.generate-output-button{color:#fff;background:#6d4aff;border:0;border-radius:9px;width:100%;margin-top:9px;padding:11px;font-size:10px;font-weight:800}.generate-output-button:disabled{color:#8f899e;background:#d8d4e7}.saved-set-summary{background:#f7f5ff;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-top:11px;padding:9px 10px;display:flex}.saved-set-summary span{color:#81799a;font-size:8px}.saved-set-summary b{color:#5f42d2;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.outputs-wrap{flex-direction:column;gap:20px;display:flex}.outputs-summary{background:linear-gradient(120deg,#f8f6ff,#fff);border:1px solid #ded9f6;border-radius:15px;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.outputs-summary span{letter-spacing:1px;color:#6d4aff;font-size:8px;font-weight:900}.outputs-summary h3{margin:5px 0;font-size:18px}.outputs-summary p{color:#777;margin:0;font-size:10px}.outputs-summary button{color:#8d85a5;background:#fff;border:1px solid #ded9f6;border-radius:9px;padding:10px 13px;font-size:9px;font-weight:800}.output-grid{grid-template-columns:repeat(auto-fill,minmax(245px,280px));justify-content:start;align-items:stretch;gap:16px;display:grid}.output-card{background:#fff;border:1px solid #e2e0e8;border-radius:14px;flex-direction:column;min-width:0;min-height:405px;display:flex;overflow:hidden;box-shadow:0 8px 25px #1b17380a}.output-card>.campaign-preview{aspect-ratio:1;width:100%;height:auto}.output-card>div:not(.output-preview-frame){flex-direction:column;flex:1;padding:13px;display:flex}.output-card>.output-preview-frame{padding:0}.output-card h3{height:30px;margin:7px 0 3px;font-size:11px;line-height:1.35;overflow:hidden}.output-card p{color:#8c8993;margin:0;font-size:8px}.output-ready{color:#218654;background:#e9f8f0;border-radius:5px;align-self:flex-start;padding:4px 6px;font-size:7px;font-weight:900;display:inline-flex}.output-card footer{border-top:1px solid #eee;justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;display:flex}.output-card footer b{font-size:10px}.output-card footer button{color:#6647dd;background:#f8f6ff;border:1px solid #dcd7f3;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800}@media (max-width:900px){.output-grid{grid-template-columns:repeat(2,minmax(220px,280px))}}@media (max-width:620px){.output-grid{grid-template-columns:minmax(0,1fr)}.outputs-summary{flex-direction:column;align-items:flex-start;gap:14px}}.output-summary-actions{gap:8px;display:flex}.output-summary-actions select{color:#403755;background:#fff;border:1px solid #d9d4ed;border-radius:9px;min-width:190px;padding:10px 34px 10px 11px;font-size:9px;font-weight:800}.outputs-summary .clear-outputs{color:#bd3737;background:#fff5f5;border-color:#efcaca}.outputs-summary .clear-outputs:hover{background:#ffeaea}@media (max-width:620px){.output-summary-actions{flex-direction:column;width:100%}.output-summary-actions select,.output-summary-actions button{flex:1;width:100%}}.output-preview-frame{background:#f4f2f8;border-bottom:1px solid #ebe8f2;justify-content:center;align-items:center;height:230px;display:flex;overflow:hidden}.meta-export-canvas{background:#f4f2f8;border-radius:0;width:auto;max-width:100%;height:100%;overflow:hidden;container-type:inline-size}.meta-export-canvas.format-11{aspect-ratio:1}.meta-export-canvas.format-45{aspect-ratio:4/5}.meta-export-canvas.format-916{aspect-ratio:9/16}.meta-export-canvas>.design-preview,.meta-export-canvas>.campaign-preview{width:100%;height:100%;aspect-ratio:inherit}.meta-send-output{white-space:nowrap;color:#fff!important;background:#1877f2!important;border-color:#1877f2!important}.meta-send-output:disabled{opacity:.62;cursor:not-allowed}.output-error{color:#b42318!important;background:#fee4e2!important}.meta-output-error{line-height:1.35;color:#b42318!important;font-size:13px!important}.customer-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.customer-search{background:#fff;border:1px solid #dedce5;border-radius:10px;width:min(360px,100%);padding:11px 13px;font-size:10px}.customer-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.customer-metric{background:#fff;border:1px solid #e4e1ea;border-radius:13px;padding:17px}.customer-metric span{color:#888;letter-spacing:.6px;font-size:8px;font-weight:800;display:block}.customer-metric b{margin-top:8px;font-size:20px;display:block}.customer-table{background:#fff;border:1px solid #e1dfe7;border-radius:14px;overflow:hidden}.customer-row{border-bottom:1px solid #efedf2;grid-template-columns:1.5fr 1.2fr 1fr .8fr .45fr;align-items:center;gap:12px;padding:14px 16px;display:grid}.customer-row:last-child{border-bottom:0}.customer-row.customer-head{color:#888;letter-spacing:.5px;background:#f8f7fa;font-size:8px;font-weight:900}.customer-main{align-items:center;gap:10px;min-width:0;display:flex}.customer-avatar{color:#6543de;background:#eeeaff;border-radius:10px;flex:0 0 36px;place-items:center;height:36px;font-size:11px;font-weight:900;display:grid}.customer-main div{min-width:0}.customer-main b,.customer-main span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customer-main b{font-size:10px}.customer-main span,.customer-row small{color:#92909a;margin-top:3px;font-size:8px}.customer-balance.negative{color:#c33}.customer-status{color:#248653;background:#e9f8ef;border-radius:6px;justify-self:start;padding:5px 7px;font-size:7px;font-weight:900}.customer-row>button{color:#6543de;background:#fff;border:1px solid #ded9f2;border-radius:7px;padding:7px;font-size:8px;font-weight:800}.customer-modal-backdrop{z-index:90;background:#15131c99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.customer-modal{background:#fff;border-radius:17px;width:min(680px,95vw);max-height:90vh;overflow:auto;box-shadow:0 30px 80px #0005}.customer-modal header{border-bottom:1px solid #eee;justify-content:space-between;align-items:flex-start;padding:22px;display:flex}.customer-modal h2{margin:0;font-size:18px}.customer-modal header p{color:#888;margin:5px 0 0;font-size:9px}.customer-modal header button{background:0 0;border:0;font-size:20px}.customer-form{grid-template-columns:1fr 1fr;gap:13px;padding:22px;display:grid}.customer-form label{color:#555;flex-direction:column;gap:6px;font-size:9px;font-weight:800;display:flex}.customer-form input,.customer-form select{border:1px solid #dedce5;border-radius:8px;padding:10px;font-size:10px}.customer-form .wide{grid-column:1/-1}.customer-form footer{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.customer-form footer button{background:#fff;border:1px solid #ddd8ef;border-radius:8px;padding:10px 14px;font-size:9px;font-weight:800}.customer-form footer .primary{color:#fff;background:#6d4aff;border:0}.customer-detail-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 22px 22px;display:grid}.customer-detail-card{background:#faf9fc;border:1px solid #e4e1ea;border-radius:11px;min-height:100px;padding:14px}.customer-detail-card span{color:#766b91;font-size:8px;font-weight:900}.customer-detail-card b{margin-top:9px;font-size:14px;display:block}.customer-detail-card p{color:#888;margin:6px 0 0;font-size:8px;line-height:1.45}@media (max-width:850px){.customer-metrics{grid-template-columns:1fr 1fr}.customer-row{grid-template-columns:1.4fr 1fr .7fr .4fr}.customer-row>:nth-child(3){display:none}}@media (max-width:620px){.customer-metrics,.customer-form{grid-template-columns:1fr}.customer-form .wide{grid-column:auto}.customer-detail-grid{grid-template-columns:1fr}.customer-row{grid-template-columns:1fr auto}.customer-row>:nth-child(2),.customer-row>:nth-child(4){display:none}}body{font-size:15px;line-height:1.45}.nav-label{font-size:12px}.nav-item{font-size:16px}.profile strong{font-size:14px}.profile span{font-size:13px}.store small{font-size:10px}.store strong{font-size:15px}.sync-chip,.eyebrow{font-size:12px}.title-row p,.section-head p{font-size:15px;line-height:1.55}.primary,.secondary,.cancel{font-size:14px}.stats small{font-size:11px}.stats em{font-size:12px}.section-head h2{font-size:19px}.search input{font-size:14px}.set-title h3{font-size:17px}.card-description{font-size:13px}.status{font-size:11px}.set-meta{font-size:12px}.set-meta b{font-size:15px}.form-card h2,.how h2{font-size:19px}.form-card p,.connection-card>p,.form-card label,.set-modal label{font-size:13px}.form-card label span{font-size:12px}.form-card input,.form-card select,.set-modal input,.set-modal textarea{font-size:14px}.form-message{font-size:13px}.connection-stats small{font-size:11px}.connection-stats b{font-size:15px}.schedule b{font-size:13px}.schedule small{font-size:11px}.how h3{font-size:14px}.how p{font-size:12px}.tabs button,.filter-row select{font-size:13px}.template-card h3{font-size:15px}.template-card p{font-size:12px;line-height:1.5}.template-card button,.template-set-label,.template-set-label select{font-size:13px}.empty h3{font-size:17px}.empty p,.products-modal header p,.products-toolbar>span{font-size:13px}.product-card h3{font-size:14px}.product-card p,.product-card small{font-size:12px}.product-table{font-size:13px}.product-cell small{font-size:11px}.set-modal header p,.set-modal>footer,.quick-select>b{font-size:13px}.quick-select p{font-size:12px}.quick-select>button,.toast{font-size:13px}.customer-search{font-size:14px}.customer-toolbar>span{font-size:13px}.customer-metric span,.customer-row.customer-head{font-size:11px}.customer-main b,.customer-balance{font-size:14px}.customer-status,.customer-row>button{font-size:11px}.customer-modal header p,.customer-form label{font-size:12px}.customer-form input,.customer-form select{font-size:14px}.customer-form footer button{font-size:13px}.customer-detail-card span{font-size:11px}.customer-detail-card p{font-size:12px}.editor>header>button,.editor>header>input,.editor>header>div button{font-size:13px}.editor .editor-body{grid-template-columns:124px 310px 1fr 280px}.editor .editor-tools button span{font-size:13px!important}.editor .editor-panel,.editor .properties{font-size:14px}.editor .editor-panel h3,.editor .properties h3{font-size:17px}.editor .editor-panel label,.editor .image-properties label,.editor .editor-panel>p,.editor .product-image-tool>p,.editor .properties>p,.editor .editor-panel input,.editor .editor-panel select,.editor .editor-panel textarea,.editor .image-properties input,.editor .image-properties select,.editor .properties select,.editor .xy-grid input{font-size:13px}.editor .panel-heading button,.editor .segmented button,.editor .canvas-toolbar button,.editor .layer-toolbar button{font-size:12px}.editor .property-tabs button{font-size:13px}.editor .selected-layer small,.editor .property-box span{font-size:11px}.editor .selected-layer b,.editor .property-box b,.editor .add-text-main,.editor .save-snippet,.editor .text-style-presets button,.editor .image-presets button,.editor .shape-grid button,.editor .snippet-card,.editor .product-picker-heading b,.editor .upload-library-head b{font-size:13px}.editor .product-picker-heading small,.editor .upload-library-head small,.editor .asset-preview span,.editor .asset-delete,.editor .upload-library-empty{font-size:11px}.editor .editor-product-option>span b,.editor .dynamic-snippet-grid b{font-size:12px}.editor .editor-product-option>span small,.editor .dynamic-snippet-grid small{font-size:10px}.editor .editor-product-option>em,.editor .dynamic-snippet-grid em,.editor .upload-drop small,.editor .upload-drop em{font-size:11px}.editor .tool-placeholder p,.editor .product-empty-note,.editor .placement-help span,.editor .placement-help small{font-size:12px}.editor .placement-help b,.editor .snippet-section-title,.editor .product-image-tool .preset-title{font-size:13px!important}@media (max-width:1000px){.editor .editor-body{grid-template-columns:108px 270px 1fr}}@media (max-width:700px){.editor .editor-body{grid-template-columns:82px 1fr}.editor .editor-tools button span{font-size:11px!important}}.invoice-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:28px 0 20px;display:grid}.invoice-metric{background:#fff;border:1px solid #e4e1ea;border-radius:14px;padding:18px}.invoice-metric span{color:#7f7b88;letter-spacing:.5px;font-size:11px;font-weight:900;display:block}.invoice-metric b{margin-top:8px;font-size:21px;display:block}.invoice-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;display:flex}.invoice-search{background:#fff;border:1px solid #dedce5;border-radius:10px;width:min(380px,100%);padding:11px 13px;font-size:14px}.invoice-table{background:#fff;border:1px solid #e1dfe7;border-radius:14px;overflow:hidden}.invoice-row{border-bottom:1px solid #efedf2;grid-template-columns:1fr 1.35fr .9fr .9fr .65fr .75fr;align-items:center;gap:12px;padding:14px 16px;font-size:13px;display:grid}.invoice-row:last-child{border-bottom:0}.invoice-head{color:#7f7b88;letter-spacing:.45px;background:#f8f7fa;font-size:11px;font-weight:900}.invoice-row b,.invoice-row small{display:block}.invoice-row small{color:#92909a;margin-top:3px}.invoice-total{font-size:14px}.invoice-status{border-radius:999px;justify-self:start;padding:5px 8px;font-size:11px;font-weight:900}.invoice-status.draft{color:#696574;background:#f0eff4}.invoice-status.sent{color:#a36c0a;background:#fff3d8}.invoice-status.paid{color:#248653;background:#e9f8ef}.invoice-status.cancelled{color:#b84646;background:#fff0f0}.invoice-action{color:#6543de;background:#fff;border:1px solid #ded9f2;border-radius:8px;padding:8px;font-size:12px;font-weight:800}.invoice-empty{text-align:center;color:#888;padding:32px}.invoice-form{flex-direction:column;gap:16px;padding:22px;display:flex}.invoice-form-grid{grid-template-columns:1.3fr 1fr 1fr;gap:12px;display:grid}.invoice-form label{color:#555;flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.invoice-form input,.invoice-form select,.invoice-form textarea{border:1px solid #dedce5;border-radius:8px;padding:10px;font-size:14px}.invoice-form textarea{resize:vertical;min-height:72px}.invoice-items{border:1px solid #e5e2ea;border-radius:12px;overflow:hidden}.invoice-item-head,.invoice-item{grid-template-columns:1.6fr .45fr .65fr .5fr 32px;align-items:center;gap:8px;padding:10px;display:grid}.invoice-item-head{color:#777;background:#f8f7fa;font-size:11px;font-weight:900}.invoice-item{border-top:1px solid #efedf2}.invoice-item input,.invoice-item select{width:100%;min-width:0}.invoice-item button{color:#b84646;background:#fff0f0;border:0;border-radius:7px;width:30px;height:30px}.invoice-add{color:#6543de;background:#f7f5ff;border:1px solid #d8d1f5;border-radius:8px;align-self:flex-start;padding:9px 12px;font-size:12px;font-weight:800}.invoice-summary{background:#f8f7fa;border-radius:11px;align-self:flex-end;gap:7px;width:min(320px,100%);padding:15px;display:grid}.invoice-summary div{justify-content:space-between;font-size:13px;display:flex}.invoice-summary .grand{border-top:1px solid #ddd9e4;padding-top:8px;font-size:16px}.invoice-form footer{justify-content:flex-end;gap:8px;display:flex}.invoice-form footer button{background:#fff;border:1px solid #ddd8ef;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:800}.invoice-form footer .primary{color:#fff;background:#6d4aff;border:0}@media (max-width:900px){.invoice-metrics{grid-template-columns:1fr 1fr}.invoice-row{grid-template-columns:1fr 1.2fr .8fr .7fr}.invoice-row>:nth-child(3),.invoice-row>:nth-child(6){display:none}}@media (max-width:620px){.invoice-metrics,.invoice-form-grid{grid-template-columns:1fr}.invoice-item-head{display:none}.invoice-item{grid-template-columns:1fr 1fr}.invoice-item>:first-child{grid-column:1/-1}.invoice-row{grid-template-columns:1fr auto}.invoice-row>:nth-child(2),.invoice-row>:nth-child(4),.invoice-row>:nth-child(5){display:none}}.customer-form textarea{font:inherit;resize:vertical;border:1px solid #dedce5;border-radius:8px;min-height:75px;padding:10px;font-size:14px}.customer-workspace{background:#f7f7f9;border-radius:18px;flex-direction:column;width:min(1180px,97vw);height:min(850px,95vh);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #0005}.customer-workspace>header{background:#fff;border-bottom:1px solid #e6e3eb;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.customer-workspace>header>div{align-items:center;gap:12px;display:flex}.customer-workspace h2{margin:0;font-size:21px}.customer-workspace header p{color:#777;margin:4px 0 0;font-size:13px}.workspace-edit,.workspace-close{background:#fff;border:1px solid #ded9e7;border-radius:9px;padding:9px 12px;font-size:13px;font-weight:800}.workspace-close{place-items:center;width:36px;height:36px;padding:0;font-size:20px;display:grid}.customer-tabs{background:#fff;border-bottom:1px solid #e6e3eb;gap:4px;padding:0 22px;display:flex}.customer-tabs button{color:#777;background:0 0;border:0;border-bottom:3px solid #0000;padding:15px 14px;font-size:13px;font-weight:800}.customer-tabs button.active{color:#5d3fde;border-color:#6d4aff}.customer-workspace-body{flex:1;padding:22px;overflow:auto}.workspace-info-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.workspace-info-grid article{background:#fff;border:1px solid #e3e0e8;border-radius:13px;min-height:100px;padding:16px}.workspace-info-grid span{color:#847b9c;font-size:11px;font-weight:900;display:block}.workspace-info-grid b{margin-top:12px;font-size:14px;line-height:1.5;display:block}.workspace-actions{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.workspace-actions h3{margin:0;font-size:18px}.workspace-actions p{color:#777;margin:5px 0 0;font-size:13px}.workspace-actions>div:last-child{gap:8px;display:flex}.workspace-actions button{color:#5d3fde;background:#fff;border:1px solid #dcd6ef;border-radius:9px;padding:10px 13px;font-size:13px;font-weight:800}.workspace-actions .primary{color:#fff;background:#6d4aff;border:0}.account-table{background:#fff;border:1px solid #e1dfe7;border-radius:13px;overflow:hidden}.account-row{border-bottom:1px solid #efedf2;grid-template-columns:.75fr .8fr 1.5fr .8fr .8fr;gap:12px;padding:13px 15px;font-size:13px;display:grid}.account-row:last-child{border-bottom:0}.account-row.head{color:#777;background:#f8f7fa;font-size:11px;font-weight:900}.account-row .credit{color:#218754}.workspace-empty{text-align:center;color:#888;padding:36px;font-size:13px}.contract-list{gap:10px;display:grid}.contract-list details{background:#fff;border:1px solid #e1dfe7;border-radius:12px;overflow:hidden}.contract-list summary{cursor:pointer;justify-content:space-between;align-items:center;padding:16px;display:flex}.contract-list summary div{flex-direction:column;gap:4px;display:flex}.contract-list summary span{color:#777;font-size:12px}.contract-list pre{white-space:pre-wrap;background:#fbfbfc;border-top:1px solid #eee;max-height:430px;margin:0;padding:22px;font:13px/1.65 Arial,sans-serif;overflow:auto}.contract-actions{border-top:1px solid #eee;justify-content:flex-end;gap:8px;padding:13px;display:flex}.contract-actions button{background:#fff;border:1px solid #ddd8ef;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:800}.contract-actions .primary{color:#fff;background:#6d4aff;border:0}.catalog-xml-form{background:#fff;border:1px solid #e1dfe7;border-radius:13px;grid-template-columns:1fr auto;align-items:end;gap:12px;padding:20px;display:grid}.catalog-xml-form label,.nested-modal label,.contract-create label{color:#555;flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.catalog-xml-form input,.nested-modal input,.nested-modal select,.contract-create input{border:1px solid #dedce5;border-radius:8px;padding:11px;font-size:14px}.catalog-context-note{background:#f5f2ff;border:1px solid #dcd5f4;border-radius:12px;margin-top:14px;padding:16px}.catalog-context-note p{color:#6f6882;margin:5px 0 0;font-size:13px}.nested-modal{z-index:5;background:#17151f88;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.nested-modal form,.contract-create{background:#fff;border-radius:15px;gap:14px;width:min(600px,95%);padding:22px;display:grid;box-shadow:0 25px 70px #0004}.nested-modal h3,.contract-create h3{margin:0;font-size:19px}.nested-modal p,.contract-create p{color:#777;margin:0;font-size:13px}.nested-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.nested-modal footer,.contract-create footer{justify-content:flex-end;gap:8px;display:flex}.nested-modal footer button,.contract-create footer button{background:#fff;border:1px solid #ddd8ef;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:800}.nested-modal footer .primary,.contract-create footer .primary{color:#fff;background:#6d4aff;border:0}@media (max-width:750px){.customer-tabs{overflow:auto}.customer-tabs button{white-space:nowrap}.workspace-info-grid{grid-template-columns:1fr}.workspace-info-grid article.wide{grid-column:auto}.workspace-actions{flex-direction:column;align-items:flex-start}.account-row{grid-template-columns:1fr 1fr}.account-row>:nth-child(3){grid-column:1/-1}.account-row.head{display:none}.catalog-xml-form,.nested-grid{grid-template-columns:1fr}}.account-sort{background:#fff;border:1px solid #dcd6ef;border-radius:9px;padding:9px 10px;font-size:12px}.contract-actions button:disabled{opacity:.45;cursor:not-allowed}.scoped-library-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.scoped-library-grid article{background:#fff;border:1px solid #e1dfe7;border-radius:12px;padding:16px}.scoped-library-grid article span{color:#7d7299;font-size:10px;font-weight:900}.scoped-library-grid article b{margin-top:8px;font-size:14px;display:block}.scoped-library-grid article p{color:#777;margin:6px 0 0;font-size:12px}.integration-hub-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.integration-hub-grid article{background:#fff;border:1px solid #e1dfe7;border-radius:13px;padding:18px}.integration-hub-grid h3{margin:0;font-size:17px}.integration-hub-grid p{color:#777;margin:6px 0 15px;font-size:12px}.integration-hub-grid article>label{color:#555;flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.integration-hub-grid article>label input{border:1px solid #dedce5;border-radius:8px;padding:11px;font-size:14px}.integration-hub-grid article>.primary,.integration-export{color:#fff;background:#6d4aff;border:0;border-radius:8px;margin-top:12px;padding:10px 13px;font-size:12px;font-weight:800}.integration-export{color:#5d3fde;background:#fff;border:1px solid #dcd6ef}.integration-hub-grid .catalog-xml-form{border:0;flex-direction:column;align-items:stretch;padding:0;display:flex}.integration-hub-grid .catalog-xml-form .primary{width:100%}@media (max-width:750px){.integration-hub-grid,.scoped-library-grid{grid-template-columns:1fr}}.account-row{grid-template-columns:.7fr .72fr 1.25fr .72fr .72fr .9fr}.account-row.cancelled{opacity:.58;background:#fafafa}.account-actions{gap:5px;display:flex}.account-actions button{background:#fff;border:1px solid #ded9e7;border-radius:6px;padding:5px 7px;font-size:10px}.account-actions button:last-child{color:#b43b3b}.account-actions button:disabled{opacity:.35;cursor:not-allowed}.balance-direction{border-radius:999px;margin-left:5px;padding:3px 7px;font-size:10px;font-weight:900;display:inline-flex}.balance-direction.debt{color:#b55d16;background:#fff0e4}.balance-direction.credit{color:#237d53;background:#eaf8f1}.balance-direction.closed{color:#70707a;background:#efeff3}.contract-settings textarea{resize:vertical;background:#fff;border:1px solid #ddd9e7;border-radius:14px;width:100%;min-height:560px;margin-top:18px;padding:22px;font:14px/1.65 Arial,sans-serif}.contract-settings>p{color:#777;font-size:12px}.contract-editor-help{background:#f7f5ff;border:1px solid #ddd8ef;border-radius:11px;flex-wrap:wrap;align-items:center;gap:7px;margin-top:24px;padding:14px;display:flex}.contract-editor-help b{margin-right:5px;font-size:12px}.contract-editor-help span{color:#5d3fde;background:#fff;border-radius:6px;padding:5px 7px;font:11px monospace}@media (max-width:750px){.account-row{grid-template-columns:1fr 1fr}.account-actions{grid-column:1/-1}}.payment-reminder{background:#fff9e8;border:1px solid #ead69d;border-radius:11px;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.payment-reminder span{color:#9b6c11;font-size:10px;font-weight:900}.payment-reminder b{font-size:13px}.payment-reminder p{color:#77663f;margin:0 0 0 auto;font-size:12px}.scoped-library{min-height:360px}.scoped-library .workspace-actions{border-bottom:1px solid #e5e2ea;padding-bottom:14px}.scoped-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.scoped-library-grid article{min-height:130px;box-shadow:0 3px 12px #211b3b0a}@media (max-width:750px){.payment-reminder{flex-direction:column;align-items:flex-start}.payment-reminder p{margin-left:0}}.library-actions{gap:7px;margin-top:14px;display:flex}.library-actions button{color:#5d3fde;background:#fff;border:1px solid #ddd8ef;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:800}.library-actions button:last-child{color:#b43b3b}.embedded-customer-workspace>.content{max-width:none;padding:0}.embedded-customer-workspace .title-row h1{font-size:24px}.embedded-customer-workspace .stats{margin:22px 0 26px}.embedded-customer-workspace .template-art{height:210px}.modal-backdrop{z-index:150}@media (max-width:800px){.embedded-customer-workspace .set-grid,.embedded-customer-workspace .template-grid{grid-template-columns:1fr}}.workspace-delete{color:#b42323;background:#fff5f5;border:1px solid #efc9c9;border-radius:9px;padding:9px 12px;font-size:13px;font-weight:800}.products-grid.products-list{flex-direction:column;gap:8px;display:flex}.products-list .product-card{grid-template-columns:84px minmax(0,1fr);min-height:84px;display:grid}.products-list .product-card>img,.products-list .product-placeholder{aspect-ratio:auto;object-fit:contain;width:84px;height:84px}.products-list .product-card>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:10px 14px;display:grid}.products-list .product-category,.products-list .product-card small{grid-column:1}.products-list .product-card h3{grid-column:1;height:auto;margin:2px 0;font-size:12px}.products-list .product-card footer{border:0;flex-direction:column;grid-area:1/2/4;justify-content:center;align-items:flex-end;gap:8px;margin:0;padding:0;display:flex}@media (max-width:600px){.products-list .product-card>div{grid-template-columns:1fr}.products-list .product-card footer{grid-area:auto/1;align-items:flex-start}}.design-editor-workspace{background:#f5f5f8;width:100%;height:100vh;position:relative;overflow:hidden}.design-editor-workspace>.editor{width:100%;height:100vh;min-height:0}.design-editor-workspace .editor-body{height:calc(100vh - 60px)}.workspace>.content:has(.customer-metrics){background:linear-gradient(#f8f7fc 0,#fff 260px);max-width:1440px}.workspace>.content:has(.customer-metrics) .title-row{background:linear-gradient(135deg,#fff 55%,#f1edff);border:1px solid #e9e5f2;border-radius:20px;margin-bottom:26px;padding:22px 24px;box-shadow:0 12px 35px #2d23550b}.workspace>.content:has(.customer-metrics) .title-row h1{letter-spacing:-.6px;font-size:30px}.customer-metrics{gap:16px;margin-bottom:24px}.customer-metric{border-color:#e9e5f0;border-radius:16px;padding:20px 21px;position:relative;overflow:hidden;box-shadow:0 8px 26px #291d5208}.customer-metric:before{content:"";background:#6d4aff;width:4px;position:absolute;inset:0 auto 0 0}.customer-metric:nth-child(2):before{background:#1e9b69}.customer-metric:nth-child(3):before{background:#e6972f}.customer-metric:nth-child(4):before{background:#d45573}.customer-metric span{font-size:11px}.customer-metric b{letter-spacing:-.4px;font-size:25px}.customer-toolbar{background:#fff;border:1px solid #e8e4ee;border-bottom:0;border-radius:16px 16px 0 0;margin:0;padding:14px 16px}.customer-search{border-radius:11px;width:min(520px,100%);padding:13px 15px;font-size:13px}.customer-table{border-color:#e8e4ee;border-radius:0 0 16px 16px;box-shadow:0 12px 34px #261b4d0a}.customer-row{grid-template-columns:1.6fr 1.2fr 1fr .8fr .5fr;min-height:76px;padding:15px 18px}.customer-row.customer-head{background:#f5f3f9;min-height:auto;padding-block:12px;font-size:10px}.customer-avatar{border-radius:13px;flex-basis:44px;height:44px;font-size:13px}.customer-main b,.customer-row>div>b{font-size:13px}.customer-main span,.customer-row small{font-size:11px}.customer-balance{font-size:14px}.customer-row>button{border-radius:9px;padding:10px 12px;font-size:11px}.customer-workspace-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#171321b3;padding:14px}.customer-workspace{background:#f6f5f9;border:1px solid #ffffff80;border-radius:22px;width:min(1380px,98vw);height:min(900px,97vh);box-shadow:0 35px 100px #0e081f66}.customer-workspace>header{color:#fff;background:linear-gradient(120deg,#21183b,#49358a 62%,#6d4aff);border-bottom:0;padding:18px 24px}.customer-workspace>header .customer-avatar{color:#fff;background:#ffffff20;border:1px solid #ffffff28}.customer-workspace header p{color:#ded7f6}.customer-workspace header p b{color:#fff}.customer-workspace .workspace-edit,.customer-workspace .workspace-close{color:#fff;background:#ffffff16;border-color:#ffffff38}.customer-workspace .workspace-delete{color:#ffdede;background:#4b152b66;border-color:#ffbcbc55}.customer-tabs{background:#fff;border-bottom:1px solid #e6e1ee;gap:7px;padding:10px 20px;overflow-x:auto}.customer-tabs button{white-space:nowrap;border:0;border-radius:10px;padding:10px 14px;font-size:12px}.customer-tabs button:hover{color:#5137bd;background:#f4f1fb}.customer-tabs button.active{color:#5437cc;background:#eee9ff;border:0;box-shadow:inset 0 0 0 1px #d8cffd}.workspace-info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.workspace-info-grid article{border-color:#e7e2ed;border-radius:16px;min-height:118px;padding:18px;box-shadow:0 8px 24px #25184708}.workspace-info-grid article.wide{grid-column:span 2}.workspace-info-grid span{letter-spacing:.7px;font-size:10px}.workspace-info-grid b{margin-top:14px;font-size:15px}.workspace-actions{background:#fff;border:1px solid #e7e2ed;border-radius:14px;padding:15px 17px;box-shadow:0 7px 22px #25184708}.account-table,.contract-list details,.integration-hub-grid article{border-color:#e7e2ed;box-shadow:0 7px 22px #25184708}.set-modal-inline-actions{border-top:1px solid #e5e1ed;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;padding-top:12px;display:grid}.quick-select .set-modal-inline-actions button{border-radius:9px;width:100%;padding:10px 8px;font-size:11px;font-weight:800}.quick-select .set-modal-inline-actions .cancel{color:#555;background:#fff;border:1px solid #ddd7e7}.quick-select .set-modal-inline-actions .primary{color:#fff;background:#6d4aff;border:0}.quick-select .set-modal-inline-actions .primary:disabled{opacity:.42}@media (max-width:900px){.workspace-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-row{grid-template-columns:1.5fr 1fr .8fr .5fr}.customer-row>:nth-child(3){display:none}}@media (max-width:620px){.customer-workspace-backdrop{padding:0}.customer-workspace{border-radius:0;width:100vw;height:100vh}.customer-workspace>header,.customer-workspace-body{padding:14px}.workspace-info-grid{grid-template-columns:1fr}.workspace-info-grid article.wide{grid-column:auto}}.workspace>.content:has(.customer-card-grid){width:100%;max-width:none;padding:34px 38px 52px}.customer-toolbar:has(+.customer-card-grid){border:1px solid #e8e4ee;border-radius:16px;margin-bottom:18px;box-shadow:0 8px 24px #291d5208}.customer-card-grid{grid-template-columns:repeat(auto-fill,240px);justify-content:start;gap:20px;display:grid}.customer-select-card{color:#211b2b;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4dfec;border-radius:20px;min-width:0;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden;box-shadow:0 10px 30px #27194a0b}.customer-select-card:hover{border-color:#cfc2f7;transform:translateY(-3px);box-shadow:0 18px 42px #29185b1a}.customer-select-card:focus-visible{outline-offset:3px;outline:3px solid #b9a8ff}.customer-logo-stage{background:linear-gradient(145deg,#f7f5fb,#eeebf5);border-bottom:1px solid #ebe7f0;place-items:center;width:100%;height:154px;padding:10px;display:grid;overflow:hidden}.customer-logo-stage img{object-fit:contain;object-position:center;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:block;transform:none}.customer-logo-stage i{color:#6543de;background:#fff;border-radius:24px;place-items:center;width:76px;height:76px;font-size:24px;font-style:normal;font-weight:900;display:grid;box-shadow:0 9px 28px #4f31981c}.customer-select-card>strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;padding:18px 19px 20px;font-size:15px;line-height:1.35;display:block;overflow:hidden}.customer-card-empty{color:#7e7789;text-align:center;background:#fff;border:1px dashed #d8d1e4;border-radius:18px;grid-column:1/-1;padding:60px 20px;font-size:14px}.customer-logo-upload{background:#f8f6fc;border:1px solid #e2ddec;border-radius:14px;align-items:center;gap:16px;padding:15px;display:flex}.customer-logo-upload>div{color:#7a68a7;background:#fff;border:1px dashed #cfc5df;border-radius:12px;flex:0 0 112px;place-items:center;height:76px;font-size:12px;font-weight:900;display:grid;overflow:hidden}.customer-logo-upload img{object-fit:contain;width:100%;height:100%;padding:8px}.customer-logo-upload>label{flex:1;font-size:12px}.customer-logo-upload label small{color:#8d8697;font-size:10px;font-weight:500}.customer-logo-upload input{background:#fff;padding:8px!important}.customer-logo-upload>button{color:#755099;background:#fff;border:1px solid #dfd6ed;border-radius:9px;align-self:center;padding:9px 11px;font-size:10px;font-weight:800}.customer-workspace-backdrop{padding:10px}.customer-workspace{width:calc(100vw - 20px);max-width:none;height:calc(100vh - 20px);max-height:none}.customer-workspace .workspace-logo{padding:4px;overflow:hidden;background:#fff!important}.customer-workspace .workspace-logo img{object-fit:contain;width:100%;height:100%}.customer-workspace-body{padding:20px 22px}.customer-detail-page{background:#f6f5f9;width:100%;max-width:none!important;padding:22px 28px 34px!important}.customer-page-back{color:#5a3bd2;cursor:pointer;background:#fff;border:1px solid #dcd5e8;border-radius:10px;margin:0 0 12px;padding:10px 14px;font-size:12px;font-weight:850}.customer-workspace-page{width:100%;min-height:0;position:relative}.customer-workspace-page .customer-workspace{border:1px solid #e2ddea;border-radius:20px;width:100%;height:calc(100vh - 142px);max-height:none;box-shadow:0 16px 44px #21143e12}.customer-workspace-page .nested-modal{position:absolute}.set-grid{justify-content:start;align-items:start;grid-template-columns:repeat(auto-fill,minmax(220px,260px))!important}.template-grid{justify-content:start;align-items:start;grid-template-columns:repeat(auto-fill,minmax(230px,280px))!important}.set-card,.template-card{width:100%;min-width:0}.set-card{flex-direction:column;height:430px;min-height:430px;max-height:430px;display:flex}.set-card .set-cover{flex:0 0 118px}.set-card .set-body{flex-direction:column;flex:1;min-height:0;display:flex}.set-card .set-title{align-items:flex-start;gap:8px;min-height:36px}.set-card .set-title h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.set-card .card-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:46px;display:-webkit-box;overflow:hidden}.set-card .status{align-self:flex-start}.set-card .set-meta{margin-top:auto}.set-card .set-actions{gap:7px;margin-top:14px;grid-template-columns:1fr!important}.set-card .set-actions .secondary{text-align:center;width:100%;min-height:38px;margin-top:0;padding:9px 10px}.set-card .set-actions .secondary span{float:none;margin-left:5px}.set-card .set-actions:has(.delete-set){grid-template-columns:1fr 1fr!important}.set-card .set-actions:has(.delete-set)>button:first-child{grid-column:1/-1}.set-card .set-actions .edit-set,.set-card .set-actions .delete-set{padding-inline:8px}.design-editor-workspace .editor-close{color:#40394d;place-items:center;width:38px;height:38px;line-height:1;display:grid;background:#fff!important;border:1px solid #ded9e7!important;border-radius:10px!important;padding:0!important;font-size:24px!important;font-weight:500!important}.design-editor-workspace .editor-close:hover{color:#5e3edb;background:#f5f2ff!important;border-color:#bfb2ec!important}.meta-integration-card{grid-column:1/-1;background:linear-gradient(145deg,#fff 62%,#f2efff)!important}.meta-card-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.meta-card-head>div{min-width:0}.meta-card-head>span{color:#837c8c;background:#f1eff4;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:850}.meta-card-head>span.connected{color:#20845b;background:#e7f8ef}.meta-connect-form{grid-template-columns:1fr 1.4fr auto;align-items:end;gap:12px;display:grid}.meta-connect-form label{color:#555;flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.meta-connect-form input{border:1px solid #ded8e7;border-radius:9px;width:100%;padding:11px;font-size:13px}.meta-connect-form small{color:#8b8492;font-size:9px;font-weight:500}.meta-connect-form .primary{min-height:41px}.meta-connected-summary{background:#ffffffbf;border:1px solid #ded7ef;border-radius:11px;flex-direction:column;gap:5px;padding:14px;display:flex}.meta-connected-summary b{font-size:14px}.meta-connected-summary span,.meta-connected-summary small{color:#756e7d;font-size:11px}.meta-sync-actions{flex-wrap:wrap;gap:9px;margin-top:13px;display:flex}.meta-sync-actions button{color:#5437c7;background:#fff;border:1px solid #dcd6e8;border-radius:9px;padding:10px 13px;font-size:11px;font-weight:850}.meta-sync-actions .primary{color:#fff;background:#6d4aff;border:0}.meta-sync-actions .danger{color:#bb3d4c}.meta-sync-actions button:disabled{opacity:.5}@media (max-width:850px){.meta-connect-form{grid-template-columns:1fr}.meta-sync-actions{flex-direction:column}.meta-sync-actions button{width:100%}}.meta-connect-form small{display:none}.meta-oauth-connect{background:linear-gradient(135deg,#f7faff,#fff);border:1px solid #dce5f5;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:18px;padding:16px;display:grid}.meta-oauth-icon{color:#fff;background:#1877f2;border-radius:12px;place-items:center;width:48px;height:48px;font:900 30px/1 Arial;display:grid}.meta-oauth-connect b{font-size:14px}.meta-oauth-connect p{color:#667085!important;margin:5px 0 0!important;font-size:11px!important}.meta-oauth-connect button{min-width:150px}@media (max-width:720px){.meta-oauth-connect{grid-template-columns:44px 1fr}.meta-oauth-connect button{grid-column:1/-1;width:100%}}.embedded-customer-workspace .set-grid,.embedded-customer-workspace .template-grid{grid-template-columns:repeat(auto-fill,minmax(210px,250px))!important}.set-modal{width:min(1260px,98vw)!important;height:min(860px,95vh)!important}.set-modal .modal-body{grid-template-columns:320px 1fr}@media (max-width:850px){.workspace>.content:has(.customer-card-grid){padding:24px 20px 42px}.customer-card-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.customer-detail-page{padding:14px!important}.customer-workspace-page .customer-workspace{height:calc(100vh - 118px)}.set-modal .modal-body{grid-template-columns:270px 1fr}}@media (max-width:620px){.set-grid,.template-grid,.embedded-customer-workspace .set-grid,.embedded-customer-workspace .template-grid{grid-template-columns:1fr!important}.set-modal .modal-body{grid-template-columns:1fr}}@media (max-width:520px){.customer-card-grid{grid-template-columns:1fr}.customer-logo-upload{flex-direction:column;align-items:stretch}.customer-logo-upload>div{width:100%;height:120px}.customer-logo-upload>button{align-self:flex-start}}.dashboard-page{color:#24222b;background:#f7f7fa;min-height:100vh;padding:38px 42px 50px}.dashboard-hero{color:#fff;background:linear-gradient(125deg,#241a3e 0%,#493384 58%,#6d4aff 100%);border-radius:22px;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;padding:28px 30px;display:flex;box-shadow:0 20px 50px #2d1d6340}.dashboard-hero span,.dashboard-card>span,.card-heading span{letter-spacing:1px;opacity:.72;font-size:10px;font-weight:900}.dashboard-hero h1{letter-spacing:-.8px;margin:8px 0 6px;font-size:32px}.dashboard-hero p{color:#ded7f5;margin:0;font-size:14px}.dashboard-actions{gap:10px;display:flex}.dashboard-actions button{color:#fff;background:#ffffff12;border:1px solid #ffffff3a;border-radius:11px;padding:12px 16px;font-size:12px;font-weight:800}.dashboard-actions .primary{color:#5638c7;background:#fff;border:0}.dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:18px;display:grid}.dashboard-kpis article{background:#fff;border:1px solid #e7e4ec;border-radius:17px;min-height:132px;padding:20px;position:relative;box-shadow:0 9px 28px #2419420a}.dashboard-kpis span{color:#777182;letter-spacing:.7px;font-size:10px;font-weight:900;display:block}.dashboard-kpis b{letter-spacing:-.5px;margin:14px 0 6px;font-size:25px;display:block}.dashboard-kpis small{color:#918b98;font-size:11px}.dashboard-kpis i{border-radius:11px;place-items:center;width:35px;height:35px;font-style:normal;font-weight:900;display:grid;position:absolute;top:18px;right:18px}.dashboard-kpis i.violet{color:#6543de;background:#eee9ff}.dashboard-kpis i.green{color:#20845b;background:#e5f8ef}.dashboard-kpis i.blue{color:#3779cf;background:#e7f1ff}.dashboard-kpis i.amber{color:#bd741b;background:#fff2dd}.dashboard-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:18px;display:grid}.dashboard-card{background:#fff;border:1px solid #e6e2eb;border-radius:18px;padding:22px;box-shadow:0 10px 30px #251a4709}.card-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.card-heading span{color:#7d748d}.card-heading h2,.sms-card h2{margin:6px 0 0;font-size:19px}.card-heading>b{font-size:18px}.card-heading button{color:#6444dc;background:0 0;border:0;font-size:11px;font-weight:800}.bar-chart{align-items:stretch;gap:12px;height:260px;padding-top:28px;display:flex}.bar-column{text-align:center;flex:1;grid-template-rows:20px 1fr 18px;gap:7px;display:grid}.bar-column>strong{color:#817b88;white-space:nowrap;font-size:9px;overflow:hidden}.bar-column>div{background:repeating-linear-gradient(0deg,#f0eef4 0 1px,#0000 1px 42px);border-radius:9px;align-items:flex-end;display:flex;position:relative;overflow:hidden}.bar-column i{background:linear-gradient(#8f76ff,#5d3bd5);border-radius:8px 8px 3px 3px;width:100%;display:block;box-shadow:0 7px 16px #6d4aff33}.bar-column>span{color:#77717e;text-transform:capitalize;font-size:10px;font-weight:800}.customer-revenue{min-height:332px}.revenue-row{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:11px;margin:15px 0;display:grid}.revenue-row>span{color:#6445ce;background:#f1edfb;border-radius:8px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:900;display:grid}.revenue-row>div b{text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px;font-size:11px;display:block;overflow:hidden}.revenue-row>div i{background:#eeecf2;border-radius:999px;height:5px;display:block;overflow:hidden}.revenue-row>div em{border-radius:inherit;background:#6d4aff;height:100%;display:block}.revenue-row strong{font-size:11px}.recent-card{min-height:300px}.recent-row{border-bottom:1px solid #f0edf2;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 0;display:grid}.recent-row:last-child{border-bottom:0}.invoice-dot{background:#aaa;border-radius:50%;width:8px;height:8px}.invoice-dot.paid{background:#21a66c}.invoice-dot.sent{background:#e7a029}.invoice-dot.draft{background:#7051e5}.invoice-dot.cancelled{background:#d55858}.recent-row b,.recent-row small{display:block}.recent-row b{font-size:11px}.recent-row small{color:#918b97;margin-top:4px;font-size:9px}.recent-row strong{font-size:11px}.sms-card{background:linear-gradient(145deg,#fff,#f2efff);min-height:300px;position:relative;overflow:hidden}.sms-card:after{content:"✦";color:#6d4aff0d;font-size:180px;position:absolute;bottom:-45px;right:-15px}.sms-card>span{color:#6d4aff}.sms-card h2{max-width:340px;font-size:24px;line-height:1.2}.sms-card p{color:#756e7d;max-width:420px;font-size:12px;line-height:1.6}.sms-card>div{align-items:baseline;gap:8px;margin:28px 0;display:flex}.sms-card>div b{font-size:34px}.sms-card>div small{color:#827b88;font-size:11px}.sms-card>button{z-index:1;color:#fff;background:#6d4aff;border:0;border-radius:10px;padding:12px 15px;font-size:11px;font-weight:800;position:relative}.dashboard-empty{color:#928b98;place-items:center;min-height:170px;font-size:12px;display:grid}.sms-modal{background:#fff;border-radius:18px;flex-direction:column;width:min(620px,95vw);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 30px 80px #0005}.sms-modal>header{border-bottom:1px solid #ece9ef;justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex}.sms-modal h2{margin:0;font-size:20px}.sms-modal header p{color:#888;margin:5px 0 0;font-size:11px}.sms-modal header>button{background:0 0;border:0;font-size:22px}.sms-body{padding:20px 24px;overflow:auto}.sms-body>label{flex-direction:column;gap:6px;font-size:11px;font-weight:800;display:flex}.sms-body textarea{resize:vertical;border:1px solid #ddd8e6;border-radius:10px;min-height:105px;padding:12px;font:13px/1.5 Arial}.sms-body label>small{color:#918b98;align-self:flex-end}.sms-recipient-head{justify-content:space-between;align-items:center;margin:18px 0 8px;display:flex}.sms-recipient-head b{font-size:12px}.sms-recipient-head button{color:#6443db;background:0 0;border:0;font-size:10px;font-weight:800}.sms-recipients{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sms-recipients label{border:1px solid #e6e1ec;border-radius:10px;align-items:center;gap:9px;padding:11px;display:flex}.sms-recipients input{accent-color:#6d4aff}.sms-recipients span b,.sms-recipients span small{display:block}.sms-recipients span b{font-size:10px}.sms-recipients span small{color:#8b8491;margin-top:3px;font-size:9px}.sms-modal>footer{border-top:1px solid #ece9ef;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.sms-modal footer>span{font-size:11px;font-weight:800}.sms-modal footer>div{gap:8px;display:flex}.sms-modal footer button{background:#fff;border:1px solid #ddd8e6;border-radius:9px;padding:10px 13px;font-size:10px;font-weight:800}.sms-modal footer .primary{color:#fff;background:#6d4aff;border:0}@media (max-width:1000px){.dashboard-kpis{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}}@media (max-width:650px){.dashboard-page{padding:22px 16px}.dashboard-hero{flex-direction:column;align-items:flex-start}.dashboard-actions{flex-direction:column;width:100%}.dashboard-kpis,.sms-recipients{grid-template-columns:1fr}.sms-modal>footer{flex-direction:column;align-items:flex-start;gap:10px}.sms-modal footer>div{width:100%}.sms-modal footer button{flex:1}}html,body{max-width:100%;overflow-x:hidden}img,svg,video,canvas{max-width:100%}@media (max-width:1100px){.content{max-width:none;padding:34px 28px 54px}.customer-metrics,.dashboard-kpis,.workspace-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.integration-layout{grid-template-columns:1fr}.products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.account-row{min-width:760px}.account-table{overflow-x:auto}.editor .editor-body{grid-template-columns:92px 250px minmax(420px,1fr)}.editor .properties{display:none}}@media (max-width:760px){body{padding-bottom:72px}.app-shell{min-height:calc(100vh - 72px);display:block}.sidebar{z-index:500;border-top:1px solid var(--line);border-right:0;width:100%;height:72px;padding:7px 8px;display:block;inset:auto 0 0;box-shadow:0 -8px 28px #24183d16}.sidebar .brand,.sidebar .profile,.sidebar .nav-label{display:none}.sidebar nav{grid-template-columns:repeat(3,1fr);gap:6px;height:100%;display:grid}.sidebar .nav-item{text-align:center;border-radius:11px;flex-direction:column;justify-content:center;gap:3px;height:58px;margin:0;padding:5px;font-size:10px;display:flex}.sidebar .nav-icon{width:auto;font-size:20px;line-height:1}.workspace{width:100%;margin-left:0}.topbar{height:62px;padding:0 14px}.topbar .store-dot{width:32px;height:32px}.topbar .store strong{font-size:11px}.topbar .sync-chip{display:none}.top-actions{gap:5px}.top-actions button{width:32px;height:32px}.content{padding:24px 16px 38px}.workspace>.content:has(.customer-card-grid){padding:24px 16px 38px}.title-row{flex-direction:column;align-items:stretch;gap:16px}.title-row h1{font-size:27px}.title-row .primary{width:100%}.stats,.customer-metrics,.dashboard-kpis,.workspace-info-grid{grid-template-columns:1fr}.stats{margin:24px 0 28px}.customer-metrics{gap:10px}.section-head,.customer-toolbar,.workspace-actions,.card-heading{flex-direction:column;align-items:stretch}.section-head .search,.customer-search{width:100%}.customer-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.customer-select-card{width:100%}.customer-logo-stage{height:125px}.customer-select-card>strong{padding:14px 10px 16px;font-size:13px}.customer-modal-backdrop,.modal-backdrop{padding:0}.customer-modal,.sms-modal,.products-modal,.set-modal{max-width:none;max-height:none;border-radius:0!important;width:100vw!important;height:100dvh!important}.customer-form{grid-template-columns:1fr;padding:16px}.customer-form .wide{grid-column:auto}.customer-logo-upload{flex-direction:column;align-items:stretch}.customer-logo-upload>div{flex-basis:auto;width:100%;height:120px}.customer-detail-page{padding:10px!important}.customer-page-back{width:100%;margin-bottom:8px}.customer-workspace-page .customer-workspace{border-radius:14px;height:calc(100dvh - 100px)}.customer-workspace>header{flex-direction:column;align-items:flex-start;gap:12px;padding:14px}.customer-workspace>header>div{width:100%;min-width:0}.customer-workspace>header>div:last-child{flex-wrap:wrap;justify-content:flex-end}.customer-workspace h2{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:18px;overflow:hidden}.customer-tabs{padding:7px 10px}.customer-tabs button{padding:9px 11px}.customer-workspace-body{padding:12px}.workspace-actions>div:last-child{flex-wrap:wrap;width:100%}.workspace-actions>div:last-child>*{flex:1;min-width:130px}.integration-hub-grid,.scoped-library-grid{grid-template-columns:1fr!important}.set-grid,.template-grid,.embedded-customer-workspace .set-grid,.embedded-customer-workspace .template-grid{justify-content:stretch;grid-template-columns:repeat(2,minmax(0,1fr))!important}.set-card{width:100%;height:420px;min-height:420px;max-height:420px}.template-art,.embedded-customer-workspace .template-art{height:190px}.filter-row,.tabs{overflow-x:auto}.filter-row{flex-wrap:nowrap}.filter-row select{flex:none}.tabs button{white-space:nowrap}.meta-guide{flex-direction:column;align-items:flex-start!important}.format-specs{width:100%}.modal-body,.set-modal .modal-body{flex-direction:column;display:flex;overflow:auto}.modal-body>aside{border-right:0;border-bottom:1px solid var(--line);flex:none;padding:14px}.product-table-wrap{min-height:360px}.product-table{min-width:680px}.set-modal>header,.set-modal>footer{padding:14px 16px}.set-modal>footer{flex-wrap:wrap;gap:8px}.set-modal footer>div{flex:1;justify-content:flex-end}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 14px 18px}.products-toolbar{gap:10px;padding:12px 14px}.products-toolbar .search{flex:1}.dashboard-page{padding:18px 14px 34px}.dashboard-hero{padding:22px 18px}.dashboard-hero h1{font-size:27px}.dashboard-actions{flex-direction:column;width:100%}.dashboard-actions button{width:100%}.dashboard-card{padding:16px}.bar-chart{min-width:520px}.dashboard-card:has(.bar-chart){overflow-x:auto}.invoice-table{overflow-x:auto}.invoice-row{min-width:760px}.design-editor-workspace,.design-editor-workspace>.editor{height:calc(100dvh - 72px)}.design-editor-workspace .editor>header{flex-wrap:wrap;gap:8px;height:auto;min-height:58px;padding:8px}.design-editor-workspace .editor>header>input{order:3;width:100%}.design-editor-workspace .editor>header>div{max-width:calc(100% - 52px);overflow-x:auto}.design-editor-workspace .editor>header>div button{white-space:nowrap}.design-editor-workspace .editor-body{grid-template-columns:74px minmax(0,1fr);height:calc(100dvh - 139px)}.design-editor-workspace .editor-tools{overflow-y:auto}.design-editor-workspace .editor-panel{display:none}.design-editor-workspace .canvas-zone{min-width:0;padding:16px;overflow:auto}.design-editor-workspace .canvas{width:min(78vw,520px);min-width:280px}.toast{text-align:center;bottom:84px;left:12px;right:12px}.app-shell>.sidebar{z-index:1000!important;width:100%!important;height:76px!important;padding:7px 8px calc(7px + env(safe-area-inset-bottom))!important;border-right:0!important;border-top:1px solid var(--line)!important;background:#fff!important;position:fixed!important;inset:auto 0 0!important;box-shadow:0 -8px 28px #24183d16!important}.app-shell>.sidebar>.brand,.app-shell>.sidebar>.profile,.app-shell>.sidebar .nav-label{display:none!important}.app-shell>.sidebar>nav{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;width:100%!important;height:100%!important;display:grid!important}.app-shell>.sidebar .nav-item{white-space:normal!important;text-align:center!important;border-radius:11px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:3px!important;width:100%!important;min-width:0!important;height:60px!important;margin:0!important;padding:5px 2px!important;font-size:10px!important;line-height:1.1!important;display:flex!important}.app-shell>.sidebar .nav-icon{width:auto!important;font-size:19px!important;line-height:1!important;display:block!important}.app-shell>.workspace{width:100%!important;max-width:100%!important;padding-bottom:calc(76px + env(safe-area-inset-bottom))!important;margin-left:0!important}}@media (max-width:360px){.app-shell>.sidebar .nav-item{font-size:9px!important}.app-shell>.sidebar .nav-icon{font-size:18px!important}}@media (max-width:480px){.customer-card-grid,.set-grid,.template-grid,.embedded-customer-workspace .set-grid,.embedded-customer-workspace .template-grid{grid-template-columns:1fr!important}.customer-logo-stage{height:150px}.customer-metrics,.products-grid{grid-template-columns:1fr}.products-toolbar{flex-direction:column;align-items:stretch}.products-toolbar .search{width:100%;max-width:none}.format-specs{grid-template-columns:1fr!important}.sms-modal>footer{flex-direction:column;align-items:stretch}.sms-modal footer>div{width:100%}.sms-modal footer button{flex:1}}.meta-report{min-height:420px}.meta-subtabs{border-bottom:1px solid #e6e1ee;gap:6px;margin:-6px 0 18px;padding-bottom:10px;display:flex}.meta-subtabs button{color:#5437cc;background:#eee9ff;border:0;border-radius:9px;padding:10px 16px;font-size:13px;font-weight:850}.meta-report-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.meta-report-head h3{margin:0;font-size:19px}.meta-report-head p{color:#777;margin:6px 0 0;font-size:13px}.meta-report-filters{gap:8px;display:flex}.meta-report-filters select,.meta-report-filters button{color:#4e465f;background:#fff;border:1px solid #ddd8e8;border-radius:9px;min-height:39px;padding:0 11px;font-size:12px;font-weight:750}.meta-report-filters button{color:#5d3fde}.meta-report-state{text-align:center;color:#797381;background:#fff;border:1px solid #e2dfe8;border-radius:13px;padding:48px 24px}.meta-report-state b{color:#25222c}.meta-report-state p{margin:7px 0 0}.meta-report-state.error{color:#a33;background:#fff7f7;border-color:#f1caca}.meta-campaign-table{background:#fff;border:1px solid #e2dfe8;border-radius:13px;overflow:auto}.meta-campaign-table table{border-collapse:collapse;width:100%;min-width:1550px}.meta-campaign-table th{color:#726b7d;text-align:left;letter-spacing:.25px;text-transform:uppercase;background:#f8f7fa;border-bottom:1px solid #e8e5ec;padding:12px 13px;font-size:10px}.meta-campaign-table td{color:#403b49;white-space:nowrap;border-bottom:1px solid #efedf2;padding:14px 13px;font-size:12px}.meta-campaign-table tbody tr:last-child td{border-bottom:0}.meta-campaign-table td:first-child{white-space:normal;min-width:230px}.meta-campaign-table small{color:#888}.campaign-status{color:#198754;background:#e9f8f0;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850;display:inline-flex}.meta-report-updated{color:#8b8494;margin:10px 2px 0;font-size:11px}@media (max-width:750px){.meta-report-head{flex-direction:column}.meta-report-filters{width:100%;overflow:auto}.meta-report-filters select,.meta-report-filters button{flex:none}}.meta-subtabs button{color:#6f6879;cursor:pointer;background:0 0;font-size:14px}.meta-subtabs button.active{color:#5437cc;background:#eee9ff}.instagram-ranking{gap:8px;display:grid}.instagram-post-row{color:#292431;background:#fff;border:1px solid #e5e1ea;border-radius:13px;grid-template-columns:42px 72px minmax(220px,1fr) repeat(7,minmax(92px,auto));align-items:center;gap:12px;padding:10px 14px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid}.instagram-post-row:hover{border-color:#b8a9ee;box-shadow:0 5px 18px #39237912}.instagram-post-row img{object-fit:cover;background:#f2f0f5;border-radius:10px;width:72px;height:72px}.instagram-rank{color:#5637d2;background:#eee9ff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:14px;font-weight:900;display:grid}.instagram-post-copy{min-width:0}.instagram-post-copy b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.instagram-post-row>span:not(.instagram-rank):not(.instagram-post-copy){flex-direction:column;gap:3px;display:flex}.instagram-post-row strong{font-size:13px}.instagram-post-row small{color:#827b8d;font-size:10px}.instagram-post-copy small{text-transform:capitalize;margin-top:6px;display:block}@media (max-width:1100px){.instagram-ranking{overflow:auto}.instagram-post-row{min-width:1200px}}@media (max-width:750px){.instagram-post-row{grid-template-columns:34px 62px minmax(190px,1fr) repeat(7,minmax(88px,auto));padding:9px}.instagram-post-row img{width:62px;height:62px}}.analytics-report{flex-direction:column;gap:20px;display:flex}.analytics-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.analytics-head h3{margin:0 0 5px;font-size:22px}.analytics-head p,.analytics-updated{color:#777;margin:0}.analytics-head>div:last-child{gap:8px;display:flex}.analytics-head select,.analytics-head button{background:#fff;border:1px solid #ddd8ee;border-radius:9px;padding:10px 12px}.analytics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.analytics-kpis article{background:#fff;border:1px solid #e2deee;border-radius:14px;padding:18px}.analytics-kpis span{color:#777;letter-spacing:.4px;font-size:11px;font-weight:800;display:block}.analytics-kpis b{margin-top:8px;font-size:22px;display:block}.analytics-grids{grid-template-columns:1fr 1fr;gap:16px;display:grid}.analytics-grids>article{background:#fff;border:1px solid #e2deee;border-radius:14px;padding:18px}.analytics-grids h4{margin:0 0 14px;font-size:17px}.analytics-table{flex-direction:column;display:flex}.analytics-row{border-bottom:1px solid #eeeaf5;grid-template-columns:minmax(120px,1.5fr) repeat(3,minmax(70px,.6fr));align-items:center;gap:10px;padding:11px 4px;display:grid}.analytics-row.product{grid-template-columns:minmax(150px,1fr) 70px 100px}.analytics-row.head{color:#777;font-size:10px;font-weight:800}.analytics-row b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-state{background:#fff;border:1px solid #e1ddec;border-radius:14px;padding:32px}.analytics-state.error{color:#c73333}.analytics-empty{color:#777}.analytics-updated{text-align:right;font-size:12px}@media (max-width:900px){.analytics-kpis{grid-template-columns:repeat(2,1fr)}.analytics-grids{grid-template-columns:1fr}.analytics-head{flex-direction:column;align-items:flex-start}}@media (max-width:540px){.analytics-kpis{grid-template-columns:1fr}.analytics-row{grid-template-columns:minmax(100px,1.3fr) repeat(3,60px);font-size:11px;overflow:auto}}.analytics-file input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.analytics-file span{color:#5f46c8;cursor:pointer;background:#f8f6ff;border:1px dashed #b7acd9;border-radius:9px;align-items:center;min-height:44px;padding:0 12px;font-weight:700;display:flex}.auth-loading{text-align:center;color:#121827;background:#f6f7fb;place-content:center;min-height:100vh;display:grid}.auth-loading span,.auth-logo span,.client-brand>span{color:#fff;background:#6c4cff;border-radius:13px;place-items:center;width:42px;height:42px;font:800 28px/1 system-ui;display:grid}.auth-loading span{margin:auto}.auth-page{background:#fff;grid-template-columns:minmax(360px,.9fr) minmax(500px,1.1fr);min-height:100vh;display:grid}.auth-story{color:#fff;background:radial-gradient(circle at 25% 20%,#9077ff 0,#0000 34%),linear-gradient(145deg,#2b1764,#5736ce 62%,#6e4dff);flex-direction:column;justify-content:space-between;padding:56px clamp(36px,6vw,90px);display:flex}.auth-logo{align-items:center;gap:12px;font-size:22px;font-weight:800;display:flex}.auth-story h1{letter-spacing:-2.8px;margin:18px 0;font-size:clamp(42px,5vw,68px);line-height:1.02}.auth-story p{color:#e9e4ff;max-width:530px;font-size:18px;line-height:1.65}.auth-eyebrow,.auth-kicker{letter-spacing:1.5px;font-size:12px;font-weight:850}.auth-story>small{color:#d7cffb}.auth-panel{place-items:center;padding:40px;display:grid}.auth-card{flex-direction:column;gap:18px;width:min(440px,100%);display:flex}.auth-card h2{color:#161b2a;margin:0;font-size:34px;line-height:1.1}.auth-card>p{color:#6e7280;margin:-7px 0 8px;line-height:1.55}.auth-kicker{color:#6c4cff}.auth-card label,.invite-form label{color:#343746;flex-direction:column;gap:8px;font-size:14px;font-weight:750;display:flex}.auth-card input,.invite-form input{height:50px;font:inherit;color:#171b29;background:#fff;border:1px solid #dcdfea;border-radius:12px;padding:0 15px}.auth-card input:focus,.invite-form input:focus{border-color:#7a5cff;outline:3px solid #ebe7ff}.auth-card label small{color:#858895;font-weight:500}.auth-submit{color:#fff;cursor:pointer;background:#6546ef;border:0;border-radius:12px;height:52px;font-size:16px;font-weight:800}.auth-submit:disabled{opacity:.6}.auth-error{color:#bd2d25;background:#fff0ef;border-radius:10px;padding:12px 14px;font-size:14px}.client-portal{color:#171b28;background:#f5f6fa;min-height:100vh}.client-topbar{background:#fff;border-bottom:1px solid #e4e6ed;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(20px,4vw,64px);display:flex}.client-brand,.client-account{align-items:center;gap:13px;display:flex}.client-brand b{font-size:19px;display:block}.client-brand small,.client-account small{color:#7b7f8c;margin-top:3px;display:block}.client-account{text-align:right}.client-account button,.client-title button,.client-title select{color:#3b3d48;background:#fff;border:1px solid #dcdfea;border-radius:10px;padding:10px 13px;font-weight:700}.client-content{width:min(1440px,100% - 40px);margin:auto;padding:42px 0 60px}.client-title{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.client-title>div:last-child{gap:9px;display:flex}.client-title>div>span,.panel-head span{color:#6c4cff;letter-spacing:1.2px;font-size:11px;font-weight:850}.client-title h1{letter-spacing:-1.2px;margin:7px 0;font-size:38px}.client-title p{color:#6d7180;margin:0;font-size:16px}.client-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.client-kpis article{background:#fff;border:1px solid #e0e2ea;border-radius:16px;padding:23px;position:relative;box-shadow:0 8px 24px #1e193a09}.client-kpis article.accent{color:#fff;background:linear-gradient(135deg,#5d3ce1,#795cf6);border-color:#0000}.client-kpis span{letter-spacing:.7px;color:#777c89;font-size:11px;font-weight:850;display:block}.client-kpis .accent span,.client-kpis .accent small{color:#e9e4ff}.client-kpis b{letter-spacing:-.7px;margin:10px 0 8px;font-size:30px;display:block}.client-kpis small{color:#858995}.client-panels{grid-template-columns:1.45fr .75fr;gap:16px;margin-top:16px;display:grid}.client-panels>article{background:#fff;border:1px solid #e0e2ea;border-radius:16px;padding:24px}.panel-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.panel-head h2{margin:5px 0 0;font-size:20px}.panel-head>b{color:#6c4cff;font-size:13px}.client-campaign{border-bottom:1px solid #eceef3;grid-template-columns:minmax(190px,1fr) 110px 80px 80px;align-items:center;gap:12px;padding:13px 4px;display:grid}.client-campaign.head{color:#838693;font-size:11px;font-weight:800}.client-campaign strong{color:#15966a}.client-channels>div{border-bottom:1px solid #eceef3;justify-content:space-between;align-items:center;padding:13px 0;display:flex}.client-channels span small{color:#878b96;margin-top:4px;display:block}.client-updated{text-align:right;color:#858995;font-size:12px}.client-state{background:#fff;border:1px solid #e1e3eb;border-radius:16px;padding:40px}.client-state.error{color:#b5322b}.customer-users{flex-direction:column;gap:18px;display:flex}.users-intro span{color:#6c4cff;letter-spacing:1px;font-size:11px;font-weight:850}.users-intro h3{margin:6px 0;font-size:24px}.users-intro p{color:#757986;margin:0}.invite-form{background:#fff;border:1px solid #e2e3ea;border-radius:15px;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px;padding:20px;display:grid}.invite-form button,.invite-ready button,.user-row button{background:#fff;border:1px solid #d9dbe4;border-radius:10px;height:44px;padding:0 16px;font-weight:750}.invite-form button.primary,.invite-ready button.primary{color:#fff;background:#6647ef;border-color:#6647ef}.invite-ready{background:#f0edff;border:1px solid #dbd3ff;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.invite-ready p{color:#696d7a;margin:4px 0 0}.invite-ready>div:last-child{gap:8px;display:flex}.users-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.users-grid>article{background:#fff;border:1px solid #e2e3ea;border-radius:15px;padding:20px}.users-grid h4{margin:0 0 12px;font-size:17px}.user-row{border-bottom:1px solid #eeeef2;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.user-row span small{color:#858895;margin-top:4px;display:block}.user-row>div{gap:6px;display:flex}.user-row button{height:35px;padding:0 10px}.user-row button.danger{color:#c62f2f}.user-row time,.user-empty{color:#858895}.customer-tabs{overflow-x:auto}.customer-tabs button{white-space:nowrap}@media (max-width:900px){.auth-page{grid-template-columns:1fr}.auth-story{min-height:280px;padding:32px}.auth-story>div:nth-child(2){margin-top:50px}.auth-story h1{font-size:40px}.auth-story>small{display:none}.auth-panel{padding:34px 22px}.client-kpis{grid-template-columns:repeat(2,1fr)}.client-panels,.users-grid{grid-template-columns:1fr}.client-title{flex-direction:column;align-items:flex-start}.client-topbar{height:auto;padding-top:15px;padding-bottom:15px}.client-account>div{display:none}}@media (max-width:560px){.auth-story{min-height:230px}.auth-story h1{letter-spacing:-1.4px;font-size:32px}.auth-story p{font-size:15px}.auth-card h2{font-size:28px}.client-content{width:min(100% - 24px,1440px);padding-top:24px}.client-title h1{font-size:30px}.client-kpis{grid-template-columns:1fr}.client-panels>article{padding:18px}.client-campaign{grid-template-columns:minmax(130px,1fr) 88px 52px 52px;font-size:12px;overflow:auto}.invite-form{grid-template-columns:1fr}.invite-ready{flex-direction:column;align-items:flex-start}.invite-ready>div:last-child{flex-direction:column;width:100%}.client-brand small{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}}.invite-customer-mark{color:#5e3ce0;background:linear-gradient(145deg,#efeaff,#ded4ff);border-radius:20px;place-items:center;width:68px;height:68px;font-size:30px;font-weight:900;display:grid;box-shadow:0 12px 30px #482c9a1f}@media (max-width:720px){.auth-page{background:#f7f7fb;flex-direction:column;min-height:100dvh;display:flex}.auth-story{background:#3f258f;min-height:auto;padding:18px 20px}.auth-story>div:nth-child(2),.auth-story>small{display:none}.auth-logo{font-size:19px}.auth-logo span{border-radius:11px;width:38px;height:38px;font-size:24px}.auth-panel{flex:1;align-items:flex-start;padding:30px 18px 42px;display:flex}.auth-card{background:#fff;border:1px solid #e4e1ed;border-radius:18px;gap:16px;width:100%;max-width:480px;margin:0 auto;padding:24px 20px;box-shadow:0 18px 50px #23184814}.auth-card h2{letter-spacing:-.7px;font-size:28px}.auth-card>p{margin:-5px 0 4px}.auth-card input{box-sizing:border-box;width:100%;min-width:0;height:52px;font-size:16px}.auth-submit{min-height:54px}.invite-customer-mark{border-radius:17px;width:58px;height:58px;font-size:26px}.client-topbar{gap:12px}.client-brand,.client-brand>div{min-width:0}.client-brand b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-content{width:calc(100% - 24px)}.client-title>div:last-child{flex-wrap:wrap;width:100%}.client-title select,.client-title button{flex:1;min-width:130px}.client-panels{min-width:0}.client-panels>article{min-width:0;overflow:hidden}.client-campaigns{overflow-x:auto}.client-campaign{min-width:560px}}@media (max-width:380px){.auth-panel{padding-inline:12px}.auth-card{padding:21px 16px}.auth-card h2{font-size:25px}.auth-kicker{font-size:11px}.client-content{width:calc(100% - 16px)}}
