:root{color-scheme:light;--bg:var(--surface-color,#fcfbfa);--surface:var(--surface-color,#ffffff);--surface-soft:var(--surface-color,#f8f5f2);--ink:#111d39;--muted:#607090;--line:#d9e1ec;--line-strong:#c5d1e0;--accent:var(--primary-color,#ec5b13);--accent-soft:color-mix(in srgb,var(--primary-color,#ec5b13) 10%,white)}*{box-sizing:border-box}.settings-backup-layout{display:grid;grid-gap:22px;gap:22px}.settings-backup-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.settings-backup-summary-card{display:flex;min-width:0;gap:13px;padding:17px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc}.settings-backup-summary-card>svg{width:21px;height:21px;flex:0 0 auto;color:var(--primary-color,#ec5b13)}.settings-backup-dropzone div,.settings-backup-history article div,.settings-backup-summary-card div,.settings-backup-warning div{display:grid;min-width:0;grid-gap:4px;gap:4px}.settings-backup-dropzone strong,.settings-backup-history strong,.settings-backup-summary-card strong,.settings-backup-warning strong{color:#17243b;font-size:14px}.settings-backup-dropzone span,.settings-backup-external-note span,.settings-backup-history span,.settings-backup-summary-card span,.settings-backup-warning span{color:#64748b;font-size:13px;line-height:1.5}.settings-backup-card{display:grid;grid-gap:18px;gap:18px}.settings-backup-card code{padding:2px 5px;border-radius:5px;background:#eef2f7;color:#334155;font-size:12px}.settings-backup-password-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.settings-backup-password-grid .password-input-wrapper{width:100%}.settings-backup-actions-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.settings-backup-actions-row .button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.settings-backup-actions-row>span{color:#64748b;font-size:12px}.settings-backup-feedback{margin:0;padding:11px 13px;border:1px solid transparent;border-radius:10px;font-size:13px;line-height:1.5}.settings-backup-feedback.is-error{border-color:#fecaca;background:#fff1f2;color:#b42318}.settings-backup-feedback.is-success{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.settings-backup-dropzone{display:grid;justify-items:center;grid-gap:12px;gap:12px;padding:28px 20px;border:2px dashed #cbd5e1;border-radius:14px;background:#f8fafc;text-align:center;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.settings-backup-dropzone.is-dragging{border-color:var(--primary-color,#ec5b13);background:#fff7ed;transform:translateY(-1px)}.settings-backup-dropzone.has-file{border-style:solid;border-color:#86efac;background:#f0fdf4}.settings-backup-dropzone>svg{width:34px;height:34px;color:var(--primary-color,#ec5b13)}.settings-backup-file-input{display:none}.settings-backup-warning{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid #fed7aa;border-radius:12px;background:#fff7ed}.settings-backup-warning>svg{width:20px;height:20px;flex:0 0 auto;color:#c2410c}.settings-backup-history-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.settings-backup-history-title>div{display:grid;grid-gap:4px;gap:4px}.settings-backup-history-title h3,.settings-backup-history-title p{margin:0}.settings-backup-history{display:grid;grid-gap:10px;gap:10px}.settings-backup-history article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:13px;border:1px solid #e2e8f0;border-radius:11px;background:#fff}.settings-backup-history article>svg{width:19px;height:19px;color:#64748b}.settings-backup-history span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-backup-history small{color:#94a3b8;font-size:11px}.settings-backup-empty{margin:0;padding:20px;border:1px dashed #cbd5e1;border-radius:11px;color:#64748b;font-size:13px;text-align:center}.settings-backup-external-note{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border-left:3px solid #60a5fa;border-radius:8px;background:#eff6ff}.settings-backup-external-note strong{color:#1e3a8a;font-size:13px}@media (max-width:900px){.settings-backup-password-grid,.settings-backup-summary-grid{grid-template-columns:1fr}}@media (max-width:560px){.settings-backup-actions-row,.settings-backup-history-title{align-items:stretch;flex-direction:column}.settings-backup-history article{grid-template-columns:auto minmax(0,1fr)}.settings-backup-history article .button{grid-column:1/-1;width:100%}.settings-backup-dropzone{padding-inline:14px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body,html{margin:0;min-height:100%;font-family:var(--app-font-family,"Public Sans","Segoe UI",Arial,sans-serif);background:linear-gradient(180deg,rgba(17,29,57,.02),rgba(17,29,57,.02)) 0 0 /100% 42px no-repeat,linear-gradient(180deg,#ffffff 0,var(--bg) 100%);color:var(--ink)}code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.setup-page{min-height:100vh;padding:68px 24px 96px}.setup-form{display:grid}.setup-shell{width:min(1180px,100%);margin:0 auto}.setup-header{margin-bottom:46px}.setup-header h1{margin:0 0 12px;font-size:clamp(2.2rem,4vw,3.25rem);line-height:1.02;letter-spacing:-.04em;font-weight:900}.palette-header p,.section-intro p,.setup-header p,.upload-copy p{margin:0;line-height:1.6;color:var(--muted)}.setup-header p{font-size:1rem}.setup-section{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:52px;gap:52px;padding:34px 0 40px;border-top:1px solid rgba(197,209,224,.65)}.setup-section:first-of-type{border-top:0;padding-top:0}.section-intro{padding-right:10px}.section-title-row{display:flex;align-items:center;gap:12px;margin-bottom:14px}.section-icon{min-width:28px;height:28px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--accent);color:#fff;font-size:10px;font-weight:800;letter-spacing:.08em}.palette-header h3,.section-intro h2{margin:0;font-size:1.15rem;line-height:1.2}.section-content{display:grid;grid-gap:28px;gap:28px}.upload-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,380px);grid-gap:28px;gap:28px}.upload-group{display:grid;grid-gap:12px;gap:12px}.color-card>label,.field-label,.field>label{font-size:.96rem;font-weight:600;margin:0}.upload-card{display:flex;align-items:center;gap:18px}.upload-card-compact{align-items:flex-start}.upload-preview{flex:0 0 auto;display:grid;place-items:center;border:2px dashed var(--line-strong);border-radius:18px;background:#f5f2e8}.upload-image{width:100%;height:100%;object-fit:cover}.upload-image-favicon{object-fit:contain;padding:10px}.interactive-card{position:relative;overflow:hidden;cursor:pointer}.upload-overlay{position:absolute;inset:0;display:grid;place-items:center;background:rgba(0,0,0,.42);color:#fff;font-size:1.35rem;opacity:0;transition:opacity .18s ease}.upload-overlay-small{font-size:1rem}.interactive-card:hover .upload-overlay{opacity:1}.upload-preview-logo{width:122px;height:118px}.upload-preview-favicon{width:60px;height:60px;border-radius:16px;background:#f0f4e3}.upload-preview-banner{width:min(360px,56vw);aspect-ratio:16/5}.upload-mark{font-size:.72rem;color:#8b775e;letter-spacing:.12em;text-align:center;padding:0 10px}.upload-dot{width:16px;height:16px;background:#d4dcb7}.upload-copy{display:grid;grid-gap:8px;gap:8px}.upload-copy button{width:-moz-fit-content;width:fit-content;padding:0;border:0;background:transparent;color:var(--accent);font:inherit;font-weight:700;cursor:pointer}.upload-onclick-button{background-color:transparent;border:0;padding:0}.field-stack{display:grid;grid-gap:18px;gap:18px}.field{display:grid;grid-gap:8px;gap:8px;height:-moz-fit-content;height:fit-content}.field-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.color-input-wrap input,.field input,.field select,.field textarea,.select-wrap select{width:100%;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit;font-size:.9rem}.field select,.select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23607090' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.field input{min-height:44px;padding:0 14px}.field select,.select-wrap select{min-height:44px;padding:0 36px 0 14px}.field textarea{min-height:88px;padding:12px 14px;resize:vertical}.helper-text{margin:0;font-size:.74rem;line-height:1.5;color:var(--muted)}.color-input-wrap input:focus,.field input:focus,.field select:focus,.field textarea:focus,.select-wrap select:focus{outline:2px solid rgba(59,130,246,.18);border-color:#9eb9e9}.field-error label{color:#b91c1c}.category-form-preference-card.field-error,.field-error .searchable-select .searchable-select-trigger,.field-error input,.field-error select,.field-error textarea,.settings-email-security.field-error,.settings-slider-block.field-error,.settings-upload-block.field-error .settings-upload-preview,input.field-error,select.field-error,textarea.field-error{border-color:#dc2626;background:#fff7f7;box-shadow:0 0 0 3px rgba(220,38,38,.08)}.field-error .searchable-select .searchable-select-trigger:focus,.field-error input:focus,.field-error select:focus,.field-error textarea:focus,input.field-error:focus,select.field-error:focus,textarea.field-error:focus{border-color:#dc2626;outline:2px solid rgba(220,38,38,.16)}.user-form-card{transition:border-color .2s,box-shadow .2s}.user-form-card-invalid{border-color:rgba(220,38,38,.6);box-shadow:0 0 0 3px rgba(220,38,38,.08)}.field-valid input{border-color:#16a34a;background:#f7fff9}.field-valid input:focus{border-color:#16a34a;outline:2px solid rgba(22,163,74,.14)}.user-form-field-feedback{display:block;margin-top:6px;font-size:.76rem;font-weight:700}.user-form-field-feedback-valid{color:#15803d}.user-form-field-feedback-error{color:#b91c1c}.user-password-requirements{display:grid;grid-gap:7px;gap:7px;margin-top:8px;padding:11px 12px;border:1px solid #fecaca;border-radius:10px;background:#fff7f7;font-size:.78rem}.user-password-grid{align-items:start}.field-valid .user-password-requirements{border-color:#86efac;background:#f0fdf4}.user-password-requirements strong{color:#334155}.field-valid .user-password-requirements strong{color:#166534}.user-password-requirements ul{display:grid;grid-gap:5px;gap:5px;margin:0;padding:0;list-style:none}.user-password-requirements li{display:flex;align-items:center;gap:7px}.user-password-requirements li span{display:inline-grid;width:15px;height:15px;place-items:center;border-radius:999px;font-size:.7rem;font-weight:900}.password-requirement-valid{color:#15803d}.password-requirement-valid span{background:#dcfce7;color:#15803d}.password-requirement-invalid{color:#b91c1c}.password-requirement-invalid span{background:#fee2e2;color:#b91c1c}.settings-email-security.field-error,.settings-slider-block.field-error{border-radius:12px;padding:12px}.action-form-error{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid rgba(220,38,38,.22);border-radius:12px;background:#fff7f7;color:#b91c1c;font-size:.86rem;outline:none}.action-form-error:focus-visible{border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.14)}.action-form-error strong{color:inherit;font-size:.78rem;letter-spacing:0;text-transform:uppercase}.action-form-error span{color:inherit;font-weight:600}.action-form-field-error{display:block;margin:0;color:#b91c1c;font-size:.76rem;font-weight:700;line-height:1.4}.palette-header{display:grid;grid-gap:8px;gap:8px}.palette-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.color-card{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid rgba(197,209,224,.7);border-radius:18px;background:var(--surface);box-shadow:0 12px 30px rgba(28,43,74,.04)}.color-input-wrap{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center}.color-picker{width:44px;height:44px;padding:0!important;border:0;border-right:1px solid var(--line-strong);border-radius:0;background:var(--surface);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;box-shadow:none}.color-picker::-webkit-color-swatch-wrapper{padding:4px}.color-picker::-webkit-color-swatch{border:0;border-radius:8px}.color-picker::-moz-color-swatch{border:0;border-radius:8px}.settings-color-row input[type=text]{min-height:44px;border:0;border-radius:0;background:transparent;box-shadow:none}.settings-color-row input[type=text]:focus{outline:0;border-color:transparent}.color-swatch{width:48px;height:40px;border-radius:0;border:1px solid rgba(17,29,57,.14)}.color-swatch-light{border-color:rgba(17,29,57,.32)}.color-input-wrap input{min-height:38px;padding:0 14px;border-radius:12px;background:#fbfcfe}.select-wrap{position:relative}.select-wrap:after{content:"";position:absolute;top:50%;right:20px;width:10px;height:10px;border-right:2px solid #8192ad;border-bottom:2px solid #8192ad;transform:translateY(-65%) rotate(45deg);pointer-events:none}.select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface)}.badge-advanced{border-radius:999px;padding:4px 9px;background:var(--accent-soft);color:var(--accent);font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.code-editor{position:relative;border:1px solid #2f4260;border-radius:18px;background:linear-gradient(180deg,rgba(148,163,184,.08),rgba(15,23,42,0) 42px),#0b1220;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(148,163,184,.06)}.code-badge{position:absolute;top:12px;right:18px;z-index:3;border-radius:8px;padding:4px 8px;background:rgba(191,219,254,.12);color:#cfe3ff;font-size:.7rem;font-weight:700}.code-editor textarea,.css-highlight{width:100%;min-height:160px;padding:18px;font:.82rem/1.6 SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;-moz-tab-size:2;tab-size:2;white-space:pre-wrap;overflow-wrap:break-word}.css-highlight{position:absolute;inset:0;z-index:1;margin:0;border:0;color:#dbe7f3;overflow:hidden;pointer-events:none}.code-editor .css-code-textarea{position:relative;z-index:2;border:0;border-radius:0;background:transparent;color:transparent;caret-color:#ffffff;resize:vertical}.code-editor .css-code-textarea::selection{background:rgba(147,197,253,.28);color:transparent}.code-editor .css-code-textarea::-webkit-scrollbar{width:10px;height:10px}.code-editor .css-code-textarea::-webkit-scrollbar-thumb{border:3px solid #0b1220;border-radius:999px;background:#475569}.code-editor textarea:focus{outline:2px solid color-mix(in srgb,var(--primary-color,#ec5b13) 34%,transparent)}.css-token-comment{color:#9fb0c3;font-style:italic}.css-token-string{color:#b8f4d0}.css-token-selector{color:#a7d5ff}.css-token-property{color:#f7bedc}.css-token-variable{color:#d8c9ff}.css-token-hex,.css-token-number{color:#ffe08a}.css-token-function{color:#a6eef7}.css-token-at-rule{color:#ffb4c0}.css-token-punctuation{color:#b7c4d6}.status-card{justify-content:space-between;gap:20px;padding:18px;border:1px solid rgba(197,209,224,.7);border-radius:18px;background:linear-gradient(180deg,#fcfdfd,#f6f9fc)}.status-card,.status-copy{display:flex;align-items:center}.status-copy{gap:14px}.status-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#eef3f8;color:#7888a1;font-weight:700}.status-title{margin:0 0 4px;font-size:.95rem;font-weight:700}.status-active{display:inline-flex;align-items:center;gap:8px;color:#1a8a44;font-size:.8rem;font-weight:800}.status-pulse{width:9px;height:9px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 6px rgba(34,197,94,.12)}.double-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.input-with-icon{position:relative}.field-with-icon input{padding-left:46px}.input-icon{left:16px;font-size:.9rem;line-height:1;pointer-events:none}.icon-button,.input-icon{position:absolute;top:50%;transform:translateY(-50%);color:#8a9ab2}.icon-button{right:12px;border:0;background:transparent;cursor:pointer;font:inherit}.notice-card{display:flex;gap:12px;padding:16px 18px;border:1px solid rgba(236,91,19,.24);border-radius:18px;background:rgba(236,91,19,.06)}.notice-icon{width:22px;height:22px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--accent);color:#fff;font-size:.78rem;font-weight:800}.notice-card p{margin:0;color:#5d6574;font-size:.8rem;line-height:1.6}.setup-section-last{padding-bottom:24px}.setup-actions{display:flex;justify-content:flex-end;gap:14px;padding-top:12px}.button-handler{display:flex}.button,.button-handler{justify-content:center;gap:8px}.button{display:inline-flex;align-items:center;min-height:48px;padding:0 22px;border-radius:16px;border:0;font:inherit;font-weight:800;text-decoration:none;cursor:pointer;white-space:nowrap}.button-with-loader{gap:8px}.button-secondary{background:#e9eef4;color:#55657e}.button-primary{background:var(--accent);color:#fff;box-shadow:0 18px 34px color-mix(in srgb,var(--accent) 20%,#00000023 40%)}.button-primary:hover{box-shadow:0 18px 34px color-mix(in srgb,var(--accent) 40%,#00000023 40%)}.button:disabled{cursor:wait;opacity:.72}.button-spinner{width:16px;height:16px;flex:0 0 auto;border:2px solid;border-right:2px solid transparent;border-radius:999px;animation:button-spinner-rotate .7s linear infinite}.button-spinner-subtle{width:14px;height:14px;border-width:1.8px}@keyframes button-spinner-rotate{to{transform:rotate(1turn)}}.admin-crud-loader{display:grid;grid-gap:20px;gap:20px;min-height:420px;padding:4px 0;max-width:1200px;margin:auto}.admin-crud-loader-heading{align-items:center;display:flex;gap:12px}.admin-crud-loader-heading div{display:grid;grid-gap:3px;gap:3px}.admin-crud-loader-heading strong{color:var(--text-primary,#1f2937);font-size:1rem}.admin-crud-loader-heading span:not(.admin-crud-loader-spinner){color:var(--text-secondary,#6b7280);font-size:.875rem}.admin-crud-loader-spinner{animation:button-spinner-rotate .7s linear infinite;border-radius:50%;border:3px solid rgba(37,99,235,.2);border-top:3px solid var(--primary,#2563eb);height:24px;width:24px}.admin-crud-loader-summary{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-crud-loader-summary-card,.admin-crud-loader-table{background:var(--surface,#fff);border:1px solid var(--border,#e5e7eb);border-radius:12px}.admin-crud-loader-summary-card{display:grid;grid-gap:14px;gap:14px;min-height:112px;padding:20px}.admin-crud-loader-skeleton{animation:admin-crud-loader-pulse 1.4s ease-in-out infinite;background:#e8ecf2;border-radius:6px;display:block;min-height:14px}.admin-crud-loader-label{width:44%}.admin-crud-loader-value{height:28px;width:28%}.admin-crud-loader-table{overflow:hidden}.admin-crud-loader-row,.admin-crud-loader-table-head{display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(180px,2fr) minmax(120px,1fr) minmax(90px,.6fr);padding:18px 20px}.admin-crud-loader-table-head{background:#f8fafc}.admin-crud-loader-row,.admin-crud-loader-table-head{border-bottom:1px solid var(--border,#e5e7eb)}.admin-crud-loader-row:last-child{border-bottom:0}@keyframes admin-crud-loader-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (max-width:700px){.admin-crud-loader-summary{grid-template-columns:1fr}.admin-crud-loader-summary-card:nth-child(n+3){display:none}.admin-crud-loader-row,.admin-crud-loader-table-head{gap:12px;grid-template-columns:minmax(120px,1.6fr) minmax(80px,1fr)}.admin-crud-loader-row span:last-child,.admin-crud-loader-table-head span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.admin-crud-loader-skeleton,.admin-crud-loader-spinner{animation-duration:2.5s}}.financial-entry-supplier-heading{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.financial-entry-supplier-heading>label{color:#344054;font-size:.82rem;font-weight:800}.financial-entry-supplier-heading>div{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px}.financial-entry-inline-action,.financial-entry-supplier-heading a{padding:0;border:0;background:transparent;color:var(--admin-primary,#ec5b13);font:inherit;font-size:.72rem;font-weight:850;text-decoration:none;cursor:pointer}.financial-entry-inline-action{display:inline-flex;align-items:center;gap:5px}.financial-entry-inline-action:focus-visible,.financial-entry-inline-action:hover,.financial-entry-supplier-heading a:focus-visible,.financial-entry-supplier-heading a:hover{text-decoration:underline}.financial-entry-inline-action svg{width:14px;height:14px}.financial-supplier-modal{width:min(650px,100%)}.financial-supplier-form .financial-feedback{margin:0}.financial-supplier-status{display:inline-flex;align-items:center;justify-content:center;min-width:74px;padding:6px 10px;border-radius:999px;font-size:.72rem;font-weight:850}.financial-supplier-status-active{background:rgba(34,197,94,.12);color:#15803d}.financial-supplier-status-inactive{background:#eef2f7;color:#64748b}.financial-suppliers-table td:first-child,.financial-suppliers-table th:first-child{min-width:260px;text-align:left}.financial-suppliers-table td:nth-child(2),.financial-suppliers-table th:nth-child(2){min-width:170px}.financial-suppliers-table td:nth-child(3),.financial-suppliers-table td:nth-child(4),.financial-suppliers-table th:nth-child(3),.financial-suppliers-table th:nth-child(4){min-width:130px}.financial-suppliers-table td:last-child,.financial-suppliers-table th:last-child{min-width:110px}.financial-supplier-catalog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.financial-supplier-catalog-heading .button{flex:0 0 auto}.financial-supplier-catalog-table-wrap{margin-top:24px;border:1px solid #e3e8ef;border-radius:12px}@media (max-width:760px){.financial-entry-supplier-heading{align-items:flex-start;flex-direction:column}.financial-entry-supplier-heading>div{justify-content:flex-start}.financial-supplier-catalog-heading{align-items:stretch;flex-direction:column}.financial-supplier-catalog-heading .button{width:100%}}.form-error{margin:0;color:#c2381b;font-size:.86rem;font-weight:600}.form-error-holder{padding:8px}.form-error-banner{display:flex;align-items:center;gap:8px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;font-size:.9rem;font-weight:500;padding:12px 16px;margin-bottom:4px}.hidden-input{display:none}.admin-shell{min-height:100vh;display:flex;background:linear-gradient(180deg,#fbfbfb 0,var(--admin-surface,#f8f6f6) 100%)}.admin-sidebar{width:65px;flex:0 0 65px;height:100vh;position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;gap:14px;padding:14px 10px;border-right:1px solid rgba(197,209,224,.72);background:rgba(255,255,255,.92);transition:width .18s ease,flex-basis .18s ease,padding .18s ease;overflow:hidden}.admin-sidebar:hover{width:248px;flex-basis:248px;padding-left:14px}.admin-brand{display:flex;align-items:center;gap:12px;min-width:0;padding:2px 4px 6px}.admin-brand-mark{width:44px;height:44px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;background:var(--admin-primary,#ec5b13);color:#fff;font-size:.82rem;font-weight:900;box-shadow:0 14px 30px rgba(0,0,0,.12)}.admin-brand-mark-image{background:transparent;color:inherit;box-shadow:none}.admin-brand-favicon{width:34px;height:34px;object-fit:contain}.admin-icon-svg{width:18px;height:18px}.admin-brand-copy,.admin-nav-label,.admin-profile-copy{opacity:0;max-width:0;width:100%;overflow:hidden;transform:translateX(-6px);transition:opacity .14s ease,transform .14s ease,max-width .14s ease;white-space:nowrap;display:none}.admin-sidebar-mobile-open .admin-brand-copy,.admin-sidebar-mobile-open .admin-nav-label,.admin-sidebar-mobile-open .admin-profile-copy,.admin-sidebar:hover .admin-brand-copy,.admin-sidebar:hover .admin-nav-label,.admin-sidebar:hover .admin-profile-copy{opacity:1;max-width:180px;transform:translateX(0);display:block}.admin-brand-identity{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:8px}.admin-brand-copy h1,.admin-profile-copy p{margin:0}.admin-brand-copy h1{color:var(--admin-secondary,#221610);font-size:1rem;font-weight:800;letter-spacing:-.03em}.admin-brand-logo{display:block;width:auto;max-width:100%;height:45px;margin-bottom:6px;object-fit:contain;object-position:left center}.admin-sidebar:hover .admin-brand-mark-image{display:none}.admin-brand-copy p,.admin-profile-copy span{margin:2px 0 0;color:#8b97a8;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-nav{display:grid;grid-gap:6px;gap:6px}.admin-sidebar-body{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:4px 0 8px;scrollbar-width:thin}.admin-nav-item{min-height:44px;display:flex;align-items:center;justify-content:center;gap:12px;padding:0;border-radius:14px;color:#5d6c82;text-decoration:none;transition:background .16s ease,color .16s ease}.admin-nav-item:hover{background:rgba(17,29,57,.05)}.admin-nav-item-active{background:color-mix(in srgb,var(--admin-primary,#ec5b13) 14%,white);color:var(--admin-primary,#ec5b13);font-weight:700;padding:0}.admin-logout,.admin-nav-icon,.admin-notification,.admin-search-icon{width:32px;height:32px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:10px}.admin-nav-icon{background:rgba(17,29,57,.06)}.admin-nav-item-active .admin-nav-icon{background:rgba(255,255,255,.8)}.admin-nav-label{font-size:.88rem;font-weight:700}.admin-sidebar-mobile-open .admin-nav-item,.admin-sidebar:hover .admin-nav-item{justify-content:flex-start;padding:0 8px}.admin-sidebar-mobile-open .admin-profile,.admin-sidebar:hover .admin-profile{padding:10px;border:1px solid rgba(197,209,224,.58)}.admin-profile{margin-top:auto;border-radius:16px;background:rgba(248,250,252,.9);flex-shrink:0}.admin-profile,.admin-profile-link{display:flex;align-items:center;gap:12px}.admin-profile-link{min-width:0;flex:1 1;border-radius:14px;color:inherit;text-decoration:none}.admin-profile-link:focus-visible{outline:2px solid color-mix(in srgb,var(--admin-primary,#ec5b13) 40%,transparent);outline-offset:3px}.admin-profile-active{background:var(--accent-soft,rgba(236,91,19,.1));box-shadow:inset 3px 0 0 var(--admin-primary,#ec5b13)}.admin-avatar{width:40px;height:40px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:var(--admin-secondary,#221610);color:#fff;font-size:.9rem;font-weight:800}.admin-profile-copy{min-width:0;flex:1 1;overflow:hidden}.admin-profile-copy p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#152238;font-size:.86rem;font-weight:800;letter-spacing:0}.admin-sidebar-mobile-open .admin-logout-form,.admin-sidebar:hover .admin-logout-form{display:block}.admin-logout-form{flex:0 0 auto;display:none}.admin-sidebar .admin-brand{padding:0}.admin-sidebar-mobile-open .admin-brand,.admin-sidebar:hover .admin-brand{padding:2px 4px 6px}.admin-logout{border:0;background:rgba(17,29,57,.06);color:#7b8798;cursor:pointer}.account-page{width:min(100%,1200px);display:grid;grid-gap:20px;gap:20px;margin:0 auto;padding:20px 0}.account-page-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 26px;overflow:hidden;border:1px solid rgba(197,209,224,.7);border-radius:22px;background:radial-gradient(circle at 92% 12%,color-mix(in srgb,var(--admin-primary,#ec5b13) 17%,transparent),transparent 34%),linear-gradient(135deg,#fff,#f8fafc);box-shadow:0 16px 42px rgba(28,43,74,.06)}.account-page-header>div:first-child>span{display:block;margin-bottom:5px;color:var(--admin-primary,#ec5b13);font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.account-card h2,.account-card p,.account-page-header h1,.account-page-header p,.account-summary-card h2,.account-summary-card p{margin:0}.account-page-header h1{color:#17243b;font-size:clamp(1.8rem,4vw,2.35rem);font-weight:900;letter-spacing:-.045em}.account-page-header>div:first-child>p{max-width:620px;margin-top:7px;color:#748197;font-size:.9rem;line-height:1.6}.account-header-status{min-width:280px;display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid rgba(34,197,94,.22);border-radius:16px;background:rgba(240,253,244,.78);color:#15803d}.account-header-status>svg{width:24px;height:24px;flex:0 0 auto}.account-header-status div{display:grid;grid-gap:3px;gap:3px}.account-header-status strong{font-size:.82rem}.account-header-status span{color:#4b7b5a;font-size:.72rem;line-height:1.4}.account-card,.account-summary-card{border:1px solid rgba(197,209,224,.72);border-radius:20px;background:rgba(255,255,255,.94);box-shadow:0 14px 40px rgba(28,43,74,.05)}.account-summary-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px}.account-summary-identity{min-width:0;display:flex;align-items:center;gap:16px}.account-summary-avatar{width:64px;height:64px;flex:0 0 64px;display:inline-flex;align-items:center;justify-content:center;border-radius:20px;background:linear-gradient(145deg,var(--admin-secondary,#221610),#41506a);color:#fff;font-size:1.45rem;font-weight:900;box-shadow:0 12px 26px rgba(23,36,59,.18)}.account-summary-identity>div{min-width:0}.account-summary-identity h2{color:#17243b;font-size:1.25rem;font-weight:900}.account-summary-identity h2,.account-summary-identity p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-summary-identity p{margin-top:3px;color:#748197;font-size:.83rem}.account-badges{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.account-badge{min-height:24px;display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:.65rem;font-weight:850;white-space:nowrap}.account-badge svg{width:12px;height:12px}.account-badge-role{background:var(--accent-soft,rgba(236,91,19,.1));color:var(--admin-primary,#c2410c)}.account-badge-active,.account-badge-current{background:#ecfdf3;color:#15803d}.account-badge-required{margin-left:auto;background:#fff7ed;color:#c2410c}.account-summary-facts{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));grid-gap:12px;gap:12px;margin:0}.account-summary-facts>div{min-width:0;padding:10px 14px;border-left:1px solid #e7ecf2}.account-summary-facts dt{display:flex;align-items:center;gap:6px;color:#8996a8;font-size:.65rem;font-weight:800;text-transform:uppercase}.account-summary-facts dd{margin:6px 0 0;color:#2c3a50;font-size:.76rem;font-weight:800}.account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.account-card{min-width:0;overflow:hidden}.account-card-wide{grid-column:1/-1}.account-card-head{min-height:86px;display:flex;align-items:center;gap:13px;padding:18px 20px;border-bottom:1px solid rgba(226,232,240,.85);background:linear-gradient(180deg,rgba(248,250,252,.9),rgba(255,255,255,.92))}.account-card-icon{width:42px;height:42px;flex:0 0 42px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;background:var(--accent-soft,rgba(236,91,19,.1));color:var(--admin-primary,#ec5b13)}.account-card-icon svg{width:19px;height:19px}.account-card-head>div{min-width:0;flex:1 1}.account-card-head h2{color:#17243b;font-size:1rem;font-weight:900}.account-card-head p{margin-top:4px;color:#7a8799;font-size:.76rem;line-height:1.5}.account-card-head-actions>.button{min-height:40px;padding:0 15px;border-radius:12px;font-size:.74rem}.account-card-body{display:grid;grid-gap:17px;gap:17px;padding:20px}.account-card-body label{color:#344156;font-size:.78rem;font-weight:800}.account-readonly-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.account-readonly-grid>div{display:grid;grid-gap:4px;gap:4px;padding:13px 14px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.account-readonly-grid span{color:#8b97a8;font-size:.65rem;font-weight:800;text-transform:uppercase}.account-readonly-grid strong{color:#344156;font-size:.8rem}.account-permission-note,.account-security-note{display:flex;align-items:flex-start;gap:8px;padding:11px 12px;border-radius:11px;font-size:.73rem;line-height:1.5}.account-permission-note{border:1px solid #dbeafe;background:#eff6ff;color:#1e5d9f}.account-security-note{border:1px solid #fed7aa;background:#fff7ed;color:#9a3412}.account-permission-note svg,.account-security-note svg{width:15px;height:15px;flex:0 0 15px;margin-top:2px}.account-form-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:2px}.account-2fa-actions .button,.account-form-actions .button,.account-recovery-panel>.button{min-height:42px;padding:0 17px;border-radius:13px;font-size:.76rem}.account-form-actions-split{justify-content:space-between}.account-2fa-status{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc}.account-2fa-status>span:first-child{width:40px;height:40px;flex:0 0 40px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#e9eef4;color:#64748b}.account-2fa-status-active{border-color:#bbf7d0;background:#f0fdf4}.account-2fa-status-active>span:first-child{background:#dcfce7;color:#15803d}.account-2fa-status>div{min-width:0}.account-2fa-status strong{color:#26364d;font-size:.84rem}.account-2fa-status p{margin-top:3px;color:#748197;font-size:.73rem}.account-2fa-manage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.account-2fa-manage>.account-2fa-actions,.account-2fa-manage>.account-permission-note{grid-column:1/-1}.account-2fa-actions{display:flex;gap:10px;flex-wrap:wrap}.account-2fa-setup{display:grid;grid-gap:18px;gap:18px}.account-2fa-setup-visual{display:grid;grid-template-columns:210px minmax(0,1fr);align-items:center;grid-gap:24px;gap:24px;padding:18px;border:1px solid #dbe3ef;border-radius:16px;background:#f8fafc}.account-2fa-setup-visual img{width:210px;height:210px;border-radius:12px;background:#fff}.account-2fa-setup-visual>div{min-width:0;display:grid;grid-gap:8px;gap:8px}.account-2fa-setup-visual strong,.account-recovery-head strong{color:#26364d;font-size:.9rem}.account-2fa-setup-visual p,.account-recovery-head p{color:#748197;font-size:.76rem;line-height:1.55}.account-2fa-setup-visual small{margin-top:5px;color:#8b97a8;font-size:.65rem;font-weight:800;text-transform:uppercase}.account-2fa-setup-visual code{overflow-wrap:anywhere;color:#1f3b63;font-size:.82rem;font-weight:800}.account-recovery-panel{display:grid;grid-gap:16px;gap:16px;padding:18px;border:1px solid #fde68a;border-radius:16px;background:#fffbeb}.account-recovery-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.account-recovery-head>div{display:grid;grid-gap:4px;gap:4px}.account-recovery-head .button{min-height:38px;flex:0 0 auto;padding:0 13px;border-radius:11px;font-size:.72rem}.account-recovery-codes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.account-recovery-codes code{padding:10px 8px;border:1px solid #fde68a;border-radius:9px;background:#fff;color:#713f12;font-size:.76rem;font-weight:800;text-align:center}.account-session-list{display:grid}.account-session-item{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:13px;gap:13px;padding:14px 0;border-bottom:1px solid #edf1f5}.account-session-item:last-child{border-bottom:0}.account-session-current{margin:0 -8px;padding:14px 8px;border-radius:12px;background:#f0fdf4}.account-session-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#eef2f7;color:#64748b}.account-session-current .account-session-icon{background:#dcfce7;color:#15803d}.account-session-copy{min-width:0;display:grid;grid-gap:3px;gap:3px}.account-session-copy>div{min-width:0;display:flex;align-items:center;gap:8px}.account-session-copy strong{overflow:hidden;color:#2c3a50;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.account-session-copy p,.account-session-copy>span{color:#8390a3;font-size:.7rem}.account-session-copy>span{display:flex;align-items:center;gap:5px;line-height:1.5}.account-session-revoke{min-height:36px;padding:0 13px;border:1px solid #fecaca;border-radius:11px;background:#fff;color:#b91c1c;font-size:.7rem}@media (max-width:1040px){.account-summary-card{align-items:flex-start;flex-direction:column}.account-summary-facts{width:100%}.account-summary-facts>div:first-child{border-left:0}}@media (max-width:820px){.account-card-head-actions,.account-page-header,.account-recovery-head{align-items:stretch;flex-direction:column}.account-header-status{min-width:0}.account-grid{grid-template-columns:minmax(0,1fr)}.account-card-wide{grid-column:auto}.account-card-head-actions>.button{width:100%}.account-2fa-setup-visual{grid-template-columns:minmax(0,1fr)}.account-2fa-setup-visual img{margin:0 auto}.account-recovery-codes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.account-page{padding-top:4px}.account-card-body,.account-card-head,.account-page-header,.account-summary-card{padding-right:16px;padding-left:16px}.account-summary-identity{align-items:flex-start}.account-summary-avatar{width:52px;height:52px;flex-basis:52px;border-radius:16px}.account-2fa-manage,.account-readonly-grid,.account-summary-facts{grid-template-columns:minmax(0,1fr)}.account-summary-facts>div{padding:10px 0;border-top:1px solid #e7ecf2;border-left:0}.account-2fa-manage>.account-2fa-actions,.account-2fa-manage>.account-permission-note{grid-column:auto}.account-2fa-actions,.account-form-actions,.account-form-actions-split{align-items:stretch;flex-direction:column}.account-2fa-actions .button,.account-form-actions .button,.account-recovery-head .button,.account-recovery-panel>.button{width:100%}.account-2fa-setup-visual img{width:min(210px,100%);height:auto}.account-session-item{grid-template-columns:40px minmax(0,1fr)}.account-session-revoke{width:100%;grid-column:1/-1}}.admin-main{min-width:0;flex:1 1;display:flex;flex-direction:column}.admin-header{min-height:var(--header-height,72px);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 28px;border-bottom:1px solid rgba(197,209,224,.65);background:rgba(255,255,255,.76);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:relative;z-index:9}.admin-header-title-row{min-width:0;display:flex;align-items:center;gap:12px}.admin-header-copy h2{margin:0;color:#17243b;font-size:1.35rem;font-weight:800;letter-spacing:-.03em}.admin-header-tools{display:flex;align-items:center;gap:14px}.admin-search,.admin-select-wrap{position:relative}.admin-search input,.admin-select-wrap select{min-height:46px;border:0;border-radius:16px;background:rgba(226,232,240,.65);color:#17243b;font:inherit}.admin-search input{width:320px;padding:0 16px 0 52px}.admin-global-search{z-index:12;width:320px;flex:0 0 320px;transition:width .18s ease,flex-basis .18s ease}.admin-global-search-expanded,.admin-global-search:focus-within{width:clamp(320px,32vw,520px);flex-basis:clamp(320px,32vw,520px)}.admin-global-search input{width:100%;padding-right:46px;outline:2px solid transparent;transition:background-color .16s ease,box-shadow .16s ease,outline-color .16s ease}.admin-global-search input:focus{background:#fff;outline-color:color-mix(in srgb,var(--admin-primary,#ec5b13) 26%,transparent);box-shadow:0 10px 28px rgba(15,23,42,.1)}.admin-global-search input::-webkit-search-cancel-button{display:none}.admin-global-search-clear{position:absolute;top:50%;right:11px;z-index:2;display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;padding:0;border:0;border-radius:9px;background:rgba(148,163,184,.15);color:#64748b;cursor:pointer;transform:translateY(-50%)}.admin-global-search-clear:focus-visible,.admin-global-search-clear:hover{background:rgba(236,91,19,.12);color:var(--admin-primary,#ec5b13)}.admin-global-search-clear svg{width:16px;height:16px}.admin-global-search-panel{position:absolute;top:calc(100% + 10px);left:0;width:min(620px,calc(100vw - 36px));max-height:min(68vh,560px);overflow-y:auto;border:1px solid rgba(197,209,224,.82);border-radius:18px;background:rgba(255,255,255,.98);box-shadow:0 24px 60px rgba(15,23,42,.18);scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.75) transparent}.admin-global-search-feedback{display:flex;min-height:86px;align-items:center;justify-content:center;gap:10px;margin:0;padding:22px;color:#64748b;font-size:.9rem;text-align:center}.admin-global-search-error{color:#b42318}.admin-global-search-spinner{width:17px;height:17px;flex:0 0 auto;border:2px solid rgba(236,91,19,.22);border-top:2px solid var(--admin-primary,#ec5b13);border-radius:50%;animation:admin-global-search-spin .7s linear infinite}@keyframes admin-global-search-spin{to{transform:rotate(1turn)}}.admin-global-search-group{padding:8px}.admin-global-search-group+.admin-global-search-group{border-top:1px solid rgba(226,232,240,.92)}.admin-global-search-group-title{display:flex;align-items:center;justify-content:space-between;padding:7px 10px 6px;color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.admin-global-search-group-title small{min-width:22px;padding:2px 7px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:.7rem;text-align:center}.admin-global-search-result{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;padding:10px;border-radius:12px;color:#17243b;text-decoration:none}.admin-global-search-result-active,.admin-global-search-result:focus-visible,.admin-global-search-result:hover{background:rgba(236,91,19,.08);outline:none}.admin-global-search-result-icon{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:11px;background:rgba(236,91,19,.1);color:var(--admin-primary,#ec5b13)}.admin-global-search-result-icon svg{width:18px;height:18px}.admin-global-search-result-copy{min-width:0}.admin-global-search-result-copy small,.admin-global-search-result-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-global-search-result-copy strong{color:#17243b;font-size:.9rem;font-weight:750}.admin-global-search-result-copy small{margin-top:3px;color:#708096;font-size:.76rem}.admin-global-search-result-arrow{padding-right:3px;color:#94a3b8;font-size:1rem;transition:transform .14s ease}.admin-global-search-result-active .admin-global-search-result-arrow,.admin-global-search-result:hover .admin-global-search-result-arrow{color:var(--admin-primary,#ec5b13);transform:translateX(2px)}.admin-select-wrap select{min-width:210px;padding:0 42px 0 52px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.admin-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);background:transparent;color:var(--admin-primary,#ec5b13)}.admin-brand-mark>.admin-icon-svg,.admin-logout>.admin-icon-svg,.admin-nav-icon>.admin-icon-svg,.admin-notification>.admin-icon-svg,.admin-search-icon>.admin-icon-svg{width:18px;height:18px}.admin-notification{position:relative;border:0;background:rgba(226,232,240,.65);color:#5c6a81;cursor:pointer}.admin-mobile-menu-button,.admin-notification.mobile,.admin-sidebar-backdrop{display:none}.admin-mobile-menu-button{width:42px;height:42px;flex:0 0 auto;align-items:center;justify-content:center;border:0;border-radius:12px;background:rgba(226,232,240,.72);color:#4c5c72;cursor:pointer}.admin-notification-dot{position:absolute;top:7px;right:7px;width:9px;height:9px;border-radius:999px;background:var(--admin-primary,#ec5b13);border:2px solid #fff}.admin-content{flex:1 1;padding:28px}.admin-empty-state{min-height:calc(100vh - 128px);border:1px dashed rgba(197,209,224,.9);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,.42)),repeating-linear-gradient(-45deg,rgba(226,232,240,.3),rgba(226,232,240,.3) 10px,transparent 0,transparent 20px);display:grid;place-items:center}.admin-empty-state p{margin:0;color:#7a8799;font-size:.95rem;font-weight:700}.page-builder-device-block{min-height:calc(100dvh - var(--header-height, 72px) - 56px);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;padding:32px 24px;border:1px solid rgba(197,209,224,.9);border-radius:24px;background:#fff;text-align:center}.page-builder-device-block-icon{width:68px;height:68px;display:grid;place-items:center;border-radius:20px;background:color-mix(in srgb,var(--admin-primary,#ec5b13) 12%,#fff);color:var(--admin-primary,#ec5b13)}.page-builder-device-block-icon svg{width:34px;height:34px}.page-builder-device-block>div:nth-child(2){max-width:560px}.page-builder-device-block span{color:var(--admin-primary,#ec5b13);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.page-builder-device-block h1{margin:8px 0 10px;color:#17243b;font-size:clamp(1.45rem,5vw,2rem)}.page-builder-device-block p{margin:0;color:#64748b;line-height:1.65}.page-builder-device-block .button{width:auto}.notification-background{position:absolute;z-index:60;background-color:transparent;border:0;left:0;top:0;width:100%;height:100vh;cursor:default}.notification-modal{z-index:65;position:absolute;right:28px;top:calc(100% - 6px);width:min(430px,calc(100vw - 56px))}.notifications-page{width:min(960px,100%);margin:0 auto}.notifications-panel{min-width:0;display:grid;grid-gap:16px;gap:16px;border:1px solid rgba(197,209,224,.72);background:rgba(255,255,255,.96);box-shadow:0 22px 60px rgba(28,43,74,.12)}.notifications-panel-modal{max-height:min(680px,calc(100vh - 110px));overflow:hidden;border-radius:18px;padding:16px}.notifications-panel-page{border-radius:22px;padding:22px;box-shadow:0 14px 40px rgba(28,43,74,.05)}.notifications-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.notifications-panel-head h1{margin:2px 0 4px;color:#17243b;font-size:1.25rem;font-weight:900;letter-spacing:0}.notifications-panel-page .notifications-panel-head h1{font-size:1.75rem}.notifications-panel-head p{margin:0;color:#7a8799;font-size:.84rem;font-weight:700}.notifications-eyebrow{color:var(--admin-primary,#ec5b13);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.notifications-head-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.notifications-filter-chip,.notifications-icon-button{min-height:36px;border:0;border-radius:10px;background:rgba(226,232,240,.7);color:#5c6a81;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.notifications-filter-chip{padding:0 12px}.notifications-filter-chip-active{background:rgba(236,91,19,.12);color:var(--admin-primary,#ec5b13)}.notifications-icon-button{width:36px;display:inline-flex;align-items:center;justify-content:center}.notifications-toolbar{display:flex;align-items:center;gap:10px}.notification-search{position:relative;flex:1 1;min-width:0}.notification-search input{width:100%;min-height:44px;border:0;border-radius:14px;background:rgba(226,232,240,.65);color:#17243b;font:inherit;font-size:.88rem;padding:0 14px 0 46px}.notification-search input:focus{outline:2px solid rgba(236,91,19,.16)}.notifications-mark-read{min-height:44px;padding:0 14px;border-radius:14px;font-size:.8rem}.notifications-list{min-height:0;display:grid;grid-gap:10px;gap:10px;overflow-y:auto;scrollbar-width:thin}.notifications-panel-modal .notifications-list{max-height:390px;padding-right:2px}.notifications-panel-page .notifications-list{max-height:none}.notifications-item{border:1px solid rgba(226,232,240,.88);border-radius:14px;background:rgba(248,250,252,.72);overflow:hidden}.notifications-item-unread{border-color:rgba(236,91,19,.22);background:rgba(236,91,19,.05)}.notifications-item-link{width:100%;display:grid;grid-template-columns:10px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:flex-start;padding:13px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.notifications-item-marker{width:8px;height:8px;margin-top:6px;border-radius:999px;background:rgba(148,163,184,.58)}.notifications-item-marker-unread{background:var(--admin-primary,#ec5b13);box-shadow:0 0 0 5px rgba(236,91,19,.12)}.notifications-item-copy{min-width:0;display:grid;grid-gap:4px;gap:4px}.notifications-item-copy strong{overflow:hidden;color:#17243b;font-size:.9rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.notifications-item-copy span{display:-webkit-box;overflow:hidden;color:#66768d;font-size:.82rem;font-weight:600;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.notifications-panel-page .notifications-item-copy span{-webkit-line-clamp:3;line-clamp:3}.notifications-item-copy small{color:#94a3b8;font-size:.72rem;font-weight:800}.notifications-state{min-height:170px;display:grid;place-items:center;grid-gap:10px;gap:10px;padding:20px;border:1px dashed rgba(197,209,224,.9);border-radius:16px;color:#7a8799;text-align:center}.notifications-state p{margin:0;font-size:.86rem;font-weight:750}.notifications-state-error{border-color:rgba(239,68,68,.24);background:rgba(254,242,242,.72);color:#b91c1c}.notifications-empty-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:rgba(226,232,240,.72);color:#64748b}.notifications-panel-footer{padding-top:2px}.notifications-view-all{width:100%;min-height:44px;border-radius:14px}.settings-page{width:min(1040px,100%);margin:0 auto}.settings-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:14px;color:#7d8a9d;font-size:.8rem}.settings-breadcrumb strong{color:#17243b}.settings-breadcrumb-separator{opacity:.6}.settings-page-header{margin-bottom:18px}.settings-page-header h1{margin:0 0 6px;color:#17243b;font-size:clamp(1.45rem,2.5vw,2rem);font-weight:900;letter-spacing:-.03em}.settings-page-header p{margin:0;color:#7a8799;font-size:.88rem;line-height:1.6}.settings-readonly-notice{display:grid;grid-gap:4px;gap:4px;margin-bottom:18px;padding:14px 16px;border:1px solid rgba(37,99,235,.2);border-radius:12px;background:rgba(239,246,255,.88);color:#1e3a8a}.settings-readonly-notice strong{font-size:.88rem}.settings-readonly-notice span{font-size:.82rem;line-height:1.5}.settings-inner-header{margin-bottom:0}.settings-tabs{display:flex;gap:20px;overflow-x:auto;padding-bottom:9px;margin-bottom:18px;border-bottom:1px solid rgba(197,209,224,.72)}.settings-tab{padding:0 0 9px;border:0;border-bottom:2px solid transparent;background:transparent;color:#7a8799;font:inherit;font-size:.82rem;font-weight:800;text-decoration:none;white-space:nowrap;cursor:pointer}.settings-tab-active{border-bottom-color:var(--admin-primary,#ec5b13);color:var(--admin-primary,#ec5b13)}.settings-card{display:grid;grid-gap:20px;gap:20px;padding:22px;border:1px solid rgba(197,209,224,.72);border-radius:20px;background:rgba(255,255,255,.92);box-shadow:0 14px 40px rgba(28,43,74,.05)}.settings-readonly-fieldset{min-width:0;margin:0;padding:0;border:0}.settings-readonly-fieldset:disabled{opacity:.84}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.settings-grid-full{grid-column:1/-1}.financial-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-catalog-shell{overflow:hidden}.financial-tabs{display:flex;gap:8px;padding:18px 22px 0;border-bottom:1px solid #e7ebf1;background:#fff}.financial-tab{gap:9px;min-height:44px;padding:0 15px;border:0;border-bottom:2px solid transparent;background:transparent;font:inherit;font-weight:700;cursor:pointer}.financial-tab,.financial-tab span{display:inline-flex;align-items:center;color:#667085}.financial-tab span{justify-content:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:#f1f4f8;font-size:.76rem}.financial-tab:hover{color:#17243b}.financial-tab-active{border-bottom-color:var(--primary-color,#ec5b13);color:var(--primary-color,#ec5b13)}.financial-tab-active span{background:color-mix(in srgb,var(--primary-color,#ec5b13) 12%,white);color:var(--primary-color,#ec5b13)}.financial-catalog-content{padding:26px 22px 20px}.financial-catalog-heading h2{margin:0;color:#17243b;font-size:1.15rem}.financial-catalog-heading p{max-width:720px;margin:7px 0 0;color:#667085;line-height:1.55}.financial-create-form{margin-top:24px;padding:18px;border:1px solid #e3e8ef;border-radius:12px;background:#f8fafc}.financial-create-form>label{display:block;margin-bottom:8px;color:#344054;font-size:.85rem;font-weight:700}.financial-create-form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px}.financial-create-form>.action-form-error{display:grid;grid-template-columns:minmax(0,1fr);margin-bottom:14px}.financial-create-form input,.financial-edit-form input{width:100%;min-height:42px;padding:0 12px;border:1px solid #d6dce5;border-radius:8px;background:#fff;color:#17243b;font:inherit;outline:none}.financial-create-form input:focus,.financial-edit-form input:focus{border-color:var(--primary-color,#ec5b13);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color,#ec5b13) 12%,transparent)}.financial-catalog-field{min-width:0;display:grid;align-content:start;grid-gap:6px;gap:6px}.financial-create-form.field-error>label{color:#b91c1c}.financial-create-form .financial-catalog-field.field-error input,.financial-edit-form .financial-catalog-field.field-error input{border-color:#dc2626;background:#fff7f7;box-shadow:0 0 0 3px rgba(220,38,38,.08)}.financial-create-form .financial-catalog-field.field-error input:focus,.financial-edit-form .financial-catalog-field.field-error input:focus{border-color:#dc2626;outline:2px solid rgba(220,38,38,.16)}.financial-catalog-field>.financial-field-feedback{margin:0;color:#b91c1c;font-size:.76rem;font-weight:700}.financial-feedback{margin:14px 0 0;padding:10px 12px;border-radius:8px;font-size:.88rem;font-weight:600}.financial-feedback-success{background:#ecfdf3;color:#027a48}.financial-feedback-error{background:#fff1f1;color:#b42318}.financial-list{margin-top:22px;border:1px solid #e3e8ef;border-radius:12px;overflow:hidden}.financial-list-header,.financial-list-row{display:grid;grid-template-columns:minmax(240px,1fr) minmax(170px,.45fr) minmax(180px,auto);align-items:center;grid-gap:18px;gap:18px;padding:14px 16px}.financial-list-header{min-height:42px;background:#f8fafc;color:#667085;font-size:.76rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.financial-list-row{min-height:64px;border-top:1px solid #edf0f4;background:#fff}.financial-list-row>strong{overflow-wrap:anywhere;color:#17243b;font-size:.94rem}.financial-list-row>span{color:#667085;font-size:.84rem}.financial-row-actions{display:flex;justify-content:flex-end;gap:8px}.financial-row-actions form{margin:0}.financial-edit-icon-button{width:34px;min-width:34px;height:34px;min-height:34px;padding:0;justify-content:center;font-size:1rem}.financial-edit-icon-button svg{width:15px;height:15px}.financial-edit-form{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.financial-empty-state{display:flex;flex-direction:column;align-items:center;padding:44px 20px;color:#98a2b3;text-align:center}.financial-empty-state>svg{width:30px;height:30px;margin-bottom:10px}.financial-empty-state strong{color:#344054}.financial-empty-state p{margin:5px 0 0;font-size:.86rem}.financial-list-summary{margin:14px 2px 0;color:#667085;font-size:.84rem}.financial-catalogs-button{white-space:nowrap}.financial-entry-stats-grid .cities-stat-copy{min-width:0}.financial-entry-stats-grid .cities-stat-copy strong{font-size:clamp(1.05rem,1.7vw,1.35rem);white-space:nowrap}.financial-entries-table td:first-child,.financial-entries-table th:first-child{min-width:250px;width:auto;text-align:left}.financial-entries-table td:nth-child(2),.financial-entries-table th:nth-child(2){min-width:140px;width:150px;text-align:left}.financial-entries-table td:nth-child(3),.financial-entries-table th:nth-child(3){min-width:160px;width:170px;text-align:left}.financial-entries-table td:nth-child(4),.financial-entries-table td:nth-child(5),.financial-entries-table td:nth-child(6),.financial-entries-table td:nth-child(7),.financial-entries-table th:nth-child(4),.financial-entries-table th:nth-child(5),.financial-entries-table th:nth-child(6),.financial-entries-table th:nth-child(7){width:120px;text-align:center}.financial-entries-table td:nth-child(8),.financial-entries-table th:nth-child(8){width:90px;text-align:center}.financial-entry-actions-cell{justify-content:center}.financial-entry-name-cell{display:flex;align-items:center;gap:11px;min-width:0}.financial-entry-name-cell>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.financial-entry-name-cell strong{overflow:hidden;color:#17243b;text-overflow:ellipsis;white-space:nowrap}.financial-entry-name-cell>div>span{overflow:hidden;color:#94a3b8;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.financial-entry-icon{width:36px;height:36px;flex:0 0 36px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;background:var(--accent-soft);color:var(--admin-primary,#ec5b13)}.financial-entry-icon svg{width:17px;height:17px}.financial-entry-status,.financial-entry-type{display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;border-radius:999px;font-size:.72rem;font-weight:800;white-space:nowrap}.financial-entry-type-income{background:rgba(34,197,94,.12);color:#15803d}.financial-entry-type-expense{background:rgba(239,68,68,.11);color:#dc2626}.financial-entry-status-pending{background:rgba(245,158,11,.14);color:#b45309}.financial-entry-status-paid{background:rgba(34,197,94,.12);color:#15803d}.financial-entry-status-overdue{background:rgba(239,68,68,.12);color:#dc2626}.financial-entry-status-canceled{background:#eef2f7;color:#64748b}.financial-entry-value{white-space:nowrap}.financial-entry-value-income{color:#15803d}.financial-entry-value-expense{color:#dc2626}.financial-header-actions{flex-wrap:wrap;justify-content:flex-end}.financial-reports-menu{position:relative}.financial-reports-trigger{gap:8px;white-space:nowrap}.financial-reports-trigger>svg{width:18px;height:18px}.financial-reports-chevron{width:16px!important;height:16px!important;transition:transform .16s ease}.financial-reports-chevron.is-open{transform:rotate(180deg)}.financial-reports-dropdown{position:absolute;z-index:80;top:calc(100% + 9px);right:0;width:min(360px,calc(100vw - 32px));overflow:hidden;padding:8px;border:1px solid rgba(197,209,224,.85);border-radius:15px;background:#fff;box-shadow:0 22px 55px rgba(15,23,42,.18)}.financial-reports-dropdown>span{display:block;padding:8px 10px 9px;color:#8a97a9;font-size:.7rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.financial-reports-dropdown>a,.financial-reports-dropdown>button{width:100%;display:flex;align-items:flex-start;gap:11px;padding:11px 10px;border:0;border-radius:10px;background:transparent;color:#344054;text-decoration:none;text-align:left;cursor:pointer;transition:background-color .15s ease,color .15s ease}.financial-reports-dropdown>a:focus-visible,.financial-reports-dropdown>a:hover,.financial-reports-dropdown>button:focus-visible,.financial-reports-dropdown>button:hover{outline:0;background:var(--accent-soft);color:var(--admin-primary,#ec5b13)}.financial-reports-dropdown>a>svg,.financial-reports-dropdown>button>svg{width:18px;height:18px;flex:0 0 auto;margin-top:2px}.financial-reports-dropdown small,.financial-reports-dropdown strong,.financial-reports-dropdown>a>span,.financial-reports-dropdown>button>span{display:block}.financial-reports-dropdown>a>span,.financial-reports-dropdown>button>span{min-width:0}.financial-reports-dropdown strong{color:#25334a;font-size:.84rem;font-weight:850}.financial-reports-dropdown small{margin-top:3px;color:#7b899c;font-size:.7rem;line-height:1.4}.financial-report-modal-backdrop{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.58);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.financial-report-modal{width:min(720px,100%);max-height:calc(100vh - 40px);overflow:auto;border:1px solid rgba(255,255,255,.75);border-radius:20px;background:#fff;box-shadow:0 28px 80px rgba(15,23,42,.3)}.financial-report-modal-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;grid-gap:14px;gap:14px;padding:22px 24px;border-bottom:1px solid #e8edf3;background:linear-gradient(180deg,#fff,#fbfcfe)}.financial-report-modal-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;background:var(--accent-soft);color:var(--admin-primary,#ec5b13)}.financial-report-modal-icon svg{width:21px;height:21px}.financial-report-modal-head>div>span{color:var(--admin-primary,#ec5b13);font-size:.7rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.financial-report-modal-head h2{margin:3px 0 0;color:#17243b;font-size:1.15rem;font-weight:900}.financial-report-modal-head p{margin:5px 0 0;color:#718096;font-size:.78rem;line-height:1.5}.financial-report-modal-head>button{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;background:#f1f5f9;color:#64748b;cursor:pointer}.financial-report-modal-head>button:hover{background:#e2e8f0;color:#334155}.financial-report-modal-head>button svg{width:19px;height:19px}.financial-report-form{display:grid;grid-gap:18px;gap:18px;padding:22px 24px 24px}.financial-report-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.financial-report-filter-grid .field{min-width:0;display:grid;grid-gap:7px;gap:7px}.financial-report-filter-grid .field>label,.financial-report-filter-grid .field>span{color:#344054;font-size:.8rem;font-weight:800}.financial-report-filter-grid .searchable-select-trigger,.financial-report-filter-grid input{width:100%;min-height:44px;border:1px solid #d6dde7;border-radius:9px;background:#fff}.financial-report-filter-grid input{padding:10px 12px;color:#17243b;font:inherit;outline:0}.financial-report-filter-grid input:focus{border-color:var(--admin-primary,#ec5b13);box-shadow:0 0 0 3px color-mix(in srgb,var(--admin-primary,#ec5b13) 11%,transparent)}.financial-report-filter-grid .field-error>label,.financial-report-filter-grid .field-error>span{color:#b91c1c}.financial-report-filter-grid .field-error .searchable-select-trigger,.financial-report-filter-grid .field-error input{border-color:#dc2626;background:#fff7f7;box-shadow:0 0 0 3px rgba(220,38,38,.08)}.financial-report-filter-grid .field-error .searchable-select-trigger:focus,.financial-report-filter-grid .field-error input:focus{border-color:#dc2626;outline:2px solid rgba(220,38,38,.16)}.financial-report-filter-grid .field>.financial-field-feedback{margin:0;color:#b91c1c;font-size:.76rem;font-weight:700}.financial-report-filter-full{grid-column:1/-1}.financial-report-pdf-notice{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #dbeafe;border-radius:11px;background:#eff6ff;color:#1e40af}.financial-report-pdf-notice>svg{width:18px;height:18px;flex:0 0 auto;margin-top:1px}.financial-report-pdf-notice span,.financial-report-pdf-notice strong{display:block}.financial-report-pdf-notice span{font-size:.75rem;line-height:1.5}.financial-report-pdf-notice strong{margin-bottom:1px;font-size:.78rem;font-weight:900}.financial-report-modal-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:2px}.financial-report-modal-actions .button{min-width:140px}.financial-report-modal-actions .button svg{width:17px;height:17px}.financial-entry-created-feedback{display:flex;align-items:center;gap:9px;margin:0;padding:12px 15px;border:1px solid #bbf7d0;border-radius:11px;background:#f0fdf4;color:#166534;font-size:.86rem;font-weight:750}.financial-entry-created-feedback svg{width:18px;height:18px;flex:0 0 auto}.financial-entry-form{display:grid;grid-gap:16px;gap:16px}.financial-entry-form-card{overflow:visible;border:1px solid rgba(197,209,224,.72);border-radius:20px;background:rgba(255,255,255,.94);box-shadow:0 14px 40px rgba(28,43,74,.055)}.financial-entry-form-head{display:flex;align-items:center;gap:14px;padding:22px 24px;border-bottom:1px solid #e7ebf1;background:linear-gradient(180deg,#fff,#fbfcfe)}.financial-entry-form-head>span{width:44px;height:44px;flex:0 0 44px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:var(--accent-soft);color:var(--admin-primary,#ec5b13)}.financial-entry-form-head>span svg{width:20px;height:20px}.financial-entry-form-head h2{margin:0;color:#17243b;font-size:1.08rem;font-weight:900}.financial-entry-form-head p{margin:4px 0 0;color:#7a8799;font-size:.78rem;line-height:1.5}.financial-entry-type-fieldset{margin:0;padding:22px 24px 0;border:0}.financial-entry-type-fieldset legend{padding:0;color:#344054;font-size:.86rem;font-weight:800}.financial-entry-type-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:10px}.financial-entry-type-options>label{position:relative;min-width:0;display:flex;align-items:center;gap:12px;padding:15px;border:1px solid #dbe2ea;border-radius:13px;background:#fff;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.financial-entry-type-options>label:hover{border-color:#c4ceda;background:#fbfcfe}.financial-entry-type-options>label.is-income.is-selected{border-color:rgba(5,150,105,.4);background:rgba(236,253,245,.72);box-shadow:0 0 0 3px rgba(5,150,105,.08)}.financial-entry-type-options>label.is-expense.is-selected{border-color:rgba(220,38,38,.34);background:rgba(254,242,242,.72);box-shadow:0 0 0 3px rgba(220,38,38,.07)}.financial-entry-type-options input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.financial-entry-type-options>label:focus-within{outline:3px solid color-mix(in srgb,var(--admin-primary,#ec5b13) 16%,transparent);outline-offset:2px}.financial-entry-type-option-icon{width:40px;height:40px;flex:0 0 40px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#f1f5f9;color:#64748b}.is-income.is-selected .financial-entry-type-option-icon{background:#d1fae5;color:#047857}.is-expense.is-selected .financial-entry-type-option-icon{background:#fee2e2;color:#dc2626}.financial-entry-type-option-icon svg{width:18px;height:18px}.financial-entry-type-options small,.financial-entry-type-options strong{display:block}.financial-entry-type-options strong{color:#25334a;font-size:.86rem;font-weight:850}.financial-entry-type-options small{margin-top:3px;color:#8491a4;font-size:.7rem}.financial-entry-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;padding:22px 24px 26px}.financial-entry-form-grid .field{min-width:0;display:grid;align-content:start;grid-gap:7px;gap:7px}.financial-entry-form-grid .field>label,.financial-entry-form-grid .field>span:first-child{color:#344054;font-size:.82rem;font-weight:800}.financial-entry-form-grid input,.financial-entry-form-grid textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid #d6dde7;border-radius:9px;background:#fff;color:#17243b;font:inherit;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.financial-entry-form-grid textarea{min-height:112px;resize:vertical;line-height:1.5}.financial-entry-form-grid input:focus,.financial-entry-form-grid textarea:focus{border-color:var(--admin-primary,#ec5b13);box-shadow:0 0 0 3px color-mix(in srgb,var(--admin-primary,#ec5b13) 11%,transparent)}.financial-entry-form-grid .searchable-select-trigger{min-height:44px;border-color:#d6dde7;border-radius:9px}.financial-entry-form-grid .field>small{color:#8290a3;font-size:.68rem;line-height:1.4}.financial-entry-form-grid .field>small a{color:var(--admin-primary,#ec5b13);font-weight:800}.financial-entry-form-grid .field-error>label,.financial-entry-form-grid .field-error>span:first-child{color:#b91c1c}.financial-entry-form-grid .field-error .searchable-select-trigger,.financial-entry-form-grid .field-error input,.financial-entry-form-grid .field-error textarea{border-color:#dc2626;background:#fff7f7;box-shadow:0 0 0 3px rgba(220,38,38,.08)}.financial-entry-form-grid .field-error .searchable-select-trigger:focus,.financial-entry-form-grid .field-error input:focus,.financial-entry-form-grid .field-error textarea:focus{border-color:#dc2626;outline:2px solid rgba(220,38,38,.16)}.financial-entry-form-grid .field>.financial-entry-field-feedback{margin:0;color:#b91c1c;font-size:.76rem;font-weight:700}.financial-entry-field-full{grid-column:1/-1}.financial-entry-amount-input{position:relative;display:flex;align-items:center}.financial-entry-amount-input>span{position:absolute;left:12px;z-index:1;color:#718096;font-size:.8rem;font-weight:800;pointer-events:none}.financial-entry-amount-input input{padding-left:38px}.financial-entry-form-error{display:flex;align-items:flex-start;gap:10px;margin:0;padding:13px 15px;border:1px solid #fecaca;border-radius:11px;background:#fef2f2;color:#b91c1c;font-size:.8rem}.financial-entry-form-error>svg{width:18px;height:18px;flex:0 0 auto;margin-top:1px}.financial-entry-form-error span,.financial-entry-form-error strong{display:block}.financial-entry-form-error strong{margin-bottom:2px;font-weight:900}.financial-entry-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:2px}.financial-entry-form-actions .button{min-width:150px}@media (max-width:760px){.financial-stats-grid{grid-template-columns:1fr}.financial-catalogs-page{gap:14px;padding-top:12px}.financial-catalogs-page .financial-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.financial-catalogs-page .financial-stats-grid .cities-stat-card{min-width:0;min-height:112px;align-items:flex-start;flex-direction:column;gap:9px;padding:12px 10px;border-left-width:1px;border-radius:14px;box-shadow:0 8px 24px rgba(28,43,74,.05)}.financial-catalogs-page .financial-stats-grid .cities-stat-card-primary{border-top:3px solid var(--admin-primary,#ec5b13)}.financial-catalogs-page .financial-stats-grid .cities-stat-card-success{border-top:3px solid #059669}.financial-catalogs-page .financial-stats-grid .cities-stat-card-neutral{border-top:3px solid #64748b}.financial-catalogs-page .financial-stats-grid .cities-stat-icon{width:36px;height:36px;flex-basis:36px;border-radius:10px}.financial-catalogs-page .financial-stats-grid .cities-stat-icon-svg{width:17px;height:17px}.financial-catalogs-page .financial-stats-grid .cities-stat-copy{min-width:0}.financial-catalogs-page .financial-stats-grid .cities-stat-copy p{margin-bottom:3px;font-size:.7rem;line-height:1.25;overflow-wrap:anywhere}.financial-catalogs-page .financial-stats-grid .cities-stat-copy div{align-items:baseline;flex-wrap:wrap;gap:3px}.financial-catalogs-page .financial-stats-grid .cities-stat-copy strong{font-size:1.05rem}.financial-catalogs-page .financial-stats-grid .cities-stat-copy span{font-size:.64rem}.financial-catalogs-page .financial-catalog-shell{border-radius:14px}.financial-tabs{padding:12px 12px 0;flex-direction:column;overflow-x:auto}.financial-catalogs-page .financial-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;padding:0;overflow:visible}.financial-tab{flex:0 0 auto;padding-inline:10px;flex-direction:row-reverse;justify-content:flex-end}.financial-catalogs-page .financial-tab{min-width:0;min-height:72px;padding:10px 5px 8px;flex-direction:column-reverse;justify-content:center;gap:5px;border-left:1px solid #edf0f4;border-bottom-width:3px;font-size:.74rem;line-height:1.2;text-align:center;white-space:normal}.financial-catalogs-page .financial-tab:first-child{border-left:0}.financial-catalogs-page .financial-tab-active{background:color-mix(in srgb,var(--primary-color,#ec5b13) 5%,white)}.financial-catalogs-page .financial-tab:focus-visible{position:relative;z-index:1;outline:2px solid var(--primary-color,#ec5b13);outline-offset:-3px}.financial-catalogs-page .financial-tab span{min-width:22px;height:22px;padding-inline:6px;font-size:.68rem}.financial-catalog-content{padding:20px 14px 16px}.financial-catalogs-page .financial-catalog-content{padding:18px 12px 14px}.financial-catalogs-page .financial-catalog-heading h2{font-size:1.08rem}.financial-catalogs-page .financial-catalog-heading p{margin-top:6px;font-size:.88rem;line-height:1.5}.financial-catalogs-page .financial-create-form{margin-top:18px;padding:14px;border-radius:14px}.financial-create-form>div,.financial-edit-form{grid-template-columns:1fr}.financial-create-form .button{width:100%}.financial-catalogs-page .financial-create-form .button,.financial-catalogs-page .financial-create-form input{min-height:46px}.financial-catalogs-page .financial-create-form .button{border-radius:10px}.financial-catalogs-page .financial-list{display:grid;grid-gap:10px;gap:10px;margin-top:18px;border:0;border-radius:0;overflow:visible}.financial-list-header{display:none}.financial-entry-type-fieldset legend:first-of-type{margin-top:25px}.settings-breadcrumb{font-size:12px}.financial-list-row{grid-template-columns:1fr;gap:7px;padding:15px}.financial-catalogs-page .financial-list-row{min-height:0;padding:14px;border:1px solid #e3e8ef;border-radius:14px;box-shadow:0 8px 24px rgba(28,43,74,.04)}.financial-catalogs-page .financial-list-row>strong{font-size:.96rem}.financial-catalogs-page .financial-list-row>span{font-size:.8rem;line-height:1.45}.financial-list-row>span:before{content:"Atualizado em: ";font-weight:700}.financial-row-actions{justify-content:flex-start;margin-top:7px}.financial-catalogs-page .financial-row-actions{width:100%;align-items:stretch;padding-top:11px;border-top:1px solid #edf0f4}.financial-catalogs-page .financial-row-actions>form{min-width:0;flex:1 1}.financial-catalogs-page .financial-row-actions>form .button,.financial-catalogs-page .financial-row-actions>form .settings-disconnect-button{width:100%;min-height:40px;justify-content:center}.financial-catalogs-page .financial-edit-form .financial-row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.financial-catalogs-page .financial-edit-form .financial-row-actions .button{width:100%}.financial-catalogs-page .financial-empty-state{padding:34px 18px;border:1px solid #e3e8ef;border-radius:14px;background:#fff}.financial-catalogs-page .financial-list-summary{margin-top:12px;line-height:1.45}.financial-catalogs-page .financial-supplier-catalog-heading{gap:14px}.financial-catalogs-page .financial-supplier-catalog-heading .button{min-height:46px;justify-content:center}.financial-catalogs-page .financial-supplier-catalog-table-wrap{margin-top:18px;border:0;overflow:visible}.financial-catalogs-page .financial-suppliers-table{min-width:0}.financial-catalogs-page .financial-suppliers-table tbody{display:grid;grid-gap:10px;gap:10px}.financial-catalogs-page .financial-suppliers-table tr.mobile{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;border:1px solid #e3e8ef;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(28,43,74,.04)}.financial-catalogs-page .financial-suppliers-table tr.mobile>td,.financial-catalogs-page .financial-suppliers-table tr.mobile>td:nth-child(n){box-sizing:border-box;width:100%;min-width:0;border:0;text-align:left}.financial-catalogs-page .financial-suppliers-table tr.mobile>td:first-child{padding:14px}.financial-catalogs-page .financial-suppliers-table .financial-entry-name-cell{position:relative;padding-right:82px}.financial-catalogs-page .financial-suppliers-table .financial-supplier-status{position:absolute;top:0;right:0;min-width:68px;padding:5px 8px}.financial-catalogs-page .financial-suppliers-table .totals-counting.incol{display:block!important;padding:0 14px 12px}.financial-catalogs-page .financial-suppliers-table .totals-counting.incol>div{display:flex;width:100%;align-items:center;justify-content:space-between;flex-direction:row;padding:10px 12px!important;border-radius:10px!important;background:#f4f7fa}.financial-catalogs-page .financial-suppliers-table .financial-entry-mobile-actions{display:flex;justify-content:flex-end;padding:0 14px 14px}.financial-catalogs-button{width:100%;white-space:normal}.financial-entry-form-actions,.financial-header-actions{width:100%;align-items:stretch;flex-direction:column-reverse}.financial-header-actions{flex-direction:column}.financial-reports-menu,.financial-reports-trigger{width:100%}.financial-reports-trigger{justify-content:center}.financial-reports-dropdown{right:auto;left:0}.financial-report-modal-backdrop{align-items:flex-end;padding:0}.financial-report-modal{max-height:92vh;border-radius:20px 20px 0 0}.financial-report-form,.financial-report-modal-head{padding-right:16px;padding-left:16px}.financial-report-filter-grid{grid-template-columns:1fr}.financial-report-filter-full{grid-column:auto}.financial-report-modal-actions{align-items:stretch;flex-direction:column-reverse}.financial-report-modal-actions .button{width:100%}.financial-entry-form-grid,.financial-entry-type-options{grid-template-columns:1fr}.financial-entry-field-full{grid-column:auto}.financial-entry-form-grid,.financial-entry-form-head,.financial-entry-type-fieldset{padding-right:16px;padding-left:16px}.financial-entry-form-actions .button{width:100%}}.settings-sitemap-row{display:flex;align-items:center;gap:10px}.settings-sitemap-row input{min-width:0}.settings-sitemap-row .button{flex:0 0 auto;white-space:nowrap}.settings-separator{border-top:1px solid rgba(226,232,240,.8);margin-top:20px;margin-bottom:20px}.settings-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.settings-upload-block{display:flex;flex-direction:column;align-items:start;justify-content:center;gap:10px}.settings-palette h3,.settings-upload-block>label{color:#425167;font-size:.84rem;font-weight:800}.settings-upload-row{display:flex;align-items:center;gap:14px;width:100%}.settings-upload-preview{display:grid;place-items:center;border:2px dashed rgba(148,163,184,.48);border-radius:14px;background:rgba(241,245,249,.72);overflow:hidden}.settings-upload-preview-favicon,.settings-upload-preview-logo{width:150px;height:auto}.settings-upload-image{width:100%;height:100%;object-fit:cover;padding:15px;aspect-ratio:1}.settings-upload-image-favicon{object-fit:contain;padding:12px}.settings-upload-placeholder{color:#94a3b8;font-size:.84rem;font-weight:700}.settings-upload-actions{display:grid;grid-gap:10px;gap:10px}.settings-upload-actions-row{display:flex;flex-wrap:wrap;align-items:center}.settings-remove-banner-button{color:#b91c1c}.settings-upload-actions p{margin:0;color:#7a8799;font-size:.76rem;line-height:1.5}.settings-footer-brand-config{display:grid;grid-gap:18px;gap:18px}.settings-footer-brand-config .settings-segmented-control{justify-self:start}.settings-footer-brand-config .settings-upload-actions-row{gap:8px}.settings-footer-brand-preview{width:190px;height:92px}.settings-footer-brand-preview .settings-upload-image{aspect-ratio:unset;object-fit:contain;padding:12px}.settings-palette{display:grid;grid-gap:12px;gap:12px}.settings-palette-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:28px;gap:28px}.settings-color-item{display:grid;grid-gap:8px;gap:8px}.settings-color-item>label{color:#7a8799;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.settings-color-row{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:0;gap:0;align-items:center;min-height:44px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);overflow:hidden}.settings-color-row:focus-within{outline:2px solid rgba(59,130,246,.18);border-color:#9eb9e9}.settings-opacity-row{display:grid;grid-gap:6px;gap:6px}.settings-opacity-row>label{color:#7a8799;font-size:.72rem;font-weight:800}.settings-opacity-control{display:grid;grid-template-columns:minmax(0,1fr) 68px auto;align-items:center;grid-gap:10px;gap:10px}.settings-opacity-control input[type=range]{width:100%;accent-color:var(--admin-primary,#ec5b13)}.settings-opacity-control input[type=number]{min-height:38px;padding:0 8px;text-align:center}.settings-opacity-control span{color:#7a8799;font-size:.8rem;font-weight:800}.settings-banner-overlay-opacity-percent{border:1px solid var(--accent-soft)}.settings-section-stack{display:grid;grid-gap:14px;gap:14px}.settings-seo-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.settings-seo-section{display:grid;grid-gap:14px;gap:14px}.settings-section-title{padding-bottom:8px;border-bottom:1px solid rgba(226,232,240,.8)}.settings-section-title h3{margin:0;color:#17243b;font-size:.98rem;font-weight:800}.settings-info-box{padding:13px;border:1px solid rgba(197,209,224,.72);border-radius:14px;background:rgba(248,250,252,.88)}.settings-info-box p{margin:0;color:#66768d;font-size:.88rem;line-height:1.6}.settings-email-card,.settings-email-layout{display:grid;grid-gap:18px;gap:18px}.settings-section-title p{margin:6px 0 0;color:#7a8799;font-size:.8rem;line-height:1.6}.settings-email-security{display:grid;grid-gap:12px;gap:12px}.settings-email-security>label{color:#425167;font-size:.92rem;font-weight:800}.settings-radio-row{display:flex;flex-wrap:wrap;gap:18px}.settings-radio-item{display:inline-flex;align-items:center;gap:8px;color:#17243b;font-size:.92rem;font-weight:600}.settings-contact-access-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.settings-contact-access-option{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:14px;border:1px solid #dbe4ee;border-radius:12px;background:#fff;color:#17243b;cursor:pointer}.settings-contact-access-option:has(input:checked){border-color:var(--primary-color,#2563eb);background:color-mix(in srgb,var(--primary-color,#2563eb) 6%,#fff);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary-color,#2563eb) 13%,transparent)}.settings-contact-access-option input{margin-top:3px}.settings-contact-access-option span{display:grid;grid-gap:4px;gap:4px}.settings-contact-access-option strong{font-size:.9rem}.settings-contact-access-option small{color:#66768d;font-size:.78rem;line-height:1.45}@media (max-width:760px){.settings-contact-access-options{grid-template-columns:1fr}}.settings-email-actions{display:flex;gap:12px;padding-top:16px;border-top:1px solid rgba(226,232,240,.8)}.settings-email-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.email-templates-page{margin:auto;max-width:1200px}.email-template-editor,.email-templates-page{display:grid;grid-gap:22px;gap:22px}.email-template-filters{display:grid;grid-template-columns:minmax(260px,1fr) minmax(210px,280px) auto auto;grid-gap:10px;gap:10px;padding:16px;border:1px solid #dfe7f1;border-radius:16px;background:#fff}.email-template-fields input,.email-template-filters input,.email-template-filters select{min-height:44px;padding:0 13px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#17243b;font:inherit}.email-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.email-template-card,.email-template-code-card,.email-template-preview-card,.email-template-variables-card{border:1px solid #dfe7f1;border-radius:18px;background:#fff;box-shadow:0 8px 26px rgba(15,23,42,.05)}.email-template-card{display:grid;grid-gap:13px;gap:13px;padding:20px}.email-template-card-footer,.email-template-card-head,.email-template-code-heading,.email-template-editor-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.email-template-card-head>span:first-child,.email-template-editor-header>div:first-child>span{color:#2563eb;font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.email-template-card h2,.email-template-card p,.email-template-code-heading h2,.email-template-code-heading p,.email-template-editor-header h1,.email-template-editor-header p,.email-template-preview-card h2,.email-template-preview-card p,.email-template-variables-card h2,.email-template-variables-card p{margin:0}.email-template-card h2{font-size:1.1rem}.email-template-card>p,.email-template-code-heading p,.email-template-editor-header p,.email-template-variables-card>p{color:#64748b;line-height:1.55}.email-template-subject{display:grid;grid-gap:5px;gap:5px;padding:12px;border-radius:10px;background:#f8fafc}.email-template-card-footer small,.email-template-subject small{color:#64748b}.email-template-card-footer{margin-top:auto;padding-top:4px}.email-template-editor-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.email-template-feedback-success{padding:12px 14px;border:1px solid #86efac;border-radius:10px;background:#f0fdf4;color:#166534;font-weight:700}.email-template-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:18px;gap:18px;align-items:start}.financial-edit-form>.action-form-error{grid-column:1/-1}.email-template-code-card,.email-template-preview-card,.email-template-variables-card{padding:20px}.email-template-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-bottom:20px}.email-template-fields label:not(.email-template-enabled){display:grid;grid-gap:7px;gap:7px;color:#334155;font-size:.86rem;font-weight:700}.email-template-enabled{display:flex;align-items:center;gap:8px;grid-column:1/-1;color:#334155;font-weight:700}.email-template-code-heading{margin-bottom:12px}.email-template-view-switch{display:inline-flex;padding:3px;border:1px solid #cbd5e1;border-radius:9px;background:#f1f5f9}.email-template-view-switch button{padding:7px 11px;border:0;border-radius:6px;background:transparent;color:#64748b;font-size:.78rem;font-weight:800;cursor:pointer}.email-template-view-switch .email-template-view-active{background:#17243b;color:#fff;box-shadow:0 2px 6px rgba(15,23,42,.18)}.email-template-code-input{width:100%;min-height:620px;resize:vertical;padding:16px;border:1px solid #334155;border-radius:12px;background:#0f172a;color:#dbeafe;font:13px/1.65 Consolas,Courier New,monospace;-moz-tab-size:2;tab-size:2}.email-template-fields label.field-error>span{color:#b91c1c}.email-template-fields .field-error input,.email-template-html-field.field-error .email-template-code-input,.email-template-html-field.field-error .email-template-inline-preview{border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.08)}.email-template-editor-side{position:-webkit-sticky;position:sticky;top:calc(var(--header-height, 72px) + 18px)}.email-template-variable-list{display:grid;grid-gap:8px;gap:8px;max-height:690px;margin-top:14px;overflow-y:auto}.email-template-variable-item{display:grid;grid-gap:7px;gap:7px;padding:10px;border:1px solid #dbe4ef;border-radius:10px;background:#f8fafc;color:#334155}.email-template-variable-item:focus-within{border-color:#93c5fd;background:#eff6ff}.email-template-variable-item>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.email-template-variable-item code{color:#1d4ed8;font-weight:800}.email-template-preview-reset,.email-template-variable-item button{border:0;background:transparent;color:#2563eb;font-size:.75rem;font-weight:800;cursor:pointer}.email-template-variable-item>span{color:#475569;font-size:.78rem;font-weight:700}.email-template-variable-item small{color:#64748b;line-height:1.35}.email-template-preview-reset{margin-top:10px;padding:0}.email-template-preview-card{display:grid;grid-gap:14px;gap:14px}.email-template-preview-card iframe{width:100%;min-height:680px;border:1px solid #cbd5e1;border-radius:12px;background:#fff}@media (max-width:1050px){.email-template-editor-grid{grid-template-columns:1fr}.email-template-editor-side{position:static}}@media (max-width:760px){.email-template-fields,.email-template-filters,.email-template-grid{grid-template-columns:1fr}.email-template-card-footer,.email-template-editor-header{align-items:flex-start;flex-direction:column}.email-template-editor-actions{justify-content:flex-start}.settings-footer-brand-preview,.settings-upload-preview-favicon,.settings-upload-preview-logo{width:70%;margin:auto}}.settings-help-card{padding:14px;border-radius:16px;border:1px solid rgba(197,209,224,.7)}.settings-help-card h4{margin:0 0 8px;font-size:.95rem;font-weight:800}.settings-help-card p{margin:0;font-size:.82rem;line-height:1.6}.settings-help-card-blue{background:rgba(59,130,246,.08);border-color:rgba(59,130,246,.14)}.settings-help-card-blue h4,.settings-help-card-blue p{color:#1d4d8b}.settings-help-card-accent{background:rgba(236,91,19,.06);border-color:rgba(236,91,19,.14)}.settings-help-card-accent h4{color:#6d3213}.settings-help-card-accent p{color:#7a5f50}.settings-notifications-layout{display:grid;grid-gap:16px;gap:16px}.settings-table-card{overflow-x:auto;border:1px solid rgba(197,209,224,.72);border-radius:16px;background:rgba(255,255,255,.92)}.settings-table{width:100%;border-collapse:collapse}.settings-table td,.settings-table th{padding:14px;border-bottom:1px solid rgba(226,232,240,.8)}.settings-table thead th{color:#66768d;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:rgba(248,250,252,.9)}.settings-table td:not(:first-child),.settings-table th:not(:first-child){text-align:center;width:110px;text-wrap:nowrap}.settings-table tbody tr:last-child td{border-bottom:0}.settings-trigger-cell{display:grid;grid-gap:4px;gap:4px}.settings-trigger-cell span{color:#17243b;font-size:.92rem;font-weight:700}.settings-trigger-cell small{color:#7a8799;font-size:.76rem;line-height:1.5}.settings-toggle{width:46px;min-width:46px;height:28px;padding:3px;border:0;border-radius:999px;background:#d7dee8;cursor:pointer;transition:background .16s ease}.settings-toggle-on{background:color-mix(in srgb,var(--admin-primary,#ec5b13) 78%,white)}.settings-toggle-knob{display:block;width:22px;height:22px;border-radius:999px;background:#fff;box-shadow:0 3px 8px rgba(17,29,57,.14);transition:transform .16s ease}.settings-toggle-on .settings-toggle-knob{transform:translateX(18px)}.settings-security-layout{display:grid;grid-gap:16px;gap:16px}.settings-security-audience-tabs{display:inline-flex;width:-moz-fit-content;width:fit-content;gap:4px;padding:4px;border:1px solid rgba(197,209,224,.9);border-radius:12px;background:#f8fafc}.settings-security-audience-tabs button{min-width:130px;padding:10px 18px;border:0;border-radius:9px;background:transparent;color:#64748b;font:inherit;font-size:.82rem;font-weight:850;cursor:pointer}.settings-security-audience-tabs button.is-active{background:#fff;color:var(--admin-primary,#ec5b13);box-shadow:0 2px 8px rgba(15,23,42,.1)}.settings-security-card{display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid rgba(197,209,224,.72);border-radius:16px;background:rgba(255,255,255,.92)}.settings-checklist,.settings-security-grid{display:grid;grid-gap:12px;gap:12px}.settings-check-inline,.settings-check-item{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid rgba(226,232,240,.9);border-radius:14px;background:rgba(248,250,252,.45);color:#17243b;font-size:.92rem;font-weight:600}.settings-security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-security-slider-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.settings-limit-badge{padding:6px 10px;border-radius:999px;background:var(--accent-soft);color:var(--admin-primary,#ec5b13);font-size:.74rem;font-weight:800}.settings-slider-block{display:grid;grid-gap:10px;gap:10px}.settings-slider{width:100%;accent-color:var(--admin-primary,#ec5b13)}.settings-slider-labels{display:flex;justify-content:space-between;color:#94a3b8;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.settings-security-note{margin:0;padding:12px 14px;border:1px dashed rgba(197,209,224,.9);border-radius:14px;background:rgba(248,250,252,.65);color:#66768d;font-size:.78rem;line-height:1.6}.settings-access-card,.settings-access-layout{display:grid;grid-gap:16px;gap:16px}.settings-access-card{padding:18px;border:1px solid rgba(197,209,224,.72);border-radius:16px;background:rgba(255,255,255,.92)}.settings-access-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.settings-access-header h3{margin:0;color:#17243b;font-size:.98rem;font-weight:800}.settings-access-role-tabs{display:flex;gap:10px;flex-wrap:wrap}.settings-access-role{padding:10px 16px;border:1px solid rgba(197,209,224,.8);border-radius:12px;background:transparent;color:#66768d;font:inherit;font-size:.88rem;font-weight:700;cursor:pointer}.settings-access-role-active{border-color:var(--admin-primary,#ec5b13);background:rgba(236,91,19,.08);color:var(--admin-primary,#ec5b13)}.settings-table-checkbox{width:18px;height:18px;accent-color:var(--admin-primary,#ec5b13)}.settings-table-checkbox:disabled{cursor:not-allowed;opacity:.45}.settings-integrations-layout{display:grid;grid-gap:16px;gap:16px}.settings-banners-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);grid-gap:16px;gap:16px}.settings-banner-color-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.settings-banner-mode{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:8px;background:rgba(15,23,42,.03);color:var(--admin-text,#0f172a);font-size:.9rem;font-weight:700}.settings-segmented-control{display:inline-flex;align-items:center;padding:4px;border:1px solid rgba(148,163,184,.38);border-radius:8px;background:#fff}.settings-segmented-button{min-width:82px;min-height:34px;border:0;border-radius:6px;background:transparent;color:var(--admin-muted,#64748b);font:inherit;font-size:.85rem;font-weight:800;cursor:pointer}.settings-segmented-button-active{background:var(--admin-primary,#ec5b13);color:#fff}.settings-banner-timing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;width:100%}.settings-upload-preview-banner{width:100%;max-height:250px;height:250px}.settings-upload-preview-banner .settings-upload-image{padding:0;aspect-ratio:unset}.settings-banner-media-list{display:grid;grid-gap:10px;gap:10px;width:100%}.settings-banner-media-item{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:8px;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#fff}.settings-banner-media-thumb{width:72px;height:46px;overflow:hidden;border-radius:6px;background:rgba(15,23,42,.06)}.settings-banner-media-thumb img,.settings-banner-media-thumb video{width:100%;height:100%;display:block;object-fit:cover}.settings-banner-media-copy{min-width:0;display:grid;grid-gap:2px;gap:2px}.settings-banner-media-copy span,.settings-banner-media-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-banner-media-copy strong{color:var(--admin-text,#0f172a);font-size:.88rem}.settings-banner-media-copy span{color:var(--admin-muted,#64748b);font-size:.78rem}.settings-banner-media-remove{min-height:32px;border:0;border-radius:6px;padding:0 10px;background:rgba(239,68,68,.1);color:#b91c1c;font:inherit;font-size:.8rem;font-weight:800;cursor:pointer}.settings-finance-layout,.settings-kyc-layout{display:grid;grid-gap:16px;gap:16px}.settings-finance-grid,.settings-kyc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.settings-finance-span{grid-column:1/-1}.settings-finance-report-help{margin:0;color:#66768d;font-size:.84rem;line-height:1.6}.settings-finance-company-grid{margin-top:14px}.settings-support-layout{display:grid;grid-gap:16px;gap:16px}.settings-support-status-card,.settings-support-visibility-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.settings-support-status-copy,.settings-support-visibility-row>div{display:grid;grid-gap:5px;gap:5px}.settings-support-status-copy strong,.settings-support-visibility-row strong{color:#17243b;font-size:.94rem}.settings-support-status-copy span,.settings-support-visibility-row span{color:#66768d;font-size:.82rem;line-height:1.5}.settings-support-grid,.settings-support-message-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.settings-support-field-label{display:block;margin-bottom:8px;color:#425167;font-size:.92rem;font-weight:800}.settings-support-position-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.settings-support-position-options label{display:flex;align-items:center;gap:9px;min-height:46px;padding:0 13px;border:1px solid rgba(197,209,224,.8);border-radius:12px;background:rgba(248,250,252,.84);color:#425167;font-size:.84rem;font-weight:700;cursor:pointer}.settings-support-position-options input{accent-color:var(--admin-primary,#ec5b13);min-height:18px;width:-moz-fit-content;width:fit-content}.settings-support-visibility-row{min-height:68px;padding:12px 14px;border:1px solid rgba(197,209,224,.72);border-radius:13px;background:rgba(248,250,252,.82)}.settings-support-schedule{overflow-x:auto;border:1px solid rgba(197,209,224,.72);border-radius:14px}.settings-support-schedule-head,.settings-support-schedule-row{min-width:820px;display:grid;grid-template-columns:minmax(190px,1.35fr) repeat(4,minmax(120px,1fr));align-items:center;grid-gap:12px;gap:12px;padding:12px 14px}.settings-support-schedule-head{background:#f4f7fa;color:#66768d;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.035em}.settings-support-schedule-row{border-top:1px solid rgba(226,232,240,.86)}.settings-support-day-toggle{display:flex;align-items:center;gap:11px;color:#17243b;font-size:.84rem}.settings-support-time span{display:none}.settings-support-time input{width:100%;min-height:40px}.settings-support-time input:disabled{opacity:.48;cursor:not-allowed}@media (max-width:980px){.settings-support-grid,.settings-support-message-grid{grid-template-columns:1fr}}@media (max-width:640px){.settings-support-status-card,.settings-support-visibility-row{align-items:flex-start}.settings-support-position-options{grid-template-columns:1fr}.settings-support-schedule{display:grid;grid-gap:12px;gap:12px;overflow:visible;border:0}.settings-support-schedule-head{display:none}.settings-support-schedule-row{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;border:1px solid rgba(197,209,224,.72);border-radius:14px}.settings-support-day-toggle{grid-column:1/-1;padding-bottom:12px;border-bottom:1px solid rgba(226,232,240,.86)}.settings-support-time{display:grid;grid-gap:6px;gap:6px}.settings-support-time span{display:block;color:#66768d;font-size:.72rem;font-weight:750}}@media (max-width:420px){.settings-support-schedule-row{grid-template-columns:1fr}}.settings-finance-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.settings-finance-method{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(197,209,224,.72);border-radius:12px;background:rgba(255,255,255,.9)}.settings-finance-method span{font-size:.95rem;font-weight:700;color:#1e293b}.settings-finance-method input{width:18px;height:18px;accent-color:var(--admin-primary,#ec5b13)}.settings-finance-payouts{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-kyc-checklist{display:grid;grid-gap:10px;gap:10px}.settings-kyc-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 13px;border-radius:12px;background:rgba(248,250,252,.78)}.settings-kyc-row span:first-child{font-size:.86rem;font-weight:600;color:#1e293b}.settings-integrations-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.settings-integration-card{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid rgba(197,209,224,.72);border-radius:16px;background:rgba(255,255,255,.92)}.settings-integration-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.settings-integration-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;flex-shrink:0}.settings-integration-status{padding:6px 10px;border-radius:999px;font-size:.72rem;font-weight:800}.settings-integration-status-connected{background:rgba(34,197,94,.12);color:#15803d}.settings-integration-status-disconnected{background:rgba(148,163,184,.16);color:#64748b}.settings-integration-status-pending{background:rgba(245,158,11,.14);color:#b45309}.settings-integration-copy h4{margin:0 0 3px;color:#17243b;font-size:.85rem;font-weight:800}.settings-integration-copy p{margin:0;color:#7a8799;font-size:.78rem;line-height:1.4}.settings-integration-actions{display:flex;gap:6px;margin-top:auto;flex-wrap:wrap}.settings-integration-actions .button{padding:6px 10px;font-size:.78rem;border-radius:8px;flex:1 1;justify-content:center;white-space:nowrap}.settings-disconnect-button{flex:1 1;min-height:48px;padding:6px 10px;border:0;border-radius:8px;background:rgba(239,68,68,.08);color:#dc2626;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer;white-space:nowrap;text-align:center;width:100%;display:block}.settings-placeholder{min-height:300px;display:grid;place-items:center;border:1px dashed rgba(197,209,224,.8);border-radius:18px;text-align:center;padding:20px}.settings-placeholder h3{margin:0 0 8px;color:#17243b;font-size:1.15rem}.settings-placeholder p{margin:0;color:#7a8799;max-width:46ch;line-height:1.6}.settings-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:18px;border-top:1px solid rgba(226,232,240,.8)}.settings-actions-buttons{display:flex;gap:12px}.settings-success{margin:0;color:#15803d;font-size:.88rem;font-weight:700}.pendence-list-component{background:color-mix(in srgb,#b91c1c 10%,#fbfbfb 90%);border-left:3px solid #b91c1c;padding:14px 18px;border-radius:18px;margin-bottom:14px}.pendence-list-component h2{margin:5px}.pendence-list-component .pendence-warning-icon{width:48px;height:48px;flex:0 0 48px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:rgba(236,26,19,.12);color:#b91c1c}.pendence-list-component .pendence-warning-icon .pendence-warning-svg{width:22px;height:22px}.pendence-list-component ul{list-style-type:none;display:flex;flex-direction:column;gap:4px}.pendence-list-component ul li{display:flex;width:100%;justify-content:space-between;align-items:center}.pendence-list-component ul li div{display:flex;gap:4px;justify-content:end;align-items:baseline}.pendence-list-component ul li div p{margin:0;font-size:13px;opacity:.8}.pendence-list-component ul li a{color:#b91c1c;font-size:14px}.cities-page,.city-form-page{display:grid;grid-gap:18px;gap:18px;padding:20px 0;max-width:1200px;margin:auto}.cities-page-header,.city-form-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cities-page-header>div:first-child,.city-form-card-head>div:first-child{min-width:0;flex:1 1}.cities-page-header h1,.city-form-card-head h1{margin:0 0 6px;color:#17243b;font-size:1.8rem;font-weight:900;letter-spacing:-.03em}@media screen and (max-width:500px){.cities-page-header h1,.city-form-card-head h1{font-size:1.6rem}.footer-seal-admin-item{display:flex;flex-direction:column}.footer-seal-admin-item .footer-seal-admin-link{width:100%}.settings-security-audience-tabs{margin:auto}}.cities-page-header p,.city-form-breadcrumbs,.city-form-card-head p{margin:0;color:#7a8799;font-size:.88rem;line-height:1.6}.cities-add-button{align-self:center}.cities-add-icon{width:18px;height:18px;flex:0 0 auto}.cities-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.cities-stat-card,.cities-table-shell,.city-form-card,.city-summary-card{border:1px solid rgba(197,209,224,.72);border-radius:18px;background:rgba(255,255,255,.92);box-shadow:0 14px 40px rgba(28,43,74,.05)}.cities-table .mobile{display:none}.cities-stat-card{display:flex;align-items:center;gap:16px;padding:18px 20px}.cities-stat-card-primary{border-left:3px solid var(--admin-primary,#ec5b13)}.cities-stat-card-success{border-left:3px solid #059669}.cities-stat-card-warning{border-left:3px solid #d97706}.cities-stat-icon{width:48px;height:48px;flex:0 0 48px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px}.cities-stat-icon-svg{width:22px;height:22px}.cities-stat-icon-primary{background:var(--accent-soft);color:var(--admin-primary,#ec5b13)}.cities-stat-icon-success{background:rgba(34,197,94,.14);color:#059669}.cities-stat-icon-warning{background:rgba(245,158,11,.14);color:#d97706}.cities-stat-copy p{margin:0 0 4px;color:#7a8799;font-size:.82rem;font-weight:600}.cities-stat-copy div{display:flex;align-items:flex-end;gap:8px}.cities-stat-copy strong{color:#17243b;font-size:1.35rem;font-weight:900}.cities-stat-copy span{color:#16a34a;font-size:.74rem;font-weight:800}.cities-table-shell{overflow:unset}.cities-filters,.cities-pagination,.city-form-card-head,.city-form-fields,.city-summary-card{padding:18px}.cities-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-bottom:1px solid rgba(226,232,240,.8)}.cities-filters .show-filters{display:none}.cities-filters .appears,.cities-filters .not-appears{display:flex}.cities-filters>.field{flex:1 1;min-width:180px}.cities-filter-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cities-filter-row .field{gap:0}.cities-filter-row .field select{min-height:44px}.cities-table-wrap{overflow-x:auto}.cities-table{width:100%;border-collapse:collapse}.cities-table td,.cities-table th{padding:14px 18px;border-bottom:1px solid rgba(226,232,240,.8)}.cities-table th{background:rgba(248,250,252,.88);color:#7a8799;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-align:left;white-space:nowrap}.cities-table td{color:#5d6c82;font-size:.88rem;font-weight:600}.cities-table td:first-child,.cities-table th:first-child{width:auto}.cities-table td:nth-child(2),.cities-table td:nth-child(3),.cities-table th:nth-child(2),.cities-table th:nth-child(3){width:140px;text-align:center}.cities-table td:nth-child(4),.cities-table th:nth-child(4){width:110px;text-align:center}.cities-table td:nth-child(5),.cities-table th:nth-child(5),.city-management-table td:nth-child(2),.city-management-table td:nth-child(3),.city-management-table td:nth-child(4),.city-management-table th:nth-child(2),.city-management-table th:nth-child(3),.city-management-table th:nth-child(4){width:130px;text-align:center}.city-management-table td:nth-child(5),.city-management-table th:nth-child(5){width:110px;text-align:center}.city-management-table td:nth-child(6),.city-management-table th:nth-child(6){width:150px;text-align:center}.city-management-table td{vertical-align:middle}.city-management-table td:nth-child(5) .cities-status{position:static;margin-inline:auto}.city-management-table td:nth-child(6) .cities-actions-cell{justify-content:center}.city-management-table .city-action-icon-button{width:34px;min-width:34px;height:34px;min-height:34px;padding:0;justify-content:center;font-size:1rem}.city-management-table .city-action-icon-button svg{width:15px;height:15px}.city-management-table .cities-actions-cell form{display:inline-flex}.cities-empty-row{text-align:center;color:#7a8799!important;font-weight:700}.cities-actions-cell,.cities-name-cell{display:flex;align-items:center;gap:10px}.cities-uf-badge{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--accent-soft);color:var(--admin-primary,#ec5b13);font-size:.72rem;font-weight:900}.cities-name-cell strong{color:#17243b}.cities-status{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;font-size:.72rem;font-weight:800;position:static}.cities-status-active{background:rgba(34,197,94,.12);color:#15803d}.cities-status-inactive{background:rgba(239,68,68,.12);color:#dc2626}.city-neighborhoods-eyebrow{display:inline-flex;align-items:center;gap:6px;margin-bottom:6px;color:var(--admin-primary,#ec5b13);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.city-neighborhoods-shell{overflow:hidden}.city-neighborhoods-page .cities-stat-copy>div{align-items:center;flex-wrap:wrap}.city-neighborhoods-filter{flex-wrap:nowrap}.city-neighborhoods-filter>.city-neighborhoods-search-field{flex:1 1 460px;max-width:none}.city-neighborhoods-filter>.city-neighborhoods-status-field{flex:0 0 210px;min-width:190px}.city-neighborhood-actions,.city-neighborhoods-filter-actions{display:flex;align-items:center;justify-content:center;gap:8px}.city-neighborhoods-filter-actions{flex:0 0 auto}.city-neighborhoods-table{min-width:940px;table-layout:fixed}.city-neighborhoods-table td:first-child,.city-neighborhoods-table th:first-child{width:auto}.city-neighborhoods-table td:nth-child(2),.city-neighborhoods-table th:nth-child(2){width:135px;text-align:center}.city-neighborhoods-table td:nth-child(3),.city-neighborhoods-table th:nth-child(3){width:175px;text-align:center}.city-neighborhoods-table td:nth-child(4),.city-neighborhoods-table th:nth-child(4){width:150px;text-align:center}.city-neighborhoods-table td:nth-child(5),.city-neighborhoods-table th:nth-child(5){width:110px;text-align:center}.city-neighborhoods-table td:nth-child(6),.city-neighborhoods-table th:nth-child(6){width:120px;text-align:center}.city-neighborhoods-table td{height:66px;vertical-align:middle}.city-neighborhoods-table tbody tr{transition:background-color .16s ease}.city-neighborhoods-table tbody tr:hover{background:rgba(248,250,252,.72)}.city-neighborhoods-table td:nth-child(5) .cities-status{margin-inline:auto}.city-neighborhoods-table .city-action-icon-button{width:34px;min-width:34px;height:34px;min-height:34px;justify-content:center;font-size:1rem}.city-neighborhoods-table .city-action-icon-button svg{width:15px;height:15px}.city-neighborhood-actions form{display:inline-flex}.city-neighborhood-action-error{display:block;margin-top:6px;color:#b91c1c;font-size:.72rem;font-weight:700}.city-neighborhoods-table .cities-uf-badge svg{width:14px;height:14px}.city-neighborhoods-page .cities-pagination .cities-status{position:static}.neighborhood-edit-modal-backdrop{z-index:1200}.neighborhood-edit-modal{width:min(520px,100%);overflow:hidden;border:1px solid rgba(197,209,224,.78);border-radius:18px;background:#fff;box-shadow:0 24px 70px rgba(17,29,57,.24)}.neighborhood-edit-modal-header{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr) 36px;align-items:center;grid-gap:14px;gap:14px;padding:22px 24px 18px;border-bottom:1px solid rgba(226,232,240,.9)}.neighborhood-edit-modal-icon{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:var(--accent-soft);color:var(--admin-primary,#ec5b13);font-size:1.3rem}.neighborhood-edit-modal-header span:not(.neighborhood-edit-modal-icon){color:#7a8799;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.neighborhood-edit-modal-header h2{margin:3px 0 0;color:#17243b;font-size:1.2rem;line-height:1.25}.neighborhood-edit-modal-close{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;background:rgba(226,232,240,.65);color:#607090;cursor:pointer}.neighborhood-edit-modal-close:hover{background:#e2e8f0;color:#17243b}.neighborhood-edit-form{display:grid;grid-gap:18px;gap:18px;padding:22px 24px 24px}.neighborhood-edit-city-context{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:12px;background:rgba(248,250,252,.94);color:#7a8799;font-size:.78rem;font-weight:700}.neighborhood-edit-city-context strong{color:#17243b;font-size:.85rem}.neighborhood-edit-form .field small{color:#7a8799;font-size:.72rem;line-height:1.5}.neighborhood-edit-form .form-error{margin:0}.neighborhood-edit-modal-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:2px}.cities-icon-button{display:inline-flex;align-items:center;padding:0;border:1px solid rgba(197,209,224,.8);border-radius:8px;background:transparent;color:#7a8799;text-decoration:none;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s,color .15s;text-wrap:nowrap}.cities-icon-button:hover{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 40%,#00000023 40%);color:var(--admin-primary,#ec5b13)}.cities-icon-button .icon{width:15px;height:15px}.cities-icon-button:disabled{cursor:wait;opacity:.72}.cities-icon-button .icon.on{color:#027a48}.cities-icon-button .icon.off{color:#b91c1c}.cities-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px}.cities-pagination p{margin:0;color:#7a8799;font-size:.82rem;font-weight:600}.cities-pagination-buttons{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cities-page-chip{min-width:36px;height:36px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;background:rgba(226,232,240,.65);color:#17243b;text-decoration:none;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer}.cities-page-chip-active{background:var(--admin-primary,#ec5b13);color:#fff}.cities-page-chip-disabled{opacity:.45;pointer-events:none}.cities-page-ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:24px;color:#7a8799;font-size:.82rem;font-weight:800}.city-form-breadcrumbs{display:flex;align-items:center;gap:8px}.city-form-breadcrumbs a{color:inherit;text-decoration:none;transition:color .2s ease;line-height:14px}@media screen and (max-width:500px){.city-form-breadcrumbs,.city-form-breadcrumbs a{gap:5px}.cities-table td:nth-child(2){flex-direction:column;gap:10px}.settings-security-slider-head{flex-direction:column}}.city-form-breadcrumbs a:focus-visible,.city-form-breadcrumbs a:hover{color:#2563eb;text-decoration:underline;text-underline-offset:3px}.city-form-breadcrumbs strong{color:#17243b;line-height:14px}@media screen and (max-width:760px){.city-form-breadcrumbs{align-items:flex-end;max-height:14px;font-size:12px}.city-form-breadcrumbs a,.city-form-breadcrumbs strong{font-size:12px}}.city-form-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:20px;gap:20px}.city-form-main{min-width:0}.city-form-fields{display:grid;grid-gap:18px;gap:18px}.city-form-card-head-friendly{align-items:center}.city-form-sync-badge{flex:0 0 auto;display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:rgba(226,232,240,.7);color:#516277;font-size:.78rem;font-weight:800}.city-form-sync-badge-matched{background:rgba(34,197,94,.12);color:#15803d}.city-form-sync-badge-loading{background:rgba(59,130,246,.12);color:#1d4ed8}.city-form-sync-badge-error,.city-form-sync-badge-not-found{background:rgba(239,68,68,.1);color:#b91c1c}.city-form-sync-dot{width:8px;height:8px;border-radius:999px;background:currentColor}.city-form-section{display:grid;grid-gap:16px;gap:16px}.city-form-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.city-form-section-head h3{margin:0 0 4px;color:#17243b;font-size:1rem;font-weight:800}.city-form-section-head p{margin:0;color:#7a8799;font-size:.84rem;line-height:1.6}.cities-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.cities-grid-full{grid-column:1/-1}.city-form-primary-grid .field input,.city-form-primary-grid .field select{min-height:48px}.city-form-inline-feedback{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid rgba(191,219,254,.85);border-radius:14px;background:rgba(239,246,255,.72);color:#1e3a8a;font-size:.82rem;font-weight:700}.city-form-inline-feedback strong{color:inherit}.city-form-inline-feedback span{color:inherit;font-weight:600}.city-form-inline-feedback-idle{border-color:rgba(226,232,240,.9);background:rgba(248,250,252,.92);color:#64748b}.city-form-inline-feedback-matched{border-color:rgba(187,247,208,.9);background:rgba(240,253,244,.95);color:#166534}.city-form-inline-feedback-error,.city-form-inline-feedback-not-found{border-color:rgba(254,205,211,.9);background:rgba(255,241,242,.95);color:#be123c}.city-form-preferences{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.city-form-preference-card{min-height:108px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border:1px solid rgba(226,232,240,.92);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.96))}.city-form-preference-label{display:block;margin-bottom:6px;color:#7a8799;font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.city-form-preference-card strong{display:block;margin-bottom:6px;color:#17243b;font-size:1rem;font-weight:800}.city-form-preference-card small{display:block;color:#7a8799;font-size:.8rem;line-height:1.55}.cities-page-header p,.city-form-breadcrumbs,.city-form-card-head p{margin-bottom:10px}.plan-benefit-text-list{display:grid;grid-gap:2px;gap:2px}.plan-benefit-add-button{display:inline-flex;align-items:center;gap:8px}.plan-benefit-text-row{display:grid;grid-template-columns:22px minmax(0,1fr) 38px;grid-gap:12px;gap:12px;align-items:center;padding:4px 0;border-bottom:1px solid rgba(226,232,240,.9)}.plan-benefit-text-list .plan-benefit-text-row:first-of-type,.plan-benefit-text-row:first-child{border-top:1px solid rgba(226,232,240,.9)}.plan-benefit-text-row input{width:100%;padding:5px 10px;border:0;border-radius:2px;background:transparent;color:#17243b;font:inherit;font-size:.95rem;font-weight:700}.plan-benefit-text-button{display:flex;align-items:flex-start;gap:12px;width:100%;min-height:64px;padding:14px 0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.plan-benefit-check{display:inline-grid;place-items:center;width:22px;height:22px;flex:0 0 22px;margin-top:2px;border:1px solid rgba(148,163,184,.9);border-radius:50%;color:#94a3b8;font-size:.86rem}.plan-benefit-text-row-active .plan-benefit-check{border-color:#22c55e;background:#22c55e;color:#ffffff}.plan-benefit-copy{display:block;min-width:0}.plan-benefit-copy strong{display:block;color:#17243b;font-size:.98rem;font-weight:800}.plan-benefit-remove-button{display:inline-grid;place-items:center;width:38px;height:38px;border:0;border-radius:12px;background:transparent;color:#be123c;cursor:pointer}.plan-benefit-empty{margin:0;padding:18px 0;border-top:1px solid rgba(226,232,240,.9);border-bottom:1px solid rgba(226,232,240,.9);color:#7a8799;font-size:.9rem;font-weight:700}.city-form-order-row{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:end}.city-featured-image-field{margin-top:18px}.city-form-order-card{min-height:48px;padding:14px 18px;border-radius:16px;background:rgba(236,91,19,.08);color:#7c2d12}.city-form-order-card span{display:block;margin-bottom:4px;font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.city-form-order-card strong{display:block;margin-bottom:4px;color:#17243b;font-size:1.2rem;font-weight:900}.city-form-order-card p{margin:0;color:#7c2d12;font-size:.8rem;line-height:1.5}.city-form-actions{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid rgba(226,232,240,.8)}.city-form-side{display:grid;align-content:start;grid-gap:16px;gap:16px}.city-summary-card-head{margin-bottom:14px}.city-summary-card-head p{margin:6px 0 0;color:#7a8799;font-size:.8rem;line-height:1.55}.city-summary-card h4{margin:0;color:#17243b;font-size:.94rem;font-weight:800}.city-summary-map{overflow:hidden;min-height:210px;border:1px solid rgba(226,232,240,.82);border-radius:18px;background:rgba(241,245,249,.8)}.city-summary-map-frame iframe{width:100%;height:210px;border:0}.city-summary-map-placeholder{min-height:210px;display:grid;place-items:center;grid-gap:6px;gap:6px;padding:24px;text-align:center;color:#94a3b8}.city-summary-map-placeholder strong{color:#64748b;font-size:.9rem}.city-summary-map-placeholder span{font-size:.8rem;line-height:1.5}.city-summary-list{display:grid}.city-summary-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid rgba(226,232,240,.8);color:#7a8799;font-size:.82rem}.city-summary-list .city-summary-row:first-of-type{border-top:0}.city-summary-row strong{color:#17243b;max-width:62%;min-width:0;overflow-wrap:anywhere;text-align:right}.category-form-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:20px;gap:20px;margin:auto}.category-form-main{min-width:0}.category-form-card-head{align-items:flex-start}.category-form-head-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.categories-header-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.category-form-status-bar{display:grid;grid-gap:12px;gap:12px;margin-top:-4px}.professional-status-select{flex:0 0 230px;min-width:230px}.categories-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.categories-grid-single{grid-template-columns:minmax(0,1fr)}.categories-grid-full{grid-column:1/-1}.category-form-preference-card{min-height:48px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px;border:1px solid rgba(226,232,240,.92);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.96))}.category-form-preference-card-inline{align-items:center;margin-bottom:10px}.category-form-preference-copy{min-width:0;flex:1 1}.category-form-preference-copy small,.category-form-preference-copy strong{display:block}.category-form-preference-copy strong{margin-bottom:6px;line-height:1.35}.category-form-preference-copy small{color:#5d6c82;line-height:1.55}.category-form-slug-preview{display:inline-flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;background:rgba(241,245,249,.88);color:#607090;font-size:.83rem;font-weight:700}.category-form-slug-preview strong{color:#17243b}.categories-icon-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:16px;gap:16px;align-items:start}.category-form-label{display:block;margin-bottom:12px;color:#17243b;font-size:.88rem;font-weight:700}.category-icon-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.category-icon-option{min-height:112px;display:grid;justify-items:center;align-content:center;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(226,232,240,.92);border-radius:18px;background:rgba(248,250,252,.72);color:#607090;font:inherit;font-size:.78rem;font-weight:700;text-align:center;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.category-icon-option-active,.category-icon-option:hover{border-color:color-mix(in srgb,var(--accent) 40%,#00000023 40%);background:var(--accent-soft);color:var(--admin-primary,#ec5b13)}.category-icon-option-visual{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;background:rgba(255,255,255,.94);font-size:1.35rem;box-shadow:inset 0 0 0 1px rgba(226,232,240,.82)}.category-icon-preview-card{padding:18px;border:1px solid rgba(226,232,240,.92);border-radius:18px;background:rgba(248,250,252,.78)}.category-icon-preview{width:72px;height:72px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px;border-radius:22px;background:var(--accent-soft);color:var(--admin-primary,#ec5b13);font-size:1.8rem}.category-icon-preview-card strong{display:block;margin-bottom:6px;color:#17243b;font-size:1rem;font-weight:800}.category-icon-preview-card p{margin:0;color:#7a8799;font-size:.82rem;line-height:1.55}.category-order-card{min-height:100%}.category-order-row{display:grid;grid-template-columns:minmax(0,220px)}.categories-table td:first-child,.categories-table th:first-child{width:auto}.categories-table td:nth-child(2),.categories-table th:nth-child(2){width:110px;text-align:center}.categories-table td:nth-child(3),.categories-table td:nth-child(4),.categories-table th:nth-child(3),.categories-table th:nth-child(4){width:150px;text-align:center}.categories-table td:nth-child(5),.categories-table th:nth-child(5){width:120px;text-align:center}.categories-table td:nth-child(6),.categories-table th:nth-child(6){width:150px;text-align:center}.subcategories-table td:first-child,.subcategories-table th:first-child{width:auto}.subcategories-table td:nth-child(2),.subcategories-table th:nth-child(2){width:180px;text-align:center}.subcategories-table td:nth-child(3),.subcategories-table td:nth-child(4),.subcategories-table th:nth-child(3),.subcategories-table th:nth-child(4){width:120px;text-align:center}.subcategories-table td:nth-child(5),.subcategories-table th:nth-child(5){width:180px;text-align:center}.categories-table td:nth-child(6) .cities-actions-cell,.subcategories-table td:nth-child(5) .cities-actions-cell{justify-content:center}.categories-table .category-action-icon-button,.subcategories-table .category-action-icon-button{width:34px;min-width:34px;height:34px;min-height:34px;padding:0;justify-content:center;font-size:1rem}.categories-table .category-action-icon-button svg,.subcategories-table .category-action-icon-button svg{width:15px;height:15px}.categories-table .cities-actions-cell form,.subcategories-table .cities-actions-cell form{display:inline-flex}.categories-name-cell{display:flex;align-items:center;gap:12px}.category-table-icon-badge,.category-table-icon-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background-color:var(--accent-soft)}.category-table-icon-badge{width:42px;height:42px;font-size:1.15rem}.category-table-icon-pill{width:40px;height:40px;margin:0 auto;font-size:1.05rem}.category-table-icon-badge .icon,.category-table-icon-pill .icon{color:var(--accent)}.categories-name-copy{display:grid;grid-gap:4px;gap:4px}.categories-name-copy strong{color:#17243b}.categories-name-copy span{color:#7a8799;font-size:.78rem;font-weight:700}@media (max-width:1180px){.category-form-layout,.city-form-layout{grid-template-columns:minmax(0,1fr)}.users-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.city-form-card-head-friendly,.city-form-preference-card,.city-form-section-head,.city-summary-row{align-items:flex-start}.categories-grid,.categories-icon-layout,.cities-grid,.city-form-order-row,.city-form-preferences{grid-template-columns:minmax(0,1fr)}.city-form-preference-card{flex-direction:column}.city-form-sync-badge{width:100%;justify-content:center}.categories-header-actions,.category-form-head-actions{width:100%}.category-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-form-preference-card{flex-direction:column}.professional-status-select{flex-basis:auto;min-width:0;width:100%}}@media (max-width:420px){.settings-security-card{padding:0;border:0}}@media (max-width:640px){.category-form-card-head,.city-form-card-head-friendly,.city-form-section-head{flex-direction:column}.city-form-actions{flex-direction:column-reverse}.categories-header-actions .button,.category-form-head-actions .button,.city-form-actions .button{width:100%;justify-content:center}}.login-page{min-height:100vh;display:flex;font-family:var(--login-font,"Public Sans","Segoe UI",Arial,sans-serif);background:#ffffff}.login-shell{width:100%;min-height:100vh;display:grid;grid-template-columns:minmax(420px,34vw) minmax(0,1fr)}.login-form-panel{position:relative;min-height:100vh;display:grid;align-items:center;padding:72px clamp(42px,6vw,126px);background:#ffffff}.login-panel-content{width:min(384px,100%);display:grid;grid-gap:46px;gap:46px}.login-brand{display:grid;grid-gap:8px;gap:8px}.brand-mark{min-width:64px;height:auto;display:grid;justify-content:flex-start;background:transparent;color:var(--login-primary,#2563eb);font-size:2.25rem;font-weight:900;line-height:1}.brand-logo-image{width:auto;max-width:190px;max-height:62px;object-fit:contain}.login-brand h1{margin:0;color:var(--login-primary,#2563eb);font-size:2.25rem;font-weight:900;line-height:1;letter-spacing:0}.login-brand p{margin:0;color:color-mix(in srgb,var(--login-secondary,#1e293b) 78%,#64748b);font-size:.82rem;font-weight:700;line-height:1.35;text-transform:uppercase}.login-intro{display:grid;grid-gap:10px;gap:10px}.login-intro h2{margin:0;color:#020617;font-size:1.5rem;line-height:1.18;font-weight:900;letter-spacing:0}.login-intro p{margin:0;color:#516789;font-size:.94rem;line-height:1.55}.login-form{display:grid;grid-gap:24px;gap:24px}.login-form .field{gap:10px}.login-form .field-heading label,.login-form .field>label{color:#020617;font-size:.86rem;font-weight:800}.login-form .field input{min-height:48px;border:0;border-radius:8px;background:#eef2f7;color:#111d39;font-size:.9rem}.login-form .field input::placeholder{color:#9aabc2}.login-form .field input:focus{outline:2px solid color-mix(in srgb,var(--login-primary,#2563eb) 20%,transparent);border-color:transparent;background:#f8fafc}.login-form .field-with-icon input{padding-left:48px}.login-form .input-icon{left:17px;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:#667994;font-size:1.08rem}.login-link{color:var(--login-primary,#2563eb);font-size:.78rem;font-weight:700;text-decoration:none}.remember-row{display:flex;align-items:center;gap:10px;color:#516789;font-size:.9rem;cursor:pointer}.remember-row input{width:16px;height:16px;margin:0;accent-color:var(--login-primary,#2563eb)}.login-submit{min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border:0;border-radius:8px;background:linear-gradient(90deg,var(--primary) 0,var(--accent) 100%);color:#fff;font:inherit;font-weight:900;box-shadow:0 18px 34px color-mix(in srgb,var(--login-primary,#2563eb) 20%,transparent);cursor:pointer}.login-submit svg{width:20px;height:20px}.login-submit:disabled{opacity:.7;cursor:wait}.login-footer{margin:-8px 0 0;text-align:center;color:#516789;font-size:.9rem}.login-footer .login-link{margin-left:6px}.login-story-panel{position:relative;min-height:100vh;display:grid;align-items:center;padding:80px clamp(56px,7vw,96px);overflow:hidden;background:linear-gradient(90deg,var(--primary) 0,var(--accent) 100%);color:#ffffff}.login-story-content{position:relative;z-index:1;width:min(704px,100%)}.login-story-icon{width:64px;height:64px;display:grid;place-items:center;margin-bottom:40px;border:1px solid rgba(255,255,255,.26);border-radius:8px;background:rgba(255,255,255,.11)}.login-story-icon svg{width:28px;height:28px}.login-story-content h2{width:min(650px,100%);margin:0;color:#ffffff;font-size:clamp(2.45rem,4.4vw,4rem);line-height:1.03;font-weight:900;letter-spacing:0}.login-story-content>p{width:min(660px,100%);margin:26px 0 0;color:rgba(255,255,255,.78);font-size:clamp(1.02rem,1.4vw,1.35rem);line-height:1.55}.login-story-proof{display:flex;align-items:center;gap:26px;margin-top:66px;padding-top:34px;border-top:1px solid rgba(255,255,255,.2)}.login-story-proof div:last-child{display:grid;grid-gap:6px;gap:6px}.login-story-proof strong{color:#ffffff;font-size:.92rem;font-weight:900}.login-story-proof span{color:rgba(255,255,255,.72);font-size:.84rem;line-height:1.4}@media (max-width:1100px){.login-shell{grid-template-columns:minmax(360px,42vw) minmax(0,1fr)}.login-form-panel{padding:72px 38px}.login-story-panel{padding:72px 42px}.login-story-content h2{font-size:clamp(2.1rem,5vw,3rem)}}@media (max-width:980px){.login-shell{min-height:100vh;grid-template-columns:1fr}.login-form-panel{min-height:auto;padding:104px 28px 52px}.login-panel-content{width:min(480px,100%);margin:0 auto;gap:38px}.login-story-panel{min-height:auto;padding:52px 28px}.login-story-content{width:min(680px,100%);margin:0 auto}.login-story-icon{margin-bottom:28px}.login-story-proof{margin-top:40px}.setup-section{grid-template-columns:1fr;gap:28px}.section-intro{padding-right:0}.double-grid,.upload-row{grid-template-columns:1fr}}@media (max-width:640px){.login-form-panel{padding:94px 20px 40px}.login-language-switch{top:24px;right:20px}.login-panel-content{gap:34px}.login-brand h1{font-size:2rem}.login-form .field-heading{align-items:center;flex-direction:row}.login-submit{width:100%}.login-story-panel{padding:42px 20px}.login-story-content h2{font-size:2.1rem}.login-story-content>p{font-size:1rem}.login-story-proof{align-items:flex-start;flex-direction:column;gap:16px}.setup-page{padding:42px 18px 72px}.setup-header{margin-bottom:28px}.palette-grid{grid-template-columns:1fr}.field-heading,.setup-actions,.status-card,.upload-card,.upload-card-compact{align-items:flex-start;flex-direction:column}.button{width:100%}.admin-shell{flex-direction:column}.admin-sidebar,.admin-sidebar:hover{width:100%;flex-basis:auto;padding:18px}.admin-brand-copy,.admin-nav-label,.admin-profile-copy{opacity:1;transform:none}.admin-header{padding:18px}.admin-header,.admin-header-tools{flex-direction:column;align-items:stretch}.admin-search input,.admin-select-wrap select{width:100%;min-width:0}.admin-content{padding:18px}.notifications-panel-page{padding:18px;border-radius:18px}.notifications-panel-head,.notifications-toolbar{align-items:stretch;flex-direction:column}.notifications-head-actions{justify-content:space-between}.notifications-mark-read{width:100%}.settings-banner-color-grid,.settings-banners-layout,.settings-email-help-grid,.settings-finance-grid,.settings-finance-methods,.settings-finance-payouts,.settings-grid,.settings-kyc-grid,.settings-palette-grid,.settings-security-grid,.settings-seo-layout,.settings-upload-grid{grid-template-columns:1fr}.settings-access-header,.settings-actions,.settings-actions-buttons,.settings-email-actions,.settings-sitemap-row,.settings-upload-row{align-items:stretch;flex-direction:column}.settings-integrations-grid{grid-template-columns:1fr}.settings-integration-actions{flex-direction:column}}@media (max-width:960px){.admin-main{width:100%}.admin-header{min-height:var(--header-height);height:auto;padding:14px 18px;flex-direction:column;align-items:stretch;gap:12px}.admin-header-title-row,.admin-header-tools{width:100%}.admin-header-copy{min-width:0}.admin-header-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);grid-gap:12px;gap:12px}.admin-search input,.admin-select-wrap select{width:100%;min-width:0}.admin-global-search,.admin-global-search-expanded,.admin-global-search:focus-within{width:100%;flex:1 1 auto}.notification-background,.notification-modal{display:none}.admin-empty-state p{padding:14px}.admin-mobile-menu-button{display:inline-flex}.admin-sidebar-backdrop{position:fixed;inset:0;z-index:45;display:block;border:0;background:rgba(15,23,42,.24);opacity:0;pointer-events:none;transition:opacity .16s ease}.admin-sidebar-backdrop-open{opacity:1;pointer-events:auto}.admin-sidebar,.admin-sidebar:hover{position:fixed;top:16px;left:16px;z-index:50;width:min(320px,calc(100vw - 32px));height:auto;max-height:calc(100vh - 32px);flex-basis:auto;padding:16px;border:1px solid rgba(197,209,224,.72);border-radius:20px;box-shadow:0 24px 70px rgba(15,23,42,.2);opacity:0;pointer-events:none;transform:translateX(calc(-100% - 24px));transition:opacity .16s ease,transform .18s ease}.admin-sidebar-mobile-open,.admin-sidebar-mobile-open:hover{opacity:1;pointer-events:auto;transform:translateX(0);left:0;top:0;border-radius:0;height:100dvh;max-height:none;background-color:var(--bg)}.admin-sidebar:hover .admin-brand-mark-image{display:inline-flex}.admin-brand-copy,.admin-nav-label,.admin-profile-copy{opacity:1;transform:none}.admin-nav-item,.admin-sidebar:hover .admin-nav-item{justify-content:flex-start}.button-handler{width:100%}.cities-page-header{display:flex;flex-direction:column}.city-form-card-head{display:block}.cities-filters{display:flex;flex-direction:column;width:100%}.cities-filters .show-filters{display:block;color:var(--accent);background-color:transparent;width:100%;border:0;cursor:pointer}.cities-filters .field{width:100%}.cities-filters .not-appears{display:none!important}.cities-filters .appears{display:flex!important}.cities-filter-row{display:flex;flex-direction:column;width:100%}.cities-pagination{display:flex;flex-direction:column;align-items:center}.cities-stats-grid{grid-template-columns:repeat(1,1fr)}}@media (max-width:640px){.admin-header-tools{grid-template-columns:minmax(0,1fr)}.admin-header-copy h2{overflow:hidden;font-size:1.1rem;text-overflow:ellipsis;white-space:nowrap}.admin-global-search-panel{width:100%;max-height:min(62vh,480px)}.admin-global-search-result{grid-template-columns:36px minmax(0,1fr) auto;gap:9px;padding:9px}.admin-global-search-result-icon{width:36px;height:36px}}.professionals-table td:first-child,.professionals-table th:first-child{width:28%}.professionals-table td:nth-child(2),.professionals-table th:nth-child(2){width:16%}.professionals-table td:nth-child(3),.professionals-table th:nth-child(3){width:14%}.professionals-table td:nth-child(4),.professionals-table td:nth-child(5),.professionals-table th:nth-child(4),.professionals-table th:nth-child(5){width:12%}.professionals-table td:nth-child(5) .cities-actions-cell{justify-content:center}.professionals-table .professional-action-icon-button{width:34px;min-width:34px;height:34px;min-height:34px;padding:0;justify-content:center;font-size:1rem}.professionals-table .professional-action-icon-button svg{width:15px;height:15px}.professionals-table .cities-actions-cell form{display:inline-flex}.professionals-name-cell{display:flex;align-items:center;gap:.75rem}.professionals-avatar{flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:50%;background-color:var(--accent,#f97316);color:#fff;font-size:.875rem;font-weight:700;display:flex;align-items:center;justify-content:center;overflow:hidden}.professionals-avatar img{width:100%;height:100%;object-fit:cover}.professionals-name-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}.professionals-name-copy strong{font-size:.875rem;font-weight:600;color:var(--color-text-primary,#0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.professionals-name-copy span{font-size:.75rem;color:var(--color-text-muted,#64748b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.professionals-category-badge{display:inline-block;padding:.2rem .6rem;border-radius:999px;background-color:#eff6ff;color:#1d4ed8;font-size:.75rem;font-weight:500;white-space:nowrap}.professionals-city-cell{display:flex;align-items:center;gap:.4rem;font-size:.875rem}.professionals-kyc-status{display:inline-block;padding:.2rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap}.professionals-kyc-verified{background-color:#dcfce7;color:#15803d}.professionals-kyc-pending{background-color:#fff7ed;color:#c2410c}.professionals-kyc-in_review{background-color:#fefce8;color:#a16207}.professionals-kyc-rejected{background-color:#fef2f2;color:#b91c1c}.cities-status-blocked{background-color:#f1f5f9;color:#94a3b8}.searchable-select{position:relative;width:100%}.searchable-select-native{position:absolute;width:1px;height:1px;overflow:hidden;padding:0;border:0;margin:-1px;clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.searchable-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-width:160px;min-height:44px;padding:0 14px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit;font-size:.9rem;cursor:pointer;text-align:left;transition:border-color .15s,outline .15s}.searchable-select-trigger:focus{outline:2px solid rgba(59,130,246,.18);border-color:#9eb9e9}.searchable-select-open .searchable-select-trigger{border-color:#9eb9e9}.searchable-select-disabled .searchable-select-trigger{opacity:.55;cursor:not-allowed}.searchable-select-trigger-label{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchable-select-trigger-placeholder{color:var(--muted)}.searchable-select-chevron{flex-shrink:0;color:var(--muted);transition:transform .2s}.searchable-select-open .searchable-select-chevron{transform:rotate(180deg)}.searchable-select-dropdown{position:absolute;top:110%;left:0;right:0;z-index:200;display:flex;max-height:350px;flex-direction:column;background:var(--surface);border:1px solid #9eb9e9;border-radius:6px;box-shadow:0 8px 24px rgba(0,0,0,.1);overflow:hidden}.searchable-select-search-wrap{min-height:46px;display:flex;align-items:center;gap:9px;padding:8px 11px;border-bottom:1px solid var(--line-strong)}.searchable-select-search-icon{width:17px;height:17px;flex-shrink:0;color:var(--muted)}.searchable-select .searchable-select-search{flex:1 1;width:100%;min-width:0;min-height:0;border:none;border-radius:0;background:transparent;color:var(--ink);font:inherit;font-size:.88rem;outline:none;padding:0;box-shadow:none}.searchable-select .searchable-select-search:focus{border:none;background:transparent;outline:none;box-shadow:none}.searchable-select .searchable-select-search::placeholder{color:var(--muted)}.searchable-select-list{min-height:0;flex:1 1;list-style:none;margin:0;padding:.3rem 0;overflow-y:auto}.searchable-select-no-results{padding:.6rem 1rem;font-size:.82rem;color:var(--muted)}.searchable-select-group-label{padding:.45rem 1rem .2rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink);opacity:.7;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.searchable-select-option{padding:0}.searchable-select-option-btn{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.45rem 1rem;background:transparent;border:none;color:var(--ink);font:inherit;font-size:.875rem;cursor:pointer;text-align:left}.searchable-select-option-indented .searchable-select-option-btn{padding-left:1.6rem}.searchable-select-option-empty-row .searchable-select-option-btn{color:var(--muted);font-style:italic}.searchable-select-option-btn:hover,.searchable-select-option-focused .searchable-select-option-btn{background-color:#f1f5f9}.searchable-select-option-selected .searchable-select-option-btn{background-color:#eff6ff;color:#1d4ed8;font-weight:500}.searchable-select-check{flex-shrink:0;color:#1d4ed8}.kyc-config-banner{display:flex;align-items:flex-start;gap:2rem;padding:1rem 1.25rem;background:var(--color-surface,#f8fafc);border:1px solid var(--color-border,#e2e8f0);border-radius:.75rem;margin-bottom:1.5rem;flex-wrap:wrap}.kyc-config-banner-label{display:block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted,#64748b);margin-bottom:.5rem}.kyc-config-docs{flex:1 1;min-width:0}.kyc-config-doc-list{display:flex;flex-wrap:wrap;gap:.4rem}.kyc-config-doc-chip{display:inline-block;padding:.2rem .6rem;border-radius:999px;background-color:#eff6ff;color:#1d4ed8;font-size:.72rem;font-weight:500}.kyc-config-doc-chip-empty{background-color:#f1f5f9;color:#94a3b8}.kyc-config-params{display:flex;gap:1.5rem;flex-shrink:0}.kyc-config-param{display:flex;flex-direction:column;gap:.2rem;font-size:.75rem}.kyc-config-param span{color:var(--color-text-muted,#64748b)}.kyc-config-param strong{font-size:.875rem}.kyc-param-on{color:#15803d}.kyc-param-off{color:#94a3b8}.kyc-param-danger{color:#b91c1c}.kyc-table td:nth-child(3),.kyc-table th:nth-child(3){width:22%}.kyc-row-overdue{background-color:#fffbeb}.kyc-name-row{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.kyc-overdue-badge{display:inline-block;padding:.1rem .45rem;border-radius:999px;background-color:#fef3c7;color:#92400e;font-size:.65rem;font-weight:600;white-space:nowrap}.kyc-doc-checklist{display:flex;flex-direction:column;gap:.25rem}.kyc-doc-item{display:flex;align-items:center;gap:.35rem;font-size:.72rem;color:var(--color-text-secondary,#475569)}.kyc-doc-item-empty{color:var(--color-text-muted,#94a3b8)}.kyc-doc-bullet{flex-shrink:0;width:.4rem;height:.4rem;border-radius:50%;background-color:#3b82f6}.kyc-button-danger{color:#b91c1c!important;border-color:#fca5a5!important}.kyc-button-danger:hover:not(:disabled){background-color:#fef2f2!important}.professional-form-hint{display:block;margin-top:.35rem;font-size:.75rem;color:var(--color-primary,#f97316)}.kyc-review-breadcrumb{display:flex;align-items:center;gap:.4rem;font-size:.82rem;color:var(--color-text-secondary,#64748b);margin-bottom:.4rem}.kyc-review-breadcrumb a{color:var(--admin-primary,#ec5b13);text-decoration:none}.kyc-review-breadcrumb a:hover{text-decoration:underline}.kyc-review-layout{display:flex;flex-direction:column;gap:1.25rem;max-width:820px}.kyc-review-card{background:#fff;border:1px solid var(--color-border,#e2e8f0);border-radius:14px;padding:1.5rem}.kyc-manual-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.kyc-manual-bar-copy{display:flex;flex-direction:column;gap:.15rem}.kyc-manual-bar-copy strong{font-size:.9rem;color:var(--color-text,#1e293b)}.kyc-manual-bar-copy span{font-size:.78rem;color:var(--color-text-secondary,#64748b)}.kyc-review-card-head{display:flex;align-items:center;gap:.65rem;margin-bottom:1.25rem}.kyc-review-card-head h2{font-size:1rem;font-weight:600;color:var(--color-text,#1e293b);margin:0;flex:1 1}.kyc-review-section-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;flex-shrink:0}.kyc-review-section-icon-blue{background:#eff6ff;color:#3b82f6}.kyc-review-section-icon-orange{background:#fff7ed;color:#f97316}.kyc-review-section-icon-red{background:#fef2f2;color:#ef4444}.kyc-review-info-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.kyc-review-info-grid .field input:disabled{background:var(--color-surface,#f8fafc);cursor:default;opacity:.8}.kyc-doc-review-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:1rem;gap:1rem}.kyc-doc-card{display:flex;flex-direction:column;border:1.5px solid var(--color-border,#e2e8f0);border-radius:10px;overflow:hidden;transition:border-color .15s}.kyc-doc-card-ok{border-color:#22c55e}.kyc-doc-card-error{border-color:#ef4444}.kyc-doc-card-title{font-size:.65rem;font-weight:700;letter-spacing:.04em;color:var(--color-text-secondary,#64748b);padding:.5rem .65rem .35rem;background:var(--color-surface,#f8fafc);border-bottom:1px solid var(--color-border,#e2e8f0)}.kyc-doc-preview{flex:1 1;min-height:110px;display:flex;align-items:center;justify-content:center;background:#f1f5f9;overflow:hidden}.kyc-doc-preview img{width:100%;height:100%;object-fit:cover}.kyc-doc-preview-files{width:100%;height:100%;min-height:110px;display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));grid-gap:6px;gap:6px;padding:6px}.kyc-doc-preview-files a{min-height:98px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:6px;background:#fff;color:var(--color-primary,#ec5b13);font-size:.72rem;font-weight:700;text-align:center;word-break:break-word}.kyc-doc-preview-files span{padding:8px}.kyc-doc-preview:has(.kyc-doc-preview-files) .kyc-doc-preview-empty{display:none}.kyc-doc-preview-empty{display:flex;flex-direction:column;align-items:center;gap:.4rem;color:#94a3b8;font-size:.72rem}.kyc-doc-actions{display:flex;border-top:1px solid var(--color-border,#e2e8f0)}.kyc-doc-btn{flex:1 1;padding:.45rem 0;font-size:.75rem;font-weight:600;border:none;cursor:pointer;background:#fff;transition:background .12s,color .12s}.kyc-doc-btn:first-child{border-right:1px solid var(--color-border,#e2e8f0)}.kyc-doc-btn-ok{color:#16a34a}.kyc-doc-btn-ok:hover{background:#f0fdf4}.kyc-doc-btn-active-ok{background:#dcfce7!important;color:#15803d!important}.kyc-doc-btn-err{color:#dc2626}.kyc-doc-btn-err:hover{background:#fef2f2}.kyc-doc-btn-active-err{background:#fee2e2!important;color:#b91c1c!important}.kyc-review-decision-actions{display:flex;gap:.75rem;margin-top:1.25rem;justify-content:flex-end}.kyc-approve-btn,.kyc-reject-trigger{display:flex;align-items:center;gap:.4rem}.kyc-review-readonly-notice{margin-top:1rem;padding:.85rem 1rem;border-radius:8px;background:var(--color-surface,#f8fafc);border:1px solid var(--color-border,#e2e8f0);font-size:.82rem;color:var(--color-text-secondary,#64748b)}.kyc-review-existing-notes{margin-top:.6rem;padding-top:.6rem;border-top:1px solid var(--color-border,#e2e8f0)}.kyc-review-post-decision{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.kyc-review-existing-notes strong{font-size:.75rem;display:block;margin-bottom:.25rem;color:var(--color-text,#1e293b)}.kyc-review-existing-notes p{font-size:.8rem;margin:0;white-space:pre-line}.kyc-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.kyc-modal{background:#fff;border-radius:16px;width:100%;max-width:480px;box-shadow:0 20px 60px rgba(0,0,0,.18);display:flex;flex-direction:column;overflow:hidden}.kyc-modal-head{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem 1rem;border-bottom:1px solid var(--color-border,#e2e8f0)}.kyc-modal-head h3{font-size:1rem;font-weight:600;margin:0;color:var(--color-text,#1e293b)}.kyc-modal-close{width:30px;height:30px;border-radius:50%;border:none;background:var(--color-surface,#f8fafc);cursor:pointer;font-size:1.2rem;color:var(--color-text-secondary,#64748b);display:flex;align-items:center;justify-content:center;line-height:1;transition:background .12s}.kyc-modal-close:hover{background:#e2e8f0}.kyc-modal-body{padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1.25rem;max-height:60vh;overflow-y:auto}.kyc-modal-section{display:flex;flex-direction:column;gap:.6rem}.kyc-modal-section>strong{font-size:.82rem;color:var(--color-text,#1e293b)}.kyc-reject-reasons{display:flex;flex-direction:column;gap:.35rem}.kyc-reject-reason-item{display:flex;align-items:center;gap:.6rem;padding:.55rem .75rem;border:1px solid var(--color-border,#e2e8f0);border-radius:8px;cursor:pointer;font-size:.83rem;color:var(--color-text,#1e293b);transition:background .1s,border-color .1s}.kyc-reject-reason-item:hover{background:var(--color-surface,#f8fafc)}.kyc-reject-reason-item input[type=checkbox]{width:15px;height:15px;flex-shrink:0;accent-color:#dc2626}.kyc-modal-warning{font-size:.78rem;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:.6rem .75rem;margin:0}.kyc-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--color-border,#e2e8f0)}.kyc-confirm-reject-btn{background:#dc2626!important;border-color:#dc2626!important;display:flex;align-items:center;gap:.4rem}.kyc-confirm-reject-btn:hover:not(:disabled){background:#b91c1c!important;border-color:#b91c1c!important}.prof-doc-type-toggle{display:flex;gap:6px;margin-top:4px}.prof-doc-type-btn{flex:1 1;padding:8px 0;border-radius:10px;border:1.5px solid #e2e8f0;background:#f8fafc;font:inherit;font-size:.85rem;font-weight:700;color:#64748b;cursor:pointer;transition:all .15s}.prof-doc-type-btn:hover:not(.prof-doc-type-btn-active){border-color:#cbd5e1;background:#f1f5f9}.prof-doc-type-btn-active{border-color:var(--accent,#ec5b13);background-color:color-mix(in srgb,var(--accent) 5%,#00000023 20%);color:var(--accent,#ec5b13)}.prof-password-field{display:flex;gap:8px;align-items:stretch}.prof-password-field input{flex:1 1}.prof-temp-password-box{display:flex;align-items:center;gap:12px;background:#f1f5f9;border:1.5px solid #cbd5e1;border-radius:12px;padding:12px 16px;margin-bottom:12px}.prof-temp-password-code{flex:1 1;font-family:ui-monospace,monospace;font-size:1.15rem;font-weight:700;letter-spacing:.1em;color:#1e293b}.prof-copied{background:#dcfce7!important;color:#15803d!important;border-color:#bbf7d0!important}.prof-reset-success{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 0;text-align:center;color:#15803d}.prof-reset-success-icon{width:44px;height:44px;border-radius:50%;background:#dcfce7;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:900}.prof-reset-success strong{font-size:1rem;color:#15803d}.prof-reset-success p{margin:0;font-size:.85rem;color:#64748b}.pages-stats-grid,.users-stats-grid{grid-template-columns:repeat(4,1fr)}@media (max-width:1180px){.pages-stats-grid,.users-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.pages-stats-grid,.users-stats-grid{grid-template-columns:1fr}}.cities-stat-card-neutral{border-left:4px solid #cbd5e1}.cities-stat-icon-neutral{background:#f1f5f9;color:#64748b}.pages-table td:first-child,.pages-table th:first-child{min-width:300px}.pages-table td:nth-child(2),.pages-table th:nth-child(2){width:180px;text-align:left}.pages-table td:nth-child(3),.pages-table td:nth-child(4),.pages-table td:nth-child(5),.pages-table th:nth-child(3),.pages-table th:nth-child(4),.pages-table th:nth-child(5){width:110px;text-align:center}.pages-table td:nth-child(6),.pages-table th:nth-child(6){width:230px;text-align:center}.pages-table .page-action-icon-button{width:34px;min-width:34px;height:34px;min-height:34px;padding:0;justify-content:center;font-size:1rem}.pages-table .page-action-icon-button svg{width:15px;height:15px}.pages-table .cities-actions-cell form{display:inline-flex}.pages-name-cell{display:flex;align-items:center;gap:12px;min-width:0}.pages-icon-badge{width:38px;height:38px;flex:0 0 38px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:var(--accent-soft);color:var(--admin-primary,#ec5b13)}.pages-icon-svg{width:18px;height:18px}.pages-name-copy{min-width:0;display:grid;grid-gap:2px;gap:2px}.pages-name-copy strong{color:#17243b}.pages-name-copy span{max-width:420px;overflow:hidden;color:#7a8799;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.pages-slug-cell{padding:4px 8px;border-radius:8px;background:#f1f5f9;color:#475569;font-size:.78rem;font-weight:800}.page-status-select{min-width:160px;min-height:44px;padding:0 36px 0 14px;border:1px solid var(--line-strong);border-radius:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23607090' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;color:var(--ink);font:inherit;font-size:.9rem}.cities-status-draft{background:rgba(245,158,11,.14);color:#b45309}.public-page-shell{min-height:100vh;padding:56px 20px;background:linear-gradient(180deg,#ffffff,#f8fafc)}.public-page-article{max-width:860px;margin:0 auto}.public-page-header{display:grid;grid-gap:10px;gap:10px;margin-bottom:34px;padding-bottom:24px;border-bottom:1px solid rgba(226,232,240,.92)}.public-page-header span{color:var(--admin-primary,#ec5b13);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.public-page-header h1{margin:0;color:#17243b;font-size:clamp(2rem,4vw,3.4rem);line-height:1.08}.public-page-content p,.public-page-header p{color:#5d6c82;font-size:1rem;line-height:1.85}.public-page-header p{max-width:700px;margin:0}.public-page-content{display:grid;grid-gap:18px;gap:18px}.public-page-content p{margin:0}.page-builder{position:relative;display:grid;grid-gap:18px;gap:18px}.page-builder-shell{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.page-builder-sidebar{position:-webkit-sticky;position:sticky;top:96px;display:grid;grid-gap:14px;gap:14px;max-height:calc(100vh - 120px);overflow-y:auto;padding:14px;border:1px solid rgba(197,209,224,.74);border-radius:16px;background:#ffffff}.page-builder-canvas-head,.page-builder-inspector-head,.page-builder-sidebar-head{display:flex;align-items:flex-start;gap:12px}.page-builder-canvas-head,.page-builder-sidebar-head{justify-content:space-between}.page-builder-sidebar-head{display:grid;grid-gap:5px;gap:5px}.page-builder-canvas-head strong,.page-builder-inspector-head strong,.page-builder-sidebar-head strong{color:#17243b}.page-builder-canvas-head span,.page-builder-inspector-head span,.page-builder-sidebar-head span{color:#64748b;font-size:.82rem;line-height:1.5}.page-builder-template-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.page-builder-template-list button{min-height:34px;border:1px solid rgba(197,209,224,.9);border-radius:10px;background:#f8fafc;color:#52627a;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.page-builder-sidebar-section{display:grid;grid-gap:10px;gap:10px;padding-top:12px;border-top:1px solid rgba(226,232,240,.9)}.page-builder-sidebar-section>strong{color:#17243b;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.page-builder-library-list{display:grid;grid-gap:10px;gap:10px}.page-builder-library-card{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-height:76px;padding:12px;border:1px solid rgba(197,209,224,.82);border-radius:14px;background:#f8fafc;color:#17243b;text-align:left;cursor:-webkit-grab;cursor:grab}.page-builder-library-card:active{cursor:-webkit-grabbing;cursor:grabbing}.page-builder-library-card:hover{border-color:color-mix(in srgb,var(--admin-primary,#ec5b13) 42%,#cbd5e1);background:color-mix(in srgb,var(--admin-primary,#ec5b13) 8%,white)}.page-builder-library-card>span:last-child{min-width:0;display:grid;grid-gap:4px;gap:4px}.page-builder-library-card small{color:#64748b;font-size:.76rem;line-height:1.35}.page-builder-library-card-carousel{border-color:color-mix(in srgb,var(--admin-primary,#ec5b13) 34%,#cbd5e1)}.page-builder-library-card-structure{background:#ffffff;border-style:dashed}.page-builder-library-icon{width:38px;height:38px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:color-mix(in srgb,var(--admin-primary,#ec5b13) 10%,white);color:var(--admin-primary,#ec5b13);font-size:1.08rem}.page-builder-canvas{display:grid;grid-gap:14px;gap:14px;min-height:520px;padding:18px;border:1px solid rgba(197,209,224,.74);border-radius:18px;background:linear-gradient(180deg,rgba(248,250,252,.72),rgba(255,255,255,.95)),#ffffff}.page-builder-canvas-head{padding-bottom:12px;border-bottom:1px solid rgba(226,232,240,.92)}.page-builder-inspector{display:grid;grid-gap:14px;gap:14px}.page-builder-inspector-head{align-items:center}.page-builder-inspector-head button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(197,209,224,.9);border-radius:10px;background:#f8fafc;color:#52627a;cursor:pointer}.page-builder-inspector-head>div{display:grid;grid-gap:3px;gap:3px}.page-builder-inspector .page-builder-grid,.page-builder-inspector .page-builder-inner-list{padding:0}.page-builder-inspector .dropzone-layout,.page-builder-inspector .page-builder-grid{grid-template-columns:1fr}.page-builder-inspector .dropzone-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}.page-builder-remove-block{min-height:42px;border:1px solid rgba(220,38,38,.22);border-radius:12px;background:#fff7f7;color:#b91c1c;font:inherit;font-weight:800;cursor:pointer}.page-builder-hidden-content{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.page-builder-block,.page-builder-empty,.page-builder-toolbar{border:1px solid rgba(197,209,224,.74);border-radius:16px;background:#ffffff}.page-builder-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px}.page-builder-block-head>div:first-child,.page-builder-carousel-intro,.page-builder-toolbar>div:first-child{display:grid;grid-gap:4px;gap:4px}.page-builder-carousel-intro strong,.page-builder-inner-head strong,.page-builder-toolbar strong{color:#17243b}.page-builder-block-head span,.page-builder-carousel-intro span,.page-builder-dynamic-note,.page-builder-empty span,.page-builder-toolbar span{color:#64748b;font-size:.82rem;line-height:1.5}.page-builder-actions,.page-builder-block-actions{display:flex;flex-wrap:wrap;gap:8px}.page-builder-actions .button{min-height:38px;padding:0 14px;border-radius:10px;font-size:.82rem}.page-builder-add-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.page-builder-add-card{min-height:92px;display:grid;align-content:start;grid-gap:6px;gap:6px;padding:14px;border:1px solid rgba(197,209,224,.8);border-radius:14px;background:#f8fafc;color:#17243b;text-align:left;cursor:pointer}.page-builder-add-card:hover{border-color:color-mix(in srgb,var(--admin-primary,#ec5b13) 42%,#cbd5e1);background:color-mix(in srgb,var(--admin-primary,#ec5b13) 8%,white)}.page-builder-add-card span{color:#64748b;font-size:.78rem;line-height:1.4}.page-builder-add-card-carousel,.page-builder-block-carousel{border-color:color-mix(in srgb,var(--admin-primary,#ec5b13) 34%,#cbd5e1)}.page-builder-blocks,.page-builder-inner-list,.page-builder-stack{display:grid;grid-gap:14px;gap:14px}.page-builder-block{overflow:hidden}.page-builder-block-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid rgba(226,232,240,.9);background:#f8fafc;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page-builder-block-head:active{cursor:-webkit-grabbing;cursor:grabbing}.page-builder-block-title{display:flex;align-items:center;gap:12px}.page-builder-drag-handle{width:28px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(197,209,224,.8);border-radius:9px;background:#ffffff;color:#94a3b8;font-size:.95rem;font-weight:900;letter-spacing:-.18em;line-height:1}.page-builder-block-dragging{opacity:.54}.page-builder-block-drag-over{outline:2px solid var(--admin-primary,#ec5b13);outline-offset:3px;box-shadow:0 18px 44px rgba(17,29,57,.12)}.page-builder-block-selected{border-color:color-mix(in srgb,var(--admin-primary,#ec5b13) 48%,#cbd5e1);box-shadow:0 0 0 3px color-mix(in srgb,var(--admin-primary,#ec5b13) 12%,transparent)}.page-builder-block-drop-preview{background:linear-gradient(180deg,#ffffff,color-mix(in srgb,var(--admin-primary,#ec5b13) 4%,#ffffff))}.page-builder-block-head h4{margin:0;font-size:1rem}.page-builder-block-actions button,.page-builder-inner-head button{min-height:32px;padding:0 10px;border:1px solid rgba(197,209,224,.9);border-radius:9px;background:#ffffff;color:#52627a;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.page-builder-block-actions button:disabled{cursor:not-allowed;opacity:.48}.page-builder-block-preview{display:grid;grid-gap:6px;gap:6px;padding:14px 16px 16px;cursor:pointer}.page-builder-block-preview strong{color:#17243b;font-size:.86rem}.page-builder-block-preview span{display:-webkit-box;overflow:hidden;color:#64748b;font-size:.84rem;line-height:1.5;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.page-builder-layout-slots{display:grid;grid-gap:12px;gap:12px;padding:16px}.page-builder-layout-slots-1{grid-template-columns:1fr}.page-builder-layout-slots-2{grid-template-columns:repeat(2,minmax(0,1fr))}.page-builder-layout-slots-3{grid-template-columns:repeat(3,minmax(0,1fr))}.page-builder-layout-grid .page-builder-layout-slots{background:linear-gradient(rgba(203,213,225,.28) 1px,transparent 0),linear-gradient(90deg,rgba(203,213,225,.28) 1px,transparent 0);background-size:18px 18px}.page-builder-element-slot,.page-builder-empty-slot{min-height:138px;width:100%;display:grid;align-content:center;justify-items:center;grid-gap:8px;gap:8px;padding:14px;border:1px solid rgba(197,209,224,.86);border-radius:14px;background:#ffffff;color:#17243b;text-align:center}.page-builder-element-slot{cursor:-webkit-grab;cursor:grab}.page-builder-element-slot:active{cursor:-webkit-grabbing;cursor:grabbing}.page-builder-element-slot strong{max-width:100%;overflow-wrap:anywhere;font-size:.9rem}.page-builder-element-slot small{display:-webkit-box;max-width:100%;overflow:hidden;color:#64748b;font-size:.76rem;line-height:1.35;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.page-builder-empty-slot{border-style:dashed;color:#94a3b8;background:#f8fafc}.page-builder-empty-slot-preview{color:var(--admin-primary,#ec5b13);border-color:color-mix(in srgb,var(--admin-primary,#ec5b13) 54%,#cbd5e1);background:linear-gradient(45deg,rgba(236,91,19,.08) 25%,transparent 0),linear-gradient(-45deg,rgba(236,91,19,.08) 25%,transparent 0),linear-gradient(45deg,transparent 75%,rgba(236,91,19,.08) 0),linear-gradient(-45deg,transparent 75%,rgba(236,91,19,.08) 0),#fff7ed;background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.page-builder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding:16px}.page-builder-field-full{grid-column:1/-1}.page-builder-inner-list{padding:0 16px 16px}.page-builder-inner-item{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(226,232,240,.95);border-radius:14px;background:#fbfcfe}.page-builder-inner-item .page-builder-grid{padding-top:0}.page-builder-inner-head{display:flex;justify-content:space-between;gap:12px;padding:12px 14px 0}.page-builder-empty{display:grid;grid-gap:6px;gap:6px;padding:20px;text-align:center}.page-builder-carousel-space{padding:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--admin-primary,#ec5b13) 7%,white),#ffffff)}.page-builder-carousel-space>.page-builder-grid,.page-builder-carousel-space>.page-builder-inner-list{padding:0}.page-builder-carousel-intro{padding:14px;border:1px solid color-mix(in srgb,var(--admin-primary,#ec5b13) 22%,#cbd5e1);border-radius:12px;background:#ffffff}.page-builder-check{display:flex;align-items:center;gap:10px;color:#17243b;font-size:.9rem;font-weight:700}.page-builder-check input{width:18px;height:18px}.page-builder-dynamic-note{padding:14px;border:1px dashed color-mix(in srgb,var(--admin-primary,#ec5b13) 38%,#cbd5e1);border-radius:12px;background:#ffffff}.page-builder-open-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid rgba(197,209,224,.76);border-radius:16px;background:linear-gradient(180deg,#ffffff,#f8fafc)}.page-builder-open-card>div{display:grid;grid-gap:6px;gap:6px}.page-builder-open-card strong{color:#17243b}.page-builder-open-card span{max-width:720px;color:#64748b;font-size:.86rem;line-height:1.55}.page-builder-editor-page{display:grid;grid-gap:22px;gap:22px}.page-builder-editor-header{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0 20px;border-bottom:1px solid rgba(197,209,224,.72);background:linear-gradient(180deg,var(--admin-surface,#f8f6f6) 0,rgba(248,246,246,.92) 100%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.page-builder-editor-header>div:first-child{display:grid;grid-gap:4px;gap:4px}.page-builder-editor-header span{color:var(--admin-primary,#ec5b13);font-size:.76rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.page-builder-editor-header h1{margin:0;color:#17243b;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.08;letter-spacing:0}.page-builder-editor-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.page-builder-editor-actions .button{min-height:42px;border-radius:12px}.page-builder-success-message{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid rgba(22,163,74,.24);border-radius:12px;background:#f0fdf4;color:#15803d;font-size:.86rem;font-weight:700}.public-page-builder-shell{padding:0;background:#ffffff}.public-page-builder{display:grid}.public-block,.public-page-builder>.public-element-block{padding:70px max(20px,calc((100vw - 1180px) / 2))}.public-block:nth-child(2n){background:#f8fafc}.public-layout{display:grid;grid-gap:16px;gap:16px}.public-layout-label{width:-moz-fit-content;width:fit-content;color:var(--admin-primary,#ec5b13);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.public-layout-grid{display:grid;grid-gap:22px;gap:22px;align-items:stretch}.public-layout-grid-1{grid-template-columns:1fr}.public-layout-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.public-layout-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.public-layout-cell,.public-layout-grid .public-element-block{min-width:0}.public-layout-cell .public-hero{min-height:auto;grid-template-columns:1fr}.public-layout-cell .public-hero-media,.public-layout-cell .public-media-frame{min-height:240px}.public-layout-cell .public-hero h1{font-size:clamp(1.8rem,4vw,3.2rem)}.public-hero{min-height:min(760px,86vh);display:grid;grid-template-columns:minmax(0,.95fr) minmax(340px,1.05fr);grid-gap:46px;gap:46px;align-items:center;background:linear-gradient(180deg,#ffffff,#f8fafc)}.public-hero-center{grid-template-columns:minmax(0,1fr);text-align:center}.public-hero-copy{display:grid;grid-gap:18px;gap:18px}.public-carousel-slide span,.public-hero-copy span{width:-moz-fit-content;width:fit-content;color:var(--admin-primary,#ec5b13);font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.public-hero-center .public-action-row,.public-hero-center .public-hero-copy span{justify-self:center}.public-hero h1{margin:0;color:#111d39;font-size:clamp(2.4rem,6vw,5rem);line-height:1;letter-spacing:0}.public-block-header p,.public-carousel-slide p,.public-faq p,.public-hero p,.public-info-card p,.public-media p,.public-text p{margin:0;color:#5d6c82;font-size:1rem;line-height:1.75}.public-hero-copy>p{max-width:650px;font-size:1.12rem}.public-hero-media,.public-media-frame{margin:0;overflow:hidden;border-radius:18px;background:#e9eef4}.public-hero-media{min-height:420px}.public-carousel-slide img,.public-carousel-slide video,.public-hero-media img,.public-media-frame img,.public-media-frame video{display:block;width:100%;height:100%;object-fit:cover}.public-action-row{display:flex;flex-wrap:wrap;gap:12px}.public-action-primary,.public-action-secondary,.public-card-link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:12px;font-weight:800;text-decoration:none}.public-action-primary{background:var(--admin-primary,#ec5b13);color:#ffffff}.public-action-secondary,.public-card-link{background:#e9eef4;color:#52627a}.public-carousel,.public-faq,.public-list,.public-text{display:grid;grid-gap:26px;gap:26px}.public-text{max-width:860px;margin:0 auto}.public-text-wide{max-width:1080px}.public-block-header h2,.public-media h2,.public-text h2{margin:0;color:#111d39;font-size:clamp(1.8rem,4vw,3.1rem);line-height:1.08;letter-spacing:0}.public-faq details>div,.public-media-copy>div,.public-text>div{display:grid;grid-gap:14px;gap:14px}.public-media{display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);grid-gap:36px;gap:36px;align-items:center}.public-media-left .public-media-copy{order:2}.public-media-left .public-media-frame{order:1}.public-media-full{grid-template-columns:1fr}.public-media-copy{display:grid;grid-gap:14px;gap:14px}.public-media-frame{min-height:360px}.public-media-frame figcaption{padding:10px 14px;color:#64748b;font-size:.82rem}.public-block-header{display:grid;grid-gap:10px;gap:10px;max-width:760px}.public-card-grid{display:grid;grid-gap:16px;gap:16px}.public-card-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.public-card-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.public-card-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.public-carousel-slide,.public-info-card{display:grid;grid-gap:14px;gap:14px;border:1px solid rgba(197,209,224,.72);border-radius:16px;background:#ffffff;overflow:hidden}.public-info-card{padding:18px}.public-info-card img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:12px}.public-carousel-slide h3,.public-info-card h3{margin:0;color:#17243b;font-size:1.1rem}.public-carousel-slide .public-card-link,.public-info-card .public-card-link{width:-moz-fit-content;width:fit-content;min-height:38px;padding:0 14px;font-size:.84rem}.public-faq-list{display:grid;grid-gap:12px;gap:12px}.public-faq details{border:1px solid rgba(197,209,224,.72);border-radius:14px;background:#ffffff;overflow:hidden}.public-faq summary{cursor:pointer;padding:18px;color:#17243b;font-weight:800}.public-faq details>div{padding:0 18px 18px}.public-carousel-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(300px,420px);grid-gap:16px;gap:16px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory}.public-carousel-slide{scroll-snap-align:start}.public-carousel-placeholder,.public-carousel-slide>img,.public-carousel-slide>video{aspect-ratio:16/9;background:linear-gradient(135deg,#e9eef4,#f8fafc)}.public-carousel-slide>div{display:grid;grid-gap:8px;gap:8px;padding:16px}@media (max-width:960px){.page-builder-block-head,.page-builder-editor-header,.page-builder-open-card,.page-builder-toolbar{align-items:flex-start;flex-direction:column}.page-builder-shell{grid-template-columns:1fr}.page-builder-sidebar{position:static;max-height:none}.page-builder-editor-actions{justify-content:flex-start}.page-builder-add-grid,.page-builder-grid,.public-card-grid-2,.public-card-grid-3,.public-card-grid-4,.public-hero,.public-layout-grid-2,.public-layout-grid-3,.public-media{grid-template-columns:1fr}.public-media-left .public-media-copy,.public-media-left .public-media-frame{order:0}.public-hero{min-height:auto;gap:28px}.public-hero-media,.public-media-frame{min-height:280px}}.users-table th:first-child{width:260px}.users-table th:nth-child(3){width:160px}.users-table th:nth-child(4){width:110px}.users-table td:nth-child(5),.users-table th:nth-child(5){width:150px;text-align:center}.users-table .user-action-icon-button{width:34px;min-width:34px;height:34px;min-height:34px;padding:0;justify-content:center;font-size:1rem}.users-table .user-action-icon-button svg{width:15px;height:15px}.users-table .cities-actions-cell form{display:inline-flex}.user-email-cell{font-size:.875rem;color:#475569}.user-created-at{font-size:.75rem;color:#94a3b8}.user-avatar{background:var(--accent)}.user-role-badge{display:inline-flex;align-items:center;justify-content:center;padding:3px 10px;border-radius:999px;font-size:.78rem;font-weight:600;white-space:nowrap}.user-role-badge-master{background:#ede9fe;color:#6d28d9}.user-role-badge-admin{background:#dbeafe;color:#1d4ed8}.user-role-badge-moderador,.user-role-badge-moderator{background:#fff7ed;color:#c2410c}.user-role-badge-client{background:#ecfdf5;color:#047857}.user-profile-type{display:block;margin-top:5px;color:#64748b;font-size:.72rem;font-weight:600}.cities-icon-button-danger{color:#dc2626}.cities-icon-button-danger:hover{background:#fef2f2;border-color:#fca5a5;color:#b91c1c}.delete-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.delete-modal{background:#fff;border-radius:14px;box-shadow:0 20px 60px rgba(0,0,0,.18);max-width:400px;width:100%;padding:36px 28px 28px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.delete-modal-icon{width:60px;height:60px;border-radius:50%;background:#fef2f2;border:1px solid #fecaca;display:flex;align-items:center;justify-content:center;color:#dc2626;flex-shrink:0}.delete-modal-body{display:flex;flex-direction:column;gap:8px}.delete-modal-body h3{margin:0;font-size:1.1rem;font-weight:700;color:#111827}.delete-modal-body p{margin:0;font-size:.9rem;color:#6b7280;line-height:1.55}.delete-modal-actions{display:flex;gap:10px;justify-content:center;width:100%;margin-top:4px}.button-danger{background:#dc2626;color:#fff;border-color:#dc2626}.button-danger:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.button-danger:disabled{opacity:.6;cursor:not-allowed}.user-role-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:4px}@media (max-width:760px){.user-role-grid{grid-template-columns:1fr}}.user-role-option{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;border:2px solid #e2e8f0;border-radius:10px;background:#fff;cursor:pointer;text-align:left;transition:border-color .15s,background .15s}.user-role-option:hover:not(.user-role-option-active){border-color:#cbd5e1;background:#f8fafc}.user-role-option-active{border-color:var(--accent,#ec5b13);background:color-mix(in srgb,var(--accent) 5%,#00000023 20%)}.user-role-option p{margin:0;font-size:.8rem;color:#64748b;line-height:1.45}.user-form-control-locked{opacity:.48}.user-form-control-locked button:disabled,.user-form-control-locked input:disabled,.user-role-option:disabled{cursor:not-allowed}.user-form-control-locked input:disabled{background:#f1f5f9;color:#64748b}.user-role-option:disabled:hover{border-color:#e2e8f0}.user-form-permission-notice{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid #fed7aa;border-radius:12px;background:#fff7ed;color:#9a3412}.user-form-permission-notice strong{font-size:.86rem}.user-form-permission-notice span{font-size:.8rem;line-height:1.45}.button.user-form-submit-disabled:disabled{cursor:not-allowed;opacity:.5}.ads-management-page{gap:22px}.ads-management-page .cities-page-header h1{font-size:clamp(1.7rem,3vw,2.15rem)}.ads-management-page .cities-stat-card{position:relative;overflow:hidden;min-height:104px;border-left:1px solid rgba(197,209,224,.72);transition:transform .18s ease,box-shadow .18s ease}.ads-management-page .cities-stat-card:after{position:absolute;right:-22px;bottom:-32px;width:92px;height:92px;border-radius:999px;background:currentColor;content:"";opacity:.035}.ads-management-page .cities-stat-card:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(28,43,74,.09)}.ads-management-page .cities-stat-icon{box-shadow:inset 0 0 0 1px rgba(255,255,255,.7)}.ads-management-shell{overflow:hidden;border-radius:20px;box-shadow:0 18px 50px rgba(28,43,74,.07)}.ads-filters{gap:14px;padding:20px;background:linear-gradient(180deg,#fff,#fbfcfe)}.ads-filters .ads-search-field{position:relative;min-width:min(360px,100%)}.ads-filters .ads-search-field:before{position:absolute;top:50%;left:15px;z-index:1;width:14px;height:14px;border:2px solid #94a3b8;border-radius:50%;content:"";pointer-events:none;transform:translateY(-58%)}.ads-filters .ads-search-field:after{position:absolute;top:calc(50% + 5px);left:28px;z-index:1;width:6px;height:2px;border-radius:2px;background:#94a3b8;content:"";pointer-events:none;transform:rotate(45deg)}.ads-filters .ads-search-field input{padding-left:44px}.ads-filters .ads-search-field input,.ads-filters .searchable-select-trigger{min-height:48px;border-color:#d7e0eb;border-radius:12px;background:#fff}.ads-filters .cities-filter-row{flex:0 1 auto}.ads-filters .cities-filter-row>.field{min-width:170px}.ads-filters .button{min-height:48px;border-radius:12px}.ads-filters .ads-filter-submit{box-shadow:0 8px 18px color-mix(in srgb,var(--admin-primary,#ec5b13) 22%,transparent)}.ads-filters .ads-filter-clear{background:transparent;color:#64748b;opacity:1}.ads-filters .ads-filter-clear:hover:not(:disabled){background:#eef2f7;color:#334155}.ads-table th:nth-child(2){width:280px}.ads-table th:nth-child(5){width:130px}.ads-table th:nth-child(6){width:110px}.ads-table td:nth-child(7),.ads-table th:nth-child(7){width:220px;text-align:center}.ads-table td:nth-child(7) .cities-actions-cell{justify-content:center}.ads-selection-column{width:46px;text-align:center}.ads-bulk-toolbar{display:flex;position:relative;align-items:center;justify-content:space-between;gap:14px;padding:12px 18px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.ads-bulk-action-group,.ads-page-size{display:flex;align-items:center;gap:9px}.ads-bulk-action-group strong,.ads-page-size{color:#475569;font-size:.82rem;font-weight:700}.ads-bulk-toolbar select{min-height:36px;padding:6px 30px 6px 10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#17243b}.ads-page-size-control{position:relative;display:inline-flex;align-items:center}.ads-page-size-control.is-loading select{padding-right:34px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:wait;opacity:1}.ads-page-size-spinner{width:14px;height:14px;position:absolute;right:10px;border:2px solid color-mix(in srgb,var(--admin-primary,#ec5b13) 28%,transparent);border-top-color:var(--admin-primary,#ec5b13);border-radius:50%;pointer-events:none;animation:button-spinner-rotate .7s linear infinite}.ads-bulk-toolbar .button{min-height:36px;padding-block:6px}.ads-bulk-error{position:absolute;top:calc(100% + 6px);left:18px;z-index:3;margin:0;padding:8px 12px;border-radius:8px;background:#fff1f2;box-shadow:0 8px 20px rgba(15,23,42,.12)}.ads-management-shell .ads-bulk-toolbar{padding:14px 20px;background:#f6f8fb}.ads-management-shell .ads-bulk-action-group strong{padding:7px 10px;border:1px solid #dbe3ed;border-radius:9px;background:#fff;color:#334155}.ads-management-shell .ads-bulk-toolbar select{border-radius:9px}.ads-management-shell .ads-table tbody tr{transition:background .15s ease,box-shadow .15s ease}.ads-management-shell .ads-table tbody tr:has(input[type=checkbox]:checked),.ads-management-shell .ads-table tbody tr:hover{background:color-mix(in srgb,var(--admin-primary,#ec5b13) 4%,#fff);box-shadow:inset 3px 0 0 var(--admin-primary,#ec5b13)}.ads-management-shell input[type=checkbox]{width:17px;height:17px;accent-color:var(--admin-primary,#ec5b13);cursor:pointer}.ads-management-shell .ads-table td{padding-top:16px;padding-bottom:16px;vertical-align:middle}.ads-management-shell .ads-table{table-layout:fixed}.ads-management-shell .ads-table td:first-child,.ads-management-shell .ads-table th:first-child{width:5%;padding-right:8px;padding-left:8px;text-align:center}.ads-management-shell .ads-table td:nth-child(2),.ads-management-shell .ads-table th:nth-child(2){width:26%;text-align:left}.ads-management-shell .ads-table td:nth-child(3),.ads-management-shell .ads-table th:nth-child(3){width:16%;text-align:left}.ads-management-shell .ads-table td:nth-child(4),.ads-management-shell .ads-table th:nth-child(4){width:13%;text-align:center}.ads-management-shell .ads-table td:nth-child(5),.ads-management-shell .ads-table th:nth-child(5){width:11%;text-align:center}.ads-management-shell .ads-table td:nth-child(6),.ads-management-shell .ads-table th:nth-child(6){width:10%;text-align:center}.ads-management-shell .ads-table td:nth-child(7),.ads-management-shell .ads-table th:nth-child(7){width:24%;text-align:center}.ads-management-shell .professionals-name-cell{justify-content:flex-start;gap:12px;min-width:0}.ads-management-shell .ad-title-cell{min-width:0;text-align:left}.ads-management-shell .ad-title-cell strong,.ads-management-shell .ad-title-cell>span:not(.ad-featured-badge),.ads-management-shell .user-email-cell{overflow:hidden;text-overflow:ellipsis}.ads-management-shell .ad-title-cell strong,.ads-management-shell .ad-title-cell>span:not(.ad-featured-badge){display:block}.ads-management-shell .user-email-cell{display:block;text-align:left}.ads-management-shell .ad-price-cell{align-items:center}.ads-management-shell .ad-image-placeholder,.ads-management-shell .ad-image-thumb{width:56px;height:48px;border-radius:10px}.ads-management-shell .ad-image-thumb{box-shadow:0 5px 14px rgba(15,23,42,.1)}.ads-management-shell .ad-title-cell strong{font-size:.92rem}.ads-management-shell .ad-featured-badge,.ads-management-shell .ad-status,.ads-management-shell .professionals-category-badge{border:1px solid rgba(148,163,184,.16)}.ads-management-shell .ad-status{position:relative;gap:7px;padding:5px 10px;font-weight:800}.ads-management-shell .ad-status:before{width:6px;height:6px;border-radius:50%;background:currentColor;content:""}.ads-management-shell .ad-actions-cell{gap:7px}.ads-management-shell .cities-icon-button{min-height:32px;padding:6px 11px;border-radius:9px;background:#fff}.ads-management-shell .ad-action-icon-button{width:34px;min-width:34px;height:34px;min-height:34px;padding:0;justify-content:center;font-size:1rem}.ads-management-shell .ad-action-icon-button svg{width:15px;height:15px}.ads-management-shell .ad-action-disabled{cursor:help;opacity:.58}.ads-management-shell .ad-moderation-actions{gap:7px}.ads-management-shell .cities-pagination{border-top:1px solid #edf1f5;background:#fbfcfe}@media (max-width:960px){.ads-management-shell{overflow:visible}.ads-management-shell .ads-table{table-layout:auto}.ads-management-shell .ads-table tbody tr.mobile>td,.ads-management-shell .ads-table tbody tr.mobile>td:first-child,.ads-management-shell .ads-table tbody tr.mobile>td:nth-child(2){width:100%;padding-right:14px;padding-left:14px;text-align:left}.ads-management-shell .ads-table tbody tr.mobile .ad-price-cell{align-items:flex-start}.ads-management-shell .ads-table tbody tr.mobile{margin:10px;overflow:hidden;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.ads-management-shell .ads-table tbody tr.mobile:has(input[type=checkbox]:checked),.ads-management-shell .ads-table tbody tr.mobile:hover{box-shadow:0 8px 24px rgba(28,43,74,.08),inset 3px 0 0 var(--admin-primary,#ec5b13)}}@media (max-width:760px){.ads-filters{padding:14px}.ads-filters .show-filters{border-radius:10px;background:#fff}.ads-filters .ads-search-field,.ads-filters .button,.ads-filters .button-handler,.ads-filters .cities-filter-row,.ads-filters .cities-filter-row>.field{width:100%}.ads-management-page .cities-stat-card{min-height:92px}.ads-bulk-action-group,.ads-bulk-toolbar{align-items:stretch;flex-direction:column}.ads-page-size{justify-content:space-between}.professionals-kyc-status{width:-moz-fit-content;width:fit-content;margin-left:auto}.professionals-city-cell{margin-left:auto}.kyc-table tbody td:last-child{display:flex;flex-direction:column!important}}@media screen and (max-width:960px){.admin-notification.mobile{display:block}.admin-notification.desktop{display:none}.admin-header-copy{margin-right:auto}.admin-sidebar-mobile-open .admin-brand-copy{max-width:unset!important}.cities-table .mobile{display:block;position:relative}.cities-table .desktop,.cities-table thead{display:none}.ads-table tbody tr.mobile{display:grid;flex-direction:column}.totals-counting div{display:flex;flex-direction:column;align-items:start;width:50%;background-color:#e9eef4;padding:15px;color:#55657e}.totals-counting.incol{display:flex;flex-direction:column!important}.totals-counting.incol div{width:100%;padding:10px!important;border-radius:0}.totals-counting.incol div:first-child,.totals-counting.incol div:last-child{border-radius:0!important}.totals-counting div strong{text-wrap:nowrap}.totals-counting div:first-child{border-radius:16px 0 0 16px}.totals-counting div:nth-child(2){border-radius:0 16px 16px 0}.city-management-table tr.mobile .totals-counting>div{width:calc(100% / 3);min-width:0;padding:12px 9px}.city-management-table tr.mobile .totals-counting>div:nth-child(2){border-radius:0}.city-management-table tr.mobile .totals-counting>div:nth-child(3){border-radius:0 16px 16px 0}.city-management-table tr.mobile .totals-counting strong{font-size:.72rem}.city-neighborhoods-page .cities-page-header,.city-neighborhoods-page .cities-pagination{align-items:stretch}.city-neighborhoods-page .cities-pagination{flex-direction:column}.city-neighborhoods-filter{align-items:stretch;flex-wrap:wrap}.city-neighborhoods-filter>.city-neighborhoods-search-field,.city-neighborhoods-filter>.city-neighborhoods-status-field{flex:1 1 100%;min-width:100%}.city-neighborhoods-filter-actions{width:100%;justify-content:stretch}.city-neighborhoods-filter-actions .button{flex:1 1}.city-neighborhoods-table{min-width:940px}.city-neighborhoods-table thead{display:table-header-group}.neighborhood-edit-form,.neighborhood-edit-modal-header{padding-inline:18px}.neighborhood-edit-modal-actions{flex-direction:column-reverse}.neighborhood-edit-modal-actions .button{width:100%}.professionals-name-cell{position:relative}.professionals-name-cell .ad-image-thumb{width:100px;height:100px}.ad-description{height:100px;justify-content:space-between;align-items:stretch}.ad-description,.ad-description .row{display:flex;flex-direction:column}.cities-table tr.mobile .cities-status{position:absolute;top:8px;right:14px;width:-moz-fit-content;width:fit-content}.ad-status-active{position:absolute;right:10px;top:10px}.cities-table td:first-child,.cities-table th:first-child{border:0;width:100%}.cities-table td:nth-child(2),.cities-table td:nth-child(3),.cities-table th:nth-child(2),.cities-table th:nth-child(3){width:100%;display:flex;flex-direction:row;gap:0;justify-content:space-between;align-items:center}.ads-management-shell .ads-table tbody tr.mobile{grid-template-columns:minmax(0,1fr)}.ads-management-shell .ads-table tbody tr.mobile>td{display:block;box-sizing:border-box;min-width:0}.ads-management-shell .ads-table tbody tr.mobile>td:first-child{padding-top:16px;padding-bottom:12px}.ads-management-shell .ads-table tbody tr.mobile>td:nth-child(2){display:flex;align-items:stretch;flex-direction:column;gap:12px;padding-top:12px;padding-bottom:14px;border-top:1px solid #edf1f5}.ads-management-shell .ads-table tbody tr.mobile .professionals-name-cell{display:grid;grid-template-columns:18px 64px minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;width:100%;min-width:0}.ads-management-shell .ads-table tbody tr.mobile .ad-image-placeholder,.ads-management-shell .ads-table tbody tr.mobile .ad-image-thumb{grid-column:2;grid-row:1/span 2;width:64px;height:64px}.ads-management-shell .ads-table tbody tr.mobile .ad-description{grid-column:3;grid-row:1;gap:8px;width:100%;height:auto;min-width:0}.ads-management-shell .ads-table tbody tr.mobile .ad-description .row{min-width:0}.ads-management-shell .ads-table tbody tr.mobile .ad-description span,.ads-management-shell .ads-table tbody tr.mobile .ad-description strong{max-width:100%;overflow-wrap:anywhere}.ads-management-shell .ads-table tbody tr.mobile .ad-status{position:static;grid-column:3;grid-row:2;justify-self:start}.ads-management-shell .ads-table tbody tr.mobile .ad-price-cell{min-height:0}.ads-management-shell .ads-table tbody tr.mobile .ad-actions-cell{display:flex;align-items:stretch;justify-content:center;flex-wrap:wrap;gap:8px;width:100%}.ads-management-shell .ads-table tbody tr.mobile .ad-actions-cell>a,.ads-management-shell .ads-table tbody tr.mobile .ad-actions-cell>button{flex:1 1 78px;justify-content:center}.ads-management-shell .ads-table tbody tr.mobile .ad-actions-cell>.cities-actions-cell{flex:2 1 164px}.ads-management-shell .ads-table tbody tr.mobile .ad-actions-cell>.ad-action-icon-button{flex:0 0 34px}.ads-management-shell .ads-table tbody tr.mobile .ad-actions-cell>.ad-moderation-actions{flex:0 0 auto}.kyc-config-banner{gap:14px;padding:14px}.kyc-config-docs,.kyc-config-params{width:100%}.kyc-config-params{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:10px;gap:10px}.kyc-config-param{padding:10px;border:1px solid rgba(226,232,240,.9);border-radius:10px;background:#fff}.kyc-table{display:block;width:100%}.kyc-table tbody{display:grid;grid-gap:12px;gap:12px;padding:12px}.kyc-table tbody tr{display:grid;overflow:hidden;border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 6px 18px rgba(15,23,42,.05)}.kyc-table tbody tr.kyc-row-overdue{background:#fffbeb;border-color:#fde68a}.kyc-table tbody td,.kyc-table tbody td:nth-child(n){display:grid;grid-template-columns:minmax(108px,38%) minmax(0,1fr);align-items:start;grid-gap:12px;gap:12px;box-sizing:border-box;width:100%;padding:11px 14px;border-bottom:1px solid #edf1f5;text-align:left}.kyc-table tbody td:before{color:#64748b;font-size:.68rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.kyc-table tbody td:nth-child(2):before{content:"Cidade"}.kyc-table tbody td:nth-child(3):before{content:"Documentos"}.kyc-table tbody td:nth-child(4):before{content:"Status KYC"}.kyc-table tbody td:nth-child(5):before{content:"Ações"}.kyc-table tbody td:first-child{display:block;padding:14px}.kyc-table tbody td:last-child{border-bottom:0}.kyc-table .professionals-name-cell{align-items:flex-start;min-width:0}.kyc-table .kyc-name-row,.kyc-table .professionals-name-copy{min-width:0}.kyc-table .professionals-name-copy strong,.kyc-table .professionals-name-copy>span{white-space:normal;overflow-wrap:anywhere}.kyc-table .cities-actions-cell{align-items:stretch;flex-wrap:wrap;width:100%}.kyc-table .cities-actions-cell .cities-icon-button{flex:1 1 120px;justify-content:center;white-space:normal;text-align:center}.kyc-table .cities-actions-cell .professional-action-icon-button{flex:0 0 34px;width:34px;min-width:34px}.kyc-table .cities-empty-row{display:block;padding:22px 14px}.kyc-table .cities-empty-row:before{content:none}}@media screen and (max-width:640px){.dropzone-thumbs{grid-template-columns:repeat(2,1fr)!important}.professionals-name-copy strong{text-wrap:wrap}.cities-table td:nth-child(2){border:0}}.ad-title-cell{display:flex;flex-direction:column;gap:2px}.ad-title-cell strong{font-size:.9rem;color:#17243b;line-height:1.3}.ad-title-cell span{font-size:.78rem;color:#94a3b8}.ad-featured-badge{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;background:#fef9c3;color:#854d0e;font-size:.72rem;font-weight:600;width:-moz-fit-content;width:fit-content}.ad-price-cell{display:flex;flex-direction:column;gap:1px}.ad-price-cell strong{font-size:.875rem;color:#17243b}.ad-price-type{font-size:.76rem;color:#94a3b8}.ad-status{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:.78rem;font-weight:600;white-space:nowrap}.ad-status-active{background:#dcfce7;color:#15803d}.ad-status-pending{background:#fef9c3;color:#854d0e}.ad-status-inactive{background:#f1f5f9;color:#64748b}.ad-status-rejected{background:#fee2e2;color:#b91c1c}.ad-status-suspended{background:#ffe4e6;color:#be123c}.plans-management-shell{overflow:hidden}.plans-management-shell .cities-filters{background:#fff}.plans-table{table-layout:fixed;min-width:760px}.plans-table td,.plans-table th{vertical-align:middle}.plans-table td{padding-top:18px;padding-bottom:18px}.plans-table tbody tr{transition:background-color .15s ease,box-shadow .15s ease}.plans-table tbody tr:hover{background:color-mix(in srgb,var(--admin-primary,#ec5b13) 3%,#fff);box-shadow:inset 3px 0 0 var(--admin-primary,#ec5b13)}.plans-table td:first-child,.plans-table th:first-child{width:34%;text-align:left}.plans-table td:nth-child(2),.plans-table td:nth-child(3),.plans-table th:nth-child(2),.plans-table th:nth-child(3){width:18%;text-align:left}.plans-table td:nth-child(4),.plans-table th:nth-child(4){width:30%;text-align:right}.plan-identity-cell,.plan-price-cell,.plan-usage-cell{display:grid;align-content:center;justify-items:start;min-width:0}.plan-identity-cell strong,.plan-price-cell strong{overflow:hidden;color:#17243b;font-size:.94rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.plan-usage-cell span{color:#7a8799;font-size:.78rem}.plan-usage-cell strong{color:#334155;font-size:.9rem}.plan-protected-badge{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;padding:6px 10px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#64748b;font-size:.72rem;font-weight:750;white-space:nowrap}.plan-actions-cell{justify-content:flex-end;flex-wrap:wrap;gap:6px}.plan-actions-cell .cities-icon-button{min-height:32px;padding:6px 10px;background:#fff}.plan-actions-cell .plan-action-icon-button{width:34px;min-width:34px;height:34px;min-height:34px;padding:0;justify-content:center;font-size:1rem}.plan-actions-cell .plan-action-icon-button svg{width:15px;height:15px}.plan-mobile-card{display:grid;grid-gap:14px;gap:14px}.plan-mobile-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid #e6ebf2;border-radius:12px;background:#f8fafc}.plan-mobile-summary>div{display:grid;grid-gap:3px;gap:3px;padding:11px;border-right:1px solid #e6ebf2}.plan-mobile-summary>div:last-child{border-right:0}.plan-mobile-summary span{color:#94a3b8;font-size:.68rem;font-weight:700}.plan-mobile-summary strong{overflow:hidden;color:#17243b;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}@media (max-width:960px){.plans-management-shell,.plans-management-shell .cities-table-wrap{overflow:visible}.plans-table{min-width:0;table-layout:auto}.plans-table tbody{display:grid;grid-gap:12px;gap:12px;padding:12px}.plans-table tbody tr.mobile{display:block;overflow:hidden;border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(28,43,74,.05)}.plans-table tbody tr.mobile td,.plans-table tbody tr.mobile td:first-child{display:block;box-sizing:border-box;width:100%;padding:5px;border:0;text-align:left}.cities-table td:nth-child(3),.plans-table .plan-actions-cell{justify-content:center;padding-top:12px;border-top:0;gap:10px}.plans-table .plan-actions-cell>*{width:-moz-fit-content;width:fit-content}.plans-table .plan-actions-cell>.plan-action-icon-button{width:34px}}.cities-icon-button-approve{color:#16a34a}.cities-icon-button-approve:hover{background:#f0fdf4;border-color:#86efac;color:#15803d}.ad-select-field{width:100%;height:42px;border-radius:8px;border:1.5px solid #e2e8f0;background:#fff;padding:0 12px;font-size:.9rem;color:#17243b;cursor:pointer}.ad-select-field:focus{outline:none;border-color:var(--accent,#ec5b13)}.ad-status-select{flex-shrink:0;min-width:140px;height:38px;padding:0 32px 0 12px;border:1.5px solid #e2e8f0;border-radius:8px;background:#fff;font-size:.875rem;color:#17243b;cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.ad-status-select:focus{outline:none;border-color:var(--accent,#ec5b13)}.ad-image-field-wrap{display:flex;flex-direction:column;gap:12px}.ad-image-preview{width:100%;max-height:220px;border-radius:10px;overflow:hidden;border:1.5px solid #e2e8f0;background:#fff}.ad-image-preview img{width:100%;max-height:220px;object-fit:contain;display:block}.ad-image-thumb{object-fit:contain;background:#fff}.ad-image-placeholder,.ad-image-thumb{width:48px;height:40px;border-radius:6px;border:1px solid #e2e8f0;flex-shrink:0}.ad-image-placeholder{background:#f1f5f9;display:flex;align-items:center;justify-content:center;color:#cbd5e1;font-size:1.1rem}.dropzone-field{display:flex;flex-direction:column;gap:6px;width:100%}.dropzone-label{display:flex;align-items:center;gap:8px;font-size:.875rem;font-weight:500;color:#374151}.dropzone-label-count{font-size:.78rem;font-weight:400;color:#94a3b8}.dropzone-layout{display:grid;grid-template-columns:200px 1fr;grid-gap:12px;gap:12px;align-items:start}.dropzone-area-compact{padding:20px 12px;height:100%;min-height:160px;box-sizing:border-box}.dropzone-area-compact .dropzone-text{gap:3px}.dropzone-hint-caps{font-size:.72rem!important;color:#94a3b8!important;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-top:4px}.dropzone-thumbs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.dropzone-thumb{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;background:#fff;border:1.5px solid #e2e8f0}.dropzone-thumb-img{width:100%;height:100%;object-fit:contain;display:block}.dropzone-thumb-remove{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s}.dropzone-thumb:hover .dropzone-thumb-remove{opacity:1}.dropzone-thumb-order{bottom:4px;min-width:18px;height:18px;background:rgba(0,0,0,.55);color:#fff;font-size:.7rem;font-weight:700;padding:0 4px}.dropzone-thumb-handle,.dropzone-thumb-order{position:absolute;left:4px;border-radius:5px;display:flex;align-items:center;justify-content:center;pointer-events:none}.dropzone-thumb-handle{top:4px;width:20px;height:20px;background:rgba(255,255,255,.85);color:#64748b;opacity:0;transition:opacity .15s;cursor:-webkit-grab;cursor:grab}.dropzone-thumb:hover .dropzone-thumb-handle{opacity:1}.dropzone-thumb-drag-over{outline:2.5px solid var(--accent,#ec5b13);outline-offset:2px}.dropzone-thumb-dragging{opacity:.4}.dropzone-thumb-empty,.dropzone-thumb-uploading{display:flex;align-items:center;justify-content:center}.dropzone-thumb-uploading{background:#f8fafc}.dropzone-thumb-spinner{width:22px;height:22px;border:2.5px solid #e2e8f0;border-top:2.5px solid var(--accent,#ec5b13);border-radius:50%;animation:spin .7s linear infinite;display:block}.dropzone-area{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:36px 24px;border:2px dashed #cbd5e1;border-radius:12px;background:#f8fafc;cursor:pointer;transition:border-color .15s,background .15s;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dropzone-area:focus-visible,.dropzone-area:hover{border-color:var(--accent,#ec5b13);background:var(--accent-soft)}.dropzone-area-drag{border-color:var(--accent,#ec5b13);background:#fff7ed;border-style:solid}.dropzone-area-uploading{cursor:not-allowed;opacity:.8}.dropzone-input{display:none}.dropzone-icon{color:#94a3b8;transition:color .15s}.dropzone-area-drag .dropzone-icon,.dropzone-area:hover .dropzone-icon{color:var(--accent,#ec5b13)}.dropzone-text{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.dropzone-text strong{font-size:.9rem;color:#374151}.dropzone-text span{font-size:.8rem;color:#94a3b8}.dropzone-uploading{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.dropzone-uploading span{font-size:.85rem;color:#64748b}.dropzone-progress-track{width:100%;max-width:260px;height:6px;background:#e2e8f0;border-radius:999px;overflow:hidden}.dropzone-progress-bar{height:100%;background:var(--accent,#ec5b13);border-radius:999px;transition:width .1s linear}.wa-modal{background:var(--surface,#fff);border-radius:14px;box-shadow:0 8px 40px rgba(0,0,0,.18);width:100%;max-width:520px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;padding:28px;gap:18px}.wa-modal-logo{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:46px;height:46px;background:rgba(37,211,102,.1);border-radius:10px}.wa-type-selector{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.wa-type-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 12px;border:2px solid var(--border,#e2e8f0);border-radius:10px;background:var(--surface,#fff);cursor:pointer;transition:border-color .15s,background .15s;text-align:center}.wa-type-card:hover{border-color:#25D366;background:rgba(37,211,102,.04)}.wa-type-card-active{border-color:#25D366!important;background:rgba(37,211,102,.07)!important}.wa-type-icon{font-size:1.5rem;line-height:1}.wa-type-label{font-size:.88rem;font-weight:700;color:var(--text,#1e293b)}.wa-type-desc{font-size:.75rem;color:var(--text-muted,#64748b)}.wa-type-check{position:absolute;top:8px;right:10px;font-size:.8rem;color:#25D366;font-weight:700}.wa-panel,.wa-qr-idle{display:flex;flex-direction:column;gap:14px}.wa-qr-idle{align-items:center;padding:20px 0 8px}.wa-qr-hint{font-size:.83rem;line-height:1.5;text-align:center;max-width:380px}.wa-qr-hint,.wa-qr-loading{color:var(--text-secondary,#475569)}.wa-qr-loading{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 0;font-size:.85rem}.wa-spinner{width:36px;height:36px;border:3px solid var(--border,#e2e8f0);border-top:3px solid #25d366;border-radius:50%;animation:button-spinner-rotate .8s linear infinite}.wa-qr-ready{display:flex;flex-direction:column;align-items:center;gap:12px}.wa-qr-frame{padding:10px;border:2px solid var(--border,#e2e8f0);border-radius:10px;background:#fff}.wa-qr-img{display:block;width:220px;height:220px}.wa-qr-expires{font-size:.75rem;color:var(--text-muted,#94a3b8);text-align:center}.wa-success{flex-direction:column;gap:10px;padding:16px 0}.wa-success,.wa-success-icon{display:flex;align-items:center}.wa-success-icon{width:52px;height:52px;border-radius:50%;background:#25D366;color:#fff;font-size:1.6rem;justify-content:center}.wa-success-title{font-size:1.05rem;font-weight:700;color:var(--text,#1e293b)}.wa-success-phone{font-size:.85rem;color:var(--text-secondary,#475569);background:var(--bg-subtle,#f8fafc);padding:4px 12px;border-radius:999px;border:1px solid var(--border,#e2e8f0)}.gdrive-modal{background:var(--surface,#fff);border-radius:14px;box-shadow:0 8px 40px rgba(0,0,0,.18);width:100%;max-width:540px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;padding:28px;gap:18px}.gdrive-modal-header{display:flex;align-items:center;gap:14px}.gdrive-modal-logo{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:46px;height:46px;background:rgba(25,103,210,.08);border-radius:10px}.gdrive-modal-title{font-size:1.05rem;font-weight:700;margin:0;line-height:1.2}.gdrive-modal-subtitle{font-size:.8rem;color:var(--text-muted,#64748b);margin:2px 0 0}.gdrive-modal-close{margin-left:auto;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;background:transparent;border-radius:6px;cursor:pointer;color:var(--text-muted,#64748b);transition:background .15s}.gdrive-modal-close:hover{background:var(--bg-hover,#f1f5f9)}.gdrive-modal-steps{background:var(--bg-subtle,#f8fafc);border:1px solid var(--border,#e2e8f0);border-radius:8px;padding:14px 16px;margin:0;list-style:none;display:flex;flex-direction:column;gap:8px}.gdrive-modal-steps li{font-size:.82rem;color:var(--text-secondary,#475569);line-height:1.5}.gdrive-modal-steps li em{font-style:normal;font-weight:600;color:var(--text,#1e293b)}.gdrive-modal-steps li code{background:var(--bg-code,#e2e8f0);border-radius:3px;padding:1px 4px;font-size:.78rem;font-family:monospace}.gdrive-modal-link-hint{font-weight:600;color:#1967D2}.gdrive-modal-form{display:flex;flex-direction:column;gap:4px}.gdrive-modal-label{font-size:.82rem;font-weight:600;color:var(--text,#1e293b);display:block;margin-bottom:5px}.gdrive-modal-input{width:100%;padding:8px 11px;border:1px solid var(--border,#e2e8f0);border-radius:7px;font-size:.85rem;background:var(--surface,#fff);color:var(--text,#1e293b);outline:none;transition:border-color .15s;box-sizing:border-box}.gdrive-modal-input:focus{border-color:var(--primary,#3b82f6)}.gdrive-modal-input.field-error,.gdrive-modal-input.field-error:focus{border-color:#dc2626;background:#fff7f7;box-shadow:0 0 0 3px rgba(220,38,38,.08);outline:2px solid rgba(220,38,38,.16)}.gdrive-modal-textarea{width:100%;padding:8px 11px;border:1px solid var(--border,#e2e8f0);border-radius:7px;font-size:.78rem;font-family:monospace;background:var(--bg-subtle,#f8fafc);color:var(--text,#1e293b);outline:none;resize:vertical;transition:border-color .15s;box-sizing:border-box}.gdrive-modal-textarea:focus{border-color:var(--primary,#3b82f6)}.gdrive-modal-error{display:flex;align-items:flex-start;gap:7px;background:#fef2f2;border:1px solid #fecaca;border-radius:7px;padding:10px 12px;font-size:.82rem;color:#b91c1c;line-height:1.4}.gdrive-modal-error svg{flex-shrink:0;margin-top:1px}.gdrive-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.plan-identity-cell{gap:6px}.google-auth-mode-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:4px;border:1px solid var(--border,#e2e8f0);border-radius:10px;background:var(--bg-subtle,#f8fafc)}.google-auth-mode-selector button{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-secondary,#475569);font:inherit;font-size:.82rem;font-weight:700;text-align:left;cursor:pointer}.google-auth-mode-selector button small{color:var(--text-muted,#64748b);font-size:.7rem;font-weight:500}.google-auth-mode-selector button.is-active{border-color:rgba(25,103,210,.25);background:var(--surface,#fff);color:#1967d2;box-shadow:0 1px 3px rgba(15,23,42,.08)}.google-auth-assistant,.google-auth-manual-fields{display:grid;grid-gap:14px;gap:14px}.google-auth-assistant-step{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:10px;gap:10px}.google-auth-assistant-step>div{min-width:0}.google-auth-assistant-step strong{color:var(--text,#1e293b);font-size:.84rem}.google-auth-assistant-step p{margin:3px 0 10px;color:var(--text-secondary,#475569);font-size:.78rem;line-height:1.5}.google-auth-assistant-step em{font-style:normal;font-weight:700}.google-auth-step-number{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:rgba(25,103,210,.1);color:#1967d2;font-size:.76rem;font-weight:800}.google-auth-redirect-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px;gap:7px}.google-auth-redirect-copy input{overflow:hidden;text-overflow:ellipsis;font-family:monospace;font-size:.74rem}.google-auth-console-link{display:inline-flex;margin-top:9px;color:#1967d2;font-size:.78rem;font-weight:700;text-decoration:none}.google-auth-console-link:hover{text-decoration:underline}.google-auth-file-input{display:none}.google-auth-dropzone{display:grid;justify-items:center;grid-gap:3px;gap:3px;padding:18px 14px;border:1.5px dashed #94a3b8;border-radius:9px;background:var(--bg-subtle,#f8fafc);color:var(--text-secondary,#475569);text-align:center;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.google-auth-dropzone.is-dragging,.google-auth-dropzone:focus-visible,.google-auth-dropzone:hover{border-color:#1967d2;background:rgba(25,103,210,.06);outline:none}.google-auth-dropzone.is-dragging{transform:scale(1.01)}.google-auth-dropzone.is-ready{border-color:#16a34a;background:#f0fdf4}.google-auth-dropzone span{color:var(--text-muted,#64748b);font-size:.72rem}.google-auth-import-summary{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:5px 10px;gap:5px 10px;padding:11px 12px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4;font-size:.75rem}.google-auth-import-summary span{color:#64748b}.google-auth-import-summary strong{overflow:hidden;color:#166534;text-overflow:ellipsis;white-space:nowrap}.google-auth-manual-fields .gdrive-modal-label:not(:first-of-type){margin-top:2px}@media (max-width:560px){.google-auth-mode-selector,.google-auth-redirect-copy{grid-template-columns:1fr}.google-auth-redirect-copy .button{width:100%}}#asaas-connect-modal{max-width:640px}.asaas-assistant,.asaas-manual{display:grid;grid-gap:12px;gap:12px}.asaas-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;padding:3px 8px 0}.asaas-progress div{position:relative;display:grid;justify-items:center;grid-gap:4px;gap:4px;color:#94a3b8}.asaas-progress div:not(:last-child):after{position:absolute;top:12px;left:calc(50% + 17px);width:calc(100% - 34px);height:2px;background:#e2e8f0;content:""}.asaas-progress span{z-index:1;display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border:2px solid #cbd5e1;border-radius:50%;background:var(--surface,#fff);font-size:.7rem;font-weight:800}.asaas-progress small{font-size:.68rem;font-weight:700}.asaas-progress .is-active,.asaas-progress .is-complete{color:#0050dc}.asaas-progress .is-active span{border-color:#0050dc}.asaas-progress .is-complete span{border-color:#16a34a;background:#16a34a;color:#fff}.asaas-progress .is-complete:not(:last-child):after{background:#86efac}.asaas-assistant-card{display:grid;grid-gap:11px;gap:11px;padding:14px;border:1px solid var(--border,#e2e8f0);border-radius:10px;background:var(--surface,#fff)}.asaas-assistant-heading{display:grid;grid-template-columns:27px minmax(0,1fr);grid-gap:9px;gap:9px}.asaas-assistant-heading>span{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:50%;background:rgba(0,80,220,.09);color:#0050dc;font-size:.72rem;font-weight:800}.asaas-assistant-heading strong{color:var(--text,#1e293b);font-size:.86rem}.asaas-assistant-heading p{margin:2px 0 0;color:var(--text-secondary,#475569);font-size:.76rem;line-height:1.45}.asaas-assistant-heading em{font-style:normal;font-weight:700}.asaas-environment-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-left:36px}.asaas-environment-options button{display:grid;grid-gap:2px;gap:2px;padding:11px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;color:#475569;font:inherit;text-align:left;cursor:pointer}.asaas-environment-options button:focus-visible,.asaas-environment-options button:hover{border-color:#0050dc;outline:none}.asaas-environment-options button.is-selected{border-color:#0050dc;background:#eff6ff;box-shadow:0 0 0 2px rgba(0,80,220,.08)}.asaas-environment-options button.is-selected.is-production{border-color:#d97706;background:#fffbeb;box-shadow:0 0 0 2px rgba(217,119,6,.08)}.asaas-environment-options strong{color:#17243b;font-size:.82rem}.asaas-environment-options small,.asaas-environment-options span{font-size:.7rem}.asaas-environment-options small{color:#64748b}.asaas-account-link{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-left:36px;color:#0050dc;font-size:.78rem;font-weight:700;text-decoration:none}.asaas-account-link:hover{text-decoration:underline}.asaas-assistant-card>.gdrive-modal-label,.asaas-assistant-card>.password-input-control,.asaas-security-hint{margin-left:36px}.asaas-security-hint{margin-top:-5px;margin-bottom:0;color:#64748b;font-size:.7rem}.asaas-automatic-summary{display:grid;grid-gap:5px;gap:5px;padding:12px 14px;border:1px solid #bfdbfe;border-radius:9px;background:#eff6ff;color:#334155;font-size:.75rem}.asaas-automatic-summary strong{margin-bottom:2px;color:#1e3a8a;font-size:.8rem}.asaas-connection-message{display:grid;grid-gap:2px;gap:2px;padding:11px 13px;border:1px solid #bfdbfe;border-radius:9px;background:#eff6ff}.asaas-connection-message.is-complete{border-color:#bbf7d0;background:#f0fdf4}.asaas-connection-message strong{color:#1e40af;font-size:.8rem}.asaas-connection-message.is-complete strong{color:#166534}.asaas-connection-message span{color:#475569;font-size:.75rem}.asaas-manual .gdrive-modal-form{gap:8px}.asaas-diagnostics{display:grid;grid-gap:12px;gap:12px;padding:15px;border:1px solid var(--border,#e2e8f0);border-radius:10px;background:#f8fafc}.asaas-diagnostics-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.asaas-diagnostics-heading>div{display:grid;grid-gap:3px;gap:3px}.asaas-diagnostics-heading strong{color:#17243b;font-size:.9rem}.asaas-diagnostic-summary,.asaas-diagnostics-heading span,.asaas-event-list span{color:#64748b;font-size:.78rem}.asaas-diagnostic-status{padding:4px 8px;border-radius:999px;background:#fff7ed;color:#b45309!important;font-size:.72rem!important;font-weight:800}.asaas-diagnostic-status-ok{background:#ecfdf3;color:#027a48!important}.asaas-webhook-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.asaas-webhook-url{display:block;max-width:100%;overflow:auto;white-space:nowrap}.asaas-diagnostic-summary{display:flex;flex-wrap:wrap;gap:14px}.asaas-diagnostic-summary strong{color:#334155}.asaas-event-list{display:grid;grid-gap:6px;gap:6px}.asaas-event-list>div{display:flex;justify-content:space-between;gap:12px;padding-top:7px;border-top:1px solid #e2e8f0}.asaas-event-list strong{color:#334155;font-size:.76rem}@media (max-width:600px){#asaas-connect-modal{padding:20px}.asaas-environment-options{grid-template-columns:1fr;margin-left:0}.asaas-account-link,.asaas-assistant-card>.gdrive-modal-label,.asaas-assistant-card>.password-input-control,.asaas-security-hint{margin-left:0}.asaas-webhook-form{grid-template-columns:1fr}}.gdrive-steps{display:flex;flex-direction:column;gap:10px;background:var(--bg-subtle,#f8fafc);border:1px solid var(--border,#e2e8f0);border-radius:8px;padding:14px 16px}.gdrive-step{display:flex;align-items:flex-start;gap:10px;font-size:.82rem;color:var(--text-secondary,#475569);line-height:1.5}.gdrive-step-num{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:var(--primary,#3b82f6);color:#fff;font-size:.72rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:1px}.gdrive-step strong{color:var(--text,#1e293b);font-weight:600}.gdrive-link{color:var(--primary,#3b82f6);text-decoration:underline;font-weight:600}.gdrive-link:hover{opacity:.8}.gdrive-code{background:var(--bg-code,#e2e8f0);border-radius:3px;padding:1px 5px;font-size:.78rem;font-family:monospace;color:var(--text,#1e293b)}.gdrive-oauth-button{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;background:#4285F4;color:#fff;border:none;border-radius:7px;font-size:.88rem;font-weight:600;cursor:pointer;transition:background .15s,opacity .15s;white-space:nowrap}.gdrive-oauth-button:hover:not(:disabled){background:#3367d6}.gdrive-oauth-button:disabled{opacity:.55;cursor:not-allowed}.craft-page{min-height:calc(100vh - 48px);padding:22px;background:#eef3f8}.craft-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.craft-carousel-slide span,.craft-container-label,.craft-page-header span,.craft-sidebar-section>strong{color:#ec5b13;font-size:.74rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.craft-page-header h1{margin:4px 0 0;color:#17243b;font-size:1.8rem;line-height:1.15}.craft-layout,.craft-page-actions,.craft-repeat-head,.craft-save-panel{display:flex;gap:12px}.craft-layout{align-items:flex-start;gap:14px}.craft-sidebar,.craft-stage{border:1px solid #d9e2ef;border-radius:8px;background:#ffffff;box-shadow:0 18px 45px rgba(15,23,42,.08)}.craft-sidebar{position:-webkit-sticky;position:sticky;top:18px;width:min(320px,100%);max-height:calc(100vh - 120px);overflow:auto;padding:14px}.craft-stage{flex:1 1;min-width:0;overflow:auto;padding:14px}.craft-sidebar-section+.craft-sidebar-section{margin-top:16px}.craft-sidebar-section-highlight{border-top:1px solid #e5ebf3;padding-top:16px}.craft-add-repeat,.craft-sidebar-back,.craft-sidebar-delete,.craft-toolbox-item{display:flex;align-items:center;gap:10px;width:100%;border:1px solid #d9e2ef;border-radius:8px;background:#f8fafc;color:#17243b;cursor:-webkit-grab;cursor:grab;font-weight:800}.craft-toolbox-item{justify-content:flex-start;margin-top:9px;padding:11px;text-align:left}.craft-sidebar-back svg,.craft-sidebar-delete svg,.craft-sidebar-intro svg,.craft-toolbox-item svg{width:18px;height:18px;flex:0 0 auto}.craft-toolbox-item>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.craft-toolbox-item strong{color:#17243b;font-size:.82rem;line-height:1.2}.craft-toolbox-item small{color:#64748b;font-size:.74rem;font-weight:700;line-height:1.25}.craft-add-repeat:hover,.craft-sidebar-back:hover,.craft-sidebar-delete:hover,.craft-toolbox-item:hover{border-color:#ec5b13;background:#fff7ed}.craft-page-canvas{display:grid;grid-gap:18px;gap:18px;min-height:700px;border:1px dashed #cbd5e1;border-radius:8px;background:linear-gradient(rgba(203,213,225,.24) 1px,transparent 0),linear-gradient(90deg,rgba(203,213,225,.24) 1px,transparent 0),#f8fafc;background-size:24px 24px;padding:16px;overflow:hidden}.craft-builder-block,.craft-carousel,.craft-container,.craft-faq,.craft-grid,.craft-hero,.craft-list,.craft-media,.craft-text{position:relative;box-sizing:border-box;outline:1px solid transparent;transition:outline-color .15s,box-shadow .15s}.craft-node-selected{outline:2px solid #ec5b13;outline-offset:3px;box-shadow:0 0 0 5px rgba(236,91,19,.08)}.craft-container,.craft-grid{border:1px solid #e2e8f0;box-shadow:0 12px 34px rgba(15,23,42,.05)}.craft-container{display:flex;flex-direction:column}.craft-grid{border-radius:8px;background:#ffffff;padding:14px}.craft-container-label{position:absolute;top:10px;left:10px;z-index:1;width:-moz-fit-content;width:fit-content;border:1px solid rgba(236,91,19,.18);border-radius:999px;background:rgba(255,247,237,.94);padding:3px 7px;opacity:.82}.craft-container-body,.craft-grid-body{display:grid;grid-gap:16px;gap:16px;padding-top:22px}.craft-container-body{flex:1 1 auto;min-height:0;width:100%}.craft-structure-empty{min-height:160px}.craft-empty-skeleton{display:grid;grid-gap:12px;gap:12px;grid-column:1/-1;min-height:128px;border:1px dashed #cbd5e1;border-radius:8px;background:linear-gradient(90deg,rgba(226,232,240,.28) 1px,transparent 0),linear-gradient(rgba(226,232,240,.28) 1px,transparent 0),rgba(248,250,252,.72);background-size:18px 18px;padding:12px;pointer-events:none}.craft-empty-skeleton-cell{display:grid;align-content:center;grid-gap:9px;gap:9px;min-height:104px;border:1px dashed #d9e2ef;border-radius:8px;background:rgba(255,255,255,.76);padding:14px}.craft-empty-skeleton-line,.craft-empty-skeleton-media{display:block;border-radius:999px;background:linear-gradient(90deg,#e2e8f0,#f8fafc,#e2e8f0);background-size:180% 100%;animation:craft-skeleton-shimmer 1.7s ease-in-out infinite}.craft-empty-skeleton-media{width:42px;height:42px;border-radius:8px}.craft-empty-skeleton-line{height:9px;width:74%}.craft-empty-skeleton-line-strong{height:12px;width:54%}.craft-empty-skeleton-line-short{width:38%}@keyframes craft-skeleton-shimmer{0%{background-position:180% 0}to{background-position:-180% 0}}.craft-card-grid,.craft-grid-body{display:grid}.craft-carousel,.craft-categories,.craft-faq,.craft-featured-cities,.craft-hero,.craft-list,.craft-media,.craft-reviews,.craft-text{border-radius:8px;background:#ffffff;padding:20px}.craft-button,.craft-icon{min-height:44px;border-radius:8px;padding:10px}.craft-icon-badge{display:inline-grid;box-sizing:border-box;place-items:center;max-width:100%;vertical-align:middle}.craft-icon-badge-circle{border-radius:50%}.craft-icon-badge-rounded{border-radius:22%}.craft-icon-badge-square{border-radius:0}.craft-categories,.craft-featured-cities,.craft-reviews{display:grid;grid-gap:14px;gap:14px}.craft-categories>small,.craft-featured-cities>small,.craft-reviews>small{color:#64748b;font-size:.75rem;line-height:1.4}.craft-hero{display:grid;grid-gap:12px;gap:12px;background:linear-gradient(135deg,#fff7ed,#eef6ff)}.craft-block-title h2,.craft-carousel-head h2,.craft-hero h2{margin:0;color:#17243b;font-size:1.7rem;line-height:1.15}.craft-block-title p,.craft-card p,.craft-carousel-slide p,.craft-faq p,.craft-hero p,.craft-media p{margin:0;color:#526072;line-height:1.55}.craft-text-placeholder{color:#94a3b8!important;font-style:italic!important}.craft-hero button{width:-moz-fit-content;width:fit-content;border:none;border-radius:8px;background:#ec5b13;color:#ffffff;cursor:pointer;font-weight:900;padding:10px 16px}.craft-resize-handle.craft-resize-handle-ne,.craft-resize-handle.craft-resize-handle-nw,.craft-resize-handle.craft-resize-handle-se,.craft-resize-handle.craft-resize-handle-sw{cursor:ew-resize;pointer-events:auto;background:none;border:0;width:18px;height:18px;padding:0;display:block;position:absolute}.craft-media{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(0,1fr);grid-gap:18px;gap:18px}.craft-media-image-only{grid-template-columns:minmax(0,1fr)}.craft-carousel-media,.craft-media-frame{display:grid;min-height:150px;place-items:center;overflow:hidden;border-radius:8px;background:#e5eaf2;color:#64748b}.craft-media-image-only .craft-media-frame{min-height:260px}.craft-card img,.craft-carousel-media img,.craft-carousel-media video,.craft-media-frame img,.craft-media-frame video{width:100%;height:100%;object-fit:cover}.craft-media-frame[data-image-fit=auto] img{justify-self:center;align-self:center}.craft-card-grid{gap:14px}.craft-card,.craft-carousel-slide,.craft-repeat-item{border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:14px}.craft-carousel-slide .about-plan{padding:4px;border-radius:8px;width:max-content}.craft-carousel-track,.craft-faq-list,.craft-repeat-list,.craft-settings{display:grid;grid-gap:12px;gap:12px}.craft-carousel-head,.craft-repeat-head{align-items:center;justify-content:space-between}.craft-carousel-track{grid-template-columns:repeat(3,minmax(220px,1fr));overflow-x:auto}.craft-category-preview-track{gap:12px;min-width:0;overflow-x:auto;padding:2px 2px 10px;scrollbar-width:thin}.craft-category-preview-track-carousel{display:flex;scroll-snap-type:x proximity}.craft-category-preview-track-carousel .craft-carousel-slide{flex:0 0 max(110px,calc((100% - (var(--craft-category-visible-cards, 6) - 1) * 12px) / var(--craft-category-visible-cards, 6)));min-width:0;scroll-snap-align:start}.craft-category-preview-track-grid{display:grid}.craft-category-preview-track .craft-carousel-slide{box-sizing:border-box;overflow:hidden}.craft-category-preview-track .craft-carousel-slide h3,.craft-category-preview-track .craft-carousel-slide p{overflow-wrap:break-word;word-break:normal}.craft-ad-carousel-preview{display:grid;grid-gap:14px;gap:14px}.craft-ad-preview-track{display:flex;gap:12px;grid-template-columns:none;scroll-snap-type:x proximity}.craft-ad-preview-track .craft-ad-preview-card{flex:0 0 max(180px,calc((100% - (var(--craft-ad-visible-cards, 3) - 1) * 12px) / var(--craft-ad-visible-cards, 3)));min-width:0;scroll-snap-align:start}.craft-filter-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#526072;font-size:.78rem}.craft-filter-summary small,.craft-filter-summary span{border:1px solid #d9e2ef;border-radius:999px;background:#f8fafc;padding:5px 9px}.craft-filter-summary span{color:#17243b;font-weight:900}.craft-carousel-slide{display:grid;grid-gap:12px;gap:12px;min-width:220px}.craft-field{display:grid;grid-gap:6px;gap:6px}.craft-check,.craft-field span{color:#526072;font-size:.8rem;font-weight:850}.craft-range-label{display:flex;align-items:center;justify-content:space-between;gap:12px}.craft-range-value-control{display:inline-grid;grid-template-columns:minmax(48px,68px) auto;align-items:stretch;overflow:hidden;border:1px solid #d9e2ef;border-radius:999px;background:#f8fafc}.craft-field .craft-range-value-control input,.craft-field .craft-range-value-control select,.craft-range-value-control>span{width:auto;min-width:0;border:0;border-radius:0;background:transparent;color:#17243b;font-size:.74rem;font-weight:900;line-height:1;padding:6px 8px}.craft-field .craft-range-value-control input{text-align:right}.craft-field .craft-range-value-control select,.craft-range-value-control>span{border-left:1px solid #d9e2ef;color:#526072;padding-left:7px;padding-right:9px}.craft-field input,.craft-field select,.craft-field textarea{width:100%;border:1px solid #d9e2ef;border-radius:8px;background:#ffffff;color:#17243b;font:inherit;padding:10px 12px}.craft-field .craft-check input{width:unset}.craft-text-notepad{overflow:hidden;border:1px solid #d9e2ef;border-radius:8px;background:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.craft-text-notepad-head{display:grid;grid-gap:8px;gap:8px;border-bottom:1px solid #e2e8f0;background:#f8fafc;padding:8px 9px 8px 12px}.craft-text-notepad-title-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(92px,auto);align-items:center;grid-gap:8px;gap:8px}.craft-text-notepad-head strong{color:#17243b;font-size:.76rem;font-weight:900}.craft-field .craft-text-tag-select{min-height:30px;border-radius:999px;font-size:.74rem;font-weight:850;padding:5px 26px 5px 10px}.craft-text-toolbar{display:inline-flex;align-items:center;gap:3px;justify-content:flex-end}.craft-text-toolbar-button{display:inline-grid;width:28px;height:28px;place-items:center;border:1px solid transparent;border-radius:7px;background:transparent;color:#526072;cursor:pointer}.craft-text-toolbar-button-active,.craft-text-toolbar-button:hover{border-color:#fed7aa;background:#fff7ed;color:#ec5b13}.craft-text-toolbar-button svg{width:15px;height:15px}.craft-field .craft-text-notepad-input{min-height:156px;border:0;border-radius:0;box-shadow:none;line-height:1.55;outline:none;padding:14px;resize:vertical}.craft-attachment-field{gap:8px}.craft-attachment-empty,.craft-attachment-preview{display:grid;min-height:116px;place-items:center;overflow:hidden;border:1px solid #d9e2ef;border-radius:8px;background:#f1f5f9;color:#64748b}.craft-attachment-preview img,.craft-attachment-preview video{width:100%;height:100%;min-height:116px;object-fit:cover}.craft-attachment-empty{gap:6px}.craft-attachment-empty svg{width:22px;height:22px}.craft-attachment-empty small,.craft-attachment-error{font-size:.74rem;font-weight:800}.craft-attachment-input{display:none}.craft-attachment-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.craft-attachment-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border:1px solid #d9e2ef;border-radius:8px;background:#ffffff;color:#17243b;cursor:pointer;font:inherit;font-size:.78rem;font-weight:850;padding:0 10px}.craft-attachment-actions button:first-child{border-color:#ec5b13;background:#fff7ed;color:#c2410c}.craft-attachment-actions button:only-child{grid-column:1/-1}.craft-attachment-actions button:disabled{cursor:not-allowed;opacity:.7}.craft-attachment-actions svg{width:15px;height:15px;flex:0 0 auto}.craft-attachment-error{color:#b42318}.craft-range-field input[type=range]{padding:0}.craft-align-field{gap:8px}.craft-align-control{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #d9e2ef;border-radius:8px;background:#ffffff}.craft-direction-control{grid-template-columns:repeat(4,minmax(0,1fr))}.craft-align-option{display:grid;min-height:36px;place-items:center;border:0;border-right:1px solid #d9e2ef;background:transparent;color:#526072;cursor:pointer}.craft-align-option:last-child{border-right:0}.craft-align-option svg{width:16px;height:16px}.craft-align-option-active,.craft-align-option:hover{background:#fff7ed;color:#ec5b13}.craft-add-repeat,.craft-sidebar-back,.craft-sidebar-delete{justify-content:center;cursor:pointer;padding:10px 12px}.craft-sidebar-delete{width:auto;color:#b42318}.craft-sidebar-edit-head,.craft-sidebar-intro{display:flex;align-items:flex-start;gap:12px;border:1px solid #d9e2ef;border-radius:8px;background:#f8fafc;padding:12px}.craft-sidebar-intro-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;background:#fff7ed;color:#ec5b13}.craft-sidebar-edit-title,.craft-sidebar-intro div:last-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.craft-sidebar-edit-title strong,.craft-sidebar-intro strong{color:#17243b;font-size:.92rem;line-height:1.2}.craft-sidebar-edit-title span,.craft-sidebar-intro span{color:#64748b;font-size:.76rem;font-weight:750;line-height:1.35}.craft-sidebar-editing{padding:0}.craft-sidebar-edit-head{position:-webkit-sticky;position:sticky;top:0;z-index:2;align-items:center;border-width:0 0 1px;border-radius:8px 8px 0 0;background:rgba(248,250,252,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.craft-sidebar-back{width:auto;flex:0 0 auto;border-color:transparent;background:#ffffff;color:#334155;font-size:.78rem}.craft-sidebar-edit-title{flex:1 1}.craft-sidebar-editing .craft-settings{padding:14px}.craft-check{display:flex;align-items:center;gap:8px}.craft-filter-field{display:grid;grid-gap:8px;gap:8px}.craft-filter-field-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#526072;font-size:.8rem;font-weight:850}.craft-filter-field-head small{color:#1f6feb;font-size:.72rem;font-weight:900}.craft-filter-options{display:grid;grid-gap:6px;gap:6px;max-height:168px;overflow:auto;border:1px solid #d9e2ef;border-radius:8px;background:#ffffff;padding:8px}.craft-filter-options p{margin:0;color:#7b8796;font-size:.78rem}.craft-filter-option{display:flex;align-items:center;gap:8px;color:#17243b;font-size:.82rem;font-weight:750;line-height:1.25}.craft-filter-option input{width:14px;height:14px;flex:0 0 auto}.craft-save-panel{position:-webkit-sticky;position:sticky;bottom:16px;justify-content:flex-end;margin-top:16px;pointer-events:none}.craft-save-panel>*{pointer-events:auto}.craft-editor-shell{min-height:calc(100vh - 58px);padding:0;background:#d8d8d8}.craft-editor-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:8;display:grid;grid-template-columns:48px auto minmax(160px,1fr) auto minmax(0,auto) auto;align-items:center;grid-gap:16px;gap:16px;min-height:48px;border-bottom:1px solid #c9c9c9;background:#ececec;padding:0 24px 0 0}.craft-editor-actions,.craft-editor-feedback,.craft-editor-history,.craft-responsive-switcher{display:flex;align-items:center;gap:8px}.craft-editor-history button,.craft-editor-layer-toggle{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:8px;background:transparent;color:#747b84;cursor:pointer}.craft-editor-layer-toggle{width:48px;height:48px;border-radius:0}.craft-editor-layer-toggle svg{width:18px;height:18px}.craft-editor-layer-toggle-active,.craft-editor-layer-toggle:hover{background:#ffffff;color:#2f80ed}.craft-editor-history button:hover{background:#ffffff;color:#17243b}.craft-editor-page-title{display:grid;grid-gap:1px;gap:1px;min-width:0}.craft-editor-page-title span{color:#64748b;font-size:.7rem;font-weight:850;line-height:1;text-transform:uppercase}.craft-editor-page-title strong{overflow:hidden;color:#17243b;font-size:.9rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.craft-editor-feedback{min-height:20px;justify-content:flex-end;font-size:.78rem;font-weight:850}.craft-editor-error{color:#b42318}.craft-editor-success{color:#12805c}.craft-editor-actions a,.craft-editor-actions>button,.craft-editor-save{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid #d6dce6;border-radius:8px;background:#ffffff;color:#334155;cursor:pointer;font:inherit;font-size:.82rem;font-weight:850;padding:0 13px;text-decoration:none;white-space:nowrap}.craft-editor-save{gap:8px;border-color:#1f9f75;background:#23a879;color:#ffffff}.craft-editor-actions>button:disabled,.craft-editor-save:disabled{cursor:not-allowed;opacity:.72}.craft-editor-workbench{position:relative;display:grid;grid-template-columns:48px minmax(520px,1fr) 300px;min-height:calc(100vh - 106px);background:#d8d8d8}.craft-tool-rail{display:flex;flex-direction:column;gap:6px;border-right:1px solid #cfcfcf;background:#ffffff;padding:12px 0}.craft-tool-rail-main{display:grid;position:-webkit-sticky;position:sticky;top:48px;grid-gap:6px;gap:6px}.craft-tool-rail-item{position:relative;display:grid;width:48px;height:40px;place-items:center;border:0;background:transparent;color:#616975;cursor:-webkit-grab;cursor:grab}.craft-tool-rail-item:hover{background:#f1f5f9;color:#17243b}.craft-tool-rail-item svg{width:18px;height:18px}.craft-tool-rail-item span{position:absolute;left:52px;z-index:12;display:none;min-width:max-content;border:1px solid #d9e2ef;border-radius:8px;background:#17243b;color:#ffffff;font-size:.76rem;font-weight:850;padding:6px 9px;pointer-events:none}.craft-tool-rail-item:hover span{display:block}.craft-editor-workbench .craft-stage{--craft-preview-scale:.78;--craft-preview-width:1180px;align-items:flex-start;display:flex;justify-content:center;min-width:0;overflow:auto;border:0;border-radius:0;background:#d8d8d8;box-shadow:none;padding:32px 44px 56px}.craft-editor-workbench .craft-page-canvas{width:var(--craft-preview-width);max-width:none;min-height:1320px;height:auto;overflow:scroll;height:100svh;min-height:100%;box-sizing:border-box;border:0;border-radius:0;background:#ffffff;box-shadow:0 22px 70px rgba(15,23,42,.12);padding:40px 20px;zoom:var(--craft-preview-scale)}.craft-add-container-shortcut{display:grid;width:100%;height:76px;place-items:center;border:1px dashed #9fb9dc;border-radius:8px;background:linear-gradient(45deg,rgba(47,128,237,.055) 25%,transparent 0),linear-gradient(-45deg,rgba(47,128,237,.055) 25%,transparent 0),linear-gradient(45deg,transparent 75%,rgba(47,128,237,.055) 0),linear-gradient(-45deg,transparent 75%,rgba(47,128,237,.055) 0),#f8fbff;background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;color:#2f80ed;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.craft-add-container-shortcut:hover{border-color:#2f80ed;background-color:#eff6ff;box-shadow:inset 0 0 0 1px rgba(47,128,237,.18);color:#1767cc}.craft-add-container-shortcut svg{width:22px;height:22px}.craft-right-panel{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;border-left:1px solid #cfcfcf;background:#ffffff;height:100svh}.craft-panel-tabs{position:-webkit-sticky;position:sticky;top:0;z-index:3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid #e5e7eb;background:#ffffff}.craft-panel-tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:0;border-right:1px solid #eef2f7;background:#ffffff;color:#526072;cursor:pointer;font:inherit;font-size:.76rem;font-weight:900;padding:0 10px;text-transform:uppercase}.craft-panel-tab:last-child{border-right:0}.craft-panel-tab svg{width:15px;height:15px}.craft-panel-tab-active,.craft-panel-tab:hover{background:#fff7ed;color:#ec5b13}.craft-panel-section{min-height:0;overflow:auto;border-bottom:1px solid #e5e7eb}.craft-panel-title{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:9px;min-height:44px;border-bottom:1px solid #e5e7eb;background:rgba(255,255,255,.96);color:#334155;font-size:.76rem;font-weight:900;text-transform:uppercase}.craft-panel-title svg{width:16px;height:16px;margin-left:14px}.craft-panel-title-main{display:inline-flex;align-items:center;gap:9px;min-width:0}.craft-floating-panel-close{display:grid;width:30px;height:30px;margin-left:auto;margin-right:8px;place-items:center;border:0;border-radius:8px;background:transparent;color:#64748b;cursor:pointer}.craft-floating-panel-close:hover{background:#f1f5f9;color:#17243b}.craft-floating-panel-close svg{width:14px;height:14px;margin-left:0}.craft-panel-empty{display:grid;grid-gap:8px;gap:8px;min-height:260px;place-items:center;color:#64748b;padding:30px 22px;text-align:center}.craft-panel-empty svg{width:28px;height:28px;color:#9aa4b2}.craft-panel-empty strong{color:#17243b}.craft-panel-empty span{max-width:220px;font-size:.78rem;line-height:1.45}.craft-selected-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;border-bottom:1px solid #eef2f7;padding:14px}.craft-selected-card div{display:grid;grid-gap:3px;gap:3px;min-width:0}.craft-selected-card small,.craft-selected-card span{color:#64748b;font-size:.74rem;font-weight:800}.craft-selected-card strong{overflow:hidden;color:#17243b;font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.craft-selected-delete{display:grid;width:32px;height:32px;place-items:center;border:1px solid #fed7d7;border-radius:8px;background:#fff5f5;color:#b42318;cursor:pointer}.craft-property-row{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px;border-bottom:1px solid #eef2f7;color:#64748b;font-size:.82rem;padding:0 14px}.craft-property-row strong{color:#334155;font-weight:850;text-align:right}.craft-property-group-label{color:#ec5b13;font-size:.72rem;font-weight:950;padding:12px 14px 0;text-transform:uppercase}.craft-right-panel .craft-settings,.craft-right-panel .craft-settings-form{display:grid;grid-gap:14px;gap:14px;min-width:0;padding:14px}.craft-responsive-switcher{gap:4px}.craft-responsive-button{display:grid;width:34px;height:32px;place-items:center;border:1px solid transparent;border-radius:7px;background:transparent;color:#747b84;cursor:pointer}.craft-responsive-button:hover{background:#fff;color:#17243b}.craft-responsive-button-active{border-color:#b9d5fa;background:#e8f2ff;color:#2f80ed}.craft-responsive-button svg{width:17px;height:17px}.craft-responsive-canvas{flex:0 0 auto;width:calc(var(--craft-preview-width) * var(--craft-preview-scale));min-height:100%;margin-inline:auto;transition:width .2s ease}.craft-stage-mobile,.craft-stage-tablet{background-color:#d4d7dc;background-image:linear-gradient(45deg,#c5c9cf 25%,transparent 0),linear-gradient(-45deg,#c5c9cf 25%,transparent 0),linear-gradient(45deg,transparent 75%,#c5c9cf 0),linear-gradient(-45deg,transparent 75%,#c5c9cf 0);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.craft-editor-workbench .craft-stage-tablet{--craft-preview-width:768px;--craft-preview-scale:1}.craft-editor-workbench .craft-stage-mobile{--craft-preview-width:390px;--craft-preview-scale:1}.craft-stage-tablet .craft-responsive-canvas{width:768px}.craft-stage-mobile .craft-responsive-canvas{width:390px}.craft-stage-mobile .craft-page-canvas,.craft-stage-tablet .craft-page-canvas{box-shadow:0 0 0 1px rgba(23,36,59,.12),0 10px 30px rgba(23,36,59,.12)}.craft-right-panel-mobile .craft-responsive-field-inherited,.craft-right-panel-tablet .craft-responsive-field-inherited{opacity:1}.craft-responsive-field{transition:background-color .15s ease,opacity .15s ease}.craft-right-panel-mobile .craft-responsive-field-inherited :is(input,textarea,select,button),.craft-right-panel-tablet .craft-responsive-field-inherited :is(input,textarea,select,button){opacity:.58}.craft-right-panel-mobile .craft-attachment-field.craft-responsive-field-inherited :is(.craft-attachment-preview,.craft-attachment-empty),.craft-right-panel-tablet .craft-attachment-field.craft-responsive-field-inherited :is(.craft-attachment-preview,.craft-attachment-empty){background-color:#f8fafc;background-image:linear-gradient(45deg,rgba(148,163,184,.18) 25%,transparent 0),linear-gradient(-45deg,rgba(148,163,184,.18) 25%,transparent 0),linear-gradient(45deg,transparent 75%,rgba(148,163,184,.18) 0),linear-gradient(-45deg,transparent 75%,rgba(148,163,184,.18) 0);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;opacity:.72}.craft-card-appearance,.craft-spacing-controls{display:grid;border-bottom:1px solid #eef2f7}.craft-card-appearance-fields{display:grid;grid-gap:14px;gap:14px;padding:12px 14px 14px}.craft-spacing-controls .craft-property-group-label{border-bottom:0}.craft-spacing-group{display:grid;grid-gap:9px;gap:9px;padding:11px 14px 13px}.craft-spacing-group+.craft-spacing-group{border-top:1px solid #eef2f7}.craft-spacing-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.craft-spacing-head>strong{color:#334155;font-size:.78rem;font-weight:900}.craft-spacing-head button{display:inline-flex;align-items:center;gap:5px;min-height:28px;border:1px solid #d9e2ef;border-radius:7px;background:#ffffff;color:#64748b;cursor:pointer;font:inherit;font-size:.68rem;font-weight:850;padding:4px 8px}.craft-spacing-head button svg{width:13px;height:13px}.craft-spacing-head .craft-spacing-link-active{border-color:#fdba74;background:#fff7ed;color:#c2410c}.craft-spacing-inputs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.craft-spacing-inputs label{display:grid;grid-gap:4px;gap:4px;min-width:0;text-align:center}.craft-spacing-inputs input{width:100%;min-width:0;border:1px solid #d9e2ef;border-radius:7px;background:#ffffff;color:#17243b;font:inherit;font-size:.76rem;font-weight:850;padding:7px 4px;text-align:center}.craft-spacing-inputs span{overflow:hidden;color:#64748b;font-size:.62rem;font-weight:750;text-overflow:ellipsis}.craft-right-panel .craft-settings-form>*,.craft-right-panel .craft-settings>*{min-width:0}.craft-right-panel .craft-settings-form .helper-text{margin:-6px 0 0;color:#64748b;font-size:.75rem;line-height:1.45}.craft-right-panel .craft-repeat-card>button,.craft-right-panel .craft-settings-form>button{justify-self:start;min-height:36px;border:1px solid #d9e2ef;border-radius:8px;background:#ffffff;color:#334155;cursor:pointer;font:inherit;font-size:.78rem;font-weight:850;padding:8px 12px}.craft-right-panel .craft-settings-form>button:hover{border-color:#ec5b13;background:#fff7ed;color:#c2410c}.craft-right-panel .craft-repeat-card{display:grid;grid-gap:10px;gap:10px;min-width:0;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;padding:12px}.craft-right-panel .craft-filter-options{max-height:220px;padding:10px}.craft-background-controls{display:grid;grid-gap:14px;gap:14px;padding:14px}.craft-bg-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.craft-background-angle-presets button,.craft-bg-mode-button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:1px solid #d9e2ef;border-radius:8px;background:#ffffff;color:#526072;cursor:pointer;font:inherit;font-size:.76rem;font-weight:850;padding:0 10px}.craft-background-angle-presets button:hover,.craft-bg-mode-button-active,.craft-bg-mode-button:hover{border-color:#f5b389;background:#fff7ed;color:#c2410c}.craft-background-preview{position:relative;display:grid;min-height:126px;place-items:end start;overflow:hidden;border:1px solid #d9e2ef;border-radius:8px;background-color:#ffffff;background-image:linear-gradient(45deg,rgba(100,116,139,.12) 25%,transparent 0),linear-gradient(-45deg,rgba(100,116,139,.12) 25%,transparent 0),linear-gradient(45deg,transparent 75%,rgba(100,116,139,.12) 0),linear-gradient(-45deg,transparent 75%,rgba(100,116,139,.12) 0);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.craft-background-preview span{margin:10px;border-radius:999px;background:rgba(15,23,42,.68);color:#ffffff;font-size:.72rem;font-weight:850;padding:5px 9px}.craft-background-note{border:1px solid #d9e2ef;border-radius:8px;background:#f8fafc;color:#526072;font-size:.78rem;font-weight:750;line-height:1.45;padding:11px 12px}.craft-color-field{gap:8px}.craft-color-row{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:8px;gap:8px}.craft-field .craft-color-row input[type=color]{min-height:40px;padding:4px}.craft-color-swatches{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:6px;gap:6px}.craft-color-swatches button{min-height:26px;border:1px solid rgba(15,23,42,.14);border-radius:7px;cursor:pointer}.craft-color-swatches button:hover{outline:2px solid rgba(47,128,237,.26)}.craft-background-angle-presets,.craft-background-select-grid{display:grid;grid-gap:8px;gap:8px}.craft-background-angle-presets{grid-template-columns:repeat(3,minmax(0,1fr))}.craft-background-select-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.craft-layers-panel{border-bottom:0}.craft-floating-layers-panel{position:absolute;top:0;left:0;z-index:11;display:flex;flex-direction:column;width:min(320px,calc(100vw - 72px));max-height:min(580px,calc(100% - 24px));overflow:hidden;border:1px solid #d9e2ef;border-radius:8px;background:#ffffff;box-shadow:0 22px 60px rgba(15,23,42,.18);will-change:transform}.craft-floating-layers-panel .craft-layers-title{position:static;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.craft-floating-layers-panel .craft-layers-title:active{cursor:-webkit-grabbing;cursor:grabbing}.craft-floating-layers-panel .craft-layer-list{overflow:auto}body.craft-dragging-floating-panel{cursor:-webkit-grabbing;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}body.craft-dragging-floating-panel *{cursor:-webkit-grabbing!important;cursor:grabbing!important}.craft-layer-list{display:grid;padding:8px 0}.craft-layer-item{position:relative;display:grid;grid-template-columns:18px 22px minmax(0,1fr) auto 24px;align-items:center;grid-gap:6px;gap:6px;min-height:34px;border:0;background:transparent;color:#475569;font:inherit;font-size:.86rem;text-align:left;transition:background .12s ease,color .12s ease,opacity .12s ease}.craft-layer-item:hover{background:#f1f5f9}.craft-layer-item-selected{background:#2f80ed;color:#ffffff}.craft-layer-item-selected:hover{background:#2f80ed}.craft-layer-item button{min-width:0;border:0;background:transparent;color:inherit;font:inherit}.craft-layer-drag,.craft-layer-drag-placeholder,.craft-layer-toggle,.craft-layer-toggle-placeholder,.craft-layer-visibility{display:grid;width:22px;height:22px;place-items:center}.craft-layer-drag,.craft-layer-toggle,.craft-layer-visibility{border-radius:6px;cursor:pointer}.craft-layer-drag:hover,.craft-layer-toggle:hover,.craft-layer-visibility:hover{background:rgba(15,23,42,.08)}.craft-layer-item-selected .craft-layer-drag:hover,.craft-layer-item-selected .craft-layer-toggle:hover,.craft-layer-item-selected .craft-layer-visibility:hover{background:rgba(255,255,255,.16)}.craft-layer-toggle,.craft-layer-toggle-placeholder{width:18px}.craft-layer-toggle svg{transition:transform .14s ease}.craft-layer-toggle-open svg{transform:rotate(90deg)}.craft-layer-drag{cursor:-webkit-grab;cursor:grab}.craft-layer-drag:active{cursor:-webkit-grabbing;cursor:grabbing}.craft-layer-select{display:block;overflow:hidden;padding:0;cursor:pointer;text-align:left}.craft-layer-item svg{width:14px;height:14px;opacity:.78}.craft-layer-select span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.craft-layer-item small{font-size:.68rem;font-weight:850;opacity:.72;text-transform:uppercase}.craft-layer-item-hidden:not(.craft-layer-item-selected){color:#94a3b8}.craft-layer-item-hidden .craft-layer-select span{text-decoration:line-through;text-decoration-thickness:1px;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.craft-layer-item-dragging{opacity:.45}.craft-layer-item:after,.craft-layer-item:before{content:"";position:absolute;pointer-events:none}.craft-layer-item:before{left:10px;right:8px;height:2px;border-radius:999px;background:#2f80ed;opacity:0}.craft-layer-drop-before:before{top:-1px;opacity:1}.craft-layer-drop-after:before{bottom:-1px;opacity:1}.craft-layer-drop-inside{background:#eff6ff;box-shadow:inset 0 0 0 1px #2f80ed}.craft-layer-item-selected.craft-layer-drop-inside{background:#2f80ed;box-shadow:inset 0 0 0 1px rgba(255,255,255,.72)}.craft-editor-workbench .craft-node-selected{outline:none;box-shadow:none}.craft-editor-workbench .craft-container-label{border-color:#cbd5e1;background:rgba(255,255,255,.94);color:#64748b}.craft-editor-workbench .craft-node-selected>.craft-container-label{border-color:#2f80ed;background:#2f80ed;color:#ffffff;opacity:1}.craft-editor-workbench .craft-editable-node{position:relative;box-sizing:border-box;max-width:100%;min-width:0;outline:none;overflow:visible}.craft-editor-workbench .craft-editable-node:after{content:"";position:absolute;inset:-6px;z-index:2;border:2px dashed #2f80ed;opacity:0;pointer-events:none;transition:opacity .12s ease}.craft-editor-workbench .craft-editable-node:focus-within:after,.craft-editor-workbench .craft-editable-node:hover:after,.craft-editor-workbench .craft-node-selected:after{opacity:1}.craft-editor-workbench .craft-container,.craft-editor-workbench .craft-grid{border-color:transparent;box-shadow:none}.craft-editor-workbench .craft-grid{background:transparent;padding:0}.craft-editor-workbench .craft-container-body,.craft-editor-workbench .craft-grid-body{max-width:100%;min-width:0;padding-top:0}.craft-editor-workbench .craft-container-body>.craft-editable-node,.craft-editor-workbench .craft-grid-body>.craft-editable-node{max-width:100%;min-width:0}.craft-drop-indicator{border-radius:8px;box-shadow:0 0 0 1px rgba(47,128,237,.18),0 12px 28px rgba(47,128,237,.16);pointer-events:none}body.craft-drop-inside-active .craft-drop-indicator{background:linear-gradient(45deg,rgba(47,128,237,.1) 25%,transparent 0),linear-gradient(-45deg,rgba(47,128,237,.1) 25%,transparent 0),linear-gradient(45deg,transparent 75%,rgba(47,128,237,.1) 0),linear-gradient(-45deg,transparent 75%,rgba(47,128,237,.1) 0),rgba(239,246,255,.86)!important;background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border:2px dashed #2f80ed!important;box-shadow:inset 0 0 0 1px rgba(47,128,237,.22),0 14px 32px rgba(47,128,237,.18);min-height:48px}.craft-node-size-badge,.craft-node-toolbar{position:absolute;top:-32px;z-index:5;display:inline-flex;align-items:center;min-height:28px;overflow:hidden;border-radius:3px 3px 0 0;background:#2f80ed;color:#ffffff;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease}.craft-node-toolbar{left:-1px}.craft-node-size-badge{right:-1px;justify-content:center;min-width:74px;padding:0 10px;font-size:.75rem;font-weight:850;line-height:28px;white-space:nowrap}.craft-editable-node:focus-within>.craft-node-size-badge,.craft-editable-node:focus-within>.craft-node-toolbar,.craft-editable-node:hover>.craft-node-size-badge,.craft-editable-node:hover>.craft-node-toolbar,.craft-node-selected>.craft-node-size-badge,.craft-node-selected>.craft-node-toolbar{opacity:1;transform:translateY(0)}.craft-editable-node:focus-within>.craft-node-toolbar,.craft-editable-node:hover>.craft-node-toolbar,.craft-node-selected>.craft-node-toolbar{pointer-events:auto}.craft-editor-workbench .craft-editable-node:has(.craft-editable-node:focus-within):not(.craft-node-selected):after,.craft-editor-workbench .craft-editable-node:has(.craft-editable-node:hover):not(.craft-node-selected):after,.craft-editor-workbench .craft-editable-node:has(.craft-node-selected):not(.craft-node-selected):after{opacity:0}.craft-editable-node:has(.craft-editable-node:focus-within):not(.craft-node-selected)>.craft-node-size-badge,.craft-editable-node:has(.craft-editable-node:focus-within):not(.craft-node-selected)>.craft-node-toolbar,.craft-editable-node:has(.craft-editable-node:hover):not(.craft-node-selected)>.craft-node-size-badge,.craft-editable-node:has(.craft-editable-node:hover):not(.craft-node-selected)>.craft-node-toolbar,.craft-editable-node:has(.craft-node-selected):not(.craft-node-selected)>.craft-node-size-badge,.craft-editable-node:has(.craft-node-selected):not(.craft-node-selected)>.craft-node-toolbar{opacity:0;pointer-events:none;transform:translateY(4px)}.craft-resize-handles{position:absolute;inset:-6px;z-index:6;opacity:0;pointer-events:none;transition:opacity .12s ease}.craft-editable-node:focus-within>.craft-resize-handles,.craft-editable-node:hover>.craft-resize-handles,.craft-node-selected>.craft-resize-handles{opacity:1}.craft-editable-node:has(.craft-editable-node:focus-within):not(.craft-node-selected)>.craft-resize-handles,.craft-editable-node:has(.craft-editable-node:hover):not(.craft-node-selected)>.craft-resize-handles,.craft-editable-node:has(.craft-node-selected):not(.craft-node-selected)>.craft-resize-handles{opacity:0}.craft-resize-handle{position:absolute;display:block;width:18px;height:18px;border:0;background:transparent;cursor:ew-resize;padding:0;pointer-events:auto}.craft-context-menu{position:fixed;z-index:10050;display:grid;width:216px;overflow:visible;border:1px solid #d9e2ef;border-radius:8px;background:#ffffff;box-shadow:0 18px 44px rgba(15,23,42,.18);padding:6px}.craft-context-menu-title{min-width:0;border-bottom:1px solid #eef2f7;color:#526072;font-size:.72rem;font-weight:900;padding:7px 8px 8px;text-transform:uppercase}.craft-context-menu-title span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.craft-context-menu button{display:flex;align-items:center;width:100%;border:0;border-radius:6px;background:transparent;color:#17243b;cursor:pointer;font:inherit;font-size:.84rem;font-weight:800;justify-content:flex-start;padding:8px 9px;text-align:left}.craft-plan-order-list{display:grid;grid-gap:6px;gap:6px;max-height:280px;overflow-y:auto;padding:2px}.craft-plan-order-item{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:8px;border:1px solid #d9e2ef;border-radius:8px;background:#ffffff}.craft-plan-order-item.is-unselected{opacity:.68}.craft-plan-order-item label,.craft-plan-order-item>div{display:flex;align-items:center;gap:6px;min-width:0}.craft-plan-order-item label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:750}.craft-plan-order-item button{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid #d9e2ef;border-radius:6px;background:#f8fafc;color:#334155;cursor:pointer}.craft-plan-order-item button:disabled{cursor:not-allowed;opacity:.4}.craft-plan-search{position:relative}.craft-plan-search>input{width:100%}.craft-plan-search-results{display:grid;grid-gap:4px;gap:4px;max-height:180px;margin-top:6px;overflow-y:auto;padding:6px;border:1px solid #d9e2ef;border-radius:8px;background:#ffffff}.craft-plan-search-results button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px;border:0;border-radius:6px;background:transparent;color:#17243b;cursor:pointer;font:inherit;font-size:.8rem;font-weight:750;text-align:left}.craft-plan-search-results button:focus-visible,.craft-plan-search-results button:hover{background:#fff7ed;color:#c2410c}.craft-plan-search-results p{margin:0;padding:6px;color:#7b8796;font-size:.78rem}.craft-context-menu-submenu-item{position:relative}.craft-context-menu-submenu-item>button{justify-content:space-between}.craft-context-menu-chevron{color:#64748b;font-size:1.15rem;font-weight:900;line-height:1}.craft-context-menu-submenu{position:absolute;z-index:1;top:-6px;left:100%;display:grid;width:176px;visibility:hidden;opacity:0;border:1px solid #d9e2ef;border-radius:8px;background:#ffffff;box-shadow:0 18px 44px rgba(15,23,42,.18);padding:6px;pointer-events:none;transform:translateX(-4px);transition:opacity .12s ease,transform .12s ease,visibility .12s ease}.craft-context-menu-submenu-item:focus-within>.craft-context-menu-submenu,.craft-context-menu-submenu-item:hover>.craft-context-menu-submenu{visibility:visible;opacity:1;pointer-events:auto;transform:translateX(0)}.craft-context-menu-submenu-item:focus-within .craft-context-menu-chevron,.craft-context-menu-submenu-item:hover .craft-context-menu-chevron{color:#1f6feb}.craft-context-menu button:focus-visible:not(:disabled),.craft-context-menu button:hover:not(:disabled){background:#eff6ff;color:#1f6feb;outline:none}.craft-context-menu button:disabled{color:#a8b3c2;cursor:not-allowed}.craft-context-menu .craft-context-menu-danger{color:#dc2626}.craft-context-menu .craft-context-menu-danger:focus-visible:not(:disabled),.craft-context-menu .craft-context-menu-danger:hover:not(:disabled){background:#fff1f2;color:#b91c1c}.craft-context-menu-separator{height:1px;background:#eef2f7;margin:5px 4px}.craft-resize-handle:before{content:"";position:absolute;inset:4px;border-radius:999px;background:radial-gradient(circle,#ffffff 0 40%,#2f80ed 43% 70%,transparent 73%)}.craft-resize-handle-nw,.craft-resize-handle-sw{left:-9px}.craft-resize-handle-ne,.craft-resize-handle-se{right:-9px}.craft-resize-handle-ne,.craft-resize-handle-nw{top:-9px}.craft-resize-handle-se,.craft-resize-handle-sw{bottom:-9px}.craft-resize-handle:active:before,.craft-resize-handle:hover:before{background:radial-gradient(circle,#ffffff 0 36%,#2f80ed 40% 74%,transparent 77%)}body.craft-resizing-width{cursor:ew-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}body.craft-resizing-width *{cursor:ew-resize!important}.craft-node-toolbar span{max-width:180px;overflow:hidden;padding:0 10px;font-size:.75rem;font-weight:850;line-height:28px;text-overflow:ellipsis;white-space:nowrap}.craft-node-toolbar button{display:grid;width:28px;height:28px;place-items:center;border:0;border-left:1px solid rgba(255,255,255,.22);background:transparent;color:#ffffff;cursor:pointer}.craft-node-toolbar button:hover:not(:disabled){background:rgba(255,255,255,.16)}.craft-node-toolbar button:disabled{cursor:not-allowed;opacity:.42}.craft-node-toolbar svg{width:13px;height:13px}.craft-editor-workbench .craft-text p{margin:0;line-height:1.45}@media (max-width:1380px){.craft-editor-workbench .craft-stage{--craft-preview-scale:.7;--craft-preview-width:1120px}}@media (max-width:1160px){.craft-editor-workbench .craft-stage{--craft-preview-scale:.62;--craft-preview-width:1040px}}@media (max-width:980px){.craft-layout,.craft-media,.craft-page-header{flex-direction:column;grid-template-columns:minmax(0,1fr)}.craft-sidebar{position:static;width:100%;max-height:none}.craft-page-actions{width:100%;flex-wrap:wrap}.craft-editor-topbar{grid-template-columns:1fr;padding:12px}.craft-editor-workbench{grid-template-columns:44px minmax(0,1fr)}.craft-right-panel{grid-column:1/-1;grid-row:2;border-left:0;border-top:1px solid #cfcfcf}.craft-editor-workbench .craft-stage{--craft-preview-scale:.58;--craft-preview-width:960px;padding:20px}}.craft-responsive-visibility{border-bottom:1px solid #eef2f7}.craft-responsive-visibility-list{display:grid;grid-gap:2px;gap:2px;padding:8px 14px 14px}.craft-responsive-visibility-item{display:flex;min-height:38px;align-items:center;justify-content:space-between;border-radius:8px;color:#475569;font-size:.82rem;font-weight:750;padding:4px 8px}.craft-responsive-visibility-item-current{background:#f8fafc;color:#17243b}.craft-visibility-switch{position:relative;width:46px;height:26px;border:0;border-radius:999px;background:#cbd5e1;cursor:pointer;padding:0;transition:background-color .16s ease}.craft-visibility-switch>span{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(15,23,42,.25);transition:transform .16s ease}.craft-visibility-switch-on{background:#ff7138}.craft-visibility-switch-on>span{transform:translateX(20px)}.craft-node-responsive-hidden{filter:grayscale(1);opacity:.38}.footer-seal-admin-list{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.footer-seal-admin-item{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #e2e8f0;border-radius:10px;width:100%}.footer-seal-admin-item img{width:96px;height:64px;object-fit:contain}.footer-seal-admin-link{flex:1 1;min-width:220px}.professional-import-page-head,.professional-import-preview-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.professional-import-page-head{margin-bottom:24px}.professional-import-page-head h1,.professional-import-preview-head h2{margin:0 0 6px}.professional-import-page-head p,.professional-import-preview-head p{margin:0;color:var(--text-muted,#64748b)}.professional-import-layout{display:grid;grid-gap:20px;gap:20px}.professional-import-card{width:100%}.professional-import-desktop-notice{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px}.professional-import-desktop-notice h2,.professional-import-desktop-notice p{margin:0}.professional-import-desktop-notice p{margin-top:6px;color:var(--text-muted,#64748b)}@media (max-width:900px){.professional-import-desktop-entry{display:none}.professional-import-desktop-notice{align-items:stretch;flex-direction:column}.professional-import-desktop-notice .button{width:100%}}.professional-import-upload{display:grid;grid-gap:10px;gap:10px;padding:24px}.professional-import-upload label{font-weight:700}.professional-import-upload input[type=file]{width:100%;padding:14px;border:1px dashed var(--border-color,#e2e8f0);border-radius:10px;background:#f8fafc}.professional-import-upload .button{width:-moz-fit-content;width:fit-content;margin-top:6px}.professional-import-message{margin:0 24px 24px;padding:14px 16px;border-radius:10px;font-weight:600}.professional-import-card>.action-form-error{margin:0 24px 24px}.professional-import-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.professional-import-success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.professional-import-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.professional-import-stats article{display:grid;grid-gap:6px;gap:6px;padding:18px;border:1px solid var(--border-color,#e2e8f0);border-radius:12px;background:#fff}.professional-import-stats span{color:var(--text-muted,#64748b);font-size:.82rem}.professional-import-stats strong{font-size:1.55rem}.professional-import-stats .has-errors strong{color:#b91c1c}.professional-import-preview-head{padding:20px 24px;border-bottom:1px solid var(--border-color,#e2e8f0)}.professional-import-table td{vertical-align:top}.professional-import-table{width:100%;min-width:1080px;table-layout:fixed}.professional-import-table td:first-child,.professional-import-table th:first-child{width:52px;text-align:center}.professional-import-table td:nth-child(2),.professional-import-table th:nth-child(2){width:68px;text-align:center}.professional-import-table td:nth-child(3),.professional-import-table th:nth-child(3){width:185px;text-align:left}.professional-import-table td:nth-child(4),.professional-import-table th:nth-child(4){width:205px;text-align:left}.professional-import-table td:nth-child(5),.professional-import-table th:nth-child(5){width:230px;text-align:left}.professional-import-table td:nth-child(6),.professional-import-table th:nth-child(6){width:220px;text-align:left}.professional-import-table td:nth-child(7),.professional-import-table th:nth-child(7){width:120px;text-align:center}.professional-import-table th{padding-right:12px;padding-left:12px;overflow:hidden;text-overflow:ellipsis}.professional-import-table tbody td{padding:8px 12px;line-height:1.4;overflow-wrap:break-word;vertical-align:middle}.professional-import-errors{display:grid;grid-gap:5px;gap:5px;margin:0;padding:0;color:#b42318;font-size:.78rem;font-weight:600;list-style:none}.professional-import-errors li{position:relative;padding:7px 9px 7px 25px;border:1px solid #fecaca;border-radius:7px;background:#fff7f7}.professional-import-errors li:before{position:absolute;top:7px;left:9px;content:"!";font-weight:900}.professional-import-valid{font-weight:700}@media (max-width:900px){.professional-import-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-import-page-head,.professional-import-preview-head{align-items:stretch;flex-direction:column}.professional-import-preview-head .button{width:100%}}.professional-import-modal-actions,.professional-import-pagination,.professional-import-preview-actions,.professional-import-table-tools{display:flex;align-items:center;gap:10px}.professional-import-table-tools{justify-content:space-between;padding:14px 24px;border-bottom:1px solid #e2e8f0}.professional-import-table-tools label{display:flex;align-items:center;gap:8px;font-weight:600}.professional-import-table-tool-group{display:flex;align-items:center;gap:22px}.professional-import-existing-toggle{color:#475569;font-size:.82rem;cursor:pointer}.professional-import-modal select,.professional-import-table-tools select{min-height:40px;padding:8px 34px 8px 10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff}.professional-import-category-cell small,.professional-import-category-cell strong,.professional-import-location-cell small,.professional-import-location-cell strong{display:block}.professional-import-category-cell small,.professional-import-location-cell small{margin-top:4px;color:#64748b}.professional-import-classify-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0;padding:0;border:1px solid #fdba74;border-radius:8px;color:#9a3412;background:#fff7ed;cursor:pointer;font-weight:700;line-height:1.2}.professional-import-classify-button:hover{border-color:#ec5b13;color:#c2410c;background:#ffedd5}.professional-import-category-cell strong{color:#334155}.professional-import-location-cell small,.professional-import-location-cell strong{display:block}.professional-import-location-cell strong{color:#334155;font-size:.8rem}.professional-import-location-cell small{margin-top:2px;color:#64748b}.professional-import-validation-cell{min-width:96px}.professional-import-validation-actions{display:flex;align-items:center;justify-content:center;gap:8px}.professional-import-already-imported,.professional-import-error-indicator,.professional-import-valid{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-width:32px;height:32px;border-radius:8px}.professional-import-error-indicator{color:#b42318;background:#fef2f2;cursor:help}.professional-import-error-indicator b{font-size:.72rem}.professional-import-valid{color:#15803d;background:#f0fdf4}.professional-import-already-imported{color:#64748b;background:#f1f5f9;cursor:help}.professional-import-pagination{justify-content:center;padding:18px 24px}.professional-import-pagination span{display:inline-flex;align-items:center;gap:10px}.professional-import-pagination i{color:#94a3b8;font-style:normal}.professional-import-pagination button{min-width:36px;height:36px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;cursor:pointer}.professional-import-pagination button.active{border-color:#ec5b13;color:#fff;background:#ec5b13}.professional-import-pagination button:disabled{cursor:not-allowed;opacity:.45}.professional-import-modal-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.58)}.professional-import-modal{width:min(620px,100%);max-height:calc(100vh - 40px);overflow:auto;border-radius:16px;background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.3)}.professional-import-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px;border-bottom:1px solid #e2e8f0}.professional-import-modal-head h2,.professional-import-modal-head p{margin:0}.professional-import-modal-head p{margin-top:5px;color:#64748b}.professional-import-modal-head>button{border:0;color:#64748b;background:transparent;cursor:pointer;font-size:1.7rem}.professional-import-modal-body{display:grid;grid-gap:16px;gap:16px;padding:24px}.professional-import-modal-section-title{display:grid;grid-gap:3px;gap:3px;margin-top:4px;padding-top:18px;border-top:1px solid #e2e8f0}.professional-import-modal-section-title small{color:#64748b}.professional-import-city-grid{display:grid;grid-template-columns:minmax(0,1fr) 110px;grid-gap:12px;gap:12px}.professional-import-modal-body .field{display:grid;grid-gap:7px;gap:7px}.professional-import-modal-body input:not([type=checkbox]){min-height:42px;padding:9px 11px;border:1px solid #cbd5e1;border-radius:8px}.professional-import-combobox{position:relative}.professional-import-combobox-input{display:flex;align-items:center;min-height:44px;overflow:hidden;border:1px solid #cbd5e1;border-radius:10px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.professional-import-combobox-input:focus-within,.professional-import-combobox.open .professional-import-combobox-input{border-color:#2563eb;box-shadow:0 0 0 3px rgb(37 99 235/12%)}.professional-import-combobox.disabled .professional-import-combobox-input{border-color:#e2e8f0;background:#f8fafc;box-shadow:none;opacity:.75}.professional-import-modal-body .professional-import-combobox-input input:not([type=checkbox]){flex:1 1;min-width:0;border:0;outline:0;box-shadow:none;background:transparent}.professional-import-combobox-input button{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:0;background:transparent;color:#64748b;cursor:pointer}.professional-import-combobox-input button svg{transition:transform .15s ease}.professional-import-combobox.open .professional-import-combobox-input button svg{transform:rotate(180deg)}.professional-import-combobox-menu{position:absolute;z-index:20;top:calc(100% + 6px);right:0;left:0;max-height:230px;overflow-y:auto;padding:6px;border:1px solid #dbe3ee;border-radius:11px;background:#fff;box-shadow:0 14px 35px rgb(15 23 42/16%)}.professional-import-combobox-menu button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:0;border-radius:7px;background:transparent;color:#334155;text-align:left;cursor:pointer}.professional-import-combobox-menu button.active,.professional-import-combobox-menu button:hover{background:#eff6ff;color:#1d4ed8}.professional-import-combobox-menu button.selected{color:#1d4ed8;font-weight:700}.professional-import-combobox-menu button svg{flex:0 0 auto;color:#2563eb}.professional-import-combobox-empty{padding:18px 12px;color:#64748b;text-align:center;font-size:.9rem}.professional-import-mode{display:flex;align-items:center;gap:9px;padding:12px;border-radius:9px;background:#f8fafc;font-weight:700}.professional-import-modal-actions{justify-content:flex-end;padding:18px 24px;border-top:1px solid #e2e8f0}@media (max-width:700px){.professional-import-modal-actions,.professional-import-preview-actions,.professional-import-table-tool-group,.professional-import-table-tools{align-items:stretch;flex-direction:column}.professional-import-table-tool-group{gap:10px}.professional-import-modal-actions .button,.professional-import-preview-actions .button{width:100%}}.professional-import-create-ads{display:flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:9px;background:#f8fafc;cursor:pointer}.professional-import-preview-actions{flex-wrap:wrap;justify-content:flex-end}.professional-import-create-ads>span{display:grid;grid-gap:2px;gap:2px;font-weight:700}.professional-import-create-ads small{color:#64748b;font-size:.75rem;font-weight:500}@media (max-width:900px){.professional-import-create-ads{width:100%}}.security-flow-page{min-height:100vh;display:grid;place-items:center;padding:32px 20px;background:#f5f7fb}.security-flow-card{width:min(100%,520px);display:grid;grid-gap:18px;gap:18px;padding:32px;border:1px solid #dbe3ef;border-radius:20px;background:#fff;box-shadow:0 18px 50px rgba(15,35,65,.1)}.security-flow-card h1,.security-flow-card p{margin:0}.security-qr-code{width:240px;height:240px;margin:0 auto}.security-manual-secret{overflow-wrap:anywhere;text-align:center}.security-recovery-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.security-recovery-codes code{padding:10px;border-radius:8px;background:#f1f5f9;text-align:center}@media (max-width:520px){.security-flow-card{padding:24px 18px}.security-recovery-codes{grid-template-columns:1fr}}.email-template-inline-preview{min-height:620px;overflow:hidden;border:1px solid #cbd5e1;border-radius:12px;background:#f1f5f9}.email-template-visual-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-bottom:1px solid #cbd5e1;background:#f8fafc}.email-template-visual-toolbar>span{color:#475569;font-size:.8rem}.email-template-visual-toolbar>div{display:flex;gap:6px}.email-template-visual-toolbar button{min-height:30px;padding:5px 9px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#17243b;font-size:.78rem;cursor:pointer}.email-template-visual-toolbar button:hover{border-color:#2563eb;background:#eff6ff}.email-template-inline-preview-subject{display:grid;grid-gap:4px;gap:4px;padding:13px 16px;border-bottom:1px solid #dbe4ef;background:#fff}.email-template-inline-preview-subject small{color:#64748b;font-size:.72rem;font-weight:700;text-transform:uppercase}.email-template-inline-preview-subject strong{color:#17243b;font-size:.94rem}.email-template-inline-preview-subject span{color:#64748b;font-size:.8rem}.email-template-inline-preview iframe{display:block;width:100%;min-height:620px;border:0;background:#fff}.admin-recovery-page{min-height:100vh;display:grid;place-items:center;padding:32px 20px;background:#f5f7fb}.admin-recovery-card{width:min(100%,520px);display:grid;grid-gap:24px;gap:24px;padding:36px;border:1px solid #dbe3ef;border-radius:20px;background:#fff;box-shadow:0 18px 50px rgba(15,35,65,.1)}.admin-recovery-card h1,.admin-recovery-card p{margin:0}.admin-recovery-card h1{margin-bottom:8px;color:#0f2341}.admin-recovery-card p{color:#5d6f89;line-height:1.55}.admin-recovery-brand{display:flex;align-items:center;gap:14px;color:var(--primary);font-size:1.1rem}.admin-recovery-brand img{max-width:170px;max-height:54px;object-fit:contain}.admin-recovery-form{display:grid;grid-gap:12px;gap:12px}.admin-recovery-form label{color:#0f2341;font-size:.86rem;font-weight:800}.admin-recovery-form input{min-height:48px;padding:0 14px;border:1px solid #d5deea;border-radius:9px;background:#f8fafc;color:#111d39;font:inherit}.admin-recovery-form input:focus{outline:2px solid color-mix(in srgb,var(--primary) 22%,transparent);border-color:var(--primary)}.admin-recovery-form>button,.admin-recovery-success button{min-height:50px;margin-top:6px;border:0;border-radius:9px;background:linear-gradient(90deg,var(--primary),var(--accent));color:#fff;font:inherit;font-weight:800;cursor:pointer}.admin-recovery-form>button:disabled{opacity:.7;cursor:wait}.password-input-control{width:100%;min-width:0;position:relative}.password-input-control input{width:100%;padding-right:44px}.password-input-toggle{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;position:absolute;z-index:1;top:50%;right:3px;transform:translateY(-50%);border:0;border-radius:9px;outline:0;background:transparent;color:#8392a7;cursor:pointer}.password-input-toggle:hover:not(:disabled){color:var(--primary,#ec5b13)}.password-input-toggle:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary,#ec5b13) 16%,transparent)}.password-input-toggle:disabled{opacity:.5;cursor:not-allowed}.password-input-toggle svg{width:17px;height:17px;flex:0 0 17px;color:inherit}.admin-recovery-back{color:var(--primary);font-size:.88rem;font-weight:700;text-align:center;text-decoration:none}.admin-recovery-success{display:grid;grid-gap:12px;gap:12px;padding:18px;border:1px solid #bbf7d0;border-radius:12px;background:#f0fdf4}.admin-recovery-success strong{color:#166534}.admin-recovery-expired{padding:12px 14px;border:1px solid #fecaca;border-radius:9px;background:#fef2f2;color:#b91c1c!important;font-size:.86rem;font-weight:700}.admin-password-criteria{display:grid;grid-gap:6px;gap:6px;margin:2px 0 4px;padding:0;color:#64748b;font-size:.82rem;list-style:none}.admin-password-criteria .is-valid{color:#15803d}.form-success{padding:12px 14px;border:1px solid #bbf7d0;border-radius:9px;background:#f0fdf4;color:#166534;font-size:.86rem;font-weight:700}@media screen and (max-width:960px){.financial-entries-table tbody{display:grid}.financial-entries-table tr.mobile{display:grid;grid-template-columns:minmax(0,1fr)}.financial-entries-table tr.mobile>td{box-sizing:border-box;width:100%;min-width:0;text-align:left}.financial-entries-table tr.mobile>td:first-child{padding-top:16px;padding-bottom:12px}.financial-entries-table .financial-entry-name-cell{position:relative;padding-right:88px}.financial-entries-table .financial-entry-status{position:absolute;top:0;right:0}.financial-entries-table .totals-counting.incol{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 18px 16px;border-bottom:1px solid rgba(226,232,240,.8)}.financial-entries-table .totals-counting.incol>div{width:auto;min-width:0;padding:10px!important;border-radius:0!important}.financial-entries-table .financial-entry-mobile-actions{display:flex;justify-content:flex-end;padding:0 18px 16px}.financial-entry-mobile-actions .cities-icon-button{width:100%;min-height:40px;justify-content:center}.financial-entry-mobile-actions .financial-edit-icon-button{width:34px;min-width:34px;height:34px;min-height:34px}}@media screen and (max-width:640px){.financial-entries-table .totals-counting.incol{grid-template-columns:1fr}.pages-table td:nth-child(6) .cities-actions-cell,.users-table td:nth-child(5) .cities-actions-cell{justify-content:center}}.admin-dashboard-page{width:min(1440px,100%);margin:0 auto;padding:4px 0 40px;display:grid;grid-gap:22px;gap:22px}.admin-dashboard-page a{color:inherit;text-decoration:none}.admin-dashboard-hero{position:relative;isolation:isolate;overflow:hidden;min-height:288px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);align-items:stretch;grid-gap:30px;gap:30px;padding:38px;border:1px solid rgba(255,255,255,.16);border-radius:28px;background-color:var(--accent);color:var(--line)}.admin-dashboard-hero:after,.admin-dashboard-hero:before{position:absolute;z-index:-1;border:1px solid rgba(255,255,255,.08);border-radius:999px;content:"";pointer-events:none}.admin-dashboard-hero:before{width:370px;height:370px;top:-230px;right:-40px}.admin-dashboard-hero:after{width:240px;height:240px;right:260px;bottom:-190px}.admin-dashboard-hero-copy{align-self:center;min-width:0}.admin-dashboard-eyebrow,.admin-dashboard-panel-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--admin-primary,#ec5b13);font-size:.71rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.admin-dashboard-eyebrow{color:rgba(255,255,255,.76)}.admin-dashboard-eyebrow>span{width:8px;height:8px;border-radius:999px;background:#fff;box-shadow:0 0 0 5px color-mix(in srgb,#fff 18%,transparent)}.admin-dashboard-hero-copy h1{max-width:720px;margin:16px 0 12px;color:#fff;font-size:clamp(2rem,4vw,3.2rem);font-weight:900;letter-spacing:-.055em;line-height:.98}.admin-dashboard-hero-copy>p{max-width:700px;margin:0;color:var(--line);opacity:.8;font-size:.96rem;line-height:1.7}.admin-dashboard-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.admin-dashboard-primary-action,.admin-dashboard-secondary-action{min-height:45px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;border:1px solid transparent;border-radius:13px;font-size:.84rem;font-weight:850;transition:transform .16s ease,background-color .16s ease,border-color .16s ease}.admin-dashboard-primary-action{background-color:#ffff!important;color:var(--accent)!important;box-shadow:0 12px 28px color-mix(in srgb,var(--line,#ec5b13) 28%,transparent)}.admin-dashboard-secondary-action{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#fff!important}.admin-dashboard-primary-action:hover,.admin-dashboard-secondary-action:hover{transform:translateY(-2px)}.admin-dashboard-secondary-action:hover{border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.13)}.admin-dashboard-primary-action svg,.admin-dashboard-secondary-action svg{width:17px;height:17px}.admin-dashboard-hero-summary{position:relative;align-self:stretch;min-width:0;display:flex;flex-direction:column;justify-content:center;padding:26px;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:rgba(255,255,255,.08);box-shadow:inset 0 1px rgba(255,255,255,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-dashboard-summary-label{color:rgba(255,255,255,.58);font-size:.68rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.admin-dashboard-hero-summary>strong{margin-top:10px;color:#fff;font-size:clamp(2rem,4vw,3.15rem);font-weight:900;letter-spacing:-.055em;line-height:1}.admin-dashboard-hero-summary>p{min-height:39px;margin:8px 0 18px;color:rgba(255,255,255,.68);font-size:.8rem;line-height:1.5}.admin-dashboard-summary-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.admin-dashboard-summary-breakdown>span{min-width:0;padding:11px 9px;border-radius:12px;background:rgba(255,255,255,.075);color:rgba(255,255,255,.56);font-size:.65rem;font-weight:700;text-align:center}.admin-dashboard-summary-breakdown strong{display:block;margin-bottom:3px;color:#fff;font-size:1.02rem;font-weight:900}.admin-dashboard-hero-summary>small{margin-top:17px;color:rgba(255,255,255,.44);font-size:.68rem}.admin-dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-dashboard-metric{--dashboard-metric-color:var(--admin-primary,#ec5b13);--dashboard-metric-soft:color-mix(in srgb,var(--dashboard-metric-color) 11%,#fff);position:relative;overflow:hidden;min-width:0;min-height:176px;padding:21px;border:1px solid rgba(197,209,224,.68);border-radius:20px;background:rgba(255,255,255,.94);box-shadow:0 14px 38px rgba(28,43,74,.055);transition:transform .18s ease,box-shadow .18s ease}.admin-dashboard-metric:after{position:absolute;width:100px;height:100px;right:-42px;bottom:-46px;border-radius:999px;background:var(--dashboard-metric-color);content:"";opacity:.045}.admin-dashboard-metric:hover{transform:translateY(-3px);box-shadow:0 20px 46px rgba(28,43,74,.09)}.admin-dashboard-metric-success{--dashboard-metric-color:#0f9f6e}.admin-dashboard-metric-info{--dashboard-metric-color:#376fd0}.admin-dashboard-metric-warning{--dashboard-metric-color:#d58b0e}.admin-dashboard-metric-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-dashboard-metric-icon{width:42px;height:42px;flex:0 0 42px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;background:var(--dashboard-metric-soft);color:var(--dashboard-metric-color)}.admin-dashboard-metric-icon svg{width:19px;height:19px}.admin-dashboard-trend{overflow:hidden;padding:6px 8px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:.63rem;font-style:normal;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.admin-dashboard-trend.is-positive{background:#ecfdf5;color:#047857}.admin-dashboard-trend.is-negative{background:#fff7ed;color:#c2410c}.admin-dashboard-metric>p{margin:19px 0 3px;color:#718096;font-size:.77rem;font-weight:750}.admin-dashboard-metric>strong{display:block;color:#17243b;font-size:1.85rem;font-weight:900;letter-spacing:-.045em;line-height:1.1}.admin-dashboard-metric>small{display:block;margin-top:5px;color:#8a97a9;font-size:.69rem;font-weight:650}.admin-dashboard-main-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.75fr);grid-gap:18px;gap:18px}.admin-dashboard-detail-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.9fr) minmax(280px,.9fr);grid-gap:18px;gap:18px}.admin-dashboard-panel{min-width:0;border:1px solid rgba(197,209,224,.68);border-radius:22px;background:rgba(255,255,255,.94);box-shadow:0 16px 42px rgba(28,43,74,.055)}.admin-dashboard-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 22px 0}.admin-dashboard-panel-head>div:first-child{min-width:0}.admin-dashboard-panel-head h2,.admin-dashboard-quick-actions h2{margin:5px 0 4px;color:#17243b;font-size:1.04rem;font-weight:900;letter-spacing:-.025em}.admin-dashboard-panel-head p{margin:0;color:#8a97a9;font-size:.72rem;line-height:1.5}.admin-dashboard-growth{min-height:405px}.admin-dashboard-chart-legend{flex:0 0 auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;padding-top:5px;color:#728095;font-size:.66rem;font-weight:750}.admin-dashboard-chart-legend span{display:inline-flex;align-items:center;gap:6px}.admin-dashboard-chart-legend span:before{width:8px;height:8px;border-radius:3px;background:var(--admin-primary,#ec5b13);content:""}.admin-dashboard-chart-legend .is-ad:before{background:#1f3558}.admin-dashboard-chart{height:252px;display:grid;grid-template-columns:repeat(6,minmax(42px,1fr));grid-gap:clamp(8px,2vw,20px);gap:clamp(8px,2vw,20px);align-items:end;margin:18px 22px 0;padding:20px 18px 7px;border-radius:17px;background:repeating-linear-gradient(180deg,transparent 0,transparent calc(25% - 1px),rgba(218,226,236,.62) 25%),linear-gradient(180deg,rgba(248,250,252,.84),rgba(255,255,255,.2))}.admin-dashboard-chart-column{min-width:0;height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto auto;grid-gap:5px;gap:5px;text-align:center}.admin-dashboard-chart-bars{min-height:0;display:flex;align-items:flex-end;justify-content:center;gap:clamp(4px,.8vw,8px)}.admin-dashboard-chart-bars>span{width:min(16px,38%);min-height:6px;border-radius:7px 7px 3px 3px;background:var(--admin-primary,#ec5b13);box-shadow:0 7px 14px color-mix(in srgb,var(--admin-primary,#ec5b13) 18%,transparent);transition:opacity .16s ease}.admin-dashboard-chart-bars>.is-ad{background:#1f3558;box-shadow:0 7px 14px rgba(31,53,88,.14)}.admin-dashboard-chart-bars>span:hover{opacity:.74}.admin-dashboard-chart-column>span{overflow:hidden;color:#66758c;font-size:.65rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.admin-dashboard-chart-column>small{color:#a0aaba;font-size:.59rem;font-weight:700}.admin-dashboard-growth-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:10px 22px 22px}.admin-dashboard-growth-summary span{padding:10px 12px;border-radius:12px;background:#f8fafc;color:#7c899c;font-size:.67rem;font-weight:700}.admin-dashboard-growth-summary strong{margin-right:5px;color:#1f2d46;font-size:.82rem;font-weight:900}.admin-dashboard-priorities{min-height:405px}.admin-dashboard-priority-total{min-width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#fff7ed;color:#c2410c;font-size:.78rem;font-weight:900}.admin-dashboard-priority-total.is-clear{background:#ecfdf5;color:#047857}.admin-dashboard-priority-list{display:grid;grid-gap:4px;gap:4px;padding:14px 14px 16px}.admin-dashboard-priority-list>a{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:11px 9px;border:1px solid transparent;border-radius:14px;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.admin-dashboard-priority-list>a:hover{border-color:#e2e8f0;background:#f8fafc;transform:translateX(2px)}.admin-dashboard-priority-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#fff7ed;color:#d65f16}.admin-dashboard-priority-list .is-clear .admin-dashboard-priority-icon{background:#ecfdf5;color:#059669}.admin-dashboard-priority-icon svg{width:17px;height:17px}.admin-dashboard-priority-copy{min-width:0}.admin-dashboard-priority-copy small,.admin-dashboard-priority-copy strong{display:block}.admin-dashboard-priority-copy strong{color:#29374e;font-size:.77rem;font-weight:850}.admin-dashboard-priority-copy small{overflow:hidden;margin-top:3px;color:#8995a7;font-size:.65rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.admin-dashboard-priority-count{padding:5px 7px;border-radius:8px;background:#fff7ed;color:#c2410c;font-size:.61rem;font-weight:900}.admin-dashboard-priority-list .is-clear .admin-dashboard-priority-count{background:#ecfdf5;color:#047857}.admin-dashboard-activity,.admin-dashboard-health,.admin-dashboard-ranking{min-height:422px}.admin-dashboard-activity-list{display:grid;grid-gap:0;gap:0;padding:12px 15px 16px}.admin-dashboard-activity-list>a{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 7px;border-bottom:1px solid rgba(226,232,240,.75)}.admin-dashboard-activity-list>a:last-child{border-bottom:0}.admin-dashboard-activity-icon,.admin-dashboard-activity-list>a:hover .admin-dashboard-activity-copy>strong{color:var(--admin-primary,#ec5b13)}.admin-dashboard-activity-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:var(--accent-soft)}.admin-dashboard-activity-icon svg{width:17px;height:17px}.admin-dashboard-activity-copy{min-width:0}.admin-dashboard-activity-copy>small,.admin-dashboard-activity-copy>span,.admin-dashboard-activity-copy>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-dashboard-activity-copy>small{color:#9aa5b4;font-size:.57rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.admin-dashboard-activity-copy>strong{margin-top:2px;color:#2a3850;font-size:.75rem;font-weight:850;transition:color .16s ease}.admin-dashboard-activity-copy>span{margin-top:2px;color:#8996a8;font-size:.63rem}.admin-dashboard-activity-list time{align-self:start;padding-top:4px;color:#9aa5b4;font-size:.6rem;font-weight:700;white-space:nowrap}.admin-dashboard-ranking .admin-dashboard-panel-head>a{flex:0 0 auto;margin-top:5px;color:var(--admin-primary,#ec5b13);font-size:.66rem;font-weight:850}.admin-dashboard-ranking-list{display:grid;grid-gap:0;gap:0;margin:0;padding:17px 20px 20px;list-style:none}.admin-dashboard-ranking-list li{min-width:0;display:grid;grid-template-columns:27px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;padding:11px 0;border-bottom:1px solid rgba(226,232,240,.75)}.admin-dashboard-ranking-list li:last-child{border-bottom:0}.admin-dashboard-ranking-position{color:#b2bac6;font-size:.64rem;font-weight:900}.admin-dashboard-ranking-copy{min-width:0;display:grid;grid-gap:8px;gap:8px}.admin-dashboard-ranking-copy>span:first-child{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-dashboard-ranking-copy strong{overflow:hidden;color:#2a3850;font-size:.73rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.admin-dashboard-ranking-copy small{flex:0 0 auto;color:#8b97a8;font-size:.59rem}.admin-dashboard-ranking-track{height:5px;overflow:hidden;border-radius:999px;background:#eef2f7}.admin-dashboard-ranking-track>span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--admin-primary,#ec5b13),color-mix(in srgb,var(--admin-primary,#ec5b13) 56%,#ffca8a))}.admin-dashboard-health-list{display:grid;grid-gap:16px;gap:16px;padding:20px 21px 18px}.admin-dashboard-health-list>div{display:grid;grid-gap:8px;gap:8px}.admin-dashboard-health-list>div>span:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-dashboard-health-list strong{color:#344156;font-size:.69rem;font-weight:850}.admin-dashboard-health-list small{color:#929dad;font-size:.59rem;font-weight:700}.admin-dashboard-health-value{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;grid-gap:8px;gap:8px}.admin-dashboard-health-track{height:7px;overflow:hidden;border-radius:999px;background:#eef2f7}.admin-dashboard-health-track>span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#1f3558,#4f79b9)}.admin-dashboard-health-value>strong{color:#64748b;font-size:.63rem;text-align:right}.admin-dashboard-health-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0 20px 20px;overflow:hidden;border-radius:13px;background:#e5eaf1}.admin-dashboard-health-footer span{padding:11px;background:#f8fafc;color:#8995a7;font-size:.6rem;font-weight:700;text-align:center}.admin-dashboard-health-footer strong{display:block;margin-bottom:2px;color:#27354d;font-size:.86rem;font-weight:900}.admin-dashboard-empty{min-height:280px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:28px;color:#9aa6b7;text-align:center}.admin-dashboard-empty>svg{width:28px;height:28px;margin-bottom:12px;color:var(--admin-primary,#ec5b13)}.admin-dashboard-empty strong{color:#334158;font-size:.82rem}.admin-dashboard-empty p{max-width:260px;margin:6px 0 0;font-size:.69rem;line-height:1.5}.admin-dashboard-quick-actions{display:grid;grid-template-columns:minmax(175px,.3fr) minmax(0,1.7fr);align-items:center;grid-gap:22px;gap:22px;padding:20px 22px;border:1px solid rgba(197,209,224,.68);border-radius:22px;background:linear-gradient(90deg,color-mix(in srgb,var(--admin-primary,#ec5b13) 5%,#fff),#fff 40%);box-shadow:0 16px 42px rgba(28,43,74,.05)}.admin-dashboard-quick-actions h2{margin-bottom:0}.admin-dashboard-quick-actions>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-dashboard-quick-actions>div>a{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:12px;border:1px solid #e3e9f0;border-radius:14px;background:rgba(255,255,255,.82);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.admin-dashboard-quick-actions>div>a:hover{border-color:color-mix(in srgb,var(--admin-primary,#ec5b13) 30%,#d8e0ea);box-shadow:0 10px 24px rgba(28,43,74,.07);transform:translateY(-2px)}.admin-dashboard-quick-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:var(--accent-soft);color:var(--admin-primary,#ec5b13)}.admin-dashboard-quick-icon svg{width:17px;height:17px}.admin-dashboard-quick-actions>div>a>span:nth-child(2){min-width:0}.admin-dashboard-quick-actions>div>a small,.admin-dashboard-quick-actions>div>a strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-dashboard-quick-actions>div>a strong{color:#2a3850;font-size:.72rem;font-weight:850}.admin-dashboard-quick-actions>div>a small{margin-top:3px;color:#8c98aa;font-size:.58rem}.admin-dashboard-quick-arrow{color:#a6afbd;font-size:.92rem;transition:transform .16s ease}.admin-dashboard-quick-actions>div>a:hover .admin-dashboard-quick-arrow{color:var(--admin-primary,#ec5b13);transform:translateX(2px)}.admin-dashboard-page a:focus-visible{outline:3px solid color-mix(in srgb,var(--admin-primary,#ec5b13) 30%,transparent);outline-offset:3px}@media (max-width:1240px){.admin-dashboard-detail-grid,.admin-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-health{min-height:auto;grid-column:1/-1}.admin-dashboard-health-list{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-dashboard-quick-actions{grid-template-columns:1fr}}@media (max-width:1040px){.admin-dashboard-hero{grid-template-columns:minmax(0,1.3fr) minmax(285px,.7fr);padding:30px}.admin-dashboard-main-grid{grid-template-columns:1fr}.admin-dashboard-growth,.admin-dashboard-priorities{min-height:auto}.admin-dashboard-priority-list,.admin-dashboard-quick-actions>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-dashboard-page{gap:16px;padding-bottom:24px}.admin-dashboard-hero{min-height:0;grid-template-columns:1fr;gap:22px;padding:24px;border-radius:22px}.admin-dashboard-hero-copy h1{font-size:clamp(1.8rem,10vw,2.55rem)}.admin-dashboard-hero-summary{padding:20px}.admin-dashboard-detail-grid,.admin-dashboard-metrics{grid-template-columns:1fr}.admin-dashboard-health{grid-column:auto}.admin-dashboard-metric{min-height:155px}.admin-dashboard-panel-head{padding:19px 18px 0}.admin-dashboard-chart-legend{display:none}.admin-dashboard-chart{height:230px;gap:7px;margin:15px 10px 0;padding-inline:8px}.admin-dashboard-growth-summary{margin-inline:14px}.admin-dashboard-health-list,.admin-dashboard-priority-list{grid-template-columns:1fr}.admin-dashboard-activity,.admin-dashboard-health,.admin-dashboard-ranking{min-height:auto}.admin-dashboard-quick-actions{padding:18px}}@media (max-width:520px){.admin-dashboard-hero-actions{display:grid;grid-template-columns:1fr}.admin-dashboard-primary-action,.admin-dashboard-secondary-action{width:100%}.admin-dashboard-summary-breakdown{gap:5px}.admin-dashboard-summary-breakdown>span{padding-inline:5px}.admin-dashboard-growth-summary,.admin-dashboard-health-footer,.admin-dashboard-quick-actions>div{grid-template-columns:1fr}.admin-dashboard-priority-list>a{grid-template-columns:36px minmax(0,1fr)}.admin-dashboard-priority-count{grid-column:2;justify-self:start}.admin-dashboard-activity-list>a{grid-template-columns:36px minmax(0,1fr)}.admin-dashboard-activity-list time{grid-column:2;padding-top:0}.admin-dashboard-ranking-copy>span:first-child{align-items:flex-start;flex-direction:column;gap:3px}}@media (prefers-reduced-motion:reduce){.admin-dashboard-page *,.admin-dashboard-page :after,.admin-dashboard-page :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.blog-date-cell,.blog-header-actions,.blog-views-cell{display:flex;align-items:center;gap:8px}.blog-header-actions{flex-wrap:wrap;justify-content:flex-end}.blog-header-actions .button-secondary{min-height:48px}.blog-table .pages-name-cell{min-width:310px}.blog-table .pages-name-copy span{max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blog-featured-badge{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:#fff3e9;color:#c94708;font-size:.7rem;font-weight:800;text-transform:uppercase}.blog-date-cell,.blog-views-cell{color:#526072;font-size:.86rem;white-space:nowrap}.cities-status-scheduled{background:#fff3d8;color:#a45c00}.cities-status-published{background:#dcfce7;color:#07813f}.cities-status-archived{background:#eef2f7;color:#526072}.blog-form-page{max-width:1120px}.blog-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;grid-gap:24px;gap:24px;width:100%}.blog-editor-card,.blog-settings-card{min-width:0;width:100%}.blog-step-kicker{display:block;margin-bottom:6px;color:var(--admin-primary,#ec5b13);font-size:.75rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.blog-editor-summary{display:grid;grid-gap:18px;gap:18px;position:-webkit-sticky;position:sticky;top:96px}.blog-editor-steps{display:grid;grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none}.blog-editor-steps li{display:flex;align-items:center;gap:12px;color:#7a8798}.blog-editor-steps li>span{display:grid;width:34px;height:34px;place-items:center;border:1px solid #dbe3ed;border-radius:50%;background:#f8fafc;font-weight:850}.blog-editor-steps li div{display:grid;grid-gap:2px;gap:2px}.blog-editor-steps li small{font-size:.75rem}.blog-editor-steps li.is-active{color:#17243b}.blog-editor-steps li.is-active>span{border-color:var(--admin-primary,#ec5b13);background:var(--admin-primary,#ec5b13);color:#fff}.blog-content-link{width:100%;margin-top:18px}.blog-option-row{margin-top:16px}.blog-option-row label{display:flex;align-items:center;gap:9px;color:#344054;font-weight:700}.blog-banner-mode-card input,.blog-option-row input{width:auto;min-height:18px;accent-color:var(--admin-primary,#ec5b13)}.blog-banner-policy,.blog-settings-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid #dbe3ed;border-radius:14px;background:#f8fafc}.blog-banner-policy>div,.blog-settings-toggle-row>div{display:grid;grid-gap:4px;gap:4px}.blog-banner-policy span,.blog-settings-toggle-row span{color:#68758a;font-size:.78rem}.blog-banner-fields,.blog-banner-settings-grid{display:grid;grid-gap:18px;gap:18px;margin-top:18px}.blog-banner-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.blog-banner-mode-card{display:grid;grid-template-columns:auto 1fr;grid-gap:6px 10px;gap:6px 10px;padding:16px;border:1px solid #dbe3ed;border-radius:14px;background:#fff;cursor:pointer}.blog-banner-mode-card span{grid-column:2;color:#68758a;font-size:.78rem;line-height:1.45}.blog-banner-mode-card.is-selected{border-color:var(--admin-primary,#ec5b13);box-shadow:0 0 0 3px color-mix(in srgb,var(--admin-primary,#ec5b13) 12%,transparent)}.blog-color-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.blog-color-fields .field:last-child{grid-column:1/-1}.blog-color-fields input[type=color]{min-height:48px;padding:5px}.blog-color-fields input[type=range]{padding:0}.blog-settings-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.blog-related-limit{max-width:320px;margin-top:18px}@media (max-width:1180px){.blog-editor-layout{grid-template-columns:1fr}.blog-editor-summary{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (max-width:760px){.blog-header-actions,.blog-header-actions .button,.blog-header-actions .cities-add-button{width:100%}.blog-banner-mode-grid,.blog-color-fields,.blog-editor-summary,.blog-settings-toggle-grid{grid-template-columns:1fr}.blog-color-fields .field:last-child{grid-column:auto}.blog-table .pages-name-cell{min-width:250px}}.bus-line-form-card{max-width:1180px;margin:0 auto}.bus-blog-option{margin-top:18px}.bus-schedules-section-head{align-items:center;display:flex;gap:20px;justify-content:space-between}.bus-schedules-section-head .button{align-items:center;display:inline-flex;gap:8px;white-space:nowrap}.bus-schedule-editor-list{display:grid;grid-gap:18px;gap:18px}.bus-schedule-editor-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:20px}.bus-schedule-editor-card>header,.bus-schedule-editor-card>header>div{align-items:center;display:flex;gap:12px}.bus-schedule-editor-card>header{justify-content:space-between;margin-bottom:18px}.bus-schedule-editor-card>header>div>span{align-items:center;background:#fff1e9;border-radius:12px;color:#ec5b13;display:inline-flex;height:42px;justify-content:center;width:42px}.bus-schedule-editor-card>header small,.bus-schedule-editor-card>header strong{display:block}.bus-schedule-editor-card>header small{color:#64748b;margin-top:3px}.bus-schedule-editor-card>header>button{align-items:center;background:#fff;border:1px solid #fecaca;border-radius:9px;color:#dc2626;display:inline-flex;height:38px;justify-content:center;width:38px}.bus-schedule-editor-card>header>button:disabled{cursor:not-allowed;opacity:.35}.bus-schedule-editor-grid{align-items:end;display:grid;grid-gap:14px;gap:14px;grid-template-columns:1.1fr 1fr auto 1fr 1fr}.bus-schedule-time-arrow{align-items:center;color:#94a3b8;display:inline-flex;height:44px}.bus-schedule-days{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-top:16px;padding:16px}.bus-schedule-days>div:first-child{align-items:center;display:flex;justify-content:space-between}.bus-schedule-days>div:first-child span{color:#64748b;font-size:12px}.bus-schedule-day-options{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(7,minmax(52px,1fr));margin-top:12px}.bus-schedule-day-options label{cursor:pointer}.bus-schedule-day-options input{position:absolute;opacity:0}.bus-schedule-day-options span{background:#f8fafc;border:1px solid #cbd5e1;border-radius:9px;display:block;font-size:13px;font-weight:700;padding:9px 5px;text-align:center}.bus-schedule-day-options label.is-selected span{background:#fff1e9;border-color:#ec5b13;color:#c2410c}.bus-schedule-day-presets{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.bus-schedule-day-presets button{background:transparent;border:0;color:#c2410c;cursor:pointer;font-size:12px;font-weight:700;padding:3px 0}.bus-schedule-editor-grid-secondary{grid-template-columns:1fr 1fr 2fr;margin-top:16px}.bus-schedule-notes{grid-column:auto}.bus-lines-table td small,.bus-table-count{display:block}.bus-table-count{align-items:center;display:flex;gap:6px;font-weight:700}.bus-lines-table td small{color:#64748b;margin-top:4px}.bus-lines-table .pages-name-copy span{align-items:center;display:flex;gap:5px}.craft-bus-schedules .craft-carousel-slide{min-height:155px}@media (max-width:900px){.bus-schedule-editor-grid,.bus-schedule-editor-grid-secondary{grid-template-columns:1fr 1fr}.bus-schedule-time-arrow{display:none}.bus-schedule-notes{grid-column:1/-1}}@media (max-width:640px){.bus-schedule-editor-card>header,.bus-schedules-section-head{align-items:stretch}.bus-schedules-section-head{flex-direction:column}.bus-schedule-day-options,.bus-schedule-editor-grid,.bus-schedule-editor-grid-secondary{grid-template-columns:1fr}.bus-schedule-day-options{grid-template-columns:repeat(4,1fr)}}.blog-settings-tabs-card{max-width:1240px;margin:0 auto}.blog-settings-tabs{border-bottom:1px solid #e2e8f0;display:flex;gap:4px;margin:0 28px;overflow-x:auto;padding:0 0 1px}.blog-settings-tabs a{align-items:center;border-bottom:3px solid transparent;color:#64748b;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:750;gap:7px;min-height:48px;padding:0 13px;text-decoration:none}.blog-settings-tabs a svg{font-size:17px}.blog-settings-tabs a small{background:#f1f5f9;border-radius:999px;font-size:9px;padding:3px 6px;text-transform:uppercase}.blog-settings-tabs a.is-active{border-bottom-color:#ec5b13;color:#c2410c}.blog-settings-tab-panel[hidden]{display:none}.blog-indicator-empty{align-items:center;background:linear-gradient(145deg,#f8fafc,#fff);border:1px dashed #cbd5e1;border-radius:18px;display:flex;gap:18px;margin:8px 0 20px;min-height:220px;padding:34px}.blog-indicator-empty>span{align-items:center;background:#fff1e9;border-radius:16px;color:#ec5b13;display:inline-flex;font-size:28px;height:60px;justify-content:center;width:60px}.blog-indicator-empty small{color:#c2410c;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.blog-indicator-empty h2{color:#17243b;margin:5px 0}.blog-indicator-empty p{color:#64748b;margin:0}.blog-bus-config-section>.blog-settings-toggle-row{margin:4px 0 24px}.blog-bus-config-content{display:grid;grid-gap:24px;gap:24px}.blog-bus-config-content.is-disabled{opacity:.45}.blog-bus-config-content fieldset{border:0;margin:0;min-width:0;padding:0}.blog-bus-config-content legend{color:#17243b;font-size:14px;font-weight:800;margin-bottom:11px}.blog-bus-choice-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.blog-bus-appearance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-bus-choice-card{background:#fff;border:1px solid #dbe3ee;border-radius:14px;cursor:pointer;display:grid;grid-gap:7px;gap:7px;padding:15px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.blog-bus-choice-card.is-selected,.blog-bus-choice-card:hover{border-color:#ec5b13;box-shadow:0 8px 22px rgba(236,91,19,.1)}.blog-bus-choice-card.is-selected{background:#fffaf7}.blog-bus-choice-card input{accent-color:#ec5b13;justify-self:end;position:absolute}.blog-bus-choice-card strong{color:#17243b}.blog-bus-choice-card small{color:#64748b;line-height:1.45}.blog-bus-choice-miniature{align-items:stretch;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;display:flex;flex-direction:column;gap:4px;height:64px;justify-content:center;padding:9px}.blog-bus-choice-miniature i{background:#cbd5e1;border-radius:3px;display:block;height:6px}.blog-bus-choice-miniature i:nth-child(2){background:#fed7c3;width:72%}.blog-bus-choice-miniature.is-slim i:nth-child(3),.blog-bus-choice-miniature.is-standard i:nth-child(3){display:none}.blog-bus-choice-miniature.is-slim{height:42px}.blog-bus-config-columns{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.blog-bus-limits{max-width:620px}.blog-bus-preview-section{border-top:1px solid #e2e8f0;margin-top:30px;padding-top:28px}.blog-bus-preview{background:#eef2f7;border-radius:16px;padding:18px}.blog-bus-preview-position{align-items:center;color:#94a3b8;display:flex;font-size:10px;font-weight:800;gap:10px;letter-spacing:.05em;text-transform:uppercase}.blog-bus-preview-position i{background:#cbd5e1;border-radius:999px;flex:1 1;height:5px}.blog-bus-preview-position.is-bottom{margin-top:12px}.blog-bus-preview>section{background:#fff;border:1px solid #fed7c3;border-radius:14px;margin-top:12px;padding:16px}.blog-bus-preview>section>header{align-items:center;display:flex;gap:10px;margin-bottom:12px}.blog-bus-preview>section>header>span{align-items:center;background:#ec5b13;border-radius:9px;color:#fff;display:inline-flex;height:36px;justify-content:center;width:36px}.blog-bus-preview header p,.blog-bus-preview header small,.blog-bus-preview header strong{display:block;margin:0}.blog-bus-preview header small{color:#c2410c;font-size:9px;text-transform:uppercase}.blog-bus-preview header strong{color:#17243b}.blog-bus-preview header p{color:#64748b;font-size:11px}.blog-bus-preview-cards{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.blog-bus-preview-list .blog-bus-preview-cards{grid-template-columns:1fr}.blog-bus-preview-cards article{border:1px solid #e2e8f0;border-radius:10px;display:grid;grid-gap:6px;gap:6px;padding:11px}.blog-bus-preview-cards article em,.blog-bus-preview-cards article small,.blog-bus-preview-cards article strong{display:block}.blog-bus-preview-cards article strong{color:#17243b;font-size:12px}.blog-bus-preview-cards article em,.blog-bus-preview-cards article small{color:#64748b;font-size:9px}.blog-bus-preview-cards article em{color:#c2410c;font-style:normal}.blog-bus-preview-time{align-items:center;color:#94a3b8;display:flex;gap:6px}.blog-bus-preview-time b{color:#17243b;font-size:13px}.blog-bus-preview-slim>section{padding:11px}.blog-bus-preview-slim>section>header{margin-bottom:8px}.blog-bus-preview-slim .blog-bus-preview-cards article{align-items:center;grid-template-columns:1fr auto;padding:8px}.blog-bus-preview-disabled{align-items:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;color:#64748b;display:flex;gap:10px;justify-content:center;min-height:130px}@media (max-width:900px){.blog-bus-appearance-grid,.blog-bus-config-columns{grid-template-columns:1fr}}@media (max-width:680px){.blog-settings-tabs{margin:0 16px}.blog-bus-choice-grid,.blog-bus-preview-cards{grid-template-columns:1fr}.blog-indicator-empty{align-items:flex-start;flex-direction:column}}