.editor-field-help{display:block;margin-top:6px;color:var(--muted);font-size:11px;line-height:1.7}.internal-purchase-url{border:1px solid #dbe7f7;padding:14px;background:#f8fbff}.internal-purchase-url h3{margin:3px 0 4px;font-size:14px}.internal-purchase-url p{margin:0;color:var(--muted);font-size:11px;line-height:1.6}:root{--ink:#12223d;--muted:#6b7891;--line:#e6ebf2;--bg:#f6f8fb;--surface:#fff;--blue:#1479ff;--blue-soft:#edf5ff;--green:#14865b;--amber:#c87a10;--red:#c63d48;--violet:#7c3aed}*{box-sizing:border-box}html{background:var(--bg)}.editor-dialog{width:min(860px,100%);max-height:calc(100dvh - 36px)}.dynamic-fields-editor{grid-column:1/-1;border:1px solid #dce7f5;border-radius:14px;background:#f8fbff;padding:15px;margin-top:2px}.dynamic-fields-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dynamic-fields-header h3{margin:3px 0 0;font-size:16px}.dynamic-fields-header p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.7;max-width:560px}.dynamic-fields-header .filter-button{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px}.dynamic-fields-empty{display:grid;gap:5px;margin-top:14px;padding:14px;border:1px dashed #b9cde9;border-radius:11px;background:#fff;color:#526177;font-size:12px;line-height:1.7}.dynamic-fields-empty b{color:var(--ink)}.dynamic-fields-list{display:grid;gap:10px;margin-top:14px}.dynamic-field-card{border:1px solid #dbe5f2;border-radius:12px;background:#fff;padding:13px}.dynamic-field-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.dynamic-field-title b{font-size:13px}.dynamic-field-title .danger-button{padding:6px 8px}.dynamic-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dynamic-field-grid>label{display:grid;gap:6px;color:#33425a;font-size:12px;font-weight:800}.dynamic-field-grid input,.dynamic-field-grid select,.dynamic-field-grid textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:9px 10px;background:#fff;color:var(--ink);outline:0;font:inherit;font-size:13px}.dynamic-field-grid textarea{min-height:86px;resize:vertical;line-height:1.6}.dynamic-field-grid input:focus,.dynamic-field-grid select:focus,.dynamic-field-grid textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #edf5ff}.dynamic-field-grid .editor-toggle{align-self:end;min-height:38px}.dynamic-options{grid-column:1/-1}.dynamic-options small{color:var(--muted);font-weight:500}@media(max-width:600px){.editor-dialog{padding:18px;max-height:calc(100dvh - 20px)}.dynamic-fields-editor{padding:13px}.dynamic-fields-header{align-items:stretch;flex-direction:column}.dynamic-fields-header .filter-button{justify-content:center}.dynamic-field-grid{grid-template-columns:1fr}.dynamic-options{grid-column:auto}}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Tahoma,sans-serif}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}.site-header{height:74px;justify-content:space-between;padding:0 max(24px,calc((100vw - 1240px)/2));background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.brand,.site-header{display:flex;align-items:center}.brand{gap:9px;font-size:20px;font-weight:800}.brand-mark{width:36px;height:36px;display:block;overflow:hidden;border-radius:11px;box-shadow:0 3px 9px rgba(15,43,88,.16)}.brand-mark img{display:block;width:100%;height:100%;object-fit:cover}.top-nav{display:flex;gap:27px;font-size:14px;color:#53627a}.header-actions{display:flex;gap:8px;align-items:center}.icon-button{height:38px;min-width:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:11px;background:#fff;color:#29364a;position:relative}.cart-dot span{position:absolute;top:-5px;left:-5px;width:17px;height:17px;border-radius:50%;background:var(--blue);color:white;font-size:10px;display:grid;place-items:center}.store-shell{max-width:1240px;margin:auto;padding:42px 24px 84px}.account-hero,.cmc-heading,.detail-hero,.page-heading,.welcome-row{display:flex;justify-content:space-between;gap:28px;align-items:flex-start}.account-hero h1,.cmc-heading h1,.detail-hero h1,.page-heading h1,.welcome-row h1{margin:5px 0 0;font-size:clamp(28px,4vw,42px);letter-spacing:-1.4px}.account-hero p,.detail-hero p,.page-heading p,.welcome-row p{color:var(--muted);line-height:1.8;margin:7px 0 0}.eyebrow{font-size:12px!important;font-weight:700;color:var(--blue)!important;letter-spacing:.25px;margin:0!important}.live-pill{display:inline-flex;align-items:center;gap:7px;background:#edfdf7;color:#0c7b51;padding:9px 12px;border-radius:999px;font-size:12px;font-weight:700}.live-pill span{width:7px;height:7px;border-radius:50%;background:#12b878}.search-box{display:flex;align-items:center;gap:11px;width:100%;padding:17px 19px;margin:32px 0;background:#fff;border:1px solid var(--line);box-shadow:0 7px 18px rgba(20,43,74,.04);border-radius:15px;color:#8692a5}.section-block{margin-top:43px}.section-title{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:17px}.section-title h2{font-size:23px;margin:3px 0 0}.section-title>a,.text-button{display:inline-flex;align-items:center;gap:6px;color:var(--blue);font-weight:700;border:0;background:transparent}.category-strip{display:flex;gap:12px;overflow:auto;padding:2px 1px 10px}.category-chip{flex:0 0 auto;display:flex;align-items:center;gap:9px;padding:11px 14px;border:1px solid var(--line);background:#fff;border-radius:13px;font-weight:700;font-size:14px}.category-icon{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:color-mix(in srgb,var(--chip-color) 12%,#fff);color:var(--chip-color)}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.service-card{display:flex;flex-direction:column;padding:18px;border:1px solid var(--line);border-radius:17px;min-height:275px;box-shadow:0 6px 16px rgba(20,43,74,.025);transition:.2s}.service-card:hover{transform:translateY(-3px);border-color:#cfdcf1;box-shadow:0 12px 26px rgba(20,43,74,.08)}.service-card-footer,.service-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.service-glyph{width:42px;height:42px;place-items:center;border-radius:13px;color:#1466d4;font-size:11px;font-weight:800}.tag{border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700}.tag-blue{color:#1267db;background:#edf5ff}.service-description{color:var(--muted);margin:0}.service-meta{display:flex;align-items:center;gap:6px;font-size:12px;color:#778398;margin-top:auto;padding-top:15px}.service-card-footer{padding-top:13px;margin-top:10px;border-top:1px solid #edf0f5}.detail-price,.service-card-footer strong{font-size:18px}.round-link{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:var(--blue-soft);color:var(--blue)}.support-card{display:flex;align-items:center;gap:15px;background:#0f2b58;color:#fff;padding:23px;border-radius:18px;margin-top:42px}.support-icon{display:grid;place-items:center;width:45px;height:45px;border-radius:13px;background:rgba(255,255,255,.15)}.support-card h3{margin:0 0 5px}.support-card p{color:#d4e0f7;font-size:13px;line-height:1.6;margin:0}.support-actions{margin-right:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.support-link{display:inline-flex;align-items:center;gap:7px;color:#fff;border:1px solid rgba(255,255,255,.4);background:transparent;border-radius:10px;padding:10px 13px;white-space:nowrap}.bottom-nav{display:none}.catalog-toolbar{display:flex;gap:10px;background:#fff;border:1px solid var(--line);border-radius:15px;padding:11px;margin-top:30px}.catalog-search{flex:1 1;display:flex;align-items:center;gap:8px;color:var(--muted);padding:8px}.filter-button,.outline-button{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:#fff;padding:9px 12px;border-radius:10px;color:#43526a;font-weight:700;font-size:13px}.category-filter-row{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0}.category-filter-row a{border:1px solid var(--line);background:#fff;padding:9px 12px;border-radius:999px;font-size:13px}.category-filter-row .filter-active{background:var(--blue);border-color:var(--blue);color:#fff}.catalog-grid{grid-template-columns:repeat(3,1fr)}.detail-shell{padding-top:36px}.detail-hero{padding:28px;background:#fff;border:1px solid var(--line);border-radius:22px}.large-glyph{width:76px;height:76px;font-size:17px;border-radius:20px}.detail-hero>div:nth-child(2){flex:1 1}.detail-tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.detail-tags span{display:flex;align-items:center;gap:6px;padding:7px 9px;border-radius:9px;background:var(--blue-soft);color:#265c9c;font-size:12px}.detail-layout{display:grid;grid-template-columns:1fr .9fr;gap:22px;margin-top:22px}.detail-info,.form-panel{background:#fff;border:1px solid var(--line);border-radius:18px;padding:25px}.detail-info h2,.form-panel h2{margin:4px 0 10px}.detail-info p{color:var(--muted);line-height:1.8}.detail-info ul{padding:0;list-style:none}.detail-info li{display:flex;gap:8px;align-items:center;margin:13px 0;color:#425269}.detail-info li svg{color:var(--green)}.request-form{display:grid;gap:14px;margin-top:19px}.form-field{display:grid;gap:7px;font-size:13px;font-weight:700}.form-field b{color:var(--red)}.form-field input,.form-field select,.form-field textarea{border:1px solid #dbe3ef;background:#fff;border-radius:10px;padding:12px;outline:none;color:var(--ink)}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #edf5ff}.primary-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;border:0;border-radius:10px;padding:12px 15px;background:var(--blue);color:#fff;font-weight:800}.primary-button.small{padding:9px 12px;font-size:13px}.success-note{display:flex;gap:8px;align-items:flex-start;color:var(--green);background:#edfff7;padding:11px;border-radius:10px;line-height:1.5;font-size:13px}.account-hero{align-items:stretch;background:#fff;border:1px solid var(--line);padding:28px;border-radius:20px}.wallet-hero{display:grid;grid-template-columns:auto 1fr;gap:5px 10px;align-content:center;min-width:220px;border-radius:15px;background:#0f2b58;color:#fff;padding:17px}.wallet-hero svg{grid-row:span 2}.wallet-hero span{font-size:12px;color:#c7d9f5}.wallet-hero strong{font-size:21px}.order-list{display:grid;gap:10px}.order-row{display:flex;justify-content:space-between;align-items:center;gap:17px;padding:16px 18px;background:#fff;border:1px solid var(--line);border-radius:14px}.order-row h3{margin:5px 0;font-size:16px}.order-row p{margin:0;color:var(--muted);font-size:12px}.order-value{display:flex;align-items:center;gap:11px}.order-value code{font-size:11px;background:#edfdf7;color:#0c7b51;padding:5px;border-radius:6px}.status-pill{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:800}.status-pill.blue{background:#eaf3ff;color:#1468d8}.status-pill.amber{background:#fff4dc;color:#ac690b}.status-pill.violet{background:#f2edff;color:#6941c6}.status-pill.green{background:#eafaf2;color:#0b8152}.status-pill.red{background:#fff0f2;color:#bd3340}.cmc-shell{display:grid;grid-template-columns:250px 1fr;min-height:calc(100vh - 74px);direction:rtl}.cmc-sidebar{background:#fff;border-left:1px solid var(--line);padding:25px 17px}.cmc-title{font-size:19px;font-weight:800;padding:4px 9px 28px}.cmc-title b{color:var(--blue)}.cmc-sidebar nav{display:grid;gap:6px}.cmc-sidebar nav a{padding:11px 13px;border-radius:9px;color:#53627a;font-weight:700;font-size:14px}.cmc-sidebar nav a.active,.cmc-sidebar nav a:hover{background:var(--blue-soft);color:#1764c7}.cmc-summary{margin-top:30px;padding:13px;background:#f8fafc;border:1px dashed #cbd7e9;border-radius:10px;font-size:12px;font-weight:800}.cmc-summary span{font-weight:400;color:var(--muted);line-height:1.9}.cmc-content{padding:36px;max-width:1450px;width:100%}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:25px 0}.metric-card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:17px}.metric-card span{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:var(--blue-soft);color:var(--blue)}.metric-card p{color:var(--muted);font-size:13px;margin:13px 0 4px}.metric-card strong{font-size:26px}.metric-card small{display:block;margin-top:8px;color:#8b96a8}.cmc-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;margin-top:18px}.cmc-order-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.cmc-order-card{border:1px solid var(--line);border-radius:13px;padding:14px}.order-card-top{display:flex;justify-content:space-between;align-items:center;color:#708098;font-size:12px}.cmc-order-card h3{font-size:15px;margin:15px 0 8px}.cmc-order-card p{color:var(--muted);font-size:12px;margin:0 0 13px}.cmc-order-card strong{font-size:16px}.cmc-order-card .text-button{margin-top:15px;padding:0}.folder-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.folder-card{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-right:4px solid var(--folder-color);border-radius:12px;padding:14px}.folder-card h3{margin:0 0 5px;font-size:15px}.folder-card p{margin:0;color:var(--muted);font-size:12px}.folder-icon{display:inline-grid;place-items:center;width:27px;height:27px;border-radius:7px;background:color-mix(in srgb,var(--folder-color) 12%,#fff);color:var(--folder-color);margin-bottom:9px}.folder-card a{color:var(--blue)}.customer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.customer-card{display:flex;align-items:center;gap:10px;border:1px solid var(--line);padding:14px;border-radius:12px}.avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#e6effe;color:#195fc1;font-weight:800}.customer-card h3{margin:0 0 4px;font-size:14px}.customer-card p{margin:0;color:var(--muted);font-size:12px}.customer-card strong{font-size:12px;display:block;margin-top:6px}.whatsapp-off,.whatsapp-on{margin-right:auto;font-size:10px;padding:5px 6px;border-radius:999px}.whatsapp-on{background:#eafff3;color:#098750}.whatsapp-off{background:#f1f4f8;color:#78859a}@media(max-width:900px){.top-nav{display:none}.catalog-grid,.service-grid{grid-template-columns:repeat(2,1fr)}.cmc-shell,.detail-layout{grid-template-columns:1fr}.cmc-sidebar{display:none}.cmc-content{padding:24px}.cmc-order-grid,.customer-grid,.folder-grid,.metric-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.site-header{height:63px;padding:0 16px}.brand{font-size:18px}.brand-mark{width:32px;height:32px}.store-shell{padding:25px 16px 88px}.account-hero,.cmc-heading,.detail-hero,.page-heading,.welcome-row{flex-direction:column;gap:15px}.account-hero h1,.cmc-heading h1,.detail-hero h1,.page-heading h1,.welcome-row h1{font-size:29px}.catalog-grid,.cmc-order-grid,.customer-grid,.service-grid{grid-template-columns:1fr}.service-card{min-height:235px}.catalog-toolbar{flex-wrap:wrap}.catalog-search{flex-basis:100%}.detail-hero{padding:20px}.detail-price{font-size:22px}.support-card{align-items:flex-start;flex-wrap:wrap}.support-actions{width:100%;margin-right:0}.support-link{margin-right:0}.bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:30;height:67px;background:#fff;border-top:1px solid var(--line);display:flex;justify-content:space-around}.bottom-nav a{display:grid;place-items:center;gap:3px;font-size:10px;color:#5a6880;padding-top:7px}.bottom-nav svg{color:#1c5fae}.wallet-hero{min-width:100%}.order-row{align-items:flex-start;flex-direction:column}.order-value{width:100%;justify-content:space-between;flex-wrap:wrap}.cmc-content{padding:20px 16px}.folder-grid,.metric-grid{grid-template-columns:1fr}.cmc-card{padding:16px}.section-title h2{font-size:20px}}.admin-console{display:contents}.cmc-sidebar nav button{border:0;background:transparent;text-align:right;padding:11px 13px;border-radius:9px;color:#53627a;font-weight:700;font-size:14px}.cmc-sidebar nav button.active,.cmc-sidebar nav button:hover{background:var(--blue-soft);color:#1764c7}.admin-notice{margin:17px 0 0;background:#edf5ff;border:1px solid #d6e8ff;color:#2664ad;padding:11px 13px;border-radius:10px;font-size:13px}.folder-open{display:flex;align-items:center;gap:10px;border:0;background:transparent;text-align:right;color:inherit;width:100%}.folder-open b{display:block;margin-bottom:5px}.folder-open small{color:var(--muted)}.product-list{display:grid;gap:10px}.product-row{display:flex;align-items:center;gap:13px;border:1px solid var(--line);border-radius:12px;padding:13px}.product-row div{flex:1 1}.product-row h3{margin:0 0 5px;font-size:15px}.product-row p{margin:0;color:var(--muted);font-size:12px}.product-row strong{white-space:nowrap}.cmc-order-card select{width:100%;margin-top:13px;border:1px solid var(--line);border-radius:8px;padding:7px;background:#fff;font-size:12px}.cmc-order-card code{display:block;margin-top:8px;background:#edfff7;color:#0c7b51;border-radius:6px;padding:5px;font-size:10px}.category-admin-list{display:grid;gap:10px}.category-admin-row{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid var(--line);border-radius:12px}.category-admin-row>div{flex:1 1}.category-admin-row h3{margin:0 0 5px;font-size:15px}.category-admin-row p{margin:0;color:var(--muted);font-size:12px}.danger-button{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:8px;padding:9px 10px;background:#fff0f2;color:#b6313d;font-weight:700;font-size:12px}.danger-button:disabled{opacity:.45;cursor:not-allowed}.customer-card.large{align-items:flex-start}.wallet-actions{grid-template-columns:minmax(105px,.65fr) minmax(145px,1fr);flex:1 1;max-width:450px}.wallet-actions>input{padding:8px 9px;outline:0}.wallet-actions>div{grid-column:1/-1;gap:6px;flex-wrap:wrap}.wallet-actions button{border:1px solid var(--line);border-radius:7px;padding:7px 9px;background:#fff;color:var(--blue);font-weight:800;font-size:12px}.wallet-actions .wallet-credit{border-color:#b7e6cf;background:#edfff7;color:#087b4a}.wallet-actions .wallet-debit{border-color:#fecaca;background:#fff4f5;color:#b6313d}.dialog-backdrop{position:fixed;inset:0;background:rgba(13,30,56,.5);display:grid;place-items:center;z-index:50;padding:18px}.confirm-dialog{width:min(450px,100%);background:#fff;border-radius:18px;padding:24px;box-shadow:0 20px 50px rgba(0,0,0,.18)}.confirm-dialog h2{margin:6px 0}.confirm-dialog p:not(.eyebrow){color:var(--muted);line-height:1.7;font-size:13px}.confirm-dialog input{width:100%;margin:14px 0;border:1px solid var(--line);border-radius:9px;padding:11px}.confirm-dialog>div{display:flex;justify-content:flex-end;gap:8px}@media(max-width:600px){.category-admin-row,.product-row{align-items:flex-start;flex-wrap:wrap}.category-admin-row .muted-text,.product-row strong{margin-right:auto}.customer-card.large{flex-wrap:wrap}.wallet-actions{width:100%;max-width:none;margin-right:0;grid-template-columns:1fr}.wallet-actions>div{grid-column:auto}.wallet-actions button{flex:1 1}}.top-nav a{padding:8px 0;transition:color .18s ease}.top-nav a.nav-current,.top-nav a:hover{color:var(--blue);font-weight:800}.top-nav a.nav-current:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;border-radius:2px;background:var(--blue)}.icon-button.icon-current{border-color:#b9d6ff;background:var(--blue-soft);color:var(--blue)}@media(max-width:600px){.bottom-nav a{min-width:58px;position:relative}.bottom-nav a.nav-current{color:var(--blue);font-weight:800}.bottom-nav a.nav-current:before{content:"";position:absolute;top:5px;width:24px;height:3px;border-radius:999px;background:var(--blue)}.bottom-nav a.nav-current svg{color:var(--blue)}}.home-shell{padding-top:30px}.home-status{display:flex;align-items:center;justify-content:space-between;gap:18px}.home-status h1{margin:2px 0 0;font-size:clamp(24px,3vw,34px);letter-spacing:-.8px}.search-box kbd{margin-right:auto;padding:4px 7px;border:1px solid #dce4ef;border-radius:6px;color:#75829a;background:#fbfcfe;font-size:10px}.home-section{margin-top:34px}.home-category{min-width:182px;justify-content:flex-start;gap:10px;padding:12px}.home-category>svg{color:var(--muted)}.category-label{display:grid;gap:3px}.category-label b{font-size:13px}.category-label small{color:var(--muted);font-size:10px}.extras-section{padding:21px;border:1px solid #dfeee9;border-radius:20px;background:linear-gradient(135deg,#f4fbf8,#fff)}.extras-section .section-title{margin-bottom:15px}.extras-grid{grid-template-columns:repeat(3,1fr)}.extras-grid .service-card{min-height:242px}@media(max-width:900px){.extras-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.home-shell{padding-top:23px}.home-status{align-items:flex-start}.home-status h1{font-size:25px}.home-status .live-pill{padding:7px 9px;font-size:10px;white-space:nowrap}.home-search{margin-top:17px}.search-box kbd{display:none}.home-section{margin-top:29px}.home-category{min-width:164px}.extras-section{padding:16px}.extras-grid{grid-template-columns:1fr}.extras-grid .service-card{min-height:220px}}.catalog-shell{padding-top:30px}.catalog-heading{align-items:end}.catalog-count{display:inline-flex;align-items:center;background:var(--blue-soft);color:var(--blue);border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.catalog-search-input{display:flex;align-items:center;gap:10px;width:100%;margin-top:26px;padding:0 15px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 7px 18px rgba(20,43,74,.04);color:#7a879a}.catalog-search-input:focus-within{border-color:#9bc5ff;box-shadow:0 0 0 3px #edf5ff}.catalog-search-input input{width:100%;border:0;outline:0;padding:16px 0;background:transparent;color:var(--ink)}.catalog-search-input button{display:grid;place-items:center;width:30px;height:30px;border:0;background:#f0f4f9;color:#60708a;border-radius:8px}.category-filter-row button{border:1px solid var(--line);background:#fff;padding:9px 12px;border-radius:999px;font-size:13px;color:var(--ink)}.category-filter-row button span{margin-right:4px;color:var(--muted);font-size:10px}.category-filter-row button.filter-active{background:var(--blue);border-color:var(--blue);color:#fff}.category-filter-row button.filter-active span{color:#dbeaff}.catalog-result-note{margin:0 0 14px;color:var(--muted);font-size:12px}.empty-state{display:grid;justify-items:center;text-align:center;gap:8px;border:1px dashed #cbd7e9;background:#fff;padding:44px 20px;border-radius:18px;color:var(--muted)}.empty-state svg{color:var(--blue)}.empty-state h2{margin:4px 0;color:var(--ink);font-size:20px}.empty-state p{margin:0;line-height:1.7;font-size:13px}@media(max-width:600px){.catalog-shell{padding-top:23px}.catalog-heading{align-items:flex-start}.catalog-count{margin-top:4px}.catalog-search-input{margin-top:20px}.category-filter-row{margin:15px 0}.empty-state{padding:34px 18px}}.account-shell{padding-top:30px}.account-status-note{display:inline-flex;margin-top:12px;padding:5px 8px;border-radius:999px;background:#fff7e8;color:#9a6213;font-size:11px;font-weight:700}.account-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:20px}.account-actions button{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--line);border-radius:13px;padding:14px;color:#425269;font-weight:800;text-align:right}.account-actions button span{flex:1 1}.account-actions button.active{border-color:#9bc5ff;background:var(--blue-soft);color:var(--blue)}.account-panel{margin-top:16px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.panel-heading h2{margin:4px 0 0;font-size:22px}.panel-heading>svg{color:var(--blue)}.panel-intro{margin:15px 0 0;color:var(--muted);font-size:13px;line-height:1.8}.settings-form,.support-form{display:grid;gap:13px;margin-top:19px}.settings-form{grid-template-columns:repeat(2,1fr)}.form-actions,.settings-form label:first-child,.settings-password{grid-column:1/-1}.settings-form label,.support-form label{display:grid;gap:7px;font-size:13px;font-weight:800}.settings-form input,.support-form input,.support-form textarea{border:1px solid #dbe3ef;border-radius:10px;padding:11px;outline:0;background:#fff;color:var(--ink)}.settings-form input:focus,.support-form input:focus,.support-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #edf5ff}.support-form textarea{min-height:112px;resize:vertical}.settings-password{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid #e7ebf2;border-radius:12px;background:#fafbfd}.settings-password>div{flex:1 1}.settings-password svg{color:#785bd0}.settings-password b{font-size:13px}.settings-password p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.settings-password .outline-button:disabled{opacity:.55;cursor:not-allowed}.form-actions{display:flex;align-items:center;gap:12px}.saved-inline{display:inline-flex;align-items:center;gap:5px;color:var(--green);font-size:12px;font-weight:700}.ticket-list{display:grid;gap:8px;margin-top:23px}.ticket-list h3{font-size:15px;margin:0}.ticket-list article{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border:1px solid var(--line);border-radius:11px;padding:12px}.ticket-list b{font-size:13px}.ticket-list p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.ticket-list span{flex:0 0 auto;border-radius:999px;padding:5px 7px;background:#fff4dc;color:#a4660e;font-size:10px;font-weight:800}.security-note{display:flex;gap:13px;margin-top:30px;padding:18px;background:#eff7ff;border:1px solid #d6e8ff;border-radius:16px}.security-note svg{color:var(--blue);flex:0 0 auto}.security-note h3{margin:0 0 5px;font-size:15px}.security-note p{color:#536986;margin:0;font-size:12px;line-height:1.7}@media(max-width:600px){.account-shell{padding-top:23px}.account-actions{grid-template-columns:1fr}.account-panel{padding:17px}.settings-form{grid-template-columns:1fr}.form-actions,.settings-form label:first-child,.settings-password{grid-column:auto}.settings-password{align-items:flex-start;flex-wrap:wrap}.settings-password .outline-button{width:100%}.form-actions{align-items:flex-start;flex-direction:column}.security-note{padding:15px}.ticket-list article{flex-direction:column}.ticket-list span{align-self:flex-start}}.delivery-box{display:flex;gap:6px;margin-top:9px}.delivery-box input{min-width:0;flex:1 1;border:1px solid var(--line);border-radius:7px;padding:7px;font-size:10px}.delivery-box button{border:0;background:var(--blue);color:#fff;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:800}.admin-ticket-list{display:grid;gap:10px}.admin-ticket-list article{display:flex;align-items:flex-start;gap:11px;border:1px solid var(--line);border-radius:12px;padding:13px}.admin-ticket-list>article>svg{color:var(--blue);flex:0 0 auto}.admin-ticket-list article>div:nth-child(2){flex:1 1}.admin-ticket-list b{font-size:14px}.admin-ticket-list p{margin:5px 0;color:var(--muted);font-size:12px;line-height:1.6}.admin-ticket-list small{color:#8591a3;font-size:10px}.admin-ticket-list article>div:last-child{display:grid;justify-items:end;gap:8px}.admin-settings-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.admin-settings-grid article{display:grid;gap:5px;padding:15px;border:1px solid var(--line);border-radius:12px}.admin-settings-grid p{margin:0;color:var(--muted);font-size:12px}.admin-settings-grid strong{font-size:15px}.admin-settings-grid small{color:#8793a6;font-size:11px;line-height:1.5}@media(max-width:900px){.cmc-sidebar{display:block;position:sticky;top:63px;z-index:18;overflow:hidden;padding:10px 14px;border-left:0;border-bottom:1px solid var(--line)}.cmc-sidebar .cmc-summary,.cmc-sidebar .cmc-title{display:none}.cmc-sidebar nav{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px}.cmc-sidebar nav button{white-space:nowrap;flex:0 0 auto;padding:9px 11px}.cmc-content{padding-top:24px}}@media(max-width:600px){.delivery-box{flex-direction:column}.delivery-box button{width:100%}.admin-ticket-list article{flex-wrap:wrap}.admin-ticket-list article>div:last-child{width:100%;grid-template-columns:1fr auto;align-items:center}.admin-ticket-list article>div:last-child .filter-button{justify-self:end}.admin-settings-grid{grid-template-columns:1fr}.cmc-sidebar{top:63px;padding:8px 10px}.cmc-sidebar nav button{font-size:12px;padding:8px 10px}}.login-page{min-height:calc(100vh - 70px);display:grid;place-items:center;padding:48px 20px;background:radial-gradient(circle at 85% 10%,#eaf4ff 0,transparent 30%),var(--soft)}.login-card{width:min(100%,500px);background:#fff;border:1px solid var(--line);border-radius:24px;padding:32px;box-shadow:0 18px 55px rgba(26,66,118,.1)}.login-intro{text-align:center;margin-bottom:25px}.brand-mark.large{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 14px;border-radius:17px;font-size:19px}.login-intro h1{margin:7px 0 10px;font-size:32px}.login-intro>p:last-child{margin:0;color:var(--muted);font-size:14px;line-height:1.85}.login-form{display:grid;gap:16px}.login-form label{display:grid;gap:7px;font-size:13px;font-weight:800;color:var(--ink)}.field-icon{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:12px;padding:0 13px;color:#8491a5;transition:border .2s,box-shadow .2s}.field-icon:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #1479ff17}.field-icon input{width:100%;border:0;outline:0;padding:13px 0;background:transparent;color:var(--ink);font:inherit;direction:rtl}.form-error{margin:0;border:1px solid #fecaca;background:#fff1f2;color:#b42318;border-radius:10px;padding:10px 12px;font-size:12px}.login-submit{justify-content:center;width:100%;margin-top:3px;padding:13px}.login-submit:disabled{opacity:.65;cursor:wait}.account-option-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.account-option-grid>p{grid-column:1/-1;display:flex;align-items:center;gap:7px;margin:0;color:#64809d;font-size:11px;line-height:1.6}.account-option-grid>p svg{color:var(--blue);flex:0 0 auto}.account-option-grid button{display:flex;align-items:center;gap:9px;text-align:right;border:1px solid var(--line);border-radius:12px;background:#fbfdff;padding:12px;color:var(--ink);cursor:pointer}.account-option-grid button:hover{border-color:#a7ccff;background:#f4f9ff}.account-option-grid button>svg{color:var(--blue)}.account-option-grid b,.account-option-grid small{display:block}.account-option-grid b{font-size:12px}.account-option-grid small{margin-top:3px;color:var(--muted);font-size:10px}.back-to-store{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:22px;color:var(--blue);font-size:13px;font-weight:800}@media(max-width:520px){.login-page{padding:24px 14px 90px;align-items:start}.login-card{padding:24px 19px;border-radius:20px}.login-intro h1{font-size:28px}.account-option-grid{grid-template-columns:1fr}.account-option-grid>p{grid-column:auto}}.access-state{width:min(100%,620px);min-height:420px;margin:48px auto;display:grid;place-items:center;align-content:center;gap:12px;text-align:center;padding:34px 24px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 16px 45px rgba(24,63,112,.08)}.access-icon,.access-state .brand-mark{display:grid;place-items:center}.access-icon{width:58px;height:58px;border-radius:18px;background:#fff4e5;color:#d97706}.access-state h1{margin:0;font-size:27px}.access-state>p:not(.eyebrow){max-width:410px;margin:0;color:var(--muted);line-height:1.8;font-size:14px}.access-state small{max-width:440px;color:#8390a3;font-size:11px;line-height:1.7}.admin-session-card{display:flex;align-items:center;gap:12px;margin:0 0 16px;padding:14px;border:1px solid #cfe1ff;border-radius:13px;background:#f7fbff}.admin-session-card>span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#e7f2ff;color:var(--blue);flex:0 0 auto}.admin-session-card>div{display:grid;gap:2px;flex:1 1}.admin-session-card p{margin:0;color:#637b98;font-size:11px}.admin-session-card b{font-size:14px}.admin-session-card small{color:#8491a5;font-size:10px}.admin-session-card .danger-button{white-space:nowrap}@media(max-width:600px){.access-state{min-height:360px;margin:25px 0;padding:28px 18px}.access-state h1{font-size:23px}.admin-session-card{align-items:flex-start;flex-wrap:wrap}.admin-session-card .danger-button{width:100%;justify-content:center}}.cart-page{min-height:calc(100vh - 70px);padding:40px 20px 95px;background:var(--soft)}.cart-shell{width:min(100%,970px);margin:0 auto}.cart-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.cart-heading h1{margin:5px 0 8px;font-size:32px}.cart-heading>div>p:last-child{max-width:550px;margin:0;color:var(--muted);font-size:14px;line-height:1.8}.cart-summary-icon{display:grid;place-items:center;position:relative;width:58px;height:58px;border-radius:18px;background:#eaf4ff;color:var(--blue);flex:0 0 auto}.cart-summary-icon b{position:absolute;top:-6px;left:-6px;display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:20px;background:var(--blue);color:#fff;font-size:11px}.cart-lines{display:grid;gap:10px}.cart-lines article{display:flex;align-items:center;gap:13px;padding:15px;border:1px solid var(--line);border-radius:16px;background:#fff}.cart-lines article>div{flex:1 1}.cart-lines h2{margin:0 0 4px;font-size:16px}.cart-lines p{margin:0;color:var(--muted);font-size:12px}.cart-lines strong{white-space:nowrap;font-size:15px}.icon-only{display:grid;place-items:center;min-width:37px;padding:9px}.cart-total{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding:17px 18px;background:#112b53;color:#fff}.cart-total span,.cart-total strong{display:block}.cart-total span{color:#c5d8ef;font-size:12px}.cart-total strong{margin-top:3px;font-size:20px}.cart-total .primary-button{background:#fff;color:#125fc6}.cart-suggestions{margin-top:32px}.cart-suggestion-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cart-suggestion-grid article{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:15px;background:#fff}.cart-suggestion-grid h3{min-height:39px;margin:0;font-size:13px;line-height:1.5}.cart-suggestion-grid strong{font-size:14px}.cart-suggestion-grid .filter-button{justify-content:center}.cart-access{width:min(100%,520px);margin:35px auto;text-align:center;padding:38px 25px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 16px 45px rgba(24,63,112,.08)}.cart-access h1{margin:12px 0 9px;font-size:27px}.cart-access>p:not(.eyebrow){margin:0 auto 20px;max-width:380px;color:var(--muted);font-size:14px;line-height:1.8}@media(max-width:700px){.cart-page{padding:28px 14px 100px}.cart-heading h1{font-size:26px}.cart-heading>div>p:last-child{font-size:13px}.cart-lines article{align-items:flex-start;flex-wrap:wrap}.cart-lines article>div{min-width:calc(100% - 58px)}.cart-lines strong{margin-right:auto}.cart-total{align-items:stretch;flex-direction:column}.cart-total .primary-button{justify-content:center}.cart-suggestion-grid{grid-template-columns:1fr 1fr}.cart-suggestion-grid article{padding:12px}.cart-suggestion-grid h3{font-size:12px}}.account-actions .account-logout{border-color:#fecaca;background:#fff7f7;color:#b42318}.account-actions .account-logout:hover{border-color:#fca5a5;background:#fff1f2}@media(max-width:620px){.account-actions .account-logout{grid-column:1/-1;justify-content:center}}.order-notification{display:flex;align-items:center;gap:12px;margin:0 0 14px;padding:14px 16px;border:1px solid #b8ead0;border-radius:14px;background:#f0fff7;color:#125b37}.order-notification>svg{color:#15965a;flex:0 0 auto}.order-notification>div{display:grid;gap:2px;flex:1 1}.order-notification p{margin:0;font-size:11px;color:#39765a}.order-notification b{font-size:14px}.order-notification span{font-size:12px;line-height:1.55}.detailed-order{align-items:start}.cmc-order-details,.order-details{grid-column:1/-1;margin-top:10px;border-top:1px dashed var(--line);padding-top:10px}.cmc-order-details summary,.order-details summary{display:flex;align-items:center;gap:6px;cursor:pointer;color:#176fc6;font-size:12px;font-weight:800;list-style:none}.cmc-order-details summary::-webkit-details-marker,.order-details summary::-webkit-details-marker{display:none}.order-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:11px}.delivery-received,.order-detail-grid section,.order-timeline{border:1px solid var(--line);border-radius:10px;padding:10px;background:#fbfcff}.delivery-received>b,.order-detail-grid b,.order-timeline>b{display:block;margin-bottom:6px;font-size:11px;color:#536378}.order-detail-grid p{display:flex;justify-content:space-between;gap:8px;margin:5px 0;font-size:12px;overflow-wrap:anywhere}.order-detail-grid p span{color:var(--muted)}.order-timeline{margin-top:9px}.order-timeline p{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:7px;margin:7px 0;font-size:11px;line-height:1.5}.order-timeline small{color:#7a8798;white-space:nowrap;font-size:10px}.delivery-received{margin-top:9px;border-color:#b8ead0;background:#f0fff7}.delivery-received code{display:block;overflow-wrap:anywhere;color:#087343;font-weight:800;font-size:12px;direction:ltr;text-align:right}.delivery-received p{margin:7px 0 0;font-size:12px;line-height:1.6;color:#236345}.detailed-cmc-order{display:grid;align-content:start}.cmc-order-details{font-size:11px}.cmc-order-details>div{padding:7px 0;border-bottom:1px dashed #e4e9f1}.cmc-order-details>div:last-child{border-bottom:0}.cmc-order-details b{display:block;margin-bottom:4px;color:#526277}.cmc-order-details p{display:flex;align-items:start;justify-content:space-between;gap:8px;margin:4px 0;line-height:1.45;overflow-wrap:anywhere}.cmc-order-details p>span:not(.status-pill){color:var(--muted)}.delivery-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.delivery-box textarea{grid-column:1/-1;min-height:52px;resize:vertical;border:1px solid var(--line);border-radius:7px;padding:7px;font:inherit;font-size:10px}.delivery-box button{grid-column:1/-1}.admin-notice{margin:0 0 16px;padding:9px 12px;border:1px solid #d6e7ff;border-radius:9px;background:#f3f8ff;color:#2c629b;font-size:12px;line-height:1.5}@media(max-width:640px){.order-notification{align-items:flex-start}.order-notification>.status-pill{display:none}.order-detail-grid{grid-template-columns:1fr}.order-timeline p{grid-template-columns:auto 1fr}.order-timeline small{grid-column:2}.cmc-order-details p{flex-direction:column;gap:2px}.delivery-box{grid-template-columns:1fr}.delivery-box button,.delivery-box input,.delivery-box textarea{grid-column:1}.order-row.detailed-order{grid-template-columns:minmax(0,1fr) auto}.order-details{grid-column:1/-1}}.whatsapp-placeholder{display:flex;gap:12px;align-items:flex-start;margin-top:14px;padding:15px;border:1px dashed #8eb8eb;border-radius:12px;background:#f4f9ff;color:#244866}.whatsapp-placeholder>svg{color:var(--blue);flex:0 0 auto}.whatsapp-placeholder h3{margin:3px 0 6px;font-size:14px;color:#173f69}.whatsapp-placeholder p:not(.eyebrow){margin:0;font-size:12px;line-height:1.65}.whatsapp-requirements{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.whatsapp-requirements span{border:1px solid #c8ddf5;border-radius:999px;background:#fff;padding:4px 8px;color:#28649d;font-size:10px;font-weight:700}@media(max-width:640px){.whatsapp-placeholder{padding:13px}.whatsapp-placeholder p:not(.eyebrow){font-size:11px}}.row-actions{display:flex;align-items:center;gap:7px;margin-right:auto}.editor-dialog{width:min(680px,100%)}.editor-dialog>div:last-child{justify-content:flex-end;gap:8px;margin-top:20px}.editor-grid{display:grid;gap:13px;margin-top:16px}.editor-field{display:grid;gap:7px;font-size:12px;font-weight:800;color:#425269}.editor-field.wide{grid-column:1/-1}.editor-field input,.editor-field select,.editor-field textarea{width:100%;border:1px solid var(--line);border-radius:9px;padding:10px;background:#fff;color:var(--ink);font:inherit}.editor-field textarea{min-height:92px;resize:vertical}.editor-field input:focus,.editor-field select:focus,.editor-field textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #edf5ff}.editor-field input[type=color]{min-height:43px;padding:4px;cursor:pointer}.editor-toggle{display:flex;align-items:center;gap:8px;grid-column:1/-1;padding:11px 12px;border-radius:9px;color:#425269;font-size:13px;font-weight:800}.editor-toggle input{accent-color:var(--blue);width:16px;height:16px}.editor-hint{grid-column:1/-1;margin:0;padding:10px 11px;border-radius:9px;background:#f7fbff;color:#56708f;font-size:12px;line-height:1.6}@media(max-width:600px){.row-actions{width:100%;margin-right:0}.row-actions>*{flex:1 1;justify-content:center}.editor-grid{grid-template-columns:1fr}.editor-field.wide,.editor-hint,.editor-toggle{grid-column:auto}.editor-dialog>div:last-child{flex-direction:column-reverse}.editor-dialog>div:last-child button{width:100%}}.wallet-actions{display:grid;gap:7px;margin-right:auto;min-width:230px}.wallet-actions>input{width:100%;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:#fff;color:var(--ink);font-size:12px}.wallet-actions>input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #edf5ff}.wallet-actions>div{display:flex;gap:5px}.wallet-actions button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:600px){.wallet-actions{width:100%;min-width:0;margin-right:0}.wallet-actions>div button{flex:1 1;justify-content:center}}.ticket-reply{margin-top:10px;padding:10px;border-radius:9px;background:#effaf4;border:1px solid #ccefd9}.ticket-reply>b{font-size:12px;color:#167342}.ticket-reply>p{margin:4px 0 0}.support-reply-draft{display:grid;gap:7px;margin-top:9px;min-width:220px}.support-reply-draft textarea{min-height:72px;resize:vertical;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:#fff;color:var(--ink);font:inherit;font-size:12px}.support-reply-draft textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #edf5ff}.support-reply-draft button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:700px){.support-reply-draft{min-width:0;width:100%}}.login-recovery-action{display:flex;justify-content:flex-start;align-items:center;gap:16px;flex-wrap:wrap;margin-top:13px}.login-recovery-action .text-button{font-size:13px;cursor:pointer}.login-form label small{font-weight:500;color:var(--muted)}.password-reset-status{margin:8px 0 0!important;padding:8px 10px;border-radius:9px;font-size:11px!important;font-weight:700;line-height:1.55!important}.password-reset-status.success{border:1px solid #b8ead0;background:#f0fff7;color:#12623c}.password-reset-status.error{border:1px solid #fecaca;background:#fff1f2;color:#b42318}.auth-action-page{min-height:calc(100vh - 74px);display:grid;place-items:center;padding:48px 20px;background:radial-gradient(circle at 85% 10%,#eaf4ff 0,transparent 30%),var(--soft)}.auth-action-card{width:min(100%,500px);display:grid;justify-items:center;text-align:center;gap:14px;background:#fff;border:1px solid var(--line);border-radius:24px;padding:34px;box-shadow:0 18px 55px rgba(26,66,118,.1)}.auth-action-card h1{margin:0;font-size:clamp(26px,4vw,34px)}.auth-action-card>p:not(.eyebrow):not(.success-note):not(.form-error){margin:0;color:var(--muted);font-size:14px;line-height:1.85}.auth-action-card>p b{color:var(--ink);overflow-wrap:anywhere}.auth-action-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:var(--blue-soft);color:var(--blue)}.auth-action-icon.success{background:#edfff7;color:var(--green)}.auth-action-icon.error{background:#fff1f2;color:var(--red)}.auth-action-form{width:100%;display:grid;gap:13px;text-align:right;margin-top:7px}.auth-action-form label{display:grid;gap:7px;font-size:13px;font-weight:800}.auth-action-form input{width:100%;border:1px solid var(--line);border-radius:11px;padding:12px;outline:0;color:var(--ink)}.auth-action-form input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #edf5ff}.auth-action-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:5px}.auth-action-card .success-note{width:100%;text-align:right;margin:2px 0}@media(max-width:600px){.auth-action-page{min-height:calc(100vh - 63px);padding:28px 15px 92px;align-items:start}.auth-action-card{padding:26px 20px;border-radius:20px}.auth-action-actions{width:100%;display:grid}.auth-action-actions>*{width:100%}}.legal-page{max-width:1120px;margin:auto;padding:46px 24px 98px}.legal-hero{display:grid;justify-items:center;text-align:center;max-width:710px;margin:0 auto 34px}.legal-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:var(--blue-soft);color:var(--blue);margin-bottom:14px}.legal-hero h1{margin:6px 0 10px;font-size:clamp(30px,4.3vw,43px);letter-spacing:-1.2px}.legal-hero>p:not(.eyebrow){margin:0;color:var(--muted);line-height:1.8}.legal-hero small{margin-top:14px;color:#8793a6;font-size:11px}.legal-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:22px;align-items:start}.legal-aside{position:sticky;top:96px;display:grid;gap:8px;padding:19px;border:1px solid #d8e9ff;border-radius:17px;background:linear-gradient(155deg,#edf7ff,#fff);color:#285c9d}.legal-aside svg{color:var(--blue)}.legal-aside b{color:var(--ink);font-size:15px}.legal-aside p{margin:0;color:#587392;font-size:12px;line-height:1.75}.legal-aside a{display:inline-flex;align-items:center;gap:6px;margin-top:7px;color:var(--blue);font-size:12px;font-weight:800}.legal-content{background:#fff;border:1px solid var(--line);border-radius:22px;padding:30px}.legal-welcome{margin:0 0 28px;padding:17px 18px;border-right:3px solid var(--blue);border-radius:12px;background:#f8fbff;color:#425b7a;line-height:1.9;font-size:14px}.legal-content>section{display:grid;grid-template-columns:38px minmax(0,1fr);gap:13px;padding:23px 0;border-bottom:1px solid #edf0f5}.legal-content>section>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--blue-soft);color:var(--blue);font-size:11px;font-weight:800}.legal-content h2{margin:3px 0 8px;font-size:19px}.legal-content p{margin:0;color:#58677d;line-height:1.95;font-size:14px}.legal-help{display:flex;align-items:center;gap:12px;margin-top:27px;padding:17px;border:1px solid #d9efe4;border-radius:16px;background:#f5fcf8}.legal-help>svg{color:var(--green);flex:0 0 auto}.legal-help>div{flex:1 1}.legal-help b{font-size:14px}.legal-help p{margin-top:3px;font-size:12px;line-height:1.7}@media(max-width:760px){.legal-page{padding:29px 15px 94px}.legal-hero{margin-bottom:24px}.legal-layout{grid-template-columns:1fr}.legal-aside{position:static}.legal-content{padding:20px 17px;border-radius:19px}.legal-content>section{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:19px 0}.legal-content>section>span{width:30px;height:30px;font-size:10px}.legal-content h2{font-size:17px}.legal-content p{font-size:13px}.legal-help{align-items:flex-start;flex-wrap:wrap}.legal-help .outline-button{width:100%;justify-content:center}}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px max(24px,calc((100vw - 1120px)/2));border-top:1px solid var(--line);background:#fff;color:#738097;font-size:11px}.site-footer p{margin:0}.site-footer nav{display:flex;align-items:center;gap:9px}.site-footer a{color:#486580;font-weight:700}.site-footer a:hover{color:var(--blue)}@media(max-width:600px){.site-footer{padding:19px 16px 85px;align-items:flex-start;flex-direction:column;gap:8px}.site-footer nav{font-size:12px}}.login-divider{position:relative;display:grid;place-items:center;margin:18px 0 12px;border-top:1px solid var(--line)}.login-divider span{position:relative;top:-10px;padding:0 10px;background:#fff;color:var(--muted);font-size:12px;font-weight:700}.google-signin-button{gap:10px;border:1px solid #d7dce5;padding:13px 16px;color:#25344a;font:inherit;cursor:pointer;transition:border-color .2s,box-shadow .2s,background .2s}.google-signin-button:hover:not(:disabled){border-color:#93b9ed;background:#f7fbff;box-shadow:0 8px 18px #1479ff12}.google-signin-button:disabled{opacity:.62;cursor:wait}.google-signin-button svg{color:#4285f4}.google-signin-note{margin:9px 0 0;color:var(--muted);font-size:11px;line-height:1.65;text-align:center}.customer-card.blocked{border-color:#fecaca;background:#fffafb}.customer-status{display:inline-flex;align-items:center;gap:5px;margin-top:5px;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.customer-status.active{background:#ecfdf3;color:#067647}.customer-status.blocked{background:#fff1f2;color:#b42318}.customer-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.customer-actions button{display:inline-flex;align-items:center;gap:5px}.customer-reason{margin:5px 0 0;color:#b42318;font-size:11px;line-height:1.55}.customer-action-dialog textarea{min-height:88px;resize:vertical}@media(max-width:600px){.customer-actions button{flex:1 1;justify-content:center}.google-signin-button{padding:12px}}.google-mark{display:inline-grid;width:19px;height:19px;border-radius:50%;background:conic-gradient(from 30deg,#4285f4 0 25%,#34a853 25% 50%,#fbbc05 50% 75%,#ea4335 75%);color:#fff;font-size:11px;line-height:1;text-shadow:0 1px 1px #0003}.service-card{position:relative}.service-card-link{padding:18px;border-radius:inherit;cursor:pointer}.service-card-link:focus-visible{outline:3px solid #8fc1ff;outline-offset:-3px}.service-card-link:hover .round-link{background:var(--blue);color:#fff}.service-card .service-card-footer{margin-top:auto}.folder-card{padding:0;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.folder-open{min-height:92px;padding:15px 16px;border-radius:inherit;cursor:pointer;transition:background .18s ease}.folder-open:hover{background:#f8fbff}.folder-open:focus-visible{outline:3px solid #8fc1ff;outline-offset:-3px}@media(max-width:960px){.cmc-content{padding:24px clamp(16px,3vw,28px)}.folder-grid,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-grid{grid-template-columns:1fr}.customer-card.large{align-items:flex-start;flex-wrap:wrap;padding:17px}.customer-card.large>div:not(.wallet-actions){min-width:0;flex:1 1}.wallet-actions{width:100%;max-width:none;min-width:0;margin-right:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.wallet-actions>div{grid-column:1/-1}.editor-dialog{width:min(640px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto}.editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-field.wide,.editor-hint,.editor-toggle{grid-column:1/-1}}@media(max-width:780px){.cmc-content{padding:18px 14px 28px}.cmc-heading{gap:9px}.cmc-heading h1{font-size:clamp(23px,6vw,30px)}.folder-grid,.metric-grid{grid-template-columns:1fr}.cmc-card,.metric-card{padding:15px}.cmc-card{border-radius:16px}.category-admin-row,.product-row{padding:0;gap:0;overflow:hidden}.category-admin-row>.folder-icon,.product-row>.service-glyph,.product-row>.service-image{margin:14px 0 14px 10px;flex:0 0 auto}.category-admin-row>div:not(.row-actions),.product-row>div:not(.row-actions){padding:14px 0;min-width:0}.category-admin-row .muted-text,.product-row strong{width:100%;margin:0;padding:0 14px 12px}.category-admin-row .row-actions,.product-row .row-actions{width:100%;margin:0;padding:10px 14px 14px;border-top:1px solid var(--line)}.row-actions>*{min-height:42px;flex:1 1;justify-content:center}.customer-card.large{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:11px;row-gap:10px}.customer-card.large .wallet-actions{grid-column:1/-1}.wallet-actions{grid-template-columns:1fr}.wallet-actions>div{grid-column:auto}.wallet-actions button{min-height:42px}.dialog-backdrop{place-items:end stretch;padding:0}.confirm-dialog,.editor-dialog{width:100%;max-height:min(88dvh,760px);margin:0;padding:20px 16px calc(20px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.editor-dialog>div:last-child{position:sticky;bottom:-20px;margin:18px -16px -20px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--line);z-index:2}.editor-grid{grid-template-columns:1fr;gap:12px}.editor-field.wide,.editor-hint,.editor-toggle{grid-column:auto}.editor-field input,.editor-field select,.editor-field textarea{min-height:45px;font-size:16px}.editor-field textarea{min-height:108px}.editor-toggle{min-height:48px}.editor-dialog>div:last-child{flex-direction:column-reverse}.editor-dialog>div:last-child button{width:100%;min-height:46px;justify-content:center}}@media(max-width:460px){.metric-grid{grid-template-columns:1fr}.cmc-sidebar nav{gap:6px;padding:1px 2px 5px}.cmc-sidebar nav button{min-height:40px;padding:8px 11px}.service-card-link{padding:16px}.folder-open{min-height:86px;padding:14px}}.service-card-link{flex:1 1;min-width:0;padding:0 18px 18px;outline:none}.service-card-link:focus-visible{box-shadow:inset 0 0 0 3px #9bc5ff}.service-card-top{position:relative;display:block;margin:0 -18px 15px;min-height:176px;background:#eef4fb;overflow:hidden}.service-image{display:block;width:100%;height:176px;object-fit:cover;background:#eef4fb}.service-glyph{display:grid;width:100%;height:176px;border-radius:0;background:linear-gradient(135deg,#eff7ff,#dcecff);font-size:32px}.service-card-top .tag{position:absolute;top:12px;right:12px;z-index:1;box-shadow:0 3px 9px rgba(15,43,88,.12)}.service-card h3{margin:7px 0 6px}.service-description{-webkit-line-clamp:3}.product-row{min-width:0}.product-row>.service-glyph,.product-row>.service-image{width:96px;height:82px;object-fit:cover;border-radius:10px;background:#eef4fb;flex:0 0 96px}.product-row>.service-glyph{display:grid;font-size:19px}.media-image-control{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:14px;grid-column:1/-1;padding:14px;border:1px solid var(--line);border-radius:13px;background:#fbfdff;min-width:0}.media-image-preview{width:132px;height:104px;display:grid;place-items:center;overflow:hidden;border-radius:11px;background:#edf4fd;color:#1c68c7;font-size:24px;font-weight:800}.media-image-preview img{width:100%;height:100%;object-fit:cover;display:block}.media-image-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.media-image-actions>div:first-child{display:grid;gap:5px;min-width:0}.media-image-actions b{font-size:13px}.media-image-actions small{color:var(--muted);font-size:11px;line-height:1.6}.media-image-buttons{display:flex;gap:7px;flex:0 0 auto}.icon-action-button{width:40px;height:40px;color:var(--blue);cursor:pointer}.icon-action-button input{display:none}.icon-action-button.danger{color:var(--red)}.media-image-progress{grid-column:1/-1;margin:0;color:var(--blue);font-size:12px;font-weight:700}.editor-dialog{width:min(760px,calc(100vw - 36px));max-height:min(90dvh,900px);overflow:auto;overscroll-behavior:contain}.editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.editor-field input,.editor-field select,.editor-field textarea{min-height:44px}.editor-dialog>div:last-child{bottom:-24px;padding-top:14px;background:#fff}@media(max-width:600px){.service-card-link{padding:0 15px 16px}.service-card-top{margin:0 -15px 13px;min-height:154px}.service-glyph,.service-image{height:154px}.service-card h3{font-size:17px}.product-row>.service-glyph,.product-row>.service-image{width:84px;height:76px;flex-basis:84px}.media-image-control{grid-template-columns:92px minmax(0,1fr);gap:11px;padding:11px}.media-image-preview{width:92px;height:82px}.media-image-actions{align-items:flex-start;flex-direction:column}.media-image-buttons{width:100%}.media-image-buttons .icon-action-button{flex:1 1}.dialog-backdrop{align-items:end;padding:0}.editor-dialog{width:100%;max-height:92dvh;padding:20px 16px calc(20px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.editor-grid{grid-template-columns:1fr;gap:12px}.editor-dialog>div:last-child{bottom:-20px;margin:18px -16px -20px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));flex-direction:column-reverse}.editor-dialog>div:last-child button{width:100%;min-height:48px;justify-content:center}}.account-identity{display:flex;align-items:center;gap:14px;min-width:0}.account-avatar{display:grid;place-items:center;flex:0 0 auto;overflow:hidden;border:3px solid #dceaff;background:linear-gradient(145deg,#edf5ff,#d8e9ff);color:#1768cf;border-radius:50%;box-shadow:0 6px 14px rgba(20,73,140,.12)}.account-avatar.hero{width:78px;height:78px}.account-avatar.small{width:42px;height:42px}.account-avatar img{width:100%;height:100%;display:block;object-fit:cover}.account-avatar svg{width:52%;height:52%;stroke-width:1.8}.avatar img{width:100%;height:100%;display:block;object-fit:cover;border-radius:50%}.media-image-control.profile .media-image-preview{border-radius:50%;border:3px solid #dceaff;background:linear-gradient(145deg,#edf5ff,#d8e9ff);color:#1768cf}.media-image-control.profile .media-image-preview svg{width:46%;height:46%;stroke-width:1.8}@media(max-width:600px){.account-identity{width:100%;gap:11px}.account-avatar.hero{width:64px;height:64px}.account-hero .wallet-hero{width:100%}.media-image-control.profile{grid-template-columns:86px minmax(0,1fr)}.media-image-control.profile .media-image-preview{width:86px;height:86px}}.dialog-backdrop{box-sizing:border-box;overscroll-behavior:contain}.editor-dialog{box-sizing:border-box;min-width:0;isolation:isolate}.editor-dialog h2{overflow-wrap:anywhere;line-height:1.35}.editor-field,.editor-field>*,.editor-grid{min-width:0}.editor-field>span{display:block;overflow-wrap:anywhere;line-height:1.4}.editor-field input,.editor-field select,.editor-field textarea{box-sizing:border-box;max-width:100%;min-width:0;overflow-wrap:anywhere}.editor-field input[dir=ltr],.editor-field input[type=url]{text-align:left;direction:ltr}.editor-dialog>div:last-child{align-items:stretch;flex-wrap:wrap}.editor-dialog>div:last-child button{min-height:44px;white-space:normal}@media(min-width:601px){.editor-dialog{border-radius:20px}.editor-dialog>.editor-grid{padding-bottom:2px}.editor-dialog>div:last-child{justify-content:flex-start}.editor-dialog>div:last-child button{min-width:132px}}@media(max-width:600px){.dialog-backdrop{padding:0;align-items:end}.editor-dialog{width:100%;max-width:100%;max-height:calc(100dvh - 8px);min-height:0;border-radius:20px 20px 0 0}.editor-dialog>.editor-grid{margin-top:14px}.editor-field input,.editor-field select,.editor-field textarea{width:100%;font-size:16px}.editor-dialog>div:last-child{gap:9px}.editor-dialog>div:last-child button{flex:1 1;min-height:48px}.media-image-control{max-width:100%;overflow:hidden}}@media(max-width:360px){.editor-dialog,.editor-dialog>div:last-child{padding-right:12px;padding-left:12px}.editor-dialog>div:last-child{margin-right:-12px;margin-left:-12px}.editor-dialog h2{font-size:22px}.editor-field input,.editor-field select,.editor-field textarea{font-size:16px}.media-image-control{grid-template-columns:76px minmax(0,1fr);gap:8px;padding:9px}.media-image-control .media-image-preview{width:76px;height:76px}.media-image-actions small{font-size:10px}}.home-shell{padding-top:32px;padding-bottom:96px}.home-status{align-items:flex-end;padding:8px 0 4px}.home-status h1{font-size:clamp(28px,3.2vw,42px);letter-spacing:-.9px}.home-intro{max-width:580px;margin:8px 0 0;color:#607089;font-size:14px;line-height:1.8}.home-search{min-height:62px;margin:22px 0 0;border-radius:18px;box-shadow:0 10px 24px rgba(20,43,74,.055);transition:border-color .2s,box-shadow .2s}.home-search:focus-visible,.home-search:hover{border-color:#9cc4fb;box-shadow:0 0 0 3px #eaf3ff,0 10px 24px rgba(20,43,74,.055);outline:0}.home-search kbd{font-family:inherit;min-width:74px;text-align:center}.home-section{margin-top:32px}.section-title{margin-bottom:13px}.section-title h2{font-size:clamp(21px,2vw,27px)}.category-strip{gap:10px;padding:2px 2px 12px;scroll-snap-type:x proximity}.home-category{min-width:176px;padding:11px 12px;border-radius:15px;box-shadow:0 3px 10px rgba(20,43,74,.025);scroll-snap-align:start;transition:transform .2s,border-color .2s,box-shadow .2s}.home-category:focus-visible,.home-category:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--chip-color) 42%,#fff);box-shadow:0 9px 20px rgba(20,43,74,.09);outline:0}.home-category>svg{margin-right:auto;color:#607089}.category-icon{width:34px;height:34px;border-radius:11px}.category-label b{font-size:14px;line-height:1.35}.category-label small{font-size:11px}.service-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.service-grid-single{grid-template-columns:minmax(0,360px);justify-content:start}.service-card{min-height:0;padding:0;border-radius:20px;overflow:hidden;box-shadow:0 8px 22px rgba(20,43,74,.045);background:#fff}.service-card-link{display:flex;min-height:100%;flex-direction:column;padding:0;text-decoration:none;color:inherit}.service-card-media{position:relative;display:grid;place-items:center;min-height:174px;overflow:hidden;background:linear-gradient(135deg,#eaf3ff,#f7fbff 48%,#e7f1ff)}.service-card-media:before{content:"";position:absolute;inset:0;opacity:.4;background-image:linear-gradient(rgba(22,104,207,.12) 1px,transparent 0),linear-gradient(90deg,rgba(22,104,207,.12) 1px,transparent 0);background-size:22px 22px;pointer-events:none}.service-card-media .service-image{object-fit:cover;z-index:0}.service-card-media .service-glyph{position:relative;z-index:1;width:74px;height:74px;border-radius:22px;background:rgba(255,255,255,.88);box-shadow:0 10px 24px rgba(33,95,178,.16);color:#1768cf;font-size:20px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.service-card-media .tag{position:absolute;z-index:2;top:13px;right:13px;box-shadow:0 3px 10px rgba(20,43,74,.08)}.service-card-content{display:grid;gap:5px;padding:16px 16px 0}.service-card h3{font-size:18px;line-height:1.45;margin:0;overflow-wrap:anywhere}.service-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:42px;font-size:13px;line-height:1.65}.service-meta{margin-top:0;padding:14px 16px 0}.service-card-footer{margin:11px 16px 0;padding:13px 0 15px}.service-card-footer strong{font-size:19px}.round-link{width:36px;height:36px}.catalog-empty-state{display:flex;align-items:center;gap:16px;margin-top:32px;padding:22px;border:1px dashed #b9cbe3;border-radius:20px;background:#fff}.catalog-empty-state>span{display:grid;place-items:center;flex:0 0 auto;width:50px;height:50px;border-radius:15px;background:#edf5ff;color:#1768cf}.catalog-empty-state>div{min-width:0;flex:1 1}.catalog-empty-state h2{margin:3px 0 5px;font-size:20px}.catalog-empty-state p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.support-card{margin-top:34px;border-radius:20px;background:linear-gradient(130deg,#102c59,#173e77);box-shadow:0 10px 24px rgba(15,43,88,.12)}.support-link{transition:background .2s,border-color .2s}.support-link:focus-visible,.support-link:hover{background:rgba(255,255,255,.12);border-color:#fff;outline:0}@media(max-width:600px){.home-shell{padding:23px 16px 92px}.home-status{align-items:flex-start;gap:10px}.home-status h1{font-size:29px}.home-intro{font-size:13px;line-height:1.7}.home-status .live-pill{padding:7px 9px;font-size:10px}.home-search{min-height:56px;margin-top:17px;padding:14px 15px}.home-search kbd{display:none}.home-section{margin-top:27px}.section-title{margin-bottom:12px}.home-category{min-width:166px;padding:10px 11px}.service-grid{gap:14px}.service-grid,.service-grid-single{grid-template-columns:1fr}.service-card-media{min-height:168px}.service-card-content{padding:15px 15px 0}.service-meta{padding:13px 15px 0}.service-card-footer{margin-right:15px;margin-left:15px;padding-bottom:14px}.catalog-empty-state{align-items:flex-start;flex-wrap:wrap;padding:18px;margin-top:27px}.catalog-empty-state .outline-button{width:100%;justify-content:center;min-height:44px}.support-card{align-items:flex-start;flex-wrap:wrap;padding:19px}.support-card>div:nth-child(2){min-width:0;flex:1 1}.support-link{margin-right:0;width:100%;justify-content:center;min-height:44px}}@media(prefers-reduced-motion:reduce){.home-category,.home-search,.service-card,.support-link{transition:none}.home-category:hover,.service-card:hover{transform:none}}@media(min-width:601px){.service-grid-single{grid-template-columns:minmax(0,1fr)}.service-grid-single .service-card-link{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);grid-template-rows:auto 1fr auto}.service-grid-single .service-card-media{grid-column:2;grid-row:1/4;min-height:270px}.service-grid-single .service-card-content{grid-column:1;grid-row:1;padding:25px 25px 0}.service-grid-single .service-card-content h3{font-size:22px}.service-grid-single .service-description{max-width:620px;font-size:14px}.service-grid-single .service-meta{grid-column:1;grid-row:2;align-self:end;padding:18px 25px 0}.service-grid-single .service-card-footer{grid-column:1;grid-row:3;margin:12px 25px 0;padding-bottom:20px}.service-grid-single .service-card-footer strong{font-size:22px}}.site-header{background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 0 rgba(201,211,226,.8)}.top-nav a{position:relative;padding:8px 2px;transition:color .2s}.top-nav .nav-current,.top-nav a:focus-visible,.top-nav a:hover{color:var(--blue);outline:0}.top-nav .nav-current:after{content:"";position:absolute;right:2px;bottom:0;left:2px;height:2px;border-radius:999px;background:var(--blue)}.icon-button{cursor:pointer;transition:border-color .2s,background .2s,color .2s,box-shadow .2s}.icon-button.icon-current,.icon-button:focus-visible,.icon-button:hover{border-color:#a7c9f4;background:#edf5ff;color:var(--blue);box-shadow:0 0 0 3px #f4f8ff;outline:0}.cart-dot span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cart-access,.cart-shell{border-radius:22px}.cart-lines article,.cart-suggestion-grid article{transition:border-color .2s,box-shadow .2s}.cart-lines article:hover,.cart-suggestion-grid article:hover{border-color:#b6d0f3;box-shadow:0 7px 18px rgba(20,43,74,.06)}.cart-lines .filter-button,.cart-suggestion-grid .filter-button{min-height:40px;cursor:pointer}.cart-lines .danger-button{cursor:pointer}.cart-total{border-radius:16px}.account-avatar,.account-avatar-fallback{box-shadow:0 6px 18px rgba(20,43,74,.11)}@media(max-width:700px){.site-header{height:66px;padding-right:16px;padding-left:16px}.brand{font-size:18px}.brand-mark{width:34px;height:34px}.header-actions{gap:7px}.icon-button{height:39px;min-width:39px}.bottom-nav{padding-bottom:max(8px,env(safe-area-inset-bottom));box-shadow:0 -8px 25px rgba(20,43,74,.08)}.bottom-nav a{min-height:52px;justify-content:center;border-radius:12px;transition:color .2s,background .2s}.bottom-nav .nav-current{background:#edf5ff;color:var(--blue)}}.detail-hero{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr) minmax(170px,220px);align-items:stretch;gap:0;padding:0;overflow:hidden}.detail-media{position:relative;display:grid;place-items:center;min-height:252px;overflow:hidden;background:linear-gradient(135deg,#e8f3ff,#f6fbff 52%,#e6f0ff)}.detail-media:before{content:"";position:absolute;inset:0;opacity:.45;background-image:linear-gradient(rgba(22,104,207,.13) 1px,transparent 0),linear-gradient(90deg,rgba(22,104,207,.13) 1px,transparent 0);background-size:22px 22px}.detail-service-image{object-fit:cover;z-index:0}.detail-glyph{position:relative;z-index:1;display:grid;place-items:center;width:80px;height:80px;border-radius:24px;background:rgba(255,255,255,.9);color:#1768cf;font-size:22px;font-weight:800;box-shadow:0 12px 27px rgba(33,95,178,.16)}.detail-content{padding:29px 30px;min-width:0}.detail-content h1{margin:5px 0 9px;font-size:clamp(26px,3.2vw,39px);line-height:1.24;letter-spacing:-.8px;overflow-wrap:anywhere}.detail-content>p:not(.eyebrow){margin:0;color:var(--muted);line-height:1.8}.detail-price-panel{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:25px;background:#f8fbff;border-right:1px solid var(--line)}.detail-price-panel>span{font-size:12px;font-weight:700;color:#607089}.detail-price-panel strong{font-size:25px;line-height:1.2;color:var(--ink)}.detail-price-panel small{color:#778398;font-size:11px;line-height:1.6}.detail-tags{margin-top:17px}.detail-layout{align-items:start}.detail-info,.form-panel{box-shadow:0 6px 18px rgba(20,43,74,.025)}@media(max-width:800px){.detail-hero{grid-template-columns:190px minmax(0,1fr)}.detail-price-panel{grid-column:1/-1;display:flex;flex-direction:row;align-items:center;gap:10px;padding:14px 20px;border-right:0;border-top:1px solid var(--line)}.detail-price-panel>span{margin-left:auto}.detail-price-panel strong{font-size:21px}.detail-price-panel small{display:none}.detail-content{padding:24px}.detail-media{min-height:100%}}@media(max-width:600px){.detail-shell{padding-top:18px}.detail-hero{grid-template-columns:1fr}.detail-media{min-height:190px}.detail-content{padding:20px 18px}.detail-content h1{font-size:28px}.detail-price-panel{padding:14px 18px}.detail-layout{gap:14px;margin-top:14px}.detail-info,.form-panel{padding:19px 18px;border-radius:17px}}.auth-shell{width:min(100% - 48px,1120px);min-height:calc(100vh - 74px);margin:0 auto;display:grid;grid-template-columns:minmax(0,.94fr) minmax(390px,.86fr);align-items:center;gap:clamp(42px,8vw,118px);padding:48px 0 72px}.auth-context{max-width:470px}.auth-context h1{max-width:420px;margin:10px 0 13px;font-size:clamp(34px,4.1vw,54px);line-height:1.16;letter-spacing:-1.7px}.auth-context>p:not(.eyebrow){margin:0;color:var(--muted);font-size:16px;line-height:1.9}.auth-context-list{display:grid;gap:12px;margin:28px 0;padding:0;list-style:none;color:#334863;font-size:14px;font-weight:700}.auth-context-list li{display:flex;align-items:center;gap:10px}.auth-context-list span{display:grid;place-items:center;width:23px;height:23px;border:1px solid #b9dfce;border-radius:50%;background:#edfff7;color:#087b4a}.auth-catalog-link{display:inline-flex;align-items:center;gap:7px;color:var(--blue);font-size:14px;font-weight:800}.auth-form-surface{width:100%;padding:32px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 18px 48px rgba(15,43,88,.08)}.auth-form-heading{margin-bottom:23px}.auth-mode-label{margin:0;color:var(--blue);font-size:12px;font-weight:800}.auth-form-heading h2{margin:7px 0;font-size:29px;letter-spacing:-.7px}.auth-form-heading>p:last-child{margin:0;color:var(--muted);font-size:13px;line-height:1.75}.auth-mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:21px;padding:4px;border-radius:12px;background:#f0f4f9}.auth-mode-switch button{border:0;border-radius:9px;background:transparent;padding:10px 12px;color:#67758b;font-size:13px;font-weight:800;transition:background .18s,color .18s,box-shadow .18s}.auth-mode-switch button.active{background:#fff;color:var(--ink);box-shadow:0 1px 4px rgba(23,49,84,.12)}.auth-form{display:grid;gap:15px}.auth-form label{display:grid;gap:7px;color:var(--ink);font-size:13px;font-weight:800}.auth-form label>span{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.auth-form label small{color:var(--muted);font-size:10px;font-weight:700}.auth-field{display:flex;align-items:center;gap:10px;border:1px solid #dbe3ef;border-radius:12px;padding:0 13px;color:#76849a;transition:border-color .18s,box-shadow .18s}.auth-field:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px rgba(20,121,255,.12);color:var(--blue)}.auth-field input{width:100%;border:0;outline:0;background:transparent;padding:13px 0;color:var(--ink);font:inherit;direction:rtl}.auth-submit{width:100%;min-height:47px;margin-top:3px;border-radius:12px}.auth-submit:disabled,.google-signin-button:disabled{opacity:.62;cursor:wait}.auth-divider{display:flex;align-items:center;gap:11px;margin:20px 0;color:#94a0b1;font-size:11px}.auth-divider:after,.auth-divider:before{content:"";height:1px;flex:1 1;background:#e5ebf3}.google-signin-button{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:46px;border:1px solid #dbe3ef;border-radius:12px;background:#fff;color:#32445f;font-size:13px;font-weight:800;transition:border-color .18s,background .18s}.google-signin-button:hover{border-color:#a7c9f7;background:#f8fbff}.google-mark{display:grid;place-items:center;width:20px;height:20px;color:#4285f4;font-size:15px;font-weight:900}.auth-field-note{display:flex;align-items:flex-start;gap:7px;margin:11px 0 0;color:#718097;font-size:11px;line-height:1.6}.auth-field-note svg{flex:0 0 auto;color:var(--green);margin-top:1px}.auth-text-action{width:max-content;border:0;background:transparent;padding:13px 0 0;color:var(--blue);font-size:12px;font-weight:800}.auth-privacy-note{margin:22px 0 0;padding-top:17px;border-top:1px solid #edf0f5;color:#8491a4;font-size:11px;line-height:1.6}@media(max-width:900px){.auth-shell{grid-template-columns:minmax(0,1fr);gap:28px;width:min(100% - 40px,590px);padding-top:36px}.auth-context{max-width:100%}.auth-context h1{font-size:32px;max-width:520px}.auth-context-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0}.auth-context-list li{align-items:flex-start;font-size:11px;line-height:1.55}.auth-catalog-link{display:none}}@media(max-width:600px){.auth-shell{width:min(100% - 28px,520px);min-height:auto;gap:20px;padding:24px 0 94px}.auth-context h1{margin:6px 0;font-size:27px;letter-spacing:-.8px}.auth-context>p:not(.eyebrow){font-size:13px;line-height:1.7}.auth-context-list{display:none}.auth-form-surface{padding:23px 18px;border-radius:18px;box-shadow:none}.auth-form-heading{margin-bottom:19px}.auth-form-heading h2{font-size:24px}.auth-form-heading>p:last-child{font-size:12px}.auth-mode-switch{margin-bottom:18px}.auth-form{gap:13px}.auth-field input{padding:12px 0}.auth-privacy-note{margin-top:18px;padding-top:14px}}.pwa-install-prompt{position:fixed;right:22px;bottom:22px;z-index:50;display:flex;align-items:center;gap:12px;width:min(100% - 32px,390px);padding:14px 16px 14px 14px;border:1px solid #cfe0f6;border-radius:16px;background:#fff;box-shadow:0 16px 40px rgba(15,43,88,.18);direction:rtl}.pwa-install-icon{display:grid;place-items:center;width:40px;height:40px;flex:0 0 auto;border-radius:12px;background:var(--blue-soft);color:var(--blue)}.pwa-install-prompt>div{min-width:0;flex:1 1}.pwa-install-prompt strong{display:block;color:var(--ink);font-size:13px}.pwa-install-prompt p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.pwa-install-action{flex:0 0 auto;min-height:38px;padding:8px 12px;border-radius:9px;font-size:12px}.pwa-dismiss{position:absolute;top:-9px;left:-7px;display:grid;place-items:center;width:25px;height:25px;border:1px solid #dbe3ef;border-radius:50%;background:#fff;color:#73829a}.pwa-dismiss:hover{color:var(--ink);border-color:#a9c4e9}@media(max-width:600px){.pwa-install-prompt{right:12px;bottom:80px;width:calc(100% - 24px);padding:13px}.pwa-install-prompt p{font-size:10px}.pwa-install-action{padding-inline:11px}}.team-create-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 22px;padding:16px;border:1px solid #e5edf8;border-radius:14px;background:#f8fbff}.team-create-form input{min-height:42px;border:1px solid #d8e4f2;border-radius:9px;padding:0 11px;background:#fff;color:var(--ink)}.permission-toggle{display:flex;align-items:center;gap:7px;min-height:42px;padding-inline:8px;color:var(--ink);font-size:12px}.permission-toggle input{accent-color:var(--blue)}.team-create-form .primary-button{min-height:42px}.team-list{display:grid;gap:10px}.team-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:13px 0;border-bottom:1px solid #edf1f6}.team-row h3{margin:0;color:var(--ink);font-size:14px}.team-row p{margin:4px 0;color:var(--muted);font-size:11px}.team-row small{color:#69809d;font-size:11px}.team-row .avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#eaf2fc;color:var(--blue)}.cmc-tour-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:20px;background:rgba(8,25,52,.44);direction:rtl}.cmc-tour{width:min(100%,430px);padding:22px;border:1px solid #dbe8f7;border-radius:20px;background:#fff;box-shadow:0 24px 70px rgba(4,20,45,.25)}.cmc-tour-progress{display:flex;justify-content:space-between;align-items:center;color:#7a8ca6;font-size:11px}.cmc-tour-progress button{border:0;background:none;color:var(--blue);font-size:11px;cursor:pointer}.tour-kicker{display:inline-block;margin-top:25px;color:var(--blue);font-size:11px;font-weight:700}.cmc-tour h2{margin:8px 0;color:var(--ink);font-size:22px}.cmc-tour p{margin:0;color:var(--muted);font-size:13px;line-height:1.8}.cmc-tour-actions{display:flex;justify-content:flex-start;gap:8px;margin-top:22px}@media(max-width:760px){.team-create-form{grid-template-columns:1fr 1fr}.team-create-form .primary-button{grid-column:1/-1}}@media(max-width:480px){.team-create-form{grid-template-columns:1fr}.team-row{grid-template-columns:auto minmax(0,1fr) auto}.team-row .filter-button{grid-column:2/-1;justify-self:start}.cmc-tour{padding:19px}}body,html{min-width:320px;overflow-x:clip}img{height:auto}button,img,input,select,textarea{max-width:100%}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(20,121,255,.28);outline-offset:2px}.store-shell{width:min(100%,1288px);margin-inline:auto}.cmc-order-card,.customer-card,.folder-card,.product-row,.service-card{min-width:0}.customer-card h3,.product-row h3,.service-card h3,.team-row h3{overflow-wrap:anywhere}.pwa-install-prompt{bottom:max(22px,env(safe-area-inset-bottom))}@media(min-width:1280px){.store-shell{padding-inline:32px}.cmc-content{padding:42px clamp(30px,4vw,64px)}}@media(max-width:1100px){.cmc-order-grid,.service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-actions{max-width:none}}@media(max-width:900px){.cmc-shell{grid-template-columns:1fr}.cmc-sidebar{display:block;position:sticky;top:63px;z-index:19;padding:8px 12px;background:rgba(255,255,255,.96);border-left:0;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cmc-summary,.cmc-title{display:none}.cmc-sidebar nav{display:flex;grid-template-columns:none;gap:7px;overflow-x:auto;scrollbar-width:none;padding:0}.cmc-sidebar nav::-webkit-scrollbar{display:none}.cmc-sidebar nav button{flex:0 0 auto;min-height:42px;padding:8px 12px;white-space:nowrap}.cmc-content{padding:24px 20px}.cmc-heading{align-items:center}.cmc-order-grid,.folder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.site-header{padding-inline:14px}.site-header .header-actions{gap:6px}.icon-button{min-width:42px;height:42px}.store-shell{padding:24px 14px calc(102px + env(safe-area-inset-bottom))}.account-hero,.cmc-heading,.detail-hero,.page-heading,.welcome-row{gap:13px}.account-hero h1,.cmc-heading h1,.detail-hero h1,.page-heading h1,.welcome-row h1{font-size:clamp(25px,8vw,31px);line-height:1.18}.section-block{margin-top:30px}.section-title{align-items:flex-start}.section-title h2{font-size:20px}.catalog-grid,.cmc-order-grid,.customer-grid,.folder-grid,.service-grid{grid-template-columns:1fr}.service-card{min-height:245px;padding:16px}.service-card h3{font-size:17px}.catalog-toolbar{padding:8px}.catalog-search{min-height:42px}.category-strip{margin-inline:-2px;padding-bottom:8px}.category-chip{min-height:44px}.account-hero,.cmc-card,.detail-hero,.detail-info,.form-panel{border-radius:16px}.account-hero,.detail-hero,.detail-info,.form-panel{padding:18px}.product-row{display:grid;grid-template-columns:auto minmax(0,1fr);padding:12px}.product-row>strong{grid-column:2;justify-self:start}.product-row .row-actions{grid-column:1/-1}.row-actions{display:flex;flex-wrap:wrap;gap:7px}.category-admin-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start}.category-admin-row>.muted-text,.category-admin-row>.row-actions{grid-column:2}.category-admin-row>.row-actions{margin-top:5px}.cmc-content{padding:18px 14px}.cmc-heading{align-items:flex-start}.live-pill{font-size:11px;padding:7px 9px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:18px 0}.metric-card{padding:14px}.metric-card strong{font-size:22px}.cmc-card{padding:15px}.customer-card.large{display:grid;grid-template-columns:auto minmax(0,1fr)}.customer-card.large>.wallet-actions{grid-column:1/-1;width:100%;margin:4px 0 0}.wallet-actions{grid-template-columns:1fr}.wallet-actions>input{min-height:42px}.wallet-actions>div button{min-height:38px;flex:1 1}.team-row{grid-template-columns:auto minmax(0,1fr);gap:10px}.team-row>.customer-status,.team-row>.filter-button{grid-column:2;justify-self:start}.account-actions,.team-create-form{grid-template-columns:1fr}.account-actions{gap:8px}.account-actions button{min-height:48px}.settings-form{grid-template-columns:1fr}.settings-password{align-items:flex-start;flex-direction:column}.settings-password .outline-button{width:100%}.bottom-nav{padding-bottom:env(safe-area-inset-bottom);height:calc(67px + env(safe-area-inset-bottom))}.pwa-install-prompt{bottom:calc(78px + env(safe-area-inset-bottom));right:10px;width:calc(100% - 20px)}.support-card{padding:18px}.support-link{width:100%;justify-content:center}.dialog-backdrop{align-items:end;padding:0}.confirm-dialog{width:100%;max-height:90dvh;overflow:auto;border-radius:20px 20px 0 0;padding:20px 16px}.editor-dialog .editor-grid{grid-template-columns:1fr}.editor-dialog .editor-field.wide{grid-column:auto}}.app-splash{position:fixed;inset:0;z-index:100;display:grid;place-content:center;justify-items:center;gap:13px;background:radial-gradient(circle at 50% 38%,#f8fbff 0,#edf3fb 48%,#e7eef8 100%);color:var(--ink);animation:app-splash-out .34s ease .78s forwards}.app-splash-mark{display:grid;place-items:center;width:84px;height:84px;padding:6px;border-radius:27px;background:#fff;box-shadow:0 16px 38px rgba(15,43,88,.16);animation:cg-mark-arrival .72s cubic-bezier(.2,.8,.25,1) both}.app-splash-mark img{width:100%;height:100%;object-fit:contain;border-radius:21px}.app-splash-copy{display:grid;justify-items:center;gap:4px}.app-splash-copy b{font-size:20px;letter-spacing:-.03em}.app-splash-copy span{color:var(--muted);font-size:12px}.app-splash-progress{position:relative;display:block;width:134px;height:4px;overflow:hidden;border-radius:99px;background:#dce7f4}.app-splash-progress i{position:absolute;inset:0 auto 0 0;width:38%;border-radius:inherit;background:var(--blue);animation:cg-progress .74s ease-out both}.route-loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:52dvh;color:var(--ink)}.route-loading-mark{display:grid;place-items:center;width:43px;height:43px;border-radius:14px;background:#0f2b58;color:#fff;font-size:13px;font-weight:900;animation:cg-bounce 1s ease-in-out infinite}.route-loading b{font-size:14px}.route-loading p{margin:4px 0 0;color:var(--muted);font-size:12px}@keyframes cg-mark-arrival{0%{opacity:0;transform:translateY(22px) scale(.7) rotate(-8deg)}58%{opacity:1;transform:translateY(-7px) scale(1.04) rotate(1deg)}to{transform:translateY(0) scale(1) rotate(0)}}@keyframes cg-progress{0%{transform:translateX(130%);opacity:.2}to{transform:translateX(-165%);opacity:1}}@keyframes cg-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes app-splash-out{to{opacity:0;visibility:hidden;pointer-events:none}}@media(prefers-reduced-motion:reduce){.app-splash,.app-splash-mark,.app-splash-progress i,.route-loading-mark{animation:none}.app-splash{animation:app-splash-out .01s linear .01s forwards}}.customer-onboarding{position:relative;margin-top:18px;padding:22px;border:1px solid #cfe1f7;border-radius:18px;background:linear-gradient(135deg,#f7fbff,#edf5ff);overflow:hidden}.customer-onboarding:after{content:"";position:absolute;left:-38px;bottom:-48px;width:138px;height:138px;border-radius:50%;background:rgba(20,121,255,.08)}.customer-onboarding-heading{position:relative;z-index:1;max-width:720px}.customer-onboarding-heading h2{margin:6px 0 7px;font-size:21px}.customer-onboarding-heading>p:last-child{margin:0;color:var(--muted);font-size:13px;line-height:1.75}.onboarding-close{position:absolute;top:13px;left:13px;z-index:2;display:grid;place-items:center;width:32px;height:32px;border:1px solid #d6e4f4;border-radius:10px;background:#fff;color:#5d728e}.customer-onboarding-steps{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;margin:20px 0;list-style:none}.customer-onboarding-steps li{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid rgba(194,215,240,.9);border-radius:12px;background:rgba(255,255,255,.8)}.customer-onboarding-steps li>span{display:grid;place-items:center;width:32px;height:32px;flex:0 0 auto;border-radius:10px;background:#dfeeff;color:#1768cf}.customer-onboarding-steps b{display:block;font-size:13px}.customer-onboarding-steps p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.6}.customer-onboarding-actions{position:relative;z-index:1;display:flex;gap:8px;flex-wrap:wrap}.customer-onboarding-actions .filter-button,.customer-onboarding-actions .primary-button{min-height:40px}@media(max-width:800px){.customer-onboarding-steps{grid-template-columns:1fr}}@media(max-width:640px){.customer-onboarding{padding:18px 15px}.customer-onboarding-heading h2{font-size:18px;padding-left:32px}.customer-onboarding-steps{gap:8px;margin:15px 0}.customer-onboarding-actions>*{flex:1 1}.onboarding-close{top:11px;left:11px}}.auth-signup-flow{display:flex;align-items:center;gap:7px;margin:14px 0 2px;padding:10px;border:1px solid #dce9f8;border-radius:11px;background:#f8fbff;color:#4a607d}.auth-signup-flow span{display:flex;align-items:center;gap:5px;white-space:nowrap;font-size:10px;font-weight:700}.auth-signup-flow b{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#dfeeff;color:#1768cf;font-size:10px}.auth-signup-flow i{display:block;width:10px;height:1px;flex:1 1;background:#bed5f0}@media(max-width:440px){.auth-signup-flow{display:grid;grid-template-columns:1fr;gap:7px}.auth-signup-flow i{display:none}.auth-signup-flow span{font-size:11px}}.notification-settings{grid-column:1/-1;display:grid;gap:10px;margin-top:4px;padding:16px;border:1px solid #dbe8f6;border-radius:14px;background:#f8fbff}.notification-heading{display:flex;justify-content:space-between;gap:14px;color:#135ba9}.notification-heading h3{margin:3px 0 5px;color:var(--ink);font-size:16px}.notification-heading p:not(.eyebrow){margin:0;color:var(--muted);font-size:12px;line-height:1.6}.notification-choice{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:11px 12px;border:1px solid #dce7f3;border-radius:11px;background:#fff;cursor:pointer}.notification-choice>span{display:grid;grid-template-columns:auto 1fr;column-gap:9px;align-items:center}.notification-choice svg{grid-row:span 2;color:#1768cf}.notification-choice b{font-size:13px}.notification-choice small{grid-column:2;color:var(--muted);font-size:11px;line-height:1.45}.notification-choice input{width:18px;height:18px;accent-color:#1768cf}.phone-verification{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:12px;border:1px dashed #93bce9;border-radius:11px;background:#f2f8ff}.phone-verification b{font-size:13px}.phone-verification p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.phone-verification-code{grid-column:1/-1;display:flex;gap:8px}.phone-verification-code input{flex:1 1;min-height:42px;border:1px solid #cddded;border-radius:9px;padding:0 11px;background:#fff;color:var(--ink);font:inherit;letter-spacing:.15em;direction:ltr;text-align:center}.phone-verification-code input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #e7f2ff;outline:0}@media(max-width:640px){.phone-verification{grid-template-columns:1fr}.phone-verification .outline-button{width:100%}.phone-verification-code{display:grid;grid-template-columns:1fr}.notification-choice{align-items:flex-start}.notification-choice input{margin-top:7px}}.cart-access-steps{display:grid;gap:8px;margin:18px 0;padding:0;list-style:none;color:#53647a;font-size:12px;line-height:1.5}.cart-access-steps li{display:flex;align-items:flex-start;gap:8px}.cart-access-steps svg{flex:0 0 auto;margin-top:1px;color:#14885a}.cart-access>.filter-button{margin-inline-start:8px}@media(max-width:480px){.cart-access>.filter-button,.cart-access>.primary-button{display:flex;width:100%;min-height:44px;margin:8px 0 0}.cart-access-steps{font-size:11px}}.phone-verification-shell{min-height:calc(100vh - 92px);display:grid;place-items:center;padding:32px 16px;background:#f4f7fb}.phone-verification-card{width:min(100%,520px);padding:32px;border:1px solid #e2e8f0;border-radius:28px;background:#fff;box-shadow:0 18px 50px rgba(15,43,88,.08)}.phone-verification-icon{display:grid;place-items:center;width:58px;height:58px;margin-bottom:18px;border-radius:18px;background:#e8f4ff;color:#1768cf}.phone-verification-card h1{margin:4px 0 10px;color:#102542;font-size:clamp(26px,5vw,38px)}.phone-verification-intro{color:#64748b;line-height:1.8}.phone-verification-form{display:grid;gap:14px;margin-top:24px}.phone-verification-form label{display:grid;gap:8px;color:#20344f;font-weight:700}.phone-verification-form input{min-height:50px;border:1px solid #d8e0eb;border-radius:14px;padding:0 14px;color:#102542;font:inherit;direction:ltr;text-align:left;outline:none}.phone-verification-form input:focus{border-color:#1768cf;box-shadow:0 0 0 3px rgba(23,104,207,.12)}.phone-verification-fallback{display:grid;gap:10px;margin-top:16px;padding:14px;border:1px solid #f0d48f;border-radius:14px;background:#fff9e8;color:#6f4f07;font-size:13px;line-height:1.6}.phone-verification-fallback p{margin:0}.phone-verification-fallback .auth-text-action{justify-self:start;padding:0;color:#135ba9;font-weight:800}.phone-verification-note{display:flex;gap:8px;margin-top:22px;padding-top:18px;border-top:1px solid #eef2f7;color:#718096;font-size:12px;line-height:1.6}.phone-verification-note svg{flex:0 0 auto;color:#14885a}.phone-verification-card .form-error,.phone-verification-card .success-note{display:flex;align-items:center;gap:7px;margin-top:16px}@media(max-width:520px){.phone-verification-shell{padding:16px}.phone-verification-card{padding:24px 18px;border-radius:22px}}.service-card-media .tag-updated{top:46px;background:#eef7ff;color:#1163bd;border:1px solid #b7d8fb}.sale-chip{display:inline-flex;align-items:center;justify-content:center;width:max-content;padding:5px 8px;border-radius:999px;background:#e5484d;color:#fff;font-size:11px;font-weight:800;line-height:1.2;box-shadow:0 4px 12px rgba(168,27,35,.22)}.service-card-media .sale-chip{position:absolute;z-index:2;top:13px;left:13px}.service-price-stack{display:flex;align-items:baseline;gap:7px;min-width:0}.detail-price-stack del,.service-price-stack del{color:#7d899a;font-size:12px;text-decoration-thickness:1.5px}.detail-price-stack{display:grid;gap:3px}.detail-sale-chip{align-self:flex-start}.internal-purchase-url{gap:10px;grid-column:1/-1;padding:15px;border:1px dashed #aec8e8;border-radius:14px;background:#f7fbff}.internal-purchase-url h3{margin:3px 0 0;font-size:15px}.internal-purchase-url p{margin:4px 0 0;color:#607089;font-size:12px;line-height:1.65}.internal-purchase-url input{width:100%;min-height:42px;border:1px solid #cddcec;border-radius:10px;padding:9px 11px;background:#fff;font:inherit;direction:ltr;text-align:left}.internal-purchase-url>div:last-child{display:flex;align-items:center;gap:10px}.internal-order-purchase{display:grid;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid #e6edf6}.internal-order-purchase b{font-size:12px}.internal-order-purchase p{margin:0;color:#718097;font-size:12px}.internal-order-purchase a{width:max-content;color:#1163bd;font-size:13px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.internal-order-purchase a:focus-visible{outline:3px solid #c6e0ff;outline-offset:3px;border-radius:4px}@media(max-width:600px){.service-card-media .tag-updated{top:44px}.service-price-stack{gap:6px}.internal-purchase-url{padding:13px}.internal-purchase-url>div:last-child{align-items:stretch;flex-direction:column}.internal-purchase-url>div:last-child .filter-button{width:100%}.detail-price-stack{display:flex;align-items:baseline;gap:6px}.detail-price-panel .detail-sale-chip{margin-left:0}}.cmc-mobile-nav,.cmc-more-backdrop{display:none}.admin-console{background:var(--bg)}.cmc-content{min-width:0}.cmc-heading{align-items:center}.cmc-heading h1{letter-spacing:-.65px}.cmc-card{box-shadow:0 10px 28px rgba(20,43,74,.035)}.admin-notice{display:flex;align-items:center;min-height:44px;margin-top:16px;border-radius:13px;line-height:1.65}.cmc-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;margin:18px 0}.cmc-toolbar>input{min-height:46px;border:1px solid var(--line);border-radius:12px;padding:0 14px;background:#fff;color:var(--ink);outline:0}.cmc-toolbar>input:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(20,121,255,.12)}.status-filter-list{display:flex;flex-wrap:wrap;gap:7px}.status-filter-list button{min-height:40px;border:1px solid var(--line);border-radius:999px;background:#fff;padding:8px 10px;color:#53627a;font-size:12px;font-weight:800}.status-filter-list button.active{border-color:#9fc7ff;background:var(--blue-soft);color:var(--blue)}.status-filter-list button span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.editor-dialog{display:flex;flex-direction:column;padding:0!important;overflow:hidden!important;background:#fff}.editor-dialog>p.eyebrow{margin:0;padding:18px 22px 0}.editor-dialog>h2{margin:6px 22px 0;font-size:clamp(23px,3vw,30px)}.editor-dialog>.editor-grid{width:100%;min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 22px 8px;scroll-padding-bottom:96px}.editor-dialog>div:last-child{display:flex;gap:10px;position:sticky;bottom:0;z-index:3;margin:0!important;padding:14px 22px calc(14px + env(safe-area-inset-bottom));background:rgba(255,255,255,.98);border-top:1px solid var(--line);box-shadow:0 -10px 20px rgba(22,45,78,.05)}.editor-dialog>div:last-child button{min-height:46px}.editor-field>span{font-size:13px}.editor-field input,.editor-field select,.editor-field textarea{min-height:46px;border-radius:12px;font-size:16px}.editor-toggle{min-height:50px;border:1px solid var(--line);border-radius:12px;background:#fbfdff;padding:0 13px}.dynamic-fields-editor{border-radius:16px;background:#f7faff}.dynamic-field-card{border-radius:14px}.dynamic-field-title{padding-bottom:2px}.internal-purchase-url{display:grid;gap:12px;padding:16px;border-radius:15px}.internal-purchase-url input{min-height:46px;border:1px solid var(--line);border-radius:11px;padding:0 12px}.dialog-backdrop{isolation:isolate}.confirm-dialog{max-width:min(540px,calc(100vw - 32px))}.confirm-dialog>div:last-child{display:flex;gap:10px;flex-wrap:wrap}.confirm-dialog>div:last-child button{min-height:44px}@media (hover:none) and (pointer:coarse),(max-width:780px){.cmc-shell{min-height:calc(100dvh - 66px)}.cmc-sidebar{display:none!important}.cmc-mobile-nav{position:fixed;right:0;bottom:0;left:0;z-index:45;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:calc(66px + env(safe-area-inset-bottom));padding:7px 8px max(7px,env(safe-area-inset-bottom));border-top:1px solid #dce5f0;background:rgba(255,255,255,.97);box-shadow:0 -8px 24px rgba(18,43,78,.1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);direction:rtl}.cmc-mobile-nav button{display:grid;min-width:0;min-height:48px;place-items:center;align-content:center;gap:3px;border:0;border-radius:12px;background:transparent;color:#68758a;font:inherit;font-size:10px;font-weight:800;line-height:1.15;transition:background .18s,color .18s}.cmc-mobile-nav button svg{stroke-width:2}.cmc-mobile-nav button.active{background:#eaf3ff;color:#146bde}.cmc-content{padding:18px 14px calc(94px + env(safe-area-inset-bottom))!important}.cmc-heading{align-items:flex-start}.cmc-heading .live-pill{margin-top:3px;white-space:nowrap}.cmc-heading h1{font-size:clamp(24px,7vw,30px)!important}.admin-notice{margin:12px 0 0;padding:10px 12px;font-size:12px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px;margin:16px 0}.metric-card{min-height:126px;padding:14px}.metric-card strong{font-size:22px}.cmc-card{margin-top:14px;padding:16px;border-radius:18px}.section-title{align-items:flex-start}.section-title h2{font-size:21px}.section-title .filter-button,.section-title .primary-button{min-height:42px;white-space:nowrap}.cmc-toolbar{grid-template-columns:1fr;gap:10px}.cmc-toolbar>input{width:100%;font-size:16px}.status-filter-list{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.status-filter-list button{flex:0 0 auto;scroll-snap-align:start}.cmc-order-grid{grid-template-columns:1fr!important;gap:10px}.cmc-order-card{padding:15px;border-radius:15px}.cmc-order-card h3{font-size:16px}.cmc-order-card select{min-height:46px;font-size:14px}.folder-grid{grid-template-columns:1fr!important}.folder-card{border-radius:15px}.folder-open{min-height:82px}.category-admin-row,.product-row{border-radius:15px}.customer-grid{grid-template-columns:1fr!important}.customer-card.large{padding:16px;border-radius:16px}.wallet-actions{display:grid;grid-template-columns:1fr!important;gap:9px}.wallet-actions>input{min-height:46px;font-size:16px}.wallet-actions>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.customer-actions button,.wallet-actions button{min-height:44px}.customer-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.customer-actions button{justify-content:center}.team-create-form{grid-template-columns:1fr!important;padding:14px}.team-create-form .primary-button,.team-create-form input{min-height:46px}.team-row{grid-template-columns:auto minmax(0,1fr)!important}.team-row .customer-status{justify-self:start}.team-row .filter-button{grid-column:1/-1;width:100%;justify-content:center;min-height:44px}.dialog-backdrop{align-items:end!important;padding:0!important;background:rgba(9,27,53,.54);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.confirm-dialog,.editor-dialog{width:100%!important;max-width:none!important;max-height:calc(100dvh - 8px)!important;margin:0!important;border-radius:24px 24px 0 0!important;box-shadow:0 -18px 44px rgba(8,28,57,.18)}.confirm-dialog{padding:22px 16px calc(20px + env(safe-area-inset-bottom))!important}.confirm-dialog h2{font-size:24px}.confirm-dialog input,.confirm-dialog textarea{min-height:48px;font-size:16px}.confirm-dialog>div:last-child{display:grid;grid-template-columns:1fr 1fr}.confirm-dialog>div:last-child button{width:100%;justify-content:center}.editor-dialog{height:min(100dvh - 8px,780px)}.editor-dialog>p.eyebrow{padding:18px 16px 0}.editor-dialog>h2{margin-right:16px;margin-left:16px}.editor-dialog>.editor-grid{display:block!important;min-height:0;padding:18px 16px 12px}.editor-grid{grid-template-columns:1fr!important;gap:12px!important}.dynamic-fields-editor,.editor-field,.editor-field.wide,.editor-hint,.editor-toggle,.internal-purchase-url,.media-image-control{grid-column:auto!important;width:100%!important;min-width:0}.editor-field{margin-bottom:12px}.editor-field input,.editor-field select,.editor-field textarea{width:100%!important;max-width:100%;font-size:16px!important}.editor-field textarea{min-height:108px}.editor-toggle{display:flex!important;align-items:center}.media-image-control{grid-template-columns:88px minmax(0,1fr)!important;margin-bottom:12px}.media-image-preview{width:88px!important;height:82px!important}.media-image-actions{align-items:flex-start!important;gap:9px}.media-image-buttons{width:100%}.media-image-buttons .icon-action-button{flex:1 1}.dynamic-fields-editor{padding:14px;margin:8px 0 12px}.dynamic-fields-header{gap:12px}.dynamic-fields-header .filter-button{width:100%;min-height:44px;justify-content:center}.dynamic-field-grid{grid-template-columns:1fr!important;gap:11px}.dynamic-field-grid input,.dynamic-field-grid select,.dynamic-field-grid textarea{min-height:46px;font-size:16px}.dynamic-field-grid .editor-toggle{min-height:48px}.internal-purchase-url{margin:8px 0 12px}.editor-dialog>div:last-child{display:grid!important;grid-template-columns:1fr!important;gap:8px;padding:12px 16px calc(12px + env(safe-area-inset-bottom))!important}.editor-dialog>div:last-child button{width:100%;min-height:50px;justify-content:center}.editor-dialog>div:last-child .filter-button{order:2}.editor-dialog>div:last-child .primary-button{order:1}.cmc-more-backdrop{position:fixed;inset:0;z-index:55;display:grid;align-items:end;background:rgba(10,28,54,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cmc-more-sheet{display:grid;gap:14px;padding:10px 16px calc(18px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;background:#fff;box-shadow:0 -18px 48px rgba(8,25,52,.2);animation:cmc-sheet-in .2s cubic-bezier(.2,.8,.2,1)}.cmc-sheet-handle{width:42px;height:4px;margin:0 auto;border-radius:999px;background:#c9d5e5}.cmc-more-sheet header{display:flex;align-items:center;justify-content:space-between;gap:16px}.cmc-more-sheet h2{margin:3px 0 0;font-size:22px}.cmc-more-list{display:grid;grid-template-columns:1fr 1fr;gap:9px}.cmc-more-list button{display:flex;align-items:center;gap:9px;min-height:56px;border:1px solid var(--line);border-radius:14px;background:#fff;padding:10px 12px;color:#30425d;font:inherit;font-size:13px;font-weight:800;text-align:right}.cmc-more-list button.active{border-color:#a8cdfd;background:#edf5ff;color:#146bde}}@media (max-width:374px){.cmc-mobile-nav{padding-right:5px;padding-left:5px}.cmc-mobile-nav button{font-size:9px}.metric-card{padding:12px}.cmc-more-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cmc-mobile-nav button,.cmc-more-sheet{transition:none;animation:none}}@keyframes cmc-sheet-in{0%{transform:translateY(24px);opacity:.35}to{transform:translateY(0);opacity:1}}.account-loading{display:grid;gap:22px;background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px;overflow:hidden}.account-loading-copy{max-width:440px}.account-loading-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.account-loading-metrics span,.account-loading-panel{position:relative;overflow:hidden;background:#eef3fa;border-radius:16px;min-height:116px}.account-loading-panel{min-height:190px}.account-loading-metrics span:after,.account-loading-panel:after{content:"";position:absolute;inset:0;transform:translateX(100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);animation:account-shimmer 1.45s ease-in-out infinite}.account-notice{position:sticky;z-index:18;top:84px;display:flex;align-items:center;gap:9px;width:min(100%,620px);margin:0 auto 16px;padding:12px 14px;border:1px solid #bfead3;border-radius:14px;background:#effcf5;color:#08784a;box-shadow:0 12px 28px rgba(10,73,45,.12);animation:account-notice-enter .22s ease-out}.account-notice.info{border-color:#cfe1ff;background:#f2f7ff;color:#195fc1}.account-notice span{flex:1 1;font-weight:700;font-size:13px}.account-notice button{border:0;background:transparent;color:inherit;font-size:22px;line-height:1;padding:0 3px}.account-reveal{animation:account-reveal .2s ease-out}.account-actions button,.filter-button,.order-details,.order-row,.outline-button,.primary-button{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}.account-actions button[aria-expanded=true]{border-color:#a9cffd;background:#edf5ff;color:#145fbd;box-shadow:0 7px 17px rgba(20,95,189,.12)}.account-actions button[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.account-actions button svg:last-child{transition:transform .18s ease}.order-row:hover{border-color:#cbdcf2;box-shadow:0 10px 24px rgba(15,43,88,.06)}.order-details[open]{animation:account-reveal .18s ease-out}.account-empty-orders{display:flex;align-items:center;gap:14px;background:#fff;border:1px dashed #bfcee2;border-radius:17px;padding:20px}.account-empty-orders>svg{color:var(--blue);flex:0 0 auto}.account-empty-orders>div{flex:1 1}.account-empty-orders h3{margin:0 0 4px;font-size:16px}.account-empty-orders p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.account-shell a:focus-visible,.account-shell button:focus-visible,.account-shell input:focus-visible,.account-shell textarea:focus-visible{outline:3px solid rgba(30,112,225,.28);outline-offset:3px}.account-actions button:not(:disabled):active,.filter-button:not(:disabled):active,.outline-button:not(:disabled):active,.primary-button:not(:disabled):active{transform:translateY(1px) scale(.985)}@keyframes account-shimmer{to{transform:translateX(-100%)}}@keyframes account-notice-enter{0%{opacity:0;transform:translateY(-9px)}to{opacity:1;transform:translateY(0)}}@keyframes account-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.account-loading{padding:21px}.account-loading-metrics{grid-template-columns:repeat(2,1fr)}.account-loading-metrics span{min-height:102px}.account-notice{top:73px;margin-bottom:12px}.account-empty-orders{align-items:flex-start;flex-wrap:wrap}.account-empty-orders .outline-button{width:100%}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.catalog-result-note{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:28px}.catalog-result-note button{border:0;background:transparent;color:var(--blue);font:inherit;font-size:12px;font-weight:800;padding:5px 0;text-decoration:underline;text-underline-offset:3px}.catalog-result-note button:focus-visible{outline:3px solid #b9d6ff;outline-offset:3px;border-radius:5px}.cart-loading{width:min(100%,540px);margin:72px auto;display:flex;align-items:center;gap:13px;padding:21px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 12px 35px rgba(24,63,112,.06)}.cart-loading>svg{color:var(--blue);flex:0 0 auto;animation:public-ui-spin .9s linear infinite}.cart-loading div{display:grid;gap:3px}.cart-loading b{font-size:14px}.cart-loading p{margin:0;color:var(--muted);font-size:12px}.cart-notice{display:flex;align-items:center;gap:9px;margin:0 0 15px;padding:11px 12px;border:1px solid #c7e8d7;border-radius:12px;background:#f2fff8;color:#126b42;font-size:13px;line-height:1.5;animation:public-ui-enter .2s ease-out both}.cart-notice>svg{flex:0 0 auto}.cart-notice span{flex:1 1}.cart-notice button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:#2e7a56}.cart-notice button:hover{background:#dff7eb}.cart-notice button:focus-visible{outline:3px solid #9fd8bb;outline-offset:2px}.request-submit-summary{display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:center;padding:12px 13px;border:1px solid #d6e6fb;border-radius:12px;background:#f7fbff}.request-submit-summary span{color:#536986;font-size:12px;font-weight:700}.request-submit-summary strong{font-size:17px;color:var(--ink)}.request-submit-summary small{grid-column:1/-1;color:var(--muted);font-size:11px;line-height:1.55}.request-success{display:flex;gap:10px;align-items:flex-start;padding:14px;border:1px solid #b8ead0;border-radius:13px;background:#f0fff7;color:#125b37;animation:public-ui-enter .22s ease-out both}.request-success>svg{flex:0 0 auto;color:#15965a}.request-success>div{display:grid;gap:4px}.request-success b{font-size:14px}.request-success p,.request-success span{font-size:12px;line-height:1.55}.request-success p{margin:0;color:#39765a}.request-success a{display:inline-flex;width:max-content;align-items:center;gap:6px;margin-top:4px;color:#0c7b51;font-size:12px;font-weight:800}.request-success a:focus-visible{outline:3px solid #9fd8bb;outline-offset:3px;border-radius:5px}.auth-action-notice{margin:12px 0 0;padding:9px 11px;border:1px solid #d5e7ff;border-radius:10px;background:#f4f9ff;color:#315e91;font-size:12px;line-height:1.55;animation:public-ui-enter .18s ease-out both}.auth-mode-switch button,.auth-text-action,.filter-button,.google-signin-button,.outline-button,.primary-button{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease}.auth-mode-switch button:active,.auth-text-action:active,.filter-button:active,.google-signin-button:active,.outline-button:active,.primary-button:active{transform:translateY(1px)}.auth-mode-switch button:focus-visible,.auth-text-action:focus-visible,.filter-button:focus-visible,.google-signin-button:focus-visible,.outline-button:focus-visible,.primary-button:focus-visible{outline:3px solid #9bc5ff;outline-offset:3px}@keyframes public-ui-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes public-ui-spin{to{transform:rotate(1turn)}}@media(max-width:600px){.catalog-result-note{align-items:flex-start;flex-direction:column;gap:3px}.catalog-result-note button{min-height:34px}.cart-loading{margin:36px 0;padding:18px}.cart-notice{align-items:flex-start}.cart-notice button{margin-top:-2px}.request-submit-summary{padding:12px}.request-success{padding:13px}}.support-quick-actions{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 16px}.support-quick-actions .support-link{width:auto;min-height:44px}.support-quick-actions .support-link:hover{transform:translateY(-1px)}@media(max-width:640px){.support-quick-actions .support-link{width:100%;justify-content:center}}.payment-center{display:grid;gap:18px}.payment-center-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:21px;border:1px solid #cfe2fc;border-radius:18px;background:linear-gradient(135deg,#f7fbff,#fff)}.payment-center-intro h2{margin:3px 0 7px;font-size:23px}.payment-center-intro p:not(.eyebrow){max-width:760px;margin:0;color:var(--muted);line-height:1.75}.payment-summary{display:flex;flex-wrap:wrap;gap:8px}.payment-summary span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:9px 11px;border-radius:10px;color:var(--ink);background:#fff;border:1px solid var(--line);font-size:12px;font-weight:800}.payment-center-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1.2fr) minmax(288px,.8fr);align-items:start}.payment-method-form,.payment-method-list,.payment-review-list{margin:0}.payment-method-form .editor-grid{margin-bottom:15px}.payment-method-form small{display:block;margin-top:6px;color:var(--muted);line-height:1.65}.payment-method-form code,.payment-review-card code{direction:ltr;unicode-bidi:plaintext;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.payment-security-note{display:flex;align-items:center;gap:7px;margin:0 0 13px;padding:11px 12px;border-radius:10px;color:#92400e;background:#fff7ed;border:1px solid #fed7aa;font-size:12px;line-height:1.55}.payment-method-rows{display:grid;gap:9px}.payment-method-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px;border:1px solid var(--line);border-radius:12px;background:#fbfcff}.payment-method-row.active{border-inline-start:3px solid #16a34a}.payment-method-row.draft{border-inline-start:3px solid #d97706}.payment-method-row.disabled{opacity:.72;border-inline-start:3px solid #6b7280}.payment-method-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;color:var(--blue);background:#edf5ff}.payment-method-row h4,.payment-method-row p{margin:0}.payment-method-row h4{font-size:14px}.payment-method-row p,.payment-method-row small{display:block;margin-top:3px;color:var(--muted);font-size:11px}.payment-review-list{overflow:hidden}.payment-review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:11px}.payment-review-card{display:grid;gap:8px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fbfcff}.payment-review-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.payment-review-card>strong{font-size:18px;color:var(--ink)}.payment-review-card>p,.payment-review-card>small{margin:0;color:var(--muted);line-height:1.6}.payment-review-actions{display:flex;flex-wrap:wrap;gap:6px;padding-top:2px}.payment-review-actions button{flex:1 1 88px;justify-content:center}@media(max-width:880px){.payment-center-grid{grid-template-columns:1fr}.payment-center-intro{align-items:flex-start;flex-direction:column}}@media(max-width:540px){.payment-center-intro{padding:16px}.payment-method-row{grid-template-columns:auto 1fr}.payment-method-row>.filter-button{grid-column:1/-1;width:100%;justify-content:center}.payment-review-actions{display:grid;grid-template-columns:1fr}}@media(prefers-color-scheme:dark){.payment-security-note{color:#fed7aa;background:#432512;border-color:#78430e}}.request-payment-step,.request-payment-success{display:grid;gap:14px;padding:16px;border:1px solid #dce9f9;border-radius:14px;background:#f8fbff}.request-payment-head{display:flex;align-items:flex-start;gap:11px}.request-step-index{display:grid;flex:0 0 auto;place-items:center;width:29px;height:29px;border-radius:50%;background:var(--blue);color:#fff;font-size:13px;font-weight:800}.request-payment-head h3{margin:3px 0 5px;font-size:17px}.request-payment-head p:not(.eyebrow){margin:0;color:var(--muted);font-size:12px;line-height:1.65}.request-payment-head code{direction:ltr;unicode-bidi:plaintext}.payment-method-options{display:grid;gap:8px;padding:0;border:0;margin:0}.payment-method-options legend{padding:0 0 3px;font-size:13px;font-weight:800}.payment-method-option{display:flex;align-items:center;gap:9px;padding:11px;border:1px solid var(--line);border-radius:11px;background:#fff;cursor:pointer}.payment-method-option.selected{border-color:var(--blue);box-shadow:0 0 0 3px #edf5ff}.payment-method-option input{accent-color:var(--blue)}.payment-method-option>svg{color:var(--blue)}.payment-method-option span{display:grid;gap:2px}.payment-method-option b{font-size:13px}.payment-method-option small{color:var(--muted);font-size:11px}.request-payment-unavailable{display:grid;gap:8px;padding:12px;border:1px dashed #b7c9e0;border-radius:11px;background:#fff}.request-payment-unavailable p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}.request-payment-step>.text-button,.request-payment-unavailable a{width:max-content;color:var(--blue);font-size:12px;font-weight:800}.request-payment-success{grid-template-columns:auto 1fr;border-color:#b7e8cd;background:#f2fff8;color:#125b37}.request-payment-success>svg{color:#15965a}.request-payment-success>div{display:grid;gap:7px}.request-payment-success b{font-size:15px}.request-payment-success p{margin:0;font-size:12px;line-height:1.6}.payment-reference-copy{display:inline-flex;align-items:center;justify-content:space-between;gap:9px;width:max-content;max-width:100%;padding:9px 11px;border:1px dashed #3aae75;border-radius:9px;background:#fff;color:#0c7b51;cursor:pointer}.payment-reference-copy code{direction:ltr;unicode-bidi:plaintext;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:900}.request-payment-success pre{margin:0;max-width:100%;padding:11px;border:1px solid #d3eadc;border-radius:10px;background:#fff;color:#35654b;white-space:pre-wrap;word-break:break-word;font:12px/1.75 Arial,Tahoma,sans-serif}.request-payment-success small{display:inline-flex;align-items:flex-start;gap:6px;color:#39765a;font-size:11px;line-height:1.55}.request-payment-success small svg{flex:0 0 auto;margin-top:1px}.request-payment-success a{width:max-content;margin-top:2px;color:#0c7b51;font-size:12px;font-weight:800}@media(max-width:540px){.request-payment-success{grid-template-columns:1fr}.request-payment-success>svg{display:none}}.pending-payments,.wallet-topup-panel{margin-top:18px;padding:18px;border:1px solid var(--line);border-radius:16px;background:#fff}.wallet-topup-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.wallet-topup-heading h2{margin:3px 0 6px;font-size:19px}.wallet-topup-heading p:not(.eyebrow){margin:0;max-width:650px;color:var(--muted);font-size:12px;line-height:1.65}.wallet-topup-body{display:grid;gap:13px;margin-top:15px;padding-top:15px;border-top:1px solid var(--line)}.wallet-topup-amount{display:grid;gap:7px;max-width:300px;font-size:13px;font-weight:800}.wallet-topup-amount input{width:100%;padding:11px;border:1px solid #dbe3ef;border-radius:10px;color:var(--ink);outline:0}.wallet-topup-amount input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #edf5ff}.wallet-topup-created{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:13px;border:1px solid #b7e8cd;border-radius:12px;background:#f2fff8;color:#125b37}.wallet-topup-created>svg{color:#15965a}.wallet-topup-created>div{display:grid;gap:7px}.wallet-topup-created p,.wallet-topup-created pre{margin:0}.wallet-topup-created p{font-size:12px;line-height:1.6}.wallet-topup-created pre{padding:10px;border:1px solid #d3eadc;border-radius:9px;background:#fff;color:#35654b;white-space:pre-wrap;word-break:break-word;font:12px/1.7 Arial,Tahoma,sans-serif}.wallet-topup-created small{display:inline-flex;align-items:flex-start;gap:6px;color:#39765a;font-size:11px;line-height:1.55}.wallet-topup-created small svg{flex:0 0 auto;margin-top:1px}.pending-payments .section-title{margin-bottom:12px}.pending-payment-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:10px}.pending-payment-list article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fbfcff}.pending-payment-list article>div{display:grid;gap:5px}.pending-payment-list b{font-size:15px}.pending-payment-list p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.pending-payment-list .payment-reference-copy{flex:0 0 auto;font-size:11px;padding:7px 8px}@media(max-width:540px){.pending-payments,.wallet-topup-panel{padding:15px}.wallet-topup-heading{align-items:flex-start;flex-direction:column}.wallet-topup-created{grid-template-columns:1fr}.wallet-topup-created>svg{display:none}.pending-payment-list{grid-template-columns:1fr}.pending-payment-list article{align-items:flex-start;flex-direction:column}.pending-payment-list .payment-reference-copy{width:100%}}.payment-proof-upload{display:inline-flex;align-items:center;justify-content:center;gap:.48rem;width:fit-content;margin-top:.7rem;padding:.62rem .82rem;border:1px dashed color-mix(in srgb,var(--blue) 58%,var(--line));border-radius:.72rem;color:var(--blue);background:color-mix(in srgb,#fff 90%,var(--blue) 10%);font-size:.84rem;font-weight:700;cursor:pointer}.payment-proof-upload input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.payment-proof-upload:has(input:disabled){cursor:wait;opacity:.68}.payment-proof-confirmed,.payment-proof-waiting{display:flex;align-items:center;gap:.4rem;margin-top:.68rem;color:var(--muted);font-size:.82rem}.payment-proof-confirmed{color:var(--green)}.payment-proof-owner{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-top:.9rem;padding:.68rem;border:1px solid color-mix(in srgb,var(--blue) 24%,var(--line));border-radius:.72rem;background:color-mix(in srgb,#fff 94%,var(--blue) 6%);font-size:.85rem}.payment-reconciliation-note{display:grid;gap:.42rem;margin-top:.75rem;font-size:.82rem;font-weight:700}.payment-reconciliation-note b{color:var(--red)}.payment-reconciliation-note textarea{min-block-size:4.8rem;resize:vertical;padding:.68rem;border:1px solid var(--line);border-radius:.65rem;background:#fff;color:var(--ink);font:inherit}@media(max-width:560px){.payment-proof-owner{align-items:flex-start;flex-direction:column}.payment-proof-owner .filter-button,.payment-proof-upload{width:100%}}.payment-structured-note{grid-column:1/-1;display:flex;align-items:flex-start;gap:8px;margin:0;padding:11px 12px;border:1px solid #d6e8ff;border-radius:10px;background:#f5f9ff;color:#35587f;font-size:11px;font-weight:600;line-height:1.65}.payment-structured-note svg{flex:0 0 auto;color:var(--blue);margin-top:1px}@media(max-width:640px){.payment-structured-note{grid-column:auto;font-size:10px}}.payment-method-warning{display:block!important;margin-top:5px;color:#b46908!important;font-weight:800}.payment-transfer-details{display:grid;gap:9px;padding:12px;border:1px solid #cfe6d8;border-radius:12px;background:#f8fffb;color:#1e5138}.payment-transfer-details-heading{display:flex;align-items:flex-start;gap:8px}.payment-transfer-details-heading>svg{color:#15965a;flex:0 0 auto;margin-top:1px}.payment-transfer-details-heading div{display:grid;gap:2px}.payment-transfer-details-heading b{font-size:13px}.payment-transfer-details-heading small{color:#39765a;font-size:11px;line-height:1.55}.payment-detail-card{display:grid;gap:0;border:1px solid #d7ebdf;border-radius:10px;background:#fff;overflow:hidden}.payment-detail-card-title{gap:6px;border-bottom:1px solid #e5f1e9;background:#f5fcf7;color:#216444;font-size:12px}.payment-detail-card-title,.payment-detail-row{display:flex;align-items:center;padding:9px 10px}.payment-detail-row{justify-content:space-between;gap:10px;min-width:0;border-bottom:1px solid #edf5f0}.payment-detail-row:last-child{border-bottom:0}.payment-detail-row>span{flex:0 0 auto;color:#5b7867;font-size:11px;font-weight:800}.payment-detail-row>div{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.payment-detail-row code{overflow-wrap:anywhere;color:#193f2b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:800;unicode-bidi:plaintext}.payment-detail-copy{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:6px 8px;border:1px solid #b9dcc8;border-radius:8px;background:#f7fff9;color:#176b42;font-size:11px;font-weight:800}.payment-detail-copy:hover{border-color:#68b989;background:#edfff4}.payment-detail-copy:focus-visible{outline:3px solid #a9e1bf;outline-offset:2px}.payment-transfer-extra,.payment-transfer-reference-note,.payment-transfer-steps{padding:10px;border-radius:10px;font-size:12px;line-height:1.65}.payment-transfer-reference-note{display:flex;align-items:flex-start;gap:7px;border:1px solid #cfe5ff;background:#f3f9ff;color:#245a91}.payment-transfer-reference-note svg{flex:0 0 auto;color:var(--blue);margin-top:2px}.payment-transfer-extra p,.payment-transfer-reference-note p,.payment-transfer-steps p{margin:0}.payment-transfer-extra{display:grid;gap:4px;border:1px solid #e3eee7;background:#fbfefc;color:#3b6250}.payment-transfer-extra b,.payment-transfer-steps b{font-size:11px}.payment-transfer-steps{display:grid;gap:5px;background:#fbfefc;color:#3b6250}.payment-copy-feedback{display:flex!important;align-items:center;gap:5px;width:max-content;color:#087b4a!important;font-size:11px!important;font-weight:800}.payment-instructions-fallback{margin:0;max-width:100%;padding:11px;border:1px solid #d3eadc;border-radius:10px;background:#fff;color:#35654b;white-space:pre-wrap;word-break:break-word;font:12px/1.75 Arial,Tahoma,sans-serif}@media(max-width:540px){.payment-detail-row{align-items:flex-start;flex-direction:column;gap:5px}.payment-detail-row>div{width:100%;justify-content:space-between}.payment-detail-row code{min-width:0}.payment-detail-copy{min-width:58px;justify-content:center}.payment-transfer-details{padding:11px}}.owner-workboard{display:grid;gap:1rem}.owner-work-list{display:grid;gap:.7rem}.owner-work-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.9rem;border:1px solid var(--line);border-right:4px solid var(--accent,#1479ff);border-radius:1rem;background:color-mix(in srgb,#fff 94%,var(--accent,#1479ff))}.owner-work-item>span{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:.75rem;background:color-mix(in srgb,var(--accent,#1479ff) 14%,transparent);color:var(--accent,#1479ff)}.owner-work-item b{display:block;margin-bottom:.18rem}.owner-work-item p,.owner-work-item small{margin:0;color:var(--muted)}.owner-work-item small{display:inline-block;margin-top:.25rem;font-size:.76rem}.owner-work-item.blue{--accent:#1479ff}.owner-work-item.amber{--accent:#b7791f}.owner-work-item.violet{--accent:#7c3aed}.owner-work-item.green{--accent:#15803d}.owner-work-item.red{--accent:#dc2626}.order-next-step{margin-top:.75rem;padding:.7rem .8rem;border-radius:.8rem;border-right:3px solid var(--next-tone,#1479ff);background:color-mix(in srgb,var(--next-tone,#1479ff) 8%,transparent)}.order-next-step b{color:var(--next-tone,#1479ff)}.order-next-step p{margin:.25rem 0 0;font-size:.88rem;line-height:1.6}.order-next-step.blue{--next-tone:#1479ff}.order-next-step.amber{--next-tone:#a16207}.order-next-step.violet{--next-tone:#6d28d9}.order-next-step.green{--next-tone:#15803d}.order-next-step.red{--next-tone:#b91c1c}@media(max-width:640px){.owner-work-item{grid-template-columns:auto minmax(0,1fr);align-items:start}.owner-work-item .filter-button{grid-column:2;justify-self:start}}.catalog-readiness{display:inline-flex;align-items:center;max-width:100%;margin-top:.45rem;padding:.28rem .5rem;border-radius:999px;font-size:.72rem;font-weight:800;line-height:1.3}.catalog-readiness.published{background:#eafaf2;color:#0b8152}.catalog-readiness.ready{background:#eaf3ff;color:#1468d8}.catalog-readiness.needs_attention{background:#fff4dc;color:#a16207}.blog-shell{max-width:1160px;padding-top:36px}.blog-hero{align-items:center;padding:30px;border:1px solid #dce8f9;border-radius:24px;background:linear-gradient(128deg,#fff 20%,#edf6ff)}.blog-hero>div{max-width:690px}.blog-hero h1{font-size:clamp(30px,4.1vw,45px)}.blog-hero-icon{display:grid;place-items:center;width:60px;height:60px;border-radius:19px;background:#126fe0;color:#fff;box-shadow:0 10px 20px #1671dd36}.blog-toolbar{margin-top:26px}.blog-toolbar .catalog-search{border:1px solid #e4eaf3;border-radius:10px;padding:11px 13px}.blog-toolbar .catalog-search:focus-within{border-color:#9bc5ff;box-shadow:0 0 0 3px #edf5ff}.blog-toolbar input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--ink)}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.blog-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:19px;background:#fff;box-shadow:0 7px 19px rgba(20,43,74,.035);transition:transform .2s,box-shadow .2s,border-color .2s}.blog-card:hover{transform:translateY(-3px);border-color:#bfd4ef;box-shadow:0 15px 32px rgba(20,43,74,.1)}.blog-card-link{display:block;height:100%}.blog-cover,.blog-cover-placeholder{display:block;width:100%;height:184px;object-fit:cover;background:#edf5ff}.blog-cover-placeholder{display:grid;place-items:center;color:#2f79d6;background:linear-gradient(135deg,#edf6ff,#dcecff)}.blog-card-copy{display:grid;gap:9px;padding:17px}.blog-category{justify-self:start;display:inline-flex;align-items:center;border-radius:999px;padding:5px 8px;background:color-mix(in srgb,var(--blog-color) 12%,#fff);color:var(--blog-color);font-size:10px;font-weight:800}.blog-card h2{margin:0;font-size:18px;line-height:1.5}.blog-card p{display:-webkit-box;overflow:hidden;margin:0;color:var(--muted);font-size:13px;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:3}.blog-card-copy>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:5px;color:#778499;font-size:11px}.blog-card-copy>div span{color:var(--blue);font-weight:800}.blog-post-shell{max-width:970px;padding-top:26px}.breadcrumbs{display:flex;align-items:center;gap:7px;overflow:hidden;color:#748197;font-size:12px;white-space:nowrap}.breadcrumbs a{color:var(--blue);font-weight:700}.breadcrumbs span:last-child{overflow:hidden;text-overflow:ellipsis}.blog-article{margin-top:20px;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#fff}.article-header{padding:36px 42px 12px}.article-header h1{max-width:850px;margin:6px 0 14px;font-size:clamp(28px,4.3vw,43px);letter-spacing:-1px;line-height:1.32}.article-header>p:not(.eyebrow){max-width:790px;margin:0;color:var(--muted);font-size:16px;line-height:1.9}.article-header time{display:block;margin-top:16px;color:#8190a6;font-size:12px}.article-cover{display:block;width:calc(100% + 84px);height:auto;max-height:510px;margin:27px -42px 0;object-fit:cover}.blog-markdown{max-width:800px;margin:0 auto;padding:26px 42px 46px;color:#27364c;font-size:16px;line-height:2}.blog-markdown h2,.blog-markdown h3,.blog-markdown h4{margin:1.8em 0 .65em;color:#132d55;line-height:1.45}.blog-markdown h2{font-size:27px}.blog-markdown h3{font-size:22px}.blog-markdown p{margin:0 0 1.1em}.blog-markdown a{color:#0867d9;text-decoration:underline;text-underline-offset:3px;font-weight:700}.blog-markdown ol,.blog-markdown ul{padding-right:24px;padding-left:0;margin:0 0 1.25em}.blog-markdown li{padding-right:5px;margin:7px 0}.blog-markdown blockquote{margin:1.5em 0;padding:13px 17px;border-right:4px solid var(--blue);border-radius:0 12px 12px 0;background:#f4f9ff;color:#335477}.blog-markdown code{padding:2px 5px;border-radius:5px;background:#edf2f8;color:#123c6d;font-family:monospace;font-size:.88em}.blog-markdown pre{overflow:auto;direction:ltr;padding:15px;border-radius:12px;background:#102b50;color:#e4efff}.blog-markdown pre code{padding:0;background:transparent;color:inherit}.blog-markdown img{display:block;max-width:100%;height:auto;margin:24px auto;border-radius:15px}.blog-table-wrap{overflow:auto;margin:24px 0;border:1px solid var(--line);border-radius:12px}.blog-markdown table{width:100%;border-collapse:collapse;font-size:14px}.blog-markdown td,.blog-markdown th{padding:10px 12px;border-bottom:1px solid var(--line);text-align:right}.blog-markdown th{background:#f5f8fc;color:#173960}.article-services,.article-sources,.related-posts{margin-top:23px;padding:26px 30px;border:1px solid var(--line);border-radius:19px;background:#fff}.section-heading h2{margin:4px 0 0;font-size:22px}.related-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:17px}.related-service{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;border:1px solid #dce8f7;border-radius:12px;background:#f8fbff;color:#245687;font-weight:800;font-size:13px;transition:.18s}.related-service:hover{border-color:#9bc5ff;background:#eff7ff}.related-service span{display:flex;align-items:center;gap:8px}.article-sources ol{display:grid;gap:9px;margin:18px 0 0;padding:0;list-style-position:inside}.article-sources li{padding:11px 13px;border:1px solid var(--line);border-radius:10px;color:#485870;font-size:13px}.article-sources a{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--blue);font-weight:800}.related-posts>div:last-child{display:grid;gap:9px;margin-top:17px}.related-posts>div:last-child a{display:flex;align-items:center;gap:9px;padding:12px 13px;border:1px solid var(--line);border-radius:11px;color:#3e5878;font-weight:800;font-size:13px}.related-posts>div:last-child a span{flex:1 1}.related-posts>div:last-child a:hover{border-color:#9bc5ff;color:var(--blue)}@media(max-width:900px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.blog-shell{padding-top:22px}.blog-hero{padding:22px;align-items:flex-start}.blog-hero-icon{width:46px;height:46px;border-radius:14px}.blog-grid{grid-template-columns:1fr;gap:13px}.blog-cover,.blog-cover-placeholder{height:192px}.blog-post-shell{padding-top:20px}.blog-article{border-radius:17px}.article-header{padding:27px 20px 7px}.article-header h1{font-size:29px}.article-header>p:not(.eyebrow){font-size:14px}.article-cover{width:calc(100% + 40px);margin:22px -20px 0}.blog-markdown{padding:21px 20px 32px;font-size:15px;line-height:1.95}.blog-markdown h2{font-size:23px}.blog-markdown h3{font-size:19px}.article-services,.article-sources,.related-posts{padding:20px 16px;border-radius:15px}.section-heading h2{font-size:19px}.related-service-grid{grid-template-columns:1fr}.article-sources li{font-size:12px}.category-filter-row{overflow:auto;flex-wrap:nowrap;padding-bottom:4px}.category-filter-row button{flex:0 0 auto}}.blog-manager{display:grid;gap:18px}.blog-manager-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border:1px solid #d8e7fa;border-radius:18px;background:linear-gradient(135deg,#f4f9ff,#fff)}.blog-manager-top h2,.blog-manager-top h3{margin:4px 0 0;font-size:22px}.blog-manager-top>div>p:not(.eyebrow){margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.7}.blog-manager-layout{display:grid;grid-template-columns:minmax(220px,.33fr) minmax(0,1fr);gap:16px;align-items:start}.blog-category-manager,.blog-editor-panel,.blog-manager-list{border:1px solid var(--line);border-radius:18px;background:#fff}.blog-manager-list{position:sticky;top:88px;overflow:hidden}.blog-list-toolbar{display:flex;align-items:center;gap:8px;padding:12px;border-bottom:1px solid var(--line);background:#fbfcfe}.blog-list-toolbar input{min-width:0;flex:1 1;border:1px solid #dce5f1;border-radius:9px;padding:9px;outline:0;font-size:12px}.blog-list-toolbar input:focus{border-color:#9bc5ff;box-shadow:0 0 0 3px #edf5ff}.blog-list-toolbar span{color:#78869a;font-size:10px;white-space:nowrap}.blog-post-list{display:grid;max-height:620px;overflow:auto}.blog-post-list>button{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px 8px;width:100%;padding:13px;border:0;border-bottom:1px solid #eef1f5;background:#fff;text-align:right;color:#33435a}.blog-post-list>button.active,.blog-post-list>button:hover{background:#f2f8ff}.blog-post-list>button.active{box-shadow:inset -3px 0 0 var(--blue)}.blog-post-list b{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.blog-post-list small{grid-column:2;color:#8390a2;font-size:10px}.blog-status{grid-row:span 2;align-self:center;border-radius:999px;padding:4px 6px;background:#edf1f6;color:#647386;font-size:9px;font-weight:800}.blog-status.published{background:#e8fbf1;color:#107747}.blog-status.archived{background:#f1eefb;color:#6954ad}.blog-list-empty{padding:25px 15px;color:var(--muted);font-size:12px;line-height:1.7;text-align:center}.blog-editor-panel{overflow:hidden}.blog-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--line);background:#fcfdff}.blog-editor-heading h3{margin:4px 0 0;font-size:19px}.blog-editor-panel>.blog-editor-section,.blog-editor-panel>.blog-form-grid{margin:18px 20px}.blog-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.blog-form-grid .editor-field input,.blog-form-grid .editor-field select,.blog-form-grid .editor-field textarea{width:100%;border:1px solid #dce4ef;border-radius:10px;padding:10px;background:#fff;color:var(--ink);outline:0}.blog-form-grid .editor-field textarea{min-height:75px;resize:vertical;line-height:1.7}.blog-form-grid .editor-field input:focus,.blog-form-grid .editor-field select:focus,.blog-form-grid .editor-field textarea:focus{border-color:#86b9fa;box-shadow:0 0 0 3px #edf5ff}.blog-form-grid .editor-toggle{display:flex;align-items:center;gap:8px;padding-top:24px}.blog-form-grid .editor-toggle input{width:auto;accent-color:var(--blue)}.blog-markdown-input{min-height:330px!important;font-family:Arial,Tahoma,sans-serif;font-size:14px;line-height:1.85!important}.blog-editor-section{padding-top:17px;border-top:1px solid #eef1f5}.blog-subheading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.blog-subheading>div{display:flex;align-items:center;gap:7px;color:#244a78}.blog-subheading h4{margin:0;font-size:14px}.blog-subheading small{color:var(--muted);font-size:11px}.blog-cover-control{display:grid;grid-template-columns:180px minmax(0,1fr);gap:13px;align-items:start}.blog-cover-control>img,.blog-cover-control>span{width:180px;height:102px;border:1px solid #dbe6f5;border-radius:11px;object-fit:cover;background:#f5f9ff}.blog-cover-control>span{display:grid;place-items:center;gap:5px;color:#6080a7;font-size:11px;text-align:center}.blog-cover-control>div{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:9px}.blog-cover-control>div .editor-field{grid-column:1/-1}.upload-label{justify-content:center;cursor:pointer}.upload-label input{display:none}.blog-service-picker{display:flex;flex-wrap:wrap;gap:8px}.blog-service-picker label{display:flex;align-items:center;gap:6px;max-width:100%;padding:8px 9px;border:1px solid #e0e7f0;border-radius:9px;background:#fbfcfe;color:#475a74;font-size:12px}.blog-service-picker input{accent-color:var(--blue)}.blog-service-picker small{color:#a07928;font-size:9px}.blog-source-list{display:grid;gap:8px}.blog-source-list>div{display:grid;grid-template-columns:minmax(120px,.6fr) minmax(150px,1fr) auto;gap:8px}.blog-source-list input{min-width:0;border:1px solid #dce4ef;border-radius:9px;padding:9px;outline:0;font-size:12px}.blog-source-list input:focus{border-color:#86b9fa;box-shadow:0 0 0 3px #edf5ff}.icon-action-button{display:grid;place-items:center;min-width:34px;height:34px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#526174}.danger-icon{color:#ba3240;border-color:#fecdd3;background:#fff8f8}.blog-editor-actions{display:flex;justify-content:flex-end;gap:8px;padding:16px 20px;border-top:1px solid var(--line);background:#fcfdff}.blog-admin-preview{min-height:660px}.blog-admin-preview>header{padding:33px 34px 9px;border-bottom:1px solid #edf1f6;background:#fbfdff}.blog-admin-preview h1{margin:0;font-size:30px;line-height:1.4}.blog-admin-preview>header p{margin:9px 0 0;color:var(--muted);line-height:1.8}.blog-admin-preview .blog-markdown{padding-top:25px}.blog-category-manager{padding:19px}.blog-category-manager>.blog-manager-top{padding:0 0 14px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.blog-category-manager>.blog-manager-top h3{font-size:18px}.blog-category-editor{display:grid;grid-template-columns:1fr 1fr 100px 90px;align-items:end;gap:10px;margin-top:16px}.blog-category-editor .wide{grid-column:span 2}.blog-category-editor .editor-toggle{display:flex;align-items:center;gap:7px;min-height:38px}.blog-category-editor .editor-field input{width:100%;border:1px solid #dce4ef;border-radius:9px;padding:9px;outline:0}.blog-category-editor .editor-field input:focus{border-color:#86b9fa;box-shadow:0 0 0 3px #edf5ff}.blog-category-editor .editor-field input[type=color]{height:38px;padding:3px}.blog-category-list{display:grid;gap:8px;margin-top:15px}.blog-category-list article{display:flex;align-items:center;gap:10px;padding:10px 11px;border:1px solid #e5eaf1;border-radius:11px}.blog-category-list article>span{width:10px;height:34px;border-radius:99px}.blog-category-list article>div{display:grid;gap:3px;flex:1 1;min-width:0}.blog-category-list b{font-size:13px}.blog-category-list small{color:var(--muted);font-size:10px}@media(max-width:1000px){.blog-manager-layout{grid-template-columns:1fr}.blog-manager-list{position:static}.blog-post-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.blog-post-list>button:nth-child(odd){border-left:1px solid #eef1f5}.blog-category-editor{grid-template-columns:1fr 1fr 100px 90px}}@media(max-width:640px){.blog-manager-top{align-items:flex-start;flex-direction:column;padding:17px}.blog-manager-top>.primary-button{width:100%}.blog-post-list{grid-template-columns:1fr}.blog-post-list>button:nth-child(odd){border-left:0}.blog-editor-heading{align-items:flex-start;flex-direction:column}.blog-editor-heading .row-actions{width:100%;margin-right:0}.blog-editor-heading .row-actions button{flex:1 1;justify-content:center}.blog-editor-panel>.blog-editor-section,.blog-editor-panel>.blog-form-grid{margin:16px}.blog-form-grid{grid-template-columns:1fr}.blog-form-grid .editor-toggle{padding-top:0}.blog-markdown-input{min-height:270px!important}.blog-cover-control{grid-template-columns:1fr}.blog-cover-control>img,.blog-cover-control>span{width:100%;height:auto;aspect-ratio:16/9}.blog-cover-control>div{grid-template-columns:1fr}.blog-cover-control>div .danger-button,.blog-cover-control>div .filter-button{width:100%;justify-content:center}.blog-source-list>div{grid-template-columns:1fr auto}.blog-source-list input:first-child{grid-column:1/-1}.blog-editor-actions{justify-content:stretch;flex-direction:column}.blog-editor-actions button{justify-content:center}.blog-category-manager{padding:16px}.blog-category-editor{grid-template-columns:1fr 1fr}.blog-category-editor .editor-toggle,.blog-category-editor .wide{grid-column:1/-1}.blog-category-editor .filter-button,.blog-category-editor .primary-button{width:100%;justify-content:center}.blog-category-list article{flex-wrap:wrap}.blog-category-list article>div{min-width:calc(100% - 30px)}.blog-category-list article .filter-button{margin-right:auto}}.blog-ai-panel{padding:22px;border:1px solid #d8e6fb;border-radius:18px;background:linear-gradient(135deg,#f7fbff,#fff)}.blog-ai-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.blog-ai-heading h3{display:flex;align-items:center;gap:7px;margin:4px 0 7px;color:#1e4f88;font-size:19px}.blog-ai-heading>div>p:not(.eyebrow){max-width:650px;margin:0;color:#61718a;font-size:12px;line-height:1.75}.blog-ai-status{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;border:1px solid #bde7cf;border-radius:999px;background:#effcf5;padding:7px 9px;color:#0c784a;font-size:11px;font-weight:800}.blog-ai-unconfigured{display:grid;gap:8px;margin-top:18px;padding:15px;border:1px dashed #b9cce5;border-radius:13px;background:#fff}.blog-ai-unconfigured h4{margin:0;color:#365678;font-size:14px}.blog-ai-unconfigured p{margin:0;color:#6c7c91;font-size:12px;line-height:1.7}.blog-ai-unconfigured code{overflow:auto;border-radius:8px;background:#f2f6fb;padding:8px;color:#285482;font-size:10px;direction:ltr;text-align:left}.blog-ai-workspace{display:grid;gap:12px;margin-top:17px}.blog-ai-config{display:flex;gap:8px;flex-wrap:wrap}.blog-ai-config span{border:1px solid #dce7f6;border-radius:999px;background:#fff;padding:6px 9px;color:#63738a;font-size:10px}.blog-ai-config b{color:#244c7b}.blog-ai-controls{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:9px;align-items:start}.blog-ai-controls select,.blog-ai-controls textarea{width:100%;border:1px solid #cdddee;border-radius:10px;background:#fff;padding:10px;color:var(--ink);outline:0;font:inherit;font-size:12px}.blog-ai-controls textarea{min-height:88px;resize:vertical;line-height:1.7}.blog-ai-controls select:focus,.blog-ai-controls textarea:focus{border-color:#80b5fa;box-shadow:0 0 0 3px #eaf4ff}.blog-ai-controls .primary-button{min-height:40px;white-space:nowrap}.blog-ai-result{display:grid;gap:10px;padding:14px;border:1px solid #c8ddf5;border-radius:13px;background:#fff}.blog-ai-result>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.blog-ai-result h4{margin:0;color:#284f7b;font-size:14px}.blog-ai-result textarea{width:100%;min-height:230px;resize:vertical;border:1px solid #dce4ef;border-radius:10px;padding:12px;color:#263b57;font:inherit;font-size:13px;line-height:1.8;outline:0}.blog-ai-result textarea:focus{border-color:#80b5fa;box-shadow:0 0 0 3px #eaf4ff}.blog-ai-loading{margin-top:16px;color:#708199;font-size:12px}@media(max-width:700px){.blog-ai-panel{padding:17px}.blog-ai-heading{flex-direction:column}.blog-ai-status{align-self:flex-start}.blog-ai-controls{grid-template-columns:1fr}.blog-ai-controls .primary-button{justify-content:center}.blog-ai-result>div{align-items:flex-start;flex-direction:column}.blog-ai-result .row-actions{width:100%;margin-right:0}.blog-ai-result .row-actions button{flex:1 1;justify-content:center}}.dialog-backdrop{align-items:flex-start;overflow-y:auto;padding:20px}.editor-dialog{width:min(820px,calc(100vw - 40px));max-width:820px;max-height:calc(100dvh - 40px);min-height:0;overflow-y:auto;overflow-x:hidden;padding:26px}.editor-dialog>.editor-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:18px}.editor-dialog>.editor-grid>.dynamic-fields-editor,.editor-dialog>.editor-grid>.editor-field,.editor-dialog>.editor-grid>.editor-hint,.editor-dialog>.editor-grid>.editor-toggle{grid-column:auto;min-width:0}.editor-dialog .editor-field input,.editor-dialog .editor-field select,.editor-dialog .editor-field textarea{display:block;width:100%;min-width:0;min-height:44px;box-sizing:border-box}.editor-dialog .editor-field textarea{min-height:120px}.editor-dialog .dynamic-fields-editor{width:100%;box-sizing:border-box}@media(max-width:600px){.dialog-backdrop{align-items:flex-start;padding:8px}.editor-dialog{width:calc(100vw - 16px);max-width:none;max-height:calc(100dvh - 16px);padding:18px 16px}.editor-dialog>.editor-grid{gap:13px}}.compatibility-shell{padding-top:30px}.compatibility-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:30px 32px;border:1px solid #dbe8f7;border-radius:24px;background:radial-gradient(circle at 8% 10%,#dff0ff 0,transparent 34%),linear-gradient(135deg,#f8fbff,#eef7ff);overflow:hidden}.compatibility-hero h1{margin:6px 0 9px;font-size:clamp(31px,4vw,48px);letter-spacing:-1.8px;line-height:1.15}.compatibility-hero h1 span{color:var(--blue)}.compatibility-hero p:not(.eyebrow){max-width:550px;color:#60748e;line-height:1.85;margin:0}.compatibility-hero-art{position:relative;display:grid;place-items:center;width:152px;height:152px;border-radius:42px;background:linear-gradient(145deg,#0f3972,#1477d4);color:#fff;box-shadow:0 18px 38px rgba(17,87,160,.22);transform:rotate(5deg)}.compatibility-hero-art>span{display:grid;place-items:center;width:89px;height:89px;border:1px solid rgba(255,255,255,.34);border-radius:28px;background:rgba(255,255,255,.13)}.compatibility-hero-art i{position:absolute;left:17px;bottom:16px;display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#2dd184;color:#fff;font-style:normal;font-weight:900;transform:rotate(-5deg)}.compatibility-browser{margin-top:22px}.compatibility-search-card{position:relative;padding:22px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 12px 30px rgba(18,55,100,.06)}.compatibility-search-icon{display:grid;place-items:center;position:absolute;top:22px;right:22px;width:42px;height:42px;border-radius:13px;background:#eaf4ff;color:var(--blue)}.compatibility-search-copy{display:grid;gap:3px;padding-right:56px}.compatibility-search-copy b{font-size:17px}.compatibility-search-copy span{font-size:12px;color:var(--muted)}.compatibility-mode{display:flex;gap:6px;margin-top:19px}.compatibility-mode button{border:1px solid var(--line);background:#f9fbfe;color:#687992;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800}.compatibility-mode button.active{border-color:#a9d1ff;background:var(--blue-soft);color:var(--blue)}.compatibility-input-row{display:flex;align-items:center;gap:8px;margin-top:10px;padding:5px 6px 5px 5px;border:1px solid #cfdae8;border-radius:14px;background:#fff;transition:border .18s,box-shadow .18s}.compatibility-input-row:focus-within{border-color:#91bff3;box-shadow:0 0 0 4px #eaf4ff}.compatibility-input-row input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;padding:11px 10px;color:var(--ink);direction:rtl}.compatibility-input-row input::placeholder{color:#9aa6b7}.compatibility-clear{display:grid;place-items:center;width:29px;height:29px;border:0;border-radius:8px;background:#f0f4f8;color:#6e7e95}.compatibility-submit{padding:10px 15px;white-space:nowrap}.compatibility-examples{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:12px;color:#8793a5;font-size:11px}.compatibility-examples button{border:0;background:transparent;padding:2px;color:var(--blue);font-size:11px;font-weight:800}.compatibility-results{margin-top:29px}.compatibility-result-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.compatibility-result-heading h2{font-size:23px;margin:4px 0 0}.compatibility-filter-row{display:flex;gap:8px;overflow:auto;padding:19px 1px 11px}.compatibility-filter-row button{flex:0 0 auto;border:1px solid var(--line);background:#fff;color:#52627a;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.compatibility-filter-row button span{color:#95a1b1;margin-right:3px;font-size:10px}.compatibility-filter-row button.filter-active{border-color:var(--blue);background:var(--blue);color:#fff}.compatibility-filter-row button.filter-active span{color:#dcecff}.compatibility-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.compatibility-card{display:grid;gap:9px;min-height:150px;padding:16px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 5px 15px rgba(20,43,74,.025);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.compatibility-card:hover{transform:translateY(-2px);border-color:#c5daf4;box-shadow:0 12px 24px rgba(20,43,74,.08)}.compatibility-card-footer,.compatibility-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.compatibility-tag{display:inline-flex;width:max-content;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:900}.compatibility-blue{background:#eaf3ff;color:#1468d8}.compatibility-green{background:#e9fbf2;color:#07834f}.compatibility-amber{background:#fff4dc;color:#ad6b0b}.compatibility-violet{background:#f2edff;color:#6a43c1}.compatibility-slate{background:#f0f3f7;color:#5d6b7f}.compatibility-red{background:#fff0f2;color:#b33445}.compatibility-copy{display:inline-flex;align-items:center;gap:5px;border:0;border-radius:7px;background:#f5f7fa;color:#4b6380;padding:5px 7px;font-size:10px;font-weight:900;direction:ltr}.compatibility-card h3{margin:2px 0 0;font-size:16px;line-height:1.45}.compatibility-card>p{margin:0;color:var(--muted);font-size:11px;text-transform:capitalize}.compatibility-card-footer{align-self:end;margin-top:4px;padding-top:10px;border-top:1px solid #edf1f6;color:#98a3b2;font-size:10px}.compatibility-card-footer a{color:var(--blue);font-weight:800}.compatibility-status{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:26px;padding:22px;border-radius:16px;background:#f8fbff;color:#5c7190;font-size:13px}.compatibility-spinner{width:16px;height:16px;border:2px solid #c8def7;border-top:2px solid var(--blue);border-radius:50%;animation:compatibility-spin .7s linear infinite}@keyframes compatibility-spin{to{transform:rotate(1turn)}}.compatibility-empty{margin-top:18px}.compatibility-how{display:flex;align-items:flex-start;gap:12px;margin-top:25px;padding:17px 18px;border:1px solid #dceee7;border-radius:16px;background:linear-gradient(135deg,#f4fcf8,#fff)}.compatibility-how-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;background:#e3f8ed;color:#07834f;flex:0 0 auto}.compatibility-how b{font-size:13px}.compatibility-how p{margin:5px 0 0;color:#6a7d91;font-size:12px;line-height:1.7}@media(max-width:900px){.compatibility-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.compatibility-shell{padding-top:23px}.compatibility-hero{align-items:flex-start;padding:23px 18px;border-radius:20px}.compatibility-hero h1{font-size:31px}.compatibility-hero p:not(.eyebrow){font-size:13px}.compatibility-hero-art{display:none}.compatibility-search-card{padding:17px}.compatibility-search-icon{top:17px;right:17px}.compatibility-search-copy{padding-right:51px}.compatibility-search-copy b{font-size:15px}.compatibility-input-row{align-items:stretch;flex-wrap:wrap;padding:5px}.compatibility-input-row input{flex-basis:calc(100% - 45px);padding:10px 8px}.compatibility-submit{width:100%;justify-content:center}.compatibility-clear{align-self:center}.compatibility-result-heading{align-items:flex-start}.compatibility-result-heading h2{font-size:19px}.compatibility-grid{grid-template-columns:1fr}.compatibility-card{min-height:136px}.compatibility-how{padding:15px}.bottom-nav a{flex:1 1;min-width:0}}@media(prefers-reduced-motion:reduce){.compatibility-card,.compatibility-spinner{transition:none;animation:none}}.compatibility-review-panel{margin-top:18px}.compatibility-review-toolbar{display:flex;align-items:center;gap:9px;margin:17px 0}.compatibility-review-toolbar .catalog-search{border:1px solid var(--line);border-radius:10px;background:#fff;padding:4px 10px}.compatibility-review-toolbar .catalog-search input{border:0;outline:0;min-width:0;padding:8px;background:transparent;color:var(--ink)}.compatibility-review-grid{display:grid;gap:9px}.compatibility-review-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:#fff}.compatibility-review-row.needs-review{border-color:#f2d29a;background:#fffaf0}.compatibility-review-row>div:first-child{min-width:0}.compatibility-review-row strong{display:block;font-size:14px}.compatibility-review-row p{margin:5px 0 0;color:var(--muted);font-size:12px}.compatibility-review-row small{display:block;margin-top:5px;color:#a2adbc;font-size:9px;direction:ltr;text-align:right;overflow-wrap:anywhere}.compatibility-review-actions{flex:0 0 auto}.review-button{border-color:#f2d29a;background:#fffaf0;color:#a66b0a}.compatibility-review-loading{display:flex;align-items:center;justify-content:center;gap:9px;padding:35px;color:var(--muted);font-size:13px}@media(max-width:600px){.compatibility-review-toolbar{align-items:stretch;flex-direction:column}.compatibility-review-toolbar .catalog-search{width:100%;box-sizing:border-box}.compatibility-review-toolbar>.filter-button{justify-content:center}.compatibility-review-row{align-items:flex-start;flex-direction:column}.compatibility-review-actions{width:100%}.compatibility-review-actions button{width:100%;justify-content:center}}.compatibility-sections-container{display:grid;gap:32px;margin-top:24px}.compatibility-section{display:grid;gap:16px}.compatibility-section-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:2px solid var(--line)}.compatibility-section-header h3{margin:0;font-size:18px;color:var(--ink)}.compatibility-section-header .compatibility-tag{font-size:11px;padding:4px 10px}.compatibility-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:22px}.compatibility-category-card{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr auto;gap:12px;min-height:150px;padding:18px;text-align:right;border:1px solid var(--line);border-radius:21px;background:#fff;color:var(--ink);box-shadow:0 8px 22px rgba(18,55,100,.045);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.compatibility-category-card:hover{transform:translateY(-3px);border-color:#c5daf4;box-shadow:0 15px 30px rgba(20,43,74,.09)}.compatibility-category-card.active{border-color:color-mix(in srgb,var(--category-color) 50%,#dbe5f1);background:linear-gradient(145deg,#fff 35%,var(--category-soft));box-shadow:0 15px 32px color-mix(in srgb,var(--category-color) 15%,transparent)}.compatibility-category-card.compatibility-blue{--category-color:#1468d8;--category-soft:#eff6ff}.compatibility-category-card.compatibility-green{--category-color:#07834f;--category-soft:#effcf5}.compatibility-category-card.compatibility-violet{--category-color:#6a43c1;--category-soft:#f6f2ff}.compatibility-category-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:var(--category-soft);color:var(--category-color)}.compatibility-category-copy{display:grid;align-content:start;gap:4px}.compatibility-category-copy small{color:var(--category-color);font-size:10px;font-weight:900}.compatibility-category-copy strong{font-size:17px;line-height:1.35}.compatibility-category-copy em{font-style:normal;color:#738297;font-size:11px;line-height:1.65}.compatibility-category-arrow{grid-column:1/-1;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--category-color) 14%,#edf1f6);color:var(--category-color);font-size:11px;font-weight:900}.compatibility-panel{margin-top:16px;padding:22px;border:1px solid #d9e5f2;border-radius:24px;background:linear-gradient(180deg,#fbfdff,#f5f9fd);box-shadow:0 12px 28px rgba(18,55,100,.05)}.compatibility-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.compatibility-panel-head h2{margin:4px 0;font-size:24px;letter-spacing:-.5px}.compatibility-panel-head p:not(.eyebrow){margin:0;color:#708197;font-size:12px;line-height:1.75}.compatibility-panel-head>.compatibility-tag{flex:0 0 auto;margin-top:5px}.compatibility-search-card--section{margin-top:19px;box-shadow:0 6px 18px rgba(18,55,100,.035)}.compatibility-search-card--section .compatibility-mode{margin-top:17px}@media(max-width:900px){.compatibility-category-grid{grid-template-columns:1fr 1fr}.compatibility-category-card:last-child{grid-column:1/-1}}@media(max-width:600px){.compatibility-category-grid{grid-template-columns:1fr;gap:10px}.compatibility-category-card:last-child{grid-column:auto}.compatibility-category-card{min-height:116px;padding:15px;border-radius:18px}.compatibility-category-icon{width:41px;height:41px;border-radius:13px}.compatibility-category-copy strong{font-size:15px}.compatibility-category-copy em{font-size:10px}.compatibility-panel{padding:16px;border-radius:20px}.compatibility-panel-head{gap:10px}.compatibility-panel-head h2{font-size:20px}.compatibility-panel-head p:not(.eyebrow){font-size:11px}.compatibility-panel-head>.compatibility-tag{font-size:9px;padding:4px 7px}.compatibility-search-card--section{margin-top:15px}}.compatibility-unified-search{margin-top:22px}.compatibility-live-hint{display:flex;align-items:center;gap:6px;margin:12px 0 0;color:#07834f;font-size:11px;font-weight:800}.compatibility-section-title{display:flex;align-items:center;gap:9px}.compatibility-section-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:10px}.compatibility-section-icon.compatibility-blue{background:#eaf3ff;color:#1468d8}.compatibility-section-icon.compatibility-green{background:#e9fbf2;color:#07834f}.compatibility-section-icon.compatibility-amber{background:#fff4dc;color:#ad6b0b}.compatibility-section-icon.compatibility-violet{background:#f2edff;color:#6a43c1}.compatibility-section-icon.compatibility-slate{background:#f0f3f7;color:#5d6b7f}.compatibility-section-icon.compatibility-red{background:#fff0f2;color:#b33445}.compatibility-section-title h3{margin:0}.compatibility-card-rich{min-height:220px;align-content:start}.compatibility-card-rich .compatibility-card-top{align-items:flex-start}.compatibility-match{color:#7c899b;font-size:10px;font-weight:800;text-align:left}.compatibility-detail-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:10px;background:#f8fafc;color:#8a96a6;font-size:10px}.compatibility-detail-row strong{color:#43546d;font-size:11px}.compatibility-info-block{display:grid;gap:6px;padding-top:8px;border-top:1px solid #edf1f6}.compatibility-info-block small{color:#8b98aa;font-size:10px;font-weight:800}.compatibility-info-block p{margin:0;color:#4a5b73;font-size:12px;line-height:1.7}.compatibility-code-list{display:flex;flex-wrap:wrap;gap:6px}.compatibility-code-list .compatibility-copy{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:25;display:inline-flex;align-items:center;gap:8px;padding:12px 15px;border-radius:999px;background:#16a765;color:#fff;box-shadow:0 12px 28px rgba(12,126,75,.28);font-size:12px;font-weight:900;transition:transform .18s ease,box-shadow .18s ease}.whatsapp-float:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(12,126,75,.35)}.whatsapp-float:focus-visible{outline:3px solid #b8f3d4;outline-offset:3px}@media(max-width:600px){.whatsapp-float{right:16px;bottom:79px;padding:12px;width:46px;height:46px;justify-content:center}.whatsapp-float span{display:none}}.compatibility-choice-intro{margin:25px 0 0;padding:22px 24px;border:1px solid #dbe7f4;border-radius:22px;background:linear-gradient(135deg,#f8fbff,#eef6ff)}.compatibility-choice-intro h2{margin:4px 0 6px;font-size:25px;letter-spacing:-.5px}.compatibility-choice-intro>p:last-child{margin:0;color:#718198;font-size:12px;line-height:1.8}.compatibility-category-grid-large{margin-top:14px}.compatibility-category-grid-large .compatibility-category-card{min-height:174px}.compatibility-selected-section{margin-top:22px;padding:19px 22px;border:1px solid #d9e5f2;border-radius:22px;background:#fff;box-shadow:0 8px 22px rgba(18,55,100,.045)}.compatibility-back-button{display:inline-flex;border:0;background:transparent;color:#3979bd;font-size:12px;font-weight:900;cursor:pointer}.compatibility-selected-content{display:flex;align-items:center;gap:13px;margin-top:13px}.compatibility-selected-content h2{margin:2px 0 3px;font-size:24px}.compatibility-selected-content p:not(.eyebrow){margin:0;color:#718198;font-size:11px}.compatibility-selected-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:17px}.compatibility-selected-icon.compatibility-blue{background:#eaf3ff;color:#1468d8}.compatibility-selected-icon.compatibility-green{background:#e9fbf2;color:#07834f}.compatibility-selected-icon.compatibility-violet{background:#f2edff;color:#6a43c1}.compatibility-section-search{margin-top:14px}.compatibility-notice{display:flex;align-items:center;justify-content:center;gap:7px;margin:14px auto 0;padding:10px 14px;border:1px solid #bfead3;border-radius:12px;background:#effcf5;color:#087c4e;font-size:11px;font-weight:900}.compatibility-card-actions{display:flex;gap:8px;margin-top:auto;padding-top:13px;border-top:1px solid #edf1f6}.compatibility-card-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:1 1;min-height:34px;padding:7px 8px;border:1px solid #dce6f0;border-radius:9px;background:#fff;color:#35658e;font-size:10px;font-weight:900;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.compatibility-card-actions button:hover{transform:translateY(-1px);border-color:#a8c6e7;background:#f4f9ff}.compatibility-card-actions button:last-child{background:#f5f9fd}.compatibility-card-rich{display:flex;flex-direction:column}@media(max-width:600px){.compatibility-choice-intro{margin-top:16px;padding:17px;border-radius:18px}.compatibility-choice-intro h2{font-size:21px}.compatibility-category-grid-large .compatibility-category-card{min-height:143px}.compatibility-selected-section{margin-top:16px;padding:15px 16px;border-radius:18px}.compatibility-selected-content h2{font-size:20px}.compatibility-selected-icon{width:45px;height:45px;border-radius:14px}.compatibility-card-actions{gap:6px}.compatibility-card-actions button{font-size:9px;padding-inline:5px}}.compatibility-match-block{padding:10px;border:1px solid #cfe4fa;border-radius:11px;background:#f5faff}.compatibility-match-block small{color:#1468d8}.compatibility-match-block p{color:#163e70;font-weight:900}.compatibility-more-models{padding:8px 10px;border-radius:10px;background:#fafbfd}.compatibility-more-models summary{color:#61738c;font-size:10px;font-weight:900;cursor:pointer}.compatibility-more-models p{margin:8px 0 0;color:#6d7b8d;font-size:11px;line-height:1.7}.compatibility-copy-match{border-color:#a8d5bb!important;background:#f0fcf5!important;color:#087c4e!important}.compatibility-index-links{margin-top:42px;padding:28px;border:1px solid #dce8f5;border-radius:22px;background:linear-gradient(135deg,#f9fcff,#f1f7ff)}.compatibility-index-links .section-heading{margin-bottom:18px}.compatibility-index-links .section-heading h2{margin:4px 0 6px}.compatibility-index-links .section-heading p:not(.eyebrow){color:#718198;line-height:1.7;font-size:13px}.compatibility-index-link-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.compatibility-index-link-grid a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:13px 14px;border:1px solid #dce7f2;border-radius:13px;background:#fff;color:#1a4e88;font-weight:900;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.compatibility-index-link-grid a:hover{transform:translateY(-2px);border-color:#a9c9ea;box-shadow:0 8px 18px rgba(18,55,100,.08)}.compatibility-index-link-grid a span{color:#7c8ea4;font-size:10px;font-weight:700;white-space:nowrap}.compatibility-detail-shell{padding-top:28px}.compatibility-detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:28px;border:1px solid #d9e6f3;border-radius:24px;background:linear-gradient(135deg,#f8fbff,#edf5ff)}.compatibility-detail-hero h1{margin:5px 0 8px;font-size:clamp(28px,4vw,42px);letter-spacing:-1px}.compatibility-detail-hero>div:first-child{max-width:800px}.compatibility-detail-hero>div:first-child>p:not(.eyebrow){margin:0;color:#64758c;line-height:1.8}.compatibility-detail-summary{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.compatibility-detail-summary span{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:999px;background:#fff;color:#326597;font-size:11px;font-weight:900}.compatibility-detail-content{margin-top:28px}.compatibility-detail-content>.section-heading{margin-bottom:20px}.compatibility-detail-content>.section-heading h2{margin:4px 0 6px}.compatibility-detail-content>.section-heading p:not(.eyebrow){color:#718198;line-height:1.8}.compatibility-detail-group{margin-top:24px}.compatibility-detail-group-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.compatibility-detail-group-heading>span{display:flex;align-items:center;gap:8px;color:#1764c7}.compatibility-detail-group-heading h3{margin:0;color:#162945}.compatibility-detail-group-heading>b{min-width:30px;padding:6px 9px;border-radius:999px;background:#edf5ff;color:#2868a4;text-align:center;font-size:11px}.compatibility-detail-list{display:grid;gap:10px}.compatibility-detail-card{display:grid;grid-template-columns:1.3fr 1fr;gap:18px;padding:17px 18px;border:1px solid #e0e8f1;border-radius:16px;background:#fff;box-shadow:0 6px 16px rgba(20,43,74,.025)}.compatibility-detail-card h3{margin:4px 0 0;font-size:16px;line-height:1.7;color:#172943}.compatibility-detail-codes{padding:10px 12px;border-radius:11px;background:#f7fafc}.compatibility-detail-codes small{color:#8291a5;font-size:10px;font-weight:900}.compatibility-detail-codes p{margin:5px 0 0;color:#395a7c;font-size:12px;line-height:1.7;font-weight:800}@media(max-width:600px){.compatibility-index-links{margin-top:28px;padding:18px;border-radius:18px}.compatibility-index-link-grid{grid-template-columns:1fr}.compatibility-detail-shell{padding-top:16px}.compatibility-detail-hero{flex-direction:column;padding:20px;border-radius:19px}.compatibility-detail-hero h1{font-size:29px}.compatibility-detail-hero .outline-button{width:100%;justify-content:center}.compatibility-detail-summary{gap:6px}.compatibility-detail-card{grid-template-columns:1fr;gap:10px;padding:14px}.compatibility-detail-group-heading h3{font-size:16px}}