.orders-pagination{align-items:center;background:#fff;border-top:1px solid #e8e9ed;display:flex;gap:24px;justify-content:space-between;margin-top:2px;min-height:76px;padding:16px 20px}.orders-pagination-copy{color:#777b86;display:grid;font-size:.76rem;gap:4px;line-height:1.35;margin:0}.orders-pagination-copy strong{color:#292b32;font-weight:800}.orders-pagination-copy small{color:#a0a3ac;font-size:.66rem;font-weight:650}.orders-pagination-controls,.orders-page-numbers{align-items:center;display:flex}.orders-pagination-controls{gap:8px}.orders-page-numbers{gap:6px}.orders-pagination button{align-items:center;appearance:none;background:#fff;border:1px solid #e2e4e9;border-radius:10px;color:#4e525c;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.72rem;font-weight:750;justify-content:center;min-height:38px;transition:border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.orders-pagination button:hover:not(:disabled):not(.active){border-color:#c7cad2;box-shadow:0 5px 14px #16192314;color:#161820;transform:translateY(-1px)}.orders-pagination button:focus-visible{box-shadow:0 0 0 3px #f5082424;outline:0}.orders-page-direction{gap:7px;padding:0 13px}.orders-page-number{min-width:38px;padding:0 8px}.orders-page-number.active{background:var(--fadesp-red, #f50824);border-color:var(--fadesp-red, #f50824);box-shadow:0 7px 16px #f5082433;color:#fff}.orders-pagination button:disabled{background:#f5f6f8;border-color:#eceef2;color:#b3b6be;cursor:not-allowed;opacity:.8}.orders-page-ellipsis{color:#9da0a9;min-width:18px;text-align:center}html[data-theme=dark] .orders-pagination{background:#202126;border-color:#35363d}html[data-theme=dark] .orders-pagination-copy{color:#a9abb2}html[data-theme=dark] .orders-pagination-copy strong{color:#f2f2f3}html[data-theme=dark] .orders-pagination-copy small{color:#858891}html[data-theme=dark] .orders-pagination button{background:#292a30;border-color:#3b3d45;color:#d7d8dc}html[data-theme=dark] .orders-page-number.active{background:var(--fadesp-red, #f50824);border-color:var(--fadesp-red, #f50824);color:#fff}html[data-theme=dark] .orders-pagination button:disabled{background:#24252a;border-color:#303137;color:#676a72}@media(max-width:760px){.orders-pagination{align-items:stretch;flex-direction:column;gap:14px;padding:15px}.orders-pagination-copy{text-align:center}.orders-pagination-controls{justify-content:center}.orders-page-direction-label{display:none}.orders-page-direction{min-width:38px;padding:0 9px}}@media(max-width:420px){.orders-page-numbers{gap:4px}.orders-pagination-controls{gap:5px}.orders-page-number{min-width:34px;min-height:36px}}.order-details-page{gap:18px}.order-page-intro{align-items:center;border-bottom:1px solid #e8e9ed;padding:4px 2px 18px}.order-title-meta{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.order-title-meta .table-status{letter-spacing:0}.order-page-intro h1{font-size:clamp(1.8rem,3vw,2.55rem)}.button-link{gap:7px}.order-kpi-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.order-kpi-card{align-items:center;background:#fff;border:1px solid #e8e9ed;border-radius:17px;display:flex;gap:12px;min-height:108px;min-width:0;padding:17px}.order-kpi-icon{align-items:center;border-radius:12px;display:inline-flex;flex:0 0 42px;height:42px;justify-content:center}.order-kpi-icon.red{background:var(--fadesp-red-soft);color:var(--fadesp-red)}.order-kpi-icon.green{background:#eaf9f1;color:#148658}.order-kpi-icon.amber{background:#fff7e5;color:#a76d00}.order-kpi-icon.dark{background:#edeef1;color:#30323b}.order-kpi-card>div{min-width:0}.order-kpi-card small,.order-kpi-card strong,.order-kpi-card div>span{display:block}.order-kpi-card small{color:#8b8e99;font-size:.67rem}.order-kpi-card strong{font-size:clamp(1rem,1.55vw,1.35rem);margin:3px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-kpi-card div>span{color:#a0a3ad;font-size:.62rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-payment-alert{align-items:center;background:#fff8e8;border:1px solid #f2ddaa;border-radius:15px;color:#795500;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr) auto;padding:13px 16px}.order-payment-alert>span{align-items:center;background:#ffedbd;border-radius:11px;display:inline-flex;height:42px;justify-content:center;width:42px}.order-payment-alert strong{display:block;font-size:.8rem}.order-payment-alert p{color:#886817;font-size:.7rem;line-height:1.45;margin:3px 0 0}.order-payment-alert>a{background:#fff;border:1px solid #e6cf91;border-radius:9px;font-size:.67rem;font-weight:850;padding:10px 12px;white-space:nowrap}.order-payment-alert.is-paid{background:#effbf4;border-color:#bfe8cf;color:#17613a;grid-template-columns:42px minmax(0,1fr)}.order-payment-alert.is-paid>span{background:#d9f4e4}.order-payment-alert.is-paid p{color:#397557}.order-operational-grid{align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.order-info-panel{display:grid;grid-template-rows:auto 1fr auto;padding:0;overflow:hidden}.order-info-panel>header{align-items:flex-start;border-bottom:1px solid #eceef2;display:flex;gap:14px;justify-content:space-between;padding:19px 21px 16px}.order-info-panel h2{font-size:1rem;margin:5px 0 0;overflow-wrap:anywhere}.order-panel-icon{align-items:center;background:var(--fadesp-red-soft);border-radius:11px;color:var(--fadesp-red);display:inline-flex;flex:0 0 40px;height:40px;justify-content:center}.order-data-list{display:grid;gap:0;margin:0;padding:5px 21px}.order-data-list>div{align-items:baseline;border-bottom:1px solid #eff0f3;display:grid;gap:14px;grid-template-columns:minmax(95px,.42fr) minmax(0,1fr);padding:10px 0}.order-data-list>div:last-child{border-bottom:0}.order-data-list dt{color:#8a8d98;font-size:.68rem;font-weight:700}.order-data-list dd{color:#454853;font-size:.76rem;font-weight:700;margin:0;overflow-wrap:anywhere}.order-charge-list{grid-template-columns:1fr 1fr;column-gap:22px}.order-charge-list>div{grid-template-columns:80px minmax(0,1fr)}.order-charge-list .amount-pending{color:#a76d00}.order-charge-list .amount-paid{color:#148658}.order-info-panel>footer{align-items:center;background:#fafafb;border-top:1px solid #eceef2;display:flex;gap:12px;justify-content:space-between;min-height:53px;padding:9px 21px}.order-info-panel .text-action{align-items:center;display:inline-flex;gap:6px;padding:0}.order-plan-panel{padding:0;overflow:hidden}.order-plan-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;padding:21px 23px 18px}.order-plan-header h2{font-size:1.1rem;margin:5px 0 6px}.order-plan-header p{color:#858893;font-size:.72rem;line-height:1.5;margin:0;max-width:760px}.order-plan-total{background:#191a20;border-radius:13px;color:#fff;display:grid;flex:0 0 auto;gap:3px;min-width:160px;padding:13px 16px}.order-plan-total small{color:#bfc1c8;font-size:.62rem}.order-plan-total strong{font-size:1.12rem}.order-plan-breakdown{border-top:1px solid #eceef2;display:grid;grid-template-columns:1fr 1.5fr 1fr 1fr 1fr;margin:0}.order-plan-breakdown>div{border-right:1px solid #eceef2;display:grid;gap:5px;min-width:0;padding:14px 18px}.order-plan-breakdown>div:last-child{border-right:0}.order-plan-breakdown dt{color:#9295a0;font-size:.62rem}.order-plan-breakdown dd{font-size:.75rem;font-weight:800;margin:0;overflow-wrap:anywhere}.order-plan-breakdown .total{background:var(--fadesp-red-soft);color:var(--fadesp-red)}.public-invoice-link-panel{border-color:var(--fadesp-red-border);box-shadow:0 10px 32px #f508240d;display:grid;gap:16px;scroll-margin-top:96px}.public-invoice-link-panel>.panel-heading{border-bottom:1px solid #eceef2;margin:-3px -2px 0;padding:0 2px 17px}.public-link-settings{align-items:end;background:#f7f7f9;border-radius:14px;display:grid;gap:12px;grid-template-columns:minmax(150px,230px) auto;justify-content:start;padding:14px}.public-link-settings label{color:#5d606c;display:grid;font-size:.68rem;font-weight:800;gap:6px}.public-link-settings select{background:#fff;border:1px solid #dfe1e6;border-radius:9px;min-height:43px;padding:0 11px}.public-link-loading,.public-link-active{border-radius:11px;font-size:.72rem;line-height:1.5;margin:0;padding:11px 13px}.public-link-loading{background:#f5f6f8;color:#777a86}.public-link-active{background:#fff7e5;color:#8a620e}.public-link-result{background:#f7f8fa;border:1px solid #e4e6ea;border-radius:14px;display:grid;gap:9px;padding:15px}.public-link-result>small{color:var(--fadesp-red);font-size:.62rem;font-weight:900;letter-spacing:.08em}.public-link-result>input{background:#fff;border:1px solid #dfe1e6;border-radius:9px;color:#4f525d;min-height:43px;padding:0 11px;width:100%}.public-link-result>span{color:#858893;font-size:.65rem}.public-link-result .table-actions{flex-wrap:wrap}.public-link-revoke{border-top:1px solid #eceef2;padding-top:14px}.order-danger-zone{align-items:center;border-color:#f0dadd;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:17px 20px}.order-danger-zone h2{font-size:.9rem;margin:4px 0}.order-danger-zone p{color:#8a8d98;font-size:.68rem;margin:0}.cancel-order-form{border-top:1px solid #eceef2;display:grid;gap:12px;grid-column:1 / -1;padding-top:15px}.cancel-order-form label{color:#5d606c;display:grid;font-size:.7rem;font-weight:800;gap:6px}.cancel-order-form textarea{background:#f7f7f9;border:1px solid #e1e3e7;border-radius:10px;padding:10px;resize:vertical}.danger-confirm-action{background:var(--fadesp-red);border:0;border-radius:9px;color:#fff;font-size:.68rem;font-weight:800;min-height:34px;padding:0 12px}.table-status.overdue{background:var(--fadesp-red-soft);color:var(--fadesp-red)}html[data-theme=dark] .order-page-intro{border-color:#35363d}html[data-theme=dark] .order-kpi-card,html[data-theme=dark] .order-info-panel,html[data-theme=dark] .order-plan-panel,html[data-theme=dark] .public-invoice-link-panel,html[data-theme=dark] .order-danger-zone{background:#202126;border-color:#34353d}html[data-theme=dark] .order-kpi-card strong,html[data-theme=dark] .order-info-panel h2,html[data-theme=dark] .order-info-panel dd,html[data-theme=dark] .order-plan-header h2,html[data-theme=dark] .order-plan-breakdown dd,html[data-theme=dark] .order-danger-zone h2{color:#f2f2f4}html[data-theme=dark] .order-info-panel>header,html[data-theme=dark] .order-info-panel>footer,html[data-theme=dark] .order-data-list>div,html[data-theme=dark] .order-plan-breakdown,html[data-theme=dark] .order-plan-breakdown>div,html[data-theme=dark] .public-invoice-link-panel>.panel-heading,html[data-theme=dark] .public-link-revoke,html[data-theme=dark] .cancel-order-form{border-color:#34353d}html[data-theme=dark] .order-info-panel>footer,html[data-theme=dark] .public-link-settings,html[data-theme=dark] .public-link-result{background:#26272d}html[data-theme=dark] .public-link-settings select,html[data-theme=dark] .public-link-result>input,html[data-theme=dark] .cancel-order-form textarea{background:#1b1c21;border-color:#3a3b44;color:#f2f2f4}@media(max-width:1120px){.order-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-operational-grid{grid-template-columns:1fr}.order-plan-breakdown{grid-template-columns:repeat(3,1fr)}.order-plan-breakdown>div:nth-child(3){border-right:0}.order-plan-breakdown>div:nth-child(n+4){border-top:1px solid #eceef2}}@media(max-width:700px){.order-kpi-grid{grid-template-columns:1fr 1fr}.order-kpi-card{align-items:flex-start;display:grid;gap:9px;min-height:136px}.order-kpi-card strong,.order-kpi-card div>span{white-space:normal}.order-payment-alert{grid-template-columns:42px minmax(0,1fr)}.order-payment-alert>a{grid-column:1 / -1;text-align:center}.order-charge-list{grid-template-columns:1fr}.order-plan-header{display:grid}.order-plan-total{width:100%}.order-plan-breakdown{grid-template-columns:1fr 1fr}.order-plan-breakdown>div{border-bottom:1px solid #eceef2}.order-plan-breakdown>div:nth-child(2n){border-right:0}.order-plan-breakdown>div:nth-child(3){border-right:1px solid #eceef2}.order-plan-breakdown>div:last-child{border-bottom:0;grid-column:1 / -1}.public-link-settings{grid-template-columns:1fr}.order-danger-zone{align-items:stretch;grid-template-columns:1fr}}@media(max-width:430px){.order-kpi-grid{grid-template-columns:1fr}.order-kpi-card{align-items:center;display:flex;min-height:100px}.order-data-list>div{grid-template-columns:1fr;gap:4px}.order-plan-breakdown{grid-template-columns:1fr}.order-plan-breakdown>div{border-right:0!important}.order-plan-breakdown>div:last-child{grid-column:auto}.public-link-result .table-actions>*{justify-content:center;width:100%}}.cms-page-intro{align-items:center}.cms-page-actions{display:flex;flex-wrap:wrap;gap:9px}.cms-page-actions .primary-action{align-items:center;display:inline-flex;gap:7px;justify-content:center}.cms-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:18px}.cms-search{align-items:center;background:#f5f6f8;border:1px solid transparent;border-radius:11px;color:#989ba6;display:flex;gap:8px;min-height:42px;padding:0 12px;width:min(370px,100%)}.cms-search:focus-within{border-color:var(--fadesp-red-border);box-shadow:0 0 0 3px #f508240f}.cms-search input{background:transparent;border:0;min-width:0;outline:none;width:100%}.cms-count{color:#8e919b;font-size:.7rem;font-weight:700}.cms-kind-filter{background:#fff;border:1px solid #e2e4e8;border-radius:10px;color:#555862;min-height:42px;padding:0 12px}.cms-editorial-filters{border-bottom:1px solid #eceef1;display:flex;flex-wrap:wrap;gap:4px;margin:-2px 0 20px}.cms-editorial-filters button{background:transparent;border:0;border-bottom:2px solid transparent;color:#777a84;font-size:.68rem;font-weight:780;margin-bottom:-1px;padding:9px 10px}.cms-editorial-filters button.active{border-color:var(--fadesp-red);color:var(--fadesp-red)}.cms-editorial-filters span{align-items:center;background:#f0f1f3;border-radius:999px;display:inline-flex;font-size:.58rem;justify-content:center;margin-left:3px;min-width:20px;padding:2px 5px}.cms-content-card{position:relative}.cms-content-card.is-archived{opacity:.68}.cms-card-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.cms-card-actions button{background:transparent;border:1px solid #e2e4e8;border-radius:8px;color:#5f626c;font-size:.64rem;font-weight:780;min-height:36px;padding:0 9px}.cms-card-actions button:hover{background:#f5f6f8;color:#252830}.cms-route{color:#8f929c;display:block;font-size:.64rem;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cms-status-action{background:transparent;border:0;color:#8c8f99;font-size:.67rem;font-weight:800;padding:0 8px}.cms-status-action.activate{color:#148658}.table-status.cms-status-publicado{background:#ddf7eb;color:#137c55}.table-status.cms-status-rascunho{background:#f0f1f3;color:#686b74}.table-status.cms-status-agendado{background:#e7efff;color:#365fb8}.table-status.cms-status-lixeira{background:#fde8e8;color:#a33a3a}.cms-editor-backdrop{align-items:flex-start;overflow-y:auto;padding:30px 18px}.cms-editor-modal{margin:auto;max-width:1120px;overflow:visible;width:100%}.cms-editor-modal .payment-modal-header{position:sticky;top:-30px;z-index:8}.cms-editor-page-shell{min-width:0;width:100%}.cms-editor-page-shell>.empty-state{min-height:520px}.cms-editor-page-error{display:grid;gap:14px;justify-items:start}.cms-editor-page{background:#fff;border:1px solid #dcdcde;border-radius:12px;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:calc(100vh - 150px);overflow:hidden;width:100%}.cms-editor-page .cms-block-topbar{position:sticky;top:0}.cms-editor-page .cms-block-editor-body{height:calc(100vh - 215px);min-height:620px}.cms-editor-body{display:grid;gap:20px;padding:22px 30px 30px}.cms-editor-columns{align-items:start;display:grid;gap:20px}.cms-editor-main,.cms-editor-side{display:grid;gap:16px}.cms-field{color:#5f626d;display:grid;font-size:.72rem;font-weight:800;gap:7px}.cms-field input,.cms-field select,.cms-field textarea{background:#f6f7f8;border:1px solid #e3e5e9;border-radius:11px;color:#2d3038;font:inherit;font-weight:550;min-height:44px;outline:none;padding:10px 12px;width:100%}.cms-field textarea{line-height:1.55;resize:vertical}.cms-field input:focus,.cms-field select:focus,.cms-field textarea:focus{background:#fff;border-color:var(--fadesp-red);box-shadow:0 0 0 3px #f5082412}.cms-field small{color:#9699a3;font-size:.62rem;font-weight:550;line-height:1.4}.cms-field-row{display:grid;gap:13px}.cms-section-card{border:1px solid #e7e9ed;border-radius:15px;display:grid;gap:14px;padding:16px}.cms-section-card h3{font-size:.82rem;margin:0}.cms-publish-hint{color:#8d9099;font-size:.62rem;line-height:1.45}.cms-check{align-items:flex-start;display:flex;gap:9px}.cms-check input{accent-color:var(--fadesp-red);flex:0 0 auto;margin-top:2px}.cms-check span{color:#555864;font-size:.72rem;font-weight:750;line-height:1.45}.cms-route-preview{background:#f7f8fa;border-radius:10px;color:#737681;font-size:.65rem;line-height:1.45;overflow-wrap:anywhere;padding:10px 11px}.cms-route-preview strong{color:#4a4d56}.cms-image-upload{border:1px dashed #d9dce2;border-radius:13px;display:grid;gap:11px;padding:13px}.cms-image-preview{align-items:center;background:#f2f3f5;border-radius:10px;display:flex;justify-content:center;min-height:140px;overflow:hidden}.cms-image-preview img{display:block;max-height:260px;object-fit:cover;width:100%}.cms-image-preview span{color:#9a9da6;font-size:.68rem}.cms-image-upload input{font-size:.68rem}.cms-editor-tabs{display:flex;gap:6px}.cms-editor-tabs button,.cms-rich-toolbar button{background:#f2f3f5;border:0;border-radius:7px;color:#62656f;font-size:.66rem;font-weight:800;min-height:32px;padding:0 9px}.cms-editor-tabs button.active{background:var(--fadesp-red);color:#fff}.cms-rich-editor{border:1px solid #e2e4e8;border-radius:13px;overflow:hidden}.cms-rich-toolbar{background:#f7f8fa;border-bottom:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:8px;padding:9px;position:sticky;top:70px;z-index:3}.cms-tool-group{border-right:1px solid #dfe2e7;display:flex;flex-wrap:wrap;gap:4px;padding-right:8px}.cms-tool-group:last-of-type{border-right:0;padding-right:0}.cms-rich-toolbar button:hover{background:#e7e9ed;color:#22252d}.cms-rich-toolbar button.active{background:#363941;color:#fff}.cms-rich-toolbar button:disabled{cursor:not-allowed;opacity:.42}.cms-hidden-file{display:none}.cms-tiptap-surface{color:#333640;font-size:.82rem;line-height:1.7;min-height:420px;outline:none;overflow-y:auto;padding:24px}.cms-tiptap-surface:focus{box-shadow:inset 0 0 0 2px #f508241a}.cms-tiptap-surface>:first-child{margin-top:0}.cms-tiptap-surface h2{font-size:1.65rem;line-height:1.25;margin:1.2em 0 .55em}.cms-tiptap-surface h3{font-size:1.3rem;line-height:1.3;margin:1.1em 0 .5em}.cms-tiptap-surface p{margin:.7em 0}.cms-tiptap-surface blockquote{border-left:4px solid var(--fadesp-red);color:#5f626c;margin:1.2em 0;padding:3px 0 3px 18px}.cms-tiptap-surface img{border-radius:8px;display:block;height:auto;margin:18px auto;max-width:100%}.cms-tiptap-surface table{border-collapse:collapse;margin:18px 0;table-layout:fixed;width:100%}.cms-tiptap-surface td,.cms-tiptap-surface th{border:1px solid #dfe2e7;min-width:80px;padding:9px;position:relative;vertical-align:top}.cms-tiptap-surface th{background:#f2f3f5;font-weight:800}.cms-tiptap-surface .selectedCell:after{background:#f5082414;content:"";inset:0;pointer-events:none;position:absolute}.cms-editor-status{background:#fafbfc;border-top:1px solid #eceef1;color:#9699a2;display:flex;font-size:.58rem;justify-content:space-between;padding:7px 11px}.cms-rich-loading{border:1px solid #e3e5e9;border-radius:12px;color:#8b8e97;min-height:280px;padding:20px}.cms-inline-error{color:#ad2537!important;font-weight:700!important}.cms-html-editor{border:0!important;border-radius:0!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:.73rem!important;min-height:360px}.cms-modal-actions{background:#fff;border-top:1px solid #eceef2;bottom:0;margin:0 -30px -30px;padding:16px 30px;position:sticky;z-index:7}.cms-empty{padding:42px 20px;text-align:center}.cms-empty strong,.cms-empty span{display:block}.cms-empty span{color:#93969f;font-size:.72rem;margin-top:6px}.cms-menu-table-wrap{overflow-x:auto}.cms-menu-table{min-width:1080px}.cms-menu-table th:nth-child(1){width:65px}.cms-menu-table th:nth-child(2){width:210px}.cms-menu-table th:nth-child(3){min-width:390px}.cms-menu-table th:nth-child(4){width:80px}.cms-menu-table th:nth-child(5){width:95px}.cms-menu-table th:nth-child(6){width:115px}.cms-menu-table th:nth-child(7){width:150px}.cms-menu-table tbody>tr>td{vertical-align:top}.cms-menu-table tbody>tr.is-archived{opacity:.68}.cms-menu-id{color:#777a84;font-size:.68rem;font-weight:700;white-space:nowrap}.cms-menu-main{align-items:flex-start;display:flex;gap:9px;min-width:0}.cms-menu-main>div{min-width:0}.cms-menu-main strong{color:#32353d;display:block;font-size:.75rem;line-height:1.35}.cms-menu-main small,.cms-submenu-copy small{color:#9699a3;display:block;font-size:.59rem;line-height:1.45;margin-top:3px;overflow-wrap:anywhere}.cms-menu-state{background:#afb2ba;border:3px solid #f0f1f3;border-radius:50%;display:block;flex:0 0 auto;height:11px;margin-top:4px;width:11px}.cms-menu-state.is-active{background:#159363;border-color:#dbf5ea}.cms-submenu-list{display:grid;gap:3px}.cms-submenu-item{align-items:center;border-radius:9px;display:grid;gap:8px;grid-template-columns:11px minmax(150px,1fr) auto;margin-left:calc((var(--menu-depth) - 1) * 18px);min-height:44px;padding:6px 8px}.cms-submenu-item:hover{background:#f7f8fa}.cms-submenu-item.is-archived{opacity:.58}.cms-submenu-copy{min-width:0}.cms-submenu-copy strong{color:#41444c;display:block;font-size:.69rem;line-height:1.35}.cms-submenu-actions{display:flex;gap:3px;opacity:0;transition:opacity .18s ease}.cms-submenu-item:hover .cms-submenu-actions,.cms-submenu-item:focus-within .cms-submenu-actions{opacity:1}.cms-submenu-actions button{background:transparent;border:0;border-radius:7px;color:#3d63d7;font-size:.58rem;font-weight:800;min-height:28px;padding:0 7px}.cms-submenu-actions button:hover{background:#eaf0ff}.cms-submenu-actions button.archive{color:#a86a13}.cms-submenu-actions button.activate{color:#148658}.cms-no-submenu{color:#a0a3ab;font-size:.65rem}.cms-menu-order{align-items:center;background:#f2f3f5;border-radius:8px;color:#555862;display:inline-flex;font-size:.68rem;height:29px;justify-content:center;min-width:29px}.cms-menu-actions{align-items:center;display:flex;flex-wrap:wrap;gap:2px}.cms-preview-backdrop{align-items:flex-start;background:#181b21b8;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:32px 18px;position:fixed;z-index:2200}.cms-preview-window{background:#fff;border-radius:18px;box-shadow:0 30px 100px #00000059;max-width:960px;min-height:70vh;overflow:hidden;width:100%}.cms-preview-window>header{align-items:center;border-bottom:1px solid #eceef1;display:flex;justify-content:space-between;padding:18px 24px}.cms-preview-window>header h2{font-size:1.25rem;margin:3px 0 0}.cms-preview-hero{display:block;max-height:430px;object-fit:cover;width:100%}.cms-preview-copy{margin:0 auto;max-width:800px;padding:34px 26px 60px}.cms-preview-summary{color:#656873;font-size:1.02rem;line-height:1.65}.cms-preview-meta{border-bottom:1px solid #eceef1;color:#8b8e98;display:flex;flex-wrap:wrap;font-size:.68rem;gap:14px;margin-bottom:26px;padding-bottom:14px}.cms-preview-content{color:#333640;font-size:.9rem;line-height:1.8}.cms-preview-content img{height:auto;max-width:100%}.cms-preview-content table{border-collapse:collapse;width:100%}.cms-preview-content td,.cms-preview-content th{border:1px solid #ddd;padding:8px}@media(min-width:760px){.cms-field-row{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-editor-columns{grid-template-columns:minmax(0,1.6fr) minmax(280px,.64fr)}}@media(hover:none){.cms-submenu-actions{opacity:1}}@media(max-width:620px){.cms-page-actions,.cms-page-actions button,.cms-toolbar,.cms-search,.cms-kind-filter{width:100%}.cms-editor-backdrop{padding:0}.cms-editor-modal{border-radius:0;min-height:100vh}.cms-editor-modal .payment-modal-header{top:0}.cms-editor-body{padding:18px 15px 22px}.cms-modal-actions{margin:0 -15px -22px;padding:13px 15px}.cms-modal-actions button{width:100%}.cms-rich-toolbar{position:static}.cms-tiptap-surface{min-height:340px;padding:17px}.cms-preview-backdrop{padding:0}.cms-preview-window{border-radius:0;min-height:100vh}.cms-preview-copy{padding:24px 18px 50px}}.cms-editor-backdrop:has(.cms-block-modal){overflow:hidden;padding:0}.cms-block-modal{border-radius:0;height:100vh;margin:0;max-width:none;overflow:hidden;width:100%}.cms-block-topbar{align-items:center;background:#fff;border-bottom:1px solid #dcdcde;display:flex;gap:18px;height:64px;justify-content:space-between;padding:0 18px;position:relative;z-index:25}.cms-block-topbar-start,.cms-block-topbar-actions{align-items:center;display:flex;gap:9px;min-width:0}.cms-block-topbar-start>div{display:grid;min-width:0}.cms-block-topbar-start strong{color:#1e1e1e;font-size:.79rem;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cms-block-topbar-start small{color:#757575;font-size:.58rem;margin-top:2px}.cms-editor-back,.cms-inspector-toggle{align-items:center;background:#fff;border:1px solid #dcdcde;border-radius:4px;color:#2f3338;display:inline-flex;font-size:1rem;height:36px;justify-content:center;min-width:36px;padding:0}.cms-inspector-toggle.active{background:#1e1e1e;border-color:#1e1e1e;color:#fff}.cms-block-topbar-actions .secondary-action,.cms-block-topbar-actions .primary-action{border-radius:4px;min-height:36px;padding:0 13px}.cms-block-editor-body{display:block;height:calc(100vh - 64px);overflow:hidden;padding:0}.cms-gutenberg-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;height:100%}.cms-gutenberg-layout.inspector-closed{grid-template-columns:minmax(0,1fr) 0}.cms-gutenberg-layout.inspector-closed .cms-block-inspector{border:0;overflow:hidden;visibility:hidden}.cms-block-workspace{background:#f0f0f0;overflow-y:auto;padding:42px clamp(18px,5vw,72px) 80px}.cms-document-canvas{background:#fff;box-shadow:0 1px 4px #00000014;margin:0 auto;min-height:calc(100vh - 150px);padding:64px clamp(24px,7vw,90px) 90px;width:min(980px,100%)}.cms-document-title{background:transparent;border:0;color:#1e1e1e;display:block;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.15rem);font-weight:500;letter-spacing:-.025em;line-height:1.12;outline:none;padding:0;width:100%}.cms-document-title::placeholder{color:#949494}.cms-document-permalink{color:#8a8a8a;font-size:.61rem;margin-top:9px;overflow-wrap:anywhere}.cms-document-summary{background:transparent;border:0;border-bottom:1px solid #e8e8e8;color:#646970;display:block;font:400 .92rem/1.6 inherit;margin:28px 0 18px;outline:none;padding:0 0 18px;resize:vertical;width:100%}.cms-document-summary:focus{border-color:#1e1e1e}.cms-rich-field{position:relative}.cms-block-editor-tabs{display:flex;justify-content:flex-end;margin-bottom:8px}.cms-block-editor-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:#757575;font-size:.62rem;font-weight:750;padding:6px 9px}.cms-block-editor-tabs button.active{border-color:#1e1e1e;color:#1e1e1e}.cms-block-rich-editor{border:0;border-radius:0;overflow:visible}.cms-block-toolbar{align-items:center;background:#fff;border:1px solid #dcdcde;border-radius:4px;box-shadow:0 4px 12px #00000014;display:flex;gap:2px;margin-bottom:12px;min-height:44px;padding:4px;position:sticky;top:12px;z-index:12}.cms-block-toolbar button{align-items:center;background:transparent;border:0;border-radius:3px;color:#3c434a;display:inline-flex;font-size:.67rem;font-weight:700;height:32px;justify-content:center;min-width:32px;padding:0 7px}.cms-block-toolbar button:hover{background:#f0f0f0}.cms-block-toolbar button.active{background:#1e1e1e;color:#fff}.cms-block-toolbar button:disabled{cursor:not-allowed;opacity:.28}.cms-block-toolbar .cms-add-block{background:#1e1e1e;color:#fff;font-size:1.25rem}.cms-block-toolbar .cms-delete-block{color:#b32d2e}.cms-selected-block-name{color:#646970;font-size:.61rem;font-weight:700;padding:0 8px;white-space:nowrap}.cms-toolbar-divider{background:#dcdcde;height:24px;margin:0 3px;width:1px}.cms-toolbar-spacer{flex:1}.cms-block-inserter-wrap{position:relative}.cms-block-inserter{background:#fff;border:1px solid #dcdcde;border-radius:5px;box-shadow:0 12px 34px #0000002e;left:0;padding:14px;position:absolute;top:40px;width:290px;z-index:20}.cms-block-inserter>strong{color:#1e1e1e;display:block;font-size:.72rem;margin-bottom:11px}.cms-block-inserter>div{display:grid;gap:6px;grid-template-columns:repeat(3,1fr)}.cms-block-inserter>div button{border:1px solid transparent;display:grid;font-size:.58rem;gap:4px;height:68px;padding:7px 4px}.cms-block-inserter>div button:hover{border-color:#1e1e1e}.cms-block-inserter button span{font-size:1.15rem}.cms-block-rich-editor .cms-tiptap-surface{color:#2f3033;font-family:Georgia,Times New Roman,serif;font-size:1.08rem;line-height:1.75;min-height:380px;overflow:visible;padding:12px 0 30px}.cms-block-rich-editor .cms-tiptap-surface:focus{box-shadow:none}.cms-block-rich-editor .cms-tiptap-surface>*{border:1px solid transparent;border-radius:3px;margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px;position:relative}.cms-block-rich-editor .cms-tiptap-surface>*:hover{border-color:#dcdcde}.cms-block-rich-editor .cms-tiptap-surface>*.ProseMirror-selectednode{border-color:#1e1e1e}.cms-block-rich-editor .cms-tiptap-surface h2{font-size:2rem}.cms-block-rich-editor .cms-tiptap-surface h3{font-size:1.55rem}.cms-block-rich-editor .cms-tiptap-surface h4{font-size:1.25rem}.cms-append-block{background:transparent;border:1px dashed #b8b8b8;border-radius:4px;color:#646970;font-size:.66rem;min-height:39px;width:100%}.cms-append-block:hover{background:#f6f7f7;border-color:#1e1e1e;color:#1e1e1e}.cms-block-rich-editor .cms-editor-status{background:transparent;border:0;gap:16px;justify-content:flex-start;padding:10px 0 0}.cms-block-rich-editor .cms-html-editor{border:1px solid #dcdcde!important;padding:16px!important}.cms-block-inspector{background:#fff;border-left:1px solid #dcdcde;min-width:0;overflow:hidden;transition:width .16s ease}.cms-inspector-tabs{border-bottom:1px solid #dcdcde;display:grid;grid-template-columns:1fr 1fr;height:49px}.cms-inspector-tabs button{background:#fff;border:0;border-bottom:2px solid transparent;color:#646970;font-size:.68rem;font-weight:750}.cms-inspector-tabs button.active{border-color:#1e1e1e;color:#1e1e1e}.cms-inspector-scroll{height:calc(100% - 49px);overflow-y:auto}.cms-inspector-panel{border-bottom:1px solid #dcdcde}.cms-inspector-panel>summary{align-items:center;color:#1e1e1e;cursor:pointer;display:flex;font-size:.7rem;font-weight:800;justify-content:space-between;list-style:none;padding:16px}.cms-inspector-panel>summary::-webkit-details-marker{display:none}.cms-inspector-panel[open]>summary span{transform:rotate(180deg)}.cms-inspector-panel>div{display:grid;gap:13px;padding:0 16px 17px}.cms-inspector-panel .cms-field{font-size:.65rem}.cms-inspector-panel .cms-field input,.cms-inspector-panel .cms-field select,.cms-inspector-panel .cms-field textarea{background:#fff;border-color:#949494;border-radius:3px;min-height:38px;padding:7px 9px}.cms-inspector-panel .cms-image-upload{border:0;padding:0}.cms-inspector-panel .cms-image-preview{border-radius:3px;min-height:125px}.cms-active-block-card{background:#f6f7f7;border-bottom:1px solid #dcdcde;display:grid;gap:5px;padding:18px 16px}.cms-active-block-card span{color:#757575;font-size:.58rem;text-transform:uppercase}.cms-active-block-card strong{color:#1e1e1e;font-size:.83rem}.cms-active-block-card small,.cms-panel-copy{color:#646970;font-size:.63rem;line-height:1.55;margin:0}@media(max-width:960px){.cms-editor-page{border-radius:8px}.cms-editor-page .cms-block-editor-body{min-height:560px}.cms-gutenberg-layout{grid-template-columns:minmax(0,1fr) 285px}.cms-block-workspace{padding:24px 18px 60px}.cms-document-canvas{padding:44px 35px 70px}.cms-selected-block-name{display:none}}@media(max-width:720px){.cms-editor-page{border-left:0;border-radius:0;border-right:0;margin:0 -12px;width:calc(100% + 24px)}.cms-block-topbar{height:auto;min-height:64px;padding:9px 10px}.cms-block-topbar-start small,.cms-block-topbar-actions .secondary-action:first-child{display:none}.cms-block-topbar-start strong{max-width:120px}.cms-block-topbar-actions{gap:5px}.cms-block-topbar-actions .secondary-action,.cms-block-topbar-actions .primary-action{font-size:.58rem;padding:0 8px}.cms-block-editor-body{height:calc(100vh - 64px)}.cms-gutenberg-layout{display:block;overflow-y:auto}.cms-block-workspace{min-height:100%;overflow:visible;padding:0}.cms-document-canvas{box-shadow:none;min-height:100vh;padding:35px 20px 65px}.cms-block-inspector{border-left:0;border-top:1px solid #dcdcde;height:auto}.cms-gutenberg-layout.inspector-closed .cms-block-inspector{display:none}.cms-block-toolbar{overflow-x:auto}.cms-toolbar-spacer,.cms-block-toolbar button[aria-label=Centralizar],.cms-block-toolbar button[aria-label=Refazer]{display:none}.cms-block-inserter{left:-4px;position:fixed;top:118px;width:min(320px,calc(100vw - 24px))}}.menu-panel-heading{align-items:center}.menu-toolbar{border-top:1px solid #eceef1;margin:0;padding:16px 18px}.menu-crud-table{min-width:980px}.menu-crud-table th:nth-child(1){min-width:230px}.menu-crud-table th:nth-child(2){min-width:270px}.menu-crud-table th:nth-child(3){width:80px}.menu-crud-table th:nth-child(4){width:110px}.menu-crud-table th:nth-child(5){width:100px}.menu-crud-table th:nth-child(6){width:260px}.menu-crud-table td{vertical-align:middle}.menu-crud-table tr.is-inactive{opacity:.66}.menu-title-cell{align-items:flex-start;display:flex;gap:9px;padding-left:calc(var(--menu-depth) * 18px)}.menu-title-cell>div{min-width:0}.menu-title-cell strong,.menu-title-cell small,.menu-crud-table td:nth-child(2) small{display:block}.menu-title-cell small,.menu-crud-table td:nth-child(2) small{color:#93969f;font-size:.59rem;line-height:1.45;margin-top:3px}.menu-crud-table code{background:#f5f6f8;border-radius:7px;color:#555862;display:inline-block;font-size:.64rem;max-width:310px;overflow:hidden;padding:5px 7px;text-overflow:ellipsis;white-space:nowrap}.menu-type-pill{background:#f0f1f3;border-radius:999px;color:#62656f;display:inline-flex;font-size:.6rem;font-weight:800;padding:5px 8px}.menu-row-actions{align-items:center;flex-wrap:nowrap}.menu-delete-action{background:transparent;border:0;color:#b32638;font-size:.67rem;font-weight:800;padding:0 8px}.menu-delete-action:hover{color:#7f1524;text-decoration:underline}.menu-editor-modal{max-width:1040px}.menu-safety-card{background:#fff9eb;border-color:#f2dfab}.menu-safety-card p{color:#71603c;font-size:.66rem;line-height:1.55;margin:0}@media(max-width:620px){.menu-toolbar{padding:14px}.menu-row-actions{flex-wrap:wrap}}.highlights-table{min-width:860px}.highlights-table td{vertical-align:middle}.highlights-table td:nth-child(2){max-width:360px}.highlights-table td:nth-child(2) strong,.highlights-table td:nth-child(2) small{display:block}.highlights-table td:nth-child(2) small{color:#8f929c;line-height:1.45;margin-top:4px}.highlights-table tr.is-inactive{opacity:.66}.highlight-thumbnail{align-items:center;background:#f1f2f4;border:1px solid #e5e7eb;border-radius:10px;color:#9a9da6;display:flex;height:62px;justify-content:center;overflow:hidden;width:104px}.highlight-thumbnail img{height:100%;object-fit:cover;width:100%}.highlight-order{align-items:center;background:#f2f3f5;border-radius:8px;display:inline-flex;font-size:.7rem;font-weight:800;height:31px;justify-content:center;min-width:31px}.highlight-image-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.highlight-image-picker input[type=file]{font-size:.67rem}.highlight-image-picker .cms-image-preview{min-height:180px}.highlight-image-picker .cms-image-preview img{height:180px;max-height:none}.highlight-file-help{color:#92959f;font-size:.64rem;line-height:1.5}.highlight-file-error{color:#c53042!important}.highlight-delete-action{background:transparent;border:0;color:#b32638;font-size:.67rem;font-weight:800;padding:0 8px}.highlight-delete-action:hover{color:#7f1524;text-decoration:underline}@media(max-width:720px){.highlight-image-grid{grid-template-columns:1fr}}.unit-modal.unit-editor{overflow:hidden}.unit-modal.unit-editor>header{position:sticky;top:0;z-index:8}.unit-editor-header-actions{display:flex;align-items:center;gap:10px}.unit-editor-header-actions>button{min-height:42px}.unit-editor-header-actions>.primary-action{width:auto;padding:10px 18px;border:0;border-radius:10px;background:#b90e2a;color:#fff;font:inherit;font-weight:700;cursor:pointer}.unit-editor-header-actions>.primary-action:disabled{cursor:wait;opacity:.65}.unit-modal.unit-editor>form{max-height:calc(92vh - 88px);overflow-y:auto;overscroll-behavior:contain;padding-bottom:0;scroll-padding-bottom:92px}.unit-editor-error{position:sticky;top:0;z-index:7;margin:-2px 0 18px;padding:13px 15px;border:1px solid #efb7c0;border-radius:10px;background:#fff1f3;box-shadow:0 8px 22px #750d1f1f;color:#8d1025}.unit-preview-details{margin:0 0 22px;border:1px solid #dfe4e9;border-radius:14px;background:#f7f8fa}.unit-preview-details>summary{padding:15px 18px;color:#29313b;font-weight:750;cursor:pointer}.unit-preview-details[open]>summary{border-bottom:1px solid #dfe4e9}.unit-preview-details .unit-landing-preview{margin:0;border:0;border-radius:0 0 14px 14px}.unit-modal.unit-editor form>footer{position:sticky;bottom:0;z-index:8;margin:0 -24px;padding:14px 24px;border-top:1px solid #e3e7eb;background:#fffffffa;box-shadow:0 -10px 28px #1f26301a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(max-width:680px){.unit-modal.unit-editor>form{max-height:calc(100vh - 78px)}.unit-editor-header-actions>.primary-action{padding:9px 12px;font-size:12px}.unit-modal.unit-editor form>footer{margin-bottom:0}}.unit-color{position:relative;isolation:isolate}.unit-color>.unit-cover-image{position:absolute;inset:0;z-index:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover}.unit-color>.unit-cover-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0a0e160d,#0a0e16bd)}.unit-color>strong,.unit-color>span:not(.unit-cover-overlay),.unit-color>img:not(.unit-cover-image){position:relative;z-index:2}.unit-actions .unit-profile-link{border-color:#a81029;background:#a81029;color:#fff;font-weight:750}.unit-profile-page{display:grid;gap:22px;padding-bottom:34px}.unit-profile-breadcrumb{display:flex;align-items:center;gap:9px;color:#89919d;font-size:13px}.unit-profile-breadcrumb a{color:#8d1025;text-decoration:none}.unit-profile-breadcrumb strong{overflow:hidden;color:#252b33;text-overflow:ellipsis;white-space:nowrap}.unit-profile-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:34px;min-height:310px;overflow:hidden;padding:38px;border-radius:24px;color:#fff;box-shadow:0 22px 54px #2a08102e}.unit-profile-hero>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.unit-profile-hero-overlay{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0c1018e6,#0c10187a 62%,#0c1018b3)}.unit-profile-hero-copy{align-self:end;max-width:750px}.unit-profile-status-row{display:flex;align-items:center;gap:10px;margin-bottom:18px}.unit-profile-status-row span{padding:7px 10px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#ffffff1f;font-size:12px;font-weight:750;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.unit-profile-status-row .active{border-color:#58dd9a59;background:#11854e75}.unit-profile-status-row .inactive{background:#262a318f}.unit-profile-hero h1{max-width:760px;margin:0;font-size:clamp(32px,4vw,52px);line-height:1.03}.unit-profile-hero-copy>p{max-width:680px;margin:13px 0 24px;color:#ffffffd1;font-size:15px;line-height:1.6}.unit-profile-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.unit-profile-hero-actions button,.unit-profile-hero-actions a{display:inline-flex;align-items:center;min-height:42px;padding:0 15px;border:1px solid rgba(255,255,255,.32);border-radius:11px;background:#ffffff1f;color:#fff;font:inherit;font-size:13px;font-weight:750;text-decoration:none;cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.unit-profile-hero-actions button{border-color:#ec173b;background:#d21132}.unit-profile-identity{align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:24px;border:1px solid rgba(255,255,255,.2);border-radius:18px;background:#0e121a78;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.unit-profile-identity img{max-width:150px;max-height:72px;margin-bottom:24px;object-fit:contain;object-position:left}.unit-profile-identity>strong{margin-bottom:24px;font-size:42px}.unit-profile-identity small{margin-top:11px;color:#ffffffa6;font-size:11px;text-transform:uppercase}.unit-profile-identity b{overflow:hidden;margin-top:4px;font-size:15px;text-overflow:ellipsis}.unit-profile-filter{display:flex;align-items:end;gap:12px;padding:16px 18px;border:1px solid #e4e8ed;border-radius:17px;background:#fff}.unit-profile-filter>div{display:grid;gap:4px;margin-right:auto}.unit-profile-filter>div strong{font-size:15px}.unit-profile-filter label{display:grid;gap:5px;color:#616975;font-size:11px;font-weight:700}.unit-profile-filter input,.unit-profile-filter select{min-height:40px;padding:0 11px;border:1px solid #dce1e7;border-radius:10px;background:#fff;color:#242a32;font:inherit;font-size:13px}.unit-profile-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.unit-profile-metric{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:17px;border:1px solid #e6e9ee;border-radius:16px;background:#fff}.unit-profile-metric-icon{display:grid;place-items:center;flex:0 0 39px;height:39px;border-radius:12px;background:#f1f2f4;color:#20262e}.unit-profile-metric-icon.red{background:#fff0f2;color:#bd1230}.unit-profile-metric-icon.blue{background:#edf4ff;color:#3267ba}.unit-profile-metric-icon.green{background:#eaf9f1;color:#188052}.unit-profile-metric-icon.purple{background:#f3efff;color:#6d49ae}.unit-profile-metric-icon.gold{background:#fff6df;color:#9a6912}.unit-profile-metric>div{display:grid;min-width:0}.unit-profile-metric small{color:#707985;font-size:11px}.unit-profile-metric strong{overflow:hidden;margin-top:3px;font-size:21px;line-height:1.15;text-overflow:ellipsis}.unit-profile-metric span:not(.unit-profile-metric-icon){margin-top:5px;color:#8b929c;font-size:10px}.unit-profile-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.75fr);gap:16px}.unit-profile-panel{overflow:hidden;border:1px solid #e5e8ed;border-radius:19px;background:#fff;box-shadow:0 8px 26px #191f2809}.unit-profile-panel>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 21px;border-bottom:1px solid #edf0f3}.unit-profile-panel h2{margin:4px 0 0;font-size:19px}.unit-profile-panel .eyebrow{font-size:10px}.unit-chart-legend{display:flex;flex-wrap:wrap;gap:13px;color:#727985;font-size:11px}.unit-chart-legend span:before{display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:2px;content:""}.unit-chart-legend .lead:before,.unit-chart-bars .lead{background:#b6bdc8}.unit-chart-legend .referral:before,.unit-chart-bars .referral{background:#cf2642}.unit-chart-legend .paid:before,.unit-chart-bars .paid{background:#209664}.unit-profile-chart{display:flex;align-items:stretch;gap:7px;height:285px;overflow-x:auto;padding:26px 18px 13px}.unit-chart-column{display:grid;grid-template-rows:1fr auto;flex:1 0 22px;min-width:22px}.unit-chart-bars{display:flex;align-items:end;justify-content:center;gap:2px;border-bottom:1px solid #e6e9ed}.unit-chart-bars span{width:5px;min-height:0;border-radius:4px 4px 0 0;transition:height .2s ease}.unit-chart-column small{overflow:hidden;padding-top:7px;color:#9298a1;font-size:8px;text-align:center;white-space:nowrap}.unit-commission-total{display:grid;gap:4px;margin:18px 20px;padding:17px;border-radius:14px;background:linear-gradient(135deg,#851027,#c91737);color:#fff}.unit-commission-total small,.unit-commission-total span{color:#ffffffbf;font-size:11px}.unit-commission-total strong{font-size:27px}.unit-profile-commission-panel>dl{display:grid;gap:0;margin:0 20px}.unit-profile-commission-panel>dl div{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid #edf0f3}.unit-profile-commission-panel dt{color:#6f7782}.unit-profile-commission-panel dd{margin:0;font-weight:800}.unit-profile-commission-panel>footer{display:grid;gap:3px;margin:18px 20px;padding:14px;border:1px solid #e7eaee;border-radius:12px;background:#f8f9fa}.unit-profile-commission-panel>footer span{font-weight:800}.unit-profile-commission-panel>footer small{color:#747c86}.unit-profile-table-panel>header>span{color:#6e7681;font-size:12px}.unit-profile-table-wrap{overflow-x:auto}.unit-profile-table-panel table{width:100%;border-collapse:collapse}.unit-profile-table-panel th,.unit-profile-table-panel td{padding:13px 18px;border-bottom:1px solid #edf0f3;text-align:left;white-space:nowrap}.unit-profile-table-panel th{background:#fafbfc;color:#727a84;font-size:10px;text-transform:uppercase}.unit-profile-table-panel td{font-size:12px}.unit-profile-table-panel td:first-child{min-width:205px}.unit-profile-table-panel td strong,.unit-profile-table-panel td small{display:block}.unit-profile-table-panel td small{margin-top:3px;color:#8a919b}.unit-profile-payment{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:800}.unit-profile-payment.paid{background:#e7f7ef;color:#18774f}.unit-profile-payment.pending{background:#fff5dc;color:#8b6418}.unit-profile-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.unit-profile-leads-panel>div:not(.unit-profile-empty){display:grid}.unit-profile-leads-panel section{display:grid;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 20px;border-bottom:1px solid #edf0f3}.unit-profile-leads-panel section>span{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;background:#fff0f2;color:#a70f29;font-weight:850}.unit-profile-leads-panel section div{display:grid;min-width:0}.unit-profile-leads-panel section small{overflow:hidden;color:#79818c;text-overflow:ellipsis;white-space:nowrap}.unit-profile-leads-panel time{color:#969ca5;font-size:10px}.unit-profile-data-panel>dl{display:grid;gap:0;margin:0;padding:4px 20px 17px}.unit-profile-data-panel>dl div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:13px;padding:12px 0;border-bottom:1px solid #edf0f3}.unit-profile-data-panel dt{color:#747c87}.unit-profile-data-panel dd{overflow-wrap:anywhere;margin:0;font-weight:700}.unit-profile-empty{display:grid;place-items:center;min-height:210px;padding:24px;color:#8a919a;text-align:center}.unit-profile-empty.compact{min-height:130px}.unit-profile-loading,.unit-profile-error{display:grid;place-items:center;min-height:430px;padding:30px;border:1px solid #e4e8ed;border-radius:19px;background:#fff;text-align:center}.unit-profile-error h1{margin:12px 0 4px}.unit-profile-error p{color:#737b85}.unit-profile-error a{color:#a60e28;font-weight:800}@media(max-width:1250px){.unit-profile-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.unit-profile-grid{grid-template-columns:1fr}.unit-profile-chart{height:260px}}@media(max-width:820px){.unit-profile-hero{grid-template-columns:1fr;min-height:0;padding:26px}.unit-profile-identity{display:grid;grid-template-columns:1fr 1fr;gap:6px}.unit-profile-identity img,.unit-profile-identity>strong{grid-row:1/5;margin:0}.unit-profile-filter{align-items:stretch;flex-wrap:wrap}.unit-profile-filter>div{width:100%}.unit-profile-filter label{flex:1 1 150px}.unit-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.unit-profile-bottom-grid{grid-template-columns:1fr}}@media(max-width:560px){.unit-profile-page{gap:15px}.unit-profile-hero{margin:0 -4px;padding:21px;border-radius:18px}.unit-profile-hero-actions{display:grid}.unit-profile-hero-actions>*{justify-content:center}.unit-profile-identity{grid-template-columns:1fr}.unit-profile-identity img,.unit-profile-identity>strong{grid-row:auto}.unit-profile-filter{display:grid}.unit-profile-metrics{grid-template-columns:1fr}.unit-profile-panel>header{align-items:flex-start;flex-direction:column}.unit-chart-legend{width:100%}.unit-profile-data-panel>dl div{grid-template-columns:1fr}.unit-profile-leads-panel section{grid-template-columns:35px minmax(0,1fr)}.unit-profile-leads-panel time{grid-column:2}.unit-profile-table-panel th,.unit-profile-table-panel td{padding:11px 13px}}.commissions-page{--commission-red:#e3182d;--commission-ink:#18213a}.commission-intro{align-items:flex-end;display:flex;justify-content:space-between}.commission-export-actions{display:flex;gap:9px}.commission-tabs{background:#fff;border:1px solid #e7e9ee;border-radius:14px;display:flex;gap:6px;padding:6px;width:max-content}.commission-tabs button{background:transparent;border:0;border-radius:10px;color:#6f7482;cursor:pointer;font-weight:800;padding:11px 18px}.commission-tabs button.active{background:var(--commission-ink);color:#fff}.commission-filter-panel{display:grid;gap:18px;padding:20px}.commission-periods{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.commission-periods span{color:#7d808a;font-size:.7rem;font-weight:900;margin-right:4px;text-transform:uppercase}.commission-periods button{background:#f7f8fa;border:1px solid #e2e5ea;border-radius:999px;color:#515664;cursor:pointer;font-size:.72rem;font-weight:800;padding:8px 13px}.commission-periods button:hover{border-color:var(--commission-red);color:var(--commission-red)}.commissions-filters{align-items:end;display:grid;gap:11px;grid-template-columns:repeat(6,minmax(130px,1fr));width:100%}.commissions-filters .wide{grid-column:span 2}.commissions-filters label,.commission-form-grid label,.commission-reason,.commission-danger-panel label{color:#707582;display:grid;font-size:.66rem;font-weight:900;gap:6px;text-transform:uppercase}.commissions-filters input,.commissions-filters select,.commission-form-grid input,.commission-form-grid select,.commission-form-grid textarea,.commission-reason textarea,.commission-danger-panel textarea{background:#fff;border:1px solid #dfe2e7;border-radius:10px;color:#30323a;font:inherit;min-height:42px;padding:9px 11px;text-transform:none;width:100%}.commissions-filters input:focus,.commissions-filters select:focus,.commission-form-grid input:focus,.commission-form-grid select:focus,.commission-form-grid textarea:focus,.commission-reason textarea:focus{border-color:#aeb4c0;box-shadow:0 0 0 3px #18213a12;outline:none}.commission-summary{display:grid;gap:13px;grid-template-columns:repeat(4,minmax(0,1fr))}.commission-summary-large{grid-template-columns:repeat(3,minmax(0,1fr))}.commission-summary article{background:#fff;border:1px solid #e7e9ee;border-radius:16px;display:grid;gap:7px;min-height:128px;padding:20px}.commission-summary article.global{background:linear-gradient(135deg,#18213a,#2f3a58);border:0}.commission-summary article.global small,.commission-summary article.global strong,.commission-summary article.global span{color:#fff}.commission-summary small{color:#858a96;font-size:.67rem;font-weight:900;letter-spacing:.04em}.commission-summary strong{color:var(--commission-ink);font-size:1.55rem;line-height:1.1}.commission-summary span{color:#8a8f9b;font-size:.7rem}.commission-report-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1.5fr) minmax(320px,.7fr)}.commission-report-grid>.panel{min-width:0;padding:20px}.commission-bars{display:grid;gap:12px;margin-top:18px;max-height:330px;overflow:auto}.commission-bar{align-items:center;display:grid;gap:10px;grid-template-columns:78px minmax(90px,1fr) 110px}.commission-bar>span{color:#747986;font-size:.7rem}.commission-bar>i{background:#f1f2f5;border-radius:99px;height:9px;overflow:hidden}.commission-bar>i b{background:linear-gradient(90deg,var(--commission-red),#ff7180);border-radius:inherit;display:block;height:100%}.commission-bar>strong{color:#3e4350;font-size:.72rem;text-align:right}.commission-status-list{display:grid;gap:0;margin-top:14px}.commission-status-list>div{align-items:center;border-bottom:1px solid #eef0f3;display:grid;gap:8px;grid-template-columns:1fr auto;padding:12px 0}.commission-status-list>div strong{color:var(--commission-ink);font-size:.84rem}.commission-status-list>div small{color:#8a8f9a;font-size:.65rem;grid-column:1/-1}.commissions-table{min-width:1120px}.entries-table{min-width:1420px}.ranking-table{min-width:850px}.rules-table{min-width:1100px}.commissions-table td small{display:block;margin-top:4px}.commission-row-actions{display:flex;flex-wrap:wrap;gap:5px;min-width:210px}.commission-row-actions button{background:#fff;border:1px solid #dfe2e7;border-radius:8px;color:#4f5562;cursor:pointer;font-size:.64rem;font-weight:800;padding:6px 9px}.commission-row-actions button:hover{border-color:#8f96a3}.commission-row-actions button.danger{color:#c0172b}.commission-action-panel,.commission-audit-panel{background:#f8f9fb;border:1px solid #e1e4e9;border-radius:14px;display:grid;gap:16px;margin:18px;padding:20px}.commission-action-panel.danger{background:#fff7f7;border-color:#f1c9ce}.commission-action-head{align-items:flex-start;display:flex;justify-content:space-between}.commission-action-head h3{color:var(--commission-ink);font-size:1.15rem;margin:4px 0}.commission-action-head p{color:#818693;font-size:.72rem;margin:0}.commission-action-head>button{background:transparent;border:0;color:#6a6f7b;cursor:pointer;font-size:1.4rem}.commission-form-grid{display:grid;gap:12px;grid-template-columns:1fr 1fr}.commission-form-grid .span-2{grid-column:1/-1}.commission-check{align-items:center;display:flex!important;flex-direction:row;gap:8px!important;padding-top:22px}.commission-check input{min-height:0;width:auto}.commission-reason{margin-top:2px}.commission-form-actions{display:flex;gap:9px;justify-content:flex-end}.commission-rules-layout{display:grid;gap:14px;grid-template-columns:minmax(0,1.6fr) minmax(360px,.72fr)}.commission-rules-layout>.panel{min-width:0}.rule-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.commission-rule-editor{align-content:start;display:grid;gap:18px;padding:22px}.commission-rule-editor h2,.commission-danger-panel h2{color:var(--commission-ink);margin:5px 0}.commission-rule-editor p,.commission-danger-panel p{color:#818693;font-size:.72rem;margin:0}.commission-danger-panel{align-content:start;border-color:#f0c7cc;display:grid;gap:16px;padding:22px}.commission-timeline{display:grid;gap:0}.commission-timeline article{display:grid;gap:12px;grid-template-columns:14px 1fr;padding-bottom:17px;position:relative}.commission-timeline article:not(:last-child):before{background:#d9dde4;content:"";height:100%;left:5px;position:absolute;top:8px;width:2px}.commission-timeline i{background:var(--commission-red);border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #d6dae1;height:12px;margin-top:4px;position:relative;width:12px;z-index:1}.commission-timeline strong{color:#323743;font-size:.76rem}.commission-timeline p{color:#626875;font-size:.72rem;margin:4px 0}.commission-timeline small{color:#9196a1;font-size:.64rem}@media(max-width:1400px){.commissions-filters{grid-template-columns:repeat(4,minmax(140px,1fr))}.commission-summary-large{grid-template-columns:repeat(3,minmax(0,1fr))}.commission-rules-layout{grid-template-columns:1fr}}@media(max-width:980px){.commission-intro{align-items:flex-start;flex-direction:column;gap:15px}.commissions-filters{grid-template-columns:1fr 1fr}.commissions-filters .wide{grid-column:1/-1}.commission-summary-large{grid-template-columns:1fr 1fr}.commission-report-grid{grid-template-columns:1fr}}@media(max-width:600px){.commission-tabs{overflow:auto;width:100%}.commission-tabs button{flex:1;white-space:nowrap}.commission-export-actions,.commission-form-actions{flex-direction:column;width:100%}.commission-export-actions>*,.commission-form-actions>*{justify-content:center;width:100%}.commissions-filters,.commission-summary-large,.commission-form-grid{grid-template-columns:1fr}.commissions-filters .wide,.commission-form-grid .span-2{grid-column:auto}.commission-bar{grid-template-columns:70px 1fr}.commission-bar>strong{grid-column:2}}@media print{.admin-sidebar,.admin-topbar,.commission-tabs,.commission-filter-panel,.commission-export-actions,.commission-row-actions,.payments-pagination,.commission-action-panel,.commission-audit-panel,.commission-rule-editor,.commission-danger-panel{display:none!important}.admin-main,.admin-content,.commissions-page{background:#fff!important;margin:0!important;padding:0!important}.panel,.commission-summary article{break-inside:avoid;box-shadow:none!important}.payments-table-wrap{overflow:visible!important}.commissions-table{min-width:0!important;width:100%!important}.commissions-table th,.commissions-table td{font-size:8pt!important;padding:5px!important}}.communications-page{max-width:1240px;padding-bottom:48px}.communications-hero{display:flex;align-items:center;justify-content:space-between;gap:24px}.communications-hero h1{margin:5px 0 6px;font-size:clamp(28px,3vw,38px);letter-spacing:-.035em}.communications-hero p{margin:0;color:var(--muted,#667085)}.communication-new-button{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.communication-new-button span{font-size:20px;line-height:1}.communications-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.communications-summary>div{display:grid;grid-template-columns:1fr auto;gap:3px 16px;padding:18px 20px;border:1px solid #e5e9f0;border-radius:16px;background:#fff;box-shadow:0 2px 10px #10182809}.communications-summary span{font-size:13px;font-weight:750;color:#475467}.communications-summary strong{grid-row:1/3;grid-column:2;font-size:30px;line-height:1;color:#101828}.communications-summary small{font-size:12px;color:#98a2b3}.communication-feedback{margin:0}.communication-editor{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.communication-editor-main{display:grid;gap:18px;min-width:0}.communication-editor-sidebar{position:sticky;top:22px;min-width:0}.communication-card,.communication-side-card,.communication-library{border:1px solid #e5e9f0;box-shadow:0 8px 24px #1018280b}.communication-card{display:grid;gap:22px;padding:24px}.communication-section-heading{display:flex;align-items:flex-start;gap:12px}.communication-section-heading.compact{align-items:center;justify-content:space-between}.communication-section-heading h2,.communication-side-card h2,.communication-library h2{margin:0 0 4px;font-size:18px;letter-spacing:-.015em;color:#101828}.communication-section-heading p,.communication-side-card>p,.communication-library-heading p{margin:0;color:#667085;font-size:13px;line-height:1.5}.communication-step{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:9px;background:#eaf7ee;color:#16733e;font-size:13px;font-weight:850}.communication-fields,.communication-side-card{display:grid;gap:17px}.communication-fields label,.communication-two-columns label,.communication-side-card>label{display:grid;gap:7px}.communication-fields label>span,.communication-two-columns label>span,.communication-side-card>label>span,.communication-priority-options legend{font-size:13px;font-weight:750;color:#344054}.communication-fields input,.communication-fields textarea,.communication-two-columns input,.communication-side-card input,.communication-side-card select,.communication-side-card textarea,.communication-library-filters input,.communication-library-filters select{width:100%;box-sizing:border-box;border:1px solid #d0d5dd;border-radius:11px;background:#fff;color:#101828;transition:border-color .15s,box-shadow .15s}.communication-fields input,.communication-two-columns input,.communication-side-card input,.communication-side-card select,.communication-library-filters input,.communication-library-filters select{min-height:44px;padding:10px 12px}.communication-fields textarea,.communication-side-card textarea{padding:12px;resize:vertical;line-height:1.6}.communication-fields input:focus,.communication-fields textarea:focus,.communication-two-columns input:focus,.communication-side-card input:focus,.communication-side-card select:focus,.communication-side-card textarea:focus,.communication-library-filters input:focus,.communication-library-filters select:focus{outline:0;border-color:#249050;box-shadow:0 0 0 3px #2490501f}.communication-fields small,.communication-two-columns small,.communication-side-card label small{color:#98a2b3;font-size:11px}.communication-fields label>small{text-align:right}.communication-media-grid{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(260px,1.2fr);gap:16px}.communication-upload-box,.communication-cover-placeholder{min-height:188px;border:1px dashed #b8c4cf;border-radius:14px;background:#fafcfb;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:18px;box-sizing:border-box}.communication-upload-box strong{font-size:14px;color:#344054}.communication-upload-box>span{font-size:12px;color:#98a2b3;margin:4px 0 13px}.communication-upload-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#eaf7ee;color:#16733e;font-size:24px;margin-bottom:10px}.communication-file-button{position:relative;overflow:hidden;cursor:pointer;display:inline-flex;justify-content:center}.communication-file-button input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.communication-file-button:has(input:disabled){opacity:.6;cursor:not-allowed}.communication-cover-preview{position:relative;min-height:188px;overflow:hidden;border-radius:14px;background:#eef2f6}.communication-cover-preview img{display:block;width:100%;height:188px;object-fit:cover}.communication-cover-preview button{position:absolute;right:10px;bottom:10px;border:0;border-radius:9px;background:#101828d1;color:#fff;font-size:12px;padding:8px 10px;cursor:pointer}.communication-cover-placeholder{color:#98a2b3;font-size:13px;background:linear-gradient(135deg,#f8fafc,#eef3f1)}.communication-attachment-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:18px;border-top:1px solid #eaecf0}.communication-attachment-row>div{display:grid;gap:3px}.communication-attachment-row strong{font-size:13px;color:#344054}.communication-attachment-row span{font-size:12px;color:#98a2b3}.communication-files{display:grid;gap:8px}.communication-files>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;border:1px solid #e5e9f0;border-radius:11px;background:#f8fafb}.communication-files a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#344054;font-size:13px;text-decoration:none}.communication-files button{border:0;background:transparent;color:#667085;font-size:20px;cursor:pointer}.communication-two-columns{display:grid;grid-template-columns:1fr 1.4fr;gap:14px}.communication-live-preview{background:#fbfcfd}.communication-priority-badge,.communication-status{display:inline-flex;align-items:center;width:max-content;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.055em;background:#f2f4f7;color:#475467}.communication-priority-badge.low{background:#eff8ff;color:#175cd3}.communication-priority-badge.medium{background:#f2f4f7;color:#344054}.communication-priority-badge.high{background:#fffaeb;color:#b54708}.communication-priority-badge.urgent{background:#fef3f2;color:#b42318}.communication-status.active{background:#dcfae6;color:#067647}.communication-status.archived{background:#fee4e2;color:#b42318}.communication-portal-card{overflow:hidden;border:1px solid #e1e7ec;border-radius:15px;background:#fff;box-shadow:0 8px 26px #1018280f}.communication-portal-card>img{display:block;width:100%;max-height:260px;object-fit:cover}.communication-portal-card>div{padding:20px}.communication-portal-card small{font-size:10px;font-weight:800;color:#667085;letter-spacing:.04em}.communication-portal-card h3{margin:8px 0 7px;font-size:20px;color:#101828}.communication-portal-card p{white-space:pre-wrap;margin:0;color:#475467;line-height:1.6}.communication-preview-button{display:inline-flex;margin-top:16px;padding:9px 14px;border-radius:9px;background:#16733e;color:#fff;font-size:12px;font-weight:750}.communication-side-card{padding:20px}.communication-side-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.communication-priority-options{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0;padding:0;border:0}.communication-priority-options legend{grid-column:1/-1;margin-bottom:1px}.communication-priority-options label{display:flex;align-items:center;gap:7px;padding:9px;border:1px solid #e4e7ec;border-radius:10px;cursor:pointer;font-size:12px;color:#475467}.communication-priority-options label.selected{border-color:#249050;background:#f3fbf6;box-shadow:0 0 0 1px #249050 inset}.communication-priority-options input{position:absolute;opacity:0;pointer-events:none}.priority-dot{width:8px;height:8px;border-radius:50%;background:#98a2b3}.priority-dot.low{background:#2e90fa}.priority-dot.medium{background:#667085}.priority-dot.high{background:#f79009}.priority-dot.urgent{background:#f04438}.communication-recipient-ids{min-height:76px!important}.communication-channel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;border:1px solid #d1ead9;border-radius:11px;background:#f3fbf6}.communication-channel>div{display:grid}.communication-channel strong{font-size:12px;color:#175c36}.communication-channel small{font-size:10px;color:#4f8062}.communication-channel-active{font-size:10px;font-weight:800;color:#067647}.communication-publish-actions{display:grid;gap:9px;padding-top:4px}.communication-publish-actions button{justify-content:center;width:100%;min-height:42px}.communication-cancel-button{border:0;background:transparent;color:#667085;cursor:pointer;padding:7px;font-size:12px}.communication-library{display:grid;gap:18px;padding:24px}.communication-library-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.communication-library-filters{display:flex;gap:10px}.communication-search{position:relative;display:flex;align-items:center;flex:1}.communication-search>span{position:absolute;left:13px;color:#98a2b3}.communication-search input{padding-left:36px}.communication-library-filters select{min-width:170px}.communication-list{display:grid;gap:10px}.communication-list article{display:grid;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:16px;padding:13px;border:1px solid #eaecf0;border-radius:14px;background:#fff}.communication-list-cover{display:grid;place-items:center;width:86px;height:76px;overflow:hidden;border-radius:10px;background:#f2f4f7;color:#98a2b3;font-size:25px}.communication-list-cover img{width:100%;height:100%;object-fit:cover}.communication-list-content{min-width:0}.communication-list-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.communication-list-meta>span:not(.communication-status){font-size:10px;color:#667085}.communication-list h3{margin:7px 0 3px;font-size:15px;color:#101828}.communication-list p{margin:0 0 6px;color:#667085;font-size:12px;line-height:1.45}.communication-list small{color:#98a2b3;font-size:10px}.communication-list-actions{display:flex;gap:7px}.communication-list-actions button{padding:8px 10px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:1050px){.communication-editor{grid-template-columns:minmax(0,1fr) 300px}.communication-priority-options{grid-template-columns:1fr}.communication-list article{grid-template-columns:70px minmax(0,1fr)}.communication-list-cover{width:70px}.communication-list-actions{grid-column:2;justify-content:flex-start}}@media(max-width:820px){.communication-editor{grid-template-columns:1fr}.communication-editor-sidebar{position:static}.communications-summary,.communication-media-grid,.communication-two-columns{grid-template-columns:1fr}.communication-priority-options{grid-template-columns:1fr 1fr}}@media(max-width:620px){.communications-hero,.communication-library-heading,.communication-attachment-row{align-items:stretch;flex-direction:column}.communication-new-button{justify-content:center}.communication-card,.communication-side-card,.communication-library{padding:17px}.communication-library-filters{flex-direction:column}.communication-library-filters select{width:100%}.communication-priority-options{grid-template-columns:1fr}.communication-list article{grid-template-columns:1fr}.communication-list-cover{width:100%;height:130px}.communication-list-actions{grid-column:auto}.communication-section-heading.compact{align-items:flex-start;flex-direction:column}.communications-summary>div{padding:15px 17px}}.product-admin-page,.product-form-page{--product-border:#e6e8ed;--product-muted:#858995}.product-page-intro{align-items:center}.product-page-intro .primary-action{width:auto}.product-tabs{background:#fff;border:1px solid var(--product-border);border-radius:14px;display:flex;gap:5px;padding:6px;width:max-content}.product-tabs button{background:transparent;border:0;border-radius:9px;color:#747884;font-size:.75rem;font-weight:850;min-height:38px;padding:0 17px}.product-tabs button.active{background:#181a20;color:#fff}.product-toolbar{display:grid;gap:12px;grid-template-columns:1fr}.product-toolbar label,.product-category-form label,.product-form-section label{color:#656975;display:grid;font-size:.68rem;font-weight:800;gap:7px}.product-toolbar input,.product-toolbar select,.product-category-form input,.product-category-form select,.product-category-form textarea,.product-form-section input,.product-form-section select,.product-form-section textarea{background:#f7f8fa;border:1px solid #e2e4e9;border-radius:11px;color:#31343d;min-height:44px;outline:none;padding:10px 12px;width:100%}.product-toolbar input:focus,.product-toolbar select:focus,.product-category-form input:focus,.product-form-section input:focus,.product-form-section select:focus,.product-form-section textarea:focus{border-color:var(--fadesp-red);box-shadow:0 0 0 3px #f5082412}.product-category-form textarea,.product-form-section textarea{resize:vertical}.product-admin-grid{display:grid;gap:15px;grid-template-columns:1fr}.product-admin-card{background:#fff;border:1px solid var(--product-border);border-radius:19px;display:flex;flex-direction:column;min-width:0;overflow:hidden}.product-admin-cover{align-items:center;aspect-ratio:16/10;background:#f1f2f5;color:#a3a6af;display:flex;justify-content:center;overflow:hidden;position:relative}.product-admin-cover img,.product-admin-cover video{height:100%;object-fit:cover;width:100%}.product-status{background:#fff;border-radius:999px;color:#666a75;font-size:.6rem;font-style:normal;font-weight:850;left:12px;padding:6px 9px;position:absolute;top:12px}.product-status.active{background:#e7f8ef;color:#128052}.product-status.draft{background:#fff5db;color:#936100}.product-status.inactive{background:#eceef2;color:#696d77}.product-admin-copy{display:grid;gap:7px;padding:16px}.product-admin-copy>small{color:var(--fadesp-red);font-size:.62rem;font-weight:850}.product-admin-copy h2{font-size:1rem;margin:0}.product-admin-copy p{color:var(--product-muted);font-size:.72rem;line-height:1.45;margin:0;min-height:32px}.product-price-row{align-items:baseline;display:flex;gap:9px;margin-top:5px}.product-price-row strong{font-size:1.08rem}.product-price-row del{color:#a4a7b0;font-size:.68rem}.product-channel-row{display:flex;flex-wrap:wrap;gap:5px}.product-channel-row span{background:#f0f1f4;border-radius:999px;color:#9a9da7;font-size:.56rem;font-weight:800;padding:5px 7px}.product-channel-row span.published{background:#e9f7ef;color:#148153}.product-admin-card footer{align-items:center;border-top:1px solid #eceef2;display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;padding:12px 16px}.product-admin-card footer a{align-items:center;display:inline-flex}.product-delete-action{background:transparent;border:0;color:#bd2638;font-size:.66rem;font-weight:800;margin-left:auto;padding:8px}.product-admin-skeleton{animation:product-pulse 1.1s infinite alternate;background:#e9eaee;border-radius:19px;min-height:390px}.product-empty{grid-column:1/-1}.product-empty .primary-action{margin-top:17px}.product-category-layout{align-items:start;display:grid;gap:18px;grid-template-columns:1fr}.product-category-form,.product-category-list{display:grid;gap:16px}.product-category-form h2,.product-category-list h2,.product-form-section h2{font-size:1.12rem;margin:4px 0 5px}.product-category-form p,.product-form-section>div>p{color:var(--product-muted);font-size:.73rem;line-height:1.5;margin:0}.product-category-list article{align-items:center;border-bottom:1px solid #eceef2;display:flex;gap:15px;justify-content:space-between;padding:12px 2px}.product-category-list article:last-child{border-bottom:0}.product-category-list strong,.product-category-list small{display:block}.product-category-list strong{font-size:.8rem}.product-category-list small{color:#9296a0;font-size:.63rem;margin-top:3px}.product-category-list i{background:#eceef2;border-radius:999px;color:#747884;font-size:.58rem;font-style:normal;font-weight:850;padding:5px 8px}.product-category-list i.active{background:#e7f8ef;color:#148052}.product-back-link{align-items:center;color:var(--fadesp-red);display:inline-flex;font-size:.7rem;font-weight:850;gap:6px;margin-bottom:8px}.product-back-link svg{transform:rotate(180deg)}.product-form-actions{align-items:center;display:flex;gap:8px}.product-form-actions .secondary-action{align-items:center;display:inline-flex}.product-form-layout{align-items:start;display:grid;gap:18px;grid-template-columns:1fr}.product-form-main,.product-form-side,.product-form-section{display:grid;gap:18px}.product-form-section.compact{gap:15px}.product-field-grid{display:grid;gap:13px;grid-template-columns:1fr}.product-field-grid .wide{grid-column:1/-1}.product-media-upload{align-items:center;background:#fafafb;border:1px dashed #cfd2d9!important;border-radius:15px;color:#656975!important;cursor:pointer;display:flex!important;flex-direction:column;font-size:.72rem!important;justify-content:center;min-height:140px;padding:20px;text-align:center}.product-media-upload input{display:none}.product-media-upload svg{color:var(--fadesp-red)}.product-media-upload small{color:#979aa3;font-size:.62rem;font-weight:600}.product-media-upload.is-loading{cursor:wait;opacity:.65}.product-media-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-media-grid article{border:2px solid transparent;border-radius:13px;overflow:hidden}.product-media-grid article.is-cover{border-color:var(--fadesp-red)}.product-media-grid img,.product-media-grid video{aspect-ratio:4/3;background:#101114;display:block;object-fit:cover;width:100%}.product-media-grid article>div{display:grid;grid-template-columns:1fr 1fr}.product-media-grid button{background:#f2f3f5;border:0;color:#555965;font-size:.57rem;font-weight:800;min-height:34px}.product-media-grid button:last-child{color:#bd2638}.product-preview-card{overflow:hidden}.product-preview-media{align-items:center;background:#f1f2f5;border-radius:13px;color:#9da0aa;display:flex;justify-content:center;margin:11px 0 15px;overflow:hidden}.product-preview-media img,.product-preview-media video{aspect-ratio:4/3;object-fit:cover;width:100%}.product-preview-card>small{color:var(--fadesp-red);font-size:.61rem;font-weight:850}.product-preview-card h2{font-size:1.05rem;margin:5px 0}.product-preview-card p{color:var(--product-muted);font-size:.71rem;line-height:1.5;margin:0}.product-channel-selector{display:grid;gap:8px}.product-channel-selector label{align-items:center!important;background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px!important;cursor:pointer;display:flex!important;gap:10px;padding:11px!important}.product-channel-selector input,.product-check input{min-height:auto!important;width:auto!important}.product-channel-selector strong,.product-channel-selector small{display:block}.product-channel-selector strong{font-size:.73rem}.product-channel-selector small{color:#9296a0;font-size:.6rem;margin-top:2px}.product-check{align-items:center!important;display:flex!important;gap:9px}.product-form-section input[type=checkbox]{accent-color:var(--fadesp-red)}@keyframes product-pulse{to{opacity:.55}}@media(min-width:700px){.product-toolbar{grid-template-columns:minmax(280px,1fr) 180px 220px}.product-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-category-layout{grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr)}.product-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-field-grid.three,.product-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1120px){.product-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-form-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.55fr)}.product-form-side{position:sticky;top:96px}}@media(max-width:560px){.product-page-intro,.product-form-actions{align-items:stretch;flex-direction:column}.product-page-intro .primary-action,.product-form-actions>*{justify-content:center;width:100%}.product-media-grid{grid-template-columns:1fr 1fr}}:root{--fadesp-red: #f50824;--fadesp-gray: #6d6e71;--fadesp-black: #111111;--fadesp-white: #ffffff;--fadesp-red-soft: color-mix(in srgb, var(--fadesp-red) 8%, var(--fadesp-white));--fadesp-red-border: color-mix(in srgb, var(--fadesp-red) 28%, var(--fadesp-white))}.brand-logo,.brand-logo__art,.brand-logo__art img{display:block}.brand-logo{color:inherit;line-height:1;max-width:100%}.brand-logo__art{position:relative;width:100%}.brand-logo__art img{height:auto;max-width:100%;object-fit:contain;width:100%}.brand-logo--auto .logo-auto,.brand-logo--light .logo-light{content:url(/assets/fadesp-logo-light.png)}.brand-logo--dark .logo-dark,html[data-theme=dark] .brand-logo--auto .logo-auto{content:url(/assets/fadesp-logo-dark.png)}html[data-theme=light] .brand-logo--auto .logo-auto{content:url(/assets/fadesp-logo-light.png)}.brand-logo__portal{display:block;font-size:.7rem;font-weight:700;letter-spacing:.035em;line-height:1.2;margin-top:.45rem}@media(prefers-color-scheme:dark){html:not([data-theme]) .brand-logo--auto .logo-auto{content:url(/assets/fadesp-logo-dark.png)}}:root{color:#272936;background:#f5f6f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.admin-shell{display:grid;min-height:100vh}.admin-sidebar{background:#fff;border-right:1px solid #eceef2;display:flex;flex-direction:column;height:100vh;left:0;padding:24px 18px 18px;position:fixed;top:0;transform:translate(-100%);transition:transform .22s ease;width:278px;z-index:30}.admin-sidebar.is-open{transform:translate(0)}.brand-row,.admin-brand,.topbar,.topbar-title,.admin-search,.admin-profile,.metric-card,.page-intro,.welcome-panel,.panel-heading,.quick-links a,.primary-action,.payment-summary article{align-items:center;display:flex}.brand-row{justify-content:space-between}.admin-brand{gap:11px}.menu-caption,.eyebrow{color:#a2a5af;font-size:.68rem;font-weight:800;letter-spacing:.12em}.menu-caption{margin:24px 12px 9px}.admin-menu-scroll{flex:1;min-height:0;overflow-y:auto;padding:4px 2px 18px 0;scrollbar-width:thin}.nav-group:first-child .menu-caption{margin-top:28px}.admin-nav{display:grid;gap:5px}.admin-nav a{align-items:center;border-radius:12px;color:#696c7a;display:flex;font-size:.82rem;font-weight:650;gap:12px;padding:10px 12px}.admin-nav a:hover{background:var(--fadesp-red-soft);color:var(--fadesp-red)}.admin-nav a.active{background:var(--fadesp-red);box-shadow:0 10px 25px #f508242e;color:#fff}.admin-profile{border-top:1px solid #eceef2;gap:11px;margin-top:auto;padding:18px 8px 2px}.logout-button{background:transparent;border:0;color:var(--fadesp-red);font-size:.7rem;font-weight:800;margin-left:auto;padding:6px}.avatar{align-items:center;background:#191a20;border-radius:50%;color:#fff;display:inline-flex;font-size:.78rem;font-weight:800;height:40px;justify-content:center;width:40px}.admin-profile strong,.admin-profile small{display:block}.admin-profile strong{font-size:.84rem}.admin-profile small{color:#989ba6;font-size:.7rem;margin-top:2px}.sidebar-backdrop{background:#0d0f146b;border:0;inset:0;position:fixed;z-index:20}.icon-button{align-items:center;background:#fff;border:1px solid #e7e8ec;border-radius:12px;color:#676a76;display:inline-flex;height:42px;justify-content:center;padding:0;width:42px}.admin-workspace{min-width:0}.topbar{background:#fffffff0;border-bottom:1px solid #eceef2;height:76px;justify-content:space-between;padding:0 18px;position:sticky;top:0;z-index:10}.topbar-title{gap:12px}.topbar-title small,.topbar-title strong{display:block}.topbar-title small{color:#a0a3ad;font-size:.7rem}.topbar-title strong{font-size:.98rem;margin-top:2px}.dashboard-switcher{display:grid;flex:0 1 255px;gap:3px;min-width:170px}.dashboard-switcher>span{color:#9295a0;font-size:.61rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.dashboard-switcher select{background:#fff6f7;border:1px solid var(--fadesp-red-border);border-radius:11px;color:#272936;font-size:.76rem;font-weight:800;height:42px;outline:none;padding:0 34px 0 12px;width:100%}.dashboard-switcher select:focus{border-color:var(--fadesp-red);box-shadow:0 0 0 3px #f5082414}.admin-search{background:#f5f6f8;border-radius:12px;color:#989ba6;display:none;gap:9px;max-width:480px;padding:0 14px;width:44%}.admin-search input{background:transparent;border:0;height:44px;min-width:0;outline:none;width:100%}.topbar-actions{align-items:center;display:flex;flex:0 0 auto;gap:9px}.notification{position:relative}.notification span{align-items:center;background:var(--fadesp-red);border:2px solid #fff;border-radius:50%;color:#fff;display:flex;font-size:.58rem;font-weight:800;height:18px;justify-content:center;position:absolute;right:-4px;top:-5px;width:18px}.admin-content{margin:0 auto;max-width:1540px;padding:24px 18px 50px}.page-stack{display:grid;gap:20px}.welcome-panel{background:linear-gradient(120deg,#18191f,#2a2c34);border-radius:22px;color:#fff;flex-wrap:wrap;gap:24px;justify-content:space-between;overflow:hidden;padding:28px;position:relative}.welcome-panel:after{border:44px solid rgb(245 8 36 /.18);border-radius:50%;content:"";height:170px;position:absolute;right:13%;top:-115px;width:170px}h1,h2,p{margin-top:0}.welcome-panel h1,.page-intro h1{font-size:clamp(1.7rem,3vw,2.4rem);letter-spacing:-.04em;margin:7px 0 9px}.welcome-panel p{color:#c9cbd1;margin:0;max-width:610px}.primary-action{background:var(--fadesp-red);border:0;border-radius:13px;color:#fff;font-size:.84rem;font-weight:800;gap:9px;justify-content:center;min-height:46px;padding:0 18px;position:relative;z-index:1}.metric-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{background:#fff;border:1px solid #eceef2;border-radius:18px;gap:13px;min-height:124px;padding:18px}.metric-icon{align-items:center;border-radius:13px;display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;width:44px}.metric-icon.red{background:var(--fadesp-red-soft);color:var(--fadesp-red)}.metric-icon.green{background:#eaf9f1;color:#148658}.metric-icon.amber{background:#fff7e5;color:#b77300}.metric-icon.dark{background:#edeef1;color:#30323b}.metric-card small,.metric-card strong,.metric-card span{display:block}.metric-card small{color:#8b8e99;font-size:.73rem}.metric-card strong{font-size:1.5rem;margin:3px 0}.metric-card div>span{color:#aaacb5;font-size:.67rem}.dashboard-grid{display:grid;gap:20px}.panel{background:#fff;border:1px solid #eceef2;border-radius:20px;min-width:0;padding:22px}.panel-heading{flex-wrap:wrap;gap:14px;justify-content:space-between}.panel-heading h2{font-size:1.12rem;margin:5px 0 0}.panel-heading>a{color:var(--fadesp-red);font-size:.78rem;font-weight:800}.empty-state{align-items:center;color:#8e919c;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:38px 15px;text-align:center}.empty-state.compact{min-height:260px}.empty-icon{align-items:center;background:var(--fadesp-red-soft);border-radius:16px;color:var(--fadesp-red);display:inline-flex;height:58px;justify-content:center;margin-bottom:13px;width:58px}.empty-state strong{color:#3f414b;font-size:.9rem}.empty-state p{font-size:.78rem;line-height:1.55;margin:7px 0 0;max-width:460px}.quick-links{display:grid;gap:9px;margin-top:18px}.quick-links a{border:1px solid #eceef2;border-radius:15px;gap:11px;padding:13px}.quick-links a:hover{border-color:var(--fadesp-red-border)}.quick-links a>span{align-items:center;background:var(--fadesp-red-soft);border-radius:11px;color:var(--fadesp-red);display:inline-flex;flex:0 0 auto;height:40px;justify-content:center;width:40px}.quick-links div{flex:1}.quick-links strong,.quick-links small{display:block}.quick-links strong{font-size:.82rem}.quick-links small{color:#9b9da7;font-size:.68rem;margin-top:3px}.quick-links>a>svg{color:#b3b5bd}.page-intro{align-items:flex-end;flex-wrap:wrap;gap:20px;justify-content:space-between;padding:5px 2px}.page-intro h1{margin-bottom:5px}.page-intro p{color:#858893;font-size:.88rem;margin:0}.payment-summary{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.payment-summary article{background:#fff;border:1px solid #eceef2;border-radius:16px;gap:12px;padding:17px}.payment-summary small,.payment-summary strong{display:block}.payment-summary small{color:#898c97;font-size:.72rem}.payment-summary strong{font-size:1.25rem;margin-top:2px}.status-dot{border-radius:50%;height:12px;width:12px}.status-dot.paid{background:#24a56a}.status-dot.pending{background:#e5a11d}.status-dot.failed{background:var(--fadesp-red)}.status-dot.refunded{background:#777b88}.filter-row{display:flex;gap:6px;overflow-x:auto}.filter{background:#f4f5f7;border:0;border-radius:999px;color:#797c87;font-size:.7rem;font-weight:750;padding:8px 12px}.filter.active{background:var(--fadesp-red);color:#fff}.data-toolbar{align-items:flex-end}.data-controls{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px}.data-controls input{background:#f5f6f8;border:1px solid #e7e8ec;border-radius:11px;min-height:40px;min-width:min(310px,75vw);outline:none;padding:0 12px}.data-controls input:focus{border-color:var(--fadesp-red);box-shadow:0 0 0 3px #f5082414}.payments-table td strong,.payments-table td small{display:block}.payments-table td small{color:#9a9da7;font-size:.66rem;margin-top:3px}.associates-table{min-width:1180px}.orders-table{min-width:1100px}.period-filter{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.period-filter input{background:#fff;border:1px solid #e2e4e9;border-radius:10px;min-height:40px;padding:0 10px}.period-filter span{color:#9295a0;font-size:.75rem}.finance-summary strong{font-size:clamp(.95rem,1.8vw,1.25rem)}.section-tabs{display:flex;gap:6px;margin-bottom:7px}.section-tabs button{background:#f1f2f5;border:0;border-radius:9px;color:#777a86;font-size:.7rem;font-weight:800;padding:8px 12px}.section-tabs button.active{background:#191a20;color:#fff}.finance-table{min-width:1080px}.plans-grid{display:grid;gap:14px;grid-template-columns:1fr;padding-top:20px}.plan-card{border:1px solid #e8e9ed;border-radius:17px;padding:18px}.plan-card.inactive{background:#fafafa;opacity:.78}.plan-card-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.plan-card-head small{color:#a0a3ad;font-size:.63rem;font-weight:800;letter-spacing:.08em}.plan-card h3{font-size:1.05rem;margin:3px 0 0}.plan-price{display:block;font-size:1.55rem;margin:18px 0 9px}.plan-price small{color:#9295a0;font-size:.72rem;font-weight:600}.plan-card>p{color:#858893;font-size:.76rem;line-height:1.5;min-height:35px}.plan-stats{border-bottom:1px solid #eceef2;border-top:1px solid #eceef2;display:grid;gap:6px;grid-template-columns:repeat(3,1fr);padding:12px 0}.plan-stats span{color:#9295a0;font-size:.64rem}.plan-stats strong{color:#3e404a;display:block;font-size:.85rem}.plan-options{padding-top:13px}.plan-options h4{font-size:.75rem;margin:0 0 8px}.plan-options>div{align-items:center;display:flex;font-size:.67rem;gap:10px;justify-content:space-between;padding:5px 0}.plan-options>small{color:#9699a4;font-size:.68rem}.admin-auth-loading{align-items:center;background:#18191f;color:#fff;display:flex;font-weight:800;justify-content:center;min-height:100vh}.admin-login-page{background:#18191f;display:grid;min-height:100vh}.admin-login-copy{align-content:end;color:#fff;display:grid;gap:13px;padding:42px 24px 35px}.login-brand{margin-bottom:40px}.admin-login-copy h1{font-size:clamp(2.1rem,5vw,4.4rem);letter-spacing:-.055em;line-height:.98;margin:0;max-width:700px}.admin-login-copy p{color:#bfc1c8;line-height:1.55;margin:0;max-width:560px}.admin-login-card{align-content:center;background:#fff;display:grid;gap:18px;padding:35px 24px}.admin-login-card h2{margin:5px 0 0}.admin-login-card label{color:#585b66;display:grid;font-size:.78rem;font-weight:750;gap:7px}.admin-login-card input{background:#f5f6f8;border:1px solid #e7e8ec;border-radius:12px;min-height:48px;outline:none;padding:0 13px}.admin-login-card input:focus{border-color:var(--fadesp-red);box-shadow:0 0 0 3px #f5082414}.admin-login-card .primary-action{width:100%}.admin-form-error{background:var(--fadesp-red-soft);border-radius:12px;color:var(--fadesp-red);font-size:.75rem;font-weight:700;margin:0;padding:11px 13px}.payments-table-wrap{overflow-x:auto;padding-top:20px}.payments-table{border-collapse:collapse;font-size:.77rem;min-width:1080px;width:100%}.payments-table th{color:#999ca7;font-size:.65rem;letter-spacing:.06em;text-align:left;text-transform:uppercase}.payments-table th,.payments-table td{border-bottom:1px solid #eceef2;padding:13px 10px}.payments-table td{color:#555863}.table-status{border-radius:999px;display:inline-flex;font-size:.65rem;font-weight:800;padding:6px 9px;text-transform:capitalize}.table-status.paid{background:#eaf9f1;color:#148658}.table-status.pending{background:#fff7e5;color:#a76d00}.table-status.failed{background:var(--fadesp-red-soft);color:var(--fadesp-red)}.table-status.refunded{background:#edeef1;color:#555965}.admin-form-success{background:#eaf9f1;border-radius:12px;color:#148658;font-size:.75rem;font-weight:700;margin:0;padding:11px 13px}.failure-cell{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-actions{display:flex;gap:7px;white-space:nowrap}.secondary-action,.retry-action{border:0;border-radius:9px;font-size:.68rem;font-weight:800;min-height:34px;padding:0 11px}.secondary-action{background:#f0f1f4;color:#555863}.retry-action{background:var(--fadesp-red);color:#fff}.secondary-action:disabled,.retry-action:disabled{cursor:wait;opacity:.55}.payment-modal-backdrop{align-items:center;background:#1213189e;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:100}.payment-modal{background:#fff;border-radius:20px;box-shadow:0 25px 80px #00000040;max-height:calc(100vh - 36px);max-width:720px;overflow-y:auto;padding:24px;width:100%}.payment-modal-header{align-items:flex-start;display:flex;justify-content:space-between}.payment-modal-header h2{margin:4px 0 0}.modal-close{background:#f0f1f4;border:0;border-radius:50%;color:#555863;font-size:1.4rem;height:38px;line-height:1;width:38px}.payment-detail-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:22px 0}.payment-detail-grid div{background:#f7f7f9;border-radius:12px;padding:13px}.payment-detail-grid small,.payment-detail-grid strong{display:block}.payment-detail-grid small{color:#9295a0;font-size:.65rem;margin-bottom:4px}.payment-detail-grid strong{font-size:.82rem;overflow-wrap:anywhere}.attempt-history h3{font-size:.9rem;margin:0 0 10px}.attempt-history article{align-items:flex-start;border-top:1px solid #eceef2;display:flex;gap:10px;padding:12px 2px}.attempt-history article .status-dot{flex:0 0 auto;margin-top:3px}.attempt-history article strong,.attempt-history article small{display:block}.attempt-history article strong{font-size:.75rem}.attempt-history article small,.attempt-history p{color:#858894;font-size:.7rem;margin-top:3px}.modal-actions{display:flex;justify-content:flex-end;margin-top:16px}.entity-form{max-width:780px}.small-modal{max-width:560px}.form-grid{display:grid;gap:13px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.form-grid label{color:#5d606c;display:grid;font-size:.72rem;font-weight:750;gap:6px}.form-grid input,.form-grid select,.form-grid textarea{background:#f6f7f8;border:1px solid #e4e6ea;border-radius:10px;min-height:42px;outline:none;padding:9px 11px;width:100%}.form-grid textarea{resize:vertical}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--fadesp-red);box-shadow:0 0 0 3px #f5082414}.form-grid .span-2{grid-column:1 / -1}.form-section-title{border-bottom:1px solid #eceef2;color:#232631;font-size:.74rem;font-weight:850;margin:7px 0 0;padding:0 0 9px;text-transform:uppercase}.form-section-title:first-child{margin-top:0}.form-note{background:#f7f7f9;border-radius:10px;color:#777a86;font-size:.7rem;line-height:1.5;margin:15px 0 0;padding:10px 12px}.danger-action{background:var(--fadesp-red-soft);border:0;border-radius:9px;color:var(--fadesp-red);font-size:.68rem;font-weight:800;min-height:34px;padding:0 11px}.settings-tabs{background:#fff;border:1px solid #e8e9ed;border-radius:14px;display:flex;gap:6px;overflow-x:auto;padding:7px}.settings-tabs button{background:transparent;border:0;border-radius:9px;color:#70737f;flex:0 0 auto;font-size:.72rem;font-weight:800;padding:11px 15px}.settings-tabs button.active{background:var(--fadesp-red);color:#fff;box-shadow:0 8px 20px #f5082433}.settings-form .panel-heading{align-items:flex-end}.settings-form .panel-heading p,.panel-heading p{color:#8a8d98;font-size:.72rem;margin:5px 0 0}.settings-form .form-grid{border-top:1px solid #eceef2;margin-top:20px;padding-top:20px}.settings-table{min-width:760px}.table-action{background:#f2f3f5;border:0;border-radius:8px;color:#555863;font-size:.68rem;font-weight:800;padding:8px 11px}.permissions-grid,.server-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));padding-top:20px}.permissions-grid article,.server-grid article{border:1px solid #e8e9ed;border-radius:15px;padding:17px}.permissions-grid article>div,.server-head{align-items:center;display:flex;justify-content:space-between}.permissions-grid h3,.server-grid h3{font-size:.9rem;margin:13px 0 8px}.permissions-grid ul{display:flex;gap:7px;list-style:none;margin:14px 0;padding:0}.permissions-grid li,.server-badges span{background:#f1f2f4;border-radius:999px;color:#9396a0;font-size:.62rem;font-weight:800;padding:6px 8px}.permissions-grid li.enabled{background:#eaf9f1;color:#148658}.server-grid p{color:#565965;font-size:.76rem;margin:0 0 5px}.server-grid small{color:#9295a0;font-size:.66rem}.server-badges{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.server-badges span{background:var(--fadesp-red-soft);color:var(--fadesp-red)}.analytics-panel{min-height:430px}.bar-chart{align-items:end;display:grid;gap:10px;grid-template-columns:repeat(7,minmax(45px,1fr));height:330px;overflow-x:auto;padding-top:28px}.bar-column{align-items:center;display:grid;gap:7px;grid-template-rows:24px 1fr 22px;height:100%;min-width:52px;text-align:center}.bar-value{color:#727581;font-size:.62rem;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-track{align-items:end;background:repeating-linear-gradient(to top,#f4f5f7 0,#f4f5f7 1px,transparent 1px,transparent 25%);border-bottom:1px solid #dfe1e6;display:flex;height:100%;justify-content:center}.bar-track span{background:linear-gradient(180deg,var(--fadesp-red),var(--fadesp-red));border-radius:7px 7px 2px 2px;min-height:2px;transition:height .3s;width:min(55px,70%)}.bar-column small{color:#858893;font-size:.65rem;text-transform:capitalize}.detail-actions{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.whatsapp-action{background:#27b660;border-radius:9px;color:#fff;font-size:.69rem;font-weight:800;padding:12px 15px;text-decoration:none}.link-button{align-items:center;display:inline-flex;justify-content:center;text-decoration:none}.detail-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid .panel h2{margin:8px 0 18px}.detail-grid dl{display:grid;grid-template-columns:minmax(110px,.5fr) 1fr;margin:0 0 15px}.detail-grid dt,.detail-grid dd{border-bottom:1px solid #eceef2;font-size:.74rem;margin:0;padding:9px 0}.detail-grid dt{color:#858893;font-weight:750}.detail-grid dd{color:#4f525d;overflow-wrap:anywhere}.order-description{color:#666976;font-size:.77rem;line-height:1.6;padding-top:18px}.table-action{display:inline-flex;text-decoration:none}.content-grid{display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));padding-top:20px}.content-grid article{border:1px solid #e7e9ed;border-radius:16px;overflow:hidden}.content-cover{align-content:center;background:linear-gradient(135deg,var(--fadesp-red-soft),#f3f4f6);color:var(--fadesp-red);display:grid;justify-items:center;min-height:115px;padding:16px}.content-cover small{color:#8c8f99;font-size:.6rem;margin-top:7px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-body{padding:16px}.content-meta{align-items:center;display:flex;justify-content:space-between}.content-meta small{color:#999ca6;font-size:.62rem}.content-body h3{font-size:.95rem;line-height:1.25;margin:13px 0 8px}.content-body p{color:#858893;display:-webkit-box;font-size:.7rem;line-height:1.45;min-height:42px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.content-table{min-width:800px}.option-row{align-items:center;background:transparent;border:0;display:flex;font-size:.67rem;gap:10px;justify-content:space-between;padding:6px 0;text-align:left;width:100%}.option-row:hover{color:var(--fadesp-red)}.text-action{background:transparent;border:0;color:var(--fadesp-red);font-size:.67rem;font-weight:800;padding:8px 0 0}.plan-actions{display:flex;gap:7px;justify-content:flex-end;margin-top:15px}.partners-grid,.advertising-grid{display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));padding-top:20px}.partners-grid article{border:1px solid #e7e9ed;border-radius:16px;display:grid;gap:14px;grid-template-columns:54px minmax(0,1fr);padding:17px}.partners-grid article.inactive{background:#fafafa;opacity:.72}.partners-grid article>.table-actions{grid-column:1 / -1;justify-content:flex-end}.partner-logo{align-items:center;background:var(--fadesp-red-soft);border-radius:14px;color:var(--fadesp-red);display:flex;font-size:.75rem;font-weight:900;height:54px;justify-content:center;width:54px}.partners-grid small{color:var(--fadesp-red);font-size:.62rem;font-weight:800;text-transform:uppercase}.partners-grid h3{font-size:.95rem;margin:4px 0 8px}.partners-grid p{color:#858893;display:-webkit-box;font-size:.7rem;line-height:1.45;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.partners-grid a{color:#6e7180;display:block;font-size:.65rem;margin-top:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.advertising-grid article{border:1px solid #e7e9ed;border-radius:16px;overflow:hidden}.ad-preview{align-content:center;background:linear-gradient(135deg,#1c1d23,#3a3c45);color:#fff;display:grid;justify-items:center;min-height:150px;padding:18px}.ad-preview small{color:#bfc1c9;font-size:.62rem;margin-top:8px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-body{padding:17px}.ad-body>div:first-child{align-items:center;display:flex;justify-content:space-between}.ad-body>div:first-child small{color:#9295a0;font-size:.62rem}.ad-body h3{font-size:.95rem;margin:14px 0 8px}.ad-body p{color:#858893;font-size:.7rem;line-height:1.45;min-height:40px;overflow-wrap:anywhere}.ad-body .table-actions{justify-content:flex-end;margin-top:14px}.gateway-options{display:grid;gap:13px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding-top:22px}.gateway-options label{border:1px solid #e5e7eb;border-radius:16px;cursor:pointer;display:grid;gap:8px;padding:18px;position:relative}.gateway-options label.selected{border-color:var(--fadesp-red);box-shadow:0 0 0 3px #f5082414}.gateway-options input{position:absolute;right:15px;top:15px}.gateway-options strong{font-size:.88rem}.gateway-options small{color:#868994;font-size:.69rem;line-height:1.45}.payment-option-pill{background:#f1f2f5;border-radius:999px;display:inline-flex;font-size:.61rem;font-weight:750;margin:2px 4px 2px 0;padding:5px 8px}.email-template-modal{max-width:980px}.email-html-editor{display:grid;gap:10px}.email-editor-toolbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.email-editor-toolbar>div:first-child{display:grid;gap:4px}.email-editor-toolbar strong{color:#5d606c;font-size:.72rem}.email-editor-toolbar small,.email-editor-help{color:#8a8d98;font-size:.66rem;font-weight:500}.email-editor-actions,.email-device-switch,.email-mode-switch{align-items:center;display:flex;gap:5px}.email-device-switch,.email-mode-switch{background:#f1f2f4;border-radius:9px;padding:4px}.email-editor-actions button{background:transparent;border:0;border-radius:7px;color:#777a85;font-size:.65rem;font-weight:800;padding:7px 10px}.email-editor-actions button.active{background:#fff;box-shadow:0 2px 8px #14161d17;color:var(--fadesp-red)}.email-preview-shell{background:#e9eaed;border:1px solid #dfe1e6;border-radius:13px;display:flex;justify-content:center;min-height:430px;overflow:auto;padding:18px;transition:padding .2s}.email-preview-shell iframe{background:#fff;border:0;box-shadow:0 8px 26px #14161d1f;height:520px;max-width:100%;transition:width .2s;width:100%}.email-preview-shell.mobile iframe{width:390px}.form-grid textarea.email-html-source{background:#17191f;border-color:#2d3039;color:#f4f4f5;font-family:Consolas,Monaco,monospace;font-size:.7rem;line-height:1.55;min-height:430px;tab-size:2}.email-editor-help{line-height:1.45;margin:0}.email-module-nav a{background:transparent;border-radius:9px;color:#70737f;flex:0 0 auto;font-size:.72rem;font-weight:800;padding:11px 15px;text-decoration:none}.email-module-nav a.active{background:var(--fadesp-red);box-shadow:0 8px 20px #f5082433;color:#fff}.email-token-list{display:flex;flex-wrap:wrap;gap:6px}.email-token-list button{background:var(--fadesp-red-soft);border:0;border-radius:999px;color:var(--fadesp-red);font-family:Consolas,Monaco,monospace;font-size:.64rem;font-weight:750;padding:6px 9px}.campaign-overview{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-overview article{background:#fff;border:1px solid #e7e9ed;border-radius:14px;display:grid;gap:5px;padding:15px}.campaign-overview small{color:#9295a0;font-size:.65rem}.campaign-overview strong:not(.table-status){color:#333640;font-size:.9rem;text-transform:capitalize}.campaign-overview .table-status{justify-self:start}.email-campaign-columns{display:grid;gap:16px;grid-template-columns:1fr}.campaign-inline-form,.campaign-lead-form{align-items:end;border-bottom:1px solid #eceef2;display:grid;gap:10px;margin-top:18px;padding-bottom:18px}.campaign-inline-form{grid-template-columns:minmax(180px,2fr) minmax(120px,1fr) 90px auto}.campaign-lead-form{grid-template-columns:1fr 1.4fr auto}.campaign-inline-form label,.campaign-lead-form label{color:#5d606c;display:grid;font-size:.68rem;font-weight:750;gap:6px}.campaign-inline-form input,.campaign-inline-form select,.campaign-lead-form input,.campaign-lead-form select{background:#f6f7f8;border:1px solid #e4e6ea;border-radius:10px;min-height:40px;outline:none;padding:8px 10px;width:100%}.campaign-sequence,.campaign-lead-list{display:grid;gap:9px;padding-top:16px}.sequence-item,.campaign-lead-list>div:not(.empty-state){align-items:center;border:1px solid #e8e9ed;border-radius:13px;display:grid;gap:11px;padding:12px}.sequence-item{grid-template-columns:32px minmax(0,1fr) auto}.sequence-number{align-items:center;background:var(--fadesp-red-soft);border-radius:50%;color:var(--fadesp-red);display:flex;font-size:.72rem;font-weight:850;height:32px;justify-content:center}.sequence-item strong,.sequence-item small,.campaign-lead-list strong,.campaign-lead-list small{display:block}.sequence-item strong,.campaign-lead-list strong{color:#4f525d;font-size:.75rem}.sequence-item small,.campaign-lead-list small{color:#9699a4;font-size:.64rem;margin-top:3px}.sequence-item p{color:#858893;font-size:.66rem;line-height:1.4;margin:6px 0 0}.campaign-lead-list>div:not(.empty-state){grid-template-columns:34px minmax(0,1fr) auto}.avatar.small{height:34px;width:34px}.empty-state.compact{min-height:150px}.campaign-queue-bar{align-items:stretch;background:#fff;border:1px solid #e7e9ed;border-radius:16px;display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;overflow:hidden;padding:8px}.campaign-queue-bar>div{background:#f7f8fa;border-radius:10px;display:grid;gap:4px;min-width:0;padding:12px}.campaign-queue-bar span{color:#91949f;font-size:.63rem}.campaign-queue-bar strong{font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-queue-bar>button{align-self:center;margin:0 6px}.email-worker-warning{background:#fff6dc;border:1px solid #f0d88d;border-radius:12px;color:#785700;font-size:.72rem;font-weight:650;line-height:1.5;margin:0;padding:11px 13px}.email-worker-warning code{background:#ffffffb3;border-radius:5px;padding:2px 5px}.form-grid label>small{color:#9295a0;font-size:.64rem;font-weight:500;line-height:1.4}@media(min-width:700px){.metric-grid,.payment-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:760px){.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:820px){.admin-login-page{grid-template-columns:minmax(0,1.25fr) minmax(390px,.75fr)}.admin-login-copy,.admin-login-card{padding:60px}}@media(min-width:1080px){.admin-shell{grid-template-columns:278px minmax(0,1fr)}.admin-sidebar{position:sticky;transform:none}.admin-workspace{grid-column:2}.menu-button,.close-menu,.sidebar-backdrop{display:none}.topbar{padding:0 30px}.admin-content{padding:30px 30px 60px}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr)}}@media(min-width:1180px){.email-campaign-columns{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}.campaign-overview{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1320px){.admin-search{display:flex;width:min(32%,480px)}}@media(max-width:520px){.metric-grid{grid-template-columns:1fr}.metric-card{min-height:102px}.welcome-panel,.panel{border-radius:17px}.primary-action{width:100%}.page-intro{align-items:stretch}.payment-summary{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}.email-editor-toolbar{align-items:stretch}.email-editor-actions{align-items:stretch;flex-direction:column;width:100%}.email-device-switch,.email-mode-switch{display:grid;grid-template-columns:1fr 1fr}.email-preview-shell{padding:8px}.email-preview-shell iframe{height:440px}}@media(max-width:760px){.campaign-inline-form,.campaign-lead-form{grid-template-columns:1fr}.sequence-item{align-items:start;grid-template-columns:32px minmax(0,1fr)}.sequence-item .danger-action{grid-column:1 / -1}.campaign-lead-list>div:not(.empty-state){grid-template-columns:34px minmax(0,1fr)}.campaign-lead-list .danger-action{grid-column:1 / -1}}@media(max-width:760px){.campaign-queue-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-queue-bar>button{grid-column:1 / -1;margin:6px 0 0}}@media(max-width:720px){.detail-grid{grid-template-columns:1fr}.bar-chart{min-width:620px}.analytics-panel{overflow-x:auto}}.status-dot.session{background:#7656d8}.status-dot.progress{background:#2387c8}.camara-admin-filters{align-items:flex-end}.camara-admin-filter-row{display:flex;flex-wrap:wrap;gap:8px}.camara-admin-filter-row input,.camara-admin-filter-row select{background:#f5f6f8;border:1px solid #e6e7eb;border-radius:11px;min-height:41px;outline:none;padding:0 12px}.camara-admin-filter-row input{min-width:230px}.camara-admin-open{align-items:center;color:var(--fadesp-red);display:inline-flex;font-size:.7rem;font-weight:850;gap:5px;white-space:nowrap}.table-status.camara-submitted,.table-status.camara-under_review,.table-status.camara-waiting_documents{background:#fff7e5;color:#a76d00}.table-status.camara-awaiting_other_party,.table-status.camara-session_scheduled{background:#f0edff;color:#6343c1}.table-status.camara-in_progress,.table-status.camara-awaiting_signature{background:#e9f5fc;color:#1673aa}.table-status.camara-completed_agreement,.table-status.camara-award_issued{background:#eaf9f1;color:#148658}.table-status.camara-completed_no_agreement,.table-status.camara-rejected,.table-status.camara-canceled{background:#edeef1;color:#555965}.camara-admin-back{color:var(--fadesp-red);display:block;font-size:.7rem;font-weight:850;margin-bottom:13px}.camara-admin-detail-grid{display:grid;gap:20px}.camara-admin-panel{display:grid;gap:18px}.camara-admin-description{color:#555863;line-height:1.65;margin:0;white-space:pre-wrap}.camara-admin-meta{display:grid;gap:10px}.camara-admin-meta>span{background:#f7f8fa;border-radius:12px;display:grid;gap:4px;padding:12px}.camara-admin-meta small,.camara-admin-party small,.camara-admin-party span,.camara-admin-session-list small,.camara-admin-documents small,.camara-admin-timeline small{color:#8d909a;display:block;font-size:.68rem}.camara-admin-meta strong,.camara-admin-party strong,.camara-admin-session-list strong,.camara-admin-documents strong,.camara-admin-timeline strong{color:#41434d;font-size:.78rem}.camara-admin-form{display:grid;gap:13px}.camara-admin-form label{color:#60636e;display:grid;font-size:.72rem;font-weight:780;gap:6px}.camara-admin-form input,.camara-admin-form select,.camara-admin-form textarea{background:#f6f7f9;border:1px solid #e5e6ea;border-radius:11px;color:#30323a;min-height:44px;outline:none;padding:10px 11px;resize:vertical;width:100%}.camara-admin-form input:focus,.camara-admin-form select:focus,.camara-admin-form textarea:focus{border-color:var(--fadesp-red);box-shadow:0 0 0 3px #f5082414}.camara-session-form{border-bottom:1px solid #eceef2;padding-bottom:18px}.camara-admin-session-list,.camara-admin-documents{display:grid}.camara-admin-session-list article,.camara-admin-documents button{align-items:center;background:transparent;border:0;border-bottom:1px solid #eceef2;display:flex;gap:12px;justify-content:space-between;padding:13px 0;text-align:left}.camara-admin-session-list .primary-action{min-height:36px;padding:0 12px}.camara-admin-documents button{color:var(--fadesp-red)}.camara-admin-party{border-bottom:1px solid #eceef2;display:grid;gap:4px;padding:11px 0}.camara-admin-timeline{display:grid}.camara-admin-timeline article{display:grid;gap:10px;grid-template-columns:12px minmax(0,1fr);min-height:60px}.camara-admin-timeline article>span{background:var(--fadesp-red);border:3px solid var(--fadesp-red-soft);border-radius:50%;height:12px;margin-top:3px;width:12px}.camara-admin-timeline article>div{border-bottom:1px solid #eceef2;display:grid;gap:4px;padding-bottom:13px}.camara-admin-muted{color:#8d909a;font-size:.76rem}.admin-video-room{background:#15161a;border-radius:18px;display:grid;grid-template-rows:auto minmax(560px,calc(100vh - 220px));min-height:650px;overflow:hidden}.admin-video-room header{align-items:center;color:#fff;display:flex;gap:15px;justify-content:space-between;padding:15px 18px}.admin-video-room header strong,.admin-video-room header small{display:block}.admin-video-room header small{color:#b9bbc2;margin-top:3px}.admin-video-room header a{background:var(--fadesp-red);border-radius:10px;color:#fff;font-size:.72rem;font-weight:850;padding:9px 13px}.admin-video-room iframe{border:0;height:100%;width:100%}@media(min-width:760px){.camara-session-form{grid-template-columns:repeat(2,minmax(0,1fr))}.camara-session-form .primary-action{grid-column:1 / -1}.camara-admin-meta{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1180px){.camara-admin-detail-grid{align-items:start;grid-template-columns:minmax(0,1.4fr) minmax(330px,.62fr)}}@media(max-width:600px){.camara-admin-filter-row,.camara-admin-filter-row input,.camara-admin-filter-row select{width:100%}.admin-video-room{border-radius:0;grid-template-rows:auto calc(100vh - 150px);margin:-20px;min-height:calc(100vh - 90px)}}.notification-root{position:relative}.notification>span{align-items:center;background:var(--fadesp-red);border:2px solid #fff;border-radius:999px;color:#fff;display:flex;font-size:.55rem;font-weight:850;height:20px;justify-content:center;min-width:20px;padding:0 3px;position:absolute;right:-7px;top:-7px;width:auto}.notification-popover{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 22px 60px #17191f2e;overflow:hidden;position:absolute;right:0;top:52px;width:min(390px,calc(100vw - 28px));z-index:50}.notification-popover-head{align-items:center;border-bottom:1px solid #eceef2;display:flex;justify-content:space-between;padding:17px 18px}.notification-popover-head small,.notification-popover-head strong{display:block}.notification-popover-head small{color:#a2a5af;font-size:.6rem;font-weight:800;letter-spacing:.12em}.notification-popover-head strong{font-size:.98rem;margin-top:3px}.notification-popover-head button{background:transparent;border:0;color:var(--fadesp-red);font-size:.66rem;font-weight:800;padding:5px}.notification-preview-list{max-height:420px;overflow-y:auto}.notification-preview-item{align-items:flex-start;background:#fff;border:0;border-bottom:1px solid #f0f1f3;display:flex;gap:11px;padding:14px 16px;text-align:left;width:100%}.notification-preview-item:hover{background:#fafafb}.notification-preview-copy{flex:1;min-width:0}.notification-preview-copy strong,.notification-preview-copy small,.notification-preview-copy time{display:block}.notification-preview-copy strong{color:#333640;font-size:.76rem}.notification-preview-copy small{color:#777b86;display:-webkit-box;font-size:.69rem;line-height:1.42;margin-top:4px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notification-preview-copy time{color:#acafb7;font-size:.61rem;margin-top:6px}.notification-preview-state{color:#8d909a;font-size:.75rem;margin:0;padding:34px 20px;text-align:center}.unread-dot{background:var(--fadesp-red);border-radius:50%;flex:0 0 auto;height:8px;margin-top:6px;width:8px}.notification-type-icon{align-items:center;background:#edf2ff;border-radius:11px;color:#4b63aa;display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.notification-type-icon.critical{background:var(--fadesp-red-soft);color:var(--fadesp-red)}.notification-type-icon.warning{background:#fff7e5;color:#b77300}.notification-type-icon.success{background:#eaf9f1;color:#148658}.notification-type-icon.large{border-radius:14px;height:48px;width:48px}.notification-center-link{align-items:center;background:#fff;border:0;color:var(--fadesp-red);display:flex;font-size:.74rem;font-weight:800;gap:7px;justify-content:center;padding:15px;width:100%}.notification-center-link:hover{background:var(--fadesp-red-soft)}.notification-read-all{align-items:center;display:inline-flex;gap:8px;justify-content:center;min-height:44px;padding:0 15px}.notification-read-all:disabled{cursor:not-allowed;opacity:.55}.notification-summary-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.notification-summary-grid article{align-items:center;background:#fff;border:1px solid #eceef2;border-radius:17px;display:flex;gap:12px;padding:16px}.summary-icon{align-items:center;border-radius:12px;display:inline-flex;flex:0 0 auto;height:42px;justify-content:center;width:42px}.summary-icon.all{background:#edf2ff;color:#4b63aa}.summary-icon.unread,.summary-icon.critical{background:var(--fadesp-red-soft);color:var(--fadesp-red)}.summary-icon.financial{background:#fff7e5;color:#a76d00}.notification-summary-grid small,.notification-summary-grid strong{display:block}.notification-summary-grid small{color:#9295a0;font-size:.68rem}.notification-summary-grid strong{font-size:1.35rem;margin-top:2px}.notification-center-panel{overflow:hidden;padding:0}.notification-toolbar{align-items:end;border-bottom:1px solid #eceef2;display:grid;gap:11px;grid-template-columns:1fr;padding:18px}.notification-toolbar>label{color:#898c97;display:grid;font-size:.64rem;font-weight:800;gap:6px}.notification-toolbar select,.notification-search{background:#f5f6f8;border:1px solid transparent;border-radius:11px;min-height:42px}.notification-toolbar select{color:#565964;outline:none;padding:0 34px 0 11px}.notification-search{align-items:center;color:#989ba6;display:flex!important;gap:8px;padding:0 12px}.notification-search input{background:transparent;border:0;min-width:0;outline:none;width:100%}.notification-search:focus-within,.notification-toolbar select:focus{border-color:var(--fadesp-red-border);box-shadow:0 0 0 3px #f508240f}.notification-error{margin:16px 18px 0}.notification-loading{min-height:330px}.empty-icon.notification-success{background:#eaf9f1;color:#148658}.notification-list{display:grid}.notification-row{align-items:flex-start;border-bottom:1px solid #eceef2;display:flex;gap:14px;padding:18px;position:relative}.notification-row:last-child{border-bottom:0}.notification-row.is-unread{background:var(--fadesp-red-soft)}.notification-row.is-unread:before{background:var(--fadesp-red);border-radius:0 3px 3px 0;content:"";inset:13px auto 13px 0;position:absolute;width:3px}.notification-row-copy{flex:1;min-width:0}.notification-row-title{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.notification-row-title strong{color:#383b45;font-size:.88rem}.notification-row-title span{background:var(--fadesp-red);border-radius:999px;color:#fff;font-size:.55rem;font-weight:850;letter-spacing:.04em;padding:4px 7px;text-transform:uppercase}.notification-row-copy>p{color:#737681;font-size:.76rem;line-height:1.52;margin:6px 0 9px}.notification-meta{align-items:center;color:#a0a3ac;display:flex;flex-wrap:wrap;font-size:.63rem;gap:11px}.notification-meta time{align-items:center;display:inline-flex;gap:4px}.notification-row-actions{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;gap:7px}.notification-open-action{align-items:center;background:var(--fadesp-red);border:0;border-radius:10px;color:#fff;display:inline-flex;font-size:.67rem;font-weight:800;gap:5px;justify-content:center;min-height:34px;padding:0 11px}.notification-read-action{background:transparent;border:0;color:#8b8e98;font-size:.6rem;padding:3px}.notification-read-action:hover{color:var(--fadesp-red)}.notification-pagination{align-items:center;border-top:1px solid #eceef2;display:flex;gap:14px;justify-content:center;padding:15px}.notification-pagination button{background:#f5f6f8;border:0;border-radius:9px;color:#555864;font-size:.68rem;font-weight:750;min-height:34px;padding:0 12px}.notification-pagination span{color:#90939d;font-size:.67rem}.active-status-filter{align-items:center;background:var(--fadesp-red-soft);border:0;border-radius:999px;color:var(--fadesp-red);display:inline-flex;font-size:.68rem;font-weight:750;gap:5px;padding:6px 10px}@media(min-width:700px){.notification-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.notification-toolbar{grid-template-columns:minmax(260px,1fr) 150px 150px}}@media(max-width:620px){.notification-row{flex-wrap:wrap}.notification-row-copy{min-width:calc(100% - 64px)}.notification-row-actions{align-items:center;flex-direction:row;margin-left:62px;width:100%}.notification-read-action{padding:8px}}@media(max-width:520px){.notification-summary-grid{grid-template-columns:1fr 1fr}.notification-popover{position:fixed;right:14px;top:68px}.notification-row{padding:16px 14px}.notification-read-all{width:100%}}.cep-search-row{display:grid;gap:7px;grid-template-columns:minmax(0,1fr) auto}.cep-search-row button{background:var(--fadesp-red);border:0;border-radius:10px;color:#fff;font-size:.67rem;font-weight:850;min-height:42px;padding:0 13px;white-space:nowrap}.cep-search-row button:disabled{cursor:wait;opacity:.6}.cep-search-feedback{font-size:.63rem;font-weight:650;line-height:1.35}.cep-search-feedback.success{color:#148658}.cep-search-feedback.error{color:var(--fadesp-red)}.admin-brand .brand-logo,.admin-brand.brand-logo{display:block;width:188px}.admin-brand .brand-logo__image{display:block;height:auto;max-width:100%;width:100%}.admin-brand .brand-logo__portal,.admin-brand.brand-logo .brand-logo__portal{color:#5f626f;font-family:inherit;font-size:.7rem;letter-spacing:.035em;line-height:1.2;text-align:left}.admin-login-copy .login-brand{width:min(216px,80%)}.topbar-brand{flex:0 0 112px;width:112px}.topbar-context{min-width:0}.portal-theme-control select{background:#f5f6f8;border:1px solid #e7e8ec;border-radius:10px;color:#555864;font-size:.68rem;font-weight:750;min-height:38px;padding:0 30px 0 10px}.portal-install-button{background:var(--fadesp-red);border:0;border-radius:11px;bottom:18px;box-shadow:0 12px 30px #0000002e;color:#fff;font-size:.7rem;font-weight:850;padding:11px 15px;position:fixed;right:18px;z-index:18}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}html[data-theme=dark],html[data-theme=dark] body,html[data-theme=dark] .admin-workspace,html[data-theme=dark] .admin-content{background:#0b0b0d;color:#f3f3f5}html[data-theme=dark] .admin-sidebar,html[data-theme=dark] .topbar,html[data-theme=dark] .panel,html[data-theme=dark] .metric-card,html[data-theme=dark] .payment-summary article,html[data-theme=dark] .settings-tabs,html[data-theme=dark] .notification-popover,html[data-theme=dark] .notification-preview-item,html[data-theme=dark] .notification-center-link,html[data-theme=dark] .payment-modal{background:#151518;border-color:#2b2b30;color:#f3f3f5}html[data-theme=dark] .admin-sidebar,html[data-theme=dark] .topbar,html[data-theme=dark] .admin-profile,html[data-theme=dark] .payments-table th,html[data-theme=dark] .payments-table td,html[data-theme=dark] .notification-preview-item{border-color:#2b2b30}html[data-theme=dark] .admin-nav a{color:#b9bbc3}html[data-theme=dark] .icon-button,html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=dark] .admin-search,html[data-theme=dark] .filter,html[data-theme=dark] .table-action,html[data-theme=dark] .secondary-action{background:#202024;border-color:#34343a;color:#e6e6e9}html[data-theme=dark] .page-intro p,html[data-theme=dark] .panel p,html[data-theme=dark] .metric-card small,html[data-theme=dark] .payments-table td,html[data-theme=dark] .notification-preview-copy small{color:#a7a7ae}html[data-theme=dark] .admin-brand .brand-logo__portal{color:#aeb0b8}@media(max-width:700px){.topbar{gap:8px;padding:0 10px}.topbar-brand,.topbar-context{display:none}.topbar-title{flex:0 0 auto}.dashboard-switcher{flex:1 1 auto;min-width:0}.dashboard-switcher>span{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.dashboard-switcher select{max-width:210px}.topbar-actions{gap:6px}.admin-theme-control select{max-width:46px;padding-left:8px;color:transparent}}@media(max-width:420px){.dashboard-switcher select{font-size:.7rem;max-width:160px;padding-left:9px}.icon-button{height:40px;width:40px}}.partner-admin-filters{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.partner-admin-filters label{display:grid;font-size:.72rem;font-weight:800;gap:6px}.partner-logo img,.partner-logo-preview{height:100%;object-fit:contain;width:100%}.partner-logo-preview{background:#f7f7f8;border:1px solid #e5e5e8;border-radius:10px;height:72px;margin-top:8px;width:100px}@media(max-width:900px){.partner-admin-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.support-admin-layout{display:grid;grid-template-columns:minmax(300px,420px) 1fr;gap:20px}.support-admin-list{padding:8px}.support-admin-list>button{align-items:center;background:transparent;border:0;border-bottom:1px solid #e6e7eb;display:flex;gap:12px;justify-content:space-between;padding:16px;text-align:left;width:100%}.support-admin-list>button.is-active{background:#fff1f2;border-radius:10px}.support-admin-list span{display:grid;gap:5px}.support-admin-list small{color:#6b7280}.ticket-status{background:#f3f4f6;border-radius:999px;font-size:11px;font-style:normal;font-weight:800;padding:5px 8px;white-space:nowrap}.ticket-status.open{background:#fee2e2;color:#b91c1c}.ticket-status.in_review{background:#fef3c7;color:#92400e}.ticket-status.waiting_response{background:#dbeafe;color:#1d4ed8}.ticket-status.closed{background:#dcfce7;color:#166534}.support-admin-detail{display:grid;gap:16px;padding:24px}.support-admin-detail label{display:grid;font-weight:700;gap:7px}.support-admin-detail select,.support-admin-detail textarea{border:1px solid #d8dae0;border-radius:10px;padding:12px}.support-message{background:#f7f7f9;border-radius:12px;padding:16px}.support-message.admin{background:#fff1f2;border-left:3px solid #d71932}@media(max-width:900px){.support-admin-layout{grid-template-columns:1fr}}.unit-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.unit-summary article{display:flex;align-items:center;gap:14px;padding:18px;background:#fff;border:1px solid #eceff3;border-radius:16px}.unit-summary small,.unit-card small{display:block;color:#6d7480}.unit-summary strong{font-size:24px}.unit-toolbar{display:flex;gap:12px;justify-content:space-between}.unit-toolbar label{display:flex;align-items:center;gap:8px;flex:1;max-width:520px;padding:0 14px;background:#fff;border:1px solid #dfe3e8;border-radius:12px}.unit-toolbar input,.unit-toolbar select{width:100%;border:0;outline:0;background:transparent}.unit-toolbar select{max-width:180px;padding:12px;border:1px solid #dfe3e8;border-radius:12px;background:#fff}.unit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.unit-card{overflow:hidden;background:#fff;border:1px solid #e6e9ed;border-radius:18px;box-shadow:0 8px 24px #161c240d}.unit-color{height:108px;padding:16px;display:flex;align-items:flex-start;justify-content:space-between;color:#fff}.unit-color img{max-width:128px;max-height:60px;object-fit:contain}.unit-color>strong{font-size:28px}.unit-color span{padding:5px 9px;border-radius:999px;font-size:12px;background:#fff3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.unit-color .is-inactive{background:#1e1e1e73}.unit-card-body{padding:18px}.unit-card-body h2{margin:5px 0 8px;font-size:20px}.unit-card-body>p{min-height:44px;margin:0;color:#555f6b}.unit-card dl{display:flex;gap:24px;margin:16px 0}.unit-card dl div{display:flex;gap:6px}.unit-card dt{color:#707782}.unit-card dd{margin:0;font-weight:700}.unit-actions{display:flex;flex-wrap:wrap;gap:8px}.unit-actions button,.unit-actions a{padding:7px 10px;border:1px solid #dfe3e8;border-radius:9px;background:#fff;color:#252b33;font:inherit;font-size:13px;text-decoration:none;cursor:pointer}.unit-empty{grid-column:1/-1;text-align:center;padding:54px 20px;background:#fff;border:1px dashed #ccd2d9;border-radius:18px}.unit-empty h2{margin:12px 0 6px}.unit-modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#12161c94}.unit-modal{width:min(760px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:20px;box-shadow:0 28px 90px #00000047}.unit-editor{width:min(980px,100%)}.unit-modal>header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:#fff;border-bottom:1px solid #edf0f3}.unit-modal header small{color:#a20e27;font-weight:700;letter-spacing:.08em}.unit-modal header h2{margin:3px 0 0}.unit-modal header>button{border:0;background:transparent;cursor:pointer}.unit-modal form{padding:22px 24px}.unit-modal fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 22px;padding:18px;border:1px solid #e4e8ec;border-radius:14px}.unit-modal legend{padding:0 8px;font-weight:700}.unit-modal label{display:grid;gap:6px;font-size:13px;color:#4a535e}.unit-modal label.wide{grid-column:1/-1}.unit-modal input,.unit-modal select,.unit-modal textarea{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid #d9dee4;border-radius:9px;background:#fff;font:inherit}.unit-modal input[type=color]{height:44px;padding:4px}.unit-modal .unit-check{display:flex;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center}.unit-check input{width:auto}.unit-modal footer{display:flex;justify-content:flex-end;gap:10px;padding-top:8px}.unit-modal footer button{padding:10px 16px;border:1px solid #d8dde3;border-radius:10px;background:#fff;cursor:pointer}.unit-modal footer .primary-action{background:#b90e2a;color:#fff;border-color:#b90e2a}.unit-access>p,.unit-leads>p{padding:0 24px}.unit-lead-list{display:grid;gap:10px;padding:0 24px 24px}.unit-lead-list article{padding:14px;border:1px solid #e5e9ed;border-radius:12px}.unit-lead-list article div{display:flex;justify-content:space-between;gap:10px}.unit-lead-list p{margin:9px 0;color:#535c67}.unit-lead-list time{font-size:12px;color:#777f89}@media(max-width:1050px){.unit-grid,.unit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.unit-grid,.unit-summary{grid-template-columns:1fr}.unit-toolbar{flex-direction:column}.unit-toolbar label,.unit-toolbar select{max-width:none}.unit-modal-backdrop{padding:0}.unit-modal{max-height:100vh;border-radius:0}.unit-modal fieldset{grid-template-columns:1fr}.unit-modal label.wide{grid-column:auto}.unit-card-body>p{min-height:0}}.unit-landing-preview{margin:0 24px 22px;overflow:hidden;border:1px solid #dfe4e9;border-radius:16px;background:#f7f8fa}.unit-preview-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,34%);gap:28px;align-items:center;min-height:430px;padding:38px;background:linear-gradient(135deg,var(--unit-secondary),#171c25);background-position:center;background-size:cover;color:#fff}.unit-preview-copy{align-self:end;max-width:610px;padding:26px;background:#090d15ad;border-left:4px solid var(--unit-primary);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.unit-preview-copy small{font-size:11px;font-weight:850;letter-spacing:.11em}.unit-preview-copy h3{margin:10px 0;font-size:clamp(25px,4vw,43px);line-height:1.05}.unit-preview-copy p{margin:0;color:#ffffffe0;font-size:13px;line-height:1.6}.unit-preview-offer{align-self:stretch;display:flex;flex-direction:column;padding:24px;border-radius:16px;background:#fff;color:#252b33;box-shadow:0 22px 55px #00000038}.unit-preview-offer>strong{font-size:19px}.unit-preview-offer>span{margin-top:4px;color:#727a85;font-size:12px}.unit-preview-offer ul{display:grid;gap:0;margin:18px 0;padding:0;list-style:none}.unit-preview-offer li{padding:12px 0;border-bottom:1px solid #e8ebef;font-size:13px;font-weight:700}.unit-preview-offer li:before{content:"✓";margin-right:8px;color:var(--unit-primary);font-weight:900}.unit-preview-price{display:grid;gap:3px;margin-top:auto;padding:14px 0}.unit-preview-price small{color:#7c838c}.unit-preview-price b{color:var(--unit-secondary);font-size:31px}.unit-preview-price span{color:#747c87;font-size:11px}.unit-preview-offer>p{margin:0 0 14px;color:#6c7480;font-size:11px;line-height:1.45}.unit-preview-offer>a{display:flex;align-items:center;justify-content:center;min-height:48px;margin-top:auto;border-radius:9px;background:var(--unit-primary);color:#fff;font-size:13px;font-weight:850;text-align:center;text-transform:uppercase}.unit-preview-caption{display:block;padding:11px 15px;color:#707883;font-size:11px}.unit-modal footer .primary-action{width:auto}@media(max-width:760px){.unit-landing-preview{margin:0 14px 18px}.unit-preview-hero{grid-template-columns:1fr;min-height:0;padding:18px}.unit-preview-copy{align-self:auto}.unit-preview-offer{min-height:330px}.unit-modal footer{position:sticky;bottom:0;margin:0 -24px -22px;padding:13px 24px;background:#fff;border-top:1px solid #e6e9ed}.unit-modal footer button{flex:1}}.unit-color.has-cover{height:148px;background-size:cover;background-position:center;background-repeat:no-repeat;align-items:flex-end}.unit-color.has-cover>strong{font-size:30px;line-height:1;text-shadow:0 2px 10px rgba(0,0,0,.55)}.unit-color.has-cover span{box-shadow:0 3px 14px #00000029}.unit-intro-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.unit-commission-summary{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(120px,1fr));padding:20px}.unit-commission-summary article{background:#f6f7f9;border:1px solid #e7e8ec;border-radius:14px;padding:15px}.unit-commission-summary small,.unit-commission-summary strong{display:block}.unit-commission-summary strong{color:#17191f;font-size:1.15rem;margin-top:4px}@media(max-width:760px){.unit-commission-summary{grid-template-columns:1fr 1fr}.unit-intro-actions{align-items:stretch;flex-direction:column;width:100%}.unit-intro-actions button{width:100%}}.unit-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.unit-card dl div{justify-content:space-between;padding:7px 0;border-bottom:1px solid #edf0f3}.unit-developer-commission{width:min(900px,100%)}.unit-developer-identity{display:grid;gap:4px;margin:20px 24px 0;padding:16px 18px;border:1px solid #ead6da;border-radius:14px;background:#fff8f9}.unit-developer-identity strong{font-size:18px;color:#8d1025}.unit-developer-identity span,.unit-developer-note{color:#626a75;line-height:1.55}.unit-developer-commission .unit-commission-summary,.unit-developer-commission .unit-referral-list{padding:0 0 20px}.unit-developer-commission .unit-referral-empty{padding:0}@media(max-width:680px){.unit-card dl{grid-template-columns:1fr}.unit-developer-identity{margin:14px 14px 0}}.magazine-filters{display:flex;gap:16px;align-items:end}.magazine-filters label{display:grid;gap:6px;min-width:220px;font-weight:700}.magazine-filters input,.magazine-filters select{min-height:42px;border:1px solid #d9e0e8;border-radius:9px;padding:0 12px;background:#fff}.magazine-admin-thumb{width:52px;height:68px;border-radius:7px;overflow:hidden;background:#eef2f5;display:grid;place-items:center;color:#6b7280}.magazine-admin-thumb img{width:100%;height:100%;object-fit:cover}.magazine-table td>small,.magazine-featured{display:block;margin-top:5px;color:#9c2330;font-weight:700}.magazine-row-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:270px}.magazine-row-actions button{border:1px solid #d9e0e8;background:#fff;border-radius:7px;padding:6px 9px;cursor:pointer}.magazine-row-actions button:disabled{opacity:.45;cursor:not-allowed}.magazine-form-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:20px;align-items:start}.magazine-checkbox{display:flex!important;flex-direction:row!important;align-items:center;gap:9px;padding-top:28px}.magazine-checkbox input{width:18px;height:18px}.magazine-file small,.magazine-file span{display:block;color:#667085;font-weight:400}.magazine-file input{padding:11px;border:1px dashed #aeb8c4;background:#f8fafc}.magazine-upload-progress{height:9px;margin-top:20px;overflow:hidden;border-radius:99px;background:#e5e7eb}.magazine-upload-progress span{display:block;height:100%;background:#9c2330;transition:width .2s ease}.magazine-preview{position:sticky;top:86px}.magazine-preview h2{margin:5px 0 16px}.magazine-preview object{width:100%;height:min(65vh,700px);border:0;border-radius:10px;background:#e5e7eb}@media(max-width:960px){.magazine-form-layout{grid-template-columns:1fr}.magazine-preview{position:static}}@media(max-width:640px){.magazine-filters{align-items:stretch;flex-direction:column}.magazine-filters label{min-width:0}}
