:root{font-family:Segoe UI,sans-serif;color:#102033;--cc-navy: #102033;--cc-navy-soft: #184f6b;--cc-bronze: #c48b2f;--cc-bronze-strong: #9d6920;--cc-bronze-soft: rgba(196, 139, 47, .14);--cc-cream: #faf7f1;--cc-surface: rgba(255, 252, 246, .94);--cc-surface-strong: rgba(255, 255, 255, .98);--cc-surface-muted: rgba(248, 244, 236, .92);--cc-border: rgba(16, 32, 51, .08);--cc-border-strong: rgba(196, 139, 47, .22);--cc-text: #102033;--cc-text-muted: #5e6b7d;--cc-success: #166534;--cc-success-soft: rgba(22, 101, 52, .12);--cc-warning: #9a4f17;--cc-warning-soft: rgba(196, 139, 47, .16);--cc-danger: #9f1d18;--cc-danger-soft: rgba(197, 58, 47, .12);--cc-info: #184f6b;--cc-info-soft: rgba(24, 79, 107, .12);--cc-shadow-card: 0 18px 42px rgba(16, 32, 51, .08);--cc-shadow-soft: 0 12px 28px rgba(16, 32, 51, .05);--cc-shadow-modal: 0 28px 70px rgba(16, 32, 51, .2);--cc-gradient-premium: linear-gradient(135deg, rgba(16, 32, 51, .96) 0%, rgba(196, 139, 47, .92) 100%);background:radial-gradient(circle at top left,rgba(206,98,32,.16),transparent 38%),radial-gradient(circle at top right,rgba(12,84,96,.14),transparent 32%),linear-gradient(180deg,#f8f3eb,#edf2f5)}.notifications-access{display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:9px 14px;border:1px solid var(--cc-border);border-radius:999px;color:var(--cc-navy);background:var(--cc-surface-strong);font-size:.84rem;font-weight:850;text-decoration:none;white-space:nowrap}.notifications-access span{color:var(--cc-bronze);font-size:.72rem}.notifications-access:hover,.notifications-access--active{border-color:var(--cc-bronze);background:#fff8e9;box-shadow:0 5px 18px #19273414}.notifications-center{display:grid;gap:22px;min-width:0}.notifications-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.notifications-heading h2{margin:4px 0 6px;color:var(--cc-navy);font-size:clamp(1.55rem,2.4vw,2.2rem)}.notifications-heading p:last-child{max-width:760px;margin:0;color:var(--cc-text-muted)}.notifications-count{flex:0 0 auto;padding:8px 12px;border-radius:999px;background:#f4ead7;color:var(--cc-bronze-dark);font-size:.78rem;font-weight:900}.notifications-filters{display:grid;grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(145px,.65fr));gap:12px;padding:16px;border:1px solid var(--cc-border);border-radius:18px;background:var(--cc-surface-soft)}.notifications-filters label{min-width:0;display:grid;gap:6px;color:var(--cc-text-muted);font-size:.72rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.notifications-filters input,.notifications-filters select{width:100%;min-width:0;min-height:43px;padding:9px 11px;border:1px solid var(--cc-border);border-radius:11px;color:var(--cc-navy);background:#fff;font:inherit;font-size:.84rem;font-weight:650;letter-spacing:0;text-transform:none}.notifications-table-wrap{min-width:0;overflow:auto;border:1px solid var(--cc-border);border-radius:18px}.notifications-table{width:100%;min-width:980px;border-collapse:collapse;background:#fff}.notifications-table th{padding:12px 14px;color:var(--cc-text-muted);background:#f5f6f6;font-size:.69rem;letter-spacing:.07em;text-align:left;text-transform:uppercase}.notifications-table td{max-width:330px;padding:14px;border-top:1px solid var(--cc-border);color:var(--cc-navy);font-size:.82rem;vertical-align:top}.notifications-table td strong,.notifications-table td small{display:block}.notifications-table td small{margin-top:4px;color:var(--cc-text-muted);line-height:1.35}.notifications-table a{color:var(--cc-bronze-dark);font-weight:850}.notification-title{width:100%;display:grid;gap:4px;padding:0;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.notification-title strong{font-size:.86rem}.notification-title span{overflow:hidden;color:var(--cc-text-muted);line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.notification-badge,.notification-state{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;font-size:.66rem;font-weight:900;line-height:1.15;text-transform:uppercase}.notification-badge--action_required{color:#8d4b08;background:#fff0d2}.notification-badge--contractual{color:#304b72;background:#eaf1fb}.notification-badge--financial{color:#4d5f21;background:#edf4d8}.notification-badge--information{color:#545b62;background:#edf0f2}.notification-state--sent{color:#245b3a;background:#e4f4e9}.notification-state--failed{color:#8a302a;background:#fbe8e6}.notification-state--not_configured{color:#5d6065;background:#eceeef}.notifications-empty{display:grid;place-items:center;gap:5px;min-height:150px;padding:25px;border:1px dashed var(--cc-border);border-radius:18px;color:var(--cc-text-muted);text-align:center}.notifications-empty strong{color:var(--cc-navy)}.notifications-pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;color:var(--cc-text-muted);font-size:.82rem;font-weight:750}.notifications-pagination div{display:flex;gap:9px}.notifications-modal-backdrop{z-index:1300}.notifications-modal{width:min(680px,calc(100vw - 32px));display:grid;gap:20px;padding:25px}.notifications-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.notifications-modal h3{margin:4px 0 0;color:var(--cc-navy);font-size:1.45rem}.notifications-modal__message{margin:0;padding:17px;border-left:4px solid var(--cc-bronze);border-radius:10px;color:var(--cc-navy);background:#fff9ee;line-height:1.55}.notifications-modal dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.notifications-modal dl div{padding:12px;border:1px solid var(--cc-border);border-radius:12px}.notifications-modal dt{color:var(--cc-text-muted);font-size:.67rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.notifications-modal dd{margin:5px 0 0;color:var(--cc-navy);font-size:.85rem;font-weight:750;overflow-wrap:anywhere}.notifications-modal>.primary-button{justify-self:start;text-decoration:none}.admin-assistance-banner{display:flex;gap:14px;justify-content:space-between;align-items:center;padding:16px 18px;border:1px solid rgba(18,57,83,.14);border-radius:18px;background:linear-gradient(135deg,#12395314,#c6ac7b24)}.admin-assistance-banner__content{display:grid;gap:4px;min-width:0}.admin-assistance-banner__content strong{color:var(--cc-navy)}.admin-assistance-banner__content span{color:var(--cc-text);font-size:.9rem}@media(max-width:1024px){.notifications-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.page__heading{align-items:flex-start;flex-direction:column}.notifications-access{align-self:flex-start}.admin-layout .section-card:has(.notifications-center){padding:18px 14px}.notifications-center,.notifications-heading,.notifications-heading>div,.notifications-filters,.notifications-table-wrap,.notifications-table,.notifications-table tbody,.notifications-table tr{width:100%;max-width:100%;min-width:0}.notifications-center{overflow:hidden}.notifications-heading{flex-direction:column;gap:12px}.notifications-heading h2{max-width:100%;font-size:1.35rem;overflow-wrap:anywhere}.notifications-heading p{overflow-wrap:anywhere}.notifications-filters{grid-template-columns:1fr}.notifications-table-wrap{overflow:visible;border:0}.notifications-table{min-width:0;display:block;background:transparent}.notifications-table thead{display:none}.notifications-table tbody{display:grid;gap:12px}.notifications-table tr{display:grid;gap:9px;padding:16px;border:1px solid var(--cc-border);border-radius:16px;background:#fff;box-shadow:var(--cc-shadow-soft)}.notifications-table td{width:100%;max-width:none;min-width:0;display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px;padding:0;border:0;overflow-wrap:anywhere}.notifications-table td:before{content:attr(data-label);color:var(--cc-text-muted);font-size:.65rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.notification-title span{white-space:normal}.notifications-pagination{align-items:stretch;flex-direction:column}.notifications-pagination div,.notifications-pagination button{flex:1}.notifications-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto;padding:18px}.notifications-modal dl{grid-template-columns:1fr}.admin-assistance-banner{flex-direction:column;align-items:stretch}}.statistics-page{width:100%;gap:24px}.statistics-filter-panel{display:flex;align-items:end;gap:14px;padding:16px 20px}.statistics-filter-panel .auth-field{max-width:220px;margin:0}.statistics-filter-panel__year{max-width:140px!important}.statistics-section{background:var(--cc-surface-strong);border:1px solid var(--cc-border);border-radius:26px;box-shadow:var(--cc-shadow-soft);padding:24px}.statistics-section__heading{display:flex;align-items:start;justify-content:space-between;gap:18px;margin-bottom:18px}.statistics-section__heading h3{margin:3px 0 5px;color:var(--cc-navy);font-size:1.2rem}.statistics-section__heading p:not(.eyebrow){margin:0;color:var(--cc-text-muted)}.statistics-ranking{display:grid}.statistics-ranking__item{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 6px;border-top:1px solid var(--cc-border)}.statistics-ranking__item--top{background:#c48b2f0f}.statistics-ranking__rank{color:var(--cc-bronze-strong);text-align:center}.statistics-ranking__item div{display:grid;gap:3px;min-width:0}.statistics-ranking__item span{color:var(--cc-text-muted);font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.statistics-ranking__amount{color:var(--cc-navy);font-variant-numeric:tabular-nums;white-space:nowrap}.statistics-legend{display:flex;flex-wrap:wrap;justify-content:end;gap:12px;color:var(--cc-text-muted);font-size:.82rem}.statistics-legend span{display:inline-flex;gap:6px;align-items:center}.statistics-legend__dot{width:9px;height:9px;border-radius:50%;display:inline-block}.statistics-legend__dot--sales,.statistics-chart__bar--sales{background:var(--cc-navy)}.statistics-legend__dot--commission,.statistics-chart__bar--commission{background:var(--cc-bronze)}.statistics-legend__dot--rents,.statistics-chart__bar--rents{background:var(--cc-navy-soft)}.statistics-chart{min-height:270px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:10px;padding:12px 6px 0;border-bottom:1px solid var(--cc-border);background:repeating-linear-gradient(to top,transparent 0,transparent 24%,rgba(16,32,51,.06) 24.4%,transparent 25%)}.statistics-chart__month{display:grid;grid-template-rows:220px auto;gap:9px;border:0;background:transparent;color:var(--cc-text-muted);font:inherit;cursor:pointer;border-radius:12px;padding:4px}.statistics-chart__month:hover,.statistics-chart__month:focus-visible,.statistics-chart__month--active{background:#1020330d;color:var(--cc-navy);outline:none}.statistics-chart__bars{display:flex;align-items:end;justify-content:center;gap:4px;height:220px}.statistics-chart__bar{display:block;width:min(22%,24px);min-height:2px;border-radius:5px 5px 0 0;transition:height .18s ease}.statistics-chart-detail{display:flex;flex-wrap:wrap;gap:8px 20px;padding:14px 4px 0;color:var(--cc-text-muted)}.statistics-chart-detail strong{color:var(--cc-navy)}.statistics-chart-detail span{font-variant-numeric:tabular-nums}.statistics-payments{display:grid;gap:16px;max-width:820px}.statistics-payment{display:grid;grid-template-columns:minmax(150px,1fr) minmax(100px,2fr) auto;gap:16px;align-items:center}.statistics-payment div:first-child{display:grid;gap:3px}.statistics-payment span{color:var(--cc-text-muted);font-size:.9rem}.statistics-payment__track{height:10px;overflow:hidden;border-radius:20px;background:var(--cc-surface-muted)}.statistics-payment__track i{display:block;height:100%;border-radius:inherit;background:var(--cc-bronze)}.statistics-payment>strong{font-variant-numeric:tabular-nums;color:var(--cc-navy);white-space:nowrap}.statistics-empty,.statistics-state{color:var(--cc-text-muted);margin:8px 0}@media(max-width:720px){.statistics-filter-panel,.statistics-section__heading{align-items:stretch;flex-direction:column}.statistics-filter-panel .auth-field,.statistics-filter-panel__year{max-width:none!important}.statistics-section{padding:18px 15px}.statistics-legend{justify-content:start}.statistics-chart{min-height:230px;gap:2px}.statistics-chart__month{grid-template-rows:185px auto;padding:2px;font-size:.74rem}.statistics-chart__bars{height:185px;gap:2px}.statistics-chart__bar{width:27%}.statistics-ranking__item{grid-template-columns:34px minmax(0,1fr)}.statistics-ranking__amount{grid-column:2}.statistics-payment{grid-template-columns:1fr auto;gap:8px}.statistics-payment__track{grid-column:1 / -1;grid-row:2}}.statistics-page--rebuild{gap:20px}.statistics-header{display:flex;justify-content:space-between;align-items:end;gap:20px}.statistics-page--rebuild .statistics-filter-panel{padding:0;background:transparent}.statistics-chart-card{padding-bottom:18px}.statistics-chart--rebuild{min-height:280px}.statistics-tone--sales{background:var(--cc-navy)}.statistics-tone--creator{background:var(--cc-bronze)}.statistics-tone--commission{background:#7f3b4b}.statistics-tone--rents{background:#28706c}.statistics-chart__bar.statistics-tone--sales,.statistics-chart__bar.statistics-tone--creator,.statistics-chart__bar.statistics-tone--commission,.statistics-chart__bar.statistics-tone--rents{min-height:0}.statistics-ranking--columns .statistics-ranking__columns,.statistics-ranking--columns .statistics-ranking__item{display:grid;grid-template-columns:58px minmax(150px,1fr) minmax(150px,1fr) auto}.statistics-ranking__columns{padding:0 6px 10px;gap:12px;color:var(--cc-text-muted);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.statistics-ranking--columns .statistics-ranking__item{gap:12px}.statistics-ranking--columns .statistics-ranking__item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.statistics-payment--total{border-top:1px solid var(--cc-border);padding-top:14px}.statistics-payment--total span{color:var(--cc-navy);font-weight:800}@media(max-width:720px){.statistics-header{align-items:stretch;flex-direction:column}.statistics-chart--rebuild{min-height:230px}.statistics-ranking--columns .statistics-ranking__columns{display:none}.statistics-ranking--columns .statistics-ranking__item{grid-template-columns:36px minmax(0,1fr)}.statistics-ranking--columns .statistics-ranking__item span,.statistics-ranking--columns .statistics-ranking__amount{grid-column:2}.statistics-payment--total{grid-template-columns:1fr auto}.statistics-payment--total strong:last-child{display:none}}.statistics-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.statistics-kpi{min-height:88px;padding:15px 17px;border:1px solid var(--cc-border);border-left:4px solid var(--cc-navy);border-radius:18px;background:var(--cc-surface-strong);box-shadow:var(--cc-shadow-soft);display:grid;gap:7px}.statistics-kpi span{color:var(--cc-text-muted);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.statistics-kpi strong{font-size:clamp(1.12rem,2vw,1.5rem);font-variant-numeric:tabular-nums;color:var(--cc-navy)}.statistics-kpi--creator{border-left-color:var(--cc-bronze)}.statistics-kpi--commission{border-left-color:#7f3b4b}.statistics-kpi--rents{border-left-color:#28706c}@media(max-width:1050px){.statistics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.statistics-kpis{gap:9px}.statistics-kpi{min-height:80px;padding:13px}.statistics-kpi strong{font-size:1.06rem}}*{box-sizing:border-box}body{margin:0;min-height:100vh}#root,.app-shell{min-height:100vh}.page{max-width:1080px;margin:0 auto;padding:48px 24px 80px}.admin-layout{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh}.admin-layout .page{width:100%;max-width:none;margin:0;padding:40px 32px 56px}.dashboard-v1{gap:28px}.dashboard-v1__header h2{margin:4px 0 8px;font-size:clamp(1.7rem,3vw,2.35rem)}.dashboard-section-title{margin:0 0 14px;color:var(--cc-text);font-size:.82rem;letter-spacing:.1em;text-transform:uppercase}.dashboard-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.dashboard-kpi{display:grid;gap:8px;min-height:112px;padding:18px;border:1px solid var(--cc-border);border-radius:20px;background:var(--cc-surface-strong);box-shadow:var(--cc-shadow-soft)}.dashboard-kpi span,.dashboard-action span{color:var(--cc-text-muted);font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.dashboard-kpi strong{color:var(--cc-text);font-size:clamp(1.2rem,2vw,1.65rem)}.dashboard-kpi--primary{background:var(--cc-gradient-premium);border-color:transparent}.dashboard-kpi--primary span,.dashboard-kpi--primary strong{color:#fff}.dashboard-section-heading{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.dashboard-section-heading a,.dashboard-action em{color:var(--cc-bronze-strong);font-size:.86rem;font-weight:800;font-style:normal;text-decoration:none}.dashboard-actions-grid{display:grid;width:100%;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px}.dashboard-action{display:grid;gap:7px;min-height:132px;padding:18px;text-decoration:none;border:1px solid var(--cc-border);border-left:4px solid var(--cc-info);border-radius:20px;background:var(--cc-surface-strong);box-shadow:var(--cc-shadow-soft)}.dashboard-action strong{font-size:1.55rem;color:var(--cc-text)}.dashboard-action small{color:var(--cc-text-muted)}.dashboard-action em{margin-top:auto}.dashboard-action--warning{border-left-color:var(--cc-warning)}.dashboard-action--danger{border-left-color:var(--cc-danger)}.dashboard-empty,.dashboard-loading{margin:0;padding:22px;border:1px solid var(--cc-border);border-radius:18px;background:var(--cc-surface-muted);color:var(--cc-text-muted)}.dashboard-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.dashboard-slots,.dashboard-deadlines{display:grid;gap:10px}.dashboard-slot,.dashboard-deadlines article{display:grid;gap:5px;padding:14px 16px;border-radius:16px;background:var(--cc-surface-strong);border:1px solid var(--cc-border)}.dashboard-slot--available{border-left:4px solid var(--cc-success)}.dashboard-slot--full{border-left:4px solid var(--cc-info)}.dashboard-slot span,.dashboard-slot small,.dashboard-deadlines span,.dashboard-deadlines small{color:var(--cc-text-muted)}.dashboard-assignment{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.dashboard-absence-button,.modal-panel__footer .button{appearance:none;border:1px solid var(--cc-border);border-radius:10px;padding:9px 13px;font:inherit;font-weight:700;cursor:pointer}.dashboard-absence-button,.modal-panel__footer .button--secondary{background:#fff;color:var(--cc-text)}.modal-panel__footer .button--primary{background:var(--cc-bronze-strong);color:#fff;border-color:var(--cc-bronze-strong)}.dashboard-absence-state{color:var(--cc-success);font-size:.78rem;font-weight:800;letter-spacing:.04em}.dashboard-assignment{justify-content:space-between;min-width:0;padding-top:4px}.dashboard-assignment__identity{flex:1 1 9rem;min-width:0}.dashboard-absence-button{flex:0 0 auto;min-height:36px;padding:8px 12px;border-color:#10203324;border-radius:12px;background:linear-gradient(180deg,#fff,#faf7f1);color:var(--cc-text);box-shadow:0 4px 12px #1020330d;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease}.dashboard-absence-button:hover{transform:translateY(-1px);border-color:var(--cc-border-strong);background:#fff;box-shadow:0 8px 18px #10203317}.dashboard-absence-button:focus-visible{outline:3px solid rgba(196,139,47,.28);outline-offset:2px}.dashboard-absence-result{display:grid;flex:1 1 100%;gap:8px;min-width:0}.attendance-penalty-receivable{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 14px;width:100%;min-width:0;padding:12px 14px;border:1px solid rgba(196,139,47,.26);border-radius:14px;background:#f8f4ecb8;color:var(--cc-text)}.attendance-penalty-receivable>div{display:grid;gap:3px;min-width:0}.attendance-penalty-receivable>div>span{color:var(--cc-text);font-weight:800}.attendance-penalty-receivable small{color:var(--cc-text-muted)}.attendance-penalty-receivable>strong{white-space:nowrap;font-size:1rem}.attendance-penalty-receivable__status{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 9px;border-radius:999px;background:#c48b2f29;color:#805d20!important;font-size:.72rem;font-weight:800;letter-spacing:.03em;white-space:nowrap;text-transform:uppercase}.attendance-penalty-receivable--planning{margin-top:10px}.attendance-penalty-receivable--pending{border-color:#cd912357;background:#fff9e8e0}.penalty-decision-badge{display:inline-flex;width:fit-content;align-items:center;justify-content:center;min-height:28px;padding:5px 9px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.penalty-decision-badge--pending{background:#cd912329;color:#805d20!important}.penalty-decision-badge--waived{background:#3c825c24;color:#266545}.penalty-decision-badge--neutral{background:#4e5e701f;color:var(--cc-text-muted)}.penalty-review-list{display:grid;gap:12px}.penalty-review-card{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(300px,1.4fr) auto;align-items:center;gap:18px;padding:18px;border:1px solid rgba(205,145,35,.25);border-left:4px solid var(--cc-warning);border-radius:18px;background:var(--cc-surface-strong);box-shadow:var(--cc-shadow-soft)}.penalty-review-card__identity{display:grid;gap:4px;min-width:0}.penalty-review-card__identity small,.penalty-review-card__note{color:var(--cc-text-muted)}.penalty-review-card__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.penalty-review-card__facts div{display:grid;align-content:start;gap:4px;min-width:0}.penalty-review-card__facts dt{color:var(--cc-text-muted);font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.penalty-review-card__facts dd{margin:0;color:var(--cc-text);font-weight:700}.penalty-review-card__note{grid-column:1 / -1;margin:-6px 0 0}.penalty-review-card__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.penalty-review-card__actions .button{appearance:none;min-height:38px;border:1px solid var(--cc-border);border-radius:12px;padding:9px 13px;font:inherit;font-weight:800;cursor:pointer}.penalty-decision-confirmation{margin:0 0 16px;padding:14px;border-radius:14px;background:var(--cc-surface-muted);color:var(--cc-text-muted)}@media(max-width:1100px){.attendance-penalty-receivable{grid-template-columns:minmax(0,1fr) auto}.attendance-penalty-receivable__status{grid-column:1 / -1;justify-self:start}}@media(max-width:1100px){.penalty-review-card{grid-template-columns:minmax(0,1fr)}.penalty-review-card__actions{justify-content:flex-start}}@media(max-width:1100px){.dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.dashboard-kpi-grid,.dashboard-actions-grid,.dashboard-two-columns{grid-template-columns:1fr}.dashboard-kpi{min-height:96px}}.dashboard-business-grid{display:grid;gap:14px;min-width:0}.dashboard-business-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-business-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-business-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-business-kpi{display:grid;gap:7px;min-width:0;min-height:132px;padding:18px;border:1px solid var(--cc-border);border-radius:20px;color:inherit;background:var(--cc-surface-strong);box-shadow:var(--cc-shadow-soft);text-decoration:none;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.dashboard-business-kpi:hover,.dashboard-business-kpi:focus-visible{border-color:var(--cc-bronze-strong);box-shadow:var(--cc-shadow-card);outline:none;transform:translateY(-2px)}.dashboard-business-kpi>span{color:var(--cc-text-muted);font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.dashboard-business-kpi>strong{color:var(--cc-text);font-size:1.65rem}.dashboard-business-kpi>small{color:var(--cc-text-muted);overflow-wrap:anywhere}.dashboard-business-kpi>em{margin-top:auto;color:var(--cc-bronze-strong);font-size:.82rem;font-style:normal;font-weight:800}.dashboard-subsection-title{margin:22px 0 12px;color:var(--cc-text);font-size:.95rem}.dashboard-context-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.dashboard-context-links a{padding:8px 12px;border-radius:999px;color:var(--cc-bronze-strong);background:var(--cc-surface-muted);font-size:.82rem;font-weight:800;text-decoration:none}.dashboard-permanences-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.dashboard-permanences-grid>div{min-width:0}.dashboard-slots--tomorrow{margin-top:14px}@media(max-width:1100px){.dashboard-business-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-permanences-grid{grid-template-columns:1fr}}@media(max-width:720px){.dashboard-business-grid--two,.dashboard-business-grid--three,.dashboard-business-grid--four{grid-template-columns:1fr}.dashboard-business-kpi{min-height:112px}.dashboard-section-heading{align-items:flex-start;flex-direction:column}.dashboard-context-links{display:grid}}@media(max-width:560px){.attendance-penalty-receivable{grid-template-columns:minmax(0,1fr) auto}.attendance-penalty-receivable__status{grid-column:1 / -1;justify-self:start}}@media(max-width:560px){.penalty-review-card__facts{grid-template-columns:1fr}.penalty-review-card__actions,.penalty-review-card__actions .button{width:100%}.penalty-review-card__actions .button{justify-content:center}}.admin-sidebar{position:sticky;top:0;height:100vh;display:grid;grid-template-rows:auto 1fr auto;gap:24px;padding:32px 20px 24px;background:linear-gradient(180deg,#081b2cf5,#123953f0 48%,#80591fe6);border-right:1px solid rgba(255,255,255,.08);box-shadow:18px 0 48px #1020331f;z-index:28}.admin-sidebar__brand h1,.admin-sidebar__brand .page__subtitle{color:#fff}.sidebar-nav{display:grid;align-content:start;gap:8px}.sidebar-link{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;border-radius:16px;color:#ffffffdb;text-decoration:none;background:transparent;border:1px solid transparent;transition:background .12s ease,border-color .12s ease,transform .12s ease,color .12s ease}.sidebar-link:hover{transform:translate(2px);background:#ffffff0f;border-color:#ffffff14}.sidebar-link--active{color:#fff;background:linear-gradient(135deg,#b85d1d38,#b85d1d1a);border-color:#d07d3d59;box-shadow:inset 3px 0 #d6a15d}.sidebar-link__index{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:#ffffff14;color:#f5d6a4;font-size:.82rem;font-weight:700}.admin-sidebar__logout{width:100%;color:#fff;background:#ffffff14}.mobile-nav-toggle,.mobile-nav-backdrop{display:none}.page__header{margin-bottom:24px}.page__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.page__subtitle{margin:10px 0 0;color:#536270}.eyebrow{margin:0 0 8px;letter-spacing:.12em;text-transform:uppercase;color:#b85d1d;font-size:.78rem;font-weight:700}.section-card{background:#ffffffe6;border:1px solid rgba(16,32,51,.08);border-radius:20px;padding:24px;box-shadow:0 20px 50px #10203314}.admin-layout .section-card{width:100%;max-width:none}.stack{display:grid;gap:12px}.auth-loading{min-height:100vh;display:grid;place-items:center;padding:24px;color:#41505f}.auth-panel{display:grid;gap:24px}.auth-panel__intro p:last-child{margin-bottom:0;color:#41505f;max-width:60ch}.auth-form{display:grid;gap:18px}.auth-field{display:grid;gap:8px;color:#243446;font-weight:600}.auth-field input,.auth-field select{width:100%;border:1px solid rgba(16,32,51,.16);border-radius:14px;padding:14px 16px;font:inherit;background:#fffffff5}.auth-field input:focus{outline:2px solid rgba(184,93,29,.25);border-color:#b85d1d}.auth-field select:focus{outline:2px solid rgba(184,93,29,.25);border-color:#b85d1d}.auth-error{margin:0;padding:12px 14px;border-radius:14px;background:#be37221a;color:#8f2717}.primary-button,.secondary-button{border:none;border-radius:999px;padding:12px 18px;font:inherit;font-weight:700;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}.primary-button{justify-self:start;color:#fff;background:linear-gradient(135deg,#b85d1d,#d07d3d);box-shadow:0 16px 32px #b85d1d38}.secondary-button{color:#102033;background:#10203314}.secondary-button.admin-sidebar__logout{color:#fff;background:#ffffff14}.primary-button:hover,.secondary-button:hover{transform:translateY(-1px)}.primary-button:disabled,.secondary-button:disabled{opacity:.65;cursor:wait;transform:none}.dashboard-stack{gap:20px}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dashboard-card{border-radius:18px;padding:18px;background:linear-gradient(180deg,#fffffff5,#f5f8faf5);border:1px solid rgba(16,32,51,.08)}.dashboard-card h3{margin-top:0}.dashboard-card--wide{grid-column:1 / -1}.permission-list{display:flex;flex-wrap:wrap;gap:10px}.permission-chip{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#0c54601a;color:#0c5460;font-size:.92rem}.page__nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.nav-chip{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:999px;text-decoration:none;color:#102033;background:#10203314;font-weight:700}.nav-chip--active{color:#fff;background:linear-gradient(135deg,#0c5460,#184f6b)}.module-placeholder{min-height:280px;align-content:start}.creators-module,.contracts-module{gap:24px}.creators-toolbar,.contracts-toolbar{display:flex;align-items:end;justify-content:space-between;gap:18px}.creators-controls,.contracts-controls{display:grid;gap:18px}.creators-search,.contracts-search{width:100%;max-width:none}.creators-filters,.contracts-filters{display:flex;flex-wrap:wrap;gap:10px}.filter-chip{display:inline-flex;gap:8px;align-items:center;border:1px solid rgba(16,32,51,.1);border-radius:999px;padding:10px 14px;background:#ffffffd9;color:#243446;font:inherit;font-weight:700;cursor:pointer}.filter-chip--active{color:#fff;background:linear-gradient(135deg,#102033,#184f6b)}.cc-filter-panel{position:relative;gap:22px;padding:24px;border-radius:28px;border:1px solid var(--cc-border-strong);background:linear-gradient(180deg,#fffdf8fa,#ffffffeb),radial-gradient(circle at top right,rgba(196,139,47,.16),transparent 30%);box-shadow:var(--cc-shadow-card)}.cc-filter-panel__header{display:flex;align-items:start;justify-content:space-between;gap:18px}.cc-filter-panel__header h3{margin:0;color:var(--cc-text);font-size:clamp(1.15rem,1.8vw,1.45rem);letter-spacing:-.02em}.cc-filter-panel__hint{margin:0;max-width:36ch;color:var(--cc-text-muted);line-height:1.5;text-align:right}.creator-list-card{border-radius:28px;border:1px solid var(--cc-border);background:linear-gradient(180deg,#fffcf6fa,#ffffffeb);overflow:hidden;box-shadow:var(--cc-shadow-card)}.contract-list-card{border-radius:20px;border:1px solid rgba(16,32,51,.08);background:#ffffffe0;overflow:hidden}.creator-empty-state,.contract-empty-state{padding:32px 24px;text-align:center;color:#536270}.contract-list-loading{padding:24px}.creator-list{display:grid}.contract-list{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(120px,.7fr);gap:18px;align-items:center;width:100%;padding:18px 24px}.contract-list--header{border-bottom:1px solid rgba(16,32,51,.08);background:#f4f7f9eb;color:#41505f;font-size:.88rem;font-weight:700;letter-spacing:.02em}.contract-list--row{border-bottom:1px solid rgba(16,32,51,.08)}.contract-list--button{border:0;width:100%;background:transparent;text-align:left;cursor:pointer}.contract-list--button:hover{background:#0c54600a}.contract-list--row:last-child{border-bottom:0}.contract-cell{display:grid;gap:6px;min-width:0}.contract-cell span:not(.status-badge),.contract-cell strong{min-width:0;overflow-wrap:anywhere}.contract-cell__label{display:none;color:#536270;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.contracts-form-grid,.contracts-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.contracts-related-fields{display:grid;gap:14px;min-width:0;padding:16px;border:1px solid rgba(164,124,72,.24);border-radius:14px;background:#a47c480e}.contracts-help-text{margin:0;color:#536270}.contracts-select{appearance:none}.contract-end-date-card{gap:8px}.contract-end-date-card h5{margin:0}.contract-end-date-value{margin:0;font-size:1.1rem;font-weight:700;color:#102033}.contracts-duration-choice{border:0;margin:0;padding:0}.contracts-duration-choice legend{color:var(--color-ink, #102033);font-weight:700;margin-bottom:.55rem}.contracts-duration-choice__controls{display:flex;flex-wrap:wrap;gap:.65rem}.contracts-duration-choice__controls button{background:#fffaf1;border:1px solid #c8b79b;border-radius:.45rem;color:#102033;cursor:pointer;font:inherit;padding:.65rem .85rem}.contracts-duration-choice__controls button.is-selected{background:#102033;border-color:#102033;color:#fffaf1}.contracts-detail-header{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.contracts-detail-header h4,.contracts-detail-actions h5{margin:0 0 10px}.contracts-detail-grid .dashboard-card p:last-child,.contracts-detail-header .dashboard-card p:last-child{margin-bottom:0}.contracts-detail-actions{display:grid;gap:16px}.contracts-detail-actions__buttons{display:flex;flex-wrap:wrap;gap:12px}.contracts-documents-card,.contracts-documents-list{display:grid;gap:14px}.contracts-documents-card__header h5{margin:0 0 8px}.contracts-document-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-radius:18px;border:1px solid rgba(16,32,51,.08);background:#0c54600a}.contracts-document-item__meta{display:grid;gap:6px}.contracts-document-item__meta span{color:#536270}.contracts-amendment-summary{display:grid;gap:12px;padding:18px;border-radius:18px;border:1px solid rgba(16,32,51,.08);background:#10203308}.contracts-amendment-summary__header h4{margin:0 0 6px}.contracts-amendment-summary__header p{margin:0}.contracts-amendment-summary__list{display:grid;gap:12px}.contracts-amendment-summary__item{display:grid;gap:10px;padding:14px 16px;border-radius:16px;background:#ffffffe6;border:1px solid rgba(16,32,51,.08)}.contracts-amendment-summary__values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.contracts-amendment-summary__values>div{display:grid;gap:4px}.contracts-amendment-summary__label{color:#536270;font-size:.82rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.creator-list-item{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) auto;gap:18px;align-items:center;width:100%;padding:20px 24px;border:0;border-bottom:1px solid var(--cc-border);background:transparent;text-align:left;cursor:pointer;transition:background .14s ease,transform .14s ease,box-shadow .14s ease}.creator-list-item:last-child{border-bottom:0}.creator-list-item:hover{background:linear-gradient(90deg,#184f6b0d,#c48b2f0f);transform:translateY(-1px)}.creator-list-item__identity,.creator-list-item__meta{display:grid;gap:6px}.creator-list-item__identity strong{font-size:1.02rem;color:var(--cc-text)}.creator-list-item__identity span,.creator-list-item__meta span:not(.status-badge){color:var(--cc-text-muted)}.creator-list-item__subline{display:inline-flex;align-items:center;gap:8px;font-size:.9rem}.creator-list-item__aside{display:grid;gap:10px;justify-items:end;align-content:center}.creator-list-item__view{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;color:var(--cc-info);background:var(--cc-info-soft);font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.status-badge{display:inline-flex;justify-self:start;align-items:center;padding:9px 13px;border-radius:999px;border:1px solid transparent;font-size:.82rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.status-badge--pending{background:var(--cc-warning-soft);border-color:#9a4f171f;color:var(--cc-warning)}.status-badge--present,.status-badge--active{background:var(--cc-success-soft);border-color:#1665341f;color:var(--cc-success)}.status-badge--neutral{background:#94a3b824;border-color:#4755691f;color:#334155}.status-badge--terminated{background:var(--cc-danger-soft);border-color:#991b1b1f;color:#991b1b}.status-badge--expired{background:#b453091f;border-color:#9a34121f;color:#9a3412}.status-badge--archived{background:#47556924;border-color:#4755691f;color:#334155}.modal-backdrop{position:fixed;inset:0;display:grid;place-items:center;padding:20px;background:#10203373;z-index:40}.modal-panel{width:min(960px,100%);max-height:min(90vh,920px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border-radius:24px;background:#fff;border:1px solid rgba(16,32,51,.12);box-shadow:0 28px 90px #1020333d}.modal-panel--detail{width:min(1040px,100%)}.modal-panel--contracts,.modal-panel--compact{width:min(720px,100%);grid-template-rows:auto minmax(0,1fr) auto}.modal-panel--contracts-wizard{width:min(1040px,100%);max-height:min(92vh,980px);grid-template-rows:auto minmax(0,1fr) auto}.modal-panel--contracts-detail{width:min(1020px,100%);grid-template-rows:auto minmax(0,1fr) auto}.modal-panel__header,.modal-panel__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:24px 24px 18px}.modal-panel__header{position:sticky;top:0;z-index:2;background:#fff;border-bottom:1px solid rgba(16,32,51,.08)}.modal-panel__footer{justify-content:flex-end;padding:18px 24px 24px;border-top:1px solid rgba(16,32,51,.08);flex-wrap:wrap}.modal-panel--sticky-footer .modal-panel__footer{position:sticky;bottom:0;z-index:3;background:#fff}.modal-panel__body{padding:0 24px 24px;overflow:auto}.modal-panel--contracts-wizard .modal-panel__header,.modal-panel--contracts-wizard .modal-panel__footer{flex:0 0 auto;background:#fff;z-index:3}.modal-panel--contracts-wizard .modal-panel__body{min-height:0;padding-bottom:18px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.modal-panel__header-actions{display:flex;align-items:center;gap:12px}.modal-panel__header-close-button{width:auto;justify-self:auto;flex:0 0 auto}.wizard-progress{margin:0 0 18px;color:#536270;font-size:.95rem;font-weight:600}.creator-form-grid,.creator-summary-grid,.creator-detail-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.creator-form-grid__wide,.dashboard-card--wide{grid-column:1 / -1}.field-error{color:#8f2717;font-size:.86rem}.auth-success{color:#13653f;font-weight:600}.creator-portal-card{gap:14px}.creator-portal-card__header,.creator-portal-card__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.creator-portal-card__meta{display:grid;gap:8px}.creator-portal-password{display:grid;gap:10px;padding:14px;border-radius:16px;background:#b85d1d14}.creator-portal-password code{display:block;overflow-wrap:anywhere;padding:12px 14px;border-radius:12px;background:#10203314;font-size:.95rem}.danger-button{border:none;border-radius:999px;padding:12px 18px;font:inherit;font-weight:700;cursor:pointer;color:#fff;background:linear-gradient(135deg,#b42318,#d92d20)}@media(max-width:720px){.admin-layout{grid-template-columns:1fr}.admin-sidebar{position:fixed;left:0;top:0;width:min(300px,calc(100vw - 32px));transform:translate(-100%);transition:transform .18s ease}.admin-sidebar--open{transform:translate(0)}.mobile-nav-toggle{position:fixed;left:16px;top:16px;z-index:30;display:inline-flex;align-items:center;justify-content:center;min-width:84px;border:none;border-radius:999px;padding:12px 16px;font:inherit;font-weight:700;color:#fff;background:linear-gradient(135deg,#0b2138,#184f6b);box-shadow:0 14px 28px #10203338}.mobile-nav-backdrop{position:fixed;inset:0;z-index:26;display:block;border:0;background:#1020336b}.page{padding:84px 16px 56px}.page__heading{align-items:stretch;flex-direction:column}.admin-sidebar__logout,.sidebar-link{width:100%}.dashboard-grid{grid-template-columns:1fr}.primary-button,.secondary-button,.danger-button{width:100%;justify-self:stretch}.creators-toolbar,.contracts-toolbar,.modal-panel__header{align-items:stretch;flex-direction:column}.contract-list{grid-template-columns:1fr;gap:12px}.contract-list--header{display:none}.contract-list--row{gap:14px}.contract-list--button{padding-top:18px;padding-bottom:18px}.contract-cell{padding-bottom:12px;border-bottom:1px solid rgba(16,32,51,.08)}.contract-cell:last-child{padding-bottom:0;border-bottom:0}.contract-cell__label{display:inline-flex}.contracts-form-grid,.contracts-summary-grid,.contracts-detail-header,.contracts-amendment-summary__values,.creator-list-item,.creator-form-grid,.creator-summary-grid,.creator-detail-layout{grid-template-columns:1fr}.cc-filter-panel__header{display:grid}.cc-filter-panel__hint{text-align:left}.cc-detail-header__topline,.creator-list-item__aside{display:grid;justify-items:start}.cc-detail-facts{grid-template-columns:1fr}.modal-backdrop{padding:10px}.modal-panel{max-height:94vh}.modal-panel__header,.modal-panel__body,.modal-panel__footer{padding-left:18px;padding-right:18px}.modal-panel__header-actions{width:100%;justify-content:space-between}.modal-panel__header-close-button{width:auto}.creator-portal-card__header,.creator-portal-card__actions{align-items:stretch;flex-direction:column}}.modal-panel--creator-folder{width:min(1040px,100%);max-height:min(92vh,980px);grid-template-rows:auto auto minmax(0,1fr) auto;border-radius:30px;background:linear-gradient(180deg,#fffcf6fa,#fffffff2),linear-gradient(135deg,rgba(196,139,47,.08),transparent 55%);border:1px solid var(--cc-border);box-shadow:var(--cc-shadow-modal)}.modal-panel__tabs{display:flex;flex-wrap:wrap;gap:10px;padding:0 24px 18px;border-bottom:1px solid var(--cc-border);background:transparent}.folder-tab{border:1px solid var(--cc-border);border-radius:999px;padding:10px 16px;font:inherit;font-weight:800;color:#324454;background:#ffffffd6;cursor:pointer}.folder-tab--active{color:#fff;background:var(--cc-gradient-premium);border-color:transparent;box-shadow:0 12px 24px #1020331f}.creator-information-actions{display:grid;gap:16px}.creator-information-actions__buttons{display:flex;flex-wrap:wrap;gap:12px}.cc-detail-header{display:grid;gap:10px;min-width:0;width:100%}.cc-detail-header h3{margin:0;color:var(--cc-text);font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.08;letter-spacing:-.03em}.cc-detail-header__topline{display:flex;align-items:start;justify-content:space-between;gap:12px}.cc-modal-close{position:relative;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:0;border-radius:999px;padding:0;background:linear-gradient(135deg,#c53a2f,#9f1d18);color:#fff;font-size:1.15rem;font-weight:800;cursor:pointer;box-shadow:0 10px 24px #9f1d182e}.cc-detail-section{gap:18px;border-radius:24px;background:linear-gradient(180deg,#fffcf6f5,#ffffffe6);border:1px solid var(--cc-border);box-shadow:var(--cc-shadow-soft)}.cc-detail-section h4{margin:0;color:var(--cc-text)}.creator-receivables{grid-column:1 / -1;gap:16px}.creator-receivables__header{display:flex;align-items:end;justify-content:space-between;gap:20px}.creator-receivables__header>div:first-child{display:grid;gap:6px;min-width:0}.creator-receivables__header .eyebrow,.creator-receivables__header .contracts-help-text{margin:0}.creator-receivables__total{display:grid;flex:0 0 auto;gap:5px;min-width:190px;padding:14px 16px;border-radius:18px;background:var(--cc-gradient-premium);color:#fff;box-shadow:var(--cc-shadow-soft)}.creator-receivables__totals{display:flex;align-items:stretch;justify-content:flex-end;gap:10px;flex-wrap:wrap}.creator-receivables__total--secondary{min-width:150px;background:var(--cc-surface-muted);color:var(--cc-text);border:1px solid var(--cc-border);box-shadow:none}.creator-receivables__total span{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.creator-receivables__total strong{font-size:1.4rem;font-variant-numeric:tabular-nums;white-space:nowrap}.creator-receivables__empty{margin:0;padding:16px 18px;border:1px solid var(--cc-border);border-radius:16px;background:var(--cc-surface-muted);color:var(--cc-text-muted)}.creator-receivables__list{display:grid;gap:10px}.creator-receivable{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px 18px;padding:15px 16px;border:1px solid rgba(196,139,47,.25);border-left:4px solid var(--cc-bronze-strong);border-radius:16px;background:#ffffffd6}.creator-receivable__identity{display:grid;gap:4px;min-width:0}.creator-receivable__identity>strong{color:var(--cc-text)}.creator-receivable__identity>span:last-child{color:var(--cc-text-muted);overflow-wrap:anywhere}.creator-receivable__origin{color:var(--cc-bronze-strong);font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.creator-receivable__amount{color:var(--cc-text);font-size:1.08rem;font-variant-numeric:tabular-nums;white-space:nowrap}.creator-receivable__status{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 9px;border-radius:999px;background:#c48b2f29;color:#805d20;font-size:.72rem;font-weight:800;letter-spacing:.03em;white-space:nowrap;text-transform:uppercase}.creator-receivable__collection{display:grid;justify-items:end;gap:7px;max-width:270px}.creator-receivable__status--scheduled{background:#1f805b24;color:#176c4d}.creator-receivable__planned-date,.creator-receivable__notice-missing{color:var(--cc-text-muted);font-size:.78rem;line-height:1.35;text-align:right}.creator-receivable__notice-missing{max-width:230px;color:#8a5a18;font-weight:700}.creator-receivable__schedule-button{min-height:34px;padding:7px 12px;font-size:.72rem;white-space:nowrap}.creator-receivable__scheduled-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.receivable-schedule-modal{width:min(760px,calc(100vw - 32px))}.receivable-schedule-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.receivable-schedule-summary>div,.receivable-schedule-dates>div{display:grid;gap:4px;padding:14px;border:1px solid var(--cc-border);border-radius:15px;background:var(--cc-surface-muted)}.receivable-schedule-summary span,.receivable-schedule-dates span{color:var(--cc-text-muted);font-size:.75rem;font-weight:800;text-transform:uppercase}.receivable-schedule-summary small{color:var(--cc-text-muted)}.receivable-schedule-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.receivable-schedule-dates>div{border-color:#c48b2f59;background:#c48b2f14}.receivable-schedule-confirmation{padding:16px;border-radius:17px;background:#10263e;color:#fff}.receivable-schedule-confirmation h4{margin:0 0 12px}.receivable-cancel-warning p{margin:6px 0 0;line-height:1.5}.receivable-schedule-confirmation dl{display:grid;gap:8px;margin:0}.receivable-schedule-confirmation dl>div{display:flex;justify-content:space-between;gap:20px}.receivable-schedule-confirmation dt{color:#ffffffb8}.receivable-schedule-confirmation dd{margin:0;font-weight:800;text-align:right}.cc-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0}.cc-detail-facts div{display:grid;gap:6px;min-width:0;padding:14px 16px;border-radius:18px;background:var(--cc-surface-muted);border:1px solid rgba(16,32,51,.05)}.cc-detail-facts dt,.cc-detail-facts dd{margin:0}.cc-detail-facts dt{color:var(--cc-text-muted);font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.cc-detail-facts dd{color:var(--cc-text);font-weight:700;overflow-wrap:anywhere}.rents-toolbar{display:flex;align-items:end;justify-content:space-between;gap:18px}.rents-controls,.rents-controls__row{display:grid;gap:14px}.rents-controls__row--top{grid-template-columns:minmax(0,1fr) auto;align-items:end}.rents-controls__row--bottom{align-items:start}.rents-search{width:100%;max-width:none}.rents-selectors{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:16px}.rent-list-card{border-radius:28px;border:1px solid var(--cc-border);background:linear-gradient(180deg,#fffcf6fa,#fffffff0);box-shadow:var(--cc-shadow-card);overflow:hidden}.rent-list{display:grid;gap:10px;padding:14px}.rent-list-item{display:grid;grid-template-columns:minmax(220px,1.08fr) minmax(240px,.96fr) minmax(260px,.92fr);gap:14px;align-items:start;width:100%;padding:14px 16px;border:1px solid var(--cc-border);border-radius:24px;background:linear-gradient(180deg,#fffcf6f0,#fffffffa);box-shadow:var(--cc-shadow-soft)}.rent-list-item:last-child{border-bottom:0}.rent-list-item__identity,.rent-list-item__details,.rent-list-item__status{display:grid;gap:5px;align-content:start;min-width:0}.rent-list-item__identity span,.rent-list-item__details span:not(.status-badge),.rent-list-item__status span:not(.status-badge){color:var(--cc-text-muted);overflow-wrap:anywhere}.rent-list-item__identity strong,.rent-list-item__details strong,.rent-list-item__status strong{overflow-wrap:anywhere}.rent-list-item__status{justify-items:stretch;align-content:start}.rent-list-item__meta{display:grid;gap:2px}.rent-list-item__documents{display:flex;flex-wrap:wrap;gap:10px}.rent-list-item__status-top{display:flex;align-items:start;justify-content:space-between;gap:12px}.rent-list-item__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.rent-list-item__mobile-detail{display:none}.rents-ds-module{gap:24px}.rents-ds-filter-panel,.rents-ds-list-card,.rents-ds-action-modal{box-shadow:var(--cc-shadow-card)}.rents-ds-selectors{grid-template-columns:repeat(2,minmax(0,220px))}.rents-ds-item .sales-ds-item__amount-block strong{color:var(--cc-navy)}.rents-ds-actions{gap:10px}.rents-ds-key-values{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:820px){.rents-controls__row--top,.rents-selectors,.rent-list-item{grid-template-columns:1fr}.rents-toolbar,.rents-ds-actions{flex-direction:column;align-items:stretch}.rent-list{padding:14px}.rent-list-item__status{justify-items:start}.rent-list-item__status-top,.rent-list-item__actions{justify-content:flex-start}}.rent-settings{display:grid;gap:18px}.rent-settings__intro{display:grid;gap:8px;padding:18px 20px;border-radius:18px;background:radial-gradient(circle at top left,rgba(215,149,79,.18),transparent 42%),linear-gradient(135deg,#fff9f1f5,#fffffffa);border:1px solid rgba(184,93,29,.12)}.rent-settings__intro p{margin:0;color:#4d5b69;line-height:1.6}.rent-settings__intro-badge{display:inline-flex;align-items:center;justify-self:start;padding:6px 12px;border-radius:999px;background:#b85d1d1f;color:#9c4a12;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.rent-settings__list{display:grid;gap:14px}.rent-settings__row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-radius:20px;background:#fffffff5;border:1px solid rgba(16,32,51,.08);box-shadow:0 12px 26px #1020330d}.rent-settings__row--day{align-items:flex-start}.rent-settings__row--disabled{opacity:.72}.rent-settings__row-main{display:flex;align-items:flex-start;gap:14px;min-width:0}.rent-settings__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;border-radius:14px;background:linear-gradient(135deg,#b85d1d24,#e3b15a38);color:#a65018}.rent-settings__icon-svg{width:22px;height:22px}.rent-settings__copy{display:grid;gap:6px;min-width:0}.rent-settings__copy h3{margin:0;color:#102033;font-size:1rem}.rent-settings__copy p,.rent-settings__copy small{margin:0;color:#5d6b79;line-height:1.55}.settings-switch{display:inline-flex;align-items:center;cursor:pointer}.settings-switch__input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.settings-switch__track{position:relative;display:inline-flex;align-items:center;width:58px;height:32px;padding:4px;border-radius:999px;background:#10203329;box-shadow:inset 0 0 0 1px #1020330f;transition:background .14s ease,box-shadow .14s ease,transform .14s ease}.settings-switch__thumb{width:24px;height:24px;border-radius:999px;background:#fff;box-shadow:0 6px 16px #1020332e;transition:transform .14s ease}.settings-switch__input:checked+.settings-switch__track{background:linear-gradient(135deg,#c76521,#e1a249)}.settings-switch__input:checked+.settings-switch__track .settings-switch__thumb{transform:translate(26px)}.settings-switch__input:focus-visible+.settings-switch__track{outline:3px solid rgba(184,93,29,.22);outline-offset:3px}.rent-settings__stepper{display:inline-flex;align-items:center;gap:10px;padding:8px;border-radius:18px;background:#f8f4eef2;border:1px solid rgba(184,93,29,.12)}.rent-settings__stepper-button{width:40px;height:40px;border:none;border-radius:12px;background:#fffffff5;color:#9c4a12;font:inherit;font-size:1.35rem;font-weight:700;cursor:pointer;box-shadow:0 8px 16px #b85d1d14}.rent-settings__stepper-button:hover{transform:translateY(-1px)}.rent-settings__stepper-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.rent-settings__stepper-value{width:68px;min-width:68px;padding:10px 8px;border:1px solid rgba(184,93,29,.14);border-radius:14px;text-align:center;font-size:1.1rem;font-weight:700;color:#102033;background:#fffffffa}.rent-settings__stepper-value::-webkit-outer-spin-button,.rent-settings__stepper-value::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.rent-settings__save-button{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding-inline:22px}.rent-settings__button-icon{width:18px;height:18px}.rent-settings--provider{gap:20px}.settings-page{gap:24px}.settings-page__hero{gap:18px}.settings-page__hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:18px;align-items:start}.settings-page__hero-copy,.settings-page__hero-note{display:grid;gap:10px}.settings-page__hero-copy h2,.settings-page__hero-note p,.settings-page__hero-note strong{margin:0}.settings-page__hero-note{padding:18px 20px;border-radius:22px;border:1px solid var(--cc-border);background:linear-gradient(180deg,#fffcf6fa,#ffffffeb);box-shadow:var(--cc-shadow-soft)}.settings-page__hero-note-label{color:var(--cc-bronze-strong);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.settings-page__tabs-wrap{min-width:0}.settings-page__placeholder-copy{margin:0;color:var(--cc-text-muted);line-height:1.6}.settings-contract-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.settings-contract-grid--two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-contract-card{display:grid;gap:10px;padding:18px 20px;border-radius:22px;border:1px solid rgba(16,32,51,.08);background:#ffffffdb}.settings-contract-card h4,.settings-contract-card p,.settings-contract-list{margin:0}.settings-contract-card p{color:var(--cc-text-muted);line-height:1.55}.settings-contract-list{padding-left:18px;color:var(--cc-text);display:grid;gap:8px}.settings-contract-actions{display:grid;gap:14px}.settings-contract-form-grid{display:grid;gap:16px}.settings-contract-form-card{gap:16px}.settings-contract-choice{margin:0}.settings-contract-renewal-layout{display:grid;gap:12px}.settings-contract-renewal-layout__columns{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:18px 24px;align-items:start}.settings-contract-renewal-layout__column{display:grid;gap:14px;align-content:start}.settings-contract-renewal-layout__field{max-width:100%}.settings-contract-renewal-layout__field input{max-width:340px}.settings-contract-renewal-layout__help{margin:0}.settings-contract-link{width:fit-content;text-decoration:none}.settings-page__layout{display:grid;grid-template-columns:minmax(250px,280px) minmax(0,1fr);gap:20px;align-items:start}.settings-page__nav{position:sticky;top:24px;gap:16px;min-width:0}.settings-page__nav-list{display:grid;gap:10px}.settings-page__nav-item{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:start;width:100%;padding:14px 16px;border:1px solid transparent;border-radius:20px;background:#ffffffe0;color:var(--cc-text);cursor:pointer;text-align:left;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease,background .12s ease}.settings-page__nav-item:hover{transform:translateY(-1px);border-color:var(--cc-border-strong);box-shadow:var(--cc-shadow-soft)}.settings-page__nav-item--active{border-color:#c48b2f52;background:linear-gradient(180deg,#fffaf2fa,#fffffff5);box-shadow:var(--cc-shadow-soft)}.settings-page__nav-index{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:#10203314;color:var(--cc-info);font-size:.78rem;font-weight:800}.settings-page__nav-item--active .settings-page__nav-index{background:#c48b2f2e;color:var(--cc-bronze-strong)}.settings-page__nav-content,.settings-page__nav-footnote,.settings-page__sections,.settings-page__subsections,.settings-section-card__body,.settings-group{display:grid;gap:12px;min-width:0}.settings-page__nav-content strong,.settings-page__nav-footnote strong,.settings-group__heading h4,.settings-section-card__header h3{margin:0}.settings-page__nav-content span,.settings-page__nav-footnote p,.settings-group__heading p,.settings-section-card__header p{margin:0;color:var(--cc-text-muted);line-height:1.5}.settings-page__nav-footnote{padding-top:4px;border-top:1px solid var(--cc-border)}.settings-section-card{border-radius:28px;padding:22px;background:linear-gradient(180deg,#fffcf6fa,#fffffff0);box-shadow:var(--cc-shadow-card);overflow:hidden}.settings-section-card__header{display:flex;align-items:start;justify-content:space-between;gap:16px}.settings-section-card__badge{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:8px 14px;border-radius:999px;background:#c48b2f24;color:var(--cc-bronze-strong);font-size:.82rem;font-weight:800;white-space:nowrap}.settings-section-card__badge--info{background:#184f6b1f;color:var(--cc-info)}.settings-group{padding:18px 20px;border-radius:22px;border:1px solid var(--cc-border);background:#ffffffc2}.settings-page__subsections{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-section-card__actions{padding-top:4px}.subscription-settings{gap:18px}.subscription-overview{display:grid;gap:18px}.subscription-overview__identity{display:grid;gap:8px}.subscription-overview__identity h4,.subscription-overview__card strong{margin:0;color:#102a43}.subscription-overview__price{margin:0;color:#102a43;font-size:clamp(1.45rem,2vw,1.85rem);font-weight:800;line-height:1.1}.subscription-overview__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.subscription-overview__card,.subscription-cancellation__confirm{display:grid;gap:8px;padding:16px 18px;border-radius:18px;border:1px solid rgba(16,32,51,.08);background:#ffffffeb}.subscription-overview__card p,.subscription-cancellation__confirm p,.subscription-history__item p{margin:0;color:#61758a;line-height:1.45}.subscription-overview__label{color:#829ab1;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.subscription-history{display:grid;gap:12px}.subscription-history__item{display:grid;gap:8px}.subscription-history__topline{display:flex;align-items:start;justify-content:space-between;gap:12px}.subscription-cancellation__confirm{background:#fff8ecf5}@media(max-width:960px){.subscription-overview__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.subscription-overview__summary{grid-template-columns:minmax(0,1fr)}.subscription-history__topline,.settings-section-card__header{flex-direction:column;align-items:start}}.sales-module{gap:24px}.sales-toolbar,.sales-controls{display:grid;gap:18px}.sales-tabs{display:flex;flex-wrap:wrap;gap:10px}.sales-search{width:100%;max-width:none}.sales-filters-grid,.sales-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.sales-list-card{display:grid;gap:12px}.sales-entry{display:grid;grid-template-columns:minmax(220px,1.05fr) minmax(240px,1fr) minmax(160px,.62fr);gap:18px;align-items:center;width:100%;padding:18px 22px;border:1px solid rgba(16,32,51,.08);border-radius:20px;background:#ffffffe6;box-shadow:0 6px 18px #0f172a0a}.sales-entry--button{text-align:left;cursor:pointer}.sales-entry--button:hover{background:#f7fafcfa;border-color:#0c546024;box-shadow:0 14px 32px #0f172a0f}.sales-entry__identity,.sales-entry__details,.sales-entry__summary,.sales-entry__stack{display:grid;gap:6px;min-width:0}.sales-entry__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;align-content:start}.sales-entry__summary{justify-items:end;align-content:center}.sales-entry__identity strong,.sales-entry__details strong,.sales-entry__identity span,.sales-entry__details span,.sales-entry__summary span:not(.status-badge){overflow-wrap:anywhere}.sales-entry__reference{color:#102a43;font-size:1rem;line-height:1.2}.sales-entry__identity strong,.sales-entry__details strong{color:#102a43;font-size:.96rem;line-height:1.2}.sales-entry__subline,.sales-entry__details span,.sales-entry__summary span:not(.status-badge){color:#61758a;font-size:.84rem;line-height:1.25}.sales-entry__label{color:#829ab1;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sales-entry__amount{color:#102a43;font-size:1.28rem;line-height:1.1}.sales-inline-button{width:auto;padding:8px 12px}.sales-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px}.sales-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sales-detail-list{display:grid;gap:12px}.sales-detail-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:16px;border:1px solid rgba(16,32,51,.08);background:#10203308}.sales-detail-row--stacked{display:grid;align-items:start;justify-content:start}.sales-line-card{display:grid;gap:10px;padding:16px 18px;border-radius:18px;border:1px solid rgba(16,32,51,.08);background:#fffffff0}.sales-line-card p{margin:0}.sales-line-card__header{display:flex;align-items:center;justify-content:space-between;gap:14px}.payment-provider-settings__status,.payment-provider-settings__webhook-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid rgba(16,32,51,.08);border-radius:22px;background:linear-gradient(180deg,#fffaf2eb,#fffffffa)}.payment-provider-settings__grid,.payment-provider-settings__columns{display:grid;gap:18px}.payment-provider-settings__grid{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.payment-provider-settings__columns{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-provider-settings__env-note,.payment-provider-settings__environment-card{display:grid;gap:12px;min-width:0;padding:18px 20px;border-radius:22px;border:1px solid rgba(16,32,51,.08);background:#fff}.payment-provider-settings__env-note p,.payment-provider-settings__environment-card p,.payment-provider-settings__environment-card small,.payment-provider-settings__webhook-card p,.payment-provider-settings__webhook-card small{margin:0}.payment-provider-settings__environment-header,.payment-provider-settings__environment-title,.payment-provider-settings__secret-row,.payment-provider-settings__with-icon{display:flex;align-items:center;gap:12px;min-width:0}.payment-provider-settings__environment-header{justify-content:space-between}.payment-provider-settings__environment-title h3{margin:0}.payment-provider-settings__fields{display:grid;gap:14px}.payment-provider-settings__secret-row input,.payment-provider-settings__with-icon input{flex:1 1 auto;min-width:0}.payment-provider-settings__webhook-card p{overflow-wrap:anywhere;word-break:break-word}.payment-provider-settings__badge,.payment-provider-settings__environment-tag{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:8px 14px;border-radius:999px;font-size:.86rem;font-weight:700}.payment-provider-settings__environment-tag,.payment-provider-settings__badge--saved{color:#9a5b0d;background:#b85d1d1f}.payment-provider-settings__badge--not_configured{color:#6b7280;background:#6b72801f}.payment-provider-settings__badge--valid{color:#13653f;background:#13653f1f}.payment-provider-settings__badge--error{color:#8f2717;background:#8f27171f}.rent-settings__icon--small{width:40px;height:40px}.creator-contract-empty{display:grid;gap:12px}.creator-contract-actions{display:grid;gap:16px}@media(max-width:720px){.settings-page__hero-grid,.settings-page__layout,.settings-page__subsections{grid-template-columns:1fr}.settings-page__nav{position:static}.settings-section-card__header{display:grid}.modal-panel--creator-folder{width:min(100%,100vw)}.modal-panel__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 24px 16px}.folder-tab{min-width:0}.creator-information-actions__buttons{flex-direction:column}.creator-receivables__header{align-items:stretch;flex-direction:column}.creator-receivables__total{min-width:0}.creator-receivables__totals{display:grid;grid-template-columns:1fr}.creator-receivable{grid-template-columns:minmax(0,1fr) auto}.creator-receivable__collection{grid-column:1 / -1;justify-items:stretch;max-width:none}.creator-receivable__status,.creator-receivable__planned-date,.creator-receivable__notice-missing{justify-self:start;text-align:left}.creator-receivable__schedule-button{width:100%;white-space:normal}.creator-receivable__scheduled-actions{display:grid;grid-template-columns:1fr;width:100%}.receivable-schedule-summary,.receivable-schedule-dates{grid-template-columns:1fr}.receivable-schedule-confirmation dl>div{display:grid;gap:3px}.receivable-schedule-confirmation dd{text-align:left}.creator-list-item__view{justify-self:start}.rent-settings__row,.payment-provider-settings__status,.payment-provider-settings__webhook-card,.payment-provider-settings__environment-header,.payment-provider-settings__secret-row,.payment-provider-settings__with-icon{flex-direction:column;align-items:stretch}.payment-provider-settings__grid,.payment-provider-settings__columns{grid-template-columns:1fr}.settings-page__tabs{gap:8px;padding-bottom:10px}.settings-page__tab{min-height:40px;padding:9px 14px}.rent-settings__stepper{width:100%;justify-content:space-between}.rent-settings__stepper-value{flex:1 1 auto;width:auto}.rent-settings__save-button{width:100%;justify-content:center}.sales-tabs,.sales-pagination,.sales-line-card__header,.sales-detail-row{flex-direction:column;align-items:stretch}.sales-filters-grid,.sales-filters,.sales-detail-grid{grid-template-columns:1fr}.sales-entry{grid-template-columns:1fr;gap:12px;padding:16px 18px}.sales-entry__details{grid-template-columns:1fr}.sales-entry__summary{justify-items:start}}.statements-module{gap:24px}.statements-toolbar{display:flex;align-items:end;justify-content:space-between;gap:18px}.statements-toolbar__action{width:auto}.statements-filter-panel{display:grid;gap:20px}.statements-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.statements-filter-grid--payment{grid-template-columns:repeat(2,minmax(0,1fr))}.statements-filter-grid__wide{grid-column:1 / -1}.statements-generation-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.statements-generation-panel__item{display:grid;gap:6px;padding:14px 16px;border-radius:18px;background:#ffffffc2;border:1px solid rgba(16,32,51,.08)}.statements-generation-panel__item span{color:var(--cc-text-muted);font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.statements-generation-panel__item strong{color:var(--cc-text);font-size:.98rem}.statements-generation-panel__item--result{background:#184f6b0f}.statement-list-card{border-radius:28px;border:1px solid var(--cc-border);background:linear-gradient(180deg,#fffcf6fa,#fffffff0);box-shadow:var(--cc-shadow-card);overflow:hidden}.statement-empty-state{margin:0;padding:24px;color:var(--cc-text-muted)}.statement-list{display:grid}.statement-list-item{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.9fr) auto;gap:18px;align-items:center;width:100%;padding:20px 24px;border:0;border-bottom:1px solid var(--cc-border);background:transparent;text-align:left;cursor:pointer;transition:background .14s ease,transform .14s ease}.statement-list-item:last-child{border-bottom:0}.statement-list-item:hover{background:linear-gradient(90deg,#184f6b0d,#c48b2f0f);transform:translateY(-1px)}.statement-list-item__identity,.statement-list-item__status,.statement-list-item__aside,.statement-list-item__meta,.statement-list-item__payment,.statement-list-item__amount-block{display:grid;gap:6px;min-width:0}.statement-list-item__identity strong{color:var(--cc-text);font-size:1.04rem}.statement-list-item__identity span,.statement-list-item__payment span,.statement-list-item__meta span:not(.status-badge),.statement-list-item__view{color:var(--cc-text-muted)}.statement-list-item__label,.statement-list-item__amount-block span{font-size:.76rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.statement-list-item__payment strong{color:var(--cc-text);font-size:.94rem}.statement-list-item__aside{justify-items:end}.statement-list-item__amount-block strong{color:var(--cc-bronze-strong);font-size:1.42rem;line-height:1}.statement-list-item__view{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;background:var(--cc-info-soft);color:var(--cc-info);font-size:.8rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.statements-detail-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(240px,.85fr);gap:16px;align-items:stretch}.statements-kpi{display:grid;align-content:end;gap:8px;padding:18px 20px;border-radius:24px;background:var(--cc-gradient-premium);color:#fff;box-shadow:var(--cc-shadow-soft)}.statements-kpi span{font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.statements-kpi strong{font-size:clamp(1.5rem,2vw,2rem);line-height:1}.statements-key-values,.statements-mini-facts{display:grid;gap:12px;margin:0}.statements-key-values{grid-template-columns:repeat(2,minmax(0,1fr))}.statements-key-values div,.statements-mini-facts div{display:grid;gap:6px;margin:0;padding:14px 16px;border-radius:18px;background:var(--cc-surface-muted);border:1px solid rgba(16,32,51,.05)}.statements-key-values--secondary div{background:#ffffffd6}.statements-key-values dt,.statements-key-values dd,.statements-mini-facts dt,.statements-mini-facts dd{margin:0}.statements-key-values dt,.statements-mini-facts dt{color:var(--cc-text-muted);font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.statements-key-values dd,.statements-mini-facts dd{color:var(--cc-text);font-weight:700;overflow-wrap:anywhere}.statements-line-list{display:grid;gap:12px}.statements-line-card{display:grid;gap:12px;padding:16px 18px;border-radius:22px;border:1px solid rgba(16,32,51,.06);background:#ffffffd6}.statements-line-card--muted{background:#f8f4eceb}.statements-line-card__header{display:flex;align-items:start;justify-content:space-between;gap:12px}.statements-line-card__header h5,.statements-line-card__header p{margin:0}.statements-line-card__header h5{color:var(--cc-text);font-size:1rem}.statements-line-card__header p{margin-top:6px;color:var(--cc-text-muted);font-size:.92rem}.statements-line-card__header strong{color:var(--cc-bronze-strong);font-size:1.02rem;white-space:nowrap}@media(max-width:720px){.statements-toolbar,.statements-line-card__header{flex-direction:column;align-items:stretch}.statements-filter-grid,.statements-filter-grid--payment,.statements-generation-panel,.statement-list-item,.statements-detail-hero,.statements-key-values,.statements-mini-facts{grid-template-columns:1fr}.statement-list-item{padding:18px}.statement-list-item__aside{justify-items:start}.statements-toolbar__action{width:100%}}.sales-ds-module{gap:24px}.sales-ds-toolbar{display:flex;align-items:end;justify-content:space-between;gap:18px}.sales-ds-tabs{display:flex;flex-wrap:wrap;gap:10px}.sales-ds-filter-panel,.sales-ds-list-card,.sales-ds-empty-state,.sales-ds-print-card{border:1px solid var(--cc-border);border-radius:28px;background:var(--cc-surface-strong);box-shadow:var(--cc-shadow-card)}.sales-ds-filter-panel,.sales-ds-list-card,.sales-ds-print-card{padding:24px}.sales-ds-search{width:100%;max-width:none}.sales-ds-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.sales-ds-filter-grid--advanced{padding-top:4px}.sales-ds-filter-actions{display:flex;justify-content:flex-start}.sales-ds-toggle-button{width:auto}.sales-ds-list{display:grid;gap:14px}.sales-ds-item{display:grid;grid-template-columns:minmax(230px,1.08fr) minmax(230px,.92fr) minmax(170px,.58fr);gap:18px;align-items:center;width:100%;padding:18px 20px;border:1px solid var(--cc-border);border-radius:24px;background:linear-gradient(180deg,#fffcf6f0,#fffffffa);box-shadow:var(--cc-shadow-soft);text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.sales-ds-item:hover{border-color:var(--cc-border-strong);box-shadow:0 18px 36px #10203314;transform:translateY(-1px)}.sales-ds-item__identity,.sales-ds-item__middle,.sales-ds-item__aside,.sales-ds-item__metric,.sales-ds-item__amount-block,.sales-ds-item__meta{display:grid;gap:6px;min-width:0}.sales-ds-item__identity strong,.sales-ds-item__middle strong,.sales-ds-item__aside strong,.sales-ds-item__identity span,.sales-ds-item__middle span,.sales-ds-item__aside span{overflow-wrap:anywhere}.sales-ds-item__identity strong{color:var(--cc-text);font-size:1rem;line-height:1.2}.sales-ds-item__identity span,.sales-ds-item__middle span,.sales-ds-item__subtle-amount,.sales-ds-item__view{color:var(--cc-text-muted);font-size:.84rem;line-height:1.28}.sales-ds-item__label{color:var(--cc-bronze-strong);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sales-ds-item__middle{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.sales-ds-item__aside{justify-items:end;align-content:center}.sales-ds-item__amount-block strong{color:var(--cc-text);font-size:1.34rem;line-height:1.05}.sales-ds-item__view{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 14px;border-radius:999px;border:1px solid var(--cc-border);background:#ffffffeb;color:var(--cc-text);font-weight:700}.sales-ds-chip{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 12px;border-radius:999px;background:#184f6b1a;color:var(--cc-info);font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sales-ds-empty-state{display:grid;gap:8px;padding:22px 24px;background:var(--cc-surface-muted)}.sales-ds-modal .modal-panel__header{align-items:start}.sales-ds-modal .modal-panel__body{display:grid;gap:18px}.sales-ds-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:18px;align-items:stretch}.sales-ds-kpi{display:grid;gap:8px;align-content:center;min-width:0;padding:20px 22px;border-radius:24px;background:var(--cc-gradient-premium);box-shadow:var(--cc-shadow-soft);color:#fff}.sales-ds-kpi span{color:#ffffffc7;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sales-ds-kpi strong{font-size:1.56rem;line-height:1.05}.sales-ds-key-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.sales-ds-key-values--compact{grid-template-columns:1fr}.sales-ds-key-values>div{display:grid;gap:4px;padding:14px 16px;border-radius:18px;border:1px solid var(--cc-border);background:#f8f4ecb8}.sales-ds-key-values dt{color:var(--cc-text-muted);font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sales-ds-key-values dd{margin:0;color:var(--cc-text);font-weight:700}.sales-ds-row-list,.sales-ds-line-list,.sales-ds-return-lines{display:grid;gap:12px}.sales-ds-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:18px;border:1px solid var(--cc-border);background:#10203308}.sales-ds-row--stacked{display:grid;justify-content:start;align-items:start}.sales-ds-line-card{display:grid;gap:12px;padding:16px 18px;border-radius:20px;border:1px solid var(--cc-border);background:#fffffff5}.sales-ds-line-card--muted{background:var(--cc-surface-muted)}.sales-ds-line-card__header{display:flex;align-items:start;justify-content:space-between;gap:14px}.sales-ds-line-card__header h5,.sales-ds-print-card__header strong,.sales-ds-line-card__header p,.sales-ds-row p,.sales-ds-return-lines p,.sales-ds-print-card p{margin:0}.sales-ds-inline-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sales-ds-inline-facts>div{display:grid;gap:4px;min-width:0}.sales-ds-inline-facts dt{color:var(--cc-text-muted);font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.sales-ds-inline-facts dd{margin:0;color:var(--cc-text);font-weight:700}.sales-ds-print-card{gap:18px}.sales-ds-print-card__header{display:flex;align-items:center;justify-content:space-between;gap:16px}.sales-ds-modal--print{width:min(920px,96vw)}@media(max-width:1100px){.sales-ds-filter-grid,.sales-ds-filter-grid--advanced{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-ds-item,.sales-ds-hero{grid-template-columns:1fr}.sales-ds-item__aside{justify-items:start}}@media(max-width:720px){.sales-ds-toolbar,.sales-ds-tabs,.sales-ds-filter-actions,.sales-pagination,.sales-ds-line-card__header,.sales-ds-print-card__header,.sales-ds-row{flex-direction:column;align-items:stretch}.sales-ds-filter-grid,.sales-ds-filter-grid--advanced,.sales-ds-item,.sales-ds-item__middle,.sales-ds-hero,.sales-ds-key-values,.sales-ds-inline-facts{grid-template-columns:1fr}.sales-ds-item__aside{justify-items:start}}.planning-page{gap:1.5rem}.planning-settings__header,.planning-toolbar,.planning-request-card,.planning-slot-card__header,.planning-day__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.planning-settings__grid,.planning-settings__days,.planning-board,.planning-day__slots,.planning-requests,.planning-exceptions{display:grid;gap:1rem}.planning-settings__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.planning-settings__days,.planning-board{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.planning-settings__day,.planning-day,.planning-slot-card,.planning-request-card,.planning-exception-card{border:1px solid rgba(15,23,42,.12);border-radius:20px;background:#fff;padding:1rem}.planning-settings__slot-row{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:.75rem}.planning-slot-card--available{background:#effaf3}.planning-slot-card--full,.planning-slot-card--my_assignment{background:#eef4ff}.planning-day--closed,.planning-slot-card--closed{background:#fff1f1}.planning-slot-card__list{margin:0;padding-left:1rem}.planning-day__empty,.planning-slot-card__empty,.planning-slot-card__pending{margin:0;color:#475569}.settings-inline-actions{display:flex;justify-content:flex-start}.planning-page__heading,.planning-section-header,.planning-request-line,.planning-template-card__header,.planning-toolbar--visual,.planning-toolbar__period,.planning-state-card__topline,.planning-state-card__body,.planning-request-line__actions,.planning-exception-item__actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.planning-shell,.planning-settings-panel,.planning-request-list,.planning-template-list,.planning-slot-stack,.planning-exception-list,.planning-modal__list{display:grid;gap:16px;min-width:0}.planning-shell{overflow-x:clip}.planning-week-board,.planning-month-grid,.planning-settings-top,.planning-modal__facts,.planning-toolbar__actions,.planning-exception-draft{display:grid;gap:16px}.planning-week-board,.planning-month-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.planning-settings-top,.planning-toolbar__actions,.planning-modal__facts,.planning-exception-draft{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-segmented{display:inline-flex;gap:6px;padding:6px;border-radius:999px;background:#1020330f}.planning-segmented__button,.planning-nav-button,.planning-toggle,.planning-choice,.planning-stepper button{border:1px solid rgba(16,32,51,.08);background:#ffffffeb;color:var(--cc-text);cursor:pointer}.planning-segmented__button,.planning-choice,.planning-nav-button,.planning-toggle{border-radius:999px;padding:10px 14px;font:inherit;font-weight:700}.planning-segmented__button--active,.planning-choice--active,.planning-toggle--active{background:var(--cc-gradient-premium);color:#fff}.planning-legend{display:flex;flex-wrap:wrap;gap:10px}.planning-legend__item{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;font-size:.82rem;font-weight:800}.planning-legend__item--available,.planning-state-card--available,.planning-month-cell--available{background:#1665341f;color:#166534}.planning-legend__item--full,.planning-legend__item--mine,.planning-state-card--full,.planning-state-card--mine,.planning-month-cell--full,.planning-month-cell--mine{background:#184f6b1f;color:#184f6b}.planning-legend__item--closed,.planning-state-card--closed,.planning-month-cell--closed{background:#c53a2f1f;color:#9f1d18}.planning-day-card,.planning-month-cell,.planning-request-line,.planning-template-card,.planning-exception-item,.planning-state-card,.planning-empty-card{display:grid;gap:8px;padding:16px;border-radius:22px;border:1px solid var(--cc-border);background:#ffffffeb}.planning-day-card__header--actionable{align-items:flex-start}.planning-day-card__header-main,.planning-day-card__meta,.planning-slot-editor__header,.planning-slot-editor__times{display:flex;align-items:center;justify-content:space-between;gap:12px}.planning-day-card__header-main{flex:1 1 auto;align-items:flex-start}.planning-day-card__meta{flex-wrap:wrap;justify-content:flex-end}.planning-day-action{border-radius:999px;padding:9px 14px;font:inherit;font-weight:700;cursor:pointer;border:1px solid rgba(16,32,51,.1);background:#ffffffeb;color:var(--cc-text)}.planning-day-action--open{background:#184f6b14;color:var(--cc-info)}.planning-day-action--close{background:#c53a2f14;color:var(--cc-danger)}.planning-toolbar--admin{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.planning-nav-button--today{justify-self:end}.planning-toolbar__period-label{display:grid;gap:4px;text-align:center}.planning-toolbar__period-label strong{color:var(--cc-text);font-size:clamp(1.05rem,1.8vw,1.28rem);letter-spacing:-.02em}.planning-legend__item--assigned,.planning-assignment-chip,.planning-modal__state--assigned{background:#7d5ba624;color:#6f4ca3}.planning-state-card,.planning-month-cell,.planning-day-card{box-shadow:var(--cc-shadow-soft)}.planning-day-card{grid-template-rows:auto auto auto auto minmax(0,1fr);align-content:start}.planning-day-card__dayline,.planning-day-card__date-row,.planning-day-card__exception-row,.planning-day-card__action-row{display:grid;align-items:start}.planning-day-card__dayline{grid-template-columns:minmax(0,1fr) auto;gap:12px}.planning-day-card__date-row{min-height:56px}.planning-day-card__date-row h3{margin:0;color:var(--cc-text);font-size:1rem;line-height:1.3}.planning-day-card__exception-row{min-height:34px}.planning-day-card__action-row{min-height:42px}.planning-day-card__placeholder-badge{min-height:30px}.planning-state-card.planning-state-card--available,.planning-month-cell.planning-month-cell--available,.planning-day-card.planning-day-card--available{background:#1665341f;color:#166534}.planning-state-card.planning-state-card--full,.planning-month-cell.planning-month-cell--full,.planning-day-card.planning-day-card--full{background:#184f6b1f;color:#184f6b}.planning-state-card.planning-state-card--closed,.planning-month-cell.planning-month-cell--closed,.planning-day-card.planning-day-card--closed{background:#c53a2f1f;color:#9f1d18}.planning-state-card{text-align:left;grid-template-rows:auto auto auto auto auto minmax(0,1fr);min-height:220px;align-content:start}.planning-state-card--muted{background:#f8f4ecc7;color:var(--cc-text-muted)}.planning-state-card__label-row,.planning-state-card__time-row,.planning-state-card__state-row,.planning-state-card__occupancy-row,.planning-state-card__assignment-row,.planning-state-card__assignees-row{display:grid;align-items:start}.planning-state-card__time-row span{color:var(--cc-text-muted);font-weight:700}.planning-state-card__assignment-row{min-height:32px}.planning-state-card__assignees-row{align-content:start}.planning-state-card--interactive,.planning-month-cell{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.planning-state-card--interactive:hover,.planning-state-card--interactive:focus-visible,.planning-month-cell:hover,.planning-month-cell:focus-visible{transform:translateY(-1px);border-color:var(--cc-border-strong);box-shadow:var(--cc-shadow-card)}.planning-card-assignees li,.planning-creator-result,.planning-confirm-card,.planning-search-panel,.planning-modal__section,.planning-modal__actions,.planning-modal__header-actions,.planning-month-cell__badges,.planning-confirm-card__header,.planning-confirm-card__slot,.planning-creator-result__identity{display:grid;gap:8px}.planning-card-assignees{margin:0;padding:0;list-style:none}.planning-card-assignees li{padding-top:8px;border-top:1px solid rgba(16,32,51,.06)}.planning-assignment-chip{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:7px 12px;border-radius:999px;font-size:.76rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.planning-week-board--admin{align-items:start}.planning-slot-stack--structured{grid-auto-rows:1fr}.planning-month-board--admin{display:grid;gap:16px}.planning-month-grid--week{align-items:stretch}.planning-month-cell{min-height:150px;align-content:start;justify-items:start;padding:16px}.planning-month-cell__weekday{color:var(--cc-text-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em}.planning-month-cell__day-number{font-size:1.35rem;line-height:1;color:var(--cc-text)}.planning-month-cell__state{font-weight:800}.planning-month-cell__occupancy{color:var(--cc-text-muted);font-weight:700}.planning-month-cell__badges{align-items:start;justify-items:start}.planning-month-cell--placeholder{min-height:150px;background:#ffffff6b;box-shadow:none}.planning-modal{max-height:min(100dvh - 24px,920px);border-radius:30px;background:linear-gradient(180deg,#fffcf6fc,#fffffffa);box-shadow:var(--cc-shadow-modal)}.planning-modal__header{align-items:start}.planning-modal__header-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:12px}.planning-modal__state{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 14px;border-radius:999px;font-size:.76rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.planning-modal__state--available{background:#1665341f;color:#166534}.planning-modal__state--full{background:#184f6b1f;color:#184f6b}.planning-modal__body{display:grid;gap:18px;overflow-x:hidden}.planning-modal__section{padding:20px}.planning-modal__facts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.planning-modal__facts-grid div{padding:14px 16px;border-radius:18px;background:#ffffffdb;border:1px solid rgba(16,32,51,.06)}.planning-modal__facts-grid dt,.planning-modal__facts-grid dd{margin:0}.planning-modal__facts-grid dt{color:var(--cc-text-muted);font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.planning-modal__facts-grid dd{margin-top:6px;color:var(--cc-text);font-size:1.05rem;font-weight:800}.planning-creator-result-list{display:grid;gap:12px}.planning-creator-result{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:14px 16px;border-radius:20px;background:#ffffffd1;border:1px solid rgba(16,32,51,.08)}.planning-assignment-add-button,.planning-creator-select-button{display:inline-flex;width:fit-content;min-height:38px;align-items:center;justify-content:center;padding:8px 13px;border:1px solid rgba(16,32,51,.14);border-radius:12px;background:linear-gradient(180deg,#fff,#faf7f1);color:var(--cc-text);box-shadow:0 4px 12px #1020330d;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease}.planning-assignment-add-button:hover,.planning-creator-select-button:hover{transform:translateY(-1px);border-color:var(--cc-border-strong);background:#fff;box-shadow:0 8px 18px #10203317}.planning-assignment-add-button:focus-visible,.planning-creator-select-button:focus-visible{outline:3px solid rgba(196,139,47,.28);outline-offset:2px}.planning-creator-result__identity strong,.planning-confirm-card__header strong,.planning-confirm-card__slot strong{color:var(--cc-text)}.planning-creator-result__identity span,.planning-confirm-card__header span:last-child,.planning-confirm-card__slot span{color:var(--cc-text-muted)}.planning-confirm-card{padding:18px;border-radius:24px;border:1px solid var(--cc-border-strong);background:#ffffffe0}.planning-day-detail-slot-list{display:grid;gap:12px}.planning-day-detail-slot{grid-template-columns:minmax(0,1fr);padding:16px 18px}.planning-creator-result--slot{align-items:start}.planning-day-detail-slot__identity{gap:7px}.planning-day-detail-slot__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.planning-day-detail-slot__manage{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:42px;padding:10px 16px;border:1px solid rgba(16,32,51,.12);border-radius:14px;background:linear-gradient(180deg,#fffffffa,#f7f1e8eb);color:#102033;box-shadow:0 10px 24px #10203314;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease}.planning-day-detail-slot__manage:hover{transform:translateY(-1px);border-color:#b85d1d57;background:linear-gradient(180deg,#fff,#fff7eef5);box-shadow:0 14px 26px #1020331c}.planning-day-detail-slot__manage:focus-visible{outline:2px solid rgba(184,93,29,.28);outline-offset:2px}.planning-modal__actions--footer{justify-items:end}.planning-day-detail__close-action{width:auto;min-height:44px;padding-inline:18px;box-shadow:0 14px 30px #b9262629}.planning-creator-result__identity--slot{gap:6px}.planning-exception-item{gap:10px;padding:14px 16px}.planning-exception-item__identity{display:grid;gap:8px}.planning-exception-item__identity strong,.planning-exception-item__identity p{margin:0}.planning-exception-item__identity p{color:var(--cc-text-muted);line-height:1.45}.planning-search-panel__field,.planning-modal .auth-field{width:100%}.planning-request-line--review{align-items:stretch;gap:14px}.planning-request-line__identity--review{gap:6px}.planning-request-line__identity--review>span:nth-of-type(2),.planning-request-line__identity--review>span:nth-of-type(3){display:none}.planning-request-line__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.planning-request-line__fact-card,.planning-request-line__reason{display:grid;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid rgba(16,32,51,.08);background:#f8f4ec94}.planning-request-line__fact-card strong,.planning-request-line__reason p,.planning-request-line__fact-card span{margin:0}.planning-request-line__fact-label{color:var(--cc-text-muted);font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.planning-request-line__actions--review{justify-content:flex-end}.planning-modal textarea,.planning-modal input[type=search],.planning-modal input[type=time]{width:100%;border:1px solid rgba(16,32,51,.16);border-radius:14px;padding:14px 16px;font:inherit;background:#fffffff5}.planning-modal textarea{resize:vertical;min-height:108px}.planning-modal textarea:focus,.planning-modal input[type=search]:focus,.planning-modal input[type=time]:focus{outline:2px solid rgba(184,93,29,.25);border-color:#b85d1d}.planning-stepper{display:inline-flex;align-items:center;gap:10px}.planning-stepper button{width:40px;height:40px;border-radius:999px}.planning-month-grid--head{margin-bottom:8px}.planning-month-grid__label{color:var(--cc-text-muted);font-size:.8rem;font-weight:800;letter-spacing:.06em}.planning-month-cell{min-height:110px;text-align:left}.planning-slot-editor-list{display:grid;gap:12px}.planning-week-compact{display:grid;gap:14px}.planning-week-compact__head,.planning-week-row{display:grid;grid-template-columns:minmax(120px,.9fr) minmax(110px,.7fr) minmax(260px,1.4fr) minmax(260px,1.4fr);gap:12px;align-items:start}.planning-week-compact__head{padding:0 6px;color:var(--cc-text-muted);font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.planning-week-row{padding:18px;border-radius:24px;border:1px solid rgba(16,32,51,.08);background:linear-gradient(180deg,#fffffffa,#f8f4ece0);box-shadow:0 14px 32px #1020330d}.planning-week-row--closed{background:linear-gradient(180deg,#f8f4eceb,#fffffff0)}.planning-week-row__day,.planning-week-row__status,.planning-week-row__slot{min-width:0}.planning-week-row__day{display:grid;gap:6px}.planning-week-row__day strong{color:var(--cc-text);font-size:1rem}.planning-week-row__day span,.planning-week-row__slot--summary p{margin:0;color:var(--cc-text-muted)}.planning-week-row__slot--closed{display:grid;place-items:center;min-height:72px;border-radius:18px;border:1px dashed rgba(16,32,51,.14);color:var(--cc-text-muted);background:#ffffffd1;font-size:1.2rem}.planning-compact-slot{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label toggle" "start end";align-items:start;gap:12px 16px;min-width:0;padding:14px 16px;border-radius:20px;border:1px solid rgba(16,32,51,.08);background:#ffffffe6}.planning-compact-slot--full{grid-template-columns:minmax(0,1fr) auto}.planning-compact-slot__label{grid-area:label;color:var(--cc-text);font-size:.92rem;align-self:center}.planning-compact-slot__toggle{grid-area:toggle;justify-self:start}.planning-compact-slot__field{display:grid;min-width:0;width:100%;gap:6px}.planning-compact-slot__field--start{grid-area:start}.planning-compact-slot__field--end{grid-area:end}.planning-compact-slot__field input{width:100%;min-width:120px;min-height:48px;padding:10px 12px;border:1px solid rgba(16,32,51,.14);border-radius:14px;background:#f8f4eceb;color:var(--cc-text);font-size:.98rem;font-weight:700;font-variant-numeric:tabular-nums;box-shadow:inset 0 1px #ffffffb3}.planning-compact-slot__field input:hover{border-color:#184f6b47}.planning-compact-slot__field input:focus{border-color:#184f6b8c;box-shadow:0 0 0 3px #184f6b1f,inset 0 1px #ffffffd6;outline:none}.planning-compact-slot__field input:disabled{background:#f5f1e9b8;color:var(--cc-text-muted);cursor:not-allowed}.planning-settings-note{display:grid;gap:8px;margin-top:16px;padding:18px 20px;border-radius:20px;border:1px solid rgba(24,79,107,.12);background:linear-gradient(135deg,#184f6b14,#c48b2f1a)}.planning-settings-note strong,.planning-settings-note p{margin:0}.planning-settings-note strong{color:var(--cc-text);font-size:.94rem}.planning-settings-note p{color:var(--cc-text-muted)}.planning-slot-editor{display:grid;gap:12px;padding:14px;border-radius:18px;border:1px solid rgba(16,32,51,.08);background:#f8f4eca6}.planning-slot-editor__times{align-items:end}.settings-inline-actions--spaced{padding:0 24px 24px}@media(max-width:720px){.settings-contract-grid,.settings-contract-grid--two-columns,.settings-contract-form-card .contracts-form-grid{grid-template-columns:1fr}.settings-contract-renewal-layout__columns{grid-template-columns:1fr;gap:16px}.settings-contract-renewal-layout__field input{max-width:none}.planning-settings__header,.planning-toolbar,.planning-request-card,.planning-slot-card__header,.planning-day__header,.planning-page__heading,.planning-section-header,.planning-request-line,.planning-template-card__header,.planning-toolbar--visual,.planning-toolbar__period,.planning-state-card__topline,.planning-state-card__body,.planning-request-line__actions,.planning-exception-item__actions{flex-direction:column;align-items:flex-start}.planning-week-compact__head{display:none}.planning-week-row{grid-template-columns:1fr}.planning-compact-slot{grid-template-columns:1fr;grid-template-areas:"label" "toggle" "start" "end";align-items:stretch}.planning-week-row{padding:16px}.planning-settings__slot-row,.planning-week-board,.planning-month-grid,.planning-settings-top,.planning-modal__facts,.planning-toolbar__actions,.planning-exception-draft,.planning-toolbar--admin,.planning-creator-result,.planning-modal__facts-grid,.planning-request-line__facts{grid-template-columns:1fr}.planning-day-card{grid-template-rows:auto}.planning-state-card{min-height:0;grid-template-rows:auto}.planning-month-grid--head{display:none}.planning-month-grid--week{grid-template-columns:1fr}.planning-month-cell,.planning-month-cell--placeholder{min-height:0}.planning-modal{max-height:calc(100dvh - 12px)}.planning-day-detail-slot{padding:15px 16px}.planning-day-detail-slot__header{align-items:center;flex-wrap:wrap}.planning-day-detail-slot__manage{min-height:40px;padding:9px 14px}.planning-modal__actions--footer{justify-items:stretch}.planning-day-detail__close-action{justify-self:end;width:auto}.planning-day-card__header-main,.planning-day-card__meta,.planning-slot-editor__header,.planning-slot-editor__times{flex-direction:column;align-items:flex-start}.planning-day-card__dayline{grid-template-columns:1fr}.planning-day-card__date-row,.planning-day-card__exception-row,.planning-day-card__action-row{min-height:0}.dashboard-assignment{align-items:stretch}.dashboard-absence-button{width:100%;justify-content:center}.planning-assignment-add-button,.planning-creator-select-button{width:fit-content;justify-self:start}}.contract-closure-entry{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;border:1px solid color-mix(in srgb,var(--cc-bronze) 42%,var(--cc-border));border-radius:22px;background:linear-gradient(135deg,#fffdf8,#f7f1e7);box-shadow:var(--cc-shadow-soft)}.contract-closure-entry h5{margin:4px 0 7px;color:var(--cc-navy);font-size:1.12rem;text-transform:uppercase}.contract-closure-entry .contracts-help-text{max-width:720px;margin:0}.contract-closure-entry__state{display:block;margin:0 0 7px;color:var(--cc-bronze-dark);font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.contract-closure-entry--unavailable{border-color:var(--cc-border);background:linear-gradient(135deg,#f7f8f8,#eef1f3);box-shadow:none}.contract-closure-entry--unavailable .eyebrow,.contract-closure-entry--unavailable .contract-closure-entry__state{color:var(--cc-text-muted)}.contract-closure-entry__action{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px}.contracts-input-unit{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;overflow:hidden;border:1px solid var(--cc-border);border-radius:12px;background:var(--cc-surface)}.contracts-input-unit:focus-within{border-color:var(--cc-bronze);box-shadow:0 0 0 3px color-mix(in srgb,var(--cc-bronze) 14%,transparent)}.contracts-input-unit input{min-width:0;border:0!important;box-shadow:none!important}.contracts-input-unit>span{align-self:stretch;display:flex;align-items:center;padding:0 14px;border-left:1px solid var(--cc-border);color:var(--cc-text-muted);background:var(--cc-surface-soft);font-size:.85rem;font-weight:800}.contracts-field-help{color:var(--cc-text-muted);font-size:.78rem;line-height:1.45}.contract-closure-backdrop{z-index:1200}.contract-closure-modal{width:min(1180px,calc(100vw - 48px));height:min(860px,calc(100vh - 40px));max-height:calc(100vh - 40px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.contract-closure-modal__header p{margin:5px 0 0;color:var(--cc-text-muted)}.contract-closure-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 24px;border-bottom:1px solid var(--cc-border);background:#fbfaf7}.contract-closure-step{min-width:0;display:flex;align-items:center;gap:8px;padding:10px;border:1px solid var(--cc-border);border-radius:14px;background:var(--cc-surface-strong);color:var(--cc-text-muted);font:inherit;font-size:.78rem;font-weight:800;text-align:left;cursor:pointer}.contract-closure-step span{flex:0 0 auto;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#edf0f2;color:var(--cc-navy)}.contract-closure-step--active{border-color:var(--cc-bronze);background:#fff8ea;color:var(--cc-navy);box-shadow:inset 0 -3px 0 var(--cc-bronze)}.contract-closure-step--active span{background:var(--cc-navy);color:#fff}.contract-closure-modal__body{min-height:0;overflow-y:auto;padding:26px}.contract-closure-stage{display:grid;gap:22px}.contract-closure-stage__heading{display:grid;gap:4px}.contract-closure-stage__heading h4,.contract-closure-stage__heading p{margin:0}.contract-closure-stage__heading h4{color:var(--cc-navy);font-size:1.35rem}.contract-closure-stage__heading p:last-child{color:var(--cc-text-muted)}.contract-closure-verification-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.contract-closure-verification-grid article,.contract-closure-placeholder-grid article{min-width:0;display:grid;align-content:start;gap:6px;padding:17px;border:1px solid var(--cc-border);border-radius:16px;background:var(--cc-surface-strong)}.contract-closure-verification-grid span,.contract-closure-placeholder-grid span,.contract-closure-document-list article span,.contract-closure-financial-card header span{color:var(--cc-bronze-dark);font-size:.7rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.contract-closure-verification-grid strong{color:var(--cc-navy)}.contract-closure-verification-grid small{color:var(--cc-text-muted)}.contract-closure-state-callout{display:flex;justify-content:space-between;gap:16px;padding:16px 18px;border-left:5px solid var(--cc-bronze);border-radius:14px;background:#f7f1e5;color:var(--cc-navy);text-transform:uppercase}.contract-closure-financial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.contract-closure-financial-card{min-width:0;padding:18px;border:1px solid var(--cc-border);border-radius:18px;background:var(--cc-surface-strong)}.contract-closure-financial-card--wide{grid-column:1 / -1}.contract-closure-financial-card header{display:flex;align-items:start;justify-content:space-between;gap:16px;padding-bottom:13px;border-bottom:1px solid var(--cc-border)}.contract-closure-financial-card h5{margin:3px 0 0;color:var(--cc-navy)}.contract-closure-financial-card header>strong{color:var(--cc-navy);font-size:1.2rem;white-space:nowrap}.contract-closure-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:12px 0;border-bottom:1px solid #ece7dd}.contract-closure-line:last-child{border-bottom:0}.contract-closure-line span,.contract-closure-line strong{min-width:0;display:grid;gap:3px}.contract-closure-line small{color:var(--cc-text-muted);font-weight:500}.contract-closure-line a{width:max-content;color:var(--cc-bronze-strong);font-size:.72rem;font-weight:800}.contract-closure-line>strong{justify-items:end;color:var(--cc-navy);white-space:nowrap}.contract-closure-badge{padding:4px 8px;border-radius:999px;background:#f4ead5;color:#8b6122!important;font-size:.65rem!important;font-weight:900!important;text-transform:uppercase}.contract-closure-limit{margin:0;padding:14px 16px;border-radius:14px;background:#eef2f4;color:var(--cc-text-muted)}.contract-closure-limit strong{color:var(--cc-navy)}.contract-closure-document-list{display:grid;gap:10px}.contract-closure-document-list article{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 17px;border:1px solid var(--cc-border);border-radius:15px;background:var(--cc-surface-strong)}.contract-closure-document-list article div{display:grid;gap:4px}.contract-closure-document-list article small{color:var(--cc-text-muted);text-align:right}.contract-closure-document-actions{display:flex!important;grid-auto-flow:column;gap:8px!important}.contract-closure-document-actions .secondary-button{width:auto;min-height:34px;padding:7px 10px;font-size:.74rem;text-decoration:none}.contract-closure-net{display:grid;gap:8px;padding:18px 20px;border:1px solid var(--cc-border-strong);border-radius:18px;background:#fffaf1}.contract-closure-net div{display:flex;justify-content:space-between;gap:16px}.contract-closure-net span{color:var(--cc-bronze-strong);font-size:.74rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.contract-closure-net strong{color:var(--cc-navy)}.contract-closure-net p{margin:0;color:var(--cc-text-muted);font-size:.84rem}.contract-closure-blocked,.contract-closure-settled{display:grid;gap:5px;padding:16px 18px;border-radius:16px}.contract-closure-blocked{border-left:5px solid var(--cc-danger);color:#7a1620;background:#fff0ef}.contract-closure-settled{border-left:5px solid var(--cc-success);color:var(--cc-success);background:#edf8f0}.contract-closure-blocked span,.contract-closure-settled span{color:var(--cc-text-muted)}.contract-closure-history{padding:14px 16px;border:1px solid var(--cc-border);border-radius:14px;background:var(--cc-surface-soft)}.contract-closure-history summary{color:var(--cc-navy);font-weight:800;cursor:pointer}.contract-closure-history ul{margin:12px 0 0;padding-left:20px;color:var(--cc-text-muted)}.contract-closure-confirmation{display:grid;gap:12px;padding:20px;border:2px solid rgba(159,29,24,.25);border-radius:18px;background:#fff7f6}.contract-closure-confirmation p{margin:0;color:var(--cc-text-muted)}.contract-closure-confirmation>div{display:flex;justify-content:flex-end;gap:10px}.contract-closure-future,.contract-closure-final-card{padding:20px;border:1px dashed var(--cc-bronze);border-radius:18px;background:#fffaf1}.contract-closure-future p,.contract-closure-final-card p{margin:6px 0 0;color:var(--cc-text-muted)}.contract-closure-placeholder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.contract-closure-placeholder-grid strong{color:var(--cc-navy)}.contract-closure-placeholder-grid p{margin:0;color:var(--cc-text-muted)}.contract-closure-final-card span{color:var(--cc-bronze-dark);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.contract-closure-final-card h5{margin:5px 0 0;color:var(--cc-navy);font-size:1.25rem}.contract-closure-modal__footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.contract-closure-modal__footer>:last-child{justify-self:end}.contract-closure-modal__footer span{color:var(--cc-text-muted);font-size:.82rem;font-weight:800}@media(max-width:1024px){.contract-closure-modal{width:calc(100vw - 32px);height:calc(100vh - 30px);max-height:calc(100vh - 30px)}.contract-closure-step{justify-content:center;font-size:0}.contract-closure-step span{font-size:.78rem}.contract-closure-verification-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-closure-placeholder-grid{grid-template-columns:1fr}}@media(max-width:720px){.contract-closure-entry{align-items:stretch;flex-direction:column;padding:18px}.contract-closure-entry__action,.contract-closure-entry .primary-button,.contract-closure-entry .danger-button{width:100%}.contract-closure-entry__action .primary-button{justify-content:center}.contract-closure-modal{width:calc(100vw - 16px);height:calc(100vh - 16px);max-height:calc(100vh - 16px);border-radius:22px}.contract-closure-modal__header{padding:17px 18px}.contract-closure-modal__header p:not(.eyebrow){display:none}.contract-closure-steps{gap:5px;padding:9px 12px}.contract-closure-step{padding:7px 4px;border-radius:11px}.contract-closure-step span{width:23px;height:23px}.contract-closure-modal__body{padding:18px 16px}.contract-closure-verification-grid,.contract-closure-financial-grid{grid-template-columns:1fr}.contract-closure-financial-card--wide{grid-column:auto}.contract-closure-state-callout{align-items:flex-start;flex-direction:column;gap:5px}.contract-closure-document-list article{align-items:flex-start;flex-direction:column}.contract-closure-document-actions{width:100%;grid-auto-flow:row}.contract-closure-document-actions .secondary-button{width:100%;justify-content:center}.contract-closure-document-list article small{text-align:left}.contract-closure-net div,.contract-closure-confirmation>div{align-items:stretch;flex-direction:column}.contract-closure-line{grid-template-columns:1fr}.contract-closure-line>strong{justify-items:start}.contract-closure-modal__footer{grid-template-columns:1fr 1fr;padding:12px 16px}.contract-closure-modal__footer span{display:none}.contract-closure-modal__footer button{width:100%;justify-content:center}}.dashboard-rents-kpis .dashboard-business-kpi{min-height:124px}.dashboard-permanences-002a{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;min-width:0}.dashboard-permanence-card{min-width:0;display:grid;align-content:start;gap:16px;padding:20px;border:1px solid var(--cc-border);border-radius:24px;background:linear-gradient(180deg,#fffffffa,#f9f7f2f5);box-shadow:var(--cc-shadow-card)}.dashboard-permanence-card--today{border-top:4px solid var(--cc-bronze)}.dashboard-permanence-card--tomorrow{border-top:4px solid var(--cc-navy-soft)}.dashboard-permanence-card__header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dashboard-permanence-card__header h3{margin:3px 0 0;color:var(--cc-navy);font-size:clamp(1.12rem,1.5vw,1.35rem)}.dashboard-permanence-card__header a{flex:0 0 auto;color:var(--cc-bronze-strong);font-size:.78rem;font-weight:850;text-decoration:none;text-transform:uppercase}.dashboard-planning-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dashboard-planning-metrics article{min-width:0;display:grid;align-content:center;gap:4px;min-height:72px;padding:11px 12px;border:1px solid var(--cc-border);border-radius:15px;background:#ffffffe6}.dashboard-planning-metrics span{color:var(--cc-text-muted);font-size:.64rem;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.dashboard-planning-metrics strong{color:var(--cc-navy);font-size:1.35rem;font-variant-numeric:tabular-nums}.dashboard-planning-followup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-planning-followup__item{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--cc-border);border-radius:13px;color:var(--cc-text-muted);background:#f5f6f6;font-size:.72rem;font-weight:800}.dashboard-planning-followup__item strong{flex:0 0 auto;color:var(--cc-navy);font-size:1rem}.dashboard-planning-followup__item--attention{border-color:#c48b2f57;color:#805d20;background:#fff8e8}.dashboard-permanence-card__section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:3px;border-top:1px solid var(--cc-border)}.dashboard-permanence-card__section-heading h4{margin:12px 0 0;color:var(--cc-navy);font-size:.78rem;letter-spacing:.07em;text-transform:uppercase}.dashboard-permanence-card__section-heading span{display:grid;place-items:center;min-width:27px;min-height:27px;margin-top:9px;border-radius:999px;color:#805d20;background:#fff0cf;font-size:.75rem;font-weight:900}.dashboard-permanence-card .dashboard-slots{gap:8px}.dashboard-permanence-card .dashboard-slot{gap:6px;padding:12px 14px;border-radius:14px}.dashboard-permanence-card .dashboard-assignment{gap:8px;padding-top:7px;border-top:1px solid var(--cc-border)}.dashboard-permanence-card .dashboard-absence-button{min-height:34px;padding:7px 10px;font-size:.69rem}.dashboard-permanence-card .attendance-penalty-receivable{grid-template-columns:minmax(0,1fr) auto;padding:10px 11px}.dashboard-permanence-card .attendance-penalty-receivable__status,.dashboard-permanence-card .attendance-penalty-receivable .penalty-decision-badge{grid-column:1 / -1;justify-self:start}.dashboard-empty--compact{min-height:0;padding:12px 14px}.penalty-review-list--compact{gap:8px}.penalty-review-card--compact{grid-template-columns:1fr;gap:10px;padding:13px;border-radius:15px;box-shadow:none}.penalty-review-card--compact .penalty-review-card__facts{grid-template-columns:minmax(0,1.45fr) minmax(110px,.55fr);gap:8px}.penalty-review-card--compact .penalty-review-card__actions{justify-content:flex-start;gap:7px}.penalty-review-card--compact .penalty-review-card__actions .button{min-height:34px;padding:7px 10px;font-size:.72rem}@media(max-width:1180px){.dashboard-permanences-002a{grid-template-columns:1fr}}@media(max-width:720px){.dashboard-rents-kpis{grid-template-columns:1fr}.dashboard-permanence-card{gap:14px;padding:16px 14px;border-radius:20px}.dashboard-permanence-card__header{align-items:flex-start;flex-direction:column;gap:8px}.dashboard-planning-metrics{gap:6px}.dashboard-planning-metrics article{min-height:66px;padding:9px}.dashboard-planning-metrics span{font-size:.57rem}.dashboard-planning-metrics strong{font-size:1.12rem}.dashboard-planning-followup{grid-template-columns:1fr}.dashboard-permanence-card .dashboard-assignment{align-items:stretch;flex-direction:column}.dashboard-permanence-card .dashboard-assignment__identity{flex:0 0 auto}.dashboard-permanence-card .dashboard-absence-button{width:100%}.dashboard-permanence-card .dashboard-absence-result{align-self:stretch;flex:0 1 auto;width:auto;min-width:0}.dashboard-permanence-card .attendance-penalty-receivable{width:100%;grid-template-columns:1fr}.dashboard-permanence-card .attendance-penalty-receivable>strong{justify-self:start}.penalty-review-card--compact .penalty-review-card__facts{grid-template-columns:1fr}.penalty-review-card--compact .penalty-review-card__actions,.penalty-review-card--compact .penalty-review-card__actions .button{width:100%}}.notifications-heading__actions,.creator-detail-communication{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.creator-detail-communication .secondary-button{white-space:nowrap}.manual-message-backdrop{z-index:1700}.manual-message-modal{width:min(680px,calc(100vw - 32px));max-height:calc(100dvh - 32px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.manual-message-modal .modal-panel__body{overflow-y:auto}.manual-message-form{display:grid;gap:16px}.manual-message-form .auth-field{width:100%;max-width:none;margin:0}.manual-message-form textarea{width:100%;min-width:0;resize:vertical}.manual-message-recipient{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:15px 17px;border:1px solid var(--cc-border-strong);border-radius:16px;background:#fff9ed}.manual-message-recipient>span{color:var(--cc-bronze-strong);font-size:.68rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.manual-message-recipient>strong,.manual-message-recipient>small{grid-column:1}.manual-message-recipient>small{color:var(--cc-text-muted)}.manual-message-recipient>button{grid-column:2;grid-row:1 / span 3;align-self:center;border:0;color:var(--cc-bronze-strong);background:transparent;font:inherit;font-size:.78rem;font-weight:850;cursor:pointer}.manual-message-search{display:grid;gap:8px}.manual-message-search__results{max-height:220px;display:grid;gap:6px;overflow-y:auto}.manual-message-search__results button{width:100%;display:grid;gap:3px;padding:11px 13px;border:1px solid var(--cc-border);border-radius:12px;color:var(--cc-navy);background:#fff;font:inherit;text-align:left;cursor:pointer}.manual-message-search__results button:hover,.manual-message-search__results button:focus-visible{border-color:var(--cc-bronze);background:#fff9ed}.manual-message-search__results span{color:var(--cc-text-muted);font-size:.8rem}.manual-message-counter{color:var(--cc-text-muted);font-size:.72rem;text-align:right}.manual-message-success{display:grid;place-content:center;gap:8px;min-height:220px;text-align:center}.manual-message-success strong{color:var(--cc-success);font-size:1.15rem}.manual-message-success p,.manual-message-success small{margin:0;color:var(--cc-text-muted)}.notifications-modal__message{white-space:pre-wrap;overflow-wrap:anywhere}.notification-reminder-label{display:inline-flex;width:max-content;margin-top:4px;padding:4px 8px;border-radius:999px;color:#805d20;background:#fff0cf;font-size:.67rem;font-style:normal;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.notification-reminder-settings__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.notification-reminder-rule{border:1px solid var(--cc-border);border-radius:20px;padding:20px;background:var(--cc-surface-strong);transition:opacity .2s,background .2s}.notification-reminder-rule--disabled{opacity:.68;background:var(--cc-surface-soft)}.notification-reminder-rule__header{min-height:94px;display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.notification-reminder-rule__header .settings-switch{min-width:0;gap:12px}.notification-reminder-rule__header .settings-switch__track{flex:0 0 58px}.notification-reminder-rule__header h3{margin:0 0 6px;color:var(--cc-navy);text-transform:uppercase;letter-spacing:.04em}.notification-reminder-rule__header p{margin:0;color:var(--cc-text-muted);font-size:.82rem;line-height:1.45}.notification-reminder-rule__fields{display:grid;gap:14px;margin-top:18px}.notification-reminder-rule__fields>label{display:grid;gap:7px;color:var(--cc-text-muted);font-size:.78rem;font-weight:800}.notification-reminder-number{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.notification-reminder-number input{width:100%;min-width:0;border:1px solid var(--cc-border);border-radius:12px;padding:11px 12px;color:var(--cc-navy);background:#fff;font:inherit}.notification-reminder-number small{min-width:55px;color:var(--cc-text-muted);font-weight:700}@media(min-width:721px)and (max-width:1100px){.settings-page__layout{grid-template-columns:1fr}.settings-page__nav{position:static}.notification-reminder-settings__grid{grid-template-columns:1fr}}@media(max-width:720px){.notifications-heading__actions{width:100%;align-items:stretch;flex-direction:column}.notifications-heading__actions .primary-button{width:100%;justify-content:center}.creator-detail-communication{align-items:stretch}.creator-detail-communication .secondary-button{width:100%;order:2}.creator-detail-communication .cc-modal-close{margin-left:auto}.manual-message-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.manual-message-modal .modal-panel__header,.manual-message-modal .modal-panel__body,.manual-message-modal .modal-panel__footer{padding-left:18px;padding-right:18px}.manual-message-modal .modal-panel__footer{display:grid;grid-template-columns:1fr}.manual-message-modal .modal-panel__footer button{width:100%;justify-content:center}.manual-message-recipient{grid-template-columns:1fr}.manual-message-recipient>button{grid-column:1;grid-row:auto;justify-self:start;padding:6px 0 0}.notification-reminder-settings__grid{grid-template-columns:1fr}.notification-reminder-settings .settings-section-card__header>div{min-width:0}.notification-reminder-settings .settings-section-card__header h2{max-width:100%;font-size:1.35rem;overflow-wrap:anywhere}.notification-reminder-settings,.notification-reminder-settings__grid,.notification-reminder-rule{width:100%;min-width:0}.notification-reminder-rule{padding:16px}.notification-reminder-rule__header{min-height:0;display:grid;grid-template-columns:minmax(0,1fr)}.notification-reminder-rule__header>div{min-width:0}.notification-reminder-rule__header .settings-switch{width:100%;min-width:0;justify-content:space-between;gap:12px}.notification-reminder-rule__header .settings-switch__track{flex:0 0 58px}}.support-page{display:grid;gap:24px;min-width:0}.support-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.support-page__new-button{flex-shrink:0}.support-page__layout,.support-detail-layout{display:grid;gap:20px;min-width:0;grid-template-columns:minmax(320px,420px) minmax(0,1fr)}.support-card{min-width:0;display:grid;gap:16px;padding:20px;border:1px solid var(--cc-border);border-radius:20px;background:#fff;box-shadow:var(--cc-shadow-soft)}.support-card--stretch{align-content:start}.support-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.support-form,.support-reply-form,.support-toolbar{display:grid;gap:14px;min-width:0}.support-create-modal{width:min(720px,calc(100vw - 32px));max-height:calc(100dvh - 32px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.support-create-modal .modal-panel__body{overflow-y:auto}.support-create-modal__footer{padding:0}.support-form label,.support-reply-form label,.support-toolbar label{display:grid;gap:6px;min-width:0}.support-form input,.support-form select,.support-form textarea,.support-reply-form textarea,.support-toolbar input,.support-toolbar select{width:100%;min-width:0;border:1px solid var(--cc-border);border-radius:14px;padding:12px 14px;background:#fcfcfb;color:var(--cc-navy);font:inherit}.support-form textarea,.support-reply-form textarea{resize:vertical}.support-form__hint{margin:0;color:var(--cc-text-muted);font-size:.85rem}.support-empty{margin:0;color:var(--cc-text-muted)}.support-table-wrap{min-width:0;overflow:auto;border:1px solid var(--cc-border);border-radius:18px}.support-table{width:100%;min-width:840px;border-collapse:collapse;background:#fff}.support-table th{padding:12px 14px;color:var(--cc-text-muted);background:#f5f6f6;font-size:.69rem;letter-spacing:.07em;text-align:left;text-transform:uppercase}.support-table td{padding:14px;border-top:1px solid var(--cc-border);color:var(--cc-navy);font-size:.82rem;vertical-align:top}.support-table td a{color:var(--cc-bronze-dark);font-weight:850;text-decoration:none}.support-status{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:4px 10px;border-radius:999px;font-size:.74rem;font-weight:800;letter-spacing:.02em}.support-status--open{background:#e5f2ff;color:#1a4f8a}.support-status--in_progress{background:#fff0d6;color:#9a5700}.support-status--waiting_for_shop{background:#ede6ff;color:#5b3aa4}.support-status--resolved{background:#def7e8;color:#1b6c3f}.support-status--closed{background:#ecebea;color:#5e5a56}.support-ticket-cards{display:none;gap:12px}.support-ticket-card{display:grid;gap:12px;padding:16px;border:1px solid var(--cc-border);border-radius:18px;background:#fff;box-shadow:var(--cc-shadow-soft);color:inherit;text-decoration:none}.support-ticket-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.support-ticket-card p,.support-ticket-card dl,.support-message p{margin:0}.support-ticket-card dl{display:grid;gap:8px}.support-ticket-card dt,.support-detail-grid dt{color:var(--cc-text-muted);font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.support-ticket-card dd,.support-detail-grid dd{margin:4px 0 0}.support-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}.support-conversation{display:grid;gap:12px}.support-message{display:grid;gap:8px;padding:16px;border:1px solid var(--cc-border);border-radius:18px;background:#faf9f7}.support-message header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.support-message header span{color:var(--cc-text-muted);font-size:.8rem}.support-message--support{border-color:#d5e5f4;background:#f3f8fd}.support-message--shop{border-color:#eadccf;background:#fffaf4}@media(max-width:1024px){.support-page__layout,.support-detail-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.support-page__header{flex-direction:column;align-items:stretch}.support-page__new-button{width:100%;justify-content:center}.support-toolbar{grid-template-columns:minmax(0,1fr)}.support-table-wrap{overflow:visible;border:0}.support-table{min-width:0;display:block;background:transparent}.support-table thead{display:none}.support-table tbody{display:grid;gap:12px}.support-table tr{display:grid;gap:8px;padding:16px;border:1px solid var(--cc-border);border-radius:16px;background:#fff;box-shadow:var(--cc-shadow-soft)}.support-table td{display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px;padding:0;border:0;overflow-wrap:anywhere}.support-table td:before{content:attr(data-label);color:var(--cc-text-muted);font-size:.65rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.support-ticket-cards{display:grid}.support-table-wrap{display:none}.support-detail-grid{grid-template-columns:minmax(0,1fr)}.support-create-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.support-create-modal .modal-panel__header,.support-create-modal .modal-panel__body,.support-create-modal .modal-panel__footer{padding-left:18px;padding-right:18px}.support-create-modal .modal-panel__footer{grid-template-columns:1fr}.support-create-modal .modal-panel__footer button{width:100%;justify-content:center}}.superadmin-layout .page{padding-bottom:64px}.superadmin-layout--public{grid-template-columns:minmax(0,1fr);background:radial-gradient(circle at top left,#d6a15d2e,#d6a15d00 32%),radial-gradient(circle at top right,#1239531f,#12395300 30%),linear-gradient(180deg,#fbf7f1,#f3f6f9 52%,#eef3f7)}.superadmin-layout--public .page{display:grid;align-content:center;justify-items:center;gap:28px;min-height:100vh;padding:clamp(32px,6vw,72px) 24px}.superadmin-page--public{width:100%}.superadmin-page__header--public{width:min(100%,520px);margin:0;text-align:center}.superadmin-layout--public .page__heading{align-items:center;justify-content:center;text-align:center}.superadmin-layout--public .page__subtitle{max-width:34ch;margin-inline:auto}.superadmin-login-shell{width:min(100%,500px)}.superadmin-layout--public .section-card{width:100%;padding:clamp(24px,4vw,36px);border-radius:28px;background:#fffffff0;box-shadow:0 28px 60px #1020331a,0 10px 24px #1020330f}.superadmin-sidebar{background:linear-gradient(180deg,#081b2cf5,#123953f0 48%,#80591fe6)}.superadmin-session-badge{display:grid;gap:4px;min-width:220px;padding:12px 14px;border:1px solid rgba(16,32,51,.12);border-radius:18px;background:#ffffffeb;box-shadow:var(--cc-shadow-soft)}.superadmin-session-badge strong{color:var(--cc-navy);font-size:.82rem}.superadmin-session-badge span{color:var(--cc-text-muted);font-size:.78rem;overflow-wrap:anywhere}.superadmin-page{display:grid;gap:18px;min-width:0;overflow-x:clip}.superadmin-page__header{display:grid;gap:8px}.superadmin-page__header h2{margin:0;color:var(--cc-navy);font-size:clamp(1.7rem,3vw,2.4rem)}.superadmin-placeholder{min-height:320px;align-content:start}.superadmin-dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.superadmin-dashboard-card{display:grid;gap:10px;min-width:0;padding:20px;border:1px solid rgba(16,32,51,.1);border-radius:22px;background:linear-gradient(180deg,#fffffffa,#f6f9fcfa);color:inherit;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.superadmin-dashboard-card:hover,.superadmin-dashboard-card:focus-visible{border-color:#12395333;box-shadow:var(--cc-shadow-soft);transform:translateY(-1px)}.superadmin-dashboard-card:focus-visible{outline:2px solid rgba(18,57,83,.2);outline-offset:2px}.superadmin-dashboard-card--neutral{background:linear-gradient(135deg,#1239530d,#fffffffa 45%,#c6ac7b1f)}.superadmin-dashboard-card--healthy{background:linear-gradient(135deg,#16653414,#fffffffa 42%,#d1fae5cc)}.superadmin-dashboard-card--warning{background:linear-gradient(135deg,#b4530914,#fffffffa 42%,#ffedd5e6)}.superadmin-dashboard-card--attention{background:linear-gradient(135deg,#b453091a,#fffffffa 38%,#fed7aaf2)}.superadmin-dashboard-card--danger{background:linear-gradient(135deg,#9f1d1817,#fffffffa 42%,#fee2e2eb)}.superadmin-dashboard-card--loading{pointer-events:none}.superadmin-dashboard-grid--subscriptions{grid-template-columns:repeat(3,minmax(0,1fr))}.superadmin-dashboard-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.superadmin-dashboard-card__label{color:var(--cc-text-muted);font-size:.84rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.superadmin-dashboard-card__value{color:var(--cc-navy);font-size:clamp(2rem,4vw,3rem);line-height:1}.superadmin-dashboard-card__supporting-value{color:var(--cc-text-muted);font-size:.95rem;font-weight:600;line-height:1.2}.superadmin-dashboard-card__description{color:var(--cc-text-muted);font-size:.9rem}.superadmin-dashboard-section-heading{display:flex;gap:16px;justify-content:space-between;align-items:flex-start}.superadmin-dashboard-section-summary{max-width:320px;color:var(--cc-text-muted);font-size:.9rem;text-align:right}.superadmin-dashboard-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.superadmin-settings-tabs-wrap,.superadmin-settings-panel,.settings-page__tabs-wrap{min-width:0}.settings-page__tabs{display:flex;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;padding:4px 0 8px;scrollbar-width:thin}.settings-page__tab{flex:0 0 auto;min-height:44px;padding:10px 18px;border:1px solid rgba(16,32,51,.1);border-radius:999px;background:#ffffffe0;color:var(--cc-text);font:inherit;font-weight:700;cursor:pointer;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,color .12s ease,transform .12s ease}.settings-page__tab:hover{transform:translateY(-1px);border-color:var(--cc-border-strong);box-shadow:var(--cc-shadow-soft)}.settings-page__tab--active{border-color:#c48b2f52;background:linear-gradient(135deg,#102033,#184f6b);color:#fff;box-shadow:var(--cc-shadow-soft)}.settings-page__tab:focus-visible{outline:3px solid rgba(24,79,107,.25);outline-offset:2px}.settings-page__panel{min-width:0}.superadmin-mini-card{display:grid;gap:10px;padding:18px;border:1px solid rgba(16,32,51,.08);border-radius:18px;background:#ffffffeb;color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.superadmin-mini-card:hover,.superadmin-mini-card:focus-visible{border-color:#12395333;box-shadow:var(--cc-shadow-soft);transform:translateY(-1px)}.superadmin-mini-card:focus-visible{outline:2px solid rgba(18,57,83,.2);outline-offset:2px}.superadmin-mini-card__label{color:var(--cc-text-muted);font-size:.8rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.superadmin-mini-card__value{color:var(--cc-navy);font-size:1.6rem}.superadmin-mini-card__description{color:var(--cc-text-muted);font-size:.9rem}.superadmin-mini-card--neutral{background:linear-gradient(135deg,#1239530d,#fffffffa 45%,#c6ac7b1f)}.superadmin-mini-card--healthy{background:linear-gradient(135deg,#16653414,#fffffffa 42%,#d1fae5cc)}.superadmin-mini-card--warning{background:linear-gradient(135deg,#b4530914,#fffffffa 42%,#ffedd5e6)}.superadmin-mini-card--attention{background:linear-gradient(135deg,#b453091a,#fffffffa 38%,#fed7aaf2)}.superadmin-mini-card--danger{background:linear-gradient(135deg,#9f1d1817,#fffffffa 42%,#fee2e2eb)}.superadmin-prospects-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px}.superadmin-mini-card--compact{gap:6px;min-width:0;min-height:0;padding:14px 16px;border-radius:18px}.superadmin-mini-card--compact .superadmin-mini-card__label{font-size:.72rem;letter-spacing:.05em}.superadmin-mini-card--compact .superadmin-mini-card__value{font-size:clamp(1.35rem,1.05rem + .7vw,1.8rem);line-height:1.05}.superadmin-mini-card--compact .superadmin-mini-card__description{font-size:.8rem;line-height:1.35}.superadmin-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.superadmin-settings-grid--nested{grid-template-columns:repeat(2,minmax(0,1fr))}.superadmin-settings-card,.superadmin-settings-subcard,.superadmin-alert-card,.superadmin-code-panel{display:grid;gap:12px;min-width:0;padding:20px;border:1px solid rgba(16,32,51,.08);border-radius:20px;background:#fffffff5}.superadmin-settings-card{align-content:start}.superadmin-settings-card__header,.superadmin-settings-subsection,.superadmin-settings-subsection__header,.superadmin-settings-stack,.superadmin-shop-details-panel{display:grid;gap:12px}.superadmin-settings-subsection__header{grid-template-columns:minmax(0,1fr) auto;align-items:center}.superadmin-settings-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.superadmin-settings-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.superadmin-settings-meta{color:var(--cc-text-muted);font-size:.88rem;overflow-wrap:anywhere}.superadmin-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.superadmin-status-grid strong,.superadmin-settings-subcard strong,.superadmin-alert-card strong{color:var(--cc-navy)}.superadmin-code-panel span,.superadmin-code-panel code{overflow-wrap:anywhere}.superadmin-code-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding-left:18px;margin:0}.superadmin-alert-card--danger{border-color:#9f1d182e;background:linear-gradient(135deg,#fef2f2fa,#fffffffa)}.superadmin-alert-card--ok{border-color:#1665342e;background:linear-gradient(135deg,#f0fdf4fa,#fffffffa)}.secondary-button--small{padding:8px 12px;font-size:.82rem}@media(max-width:1080px){.superadmin-settings-grid,.superadmin-settings-grid--nested,.superadmin-status-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.settings-page__tabs{gap:8px;padding-bottom:10px}.settings-page__tab{min-height:40px;padding:9px 14px}.superadmin-settings-form,.superadmin-code-list,.superadmin-settings-subsection__header{grid-template-columns:minmax(0,1fr)}}.superadmin-watchlist{display:grid;gap:14px}.superadmin-watchlist-item{display:grid;gap:10px;padding:18px;border:1px solid rgba(16,32,51,.08);border-radius:18px;background:#ffffffeb;color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.superadmin-watchlist-item:hover,.superadmin-watchlist-item:focus-visible{border-color:#12395333;box-shadow:var(--cc-shadow-soft);transform:translateY(-1px)}.superadmin-watchlist-item:focus-visible{outline:2px solid rgba(18,57,83,.2);outline-offset:2px}.superadmin-watchlist-item__main{display:flex;gap:14px;justify-content:space-between;align-items:flex-start}.superadmin-watchlist-item__main strong{color:var(--cc-navy);font-size:1rem}.superadmin-watchlist-item__title{display:grid;gap:6px}.superadmin-watchlist-item__label{color:var(--cc-text-muted);font-size:.9rem}.superadmin-watchlist-item__badges{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.superadmin-watchlist-item__meta{color:var(--cc-text)}.superadmin-watchlist-item__action{color:var(--cc-text-muted);font-size:.86rem;font-weight:600}.superadmin-priority-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 12px;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.02em}.superadmin-priority-badge--critical{background:#7f1d1d1a;color:#991b1b}.superadmin-priority-badge--watch{background:#b453091f;color:#9a3412}.superadmin-priority-badge--info{background:#12395317;color:var(--cc-navy)}.superadmin-deadlines{display:grid;gap:14px}.superadmin-deadline-item{display:grid;gap:10px;padding:18px;border:1px solid rgba(16,32,51,.08);border-radius:18px;background:#ffffffeb}.superadmin-deadline-item__header{display:flex;gap:14px;justify-content:space-between;align-items:flex-start}.superadmin-deadline-item__header div{display:grid;gap:6px}.superadmin-deadline-item__header strong{color:var(--cc-navy)}.superadmin-deadline-item__header span{color:var(--cc-text-muted);font-size:.9rem}.superadmin-deadline-item__date{white-space:nowrap}.superadmin-deadline-item__note{margin:0;color:var(--cc-text)}.superadmin-deadline-item__actions{display:flex;flex-wrap:wrap;gap:14px}.superadmin-inline-link{color:var(--cc-navy);font-weight:700;text-decoration:none}.superadmin-inline-link:hover,.superadmin-inline-link:focus-visible{text-decoration:underline}.superadmin-secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border:1px solid rgba(16,32,51,.12);border-radius:999px;background:#fffffff5;color:var(--cc-navy);font:inherit;font-weight:700}.superadmin-primary-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border:1px solid rgba(18,57,83,.85);border-radius:999px;background:linear-gradient(135deg,#123953fa,#1f4f70fa);color:#fff;font:inherit;font-weight:700}.superadmin-shops-toolbar{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(220px,.9fr);gap:16px;align-items:end}.superadmin-filter-pills{display:flex;flex-wrap:wrap;gap:10px}.superadmin-filter-pill{display:inline-flex;gap:10px;align-items:center;min-height:42px;padding:10px 14px;border:1px solid rgba(16,32,51,.1);border-radius:999px;background:#ffffffeb;color:var(--cc-text);font:inherit;font-weight:600}.superadmin-filter-pill strong{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;padding:0 8px;border-radius:999px;background:#12395314;color:var(--cc-navy);font-size:.8rem}.superadmin-filter-pill--active{border-color:#12395338;background:#12395314;color:var(--cc-navy)}.superadmin-field{display:grid;gap:8px}.superadmin-field span{color:var(--cc-text-muted);font-size:.82rem;font-weight:600}.superadmin-field input,.superadmin-field select{width:100%;min-width:0;padding:12px 14px;border:1px solid rgba(16,32,51,.12);border-radius:14px;background:#fff;color:var(--cc-text);font:inherit}.superadmin-field input:focus,.superadmin-field select:focus{outline:2px solid rgba(18,57,83,.24);outline-offset:1px;border-color:#1239533d}.superadmin-panel-message{margin:0;padding:18px 20px;border:1px solid rgba(16,32,51,.12);border-radius:18px;background:#ffffffdb;color:var(--cc-text-muted)}.superadmin-panel-message--error{border-color:#9f1d182e;background:#fff3f1f5;color:#9f1d18}.superadmin-table-shell{overflow-x:auto}.superadmin-shops-table{width:100%;min-width:920px;border-collapse:separate;border-spacing:0}.superadmin-shops-table th,.superadmin-shops-table td{padding:16px 14px;border-bottom:1px solid rgba(16,32,51,.08);text-align:left;vertical-align:middle}.superadmin-shops-table th{color:var(--cc-text-muted);font-size:.78rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.superadmin-shops-table__row{cursor:pointer;transition:background-color .18s ease,transform .18s ease}.superadmin-shops-table__row:hover,.superadmin-shops-table__row:focus-visible{background:#1239530d}.superadmin-shops-table__row:focus-visible{outline:2px solid rgba(18,57,83,.2);outline-offset:-2px}.superadmin-shop-identity{display:grid;gap:4px}.superadmin-shop-identity strong{color:var(--cc-navy)}.superadmin-shop-identity span{color:var(--cc-text-muted);font-size:.8rem}.superadmin-shop-secondary{display:grid;gap:4px}.superadmin-shop-secondary strong{color:var(--cc-text);font-size:.95rem}.superadmin-shop-secondary span{color:var(--cc-text-muted);font-size:.82rem;overflow-wrap:anywhere}.superadmin-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 12px;border-radius:999px;font-size:.78rem;font-weight:700;line-height:1;white-space:nowrap}.superadmin-status-badge--active,.superadmin-status-badge--operational,.superadmin-status-badge--subscribed{background:#1665341f;color:#166534}.superadmin-status-badge--trial,.superadmin-status-badge--trial-active{background:#b4530924;color:#9a3412}.superadmin-status-badge--suspended,.superadmin-status-badge--anomaly,.superadmin-status-badge--trial-suspended,.superadmin-status-badge--past_due,.superadmin-status-badge--cancel_at_period_end{background:#b453091f;color:#b45309}.superadmin-status-badge--cancelled,.superadmin-status-badge--incident,.superadmin-status-badge--subscription-ended,.superadmin-status-badge--canceled{background:#1239531f;color:#123953}.superadmin-status-badge--pending-deletion,.superadmin-status-badge--pending_deletion{background:#9f1d181f;color:#9f1d18}.superadmin-status-badge--unknown{background:#10203314;color:var(--cc-text-muted)}.superadmin-shops-cards,.superadmin-subscription-cards{display:none}.superadmin-shop-card{display:grid;gap:16px;width:100%;padding:18px;border:1px solid rgba(16,32,51,.1);border-radius:20px;background:linear-gradient(180deg,#fffffffa,#f5f8fbfa);color:inherit;text-align:left}.superadmin-shop-card__header{display:flex;gap:14px;justify-content:space-between;align-items:flex-start}.superadmin-shop-card__header strong{display:block;margin-bottom:4px;color:var(--cc-navy)}.superadmin-shop-card__header span:not(.superadmin-status-badge){color:var(--cc-text-muted);font-size:.9rem}.superadmin-shop-card__grid,.superadmin-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:0}.superadmin-shop-card__grid div,.superadmin-details-grid div{display:grid;gap:4px;margin:0}.superadmin-shop-card__grid dt,.superadmin-details-grid dt{color:var(--cc-text-muted);font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.superadmin-shop-card__grid dd,.superadmin-details-grid dd{margin:0;color:var(--cc-text);overflow-wrap:anywhere}.superadmin-subscription-card .superadmin-shop-card__meta{display:grid;gap:8px;color:var(--cc-text)}.superadmin-subscription-card .superadmin-shop-card__meta span{overflow-wrap:anywhere}.superadmin-detail-actions{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:12px;min-width:0}.superadmin-detail-actions>*{min-width:0}.superadmin-toolbar-actions{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:12px}.superadmin-toolbar-actions--responsive{flex-wrap:wrap;align-items:center;justify-content:flex-end}.superadmin-page__header--split{display:flex;gap:18px;justify-content:space-between;align-items:flex-start}.superadmin-page__header--split>*{min-width:0}.superadmin-shop-create-modal{max-width:960px}.superadmin-shop-create-modal__body{display:grid;gap:18px;overflow-y:auto}.superadmin-shop-create-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;list-style:none;margin:0;padding:0}.superadmin-shop-create-steps li{display:grid;gap:6px;padding:12px 14px;border:1px solid rgba(16,32,51,.12);border-radius:16px;background:#f7f9fbe6}.superadmin-shop-create-steps li span{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#1239531a;color:var(--cc-navy);font-weight:800}.superadmin-shop-create-steps li strong{color:var(--cc-navy)}.superadmin-shop-create-steps li.is-active{border-color:#12395347;background:#e9f0f6eb}.superadmin-shop-create-steps li.is-complete{border-color:#256a4d38;background:#eff9f3f5}.superadmin-shop-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.superadmin-shop-create-grid__wide{grid-column:1 / -1}.superadmin-shop-create-summary{display:grid;gap:16px}.superadmin-bullet-list{margin:0;padding-left:20px;display:grid;gap:8px}.superadmin-shop-details{display:grid;gap:18px}.superadmin-admin-accounts{display:grid;gap:16px}.superadmin-admin-account-card{display:grid;gap:16px;padding:18px;border:1px solid rgba(16,32,51,.08);border-radius:18px;background:#ffffffeb}.superadmin-admin-account-card__header{display:flex;gap:16px;justify-content:space-between;align-items:flex-start}.superadmin-admin-account-card__header h4{margin:4px 0 0;color:var(--cc-navy);font-size:1.02rem}.superadmin-detail-card{display:grid;gap:18px;padding:22px;border:1px solid rgba(16,32,51,.1);border-radius:22px;background:linear-gradient(180deg,#fffffffa,#f7f9fbfa)}.superadmin-detail-card--hero{background:linear-gradient(135deg,#1239530f,#fffffffa 35%,#c7ac7a2e)}.superadmin-detail-card--danger-zone{border-color:#9f1d182e;background:linear-gradient(180deg,#fff7f5fa,#fffffffa)}.superadmin-detail-card__heading{display:flex;gap:16px;justify-content:space-between;align-items:flex-start}.superadmin-detail-card__heading h3{margin:4px 0 0;color:var(--cc-navy);font-size:1.25rem}.superadmin-detail-card__summary{margin:10px 0 0;color:var(--cc-text-muted);font-size:.95rem}.superadmin-impact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.superadmin-impact-card{display:grid;gap:8px;min-width:0;padding:16px;border:1px solid rgba(16,32,51,.08);border-radius:18px;background:#ffffffeb}.superadmin-impact-card strong{color:var(--cc-navy)}.superadmin-impact-card span{color:var(--cc-text);overflow-wrap:anywhere}.superadmin-detail-section-heading{display:flex;gap:12px;align-items:center;justify-content:space-between;min-width:0}.superadmin-detail-section-heading h4{margin:0;color:var(--cc-navy);font-size:1rem}.superadmin-detail-alert{display:grid;gap:8px;padding:18px 20px;border:1px solid rgba(159,29,24,.16);border-radius:20px;background:#fff3f1f5;color:#7c1d18}.superadmin-detail-alert strong{font-size:1rem}.superadmin-detail-alert p{margin:0}.superadmin-history-list{display:grid;gap:14px}.superadmin-history-item{display:grid;gap:8px;padding:16px 18px;border:1px solid rgba(16,32,51,.08);border-radius:18px;background:#ffffffeb;min-width:0}.superadmin-history-item__header{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;min-width:0}.superadmin-history-item__header strong{color:var(--cc-navy);min-width:0;overflow-wrap:anywhere;word-break:break-word}.superadmin-history-item__header span,.superadmin-history-item p{color:var(--cc-text-muted);overflow-wrap:anywhere;word-break:break-word}.superadmin-history-item p{margin:0}.superadmin-operator-action{display:flex;gap:16px;align-items:center;justify-content:space-between;min-width:0;padding:18px;border:1px solid rgba(16,32,51,.08);border-radius:18px;background:#ffffffeb}.superadmin-operator-action>div{min-width:0}.superadmin-operator-action strong{color:var(--cc-navy)}.superadmin-operator-action p{margin:8px 0 0;color:var(--cc-text-muted)}.superadmin-danger-confirmation{display:grid;gap:14px}.superadmin-danger-confirmation p{margin:0;color:var(--cc-text)}.superadmin-disclosure{display:grid;gap:14px}.superadmin-disclosure summary{cursor:pointer;color:var(--cc-navy);font-weight:600}.superadmin-prospects-toolbar{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(5,minmax(160px,.7fr));gap:16px;align-items:end}.superadmin-prospects-table{min-width:1160px}.superadmin-selection-bar{display:grid;gap:6px;margin:16px 0 20px;padding:14px 16px;border:1px solid rgba(18,57,83,.12);border-radius:18px;background:#1239530a}.superadmin-selection-bar,.superadmin-selection-bar *{min-width:0;overflow-wrap:anywhere}.superadmin-selection-bar p{margin:0;color:var(--cc-text-muted)}.superadmin-prospects-modal{width:min(920px,calc(100vw - 32px));max-height:calc(100dvh - 32px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.superadmin-prospects-import-modal{width:min(1180px,calc(100vw - 32px));max-height:calc(100dvh - 32px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.superadmin-prospects-modal__body{display:grid;gap:16px;overflow-y:auto}.superadmin-prospects-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.superadmin-prospects-duplicate-box{display:grid;gap:14px;padding:18px;border:1px solid rgba(180,83,9,.16);border-radius:18px;background:#fffaf5f5}.superadmin-prospects-import-layout{display:grid;gap:16px}.superadmin-prospects-campaign-layout{display:grid;gap:16px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.superadmin-prospects-mapping-list{display:grid;gap:12px}.superadmin-prospects-mapping-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:16px;align-items:end;padding:16px;border:1px solid rgba(16,32,51,.08);border-radius:18px;background:#ffffffeb}.superadmin-prospects-mapping-row>div{display:grid;gap:6px}.superadmin-prospects-mapping-row strong{color:var(--cc-navy)}.superadmin-prospects-mapping-row span{color:var(--cc-text-muted);overflow-wrap:anywhere}.superadmin-prospects-preview-table{min-width:920px}.superadmin-prospect-card{text-align:left}.superadmin-checkbox{display:inline-flex;align-items:center;gap:10px;color:var(--cc-text)}.superadmin-checkbox input{width:16px;height:16px;margin:0}.superadmin-checkbox--inline{font-size:.88rem}.superadmin-email-preview{display:grid;gap:10px;padding:16px;border:1px solid rgba(16,32,51,.08);border-radius:18px;background:#f8fbfff2;min-width:0}.superadmin-email-preview strong{overflow-wrap:anywhere}.superadmin-email-preview pre{margin:0;white-space:pre-wrap;word-break:break-word;font:inherit;color:var(--cc-text)}.superadmin-template-list{display:grid;gap:14px}.superadmin-template-card{display:grid;gap:12px;padding:16px;border:1px solid rgba(16,32,51,.08);border-radius:18px;background:#ffffffeb}.superadmin-template-card,.superadmin-template-card *,.superadmin-support-card,.superadmin-support-card *{min-width:0;overflow-wrap:anywhere}.superadmin-template-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.superadmin-field textarea{width:100%;min-width:0;padding:12px 14px;border:1px solid rgba(16,32,51,.12);border-radius:14px;background:#fff;color:var(--cc-text);font:inherit;resize:vertical}.superadmin-field textarea:focus{outline:2px solid rgba(18,57,83,.24);outline-offset:1px;border-color:#1239533d}.auth-panel--superadmin{max-width:560px}.superadmin-login-screen{width:100%}.superadmin-login-screen .auth-panel{gap:22px}.superadmin-login-screen .auth-panel__intro{display:grid;gap:10px}.superadmin-login-screen .auth-panel__intro h2{margin:0;color:var(--cc-navy);font-size:clamp(1.9rem,3vw,2.4rem)}.superadmin-login-screen .auth-panel__intro p:last-child{max-width:none}.superadmin-login-screen__secondary-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.superadmin-login-screen__submit{width:100%;justify-content:center;min-height:52px}.auth-warning{margin:0;padding:12px 14px;border-left:4px solid var(--cc-warning);border-radius:14px;background:#fff6e5;color:#8a4c12;font-size:.9rem}@media(max-width:720px){.superadmin-layout .page__heading{align-items:stretch}.superadmin-session-badge{min-width:0}.superadmin-placeholder{min-height:220px}.superadmin-dashboard-grid,.superadmin-dashboard-columns,.superadmin-dashboard-mini-grid,.superadmin-shops-toolbar,.superadmin-prospects-kpi-grid,.superadmin-prospects-toolbar,.superadmin-impact-grid,.superadmin-details-grid,.superadmin-shop-card__grid,.superadmin-prospects-form-grid,.superadmin-prospects-campaign-layout{grid-template-columns:1fr}.superadmin-prospects-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.superadmin-mini-card--compact{padding:13px 14px}.superadmin-mini-card--compact .superadmin-mini-card__description{font-size:.76rem}.superadmin-dashboard-section-heading,.superadmin-shop-card__header,.superadmin-template-card__header,.superadmin-detail-card__heading,.superadmin-detail-section-heading,.superadmin-admin-account-card__header,.superadmin-operator-action,.superadmin-history-item__header,.superadmin-watchlist-item__main,.superadmin-deadline-item__header{flex-direction:column;align-items:stretch}.superadmin-dashboard-section-summary{max-width:none;text-align:left}.superadmin-page__header--split{flex-direction:column;align-items:stretch}.superadmin-toolbar-actions--responsive{justify-content:flex-start}.superadmin-layout--public .page{min-height:auto;align-content:start;padding-top:32px;padding-bottom:32px}.superadmin-shop-create-steps,.superadmin-shop-create-grid,.superadmin-login-screen__secondary-fields{grid-template-columns:1fr}.superadmin-detail-actions{flex-direction:column;align-items:stretch}.superadmin-detail-actions>*{width:100%}.superadmin-watchlist-item__badges{justify-content:flex-start}.superadmin-shops-toolbar{gap:14px}.superadmin-filter-pills{gap:8px}.superadmin-filter-pill{justify-content:space-between;width:100%}.superadmin-table-shell{display:none}.superadmin-shops-cards,.superadmin-subscription-cards{display:grid;gap:14px}.superadmin-shop-card,.superadmin-detail-card{padding:16px}.superadmin-prospects-modal,.superadmin-prospects-import-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.superadmin-prospects-mapping-row{grid-template-columns:1fr}}@media(min-width:721px)and (max-width:1120px){.superadmin-dashboard-grid,.superadmin-dashboard-grid--subscriptions{grid-template-columns:repeat(2,minmax(0,1fr))}.superadmin-dashboard-columns,.superadmin-dashboard-mini-grid{grid-template-columns:1fr}.superadmin-prospects-kpi-grid,.superadmin-prospects-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.superadmin-prospects-campaign-layout{grid-template-columns:1fr}.superadmin-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.superadmin-support-toolbar{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px;min-width:0}.superadmin-support-table td small{display:block;margin-top:4px;color:var(--cc-text-muted)}.superadmin-support-table__row td:last-child{width:120px}.superadmin-support-context-actions{display:flex;flex-wrap:wrap;gap:12px}.superadmin-support-assistance-trace{display:grid;gap:6px;padding:14px 16px;border:1px solid rgba(18,57,83,.12);border-radius:16px;background:#1239530a}.superadmin-support-assistance-trace strong{color:var(--cc-navy)}.superadmin-support-assistance-trace span{color:var(--cc-text-muted)}.superadmin-assistance-modal{width:min(640px,calc(100vw - 24px))}.superadmin-assistance-modal__body{display:grid;gap:16px}.superadmin-support-cards{display:none;gap:12px;margin-top:16px}.superadmin-support-card{display:grid;gap:12px;padding:16px;border:1px solid var(--cc-border);border-radius:18px;background:#fff;box-shadow:var(--cc-shadow-soft);color:inherit;text-decoration:none}.superadmin-support-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.superadmin-support-card p,.superadmin-support-card dl,.superadmin-support-message p{margin:0}.superadmin-support-card dl{display:grid;gap:8px}.superadmin-support-card dt{color:var(--cc-text-muted);font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.superadmin-support-card dd{margin:4px 0 0}.superadmin-support-detail-layout{display:grid;gap:20px}.superadmin-support-conversation-card{min-width:0}.superadmin-support-conversation{display:grid;gap:12px}.superadmin-support-message{display:grid;gap:8px;padding:16px;border:1px solid var(--cc-border);border-radius:18px;background:#faf9f7}.superadmin-support-message header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.superadmin-support-message header span{color:var(--cc-text-muted);font-size:.8rem}.superadmin-support-message--superadmin{border-color:#d5e5f4;background:#f3f8fd}.superadmin-support-message--shop{border-color:#eadccf;background:#fffaf4}.superadmin-support-message--internal{border-color:#d8d1f0;background:#f6f1ff}.superadmin-support-action-form{display:grid;gap:12px;margin-top:16px}@media(max-width:900px){.superadmin-support-toolbar{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.superadmin-support-cards{display:grid}.superadmin-support-table{min-width:0;display:block;background:transparent}.superadmin-support-table thead{display:none}.superadmin-support-table tbody{display:grid;gap:12px}.superadmin-support-table tr{display:grid;gap:8px;padding:16px;border:1px solid var(--cc-border);border-radius:16px;background:#fff;box-shadow:var(--cc-shadow-soft)}.superadmin-support-table td{display:grid;grid-template-columns:104px minmax(0,1fr);gap:8px;padding:0;border:0;overflow-wrap:anywhere}.superadmin-support-table td:before{content:attr(data-label);color:var(--cc-text-muted);font-size:.65rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.superadmin-table-shell:has(.superadmin-support-table){display:none}.superadmin-support-context-actions{flex-direction:column;align-items:stretch}}
