: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}.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%}.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){.admin-search{display:flex}.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(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__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){.admin-theme-control select{max-width:46px;padding-left:8px;color:transparent}}.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}}
