@charset "UTF-8";:root{font-family:Inter,ui-sans-serif,system-ui;color:#17233b;background:#f4f6fa;font-synthesis:none}*{box-sizing:border-box}body{margin:0}.shell{display:grid;grid-template-columns:245px 1fr;min-height:100vh}aside{background:#10233f;color:#fff;padding:26px 18px;display:flex;flex-direction:column}.logo{display:flex;align-items:center;gap:12px;padding:0 10px 30px}.logo b,.brand{display:grid;place-items:center;background:#20b486;width:42px;height:42px;border-radius:12px;color:#fff}.logo span{font-weight:700;line-height:1.05}nav{display:grid;gap:6px}nav button,.logout{border:0;background:transparent;color:#aebbd0;text-align:left;padding:12px 14px;border-radius:9px;font-size:15px;cursor:pointer}nav button:hover,nav button.active{background:#1d395d;color:#fff}.logout{margin-top:auto}.content{padding:35px 42px;min-width:0}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}header h1{margin:4px 0;font-size:28px}header small{color:#708099;letter-spacing:.15em}.env{font-size:11px;font-weight:800;color:#906c13;background:#fff2c9;border:1px solid #efd377;padding:8px 12px;border-radius:20px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:22px}.cards article,.panel,.notice{background:#fff;border:1px solid #e3e8f0;border-radius:14px;box-shadow:0 2px 8px #10233f0a}.cards article{padding:21px}.cards span{display:block;color:#718096;font-size:14px}.cards strong{display:block;font-size:31px;margin-top:9px}.panel{padding:23px;margin-bottom:20px;overflow:auto}.panel h2{margin:0 0 18px;font-size:18px}.statusgrid{display:flex;gap:45px}.statusgrid div{display:grid}.statusgrid b{font-size:25px}.statusgrid span{font-size:12px;color:#77859a}.notice{padding:18px 22px;display:flex;gap:15px;border-left:4px solid #eab940}.notice span{color:#66758c}.tablehead{display:flex;justify-content:space-between}.tablehead span{font-size:13px;color:#8290a3}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:14px 12px;border-bottom:1px solid #edf0f5;font-size:14px}th{font-size:11px;color:#7a8799;text-transform:uppercase;letter-spacing:.07em}.badge{padding:5px 9px;border-radius:12px;font-size:10px;font-weight:800}.badge.ok{background:#daf5e9;color:#147453}.badge.warn{background:#fff0cb;color:#8b6510}.badge.muted{background:#e9edf3;color:#647084}.empty{text-align:center;color:#8290a3;padding:35px}.login{min-height:100vh;display:grid;place-items:center;background:#10233f}.login form{width:390px;background:#fff;border-radius:18px;padding:36px}.login h1{margin-bottom:4px}.login p{color:#738096;margin-top:0;margin-bottom:25px}.login label{display:grid;gap:7px;margin:15px 0;font-size:13px;font-weight:700}.login input{padding:12px;border:1px solid #ccd4df;border-radius:8px;font-size:15px}.login button{width:100%;padding:13px;border:0;border-radius:8px;background:#168a69;color:#fff;font-weight:700;font-size:15px}.error{background:#fee5e2;color:#a12d22;padding:12px;border-radius:8px;margin:12px 0}@media(max-width:1000px){.cards{grid-template-columns:repeat(2,1fr)}.shell{grid-template-columns:200px 1fr}.content{padding:25px}}nav a{background:transparent;border:0;border-radius:9px;color:#aebbd0;cursor:pointer;font-size:15px;padding:12px 14px;text-align:left;text-decoration:none}nav a:hover,nav a.active{background:#1d395d;color:#fff}.actions{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.actions p{color:#6f7e93;margin:0}.primary{background:#168a69;color:#fff;border:0;border-radius:8px;padding:11px 16px;font-weight:700;cursor:pointer}.primary:disabled{opacity:.55;cursor:not-allowed}.entity-form{border-left:4px solid #20b486}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:16px;margin-bottom:20px}.form-grid label{display:grid;gap:7px;color:#526177;font-size:13px;font-weight:700}.form-grid input,.form-grid select{border:1px solid #ccd5e2;border-radius:8px;padding:11px;background:#fff;font:inherit}.form-grid .wide{grid-column:span 2}.linkbutton{background:transparent;border:0;color:#147b60;font-weight:700;cursor:pointer}.linkbutton:disabled{opacity:.5}@media(max-width:1000px){.form-grid{grid-template-columns:1fr 1fr}}.signature-expiring{color:#c62828!important;background:#fff0f0!important;border:1px solid #ef9a9a!important;border-radius:7px!important;padding:7px 9px!important}.information-modal{width:min(940px,94vw);max-height:90vh;overflow:auto}.import-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.import-card{border:1px solid #dce3ec;border-radius:10px;padding:16px;display:grid;gap:12px}.import-card h3,.import-card p{margin:0}.balance-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.balance-cards>div{background:#f3f7fa;border-radius:10px;padding:14px;display:grid;gap:5px}.balance-cards b{font-size:22px;color:#102947}@media(max-width:800px){.import-grid,.balance-cards{grid-template-columns:1fr}}.manual-excel{border:1px solid #b8cce2;background:#f6f9fc;border-radius:10px;padding:16px;display:grid;grid-template-columns:1.3fr 1fr;gap:18px;align-items:center}.manual-excel h3,.manual-excel p{margin:0 0 9px}.manual-excel form{display:grid;gap:12px}@media(max-width:800px){.manual-excel{grid-template-columns:1fr}}.rowactions{display:flex;gap:8px;align-items:center}.signature-action{display:inline-flex}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#09182d94;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.signature-modal{width:min(520px,100%);max-height:calc(100vh - 48px);overflow-y:auto;padding:28px;background:#fff;border-radius:16px;box-shadow:0 24px 70px #06142859;display:grid;gap:17px;text-align:left}.modal-header{display:flex;align-items:start;justify-content:space-between;gap:20px}.modal-header small{color:#168a69;font-weight:800;letter-spacing:.12em}.modal-header h2{margin:5px 0 0;font-size:21px;line-height:1.25}.modal-close{width:36px;height:36px;flex:0 0 auto;border:0;border-radius:50%;background:#edf1f6;color:#34445b;font-size:25px;line-height:1;cursor:pointer}.signature-modal>p{margin:-4px 0 2px;color:#66758b;line-height:1.5}.signature-modal label{display:grid;gap:7px;color:#435168;font-size:13px;font-weight:700}.signature-modal input{width:100%;padding:11px;border:1px solid #cbd4e1;border-radius:8px;background:#fff;font:inherit}.signature-modal input[type=file]{padding:9px;background:#f6f8fb}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:3px}.modalback{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:grid;place-items:center;padding:24px;background:#09182d99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal{position:relative;width:min(720px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-x:hidden;overflow-y:auto;background:#fff;border-radius:18px;padding:28px;box-shadow:0 24px 70px #07162d66}.modal>small{color:#168a69;font-weight:800;letter-spacing:.1em}.modal>h2{margin:6px 42px 8px 0}.modal>p{color:#69788e;margin:0 0 22px}.modalclose{position:absolute;right:22px;top:20px;width:36px;height:36px;border:0;border-radius:50%;background:#edf1f6;color:#34445b;font-size:25px;cursor:pointer}.day-picker{display:grid;grid-template-columns:repeat(7,1fr);gap:7px;margin:8px 0 20px}.day-picker button{padding:10px 4px;border:1px solid #ccd7e4;border-radius:8px;background:#fff;color:#52627a;cursor:pointer}.day-picker button.selected{background:#168a69;border-color:#168a69;color:#fff;font-weight:700}.checkline,.production-confirm{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start;gap:10px!important;margin:16px 0!important}.checkline input,.production-confirm input{width:auto;margin-top:3px}.production-confirm{padding:13px;border:1px solid #f0b2a9;border-radius:9px;background:#fff1ef;color:#8b241d}.schedule-summary{display:grid;gap:4px;margin:16px 0;padding:13px;border-left:4px solid #20b486;background:#edf9f5}.schedule-summary b{color:#147453}.schedule-summary span{font-size:13px;color:#596a80}.modalactions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}@media(max-width:650px){.day-picker{grid-template-columns:repeat(4,1fr)}.modal{padding:22px}}.schedule-summary .next-preview{margin-top:7px;padding-top:9px;border-top:1px solid #cce9df;color:#075f47;font-size:14px;text-transform:capitalize}.today-button{margin-top:8px;padding:8px 11px;border:1px solid #168a69;border-radius:8px;background:#fff;color:#087453;font-weight:700;cursor:pointer}.today-button:hover{background:#edf9f5}.schedule-summary .time-warning{margin-top:7px;padding-top:9px;border-top:1px solid #efd6a0;color:#8a5b00;font-size:12px;font-style:normal}.testing-notice{display:grid;gap:4px;margin:14px 0;padding:13px;border:1px solid #82b8eb;border-radius:9px;background:#edf6ff;color:#174f83}.testing-notice span{font-size:12px}.next-run.testing{background:#edf6ff;border-left-color:#398dd8}.next-run.testing b{color:#175f9f}.environment-switch{display:inline-flex;margin-left:10px;border:1px solid #cbd6e3;border-radius:8px;overflow:hidden;vertical-align:middle}.environment-switch button{border:0;border-right:1px solid #cbd6e3;padding:7px 10px;background:#fff;color:#64748a;font-size:12px;font-weight:700;cursor:pointer}.environment-switch button:last-child{border-right:0}.environment-switch button.selected.testing{background:#e6f3ff;color:#17639f}.environment-switch button.selected.production{background:#ffeae7;color:#a42d21}.environment-switch button:disabled{cursor:wait;opacity:.65}.schedule-modal .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.schedule-modal .form-grid label,.schedule-modal .form-grid input,.schedule-modal .form-grid select{min-width:0;width:100%}.schedule-modal .form-grid select{white-space:nowrap;text-overflow:ellipsis}.schedule-modal .modalactions{position:sticky;bottom:-28px;margin:18px -28px -28px;padding:16px 28px;background:#fff;border-top:1px solid #e5eaf1;z-index:2}@media(max-width:700px){.schedule-modal .form-grid{grid-template-columns:1fr 1fr}.schedule-modal .form-grid .wide{grid-column:1/-1}}@media(max-width:480px){.schedule-modal .form-grid{grid-template-columns:1fr}.schedule-modal .form-grid .wide{grid-column:auto}.sequence-status{grid-template-columns:1fr}}.next-run{display:grid;gap:3px;min-width:155px;padding:9px 11px;border-radius:9px}.next-run b{font-size:12px}.next-run span{font-size:11px;color:#68788e}.next-run.active{background:#e7f8f1;border-left:3px solid #15936e}.next-run.active b{color:#087453}.next-run.paused{background:#fff5dc;border-left:3px solid #e2ae32}.next-run.paused b{color:#89620a}.next-run.none{background:#f1f4f8;border-left:3px solid #9ba8b8}.next-run.none b{color:#5f6d80}.sequence-status{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.sequence-status>div{display:grid;gap:6px;padding:15px;border:1px solid #dce3ec;border-radius:10px;background:#f7f9fc}.sequence-status span{font-size:12px;color:#718096}.sequence-status b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;color:#17233b}.driver-edit-modal>.next-run{margin-top:16px;min-width:100%}.security-note{color:#718096;text-align:center}.validate-button{border:1px solid #168a69;border-radius:8px;background:#e8f7f1;color:#10684e;padding:11px 16px;font-weight:800;cursor:pointer}.validate-button:disabled{opacity:.55;cursor:wait}.certificate-result{display:grid;gap:6px;padding:14px;border:1px solid #9ddbc5;border-radius:9px;background:#e7f7f1;color:#315b4e;font-size:12px}.certificate-result>b{color:#08704f;font-size:15px;margin-bottom:3px}.invoice-row-button{border:0;border-radius:7px;background:#147b60;color:#fff;padding:7px 10px;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap}.invoice-row-button:disabled{background:#aeb8c5;cursor:not-allowed}.invoice-environment{display:inline-block;padding:5px 8px;border-radius:12px;font-size:10px;font-weight:800}.invoice-environment.testing{background:#e6f3ff;color:#17639f}.invoice-environment.production{background:#ffe6e2;color:#a12e24}.signature-modal select{width:100%;padding:11px;border:1px solid #cbd4e1;border-radius:8px;background:#fff;font:inherit}.invoice-proof{display:grid;gap:10px;padding:17px;border:1px solid #8cd2ba;border-radius:10px;background:#e5f7f0;color:#315b4e}.invoice-proof>b{color:#08704f;font-size:17px}.invoice-proof code{overflow-wrap:anywhere;font-size:11px}.invoice-proof a{justify-self:start;color:#08704f;font-weight:800}.production-warning{display:grid;gap:4px;padding:13px 15px;border:1px solid #e9ae8e;border-radius:9px;background:#fff0e8;color:#8a371c}.production-confirm{grid-template-columns:auto 1fr!important;align-items:start;padding:12px;border:1px solid #e5b38f;border-radius:8px;background:#fff8f3;line-height:1.4}.production-confirm input{width:auto;margin-top:2px}.manual-invoice-modal{width:min(620px,calc(100vw - 32px));overflow-x:hidden!important;white-space:normal!important;gap:15px}.manual-invoice-modal *{min-width:0}.manual-invoice-modal .modal-header{padding-bottom:14px;border-bottom:1px solid #304761}.manual-invoice-modal .modal-header h2{max-width:470px;margin-top:7px;font-size:20px;line-height:1.25}.manual-invoice-modal>p{margin:0;padding:0 2px;color:#9db0c5;white-space:normal;line-height:1.5}.manual-invoice-modal label{color:#a9bdd1;white-space:normal;font-size:12px;letter-spacing:.01em}.manual-invoice-modal input,.manual-invoice-modal select{min-height:46px;border-radius:9px;font-weight:700}.manual-invoice-modal .production-warning{display:flex;align-items:center;gap:12px;padding:14px 16px;border-color:#815346;background:#382a2b;color:#ffd5c5;white-space:normal}.manual-invoice-modal .production-warning b{flex:none;padding:5px 8px;border-radius:6px;background:#71362e;color:#ffd7c9;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.manual-invoice-modal .production-warning span{color:#e9b8aa;line-height:1.4}.manual-invoice-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(150px,.75fr);gap:12px}.manual-invoice-grid label{display:grid;gap:7px;margin:0}.manual-invoice-modal .production-confirm{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:start;gap:11px!important;margin:2px 0!important;padding:14px 15px;border-color:#715149;background:#32282d;color:#f4c8bc;white-space:normal!important;overflow-wrap:anywhere;line-height:1.45}.manual-invoice-modal .production-confirm input{width:17px;height:17px;min-height:0;margin:2px 0 0;accent-color:#26b9d6}.manual-invoice-modal .modal-actions{padding-top:14px;border-top:1px solid #304761}.manual-invoice-modal .modal-actions button{min-width:125px;min-height:42px;padding:10px 16px}@media(max-width:560px){.manual-invoice-modal{padding:21px}.manual-invoice-grid{grid-template-columns:1fr}.manual-invoice-modal .production-warning{align-items:flex-start;flex-direction:column}.manual-invoice-modal .modal-actions{display:grid;grid-template-columns:1fr}.manual-invoice-modal .modal-actions button{width:100%}}[data-theme=light] .manual-invoice-modal .modal-header,[data-theme=light] .manual-invoice-modal .modal-actions{border-color:#d4e0e8}[data-theme=light] .manual-invoice-modal>p,[data-theme=light] .manual-invoice-modal label{color:#526b81}[data-theme=light] .manual-invoice-modal .production-warning{border-color:#e4a78f;background:#fff0e8;color:#8a371c}[data-theme=light] .manual-invoice-modal .production-warning span{color:#914d37}[data-theme=light] .manual-invoice-modal .production-confirm{border-color:#e5b38f;background:#fff8f3;color:#76352a}.env.production{background:#ffe2df;border-color:#e99289;color:#9a2d24}.lookup-row{display:flex;align-items:end;gap:12px;margin-bottom:16px}.lookup-row label{display:grid;gap:7px;width:260px;color:#526177;font-size:13px;font-weight:700}.lookup-row input{border:1px solid #ccd5e2;border-radius:8px;padding:11px;font:inherit}.secondary{border:1px solid #168a69;border-radius:8px;background:#fff;color:#14765b;padding:11px 16px;font-weight:700;cursor:pointer}.secondary:disabled{opacity:.5;cursor:not-allowed}.lookup-result{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;border-radius:9px;padding:12px 14px;margin-bottom:18px}.lookup-result.ok{background:#e3f6ee;color:#116247}.lookup-result.bad{background:#fee5e2;color:#972c23}.lookup-result small{opacity:.75}input[readonly]{background:#f3f6f9;color:#425168}.document-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.document-actions button{border:1px solid #168a69;border-radius:6px;background:#fff;color:#11684f;padding:5px 8px;font-weight:800;cursor:pointer}.document-actions small{width:100%;color:#a12d22}.report-filter{display:flex;align-items:center;gap:8px;color:#526177;font-size:13px;font-weight:700}.report-filter select{padding:9px;border:1px solid #ccd5e2;border-radius:7px;background:#fff}.tax-page{display:grid;gap:18px}.tax-toolbar{display:flex;align-items:end;justify-content:space-between}.tax-toolbar h2{font-size:25px;margin:7px 0 3px}.tax-toolbar a{color:#168a69;font-weight:700;text-decoration:none}.tax-toolbar label{display:grid;gap:5px;font-weight:700}.tax-toolbar select{padding:9px 28px 9px 10px;border:1px solid #ccd5e2;border-radius:8px;background:#fff}.tax-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.tax-kpis article{background:#fff;border:1px solid #dce3ec;border-radius:11px;padding:16px;display:grid;gap:5px}.tax-kpis b{font-size:22px;color:#102947}.tax-kpis span,.tax-kpis small{color:#607088}.month-chart{height:175px;display:grid;grid-template-columns:repeat(12,1fr);align-items:end;gap:8px;padding:10px 12px}.month{display:grid;gap:7px;text-align:center;color:#65758a}.bars{height:135px;display:flex;align-items:end;justify-content:center;gap:3px}.bars i{display:block;width:12px;border-radius:4px 4px 0 0}.sales-bar{background:#168a69}.purchase-bar{background:#e3a72f}.chart-legend{display:flex;gap:20px;justify-content:center}.chart-legend span:first-child{color:#168a69}.chart-legend span:last-child{color:#b17a0b}.tax-imports{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.tax-imports form{border:1px solid #dce3ec;border-radius:9px;padding:14px;display:grid;gap:11px}.tax-tables{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.table-scroll{overflow:auto;max-height:440px}@media(max-width:1200px){.tax-kpis{grid-template-columns:repeat(3,1fr)}.tax-tables{grid-template-columns:1fr}}@media(max-width:800px){.tax-kpis,.tax-imports{grid-template-columns:1fr}.tax-toolbar{align-items:start}.month-chart{overflow-x:auto;grid-template-columns:repeat(12,50px)}}.report-status-cards{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px;margin:0 0 18px}.report-status-cards button{background:#fff;border:1px solid #d9e1eb;border-radius:11px;padding:14px;text-align:left;display:grid;gap:4px;cursor:pointer;color:#58687e}.report-status-cards button b{font-size:24px;color:#102947}.report-status-cards button small{color:#168a69}.report-status-cards button.active{border:2px solid #168a69;background:#eef9f5}.source-badge{display:inline-block;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;white-space:nowrap}.source-badge.system{background:#ddf5eb;color:#087052}.source-badge.sri_import{background:#e7efff;color:#315aa5}.source-badge.manual{background:#fff1d6;color:#945f00}.imported-pdf{border-color:#d89a28!important;color:#8a5900!important}@media(max-width:900px){.report-status-cards{grid-template-columns:repeat(2,1fr)}}.schedule-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin:18px 0}.schedule-metrics article{background:linear-gradient(145deg,#102947,#1c4b68);color:#fff;border-radius:12px;padding:17px;display:grid;gap:5px;box-shadow:0 8px 20px #1029471c}.schedule-metrics b{font-size:27px}.schedule-metrics span,.schedule-metrics small{color:#d9e9f0}.data-filters{display:flex;gap:12px;align-items:end;margin:0 0 14px}.data-filters label{display:grid;gap:4px;font-size:12px;color:#607088}.data-filters input,.data-filters select,.pagination select{border:1px solid #ccd5e2;border-radius:7px;padding:7px;background:#fff}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 0 2px}.pagination button{border:1px solid #168a69;background:#fff;color:#147b60;border-radius:7px;padding:7px 11px;font-weight:700}.pagination button:disabled{opacity:.4}.tax-toolbar-actions{display:flex;gap:14px;align-items:end}@media(max-width:1100px){.schedule-metrics{grid-template-columns:repeat(2,1fr)}}:root{--ink: #e8f0fb;--muted: #8fa2bc;--canvas: #101a2c;--sidebar: #162239;--panel: #1a2942;--panel-soft: #1d2e4a;--line: #2a3d5a;--cyan: #29b6d8;--cyan-bright: #5ed9f1;--green: #35c89a;--amber: #f0b85b;color:var(--ink);background:var(--canvas)}html{background:var(--canvas)}body{min-width:320px;color:var(--ink);background:radial-gradient(circle at 84% -10%,rgba(41,182,216,.12),transparent 30rem),var(--canvas)}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.shell{grid-template-columns:268px minmax(0,1fr);background:transparent;transition:grid-template-columns .22s ease}.shell>aside{transition:transform .22s ease,opacity .18s ease,padding .22s ease}.shell.sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.shell.sidebar-collapsed>aside{width:0;padding-inline:0;border:0;opacity:0;overflow:hidden;pointer-events:none;transform:translate(-100%)}aside{position:sticky;top:0;height:100vh;padding:28px 18px 22px;overflow-y:auto;background:linear-gradient(180deg,#172641,#121e33);border-right:1px solid rgba(121,164,205,.14);box-shadow:14px 0 35px #040a1429}.logo{position:relative;gap:13px;padding:0 10px 30px}.logo:after{content:"GESTIÓN TRIBUTARIA";position:absolute;left:65px;bottom:14px;color:#617792;font-size:8px;font-weight:800;letter-spacing:.16em}.logo b,.brand{width:43px;height:43px;border-radius:10px;background:linear-gradient(145deg,var(--cyan-bright),#168eae);box-shadow:0 9px 22px #29b6d840;color:#071923;letter-spacing:-.04em}.logo span{color:#f3f8ff;font-size:15px;letter-spacing:.01em}nav{gap:5px;margin-top:12px}nav:before{content:"MENÚ PRINCIPAL";padding:0 12px 9px;color:#60748e;font-size:9px;font-weight:800;letter-spacing:.17em}nav a{display:flex;align-items:center;gap:11px;min-height:46px;padding:10px 12px;border-radius:8px;color:#91a5bf;font-size:13px;font-weight:600;transition:color .18s ease,background .18s ease,transform .18s ease}nav a:hover{color:#f4f9ff;background:#3a577b59;transform:translate(2px)}nav a.active{color:#fff;background:linear-gradient(90deg,#29b6d838,#29b6d80d);box-shadow:inset 3px 0 var(--cyan)}.nav-icon{display:grid;place-items:center;width:27px;height:27px;flex:0 0 27px;border:1px solid #314762;border-radius:7px;color:#85a2bf;font-size:12px;font-weight:900}nav a.active .nav-icon{border-color:#5ed9f18c;color:var(--cyan-bright);background:#29b6d81a}.logout{display:flex;align-items:center;gap:9px;width:100%;margin-top:auto;border:1px solid #2a3e59;color:#8fa3bd;background:#0812202e}.logout:before{content:"↪";color:var(--cyan);font-size:18px}.logout:hover{border-color:#42617f;color:#fff;background:#1d304d}.content{padding:29px clamp(24px,3.2vw,52px) 52px}header{min-height:70px;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--line)}.header-main{display:flex;align-items:center;gap:16px;min-width:0}.sidebar-toggle{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:8px 11px;border:1px solid #38506d;border-radius:8px;color:#9fc8d8;background:#172b45;font-size:11px;font-weight:800;cursor:pointer;white-space:nowrap}.sidebar-toggle span{color:var(--cyan-bright);font-size:17px;line-height:1}.sidebar-toggle:hover{color:#fff;border-color:#4d738e;background:#203a58}header h1{margin:5px 0 0;color:#f2f7fd;font-size:clamp(24px,2.2vw,32px);font-weight:650;letter-spacing:-.035em}header small{color:var(--cyan);font-size:9px;font-weight:900;letter-spacing:.2em}.header-tools{display:flex;align-items:center;gap:12px}.theme-toggle{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 11px;border:1px solid #38506d;border-radius:18px;color:#aec1d5;background:#192b44;font-size:10px;font-weight:800;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.theme-toggle span{color:#f3c66f;font-size:14px;line-height:1}.theme-toggle:hover{border-color:#4a6b8e;color:#fff;background:#213754}.env.production{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(53,200,154,.28);background:#35c89a14;color:#6de0b9}.env.production i{width:7px;height:7px;border-radius:50%;background:#45d6a8;box-shadow:0 0 0 4px #35c89a1c}.account-chip{display:flex;align-items:center;gap:9px;padding-left:12px;border-left:1px solid var(--line);color:#dbe7f4;font-size:11px}.account-chip>b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#253d5e;color:var(--cyan-bright);font-size:11px}.account-chip>span{display:grid;gap:2px}.account-chip small{color:#7188a3;font-size:9px;letter-spacing:0}.cards{gap:15px;margin-bottom:18px}.cards article,.panel,.notice{color:var(--ink);background:linear-gradient(145deg,#1d2e4af7,#17253cf7);border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 28px #040a1429}.cards article{position:relative;min-height:114px;padding:20px 21px 17px;overflow:hidden}.cards article:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--cyan)}.cards article:nth-child(2):before{background:var(--green)}.cards article:nth-child(3):before{background:var(--amber)}.cards article:nth-child(4):before{background:#9b8cff}.cards article:after{content:"";position:absolute;width:70px;height:70px;right:-25px;top:-26px;border:18px solid rgba(67,116,158,.09);border-radius:50%}.cards span{color:#91a5bd;font-size:12px;font-weight:650;letter-spacing:.015em}.cards strong{margin-top:8px;color:#f6faff;font-size:33px;font-weight:650;line-height:1}.panel{padding:22px}.panel h2{color:#eaf2fb;font-size:16px;font-weight:650}.panel h2:after{content:"";display:block;width:32px;height:2px;margin-top:9px;background:var(--cyan)}.statusgrid{gap:0;flex-wrap:wrap}.statusgrid div{min-width:130px;padding:5px 26px 5px 0;margin-right:26px;border-right:1px solid var(--line)}.statusgrid b{color:#fff}.statusgrid span{color:#8298b2}.notice{border-left:3px solid var(--amber);color:var(--ink)}.notice span,.actions p{color:var(--muted)}.schedule-metrics{gap:12px;margin:0 0 18px}.schedule-metrics article{min-height:120px;padding:18px;border:1px solid #29405e;border-radius:8px;background:linear-gradient(145deg,#213856,#192b45);box-shadow:0 10px 25px #030a1424}.schedule-metrics article:nth-child(2n){background:linear-gradient(145deg,#1d3c4d,#183044)}.schedule-metrics b{color:#fff;font-weight:650}.schedule-metrics span{color:#bed0e1;font-size:12px}.schedule-metrics small{color:#7189a2;font-size:10px}.trend-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.trend-heading h2{margin-bottom:5px}.trend-heading p{margin:0;color:#8298b2;font-size:11px}.trend-heading>span{padding:5px 8px;border:1px solid #34506b;border-radius:4px;color:var(--cyan-bright);font-size:9px;font-weight:900;letter-spacing:.08em}.billing-bars{display:grid;grid-template-columns:repeat(6,minmax(85px,1fr));gap:16px;height:245px;margin-top:18px}.billing-bars article{display:grid;grid-template-rows:20px 1fr 18px 16px;min-width:0;text-align:center}.billing-bars strong{overflow:hidden;color:#c9d7e5;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.bar-track{display:flex;align-items:flex-end;justify-content:center;min-height:145px;margin:5px 10px 10px;border-bottom:1px solid #334963;background:repeating-linear-gradient(to top,transparent 0,transparent 39px,rgba(119,151,181,.08) 40px)}.bar-track i{display:block;width:min(48px,62%);min-height:2px;border-radius:5px 5px 1px 1px;background:linear-gradient(180deg,var(--cyan-bright),#188eaa);box-shadow:0 7px 18px #29b6d833;transition:height .35s ease}.billing-bars b{color:#b7c7d8;font-size:11px;font-weight:700;text-transform:capitalize}.billing-bars small{color:#7188a2;font-size:9px}.actions{min-height:42px}.primary,.invoice-row-button{border-radius:6px;background:linear-gradient(135deg,#2cc3df,#168fac);box-shadow:0 7px 16px #1fa7c52e;color:#071923}.primary:hover,.invoice-row-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.secondary,.validate-button,.linkbutton{color:var(--cyan-bright);border-color:#33718a;background:#29b6d812}.entity-form{border-left-color:var(--cyan)}.form-grid label,.lookup-row label,.report-filter,.data-filters label{color:#9db0c5}.form-grid input,.form-grid select,.lookup-row input,.report-filter select,.data-filters input,.data-filters select,.pagination select,.signature-modal input,.signature-modal select{color:#e7eff8;border-color:#344a66;background:#14233a;outline:none}input::placeholder{color:#61768f}input:focus,select:focus{border-color:var(--cyan)!important;box-shadow:0 0 0 3px #29b6d81a}input[readonly]{color:#899eb7;background:#132034}select option{color:#e7eff8;background:#14233a}table{border-collapse:separate;border-spacing:0}th{padding:12px;color:#7f95ae;border-color:var(--line);background:#15243a;font-size:9px;letter-spacing:.1em}td{padding:13px 12px;color:#c5d3e2;border-color:#263a56;font-size:12px}tbody tr{transition:background .14s ease}tbody tr:hover{background:#2f537833}.tablehead{align-items:center}.tablehead span{color:#7087a1}.badge{border:1px solid transparent;border-radius:4px;letter-spacing:.035em}.badge.ok{color:#6de0b9;border-color:#35c89a38;background:#35c89a17}.badge.warn{color:#f3c66f;border-color:#f0b85b40;background:#f0b85b1a}.badge.muted{color:#a2b2c6;border-color:#384c66;background:#253650}.empty{color:#7890aa}.pagination button,.document-actions button{color:var(--cyan-bright);border-color:#34536f;background:#162942}.pagination button:not(:disabled):hover,.document-actions button:hover{background:#203b58}.retry-action{display:grid;gap:5px;min-width:105px}.retry-button{padding:6px 9px;border:1px solid rgba(240,184,91,.42);border-radius:5px;color:#f3c66f;background:#f0b85b14;font-size:11px;font-weight:800;cursor:pointer;white-space:nowrap}.retry-button:hover{background:#f0b85b29}.retry-button:disabled{opacity:.55;cursor:wait}.retry-action small{max-width:180px;color:#ff8e88;font-size:10px;white-space:normal}.tax-kpis article,.report-status-cards button,.tax-imports form,.import-card,.sequence-status>div{color:var(--ink);border-color:var(--line);background:var(--panel);border-radius:8px}.tax-kpis b,.report-status-cards button b,.balance-cards b,.sequence-status b{color:#f2f7fd}.tax-kpis span,.tax-kpis small,.report-status-cards button,.report-status-cards button small{color:#8da2bb}.report-status-cards button.active{border-color:var(--cyan);background:#29b6d817}.sales-bar{background:var(--cyan)}.purchase-bar{background:var(--amber)}.balance-cards>div,.manual-excel{color:var(--ink);border-color:var(--line);background:#15253c}.modal-backdrop,.modalback{background:#020811c7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.signature-modal,.modal{color:var(--ink);border:1px solid #334964;border-radius:10px;background:#192941;box-shadow:0 28px 80px #0000008c}.signature-modal>p,.modal>p{color:#91a5bd}.modal-close,.modalclose{color:#9bb0c8;background:#263b57}.schedule-modal .modalactions{border-color:var(--line);background:#192941}.day-picker button,.environment-switch button,.today-button{color:#9eb2c8;border-color:#344b67;background:#14233a}.day-picker button.selected{color:#071923;border-color:var(--cyan);background:var(--cyan)}.login{position:relative;overflow:hidden;background:radial-gradient(circle at 20% 15%,#1d4961 0,transparent 30rem),linear-gradient(145deg,#101b2e,#0b1422)}.login:before,.login:after{content:"";position:absolute;width:320px;height:320px;border:1px solid rgba(94,217,241,.12);border-radius:50%}.login:before{left:-130px;bottom:-140px}.login:after{right:-100px;top:-150px;width:420px;height:420px}.login form{z-index:1;width:min(410px,calc(100vw - 32px));color:var(--ink);border:1px solid #304761;border-radius:10px;background:#18273ff0;box-shadow:0 30px 80px #00000059}.login h1{color:#f5f9fe}.login p,.login label{color:#91a5bd}.login input{color:#e9f1fa;border-color:#38506c;background:#122137}.login button{color:#071923;border-radius:6px;background:linear-gradient(135deg,#52d5ec,#229fbd)}@media(max-width:1100px){.shell{grid-template-columns:220px minmax(0,1fr)}.account-chip>span{display:none}.content{padding-inline:24px}}@media(max-width:760px){.shell{display:block}aside{position:sticky;z-index:30;width:100%;height:auto;padding:12px 14px;overflow:visible}.shell.sidebar-collapsed>aside{display:none}.logo{padding:0}.logo:after,.logo span br,.logout{display:none}.logo span{font-size:13px}nav{display:flex;gap:5px;margin:11px -2px 0;padding-bottom:2px;overflow-x:auto}nav:before{display:none}nav a{min-height:38px;padding:7px 10px;white-space:nowrap;font-size:11px}nav a.active{box-shadow:inset 0 -2px var(--cyan)}.nav-icon{width:23px;height:23px;flex-basis:23px}.content{padding:22px 15px 40px}header{align-items:flex-start;gap:14px}.account-chip{display:none}.cards,.schedule-metrics{grid-template-columns:repeat(2,1fr)}.billing-bars{grid-template-columns:repeat(6,100px);overflow-x:auto}}@media(max-width:480px){header{display:grid}.cards,.schedule-metrics{grid-template-columns:1fr}.cards article,.schedule-metrics article{min-height:96px}.panel{padding:16px}.actions{align-items:stretch;flex-direction:column;gap:12px}.primary{width:100%}}html[data-theme=light]{--ink: #293a4e;--muted: #687d91;--canvas: #edf3f7;--sidebar: #f4f8fb;--panel: #f8fbfd;--panel-soft: #f1f6f9;--line: #d7e2ea;background:var(--canvas)}[data-theme=light] body{color:var(--ink);background:radial-gradient(circle at 88% 0,rgba(41,182,216,.09),transparent 31rem),#edf3f7}[data-theme=light] aside{color:#344a60;border-color:#d4e0e9;background:linear-gradient(180deg,#f8fbfd,#edf4f8);box-shadow:10px 0 28px #243e550f}[data-theme=light] .logo span{color:#263b51}[data-theme=light] .logo:after,[data-theme=light] nav:before{color:#8295a8}[data-theme=light] nav a{color:#5b738a}[data-theme=light] nav a:hover{color:#173c52;background:#e4eff5}[data-theme=light] nav a.active{color:#17657b;background:linear-gradient(90deg,#29b6d829,#29b6d80a)}[data-theme=light] .nav-icon{color:#66839a;border-color:#ccdae5;background:#ffffff80}[data-theme=light] nav a.active .nav-icon{color:#087e9a;border-color:#8dd0df;background:#e5f7fa}[data-theme=light] .logout{color:#61788e;border-color:#ccdbe6;background:#ffffff73}[data-theme=light] .logout:hover{color:#244158;border-color:#aac2d3;background:#fff}[data-theme=light] header{border-color:#d4e0e8}[data-theme=light] header h1{color:#23384e}[data-theme=light] header small{color:#188ca8}[data-theme=light] .account-chip{color:#31475c;border-color:#d4e0e8}[data-theme=light] .account-chip>b{color:#147a93;background:#dcecf3}[data-theme=light] .account-chip small{color:#7b8fa2}[data-theme=light] .theme-toggle{color:#536d84;border-color:#c6d7e2;background:#ffffffb3}[data-theme=light] .sidebar-toggle{color:#42677e;border-color:#c2d5e1;background:#f8fbfd}[data-theme=light] .theme-toggle span{color:#536d84}[data-theme=light] .theme-toggle:hover{color:#244158;border-color:#9fbccc;background:#fff}[data-theme=light] .env.production{color:#137d61;border-color:#20977340;background:#35c89a17}[data-theme=light] .cards article,[data-theme=light] .panel,[data-theme=light] .notice{color:#31465a;border-color:#d6e2ea;background:linear-gradient(145deg,#fffffffa,#f6fafcfa);box-shadow:0 10px 26px #253e5412}[data-theme=light] .cards article:after{border-color:#3988a30f}[data-theme=light] .cards span{color:#687f94}[data-theme=light] .cards strong,[data-theme=light] .panel h2,[data-theme=light] .statusgrid b{color:#293f55}[data-theme=light] .statusgrid div{border-color:#dbe5ec}[data-theme=light] .statusgrid span,[data-theme=light] .tablehead span{color:#758b9f}[data-theme=light] .schedule-metrics article{color:#294258;border-color:#d3e2ea;background:linear-gradient(145deg,#f9fcfd,#edf6f8);box-shadow:0 9px 22px #253e540f}[data-theme=light] .schedule-metrics article:nth-child(2n){background:linear-gradient(145deg,#f6fbfa,#eaf5f2)}[data-theme=light] .schedule-metrics b{color:#294258}[data-theme=light] .schedule-metrics span{color:#587187}[data-theme=light] .schedule-metrics small{color:#8294a4}[data-theme=light] .trend-heading p{color:#74899c}[data-theme=light] .trend-heading>span{color:#187d96;border-color:#bdd2dd;background:#f2f9fb}[data-theme=light] .billing-bars strong{color:#3e566c}[data-theme=light] .bar-track{border-color:#cedce5;background:repeating-linear-gradient(to top,transparent 0,transparent 39px,rgba(70,111,139,.08) 40px)}[data-theme=light] .billing-bars b{color:#486177}[data-theme=light] .billing-bars small{color:#7c90a2}[data-theme=light] .actions p,[data-theme=light] .notice span{color:#687d91}[data-theme=light] .form-grid label,[data-theme=light] .lookup-row label,[data-theme=light] .report-filter,[data-theme=light] .data-filters label{color:#526b81}[data-theme=light] .form-grid input,[data-theme=light] .form-grid select,[data-theme=light] .lookup-row input,[data-theme=light] .report-filter select,[data-theme=light] .data-filters input,[data-theme=light] .data-filters select,[data-theme=light] .pagination select,[data-theme=light] .signature-modal input,[data-theme=light] .signature-modal select{color:#2e4358;border-color:#c8d7e2;background:#fbfdfe}[data-theme=light] input::placeholder{color:#91a0ad}[data-theme=light] input[readonly]{color:#61778b;background:#eef3f6}[data-theme=light] select option{color:#2e4358;background:#fff}[data-theme=light] th{color:#687f94;border-color:#d6e2ea;background:#eaf2f6}[data-theme=light] td{color:#344b60;border-color:#dfe7ed}[data-theme=light] tbody tr:hover{background:#3589a40e}[data-theme=light] .badge.muted{color:#64778a;border-color:#d2dde5;background:#e9eff3}[data-theme=light] .pagination button,[data-theme=light] .document-actions button{color:#187d96;border-color:#b8d1dd;background:#f4fafc}[data-theme=light] .pagination button:not(:disabled):hover,[data-theme=light] .document-actions button:hover{background:#e5f3f7}[data-theme=light] .tax-kpis article,[data-theme=light] .report-status-cards button,[data-theme=light] .tax-imports form,[data-theme=light] .import-card,[data-theme=light] .sequence-status>div{color:#344b60;border-color:#d7e2ea;background:#f8fbfd}[data-theme=light] .tax-kpis b,[data-theme=light] .report-status-cards button b,[data-theme=light] .balance-cards b,[data-theme=light] .sequence-status b{color:#2a4055}[data-theme=light] .tax-kpis span,[data-theme=light] .tax-kpis small,[data-theme=light] .report-status-cards button,[data-theme=light] .report-status-cards button small{color:#687f94}[data-theme=light] .report-status-cards button.active{border-color:#38a9c1;background:#eaf7f9}[data-theme=light] .balance-cards>div,[data-theme=light] .manual-excel{color:#344b60;border-color:#d7e2ea;background:#eef5f8}[data-theme=light] .signature-modal,[data-theme=light] .modal{color:#2c4257;border-color:#d2dfe8;background:#f9fcfd;box-shadow:0 26px 70px #22384c33}[data-theme=light] .signature-modal>p,[data-theme=light] .modal>p{color:#697f93}[data-theme=light] .modal-close,[data-theme=light] .modalclose{color:#526a80;background:#e8eff3}[data-theme=light] .schedule-modal .modalactions{border-color:#d7e2ea;background:#f9fcfd}[data-theme=light] .day-picker button,[data-theme=light] .environment-switch button,[data-theme=light] .today-button{color:#526a80;border-color:#c9d8e2;background:#f7fafc}[data-theme=light] .login{background:radial-gradient(circle at 20% 15%,#d7edf3 0,transparent 30rem),linear-gradient(145deg,#edf4f7,#e2ebf1)}[data-theme=light] .login form{color:#2c4257;border-color:#cfdee7;background:#f9fcfdf5;box-shadow:0 28px 70px #22384c24}[data-theme=light] .login h1{color:#263d52}[data-theme=light] .login p,[data-theme=light] .login label{color:#687f93}[data-theme=light] .login input{color:#2f455a;border-color:#c9d8e2;background:#fff}.sri-fusion-page{display:grid;gap:18px}.sri-fusion-hero{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:28px 30px;border-radius:18px;color:#fff;background:linear-gradient(125deg,#0b2850,#125bc8 70%,#1f78ed);box-shadow:0 18px 45px #145fc32b}.sri-fusion-hero small,.sri-company-head>div>small,.sri-two-columns .tablehead small,.sri-fusion-page>.panel>.tablehead small{font-weight:900;letter-spacing:.13em;color:#68a5ff}.sri-fusion-hero h2{margin:7px 0 8px;font-size:26px}.sri-fusion-hero p{max-width:720px;margin:0;color:#d8e8ff}.worker-pill{display:flex;align-items:center;gap:9px;min-width:max-content;padding:12px 15px;border-radius:999px;background:#ffffff18}.worker-pill i{width:10px;height:10px;border-radius:50%;background:#ffbd47}.worker-pill.online i{background:#37d99a;box-shadow:0 0 0 6px #37d99a20}.worker-pill.offline{color:#ffe0ae}.sri-global-metrics,.sri-purchase-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.sri-purchase-metrics{grid-template-columns:repeat(5,1fr)}.sri-global-metrics article,.sri-purchase-metrics article{padding:19px;border:1px solid #e1e8f2;border-radius:14px;background:#fff}.sri-global-metrics span,.sri-purchase-metrics span,.sri-global-metrics small,.sri-purchase-metrics small{display:block}.sri-global-metrics span,.sri-purchase-metrics span{color:#687991;font-size:12px;font-weight:700}.sri-global-metrics b,.sri-purchase-metrics b{display:block;margin:8px 0 3px;font-size:25px}.sri-global-metrics small,.sri-purchase-metrics small{color:#8b98aa;font-size:10px}.sri-driver-strip{display:flex;gap:10px;padding-bottom:3px;overflow-x:auto}.sri-driver-strip button{min-width:230px;padding:14px 16px;text-align:left;border:1px solid #dbe3ee;border-radius:12px;background:#fff;color:#18243b}.sri-driver-strip button.active{border-color:#1c6be2;box-shadow:0 0 0 3px #1c6be218}.sri-driver-strip span,.sri-driver-strip b,.sri-driver-strip small{display:block}.sri-driver-strip span{margin-bottom:5px;color:#168a69;font-size:9px;font-weight:900;text-transform:uppercase}.sri-driver-strip button:not(.active) span{color:#9b6a17}.sri-driver-strip b{font-size:12px}.sri-driver-strip small{margin-top:4px;color:#708099}.sri-company-head{display:flex;align-items:center;justify-content:space-between;gap:25px;overflow:visible}.sri-company-head h2{margin:6px 0}.sri-company-head p{margin:0;color:#718096}.sri-tags{display:flex;gap:7px;margin-top:13px;flex-wrap:wrap}.sri-tags span{padding:5px 8px;border-radius:7px;background:#eef2f7;color:#5c6a7e;font-size:10px}.sri-tags .ok{color:#0f7352;background:#dff7ec}.sri-tags .warn{color:#885d0e;background:#fff0cc}.sri-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.sri-actions button,.sri-fusion-page td button,.sri-fusion-page .tablehead button{white-space:nowrap}.sri-two-columns{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(280px,.8fr);gap:18px}.sri-two-columns>.panel{margin:0}.sri-fusion-page td small{display:block;margin-top:4px;color:#7c899c}.sri-status{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:900;text-transform:uppercase}.sri-status.good{color:#087451;background:#dff7ed}.sri-status.bad{color:#a82c35;background:#fee5e7}.sri-status.pending{color:#825a0b;background:#fff1cf}.job-reason{max-width:350px;color:#a82c35!important}.row-actions{display:flex;gap:6px}.row-actions button{padding:6px 8px}.schedule-row{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid #e8edf4}.schedule-row b,.schedule-row small{display:block}.schedule-row small{margin-top:4px;color:#718096}.schedule-row>span{padding:5px 8px;border-radius:8px;color:#087451;background:#dff7ed;font-size:10px;font-weight:800}.windows-note{margin-top:22px;padding:17px;border-radius:12px;color:#dceaff;background:#12345f}.windows-note p{margin:6px 0 0;font-size:12px;line-height:1.5}.empty-state{padding:35px;text-align:center;color:#748296}.empty-state.compact{padding:25px 5px}.sri-modal{width:min(600px,calc(100% - 30px))}.sri-modal>label{display:grid;gap:7px;margin:15px 0;font-weight:700}.sri-modal input,.sri-modal select{width:100%;padding:11px;border:1px solid #cdd7e4;border-radius:8px}.sri-modal .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sri-modal .form-grid label{display:grid;gap:6px}.sri-fusion-page .notice{display:block;border-left-color:#168a69;color:#176b55}.sri-fusion-page .panel{overflow:visible}.sri-fusion-page .table-scroll{overflow:auto}.sri-fusion-page .tablehead{align-items:center;gap:15px}.sri-fusion-page .tablehead h2{margin:5px 0 13px}.sri-fusion-page table tbody tr:last-child td{border-bottom:0}.credential-persistence{margin:18px 0;padding:14px;border:1px solid #cfe0f7;border-radius:11px;background:#f3f8ff}.credential-persistence>label{display:flex;align-items:flex-start;gap:11px;cursor:pointer}.credential-persistence input{width:auto;margin-top:3px;accent-color:#1769df}.credential-persistence span,.credential-persistence small{display:block}.credential-persistence small{margin-top:4px;color:#5f7189;font-weight:400;line-height:1.4}.credential-persistence p{margin:11px 0 0;padding-top:10px;border-top:1px solid #dbe7f6;color:#63758d;font-size:11px;line-height:1.45}@media(max-width:1250px){.sri-purchase-metrics{grid-template-columns:repeat(3,1fr)}.sri-two-columns{grid-template-columns:1fr}.sri-company-head{align-items:flex-start;flex-direction:column}.sri-actions{justify-content:flex-start}}@media(max-width:900px){.sri-global-metrics,.sri-purchase-metrics{grid-template-columns:1fr 1fr}.sri-fusion-hero{align-items:flex-start;flex-direction:column}.sri-modal .form-grid{grid-template-columns:1fr}}@media(max-width:600px){.sri-global-metrics,.sri-purchase-metrics{grid-template-columns:1fr}.sri-fusion-hero{padding:22px}.sri-actions{display:grid;width:100%}.sri-actions button{width:100%}}.sri-tax-control{display:grid;gap:18px;border-top:3px solid #20b8d8}.sri-tax-heading{display:flex;align-items:center;justify-content:space-between;gap:22px}.sri-tax-heading small{color:#27bdd8;font-weight:900;letter-spacing:.13em}.sri-tax-heading h2{margin:5px 0 7px}.sri-tax-heading p{margin:0;color:#8298b2}.sri-tax-status{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.sri-tax-status article{padding:15px;border:1px solid #314964;border-radius:11px;background:#142840;display:grid;gap:5px}.sri-tax-status span,.sri-tax-status small{color:#8da3ba;font-size:11px}.sri-tax-status b{color:#eef7ff;font-size:17px}.sri-tax-actions{display:flex;gap:9px;flex-wrap:wrap}.sri-last-update{margin:-8px 0 0;color:#8da3ba;font-size:11px}.sri-tax-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:18px;padding-top:4px}.sri-tax-grid>div{min-width:0;padding:17px;border:1px solid #314963;border-radius:12px;background:#13253c}.sri-tax-grid h3{margin:0 0 12px}.sri-tax-grid table{min-width:620px}.sri-tax-grid td,.sri-tax-grid th{padding:10px 8px}.year-note,.year-warning{padding:13px;border-radius:9px;background:#183b55;color:#ccecf3}.year-note{margin-top:16px;border-left:3px solid #29b6d5}.year-note p{margin:5px 0 0;color:#9db6ca;font-size:12px;line-height:1.45}.year-warning{margin:14px 0;border:1px solid #2c7490;font-size:13px}.advanced-schedule{margin-top:18px;padding-top:16px;border-top:1px solid #314963}.advanced-schedule summary{cursor:pointer;color:#9edfed;font-weight:800}.advanced-schedule form{margin-top:16px}.sri-tax-control .worker-pill{border:1px solid #35516e;background:#142a43}.sri-tax-control .notice,.sri-tax-control .error{margin:0}@media(max-width:1050px){.sri-tax-status{grid-template-columns:1fr 1fr}.sri-tax-grid{grid-template-columns:1fr}.sri-tax-heading{align-items:flex-start;flex-direction:column}}@media(max-width:650px){.sri-tax-status{grid-template-columns:1fr}.sri-tax-actions{display:grid}.sri-tax-actions button{width:100%}}.company-tax-page{display:grid;gap:20px}.company-tax-page .tax-toolbar{position:sticky;top:0;z-index:24;margin:-12px -12px 0;padding:14px 12px;border-bottom:1px solid #29445e;background:#0a192bf5;box-shadow:0 14px 24px #040c182e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.company-tax-page .tax-toolbar small,.company-tax-page .panel>small,.company-tax-page .tablehead small,.company-action-panel small,.company-import-summary small{display:block;color:#29bad5;font-weight:900;letter-spacing:.13em}.company-title-line{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.company-title-line h2{margin:5px 0 7px}.company-audience{padding:5px 9px;border:1px solid #2e607a;border-radius:999px;background:#142a43;color:#8fdff0;font-size:12px;font-weight:800}.company-action-panel,.company-import-summary{display:flex;align-items:center;justify-content:space-between;gap:24px}.company-action-panel h2,.company-import-summary h2{margin:5px 0 7px}.company-action-panel p,.company-import-summary p,.company-billing>p{margin:0;color:#8ea6be}.company-action-grid{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.company-billing-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.company-action-grid button,.company-sri-actions button{white-space:nowrap}.company-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.driver-billing-control{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);align-items:center;gap:24px;border-top:3px solid #20b486;background:linear-gradient(120deg,#183148,#1b2d47)}.driver-billing-copy small{display:block;color:#51d9b1;font-weight:900;letter-spacing:.13em}.driver-billing-copy h2{margin:6px 0 7px}.driver-billing-copy p{margin:0;color:#9bb0c4}.driver-billing-summary{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:5px 12px;padding:14px;border:1px solid #33506a;border-radius:12px;background:#11253b}.driver-billing-summary>span{grid-row:1/3;padding:6px 9px;border-radius:999px;font-size:10px;font-weight:900;text-transform:uppercase}.driver-billing-summary>span.active{color:#64e0b6;background:#16483d}.driver-billing-summary>span.paused{color:#ffd17d;background:#4a3a20}.driver-billing-summary b,.driver-billing-summary small{display:block}.driver-billing-summary small{color:#91a8bc}.driver-billing-summary button{grid-column:1/-1;margin-top:7px}.driver-billing-control .modal{text-align:left}.company-summary-card{display:grid;align-content:start;gap:16px}.company-summary-card .tablehead{margin:0}.signature-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid #304761;border-radius:9px;background:#142a43}.signature-summary>div,.signature-summary span,.sequence-summary span,.mini-list span,.mini-list small,.rule-list span,.rule-list small,.job-list span,.job-list small{display:block}.signature-summary span,.sequence-summary span,.mini-list small,.rule-list small,.job-list small{margin-top:4px;color:#8ea6be;font-size:12px}.sequence-summary{display:grid;gap:7px;padding:14px;border-radius:9px;background:#13253c}.sequence-summary b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px}.mini-list,.rule-list,.job-list{display:grid;max-height:320px;overflow:auto}.mini-list>div,.rule-list>div,.job-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 2px;border-bottom:1px solid #31465e}.mini-list>div>span,.rule-list>div>span,.job-list>div>span{flex:1}.rule-list>div>div{display:flex;gap:6px}.weekday-picker{display:flex;gap:6px;flex-wrap:wrap}.weekday-picker button{min-width:38px;padding:9px;border:1px solid #34516c;border-radius:7px;background:#14233a;color:#a7bad0}.weekday-picker button.active{border-color:#20b8d8;background:#20b8d8;color:#071827;font-weight:800}.weekday-field{display:grid;gap:7px;color:#9db0c5;font-size:13px;font-weight:700}.company-sri-actions{display:flex;gap:8px;flex-wrap:wrap}.job-list{grid-template-columns:1fr 1fr}.job-list strong{padding:5px 8px;border-radius:8px;color:#56dab2;background:#173a3d;font-size:10px}.job-list-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.job-list strong.failed{color:#ff9da6;background:#4a2530}.job-list .job-failure-detail{max-width:720px;color:#ffb0b7;white-space:pre-line;line-height:1.45}.job-list .job-retry{padding:6px 10px;border:1px solid #2cc0da;border-radius:7px;background:#22aec8;color:#071827;font-size:11px;font-weight:800;cursor:pointer}.job-list .job-delete{padding:6px 10px;border:1px solid #a94e5a;border-radius:7px;background:#4a2530;color:#ffb0b7;font-size:11px;font-weight:800;cursor:pointer}.job-list .job-retry:disabled,.job-list .job-delete:disabled{cursor:wait;opacity:.6}.company-import-summary{border-left:3px solid #20b8d8}.company-tax-page td small{display:block;color:#8197ae}.company-tax-page td button+button{margin-left:5px}.legacy-document-tables{display:none!important}.table-tools{display:flex;align-items:center;gap:10px}.table-tools button{border:1px solid #2b607c;background:#142c45;color:#72dff2;border-radius:8px;padding:7px 10px;font-weight:800}.current-document-tables.single-table{grid-template-columns:minmax(0,1fr)}.document-panel.expanded{grid-column:1/-1}.document-panel table{min-width:720px}.document-panel.expanded table{min-width:1580px}.document-panel td{vertical-align:top}.document-panel td small{display:block;color:#86a8c8;margin-top:4px}.document-panel .table-scroll{scrollbar-color:#60839f #dce5ec}.access-key-cell{min-width:350px}.access-key-cell code{display:block;overflow-wrap:anywhere;color:#66e2bd;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.table-description{width:340px;min-width:280px;max-width:420px}.description-preview{display:flex;align-items:center;gap:8px;min-width:0;white-space:nowrap}.description-preview span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.description-preview.expanded span{overflow-x:auto;text-overflow:clip;scrollbar-width:thin}.description-preview button{flex:none;padding:3px 7px;border:0;background:transparent;color:#55d8ef;font-size:11px;font-weight:800;cursor:pointer}.document-downloads{min-width:250px;white-space:nowrap}.document-downloads button{margin:0 5px 5px 0}.document-downloads .primary{width:auto}.invoice-preview-modal{width:min(900px,calc(100vw - 32px))}.invoice-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.invoice-preview-grid>div{display:grid;gap:6px;padding:13px;border:1px solid #304761;border-radius:9px;background:#142a43}.invoice-preview-grid .wide{grid-column:1/-1}.invoice-preview-grid span{color:#86a8c8;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.invoice-preview-grid code{overflow-wrap:anywhere;color:#66e2bd}.invoice-preview-description b{font-size:16px}.invoice-preview-detail p{margin:0;color:#b9c9d8;line-height:1.55}.invoice-preview-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.testing-invoice-report{border-color:#3e7599;background:#142840}.testing-invoice-report .tablehead small{display:block;color:#72dff2;font-weight:900;letter-spacing:.1em}.test-environment-badge{display:inline-block;padding:5px 8px;border:1px solid #4d86ad;border-radius:999px;background:#253c5a;color:#8fdff0;font-size:10px;font-weight:900;white-space:nowrap}.chart-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.chart-actions>button,.chart-type-switch button{padding:7px 10px;border:1px solid #2b607c;border-radius:8px;background:#142c45;color:#72dff2;font-weight:800;cursor:pointer}.chart-type-switch{display:flex;padding:3px;border:1px solid #29445e;border-radius:10px;background:#0d1d31}.chart-type-switch button{border:0;background:transparent}.chart-type-switch button.active{background:#28b5d4;color:#071827}.line-chart-wrap{min-width:720px;overflow-x:auto;padding:12px}.line-chart{display:block;width:100%;min-width:720px;height:175px}.line-chart line{stroke:#29445e;stroke-width:1}.line-chart polyline{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.line-chart .sales-line{stroke:#28b5d4}.line-chart .purchase-line{stroke:#e8aa32}.line-chart .sales-point{fill:#28b5d4}.line-chart .purchase-point{fill:#e8aa32}.line-chart text{fill:#8197ae;font-size:12px;font-weight:700}.company-modal{width:min(760px,calc(100vw - 32px))}.company-modal>label,.company-modal .form-stack label{display:grid;gap:7px;margin:14px 0;color:#9db0c5;font-size:13px;font-weight:700}.company-modal>label input,.company-modal>label select,.company-modal .form-stack input,.company-modal .form-stack select{width:100%;padding:11px;border:1px solid #344a66;border-radius:8px;color:#e7eff8;background:#14233a;font:inherit}.company-modal .form-stack{display:grid;gap:4px}.company-modal .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.company-modal .form-grid label,.company-modal .form-grid input,.company-modal .form-grid select{min-width:0;width:100%}.import-company-modal{width:min(920px,calc(100vw - 32px))}.company-modal .tax-imports{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.company-modal .tax-imports form{display:grid;grid-template-rows:auto auto minmax(42px,auto) minmax(42px,auto);align-content:start;gap:11px;min-width:0;min-height:230px;padding:16px;overflow:hidden}.company-modal .tax-imports form input[type=file]{display:block;width:100%;max-width:100%;min-width:0;padding:8px;border:1px dashed #3d5b76;border-radius:8px;background:#10233a;color:#9eb3c7;font-size:11px;box-sizing:border-box;overflow:hidden}.company-modal .tax-imports form input[type=file]::file-selector-button{margin-right:8px;padding:7px 9px;border:0;border-radius:6px;background:#27435e;color:#dcecf7;font-weight:800;cursor:pointer}.company-modal .tax-imports form button{width:100%;min-width:0!important;max-width:100%;box-sizing:border-box;white-space:normal}.company-modal .tax-imports form small{color:#8da2bb}.company-modal .modalactions{position:sticky;bottom:-28px;margin:20px -28px -28px;padding:16px 28px;border-top:1px solid #31465e;background:#192941;z-index:2}.company-modal .certificate-result{color:#bfe7d8;border-color:#337a64;background:#15372f}.company-modal .certificate-result>b{color:#6ee1b8}.company-modal .schedule-summary{color:#a8d9c8;border-color:#20b486;background:#15362f}.company-modal .schedule-summary b{color:#61deb2}.company-modal .schedule-summary span{color:#a8d9c8}.company-actions-cell{min-width:790px;overflow:visible}.company-row-actions{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;min-width:770px;overflow:visible}.company-row-actions button,.company-row-actions summary{white-space:nowrap}.company-status-cell{min-width:90px;white-space:nowrap}.driver-mode-button{display:inline-flex;align-items:center;gap:7px;min-width:112px;min-height:36px;padding:7px 10px;border:1px solid #31516d;border-radius:10px;background:#172d47;color:#dceaf7;font-size:11px;font-weight:900;cursor:pointer;box-shadow:0 5px 12px #030c1824}.driver-mode-button.testing{border-color:#3e7599;background:#253c5a;color:#8fdff0}.driver-mode-button.production{border-color:#d6aaa0;background:#f4e9e5;color:#a5362f}.driver-mode-button.inactive{border-color:#824454;background:#4a2933;color:#ff9cab}.driver-mode-button:disabled{cursor:wait;opacity:.6}.driver-mode-dot{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.driver-mode-arrow{margin-left:auto;font-size:18px;line-height:1;opacity:.7}.company-config-cell{min-width:155px;overflow:visible;white-space:nowrap}.company-action-button,.company-row-actions>.signature-action>.linkbutton{min-height:36px;padding:8px 12px;border:1px solid #315572;border-radius:9px;background:#172d47;color:#dceaf7;font-size:12px;font-weight:900;white-space:nowrap;cursor:pointer;box-shadow:0 5px 12px #030c1824;transition:transform .16s ease,border-color .16s ease,background .16s ease}.company-action-button:hover,.company-row-actions>.signature-action>.linkbutton:hover{transform:translateY(-1px);border-color:#50cae1;background:#1b3855}.company-action-button.invoice{border-color:#1fb896;background:#1a9f84;color:#061d19}.company-action-button.invoice:hover{background:#28b89b}.company-action-button.tax{border-color:#2dbdd8;background:#22abc5;color:#061b22}.company-action-button.members{border-color:#586f91;background:#263d5c}.company-row-actions>.signature-action>.linkbutton{border-color:#d7a13a;background:#5a4220;color:#ffd98c}.company-row-actions .environment-switch{display:flex;margin-left:2px;padding:3px;border:1px solid #31516d;border-radius:10px;background:#0e2035;box-shadow:inset 0 0 0 1px #ffffff05}.company-row-actions .environment-switch button{min-height:29px;padding:5px 9px;border:0;border-radius:7px;background:transparent;color:#8fa7bd;font-size:11px;font-weight:900;cursor:pointer}.company-row-actions .environment-switch button.selected.testing{background:#253c5a;color:#8fdff0;box-shadow:0 3px 8px #0000002e}.company-row-actions .environment-switch button.selected.production{background:#f4e9e5;color:#a5362f;box-shadow:0 3px 8px #0000002e}.company-config-menu{position:relative;margin-left:2px;flex:none}.company-config-menu>summary{min-height:34px;padding:8px 12px;border:1px solid #3a526d;border-radius:9px;background:#101f33;color:#a9bfd2;font-size:12px;font-weight:900;white-space:nowrap;cursor:pointer;list-style:none}.company-config-menu>summary::-webkit-details-marker{display:none}.company-config-menu>summary:after{content:"  ▾";color:#55cfe4}.company-config-menu[open]>summary{border-color:#49bdd2;color:#d9f7fc;background:#153047}.company-config-menu[open]>summary:after{content:"  ▴"}.company-config-popover{position:absolute;right:0;top:calc(100% + 8px);z-index:60;display:grid;gap:6px;width:240px;padding:10px;border:1px solid #36536e;border-radius:11px;background:#12243a;box-shadow:0 18px 40px #0209126b}.company-config-popover .signature-action,.company-config-popover .linkbutton{display:block;width:100%}.company-config-meta{display:grid;gap:4px;padding:8px 9px;border-bottom:1px solid #2c465f;color:#d7e5f1;overflow-wrap:anywhere}.company-config-meta small{color:#7593ad;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.company-config-meta span{font-size:11px;line-height:1.35}.company-config-popover .linkbutton{margin:0!important;padding:9px 10px;border:1px solid transparent;border-radius:7px;background:#182f49;color:#b9d3e7;text-align:left;font-size:12px;font-weight:800;cursor:pointer}.company-config-popover .linkbutton:hover{border-color:#3f718d;background:#1d3a57;color:#f1f8fc}.company-config-popover .danger-zone{margin-top:5px!important;border-top-color:#77434c;color:#f1a8ae;background:#382430}.member-list-panel table{min-width:1280px}.member-list-panel th,.member-list-panel td{white-space:nowrap}.member-list-panel td:first-child{max-width:340px;overflow:hidden;text-overflow:ellipsis}.member-identity{min-width:310px}.member-identity strong,.member-identity small{display:block;overflow:hidden;text-overflow:ellipsis}.member-identity strong{color:#e5edf6;font-size:12px;font-weight:800}.member-identity small{margin-top:5px;color:#7f9ab4;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;letter-spacing:.02em}.member-identity .member-company{color:#61c9d9;font-family:inherit;font-size:10px}.member-actions-cell{min-width:450px;overflow:visible}.member-row-actions{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;min-width:430px;overflow:visible}.member-row-actions>.linkbutton,.member-row-actions>.signature-action>.linkbutton,.member-row-actions>.signature-action>.invoice-row-button,.member-action-button{min-height:36px;margin:0!important;padding:8px 12px;border:1px solid #315572;border-radius:9px;background:#172d47;color:#dceaf7;font-size:12px;font-weight:900;white-space:nowrap;cursor:pointer;box-shadow:0 5px 12px #030c1824}.member-row-actions>.linkbutton:hover,.member-row-actions>.signature-action>button:hover,.member-action-button:hover{border-color:#50cae1;background:#1b3855}.member-row-actions>.signature-action>.invoice-row-button{border-color:#1fb896;background:#1a9f84;color:#061d19}.member-row-actions>.signature-action>.linkbutton{border-color:#d7a13a;background:#5a4220;color:#ffd98c}.member-action-button.tax{border-color:#2dbdd8;background:#22abc5;color:#061b22}.member-config-menu{margin-left:0}@media(max-width:1150px){.company-overview-grid,.driver-billing-control{grid-template-columns:1fr}.company-action-panel,.company-import-summary{align-items:flex-start;flex-direction:column}.company-action-grid{justify-content:flex-start}.company-modal .tax-imports{grid-template-columns:1fr}.company-actions-cell{min-width:790px}.company-row-actions{min-width:770px}.job-list{grid-template-columns:1fr}}@media(max-width:760px){.company-modal .form-grid{grid-template-columns:1fr 1fr}.company-modal .form-grid .wide{grid-column:1/-1}.company-tax-page .tax-toolbar{align-items:flex-start;flex-direction:column}.company-action-grid{display:grid;grid-template-columns:1fr 1fr;width:100%}.company-action-grid button{width:100%}}@media(max-width:760px){.document-detail{grid-template-columns:1fr}.document-detail .access-key{grid-column:auto}.table-tools{flex-wrap:wrap;justify-content:flex-end}}@media(max-width:760px){.invoice-preview-grid{grid-template-columns:1fr}.invoice-preview-grid .wide{grid-column:auto}}@media(max-width:760px){.chart-actions{justify-content:flex-start}.tax-chart .tablehead{align-items:flex-start;flex-direction:column}.company-title-line{align-items:flex-start;flex-direction:column;gap:3px}}@media(max-width:520px){.company-modal .form-grid,.company-action-grid{grid-template-columns:1fr}.company-modal .form-grid .wide{grid-column:auto}.company-overview-grid{grid-template-columns:minmax(0,1fr)}.signature-summary{align-items:flex-start;flex-direction:column}}[data-theme=light] .company-tax-page .tax-toolbar{border-color:#d4e0e8;background:#edf3f7f5}[data-theme=light] .signature-summary,[data-theme=light] .sequence-summary{border-color:#d4e0e8;background:#f4f8fa}[data-theme=light] .company-modal>label,[data-theme=light] .company-modal .form-stack label,[data-theme=light] .weekday-field{color:#526b81}[data-theme=light] .company-modal>label input,[data-theme=light] .company-modal>label select,[data-theme=light] .company-modal .form-stack input,[data-theme=light] .company-modal .form-stack select{color:#2e4358;border-color:#c8d7e2;background:#fbfdfe}[data-theme=light] .company-modal .modalactions{border-color:#d7e2ea;background:#f9fcfd}[data-theme=light] .company-modal .certificate-result{color:#315b4e;border-color:#9ddbc5;background:#e7f7f1}[data-theme=light] .company-modal .certificate-result>b{color:#08704f}[data-theme=light] .company-modal .schedule-summary{color:#596a80;background:#edf9f5}[data-theme=light] .company-modal .schedule-summary b{color:#147453}[data-theme=light] .company-modal .schedule-summary span{color:#596a80}.notification-settings-page{display:grid;gap:22px;max-width:1180px}.notification-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:3px solid #28b5d4}.notification-intro small{color:#27c0df;font-weight:800;letter-spacing:.14em}.notification-intro h2{margin:7px 0}.notification-intro p,.settings-section>p{color:var(--muted);margin-bottom:0}.mail-status{padding:10px 16px;border-radius:999px;background:#50303a;color:#ffb7c0;font-weight:800}.mail-status.ready{background:#123f3c;color:#56e0b0}.notification-form{display:grid;gap:22px}.settings-section{padding-bottom:22px;border-bottom:1px solid var(--line)}.settings-section:last-of-type{border-bottom:0}.settings-section h3{margin:0 0 6px}.notification-form textarea{resize:vertical;min-height:86px}.notification-form label small{display:block;color:var(--muted);margin-top:7px}.settings-switches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.setting-check{display:flex!important;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#10223959}.setting-check input{width:18px!important;height:18px;margin:2px 0 0;flex:0 0 auto}.setting-check span{display:grid;gap:4px}.setting-check.technical{margin-top:24px;align-items:center}.notification-actions{display:flex;justify-content:flex-end;gap:12px}.form-grid.compact{grid-template-columns:minmax(180px,280px) minmax(280px,1fr)}@media(max-width:800px){.settings-switches{grid-template-columns:1fr}.notification-intro{align-items:flex-start;flex-direction:column}.notification-actions{flex-direction:column}.form-grid.compact{grid-template-columns:1fr}}.mobile-invitation-action{display:grid;gap:4px}.mobile-access-button{background:#174a62!important;color:#8fe7f7!important;border:1px solid #2c7694!important;padding:7px 9px!important;text-align:center!important}.mobile-access-pending{color:#ffd27a}.mobile-access-ok{color:#62ddb0}.mobile-access-error{color:#ff9eaa}.company-config-meta small+small{margin-top:5px;color:var(--muted);font-weight:500;letter-spacing:0;text-transform:none}.mobile-access-row{display:grid;gap:6px;padding:7px;border:1px solid #294861;border-radius:9px;background:#102137}.mobile-access-row .company-config-meta{padding:0;border:0}.adult-refund-page{display:grid;gap:22px}.adult-refund-hero,.adult-profile-head{display:flex;justify-content:space-between;align-items:center;gap:24px}.adult-refund-hero{padding:25px 28px;border:1px solid #27516b;border-left:4px solid #2fc0dc;border-radius:18px;background:linear-gradient(135deg,#142b46,#102036)}.adult-refund-hero h2,.adult-profile-head h2{margin:5px 0}.adult-refund-hero p,.adult-profile-head p{margin:4px 0;color:var(--muted)}.adult-profile-strip{display:flex;gap:12px;overflow:auto;padding-bottom:5px}.adult-profile-strip>button{min-width:270px;text-align:left;padding:15px;border:1px solid #31506d;border-radius:14px;background:#172d48;color:var(--text);display:grid;gap:5px}.adult-profile-strip>button.active{border-color:#31bfd9;box-shadow:0 0 0 2px #31bfd933}.adult-profile-strip span,.adult-profile-strip small{color:var(--muted)}.adult-profile-head{padding:24px}.adult-head-actions{display:flex;gap:10px}.adult-refund-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.adult-refund-grid .panel{display:grid;align-content:start;gap:12px}.adult-refund-grid h3{margin:0}.adult-refund-grid label{display:grid;gap:6px}.adult-totals{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.adult-totals article{padding:20px;border:1px solid #2d4965;border-radius:14px;background:#192f4b;display:grid;gap:8px}.adult-totals span{color:var(--muted)}.adult-totals b{font-size:1.55rem}.adult-expenses{max-height:520px}.adult-expenses td b{white-space:normal}.sri-connection-card.connected{border-color:#1c806f;background:linear-gradient(155deg,#163b43,#172d48 62%)}.sri-connected-state{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center}.sri-connected-state h3,.sri-connected-state p{margin:0}.sri-connected-state p{margin-top:4px;color:var(--muted);line-height:1.35}.connection-check{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#18a77f;color:#071c1c;font-size:1.45rem;font-weight:900;box-shadow:0 0 0 6px #18a77f24}.sri-connected-state dl{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:6px 0}.sri-connected-state dl div{padding:10px 12px;border:1px solid #2d5b65;border-radius:10px;background:#102a3d}.sri-connected-state dt{font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.sri-connected-state dd{margin:3px 0 0;font-weight:700}.sri-connected-state>button{grid-column:1/-1}.download-live-status{display:grid;gap:9px;margin-top:4px;padding:13px;border:1px solid #35607a;border-radius:12px;background:#112943}.download-live-status.running{border-color:#2fc0dc}.download-live-status.done{border-color:#1f9a76}.download-live-status.failed{border-color:#a75863}.download-status-heading{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center}.download-status-heading div{display:grid}.download-status-heading small{color:var(--muted);font-size:.76rem}.download-pulse{width:11px;height:11px;border-radius:50%;background:#6e8da6}.running .download-pulse{background:#2fc0dc;box-shadow:0 0 #2fc0dc88;animation:adult-download-pulse 1.5s infinite}.done .download-pulse{background:#20b486}.failed .download-pulse{background:#db6573}.download-progress{height:8px;overflow:hidden;border-radius:999px;background:#0a1c30}.download-progress i{display:block;height:100%;min-width:4px;border-radius:inherit;background:linear-gradient(90deg,#159bb7,#39cbe3);transition:width .35s ease}.done .download-progress i{background:#20b486}.failed .download-progress i{background:#db6573}.download-counts{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:.82rem}.download-live-status p{margin:0;color:#ffc0c7;font-size:.82rem;line-height:1.35}.compact{padding:7px 10px;font-size:.78rem}@keyframes adult-download-pulse{70%{box-shadow:0 0 0 9px #2fc0dc00}to{box-shadow:0 0 #2fc0dc00}}.compact-control-card{padding:0!important;gap:0!important;overflow:hidden}.accordion-trigger{width:100%;min-height:76px;padding:14px 16px;border:0;background:transparent;color:var(--text);display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;text-align:left;cursor:pointer}.accordion-trigger:hover{background:#ffffff08}.accordion-trigger span{display:grid;gap:4px}.accordion-trigger small{color:var(--muted);font-size:.7rem;letter-spacing:.08em}.accordion-trigger strong{font-size:1rem}.accordion-trigger em{padding:5px 9px;border-radius:999px;font-size:.72rem;font-style:normal;white-space:nowrap;background:#243d59;color:var(--muted)}.accordion-trigger em.ok{background:#174d46;color:#6fe1bd}.accordion-trigger em.pending{background:#514320;color:#ffe093}.accordion-trigger em.working{background:#164e61;color:#71e1f2}.accordion-trigger i{font-size:1.15rem;font-style:normal;color:#72d8ec}.accordion-content{display:grid;gap:12px;padding:2px 16px 16px;border-top:1px solid #2b4965;animation:adult-accordion-open .18s ease}.accordion-content>label:first-child,.accordion-content>.sri-connected-state:first-child{margin-top:14px}.accordion-content .sri-connected-state{grid-template-columns:auto 1fr}.accordion-content .sri-connected-state>button{grid-column:1 / -1}@keyframes adult-accordion-open{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media(max-width:1000px){.adult-refund-grid{grid-template-columns:1fr}.adult-totals{grid-template-columns:repeat(2,1fr)}.adult-refund-hero,.adult-profile-head{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.adult-totals,.sri-connected-state dl{grid-template-columns:1fr}.download-status-heading{grid-template-columns:auto 1fr}.download-status-heading>strong{grid-column:2}.accordion-trigger{grid-template-columns:minmax(0,1fr) auto}.accordion-trigger>em{display:none}}
