.kv-time-root{--kv-time-accent:var(--kv-action,#3658e8);--kv-time-tint:var(--kv-brand-tint,#eef1ff);color:#18243b;background:#f6f8fb;min-height:calc(100dvh - 78px);font-size:14px}.kv-time-root button,.kv-time-root input,.kv-time-root select,.kv-time-root textarea{font:inherit}.kv-time-root button{cursor:pointer}.kv-time-root button:disabled{cursor:default;opacity:.55}.kv-time-root .time-topbar{background:#fff;border-bottom:1px solid #e0e6ec;justify-content:space-between;align-items:center;display:flex}.kv-time-root .time-breadcrumb{color:#718096;align-items:center;gap:8px;font-size:12px;display:flex}.kv-time-root .time-header-actions{align-items:center;gap:9px;display:flex}.kv-time-root .time-tabs{scrollbar-width:none;border-bottom:1px solid #dfe5ec;align-items:stretch;padding-top:0;display:flex;overflow:auto hidden}.kv-time-root .time-tabs::-webkit-scrollbar{display:none}.kv-time-root .time-tabs>button{color:#65758b;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;flex-shrink:0;min-height:57px;margin:0}.kv-time-root .time-header-actions>.kv-time-button{display:inline-flex}.kv-time-button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.kv-time-table{max-width:100%;overflow-x:auto}.kv-time-table table{border-collapse:collapse;width:100%}.kv-time-table th,.kv-time-table td{text-align:left;border-bottom:1px solid #e7edf2}.kv-time-table th{font-weight:600}.kv-time-table tr:last-child td{border-bottom:0}.kv-time-root .time-number{font-variant-numeric:tabular-nums;white-space:nowrap}.kv-time-dialog{font-family:inherit}.kv-time-root .kv-time-tabs>button.active{border-bottom-color:var(--kv-action,#3658e8);color:var(--kv-action,#3658e8)}.kv-time-root .time-topbar{gap:14px;height:auto;min-height:86px;padding:18px 26px}.kv-time-root h1{margin:5px 0 0;font-size:23px;line-height:1.3}.kv-time-root h2{margin:0 0 12px;font-size:18px;line-height:1.4}.kv-time-root h3{margin:0 0 6px;font-size:15px;line-height:1.5}.kv-time-body{max-width:1440px;margin:auto;padding:0 26px 26px}.kv-time-tabs{flex-wrap:nowrap;margin-bottom:24px;padding-top:8px;overflow:auto}.kv-time-tabs>button{min-height:56px;padding:16px 20px}.kv-time-tabs>button:first-child{padding-left:4px;padding-right:24px}.kv-time-tabs>button.active{border-color:var(--kv-time-accent);color:#1b5739;font-weight:600}.kv-time-root .kv-time-button,.kv-time-dialog .kv-time-button{background:var(--kv-time-accent,#24784b);color:#fff;border:1px solid #0000;border-radius:8px;min-height:40px;padding:9px 15px;font-size:13px;font-weight:600;line-height:20px}.kv-time-root .kv-time-button:hover:not(:disabled),.kv-time-dialog .kv-time-button:hover:not(:disabled){color:#fff;background:#1b603b}.kv-time-root .kv-time-button.secondary,.kv-time-dialog .kv-time-button.secondary{color:#24364b;background:#fff;border-color:#d9e1e8}.kv-time-root .kv-time-button.secondary:hover:not(:disabled),.kv-time-dialog .kv-time-button.secondary:hover:not(:disabled){color:#17253b;background:#f1f5f8}.kv-time-root button:focus-visible,.kv-time-dialog button:focus-visible,.kv-time-dialog summary:focus-visible{outline-offset:3px;outline:2px solid #24784b}.kv-time-root small{font-size:12px}.kv-time-muted{color:#69788c;font-size:13px;line-height:1.6}.kv-time-root td .kv-time-muted{margin-top:4px;display:block}.kv-time-row-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kv-time-row-actions>button:not(.time-button){color:var(--kv-action,#3658e8);background:0 0;border:0;align-items:center;gap:5px;padding:6px 0;font-size:12px;font-weight:600;display:inline-flex}.kv-time-section{background:#fff;border:1px solid #e0e6ec;border-radius:12px;margin-top:24px;padding:22px}.kv-time-section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;display:flex}.kv-time-section-title h2,.kv-time-section-title h3{margin:0}.kv-time-section-title p{margin:5px 0 0}.kv-time-callout{background:#eef6f1;border:1px solid #cde2d5;border-radius:10px;align-items:center;gap:16px;margin-bottom:24px;padding:18px 20px;display:flex}.kv-time-callout>svg{color:var(--kv-action,#3658e8);flex-shrink:0}.kv-time-callout>div{flex:1}.kv-time-callout p{color:#50665a;margin:5px 0;font-size:13px;line-height:1.6}.kv-time-clock{background:#fff;border:1px solid #dfe6ec;border-radius:14px;max-width:760px;margin:0 auto;padding:30px}.kv-time-clock-person{align-items:center;gap:15px;margin-bottom:25px;display:flex}.kv-time-avatar{color:#246d45;background:#edf5f0;border-radius:50%;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:18px;font-weight:600;display:grid}.kv-time-clock-person h2{margin:0;font-size:20px}.kv-time-clock-person p{color:#718096;margin:5px 0 0;font-size:13px}.kv-time-clock-state{color:#65758b;flex-wrap:wrap;align-items:center;gap:14px;font-size:12px;display:flex}.kv-time-badge{white-space:nowrap;color:#59687a;background:#eef1f5;border-radius:20px;align-items:center;gap:7px;padding:6px 10px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.kv-time-badge>span{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.kv-time-badge.Working{color:#206c43;background:#e8f5ec}.kv-time-badge.Paused{color:#8b5a0e;background:#fff3dc}.kv-time-totals{grid-template-columns:1fr 1fr;gap:25px;padding:30px 0;display:grid}.kv-time-totals>div{flex-direction:column;gap:9px;display:flex}.kv-time-totals>div+div{border-left:1px solid #e4e9ef;padding-left:26px}.kv-time-totals span{color:#6e7d91;font-size:13px}.kv-time-totals strong{font-variant-numeric:tabular-nums;letter-spacing:-1px;font-size:36px;font-weight:600;line-height:1.3}.kv-time-clock-actions{flex-wrap:wrap;gap:12px;display:flex}.kv-time-clock-actions .time-button{min-height:45px;padding:11px 20px}.kv-time-footnote{color:#718096;margin:18px 0 0;font-size:12px;line-height:1.6}.kv-time-team-grid{grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:16px;display:grid}.kv-time-person{background:#fff;border:1px solid #dfe6ec;border-radius:12px;padding:20px}.kv-time-person-heading{align-items:center;gap:12px;margin-bottom:18px;display:flex}.kv-time-person-heading h3{overflow-wrap:anywhere;margin:0}.kv-time-person dl{margin:16px 0}.kv-time-person dl>div{justify-content:space-between;gap:12px;margin:10px 0;font-size:12px;display:flex}.kv-time-person dt{color:#748195}.kv-time-person dd{font-variant-numeric:tabular-nums;margin:0;font-weight:500}.kv-time-link{color:var(--kv-action,#3658e8);cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:12px;font-weight:600}.kv-time-filters{background:#fff;border:1px solid #dfe6ec;border-radius:10px;flex-wrap:wrap;align-items:end;gap:14px;margin-bottom:20px;padding:16px;display:flex}.kv-time-filters label{color:#68778c;flex-direction:column;flex:1;gap:7px;min-width:150px;font-size:12px;display:flex}.kv-time-root input,.kv-time-root select{color:#24344d;background:#fff;border:1px solid #d7e0e8;border-radius:7px;max-width:100%;min-height:39px;padding:8px 10px;font-size:13px}.kv-time-month{color:#65758b;align-items:center;gap:10px;font-size:12px;display:flex}.kv-time-table{background:#fff;border:1px solid #e2e8ee;border-radius:9px}.kv-time-table .time-table{min-width:620px}.kv-time-table .time-table th{color:#66758b;white-space:nowrap;background:#f8fafc;padding:13px 14px;font-size:11px;font-weight:600}.kv-time-table .time-table td{vertical-align:top;border-color:#e9edf2;padding:15px 14px;font-size:12px;line-height:1.6}.kv-time-table .time-table tbody tr:hover{background:#fafcfd}.kv-time-break-label{color:#64748a;margin-bottom:7px;display:block}.kv-time-corrections{gap:16px;display:grid}.kv-time-correction{background:#fff;border:1px solid #e0e6ec;border-radius:12px;padding:22px}.kv-time-correction header{justify-content:space-between;align-items:start;gap:12px;display:flex}.kv-time-correction header small{color:#758296}.kv-time-correction p{font-size:13px;line-height:1.7}.kv-time-request-status{color:#65738b;white-space:nowrap;background:#f0f3f7;border-radius:16px;padding:5px 10px;font-size:12px;font-weight:500;display:inline-flex}.kv-time-request-status.Pending{color:#8b5a0e;background:#fff3dc}.kv-time-request-status.Approved{color:#206c43;background:#e8f5ec}.kv-time-request-status.Rejected{color:#a6423a;background:#fceeed}.kv-time-report-preview{gap:14px;padding-top:24px;display:grid}.kv-time-monthly-list{gap:12px;display:grid}.kv-time-monthly-list>article{border-bottom:1px solid #e4e9ee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.kv-time-monthly-list p{margin:4px 0;font-size:13px}.kv-time-monthly-list small{color:#758296;font-size:12px;line-height:1.6}.kv-time-error,.kv-time-warning,.kv-time-notice{overflow-wrap:anywhere;border-radius:8px;margin:0 0 16px;padding:12px 15px;font-size:13px;line-height:1.6}.kv-time-error{color:#963a34;background:#fff0ef;border:1px solid #eed2d0}.kv-time-error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:10px;text-decoration:underline}.kv-time-warning{color:#855b19;background:#fff7e8;border:1px solid #efe1c8}.kv-time-notice{color:#226a43;background:#eaf7ef;border:1px solid #cce6d5;align-items:center;gap:9px;display:flex}.kv-time-notice button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;display:flex}.kv-time-last-update{color:#8490a2;margin:24px 0 0;font-size:11px}.kv-time-dialog{--kv-time-accent:#24784b;color:#223149;background:#fff;border:0;border-radius:14px;width:620px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);padding:24px;font:14px/1.6 inherit;overflow:auto;box-shadow:0 20px 70px #10273930}.kv-time-dialog::backdrop{background:#14243b66}.kv-time-dialog>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.kv-time-dialog h2{margin:0;font-size:20px;line-height:1.4}.kv-time-dialog h3{margin:18px 0 8px;font-size:15px}.kv-time-dialog>header button{color:#66758b;cursor:pointer;background:0 0;border:0;padding:5px;display:flex}.kv-time-dialog p{font-size:13px;line-height:1.7}.kv-time-dialog form>label,.kv-time-dialog>label,.kv-time-fields>label{color:#53647c;flex-direction:column;gap:7px;margin:15px 0;font-size:12px;font-weight:500;display:flex}.kv-time-dialog input,.kv-time-dialog select,.kv-time-dialog textarea{font:inherit;box-sizing:border-box;color:#24364d;background:#fff;border:1px solid #d4dfe7;border-radius:7px;width:100%;min-width:0;max-width:100%;min-height:41px;padding:9px 11px;font-weight:400}.kv-time-dialog input:focus,.kv-time-dialog textarea:focus,.kv-time-dialog select:focus{outline-offset:1px;outline:2px solid #a3ccb5}.kv-time-dialog textarea{resize:vertical;min-height:76px;line-height:1.6}.kv-time-dialog .kv-time-checkbox{flex-direction:row;align-items:start;gap:10px;font-size:13px;font-weight:400;line-height:1.6;display:flex}.kv-time-checkbox input{width:16px;height:16px;min-height:0;accent-color:var(--kv-action,#3658e8);flex:0 0 16px;margin:3px 0 0}.kv-time-dialog footer{border-top:1px solid #e4eaf0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;padding-top:18px;display:flex}.kv-time-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.kv-time-offset{color:#6c7b8e;margin:12px 0;font-size:12px}.kv-time-offset summary{cursor:pointer;padding:7px 0}.kv-time-pause-editor{border:1px solid #dce5ec;border-radius:8px;margin:12px 0;padding:10px 13px}.kv-time-pause-editor legend{color:#65758a;font-size:12px}.kv-time-snapshot{overflow-wrap:anywhere;background:#f7f9fb;border-radius:8px;padding:10px 12px;font-size:12px}.kv-time-snapshot p{margin:3px 0;font-size:12px}.kv-time-history{border-bottom:1px solid #e2e8ef;padding:16px 0}.kv-time-history>p{color:#64748b;margin:5px 0}.kv-time-history summary{cursor:pointer;color:var(--kv-action,#3658e8);font-size:12px}.kv-time-employee-shell{background:#f6f8fb;min-height:100dvh}.kv-time-employee-header{background:#fff;border-bottom:1px solid #dfe5eb;justify-content:space-between;align-items:center;gap:16px;padding:16px 26px;display:flex}.kv-time-employee-header>div{align-items:center;gap:15px;min-width:0;display:flex}.kv-time-employee-header button{color:#44556d;cursor:pointer;background:#fff;border:1px solid #d8e1e9;border-radius:7px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:flex}.kv-time-employee-header select{color:#30445c;background:#fff;border:1px solid #d8e1e9;border-radius:7px;min-width:0;max-width:240px;padding:8px 10px;font-size:12px}.kv-time-employee-header small{color:#6c7d90;font-size:12px}@media (width<=767px){.kv-time-root .time-topbar{min-height:82px;padding:16px}.kv-time-root h1{font-size:21px}.kv-time-root .time-header-actions{gap:7px}.kv-time-root .time-header-actions .kv-time-button{padding:9px}.kv-time-root .time-header-actions .kv-time-button span{display:none}.kv-time-body{padding:0 16px 22px}.kv-time-tabs{margin-bottom:20px}.kv-time-tabs>button{padding:14px 15px;font-size:13px}.kv-time-clock{padding:22px 19px}.kv-time-clock-person h2{font-size:18px}.kv-time-totals{gap:15px;padding:25px 0}.kv-time-totals>div+div{padding-left:15px}.kv-time-totals span{font-size:11px}.kv-time-totals strong{letter-spacing:-.7px;font-size:27px}.kv-time-clock-actions .time-button{flex:1;padding:10px 13px}.kv-time-section{margin-top:20px;padding:16px}.kv-time-section-title{gap:12px}.kv-time-section-title h2{font-size:17px}.kv-time-callout{flex-wrap:wrap;align-items:start;gap:12px;padding:16px}.kv-time-callout>div{min-width:190px}.kv-time-callout .time-button{margin-left:36px}.kv-time-filters{gap:12px;padding:13px}.kv-time-filters label{min-width:115px}.kv-time-filters label:first-child:nth-last-child(4){flex-basis:100%}.kv-time-filters>.time-button{min-height:39px}.kv-time-team-grid{grid-template-columns:1fr}.kv-time-person{padding:18px}.kv-time-dialog{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:20px 18px}.kv-time-fields{grid-template-columns:1fr;gap:0}.kv-time-dialog footer{justify-content:stretch}.kv-time-dialog footer .time-button{white-space:normal;flex:1}.kv-time-employee-header{gap:10px;padding:13px 16px}.kv-time-employee-header small{display:none}.kv-time-employee-header>div{gap:10px}.kv-time-employee-header select{max-width:160px}.kv-time-employee-header button span{display:none}.kv-time-monthly-list>article{align-items:start}.kv-time-monthly-list .kv-time-row-actions{width:100%}}@media (prefers-reduced-motion:reduce){.kv-time-root *,.kv-time-dialog *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.kv-time-entry-mobile{display:none}.kv-time-entry-card{background:#fff;border:1px solid #e0e6ee;border-radius:10px;padding:16px}.kv-time-entry-card header{justify-content:space-between;align-items:start;gap:10px;display:flex}.kv-time-entry-card header strong{margin-bottom:4px;font-size:13px;display:block}.kv-time-entry-card header small{color:#738198;text-transform:none;font-size:12px}.kv-time-entry-card dl{grid-template-columns:1fr 1fr;gap:16px;margin:18px 0;display:grid}.kv-time-entry-card dl>div:last-child{grid-column:1/-1}.kv-time-entry-card dt{color:#7a8799;margin-bottom:5px;font-size:11px}.kv-time-entry-card dd{font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:500}.kv-time-entry-card dl>div:last-child dd{font-size:19px}.kv-time-entry-card .kv-time-row-actions{border-top:1px solid #e7ecf2;gap:24px;margin-top:14px;padding-top:10px}.kv-time-entry-card .kv-time-row-actions>button{min-height:35px;font-size:12px}.kv-time-card-pauses{color:#66778d;gap:6px;line-height:1.7;display:grid}@media (width<=767px){.kv-time-entry-desktop{display:none}.kv-time-entry-mobile{gap:12px;display:grid}.kv-time-report-preview .time-table{min-width:100%}.kv-time-section .kv-time-section-title{align-items:start}.kv-time-section .kv-time-section-title>.time-button{font-size:12px}.kv-time-dialog .kv-time-checkbox input{accent-color:var(--kv-action,#3658e8)}}.kv-time-employee-card dl>div:last-child{grid-column:auto}.kv-time-employee-card dl>div:last-child dd{font-size:15px}.kv-time-employee-card dd,.kv-time-employee-card header small{overflow-wrap:anywhere}.kv-time-employee-nav{background:#fff;border-bottom:1px solid #dfe5eb;align-items:center;gap:6px;padding:10px 26px;display:flex;overflow-x:auto}.kv-time-employee-nav>span{color:#718096;margin-right:7px;font-size:12px}.kv-time-employee-nav>a{color:#53647c;white-space:nowrap;border-radius:7px;padding:9px 12px;font-size:13px;text-decoration:none}.kv-time-employee-nav>a[aria-current=page]{color:var(--kv-action,#3658e8);background:var(--kv-soft,#eef1ff);font-weight:600}.kv-time-employee-nav>a:focus-visible{outline:2px solid var(--kv-action,#3658e8);outline-offset:2px}@media (width<=767px){.kv-time-employee-nav{gap:3px;padding:8px 16px}.kv-time-employee-nav>a{padding:9px 8px;font-size:11px}.kv-time-employee-nav>span{margin-right:3px;font-size:10px}}.kv-time-reminder-fields{border:1px solid #e4e8ef;border-radius:12px;margin:18px 0;padding:14px}.kv-time-reminder-fields legend{padding:0 6px;font-size:13px;font-weight:650}.kv-time-weekdays{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.kv-time-weekdays label{position:relative;margin:0!important;display:block!important}.kv-time-weekdays input{opacity:0;cursor:pointer;margin:0;position:absolute;width:36px!important;height:36px!important}.kv-time-weekdays span{background:#f8fafc;border:1px solid #dfe5ef;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:650;display:grid}.kv-time-weekdays input:checked+span{color:#2058c7;background:#e8efff;border-color:#9db9fa}.kv-time-weekdays input:focus-visible+span{outline-offset:2px;outline:2px solid #356ff4}.kv-time-departments ul{margin:20px 0 0;padding:0;list-style:none}.kv-time-departments li{border-top:1px solid #e9edf3;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.kv-time-departments li strong{overflow-wrap:anywhere}.kv-time-reminders article{border-bottom:1px solid #edf0f5;padding:14px 18px}.kv-time-reminder-title{flex-direction:column;gap:4px;font-size:13px;display:flex}.kv-time-reminder-title span{color:#596477;font-size:12px}.kv-time-reminders small{color:#718096;margin-top:6px;font-size:11px;display:block}.kv-time-reminders p{color:#697386;margin:8px 0;font-size:12px;line-height:1.6}.kv-time-reminders>.kv-time-muted{padding:8px 18px}.kv-time-reminders>.kv-time-link{margin:12px 18px}.kv-time-reminders .kv-time-row-actions button{font-size:11px}.kv-time-bell{justify-content:center;align-items:center;min-width:36px;min-height:36px;display:inline-flex;position:relative}.kv-time-bell>span{color:#fff;background:#2563eb;border-radius:10px;padding:1px 5px;font-size:10px;position:absolute;top:-4px;right:-3px}.kv-time-bell i{color:#b45309}.kv-time-reminder-popover{z-index:1000;background:#fff;border:1px solid #e5e9f0;border-radius:14px;padding:14px 0;box-shadow:0 16px 48px #0f172a20}.kv-time-reminder-popover h3{margin:0;padding:4px 18px 10px;font-size:14px}.kv-time-reminder-popover>.kv-time-link{align-items:center;gap:6px;margin:12px 18px 0;display:inline-flex}.kv-time-dialog{--time-dialog-x:24px;--time-dialog-y:24px}.kv-time-dialog>header{top:calc(-1 * var(--time-dialog-y));z-index:5;margin:calc(-1 * var(--time-dialog-y)) calc(-1 * var(--time-dialog-x)) 20px;padding:18px var(--time-dialog-x) 14px;background:#fff;border-bottom:1px solid #e7edf4;position:sticky}.kv-time-dialog>header button{flex-shrink:0}@media (width<=767px){.kv-time-dialog{--time-dialog-x:18px;--time-dialog-y:20px}}.kv-time-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;width:min(100%,294px);display:grid}.kv-time-weekdays label{min-width:0}.kv-time-weekdays span{box-sizing:border-box;width:100%}.kv-time-weekdays input{width:100%!important}@media (width<=600px){.kv-time-reminder-fields .kv-time-fields{gap:0}.kv-time-reminder-fields .kv-time-fields>label{margin:10px 0}.kv-time-dialog footer{align-items:stretch}.kv-time-dialog footer>.kv-time-button{flex:1;min-height:44px}}.kv-time-employee-header .kv-time-bell>span{display:block}.kv-time-reminder-popover>.kv-time-link{box-sizing:border-box;width:calc(100% - 36px);max-width:calc(100% - 36px)}.kv-time-profile-data{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;margin:26px 0;display:grid}.kv-time-profile-data div{min-width:0}.kv-time-profile-data dt{color:#778397;margin-bottom:6px;font-size:12px}.kv-time-profile-data dd{color:#23344d;overflow-wrap:anywhere;margin:0;font-size:14px}.kv-time-account-security>div{color:#4069cd;align-items:center;gap:10px;display:flex}.kv-time-account-security>div h2{color:#23344d;margin:0}.kv-time-account .kv-time-section{max-width:940px}@media (width<=600px){.kv-time-profile-data{grid-template-columns:1fr;gap:19px}.kv-time-employee-header>div:first-child{flex:1}.kv-time-employee-header>div:first-child select{max-width:105px}.kv-time-employee-header>div:first-child .kv-logo-lockup{width:95px!important;height:auto!important}.kv-time-employee-header>div:last-child{flex-shrink:0;gap:5px}}.time-dashboard{--td-ink:#1c2940;--td-muted:#7b879b;--td-line:#e9edf4;--td-blue:var(--kv-action,#3658e8);color:var(--td-ink)}.time-dashboard .td-intro{justify-content:space-between;align-items:center;gap:20px;margin:1px 0 18px;display:flex}.time-dashboard .td-eyebrow{display:none}.time-dashboard .td-intro h2{letter-spacing:-.8px;margin:0 0 5px;font-size:22px;font-weight:650;line-height:1.3}.time-dashboard .td-intro p{color:var(--td-muted);margin:0;font-size:12px}.time-dashboard .td-intro p:first-letter{text-transform:uppercase}.time-dashboard .td-live{color:#738198;white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:inline-flex}.time-dashboard .td-live i{background:#35b389;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #35b38910}.time-dashboard .td-live.stale i{box-shadow:none;background:#d9a346}.time-dashboard .td-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.time-dashboard .td-metric{border:1px solid var(--td-line);background:#fff;border-radius:15px;padding:15px 19px;box-shadow:0 2px 3px #1d305703}.time-dashboard .td-metric-label{align-items:center;gap:9px;margin-bottom:11px;display:flex}.time-dashboard .td-metric h3{color:#6c7890;margin:0;font-size:12px;font-weight:500}.time-dashboard .td-icon{color:#3f6be6;background:#edf2ff;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:inline-grid}.time-dashboard .td-metric.amber .td-icon,.time-dashboard .td-icon.amber{color:#d79524;background:#fff5e4}.time-dashboard .td-metric.slate .td-icon{color:#8494ab;background:#f0f3f9}.time-dashboard .td-metric.violet .td-icon,.time-dashboard .td-icon.violet{color:#8670d7;background:#f0edff}.time-dashboard .td-icon.blue{color:#3f6be6;background:#edf2ff}.time-dashboard .td-metric strong{font-variant-numeric:tabular-nums;letter-spacing:-.9px;font-size:28px;font-weight:650;line-height:1.1}.time-dashboard .td-metric p{display:none}.time-dashboard .td-grid{grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr);align-items:start;gap:18px;display:grid}.time-dashboard .td-main-column,.time-dashboard .td-side-column{flex-direction:column;gap:18px;min-width:0;display:flex}.time-dashboard .td-card{border:1px solid var(--td-line);background:#fff;border-radius:17px;min-width:0;overflow:hidden;box-shadow:0 2px 4px #1c305704}.time-dashboard .td-card-header{justify-content:space-between;align-items:center;gap:14px;padding:19px 20px 16px;display:flex}.time-dashboard .td-card-heading{align-items:center;gap:10px;min-width:0;display:flex}.time-dashboard .td-card h3{margin:0;font-size:14px;font-weight:600;line-height:1.45}.time-dashboard .td-card-heading p{color:#8a95a8;margin:4px 0 0;font-size:11px;line-height:1.5}.time-dashboard .td-text-button{white-space:nowrap;color:var(--td-blue);background:0 0;border:0;align-items:center;gap:5px;padding:6px 0;font-size:11px;font-weight:500;display:inline-flex}.time-dashboard .td-team-summary{border-bottom:1px solid var(--td-line);align-items:center;gap:13px;padding:0 20px 14px;display:flex}.time-dashboard .td-team-summary>span{color:#8b96a9;align-items:center;gap:5px;font-size:10px;display:inline-flex}.time-dashboard .td-team-summary i{border-radius:50%;width:5px;height:5px}.time-dashboard .td-team-summary i.working{background:#35b389}.time-dashboard .td-team-summary i.paused{background:#e7b457}.time-dashboard .td-team-summary .td-team-total{color:#a0a9b8;margin-left:auto}.time-dashboard .td-team-table-wrap{max-width:100%;overflow-x:auto}.time-dashboard .td-team-table{border-collapse:collapse;text-align:left;width:100%}.time-dashboard .td-team-table th{color:#929caf;white-space:nowrap;padding:11px 13px 8px;font-size:10px;font-weight:400}.time-dashboard .td-team-table th:first-child{padding-left:20px}.time-dashboard .td-team-table th:nth-last-child(2){text-align:right}.time-dashboard .td-team-table td{border-bottom:1px solid #f1f3f7;padding:11px 13px;font-size:12px}.time-dashboard .td-team-table td:first-child{padding-left:20px}.time-dashboard .td-team-table td:last-child{width:22px;padding-left:0;padding-right:16px}.time-dashboard .td-team-table tr:last-child td{border-bottom:0}.time-dashboard .td-team-table tbody tr:hover{background:#fafbfe}.time-dashboard .td-person{align-items:center;gap:9px;min-width:120px;display:flex}.time-dashboard .td-person>span:last-child{font-weight:500;line-height:1.5}.time-dashboard .td-avatar{color:#fff;background:linear-gradient(135deg,#7b9dff,#406de1);border-radius:50%;flex:0 0 33px;place-items:center;width:33px;height:33px;font-size:11px;font-weight:600;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff35}.time-dashboard .td-avatar.color-1{background:linear-gradient(135deg,#b2a4ff,#8c79d9)}.time-dashboard .td-avatar.color-2{background:linear-gradient(135deg,#f7a58b,#e37c69)}.time-dashboard .td-avatar.color-3{background:linear-gradient(135deg,#7bcac1,#40a19a)}.time-dashboard .td-avatar.color-4{background:linear-gradient(135deg,#dfb977,#c5974e)}.time-dashboard .td-avatar.small{flex-basis:25px;width:25px;height:25px;font-size:9px}.time-dashboard .td-status{white-space:nowrap;color:#8a96a8;background:#f2f4f8;border-radius:6px;align-items:center;gap:5px;padding:3px 7px;font-size:10px;line-height:16px;display:inline-flex}.time-dashboard .td-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.time-dashboard .td-status.Working{color:#2c9e7c;background:#eaf8f2}.time-dashboard .td-status.Paused{color:#bd8c2f;background:#fff5e1}.time-dashboard .td-start{color:#91a0b5;font-variant-numeric:tabular-nums;font-size:11px!important}.time-dashboard .td-person-time{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.2px;font-weight:600;font-size:12px!important}.time-dashboard .td-row-button{color:#b7c1d2;background:0 0;border:0;justify-content:center;align-items:center;padding:4px;display:flex}.time-dashboard .td-row-button:hover{color:var(--td-blue)}.time-dashboard .td-review-mark{color:#c49033;font-size:9px;font-weight:400;display:block}.time-dashboard .td-team-table.personal td:last-child{width:auto;padding-right:20px}.time-dashboard .td-team-table.personal th:nth-last-child(2){text-align:left}.time-dashboard .td-card-footnote{border-top:1px solid var(--td-line);color:#9ba5b5;padding:12px 20px;font-size:10px;line-height:1.6}.time-dashboard .td-team-more{border:0;border-top:1px solid var(--td-line);color:#7688a2;background:#fbfcfe;justify-content:center;align-items:center;gap:7px;width:100%;padding:12px;font-size:11px;display:flex}.time-dashboard .td-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.time-dashboard .td-week-total{text-align:right;flex-shrink:0}.time-dashboard .td-week-total strong{font-variant-numeric:tabular-nums;letter-spacing:-.6px;font-size:20px;font-weight:600;display:block}.time-dashboard .td-week-total span{color:#9aa5b6;margin-top:3px;font-size:9px;display:block}.time-dashboard .td-week-chart{gap:10px;min-height:190px;padding:8px 22px 0 17px;display:flex}.time-dashboard .td-chart-axis{color:#a8b1c0;text-align:right;flex-direction:column;flex:0 0 46px;justify-content:space-between;width:46px;height:143px;padding-top:0;padding-bottom:0;font-size:8px;display:flex}.time-dashboard .td-chart-plot{background:linear-gradient(#edf0f6 1px,#0000 1px) 0 0/100% 71px repeat-y;flex:1;gap:12px;min-width:0;height:143px;margin-bottom:43px;display:flex}.time-dashboard .td-chart-day{text-align:center;outline-offset:4px;border-radius:5px;flex:1;min-width:0;position:relative}.time-dashboard .td-chart-day.weekend .td-chart-track{background:#f9faff88;border-radius:6px 6px 0 0}.time-dashboard .td-chart-track{justify-content:center;align-items:end;height:143px;padding:0 8px;display:flex;position:relative}.time-dashboard .td-chart-bar{background:linear-gradient(#a8bbfc,#6a8aea);border-radius:6px 6px 1px 1px;width:100%;max-width:45px;min-height:3px;box-shadow:inset 0 1px #ffffff3b}.time-dashboard .td-chart-day.today .td-chart-bar{background:linear-gradient(#507bff,#3459df)}.time-dashboard .td-chart-bar.empty{box-shadow:none;background:#e8edf6}.time-dashboard .td-chart-tooltip{opacity:0;z-index:1;color:#fff;white-space:nowrap;pointer-events:none;background:#203354;border-radius:6px;padding:5px 7px;font-size:9px;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.time-dashboard .td-chart-day:hover .td-chart-tooltip,.time-dashboard .td-chart-day:focus-visible .td-chart-tooltip{opacity:1}.time-dashboard .td-chart-day-name{color:#9aa5b7;margin-top:11px;font-size:10px;display:block}.time-dashboard .td-chart-day-date{color:#7d8ca4;border-radius:7px;place-items:center;width:23px;height:23px;margin:4px auto 0;font-size:10px;display:grid}.time-dashboard .td-chart-day.today .td-chart-day-name{color:var(--td-blue);font-weight:600}.time-dashboard .td-chart-day.today .td-chart-day-date{color:var(--td-blue);background:#edf2ff;font-weight:600}.time-dashboard .td-chart-footer{border-top:1px solid var(--td-line);color:#a1abba;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 20px;font-size:9px;line-height:1.5;display:flex}.time-dashboard .td-chart-footer>span:first-child{white-space:nowrap;color:#7f8da4;align-items:center;gap:6px;display:flex}.time-dashboard .td-chart-footer i{background:#6b8ae9;border-radius:2px;width:6px;height:6px}.time-dashboard .td-week-chart.loading .td-chart-bar{background:#edf1f8}.time-dashboard .td-clock{border:1px solid #3967ed;border-radius:17px;min-width:0;overflow:hidden;box-shadow:0 5px 18px #3b61c914}.time-dashboard .td-clock-main{color:#fff;background:radial-gradient(at 100% 0,#628bf877,#0000 65%),linear-gradient(115deg,#3972ee,#365ce2);padding:21px 22px 18px}.time-dashboard .td-clock-main>header{justify-content:space-between;align-items:start;gap:13px;display:flex}.time-dashboard .td-clock-eyebrow{letter-spacing:1.25px;color:#d2dfff;font-size:9px;font-weight:600}.time-dashboard .td-clock h3{color:#fff;margin:8px 0 0;font-size:13px;font-weight:500;line-height:1.5}.time-dashboard .td-clock-symbol{color:#d4e1ff;background:#ffffff12;border:1px solid #ffffff24;border-radius:50%;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.time-dashboard .td-clock-counter{align-items:center;gap:11px;margin-top:22px;display:flex}.time-dashboard .td-clock-counter strong{letter-spacing:-1.4px;font-variant-numeric:tabular-nums;color:#fff;font-size:43px;font-weight:600;line-height:1.1}.time-dashboard .td-clock-dot{background:#a5baf0;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.time-dashboard .td-clock-dot.Working{background:#5ae3b6;box-shadow:0 0 0 4px #5ae3b617}.time-dashboard .td-clock-dot.Paused{background:#ffdd96}.time-dashboard .td-clock-description{justify-content:space-between;align-items:center;gap:8px;margin-top:14px;display:flex}.time-dashboard .td-clock-description>.td-status{color:#e3ebff;background:#ffffff15;font-size:9px}.time-dashboard .td-clock-description>.td-status.Working{color:#acffe1}.time-dashboard .td-clock-description>.td-status.Paused{color:#ffe2a7}.time-dashboard .td-clock-description>span:last-child{color:#c8d8ff;font-size:9px}.time-dashboard .td-clock-actions{align-items:center;gap:9px;margin-top:20px;display:flex}.time-dashboard .td-clock-actions>button{color:#365fe0;background:#fff;border:1px solid #ffffff65;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 12px;font-size:12px;font-weight:600;display:flex}.time-dashboard .td-clock-actions>button:hover:not(:disabled){background:#eaf0ff}.time-dashboard .td-clock-actions>.td-clock-stop{color:#fff;background:#ffffff14;border-color:#ffffff35}.time-dashboard .td-clock-actions>.td-clock-stop:hover:not(:disabled){background:#ffffff26}.time-dashboard .td-clock-rule{color:#c3d3ff;margin:13px 0 0;font-size:9px;line-height:1.7}.time-dashboard .td-clock-warning{color:#ffedbe;margin:13px 0 0;font-size:11px;line-height:1.6}.time-dashboard .td-clock-footer{background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:15px 21px;display:flex}.time-dashboard .td-clock-footer>div{align-items:center;gap:9px;display:flex}.time-dashboard .td-clock-footer>div>span{color:#8d9ab0;font-size:10px}.time-dashboard .td-clock-footer strong{letter-spacing:-.2px;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.time-dashboard .td-clock-footer-note{color:#a7b0c0;align-items:center;gap:5px;font-size:9px;display:inline-flex}.time-dashboard .td-pending .td-card-header{padding-bottom:12px}.time-dashboard .td-pending h3{font-size:12px}.time-dashboard .td-count{color:#8b99ae;background:#f1f4f9;border:1px solid #e8edf5;border-radius:6px;flex-shrink:0;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:10px;line-height:1;display:inline-grid}.time-dashboard .td-request-list{gap:8px;padding:0 17px;display:grid}.time-dashboard .td-request-list>article{background:#fcfdff;border:1px solid #e8edf5;border-radius:10px;padding:11px 12px}.time-dashboard .td-request-person{align-items:center;gap:7px;display:flex}.time-dashboard .td-request-person strong{font-size:11px;font-weight:500;line-height:1.5}.time-dashboard .td-request-list p{color:#8a97ac;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:7px 0 10px;font-size:10px;line-height:1.6;display:-webkit-box;overflow:hidden}.time-dashboard .td-request-review{color:#4769bf;background:#eef3ff;border:1px solid #dfe8fd;border-radius:6px;justify-content:center;align-items:center;gap:7px;width:100%;padding:6px 10px;font-size:10px;display:flex}.time-dashboard .td-request-review:hover:not(:disabled){background:#e2eafd}.time-dashboard .td-request-waiting{color:#b29a5f;font-size:10px}.time-dashboard .td-pending-all{border:0;border-top:1px solid var(--td-line);color:#8190a7;background:#fff;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:15px;padding:13px;font-size:10px;display:flex}.time-dashboard .td-pending-all:hover{color:var(--td-blue);background:#fafbfe}.time-dashboard .td-empty{text-align:center;color:#a3afc1;flex-direction:column;align-items:center;gap:10px;padding:28px 23px;display:flex}.time-dashboard .td-empty strong{color:#718099;font-size:12px;font-weight:500}.time-dashboard .td-empty p{color:#9ba6b8;max-width:330px;margin:0;font-size:11px;line-height:1.8}.time-dashboard .td-empty.td-clear{gap:7px;padding:10px 27px 4px}.time-dashboard .td-clear-icon{color:#7cc8ad;background:#edf9f4;border-radius:50%;place-items:center;width:43px;height:43px;margin-bottom:3px;display:grid;box-shadow:0 0 0 6px #f7fcfa}.time-dashboard .td-clear p{font-size:10px}.time-dashboard .td-note{color:#8e9db3;align-items:start;gap:9px;padding:0 9px;display:flex}.time-dashboard .td-note>span{color:#9db4d2;background:#eaf0f8;border-radius:50%;flex-shrink:0;place-items:center;width:19px;height:19px;margin-top:1px;display:grid}.time-dashboard .td-note p{margin:0;font-size:10px;line-height:1.5}.time-dashboard .td-note small{color:#a6b0bf;margin-top:4px;line-height:1.7;display:block;font-size:9px!important}.time-dashboard .td-today-records{border:1px solid var(--td-line);background:#fff;border-radius:13px;margin-top:20px;overflow:hidden}.time-dashboard .td-today-records>summary{color:#6f7e96;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:15px 19px;font-size:12px;list-style:none;display:flex}.time-dashboard .td-today-records>summary::-webkit-details-marker{display:none}.time-dashboard .td-today-records>summary>span{align-items:center;gap:9px;display:flex}.time-dashboard .td-today-records[open]>summary{border-bottom:1px solid var(--td-line)}.time-dashboard .td-today-records[open]>summary>svg{transform:rotate(90deg)}.time-dashboard .td-today-records>div{padding:18px}.time-dashboard .td-today-records .kv-time-section{border:0;margin:0;padding:0}.time-dashboard .td-data-error{color:#9b7435;background:#fff7e9;border:1px solid #f0e4c9;border-radius:10px;align-items:center;gap:14px;margin-bottom:18px;padding:12px 15px;font-size:11px;line-height:1.7;display:flex}.time-dashboard .td-data-error>span{flex:1}.time-dashboard .td-data-error button{color:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:6px;font-size:11px;display:flex}@media (width<=1200px){.time-dashboard .td-grid{grid-template-columns:minmax(0,1.5fr) minmax(290px,1fr)}.time-dashboard .td-metric{padding:16px}.time-dashboard .td-metric-label{gap:7px}.time-dashboard .td-metric h3{font-size:11px}.time-dashboard .td-metric strong{font-size:27px}.time-dashboard .td-card-header{padding-left:17px;padding-right:17px}.time-dashboard .td-team-table th,.time-dashboard .td-team-table td{padding-left:9px;padding-right:9px}.time-dashboard .td-team-table th:first-child,.time-dashboard .td-team-table td:first-child{padding-left:17px}.time-dashboard .td-team-total{display:none!important}.time-dashboard .td-clock-main{padding-left:19px;padding-right:19px}.time-dashboard .td-clock-counter strong{font-size:39px}.time-dashboard .td-clock-footer-note{font-size:8px}.time-dashboard .td-week-total strong{font-size:17px}}@media (width<=767px){.time-dashboard .td-intro{flex-direction:column;align-items:start;gap:12px;margin:1px 0 18px}.time-dashboard .td-intro h2{font-size:22px}.time-dashboard .td-live{font-size:10px}.time-dashboard .td-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.time-dashboard .td-metric{border-radius:12px;padding:13px 12px}.time-dashboard .td-metric-label{gap:6px;margin-bottom:12px}.time-dashboard .td-metric .td-icon{border-radius:7px;flex-basis:25px;width:25px;height:25px}.time-dashboard .td-metric h3{font-size:10px;line-height:1.5}.time-dashboard .td-metric strong{font-size:25px}.time-dashboard .td-metric p{min-height:13px;font-size:9px;line-height:1.5}.time-dashboard .td-grid{flex-direction:column;gap:15px;display:flex}.time-dashboard .td-main-column,.time-dashboard .td-side-column{display:contents}.time-dashboard .td-clock{order:0;width:100%}.time-dashboard .td-team{order:1;width:100%}.time-dashboard .td-week{order:2;width:100%}.time-dashboard .td-pending{order:3;width:100%}.time-dashboard .td-note{order:4}.time-dashboard .td-clock-main{padding:21px}.time-dashboard .td-clock-counter strong{font-size:46px}.time-dashboard .td-clock-footer{padding:16px 21px}.time-dashboard .td-clock-footer-note{font-size:9px}.time-dashboard .td-card{border-radius:14px}.time-dashboard .td-card-header{gap:8px;padding:17px 14px 15px}.time-dashboard .td-card h3{font-size:13px}.time-dashboard .td-card-heading{gap:7px}.time-dashboard .td-card-heading p{font-size:10px}.time-dashboard .td-text-button{gap:2px;font-size:10px}.time-dashboard .td-team-summary{padding:0 14px 13px;font-size:9px}.time-dashboard .td-team-table .td-start,.time-dashboard .td-team-table th:nth-child(3),.time-dashboard .td-team-table:not(.personal) th:last-child,.time-dashboard .td-team-table:not(.personal) td:last-child{display:none}.time-dashboard .td-team-table th,.time-dashboard .td-team-table td{padding:10px 7px;font-size:10px}.time-dashboard .td-team-table th:first-child,.time-dashboard .td-team-table td:first-child{padding-left:14px}.time-dashboard .td-team-table td:last-child{padding-right:14px}.time-dashboard .td-person{gap:6px;min-width:0}.time-dashboard .td-person>span:last-child{overflow-wrap:anywhere;max-width:85px;font-size:11px}.time-dashboard .td-person .td-avatar{flex-basis:27px;width:27px;height:27px;font-size:9px}.time-dashboard .td-team-table .td-status{gap:4px;padding:3px 5px;font-size:9px}.time-dashboard .td-team-table .td-person-time{padding-right:13px;font-size:10px!important}.time-dashboard .td-card-footnote{padding:12px 14px;font-size:9px}.time-dashboard .td-chart-plot{gap:5px}.time-dashboard .td-chart-track{padding:0 4px}.time-dashboard .td-week-chart{gap:7px;padding-left:12px;padding-right:14px}.time-dashboard .td-chart-axis{flex-basis:41px;width:41px;font-size:7px}.time-dashboard .td-week-total strong{font-size:16px}.time-dashboard .td-week-total span{font-size:8px}.time-dashboard .td-chart-footer{gap:9px;padding:12px 14px;font-size:8px}.time-dashboard .td-chart-footer>span:last-child{text-align:right}.time-dashboard .td-today-records{margin-top:16px}.time-dashboard .td-today-records>summary{padding:14px}.time-dashboard .td-today-records>div{padding:13px}.time-dashboard .td-data-error{flex-direction:column;align-items:start;gap:3px}}@media (prefers-reduced-motion:reduce){.time-dashboard *{scroll-behavior:auto!important;transition:none!important}}.time-dashboard.td-clock-workspace{max-width:680px;margin:0 auto}.time-dashboard.td-clock-workspace .td-clock-main{padding:26px}.time-dashboard.td-clock-workspace .td-clock-counter strong{font-size:52px}.time-dashboard .td-records-link{color:#718099;background:#fff;border:1px solid #e9edf4;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;margin-top:20px;padding:14px 18px;font-size:12px;display:flex}.time-dashboard .td-records-link:hover{color:var(--kv-action,#3658e8);background:#fafbff}@media (width<=767px){.time-dashboard.td-clock-workspace .td-clock-main{padding:21px}.time-dashboard.td-clock-workspace .td-clock-counter strong{font-size:43px}}.td-dashboard-tools{justify-content:flex-end;margin:0 0 16px;display:flex}.td-dashboard-tools label{color:#687487;align-items:center;gap:10px;font-size:12px;display:flex}.td-dashboard-tools select{color:#28364d;font:inherit;background:#fff;border:1px solid #dfe5ef;border-radius:9px;max-width:250px;padding:9px 30px 9px 12px}.td-person-department{color:#7b8594;margin-top:4px;font-size:11px;font-weight:400;display:block}.td-clock-reference{color:#64748b;background:#f4f7ff;border-top:1px solid #e7ecf7;padding:11px 20px;font-size:11px}.td-clock-reference strong{color:#364866}.td-reminder-card>.kv-time-muted{padding:0 18px 12px}.td-reminder-card .kv-time-row-actions{gap:12px;margin-top:10px}.td-reminder-card .kv-time-row-actions button{color:#2c60c1;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.td-reminder-card .kv-time-row-actions button:last-child{color:#64748b}@media (width<=600px){.td-dashboard-tools{justify-content:stretch}.td-dashboard-tools label{justify-content:space-between;width:100%}.td-dashboard-tools select{max-width:210px}.kv-time-reminder-fields .kv-time-fields{grid-template-columns:1fr}.kv-time-employee-header .kv-time-bell{flex:none}.kv-time-employee-header>div{min-width:0}}@media (width<=767px){.time-dashboard .td-reminder-card{order:4;width:100%}.time-dashboard .td-note{order:5}}.authentication-settings{min-width:0}.authentication-settings .security-access-group{margin-bottom:15px}.authentication-settings .security-label{color:#60708b;margin-bottom:5px;font:400 14px/21px Inter,sans-serif;display:block}.security-email{overflow-wrap:anywhere;font:700 14px/21px Inter,sans-serif;display:block}.authentication-settings .security-access-group:nth-child(2)>.completion-button{color:#000;gap:4px;width:180.719px;padding:10px 12px}.security-two-factor-row{align-items:center;gap:16px;min-height:40px;display:flex}.security-two-factor-row>strong{font:700 14px/21px Inter,sans-serif}.security-disabled{color:red}.security-enabled{color:#3658e8}.authentication-settings .security-two-factor-row:not(.enabled)>.completion-button{color:#000;gap:4px;width:92.4375px;padding:10px 12px}.security-options{position:relative}.security-options-toggle{color:#121c3b;cursor:pointer;background:#fff;border:1px solid #d9e1ef;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.security-options-menu{z-index:100;background:#fff;border:1px solid #d9e1ef;border-radius:8px;flex-direction:column;gap:8px;width:300px;max-width:calc(100vw - 30px);max-height:calc(100dvh - 180px);padding:15px;font-size:13px;line-height:19.5px;display:flex;position:absolute;top:45px;right:0;overflow:auto;box-shadow:0 5px 20px #0002}.authentication-settings .security-options-menu p{margin:0 0 6px;font-size:12px;line-height:18px}.authentication-settings .security-options-menu .completion-button{font-size:13px;line-height:19px}.authentication-settings button:focus-visible,.authentication-settings summary:focus-visible{outline-offset:2px;outline:2px solid #2646c5}.authentication-settings .completion-field{color:#60708b;gap:5px;font:400 14px/21px Inter,sans-serif}.authentication-settings .completion-field input{height:40px;padding:6px;font:400 14px/19px Inter,sans-serif}.authentication-settings .completion-field input:focus{border-color:#2646c5;outline:0}.authentication-settings .completion-check input{flex-shrink:0;width:20px;height:20px}.authentication-settings .completion-overlay{align-items:center;padding:20px}.authentication-settings .completion-modal{border:1px solid #d9e1ef;border-radius:12px;width:min(500px,100%);max-height:calc(100dvh - 40px);margin:auto;padding:24px;overflow:auto}.authentication-settings .completion-modal>header h2{font:600 18px/27px Inter,sans-serif}.authentication-settings .security-password-dialog .completion-overlay{align-items:flex-start;padding-top:max(10px,50dvh - 210px)}.authentication-settings .security-password-dialog .completion-modal{max-height:calc(100dvh - 30px);margin:0;padding:0}.authentication-settings .security-password-dialog .completion-modal>header{border:0;gap:21px;margin:0;padding:20px 24px 12px}.authentication-settings .security-password-dialog .completion-modal>header h2{flex:1;margin:1.8px 0;font:600 18px/27px Inter,sans-serif}.authentication-settings .security-password-dialog .completion-modal>header button{place-items:center;width:24px;height:24px;padding:0;display:grid}.security-password-fields{padding:15px 24px 20px}.authentication-settings .security-password-fields .completion-field{margin:0 0 15px}.authentication-settings .security-password-fields .completion-check{color:#60708b;align-items:flex-start;gap:11px;height:30.3906px;margin:0}.security-password-fields .completion-check span{padding-top:4px}.security-password-footer{justify-content:space-between;align-items:flex-start;gap:8px;min-height:60px;padding:0 24px 20px;display:flex}.authentication-settings .security-password-footer .completion-save{flex-shrink:0;justify-content:flex-end;gap:8px;margin:0}.authentication-settings .security-password-footer .completion-button{padding:10px 16px;font:600 14px/20px Inter,sans-serif}.security-password-policy{min-width:0;padding-top:11px;font-size:12px;line-height:18px}.security-password-policy summary{cursor:pointer;color:#60708b}.authentication-settings .security-password-policy p{margin:10px 0 0;font-size:12px;line-height:18px}.security-password-policy[open]{padding-bottom:10px}@media (width<=991px){.authentication-settings .security-password-dialog .completion-overlay{padding-top:max(10px,50dvh - 217.5px)}}@media (width<=767px){.authentication-settings .completion-overlay{padding:10px}.authentication-settings .completion-modal{max-height:calc(100dvh - 20px)}.authentication-settings .security-password-dialog .completion-overlay{padding-left:10px;padding-right:10px}.security-options-menu{right:0}.authentication-settings .completion-modal .completion-save{flex-wrap:wrap}}.authentication-settings .completion-check input{margin:0}.authentication-settings .security-password-dialog .completion-modal>header button{transform:translate(4px)}.authentication-settings .security-password-footer .completion-save{flex-direction:row-reverse}.authentication-settings .completion-overlay{isolation:isolate;background:0 0}.authentication-settings .completion-overlay:before{content:"";z-index:-1;opacity:.4;pointer-events:none;background:#60708b url(/assets/authentication-settings/background-locker.png);position:fixed;inset:0}@media (width<=767px){.authentication-settings .security-two-factor-row{position:relative}.authentication-settings .security-options{position:static}.authentication-settings .security-options-menu{max-width:100%;left:0;right:auto}}.completion-root{color:#121c3b;font:14px/21px Inter,sans-serif}.completion-top{background:#fff;border-bottom:1px solid #d9e1ef;justify-content:space-between;align-items:center;gap:15px;height:48px;padding:0 18px;display:flex}.completion-title-top{height:auto;min-height:78px;padding:10px 15px}.completion-crumb{color:#60708b;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.completion-crumb button{color:#3658e8;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.completion-crumb button:first-child{color:#121c3b}.completion-root h1{margin:0 0 28px;font:600 18px/22px Inter,sans-serif}.completion-top h1{margin:4px 0 8px}.completion-body{min-width:0;max-width:none;margin:0;padding:25px 15px 35px}.completion-card{background:#fff;border-radius:4px;margin-bottom:25px;padding:20px 25px}.completion-card h2{color:#121c3b;margin:0 0 15px;font:600 20px/32px Inter,sans-serif}.completion-root h3{margin:18px 0 12px;font-size:14px;font-weight:600}.completion-root p{margin:10px 0 15px}.completion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.completion-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.completion-field{flex-direction:column;gap:7px;min-width:0;margin:0 0 18px;font-size:13px;display:flex}.completion-field input,.completion-field select,.completion-field textarea{color:#121c3b;background:#fff;border:1px solid #d9e1ef;border-radius:4px;width:100%;height:40px;padding:7px 10px;font:14px/21px Inter,sans-serif}.completion-field textarea{resize:vertical;height:auto;min-height:160px}.completion-field input:disabled{background:#f7f9fd}.completion-root .completion-button{color:#2d49cc;cursor:pointer;background:#e4eaff;border:0;border-radius:25px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:6px 16px;font:600 14px/20px Inter,sans-serif;display:inline-flex}.completion-root .completion-button.secondary{background:#edf0f6}.completion-root .completion-button.danger{color:#fff;background:#c63145}.completion-button:disabled{opacity:.55;cursor:wait}.completion-save{justify-content:center;gap:10px;margin:22px 0 4px;display:flex}.completion-error{color:#c63145;background:#fde8ec;border:1px solid #f2b8c1;border-radius:4px;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;padding:12px 15px;display:flex}.completion-info{color:#31708f;background:#eaf0ff;border:1px solid #bce8f1;border-radius:4px;margin:12px 0 20px;padding:13px 15px}.completion-warning{color:#5a5529;background:#fffbc7;border-radius:4px;margin:12px 0 20px;padding:13px 15px}.completion-success{color:#12805c;background:#e5f6ed;border-radius:4px;margin:12px 0;padding:12px 15px}.completion-check{align-items:center;gap:9px;margin:15px 0;display:flex}.completion-check input{accent-color:#4f6bff}.completion-table{background:#fff;border:1px solid #d9e1ef;max-width:100%;overflow-x:auto}.completion-table table{border-collapse:collapse;width:100%;min-width:650px;font-size:13px}.completion-table th,.completion-table td{text-align:center;overflow-wrap:anywhere;border:1px solid #d9e1ef;padding:8px}.completion-table th{background:#f7f9fd;font-weight:600}.completion-table td{height:45px}.completion-table-heading{background:#f7f9fd;justify-content:space-between;align-items:center;gap:15px;padding:12px 15px;font-weight:600;display:flex}.completion-empty{text-align:center;background:#fff;padding:35px}.completion-empty img{object-fit:contain;width:250px;height:250px;margin:20px auto;display:block}.completion-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;color:#4f6bff!important}.completion-muted{color:#60708b;font-size:12px}.completion-overlay{z-index:1200;background:#0007;justify-content:center;align-items:flex-start;padding:50px 20px;display:flex;position:fixed;inset:0;overflow:auto}.completion-modal{background:#fff;border-radius:5px;width:min(720px,100%);margin-bottom:30px;padding:20px 25px;box-shadow:0 5px 25px #0003}.completion-modal>header{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;display:flex}.completion-modal>header h2{margin:0;font-size:18px}.completion-modal>header button{cursor:pointer;background:0 0;border:0}.completion-modal .completion-button{cursor:pointer;color:#2d49cc;background:#e4eaff;border:0;border-radius:25px;padding:10px 16px}.completion-modal .completion-button.secondary{background:#edf0f6}.completion-modal .completion-button.danger{color:#fff;background:#c63145}.completion-tabs{border-bottom:1px solid #d9e1ef;gap:8px;margin-bottom:20px;display:flex}.completion-tabs button{cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 12px}.completion-tabs button.active{border-bottom-color:#4848ff}.completion-drop{cursor:pointer;background:#eef1ff;border:2px dashed #c7d2ff;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:150px;padding:30px;display:flex}.completion-drop input{max-width:100%}@media (width<=700px){.completion-grid,.completion-grid.four{grid-template-columns:minmax(0,1fr);gap:8px}.completion-title-top{flex-direction:column;align-items:flex-start;padding:10px 15px}.completion-body{padding:20px 15px}.completion-card{padding:18px 15px}.completion-overlay{padding:15px 10px}.completion-modal{padding:18px 15px}.completion-table-heading,.completion-save{flex-wrap:wrap}}.rectification-line{background:#fff;border:1px solid #d9e1ef;border-radius:5px;margin-bottom:20px;padding:20px}.rectification-line .completion-grid.four{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=800px){.rectification-line .completion-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.rectification-line{padding:12px}.rectification-line .completion-grid.four{grid-template-columns:minmax(0,1fr)}}.service-catalog-grid{flex-wrap:wrap;gap:16px;margin-top:25px;display:flex}.service-catalog-grid>a{color:#121c3b;background:#fff;border:1px solid #d9e1ef;border-radius:12px;flex-direction:column;width:260px;text-decoration:none;display:flex;overflow:hidden}.service-catalog-grid>a>div{color:#3658e8;background:#eef1ff;place-items:center;height:150px;display:grid}.service-catalog-grid section{padding:16px}.service-catalog-grid h2{margin:0 0 8px;font:500 15px/21px Inter,sans-serif}.service-catalog-grid p{color:#60708b;font-size:13px;line-height:20px}.service-catalog-grid strong{color:#3658e8;font-size:12px;font-weight:500;display:block}.service-catalog-grid section>span{color:#3658e8;margin-top:15px;font-size:13px;text-decoration:underline;display:block}@media (width<=600px){.service-catalog-grid>a{width:100%}}.completion-root h1{overflow-wrap:anywhere}.completion-crumb>span:last-child{overflow-wrap:anywhere;min-width:0}.completion-top>.completion-actions:empty{display:none}@media (width<=700px){.completion-top{flex-direction:column;align-items:flex-start;gap:10px;height:auto;min-height:48px;padding:10px 15px}.completion-crumb,.completion-top>.completion-actions{max-width:100%}}.completion-body{width:100%;max-width:none;padding:25px 15px 35px}@media (width>=1200px) and (width<=1399px){.completion-body{max-width:none}}@media (width>=992px) and (width<=1199px){.completion-body{max-width:none}}@media (width>=768px) and (width<=991px){.completion-body{max-width:none}}@media (width>=576px) and (width<=767px){.completion-body{max-width:none}}@media (width<=767px){.completion-top:not(.completion-title-top){height:21px;min-height:21px;padding:0 15px}.completion-top:not(.completion-title-top) .completion-crumb{visibility:hidden}.completion-card{padding:20px 25px}.completion-title-top{flex-direction:row;align-items:center;min-height:61px;padding:10px 15px}.completion-title-top .completion-crumb{display:none}.completion-title-top h1{margin:3px 0 8px}}.completion-top:not(.completion-title-top){padding-left:15px;padding-right:15px}.completion-title-top .completion-crumb{margin-bottom:7px;line-height:20px}.completion-title-top h1{margin:3px 0 8px}@media (width<=767px){.completion-top:not(.completion-title-top){flex-direction:row;align-items:center;gap:0}.completion-top:not(.completion-title-top) .completion-crumb{display:none}.completion-top>div:first-child{min-width:0}}.completion-field{color:#60708b;gap:5px;font-size:14px;line-height:21px}.completion-field input,.completion-field select,.completion-field textarea{padding:6px;font-size:14px;line-height:19px}.completion-grid,.completion-grid.four{column-gap:24px}.completion-required{color:#d0021b;font-weight:400}.completion-hint{color:#121c3b;margin-top:4px;font-size:11px;line-height:16px;display:block}.certificates-information~.completion-card .completion-drop{background:#fff;border:1px dashed #60708b;min-height:0;margin:8px 0 22px;padding:25px 20px}.certificates-information a{color:#3658e8;text-decoration:underline}.sat-root{--sat-ink:#263651;--sat-accent:#5266d8;color:var(--sat-ink)}.sat-root .completion-body{max-width:1480px;margin:auto}.sat-nav{flex-wrap:wrap;gap:6px;margin-bottom:22px;display:flex}.sat-nav button{color:#52617c;font:inherit;cursor:pointer;background:#edf0f9;border:0;border-radius:9px;padding:10px 15px}.sat-nav button.active{color:#fff;background:var(--sat-accent)}.sat-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:8px 0 24px;display:grid}.sat-metric{background:#fff;border:1px solid #e3e8f0;border-radius:14px;padding:18px 20px}.sat-metric span,.sat-metric small{color:#6d7a90;display:block}.sat-metric strong{color:#31456c;margin:7px 0;font-size:28px;display:block}.sat-metric:nth-child(2){background:#fff9ed}.sat-metric:nth-child(3){background:#f0f8f5}.sat-metric:nth-child(4){background:#f2f0fc}.sat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sat-wide{grid-column:1/-1}.sat-actions{flex-wrap:wrap;align-items:center;gap:9px;margin:12px 0;display:flex}.sat-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:15px 0;display:flex}.sat-filters .completion-field{flex:1;min-width:150px}.sat-table{background:#fff;border:1px solid #e5eaf2;border-radius:12px;margin:14px 0;overflow:auto}.sat-table table{border-collapse:collapse;width:100%;min-width:640px}.sat-table th,.sat-table td{text-align:left;vertical-align:top;border-bottom:1px solid #edf0f5;padding:13px 15px}.sat-table th{color:#64738d;background:#f6f8fc;font-size:12px;font-weight:650}.sat-table td{font-size:14px}.sat-table td small{color:#758198;margin-top:4px;display:block}.sat-table td button.sat-link{color:#4d62c3;cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;padding:0;font-weight:600}.sat-badge{white-space:nowrap;background:#eef1f7;border-radius:20px;padding:5px 9px;font-size:12px;display:inline-flex}.sat-badge.InProgress,.sat-badge.Ordered{color:#365eb6;background:#eaf0ff}.sat-badge.Waiting,.sat-badge.Partial{color:#9d6a13;background:#fff1d6}.sat-badge.Finished,.sat-badge.Delivered,.sat-badge.Received,.sat-badge.Invoiced{color:#267553;background:#e5f5ee}.sat-badge.Cancelled,.sat-badge.Urgent{color:#ac4051;background:#fce8eb}.sat-root .completion-modal{width:calc(100vw - 32px);max-width:850px;max-height:90dvh;overflow:auto}.sat-root .completion-modal form{padding:4px}.sat-notice{background:#eaf6ef;border:1px solid #c8e5d4;border-radius:9px;padding:12px 16px}.sat-help{color:#748099;font-size:13px;line-height:1.55}.sat-empty{text-align:center;color:#718098;padding:32px!important}.sat-checks{gap:12px;display:grid}.sat-check{background:#f7f9fc;border-radius:9px;grid-template-columns:1.5fr 1fr 1.5fr;align-items:center;gap:12px;padding:12px;display:grid}.sat-check label{align-items:center;gap:8px;display:flex}.sat-check input{min-width:0}.sat-equipment-list{flex-wrap:wrap;gap:10px;display:flex}.sat-equipment-list label{background:#f2f5fb;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:flex}.sat-history{gap:9px;padding:0;list-style:none;display:grid}.sat-history li{border-left:3px solid #cad2ee;padding:5px 12px}.sat-history small{color:#7a879c}.sat-description{white-space:pre-wrap;line-height:1.6}.sat-work-title{justify-content:space-between;align-items:start;gap:14px;display:flex}.sat-work-title h2{margin-bottom:5px}.sat-inline{align-items:center;gap:8px;display:flex}.sat-line-editor{grid-template-columns:minmax(160px,2fr) 100px 130px auto;align-items:end;gap:10px;margin:10px 0;display:grid}.sat-bars{gap:12px;margin:18px 0;display:grid}.sat-bar{grid-template-columns:125px 1fr 45px;align-items:center;gap:14px;font-size:13px;display:grid}.sat-bar i{background:#8d9edb;border-radius:8px;height:13px;display:block}.sat-asset-card{border:1px solid #e6ebf3;border-radius:10px;margin-bottom:10px;padding:13px}.sat-asset-card p{margin:6px 0}.sat-confirm{background:#fff7e8;border-radius:9px;margin:12px 0;padding:12px}.sat-technician-header{background:#fff;border-bottom:1px solid #e7ebf2;justify-content:space-between;padding:14px 24px;display:flex}.sat-technician-header button{cursor:pointer;background:#edf0fb;border:0;border-radius:8px;padding:8px 14px}.sat-selected-asset{background:#f1f5ff;border-radius:12px;margin:15px 0;padding:15px}@media (width<=800px){.sat-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.sat-grid,.sat-check{grid-template-columns:1fr}.sat-line-editor{grid-template-columns:1fr 1fr}.sat-work-title{display:block}.sat-nav{gap:5px}.sat-nav button{padding:9px 10px;font-size:13px}.sat-root .completion-body{padding:16px}.sat-table td,.sat-table th{padding:11px}.sat-metric{padding:14px}.sat-metric strong{font-size:23px}}.sat-root fieldset{min-width:0}.sat-jobs td{overflow-wrap:anywhere}.sat-root .completion-modal:focus-within{outline:none}.sat-root .completion-modal .completion-error{z-index:2;background:#fff0f0;position:sticky;top:0}@media (width<=600px){.sat-jobs{background:0 0;border:0;overflow:visible}.sat-jobs table,.sat-jobs tbody{min-width:0;display:block}.sat-jobs thead{display:none}.sat-jobs tr{background:#fff;border:1px solid #e3e8f0;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-bottom:12px;padding:12px;display:grid}.sat-jobs td{border:0;display:block;padding:0!important}.sat-jobs td:first-child,.sat-jobs td:nth-child(2),.sat-jobs td.sat-empty{grid-column:1/-1}.sat-jobs td[data-label]:before{content:attr(data-label);color:#748099;margin-bottom:5px;font-size:11px;font-weight:600;display:block}.sat-jobs td:first-child .sat-link{font-size:15px}.sat-technician-header{gap:10px;padding:14px 16px;display:grid}.sat-technician-header strong{align-items:center;gap:6px;display:flex}.sat-technician-header span{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.sat-technician-header button{flex-shrink:0}.sat-root .completion-top h1{overflow-wrap:anywhere;font-size:22px}.sat-root .sat-bar{grid-template-columns:85px minmax(0,1fr) 25px;gap:8px}}.kv-pdf-viewer{width:100%;min-width:0}.kv-pdf-toolbar{background:#f8fafb;border:1px solid #dfe4e8;border-radius:8px 8px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px;font-size:12px;display:flex}.kv-pdf-toolbar>div{align-items:center;gap:6px;display:flex}.kv-pdf-toolbar button,.kv-pdf-toolbar a{color:#243746;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dce2;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:5px 8px;text-decoration:none;display:inline-flex}.kv-pdf-toolbar button:disabled{opacity:.4;cursor:default}.kv-pdf-surface{background:#e6eaee;border:1px solid #dfe4e8;justify-content:safe center;min-height:100px;max-height:72vh;padding:12px;display:flex;overflow:auto}.kv-pdf-surface canvas{background:#fff;flex:none;max-width:none;display:block;box-shadow:0 2px 12px #0002}.kv-pdf-caption{color:#627182;margin:8px 0;font-size:12px}:is(.completion-modal:has(.kv-pdf-viewer),.settings-dialog:has(.kv-pdf-viewer),.module-modal:has(.kv-pdf-viewer)){width:min(1050px,96vw);max-width:96vw}.kv-document-appearance{flex-wrap:wrap;align-items:end;gap:12px;margin:12px 0;display:flex}.kv-document-appearance label{gap:6px;font-size:13px;display:grid}.kv-document-appearance select{border:1px solid #d8dee6;border-radius:6px;min-width:200px;padding:9px}.rich-text-editor{box-sizing:border-box;color:#121c3b;background:#fff;border:1px solid #b6b6b6;border-radius:3px;grid-template-rows:auto minmax(70px,1fr) 22px auto;width:100%;min-width:0;height:261px;font:14px/21px Arial,sans-serif;display:grid;overflow:hidden}.rich-text-editor *{box-sizing:border-box}.rich-text-editor-message{height:492px}.rich-text-toolbar{background:linear-gradient(#fff,#e5e5e5);border-bottom:1px solid #b6b6b6;flex-wrap:wrap;flex:none;align-content:flex-start;align-items:center;gap:3px 0;min-height:36px;padding:3px 4px;display:flex}.rich-text-tools{border-right:1px solid #c9c9c9;align-items:center;gap:0;max-width:100%;min-height:27px;margin-right:4px;padding-right:4px;display:inline-flex}.rich-text-tools:last-child{border-right:0;margin-right:0;padding-right:0}.rich-text-toolbar button{color:#333;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;flex:none;place-items:center;width:24px;height:22px;padding:2px 3px;display:grid}.rich-text-toolbar button:hover:not(:disabled){background:#fff;border-color:#aaa}.rich-text-toolbar button:disabled{opacity:.3;cursor:default}.rich-text-toolbar button:focus-visible,.rich-text-toolbar select:focus-visible,.rich-text-colors input:focus-visible{outline-offset:0;outline:2px solid #2646c5}.rich-text-toolbar select{color:#333;cursor:pointer;background:#fff;border:1px solid #b6b6b6;border-radius:2px;width:90px;min-width:0;height:25px;padding:2px 15px 2px 5px;font:12px/18px Arial,sans-serif}.rich-text-toolbar select[aria-label=Fuente]{width:95px}.rich-text-toolbar select[aria-label=Tamaño]{width:70px}.rich-text-selects{gap:4px}.rich-text-colors label{cursor:pointer;justify-content:center;align-items:center;width:25px;height:25px;font:700 16px/20px Arial,sans-serif;display:inline-flex;position:relative}.rich-text-colors label:first-child>span{border-bottom:3px solid #333}.rich-text-colors label:last-child>span{color:#111;background:#ff0}.rich-text-colors input{opacity:0;cursor:pointer;border:0;width:25px;height:25px;padding:0;position:absolute;inset:0}.rich-text-word{color:#2665a0;font:700 15px/20px Georgia,serif}.rich-text-editable{color:#333;overflow-wrap:anywhere;overscroll-behavior:contain;background:#fff;outline:0;min-height:0;padding:20px;font:13px/20.8px Inter,sans-serif;overflow:auto}.rich-text-editable:focus{box-shadow:inset 0 0 0 1px #2646c5}.rich-text-editable[aria-readonly=true]{background:#f7f9fd}.rich-text-editor>footer{color:#737373;background:linear-gradient(#f1f1f1,#e5e5e5);border-top:1px solid #d5d5d5;justify-content:space-between;align-items:center;gap:10px;min-height:22px;padding:1px 6px;font:11px/18px Arial,sans-serif;display:flex}.rich-text-editor .rich-text-error{color:#c63145;background:#fde8ec;margin:0;padding:7px 10px;font:12px/18px Inter,sans-serif}.rich-text-editor .rich-text-status{background:#f5f7fc;margin:0;padding:5px 10px;font:12px/18px Inter,sans-serif}.rich-text-view{overflow-wrap:anywhere;min-width:0}.rich-text-plain{white-space:pre-wrap}.rich-text-editable p,.rich-text-view p{margin:0 0 .65em}.rich-text-editable p:last-child,.rich-text-view p:last-child{margin-bottom:0}.rich-text-editable h1,.rich-text-view h1{color:inherit;margin:.6em 0;font:700 2em/1.3 Arial,sans-serif}.rich-text-editable h2,.rich-text-view h2{color:inherit;margin:.6em 0;font:700 1.5em/1.3 Arial,sans-serif}.rich-text-editable h3,.rich-text-view h3{color:inherit;margin:.6em 0;font:700 1.17em/1.3 Arial,sans-serif}.rich-text-editable blockquote,.rich-text-view blockquote{border-left:3px solid #ddd;margin:0 0 .65em 20px;padding-left:15px}.rich-text-editable pre,.rich-text-view pre{white-space:pre-wrap;font-family:monospace}.rich-text-editable a,.rich-text-view a{color:#2856ac;text-decoration:underline}.rich-text-editable ul,.rich-text-editable ol,.rich-text-view ul,.rich-text-view ol{margin:.5em 0;padding-left:30px}.rich-text-overlay{z-index:1700;color:#121c3b;background:#0007;justify-content:center;align-items:center;padding:15px;font:14px/21px Inter,sans-serif;display:flex;position:fixed;inset:0}.rich-text-dialog{background:#fff;border:1px solid #d9e1ef;border-radius:6px;width:500px;max-width:100%;max-height:calc(100dvh - 30px);overflow:auto;box-shadow:0 5px 20px #0004}.rich-text-dialog>header{border-bottom:1px solid #d9e1ef;justify-content:space-between;align-items:center;gap:10px;padding:15px;display:flex}.rich-text-dialog h2{margin:0;font:600 18px/27px Inter,sans-serif}.rich-text-dialog>header button{cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.rich-text-dialog form{padding:15px}.rich-text-dialog label{flex-direction:column;gap:5px;margin-bottom:15px;display:flex}.rich-text-dialog input,.rich-text-dialog textarea{box-sizing:border-box;color:#121c3b;background:#fff;border:1px solid #d9e1ef;border-radius:4px;width:100%;min-width:0;padding:8px;font:14px/21px Inter,sans-serif}.rich-text-dialog textarea{resize:vertical;height:180px}.rich-text-dialog footer{justify-content:flex-end;gap:10px;display:flex}.rich-text-dialog footer button{color:#121c3b;cursor:pointer;background:#edf0f6;border:0;border-radius:10px;padding:10px 16px;font:600 14px/20px Inter,sans-serif}.rich-text-dialog footer button:last-child{color:#2d49cc;background:#e4eaff}.rich-text-dialog .rich-text-error{color:#c63145;background:#fde8ec;padding:10px}@media (width>=576px) and (width<=991px){.rich-text-editor-note{height:292px}}@media (width<=575px){.rich-text-editor-note{height:336px}.rich-text-editor-message{height:545px}.rich-text-toolbar{padding:3px}.rich-text-tools{margin-right:2px;padding-right:2px}.rich-text-selects{flex-wrap:wrap;row-gap:3px}.rich-text-editable{padding:20px}}.report-center{color:#293e57;max-width:1560px;margin:auto;padding:30px}.report-directory{max-width:1120px}.report-center-intro{margin-bottom:28px}.report-center-intro h1,.report-center-header h1{letter-spacing:-.6px;margin:0 0 10px;font-size:28px;line-height:1.25}.report-center-intro p{color:#6c7d93;margin:0;font-size:14px;line-height:1.6}.report-center-intro .report-center-eyebrow{letter-spacing:1px;text-transform:uppercase;color:#6075a6;margin:0 0 10px;font-size:11px;font-weight:600}.report-workspace{color:#293e57;max-width:1560px;margin:auto;padding:28px 30px}.report-workspace-content{min-width:0;container-type:inline-size}.report-workspace-content>.report-center{padding:0}.report-switcher{border-bottom:1px solid #e0e6f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:25px;padding-bottom:18px;display:flex}.report-switcher a{text-decoration:none}.report-change-button{color:#516bb6;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce3ed;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:9px 12px;font-size:13px;display:inline-flex}.report-change-button:hover,.report-change-button[aria-expanded=true]{background:#eef2ff;border-color:#b7c4ed}.report-change-button[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.report-picker{background:#fff;border:1px solid #dce4ee;border-radius:12px;margin-bottom:28px;padding:20px 22px}.report-picker-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.report-picker-heading h2{margin:0;font-size:18px;line-height:1.4}.report-picker-heading button{color:#718097;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.report-picker-heading button:hover{background:#f0f3fa}.report-browser{min-width:0;container-type:inline-size}.report-browser-tools{align-items:center;gap:14px;margin:0 0 18px;display:flex}.report-browser-search{flex:1;align-items:center;min-width:0;display:flex;position:relative}.report-browser-search>svg{color:#8592a6;pointer-events:none;position:absolute;left:14px}.report-browser-search input{box-sizing:border-box;color:#293e57;width:100%;min-width:0;min-height:46px;font:inherit;background:#fff;border:1px solid #dce3ed;border-radius:9px;padding:12px 14px 12px 42px;font-size:13px}.report-center-count{color:#7b8a9e;white-space:nowrap;font-size:12px}.report-catalog-group{border-bottom:1px solid #dfe6f0;margin:0 0 6px}.report-catalog-group>summary{box-sizing:border-box;cursor:pointer;color:#37547b;align-items:center;gap:12px;min-height:66px;padding:12px 2px;list-style:none;display:flex}.report-catalog-group>summary::-webkit-details-marker{display:none}.report-catalog-icon{color:#647dc5;background:#eef2fc;border-radius:8px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.report-catalog-heading{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px;font-weight:600;line-height:1.5}.report-catalog-count{color:#8190a5;flex:none;font-size:12px}.report-catalog-group>summary>svg:last-child{color:#8998ad;flex:none}.report-catalog-group[open]>summary>svg:last-child{transform:rotate(180deg)}.report-catalog-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 0 18px;display:grid}.report-catalog-link{box-sizing:border-box;color:#37547b;background:#fff;border:1px solid #e0e6f0;border-radius:9px;align-items:center;gap:12px;min-width:0;min-height:66px;padding:12px 14px;font-size:13px;line-height:1.5;text-decoration:none;display:flex}.report-catalog-link>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.report-catalog-link>svg:last-child{color:#8e9cb0;flex:none}.report-catalog-link:hover{background:#fafbff;border-color:#a9b9e5}.report-catalog-link[aria-current=page]{color:#3c58ad;background:#eef2ff;border-color:#a7b8eb;font-weight:600}.report-picker .report-catalog-link{background:#f7f9fd}.report-picker .report-catalog-link[aria-current=page]{background:#eef2ff}.report-switcher :focus-visible,.report-browser :focus-visible,.report-picker-heading button:focus-visible{outline-offset:2px;outline:3px solid #93a6ec}.report-center-empty{text-align:center;color:#7b8a9e;padding:50px 20px}.report-center-empty h2{color:#37547b;margin:15px 0 8px;font-size:18px}.report-center-empty p{font-size:13px;line-height:1.6}.report-center-empty button{font:inherit;color:#4560ad;cursor:pointer;background:#fff;border:1px solid #dce4ee;border-radius:7px;margin-top:8px;padding:10px 16px;font-size:13px}.report-center-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.report-center-header p{color:#6d7e94;letter-spacing:.6px;text-transform:uppercase;margin:18px 0 8px;font-size:11px}.report-workspace .report-center-header p{margin:0 0 8px}.report-center-back{color:#516eb1;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:13px;display:inline-flex}.report-center-status{color:#6d7e94;padding:30px}.report-center-header .completion-button{align-items:center;gap:8px;display:inline-flex}.report-center .pos-report-grid{margin-top:20px}.report-center .pos-sales-kpis{flex-wrap:wrap}.report-center .pos-sales-kpis span{min-width:100px}.report-center .report-embedded-back{margin-bottom:20px}.report-center .cash-report-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;font-size:13px;display:grid}.report-center .cash-report-metadata dt{color:#77879c}.report-center .cash-report-metadata dd{margin:5px 0 12px;font-weight:600}.report-workspace-content .completion-crumb,.report-workspace-content .report-breadcrumb{display:none}.report-workspace-content .completion-top,.report-workspace-content .report-top{background:0 0;flex-wrap:wrap;min-height:0;padding:0 0 18px;position:static}.report-workspace-content .completion-actions,.report-workspace-content .report-top-actions{flex-wrap:wrap}.report-workspace-content .completion-body,.report-workspace-content .module-body{padding:22px 0 0}.report-workspace-content .ledger-nav,.report-workspace-content .sat-root .sat-nav{display:none}.report-workspace-content .profit-paper{overflow-x:auto}.report-workspace-content .profit-sheet{min-width:580px}@container (width<=700px){.report-center .pos-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.report-center .pos-panel-heading{flex-direction:column;align-items:stretch}.report-center .pos-report-grid{grid-template-columns:1fr}.report-center .pos-sales-kpis{grid-template-columns:1fr 1fr;gap:18px;display:grid}}@container (width<=640px){.report-catalog-items{grid-template-columns:minmax(0,1fr)}.report-browser-tools{flex-wrap:wrap;gap:8px}.report-browser-search{flex-basis:100%}.report-center-count{margin-left:auto}}@media (width<=760px){.report-center,.report-workspace{padding:18px}.report-switcher{gap:12px;margin-bottom:20px}.report-change-button{min-height:44px}.report-picker{padding:16px}.report-picker-heading button{width:44px;height:44px}.report-browser-search input{font-size:16px}.report-catalog-heading{font-size:13px}.report-center-intro{margin-bottom:20px}.report-center-intro h1,.report-center-header h1{font-size:25px}.report-center-header{flex-direction:column;align-items:stretch}.report-center .cash-report-metadata{grid-template-columns:1fr}.report-workspace-content .completion-actions{gap:7px}}.catalog-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.catalog-section-heading h3{color:#172f52;margin:0 0 7px;font-size:16px}.catalog-section-heading p,.catalog-prices>p{color:#66758a;margin:0;font-size:13px;line-height:1.6}.catalog-upload{cursor:pointer;color:#244ea3;background:#fff;border:1px solid #d2dce8;border-radius:7px;flex-shrink:0;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.catalog-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.catalog-upload:focus-within{outline-offset:3px;outline:2px solid #3658e8}.catalog-upload.disabled{opacity:.55;pointer-events:none}.catalog-gallery{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px;max-width:900px;display:grid}.catalog-gallery article{background:#fff;border:1px solid #dee5ee;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:8px;display:flex}.catalog-thumbnail{vertical-align:middle;color:#95a4b5;background:#f3f6fa;border-radius:7px;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;display:inline-flex;overflow:hidden}.catalog-thumbnail img{object-fit:contain;width:100%;height:100%}.catalog-thumbnail.large{width:100%;height:135px}.catalog-image-label{color:#52657e;font-size:12px;font-weight:600}.catalog-image-actions{gap:5px;display:flex}.catalog-image-actions button,.catalog-delete{color:#425873;cursor:pointer;background:#f1f5fa;border:0;border-radius:6px;place-items:center;padding:7px;display:grid}.catalog-image-actions button:hover:not(:disabled){color:#244ea3;background:#e3ebf8}.catalog-image-actions button:disabled{opacity:.3;cursor:default}.catalog-media-empty{color:#74849b;background:#f8fafc;border:1px dashed #cfd9e6;border-radius:9px;align-items:center;gap:14px;padding:26px;font-size:13px;display:flex}.catalog-error{font-size:13px;color:#b42335!important}.catalog-price-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;display:grid}.catalog-price-grid label>span,.catalog-tariff label>span{color:#324b6a;margin-bottom:7px;font-size:13px;font-weight:600;display:block}.catalog-price-grid label>div{align-items:center;gap:8px;display:flex}.catalog-price-grid input,.catalog-tariff select{box-sizing:border-box;color:#253f60;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #d4deea;border-radius:6px;padding:8px 11px}.catalog-price-grid input{font-variant-numeric:tabular-nums}.catalog-tariff{flex-direction:column;gap:8px;margin:16px 0;display:flex}.catalog-tariff label{max-width:380px}.catalog-tariff small{color:#718198;font-size:12px}.catalog-tariff button{align-self:flex-start}.catalog-picker>input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #d1dbe8;border-radius:7px;padding:11px 12px}.catalog-picker-hint{color:#718198;font-size:12px}.catalog-picker-list{flex-direction:column;gap:5px;max-height:52vh;margin-top:10px;display:flex;overflow:auto}.catalog-picker-list>button{color:#283d5a;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:8px;flex-shrink:0;align-items:center;gap:13px;padding:11px;display:flex}.catalog-picker-list>button:hover{background:#f3f7fd;border-color:#dae4f3}.catalog-picker-list>button>span:not(.catalog-thumbnail){flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.catalog-picker-list strong{font-size:14px}.catalog-picker-list small{color:#7a899e;font-size:12px}.catalog-picker-list b{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px}.catalog-name-cell{align-items:center;gap:11px;display:flex}.catalog-name-cell .module-link{font-weight:600}.catalog-table-scroll{overflow:auto}.catalog-tariffs-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.catalog-tariffs-table th{color:#6c7c91;border-bottom:1px solid #dde5ee;padding:14px 12px;font-size:12px}.catalog-tariffs-table td{border-bottom:1px solid #edf0f5;padding:17px 12px}.catalog-tariffs-table td small{color:#7a899d;margin-top:5px;display:block}.catalog-row-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.catalog-status{color:#6d7888;background:#f0f2f5;border-radius:20px;padding:5px 10px;font-size:12px;display:inline-block}.catalog-status.active{color:#24734b;background:#eaf6ef}.catalog-dialog-fields{flex-direction:column;gap:17px;display:flex}.catalog-dialog-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.catalog-check{align-items:center;gap:9px;font-size:14px;display:flex}.catalog-check input{width:16px;height:16px}.catalog-tariffs-empty{color:#73849a;padding:28px 0}.catalog-tariffs-empty h3{color:#354f71}.catalog-save-status{color:#2e55a0;background:#eef4ff;border-radius:6px;padding:12px 16px}.product-prices-panel .catalog-section-heading .product-link{white-space:nowrap}.catalog-tariff .product-link,.catalog-section-heading .product-link{color:#3658e8;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:13px;font-weight:600;text-decoration:underline}.catalog-tariff .product-link:disabled{opacity:.45;cursor:default}.document-lines-concept-input>.catalog-thumbnail{align-self:flex-start;margin-right:8px}.document-lines-concept-input>textarea{min-width:0}@media (width<=640px){.catalog-section-heading{flex-direction:column;gap:12px}.catalog-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-picker-list>button{gap:9px;padding:9px 3px}.catalog-picker-list b{font-size:13px}.catalog-row-actions .completion-button{padding:7px;font-size:12px}.catalog-price-grid{grid-template-columns:1fr}.catalog-name-cell{gap:7px}}.catalog-variants h2 small{color:#64748b;font-size:.65em}.catalog-variants fieldset{border:1px solid #dbe2ec;border-radius:8px;margin:20px 0;padding:16px}.variant-axis{align-items:end;gap:12px;margin-bottom:12px;display:flex}.variant-axis label{flex:1;gap:5px;display:grid}.variant-axis input,.variant-table input,.variant-table select,.variant-actions select{border:1px solid #cbd5e1;border-radius:6px;min-width:100px;max-width:100%;padding:9px}.variant-axis label:nth-child(2){flex:2}.variant-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.variant-table{overflow:auto}.variant-table table{border-collapse:collapse;width:100%}.variant-table th,.variant-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e2e8f0;padding:10px}.variant-table td:nth-child(2){min-width:250px}.variant-table td:nth-child(2) input{width:100%;margin:4px 0;display:block}.variant-table input[type=number]{width:125px}.variant-table input[type=checkbox]{min-width:0}.variant-table .catalog-thumbnail{width:42px;height:42px}@media (width<=650px){.variant-axis{display:grid}.variant-actions>*{max-width:100%}}.catalog-families .family-filters{flex-wrap:wrap;gap:16px;margin:20px 0;display:flex}.family-filters>label{flex:1;min-width:220px}.family-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;display:grid}.family-card{text-align:left;font:inherit;color:inherit;cursor:pointer;background:#fff;border:1px solid #dce3ee;border-radius:14px;flex-direction:column;align-items:stretch;gap:8px;padding:12px;display:flex;overflow:hidden}.family-card:hover{border-color:#4265cf;box-shadow:0 4px 14px #243b7a12}.family-card>span:last-child,.family-card>small{color:#5b687e;font-size:12px}.family-art{color:#284d82;border-radius:10px;flex:none;justify-content:center;align-items:center;height:110px;min-height:110px;display:flex;overflow:hidden}.family-art .catalog-thumbnail{background:0 0;border:0;border-radius:0;width:100%;height:100%;min-height:0}.family-art img{object-fit:cover;width:100%;height:100%;max-height:none}.family-illustrations{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;margin:16px 0;display:grid}.family-illustrations button,.family-image-library button{color:#294368;cursor:pointer;font:inherit;background:#fff;border:1px solid #dce3ee;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.family-illustrations button[aria-pressed=true],.family-image-library button[aria-pressed=true]{background:#f1f5ff;border:2px solid #4666d3}.family-image-library{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;max-height:320px;display:grid;overflow:auto}.family-image-library button{overflow:hidden}.family-image-library button>span:last-child{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.family-preview{align-items:center;gap:16px;margin:20px 0;display:flex}.family-preview>.family-art{width:120px}.family-upload{color:#3059b3;cursor:pointer;align-items:center;gap:6px;display:inline-flex}.family-upload input{max-width:180px;font-size:12px}.family-editor fieldset{border:0;min-width:0;padding:0}.family-editor>fieldset>small{color:#5b687e}.family-editor .completion-field input[type=color]{width:100px;height:38px;padding:3px}.stock-trace-editor{border:1px solid #dce5f1;border-radius:9px;min-width:0;margin:16px 0;padding:16px}.stock-trace-editor legend{color:#36547a;padding:0 6px;font-size:13px;font-weight:600}.stock-trace-editor p{color:#728399;font-size:12px;line-height:1.6}.stock-trace-part{grid-template-columns:minmax(150px,2fr) minmax(130px,1fr) minmax(70px,.6fr) 28px;gap:9px;margin-bottom:10px;display:grid!important}.stock-trace-part input,.stock-trace-part select,.stock-trace-editor textarea{box-sizing:border-box;width:100%;font:inherit;color:#405b7c;background:#fff;border:1px solid #d5dfed;border-radius:6px;min-width:0;padding:9px;font-size:13px}.stock-trace-part button{color:#b74d58;cursor:pointer;background:0 0;border:0;font-size:20px}.stock-trace-editor summary{color:#526c92;cursor:pointer;margin:10px 0;font-size:12px}.stock-trace-opening{margin-top:20px}.stock-trace-opening h3{color:#405c80;font-size:14px}.stock-trace-warning{font-weight:600;color:#b44e52!important}.stock-trace-due{color:#a87525!important}.stock-trace-config-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.inventory-operation-lines .stock-trace-editor{grid-column:1/-1}.stock-trace-history-filter{flex-wrap:wrap;gap:12px;margin:15px 0;display:flex}@media (width<=640px){.stock-trace-part{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 25px}.stock-trace-part>input:first-child,.stock-trace-part>select:first-child{grid-column:1/-1}.stock-trace-editor{padding:10px}}.pos-cash-controls{border:0;flex-wrap:wrap;align-items:end;gap:15px;min-width:0;margin:18px 0;padding:0;display:flex}.pos-cash-controls>.completion-field{flex:1;min-width:220px}.pos-cash-state{color:#755a30;background:#fffaf0;border:1px solid #e3d8bf;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 20px;padding:16px 20px;display:flex}.pos-cash-state.is-open{color:#356347;background:#f1f7f3;border-color:#d4e4d9}.pos-cash-state>div{flex:1;min-width:200px}.pos-cash-state strong,.pos-cash-state span{display:block}.pos-cash-state strong{font-size:13px}.pos-cash-state span{margin-top:5px;font-size:11px}.pos-cash-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:20px 0;display:grid}.pos-cash-editor fieldset{border:0;min-width:0;padding:0}.pos-cash-editor .completion-field{margin-bottom:15px}.pos-cash-count-summary,.pos-cash-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.pos-cash-count-summary>span,.pos-cash-metrics>div{color:#566a81;background:#f7f9fc;border:1px solid #dce6ec;border-radius:10px;padding:15px;font-size:11px}.pos-cash-count-summary strong,.pos-cash-metrics strong{color:#29496d;margin-top:8px;font-size:21px;display:block}.pos-denominations{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 15px;display:grid}.pos-denominations .completion-field{margin:0}.pos-cash-summary>p{color:#61748c;line-height:1.7}.pos-cash-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.pos-saved-counts{flex-wrap:wrap;gap:10px;display:flex}.pos-saved-counts>span{background:#f3f6fa;border-radius:7px;padding:9px 13px;font-size:12px}.completion-modal:has(.pos-cash-summary){width:94vw;max-width:1100px}.pos-return-line{border-bottom:1px solid #e4eaf1;grid-template-columns:minmax(0,1fr) 110px;gap:18px;padding:15px 0;display:grid}.pos-return-line>div>small{color:#75869b;margin-top:7px;font-size:11px;display:block}.pos-refund-payments{gap:14px;margin:18px 0;display:grid}.pos-refund-payments fieldset{border:1px solid #dce4ed;border-radius:8px;padding:15px}.pos-refund-payments .completion-field{margin:10px 0}.pos-refund-total{color:#315780;background:#eef4fb;border-radius:10px;padding:18px;font-size:18px;font-weight:600}.pos-return-page fieldset.pos-refund-form{border:0;min-width:0;padding:0}.pos-return-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:15px 0;display:grid}@media (width<=800px){.pos-cash-filters,.pos-cash-metrics{grid-template-columns:1fr 1fr}.pos-cash-count-summary{grid-template-columns:1fr}.pos-denominations{grid-template-columns:1fr 1fr}.pos-return-selector{grid-template-columns:1fr}}.pos-cashier-fields{border:0;min-width:0;margin:0;padding:0}.pos-checkout-context{background:#fff;border:1px solid #dfe6ef;border-radius:12px;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-bottom:20px;padding:20px;display:grid}.pos-sale-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:22px;display:grid}.pos-catalog{min-width:0}.pos-product-search{background:#fff;border:1px solid #dce4ed;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;display:flex}.pos-product-search input{min-width:0;font:inherit;background:0 0;border:0;flex:1;padding:10px 2px}.pos-category-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;margin:18px 0;display:grid}.pos-category-grid>button{color:#2c4667;min-height:105px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce4ed;border-radius:12px;flex-direction:column;justify-content:center;align-items:stretch;gap:8px;padding:9px;font-size:12px;display:flex}.pos-category-grid>button>svg{align-self:center}.pos-category-grid .family-art{height:58px;min-height:58px}.pos-category-grid .family-art .catalog-thumbnail{height:60px;min-height:58px}.pos-category-grid>button[aria-pressed=true]{background:#edf3ff;border:2px solid #5076bf}.pos-family-path{color:#426385;font-weight:600}.pos-product-grid{grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:12px;display:grid}.pos-product-card{text-align:left;min-width:0;min-height:190px;font:inherit;color:#263e5c;cursor:pointer;background:#fff;border:1px solid #dce4ed;border-radius:13px;flex-direction:column;align-items:stretch;gap:8px;padding:12px;display:flex}.pos-product-card:hover{border-color:#6089c8;box-shadow:0 4px 12px #263e5c12}.pos-product-card:disabled{opacity:.6}.pos-product-card .catalog-thumbnail{background:#f3f6fa;border:0;width:100%;height:90px}.pos-product-card .catalog-thumbnail img{object-fit:contain;width:100%;height:100%}.pos-product-card>strong{overflow-wrap:anywhere;font-size:13px;line-height:1.4}.pos-product-card>span:not(.catalog-thumbnail){color:#335e96;margin-top:auto;font-size:15px;font-weight:600}.pos-product-card>small{color:#7889a0;overflow-wrap:anywhere;font-size:10px}.pos-cart{min-width:0;position:sticky;top:18px}.pos-cart>header{border-bottom:1px solid #e5eaf2;align-items:center;gap:9px;padding-bottom:16px;display:flex}.pos-cart>header>h2{margin:0!important}.pos-cart>header>span{color:#8392a5;margin-left:auto;font-size:12px}.pos-cart-empty{text-align:center;color:#8b99ae;padding:40px 15px}.pos-cart-lines{margin:0;padding:0;list-style:none}.pos-cart-lines>li{border-bottom:1px solid #e9edf4;padding:16px 0}.pos-cart-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.pos-cart-title button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.pos-cart-title button:first-child{text-align:left;font-size:13px;font-weight:600;line-height:1.5}.pos-cart-title button:last-child{color:#8995a9;padding:2px}.pos-cart-quantity{align-items:center;gap:9px;margin-top:10px;display:flex}.pos-cart-quantity>button{color:#375782;cursor:pointer;background:#f7f9fc;border:1px solid #d8e1ef;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.pos-cart-quantity>span{font-size:13px}.pos-cart-quantity>small{color:#7b8da3;text-align:right;margin-left:auto;font-size:10px}.pos-cart-total{flex-direction:column;gap:12px;margin:25px 0;display:flex}.pos-cart-total>span,.pos-cart-total>b{justify-content:space-between;gap:10px;font-size:13px;display:flex}.pos-cart-total>b{border-top:1px solid #e0e7f1;padding-top:15px;font-size:22px}.pos-cart>.completion-button{justify-content:center;align-items:center;gap:9px;width:100%;min-height:45px;display:flex}.pos-cart-hint{color:#8290a3;margin-top:15px;font-size:10px;line-height:1.7;display:block}.pos-payment-form fieldset{border:1px solid #dce4ed;border-radius:10px;margin:20px 0;padding:18px}.pos-payment-form legend{color:#3a577a;padding:0 6px;font-weight:600}.pos-payment-amounts{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pos-line-editor .completion-field,.pos-payment-form .completion-field{margin-bottom:15px}.pos-sale-success{text-align:center;max-width:750px;margin:auto}.pos-sale-success>.pos-form-actions{justify-content:center;margin-bottom:25px}.pos-sale-check{color:#237344;background:#e3f4ea;border-radius:50%;justify-content:center;align-items:center;width:55px;height:55px;margin:10px;font-size:30px;display:inline-flex}.pos-sale-success>strong{color:#2d4f75;font-size:22px}.pos-recovery{background:#fffaf1;border-color:#d6bc8e}.pos-recovery code{overflow-wrap:anywhere}.pos-trace{margin-top:15px;font-size:12px}.pos-trace .stock-trace-part{flex-wrap:wrap;display:flex}.pos-trace input,.pos-trace select{max-width:100%}@media (width<=1100px){.pos-sale-layout{grid-template-columns:minmax(0,1fr) 310px;gap:15px}.pos-product-grid{grid-template-columns:repeat(auto-fill,minmax(115px,1fr))}.pos-cart{padding:15px}}@media (width<=800px){.pos-checkout-context,.pos-sale-layout{grid-template-columns:1fr}.pos-cart{position:static}.pos-category-grid{grid-template-columns:repeat(auto-fill,minmax(85px,1fr))}.pos-product-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.pos-payment-amounts{grid-template-columns:1fr}}.pos-page.pos-page-cashier{max-width:none;padding:16px 20px}.pos-page-cashier>.pos-heading,.pos-page-cashier>.pos-tabs{display:none}.pos-cashier-toolbar{border-bottom:1px solid #dfe5ef;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:8px 0 14px;display:flex}.pos-cashier-toolbar>div,.pos-cashier-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pos-cashier-toolbar h1{color:#2c4669;margin:0;font-size:23px}.pos-cashier-actions .completion-button{justify-content:center;align-items:center;gap:7px;min-height:42px;display:inline-flex}.pos-page-cashier .pos-checkout-context{grid-template-columns:minmax(170px,1fr) minmax(160px,.9fr) minmax(190px,1fr) minmax(300px,1.7fr);align-items:start;gap:16px;padding:16px}.pos-client-picker{min-width:0}.pos-client-picker .completion-field{margin-bottom:0}.pos-client-picker>input{width:100%;min-height:38px;font:inherit;box-sizing:border-box;border:1px solid #d8e1ed;border-radius:8px;margin:8px 0 0;padding:8px 10px}.pos-client-actions{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.pos-client-actions .completion-button{align-items:center;gap:5px;min-height:32px;padding:6px 9px;font-size:11px;display:inline-flex}.pos-client-warning{color:#806434;background:#fffaf0;border:1px solid #ead9aa;border-radius:7px;padding:10px 12px;font-size:12px;line-height:1.6}.pos-quick-client fieldset{border:0;min-width:0;margin:0;padding:0}.pos-quick-client .completion-field{margin-bottom:14px}.pos-quick-client-contact{grid-template-columns:1fr 1fr;gap:16px;display:grid}.completion-modal:has(.pos-invoice-dialog){width:94vw;max-width:980px}.pos-invoice-search{align-items:end;gap:12px;margin-bottom:16px;display:flex}.pos-invoice-search .completion-field{flex:1;margin-bottom:0}.pos-invoice-dialog>p{color:#6b7e95;font-size:13px;line-height:1.75}.pos-invoice-summary{color:#2d664b;background:#eef5f1;border:1px solid #d7e9df;border-radius:10px;align-items:center;gap:14px;margin-bottom:14px;padding:17px;display:flex}.pos-invoice-summary h3{margin:0 0 7px;font-size:17px}.pos-invoice-summary p{margin:3px 0;font-size:12px}main.app-content:fullscreen{box-sizing:border-box;background:#f5f7fc;width:100%;height:100%;padding:0;display:block;overflow:auto}main.app-content:fullscreen::backdrop{background:#f5f7fc}@media (width<=1200px){.pos-page-cashier .pos-checkout-context{grid-template-columns:1fr 1fr}.pos-cashier-toolbar{flex-wrap:wrap}}@media (width<=760px){.pos-page.pos-page-cashier{padding:12px}.pos-cashier-toolbar{align-items:stretch}.pos-cashier-actions{gap:8px}.pos-cashier-actions .completion-button{flex:1;font-size:11px}.pos-page-cashier .pos-checkout-context,.pos-quick-client-contact{grid-template-columns:1fr}.pos-invoice-search{flex-direction:column;align-items:stretch}}.pos-page{color:#273b4d;max-width:1600px;margin:auto;padding:28px}.pos-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.pos-eyebrow{color:#677e98;letter-spacing:1.5px;font-size:10px;font-weight:700}.pos-heading h1{letter-spacing:-.7px;margin:10px 0;font-size:30px}.pos-heading h1 small{color:#738294;letter-spacing:0;margin-left:12px;font-size:17px;font-weight:400}.pos-heading p{color:#718090;margin:0;font-size:13px}.pos-client-state{color:#506084;background:#f4f6fc;border:1px solid #dae1ef;border-radius:9px;align-items:center;gap:12px;padding:12px 17px;font-size:12px;display:flex}.pos-client-state span{color:#7a859b;margin-top:4px;font-size:11px;display:block}.pos-tabs{white-space:nowrap;border-bottom:1px solid #dce3ec;gap:4px;margin-bottom:23px;display:flex;overflow:auto}.pos-tabs button{color:#77859a;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:13px;font-size:12px}.pos-tabs button[aria-current]{color:#4967b4;border-color:#627ce0;font-weight:700}.pos-panel{background:#fff;border:1px solid #dfe5ed;border-radius:10px;min-width:0;margin-bottom:20px;padding:22px}.pos-panel h2{margin:0 0 15px;font-size:16px}.pos-panel p,.pos-panel li{color:#718294;font-size:12px;line-height:1.8}.pos-panel ol,.pos-panel ul{padding-left:21px}.pos-panel li{margin:10px 0}.pos-panel-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.pos-panel-heading h2{margin:0}.pos-module-state{background:#eef3fa;border:1px solid #dce5ef;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:20px;display:flex}.pos-module-state p{color:#6c7d93;margin:6px 0 0;font-size:12px}.pos-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:25px;display:grid}.pos-stats article{background:#fff;border:1px solid #dfe5ed;border-radius:10px;padding:22px;position:relative}.pos-stats svg{color:#8599c7;position:absolute;top:24px;right:20px}.pos-stats span{color:#71849a;font-size:11px;display:block}.pos-stats strong{color:#334e72;margin-top:12px;font-size:30px;display:block}.pos-overview-grid,.pos-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.pos-native-plan{background:#fafbfe}.pos-native-plan>p{background:#eef1f8;border-radius:5px;padding:10px}.pos-table-scroll{overflow-x:auto}.pos-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.pos-table th{text-transform:uppercase;letter-spacing:.5px;color:#8391a2;white-space:nowrap;border-bottom:1px solid #dfe6ec;padding:13px 9px;font-size:10px}.pos-table td{vertical-align:middle;border-bottom:1px solid #edf1f6;padding:14px 9px}.pos-table td small{color:#8493a3;margin-top:4px;font-size:10px;line-height:1.6;display:block}.pos-table .completion-button{padding:7px 12px;font-size:11px}.pos-empty{color:#8c9aa8;text-align:center;font-size:12px;line-height:1.8;padding:35px!important}.pos-notice{color:#34744d;background:#edf6ee;border:1px solid #d6e8d8;border-radius:6px;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.pos-check{align-items:center;gap:10px;margin:15px 0;font-size:12px;display:flex}.pos-check input{accent-color:#5d79bf;width:15px;height:15px}.pos-editor fieldset{border:0;min-width:0;margin:0;padding:0}.pos-editor .completion-field{margin-bottom:15px}.pos-editor small{color:#8291a3;margin-bottom:10px;font-size:11px;line-height:1.8;display:block}.pos-editor h3{margin:20px 0 12px;font-size:14px}.pos-form-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:23px;display:flex}.pos-pending{color:#6d7c91;background:#f0f3f9;border-radius:6px;padding:12px;font-size:12px;line-height:1.7}.pos-format-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;display:grid}.pos-format-grid article{background:#fafbfd;border:1px solid #dce4ee;border-radius:9px;padding:20px}.pos-format-grid svg{color:#6c87b6}.pos-format-grid h3{margin:10px 0;font-size:15px}.pos-format-grid .completion-button{font-size:11px}.completion-modal:has(.pos-format-editor){width:94vw;max-width:1100px}.pos-format-editor{grid-template-columns:330px minmax(0,1fr);gap:25px;display:grid}.pos-ticket-preview{align-self:start;min-width:0;position:sticky;top:15px}.pos-ticket-preview .kv-pdf-surface{max-height:750px}.pos-ticket-preview canvas{margin:auto}.pos-filters{grid-template-columns:repeat(5,minmax(100px,1fr));gap:13px;display:grid}.pos-sales-kpis{background:#f5f7fb;border-radius:8px;gap:35px;margin:16px 0;padding:20px;display:flex}.pos-sales-kpis span{color:#78869d;flex:1;font-size:11px}.pos-sales-kpis strong{color:#345074;margin-top:7px;font-size:23px;display:block}.pos-pagination{color:#7b8a9c;justify-content:space-between;align-items:center;gap:10px;margin-top:20px;font-size:11px;display:flex}.pos-quote-result{color:#376a56;background:#edf5f1;border-radius:8px;margin-top:20px;padding:18px}.pos-quote-result span,.pos-quote-result b{margin-top:8px;display:block}.pos-product-options{border:1px solid #dce3ed;border-radius:8px;margin:22px 0;padding:17px}.pos-product-options legend{padding:0 5px;font-size:13px;font-weight:600}.pos-product-options label{align-items:center;gap:10px;font-size:12px;display:flex}.pos-product-options p{color:#8090a2;margin:9px 0 18px;font-size:11px;line-height:1.7}.pos-product-options p:last-child{margin-bottom:0}@media (width<=1100px){.pos-filters{grid-template-columns:repeat(3,minmax(100px,1fr))}.pos-report-grid{grid-template-columns:1fr}.pos-client-state{max-width:270px}.pos-stats article{padding:17px}.pos-stats svg{display:none}}@media (width<=760px){.pos-page{padding:17px}.pos-heading{flex-direction:column;align-items:stretch;gap:16px}.pos-client-state{max-width:none}.pos-heading h1{font-size:26px}.pos-tabs button{padding:10px}.pos-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pos-overview-grid{grid-template-columns:1fr;gap:0}.pos-module-state,.pos-panel-heading{flex-direction:column;align-items:stretch}.pos-panel{padding:16px}.pos-filters{grid-template-columns:repeat(2,minmax(100px,1fr))}.pos-sales-kpis{grid-template-columns:1fr 1fr;gap:18px;display:grid}.pos-format-editor{grid-template-columns:1fr}.pos-ticket-preview{order:-1;position:static}.pos-ticket-preview .kv-pdf-surface{max-height:380px}.pos-pagination{flex-wrap:wrap}}.design-page{color:#243849;max-width:1520px;margin:0 auto;padding:32px}.design-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.design-heading h1{letter-spacing:-.7px;margin:8px 0;font-size:29px}.design-heading p{color:#627580;margin:8px 0;line-height:1.6}.design-eyebrow{color:#527b78;letter-spacing:2px;font-size:11px;font-weight:700}.design-page button,.design-page select,.design-picker button{font:inherit;cursor:pointer}.design-page button,.design-picker button{color:#314c5b;background:#fff;border:1px solid #d5dedf;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.design-page button:hover,.design-picker button:hover{background:#f2f7f6;border-color:#638b89}.design-page button:disabled{opacity:.55;cursor:default}.design-page button.design-primary{color:#fff;background:#275e59;border-color:#275e59}.design-filters{justify-content:space-between;align-items:center;gap:16px;margin:20px 0;display:flex}.design-tabs{gap:5px;display:flex}.design-tabs button{background:0 0;border:0}.design-tabs button[aria-selected=true]{color:#275e59;background:#e4eeeb}.design-tabs span{background:#ffffffb5;border-radius:20px;padding:2px 6px;font-size:11px}.design-filters label{color:#627580;align-items:center;gap:12px;display:flex}.design-page select,.design-page input:not([type=checkbox]):not([type=color]),.design-page textarea{color:#243849;min-width:0;font:inherit;background:#fff;border:1px solid #cfdbde;border-radius:6px;max-width:100%;padding:9px 10px}.design-default{background:#f1f5f4;border:1px solid #dae6e1;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;padding:18px 22px;display:flex}.design-default strong{font-size:13px}.design-default p{color:#687a82;margin:6px 0 0;font-size:12px}.design-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:24px;display:grid}.design-card{background:#fff;border:1px solid #dce3e4;border-radius:12px;transition:box-shadow .2s;overflow:hidden}.design-card:hover{box-shadow:0 6px 25px #26445012}.design-thumbnail{aspect-ratio:1/1.13;background:#edf0f0;justify-content:center;align-items:flex-start;padding:18px 26px;display:flex;position:relative;overflow:hidden}.design-thumbnail canvas{width:100%;height:auto;box-shadow:0 3px 12px #102b3920}.design-thumbnail span{color:#73848b;text-align:center;font-size:11px;line-height:1.6;position:absolute;inset:40% 15px auto}.design-card-content{padding:18px 20px}.design-card small{letter-spacing:1px;color:#648a81;text-transform:uppercase;font-size:10px}.design-card h2{margin:8px 0;font-size:18px}.design-card p{color:#72818a;min-height:36px;font-size:12px;line-height:1.6}.design-card-content>button{width:100%}.design-card-actions{justify-content:space-between;gap:6px;margin-top:12px;display:flex}.design-card-actions button{border:0;padding:6px;font-size:11px}.design-notice{color:#2f6345;background:#e9f3ea;border-radius:7px;align-items:center;gap:10px;padding:14px;display:flex}.design-editor{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:28px;display:grid}.design-controls{border:0;min-width:0;margin:0;padding:0}.design-controls section{background:#fff;border:1px solid #dce4e4;border-radius:10px;margin-bottom:16px;padding:20px}.design-controls h2{margin:0 0 18px;font-size:15px}.design-controls label{flex-direction:column;gap:7px;margin:13px 0;font-size:12px;font-weight:600;display:flex}.design-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.design-colors{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.design-colors input{background:#fff;border:1px solid #cfdbde;border-radius:4px;width:100%;height:37px;padding:3px}.design-kind-checks label{flex-direction:row;align-items:center;font-size:12px;font-weight:400;display:flex}.design-kind-checks input{accent-color:#275e59;width:15px;height:15px}.design-controls small{color:#6f7f85;font-size:11px;line-height:1.7;display:block}.design-controls .design-save{width:100%;margin-bottom:16px}.design-live{min-width:0;position:sticky;top:25px}.design-preview-label{color:#6a7b86;letter-spacing:1px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:10px;display:flex}.design-preview-label select{letter-spacing:0;font-size:12px}.design-empty{text-align:center;color:#627580;padding:60px 20px}.design-empty h2{color:#314c5b;font-size:19px}.design-picker{color:#243849;border:1px solid #d3dfdf;border-radius:12px;width:min(960px,94vw);max-height:85vh;padding:25px}.design-picker::backdrop{background:#142b3e65}.design-picker-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.design-picker-heading h2{margin:0;font-size:20px}.design-picker .design-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:15px}.design-picker .design-card{text-align:left;border-radius:9px;width:100%;padding:0;display:block}.design-picker .design-card.selected{outline:2px solid #275e59}.design-picker .design-card-content{padding:12px}.design-picker .design-thumbnail{aspect-ratio:1/1.1;padding:15px 20px}.design-picker a{color:#275e59}.kv-document-appearance{align-items:center;gap:12px;padding:12px 0;display:flex}.kv-document-appearance button{color:#314c5b;cursor:pointer;background:#fff;border:1px solid #cbd8d8;border-radius:6px;padding:9px 12px}.kv-document-appearance small{color:#71808b}.design-picker:focus-visible,.design-page button:focus-visible{outline-offset:2px;outline:3px solid #7bb5c5}@media (width<=1050px){.design-editor{grid-template-columns:290px minmax(0,1fr);gap:16px}.design-page{padding:22px}.design-controls section{padding:15px}}@media (width<=760px){.design-heading,.design-filters,.design-default{flex-direction:column;align-items:stretch}.design-heading h1{font-size:25px}.design-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.design-card-content{padding:13px}.design-thumbnail{padding:14px}.design-editor{flex-direction:column;display:flex}.design-controls,.design-live{width:100%}.design-live{order:-1;position:static}.design-live .kv-pdf-surface{max-height:480px}.design-page{padding:18px}.design-preview-label{flex-wrap:wrap}.design-picker{padding:16px}.kv-document-appearance,.design-card-actions{flex-wrap:wrap}}@media (width<=400px){.design-grid{grid-template-columns:1fr}.design-tabs button{font-size:12px}}.kv-billing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.kv-billing-check{align-items:center;gap:8px;margin:16px 0;font-size:14px;display:flex}.kv-billing-variables{color:#526476;flex-wrap:wrap;gap:8px;margin:16px 0;font-size:12px;display:flex}.kv-billing-variables>span{flex-basis:100%}.kv-billing-variables code{-webkit-user-select:all;user-select:all;background:#eef4f7;border-radius:5px;padding:5px 8px}.kv-billing-summary{flex-wrap:wrap;gap:20px;margin:20px 0;display:flex}.kv-billing-summary>div{background:#fff;border:1px solid #e0e5e9;border-radius:10px;min-width:150px;padding:18px 22px}.kv-billing-summary strong{color:#243f52;font-size:26px;display:block}.kv-billing-summary span{color:#617485;font-size:13px}.kv-billing-lines{overflow-x:auto}.kv-billing-lines table{border-collapse:collapse;width:100%}.kv-billing-lines th,.kv-billing-lines td{text-align:left;border-bottom:1px solid #e1e7ed;padding:8px}.kv-billing-lines input{border:1px solid #d9e0e6;border-radius:5px;width:100%;min-width:75px;padding:9px}.kv-billing-lines td:first-child{min-width:230px}.kv-billing-total{text-align:right;margin:18px 0;font-size:20px}.kv-billing-state{background:#edf4f6;border-radius:5px;padding:5px 9px;font-size:12px;display:inline-block}.kv-billing-state.Active,.kv-billing-state.Sent{color:#176849;background:#e5f6ed}.kv-billing-state.Failed,.kv-billing-state.Unknown{color:#913b26;background:#fff0e9}.kv-billing-actions{flex-wrap:wrap;gap:6px;display:flex}.kv-billing-error-detail{color:#963b28;max-width:330px;font-size:12px}.kv-billing-editor .completion-field{margin-bottom:16px}.kv-billing-editor fieldset{border:0;margin:20px 0;padding:0}.kv-billing-editor legend{margin:0 0 14px;font-size:16px;font-weight:650}.kv-billing-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;display:flex}.kv-billing-history-select{border:1px solid #d8dfe7;border-radius:5px;min-width:220px;padding:9px}.kv-billing-callout{background:#f0f6f9;border-left:3px solid #426b81;margin:14px 0;padding:14px 18px;font-size:14px;line-height:1.6}.kv-billing-history .completion-button{padding:6px 9px;font-size:12px}@media (width<=650px){.kv-billing-grid{grid-template-columns:1fr}.kv-billing-summary{gap:8px}.kv-billing-summary>div{flex:1;min-width:110px;padding:12px}.kv-billing-summary strong{font-size:22px}.kv-billing-toolbar .completion-actions{width:100%}}.commerce-root{--commerce-accent:#126b5e;color:#253932;flex-direction:column;gap:22px;display:flex}.commerce-tabs{border-bottom:1px solid #dfe8e3;flex-wrap:wrap;gap:4px;padding-bottom:10px;display:flex}.commerce-tabs a{color:#53645d;border-radius:9px;padding:10px 15px;font-size:14px;font-weight:600;text-decoration:none}.commerce-tabs a[aria-current=page]{color:#fff;background:var(--commerce-accent)}.commerce-hero{background:linear-gradient(115deg,#e8f4ee,#f5f8ec);border:1px solid #dbe8dd;border-radius:17px;align-items:center;gap:24px;padding:30px;display:flex}.commerce-hero-icon{color:var(--commerce-accent);background:#fff;border-radius:17px;padding:22px}.commerce-hero h2{letter-spacing:-.6px;margin:7px 0 10px;font-size:26px}.commerce-hero p{color:#57695d;margin:0;line-height:1.5}.commerce-hero>.completion-button{white-space:nowrap;margin-left:auto}.commerce-eyebrow{letter-spacing:1.8px;color:var(--commerce-accent);font-size:11px;font-weight:800}.commerce-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.commerce-metric{background:#fff;border:1px solid #e0e8e3;border-radius:12px;grid-template-columns:28px 1fr;gap:12px;padding:20px;display:grid}.commerce-metric svg{color:var(--commerce-accent)}.commerce-metric span{color:#63736b;font-size:14px}.commerce-metric strong{grid-column:2;font-size:28px}.commerce-flow{flex-wrap:wrap;gap:18px;display:flex}.commerce-flow span{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.commerce-flow b{width:27px;height:27px;color:var(--commerce-accent);background:#e7f3ec;border-radius:50%;place-items:center;display:grid}.commerce-muted{color:#65766b;font-size:13px;line-height:1.6}.commerce-store-row{border-bottom:1px solid #edf0ed;flex-wrap:wrap;align-items:center;gap:18px;padding:15px 0;display:flex}.commerce-store-row>div:first-of-type{flex:1;min-width:160px}.commerce-root small{color:#758079;margin-top:5px;font-size:12px;display:block}.commerce-store-grid,.commerce-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.commerce-store-grid .completion-card{margin:0}.commerce-store-status{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.commerce-facts{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;font-size:13px;display:grid}.commerce-facts dt{color:#6d7c71}.commerce-facts dd{margin:0}.commerce-actions{flex-wrap:wrap;align-items:center;gap:9px;margin:12px 0;display:flex}.commerce-actions .completion-button{padding:8px 12px;font-size:12px}.commerce-badge{color:#52616d;white-space:nowrap;background:#eef1f4;border-radius:6px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.commerce-badge.good{color:#14644d;background:#e4f4eb}.commerce-badge.warn{color:#95501b;background:#fff0dc}.commerce-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.commerce-section-heading h2{margin:0 0 8px;font-size:22px}.commerce-section-heading p{color:#6d7b72;margin:0;font-size:14px}.commerce-empty{color:#758379;text-align:center;border:1px dashed #d9e3dc;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:45px 20px;display:flex}.commerce-scroll{background:#fff;border:1px solid #e1e8e3;border-radius:11px;max-width:100%;overflow-x:auto}.commerce-root table,.commerce-preview table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.commerce-root th,.commerce-preview th{text-transform:uppercase;letter-spacing:.5px;color:#69776e;white-space:nowrap;background:#f5f8f5;padding:14px;font-size:11px}.commerce-root td,.commerce-preview td{overflow-wrap:anywhere;border-top:1px solid #edf1ed;max-width:380px;padding:14px}.commerce-root table input[type=number]{width:85px}.commerce-filter{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.commerce-filter label{color:#6c7a71;align-items:center;gap:9px;font-size:13px;display:flex}.commerce-root input,.commerce-root select,.commerce-root textarea,.commerce-form input,.commerce-form select,.commerce-form textarea{font:inherit;color:#283f32;box-sizing:border-box;background:#fff;border:1px solid #cddbd1;border-radius:7px;max-width:100%;padding:9px 11px}.commerce-filter input{min-width:230px}.commerce-link{font:inherit;color:var(--commerce-accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-weight:600;text-decoration:underline}.commerce-form{gap:15px;display:grid}.commerce-form .completion-field{margin:0}.commerce-check{align-items:center;gap:10px;font-size:14px;line-height:1.5;display:flex}.commerce-check input{accent-color:#126b5e;flex-shrink:0;width:17px;height:17px}.commerce-steps{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.commerce-steps button{color:#53685a;cursor:pointer;background:#f1f5f1;border:0;border-radius:7px;padding:10px}.commerce-steps button[aria-current=step]{color:#fff;background:#126b5e}.commerce-warning{color:#795521;background:#fff7e9;border:1px solid #f0dfbd;border-radius:9px;padding:14px;font-size:13px;line-height:1.6}.commerce-notice{color:#216243;background:#eaf6ed;border-radius:9px;align-items:center;gap:10px;padding:13px;font-size:14px;display:flex}.commerce-preview{max-height:42vh;overflow:auto}.commerce-pager{color:#6f7c73;justify-content:flex-end;align-items:center;gap:10px;font-size:12px;display:flex}.commerce-pager span{margin-right:auto}.commerce-root .completion-card{min-width:0}.commerce-root .completion-card p{line-height:1.6}.commerce-root button:focus-visible,.commerce-root a:focus-visible{outline-offset:3px;outline:3px solid #82baa4}@media (width<=1100px){.commerce-store-grid,.commerce-columns{grid-template-columns:1fr}.commerce-hero{flex-wrap:wrap}.commerce-hero>.completion-button{margin-left:0}.commerce-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=550px){.commerce-tabs{gap:2px}.commerce-tabs a{padding:9px 10px;font-size:12px}.commerce-hero{gap:15px;padding:20px}.commerce-hero-icon{padding:13px}.commerce-hero h2{font-size:21px}.commerce-metrics{gap:9px}.commerce-metric{gap:7px;padding:14px}.commerce-metric strong{font-size:24px}.commerce-store-row{gap:10px}.commerce-filter input{width:100%;min-width:0}.commerce-facts{font-size:12px}.commerce-flow{gap:12px}.commerce-pager{flex-wrap:wrap}.commerce-root td,.commerce-root th{padding:11px}}.commerce-scroll table{min-width:720px}.commerce-scroll td:first-child{min-width:110px}.commerce-scroll .commerce-link{white-space:nowrap}.commerce-preview table{min-width:540px}.commerce-selection-list{border:1px solid #dfe8e2;border-radius:8px;gap:8px;max-height:190px;padding:10px;display:grid;overflow:auto}.commerce-global-feedback:empty{display:none}body:has(.completion-overlay) .commerce-global-feedback:has(.completion-error){z-index:10000;border-radius:10px;max-width:min(560px,90vw);position:fixed;bottom:20px;right:20px;box-shadow:0 8px 30px #25393233}.catalog-web-fields{gap:1rem;min-width:0;display:grid}.catalog-web-field{gap:.35rem;min-width:0;display:grid}.catalog-web-field label{gap:.35rem;display:grid}.catalog-web-check{align-items:center;gap:.5rem;display:flex}.catalog-web-field label:has(input[type=checkbox]){align-items:center;gap:.5rem;display:flex}.catalog-web-field input:not([type=checkbox]),.catalog-web-field textarea,.catalog-web-field select,.catalog-html textarea{box-sizing:border-box;background:var(--surface,#fff);width:100%;max-width:100%;color:inherit;border:1px solid #cbd5e1;border-radius:.4rem;padding:.55rem}.catalog-web-field small{color:#64748b;font-size:.8rem}.catalog-web-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:1rem;margin:1rem 0;display:grid}.catalog-web-link{color:#2563eb;cursor:pointer;background:0 0;border:0;justify-self:start;padding:.3rem 0}.catalog-web-fields summary{cursor:pointer;font-weight:600}.catalog-html{min-width:0;margin-top:.5rem}.catalog-html-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.catalog-html [role=tablist]{gap:.2rem;display:flex}.catalog-html [role=tab]{color:inherit;cursor:pointer;background:0 0;border:1px solid #cbd5e1;border-radius:.35rem;padding:.4rem .6rem}.catalog-html [role=tab][aria-selected=true]{color:#1d4ed8;background:#e8efff}.catalog-html textarea{font-family:monospace}.catalog-html .rich-text-view{border:1px solid #cbd5e1;border-radius:.4rem;min-height:5rem;padding:.8rem;overflow:auto}.catalog-html table{border-collapse:collapse;max-width:100%}.catalog-html th,.catalog-html td{border:1px solid #cbd5e1;padding:.4rem}.catalog-web-error{color:#b91c1c}.catalog-web-attribute{flex-wrap:wrap;gap:.5rem;padding:.5rem 0;display:flex}.catalog-web-attribute input:not([type=checkbox]){flex:160px}.catalog-web-attribute label{align-items:center;gap:.3rem;display:flex}.catalog-web-store-inheritance{background:#f1f5f9;border-radius:.4rem;margin:.75rem 0;padding:.75rem}.catalog-web-store-inheritance label{align-items:center;gap:.5rem;display:flex}.commerce-onboarding{color:#253932;gap:18px;min-width:0;display:grid}.commerce-onboarding h3{letter-spacing:-.3px;margin:0;font-size:21px}.commerce-onboarding p{margin:0;line-height:1.65}.commerce-onboarding a{color:#126b5e;font-weight:600}.commerce-onboarding-steps{border-bottom:1px solid #e1e8e3;gap:10px;margin:0;padding:0 0 12px;list-style:none;display:flex;overflow-x:auto}.commerce-onboarding-steps li{color:#718079;white-space:nowrap;align-items:center;gap:7px;padding:7px;font-size:12px;display:flex}.commerce-onboarding-steps li>span{background:#eef2ef;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.commerce-onboarding-steps li[aria-current=step]{color:#126b5e;font-weight:700}.commerce-onboarding-steps li[aria-current=step]>span{color:#fff;background:#126b5e}.commerce-onboarding-steps li.done{color:#126b5e}.commerce-onboarding-intro{background:#eef7f1;border:1px solid #d7e9dd;border-radius:12px;gap:12px;padding:22px;display:grid}.commerce-onboarding-intro>svg{color:#126b5e}.commerce-onboarding-note{color:#627369;background:#f5f8f6;border-radius:8px;padding:13px 15px;font-size:13px}.commerce-onboarding-note>svg{vertical-align:middle;margin-right:6px}.commerce-onboarding-actions{border-top:1px solid #e7eee9;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:12px;display:flex}.commerce-onboarding-instructions{gap:12px;margin:0;padding-left:23px;font-size:14px;line-height:1.6;display:grid}.commerce-onboarding-busy{background:#edf5f0;border-radius:8px;align-items:center;gap:10px;padding:12px;font-size:14px;display:flex}.commerce-onboarding-busy svg,.commerce-onboarding-progress>svg{animation:1.2s linear infinite commerce-onboarding-spin}.commerce-onboarding-success{color:#126b5e;background:#eaf5ee;border-radius:10px;align-items:center;gap:12px;padding:17px;display:flex}.commerce-onboarding-success>div{gap:5px;display:grid}.commerce-onboarding-success span{overflow-wrap:anywhere;font-size:13px}.commerce-onboarding-existing{border:1px solid #dce7df;border-radius:9px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex}.commerce-onboarding-existing span{font-size:13px}.commerce-onboarding-categories{border:1px solid #dae6de;border-radius:8px;gap:10px;max-height:220px;padding:12px;display:grid;overflow-y:auto}.commerce-onboarding-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.commerce-onboarding-totals>div{background:#f3f7f4;border:1px solid #e0e9e3;border-radius:10px;gap:7px;padding:16px;display:grid}.commerce-onboarding-totals strong{color:#126b5e;font-size:25px}.commerce-onboarding-totals span{color:#63756a;font-size:12px}.commerce-onboarding-table{border:1px solid #dce6df;border-radius:9px;max-height:340px;overflow:auto}.commerce-onboarding-table table{border-collapse:collapse;text-align:left;width:100%;min-width:700px;font-size:12px}.commerce-onboarding-table th{z-index:1;background:#f3f7f4;padding:12px;font-size:11px;position:sticky;top:0}.commerce-onboarding-table td{overflow-wrap:anywhere;border-top:1px solid #e6ede8;max-width:240px;padding:12px}.commerce-onboarding-table small{color:#758478;margin-top:4px;font-size:11px;display:block}.commerce-onboarding-progress{text-align:center;background:#f3f8f5;border-radius:10px;place-items:center;gap:15px;padding:30px;display:grid}.commerce-onboarding-progress progress{accent-color:#126b5e;width:100%}.commerce-onboarding-next{gap:15px;margin:0;padding-left:20px;font-size:14px;line-height:1.6;display:grid}.completion-modal:has(.commerce-onboarding){width:min(900px,94vw);max-width:900px}@keyframes commerce-onboarding-spin{to{transform:rotate(360deg)}}@media (width<=550px){.commerce-onboarding-intro{padding:16px}.commerce-onboarding h3{font-size:19px}.commerce-onboarding-totals{gap:7px}.commerce-onboarding-totals>div{padding:11px}.commerce-onboarding-totals strong{font-size:21px}.commerce-onboarding-actions{justify-content:stretch}.commerce-onboarding-actions>.completion-button{flex:1}.commerce-onboarding-steps{gap:2px}.commerce-onboarding-steps li{padding:5px;font-size:11px}}.completion-overlay:has(.commerce-onboarding){box-sizing:border-box;padding:22px}.completion-modal:has(.commerce-onboarding){box-sizing:border-box;max-height:calc(100dvh - 44px);margin:0;overflow:auto}.amazon-page{color:#183247;max-width:1280px;margin:0 auto;padding:24px}.amazon-header,.amazon-connection-title,.amazon-actions,.amazon-metrics,.amazon-tabs{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.amazon-header,.amazon-connection-title{justify-content:space-between}.amazon-header h1{margin:0;font-size:28px}.amazon-header p{color:#587082}.amazon-page button{color:#183247;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-height:38px;padding:8px 14px}.amazon-page button:disabled{opacity:.5;cursor:default}.amazon-tabs{margin:18px 0}.amazon-tabs button[aria-current=page]{color:#fff;background:#183247}.amazon-card{background:#fff;border:1px solid #dce3ea;border-radius:12px;margin:16px 0;padding:20px}.amazon-card h2{margin:0 0 12px;font-size:19px}.amazon-form{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.amazon-form h2,.amazon-form h3,.amazon-form>p{overflow-wrap:anywhere;width:100%}.amazon-form label{min-width:0}.amazon-page label{flex-direction:column;gap:6px;font-size:14px;display:flex}.amazon-page input,.amazon-page select{color:#183247;background:#fff;border:1px solid #bdcbd7;border-radius:6px;max-width:100%;min-height:38px;padding:7px 10px}.amazon-information{background:#f0f5fa;border-radius:8px;padding:14px;line-height:1.6}.amazon-error{color:#96352c;background:#fff1f0;border-radius:7px;padding:12px}.amazon-notice{color:#225e39;background:#eff8f1;border-radius:7px;padding:12px}.amazon-badge{background:#e9f5ee;border-radius:20px;padding:5px 10px;font-size:13px}.amazon-badge.sandbox{color:#775818;background:#fff3d6}.amazon-validation{border-top:1px solid #e3e8ee;flex-wrap:wrap;align-items:end;gap:12px;margin-top:18px;padding-top:12px;display:flex}.amazon-validation h3,.amazon-validation p{width:100%;margin:4px 0}.amazon-metrics span{background:#fff;border:1px solid #e0e7ed;border-radius:10px;flex:1;min-width:170px;padding:16px}.amazon-metrics strong{font-size:25px;display:block}.amazon-table{overflow-x:auto}.amazon-table table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.amazon-table th,.amazon-table td{vertical-align:top;border-bottom:1px solid #e5eaf0;padding:12px}.amazon-table th{background:#f5f7fa}.amazon-table td button{margin-top:8px;display:block}.amazon-page a{color:#005a9c}@media (width<=640px){.amazon-page{padding:12px}.amazon-card{padding:14px}.amazon-form label,.amazon-actions button{width:100%}}.kv-deca-page{min-width:0;margin:-24px}.kv-deca-page>.module-pagebar{background:#fff;border-bottom:1px solid #e5e7eb;padding:16px 24px;font-size:14px;font-weight:600}.kv-deca-page>.module-pagebar span{color:#9ca3af;margin:0 8px}.kv-deca-frame{background:#f8fafc;border:0;width:100%;height:calc(100dvh - 145px);min-height:620px;display:block}.kv-deca-error{color:#b91c1c;background:#fef2f2;padding:16px}@media (width<=991px){.kv-deca-page{margin:-16px}.kv-deca-frame{height:calc(100dvh - 160px);min-height:500px}}@media (width<=800px){body:has(.kv-deca-page){overflow:hidden}body:has(.kv-deca-page) :is(.kv-bottom-nav,.app-footer,.floating-help){display:none}.app-layout:has(.kv-deca-page){height:calc(100dvh - var(--app-topbar-height));min-height:0}.app-content:has(>.kv-deca-page){min-height:0;padding:0!important}.kv-deca-page{flex-direction:column;height:100%;margin:0;display:flex;overflow:hidden}.kv-deca-page>.module-pagebar{flex:none}.kv-deca-frame{flex:1;height:0;min-height:0}body:has(.kv-deca-page) :is(.phone-overlay.show,.app-sidebar.expanded){bottom:0}}.revised-settings{min-width:0;font:14px/21px Inter,sans-serif}.revised-top{background:#fff;border-bottom:1px solid #d9e1ef;justify-content:space-between;align-items:center;gap:15px;height:48px;padding:0 15px;display:flex}.revised-list-top{height:auto;min-height:78px;padding:10px 15px}.revised-crumb{color:#60708b;align-items:center;gap:10px;font-size:13px;line-height:20px;display:flex}.revised-crumb a{color:#3658e8;align-items:center;text-decoration:none;display:flex}.revised-crumb a:first-child{color:#121c3b}.revised-list-top .revised-crumb{margin-bottom:7px}.revised-settings .revised-top h1{margin:3px 0 8px;font:600 18px/22px Inter,sans-serif}.revised-top>div:first-child{min-width:0}.revised-top-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.revised-body{width:100%;min-width:0;max-width:none;margin:auto;padding:15px}.revised-settings .revised-body>h1{margin:10px 0 28px;font:600 18px/22px Inter,sans-serif}.revised-settings .settings-field{color:#60708b;gap:5px;margin-bottom:15px;font:14px/21px Inter,sans-serif}.revised-settings .settings-field input:not([type=color]),.revised-settings .settings-field select,.revised-settings .settings-field textarea{color:#121c3b;border:1px solid #d9e1ef;height:40px;padding:6px;font:14px/19px Inter,sans-serif}.revised-settings .settings-field textarea{height:auto;min-height:90px}.revised-settings .settings-field input:focus,.revised-settings .settings-field select:focus{border-color:#2646c5;outline:0}.revised-settings .settings-button{color:#2d49cc;background:#e4eaff;border-radius:10px;min-height:40px;padding:6px 16px;font:600 14px/20px Inter,sans-serif}.revised-settings .settings-button.settings-secondary{color:#121c3b;background:#edf0f6}.revised-settings .settings-button.settings-danger{color:#fff;background:#c63145}.revised-settings .settings-info{color:#121c3b;background:#eaf0ff;border:0;padding:15px;font:13px/19.5px Inter,sans-serif}.revised-settings .settings-grid{gap:15px 24px}.revised-settings fieldset{border:0;min-width:0;margin:0;padding:0}.revised-settings button:focus-visible,.revised-settings summary:focus-visible{outline-offset:2px;outline:2px solid #2646c5}.revised-settings .settings-overlay{align-items:center;padding:20px}.revised-settings .settings-dialog{border:1px solid #d9e1ef;border-radius:12px;width:min(700px,100%);max-height:calc(100dvh - 40px);padding:24px;overflow:auto}.revised-settings .settings-dialog>header h2{font:600 18px/27px Inter,sans-serif}.revised-settings .settings-check{font:14px/21px Inter,sans-serif}.revised-settings .settings-check input{accent-color:#3658e8;flex-shrink:0;width:20px;height:20px;margin:0}.revised-settings .settings-error{flex-wrap:wrap}.revised-settings .settings-table-scroll{max-width:100%;overflow:auto}.revised-settings .settings-icon{color:#121c3b;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:4px;display:inline-flex}.revised-settings .settings-link{color:#3658e8;text-decoration:underline}.revised-settings .settings-card{padding:20px 25px}.revised-settings .settings-card h2{margin-bottom:15px;font:600 20px/32px Inter,sans-serif}@media (width>=1200px) and (width<=1399px){.revised-body{max-width:none}}@media (width>=992px) and (width<=1199px){.revised-body{max-width:none}}@media (width>=768px) and (width<=991px){.revised-body{max-width:none}}@media (width>=576px) and (width<=767px){.revised-body{max-width:none}}@media (width<=767px){.revised-top:not(.revised-list-top){height:21px;min-height:21px;padding:0 15px}.revised-top:not(.revised-list-top) .revised-crumb{visibility:hidden}.revised-list-top .revised-crumb{display:none}.revised-list-top{min-height:76px}.revised-list-top>div:first-child{flex:1}.revised-top-actions .settings-button{max-width:195px;font-size:13px;line-height:18px}.revised-settings .settings-dialog{max-height:calc(100dvh - 20px);padding:20px 24px}.revised-settings .settings-overlay{padding:10px}.revised-settings .settings-grid.two,.revised-settings .settings-grid.three,.revised-settings .settings-grid.four{grid-template-columns:minmax(0,1fr)}}.revised-settings.revised-lookups .revised-body{padding-top:30px}.revised-settings.revised-payment-methods .revised-body{padding-top:50px}.revised-settings.revised-bank-contracts .revised-body{padding-top:15px}.revised-settings.revised-lookups .revised-lookup-table{min-width:0}.revised-settings.revised-lookups .revised-table-title{color:#121c3b;background:#f7f9fd;align-items:center;height:45px;padding:0 15px;font-size:14px;font-weight:700;display:flex}.revised-settings.revised-lookups .revised-filter-toggle{text-align:left;color:#121c3b;cursor:pointer;background:#f7f9fd;border:1px solid #d9e1ef;border-bottom:0;align-items:center;gap:5px;width:100%;height:36px;padding:0 5px;font:13px/19.5px Inter,sans-serif;display:flex}.revised-settings.revised-lookups .revised-filter-panel{background:#fff;border:1px solid #d9e1ef;flex-wrap:wrap;gap:15px 24px;padding:15px;display:flex}.revised-settings.revised-lookups .revised-filter-panel .settings-field{flex:1;min-width:150px;margin:0}.revised-settings.revised-lookups .revised-filter-panel>.settings-button{align-self:end}.revised-settings.revised-lookups table{border-collapse:collapse;table-layout:auto;color:#121c3b;width:100%;font:13px/19.5px Inter,sans-serif}.revised-settings.revised-lookups th,.revised-settings.revised-lookups td{text-align:left;vertical-align:middle;overflow-wrap:anywhere;border:1px solid #d9e1ef;padding:5px}.revised-settings.revised-lookups th{background:#f7f9fd;height:41px;font:700 13px/15.6px Inter,sans-serif}.revised-settings.revised-lookups th button{font:inherit;text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:5px;padding:0;text-decoration:underline;display:flex}.revised-settings.revised-lookups th button svg{color:#90969e;flex-shrink:0}.revised-settings.revised-lookups td{background:#fff;height:30.5px}.revised-settings.revised-lookups .revised-row-actions{align-items:center;gap:10px;display:flex}.revised-settings.revised-lookups .revised-empty{text-align:center}.revised-settings.revised-lookups .revised-table-count{margin:10px 0;font:13px/19.5px Inter,sans-serif}.revised-settings.revised-lookups .revised-color-swatch{vertical-align:middle;border:1px solid #d9e1ef;border-radius:3px;width:40px;height:20px;display:inline-block}.revised-settings.revised-lookups .settings-tag{color:#121c3b;border-radius:4px;padding:3px 8px;font:13px/19.5px Inter,sans-serif;display:inline-block}.revised-settings.revised-lookups .settings-info p{margin:0 0 5px}.revised-settings.revised-lookups .settings-info p:last-child{margin-bottom:0}.revised-settings.revised-lookups .revised-extra{margin:0 0 15px}.revised-settings.revised-lookups .revised-extra summary{cursor:pointer;margin-bottom:10px}.revised-settings.revised-lookups .revised-dialog-tags .settings-dialog{width:min(500px,100%)}.revised-settings.revised-lookups .revised-dialog-payment-methods .settings-dialog{width:min(780px,100%)}.revised-settings.revised-lookups .revised-dialog-administrative-centres .settings-dialog{width:min(900px,100%)}.revised-settings.revised-lookups .settings-dialog>header{margin-bottom:32px}.revised-settings.revised-lookups .settings-dialog h3{margin:15px 0;font:600 16px/24px Inter,sans-serif}.revised-settings.revised-lookups .settings-dialog .settings-grid{row-gap:0}.revised-settings.revised-lookups .settings-dialog .settings-field{margin-bottom:15px}.revised-settings.revised-lookups .settings-dialog .settings-dialog-actions{gap:10px;margin-top:20px}.revised-settings.revised-lookups .revised-address{grid-column:span 2}.revised-settings.revised-lookups .settings-dialog .settings-color-field{margin-bottom:15px}.revised-settings.revised-bank-contracts .revised-table-title{display:none}.revised-settings.revised-bank-contracts .settings-info{margin-bottom:15px}.revised-settings.revised-payment-methods th:first-child{width:114px}.revised-settings.revised-payment-methods th:nth-child(2){width:101px}.revised-settings.revised-payment-methods th:last-child{width:202px}.revised-settings.revised-administrative-centres th:first-child,.revised-settings.revised-administrative-centres th:nth-child(2),.revised-settings.revised-administrative-centres th:last-child{width:20%}.revised-settings.revised-tags th:first-child{width:22%}.revised-settings.revised-tags th:nth-child(2){width:35%}.revised-settings.revised-tags th:last-child{width:20%}@media (width<=767px){.revised-settings.revised-lookups .revised-address{grid-column:auto}.revised-settings.revised-lookups table{min-width:550px}.revised-settings.revised-tags table{min-width:345px}.revised-settings.revised-payment-methods table,.revised-settings.revised-bank-contracts table{min-width:690px}.revised-settings.revised-lookups .settings-dialog>header{margin-bottom:24px}.revised-settings.revised-lookups .revised-filter-panel{display:block}.revised-settings.revised-lookups .revised-filter-panel .settings-field{margin-bottom:15px}.revised-settings.revised-bank-contracts .revised-list-top{min-height:98px}.revised-settings.revised-lookups .revised-top-actions .settings-button{gap:5px;padding:6px 12px}}.revised-settings.revised-lookups .settings-dialog{margin-bottom:0}.revised-settings.revised-lookups .settings-dialog>header{border-bottom:0;padding-bottom:0}.revised-settings.revised-lookups .settings-dialog-actions{border-top:0;padding-top:6px}.revised-settings.revised-lookups .revised-dialog-kind .settings-dialog-actions{flex-direction:row-reverse}.revised-settings.revised-lookups .revised-dialog-bank-contracts .settings-dialog{width:min(750px,100%)}.revised-settings.revised-lookups .settings-dialog>header button{color:#000}@media (width>=992px){.revised-settings.revised-tags th:first-child{width:151px}.revised-settings.revised-tags th:nth-child(2){width:auto}.revised-settings.revised-tags th:nth-child(3){width:251px}.revised-settings.revised-tags th:last-child{width:252px}.revised-settings.revised-administrative-centres th:first-child{width:251px}.revised-settings.revised-administrative-centres th:nth-child(2){width:264px}.revised-settings.revised-administrative-centres th:last-child{width:252px}.revised-settings.revised-bank-contracts th:first-child{width:164px}}.revised-settings.revised-treasury .revised-body{padding-top:15px}.revised-settings.revised-treasury .revised-account-icon{background:#89898933;border-radius:6px;justify-content:center;align-items:center;width:60px;height:60px;margin:6px auto;display:flex}.revised-settings.revised-treasury .revised-account-choices{gap:12px;margin-top:20px;display:grid}.revised-settings.revised-treasury .revised-account-choices>button{text-align:left;cursor:pointer;color:#121c3b;background:#fff;border:1px solid #d9e1ef;border-radius:5px;align-items:center;gap:20px;padding:15px;display:flex}.revised-settings.revised-treasury .revised-account-choices>button:hover{background:#eef1ff;border-color:#3658e8}.revised-settings.revised-treasury .revised-account-choices svg{flex-shrink:0}.revised-settings.revised-treasury .revised-account-choices strong{font:600 14px/21px Inter,sans-serif;display:block}.revised-settings.revised-treasury .revised-account-choices small{margin-top:5px;font:13px/19.5px Inter,sans-serif;display:block}.revised-settings.revised-treasury td:nth-child(2){text-align:center}.revised-settings.revised-treasury td:nth-child(7) button{display:block}.revised-settings.revised-treasury th:first-child{width:100px}.revised-settings.revised-treasury th:nth-child(2){width:80px}.revised-settings.revised-treasury th:last-child{width:135px}@media (width<=767px){.revised-settings.revised-treasury table{min-width:800px}.revised-settings.revised-treasury .revised-account-choices>button{gap:12px;padding:12px}}.revised-settings.revised-treasury .settings-dialog{width:min(640px,100%)}.revised-settings.revised-treasury .settings-dialog:has(.revised-account-choices){width:min(560px,100%)}.revised-settings.revised-treasury .revised-account-message{align-items:center;gap:20px;margin-bottom:15px;font:13px/19.5px Inter,sans-serif;display:flex}.revised-settings.revised-treasury .revised-account-message svg{box-sizing:content-box;background:#89898933;border-radius:6px;flex-shrink:0;padding:6px}.revised-settings.revised-forms .settings-card{margin-bottom:42px;padding-bottom:40px}.revised-settings.revised-forms .settings-info{border-radius:5px;margin:0 0 25px;font:13px/18.2px Inter,sans-serif}.revised-settings.revised-forms .settings-info p{margin:0 0 9.1px}.revised-settings.revised-forms .settings-info p:last-child{margin-bottom:0}.revised-settings.revised-forms .settings-save{margin:35px 0 0}.revised-settings.revised-forms .settings-card h3{margin:0 0 15px;font:600 14px/28px Inter,sans-serif}.revised-settings.revised-forms .settings-check{align-items:center;gap:5px;min-height:21px;margin:0}.revised-settings.revised-forms .revised-radio-option{margin-bottom:15px}.revised-settings.revised-forms .revised-radio-option p{margin:5px 0 0 25px;font:13px/19.5px Inter,sans-serif}.revised-settings.revised-forms .revised-date-group{margin-top:35px}.revised-settings.revised-preferences .settings-save{margin-top:75px}.revised-settings.revised-entities .settings-grid{row-gap:0}.revised-settings.revised-entities .settings-field{margin-bottom:0}@media (width<=767px){.revised-settings.revised-forms .settings-card{padding:20px 25px 40px}.revised-settings.revised-forms .settings-card h2{font-size:20px;line-height:32px}.revised-settings.revised-entities .settings-field{margin-bottom:15px}}.revised-settings.revised-catalog .settings-card>p{margin:15px 0 30px;font:14px/21px Inter,sans-serif}.revised-settings.revised-catalog .settings-card .settings-muted{font-size:12px;line-height:18px}.revised-settings.revised-catalog .settings-grid.four{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.revised-settings.revised-catalog .revised-stock-columns{margin:30px 0}.revised-settings.revised-catalog .revised-stock-columns .settings-check{align-items:flex-start}.revised-settings.revised-catalog .revised-stock-columns h3{margin:0 0 15px;font-size:14px}.revised-settings.revised-catalog .revised-stock-columns p{min-height:39px;margin:0 0 15px;font-size:13px;line-height:19.5px}.revised-settings.revised-catalog .revised-stock-extra{margin-top:20px}.revised-settings.revised-catalog .revised-stock-extra summary{cursor:pointer;margin-bottom:15px}.revised-settings.revised-catalog .revised-stock-extra .settings-check{margin:15px 0}.revised-settings.revised-accounting .settings-card h3{margin:25px 0 15px;font:600 20px/32px Inter,sans-serif}.revised-settings.revised-accounting .settings-info ul{padding-left:20px}.revised-settings.revised-accounting .revised-account-general input,.revised-settings.revised-accounting .revised-account-general select{max-width:200px}.revised-settings.revised-accounting .revised-account-head,.revised-settings.revised-accounting .revised-account-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.revised-settings.revised-accounting .revised-account-head{margin-bottom:15px;font-size:14px}.revised-settings.revised-accounting .revised-account-row{align-items:center;min-height:48px}.revised-settings.revised-accounting .revised-account-cell{grid-template-columns:minmax(0,60%) auto;align-items:center;gap:10px;font-size:14px;display:grid}.revised-settings.revised-accounting .revised-account-cell input{background:#fff;border:1px solid #d9e1ef;border-radius:4px;width:50px;height:40px;padding:6px;font:14px/19px Inter,sans-serif}.revised-settings.revised-accounting .revised-account-default .revised-account-cell input{width:100px;max-width:100%}.revised-settings.revised-accounting h4{margin:22px 0 15px;font:700 14px/21px Inter,sans-serif}@media (width<=991px){.revised-settings.revised-catalog .settings-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.revised-settings.revised-accounting .revised-account-cell{grid-template-columns:minmax(0,1fr) auto}}@media (width<=767px){.revised-settings.revised-catalog .settings-grid.four{grid-template-columns:minmax(0,1fr)}.revised-settings.revised-accounting .revised-account-head{display:none}.revised-settings.revised-accounting .revised-account-row{grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:8px}.revised-settings.revised-accounting .revised-account-row>span:empty{display:none}.revised-settings.revised-accounting .revised-account-cell{grid-template-columns:minmax(0,1fr) 100px}.revised-settings.revised-accounting .revised-account-default .revised-account-cell input{width:100px}}.revised-settings.revised-preferences .settings-card:first-child .settings-save{margin-top:37px}.revised-settings.revised-preferences .settings-card:not(:first-child) .settings-save{margin-top:46px}.revised-settings.revised-accounting .settings-save{flex-wrap:wrap}.revised-settings.revised-accounting .revised-account-template{text-align:left;flex-basis:100%;order:-1;margin-bottom:20px}.revised-settings.revised-accounting .revised-account-assignments{margin-top:35px}.revised-settings.revised-accounting .revised-account-assignments>.settings-dialog-actions{justify-content:center}.revised-settings.revised-accounting .revised-account-assignments .settings-field{max-width:600px}.revised-settings.revised-accounting .settings-dialog table{min-width:500px;font-size:13px}.revised-settings.revised-accounting .settings-card{margin-bottom:25px}.revised-settings.revised-accounting .revised-account-section{color:#121c3b;margin:0 0 10px;font:400 18px/32px Inter,sans-serif}.revised-settings.revised-accounting .revised-body>fieldset>.revised-account-section{margin-top:25px}.revised-settings.revised-accounting .revised-body>.settings-info{margin-bottom:15px;font:13px/19.5px Inter,sans-serif}.revised-settings.revised-accounting .settings-info ul{margin:0 0 10px;padding-left:20px}.revised-settings.revised-accounting .settings-info li{line-height:19.5px}.revised-settings.revised-accounting .settings-card>p{margin:0 0 15px}.revised-settings.revised-accounting .revised-general-card{padding:20px 25px}.revised-settings.revised-accounting .revised-general-card h3{color:#121c3b;margin:10px 0 15px}.revised-settings.revised-accounting .revised-account-general p{margin:0 0 5px;font:13px/21px Inter,sans-serif}.revised-settings.revised-accounting .revised-account-general .settings-field>span{display:none}.revised-settings.revised-accounting .revised-account-general .settings-field{margin-bottom:15px}.revised-settings.revised-accounting .revised-account-matrix{margin-top:0}.revised-settings.revised-accounting .revised-account-head{text-align:center;border-bottom:1px solid #9ba9b9;margin-bottom:0;padding-bottom:8px}.revised-settings.revised-accounting .revised-account-cell>span{text-align:right}.revised-settings.revised-accounting h4{text-align:center;border-bottom:1px solid #9ba9b9;margin:10px 0 6px;padding-bottom:5px}.revised-settings.revised-accounting .revised-export-form .settings-save{margin-top:24px}.revised-settings.revised-accounting .revised-general-card .settings-grid{gap:24px}.revised-settings.revised-catalog .settings-card{margin-bottom:25px}.revised-settings.revised-catalog .settings-card:first-child>.settings-muted{margin:15px 0 13px}.revised-settings.revised-catalog .settings-card:nth-child(2)>p{margin-bottom:20px}.revised-settings.revised-catalog .settings-card:nth-child(2) .settings-field{margin-bottom:0}.revised-settings.revised-catalog .settings-card:nth-child(3)>p{margin-bottom:21px}.revised-settings.revised-catalog .settings-card:nth-child(4)>p{margin-bottom:28px}.revised-settings.revised-catalog .settings-card:first-child .settings-save{margin-top:18px}.online-payments-settings .revised-body{max-width:1150px}.online-payments-settings .settings-card{margin-bottom:20px}.payments-intro{align-items:flex-start;gap:17px;display:flex}.payments-intro p{color:#526078;margin:0 0 9px}.payments-icon{color:#3658e8;background:#edf2ff;border-radius:13px;padding:14px;display:flex}.payments-plan{flex-wrap:wrap;align-items:center;gap:12px;padding:13px 0;display:flex}.payments-plan span,.payments-muted{color:#64718a;font-size:13px}.payments-connections{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.payments-connection{border:1px solid #e1e7f0;border-radius:12px;min-width:0;padding:19px}.payments-connection-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.payments-connection h3{overflow-wrap:anywhere;margin:0;font-size:16px}.payments-badge{color:#68758b;white-space:nowrap;background:#f0f2f6;border-radius:20px;padding:3px 10px;font-size:12px}.payments-badge.active{color:#26714a;background:#e9f7ee}.payments-connection dl{grid-template-columns:1fr 1.2fr;gap:9px;margin:18px 0;font-size:13px;display:grid}.payments-connection dt{color:#68758b}.payments-connection dd{text-align:right;overflow-wrap:anywhere;margin:0}.payments-empty{text-align:center;color:#64718a;padding:28px 16px}.payments-empty svg{color:#3658e8}.payments-empty h3{color:#273650;font-size:18px}.payments-empty p{margin-bottom:19px}.payments-fields{grid-template-columns:1fr 1fr;gap:17px;display:grid}.payments-form small{color:#64718a;margin-top:7px;font-size:12px;display:block}.payments-wide{grid-column:1/-1}.payments-check{align-items:center;gap:9px;margin:20px 0;font-size:14px;display:flex}.payments-form-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.payments-form .settings-info{margin-top:16px}@media (width<=650px){.payments-connections,.payments-fields{grid-template-columns:1fr}.payments-wide{grid-column:auto}.online-payments-settings .revised-top-actions{flex-wrap:wrap}.payments-intro{gap:12px}.payments-icon{padding:11px}.payments-form-actions{justify-content:stretch}.payments-form-actions button{flex:1}}.payments-methods{border:0;min-width:0;padding:0}.payments-methods legend{margin-bottom:5px;font-size:14px;font-weight:600}.payments-methods .payments-check{margin:10px 0}.setup-page{--setup-accent:var(--kv-action);--setup-pale:var(--kv-brand-tint);--setup-border:var(--kv-border);background:var(--kv-bg);min-height:100vh;color:var(--kv-text);font-size:14px}.setup-page *{box-sizing:border-box}.setup-page button,.setup-page input,.setup-page select,.setup-page textarea{font:inherit}.setup-page button{cursor:pointer}.setup-page button:disabled{cursor:default;opacity:.55}.setup-page button:focus-visible,.setup-page input:focus-visible,.setup-page select:focus-visible,.setup-page textarea:focus-visible,.setup-page summary:focus-visible{outline:3px solid var(--kv-brand-light);outline-offset:3px}.setup-page h1:focus,.setup-page h2:focus{outline:none}.setup-header{border-bottom:1px solid var(--setup-border);background:#fff;align-items:center;gap:22px;padding:22px 4%;display:flex}.setup-header>span{border-left:1px solid var(--setup-border);color:var(--kv-text-secondary);padding-left:22px}.setup-header>button{color:var(--setup-accent);background:0 0;border:0;align-items:center;gap:8px;margin-left:auto;padding:9px;display:flex}.setup-layout{grid-template-columns:300px minmax(0,900px);justify-content:center;gap:64px;padding:48px 4% 60px;display:grid}.setup-eyebrow{letter-spacing:1.7px;color:var(--kv-action);font-size:10px;font-weight:800}.setup-sidebar h1{letter-spacing:-.8px;margin:16px 0;font-size:30px;line-height:1.2}.setup-sidebar>p:not(.setup-eyebrow){color:var(--kv-text-secondary);line-height:1.65}.setup-sidebar ol{margin:28px 0;padding:0;list-style:none}.setup-sidebar li+li{margin-top:7px}.setup-sidebar li button{text-align:left;width:100%;color:var(--kv-text-secondary);background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;padding:11px 8px;display:flex}.setup-sidebar li.current button{color:var(--setup-accent);background:var(--kv-brand-tint)}.setup-sidebar li button:disabled{opacity:1}.setup-step-icon{border:1px solid var(--kv-border);background:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.current .setup-step-icon,.complete .setup-step-icon{background:var(--setup-accent);border-color:var(--setup-accent);color:#fff}.setup-sidebar li strong,.setup-sidebar li small{display:block}.setup-sidebar li strong{font-size:13px}.setup-sidebar li small{margin-top:3px;font-size:11px;font-weight:400}.setup-later{border:1px solid var(--setup-border);color:#756b52;background:#fff9ec;border-radius:12px;gap:12px;padding:18px;display:flex}.setup-later svg{flex:none;margin-top:2px}.setup-later p{margin:0;font-size:12px;line-height:1.7}.setup-main{border:1px solid var(--setup-border);background:#fff;border-radius:18px;align-self:start;min-width:0;padding:32px 36px;box-shadow:0 12px 44px #193f2e05}.setup-progress{display:none}.setup-main>h2{letter-spacing:-.6px;margin:3px 0 10px;font-size:26px}.setup-lead{color:var(--kv-text-secondary);max-width:650px;margin:0 0 28px;line-height:1.65}.setup-fields{border:0;min-width:0;margin:0;padding:0}.setup-choice-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:26px;display:grid}.setup-choice{border:1px solid var(--setup-border);cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:14px;padding:24px;display:flex;position:relative}.setup-choice input{accent-color:var(--setup-accent);position:absolute;top:17px;right:17px}.setup-choice.selected,.setup-module.selected,.setup-design.selected{border-color:var(--setup-accent);background:var(--kv-brand-tint);box-shadow:0 0 0 1px var(--setup-accent)}.setup-choice>span{color:var(--kv-text-secondary);font-size:12px;line-height:1.65}.setup-field{flex-direction:column;gap:8px;min-width:0;margin-bottom:19px;display:flex}.setup-field>span{font-size:12px;font-weight:600}.setup-field small{color:var(--kv-text-secondary);margin-left:6px;font-weight:400}.setup-field>input,.setup-field>select,.setup-field>textarea{border:1px solid var(--kv-border-strong);width:100%;color:var(--kv-text);background:#fff;border-radius:7px;min-width:0;padding:11px 12px}.setup-field>textarea{resize:vertical}.setup-grid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.setup-full{grid-column:1/-1}.setup-module-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.setup-module{border:1px solid var(--setup-border);cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;padding:18px;display:flex}.setup-module input{accent-color:var(--setup-accent);flex:none;margin-top:3px}.setup-module strong,.setup-module small{display:block}.setup-module strong{font-size:13px}.setup-module small{color:var(--kv-text-secondary);margin-top:6px;font-size:11px;line-height:1.65}.setup-included{background:var(--setup-pale);color:var(--setup-accent);border-radius:10px;align-items:center;gap:13px;margin-bottom:18px;padding:17px 19px;display:flex}.setup-included>div{flex:1}.setup-included strong,.setup-included div span{display:block}.setup-included div span{margin-top:5px;font-size:11px}.setup-included>span{background:#fff;border-radius:20px;padding:5px 8px;font-size:10px}.setup-hint{color:var(--kv-text-secondary);margin-top:18px;font-size:12px;line-height:1.7}.setup-tax-details{border:1px solid var(--setup-border);border-radius:9px;margin:5px 0 10px;padding:15px 18px}.setup-tax-details summary{cursor:pointer;font-size:12px;font-weight:600}.setup-tax-details>p{color:var(--kv-text-secondary);font-size:12px;line-height:1.65}.setup-brand-row{align-items:center;gap:25px;padding:8px 0 28px;display:flex}.setup-logo-box{border:1px dashed var(--kv-border-strong);background:var(--kv-surface-alt);width:140px;height:122px;color:var(--kv-text-tertiary);border-radius:12px;flex:none;place-items:center;padding:15px;display:grid}.setup-logo-box img{object-fit:contain;max-width:100%;max-height:94px}.setup-upload{border:1px solid var(--kv-border-strong);color:var(--setup-accent);cursor:pointer;border-radius:7px;align-items:center;gap:9px;padding:10px 14px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.setup-upload:focus-within{outline:3px solid var(--kv-brand-light);outline-offset:3px}.setup-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.setup-color{border:1px solid var(--kv-border-strong);border-radius:7px;align-items:center;gap:12px;padding:6px 10px;display:flex}.setup-color input{background:0 0;border:0;width:40px;height:30px;padding:0}.setup-color span{color:var(--kv-text-secondary);font-size:12px}.setup-designs{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:24px;display:grid}.setup-design{border:1px solid var(--setup-border);cursor:pointer;border-radius:10px;min-width:0;padding:10px;position:relative;overflow:hidden}.setup-design>input{z-index:1;accent-color:var(--setup-accent);position:absolute;top:14px;right:14px}.setup-design .design-thumbnail{border:1px solid var(--kv-border);background:var(--kv-surface-alt);border-radius:5px;place-items:center;height:155px;display:grid;position:relative;overflow:hidden}.setup-design .design-thumbnail canvas{object-fit:contain;width:auto;max-width:100%;max-height:155px;display:block}.setup-design .design-thumbnail span{text-align:center;color:var(--kv-text-secondary);padding:13px;font-size:10px}.setup-design>span{padding:13px 3px 3px;display:block}.setup-design strong,.setup-design small{display:block}.setup-design strong{font-size:12px}.setup-design small{color:var(--kv-text-secondary);margin-top:4px;font-size:10px;line-height:1.6}.setup-review{border:1px solid var(--setup-border);border-radius:12px;padding:0 22px}.setup-review section{padding:19px 0}.setup-review section+section{border-top:1px solid var(--setup-border)}.setup-review h3{color:var(--kv-text-secondary);margin:0 0 13px;font-size:12px}.setup-review h3 button{float:right;color:var(--setup-accent);background:0 0;border:0;font-size:12px;font-weight:400}.setup-review p{color:var(--kv-text-secondary);margin:7px 0;font-size:12px;line-height:1.6}.setup-chips{flex-wrap:wrap;gap:7px;display:flex}.setup-chips span{background:var(--setup-pale);color:var(--setup-accent);border-radius:20px;padding:6px 10px;font-size:11px}.setup-color-dot{vertical-align:middle;border-radius:50%;width:15px;height:15px;margin-right:4px;display:inline-block}.setup-footer{border-top:1px solid var(--setup-border);justify-content:space-between;align-items:center;gap:14px;margin-top:30px;padding-top:23px;display:flex}.setup-footer>span{color:var(--kv-text-secondary);font-size:10px}.setup-primary,.setup-secondary{border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-weight:600;display:inline-flex;font-size:12px!important}.setup-primary{background:var(--setup-accent);color:#fff;border:1px solid var(--setup-accent)}.setup-secondary{color:var(--kv-text-secondary);border:1px solid var(--kv-border-strong);background:#fff}.setup-text-button{color:var(--setup-accent);background:0 0;border:0;padding:5px 0;font-size:12px!important}.setup-error{color:#a24a36;background:#fff1ee;border:1px solid #f3d1c9;border-radius:8px;margin:12px 0;padding:14px 16px;font-size:12px;line-height:1.7}.setup-error button{color:inherit;background:0 0;border:0;padding:5px 0;text-decoration:underline;display:block}.setup-notice{color:#507864;background:#edf6f0;border-radius:7px;padding:10px 14px;font-size:12px;line-height:1.7}.setup-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:60vh;padding:40px;display:flex}.setup-loading p{color:var(--kv-text-secondary)}.setup-loading button{border:1px solid var(--kv-border-strong);color:var(--kv-action);background:#fff;border-radius:8px;padding:10px 17px}.setup-finished{text-align:center;max-width:800px;margin:auto;padding:70px 35px}.setup-success{background:var(--kv-brand-tint);width:76px;height:76px;color:var(--setup-accent);border-radius:50%;place-items:center;margin:0 auto 25px;display:grid}.setup-finished h1{letter-spacing:-1px;margin:12px 0;font-size:36px}.setup-finished>p:not(.setup-eyebrow){color:var(--kv-text-secondary);max-width:580px;margin:0 auto;font-size:14px;line-height:1.8}.setup-next-actions{grid-template-columns:1fr 1fr;gap:18px;margin:36px 0;display:grid}.setup-next-actions button{text-align:left;border:1px solid var(--setup-border);color:var(--setup-accent);background:#fff;border-radius:12px;flex-direction:column;gap:15px;padding:25px;display:flex;position:relative}.setup-next-actions button span{color:var(--kv-text-secondary);font-size:12px;line-height:1.7}.setup-next-actions button svg:last-child{width:17px;position:absolute;top:27px;right:20px}.setup-finished>.setup-text-button{margin:17px auto;display:block}.setup-preview-backdrop{z-index:1500;background:#173b2b88;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.setup-preview{background:#fff;border-radius:14px;width:900px;max-width:100%;max-height:92vh;padding:22px;overflow:auto}.setup-preview header{justify-content:space-between;align-items:center;gap:12px;display:flex}.setup-preview header h2{font-size:19px}.setup-preview header button{border:1px solid var(--setup-border);background:#fff;border-radius:6px;padding:9px 12px}.setup-preview>p{color:var(--kv-text-secondary);font-size:12px}.app-content>.setup-page{min-height:calc(100vh - 110px);margin:-24px}.app-content .setup-layout{grid-template-columns:230px minmax(0,800px);gap:30px;padding:28px 25px}.app-content .setup-sidebar h1{font-size:26px}.app-content .setup-main{padding:25px}.app-content .setup-header>.kv-logo{display:none}@media (width>=1500px){.setup-layout{gap:85px;padding-top:65px}.setup-main{padding:38px 42px}}@media (width<=1100px){.setup-layout,.app-content .setup-layout{grid-template-columns:220px minmax(0,1fr);gap:28px;padding:30px 24px}.setup-sidebar h1{font-size:25px}.setup-main{padding:25px}.setup-designs{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.setup-header{gap:12px;padding:17px 20px}.setup-header>span{display:none}.setup-header>button{justify-content:flex-end;max-width:190px;font-size:11px}.setup-layout,.app-content .setup-layout{padding:20px 16px 40px;display:block}.setup-sidebar{display:none}.setup-main,.app-content .setup-main{border-radius:13px;padding:24px 20px}.setup-main>h2{font-size:23px}.setup-lead{margin-bottom:22px;font-size:13px}.setup-progress{color:var(--kv-text-secondary);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:26px;font-size:10px;display:flex}.setup-progress progress{width:100%;height:5px;accent-color:var(--setup-accent);border:0}.setup-choice{gap:12px;padding:18px}.setup-module{padding:15px}.setup-footer>span{display:none}.setup-footer{gap:10px}.setup-finished{padding:45px 22px}.setup-finished h1{font-size:29px}.setup-preview-backdrop{padding:8px}.setup-preview{padding:15px}.app-content>.setup-page{margin:-12px}}@media (width<=480px){.setup-choice-grid,.setup-grid,.setup-module-grid,.setup-next-actions{grid-template-columns:1fr}.setup-full{grid-column:auto}.setup-choice{gap:9px;padding:18px 22px}.setup-choice-grid{gap:11px}.setup-brand-row{gap:16px}.setup-logo-box{width:105px;height:105px;padding:12px}.setup-upload{padding:9px 10px;font-size:11px}.setup-designs{gap:10px}.setup-design .design-thumbnail{height:125px}.setup-design .design-thumbnail canvas{max-height:125px}.setup-included{gap:10px;padding:13px}.setup-included>span{display:none}.setup-review{padding:0 16px}}.setup-design .design-thumbnail canvas[hidden]{display:none}.setup-progress progress{appearance:none;background:var(--kv-border);border-radius:10px;overflow:hidden}.setup-progress progress::-webkit-progress-bar{background:var(--kv-border)}.setup-progress progress::-webkit-progress-value{background:var(--setup-accent)}.setup-progress progress::-moz-progress-bar{background:var(--setup-accent)}.module-root{min-height:calc(100vh - var(--app-topbar-height) - var(--app-footer-height));min-height:calc(100dvh - var(--app-topbar-height) - var(--app-footer-height));color:#121c3b;background:#f5f7fc;margin:-15px;font:14px/21px Inter,sans-serif}.module-root button,.module-root input,.module-root select,.module-root textarea{font:inherit}.module-root button{color:inherit}.module-topbar{top:var(--app-topbar-height);z-index:10;background:#fff;border-bottom:1px solid #d9e1ef;justify-content:space-between;align-items:center;gap:15px;min-height:78px;padding:10px 15px;display:flex;position:sticky}.module-topbar h1{margin:3px 0 8px;font-size:18px;font-weight:600;line-height:22px}.module-breadcrumb{color:#60708b;align-items:center;gap:8px;margin-bottom:7px;font-size:13px;line-height:20px;display:flex}.module-breadcrumb button{color:#3658e8;white-space:nowrap;background:0 0;border:0;align-items:center;padding:0;font-size:13px;display:flex}.module-breadcrumb button:first-child{color:#121c3b}.module-top-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:7px;display:flex}.module-body{padding:15px}.module-pill{white-space:nowrap;cursor:pointer;color:#2d49cc;background:#e4eaff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:6px 16px;display:inline-flex;font-size:14px!important;font-weight:600!important;line-height:20px!important}.module-pill:hover{background:#c7d2ff}.module-pill.module-secondary{color:#121c3b;background:#edf0f6}.module-pill.module-secondary:hover{background:#e1e3e8}.module-icon{cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:4px;display:inline-flex}.module-icon:hover{color:#3658e8;background:#eef1ff;border-radius:50%}.module-round{background:#fff;border:1px solid #d9e1ef;border-radius:50%;width:40px;height:40px}.module-period{text-align:right;background:#eef1ff;border-radius:4px;min-height:64px;margin-bottom:15px;padding:12px}.module-period label{justify-content:flex-end;align-items:center;gap:5px;display:flex}.module-period select{color:#121c3b;background:#fff;border:1px solid #d9e1ef;border-radius:4px;width:120px;height:40px;padding:6px}.module-list{margin-top:20px}.module-list-heading{color:#121c3b;background:#f7f9fd;justify-content:space-between;align-items:center;min-height:47px;padding:10px;line-height:21px;display:flex}.module-list-heading>div{align-items:center;gap:0;display:flex}.module-list-heading .module-icon{color:#fff;width:32px;height:24px;padding:2px}.module-list-heading .module-icon:hover{color:#2d49cc;background:#e4eaff}.module-table-scroll{max-width:100%;overflow-x:auto}.module-table{border-collapse:collapse;background:#fff;width:100%;font-size:14px;line-height:21px}.module-table th{text-align:center;white-space:nowrap;background:#edf0f6;border:1px solid #d9e1ef;height:40px;padding:10px 8px;font-size:13px;font-weight:600}.module-table th button{cursor:pointer;background:0 0;border:0;width:100%;font-size:13px;font-weight:600;text-decoration:underline;position:relative}.module-sort{color:#8b96ba;position:absolute;right:-5px}.module-table td{text-align:center;border:1px solid #d9e1ef;padding:6px 8px}.module-table td.module-empty{height:48px;padding:2px 5px}.module-contact-list .module-empty{height:31px!important}.module-filter-toggle{text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e1ef;border-bottom:0;align-items:center;gap:16px;width:100%;height:35px;padding:5px 14px;display:flex}.module-filter-toggle svg:last-child{margin-left:auto}.module-row-actions{justify-content:center;gap:4px;display:flex}.module-status{white-space:nowrap;background:#eef1ff;border:0;border-radius:10px;padding:3px 9px;color:#3658e8!important;font-size:12px!important}.module-link{cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline;color:#4f6bff!important}.module-legend{background:#fff;border-radius:4px;min-height:113px;margin:25px 0 20px;padding:20px 25px}.module-legend h2{color:#121c3b;margin:0 0 15px;font-size:20px;font-weight:600;line-height:32px}.module-legend p{align-items:center;gap:8px;margin:0;display:flex}.module-legend p span{background:#f8e1dc;border:1px solid #d9e1ef;flex-shrink:0;width:15px;height:20px}.module-filters{background:#fff;border:1px solid #d9e1ef;padding:15px}.module-filter-heading{justify-content:space-between;align-items:center;margin-bottom:15px;font-size:16px;display:flex}.module-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 24px;display:grid}.module-field{color:#60708b;flex-direction:column;gap:5px;min-width:0;font-size:14px;line-height:21px;display:flex}.module-field>span{min-height:21px}.module-field input:not([type=checkbox]),.module-field select,.module-field textarea,.module-modal input:not([type=checkbox]){color:#121c3b;width:100%;min-width:0;height:40px;box-shadow:none;background:#fff;border:1px solid #d9e1ef;border-radius:4px;padding:6px;line-height:19px}.module-field textarea{resize:vertical;min-height:52px}.module-field input:focus,.module-field select:focus,.module-field textarea:focus{border-color:#5860ff;outline:none}.module-range{gap:8px;min-width:0;display:flex}.module-range input{width:50%!important}.module-inline-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.module-section{background:#fff;border:1px solid #d9e1ef;border-radius:4px;margin:0 0 15px}.module-section>summary{cursor:pointer;color:#4f6bff;justify-content:flex-start;align-items:center;gap:14px;min-height:54px;padding:15px;font-size:16px;line-height:24px;list-style:none;display:flex}.module-section>summary::-webkit-details-marker{display:none}.module-section[open]>summary svg{transform:rotate(180deg)}.module-wide{grid-column:span 2}.module-check{align-items:center;gap:8px;margin-top:15px;font-size:14px;display:flex}.module-check input{appearance:none;background:#fff;border:1px solid #d9e1ef;border-radius:4px;width:20px;height:20px;margin:0}.module-check input:checked{appearance:auto;accent-color:#3658e8;background:#3658e8;border-color:#4f6bff}.module-check svg{color:#60708b}.module-input-number{display:flex;position:relative}.module-input-number input{padding-right:32px!important}.module-input-number button{position:absolute;top:12px;right:8px}.module-due{width:100%;min-width:0;display:flex}.module-due input{flex:1;border-radius:4px 0 0 4px!important;min-width:105px!important}.module-due button{color:#60708b;white-space:nowrap;background:#fff;border:1px solid #d9e1ef;border-left:0;padding:0 5px;font-size:12px}.module-due button:last-child{border-radius:0 20px 20px 0}.module-due button:focus{color:#324ddd;background:#eaf0ff}.module-line{grid-template-columns:minmax(180px,1fr) 90px 110px 80px 80px 32px;align-items:end;gap:12px;margin-bottom:15px;display:grid}.module-line textarea{height:40px;min-height:40px}.module-line>.module-icon{margin-bottom:4px}.module-percent{position:relative}.module-percent input{padding-right:22px!important}.module-percent span{color:#60708b;position:absolute;top:9px;right:8px}.module-push-right{margin-left:auto}.module-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:15px;display:grid}.module-totals>div{background:#fff;border:1px solid #d9e1ef;border-radius:4px;flex-direction:column;gap:5px;min-height:96px;padding:15px;font-size:16px;display:flex}.module-totals strong{margin-left:auto;font-size:20px;line-height:30px}.module-totals>div:last-child{background:#eef1ff;border-color:#eef1ff}.module-totals>div:last-child strong{color:#4f6bff;font-size:24px}.module-editor-footer{justify-content:flex-end;gap:10px;margin:20px 0;display:flex}.module-error{color:#a52f18;background:#fff0ed;border:1px solid #df9789;border-radius:4px;margin-bottom:15px;padding:15px}.module-bordered{border:1px solid #d9e1ef;padding:12px}.module-empty{text-align:center}.module-info{background:#c5d4fa;border-radius:4px;padding:15px;font-size:13px;line-height:20px}.module-info-catalog{background:#eef1ff;margin-bottom:20px}.module-cover-grid{flex-wrap:wrap;align-items:stretch;gap:16px;margin:30px 0;display:flex}.module-tax-grid{margin-top:52px}.module-cover-card{color:#121c3b;text-align:left;background:#fff;border:1px solid #d9e1ef;border-radius:12px;flex-direction:column;width:260px;padding:0;display:flex;overflow:hidden}.module-cover{background-position:50%;background-size:cover;flex-shrink:0;height:150px;position:relative}.module-cover span{color:#121c3b;text-transform:uppercase;background:#fff;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:500;line-height:18px;position:absolute;top:12px;left:12px;box-shadow:0 1px 2px #0001}.module-cover-body{flex-direction:column;flex:1;gap:4px;padding:16px;font-size:14px;line-height:20px;display:flex}.module-cover-body small{color:#60708b;font-size:13px}.module-tax-actions{flex-direction:column;gap:8px;margin-top:auto;padding-top:2px;display:flex}.module-tax-actions button{color:#fff;cursor:pointer;background:#000;border:0;border-radius:10px;min-height:40px;padding:8px 10px;font-size:14px;font-weight:600}.module-tax-actions button:hover{background:#313336}.module-report-card{cursor:pointer}.module-report-card:hover{border-color:#3658e8;box-shadow:0 3px 10px #0001}.module-report-card .module-cover-body{min-height:148px}.module-cover-body p{color:#60708b;margin:0}.module-settings-section{margin-bottom:25px}.module-tab-title{border-bottom:3px solid #e2e8f3;min-height:40px;margin:0 0 16px;padding:10px 12px;font-size:14px;font-weight:500;line-height:20px;display:table}.module-setting-grid{flex-wrap:wrap;gap:16px;margin-bottom:25px;display:flex}.module-setting-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e1ef;border-radius:12px;align-items:flex-start;gap:12px;width:230px;min-height:129px;padding:16px;font-size:14px;line-height:19.6px;display:flex;color:#3658e8!important}.module-setting-card>svg{margin-top:2px}.module-setting-card>div{flex:1;min-width:0}.module-setting-card strong{color:#4f6bff;font-weight:400}.module-setting-card p{color:#60708b;margin:4px 0 0;font-size:14px;line-height:19.6px}.module-setting-card:hover{background:#fbfffd;border-color:#3658e8}.module-chart-empty{color:#60708b;background:#fff;border:1px solid #d9e1ef;gap:15px;height:400px;margin-bottom:25px;padding:30px 20px 50px;font-size:11px;display:flex}.module-chart-y{flex-direction:column;justify-content:space-between;display:flex}.module-chart-lines{flex-direction:column;flex:1;justify-content:space-between;display:flex;position:relative}.module-chart-lines>div:not(.module-chart-months){background:#e5e7eb;width:100%;height:1px}.module-chart-months{justify-content:space-between;padding-top:12px;display:flex;position:absolute;top:100%;left:0;right:0}.module-upload{cursor:pointer;position:relative}.module-upload input{opacity:0;width:1px;height:1px;position:absolute}.module-muted{color:#60708b;font-size:13px;line-height:20px}.module-modal-backdrop{z-index:120;background:#0006;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.module-modal{background:#fff;border-radius:6px;width:min(560px,100%);max-height:90vh;padding:24px;overflow:auto;box-shadow:0 12px 40px #0003}.module-modal-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.module-modal h2{margin:0;font-size:20px;font-weight:600;line-height:28px}.module-modal p{margin:10px 0;line-height:23px}.module-modal-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.module-toast{z-index:130;background:#fff;border:1px solid #3658e8;border-radius:6px;align-items:center;gap:10px;max-width:calc(100vw - 30px);padding:12px 15px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 3px 15px #0002}.module-toast>svg{color:#3658e8}.module-toast button{background:0 0;border:0;margin-left:12px;padding:2px;display:flex}.module-report-numbers{flex-wrap:wrap;gap:15px;margin:25px 0;display:flex}.module-report-numbers span{border:1px solid #d9e1ef;border-radius:4px;flex:1;padding:12px}.module-report-numbers strong{margin-top:8px;font-size:18px;display:block}.module-root input[type=checkbox]{accent-color:#3658e8}@media (width<=1100px){.module-optional{display:none}.module-line{grid-template-columns:minmax(140px,1fr) 80px 90px 75px 65px 28px;gap:8px}.module-due button{padding:0 3px;font-size:11px}.module-due input{min-width:85px!important}}@media (width<=991px){.module-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-top-actions>.module-secondary{display:none}.module-line{grid-template-columns:repeat(4,minmax(0,1fr))}.module-line>.module-field:first-child{grid-column:span 4}.module-cover-card,.module-setting-card{width:calc(50% - 8px)}}@media (width<=767px){.module-breadcrumb{display:none}.module-topbar{gap:8px;min-height:65px;padding:10px 15px}.module-topbar h1{margin:0;font-size:18px;line-height:24px}.module-top-actions{gap:5px}.module-top-actions>.module-secondary,.module-top-actions .module-optional{display:none}.module-top-actions .module-pill{white-space:normal;text-align:center;max-width:150px;padding:6px 12px;font-size:12px!important;line-height:16px!important}.module-form-grid{grid-template-columns:1fr;gap:15px}.module-wide{grid-column:auto}.module-section-body{padding:5px 15px 20px}.module-cover-grid{margin-top:25px}.module-cover-card{width:100%;max-width:360px}.module-setting-card{width:100%;min-height:100px}.module-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.module-totals>div{min-height:80px;padding:12px}.module-totals strong{font-size:18px}.module-totals>div:last-child strong{font-size:22px}.module-line{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.module-line>.module-field:first-child{grid-column:span 3}.module-due input{min-width:100px!important}.module-due button{padding:0 6px;font-size:12px}.module-legend{padding:20px 15px}.module-legend p{align-items:flex-start}.module-legend p span{margin-top:2px}.module-push-right{margin-left:0}.module-table th{font-size:12px}.module-table td{font-size:13px}.module-list-heading{gap:10px}.module-list-heading strong,.module-period label{font-size:13px}.module-period select{flex-shrink:0}.module-toast{font-size:12px;bottom:15px;right:15px}.module-modal{padding:20px}.module-chart-empty{padding:25px 10px 40px}.module-chart-months{font-size:9px}.module-settings-section{margin-bottom:20px}}.module-client-layout{background:#fff;border-radius:4px;padding:20px 25px}.module-client-layout>.module-section:nth-child(-n+2){border:0;margin-bottom:15px}.module-client-layout>.module-section:nth-child(-n+2)>summary{color:#121c3b;pointer-events:none;min-height:32px;margin:10px 0;padding:0;font-size:16px;font-weight:600;line-height:32px}.module-client-layout>.module-section:nth-child(-n+2)>summary svg{display:none}.module-client-layout>.module-section:nth-child(-n+2)>.module-section-body{padding:0}.module-client-layout>.module-section:nth-child(2) .module-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.module-client-layout>.module-section:nth-child(2) .module-field:first-child{grid-column:span 2}.module-client-layout>.module-section:nth-child(3){margin-top:25px}.module-section>summary{color:#3658e8}.module-lines{overflow-x:auto}.module-line{grid-template-columns:minmax(300px,1fr) 90px 110px 80px 80px 32px;min-width:850px}.module-line>.module-field:first-child{grid-column:auto}@media (width<=767px){.module-client-layout{padding:20px 15px}.module-client-layout>.module-section:nth-child(2) .module-form-grid{grid-template-columns:1fr}.module-client-layout>.module-section:nth-child(2) .module-field:first-child{grid-column:auto}.module-totals{grid-template-columns:1fr}.module-due{flex-wrap:wrap}.module-due input{flex:0 0 100%;margin-bottom:5px;border-radius:4px!important}.module-due button{border-left:1px solid #d9e1ef;flex:1;height:40px}.module-due button:first-of-type{border-radius:20px 0 0 20px}.module-line{grid-template-columns:minmax(300px,1fr) 90px 110px 80px 80px 32px;min-width:850px}.module-line>.module-field:first-child{grid-column:auto}}.module-pagination{justify-content:center;align-items:center;gap:20px;padding:15px;font-size:12px;display:flex}.module-amortization-types{max-height:450px;display:grid;overflow:auto}.module-amortization-types button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e1ef;padding:10px}.module-amortization-types button:hover{background:#f5f7fc}.module-product-link{color:#688174;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.module-product-link .module-link{font-size:11px!important}.module-field output{background:#f5f7fc;border-radius:4px;padding:10px;font-size:14px;display:block}.module-editor-body{width:100%;max-width:none;margin:0}.module-editor-body .module-client-layout>.module-section:first-child{margin-bottom:25px}.module-map-action{height:40px;margin-top:15px}.module-topbar>div:first-child{min-width:0}@media (width>=1200px) and (width<=1399px){.module-editor-body{max-width:none}}@media (width>=992px) and (width<=1199px){.module-editor-body{max-width:none}}@media (width>=768px) and (width<=991px){.module-editor-body{max-width:none}}@media (width>=576px) and (width<=767px){.module-editor-body{max-width:none}}@media (width<=767px){#module-preview-tools .module-pill{gap:0;min-width:36px;min-height:36px;padding:6px;font-size:0!important}.ca-dash-cash-graph svg{height:280px}.ca-dash-cash-legend{gap:8px;font-size:10px}.module-map-action{height:auto}.module-map-action .module-pill{white-space:normal}}.module-line-details{background:#f5f7fc;border-radius:4px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;padding:12px;display:grid}.module-line-details small{color:#60708b;font-size:11px}.module-line-details>.module-link{text-align:left;grid-column:1/-1}.module-line-advanced>.module-icon:last-child{grid-area:1/-2}.module-totals .module-field input{color:#121c3b;width:100%;min-width:0;height:40px;font:inherit;background:#fff;border:1px solid #d9e1ef;border-radius:4px;padding:8px}.module-quick-contact .module-modal{width:min(1100px,100vw - 30px);max-width:1100px;max-height:90vh;overflow:auto}.module-quick-contact .module-client-layout{padding:0}.module-quick-contact .module-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=767px){.module-quick-contact .module-form-grid{grid-template-columns:1fr}}.module-line-operations{flex-direction:column;grid-area:1/-2;align-items:center;display:flex}.module-line-operations .module-icon{width:28px;height:27px;padding:3px}.module-line.module-line-advanced{grid-template-columns:minmax(300px,1fr) 90px 110px 80px 100px 80px 90px 32px;min-width:1070px}.module-body{width:100%;max-width:none;margin-left:0;margin-right:0}.module-body-fluid{max-width:none!important}@media (width>=1200px) and (width<=1399px){.module-body{max-width:none}}@media (width>=992px) and (width<=1199px){.module-body{max-width:none}}@media (width>=768px) and (width<=991px){.module-body{max-width:none}}@media (width>=576px) and (width<=767px){.module-body{max-width:none}}.module-contact-list{margin-top:15px}.module-contact-list>.module-list-heading{height:45px;min-height:45px;padding:12px 15px}.module-contact-filter-bar{height:36px;position:relative}.module-contact-filter-bar .module-filter-toggle{gap:18px;height:36px;padding:6px 14px}.module-list-actions-trigger{color:#000;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:0;width:30px;height:36px;padding:0;display:flex;position:absolute;top:0;right:13px}.module-contact-table th{background:#f7f8fa;height:41px;padding:10px 8px;font-size:13px}.module-contact-table th button{font-size:13px}.module-contact-table td.module-empty{height:31px!important}.module-contact-col-operations{width:252px}.module-contact-col-name{width:calc(23.1485% - 58.3342px)}.module-contact-col-nif{width:calc(12.5993% - 31.7502px)}.module-contact-col-address{width:calc(22.023% - 55.498px)}.module-contact-col-phone{width:calc(24.9157% - 62.7876px)}.module-contact-col-email{width:calc(17.3135% - 43.63px)}.module-actions-popup{z-index:110;color:#121c3b;background:#fff;border:1px solid #d9e1ef;border-radius:4px;width:260px;padding:6px;font:14px/21px Inter,sans-serif;position:fixed;box-shadow:0 3px 12px #0002}.module-actions-popup[hidden]{display:none}.module-actions-popup>button,.module-actions-popup #module-preview-tools .module-pill{color:#121c3b;cursor:pointer;text-align:left;background:#fff;border:0;border-radius:3px;justify-content:flex-start;gap:8px;width:100%;max-width:none;min-height:40px;padding:9px 10px;display:flex;font:14px/21px Inter,sans-serif!important}.module-actions-popup button:hover{background:#f5f7fc}.module-actions-popup #module-preview-tools{display:block}.module-document-topbar .module-save-primary{border-radius:24px 0 0 24px;gap:8px;min-width:133px;padding:10px 12px}.module-document-topbar .document-save-options summary{width:40px;height:40px}.module-document-topbar .module-top-actions{gap:7px}.module-document-topbar .module-save-primary:has(+:not(.document-save-options)){border-radius:24px}.module-number-link{font-size:12px!important}.module-document-information .module-field>span{align-items:center;gap:7px;display:flex}.module-document-information .module-field em{color:#c63145;font-style:normal}.module-date-control{width:100%;min-width:0;position:relative}.module-date-control>svg{z-index:1;pointer-events:none;color:#15171b;position:absolute;top:11px;left:8px}.module-date-control input{padding-left:30px!important}.module-date-control input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:20px;height:24px;position:absolute;left:5px}.module-due>.module-date-control{flex:1;min-width:140px}.module-due>.module-date-control input{border-radius:4px 0 0 4px}.module-due button{padding:0 7px;font-size:14px}.module-due button:first-of-type{color:#324ddd;background:#eaf0ff}.module-due .module-date-control input{height:40px}.module-document-concepts .module-section-body{padding-bottom:15px}.module-document-concepts .module-inline-actions{gap:12px;min-height:40px;margin-top:30px}.module-document-concepts .module-push-right{font-size:14px;font-weight:600}.module-document-concepts .module-push-right:before{content:"⌄";color:#4864db;margin-right:8px;font-size:11px}.module-document-notes .module-form-grid{align-items:start}.module-document-notes .document-notes-picker{margin-bottom:10px;position:relative}.module-document-notes .document-notes-picker select{color:#121c3b;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #d9e1ef;border-radius:4px;padding:6px 40px 6px 6px}.module-document-notes .document-notes-picker>.module-icon{color:#3658e8;width:28px;height:32px;position:absolute;top:4px;right:21px}.module-document-notes .document-notes>textarea{color:#121c3b;height:52px;min-height:52px;font:inherit;border:1px solid #d9e1ef;border-radius:4px;padding:6px}.module-document-notes .module-field textarea{height:40px;min-height:40px}.module-document-notes .module-note-field>.module-field{margin-bottom:5px}.module-document-notes .module-note-field>.module-field>span{min-height:21px}.module-document-notes .module-section-body{padding-top:5px;padding-bottom:35px}.module-product-options{gap:12px;max-height:55vh;display:grid;overflow:auto}@media (width<=991px){.module-document-topbar .module-back-action{display:none}.module-document-information .module-due{flex-wrap:wrap}.module-document-information .module-due>.module-date-control{flex:0 0 100%;margin-bottom:5px}.module-document-information .module-due .module-date-control input{border-radius:4px}.module-document-information .module-due button{border-left:1px solid #d9e1ef;flex:1;height:40px;font-size:14px}.module-document-information .module-due button:first-of-type{border-radius:20px 0 0 20px}.module-document-concepts .module-section-body{padding-bottom:15px}}@media (width<=767px){.module-contact-table{table-layout:auto;min-width:362.27px}.module-contact-table col{width:auto}.module-contact-table .module-contact-col-operations{width:82.89px}.module-contact-table th{padding:10px 6px;font-size:13px}.module-document-topbar h1{margin:3px 0 8px;font-size:18px;line-height:22px}.module-document-topbar .module-top-actions{gap:7px}.module-document-topbar .module-save-primary{white-space:nowrap;min-width:133px;max-width:none;padding:10px 12px;font-size:14px!important;line-height:20px!important}.module-document-topbar .module-editor-more{width:40px;height:40px}.module-editor-body>.module-period label{text-align:right;display:block}.module-editor-body>.module-period select{margin-left:0;display:block}.module-editor-body>.module-period{height:85px}.module-document-notes .module-form-grid{gap:20px}.module-document-notes .module-section-body{padding-bottom:35px}.module-document-concepts .module-push-right{margin-left:auto}.module-document-concepts .module-inline-actions{row-gap:10px}}.module-contact-table th,.module-contact-table th button{line-height:20px}.module-contact-table th button{height:20px;padding:0;display:block}.module-contact-table{table-layout:fixed}.module-document-notes .document-notes>textarea{display:block}@media (width<=767px){.module-contact-topbar{min-height:61px}.module-contact-topbar h1{margin:3px 0 8px;line-height:22px}.module-contact-table{table-layout:fixed}}.module-document-concepts .document-lines{scrollbar-width:auto;padding-bottom:20px}.module-document-concepts .module-inline-actions{flex-wrap:nowrap;justify-content:space-between;gap:0;margin-top:10px}.module-document-concepts .module-inline-actions>.module-pill{flex:0 auto;min-width:0}.module-document-concepts .module-inline-actions>.module-push-right{text-align:right;white-space:normal;flex:0 auto;min-width:0;margin-left:0}.module-document-concepts .module-inline-actions>.module-pill svg{width:14px;height:14px}.module-document-advanced .module-check{align-items:flex-start;gap:7px;margin-top:15px;line-height:21px}.module-document-advanced .module-check input{flex:0 0 20px}.module-check-caption{min-width:0;margin:0 0 5px;display:block}.module-check-caption svg{vertical-align:middle;margin-left:6px;display:inline}@media (width>=768px) and (width<=991px){.module-document-information .module-due-field{grid-column:span 2}.module-document-notes .module-form-grid{row-gap:20px}.module-document-notes .module-section-body{padding-bottom:40px}.module-document-advanced .module-form-grid>.module-field:first-child{grid-column:span 2}}@media (width<=991px){.module-totals{grid-template-columns:1fr}}@media (width<=767px){.module-document-notes .module-section-body{padding-bottom:40px}.module-document-concepts .module-inline-actions>.module-push-right{max-width:49%;font-size:14px;line-height:21px}}.module-concept-advanced-switch{text-align:right;flex:0 auto;min-width:0}.module-concept-advanced-switch>.module-push-right{white-space:normal;margin-left:0;font-size:14px;line-height:21px;display:inline}.module-document-advanced .module-check{margin-top:16px}.module-document-advanced .module-check+.module-check{margin-top:14px}.module-check-caption svg{width:19px;height:19px}.module-document-advanced .module-section-body{padding-bottom:31px}@media (width<=767px){.module-document-information .module-section-body{padding-bottom:30px}.module-document-information .module-due input{margin-bottom:0}.module-document-editor .module-totals{gap:15px}.module-document-editor .module-totals>div{min-height:96px;padding:15px}.module-concept-advanced-switch{max-width:49%}}.module-check-caption svg{vertical-align:top;position:relative;top:1px}@media (width<=767px){.module-document-concepts .module-inline-actions{min-height:45.3438px}}.module-contact-table .module-sort{color:#8275f5;font-size:11px;right:-3px}.module-contact-table .module-sort-idle{color:#ddd;flex-direction:column;line-height:7px;display:flex;top:3px}.module-contact-list .module-table-scroll{overflow-x:clip}@media (width<=767px){.module-contact-list .module-table-scroll{overflow-x:auto}}.module-period+.module-document-list{margin-top:36px}.module-document-list .module-table td.module-empty{height:47px}.module-mobile-list-more{display:none}@media (width<=767px){.module-mobile-list-more{display:inline-flex}.module-document-list-topbar{gap:7px}.module-document-list-topbar h1{margin:3px 0 8px;font-size:18px;line-height:22px}.module-document-list-topbar .module-top-actions{gap:7px}.module-document-list-topbar .module-top-actions>.module-pill:last-child{min-width:143px;padding:10px 12px;font-size:14px!important}.module-document-list .module-table td,.module-document-list .module-list-heading strong,.module-body-fluid .module-period label{font-size:14px}.module-body-fluid .module-legend{padding:20px 25px}}.module-field em{color:#c63145;font-style:normal}.module-contact-table{border-collapse:separate;border-spacing:0}.module-contact-table th{border-width:0 1px 1px 0;height:41px;padding:0;font-weight:700;line-height:15.6px}.module-contact-table th:first-child{border-left-width:1px}.module-contact-table th:has(button){padding-right:13px}.module-contact-table th button{height:20px;font-weight:700;line-height:15.6px}.module-contact-table td.module-empty{border-top:0;padding:5px;font-size:13px;line-height:19.5px;height:30.5px!important}.module-legend p{align-items:center;margin-bottom:6px}.module-legend p>span:first-child{margin-top:0}.module-legend p .module-legend-text{background:0 0;border:0;flex:1;width:auto;height:auto;margin:0;line-height:16.8px}.module-file-type>svg{margin:0 auto 5px;display:block}.module-file-type>small{color:#3658e8;font-size:11px;display:block}.module-file-table td{height:59px}.module-note-topbar .module-save-primary{min-width:119.25px}.module-note-list .module-table td.module-empty{height:45.5px;padding:0}@media (width>=768px) and (width<=991px){.module-note-topbar:not(.module-note-editor-topbar),.module-files-topbar{height:61px;min-height:61px}.module-note-topbar:not(.module-note-editor-topbar) .module-breadcrumb,.module-files-topbar .module-breadcrumb,.module-files-topbar .module-top-actions>.module-secondary{display:none}.module-note-topbar:not(.module-note-editor-topbar) h1,.module-files-topbar h1{margin:3px 0 8px}}@media (width<=767px){.module-note-topbar h1,.module-files-topbar h1{margin:3px 0 8px!important}}.module-note-list>.module-list-heading>div{display:none}.module-note-list>.module-list-heading strong,.module-files-list>.module-list-heading strong{font-weight:700}.module-note-editor .module-field>span{color:#60708b;font-size:14px;line-height:21px}.module-note-list{margin-top:10px}.module-note-list>.module-list-heading{height:45px;min-height:45px;padding:0 10px}.module-note-list .module-table td.module-empty{height:45.5px;padding:12px 5px;font-size:14px;line-height:21px}.module-note-list>.module-filter-toggle{display:none}.module-note-editor{background:#fff;border-radius:4px;margin:0;padding:20px 25px}.module-note-editor .module-field{gap:5px;margin:0 0 15px}.module-note-editor input{height:40px}.module-note-editor textarea{resize:vertical;color:#121c3b;background:#fff;border:1px solid #d9e1ef;border-radius:4px;width:100%;height:238px;padding:10px;font:14px/21px Inter,sans-serif;display:block}.module-note-format{color:#60708b;background:#eee;border:1px solid #d9e1ef;border-top:0;border-radius:0 0 4px 4px;margin:0;padding:2px 6px;font-size:11px;line-height:17px}.module-file-usage{background:#fff;border-radius:4px;flex-direction:column;width:320px;max-width:100%;height:110px;margin:15px 0 0 auto;padding:20px 25px;font-size:14px;line-height:21px;display:flex}.module-file-usage strong{font-weight:600}.module-file-usage-meter{border:1px solid #d9e1ef;border-radius:4px;height:22px;margin:1px 0 2px}.module-file-usage>span{text-align:center}.module-file-usage small{color:#60708b;text-align:center;font-size:10px;line-height:12px}.module-file-path{align-items:center;gap:4px;min-height:31px;display:flex}.module-file-path>.module-icon{margin-right:8px}.module-file-path>.module-link{align-items:center;display:inline-flex}.module-files-list>.module-list-heading{height:45px;min-height:45px;padding:0 10px}.module-files-list>.module-list-heading>.module-icon{color:#fff;margin-left:auto}.module-files-list .module-table th{height:41px;padding:0 8px;font-size:13px;font-weight:700;line-height:15.6px}.module-files-list .module-table th:first-child{width:94px}.module-files-list .module-table th:nth-child(4){width:116px}.module-files-list .module-table th:nth-child(5){width:152px}.module-files-list .module-empty{height:45px}.module-files-total{margin:10px 0 0}.module-file-filters{background:#fff;align-items:center;gap:15px;padding:15px;display:flex}.module-file-filters .module-field{flex:1;margin:0}.module-file-filters .module-pill{margin-top:20px}@media (width<=767px){.module-note-topbar,.module-files-topbar{height:61px;min-height:61px}.module-note-topbar h1,.module-files-topbar h1{line-height:22px}.module-note-topbar .module-top-actions>.module-back-action{display:none}.module-note-topbar .module-top-actions>.module-pill,.module-files-topbar .module-top-actions>.module-pill{white-space:nowrap;max-width:none;padding:10px 12px;font-size:14px!important;line-height:20px!important}.module-note-editor{padding:20px 25px}.module-note-editor textarea{height:334px}.module-file-usage{margin-top:15px}.module-file-filters{flex-wrap:wrap}.module-file-filters .module-field{flex-basis:100%}.module-file-filters .module-pill{margin-top:0}.module-files-list .module-table{min-width:400px}.module-files-total{font-size:13px}.module-note-list .module-actions-popup{max-width:100%}.module-files-list .module-file-table{width:100%;min-width:0}.module-file-table thead,.module-file-table tbody{display:block}.module-file-table tr{grid-template-columns:90px minmax(0,1fr) 145px;display:grid}.module-file-table thead th{justify-content:center;align-items:center;min-width:0;display:flex;width:auto!important}.module-file-table thead th:nth-child(3),.module-file-table thead th:nth-child(4){display:none}.module-file-table tbody td{overflow-wrap:anywhere;justify-content:center;align-items:center;min-width:0;height:auto;min-height:59px;display:flex}.module-file-table tbody td:first-child{flex-direction:column;gap:0}.module-file-table tbody td:nth-child(2){grid-area:1/2}.module-file-table tbody td:nth-child(5){grid-area:1/3}.module-file-table tbody td:nth-child(3),.module-file-table tbody td:nth-child(4){text-align:left;border-top:0;grid-column:1/-1;justify-content:flex-start;min-height:35px;padding:5px}.module-file-table tbody td:nth-child(3):before{content:"Fecha";flex-shrink:0;width:80px;font-size:13px;font-weight:600}.module-file-table tbody td:nth-child(4):before{content:"Tamaño";flex-shrink:0;width:80px;font-size:13px;font-weight:600}.module-file-table tbody td.module-empty{flex-direction:row;grid-column:1/-1;min-height:45px}}.module-note-list .module-table:has(td.module-empty){border-collapse:separate;border-spacing:0}.module-note-list .module-table td.module-empty{border-top:0;height:45.5px;padding:0!important}@media (width>=992px){.module-file-path>.module-icon{height:31px}}@media (width>=768px) and (width<=991px){.module-note-topbar:not(.module-note-editor-topbar) h1,.module-files-topbar h1{transform:translateY(2px)}}@media (width>=992px){.module-file-table{table-layout:fixed}.module-file-table th:nth-child(3){width:calc(30.0478% - 108.773px)}}@media (width>=768px) and (width<=991px){.module-file-table thead,.module-file-table tbody{display:block}.module-file-table tr{grid-template-columns:94px minmax(0,1fr) 134px 152px;display:grid}.module-file-table thead th{justify-content:center;align-items:center;min-width:0;display:flex;width:auto!important}.module-file-table thead th:nth-child(4){display:none}.module-file-table tbody td{overflow-wrap:anywhere;justify-content:center;align-items:center;min-width:0;height:auto;min-height:59px;display:flex}.module-file-table tbody td:first-child{flex-direction:column}.module-file-table tbody td:nth-child(3){grid-area:1/3}.module-file-table tbody td:nth-child(5){grid-area:1/4}.module-file-table tbody td:nth-child(4){text-align:left;border-top:0;grid-column:1/-1;justify-content:flex-start;min-height:35px;padding:5px}.module-file-table tbody td:nth-child(4):before{content:"Tamaño";flex-shrink:0;width:80px;font-size:13px;font-weight:600}.module-file-table tbody td.module-empty{flex-direction:row;grid-column:1/-1;min-height:45px}}@media (width>=1200px){.module-document-information .module-form-grid.module-info-delivery{grid-template-columns:3fr 2fr 2fr 2fr 3fr}.module-document-information .module-info-draft .module-due-field,.module-document-information .module-info-estimate .module-due-field,.module-document-information .module-info-received .module-due-field{grid-column:auto}.module-info-draft .module-due,.module-info-estimate .module-due,.module-info-received .module-due{flex-wrap:nowrap}.module-document-information .module-info-draft .module-due>.module-date-control,.module-document-information .module-info-estimate .module-due>.module-date-control,.module-document-information .module-info-received .module-due>.module-date-control{flex:0 0 147px;margin-bottom:0}.module-document-information :is(.module-info-draft,.module-info-estimate,.module-info-received) .module-due .module-date-control input{border-radius:4px 0 0 4px}.module-document-information :is(.module-info-draft,.module-info-estimate,.module-info-received) .module-due button{white-space:nowrap;flex:auto;min-width:0;padding:0 4px;overflow:hidden}.module-document-information :is(.module-info-draft,.module-info-estimate,.module-info-received) .module-due button:first-of-type{border-radius:0}}@media (width>=768px) and (width<=1199px){.module-document-information .module-info-estimate .module-due-field{grid-column:auto}}.module-percent-control{align-items:center;gap:7px;display:flex}.module-percent-control input{flex:none;width:80px}.module-editor-body.module-editor-body-draft,.module-editor-body.module-editor-body-delivery,.module-editor-body.module-editor-body-received{padding-top:36px}.module-document-information :is(.module-info-draft,.module-info-estimate,.module-info-delivery)>.module-field:nth-child(2){padding-bottom:21px}.module-document-information .module-field>span:has(.module-number-link){white-space:nowrap;overflow:hidden}.module-document-information .module-number-link{font-size:12px;line-height:18px}@media (width>=1200px){.module-document-information .module-form-grid.module-info-delivery{grid-template-columns:calc(25% - 18px) calc(16.6667% - 20px) calc(16.6667% - 20px) calc(16.6667% - 20px) calc(25% - 18px)}}.module-file-pill{cursor:pointer;align-items:center;gap:7px;display:inline-flex;position:relative}.module-file-pill.disabled{opacity:.5;pointer-events:none}.module-facturae-import p{margin:0 0 15px}@media (width<=1199px){.module-editor-received .module-document-advanced .module-form-grid{grid-template-columns:minmax(0,1fr)}.module-editor-received .module-document-advanced .module-form-grid>.module-field:first-child{grid-column:auto}}.module-body>.module-list.module-list-draft{margin-top:0}.module-body>.module-list.module-list-delivery,.module-body>.module-list.module-list-estimate{margin-top:21px}.module-list-received>.module-list-heading{min-height:52px}.module-body-fluid>.module-info.module-info-catalog{color:#121c3b;background:#eaf0ff;border-radius:5px;margin:10px 0;padding:15px;font:13px/18.2px Inter,sans-serif}.module-bulk-bar{background:#fff;border:1px solid #d9e1ef;border-radius:4px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:0 0 10px;padding:10px 15px;display:flex}.module-bulk-bar span{margin-right:auto}.module-icon.module-help-round{border-radius:50%;width:40px;height:40px}.module-expense-topbar .module-top-actions{gap:7px}.module-expense-topbar .module-top-actions>.module-pill:last-child{gap:0}.module-list.module-list-expense{margin-top:15px}.module-list-expense .module-table td.module-empty{height:45px}@media (width<=991px){.module-mobile-list-more.module-mobile-ocr-more{display:inline-flex}}@media (width<=767px){.module-expense-topbar{gap:7px}.module-expense-topbar h1{margin:3px 0 8px;font-size:18px;line-height:22px}.module-expense-topbar .module-top-actions{gap:7px}.module-expense-topbar .module-top-actions>.module-pill:last-child{min-width:133px;padding:6px 16px;font-size:14px!important}}.module-list.module-list-investment{margin-top:15px}.module-root:has(.module-list-investment) .module-top-actions>.module-pill:last-child{gap:0}.module-table tr.module-row-overdue>td{background:#f8e1dc}.module-due button.active{color:#324ddd;background:#eaf0ff}.module-editor-investment .module-document-information .module-percent-control input,.module-editor-received .module-document-information .module-percent-control input,.module-editor-received .module-document-advanced .module-percent-control input{flex:none;width:80px;max-width:100%}.module-editor-investment .module-document-advanced .module-form-grid{grid-template-columns:minmax(0,190fr) minmax(0,403fr) minmax(0,297fr) minmax(0,297fr);column-gap:24px}.module-editor-investment .module-document-advanced .module-percent-control input{flex:none;width:213px;max-width:100%}.module-identifier-field{flex-direction:column;min-width:0;display:flex}.module-identifier-field>.module-field{margin:0}.module-identifier-field small{color:#121c3b;margin-top:5px;font:11px/16.5px Inter,sans-serif;display:block}.module-amortization-type{margin-bottom:15px}.module-amortization-label{color:#60708b;align-items:center;gap:6px;margin-bottom:5px;font:14px/21px Inter,sans-serif;display:flex}.module-amortization-picker{align-items:center;gap:6px;display:flex}.module-amortization-picker .module-pill{justify-content:center;width:210px}.module-amortization-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;display:grid}.module-amortization-value{align-items:center;gap:6px;display:flex}.module-amortization-value input{flex:none;width:80px}@media (width<=991px){.module-editor-investment .module-document-advanced .module-form-grid,.module-amortization-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=575px){.module-editor-investment .module-document-advanced .module-form-grid,.module-amortization-grid{grid-template-columns:minmax(0,1fr)}}.module-document-editor .module-amortization .module-field>span.module-amortization-value{color:#121c3b;flex-direction:row;align-items:center;gap:6px;font:14px/21px Inter,sans-serif;display:flex}.module-editor-investment .module-due button,.module-editor-received .module-due button{text-overflow:clip;flex:none;width:64px;padding:0 6px;overflow:hidden}.module-editor-investment .module-due button:last-child,.module-editor-received .module-due button:last-child{width:65px}.module-editor-investment .module-document-notes .module-form-grid{margin-bottom:5px}.module-document-editor .module-amortization .module-amortization-value input{flex:none;width:80px!important;min-width:0!important}.module-document-editor .module-amortization .module-amortization-value>span{white-space:nowrap}.module-identifier-field small{margin-top:0}.module-map-action .module-pill{gap:6px;padding:6px 16px 6px 12px}.module-map-action .module-muted{margin:8px 0 0}.module-editor-investment .module-due button:last-child,.module-editor-received .module-due button:last-child{width:auto;min-width:65px;overflow:visible}.ledger-expenses{gap:20px;min-width:0;display:grid}.ledger-expenses .ledger-actions{align-items:end}.ledger-expenses .ledger-actions>span{color:#496064;align-self:center;font-size:13px}.ledger-expenses td small{color:#5a7073;white-space:normal;max-width:340px;margin-top:5px;display:block}.ledger-expenses td{font-variant-numeric:tabular-nums}.ledger-expenses td:not(:first-child){white-space:nowrap}.ledger-expense-period{color:#496064;font-size:13px}.ledger-expenses .ledger-pager{margin-top:16px}.ledger-expenses .ledger-kpis strong{font-size:24px}@media (width<=600px){.ledger-expenses .ledger-actions>.completion-field{min-width:0;max-width:100%}.ledger-expenses .ledger-actions select{max-width:100%}.ledger-expenses .ledger-kpis{grid-template-columns:1fr}.ledger-expenses .ledger-actions{align-items:stretch}.ledger-expenses .ledger-actions input{min-width:0}}.ledger-shell{gap:20px;min-width:0;display:grid}.ledger-nav{border-bottom:1px solid #e1e7e8;flex-wrap:wrap;gap:6px;padding-bottom:14px;display:flex}.ledger-nav a{color:#496064;border-radius:8px;align-items:center;gap:7px;padding:10px 13px;font-size:14px;text-decoration:none;display:flex}.ledger-nav a:hover,.ledger-nav a.active{color:#12675f;background:#e8f4f2}.ledger-year{align-items:center;gap:8px;font-size:13px;display:flex}.ledger-year select{background:#fff;border:1px solid #ced9d9;border-radius:6px;padding:8px}.ledger-kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;display:grid}.ledger-kpis>div{background:#fff;border:1px solid #e1e7e8;border-radius:12px;gap:10px;padding:20px;display:grid}.ledger-kpis span{color:#5a7073;font-size:13px}.ledger-kpis strong{letter-spacing:-.7px;font-variant-numeric:tabular-nums;color:#173d3c;font-size:27px}.ledger-actions,.ledger-pager{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ledger-pager{justify-content:space-between}.ledger-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:14px;display:grid}.ledger-form{gap:16px;display:grid}.ledger-form>.completion-button{justify-self:start}.ledger-check{align-items:flex-start;gap:10px;margin:15px 0;font-size:14px;line-height:1.5;display:flex}.ledger-check input{flex:none;margin-top:4px}.ledger-scroll{border:1px solid #e0e6e6;border-radius:9px;max-width:100%;overflow:auto}.ledger-scroll table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}.ledger-scroll th{text-align:left;color:#4c6567;background:#f5f8f7;font-size:12px}.ledger-scroll th,.ledger-scroll td{border-bottom:1px solid #e8eded;padding:12px 14px}.ledger-scroll td{font-variant-numeric:tabular-nums}.ledger-scroll tr:last-child td{border-bottom:0}.ledger-link{color:#13756b;cursor:pointer;text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.ledger-entry{background:#fff;border:1px solid #dfe7e6;border-radius:10px;min-width:0;padding:16px}.ledger-entry header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ledger-entry header>div:first-child{gap:5px;display:grid}.ledger-entry small{color:#6a7e80}.ledger-issues,.ledger-checks{gap:12px;padding:0;list-style:none;display:grid}.ledger-issues li{background:#fffcf4;border:1px solid #eee0b7;border-radius:9px;align-items:flex-start;gap:12px;padding:14px;display:flex}.ledger-issues li>svg,.ledger-checks svg{color:#a27513;flex:none}.ledger-issues li>div:first-of-type{flex:1;min-width:0}.ledger-issues small{overflow-wrap:anywhere}.ledger-issues p{margin:5px 0}.ledger-checks li{align-items:flex-start;gap:9px;font-size:14px;display:flex}.ledger-ok,.ledger-notice{color:#166b57;align-items:center;gap:8px;display:flex}.ledger-notice{background:#ecf8f0;border-radius:8px;margin:0;padding:14px}.ledger-warning{color:#945d0e}.ledger-callout{background:#fff7e4;border-radius:7px;padding:12px;font-size:14px}.ledger-draft-lines{gap:14px;display:grid}.ledger-draft-line{background:#f6f9f8;border-radius:8px;grid-template-columns:minmax(180px,2fr) minmax(80px,1fr) minmax(80px,1fr);gap:10px;padding:12px;display:grid}.ledger-draft-line>.completion-field:last-of-type{grid-column:1/-1}.ledger-report-downloads{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.ledger-report-downloads>div{border:1px solid #e1e8e6;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:14px;font-size:13px;display:flex}.ledger-book{border-top:1px solid #e3e9e7;gap:10px;padding:18px 0;display:grid}.ledger-book code{color:#607876;overflow-wrap:anywhere;font-size:12px}.ledger-shell fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.ledger-shell textarea{box-sizing:border-box;width:100%}.ledger-shell .completion-card{min-width:0}.ledger-bank-list{gap:12px;display:grid}.ledger-bank-row{border:1px solid #e0e8e6;border-radius:9px;gap:12px;padding:14px;display:grid}.ledger-amount{font-variant-numeric:tabular-nums;white-space:nowrap}.ledger-empty{color:#657a78;text-align:center;padding:24px}.ledger-reconcile-item{border-bottom:1px solid #e1e8e6;grid-template-columns:auto 1fr 120px;align-items:center;gap:12px;padding:12px 0;display:grid}.ledger-reconcile-item small{color:#687b78;margin-top:4px;display:block}.ledger-reconcile-item input[type=number]{box-sizing:border-box;width:100%}.ledger-forecasts{color:#506d68;flex-wrap:wrap;gap:15px;padding:12px 0;display:flex}.ledger-shell :focus-visible{outline-offset:3px;outline:2px solid #19796c}@media (width<=650px){.ledger-nav{gap:3px}.ledger-nav a{padding:9px;font-size:12px}.ledger-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ledger-kpis>div{padding:14px}.ledger-kpis strong{font-size:22px}.ledger-issues li{flex-wrap:wrap}.ledger-issues li .ledger-actions{width:100%;padding-left:28px}.ledger-draft-line{grid-template-columns:1fr 1fr}.ledger-draft-line>.completion-field:first-child{grid-column:1/-1}.ledger-report-downloads{grid-template-columns:1fr}.ledger-year{font-size:12px}.ledger-reconcile-item{grid-template-columns:auto 1fr 100px}.ledger-scroll th,.ledger-scroll td{padding:10px}.ledger-fields{grid-template-columns:1fr}.ledger-book .ledger-actions{grid-template-columns:1fr;display:grid}}.ledger-total{background:#f1f6f4;font-weight:700}.ledger-total td{border-top:1px solid #d3e0da}.document-notes{min-width:0}.document-notes-picker{align-items:center;gap:8px;margin-bottom:10px;display:flex}.document-notes-picker select{flex:1;min-width:0}.document-notes>textarea{width:100%;min-height:85px}.document-notes-dialog{background:#fff;border:1px solid #d9e1ef;border-radius:10px;width:min(900px,100vw - 30px);max-height:90vh;padding:24px;font:14px/21px Inter,sans-serif;overflow:auto;box-shadow:0 2px 5px #0002}.document-notes-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:30px;display:flex}.document-notes-dialog h2{margin:0;font-size:18px;font-weight:600;line-height:25px}.document-notes-dialog h3{color:#4f6bff;margin:28px 0 20px;font-size:18px;font-weight:600;line-height:26px}.document-notes-dialog form>.module-field{margin-bottom:16px}.document-notes-dialog textarea{min-height:100px}.document-notes-dialog small{font-size:11px}.document-notes-save{justify-content:center;margin:30px 0 45px}.document-notes-dialog footer{justify-content:flex-end;margin-top:36px;display:flex}.document-notes-confirm{background:#f5f7fc;border:1px solid #d9e1ef;margin-top:18px;padding:16px}.document-notes-dialog .module-row-actions{justify-content:center}@media (width<=767px){.document-notes-dialog{padding:20px 16px}.document-notes-dialog>header{margin-bottom:20px}.document-notes-dialog h2{font-size:17px}.document-notes-dialog h3{font-size:16px}}.module-section.module-purchase-account{border:1px solid #dce5f5;border-radius:16px;margin:14px 0;padding:18px}.module-section.module-purchase-account h3{margin:0 0 16px}.module-purchase-account>label{gap:8px;min-width:0;display:grid}.module-purchase-account small{color:#587092;margin-top:5px;font-size:12px;line-height:1.45;display:block}.module-purchase-account .completion-button,.module-document-editor .module-purchase-account .completion-button{color:#294d90;cursor:pointer;background:#f0f5ff;border:1px solid #cbd9ee;border-radius:9px;min-height:36px;margin-top:8px;padding:9px 12px;font-size:13px;line-height:1.35}.module-purchase-account .completion-button:disabled{opacity:.6;cursor:default}.module-purchase-account .completion-modal{font-size:14px}.module-purchase-account .completion-modal label{gap:8px;display:grid}.module-purchase-account .completion-modal .module-field{min-width:0}@media (width<=600px){.module-purchase-account select{min-width:0;max-width:100%}.module-document-editor .module-purchase-account .completion-button{white-space:normal}}.purchase-allocation{min-width:0;font-size:13px}.purchase-allocation-rows{gap:10px;display:grid}.purchase-allocation-row{grid-template-columns:minmax(0,1fr) 135px auto;align-items:end;gap:8px;display:grid}.purchase-allocation-row>label{gap:5px;min-width:0;display:grid}.purchase-allocation-row select,.purchase-allocation-row input{box-sizing:border-box;width:100%;min-width:0}.purchase-allocation-row:has(>strong){grid-template-columns:minmax(0,1fr) auto;align-items:center}.purchase-allocation-row>span{overflow-wrap:anywhere}.purchase-allocation-row button,.purchase-allocation-actions button{color:#294d90;cursor:pointer;background:#f0f5ff;border:1px solid #cbd9ee;border-radius:8px;padding:9px}.purchase-allocation-actions{flex-wrap:wrap;gap:8px;display:flex}.purchase-allocation .purchase-allocation-error{color:#a32734}@media (width<=650px){.purchase-allocation-row{grid-template-columns:minmax(0,1fr) auto}.purchase-allocation-row>label:first-child{grid-column:1/-1}.purchase-allocation-row>label:nth-child(2){grid-column:1}.module-purchase-account{grid-column:1/-1;min-width:0}.purchase-allocation-row:has(>strong){grid-template-columns:minmax(0,1fr) auto}}.module-purchase-account.has-allocations{grid-column:1/-1}.document-lines{color:#121c3b;scrollbar-width:thin;width:100%;min-width:0;max-width:100%;font:14px/21px Inter,sans-serif;position:relative;overflow-x:auto}.document-lines *,.document-lines-menu,.document-lines-menu *{box-sizing:border-box}.document-lines-table{width:100%;min-width:865.67px}.document-lines-header,.document-lines-row{grid-template-columns:minmax(301px,1fr) 105px 120.67px 90px 178px 70px;align-items:start;display:grid}.document-lines-header{height:32px}.document-lines-header>div{text-align:left;padding:1px 1px 10px;font-size:14px;font-weight:400;line-height:21px}.document-lines-row{min-height:44px}.document-lines-row>[role=cell]{min-width:0;padding:1px 10px 3px 1px}.document-lines input,.document-lines select,.document-lines textarea{box-sizing:border-box;color:#121c3b;width:100%;min-width:0;height:40px;box-shadow:none;background:#fff;border:1px solid #d9e1ef;border-radius:4px;padding:6px;font:14px/19px Inter,sans-serif}.document-lines input[type=number]{appearance:textfield}.document-lines input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.document-lines input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.document-lines input::placeholder{color:#121c3b;opacity:1}.document-lines input:focus,.document-lines select:focus,.document-lines textarea:focus{outline-offset:1px;outline:2px solid #3658e8}.document-lines-concept-input{align-items:center;gap:7px;display:flex}.document-lines .document-lines-concept-input textarea{resize:vertical;flex:1;min-width:260px;height:40px;min-height:40px;padding:6px;font-size:13px;line-height:19px;display:block}.document-lines-grip,.document-lines .document-lines-product-selector{color:#60708b;flex:0 0 23px;justify-content:center;align-items:center;width:23px;height:24px;display:flex}.document-lines .document-lines-product-selector{cursor:pointer;color:#3658e8;background:0 0;border:0;padding:0}.document-lines-addon{min-width:0;position:relative}.document-lines-base{width:90px}.document-lines-addon>span{color:#60708b;pointer-events:none;background:#edf0f6;border-radius:3px;justify-content:center;align-items:center;width:22px;height:32px;display:flex;position:absolute;top:4px;left:4px}.document-lines .document-lines-addon>input{padding:6px 8px 6px 30px}.document-lines .document-lines-quantity{background:#fff;border:1px solid #d9e1ef;border-radius:4px;align-items:center;width:110px;height:40px;padding:3px;display:flex}.document-lines .document-lines-quantity>input{text-align:center;border:0;flex:1;width:56px;min-width:0;height:32px;padding:6px;display:block}.document-lines .document-lines-quantity>button{color:#121c3b;cursor:pointer;background:#edf0f6;border:0;border-radius:4px;flex:0 0 22px;justify-content:center;align-items:center;height:32px;padding:4px 0;font:600 12px/20px Inter,sans-serif;display:flex}.document-lines .document-lines-quantity>button:last-child{flex-basis:24px}.document-lines .document-lines-vat{align-items:center;gap:2px;padding-top:2px;padding-bottom:2px;padding-left:2px;display:flex}.document-lines .document-lines-vat>select{flex:0 0 76px;width:76px;padding:6px 15px 6px 6px}.document-lines .document-lines-vat>.document-lines-addon{flex:0 0 87px;width:87px}.document-lines .document-lines-actions{align-items:center;gap:0;display:flex}.document-lines .document-lines-actions>button{color:#60708b;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:2px 6px;display:flex}.document-lines .document-lines-delete{width:30px;height:34px;margin-top:3px}.document-lines .document-lines-menu-toggle{color:#60708b;width:29px;height:40px}.document-lines button:hover:not(:disabled),.document-lines-menu button:hover:not(:disabled){background:#edf0f6}.document-lines button:disabled,.document-lines-menu button:disabled{opacity:.4;cursor:default}.document-lines button:focus-visible,.document-lines-menu button:focus-visible{outline-offset:1px;outline:2px solid #3658e8}.document-lines-linked-product{color:#60708b;align-items:center;gap:10px;padding:4px 0 0 30px;font-size:12px;display:flex}.document-lines .document-lines-linked-product>button{color:#3658e8;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.document-lines-details{padding:8px 11px 18px 31px}.document-lines-details>[role=cell]{flex-wrap:wrap;align-items:end;gap:15px;display:flex}.document-lines-details label{color:#60708b;flex-direction:column;flex:0 145px;gap:5px;min-width:110px;display:flex}.document-lines-details label:first-child{flex-basis:110px}.document-lines-details label:nth-child(2){flex-basis:80px;min-width:80px}.document-lines-details output{color:#121c3b;align-items:center;height:40px;display:flex}.document-lines .document-lines-auto{color:#3658e8;cursor:pointer;background:0 0;border:0;align-self:end;align-items:center;gap:6px;min-height:40px;padding:6px 0;font:13px/19px Inter,sans-serif;text-decoration:underline;display:inline-flex}.document-lines-menu{z-index:350;color:#121c3b;background:#fff;border:1px solid #d9e1ef;border-radius:4px;min-width:225px;max-width:calc(100vw - 16px);padding:4px;font:14px/21px Inter,sans-serif;position:fixed;box-shadow:0 4px 14px #0002}.document-lines-menu>button{width:100%;color:inherit;text-align:left;white-space:normal;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:9px;padding:8px;display:flex}.document-lines-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.document-lines input[aria-label^=Descuento]{appearance:auto}.document-lines input[aria-label^=Descuento]::-webkit-inner-spin-button{appearance:auto;-webkit-appearance:inner-spin-button;opacity:1;margin:0}.document-lines-selection-marker{border:1px dotted #60708b;width:14px;height:14px;display:block}.document-lines .document-lines-menu-toggle{color:#121c3b}.document-workflow-backdrop{z-index:1600;background:#0006;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.document-workflow-dialog{color:#121c3b;background:#fff;border-radius:7px;outline:none;width:min(100%,540px);max-height:calc(100dvh - 32px);font:14px/21px Inter,sans-serif;overflow:hidden;box-shadow:0 12px 40px #0003}.document-workflow-wide{width:min(100%,920px)}.document-workflow-heading{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.document-workflow-heading h2{overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:600;line-height:26px}.document-workflow-heading button{cursor:pointer;background:0 0;border:0;padding:6px;display:flex}.document-workflow-body{max-height:calc(100dvh - 200px);padding:16px 20px;overflow:auto}.document-workflow-body>p{margin:0 0 16px}.document-workflow-body fieldset{border:0;min-width:0;margin:0;padding:0}.document-workflow-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:20px;display:grid}.document-workflow-body label{color:#60708b;flex-direction:column;gap:5px;display:flex}.document-workflow-body input,.document-workflow-body select{box-sizing:border-box;color:#121c3b;width:100%;min-width:0;height:40px;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:5px;padding:8px 10px}.document-workflow-scroll{margin:0 0 20px;overflow-x:auto}.document-workflow-scroll table{border-collapse:collapse;width:100%;min-width:620px}.document-workflow-scroll th{text-align:left;background:#f7f9fd;font-weight:600}.document-workflow-scroll td,.document-workflow-scroll th{border:1px solid #d9e1ef;padding:9px}.document-workflow-scroll td:first-child{white-space:pre-wrap;overflow-wrap:anywhere;min-width:180px}.document-workflow-scroll td:last-child{width:120px;min-width:120px}.document-workflow-disbursement{max-width:360px}.document-workflow-disbursement small{font-size:12px}.document-workflow-footer{border-top:1px solid #ddd;justify-content:flex-end;gap:12px;padding:15px 20px;display:flex}.document-workflow-status{margin-top:16px}.document-workflow-body :focus-visible,.document-workflow-footer :focus-visible,.document-workflow-heading :focus-visible{outline-offset:2px;outline:2px solid #1e2a8a}@media (width<=767px){.document-workflow-fields{grid-template-columns:1fr;gap:12px}.document-workflow-body{padding:15px}.document-workflow-heading,.document-workflow-footer{padding:12px 15px}.document-workflow-dialog{max-height:calc(100dvh - 24px)}.document-workflow-backdrop{padding:12px}.document-workflow-body{max-height:calc(100dvh - 190px)}}.vat-validation-trigger{margin-top:4px;font-size:12px}.vat-validation-form{gap:16px;min-width:0;padding:20px;display:grid}.vat-validation-form>label{gap:6px;min-width:0;font-size:14px;display:grid}.vat-validation-form input,.vat-validation-form select{font:inherit;background:#fff;border:1px solid #d9e1ef;border-radius:4px;width:100%;min-width:0;height:38px;padding:7px 10px}.vat-validation-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.vat-validation-result{overflow-wrap:anywhere;background:#f8fafc;border:1px solid #d9e1ef;border-radius:6px;gap:8px;padding:12px;font-size:14px;display:grid}.vat-validation-result.valid{background:#f5f7fc;border-color:#12805c}.vat-validation-result.invalid,.vat-validation-result.unavailable{background:#fffaf0;border-color:#e4bc54}.vat-validation-result p{margin:0}.vat-validation-address{white-space:pre-line}.document-save-options{margin-left:-8px;position:relative}.document-save-options summary{cursor:pointer;color:#2d49cc;background:#e4eaff;border-left:1px solid #4f6bff;border-radius:0 24px 24px 0;justify-content:center;align-items:center;width:34px;min-height:40px;list-style:none;display:flex}.document-save-options summary::-webkit-details-marker{display:none}.document-save-menu{z-index:30;background:#fff;border:1px solid #d9e1ef;border-radius:4px;width:290px;max-width:calc(100vw - 30px);padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 3px 8px #0002}.document-save-menu button{text-align:left;color:#121c3b;cursor:pointer;background:#fff;border:0;width:100%;padding:10px;font:14px/21px Inter,sans-serif;display:block}.document-save-menu button:hover,.document-save-menu button:focus{background:#f5f7fc}.document-save-options[open] summary{background:#c7d2ff}.import-landing>header{color:#60708b;background:#fff;border-bottom:1px solid #d9e1ef;align-items:center;gap:10px;height:48px;padding:0 15px;font-size:13px;display:flex}.import-landing>header button{color:#3658e8;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.import-landing>header button:first-child{color:#121c3b}.import-landing-body{width:100%;margin:auto;padding:25px 15px 35px}.import-landing h1{margin:0 0 28px;font:600 18px/22px Inter,sans-serif}.import-landing-cards{flex-wrap:wrap;align-items:stretch;gap:16px;display:flex}.import-landing-cards a{color:#121c3b;background:#fff;border:1px solid #d9e1ef;border-radius:12px;flex-direction:column;width:260px;max-width:100%;text-decoration:none;display:flex;overflow:hidden}.import-landing-image{background-position:50%;background-size:cover;flex:none;height:120px;display:block}.import-landing-cards strong{padding:16px;font:500 15px/19.6px Inter,sans-serif}.import-landing-cards a:hover{border-color:#3658e8;box-shadow:0 2px 5px #0001}@media (width>=576px){.import-landing-body{max-width:none}}@media (width>=768px){.import-landing-body{max-width:none}}@media (width>=992px){.import-landing-body{max-width:none}}@media (width>=1200px){.import-landing-body{max-width:none}}@media (width>=1400px){.import-landing-body{max-width:none}}@media (width<=767px){.import-landing>header{height:21px;padding:0 15px}.import-landing>header>*{display:none}.import-landing-cards{align-items:flex-start}}.import-landing-platform{color:#253250;background:#eef2ff;border:1px solid #d6defb;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;padding:24px;display:flex}.import-landing-platform h2{margin:0 0 8px;font-size:20px}.import-landing-platform p{color:#60708b;margin:0;font-size:14px;line-height:1.6}.import-landing-platform .module-pill{flex:none}.import-landing-generic-title{color:#253250;margin:0 0 18px;font-size:17px;font-weight:600}@media (width<=700px){.import-landing-platform{flex-direction:column;align-items:flex-start;padding:20px}.import-landing-platform .module-pill{width:100%}}.connections-page{min-width:0}.connections-page .completion-overlay{align-items:center;padding:20px}.connections-page .completion-modal{border:1px solid #d9e1ef;border-radius:12px;width:min(700px,100%);max-height:calc(100dvh - 40px);margin:auto;padding:24px;overflow:auto;box-shadow:0 5px 25px #0003}.connections-page .completion-modal>header{margin-bottom:24px;padding-bottom:20px}.connections-page .completion-modal>header h2{font:600 20px/28px Inter,sans-serif}.connections-page .completion-modal .completion-grid{gap:18px 24px}.connections-page .completion-field{color:#60708b;gap:5px;font:400 14px/21px Inter,sans-serif}.connections-page .completion-field input,.connections-page .completion-field select{padding:6px;font:400 14px/19px Inter,sans-serif}.connections-page .completion-modal .completion-field{margin-bottom:15px}.connections-page .completion-check input{flex-shrink:0;width:20px;height:20px}.connections-page .completion-table td{height:32px}.connections-page .completion-empty{border-top:1px solid #d9e1ef;padding:6px;font-size:13px;line-height:19.5px}.connections-page .completion-table th{height:40px}.connections-page .completion-table table{font-size:13px;line-height:19.5px}.certificates-information{color:#121c3b;background:#eaf0ff;border-radius:4px;margin:0 0 10px;padding:15px;font-size:13px;line-height:19.5px}.certificates-information p{margin:10px 0 15px}.certificates-information ol{margin:0;padding-left:23px}.certificates-page .completion-drop{color:#121c3b;text-align:center;background:#fff;border:1px dashed #b7bec9;gap:0;min-height:72px;padding:16px;position:relative}.certificates-page .completion-drop input{opacity:0;width:1px;height:1px;position:absolute;inset:0;overflow:hidden}.certificates-page .completion-drop:focus-within{outline-offset:2px;outline:2px solid #2646c5}.certificates-page .certificates-empty{text-align:center;margin:25px 0 15px;font-weight:600}.certificates-page .completion-card{margin-bottom:42px}.certificates-page .certificates-signing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 24px;margin-top:20px;display:grid}.certificates-signing-grid>div:nth-child(3){grid-column:1}.certificates-page .certificates-signing-grid h3{color:#121c3b;margin:15px 0;font:600 18px/24px Inter,sans-serif}.certificates-page .certificates-extra-actions{justify-content:center;margin-top:15px;display:flex}.users-page .users-access-summary{justify-content:flex-end;align-items:center;gap:25px;min-height:170px;margin-bottom:25px;display:flex}.users-access-summary>div{align-items:center;gap:15px;display:flex}.users-count{background:#fff;border:10px solid #3658e8;border-radius:50%;place-items:center;width:100px;height:100px;font-size:27px;font-weight:600;display:grid}.users-page .users-access-summary p{color:#60708b;margin:0}.users-page .users-members{margin-bottom:20px}.users-page .completion-table-heading{min-height:48px;padding:12px 15px}.users-page .users-list-footer{text-align:center;background:#fff;border:1px solid #d9e1ef;border-top:0;padding:13px;font-size:13px}.users-page .users-invite-note{margin:15px 0 25px}.users-page .users-avatar{background:#eef1ff;border:1px solid #999;border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;display:inline-grid}.users-page .users-status{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.users-status-Active svg{color:#3658e8}.users-status-Pending svg{color:#a97d00}.users-status-Revoked svg{color:#c63145}.users-page .completion-modal{max-width:600px}.users-page .completion-table td:first-child{width:75px}.integrations-page .integration-provider>h2,.integrations-page .integration-api-title{color:#121c3b;margin:15px 0;font:400 18px/25px Inter,sans-serif}.integrations-page .integration-provider>.completion-card{margin-bottom:30px;padding-top:20px;padding-bottom:20px}.integrations-page .integration-provider-box{text-align:center;border:1px solid #d9e1ef;border-radius:4px;width:360px;max-width:100%;margin:auto;padding:15px}.integrations-page .integration-provider-brand{flex-direction:column;justify-content:flex-start;align-items:center;min-height:54px;font-size:14px;line-height:21px;display:flex}.integration-provider-brand img{object-fit:contain;width:24px;height:24px}.integration-provider-google-drive .integration-provider-brand{min-height:62px}.integration-provider-google-drive img{width:32px;height:32px}.integration-provider-zettle .integration-provider-brand{min-height:68px}.integration-provider-zettle img{width:120px;height:70px;padding:15px}.integrations-page .integration-provider-box p{margin:10px 0}.integration-disconnected{color:#c63145}.integration-connected{color:#3658e8}.integration-provider-settings{color:#60708b;margin-top:20px;font-size:13px}.integration-provider-settings summary{cursor:pointer;width:fit-content;min-height:21px;margin:auto}.integration-provider-settings[open]{border-top:1px solid #d9e1ef;padding-top:15px}.integration-provider-settings .completion-actions{justify-content:center}.integrations-page .integration-keys-title{margin-top:25px}.integrations-page .integration-create-key{justify-content:flex-start;margin:10px 0 15px}.integrations-page .integration-refresh{justify-content:flex-end;margin:20px 0;display:flex}.integrations-page .integration-key-dialog .completion-modal{max-width:400px}.integration-key-dialog .completion-grid{grid-template-columns:minmax(0,1fr)}@media (width<=767px){.connections-page .completion-overlay{padding:10px}.connections-page .completion-modal{max-height:calc(100dvh - 20px);padding:20px 24px}.certificates-page .certificates-signing-grid{grid-template-columns:minmax(0,1fr);gap:0}.certificates-signing-grid>div:nth-child(2) h3{display:none}.users-page .users-access-summary{flex-wrap:wrap;justify-content:flex-start;gap:15px;min-height:160px}.users-count{border-width:8px;width:80px;height:80px}.users-page .users-access-summary p{font-size:13px}.users-page .completion-table table{min-width:980px}.integration-provider-brand img{flex-shrink:0}}.users-toolbar{position:relative}.users-toolbar-actions{flex-wrap:wrap;gap:8px;display:flex}.users-toolbar-toggle{display:none}.integrations-page .integration-provider>h2,.integrations-page .integration-api-title{line-height:32px}.integrations-page .integration-provider>.completion-card{padding-bottom:40px}.users-page .completion-title-top h1{white-space:nowrap}@media (width<=767px){.users-toolbar-toggle{color:#121c3b;cursor:pointer;background:#fff;border:1px solid #d9e1ef;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.users-toolbar-actions{z-index:100;background:#fff;border:1px solid #d9e1ef;border-radius:8px;min-width:230px;padding:12px;display:none;position:absolute;top:45px;right:0;box-shadow:0 4px 15px #0002}.users-toolbar-actions.open{display:flex}.users-toolbar-actions .completion-button{width:100%}.users-page .completion-title-top{gap:10px}.users-page .completion-title-top h1{white-space:normal}.users-page .completion-title-top>div:first-child{flex:1}}.integrations-page .completion-body>p:first-of-type{margin-top:0;margin-bottom:10px}.integrations-page .integration-provider>h2,.integrations-page .integration-api-title{margin:10px 0;line-height:32px}.integrations-page .integration-provider>.completion-card{margin-bottom:26px;padding:20px 25px}.integrations-page .integration-provider-settings{margin-top:0;line-height:21px}.integrations-page .integration-provider-dropbox .integration-provider-brand{min-height:56.1719px}.integrations-page .integration-provider-google-drive .integration-provider-brand{min-height:64px}.integrations-page .integration-section-google-drive>.completion-card{padding-top:41px;padding-bottom:25px}.integrations-page .integration-section-google-drive .integration-provider-settings{margin-top:20px;font-size:12px;line-height:18px}.integrations-page .integration-section-google-drive summary{font-size:12px;line-height:18px}.integrations-page .integration-section-zettle>.completion-card{padding-top:41px}.integrations-page .completion-body>.completion-card>h2{line-height:28px}.certificates-page .certificates-information+.completion-card>p:first-of-type{padding-top:26px}.users-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.users-toolbar{align-items:center;gap:7px;display:flex}.users-toolbar>.completion-button{white-space:nowrap}.users-expand,.users-mobile-details{display:none}.users-page .completion-table th{white-space:normal}.users-page .users-members>.completion-table-heading{min-height:45px;padding:12px 15px;line-height:21px}@media (width<=767px){.users-page .users-members .completion-table table{min-width:0}.users-page .users-members th:not(:nth-child(2)),.users-page .users-member-row>td:not(:nth-child(2)){display:none}.users-page .users-member-row>td:nth-child(2){width:100%;height:50px}.users-page .users-member-row>td:nth-child(2)>.users-status{display:none}.users-page .users-expand{color:#121c3b;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;display:inline-flex}.users-expand svg{color:#3658e8}.users-page .users-mobile-details{display:table-row}.users-page .users-mobile-details>td{text-align:left;padding:5px}.users-mobile-details dl{margin:0}.users-mobile-details dl>div{border-bottom:1px solid #edf0f6;align-items:center;gap:5px;min-height:34px;padding:8px 0;display:flex}.users-mobile-details dl>div:last-child{border-bottom:0}.users-mobile-details dt{flex:0 0 105px;font-weight:600}.users-mobile-details dd{overflow-wrap:anywhere;min-width:0;margin:0}.users-page .users-access-summary{flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:170px}.users-page .users-access-summary>div{flex-direction:column;gap:10px}.users-page .users-access-summary p{text-align:right;align-self:flex-end;font-size:12px}.users-page .users-access-summary>div{align-self:flex-end}.users-page .users-count{border-width:6px;width:60px;height:60px;font-size:20px}.users-page .users-access-summary{flex-wrap:nowrap;gap:10px}.users-page .users-toolbar-actions .completion-button{width:100%}.users-page .users-list-footer{font-size:13px}.users-page .completion-title-top>.completion-actions{max-width:none}}.users-page .users-access-summary{margin-bottom:0}@media (width<=767px){.users-page .completion-body{padding-top:15px}.users-page .users-access-summary{justify-content:flex-start;min-height:170px;margin-bottom:10px;padding-top:12px}.users-page .users-access-summary>div{width:170px}.users-page .users-access-summary>div>span:last-child{order:-1}.users-page .users-access-summary p{text-align:center;width:170px;max-width:170px}}.users-expand-Pending svg{color:#a97d00}.users-expand-Revoked svg{color:#c63145}@media (width<=767px){.users-page .users-access-summary p{line-height:18px}}.integrations-page .integration-section-google-drive summary{min-height:18px}.mail-settings-page .mail-provider-list{flex-direction:column;width:550px;max-width:100%;margin:0 auto 30px;display:flex}.mail-settings-page .mail-provider-row{border-bottom:1px solid #c8d4e3;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:31px;padding:10px 30px;display:grid}.mail-settings-page .mail-provider-row.selected{background:#e5ecff}.mail-settings-page .mail-provider-row>input{accent-color:#3658e8;cursor:pointer;width:20px;height:20px;margin:0}.mail-settings-page .mail-provider-brand{color:#121c3b;align-items:center;gap:5px;margin-bottom:3px;display:flex}.mail-settings-page .mail-provider-brand:empty{display:none}.mail-settings-page .mail-provider-brand strong{font-size:21px;font-weight:400;line-height:30px}.mail-settings-page .mail-provider-brand img{object-fit:contain;width:120px;height:auto;max-height:45px}.mail-settings-page .mail-provider-row:nth-child(3) img{width:130px}.mail-settings-page .mail-provider-row:nth-child(4) img{width:30px;height:30px}.mail-settings-page .mail-provider-row p{margin:0 0 7px}.mail-settings-page .mail-provider-row .completion-muted{margin:6px 0;font-size:12px;line-height:18px}.mail-settings-page .mail-provider-row small{color:#60708b;margin-bottom:5px;font-size:12px;line-height:18px;display:block}.mail-settings-page .mail-provider-row .completion-link{align-items:center;gap:5px;min-height:24px;font-size:12px;display:flex}.mail-settings-page .mail-provider-content{min-width:0}.mail-settings-page .mail-inbox-info{background:#eaf0ff;border-radius:4px;margin:10px 0 25px;padding:15px;font-size:13px;line-height:19.5px}.mail-settings-page .completion-card{margin-bottom:42px}.mail-settings-page .completion-modal{width:min(700px,100%)}.mail-settings-page .completion-modal h3{color:#121c3b;margin:22px 0 18px;font:600 20px/28px Inter,sans-serif}.mail-settings-page .completion-modal .completion-grid{row-gap:15px}.mail-settings-page .completion-modal .completion-field{margin-bottom:0}.mail-settings-page .completion-modal .completion-grid+.completion-check{margin-top:20px}@media (width<=767px){.mail-settings-page .mail-provider-row{gap:12px;padding:10px 12px}.mail-settings-page .mail-provider-brand strong{font-size:18px}.mail-settings-page .mail-provider-row p{font-size:13px;line-height:19.5px}.mail-settings-page .mail-provider-list{margin-bottom:20px}.mail-settings-page .completion-modal .completion-grid{row-gap:18px}}.mail-settings-page .mail-provider-row:first-child{min-height:64px}.mail-settings-page .mail-server-status{font-size:12px;line-height:18px}.mail-settings-page .completion-body{padding-top:36px}.mail-settings-page .mail-provider-list,.mail-settings-page .mail-provider-row p,.mail-settings-page .mail-provider-brand{margin-bottom:0}.mail-settings-page .mail-provider-row:first-child{min-height:63.5px}.mail-settings-page .mail-provider-row:nth-child(2){min-height:148.594px}.mail-settings-page .mail-provider-row:nth-child(3){min-height:75.0625px}.mail-settings-page .mail-provider-row:nth-child(4){min-height:95.5px}.mail-advanced-operations{color:#60708b;margin-top:20px;font-size:12px;line-height:21px}.mail-advanced-operations>summary{cursor:pointer}.mail-advanced-operations[open] .completion-actions{margin-top:10px}.mail-settings-page .mail-provider-content{align-self:start}.mail-toolbar{display:none;position:relative}.mail-toolbar>button{color:#121c3b;cursor:pointer;background:#fff;border:1px solid #d9e1ef;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.mail-toolbar-actions{z-index:100;background:#fff;border:1px solid #d9e1ef;border-radius:8px;gap:8px;min-width:250px;padding:12px;display:grid;position:absolute;top:45px;right:0;box-shadow:0 4px 15px #0002}@media (width<=767px){.mail-toolbar{display:block}.mail-settings-page .completion-title-top>div:first-child{flex:1;min-width:0}.mail-settings-page .completion-title-top>.completion-actions{flex-shrink:0;max-width:none}}.mail-common-heading{align-items:flex-start;gap:13px;margin-bottom:12px;display:flex}.mail-common-heading>div{flex:1;min-width:0}.mail-common-heading p{color:#748196;margin:5px 0 0;font-size:13px;line-height:1.65}.mail-common-icon{color:#4b65d8;background:#edf2ff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.mail-common-heading>svg{color:#21946b;flex:none}.mail-common-authority{align-items:center;gap:6px;font-size:12px;display:flex}.mail-common-notice{color:#216844;background:#edf9f2;border-radius:9px;padding:12px 14px;font-size:13px;line-height:1.6}.mail-settings-page .completion-card p strong{overflow-wrap:anywhere}.mail-common-editor{border:0;min-width:0;margin:0;padding:0}.mail-common-dialog .completion-modal>header{z-index:3;background:#fff;margin:-24px -24px 20px;padding:20px 24px 14px;position:sticky;top:-24px}.mail-common-dialog .completion-modal>header button{flex:none}.mail-common-dialog .completion-actions{flex-wrap:wrap}.mail-common-dialog .completion-modal{scroll-padding-top:75px}.mail-common-dialog .completion-button{white-space:normal}.mail-common-settings .completion-actions{flex-wrap:wrap}.mail-common-settings .completion-actions .completion-button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.communications-icon{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:2px 5px;display:inline-flex;color:#fff!important}.communications-icon:disabled{opacity:.45;cursor:default}.communications-unread{font-weight:600}.communications-details{grid-template-columns:130px minmax(0,1fr);gap:10px;display:grid}.communications-details dt{font-weight:600}.communications-details dd{overflow-wrap:anywhere;margin:0}.communications-message-body{white-space:pre-wrap;overflow-wrap:anywhere;background:#eef1ff;border:1px solid #d9e1ef;min-height:160px;margin:25px 0;padding:20px}.communications-message-body+ul .completion-link{align-items:center;gap:6px;display:inline-flex}@media (width<=600px){.communications-details{grid-template-columns:1fr;gap:5px}.communications-details dd{margin-bottom:10px}}.communications-root{min-width:0}.communications-root .completion-body{padding-top:15px}.communications-root .completion-crumb{font-size:12px}.communications-root .completion-card{margin-bottom:25px;padding:20px 25px}.communications-root .completion-table-heading{color:#000;flex-wrap:nowrap;height:51px;padding:10px;font-size:14px;font-weight:700}.communications-sent .completion-table-heading,.communications-mail .completion-table-heading{height:45px}.communications-sent .completion-body,.communications-mail .completion-body{padding-top:36px}.communications-root .completion-table{border:0}.communications-root .completion-table table{min-width:650px;font-size:14px}.communications-root .communications-table-empty table{min-width:0}.communications-root .completion-table th{background:#fff;border-color:#d9e1ef;height:41px;padding:5px;font-weight:700}.communications-root .completion-table th button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.communications-root .completion-table td{height:45px;padding:2px 5px}.communications-root .completion-empty{background:#fff;padding:0}.communications-root .completion-empty p{margin:0;line-height:21px}.communications-inbox .communications-table-empty td,.communications-sent .communications-table-empty td{height:45px}.communications-root .completion-table-heading .completion-actions{gap:3px}.communications-icon{width:24px;height:30px;padding:0}.communications-icon svg{fill:#fff;stroke-width:1.5px;width:15px;height:15px}.communications-icon:disabled{opacity:1}.communications-icon:focus-visible{outline-offset:1px;outline:2px solid #121c3b}.communications-filter-fields{flex-wrap:wrap;margin:0 -12px;display:flex}.communications-filter-fields>.completion-field{width:25%;margin-bottom:15px;padding:0 12px}.communications-date-range{border:0;width:33.3333%;min-width:0;margin:0 0 15px;padding:0 12px}.communications-date-range legend{color:#60708b;margin:0 0 5px;padding:0;font:400 14px/21px Inter,sans-serif}.communications-date-range>div{align-items:center;gap:8px;height:40px;display:flex}.communications-date-range label{flex:1;align-items:center;gap:8px;min-width:0;font:14px/21px Inter,sans-serif;display:flex}.communications-date-range input{color:#121c3b;background:#fff;border:1px solid #d9e1ef;border-radius:4px;width:100%;min-width:0;height:40px;padding:6px;font:14px/19px Inter,sans-serif}.communications-filters .completion-save{gap:5px;margin:20px 0}.communications-filters .completion-button{padding:6px 16px}.communications-inbox .completion-card{padding-bottom:20px}.communications-root input:focus,.communications-root textarea:focus,.communications-root select:focus{border-color:#2646c5;outline:0}.communications-root input[type=checkbox]:focus-visible{outline:2px solid #2646c5}.communications-more{position:relative}.communications-more>summary,.communications-settings{cursor:pointer;color:#121c3b;background:#fff;border:1px solid #d9e1ef;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;list-style:none;display:flex}.communications-more>summary::-webkit-details-marker{display:none}.communications-menu{z-index:50;background:#fff;border:1px solid #d9e1ef;border-radius:6px;min-width:225px;max-width:min(320px,100vw - 30px);padding:7px 0;position:absolute;top:46px;right:0;box-shadow:0 5px 15px #0002}.communications-menu>button,.communications-menu .completion-button{text-align:left;color:#121c3b;cursor:pointer;border:0;border-radius:0;justify-content:flex-start;width:100%;height:auto;min-height:38px;padding:8px 15px;font:14px/21px Inter,sans-serif;display:flex;background:#fff!important}.communications-menu button:hover{background:#f7f9fd!important}.communications-desktop-actions{gap:8px;display:flex}.communications-mobile-actions,.communications-mail .communications-more{display:none}.communications-settings{border:0}.communications-mail-warning{color:#121c3b;background:#fff1d8;min-height:65.1875px;margin:10px 0;padding:13px 13px 13px 43px;font:14px/19.6px Inter,sans-serif;position:relative}.communications-mail-warning>svg{position:absolute;top:12px;left:12px}.communications-mail-warning .completion-link{text-decoration:underline;color:#121c3b!important}.communications-mail .completion-table-heading{padding-left:15px}.communications-mail .completion-table table{table-layout:fixed;font-size:13px}.communications-mail .completion-table th{height:41px;padding:0}.communications-mail .completion-table th:nth-child(3){width:114px}.communications-mail .completion-table th:nth-child(4){width:auto}.communications-mail .completion-table th:nth-child(5){width:102px}.communications-mail .communications-table-empty td{padding:5px}.communications-mail .completion-empty img{object-fit:contain;width:300px;max-width:100%;height:300px;margin:0 auto;display:block}.communications-mail .completion-empty p{margin:0 0 10px;font-size:14px}.communications-compose-card form{min-width:0}.communications-compose-row{grid-template-columns:16.6667% minmax(0,1fr);min-width:0;margin:0 -12px 8px;display:grid}.communications-compose-row>label{color:#60708b;overflow-wrap:normal;margin:0;padding:0;font:14px/21px Inter,sans-serif}.communications-compose-row>div{min-width:0;padding:0 12px}.communications-compose-row input,.communications-compose-row select{color:#121c3b;background:#fff;border:1px solid #d9e1ef;border-radius:4px;width:200px;max-width:100%;height:40px;padding:6px;font:14px/19px Inter,sans-serif}.communications-compose-row input{width:600px}.communications-recipient input{height:26px}.communications-subject{margin-bottom:16px}.communications-compose-body{background:#eee;border:1px solid #d9e1ef;border-radius:4px;display:block;overflow:hidden}.communications-compose-body>span{color:#60708b;height:40px;padding:9px 12px;font-size:13px;display:block}.communications-compose-body textarea{box-sizing:border-box;color:#121c3b;resize:vertical;white-space:pre-wrap;background:#fff;border:0;border-top:1px solid #d9e1ef;width:100%;height:450px;min-height:300px;padding:12px;font:14px/21px Inter,sans-serif;display:block}.communications-attachments{margin:18px 0}.communications-attachments>summary{color:#121c3b;cursor:pointer;align-items:center;gap:7px;text-decoration:underline;display:flex}.communications-attachments .completion-field{margin-top:15px}.communications-attachments p{overflow-wrap:anywhere}.communications-details+div,.communications-detail .completion-card{min-width:0}.communications-detail .completion-top h1{overflow-wrap:anywhere}@media (width>=992px) and (width<=1199px){.communications-filter-fields>.completion-field{width:33.3333%}.communications-date-range{width:66.6667%}}@media (width>=576px) and (width<=991px){.communications-filter-fields>.completion-field{width:50%}.communications-date-range{width:100%}}@media (width<=991px){.communications-desktop-actions{display:none}.communications-mobile-actions,.communications-mail .communications-more{display:block}}@media (width>=768px) and (width<=991px){.communications-inbox .completion-title-top{min-height:61px}.communications-inbox .completion-crumb{display:none}}@media (width<=767px){.communications-root .completion-body{padding-top:15px}.communications-sent .completion-body,.communications-mail .completion-body{padding-top:36px}.communications-root .completion-title-top{min-height:76px}.communications-root .completion-top>.completion-actions{flex-wrap:nowrap;gap:7px}.communications-root .completion-top h1{max-width:100%;margin:3px 0 8px}.communications-root .completion-top{gap:10px}.communications-root .completion-top>.completion-actions>.completion-button{white-space:nowrap}.communications-mail .completion-top{min-height:61px}.communications-inbox .completion-top{min-height:76px}.communications-root .completion-table table{min-width:650px}.communications-root .communications-table-empty table{min-width:0}.communications-mail .completion-table table{min-width:345px}.communications-mail .completion-table th:first-child{width:5.25815%}.communications-mail .completion-table th:nth-child(2){width:17.2871%}.communications-mail .completion-table th:nth-child(3){width:108.656px}.communications-mail .completion-table th:nth-child(5){width:100.359px}.communications-mail .completion-empty{padding:30px}.communications-mail .completion-empty img{aspect-ratio:1;width:300px;height:auto}.communications-compose-row{grid-template-columns:minmax(0,1fr)}.communications-compose-row>label{margin-bottom:5px}.communications-compose-row>div{padding:0 12px}.communications-compose-row{margin-bottom:8px}.communications-recipient input{height:42px}.communications-compose-body textarea{height:400px}.communications-compose .completion-top>.completion-actions{gap:5px}.communications-compose .completion-top .completion-button{padding:6px 12px;font-size:13px}.communications-compose .completion-top h1{max-width:90px}.communications-detail .completion-title-top{flex-wrap:wrap;align-items:flex-start}.communications-detail .completion-top h1{max-width:100%}}@media (width<=575px){.communications-filter-fields>.completion-field,.communications-date-range{width:100%}.communications-date-range input{padding:4px 2px;font-size:12px}.communications-root .completion-top .completion-button{padding:6px 12px}.communications-root .completion-title-top>div:first-child{flex:1}.communications-root .completion-title-top>.completion-actions{flex:none}.communications-compose-row input{max-width:100%}.communications-inbox .completion-top{min-height:120px}.communications-sent .completion-top>.completion-actions>.completion-button{display:none}.communications-sent .completion-top{min-height:76px}}.communications-root.communications-mail .communications-table-empty td{vertical-align:top;border:0;height:402px;padding:5px 6px}@media (width<=767px){.communications-root.communications-mail .communications-table-empty td{height:375px}}.communications-compose-row>label{margin:0 0 5px;padding:0 12px}@media (width>=576px){.communications-compose-row:not(.communications-recipient)>label{min-height:35px}}.communications-root.communications-mail .communications-table-empty td{padding:5px 6px 6px}.communications-compose .communications-subject{margin-bottom:16px}@media (width<=991px){.communications-mail .completion-empty img{aspect-ratio:1;width:100%;height:auto}}@media (width>=768px) and (width<=991px){.communications-mail .completion-title-top{min-height:61px}.communications-mail .completion-crumb{display:none}}@media (width<=767px){.communications-mail .completion-table th:first-child{width:5.25815%}.communications-mail .completion-table th:nth-child(2){width:17.2871%}.communications-compose-body textarea{height:503px}}.communications-mail .completion-body{container-type:inline-size}.communications-mail .completion-table th:first-child{width:calc(13.3333cqw - 28.8281px)}.communications-mail .completion-table th:nth-child(2){width:calc(43.8455cqw - 94.6693px)}@media (width<=767px){.communications-mail .completion-table th:first-child{width:5.25815%}.communications-mail .completion-table th:nth-child(2){width:17.2871%}}.communications-mail .completion-table th{font:700 13px/15.6px Inter,sans-serif}.communications-mail .completion-table table{border-collapse:separate;border-spacing:0}.communications-mail .completion-table th{border-top:0;border-left:0;border-right:0}.communications-mail .communications-table-empty td{border:0;padding:5px 6px}.communications-mail .completion-empty{padding:30px}.communications-mail .communications-table-empty td .completion-empty{min-height:391px}@media (width<=767px){.communications-mail .communications-table-empty td .completion-empty{min-height:364px}}.communications-mail-warning{background:#fff1d8 url(/assets/communications-warning.svg) 12px no-repeat;border-radius:4px}.communications-mail-warning .completion-link{color:#3658e8!important}.communications-mail .communications-more{display:block}.communications-compose-body.communications-rich-body{background:0 0;border:0;overflow:visible}.communications-compose-body.communications-rich-body>span{display:none}.communications-message-body.rich-text-view:not(.rich-text-plain){white-space:normal}.rectification-page .rectification-fields{border:0;min-width:0;margin:0;padding:0}.rectification-page .rectification-totals-grid{background:#f5f7fc;border:1px solid #d9e1ef;border-radius:4px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px;margin:16px 0;padding:15px;display:grid}.rectification-totals-grid>div{min-width:0}.rectification-totals-grid dt{color:#60708b;font-size:12px}.rectification-totals-grid dd{overflow-wrap:anywhere;margin:3px 0 0;font-weight:600}.rectification-page .rectification-advanced.completion-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.rectification-page .rectification-numeric.completion-grid.four{grid-template-columns:repeat(5,minmax(0,1fr))}.rectification-page .completion-actions{row-gap:10px}.rectification-page .completion-field textarea{max-width:100%}.rectification-loading{background:#eaf0ff;border-radius:4px;padding:12px 15px}.rectification-page .completion-card p,.rectification-page .completion-error{overflow-wrap:anywhere}@media (width<=991px){.rectification-page .rectification-advanced.completion-grid.four,.rectification-page .rectification-numeric.completion-grid.four,.rectification-page .rectification-totals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=575px){.rectification-page .rectification-advanced.completion-grid.four,.rectification-page .rectification-numeric.completion-grid.four,.rectification-page .rectification-totals-grid{grid-template-columns:minmax(0,1fr)}.rectification-page .completion-actions .completion-button{flex:1 0 auto}}.amortization-page .completion-card,.amortization-page .completion-grid,.amortization-page .completion-field{min-width:0}.amortization-page .completion-table{overscroll-behavior-x:contain;max-width:100%}.amortization-page .completion-table td{font-variant-numeric:tabular-nums}.amortization-page .completion-table th,.amortization-page .completion-table td{white-space:nowrap;overflow-wrap:normal}.amortization-page .completion-modal{overscroll-behavior:contain;max-height:calc(100dvh - 32px);overflow-y:auto}.amortization-page .completion-modal .completion-save{flex-wrap:wrap}.amortization-page .completion-check{align-items:flex-start}.amortization-page .completion-check input{flex-shrink:0;margin-top:3px}@media (width<=575px){.amortization-page .completion-modal .completion-save{flex-direction:column;align-items:stretch}.amortization-page .completion-actions>.completion-field{width:100%}.amortization-page .completion-table{border-radius:4px}}.facturae-page .facturae-fields{border:0;min-width:0;margin:0;padding:0}.facturae-page .completion-card,.facturae-page .completion-grid{min-width:0}.facturae-page .completion-field input[type=file]{max-width:100%;height:auto;min-height:40px}.facturae-page .completion-check{align-items:flex-start}.facturae-page .completion-check input{flex-shrink:0;margin-top:3px}.facturae-page .completion-table{overscroll-behavior-x:contain;max-width:100%}.facturae-page [aria-label="Resultado de verificación"] td:first-child{text-align:left}.facturae-page [aria-label="Resultado de verificación"] table{table-layout:fixed;min-width:0}.facturae-page [aria-label="Resultado de verificación"] th:first-child{width:70%}.facturae-page [aria-label="Resultado de verificación"] td svg{vertical-align:middle;margin-right:5px}.facturae-page .completion-info,.facturae-page .completion-warning{overflow-wrap:anywhere}.completion-body:has(>.verifactu-page)>h1{color:#121c3b;margin:0 0 8px;font:600 18px/22px Inter,sans-serif}.verifactu-page{color:#121c3b;padding-top:15px}.verifactu-card{background:#fff;border-radius:4px;padding:20px 25px 40px;font:14px/21px Inter,sans-serif}.verifactu-card h2{color:#121c3b;margin:10px 0 15px;font:600 20px/32px Inter,sans-serif}.verifactu-card h2+.verifactu-info{margin-top:0}.verifactu-issuer{flex-direction:column;gap:10px;margin:0 0 15px;display:flex}.verifactu-issuer div{align-items:baseline;min-width:0;display:flex}.verifactu-issuer dt{color:#60708b;flex:none;width:159px}.verifactu-issuer dd{overflow-wrap:anywhere;min-width:0;margin:0}.verifactu-info{background:#eaf0ff;border-radius:4px;margin-bottom:30px;padding:15px;font:13px/19.5px Inter,sans-serif}.verifactu-info strong{margin-bottom:8px;display:block}.verifactu-info p{margin:0 0 8px}.verifactu-info ul{margin:0 0 8px;padding-left:20px}.verifactu-info ul:last-child{margin-bottom:0}.verifactu-row{align-items:flex-start;margin-bottom:15px;display:flex}.verifactu-row>label{color:#60708b;box-sizing:border-box;flex:none;align-items:center;gap:6px;width:313px;min-height:40px;padding-right:10px;display:flex}.verifactu-row>label em{color:#c63145;font-style:normal}.verifactu-row>label svg{color:#60708b;flex:none}.verifactu-row>div{width:337px;min-width:0;max-width:100%}.verifactu-row select,.verifactu-row input{box-sizing:border-box;color:#121c3b;background:#fff;border:1px solid #d9e1ef;border-radius:4px;width:100%;height:40px;padding:6px 10px;font:14px/21px Inter,sans-serif}.verifactu-error{color:#c63145;margin:5px 0 0;font-size:13px}.verifactu-note{color:#60708b;margin:5px 0 0;font-size:12px;line-height:18px}.verifactu-notice{text-align:center;color:#3658e8;margin:0 0 10px}.verifactu-actions{justify-content:center;margin-top:35px;display:flex}.module-root .verifactu-save,.verifactu-save{color:#2d49cc;cursor:pointer;background:#e4eaff;border:0;border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 16px;font:600 14px/20px Inter,sans-serif;display:inline-flex}.verifactu-save:disabled{opacity:.6;cursor:wait}@media (width<=767px){.verifactu-row{flex-direction:column;gap:5px}.verifactu-row>label{width:auto;min-height:0}.verifactu-row>div{width:100%}.verifactu-issuer dt{width:140px}}.verifactu-page{padding-top:25px}.verifactu-card h2{margin:0 0 15px;line-height:30px}.verifactu-issuer{margin-bottom:25px}.verifactu-issuer dt{width:150px;margin-right:9px}.module-root .verifactu-save,.verifactu-save{gap:6px;padding:0 12px}.verifactu-row select{padding:6px 32px 6px 6px}.verifactu-row input{padding:6px}.vf-workspace{color:#172449;max-width:1500px;margin:auto}.vf-banner{background:linear-gradient(110deg,#eef4ff,#f5f7fd);border:1px solid #d5e1f5;border-radius:14px;align-items:center;gap:16px;margin:12px 0 20px;padding:22px;display:flex}.vf-banner>svg{color:#325ed4;flex:none}.vf-banner strong{font-size:19px}.vf-banner p{color:#526481;margin:6px 0 0}.vf-banner .vf-badge{margin-left:auto}.vf-badge,.vf-status{white-space:nowrap;background:#f1f3f8;border-radius:20px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.vf-badge{color:#7c5416;background:#fff3d9}.vf-status-Ready{color:#12684d;background:#e7f6ef}.vf-status-Pending,.vf-status-Partial{color:#865714;background:#fff3d9}.vf-status-Locked,.vf-status-TestOnly{color:#375baf;background:#edf2ff}.vf-tabs{border-bottom:1px solid #dee5f1;gap:4px;margin-bottom:22px;display:flex;overflow-x:auto}.vf-tabs button{color:#5b6c89;white-space:nowrap;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:15px 18px;display:flex}.vf-tabs button[aria-current]{color:#294fc4;border-color:#3c5fe0;font-weight:600}.vf-card{background:#fff;border:1px solid #e1e7f1;border-radius:12px;margin-bottom:20px;padding:24px;line-height:1.6}.vf-card h2{margin:0 0 14px;font-size:18px;line-height:1.4}.vf-card h3{font-size:16px}.vf-muted{color:#687793;font-size:13px}.vf-columns{grid-template-columns:minmax(0,1.7fr) minmax(290px,1fr);gap:20px;display:grid}.vf-card fieldset{border:0;min-width:0;margin:0;padding:0}.vf-card fieldset:disabled{opacity:.75}.vf-workspace .completion-field{margin:0 0 17px}.vf-workspace input:not([type=checkbox]),.vf-workspace select,.vf-workspace textarea{box-sizing:border-box;color:#172449;max-width:100%;font:inherit;background:#fff;border:1px solid #ced8e9;border-radius:7px;padding:10px}.vf-workspace input:not([type=checkbox]),.vf-workspace select{min-height:42px}.vf-workspace textarea{resize:vertical;min-height:80px}.vf-checkbox{align-items:flex-start;gap:9px;margin:14px 0;display:flex}.vf-checkbox input{accent-color:#365bda;margin-top:5px}.vf-buttons{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0 4px;display:flex}.vf-workspace .completion-button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.vf-workspace button:disabled{cursor:not-allowed;opacity:.5}.vf-link{color:#315bd0;cursor:pointer;font:inherit;background:0 0;border:0;padding:15px 0 0}.vf-form-grid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.vf-checks{grid-template-columns:1fr 1fr;gap:0 25px;display:grid}.vf-checks>div{border-top:1px solid #edf0f7;padding:15px 0 5px}.vf-checks p{color:#5b6b87;margin:9px 0;font-size:13px}.vf-notice{color:#19643d;background:#eaf7ee;border-radius:8px;padding:14px}.vf-summary{background:#f7f9fc;border:1px solid #e0e6ef;border-radius:8px;margin-top:16px;padding:16px}.vf-summary p{margin:8px 0}.vf-hash{overflow-wrap:anywhere;font:12px/1.6 ui-monospace,monospace}.vf-table{margin:22px 0;overflow-x:auto}.vf-table table{border-collapse:collapse;width:100%;font-size:13px}.vf-table th{text-align:left;color:#677794;background:#f6f8fc;font-weight:500}.vf-table td,.vf-table th{white-space:nowrap;border-bottom:1px solid #e8edf5;padding:12px}.vf-empty{text-align:center;color:#6a7b96;padding:35px 15px}.vf-record-detail{max-height:75vh;padding:2px;overflow:auto}.vf-record-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f8fc;border:1px solid #e0e6ef;max-height:300px;padding:12px;font-size:11px;overflow:auto}.vf-record-detail dd{margin:6px 0 14px}.vf-record-detail details{margin:12px 0}.vf-pdf{border:0;width:100%;height:72vh}:is(.completion-modal:has(.vf-record-detail),.completion-modal:has(.vf-pdf)){width:min(950px,94vw)}@media (width<=900px){.vf-columns,.vf-checks{grid-template-columns:1fr}.vf-banner{flex-wrap:wrap}.vf-banner .vf-badge{margin-left:0}.vf-card{padding:18px}.vf-tabs button{padding:12px}}@media (width<=540px){.vf-form-grid{grid-template-columns:1fr}.vf-banner strong{font-size:17px}.vf-buttons>select{width:100%}}.activity-popover{width:360px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 115px);overflow:auto}.activity-popover>header{border-bottom:1px solid #d9e1ef;justify-content:space-between;align-items:center;padding:8px;display:flex}.activity-popover>header strong{align-items:center;gap:8px;display:flex}.activity-popover>header button{width:auto;padding:6px}.activity-notifications{flex-direction:column;display:flex}.activity-popover .activity-notification{border-bottom:1px solid #eef1ff;border-radius:0;align-items:flex-start;padding:12px 8px}.activity-notification>span{min-width:0}.activity-notification strong,.activity-notification span>span,.activity-notification small{overflow-wrap:anywhere;display:block}.activity-notification strong{font-size:13px;font-weight:600}.activity-notification span>span{color:#64716b;margin:5px 0;font-size:12px}.activity-notification small,.activity-muted{color:#60708b;font-size:11px;display:block}.activity-state{color:#475467;white-space:nowrap;background:#edf0f3;border-radius:4px;padding:4px 8px;display:inline-block}.activity-sent{color:#1e2a8a;background:#eef1ff}.activity-failed{color:#a12e32;background:#fbe7e7}.activity-sending,.activity-unknown{color:#796120;background:#fff6d2}.activity-error{color:#a12e32;overflow-wrap:anywhere;max-width:300px;font-size:12px}.activity-modal-root .completion-modal{width:min(1000px,100%)}.activity-popover .completion-error{padding:10px;font-size:12px}.activity-popover .completion-error button{width:auto;padding:5px 9px;display:inline-flex}@media (width<=600px){.activity-popover{width:360px;top:72px;left:auto;right:12px}.activity-popover .activity-notification{gap:10px}.activity-popover.notification-panel{max-width:calc(100vw - 24px);left:auto;right:12px}}button.settings-help-button{vertical-align:middle;cursor:help;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;line-height:1;display:inline-flex;color:inherit!important;background:0 0!important;border:0!important;min-width:14px!important;min-height:14px!important;margin:0!important;padding:0!important}.settings-help-button:focus-visible{outline-offset:3px;outline:2px solid #3658e8}.settings-help-tooltip{box-sizing:border-box;z-index:3000;color:#121c3b;white-space:normal;pointer-events:none;white-space:pre-line;pointer-events:auto;background:#fff;border:1px solid #b8b8b8;border-radius:4px;max-height:calc(100vh - 24px);padding:9px 12px;font:13px/19px Inter,sans-serif;position:fixed;overflow:auto;box-shadow:0 2px 7px #0002}.completion-body:has(>.marketplace-page)>h1{color:#121c3b;margin:0 0 8px;font:600 18px/22px Inter,sans-serif}.marketplace-page{color:#121c3b;padding-top:10px}.marketplace-info{background:#eaf0ff;border-radius:4px;margin:10px 0;padding:15px;font:13px/19.5px Inter,sans-serif}.marketplace-section-title{color:#121c3b;margin:25px 0 15px;font:600 20px/30px Inter,sans-serif}.marketplace-grid{flex-wrap:wrap;gap:16px;display:flex}.marketplace-card{box-sizing:border-box;color:#121c3b;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e1ef;border-radius:12px;flex-direction:column;width:260px;padding:0;font:14px/19.6px Inter,sans-serif;text-decoration:none;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,color .15s ease-in-out;display:flex;position:relative;overflow:hidden}.module-root .marketplace-card,.marketplace-page button.marketplace-card{color:#121c3b;background:#fff;font:14px/19.6px Inter,sans-serif}.marketplace-card:hover,.marketplace-page button.marketplace-card:hover{background:#edf0f6;border-color:#383a42}.marketplace-card:focus-visible{outline-offset:2px;outline:2px solid #3658e8}.marketplace-card-static:hover{background:#fff;border-color:#d9e1ef}.marketplace-card-media{background:#edf0f6;flex:none;height:150px;position:relative}.marketplace-card-media>img{object-fit:cover;width:100%;height:100%;display:block}.marketplace-card-placeholder{background:linear-gradient(135deg,#eef1ff,#edf0f6);height:100%;display:block}.marketplace-card-logo{box-sizing:border-box;background:#ffffffeb;border-radius:6px;justify-content:center;align-items:center;width:72px;height:29px;padding:4px 6px;display:flex;position:absolute;top:12px;right:12px}.marketplace-card-logo img{object-fit:contain;max-width:100%;max-height:100%}.marketplace-card-body{box-sizing:border-box;width:100%;padding:16px}.marketplace-card-title{color:#121c3b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:4px;font-size:15px;font-weight:500;line-height:19.6px;display:-webkit-box;overflow:hidden}.marketplace-card-description{color:#60708b;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:4px;font-size:13px;line-height:19.6px;display:-webkit-box;overflow:hidden}.marketplace-card-price{color:#3658e8;padding-top:12px;font-size:16px;font-weight:700;line-height:19.6px}.marketplace-card-old-price{color:#8b0000;margin-right:10px;text-decoration:line-through}.marketplace-card-hidden{color:#60708b;margin-top:8px;font-size:12px}.marketplace-empty{text-align:center;color:#60708b;background:#fff;border-radius:4px;margin:25px 0;padding:30px 15px}.marketplace-empty p{margin:0 0 15px}.marketplace-backdrop{z-index:1050;background:#00000080;justify-content:center;align-items:flex-start;padding:30px 15px;display:flex;position:fixed;inset:0;overflow-y:auto}.marketplace-dialog{color:#121c3b;background:#fff;border-radius:6px;width:100%;max-width:600px;font:14px/21px Inter,sans-serif;box-shadow:0 5px 15px #0000004d}.marketplace-dialog h2{border-bottom:1px solid #d9e1ef;margin:0;padding:15px 20px;font:600 18px/22px Inter,sans-serif}.marketplace-dialog-body{flex-direction:column;gap:12px;padding:15px 20px;display:flex}.marketplace-field{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.marketplace-field label{font-weight:500}.marketplace-field input:not([type=file]),.marketplace-field textarea{color:#121c3b;background:#fff;border:1px solid #d9e1ef;border-radius:4px;min-width:0;padding:7px 10px;font:14px/20px Inter,sans-serif}.marketplace-field textarea{resize:vertical}.marketplace-field-row{flex-wrap:wrap;gap:12px;display:flex}.marketplace-field-row .marketplace-field{min-width:140px}.marketplace-image-field{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.marketplace-image-field img,.marketplace-image-empty{object-fit:cover;color:#60708b;background:#f7f9fd;border:1px solid #d9e1ef;border-radius:4px;justify-content:center;align-items:center;width:96px;height:56px;font-size:12px;display:flex}.marketplace-page .marketplace-link-button,.marketplace-dialog .marketplace-link-button{color:#3658e8;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.marketplace-check{align-items:center;gap:8px;display:flex}.marketplace-error{color:#c63145;margin:0}.marketplace-dialog-actions{border-top:1px solid #d9e1ef;align-items:center;gap:8px;padding:12px 20px;display:flex}.marketplace-dialog-actions>span{flex:1}@media (width<=575px){.marketplace-dialog-actions{flex-wrap:wrap}}.saas-page{color:#20353b;max-width:1240px;margin:auto;padding:24px}.saas-page h1{margin:3px 0 9px;font-size:29px}.saas-page h2{font-size:19px}.saas-page p{line-height:1.6}.saas-back{color:#277279;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:22px;display:flex}.saas-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.saas-eyebrow{letter-spacing:.13em;color:#357c7b;margin:0;font-size:11px;font-weight:700}.saas-tag{color:#795800;background:#fff2d2;border-radius:20px;padding:8px 12px;font-size:12px}.saas-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.saas-summary article{background:#fff;border:1px solid #dbe5e5;border-radius:12px;flex-direction:column;gap:10px;padding:22px;display:flex}.saas-summary span{color:#5a7075;font-size:13px}.saas-summary strong{font-size:24px}.saas-page small{color:#64777b;font-size:12px;line-height:1.5;display:block}.saas-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;display:flex}.saas-page button:not(.saas-back),.saas-page .saas-actions a{color:#234f56;cursor:pointer;background:#fff;border:1px solid #cddcdd;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;text-decoration:none;display:inline-flex}.saas-page button.primary{color:#fff;background:#156f73;border-color:#156f73}.saas-page button:disabled{opacity:.5;cursor:not-allowed}.saas-layout{grid-template-columns:minmax(0,1fr) 310px;gap:24px;margin:30px 0;display:grid}.saas-products{gap:10px;display:grid}.saas-product{background:#fff;border:1px solid #d7e1e2;border-radius:9px;align-items:center;gap:12px;padding:17px;display:flex}.saas-product.selected{background:#f2fafa;border-color:#398d8e}.saas-product>span{flex:1;min-width:0}.saas-product b{text-align:right;white-space:nowrap}.saas-page input[type=checkbox]{accent-color:#156f73;flex-shrink:0;width:18px;height:18px}.saas-page input:not([type=checkbox]),.saas-page textarea,.saas-page select{box-sizing:border-box;color:#20353b;background:#fff;border:1px solid #bdced0;border-radius:6px;width:100%;max-width:100%;margin:5px 0;padding:9px;display:block}.saas-product input[type=number]{width:100px}.saas-order{background:#fff;border:1px solid #d5e0e1;border-radius:12px;align-self:start;padding:22px;position:sticky;top:20px}.saas-order button{width:100%;margin:5px 0}.saas-total{font-size:31px}.saas-total small{font-size:14px;display:inline}.saas-assurance{color:#536e70;gap:8px;font-size:12px;display:flex}.saas-notice{background:#edf7f7;border:1px solid #c7e1e0;border-radius:8px;padding:14px 18px}.saas-error{color:#942d21;background:#fff0ee;border:1px solid #edc4be;border-radius:8px;padding:13px 17px}.saas-table{background:#fff;border:1px solid #d9e3e4;border-radius:10px;overflow:auto}.saas-table table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.saas-table th,.saas-table td{border-bottom:1px solid #e4ebeb;padding:13px 15px}.saas-table th{color:#4b676a;white-space:nowrap;background:#f2f6f6}.saas-history{margin:25px 0}.saas-history summary{cursor:pointer;padding:15px 0;font-weight:600}.saas-modal-backdrop{z-index:1500;background:#15313785;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.saas-modal{background:#fff;border-radius:14px;width:100%;max-width:530px;max-height:85vh;padding:25px;overflow:auto;box-shadow:0 12px 60px #0003}.saas-catalog-row{background:#fff;border:1px solid #d9e3e4;border-radius:9px;grid-template-columns:150px minmax(150px,1fr) 200px 120px auto;align-items:center;gap:14px;padding:15px;font-size:13px;display:grid}.saas-catalog-row label{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.saas-admin-suspend>div{justify-content:space-between;align-items:center;padding:8px 0;display:flex}@media (width<=800px){.saas-page{padding:16px}.saas-summary,.saas-layout{grid-template-columns:1fr}.saas-order{position:static}.saas-heading{flex-direction:column}.saas-catalog-row{grid-template-columns:1fr}.saas-page h1{font-size:25px}.saas-summary article{padding:16px}.saas-product{gap:8px;padding:12px}}.commercial{--cm-ink:#17213b;--cm-muted:#59677f;--cm-accent:#4f6bff;--cm-line:#dce2ef;--cm-soft:#eef1ff;color:var(--cm-ink);font-family:inherit;font-size:15px;line-height:1.5}.commercial *{box-sizing:border-box}.commercial h1{letter-spacing:-.035em;margin:10px 0 22px;font-size:clamp(30px,4.4vw,54px);line-height:1.13}.commercial h2{margin:8px 0 18px;font-size:23px;line-height:1.25}.commercial h3{margin:0 0 12px;font-size:15px}.commercial button,.commercial a.commercial-button{font:inherit;cursor:pointer;border:1px solid var(--cm-line);color:var(--cm-ink);text-align:center;background:#fff;border-radius:8px;min-height:44px;padding:11px 17px;text-decoration:none;display:inline-block}.commercial button:hover,.commercial a.commercial-button:hover{border-color:var(--cm-accent)}.commercial button:disabled{opacity:.5;cursor:wait}.commercial .commercial-primary{background:var(--cm-ink);color:#fff;border-color:var(--cm-ink)}.commercial button:focus-visible,.commercial input:focus-visible,.commercial select:focus-visible,.commercial textarea:focus-visible,.commercial a:focus-visible{outline-offset:3px;outline:3px solid #8ea1ff}.commercial label{font-size:14px}.commercial input:not([type=checkbox]):not([type=radio]),.commercial select,.commercial textarea{font:inherit;color:var(--cm-ink);background:#fff;border:1px solid #bec8db;border-radius:6px;max-width:100%;min-height:42px;padding:9px 10px}.commercial input[type=checkbox],.commercial input[type=radio]{accent-color:var(--cm-accent);flex-shrink:0;width:18px;height:18px;margin-top:3px}.commercial p{line-height:1.65}.commercial small{color:var(--cm-muted);font-size:12px;font-weight:400;line-height:1.5;display:block}.commercial-intro{max-width:780px;margin-bottom:36px}.commercial-intro>p{color:var(--cm-muted);font-size:16px}.commercial-eyebrow{letter-spacing:.13em;color:var(--cm-accent);text-transform:uppercase;font-size:11px;font-weight:700}.commercial-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:28px;display:grid}.commercial-builder{min-width:0}.commercial-fieldset{border:0;border-bottom:1px solid var(--cm-line);min-width:0;margin:0 0 27px;padding:0 0 27px}.commercial-fieldset legend{float:none;width:100%;margin-bottom:10px;font-size:21px;font-weight:600}.commercial-fieldset>p{color:var(--cm-muted);margin:0 0 18px;font-size:14px}.commercial-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.commercial-plan{border:1px solid var(--cm-line);cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;gap:12px;padding:17px;display:flex}.commercial-plan.selected{border-color:var(--cm-accent);box-shadow:0 0 0 1px var(--cm-accent);background:#f9faff}.commercial-plan>strong{font-size:19px}.commercial-plan>b{letter-spacing:-.025em;font-size:25px}.commercial-plan>span{color:var(--cm-muted);font-size:12px}.commercial-category{margin:24px 0}.commercial-modules{gap:10px;display:grid}.commercial-module{border:1px solid var(--cm-line);background:#fff;border-radius:9px;padding:15px}.commercial-module.selected{background:#fafbff;border-color:#91a2fb}.commercial-module>label:first-child{cursor:pointer;align-items:flex-start;gap:11px;display:flex}.commercial-module>label>span{flex:1;min-width:0}.commercial-module strong{font-size:14px}.commercial-module small{margin-top:4px}.commercial-module b{white-space:nowrap;text-align:right;font-size:16px}.commercial-module em{color:#846110;background:#fff1d7;border-radius:4px;margin-left:7px;padding:2px 6px;font-size:10px;font-style:normal;display:inline-block}.commercial-module-quantity{align-items:center;gap:14px;padding:12px 0 0 29px;display:flex}.commercial-module-quantity input{width:90px}.commercial-counter{border-bottom:1px solid var(--cm-line);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.commercial-counter>span{font-weight:600}.commercial-counter small{max-width:410px;margin-top:4px}.commercial-counter input{flex-shrink:0;width:94px}.commercial-summary{border:1px solid var(--cm-line);background:#fff;border-radius:14px;padding:24px;position:sticky;top:22px;overflow:hidden;box-shadow:0 12px 36px #17213b09}.commercial-summary-head>span:first-child{letter-spacing:.12em;color:var(--cm-muted);font-size:10px}.commercial-summary h2{letter-spacing:-.03em;font-size:25px}.commercial-badge{color:#805b1c;background:#fff2d8;border-radius:30px;padding:4px 9px;font-size:11px;display:inline-block}.commercial-cycle{background:#f0f2f8;border-radius:9px;margin:20px 0;padding:4px;display:flex}.commercial-cycle>button{background:0 0;border:0;flex:1;min-height:40px;padding:9px 12px}.commercial-cycle>button[aria-pressed=true]{background:var(--cm-ink);color:#fff}.commercial-total{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:38px;font-weight:600;line-height:1.2}.commercial-total>small{letter-spacing:0;margin-top:7px;font-size:12px}.commercial-effective-base{color:var(--cm-muted);font-size:13px}.commercial-breakdown{margin:22px 0}.commercial-breakdown>div{border-bottom:1px solid #edf0f6;justify-content:space-between;align-items:flex-start;gap:15px;padding:9px 0;font-size:12px;display:flex}.commercial-breakdown dt{max-width:190px}.commercial-breakdown dd{text-align:right;white-space:nowrap;margin:0;font-weight:600}.commercial-breakdown dd>small{font-size:10px}.commercial-included{background:var(--cm-soft);border-radius:8px;flex-direction:column;gap:5px;padding:14px;font-size:12px;display:flex}.commercial-notice{color:var(--cm-muted);border-left:2px solid #cad3ff;padding-left:10px;font-size:12px}.commercial .commercial-fine{color:var(--cm-muted);margin-top:17px;font-size:11px;line-height:1.65}.commercial-summary-actions{gap:10px;margin-top:20px;display:grid}.commercial-error{color:#8c3023;background:#fff0ed;border:1px solid #e7c0ba;border-radius:7px;padding:13px;font-size:13px}.commercial-pending{color:var(--cm-muted);padding:20px 0}.commercial-success{color:#266046;background:#edf8f2;border-radius:8px;padding:14px}.commercial-presets{flex-wrap:wrap;gap:8px;margin:20px 0 28px;display:flex}.commercial-presets>button{min-height:38px;padding:8px 12px;font-size:12px}.commercial-tabs{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.commercial-tabs button[aria-pressed=true]{background:var(--cm-ink);color:#fff}.commercial-admin-card{border:1px solid var(--cm-line);background:#fff;border-radius:10px;margin:18px 0;padding:22px}.commercial-admin-card label{flex-direction:column;gap:5px;margin:12px 0;display:flex}.commercial-admin-card .commercial-check{flex-direction:row;align-items:center;gap:10px}.commercial-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.commercial-statistics{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:22px 0;display:grid}.commercial-statistics>article{background:var(--cm-soft);border-radius:10px;padding:18px}.commercial-statistics strong{font-size:31px;display:block}.commercial-statistics span{color:var(--cm-muted);font-size:12px}.commercial-table-scroll{border:1px solid var(--cm-line);border-radius:9px;max-width:100%;overflow:auto}.commercial table{border-collapse:collapse;text-align:left;background:#fff;width:100%;font-size:13px}.commercial td,.commercial th{border-bottom:1px solid var(--cm-line);padding:12px 15px}.commercial th{color:var(--cm-muted);background:#f6f8fc;font-size:11px;font-weight:600}.commercial td input[type=number]{width:100px}.commercial td input[type=text]{width:130px}.commercial-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;display:flex}.commercial-price-edit{border-bottom:1px solid var(--cm-line);grid-template-columns:1fr 130px 130px;align-items:center;gap:15px;padding:12px 0;display:grid}.commercial-bar{align-items:center;gap:15px;margin:14px 0;font-size:13px;display:flex}.commercial-bar>span{min-width:130px}.commercial-bar>div{background:#eef1ff;border-radius:6px;flex:1;height:9px;overflow:hidden}.commercial-bar i{background:var(--cm-accent);height:100%;display:block}.commercial-discount{color:#267252}.commercial-owner-summary{border:1px solid var(--cm-line);background:#f8faff;border-radius:10px;margin:20px 0;padding:18px}.commercial-owner-summary strong{font-size:22px}.commercial details>summary{cursor:pointer;padding:15px 0;font-weight:600}.commercial-analytics-note{color:var(--cm-muted);margin:18px 0;font-size:11px}.commercial .commercial-analysis-consent{color:var(--cm-muted);align-items:flex-start;gap:9px;font-size:11px;display:flex}@media (width<=1000px){.commercial-layout{grid-template-columns:minmax(0,1fr) 310px;gap:18px}.commercial-plan{padding:12px}.commercial-plan>b{font-size:20px}}@media (width<=760px){.commercial-layout{grid-template-columns:1fr}.commercial-summary{order:-1;position:static}.commercial-plans{grid-template-columns:1fr}.commercial-plan{grid-template-columns:22px 1fr 120px;gap:8px;padding:16px;display:grid}.commercial-plan>span{grid-column:2/4}.commercial-plan>b{text-align:right;font-size:23px}.commercial-statistics,.commercial-fields{grid-template-columns:1fr}.commercial-price-edit{grid-template-columns:1fr 100px}.commercial-price-edit>label:last-child{grid-column:1/-1}.commercial-module>label:first-child{gap:8px}.commercial-module b{font-size:14px}.commercial-counter{gap:12px}.commercial-counter small{max-width:260px}.commercial-total{font-size:34px}.commercial-summary{box-shadow:none}.commercial-bar>span{min-width:95px}.commercial-intro{margin-bottom:24px}}.commercial-summary{max-height:calc(100dvh - 100px);top:80px;overflow:auto}.pricing-section .commercial-summary{max-height:calc(100dvh - 118px);top:98px}@media (width<=760px){.commercial-summary,.pricing-section .commercial-summary{max-height:none;position:static;overflow:visible}}.subscription-page{color:#121c3b}.subscription-page .sr-only,.subscription-products .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.subscription-card{background:#fff;border-radius:4px;margin:0 0 25px;padding:20px 25px;font:14px/21px Inter,sans-serif}.subscription-title{color:#121c3b;margin:10px 0 15px;font:600 20px/32px Inter,sans-serif}.subscription-table-wrap{max-width:100%;overflow-x:auto}.subscription-table{border-collapse:collapse;color:#121c3b;background:#fff;width:100%;font:13px/19.5px Inter,sans-serif}.subscription-table th,.subscription-table td{text-align:center;vertical-align:middle;border:1px solid #d9e1ef}.subscription-table thead tr:not(.subscription-caption) th{box-sizing:border-box;color:#121c3b;background:#f7f9fd;height:41px;padding:0;font:700 13px/15.6px Inter,sans-serif}.subscription-caption th{box-sizing:border-box;color:#121c3b;text-align:left;background:#f7f9fd;border-color:#e2e8f3;height:45px;padding:0 0 0 15px;font:700 14px/16.8px Inter,sans-serif}.subscription-table td{box-sizing:border-box;height:54.5px;padding:8px}.subscription-products thead tr:not(.subscription-caption) th:first-child{width:78px}.subscription-product-icon{width:28px;height:28px;margin:auto;display:block}.subscription-badge{color:#2d49cc;background:#e4eaff;border-radius:3px;padding:1px 5px;font-size:13px;line-height:19.5px;display:inline-block}.subscription-badge.expired{background:#c63145}.module-root .subscription-operation,.subscription-operation{color:#000;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.subscription-operation:hover{background:#edf0f6}.subscription-operation:focus-visible,.subscription-sortable button:focus-visible,.subscription-link:focus-visible{outline-offset:2px;outline:2px solid #3658e8}.subscription-sortable{position:relative;padding-right:13px!important}.module-root .subscription-sortable button,.subscription-sortable button{font:inherit;color:#121c3b;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.subscription-sort{background:linear-gradient(#0000 0 100%);width:7px;height:12px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.subscription-sort:before,.subscription-sort:after{content:"";border-left:3.5px solid #0000;border-right:3.5px solid #0000;position:absolute;left:0}.subscription-sort:before{border-bottom:5px solid #c8cad0;top:0}.subscription-sort:after{border-top:5px solid #c8cad0;bottom:0}.subscription-sort.asc:before{border-bottom-color:#6c63ff}.subscription-sort.asc:after{border-top-color:#0000}.subscription-sort.desc:after{border-top-color:#6c63ff}.subscription-sort.desc:before{border-bottom-color:#0000}.module-root .subscription-link,.subscription-link{color:#3658e8;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.subscription-info{color:#121c3b;margin:15px 0 0;font:14px/21px Inter,sans-serif}.subscription-backdrop{z-index:1050;background:#00000080;justify-content:center;align-items:flex-start;padding:30px 15px;display:flex;position:fixed;inset:0}.subscription-dialog{color:#121c3b;background:#fff;border-radius:6px;width:100%;max-width:480px;font:14px/21px Inter,sans-serif;box-shadow:0 5px 15px #0000004d}.subscription-dialog h2{border-bottom:1px solid #d9e1ef;margin:0;padding:15px 20px;font:600 18px/22px Inter,sans-serif}.subscription-dialog-body{padding:15px 20px}.subscription-dialog-body p{margin:0 0 10px}.subscription-dialog-body ul{margin:0;padding-left:20px}.subscription-dialog-actions{border-top:1px solid #d9e1ef;justify-content:flex-end;padding:12px 20px;display:flex}.completion-body:has(>.subscription-page-bar){padding-top:15px}.subscription-page-bar .subscription-title{margin:10px 0 34px}.subscription-page:not(.subscription-page-bar){padding-top:21px}.subscription-page:not(.subscription-page-bar) .subscription-title{margin:0 0 19px}.subscription-products th:nth-child(3){width:85px}.subscription-products th:nth-child(4){width:261px}.subscription-products th:nth-child(5){width:136px}.subscription-products th:nth-child(6){width:185px}.subscription-purchases th:first-child{width:105px}.subscription-purchases th:nth-child(3){width:93px}.subscription-purchases th:nth-child(4){width:112px}.subscription-purchases th:nth-child(5){width:119px}.subscription-purchases th:nth-child(6){width:124px}.subscription-purchases th:nth-child(7){width:84px}.subscription-purchases th:nth-child(8){width:76px}.subscription-purchases th:nth-child(9){width:146px}.subscription-table thead tr:not(.subscription-caption) th{border-color:#cbd3db}.subscription-table td{border-color:#d9e1ef;padding:5px}.subscription-table td.subscription-empty{height:30.5px;padding:5px}.subscription-table tbody tr:nth-child(2n){background:#f9fafe}.subscription-table tbody tr:hover{background:#dfe4eb}.subscription-badge{background:#4f6bff;border-radius:4px;padding:2px 6px}.subscription-product-icon{width:32px;height:32px}.subscription-info{color:#333;margin:0;padding-top:10.57px}.subscription-operations{align-items:center;display:inline-flex}.trial-page,.trial-dialog,.trial-help,.trial-welcome{color:#25344f}.trial-page{max-width:1250px;margin:auto;padding:28px}.trial-page h1{letter-spacing:-.03em;margin:5px 0 10px;font-size:29px}.trial-page h2{margin-top:0;font-size:20px}.trial-page h3{font-size:16px}.trial-page p,.trial-welcome p,.trial-help p,.trial-dialog p{line-height:1.65}.trial-eyebrow{letter-spacing:.14em;color:#5a65ca;margin:0;font-weight:750;font-size:11px!important}.trial-page small,.trial-welcome small,.trial-help small{color:#738096;font-size:12px;line-height:1.55;display:block}.trial-page-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin:12px 0 24px;display:flex}.trial-page button,.trial-banner button,.trial-help button,.trial-dialog button,.trial-welcome button{color:#3c4e71;cursor:pointer;background:#fff;border:1px solid #d7dfed;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:13px;font-weight:600;display:inline-flex}.trial-page button.primary,.trial-help button.primary,.trial-dialog button.primary,.trial-welcome button.primary{color:#fff;background:#5264e9;border-color:#5264e9}.trial-page button:disabled,.trial-help button:disabled,.trial-dialog button:disabled,.trial-welcome button:disabled{opacity:.5;cursor:not-allowed}.trial-text-button{color:#5364db!important;background:0 0!important;border:0!important;padding-left:0!important}.trial-welcome label,.trial-page label,.trial-dialog label,.trial-help label{margin:14px 0;font-size:13px;font-weight:600;display:block}.trial-welcome input:not([type=checkbox]),.trial-welcome select,.trial-page input:not([type=checkbox]),.trial-page select,.trial-page textarea,.trial-help input,.trial-help textarea,.trial-dialog input,.trial-dialog select,.trial-dialog textarea{box-sizing:border-box;color:#25344f;width:100%;max-width:100%;font:inherit;background:#fff;border:1px solid #d2dbea;border-radius:8px;margin-top:6px;padding:11px 12px;line-height:1.4;display:block}.trial-page textarea,.trial-help textarea,.trial-dialog textarea{resize:vertical}.trial-check{align-items:flex-start;gap:10px;line-height:1.6;display:flex!important}.trial-check input{accent-color:#5264e9;flex-shrink:0;width:18px;height:18px;margin-top:2px}.trial-check small{margin-top:5px;font-weight:400}.trial-fine{color:#748096;line-height:1.55;font-size:12px!important}.trial-error,.trial-warning,.trial-notice{border-radius:9px;padding:13px 16px;font-size:13px;line-height:1.6}.trial-error{color:#9d3929;background:#fff0ed;border:1px solid #f2cbc3}.trial-warning{color:#806125;background:#fff8e7;border:1px solid #efdba7}.trial-notice{color:#445486;background:#edf1ff;border:1px solid #dce2ff}.trial-loading{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:70vh;display:flex}.trial-welcome{background:radial-gradient(at 50% 0,#e8ecff 0,#0000 65%),#f7f8fc;min-height:100vh;padding-bottom:40px}.trial-welcome>header{justify-content:space-between;align-items:center;gap:15px;padding:24px 5%;display:flex}.trial-welcome>header>span{color:#61728b;font-size:13px}.trial-start-card{background:#fff;border:1px solid #e2e6f1;border-radius:18px;max-width:490px;margin:36px auto 0;padding:35px 38px;box-shadow:0 16px 50px #4052a10b}.trial-start-card.wide{max-width:620px}.trial-start-card h1{letter-spacing:-.03em;font-size:29px;line-height:1.2}.trial-start-card form>button.primary{width:100%;margin-top:10px;padding:13px}.trial-large-icon{color:#5368de;background:#eef1ff;border-radius:20px;justify-content:center;align-items:center;width:65px;height:65px;margin-bottom:24px;display:flex}.trial-address{color:#5264c9;overflow-wrap:anywhere;font-weight:650}.trial-code{letter-spacing:.28em;text-align:center;font-size:27px!important}.trial-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.trial-banner{color:#44559c;background:#eef1ff;border:1px solid #dce2fd;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:14px 18px;display:flex}.trial-banner>div{align-items:center;gap:12px;display:flex}.trial-banner strong{font-size:13px}.trial-banner small{color:#6f7caa;margin-top:4px;font-size:11px;display:block}.trial-banner button{white-space:nowrap;padding:8px 10px;font-size:12px}.trial-banner.expired{color:#7d602b;background:#fff5e9;border-color:#f3dec1}.trial-overview{grid-template-columns:1fr 1fr;gap:18px;margin:25px 0;display:grid}.trial-overview article,.trial-metrics article{background:#fff;border:1px solid #dde4ef;border-radius:12px;flex-direction:column;gap:9px;padding:22px;display:flex}.trial-overview article>span,.trial-metrics article>span{color:#7b879a;font-size:12px}.trial-overview strong{font-size:19px}.trial-guide{gap:12px;margin:20px 0;display:grid}.trial-guide article{background:#fff;border:1px solid #dee5f0;border-radius:12px;gap:18px;padding:22px;display:flex}.trial-guide article>svg{color:#5266d6;flex-shrink:0;margin-top:3px}.trial-guide h3{margin:0 0 7px}.trial-guide p{color:#67768e;margin:0 0 12px;font-size:13px}.trial-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;display:flex}.trial-preferences{background:#fff;border:1px solid #e0e5f0;border-radius:12px;margin:24px 0;padding:24px}.trial-preferences p{color:#778498;font-size:12px}.trial-modal-backdrop{z-index:1800;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#13213e80;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.trial-help,.trial-dialog{box-sizing:border-box;background:#f8faff;border-radius:20px;width:100%;max-width:560px;max-height:90vh;padding:32px;position:relative;overflow-y:auto;box-shadow:0 25px 90px #0b194544}.trial-dialog{background:#fff;max-width:650px;padding:30px}.trial-help h2{text-align:center;letter-spacing:-.025em;margin:16px 0 8px;font-size:23px}.trial-help>p{text-align:center;color:#6e7e98;margin:0 0 23px;font-size:14px}.trial-close{position:absolute;top:14px;right:14px;color:#9ba6b8!important;background:0 0!important;border:0!important;padding:6px!important}.trial-adviser{background:#eaf0ff;border:4px solid #dfe7ff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:85px;height:85px;margin:8px auto 20px;display:flex}.trial-adviser span{letter-spacing:.16em;color:#687cc0;font-size:9px;font-weight:800}.trial-help-options{flex-direction:column;gap:10px;display:flex}.trial-help-options button,.trial-help-options a{color:#344b7d;text-align:left;background:#fff;border:1px solid #dce5f8;border-radius:10px;align-items:center;gap:14px;min-width:0;padding:17px;font-size:14px;text-decoration:none;display:flex}.trial-help-options button>svg:first-child,.trial-help-options a>svg:first-child{color:#6a8be5;flex-shrink:0}.trial-help-options button>span,.trial-help-options a>span{overflow-wrap:anywhere;flex:1}.trial-help-options small{color:#98a5be;margin-top:5px;font-size:12px;font-weight:400}.trial-help-options button:hover,.trial-help-options a:hover{background:#fcfdff;border-color:#96abeb}.trial-help form>button.primary{width:100%;margin-top:10px}.trial-sent{text-align:center;color:#526ac0;padding:22px 0}.trial-sent>svg{box-sizing:content-box;background:#e6edff;border-radius:50%;padding:12px}.trial-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:25px 0;display:grid}.trial-metrics strong{font-size:28px}.trial-filter{justify-content:space-between;align-items:center;gap:20px;margin:20px 0;display:flex}.trial-filter label{min-width:260px}.trial-filter p{color:#7b879a;font-size:13px}.trial-table{background:#fff;border:1px solid #e0e5ef;border-radius:10px;overflow:auto}.trial-table table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.trial-table th,.trial-table td{vertical-align:middle;border-bottom:1px solid #e8edf5;padding:14px 16px}.trial-table th{color:#748297;white-space:nowrap;background:#f4f6fb;font-size:11px}.trial-table small{max-width:310px;margin-top:5px;font-size:11px}.trial-pill{color:#5f708d;white-space:nowrap;background:#eef1f8;border-radius:20px;align-items:center;padding:5px 9px;font-size:11px;font-weight:650;display:inline-flex}.trial-pill.active{color:#2b8c67;background:#e8f8f1}.trial-pill.converted{color:#5966c4;background:#e9edff}.trial-pill.expired,.trial-pill.closed{color:#a16d44;background:#fff0e9}.trial-due{color:#c17935!important}.trial-empty{text-align:center;color:#7d899c;padding:20px}.trial-admin-columns{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px;margin-top:22px;display:grid}.trial-box{background:#fff;border:1px solid #e0e6f0;border-radius:12px;margin-bottom:20px;padding:24px}.trial-box form>small{margin-top:10px}.trial-box h2{font-size:18px}.trial-box>p{color:#78869b;font-size:13px}.trial-task-list article{border-bottom:1px solid #edf0f7;align-items:flex-start;gap:13px;padding:16px 0;display:flex}.trial-task-list article:last-child{border-bottom:0}.trial-task-list strong{font-size:13px}.trial-task-list p{color:#7c899d;white-space:pre-wrap;margin:6px 0;font-size:12px}.trial-task-list button{margin-top:7px;padding:7px 9px;font-size:11px}.trial-task-icon{color:#7685b6;background:#f0f3fc;border-radius:9px;padding:8px}.trial-contact{border:1px solid #e5eaf4;border-radius:10px;margin:12px 0;padding:16px}.trial-contact p{white-space:pre-wrap;font-size:13px}.trial-contact button{margin-top:12px}.trial-timeline article{border-left:2px solid #e7ecf9;margin-left:4px;padding:0 0 20px 20px}.trial-timeline p{white-space:pre-wrap;margin:5px 0;font-size:13px}.trial-email-preview{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#f4f6fb;border-radius:10px;padding:20px;font-size:13px;line-height:1.6}@media (width<=1050px){.trial-banner{flex-direction:column;align-items:flex-start}.trial-metrics{grid-template-columns:1fr 1fr}.trial-admin-columns{grid-template-columns:1fr}.trial-banner>div:last-child{flex-wrap:wrap}}@media (width<=600px){.trial-page{padding:17px}.trial-page h1{font-size:25px}.trial-start-card,.trial-start-card.wide{margin:15px;padding:24px}.trial-start-card h1{font-size:25px}.trial-form-grid,.trial-overview{grid-template-columns:1fr}.trial-help,.trial-dialog{border-radius:16px;padding:25px 20px}.trial-help-options button,.trial-help-options a{padding:14px 12px;font-size:13px}.trial-filter{flex-direction:column;align-items:flex-start;gap:0}.trial-filter label{width:100%;min-width:0}.trial-page-heading{flex-direction:column}.trial-box{padding:18px}.trial-metrics article{padding:16px}.trial-banner{margin-top:8px;padding:13px}.trial-banner button{font-size:11px}.trial-guide article{padding:17px}.trial-overview article{padding:18px}}.app-content .trial-banner{display:flex}.expense-form{display:block}.expense-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 24px;margin-bottom:15px;display:grid}.expense-grid:last-child{margin-bottom:0}.expense-amounts{grid-template-columns:minmax(0,403fr) minmax(0,403fr) minmax(0,190fr) minmax(0,190fr)}.expense-concept>.expense-field,.expense-rental>.expense-field:first-child{grid-column:span 2}.expense-type{grid-template-columns:minmax(0,1fr)}.expense-field{flex-direction:column;gap:5px;min-width:0;margin:0;display:flex}.expense-label{color:#60708b;align-items:center;gap:6px;font:14px/21px Inter,sans-serif;display:flex}.expense-label label{color:inherit;font:inherit}.expense-label em{color:#c63145;margin-left:3px;font-style:normal}.expense-label svg{color:#60708b;flex:none}.expense-field input,.expense-field select,.expense-field textarea{box-sizing:border-box;width:100%;min-width:0}.expense-field textarea{resize:vertical;height:40px;min-height:40px}.expense-field input:disabled,.expense-field select:disabled{color:#9ca3af;background:#f7f9fd}.expense-oneoff-title{color:#121c3b;margin:20px 0 10px;font:14px/21px Inter,sans-serif}.expense-supplier{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.expense-suffix{align-items:center;gap:0;display:flex}.expense-suffix input{flex:1}.expense-suffix span{color:#121c3b;flex:none;width:15px;margin-left:8px;font:14px/21px Inter,sans-serif}.expense-payment{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:20px;display:flex}.expense-radio,.expense-check{color:#121c3b;cursor:pointer;align-items:center;gap:8px;font:14px/21px Inter,sans-serif;display:flex}.expense-radio input{accent-color:#3b6fe0;width:20px;height:20px;margin:0}.expense-check input{width:20px;height:20px;margin:0}.expense-check svg{color:#60708b}.expense-method{align-items:center;gap:15px;display:flex}.expense-method select{box-sizing:border-box;color:#121c3b;background-color:#fff;border:1px solid #d9e1ef;border-radius:4px;width:114px;height:40px;padding:6px 6px 6px 10px;font:14px/21px Inter,sans-serif}.module-root .expense-new-method,.expense-new-method{color:#3658e8;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;font:14px/21px Inter,sans-serif;text-decoration:none;display:inline-flex}.expense-paid{color:#121c3b;margin:0}.expense-movements{border:1px solid #d9e1ef;width:100%}.expense-movements-heading{color:#121c3b;background:#f7f9fd;padding:14px 16px;font:700 14px/17px Inter,sans-serif}.expense-table-wrap{overflow-x:auto}.expense-table{border-collapse:collapse;width:100%;font:13px/19.5px Inter,sans-serif}.expense-table th{text-align:center;background:#f7f9fd;border:1px solid #cbd3db;height:41px;padding:0;font-weight:700}.expense-table td{text-align:center;border:1px solid #d9e1ef;padding:5px}.expense-table td.expense-empty{height:30.5px}.expense-table tr.selected td{background:#eef1ff}.expense-rental{margin-top:15px}.expense-overlay{z-index:1200;background:#0006;justify-content:center;align-items:flex-start;padding:120px 15px 15px;display:flex;position:fixed;inset:0;overflow:auto}.expense-dialog{color:#121c3b;background:#fff;border:1px solid #d9e1ef;border-radius:12px;width:480px;max-width:100%;font:14px/21px Inter,sans-serif}.expense-dialog h2{border-bottom:1px solid #d9e1ef;margin:0;padding:18px 25px;font:600 18px/22px Inter,sans-serif}.expense-dialog-body{flex-direction:column;gap:12px;padding:15px 25px;display:flex}.expense-dialog-actions{border-top:1px solid #d9e1ef;justify-content:flex-end;gap:8px;padding:12px 25px;display:flex}@media (width<=991px){.expense-grid,.expense-supplier,.expense-amounts{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-concept>.expense-field,.expense-rental>.expense-field:first-child{grid-column:1/-1}}@media (width<=575px){.expense-grid,.expense-supplier,.expense-amounts{grid-template-columns:minmax(0,1fr)}.expense-method{flex-wrap:wrap}}.module-info-expense{margin:0 0 16px;line-height:19.5px}.expense-oneoff-title{margin-top:15px}.expense-grid.expense-notes{margin-bottom:10px}.expense-radio{box-sizing:border-box;min-height:23px;padding-top:2px}.expense-method{margin-top:5px}.expense-check,.expense-grid.expense-concept{margin-bottom:5px}.ocr-root{color:#121c3b;background:#f5f7fc;min-width:0;font:14px/21px Inter,sans-serif}.ocr-root button,.ocr-root input,.ocr-root select,.ocr-root textarea{font:inherit}.ocr-root button{cursor:pointer}.ocr-root button:disabled{opacity:.5;cursor:default}.ocr-root button:focus-visible,.ocr-root input:focus-visible,.ocr-root select:focus-visible,.ocr-root textarea:focus-visible,.ocr-root summary:focus-visible{outline-offset:3px;outline:2px solid #3658e8}.ocr-topbar{background:#fff;border-bottom:1px solid #d9e1ef;justify-content:space-between;align-items:center;gap:20px;height:78px;padding:10px 15px;display:flex}.ocr-topbar>div{min-width:0}.ocr-breadcrumb{color:#60708b;align-items:center;gap:10px;height:24px;font-size:13px;display:flex}.ocr-breadcrumb button{color:#121c3b;background:0 0;border:0;padding:0;display:flex}.ocr-breadcrumb .green{color:#3658e8}.ocr-root h1{margin:3px 0 8px;font:600 18px/22px Inter,sans-serif}.ocr-button{color:#2d49cc;white-space:nowrap;background:#e4eaff;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:8px;height:40px;padding:6px 16px;display:inline-flex;font:600 14px/20px Inter,sans-serif!important}.ocr-button:hover:not(:disabled){background:#2646c5}.ocr-button.secondary{color:#121c3b;background:#edf0f6}.ocr-button.outline{color:#60708b;background:#fff;border:1px solid #d9e1ef;padding:6px 12px}.ocr-body{width:100%;min-width:0;margin:auto;padding:15px 15px 25px}.ocr-usage{flex-direction:column;align-items:center;gap:0;width:120px;height:138px;margin-left:auto;padding:10px;font-size:14px;display:flex}.ocr-usage strong{white-space:nowrap;line-height:21px}.ocr-usage>div{color:#3658e8;border:6px solid #3658e8;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:8px 0;font-size:15px;font-weight:700;line-height:60px;display:flex}.ocr-usage small{font-size:12px;line-height:18px}.ocr-panel{background:#fff;min-width:0}.ocr-panel>h2{color:#121c3b;background:#f7f9fd;border:1px solid #d9e1ef;height:45px;margin:0;padding:13px 15px;font:700 14px/16.8px Inter,sans-serif}.ocr-filter-toggle{text-align:left;background:#fff;border:1px solid #d9e1ef;border-top:0;align-items:center;gap:18px;width:100%;height:36px;padding:0 14px;font-size:14px;display:flex;position:relative}.ocr-filter-toggle img{object-fit:contain;width:18px;height:18px}.ocr-filter-toggle .ocr-filter-end{margin-left:auto;margin-right:5px}.ocr-table-wrap{border-left:1px solid #d9e1ef;border-right:1px solid #d9e1ef;max-width:100%;overflow:auto}.ocr-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0;font-size:13px}.ocr-table th{vertical-align:middle;text-align:center;overflow-wrap:normal;background:#f7f9fd;border-bottom:1px solid #d9e1ef;border-right:1px solid #d9e1ef;height:41px;padding:8px 4px;font:700 13px/15.6px Inter,sans-serif}.ocr-table th:last-child{border-right:0}.ocr-table th:first-child,.ocr-table th:nth-child(2){width:100px}.ocr-table th:nth-child(3){width:calc(22.59% - 45.18px)}.ocr-table th:nth-child(4){width:calc(33.55% - 67.1px)}.ocr-table th:nth-child(5){width:auto}.ocr-table th button{width:100%;color:inherit;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline;display:block;position:relative}.ocr-table th button span{color:#807aff;text-decoration:none;position:absolute;top:0;right:1px}.ocr-table td{overflow-wrap:anywhere;vertical-align:top;border-bottom:1px solid #d9e1ef;padding:12px;line-height:19.5px}.ocr-empty{text-align:center;border:1px solid #d9e1ef;border-top:0;flex-direction:column;align-items:center;padding:35px;display:flex}.ocr-empty>img{width:300px;max-width:100%;height:auto;margin:0;display:block}.ocr-empty>p{width:100%;margin:0 0 20px;font:14px/21px Inter,sans-serif}.ocr-session-note,.ocr-no-results{color:#60708b;border:1px solid #d9e1ef;border-top:0;margin:0;padding:16px;font-size:13px}.ocr-filters{border:1px solid #d9e1ef;border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:0 15px;padding:8px 15px 25px;display:grid}.ocr-filter-actions{justify-content:flex-end;gap:10px;display:flex}.ocr-search{color:#60708b;grid-column:1/-1;margin-top:8px;font-size:12px}.ocr-search summary{cursor:pointer}.ocr-search input{border:1px solid #d9e1ef;border-radius:4px;width:300px;max-width:100%;margin-top:10px;padding:8px 10px}.ocr-notice{color:#1e2a8a;background:#eef1ff;border:1px solid #c7d2ff;margin:0 0 16px;padding:10px 14px}.ocr-overlay{z-index:2500;background:#0009;justify-content:center;align-items:center;padding:17.5px;display:flex;position:fixed;inset:0}.ocr-dialog{color:#121c3b;background:#fff;border:1px solid #d9e1ef;border-radius:12px;width:720px;max-width:100%;max-height:calc(100dvh - 35px);padding:0;font:14px/21px Inter,sans-serif;overflow:auto;box-shadow:0 1px 4px #0004}.ocr-dialog>header{justify-content:space-between;align-items:center;gap:20px;margin:0;padding:20px 24px 12px;display:flex}.ocr-dialog h2{color:#121c3b;margin:1.8px 0;font:600 18px/27px Inter,sans-serif}.ocr-dialog>header>button{color:#000;background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.ocr-dialog-content{padding:0 24px 20px}.ocr-dialog p{line-height:21px}.ocr-intro{background:#eaf0ff;border-radius:4px;margin:0 0 25px;padding:15px;font:13px/19.5px Inter,sans-serif}.ocr-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 24px;margin-bottom:15px;display:grid}.ocr-local{color:#60708b;font-size:12px}.ocr-upload-title{color:#60708b;margin-bottom:5px;display:block}.ocr-file-picker{overflow-wrap:anywhere;text-align:center;background:#fff;border:1px dashed #60708b;border-radius:4px;justify-content:center;align-items:center;min-height:73px;margin:0 0 5px;padding:25px 20px;font:14px/21px Inter,sans-serif;display:flex;position:relative}.ocr-file-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.ocr-file-picker:focus-within{outline-offset:3px;outline:2px solid #3658e8}.ocr-file-limit{text-align:center;font-size:12px;line-height:21px;margin:0 0 15px!important}.ocr-field{color:#60708b;flex-direction:column;gap:5px;min-width:0;font:14px/21px Inter,sans-serif;display:flex}.ocr-field>input,.ocr-field>select,.ocr-field>textarea,.ocr-field>output{box-sizing:border-box;color:#121c3b;background:#fff;border:1px solid #d9e1ef;border-radius:4px;width:100%;min-width:0;height:40px;padding:6px;font:14px/19px Inter,sans-serif}.ocr-field>output{white-space:nowrap;text-overflow:ellipsis;line-height:26px;overflow:hidden}.ocr-field>input::placeholder{color:#9ca3af;font-size:13px}.ocr-field>select{appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:12px;padding-right:32px}.ocr-comments{margin-bottom:15px}.ocr-comments textarea{resize:vertical;height:71px}.ocr-actions{justify-content:flex-end;gap:8px;margin:0;padding:0 24px 20px;display:flex}.ocr-progress{flex-direction:column;gap:10px;margin:0 24px 20px;font-size:12px;display:flex}.ocr-progress progress{accent-color:#3658e8;width:100%;height:10px}.ocr-error{color:#a03131;overflow-wrap:anywhere;background:#fde8ec;border:1px solid #e4b6b6;margin:0 24px 16px;padding:12px 14px}.ocr-review{width:1100px}.ocr-review>form{padding:0 24px}.ocr-review-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;display:grid}.ocr-document-preview{text-align:center;background:#eef1ff;border:1px solid #eef1ff;align-self:start;padding:12px;overflow:hidden}.ocr-document-preview img{object-fit:contain;width:100%;height:auto;max-height:550px;display:block}.ocr-document-preview p{overflow-wrap:anywhere;color:#60708b;font-size:12px}.ocr-review-intro{margin:0 0 20px;font-size:14px}.ocr-field-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.ocr-warnings{color:#806317;background:#fff9dd;border:1px solid #e5d99f;margin:20px 0;padding:12px 14px 12px 30px;font-size:12px;line-height:21px}.ocr-warning{color:#806317;background:#fff8dd;border:1px solid #e4d9a9;padding:12px;font-size:13px}.ocr-confirm{color:#121c3b;align-items:flex-start;gap:10px;margin-top:20px;font-size:13px;line-height:21px;display:flex}.ocr-confirm input{accent-color:#4f6bff;flex-shrink:0;margin-top:3px}.ocr-extracted-text{border-top:1px solid #eef1ff;margin-top:24px;padding-top:16px}.ocr-extracted-text summary{cursor:pointer;color:#3658e8;align-items:center;gap:8px;font-size:13px;display:flex}.ocr-extracted-text textarea{box-sizing:border-box;resize:vertical;color:#121c3b;background:#fbfdfb;border:1px solid #d9e1ef;border-radius:4px;width:100%;margin-top:12px;padding:12px;font-size:13px;line-height:21px;display:block}.ocr-review .ocr-actions{padding:20px 0}.ocr-overlay .ocr-button{max-width:100%}@media (width>=576px){.ocr-body{max-width:none}}@media (width>=768px){.ocr-body{max-width:none}}@media (width>=992px){.ocr-body{max-width:none}}@media (width>=1200px){.ocr-body{max-width:none}}@media (width>=1400px){.ocr-body{max-width:none}}@media (width<=991px){.ocr-empty>img{width:100%}.ocr-review-grid{grid-template-columns:1fr}.ocr-document-preview img{max-height:350px}.ocr-filter-actions{flex-wrap:wrap;gap:8px}}@media (width<=767px){.ocr-breadcrumb{display:none}.ocr-topbar{gap:15px;height:120px}.ocr-topbar h1{margin:3px 0 8px;font-size:18px;line-height:22px}.ocr-topbar>.ocr-button{width:142px}.ocr-table{table-layout:auto}.ocr-table th:first-child,.ocr-table th:nth-child(2),.ocr-table th:nth-child(3),.ocr-table th:nth-child(4),.ocr-table th:nth-child(5){width:auto}.ocr-table th{padding:8px 0}.ocr-table th button{padding-right:7px}.ocr-filter-actions{grid-column:1/-1;justify-content:flex-end;margin-top:15px}.ocr-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:10px}.ocr-field-grid{grid-template-columns:1fr}}@media (width<=575px){.ocr-setup-grid,.ocr-field-grid{grid-template-columns:1fr}.ocr-filters{grid-template-columns:1fr;gap:15px}.ocr-filter-actions{flex-wrap:wrap;margin:0}.ocr-actions{flex-wrap:wrap}.ocr-actions>.ocr-button{white-space:normal;height:auto;min-height:40px}.ocr-document-preview img{max-height:250px}}@media (width<=767px){.ocr-table{table-layout:fixed}.ocr-table th:first-child{width:22.53%}.ocr-table th:nth-child(2){width:21.94%}.ocr-table th:nth-child(3){width:15.16%}.ocr-table th:nth-child(4){width:22.51%}.ocr-table th:nth-child(5){width:17.86%}}.ocr-table th{height:40.5px;padding:0 4px}@media (width<=767px){.ocr-table th{padding:0}}.ocr-dialog:not(.ocr-review){flex-direction:column;height:673px;display:flex}.ocr-dialog:not(.ocr-review)>header,.ocr-dialog:not(.ocr-review)>.ocr-actions,.ocr-dialog:not(.ocr-review)>.ocr-error,.ocr-dialog:not(.ocr-review)>.ocr-progress{flex:none}.ocr-dialog:not(.ocr-review)>.ocr-dialog-content{flex:1;min-height:0;overflow:auto}.ocr-dialog:not(.ocr-review){transform:translateY(6.5px)}@media (width<=991px){.ocr-dialog:not(.ocr-review){transform:translateY(-1px)}}@media (width>=768px){.ocr-table th:nth-child(3){width:19.07%}.ocr-table th:nth-child(4){width:28.29%}}.ocr-filter-actions .ocr-button{gap:6px;padding:6px 12px}.ocr-filters .ocr-field{gap:0}@media (width>=992px){.ocr-filters{padding-top:10px}}@media (width<=575px){.ocr-filters .ocr-filter-actions{margin-top:10px}}.ocr-dropzone-wrap{margin:0 0 15px}.ocr-dropzone{color:#121c3b;text-align:center;cursor:pointer;background:#fff;border:1px dashed #60708b;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:142.5px;padding:20px 15px;display:flex}.ocr-dropzone svg{color:#000;margin-bottom:6px}.ocr-dropzone strong{font:600 16px/24px Inter,sans-serif}.ocr-dropzone small{font:11px/16.5px Inter,sans-serif}.ocr-dropzone.over,.ocr-dropzone:focus-visible{background:#f5f8ff;border-color:#2646c5;outline:0}.ocr-dropzone-error{color:#c63145;background:#fde8ec;border:1px solid #f2b8c1;border-radius:4px;margin:8px 0 0;padding:10px 12px;font:14px/21px Inter,sans-serif}.product-form{display:block}.product-form .product-panel .module-section-body{padding-bottom:36px}.product-grid{align-items:start;gap:20px 24px;display:grid}.product-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:15px}.product-grid-sale{grid-template-columns:repeat(3,calc(25% - 18px))}.product-grid-cost{grid-template-columns:calc(25% - 18px) calc(16.6667% - 20px)}.product-field{flex-direction:column;gap:5px;min-width:0;display:flex}.product-field>label,.product-label-row>label,.product-label{color:#60708b;font:14px/21px Inter,sans-serif}.product-field label small{margin-left:4px;font-size:11px}.product-field label em,.product-label-row em{color:#c63145;margin-left:5px;font-style:normal}.product-label-row{align-items:center;gap:6px;display:flex}.product-help{color:#60708b;cursor:help;flex:none}.product-field input,.product-field select,.product-field textarea{color:#121c3b;background:#fff;border:1px solid #d9e1ef;border-radius:4px;width:100%;min-width:0;height:40px;padding:6px;font:14px/19px Inter,sans-serif}.product-field textarea{resize:vertical;height:52px}.product-field select{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E") right 12px center/16px 12px no-repeat;padding-right:32px}.product-field input:focus,.product-field select:focus,.product-field textarea:focus{border-color:#2646c5;outline:0}.product-field input[aria-invalid=true]{border-color:#c63145}.product-family{margin-bottom:25px}.product-family p{color:#121c3b;flex-wrap:wrap;align-items:center;gap:12px;margin:5px 0 0;display:flex}.product-family em{font-style:italic}.product-form .product-link{color:#3658e8;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;font:14px/21px Inter,sans-serif;display:inline-flex}.product-tags{align-items:center;gap:8px;display:flex}.product-tags input{flex:1}.product-form .product-tags button{color:#60708b;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.product-check{color:#60708b;cursor:pointer;align-items:center;gap:7px;margin-top:25px;display:flex}.product-check input{appearance:none;cursor:pointer;background:#fff;border:1px solid #d9e1ef;border-radius:4px;flex:none;width:20px;height:20px;margin:0}.product-check input:checked{background:#3658e8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E") 50%/100% no-repeat;border-color:#2646c5}.product-check input:focus-visible,.product-switch:focus-visible{outline-offset:2px;outline:2px solid #2646c5}.product-hint,.product-note{color:#121c3b;font:11px/16.5px Inter,sans-serif}.product-summary{flex-direction:column;gap:5px;margin:26px 0 0;display:flex}.product-summary div{gap:9px;display:flex}.product-summary dt{color:#60708b}.product-summary dd{color:#121c3b;margin:0}.product-label{margin-bottom:5px;display:block}.product-switch{cursor:pointer;background:#4b5563;border:0;border-radius:14px;width:56px;height:28px;padding:0;position:relative}.product-switch span{background:#fff;border-radius:50%;width:20px;height:20px;transition:left .15s;position:absolute;top:4px;left:4px}.product-switch.on{background:#8fa2ff}.product-switch.on span{left:32px}.product-stock-fields{margin-top:20px}.product-stock-checks{padding-top:26px}.product-stock-checks .product-check{margin-top:0;margin-bottom:10px}.product-overlay{z-index:1200;background:#0006;justify-content:center;align-items:flex-start;padding:120px 15px 15px;display:flex;position:fixed;inset:0;overflow:auto}.product-dialog{color:#121c3b;background:#fff;border:1px solid #d9e1ef;border-radius:12px;width:520px;max-width:100%;font:14px/21px Inter,sans-serif}.product-dialog header{justify-content:space-between;align-items:center;padding:20px 23px 10px;display:flex}.product-dialog h2{margin:0;font:500 18px/27px Inter,sans-serif}.product-dialog header button{cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid}.product-dialog-body{flex-direction:column;gap:5px;padding:5px 25px 10px;display:flex}.product-dialog-body label{color:#60708b;margin-top:10px}.product-dialog-body input{border:1px solid #d9e1ef;border-radius:4px;height:40px;padding:6px;font:14px/19px Inter,sans-serif}.product-dialog footer{justify-content:flex-end;gap:8px;padding:12px 25px 20px;display:flex}.product-dialog .product-tonal,.product-dialog .product-primary{cursor:pointer;border:0;border-radius:10px;height:40px;padding:0 16px;font:600 14px/20px Inter,sans-serif}.product-dialog .product-tonal{color:#121c3b;background:#edf0f6}.product-dialog .product-primary{color:#2d49cc;background:#e4eaff}.product-dialog button:disabled{opacity:.5;cursor:default}@media (width<=1199px){.product-grid-3,.product-grid-sale,.product-grid-cost{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.product-grid-3,.product-grid-2,.product-grid-sale,.product-grid-cost{grid-template-columns:minmax(0,1fr)}}.product-field label small,.product-label-row small{vertical-align:baseline;line-height:1}.product-form .product-references .module-section-body,.product-form .product-custom .module-section-body{padding-bottom:30px}.product-form .product-sale .module-section-body{padding-bottom:26px}.product-form .product-cost .module-section-body{padding-bottom:27px}.inventory-tabs{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.inventory-tabs button{color:#63748b;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:8px;padding:10px 16px;font-size:13px}.inventory-tabs button[aria-current=page]{color:#2854b8;background:#edf3ff;border-color:#bccff4;font-weight:600}.inventory-warehouse-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;margin-bottom:24px;display:grid}.inventory-warehouse-grid article{color:#718198;background:#fff;border:1px solid #e0e7f0;border-radius:12px;flex-direction:column;gap:10px;padding:22px;display:flex}.inventory-warehouse-grid article>div{color:#3c62b2;justify-content:space-between;align-items:center;display:flex}.inventory-warehouse-grid h3{color:#233f64;margin:8px 0 0;font-size:17px}.inventory-warehouse-grid p{margin:0;font-size:13px}.inventory-warehouse-grid small{font-size:12px}.inventory-warehouse-grid button{align-self:flex-start;align-items:center;gap:5px;margin-top:6px;display:inline-flex}.inventory-filters{gap:15px;margin:8px 0 20px;display:flex}.inventory-filters>input,.inventory-filters>select{font:inherit;color:#425c7e;background:#fff;border:1px solid #d6e0ec;border-radius:7px;padding:10px 12px;font-size:13px}.inventory-filters>input{width:340px;max-width:60%}.inventory-table-scroll{overflow:auto}.inventory-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.inventory-table th{color:#79899f;white-space:nowrap;border-bottom:1px solid #dce4ee;padding:13px 11px;font-size:12px}.inventory-table td{vertical-align:middle;color:#435a78;border-bottom:1px solid #edf1f6;padding:15px 11px}.inventory-table small{color:#7e8da2;margin-top:5px;font-size:12px;display:block}.inventory-table td>button{display:block}.inventory-table details{margin-top:7px;font-size:12px}.inventory-table details p{margin:6px 0}.inventory-number{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right!important}.inventory-number.positive{color:#24734b}.inventory-number.negative{color:#b2474f}.inventory-empty{text-align:center!important;color:#8391a4!important;padding:36px!important}.inventory-operation-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:22px;display:grid}.inventory-operation-lines{margin:10px 0 14px}.inventory-operation-lines>div{grid-template-columns:minmax(0,1fr) 115px 22px;align-items:center;gap:8px;margin-bottom:10px;display:grid}.inventory-operation-lines select,.inventory-operation-lines input{min-width:0;font:inherit;background:#fff;border:1px solid #d1dce9;border-radius:6px;padding:9px;font-size:13px}.inventory-operation-lines button{color:#ae4b58;cursor:pointer;background:0 0;border:0;font-size:22px}.inventory-line-head{color:#74859e;font-size:12px;font-weight:600}.inventory-form-hint{color:#708199;font-size:12px;line-height:1.6}.inventory-document-controls{flex-direction:column;gap:13px;display:flex}.inventory-document-controls>label:first-child{color:#324b6a;flex-direction:column;gap:8px;max-width:440px;font-size:13px;font-weight:600;display:flex}.inventory-document-controls select{font:inherit;background:#fff;border:1px solid #d5dfeb;border-radius:7px;padding:10px 12px}.inventory-document-controls small{color:#73849b;font-size:12px;line-height:1.7}.inventory-receive-check{color:#324b6a;align-items:center;gap:10px;font-size:13px;display:flex}.inventory-receive-check input{width:17px;height:17px}.inventory-document-controls .product-link,.inventory-product-stock .product-link,.completion-root .product-link{color:#3658e8;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.inventory-document-controls>button{align-self:flex-start}.inventory-product-stock{border-top:1px solid #e2e8f1;margin-top:24px;padding-top:23px}.inventory-product-balances{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;max-width:700px;display:grid}.inventory-product-balances>div{color:#4e6584;background:#f8fafd;border:1px solid #e0e7f0;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;font-size:13px;display:flex}.inventory-product-balances small{color:#8a98ab;margin-top:4px;font-size:11px;display:block}.inventory-product-balances strong{color:#254879;font-variant-numeric:tabular-nums;font-size:19px}@media (width<=640px){.inventory-operation-fields{grid-template-columns:1fr}.inventory-operation-lines>div{grid-template-columns:minmax(0,1fr) 88px 16px}.inventory-filters{flex-direction:column}.inventory-filters>input{box-sizing:border-box;width:100%;max-width:none}.inventory-tabs{gap:6px}.inventory-tabs button{padding:9px 10px;font-size:12px}.inventory-table td,.inventory-table th{padding:11px 8px}.inventory-warehouse-grid{grid-template-columns:1fr}}.inventory-pagination{color:#62748b;justify-content:flex-end;align-items:center;gap:10px;padding:18px 0;font-size:13px;display:flex}.inventory-pagination>span{margin-right:auto}.inventory-receiving{padding:20px 0}.inventory-receiving h3{color:#233f64;margin:0 0 12px;font-size:16px}.inventory-receiving h4{color:#405b7c;margin:18px 0 8px;font-size:14px}.inventory-receiving>div{padding-bottom:18px}.inventory-receiving .product-link{margin-top:10px}.inventory-table td input{color:#243f60;width:150px;max-width:100%;font:inherit;box-sizing:border-box;border:1px solid #cdd8e6;border-radius:6px;padding:9px}.inventory-table td input:focus{border-color:#6791df;outline:2px solid #c1d3fb}.inventory-filters label{color:#62748b;align-items:center;gap:6px;font-size:13px;display:flex}.inventory-filters input[type=date]{border:1px solid #dbe3ee;border-radius:7px;padding:9px}.inventory-filters{flex-wrap:wrap}.inventory-receiving table{background:#fff}.inventory-table td small{color:#8493a5;margin-top:3px;display:block}@media (width<=640px){.inventory-pagination{flex-wrap:wrap}.inventory-pagination>span{flex-basis:100%}.inventory-filters label{justify-content:space-between;width:100%}}.inventory-table td input[type=checkbox]{width:16px;height:16px;padding:0}.inventory-barcode{color:#526b88;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;font-size:13px;display:flex}.inventory-barcode label{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inventory-barcode input{min-width:265px;max-width:100%;font:inherit;border:1px solid #d1dce9;border-radius:7px;padding:10px 12px}.inventory-barcode p{flex-basis:100%;margin:0}.inventory-barcode [role=alert]{color:#a43e4d}.inventory-barcode [role=status]{color:#24734b}.product-statistics-filters{flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0 16px;display:flex}.product-statistics-filters input,.product-statistics-filters select{font:inherit;color:#405b7c;box-sizing:border-box;background:#fff;border:1px solid #d5dfeb;border-radius:7px;max-width:100%;padding:10px 12px;font-size:13px}.product-statistics-filters>input{width:235px}.product-statistics-filters>select{max-width:370px}.product-statistics-filters label{color:#677e98;align-items:center;gap:8px;font-size:13px;display:flex}.product-statistics-note{color:#718198;margin:0;font-size:12px;line-height:1.7}.product-statistics-heading{align-items:center;gap:14px;margin:26px 0 20px;display:flex}.product-statistics-heading h2{color:#25456e;margin:0;font-size:19px}.product-statistics-heading p{color:#8292a6;margin:5px 0 0;font-size:13px}.product-statistics-heading>button{margin-left:auto}.product-statistics-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.product-statistics-cards article{color:#6d819a;background:#fff;border:1px solid #e0e7f1;border-radius:12px;flex-direction:column;gap:9px;padding:22px;display:flex}.product-statistics-cards article>span{font-size:13px;font-weight:600}.product-statistics-cards strong{color:#284b7a;font-variant-numeric:tabular-nums;font-size:31px;line-height:1.1}.product-statistics-cards p{margin:0;font-size:13px}.product-statistics-cards b{color:#2e588a;font-variant-numeric:tabular-nums;font-size:17px}.product-statistics-cards small{font-size:11px;line-height:1.5}.product-statistics-scroll{overflow:auto}.product-statistics-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.product-statistics-table th{color:#7c8ca1;white-space:nowrap;border-bottom:1px solid #dae3ef;padding:13px 10px;font-size:12px}.product-statistics-table td{color:#405b7c;font-variant-numeric:tabular-nums;border-bottom:1px solid #edf1f6;padding:15px 10px}.product-statistics-table small{color:#8a98aa;margin-top:5px;font-size:11px;display:block}.product-statistics-table .product-statistics-negative{color:#b34552}.product-statistics-link{font:inherit;color:#3658e8;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.product-statistics-pager{align-items:center;gap:10px;margin-top:17px;display:flex}.product-statistics-pager>span{color:#7a8ca2;margin-right:auto;font-size:12px}.product-movements-table th:nth-last-child(-n+3),.product-movements-table td:nth-last-child(-n+3){text-align:right}.product-movements-table .product-movements-balance td{color:#294d79;background:#f5f8fd;font-weight:600}.product-movements-table .product-movements-balance td:first-child{text-align:left}.product-statistics-cards .product-statistics-negative{color:#b34552}@media (width<=1000px){.product-statistics-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.product-statistics-cards{gap:10px}.product-statistics-cards article{padding:16px}.product-statistics-filters{flex-direction:column;align-items:stretch}.product-statistics-filters>input,.product-statistics-filters>select{width:100%;max-width:100%}.product-statistics-filters label{justify-content:space-between}.product-statistics-heading{flex-wrap:wrap}.product-statistics-heading>button{margin-left:0}.product-statistics-pager{flex-wrap:wrap}.product-statistics-pager>span{flex-basis:100%}}.document-filters{z-index:30;color:#121c3b;text-align:left;background:#fff;border-radius:4px;width:500px;max-width:calc(100vw - 30px);padding:20px 15px;font:14px/21px Inter,sans-serif;position:absolute;top:64px;right:11px;box-shadow:0 5px 25px #0003}.document-filters *{box-sizing:border-box}.document-filters h2{color:#000;align-items:center;gap:6px;margin:0 0 15px;font:500 18px/32px Inter,sans-serif;display:flex}.document-filter-row{align-items:center;gap:13px;margin-bottom:15px;display:flex}.document-filter-row>label,.document-filter-label{color:#60708b;flex:0 0 160px;font-size:13px;line-height:20px}.document-filter-control{flex:0 297px;min-width:0}.document-filters input,.document-filters select{color:#121c3b;background:#fff;border:1px solid #d9e1ef;border-radius:4px;width:100%;height:40px;padding:6px;font:13px/19px Inter,sans-serif}.document-filters select{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E") right 12px center/16px 12px no-repeat;padding-right:30px}.document-filters select.document-filter-month{height:33px;padding-top:4px;padding-bottom:4px}.document-filters select.document-filter-tag{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5'%3E%3Cpath d='M0 0h8L4 5z' fill='%23888'/%3E%3C/svg%3E");background-size:8px 5px}.document-filters input:focus,.document-filters select:focus{border-color:#2646c5;outline:0}.document-filter-range{color:#121c3b;align-items:center;gap:5px;display:flex}.document-filter-range>span:not(.document-filter-money){flex:none}.document-filter-money{flex:1 1 0;min-width:0;position:relative}.document-filter-money input{padding-right:24px}.document-filter-money b{color:#000;pointer-events:none;font:400 18px/22px Inter,sans-serif;position:absolute;top:9px;right:7px}.document-filter-dates input{flex:1 1 0;min-width:0}.document-filter-actions{justify-content:flex-end;gap:4px;margin-top:36px;display:flex}.document-filters .document-filter-actions button{cursor:pointer;border:0;border-radius:10px;height:40px;padding:0 14.5px;font:600 14px/20px Inter,sans-serif}.document-filters .document-filter-apply{color:#2d49cc;background:#e4eaff}.document-filters .document-filter-close{color:#121c3b;background:#edf0f6}.document-filters .document-filter-reset{color:#3658e8;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font:13px/20px Inter,sans-serif;text-decoration:underline}.document-filters button:focus-visible{outline-offset:2px;outline:2px solid #2646c5}@media (width<=575px){.document-filters{width:auto;max-height:calc(100dvh - 30px);position:fixed;inset:auto 15px 15px;overflow:auto}.document-filter-row{flex-direction:column;align-items:stretch;gap:5px}.document-filter-row>label,.document-filter-label,.document-filter-control{flex:none}}.module-list.module-document-list{position:relative}.module-list-received .document-filters{top:69px}.tax-root{min-width:0}.tax-root a{color:#3658e8}.tax-root a svg{vertical-align:middle}.tax-root .module-body{min-width:0}.tax-root .module-top-actions{flex-wrap:wrap;max-width:65%}.tax-root .module-topbar>div:first-child{min-width:0}.tax-worksheet .module-period{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.tax-result{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.tax-result>div{flex-direction:column;gap:8px;display:flex}.tax-result strong{color:#121c3b;font-size:28px;line-height:1.25}.tax-parties{min-width:1000px}.tax-parties th:first-child{width:190px}.tax-parties small{white-space:normal;color:#60708b;max-width:240px;display:block}.tax-parties td{vertical-align:top}.tax-parties .module-pill{white-space:normal;min-width:140px;height:auto;padding:8px 12px}.tax-include{align-items:center;gap:8px;margin:20px 0;display:flex}.tax-history{overflow-wrap:anywhere;border-bottom:1px solid #d9e1ef;padding:16px 0}.tax-worksheet textarea{min-height:90px}.tax-worksheet .tax-data tr:last-child td{font-weight:inherit}.tax-worksheet .module-inline-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.tax-overview{padding-top:67px}.tax-summary-notice{background:#eaf0ff;margin:0;line-height:19.5px}.tax-root .module-tax-grid{align-items:stretch;gap:16px;margin:52px 0 30px}.tax-root .module-cover-card{flex:none;width:260px;max-width:100%;line-height:19.6px}.tax-root .module-cover{height:150px}.tax-root .module-cover span{box-shadow:none;background:#fffffff0;font-weight:600}.tax-root .module-cover-body{font-size:14px;line-height:19.6px}.tax-card-title{font-size:15px;font-weight:500;line-height:19.6px}.tax-root .module-tax-actions{gap:8px;margin-top:auto;padding-top:0}.tax-root .module-tax-actions button{height:40px;font-family:Arial,sans-serif;line-height:20px}.tax-card-placeholder{color:#60708b;align-items:center;height:32px;font-size:13px;line-height:19.6px;display:flex}.tax-family{padding-top:36px}.tax-information-scroll{background:#fff;border-radius:4px;min-width:0;max-width:100%;margin:0 0 42px;overflow-x:auto}.tax-info-InvoiceLayoutTable{background:#fff;border-radius:4px;padding:20px 25px;line-height:21px}.tax-info-Invoicing_titulo2{color:#3658e8;margin:0 0 15px;font-size:20px;font-weight:600;line-height:32px}.tax-info-lineHeight1_6{line-height:22.4px}.tax-info-marginTop20{border-collapse:collapse;width:100%;margin-top:20px}.tax-info-marginTop20>tbody>tr>td{padding:1px}.tax-info-bold{font-weight:600}.tax-info-top{vertical-align:top}.tax-info-InvoiceLayoutTable p{margin:0 0 14px;line-height:22.4px}.tax-info-table{border-collapse:collapse;background:#fff;width:100%;margin-bottom:16px}.tax-info-table th{text-align:left;color:#60708b;background:#f7f9fd;padding:8px 10px;font-weight:700}.tax-info-table td{border:1px solid #d9e1ef;padding:6px 10px}.tax-info-table tbody tr:nth-child(odd),.tax-info-alternateColor1{background:#f5f7fc}.tax-info-paddingLeft15{padding-left:15px!important}.tax-info-a_world{align-items:center;gap:6px;display:inline-flex}.tax-info-a_world:before{content:"↗";color:#3658e8;font-size:16px}.tax-info-InvoiceLayoutTable ul,.tax-info-InvoiceLayoutTable ol{padding-left:22px}.tax-work-card{background:#fff;border-radius:4px;min-width:0;margin:25px 0;padding:20px 25px}.tax-work-card h2{color:#121c3b;margin:0 0 15px;font-size:20px;font-weight:600;line-height:32px}.tax-work-card h2:not(:first-child){margin-top:35px}.tax-draft-info p{margin:6px 0 0}.tax-data-scroll{max-width:100%;margin-bottom:25px;overflow-x:auto}.tax-data{border-collapse:collapse;width:100%;font-size:12px;line-height:18px}.tax-data th{color:#60708b;text-align:left;background:#f7f9fd;padding:7px;font-weight:700}.tax-data td{border-bottom:5px solid #fff;padding:8px 7px}.tax-data tr:nth-child(odd){background:#f5f7fc}.tax-data td:last-child{text-align:right;white-space:nowrap;font-weight:500}.tax-data th:first-child{width:45%}.tax-data tr:last-child td{border-top:1px solid #d9e1ef;font-weight:600}.tax-saved{background:#eef1ff;border:1px solid #4f6bff;border-radius:4px;padding:12px}.tax-work-card p{line-height:1.7}.tax-calendar-scroll{background:#fff;border-radius:4px;max-width:100%;margin:62px 0 25px;padding:20px 25px;overflow-x:auto}.tax-calendar{min-width:740.6px}.tax-calendar-months,.tax-calendar-row{grid-template-columns:minmax(100px,1fr) repeat(12,minmax(53px,60px));display:grid}.tax-calendar-months span:not(:first-child){color:#fff;text-align:center;white-space:nowrap;background:#60708b;font-size:11px;line-height:30px}.tax-calendar-months span.current{background:#8fa2ff}.tax-calendar h2{color:#121c3b;margin:0;padding:0 2px;font-size:17px;font-weight:400;line-height:24px;text-decoration:underline}.tax-calendar .tax-calendar-retentions h2{color:#121c3b;text-decoration:none}.tax-calendar section{margin:0 0 25px}.tax-calendar section:last-child{margin-bottom:0}.tax-calendar-row>span{border:1px solid #d9e1ef;border-right:0;justify-content:center;align-items:center;min-height:53px;display:flex}.tax-calendar-row>span:first-child{justify-content:flex-start;padding:10px}.tax-calendar-row>span:last-child{border-right:1px solid #d9e1ef}.tax-calendar-row+.tax-calendar-row>span{border-top:0}.tax-calendar-row .current{background:#f5f7fc}.tax-calendar-row button{cursor:pointer;background:0 0;border:0;padding:0;display:flex}.tax-calendar-icon{object-fit:contain;width:50px;height:50px;display:block}@media (width<=767px){.tax-root .module-top-actions{max-width:55%}.tax-root .module-top-actions .module-pill{display:none}.tax-overview{padding-top:63px}.tax-root .module-tax-grid{margin-top:52px}.tax-root .module-cover-card{width:260px;max-width:100%}.tax-family{padding-top:36px}.tax-info-lineHeight1_6{min-width:570px}.tax-calendar-scroll{margin-top:58px}.tax-work-card{padding:20px 15px}.tax-data{min-width:600px}.tax-work-card .module-inline-actions,.tax-root .module-period label{flex-wrap:wrap}.tax-root .module-period{min-width:0}.tax-root .module-topbar h1{overflow-wrap:anywhere}}.tax-root a{text-decoration:none}.tax-calendar{border:.5px solid #0000}.tax-calendar h2{height:29.5px;padding:1px 2px;font-size:18px;line-height:27px}.tax-calendar section:first-of-type h2{height:30px}.tax-calendar section{margin-bottom:23.5px}.tax-root .module-period{margin-top:2px}.tax-calendar{border:0;padding:.5px}.tax-info-a_world{background:url(/assets/tax-globe.svg) 0/16px 16px no-repeat;padding-left:22px;display:inline}.tax-info-a_world:before{content:none}.tax-info-a_world{background-size:auto 18px}@media (width>=768px) and (width<=991px){.tax-overview-root .module-topbar{min-height:61px}.tax-overview-root .module-breadcrumb{visibility:hidden;height:0;margin-bottom:4px;overflow:hidden}}@media (width<=767px){.tax-root .module-topbar{min-height:61px}.tax-root .module-topbar h1{margin:3px 0 8px;line-height:22px}.tax-overview{padding-top:67px}.tax-calendar-scroll{margin-top:62px}}.tax-worksheet .tax-parties{min-width:1250px}.tax-worksheet .tax-parties th:first-child{width:200px}.tax-worksheet .tax-parties th:nth-child(9){min-width:180px}.tax-worksheet .tax-parties td:nth-child(n+3):nth-child(-n+8){white-space:nowrap}.tax-party-cards{display:none}@media (width<=767px){.tax-party-table{display:none}.tax-party-cards{gap:16px;margin-top:20px;display:grid}.tax-party-cards article{overflow-wrap:anywhere;background:#f5f7fc;border:1px solid #d9e1ef;border-radius:8px;padding:18px}.tax-party-cards small{color:#60708b;margin-top:6px;display:block}.tax-party-cards dl{grid-template-columns:1fr 1fr;gap:14px;display:grid}.tax-party-cards dt{color:#60708b;font-size:12px}.tax-party-cards dd{margin:4px 0 0;font-weight:600}.tax-party-cards .module-pill{white-space:normal;height:auto;padding:10px 14px}.tax-result{flex-direction:column;align-items:flex-start}}.treasury-root{min-height:calc(100vh - var(--app-topbar-height));color:#1e2a8a;background:#eef1ff;font-size:13px}.treasury-root button,.treasury-root input,.treasury-root select,.treasury-root textarea{font:inherit}.treasury-root button{cursor:pointer}.treasury-root button:disabled{cursor:default;opacity:.5}.treasury-root button:focus-visible,.treasury-root input:focus-visible,.treasury-root select:focus-visible,.treasury-root textarea:focus-visible{outline-offset:2px;outline:2px solid #3658e8}.treasury-topbar{background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:16px;display:flex}.treasury-breadcrumb{color:#77827b;align-items:center;gap:11px;font-size:12px;display:flex}.treasury-breadcrumb button{color:#8c9791;background:0 0;border:0;padding:0;display:flex}.treasury-root h1{margin:10px 0 0;font-size:18px;font-weight:600}.treasury-top-actions{align-items:center;gap:10px;display:flex}.treasury-body{padding:19px 26px 48px 42px}.treasury-button{color:#2d49cc;white-space:nowrap;background:#e4eaff;border:0;border-radius:24px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:11px 20px;font-weight:500;line-height:18px;display:inline-flex;font-size:13px!important}.treasury-button:hover:not(:disabled){background:#2646c5}.treasury-button.secondary:hover:not(:disabled){background:#d7dfdb}.treasury-button.danger{color:#fff;background:#c74848}.treasury-panel{background:#fff;border:1px solid #d9e1dc;border-radius:3px;margin:0 0 24px;overflow:hidden}.treasury-panel>h2{background:#f7f9fd;justify-content:space-between;align-items:center;min-height:44px;margin:0;padding:13px 15px;font-size:14px;font-weight:600;display:flex}.treasury-filters{background:#fff;border-bottom:1px solid #eef1ff;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;font-size:11px;display:flex}.treasury-filters input,.treasury-filters select{background:#fff;border:1px solid #dde4df;border-radius:3px;max-width:200px;min-height:28px;padding:4px 7px}.treasury-filters label{color:#718078;align-items:center;gap:6px;display:flex}.treasury-search{position:relative}.treasury-search svg{pointer-events:none;position:absolute;left:7px}.treasury-search input{width:150px;padding-left:27px}.treasury-table-wrap{overflow:auto}.treasury-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px;line-height:18px}.treasury-table th{color:#1e2a8a;white-space:nowrap;background:#f5f5f5;border-bottom:1px solid #d6dcd8;padding:10px 14px;font-weight:600}.treasury-table td{vertical-align:middle;border-bottom:1px solid #e2e7e4;padding:9px 14px}.treasury-table tr:last-child td{border-bottom:0}.treasury-table .treasury-empty-row{text-align:center;color:#1d2420;padding:6px}.treasury-number{font-variant-numeric:tabular-nums;white-space:nowrap}.treasury-operations{align-items:center;gap:9px;min-height:22px;display:flex}.treasury-icon-button{color:#6c7e72;background:0 0;border:0;justify-content:center;align-items:center;padding:3px;display:inline-flex}.treasury-icon-button:hover:not(:disabled){color:#3658e8;background:#eef1ff}.treasury-state{color:#786b26;white-space:nowrap;background:#f2e9c7;border-radius:3px;padding:3px 7px;font-size:11px}.treasury-state.reconciled{color:#3658e8;background:#eef1ff}.treasury-state.cancelled{color:#777;background:#eee}.treasury-cancelled-row{color:#89928c;background:#f9fafe}.treasury-description{color:#7a847d;margin-top:3px;font-size:11px;display:block}.treasury-tab-title{color:#1e2a8a;border-bottom:1px solid #eef1ff;margin:0 0 16px;padding:14px 0 17px;font-size:13px;font-weight:500;position:relative}.treasury-tab-title:after{content:"";background:#777bdd;width:245px;max-width:100%;height:2px;position:absolute;bottom:-1px;left:0}.treasury-account-grid{flex-wrap:wrap;gap:16px;display:flex}.treasury-account{color:#4f6bff;background:#fff;border:1px solid #eef1ff;border-radius:5px;flex-direction:column;align-items:stretch;width:220px;min-height:90px;padding:18px;display:flex}.treasury-account.shortcut{justify-content:center;align-items:center;gap:12px;font-size:14px}.treasury-account.shortcut:hover{background:#fbfffc;border-color:#3658e8}.treasury-account-open{color:#4f6bff;background:0 0;border:0;flex-direction:column;align-items:center;gap:9px;min-width:0;display:flex}.treasury-account-open span{overflow-wrap:anywhere}.treasury-account-open strong{color:#1e2a8a;font-size:20px;font-weight:500}.treasury-account dl{color:#718079;margin:14px 0 7px;font-size:11px}.treasury-account dl div{justify-content:space-between;gap:10px;margin:3px 0;display:flex}.treasury-account dd{white-space:nowrap;margin:0}.treasury-account .treasury-operations{justify-content:flex-end}.treasury-chart{background:#fff;border:1px solid #d5ded8;border-radius:3px;min-height:320px;padding:20px}.treasury-chart svg{width:100%;max-height:350px;display:block}.treasury-chart-empty{color:#aaa;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:280px;font-size:13px;display:flex}.treasury-chart-empty svg{color:#9caaa3;width:48px;max-height:48px}.treasury-chart-legend{color:#4f6bff;justify-content:flex-end;gap:16px;font-size:12px;display:flex}.treasury-chart-legend span+span{color:#cf7777}.treasury-error{color:#9d2828;overflow-wrap:anywhere;background:#fde8ec;border:1px solid #e6b6b6;margin-bottom:16px;padding:12px 14px}.treasury-error button{color:inherit;background:0 0;border:0;margin-left:12px;text-decoration:underline}.treasury-notice{color:#1e2a8a;background:#eef1ff;border:1px solid #c7d2ff;margin-bottom:16px;padding:10px 14px}.treasury-loading{color:#738078;margin:0 0 12px;font-size:12px}.treasury-overlay{z-index:2500;background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.treasury-dialog{color:#535c56;background:#fff;border-radius:12px;width:800px;max-width:100%;max-height:calc(100dvh - 48px);padding:24px;font-size:13px;overflow:auto;box-shadow:0 15px 50px #0006}.treasury-dialog>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:24px;display:flex}.treasury-dialog h2{color:#1e2a8a;margin:0;font-size:18px;font-weight:600}.treasury-dialog>header>button{color:#666;background:0 0;border:0;padding:4px;display:flex}.treasury-dialog p{margin:8px 0 16px;line-height:1.6}.treasury-modal-intro{margin-bottom:32px}.treasury-modal-intro p{margin:0 0 6px;font-size:14px}.treasury-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.treasury-field{color:#929a95;flex-direction:column;gap:9px;min-width:0;font-size:12px;display:flex}.treasury-field>input,.treasury-field>select,.treasury-field>textarea{color:#7a847d;box-sizing:border-box;background:#fff;border:1px solid #d7deda;border-radius:5px;width:100%;min-width:0;min-height:40px;padding:10px 13px}.treasury-field>textarea{resize:vertical;color:#46524a;min-height:78px}.treasury-field small{color:#9aa29c;font-size:11px;line-height:1.5}.treasury-form-grid .wide{grid-column:1/-1}.treasury-dialog-actions,.treasury-form-actions{justify-content:flex-end;gap:10px;margin-top:32px;display:flex}.treasury-text-button{color:#4f6bff;text-align:left;background:0 0;border:0;width:max-content;padding:2px 0;font-size:12px!important}.treasury-reconcile{padding:22px}.treasury-reconcile>p{color:#76837a;margin:0 0 24px;font-size:13px}.treasury-close-card{background:#fff;border:1px solid #e1e7e3;border-radius:4px;margin-bottom:26px;padding:24px}.treasury-close-card h2{color:#79837c;margin:0 0 24px;font-size:18px;font-weight:500}.treasury-close-card h3{color:#919a94;margin:36px 0 18px;font-size:14px;font-weight:400}.treasury-close-shortcuts{flex-wrap:wrap;gap:16px;display:flex}.treasury-quarter-select{flex-wrap:wrap;align-items:flex-end;gap:15px;display:flex}.treasury-quarter-select>.treasury-button{margin-bottom:0}@media (width>=1200px){.treasury-payments .treasury-body{padding-top:50px}.treasury-stock .treasury-dialog{width:765px}}@media (width<=850px){.treasury-body{padding:20px 16px 40px}.treasury-topbar{align-items:flex-start}.treasury-top-actions{flex-wrap:wrap;justify-content:flex-end}.treasury-button{padding:10px 14px}.treasury-table{min-width:750px}.treasury-chart{padding:10px}.treasury-chart svg{min-width:600px}.treasury-chart{overflow:auto}.treasury-account{width:calc(50% - 8px)}.treasury-dialog{padding:22px}.treasury-filters{gap:8px}}@media (width<=550px){.treasury-topbar{flex-direction:column;padding:13px 16px}.treasury-top-actions{justify-content:flex-start}.treasury-root h1{font-size:17px}.treasury-form-grid{grid-template-columns:minmax(0,1fr);row-gap:18px}.treasury-form-grid>div:empty{display:none}.treasury-overlay{padding:10px}.treasury-dialog{max-height:calc(100dvh - 20px);padding:20px}.treasury-dialog>header{margin-bottom:20px}.treasury-modal-intro{margin-bottom:22px}.treasury-modal-intro p{font-size:13px}.treasury-account{width:100%}.treasury-breadcrumb{flex-wrap:wrap;gap:8px}.treasury-close-card{padding:18px}.treasury-close-shortcuts{gap:10px}.treasury-close-shortcuts .treasury-button{white-space:normal;text-align:left}.treasury-reconcile{padding:16px}.treasury-quarter-select{gap:10px}.treasury-filters input,.treasury-filters select{max-width:100%}}.treasury-account-config .treasury-topbar{min-height:78px}.treasury-account-config .treasury-breadcrumb .green{color:#4f6bff}.treasury-root .treasury-account.shortcut{color:#4f6bff;align-self:flex-start;height:90px;min-height:90px}.treasury-root{min-height:calc(100dvh - var(--app-topbar-height) - var(--app-footer-height));color:#121c3b;background:#f5f7fc;font-size:14px;line-height:21px}.treasury-topbar{top:var(--app-topbar-height);z-index:10;border-bottom:1px solid #d9e1ef;gap:15px;min-height:78px;padding:10px 15px;position:sticky}.treasury-breadcrumb{color:#60708b;gap:8px;margin-bottom:7px;font-size:13px;line-height:20px}.treasury-breadcrumb button{color:#121c3b}.treasury-breadcrumb .green{color:#3658e8}.treasury-root h1{margin:3px 0 8px;font-size:18px;font-weight:600;line-height:22px}.treasury-top-actions{gap:7px}.treasury-button{color:#000;gap:8px;min-height:40px;padding:6px 12px;font-weight:600;line-height:20px;font-size:14px!important}.treasury-button>svg:first-child{color:#fff}.treasury-button.secondary{color:#121c3b;background:#edf0f6}.treasury-body{width:100%;max-width:none;margin:0 auto;padding:15px}.treasury-accounts .treasury-topbar{min-height:48px}.treasury-accounts:not(.treasury-account-config) .treasury-breadcrumb{margin-bottom:0}.treasury-accounts:not(.treasury-account-config) .treasury-body{padding-top:25px}.treasury-accounts .treasury-body>h1{margin:0 0 28px}.treasury-account-grid{gap:16px}.treasury-root .treasury-account.shortcut{color:#3658e8;text-align:left;border-color:#d9e1ef;border-radius:12px;justify-content:flex-start;align-items:flex-start;gap:12px;height:90px;padding:16px;font-weight:500}.treasury-account.shortcut svg{width:20px;height:20px}.treasury-tab-title{color:#121c3b;border-color:#d9e1ef;height:43px;margin:0 0 16px;padding:10px 12px;font-size:14px;font-weight:500;line-height:20px}.treasury-tab-title:after{background:#4e5eff;width:244px;height:3px}.treasury-tab-title.chart-title{margin-top:25px}.treasury-tab-title.chart-title:after{width:272px}.treasury-chart{background:#fff;border:1px solid #d9e1ef;border-radius:0;height:400px;min-height:400px;padding:0;overflow:hidden}.treasury-chart-empty{color:#60708b;gap:8px;height:100%;min-height:0;font-size:13px;line-height:19.5px}.treasury-chart-empty img{object-fit:contain;width:100px;height:100px}.treasury-chart-empty p{margin:0}.treasury-chart>svg{height:340px;max-height:340px}.treasury-chart-legend{padding:15px 20px 0}.treasury-panel{border-color:#d9e1ef;border-radius:0}.treasury-panel>h2{background:#f7f9fd;min-height:45px;padding:10px 15px;font-size:14px;line-height:21px}.treasury-filter-toggle{text-align:left;color:#121c3b;background:#fff;border:0;border-bottom:1px solid #d9e1ef;align-items:center;gap:17px;width:100%;height:36px;padding:5px 14px;display:flex}.treasury-filter-toggle svg:last-child{margin-left:auto}.treasury-filter-toggle>img{width:24px;height:24px;margin-left:-1px;margin-right:-8px}.treasury-filters{border-color:#d9e1ef;gap:12px;padding:15px;font-size:14px}.treasury-filters input,.treasury-filters select{border-color:#d9e1ef;border-radius:4px;min-height:40px;padding:6px}.treasury-filters input{line-height:19px}.treasury-search input{padding-left:27px}.treasury-filters label{color:#60708b}.treasury-table{text-align:center;font-size:14px;line-height:21px}.treasury-table th{color:#121c3b;background:#f7f8f8;border:1px solid #d9e1ef;height:40px;min-height:40px;padding:2px 8px;font-size:13px;font-weight:600;line-height:15.6px;position:relative}.treasury-table td{border:1px solid #d9e1ef;padding:6px 8px}.treasury-table th:first-child,.treasury-table td:first-child{border-left:0}.treasury-table th:last-child,.treasury-table td:last-child{border-right:0}.treasury-table .treasury-empty-row{color:#121c3b;height:31px;padding:2px 5px}.treasury-table th>button{width:100%;color:inherit;background:0 0;border:0;padding:0 12px 0 0;font-size:13px;font-weight:600;line-height:15.6px;text-decoration:underline;position:relative}.treasury-sort{gap:2px;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.treasury-sort i{border-bottom:7px solid #d9e1ef;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0}.treasury-sort i+i{border-top:7px solid #d9e1ef;border-bottom:0}.treasury-sort.active:not(.ascending) i:first-child,.treasury-sort.active.ascending i+i{visibility:hidden}.treasury-sort.active:not(.ascending) i+i{border-top-color:#7b7ff3}.treasury-sort.active.ascending i:first-child{border-bottom-color:#7b7ff3}.treasury-payments .treasury-body{padding-top:50px}.treasury-payments .treasury-panel>h2{margin:-1px -1px 0}.treasury-root .treasury-button{font-size:14px;font-weight:600;line-height:20px}.treasury-overlay:has(.treasury-dialog-payment){padding:17.5px}.treasury-dialog-payment{color:#121c3b;border:1px solid #d9e1ef;flex-direction:column;width:800px;max-width:100%;height:492.984px;max-height:calc(100dvh - 40px);padding:0;font-size:14px;line-height:21px;display:flex;overflow:hidden;box-shadow:0 2px 4px #0004}.treasury-dialog-payment>header{flex:none;min-height:62px;margin:0;padding:20px 24px 16px}.treasury-dialog-payment>header h2{color:#121c3b;font-size:18px;line-height:25.2px}.treasury-dialog-payment>header>button{color:#000;width:24px;height:24px;padding:0}.treasury-dialog-payment>header>button svg{width:24px;height:24px}.treasury-dialog-payment>form{flex-direction:column;flex:1;min-height:0;display:flex}.treasury-dialog-payment .treasury-editor-body{flex:1;min-height:0;padding:4.59375px 24px 20px;overflow:auto}.treasury-dialog-payment .treasury-modal-intro{margin:0 0 32px}.treasury-dialog-payment .treasury-modal-intro p{margin:0 0 20px;font-size:14px;line-height:21px}.treasury-dialog-payment .treasury-modal-intro p:last-child{margin:0}.treasury-dialog-payment .treasury-form-grid{gap:0 24px}.treasury-dialog-payment .treasury-field{color:#60708b;gap:5px;font-size:14px;line-height:21px}.treasury-dialog-payment .treasury-field>input,.treasury-dialog-payment .treasury-field>select,.treasury-dialog-payment .treasury-field>textarea{color:#121c3b;border:1px solid #d9e1ef;border-radius:4px;height:40px;min-height:40px;padding:6px;font-size:14px;line-height:19px}.treasury-dialog-payment .treasury-field>textarea{height:52px;min-height:52px}.treasury-dialog-payment .treasury-field:nth-child(-n+2)>span:after{content:" *";color:#a52a11}.treasury-dialog-payment .treasury-field:nth-child(4){width:50%;padding-bottom:15px}.treasury-dialog-payment .treasury-field:nth-child(4) .treasury-text-button{color:#3658e8;margin-top:20px;padding:0 2px;line-height:21px;font-size:14px!important}.treasury-dialog-payment .treasury-field:nth-child(n+6){margin-top:24px}.treasury-dialog-payment .treasury-dialog-actions{background:#fff;flex:none;gap:8px;margin:0;padding:0 24px 20px}.treasury-dialog-payment .treasury-dialog-actions .treasury-button{padding:6px 16px}.treasury-dialog-payment .treasury-dialog-actions .treasury-button>svg{display:none}@media (width>=992px){.treasury-dialog-payment{transform:translateY(6.5px)}}@media (width<=767px){.treasury-dialog-payment .treasury-form-grid{row-gap:15px}.treasury-dialog-payment .treasury-field:nth-child(4){width:100%}.treasury-dialog-payment .treasury-field:nth-child(n+6){margin-top:0}.treasury-dialog-payment .treasury-modal-intro{margin-bottom:32px}.treasury-dialog-payment .treasury-field:nth-child(4),.treasury-dialog-payment .treasury-field:nth-child(5){margin-top:-15px}.treasury-dialog-payment .treasury-field>input,.treasury-dialog-payment .treasury-field>select,.treasury-dialog-payment .treasury-field>textarea{flex:none}}.treasury-payments .treasury-table th:first-child{white-space:normal;width:7.83%}.treasury-payments .treasury-table th:nth-child(2){width:18%}.treasury-payments .treasury-table th:nth-child(3){width:8.85%}.treasury-payments .treasury-table th:nth-child(4){width:8.15%}.treasury-payments .treasury-table th:nth-child(5){width:21.25%}.treasury-payments .treasury-table th:nth-child(6){width:20.3%}.treasury-payments .treasury-table th:nth-child(7){width:15.62%}@media (width>=1200px) and (width<=1399px){.treasury-body{max-width:none}}@media (width>=992px) and (width<=1199px){.treasury-body{max-width:none}}@media (width>=768px) and (width<=991px){.treasury-body{max-width:none}.treasury-accounts:not(.treasury-account-config) .treasury-topbar{height:28px;min-height:28px;padding:0 15px}}@media (width>=576px) and (width<=767px){.treasury-body{max-width:none}}@media (width<=850px){.treasury-body{padding:15px}.treasury-account.shortcut{width:220px}.treasury-chart svg{min-width:0}.treasury-topbar{align-items:center}}@media (width<=767px){.treasury-accounts:not(.treasury-account-config) .treasury-topbar{height:21px;min-height:21px;padding:0 15px}.treasury-topbar{flex-direction:row;padding:10px 15px}.treasury-accounts:not(.treasury-account-config) .treasury-breadcrumb{visibility:hidden}.treasury-body{padding:15px}.treasury-root .treasury-account.shortcut{width:220px}.treasury-payments .treasury-top-actions{flex-shrink:0;margin-left:auto}.treasury-payments .treasury-breadcrumb{display:none}.treasury-payments .treasury-topbar{min-height:0}.treasury-payments .treasury-topbar h1{font-size:18px}.treasury-payments .treasury-button{white-space:nowrap;max-width:none}.treasury-payments .treasury-table{width:100%;min-width:0}.treasury-payments .treasury-table th{white-space:normal;padding:2px 0}.treasury-payments .treasury-table th:nth-child(n){width:auto}.treasury-payments .treasury-table{table-layout:fixed;width:486.8px;min-width:100%}.treasury-payments .treasury-table th{height:64.375px;padding:0;line-height:15.6px}.treasury-payments .treasury-table th:first-child{width:73.2188px}.treasury-payments .treasury-table th:nth-child(2){width:74.4219px}.treasury-payments .treasury-table th:nth-child(3){width:52.2969px}.treasury-payments .treasury-table th:nth-child(4){width:63.6094px}.treasury-payments .treasury-table th:nth-child(5){width:62.6406px}.treasury-payments .treasury-table th:nth-child(6){width:77.7188px}.treasury-payments .treasury-table th:nth-child(7){width:82.8906px}.treasury-payments .treasury-table td{overflow-wrap:anywhere}.treasury-payments .treasury-table th>button{padding-right:8px}}@media (width<=991px){.treasury-dialog-payment{transform:translateY(-1px)}}.treasury-periods .treasury-topbar{min-height:48px}.treasury-periods .treasury-breadcrumb{margin-bottom:0}.treasury-periods .treasury-body{padding-top:25px}.treasury-periods .treasury-body>h1{margin:0 0 28px}.treasury-close-card{border-color:#0000;border-radius:4px;margin-bottom:50px;padding:19px 24px 34px}.treasury-close-card h2{color:#121c3b;margin:0 0 15px;font-size:18px;font-weight:600;line-height:32px}.treasury-close-shortcuts{gap:5px}.treasury-close-card h3{color:#60708b;margin:25px 0 5px;font-size:14px;font-weight:400;line-height:21px}.treasury-quarter-select{align-items:center;gap:5px}.treasury-quarter-select .treasury-field:first-child{width:129px}.treasury-quarter-select .treasury-field:nth-child(2){width:109px}.treasury-quarter-select .treasury-field>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.treasury-quarter-select .treasury-field>input,.treasury-quarter-select .treasury-field>select{color:#121c3b;border:1px solid #d9e1ef;border-radius:0;min-height:40px;padding:6px;font-size:14px;line-height:19px}.treasury-periods .treasury-panel>h2{margin:-1px -1px 0}.treasury-movements .treasury-body{padding-top:50px}.treasury-movements .treasury-panel>h2,.treasury-stock .treasury-panel>h2{margin:-1px -1px 0}.treasury-heading-filter{background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.treasury-heading-filter>img{filter:invert();width:24px;height:24px}.treasury-movements .treasury-table th:first-child{width:7.83%}.treasury-movements .treasury-table th:nth-child(2),.treasury-movements .treasury-table th:nth-child(3){width:8.85%}.treasury-movements .treasury-table th:nth-child(4){width:12.95%}.treasury-movements .treasury-table th:nth-child(5){width:13.18%}.treasury-movements .treasury-table th:nth-child(6){width:32.7%}.treasury-movements .treasury-table th:nth-child(7){width:15.64%}.treasury-stock .treasury-table th:first-child{width:24.4%}.treasury-stock .treasury-table th:nth-child(2){width:18%}.treasury-stock .treasury-table th:nth-child(3){width:8.25%}.treasury-stock .treasury-table th:nth-child(4){width:12.75%}.treasury-stock .treasury-table th:nth-child(5){white-space:normal;width:12.75%}.treasury-stock .treasury-table th:nth-child(6){width:13.5%}.treasury-stock .treasury-table th:nth-child(7){width:10.35%}.treasury-periods .treasury-table th:first-child{width:24%}.treasury-periods .treasury-table th:nth-child(2){width:34.5%}.treasury-periods .treasury-table th:nth-child(3){width:24%}.treasury-periods .treasury-table th:nth-child(4){width:17.5%}.treasury-periods .treasury-table{min-width:0}.treasury-stock-mobile-operations{display:none}.treasury-reconciliation .treasury-body{max-width:none;padding:50px 15px 15px}.treasury-reconciliation .treasury-panel>h2{gap:30px;margin:-1px -1px 0}.treasury-reconciliation .treasury-panel>h2>span:last-child{text-align:right}.treasury-reconcile-filters{background:#fff;align-items:center;gap:10px;min-height:47px;padding:10px 12px 8px;display:flex}.treasury-reconcile-filters>.treasury-icon-button{width:24px;height:24px;margin-right:12px;padding:0}.treasury-reconcile-filters img{width:24px;height:24px}.treasury-reconcile-filters select{appearance:none;color:#121c3b;cursor:pointer;background:#fff;border:1px solid #eef1ff;border-radius:20px;max-width:100%;min-height:27px;padding:2px 10px;font-size:14px;line-height:21px}.treasury-filter-pill{min-width:0;display:inline-grid;position:relative}.treasury-filter-pill>span{color:#121c3b;pointer-events:none;background:#fff;border:1px solid #eef1ff;border-radius:20px;padding:2px 10px;font-size:14px;line-height:21px}.treasury-filter-pill>select{opacity:0;width:100%;height:100%;position:absolute;inset:0}.treasury-filter-pill:focus-within{outline-offset:2px;border-radius:20px;outline:2px solid #3658e8}.treasury-reconcile-empty{text-align:center;min-height:31px;padding:4px 10px;font-size:14px;line-height:21px}.treasury-visually-hidden{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=767px){.treasury-reconciliation .treasury-panel>h2{align-items:flex-start;gap:10px}.treasury-reconciliation .treasury-panel>h2>span{width:50%}.treasury-reconcile-filters{flex-wrap:wrap;gap:5px}.treasury-reconciliation .treasury-breadcrumb{display:none}.treasury-reconciliation .treasury-topbar{height:60px;min-height:60px}.treasury-reconciliation .treasury-topbar h1{margin:0}.treasury-reconciliation .treasury-panel>h2{min-height:51px;padding:0 4px;font-size:13px;line-height:15.6px;display:block}.treasury-reconciliation .treasury-panel>h2>span{width:100%;display:block}.treasury-reconciliation .treasury-panel>h2>span:first-child{padding-left:10px}.treasury-reconciliation .treasury-panel>h2>span:last-child{text-align:left}.treasury-reconcile-filters{align-content:flex-start;gap:5px;min-height:93px;padding-left:58px;position:relative}.treasury-reconcile-filters>.treasury-icon-button{position:absolute;top:35px;left:12px}.treasury-reconcile-filters label{max-width:calc(100% - 36px)}.treasury-reconcile-filters label:last-child select{white-space:normal;min-height:44px}.treasury-filter-pill>span{border-radius:16px;line-height:18px}.treasury-close-shortcuts{flex-flow:row}.treasury-close-shortcuts .treasury-button{justify-content:flex-start;width:calc(50% - 2.5px);min-width:0;max-width:calc(50% - 2.5px);overflow:hidden}.treasury-close-shortcuts .treasury-button>svg{flex-shrink:0}.treasury-quarter-select{flex-wrap:nowrap}.treasury-quarter-select .treasury-field:first-child{flex:none;width:77px}.treasury-quarter-select .treasury-field:nth-child(2){flex:none;width:57px}.treasury-quarter-select>.treasury-button{min-width:0;padding:6px 12px}.treasury-periods .treasury-table{table-layout:fixed}.treasury-periods .treasury-table th{white-space:normal;padding:0}.treasury-periods .treasury-table th:first-child{width:25.9511%}.treasury-periods .treasury-table th:nth-child(2){width:28.125%}.treasury-periods .treasury-table th:nth-child(3){width:21.7708%}.treasury-periods .treasury-table th:nth-child(4){width:24.1531%}.treasury-movements .treasury-table{table-layout:fixed;width:436.594px;min-width:100%}.treasury-movements .treasury-table th{white-space:normal;height:48.7813px;padding:0}.treasury-movements .treasury-table th:first-child{width:37.2656px}.treasury-movements .treasury-table th:nth-child(2){width:52.2969px}.treasury-movements .treasury-table th:nth-child(3){width:59.9219px}.treasury-movements .treasury-table th:nth-child(4){width:62.8906px}.treasury-movements .treasury-table th:nth-child(5){width:63.6094px}.treasury-movements .treasury-table th:nth-child(6){width:77.7188px}.treasury-movements .treasury-table th:nth-child(7){width:82.8906px}.treasury-movements .treasury-table th>button,.treasury-stock .treasury-table th>button{padding-right:8px}.treasury-movements .treasury-table td{overflow-wrap:anywhere}.treasury-stock .treasury-table{table-layout:fixed;width:409.594px;min-width:100%}.treasury-stock .treasury-table th{white-space:normal;height:64.375px;padding:0}.treasury-stock .treasury-table th:first-child{width:71.9219px}.treasury-stock .treasury-table th:nth-child(2){width:40.2813px}.treasury-stock .treasury-table th:nth-child(3){width:95.7969px}.treasury-stock .treasury-table th:nth-child(4){width:71.4844px}.treasury-stock .treasury-table th:nth-child(5){width:77.8125px}.treasury-stock .treasury-table th:nth-child(6){width:52.2969px}.treasury-stock .treasury-table th:last-child,.treasury-stock .treasury-table td:last-child:not([colspan]){display:none}.treasury-stock .treasury-table td{overflow-wrap:anywhere}.treasury-stock-mobile-operations{justify-content:center;margin-top:4px;display:flex}}@media (width>=768px) and (width<=991px){.treasury-periods .treasury-topbar{height:28px;min-height:28px;padding:0 15px}}@media (width<=767px){.treasury-periods .treasury-topbar{height:21px;min-height:21px;padding:0 15px}.treasury-periods .treasury-breadcrumb{visibility:hidden}.treasury-close-shortcuts .treasury-button{white-space:nowrap;text-align:center}.treasury-quarter-select{gap:5px}.treasury-close-card{padding:19px 24px 34px}}.treasury-type-icon{color:#000;background:#89898933;border-radius:6px;justify-content:center;align-items:center;width:60px;height:60px;margin:6px auto;display:flex}.treasury-account-config .treasury-table td{vertical-align:middle}.treasury-accounts-config .treasury-filter-toggle{width:100%}.treasury-account-filters{border:1px solid #d9e1ef;border-top:0;grid-template-columns:repeat(3,minmax(0,272px)) 1fr;align-items:end;gap:15px;padding:15px;display:grid}.treasury-account-filters .treasury-filter-actions{justify-content:flex-end;gap:8px;display:flex}.treasury-count{color:#121c3b;margin:10px 0 0;font:14px/21px Inter,sans-serif}.treasury-check{grid-column:1/-1;align-items:center;gap:8px;font:14px/21px Inter,sans-serif;display:flex}.treasury-chooser-intro{margin:0 0 20px}.treasury-type-chooser{flex-direction:column;gap:10px;display:flex}.treasury-type-chooser>button{text-align:left;cursor:pointer;color:#121c3b;background:#fff;border:2px solid #eef1ff;border-radius:4px;align-items:stretch;gap:0;width:100%;padding:0;font:14px/21px Inter,sans-serif;display:flex}.treasury-type-chooser>button:hover{border-color:#3658e8}.treasury-type-chooser>button>svg{flex:none;align-self:center;margin:0 18px}.treasury-type-art{color:#fff;background:#eef1ff;flex:none;justify-content:center;align-items:center;width:100px;display:flex}.treasury-type-art svg{color:#fff;stroke-width:1.6px}.treasury-type-text{flex-direction:column;flex:1;gap:2px;padding:12px 10px;display:flex}.treasury-type-text strong{font:600 16px/22px Inter,sans-serif}@media (width<=767px){.treasury-account-filters{grid-template-columns:minmax(0,1fr)}}.treasury-account-filters[hidden]{display:none}.module-root .treasury-method-link,.treasury-method-link{color:#3658e8;cursor:pointer;background:0 0;border:0;padding:0;font:13px/19.5px Inter,sans-serif;text-decoration:underline}.bank-import-root{color:#121c3b;min-width:0;font:14px/21px Inter,sans-serif}.bank-import-top{background:#fff;border-bottom:1px solid #d9e1ef;justify-content:space-between;align-items:center;gap:15px;min-height:78px;padding:10px 15px;display:flex}.bank-import-top>div{min-width:0}.bank-import-top nav{color:#60708b;align-items:center;gap:10px;margin-bottom:7px;font:13px/20px Inter,sans-serif;display:flex}.bank-import-top nav button{color:#3658e8;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.bank-import-top nav button:first-child{color:#121c3b}.bank-import-top h1{margin:3px 0 8px;font:600 18px/22px Inter,sans-serif}.bank-import-body{min-width:0;max-width:none;margin:auto;padding:25px 15px 15px}.bank-import-info{color:#121c3b;background:#eaf0ff;border-radius:4px;margin:0 0 10px;padding:15px;font:13px/19.5px Inter,sans-serif}.bank-import-info>strong{margin-bottom:10px;display:block}.bank-import-info p{margin:0}.bank-import-card{background:#fff;border-radius:4px;min-width:0;margin:0 0 25px;padding:20px 25px 40px}.bank-import-card h2{color:#121c3b;align-items:center;gap:10px;margin:0 0 15px;font:600 20px/32px Inter,sans-serif;display:flex}.bank-import-card p{margin:10px 0 15px}.bank-import-root fieldset{border:0;min-width:0;margin:0;padding:0}.bank-import-root select,.bank-import-root input:not([type=checkbox]):not([type=file]){color:#121c3b;background:#fff;border:1px solid #d9e1ef;border-radius:4px;width:100%;min-width:0;height:40px;padding:6px;font:14px/19px Inter,sans-serif}.bank-import-root input:focus,.bank-import-root select:focus{border-color:#3658e8;outline:0}.bank-import-root button:focus-visible,.bank-import-root input:focus-visible,.bank-import-table-scroll:focus-visible{outline-offset:2px;outline:2px solid #3658e8}.bank-import-field{color:#60708b;flex-direction:column;gap:5px;min-width:0;margin-bottom:15px;font:14px/21px Inter,sans-serif;display:flex}.bank-import-button{color:#2d49cc;cursor:pointer;background:#e4eaff;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:10px 16px;font:600 14px/20px Inter,sans-serif;display:inline-flex}.bank-import-button:hover{background:#2646c5}.bank-import-button:disabled{opacity:.55;cursor:default}.bank-import-secondary{color:#121c3b;background:#edf0f6}.bank-import-secondary:hover{background:#dfe1e6}.bank-import-type-row{align-items:center;gap:13px;min-width:0;display:flex}.bank-import-type-row>label{white-space:nowrap;color:#60708b}.bank-import-type-row>select{flex:1;min-width:120px}.bank-import-template{text-align:left;color:#3658e8;cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:6px;max-width:100%;padding:0;font:14px/21px Inter,sans-serif;text-decoration:underline;display:inline-flex}.bank-import-template svg{color:#000;flex-shrink:0}.bank-import-drop{text-align:center;cursor:pointer;overflow-wrap:anywhere;border:1px dashed #60708b;border-radius:4px;justify-content:center;align-items:center;gap:10px;height:73px;margin-top:25px;padding:10px;display:flex;position:relative}.bank-import-drop.dragging{background:#eef1ff;border-color:#3658e8}.bank-import-drop input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.bank-import-drop:focus-within{outline-offset:2px;outline:2px solid #3658e8}.bank-import-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:35px;display:flex}.bank-import-error{color:#a42626;background:#fde8ec;border-radius:4px;flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:15px;padding:15px;display:flex}.bank-import-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.bank-import-muted{color:#60708b;font:13px/19.5px Inter,sans-serif}.bank-import-table-scroll{border:1px solid #d9e1ef;width:100%;max-height:500px;margin:20px 0;overflow:auto}.bank-import-table-scroll table{border-collapse:collapse;width:100%;min-width:1000px;font:13px/19.5px Inter,sans-serif}.bank-import-table-scroll th,.bank-import-table-scroll td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border:1px solid #d9e1ef;max-width:350px;padding:8px}.bank-import-table-scroll th{z-index:1;background:#f7f9fd;font-weight:600;position:sticky;top:0}.bank-import-table-scroll .invalid{background:#fff1f1}.bank-import-table-scroll .possible-duplicate{background:#fff9dd}.bank-import-root input[type=checkbox]{accent-color:#3658e8;flex-shrink:0;width:20px;height:20px}.bank-import-check{align-items:flex-start;gap:8px;display:flex}.bank-import-selection{flex-wrap:wrap;gap:10px;display:flex}.bank-import-root .settings-dialog{border-radius:12px;width:min(650px,100%);max-height:calc(100dvh - 40px);margin-bottom:0;padding:24px;overflow:auto}.bank-import-root .settings-overlay{align-items:center;padding:20px}.bank-import-success{padding-top:30px;padding-bottom:30px}@media (width>=1200px) and (width<=1399px){.bank-import-body{max-width:none}.bank-import-template{max-width:400px}}@media (width>=992px) and (width<=1199px){.bank-import-body{max-width:none}.bank-import-template{max-width:300px}}@media (width>=768px) and (width<=991px){.bank-import-body{max-width:none}.bank-import-type-row{flex-wrap:wrap}.bank-import-template{flex-basis:100%}}@media (width>=576px) and (width<=767px){.bank-import-body{max-width:none}}@media (width<=767px){.bank-import-top{min-height:76px}.bank-import-top nav{display:none}.bank-import-top h1{font-size:18px;line-height:22px}.bank-import-top>.bank-import-button{padding:10px 12px;font-size:13px}.bank-import-body{padding-top:25px}.bank-import-card{padding:20px 25px 40px}.bank-import-type-row{flex-direction:column;align-items:stretch;gap:10px;display:flex}.bank-import-type-row>label{white-space:normal}.bank-import-type-row>select{flex:auto;width:100%}.bank-import-template{font-size:13px}.bank-import-drop{height:100px;margin-top:25px}.bank-import-grid{grid-template-columns:minmax(0,1fr)}.bank-import-root .settings-overlay{padding:10px}.bank-import-root .settings-dialog{max-height:calc(100dvh - 20px);padding:20px}.bank-import-check{font-size:13px}.bank-import-top>.bank-import-button{display:none}}.bank-import-root .bank-import-button{color:#000;font:600 14px/20px Inter,sans-serif}.bank-import-root .bank-import-secondary{color:#121c3b}.bank-import-root .bank-import-template{color:#3658e8;font:14px/21px Inter,sans-serif}.bank-import-root form.bank-import-card .bank-import-actions button[type=submit]{gap:0;padding:10px 12px 10px 32px;position:relative}.bank-import-root form.bank-import-card .bank-import-actions button[type=submit]>svg{width:14px;height:14px;position:absolute;left:12px}.sepa-root{color:#121c3b;background:#f5f7fc;min-height:calc(100dvh - 128px);font-size:14px}.sepa-root button,.sepa-root input,.sepa-root select,.sepa-root textarea{font:inherit}.sepa-root button:focus-visible,.sepa-root summary:focus-visible,.sepa-root input:focus-visible,.sepa-root select:focus-visible,.sepa-root textarea:focus-visible,.sepa-scroll:focus-visible{outline-offset:2px;outline:2px solid #3658e8}.sepa-top{top:var(--app-topbar-height);z-index:10;background:#fff;border-bottom:1px solid #d9e1ef;justify-content:space-between;align-items:center;gap:15px;min-height:78px;padding:10px 15px;display:flex;position:sticky}.sepa-heading{min-width:0}.sepa-top h1{margin:3px 0 8px;font-size:18px;font-weight:600;line-height:22px}.sepa-breadcrumb{color:#60708b;align-items:center;gap:8px;font-size:12px;line-height:18px;display:flex}.sepa-breadcrumb button{color:#3658e8;background:0 0;border:0;align-items:center;padding:0;display:flex}.sepa-breadcrumb button:first-child{color:#000}.sepa-breadcrumb button:last-child{color:#60708b}.sepa-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sepa-root .sepa-button,.sepa-root .completion-button{color:#2d49cc;cursor:pointer;white-space:nowrap;background:#e4eaff;border:0;border-radius:24px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:6px 16px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.sepa-root .sepa-button.secondary,.sepa-root .completion-button.secondary{color:#121c3b;background:#edf0f6;border:0}.sepa-button.danger{color:#fff!important;background:#c95454!important}.sepa-button:disabled{opacity:.5;cursor:default}.sepa-circle,.sepa-more>summary{cursor:pointer;color:#121c3b;background:#fff;border:1px solid #d9e1ef;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;padding:0;display:grid}.sepa-more{position:relative}.sepa-more>summary{list-style:none}.sepa-more>summary::-webkit-details-marker{display:none}.sepa-more>nav{z-index:15;background:#fff;border:1px solid #d9e1ef;border-radius:5px;min-width:250px;max-width:calc(100vw - 30px);padding:5px;position:absolute;top:45px;right:0;box-shadow:0 3px 12px #0003}.sepa-more nav button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:9px 12px;font-size:13px;display:block}.sepa-more nav button:hover{background:#f5f7fc}.sepa-body{width:100%;max-width:none;margin:0 auto;padding:25px 15px 65px}.sepa-receipts .sepa-body{padding-top:30px}.sepa-history .sepa-body,.sepa-editor .sepa-body{max-width:none}.sepa-history .sepa-body{padding-top:36px}.sepa-tabs{border-bottom:1px solid #d9e1ef;flex-wrap:wrap;align-items:center;gap:0;margin:0 0 16px;display:flex}.sepa-tabs button{color:#60708b;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;min-height:43px;margin-bottom:-1px;padding:10px 12px;font-size:14px;line-height:20px}.sepa-tabs .active{color:#121c3b;border-color:#5055ff;font-weight:500}.sepa-tabs .sepa-filter-trigger{border:0;place-items:center;width:40px;height:40px;min-height:0;margin-left:auto;padding:0 8px;display:grid}.sepa-panel{background:#fff;border:1px solid #d9e1ef;border-radius:4px;margin-bottom:15px;padding:20px 25px}.sepa-panel h2{margin:0 0 22px;font-size:16px;font-weight:600}.sepa-panel-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.sepa-panel-title h2{margin:0}.sepa-scroll{scrollbar-width:thin;background:#fff;max-width:100%;margin-top:22px;overflow:auto}.sepa-receipts-list>.sepa-scroll,.sepa-history-panel>.sepa-scroll{border-radius:0 0 4px 4px;margin-top:0;padding-bottom:10px}.sepa-table{border-collapse:separate;border-spacing:0;color:#121c3b;width:100%;font-size:13px;line-height:19.5px}.sepa-table th{text-align:center;white-space:nowrap;background:#f7f9fd;border:1px solid #d1d5df;border-left:0;height:41px;padding:0;font-weight:700;line-height:15.6px}.sepa-table th:first-child{border-left:1px solid #d1d5df}.sepa-table td{vertical-align:middle;overflow-wrap:anywhere;border:1px solid #d8dce4;border-top:0;border-left:0;padding:5px}.sepa-table td:first-child{border-left:1px solid #d8dce4}.sepa-table button{color:#66717b;cursor:pointer;background:0 0;border:0;padding:4px}.sepa-table .sepa-sort{width:100%;min-height:39px;color:inherit;padding:0 13px 0 0;font:700 13px/15.6px Inter,sans-serif;text-decoration:underline;display:block;position:relative}.sepa-sort>svg{color:#d9e1ef;position:absolute;top:calc(50% - 6px);right:0}.sepa-table .sepa-number{white-space:nowrap}.sepa-table .sepa-empty{text-align:center;color:#121c3b;height:30.5px;font-size:13px;padding:5px!important}.sepa-history-panel{background:0 0;border:0;padding:0}.sepa-history-panel>h2{color:#121c3b;background:#f7f9fd;height:45px;margin:0;padding:14px 15px;font-size:14px;font-weight:700;line-height:17px}.sepa-info{background:#c4d7fb;border-radius:3px;margin-bottom:15px;padding:15px;font-size:13px;line-height:19.5px}.sepa-editor-important{min-height:88.5px;margin-bottom:10px}.sepa-editor-important strong{font-weight:700}.sepa-error{color:#9f2525;overflow-wrap:anywhere;background:#fff1f1;border:1px solid #e9bbbb;margin:12px 0;padding:14px}.sepa-success{color:#12805c;padding:12px 0}.sepa-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;display:grid}.sepa-field{color:#60708b;flex-direction:column;gap:5px;min-width:0;font-size:14px;line-height:21px;display:flex}.sepa-field.wide{grid-column:1/-1}.sepa-field input,.sepa-field select,.sepa-field textarea,.sepa-search{color:#121c3b;width:100%;min-height:40px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d9e1ef;border-radius:4px;padding:6px}.sepa-field select{padding-right:30px}.sepa-field textarea{resize:vertical;min-height:71px}.sepa-check{color:#121c3b;align-items:center;gap:9px;font-size:14px;line-height:21px;display:flex}.sepa-check input{accent-color:#000;width:20px;height:20px;margin:0}.sepa-footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.sepa-overlay{z-index:1000;background:#0006;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.sepa-dialog{background:#fff;border-radius:6px;width:720px;max-width:100%;max-height:calc(100dvh - 40px);padding:25px;overflow:auto}.sepa-dialog header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.sepa-dialog h2{margin:0;font-size:18px;font-weight:600}.sepa-close{cursor:pointer;background:0 0;border:0;padding:5px}.sepa-status{color:#60708b;white-space:normal;overflow-wrap:anywhere;font-size:12px}.sepa-record-count{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.sepa-summary{color:#3658e8;margin:18px 0;font-size:18px}.sepa-hash{overflow-wrap:anywhere;color:#60708b;font-size:12px}.sepa-search{max-width:360px;margin:0 0 16px}.sepa-inline{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.sepa-inline>.sepa-field{flex:1}.sepa-inline .sepa-button{flex-shrink:0}.sepa-editor-card{background:#fff;border:1px solid #d9e1ef;border-radius:4px;margin-bottom:15px}.sepa-editor-card>summary{color:#3658e8;cursor:pointer;align-items:center;gap:12px;min-height:54px;padding:15px;font-size:16px;font-weight:400;line-height:24px;list-style:none;display:flex}.sepa-editor-card>summary::-webkit-details-marker{display:none}.sepa-editor-card:not([open])>summary svg{transform:rotate(-90deg)}.sepa-editor-card-body{padding:5px 15px 15px}.sepa-editor-card .sepa-field{margin-bottom:15px}.sepa-editor-card .sepa-grid{row-gap:0}.sepa-general-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sepa-manual-label{color:#121c3b;grid-column:1/-1;margin:0 0 10px;font-size:14px;line-height:21px}.sepa-description-tip{color:#60708b;background:#f7f9fd;grid-column:1/-1;margin:20px 0;padding:15px;font-size:13px;line-height:19.5px}.sepa-field .sepa-concept{min-height:140px}.sepa-field .sepa-amount-input{width:200px;max-width:100%}.sepa-toggle{width:56px;height:28px;display:block;position:relative}.sepa-toggle>input{opacity:0;z-index:1;cursor:pointer;width:56px;height:28px;min-height:28px;margin:0;position:absolute;inset:0}.sepa-toggle>span{background:#5b616e;border-radius:20px;width:56px;height:28px;display:block;position:relative}.sepa-toggle>span:before{content:"";background:#fff;border-radius:50%;width:22px;height:22px;position:absolute;top:3px;left:3px}.sepa-toggle>input:checked+span{background:#000}.sepa-toggle>input:checked+span:before{transform:translate(28px)}.sepa-toggle>input:focus-visible+span{outline-offset:3px;outline:2px solid #3658e8}.sepa-process-receipts>h2{margin:0 0 42px;font-size:18px;font-weight:600;line-height:22px}.sepa-process-group{margin-bottom:25px}.sepa-process-group>.sepa-check{margin-bottom:10px;text-decoration:underline}.sepa-process-group>.sepa-scroll{margin-top:0}.sepa-process-table th{white-space:normal;height:45px;padding:10px;font-weight:500}.sepa-process-table tfoot td{color:#000;text-align:right;background:#d9e1ef;height:45px;padding:10px 15px;font-weight:700}.sepa-process-options{margin-top:50px}.sepa-process-options .sepa-grid{column-gap:24px}.sepa-process .sepa-table{min-width:605px}.sepa-history-panel .sepa-table{min-width:482px}.sepa-items .sepa-table{min-width:714px}.sepa-items .sepa-table th:nth-child(6){width:234px}.sepa-items .sepa-table th:last-child{width:152px}@media (width>=1200px){.sepa-receipts-list .sepa-table{table-layout:fixed}.sepa-receipts-list th:first-child{width:129px}.sepa-receipts-list th:nth-child(2){width:289px}.sepa-receipts-list th:nth-child(3){width:164px}.sepa-receipts-list th:nth-child(4){width:221px}.sepa-receipts-list th:nth-child(5){width:calc(54.98% - 576.74px)}.sepa-receipts-list th:nth-child(6){width:94px}.sepa-receipts-list th:nth-child(7){width:calc(20.71% - 217.248px)}.sepa-receipts-list th:nth-child(8){width:calc(24.31% - 255.012px)}.sepa-receipts-list th:nth-child(9){width:152px}}@media (width<=1399px){.sepa-history .sepa-body,.sepa-editor .sepa-body{max-width:none}}@media (width<=1199px){.sepa-history .sepa-body,.sepa-editor .sepa-body{max-width:none}.sepa-table th,.sepa-table .sepa-sort{white-space:normal}}@media (width<=991px){.sepa-history .sepa-body,.sepa-editor .sepa-body{max-width:none}.sepa-general-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sepa-process .sepa-top{flex-wrap:wrap}.sepa-items .sepa-table th:nth-child(6){width:auto}}@media (width<=767px){.sepa-top{align-items:center;gap:7px;min-height:0;padding:10px 15px}.sepa-breadcrumb{display:none}.sepa-top h1{margin:3px 0 8px;line-height:22px}.sepa-heading{flex:1}.sepa-top>.sepa-actions{flex-wrap:nowrap;flex:none;gap:7px}.sepa-receipts .sepa-top .sepa-circle,.sepa-receipts .sepa-top .sepa-button.secondary{display:none}.sepa-top .sepa-button{font-size:14px}.sepa-history .sepa-body,.sepa-editor .sepa-body{max-width:none}.sepa-dialog{padding:18px}.sepa-overlay{padding:10px}.sepa-grid,.sepa-general-grid{grid-template-columns:1fr}.sepa-general-grid .sepa-field{max-width:none}.sepa-inline{flex-wrap:wrap}.sepa-inline>.sepa-field{flex-basis:100%}.sepa-panel-title{flex-wrap:wrap;align-items:flex-start}.sepa-items .sepa-top .sepa-button{white-space:normal;max-width:150px;font-size:12px}.sepa-table th{height:48.7813px}.sepa-table .sepa-sort{line-height:15.6px}.sepa-history .sepa-top .sepa-button{padding-inline:16px;font-size:14px}.sepa-process .sepa-top>.sepa-actions{flex-wrap:wrap;flex-shrink:1;max-width:45%}.sepa-process .sepa-top .sepa-button{white-space:normal}.sepa-process .sepa-top{flex-wrap:nowrap}.sepa-process-group .sepa-table th{height:74px;font-size:13px}.sepa-process-receipts>h2{margin-bottom:42px}.sepa-panel{padding:20px 15px}.sepa-editor .sepa-circle:nth-child(2){display:none}.sepa-editor .sepa-top .sepa-button{padding-inline:12px}.sepa-editor-important{min-height:0}}@media (width<=575px){.sepa-history .sepa-body,.sepa-editor .sepa-body{max-width:none}.sepa-history .sepa-top>.sepa-heading{max-width:95px}.sepa-history .sepa-top .sepa-button{font-size:13px}}.sepa-history-panel{padding:0!important}.sepa-process-more{display:none}.sepa-process-receipts>h2{margin-bottom:43px}.sepa-process-table{border-collapse:collapse}.sepa-process-options{border:0;padding:20px 25px 35px;position:relative}.sepa-process-options .sepa-field{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:13px;display:grid}.sepa-contract-row{align-items:center;gap:8px;margin-bottom:15px;display:flex}.sepa-contract-row>.sepa-field{flex:1;max-width:343px}.sepa-contract-row>.sepa-button{min-height:40px;font-weight:400;color:#3658e8!important;background:0 0!important;padding:0!important}.sepa-process-advanced{color:#60708b;font-size:12px;position:absolute;bottom:9px;right:25px}.sepa-process-advanced>summary{cursor:pointer}.sepa-process-advanced>div{z-index:5;background:#fff;gap:15px;width:300px;max-width:calc(100vw - 50px);padding:15px;display:grid;position:absolute;bottom:23px;right:0;box-shadow:0 2px 10px #0003}.sepa-process-advanced .sepa-field{gap:5px;display:flex}@media (width<=767px){.sepa-process .sepa-top .sepa-button.secondary,.sepa-process-back{display:none}.sepa-process-more{display:block}.sepa-process .sepa-top>.sepa-actions{flex-wrap:nowrap;flex:none;max-width:none}.sepa-process .sepa-top .sepa-button:not(.secondary){white-space:nowrap;width:152px}.sepa-items .sepa-top h1{white-space:nowrap}.sepa-items .sepa-top{min-height:61px}.sepa-process-options .sepa-field{gap:5px;display:flex}.sepa-contract-row{flex-wrap:wrap;gap:8px}.sepa-contract-row>.sepa-field{flex-grow:0;flex-basis:180px;max-width:180px}.sepa-contract-row>.sepa-button{align-self:flex-end}.sepa-process-options{padding:20px 25px 35px}.sepa-process-group>.sepa-scroll{scrollbar-width:thin}.sepa-process .sepa-heading{min-width:0}}.sepa-history-panel{scrollbar-width:thin;max-width:100%;overflow:auto}.sepa-history-panel>h2,.sepa-history-panel>.sepa-scroll,.sepa-history-panel .sepa-table{min-width:481.703px}.sepa-history-panel>.sepa-scroll{overflow:visible}.sepa-items .sepa-history-panel>h2,.sepa-items .sepa-history-panel>.sepa-scroll,.sepa-items .sepa-history-panel .sepa-table{min-width:713.688px}.sepa-dialog{width:750px;max-height:min(650px,100dvh - 40px)}.sepa-sort>svg{visibility:hidden}.sepa-sort:before,.sepa-sort:after{content:"";border:4px solid #0000;position:absolute;right:0}.sepa-sort:before{border-bottom-color:#d9e1ef;top:calc(50% - 8px)}.sepa-sort:after{border-top-color:#d9e1ef;top:calc(50% + 1px)}.sepa-info{background:#eaf0ff}.sepa-process-table th{height:45px;padding:5px;font-size:14px;line-height:21px}@media (width<=1199px){.sepa-process .sepa-top{flex-wrap:nowrap}.sepa-process .sepa-top>.sepa-actions{flex-wrap:nowrap;flex:none;max-width:none}.sepa-process .sepa-top .sepa-button.secondary,.sepa-process-back{display:none}.sepa-process-more{display:block}.sepa-process .sepa-top .sepa-button:not(.secondary){white-space:nowrap;width:152px}}@media (width<=767px){.sepa-process-table th{height:74px;font-size:14px}}.sepa-recurrence fieldset{border:0;min-width:0;margin:0 0 45px;padding:0}.sepa-recurrence legend{color:#60708b;margin-bottom:5px;padding:0;font-size:14px;line-height:21px}.sepa-recurrence fieldset>label{align-items:center;gap:5px;min-height:23px;margin-bottom:7px;font-size:14px;line-height:23px;display:flex}.sepa-recurrence input[type=radio]{accent-color:#000;width:20px;height:20px;margin:0}.sepa-recurrence .sepa-grid{max-width:650px}.sepa-required{color:#d94a49}.sepa-field>span:first-child{align-items:center;gap:3px;display:flex}.sepa-field>span:first-child>svg{color:#60708b;margin-left:3px}@media (width>=768px) and (width<=1199px){.sepa-receipts-list .sepa-table{table-layout:fixed}.sepa-receipts-list th{height:48.7813px}.sepa-receipts-list th:first-child{width:9.2086%}.sepa-receipts-list th:nth-child(2){width:18.2746%}.sepa-receipts-list th:nth-child(3){width:14.5725%}.sepa-receipts-list th:nth-child(4){width:13.2499%}.sepa-receipts-list th:nth-child(5){width:7.23333%}.sepa-receipts-list th:nth-child(6){width:10.2027%}.sepa-receipts-list th:nth-child(7){width:5.79184%}.sepa-receipts-list th:nth-child(8){width:6.79677%}.sepa-receipts-list th:nth-child(9){width:14.6698%}}@media (width<=767px){.sepa-contract-row{flex-wrap:nowrap}.sepa-contract-row>.sepa-field{flex:1 1 0;max-width:none}.sepa-contract-row>.sepa-button{white-space:nowrap;flex:none}}.sepa-returns-root .sepa-body{max-width:none;padding:25px 15px 65px}.sepa-returns-root .sepa-top{min-height:78px}.sepa-returns-notice{min-height:0;margin:0 0 31px;padding:15px;font-size:13px;line-height:19.5px;display:block}.sepa-returns-history{scrollbar-width:thin;background:#fff;max-width:100%;padding-bottom:10px;position:relative;overflow:auto}.sepa-returns-history>h2{color:#121c3b;white-space:nowrap;background:#f7f9fd;min-width:487.359px;height:45px;margin:0;padding:14px 15px;font-size:14px;font-weight:700;line-height:17px}.sepa-returns-history>.sepa-scroll{min-width:487.359px;margin:0;overflow:visible}.sepa-returns-history .sepa-table{min-width:487.359px}.sepa-returns-history .sepa-table th{white-space:normal;border-top:1px solid #d1d5df;font-size:13px}.sepa-returns-history .sepa-table th button{color:inherit;cursor:pointer;background:0 0;border:0;width:100%;min-height:39px;padding:0 13px 0 0;font:700 13px/15.6px Inter,sans-serif;text-decoration:underline;position:relative}.sepa-returns-history .sepa-table th button:after{content:"↕";color:#d9e1ef;position:absolute;right:0}.sepa-returns-history .sepa-table td{overflow-wrap:anywhere;border:1px solid #d1d5dc;border-top:0;border-left:0;max-width:330px}.sepa-returns-history .sepa-table td:first-child{border-left:1px solid #d1d5dc}.sepa-returns-history .sepa-empty{height:30.5px;padding:5px!important}.sepa-returns-tools{z-index:3;position:absolute;top:7px;right:5px}.sepa-returns-tools>summary{color:#2d49cc;background:#e4eaff;border:0;width:30px;height:30px}.sepa-returns-tools>nav{z-index:30;position:fixed;top:180px;right:20px}.sepa-returns-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sepa-returns-heading h2{flex:1;min-width:200px;margin:0}.sepa-returns-hash{overflow-wrap:anywhere;color:#66717b;font-size:12px}.sepa-returns-small{color:#64707a;overflow-wrap:anywhere;margin-top:5px;font-size:12px;display:block}.sepa-returns-root .sepa-table select{min-width:230px}.sepa-returns-root .sepa-table .completion-field{margin:0}.sepa-returns-root .sepa-table .completion-field>span{font-size:12px}.sepa-returns-rowerror{color:#a92d3b;margin:5px 0}.sepa-returns-search{justify-content:flex-end;align-items:center;gap:8px;padding:12px 15px;font-size:13px;display:flex}.sepa-returns-search input{border:1px solid #d1d5dc;border-radius:4px;max-width:230px;padding:7px 10px}.sepa-returns-root .completion-drop{margin-top:16px}.sepa-returns-root small{line-height:1.5}.sepa-returns-root .completion-modal .sepa-table{min-width:0}.sepa-returns-root .sepa-panel>.sepa-scroll{overflow:auto}.sepa-returns-root .sepa-panel .sepa-table{min-width:950px}@media (width>=1200px){.sepa-returns-history .sepa-table th:first-child{width:164px}}@media (width<=767px){.sepa-returns-root .sepa-top{gap:12px;min-height:0}.sepa-returns-root .sepa-top>.sepa-actions{flex:none}.sepa-returns-root .sepa-top .completion-button{font-size:13px}.sepa-returns-search{flex-wrap:wrap;justify-content:flex-start}.sepa-returns-search input{min-width:0;max-width:100%}.sepa-returns-heading>button{flex:1}.sepa-returns-root .sepa-panel{padding:16px}.sepa-returns-root .completion-drop{overflow-wrap:anywhere}.sepa-returns-root .completion-drop input{max-width:100%}.sepa-returns-history .sepa-table th{height:64.375px}.sepa-returns-history>h2{font-size:14px}.sepa-returns-history .sepa-table{table-layout:fixed}.sepa-returns-history th:first-child{width:64.6719px}.sepa-returns-history th:nth-child(2){width:59.2344px}.sepa-returns-history th:nth-child(3){width:81.5313px}.sepa-returns-history th:nth-child(4){width:70.6563px}.sepa-returns-history th:nth-child(5){width:57.7188px}.sepa-returns-history th:nth-child(6){width:70.6563px}.sepa-returns-history th:nth-child(7){width:82.8906px}}.sepa-returns-root.sepa-returns-import .sepa-body{max-width:none}.sepa-returns-import .completion-drop{background:#f9fafe;border-color:#d9e1ef}.sepa-returns-import>.sepa-body>.sepa-panel:first-of-type>h2{color:#121c3b;font-size:18px;font-weight:500}@media (width<=1399px){.sepa-returns-root.sepa-returns-import .sepa-body{max-width:none}}@media (width<=1199px){.sepa-returns-root.sepa-returns-import .sepa-body{max-width:none}}@media (width<=991px){.sepa-returns-root.sepa-returns-import .sepa-body{max-width:none}}@media (width<=767px){.sepa-returns-root.sepa-returns-import .sepa-body{max-width:none}}@media (width<=575px){.sepa-returns-root.sepa-returns-import .sepa-body{max-width:none}}.personal-page{color:#121c3b;font:14px/21px Inter,sans-serif}.personal-page *{box-sizing:border-box}.personal-card{background:#fff;border-radius:4px;margin:0 0 42px;padding:20px 25px}.personal-card:last-child{margin-bottom:0}.personal-card h2{color:#121c3b;margin:0 0 15px;font:600 20px/32px Inter,sans-serif}.personal-culture h2{margin-top:10px}.personal-row{flex-wrap:wrap;margin:0 -12px;display:flex}.personal-col{width:100%;min-width:0;padding:0 12px}.personal-field{flex-direction:column;gap:5px;min-width:0;margin-bottom:15px;display:flex}.personal-label-row{align-items:center;gap:4px;display:flex}.personal-field label,.personal-label{color:#60708b;align-items:center;gap:4px;margin:0;display:flex}.personal-field input,.personal-field select{color:#121c3b;background:#fff;border:1px solid #d9e1ef;border-radius:4px;width:100%;min-width:0;height:40px;padding:6px;font:14px/19px Inter,sans-serif}.personal-field select{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E") right 12px center/16px 12px no-repeat;padding-right:32px}.personal-field input:focus,.personal-field select:focus{border-color:#2646c5;outline:0}.personal-field input[aria-invalid=true]{border-color:#c63145}.personal-field-error{color:#c63145;font-size:12px;line-height:18px}.personal-help{color:#60708b;cursor:help;flex:none}.personal-email{margin:0 0 10px}.personal-email strong{font-weight:600}.personal-label{margin-bottom:5px}.personal-avatar-row{align-items:flex-start;gap:6px;display:flex}.personal-avatar{color:#3658e8;object-fit:cover;background:#e5e7eb;border:1px solid #dfe4eb;border-radius:10px;flex:none;place-items:center;width:48px;height:48px;font:600 30px/36px Inter,sans-serif;display:grid}img.personal-avatar{background:#fff}.personal-avatar-row ul{margin:0;padding:0;list-style:none}.personal-page .personal-link{color:#3658e8;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font:14px/21px Inter,sans-serif;text-decoration:underline}.personal-page .personal-link:disabled{opacity:.5;cursor:default}.personal-save{justify-content:center;padding:20px 0;display:flex}.personal-page .personal-save button{color:#2d49cc;cursor:pointer;background:#e4eaff;border:0;border-radius:10px;align-items:center;height:40px;padding:10px 12px 10px 32px;font:600 14px/20px Inter,sans-serif;display:inline-flex;position:relative}.personal-save button svg{position:absolute;top:13px;left:13px}.personal-save button:disabled{opacity:.5;cursor:default}.personal-culture .personal-save{margin-top:40px}.personal-card.personal-culture{padding-bottom:41px}.personal-info{color:#121c3b;background:#eaf0ff;border-radius:5px;margin:0 0 25px;padding:15px;font:13px/18.2px Inter,sans-serif}.personal-info ul{margin:0;padding-left:15px}.personal-info strong{font-weight:700}.personal-checks{border:0;margin:0;padding-top:0;padding-bottom:0}.personal-checks legend{float:left;align-items:center;gap:4px;width:100%;margin:0 0 10px;padding:0;display:flex}.personal-checks ul{clear:both;margin:0 0 15px;padding:0;list-style:none}.personal-checks li+li{margin-top:7px}.personal-checks label{cursor:pointer;align-items:flex-start;gap:7px;padding-left:5px;display:flex}.personal-checks input{appearance:none;cursor:pointer;background:#fff;border:1px solid #d9e1ef;border-radius:4px;flex:none;width:20px;height:20px;margin:.5px 0 0}.personal-checks input:checked{background:#3658e8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E") 50%/100% no-repeat;border-color:#2646c5}.personal-checks input:focus-visible{outline-offset:2px;outline:2px solid #2646c5}.personal-table-wrap{margin:21px 0 31.5px;overflow-x:auto}.personal-table{border-collapse:collapse;background:#fff;width:100%;min-width:600px;font:13px/19.5px Inter,sans-serif}.personal-table th{text-align:center;background:#f7f9fd;border:1px solid #d9e1ef;height:41px;padding:5px;font:700 13px/15.6px Inter,sans-serif}.personal-table th:first-child,.personal-table th:nth-child(3),.personal-table th:nth-child(4){width:14.3%}.personal-table th:nth-child(5){width:9.7%}.personal-table td{text-align:center;border:1px solid #d9e1ef;padding:5px}.personal-culture-row{flex-wrap:wrap;align-items:flex-start;display:flex}.personal-culture-selects{width:280px;max-width:100%}.personal-culture-selects select{width:230px;max-width:100%}.personal-sample{background:#f5f7fc;margin:20px 0;padding:15px}.personal-page .personal-sample table{border-collapse:collapse;width:auto;margin:0;font:14px/21px Inter,sans-serif}.personal-sample caption{text-align:left;caption-side:top;padding:0;font-weight:600}.personal-page .personal-sample th,.personal-page .personal-sample td{color:#121c3b;text-align:left;white-space:nowrap;background:0 0;border:0;height:auto;padding:1px 3px 1px 0;font:400 14px/21px Inter,sans-serif}.personal-zone select{width:511px;max-width:100%}.personal-zone small{color:#121c3b;margin-top:0;font:11px/16.5px Inter,sans-serif;display:block}.personal-error{color:#c63145;background:#fde8ec;border:1px solid #f2b8c1;border-radius:4px;margin:0 0 15px;padding:12px 15px}.personal-notice{color:#3658e8;background:#eef1ff;border-radius:4px;margin:0 0 15px;padding:10px 12px}.personal-overlay{z-index:1200;background:#0006;justify-content:center;align-items:flex-start;padding:220px 15px 15px;display:flex;position:fixed;inset:0;overflow:auto}.personal-dialog{color:#121c3b;background:#fff;border:1px solid #d9e1ef;border-radius:12px;flex-direction:column;width:600px;max-width:100%;font:14px/21px Inter,sans-serif;display:flex}.personal-dialog header{justify-content:space-between;align-items:center;padding:20px 23px 10px;display:flex}.personal-dialog h2{margin:0;font:500 18px/27px Inter,sans-serif}.personal-dialog header button{color:#000;cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid}.personal-dialog-body{min-height:338px;padding:5px 25px 0}.personal-dialog .personal-info{margin-bottom:25px}.personal-dropzone{text-align:center;cursor:pointer;border:1px dashed #60708b;border-radius:4px;place-items:center;min-height:73px;padding:10px;display:grid}.personal-dropzone.over,.personal-dropzone:focus-visible{background:#f5f8ff;border-color:#2646c5;outline:0}.personal-dialog-hint{text-align:center;margin:6px 0 0;font:11px/16.5px Inter,sans-serif}.personal-dialog footer{justify-content:flex-end;padding:12px 25px 20px;display:flex}.personal-page .personal-tonal,.personal-dialog .personal-tonal{color:#121c3b;cursor:pointer;background:#edf0f6;border:0;border-radius:9999px;height:40px;padding:6px 16px;font:600 14px/20px Inter,sans-serif}@media (width>=768px){.personal-col{width:50%}}@media (width>=1200px){.personal-col{width:25%}.personal-checks{width:33.3333%}}@media (width<=767px){.personal-overlay{padding-top:15px}}.account-content{color:#121c3b;max-width:1080px;margin:0 auto}.account-intro{align-items:center;gap:16px;margin:6px 0 26px;display:flex}.account-intro h2,.migration-intro h2{letter-spacing:-.5px;margin:0;font-size:25px;line-height:1.35}.account-intro p{color:#60708b;margin:5px 0 0}.account-symbol{color:#4f46e5;background:#e9edff;border-radius:16px;flex:none;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex}.account-migration-banner{background:linear-gradient(110deg,#eef2ff,#f8faff);border:1px solid #d6defb;border-radius:14px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:24px;padding:32px;display:flex}.account-eyebrow{color:#4f46e5;letter-spacing:1.5px;margin-bottom:12px;font-size:11px;font-weight:700;display:block}.account-migration-banner h2{margin:0;font-size:24px;line-height:1.35}.account-migration-banner p{color:#566682;max-width:550px;margin:12px 0 22px}.account-migration-banner>svg{color:#7b82d9;flex:none;margin:0 15px}.account-content .completion-button:not(.secondary){color:#fff;background:#4f46e5;border-radius:8px}.account-content .completion-button.secondary{border-radius:8px}.account-options{grid-template-columns:1fr 1fr;gap:24px;display:grid}.account-content .completion-card{border:1px solid #e0e5ef;border-radius:12px}.account-options .completion-card{flex-direction:column;align-items:flex-start;display:flex}.account-options .completion-card .completion-button{margin-top:auto}.account-option-icon{color:#687691;order:-1;margin-bottom:16px}.migration-intro{max-width:710px;margin:10px 0 28px}.migration-intro p{color:#60708b;font-size:15px;line-height:1.7}.migration-steps{color:#65738b;border-bottom:1px solid #dce2ef;gap:28px;margin:0 0 26px;padding:0 0 22px;list-style:none;display:flex}.migration-steps li{align-items:center;gap:9px;font-size:13px;display:flex}.migration-steps li>span{border:1px solid #d7deeb;border-radius:50%;flex:none;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.migration-steps .current{color:#4f46e5;font-weight:600}.migration-steps .current>span{color:#fff;background:#4f46e5;border-color:#4f46e5}.migration-fieldset{border:0;min-width:0;margin:0;padding:0}.migration-section{background:#fff;border:1px solid #e0e5ef;border-radius:12px;min-width:0;margin-bottom:22px;padding:26px}.migration-section>h2{align-items:center;gap:10px;margin:0 0 22px;font-size:18px;line-height:1.4;display:flex}.migration-section>h2>span{color:#4f46e5;background:#eef1ff;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.migration-platforms{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.migration-platform{cursor:pointer;text-align:center;border:1px solid #dce2ec;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:132px;padding:18px 10px;font-size:13px;display:flex;position:relative}.migration-platform:hover{background:#f8f9ff;border-color:#a7b0ed}.migration-platform.selected{background:#f6f7ff;border:2px solid #4f46e5;padding:17px 9px}.migration-platform input{opacity:0;width:1px;height:1px;position:absolute}.migration-platform:has(input:focus-visible){outline-offset:3px;outline:3px solid #a7b0ed}.migration-brand{letter-spacing:-1px;color:#556278;background:#f3f4f8;border-radius:11px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:800;display:grid}.migration-brand.stel-order{color:#bd5f1a;background:#fff0e5}.migration-brand.holded{color:#2871bc;background:#e9f3ff}.migration-brand.contasimple{color:#147a59;background:#e9f7f1}.migration-brand.billin{color:#8050bb;background:#f0eaff}.migration-brand.cegid-billage{color:#2d6b99;background:#eaf3fa}.migration-selected{color:#4f46e5;position:absolute;top:10px;right:10px}.migration-section>.completion-field{max-width:400px}.migration-guide{color:#566682;background:#f5f7fc;border-radius:8px;align-items:flex-start;gap:14px;margin-bottom:18px;padding:18px;display:flex}.migration-guide>svg{color:#6778b1;flex:none}.migration-guide strong{color:#253250}.migration-guide p{margin:5px 0 10px}.migration-guide a{color:#4f46e5;align-items:center;gap:5px;display:inline-flex}.migration-upload{text-align:center;cursor:pointer;background:#fcfcff;border:1.5px dashed #b8c1e5;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:28px 18px;display:flex}.migration-upload>svg{color:#6c72c8}.migration-upload>span{color:#687691;font-size:12px}.migration-upload>strong{overflow-wrap:anywhere;max-width:100%}.migration-upload input{max-width:100%;margin-top:5px;font:13px Inter,sans-serif}.migration-columns{margin-bottom:15px;padding:12px 0}.migration-columns summary{cursor:pointer;color:#4f46e5}.migration-columns ul{grid-template-columns:1fr 1fr;gap:10px;padding:0;list-style:none;display:grid}.migration-columns li{overflow-wrap:anywhere;align-items:center;gap:8px;font-size:12px;display:flex}.migration-columns svg{flex:none}.migration-content .completion-warning p{overflow-wrap:anywhere}.migration-content .completion-check{align-items:flex-start}.migration-content .completion-check input{flex:none;margin-top:4px}.migration-result{background:#fff;border:1px solid #cfe8dc;border-radius:12px;margin:25px 0;padding:35px}.migration-result .account-symbol{color:#16845c;background:#e5f6ed}.migration-result h2{margin:16px 0 0}.migration-result p{color:#60708b}.migration-generic{color:#687691;align-items:center;gap:18px;padding:22px 4px;display:flex}.migration-generic>svg{flex:none}.migration-generic>div{flex:1}.migration-generic h2{color:#253250;margin:0;font-size:16px}.migration-generic p{margin:6px 0}.migration-content button:focus-visible{outline-offset:3px;outline:3px solid #a7b0ed}@media (width<=850px){.migration-platforms{grid-template-columns:repeat(3,minmax(0,1fr))}.account-options{gap:16px}.migration-steps{gap:15px}}@media (width<=600px){.account-options{grid-template-columns:1fr;gap:0}.account-migration-banner{padding:23px}.account-migration-banner>svg{display:none}.account-intro h2,.migration-intro h2{font-size:22px}.migration-platforms{grid-template-columns:repeat(2,minmax(0,1fr))}.migration-platform{min-height:115px}.migration-section{padding:18px}.migration-steps{justify-content:space-between;gap:12px}.migration-steps li{text-align:center;flex-direction:column;flex:1;font-size:11px}.migration-generic{flex-wrap:wrap}.migration-generic .completion-button{width:100%}.migration-columns ul{grid-template-columns:1fr}.migration-guide{padding:14px}.account-content .completion-card{padding:20px}.migration-result{padding:24px}}.statistics-page{color:#121c3b;font:14px/21px Inter,sans-serif}.statistics-page *{box-sizing:border-box}.statistics-card{background:#fff;border-radius:4px;margin:0 0 25px;padding:20px 25px}.statistics-card h2{color:#121c3b;margin:0 0 15px;font:600 20px/32px Inter,sans-serif}.statistics-row{flex-wrap:wrap;margin:0 -12px;display:flex}.statistics-field{flex-direction:column;gap:5px;width:100%;min-width:0;margin-bottom:15px;padding:0 12px;display:flex}.statistics-field label,.statistics-label{color:#60708b}.statistics-value{overflow-wrap:anywhere}.statistics-field select{color:#121c3b;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E") right 12px center/16px 12px no-repeat;border:1px solid #d9e1ef;border-radius:4px;width:100%;height:40px;padding:6px 32px 6px 6px;font:14px/19px Inter,sans-serif}.statistics-field select:focus{border-color:#2646c5;outline:0}.statistics-actions{justify-content:center;display:flex}.statistics-page .statistics-actions button{color:#2d49cc;cursor:pointer;background:#e4eaff;border:0;border-radius:10px;align-items:center;height:40px;padding:10px 12px 10px 32px;font:600 14px/20px Inter,sans-serif;display:inline-flex;position:relative}.statistics-actions button svg{position:absolute;top:13px;left:13px}.statistics-actions button:disabled{opacity:.6;cursor:default}.statistics-table-wrap{max-width:100%;overflow-x:auto}.statistics-table-wrap:focus-visible{outline-offset:2px;outline:2px solid #2646c5}.statistics-page .statistics-table{border-collapse:collapse;color:#121c3b;background:#fff;width:100%;min-width:900px;font:13px/19.5px Inter,sans-serif}.statistics-page .statistics-table th{color:#121c3b;text-align:center;vertical-align:middle;background:#f7f9fd;border:1px solid #d9e1ef;height:41px;padding:0;font:700 13px/15.6px Inter,sans-serif}.statistics-page .statistics-table th.statistics-band{color:#121c3b;text-align:left;background:#f7f9fd;border-color:#e2e8f3;height:45px;padding:0 15px;font:700 14px/16.8px Inter,sans-serif}.statistics-table th button{width:100%;min-height:41px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:4px 5px;display:inline-flex}.statistics-table th button:focus-visible{outline-offset:-2px;outline:2px solid #2646c5}.statistics-sort{border-bottom:6px solid #5c6ff0;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0}.statistics-sort.desc{border-top:6px solid #5c6ff0;border-bottom:0}.statistics-page .statistics-table td{text-align:center;vertical-align:middle;border:1px solid #d9e1ef;height:50px;padding:5px}.statistics-page .statistics-table tbody tr:nth-child(2n) td{background:#f9f9fa}.statistics-table td.statistics-screen{overflow-wrap:anywhere;min-width:200px}.statistics-page .statistics-table td.statistics-empty{height:auto;padding:5px}.statistics-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.statistics-footer p{margin:0}.statistics-footer nav{gap:6px;display:flex}.statistics-page .statistics-footer button{color:#121c3b;cursor:pointer;background:#fff;border:1px solid #d9e1ef;border-radius:10px;height:32px;padding:0 12px;font:14px/20px Inter,sans-serif}.statistics-footer button:disabled{opacity:.5;cursor:default}.statistics-error{color:#c63145;background:#fde8ec;border:1px solid #f2b8c1;border-radius:4px;margin:0 0 15px;padding:12px 15px}@media (width>=768px){.statistics-field{width:50%}}@media (width>=1200px){.statistics-field{width:25%}}.settings-root{color:#121c3b;font-size:14px;line-height:21px}.settings-top{background:#fff;justify-content:space-between;align-items:center;min-height:48px;margin:-15px -15px 0;padding:13px 24px;display:flex}.settings-list-top{min-height:78px}.settings-breadcrumb{color:#7d9294;align-items:center;gap:10px;font-size:12px;display:flex}.settings-breadcrumb button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.settings-container{max-width:none;margin:auto;padding:15px}.settings-root h1{margin:10px 0 28px;font-size:18px;font-weight:600;line-height:22px}.settings-top h1{margin:8px 0 0;font-size:20px}.settings-card{background:#fff;border-radius:4px;margin-bottom:25px;padding:20px 25px}.settings-card h2{color:#121c3b;margin:0 0 15px;font-size:20px;font-weight:600;line-height:32px}.settings-root h3{margin:15px 0;font-size:14px;font-weight:600}.settings-grid{gap:22px;display:grid}.settings-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-grid.four,.settings-personal{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.settings-field{flex-direction:column;gap:7px;min-width:0;margin:0 0 18px;font-size:12px;display:flex}.settings-field input:not([type=color]),.settings-field select,.settings-field textarea{box-sizing:border-box;color:#121c3b;background:#fff;border:1px solid #ccd1d0;border-radius:4px;width:100%;height:34px;padding:6px 10px;font:14px Inter,sans-serif}.settings-field textarea{resize:vertical;height:auto;min-height:90px}.settings-field input[type=color]{background:#fff;border:1px solid #ccd1d0;width:100%;max-width:150px;height:34px;padding:2px}.settings-button{color:#2d49cc;cursor:pointer;background:#e4eaff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:5px 15px;font:12px Inter,sans-serif;display:inline-flex}.settings-button:hover{background:#2646c5}.settings-button:disabled{opacity:.55;cursor:wait}.settings-secondary{color:#fff;background:#121c3b}.settings-danger{color:#fff;background:#ee5c5c}.settings-secondary:hover{background:#46484b}.settings-danger:hover{background:#d74444}.settings-save{justify-content:center;gap:12px;margin:22px 0 4px;display:flex}.settings-info{color:#31708f;background:#eaf0ff;border:1px solid #bce8f1;border-radius:4px;margin:12px 0 20px;padding:13px 15px;font-size:13px;line-height:21px}.settings-info p:first-child{margin-top:0}.settings-info p:last-child{margin-bottom:0}.settings-info ul{margin:0;padding-left:22px}.settings-check{align-items:flex-start;gap:9px;margin:12px 0;font-size:13px;display:flex}.settings-check input{accent-color:#4f6bff;margin-top:3px}.settings-toggle{align-items:center;gap:10px;margin:15px 0;font-size:13px;display:flex;position:relative}.settings-toggle input{opacity:0;cursor:pointer;width:34px;height:20px;position:absolute}.settings-switch{box-sizing:border-box;background:#bbc1bf;border-radius:15px;flex:none;width:32px;height:18px;padding:2px}.settings-switch:before{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;display:block}.settings-toggle input:focus-visible+.settings-switch{outline-offset:2px;outline:2px solid #121c3b}.settings-link{color:#3658e8;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.settings-file-label{display:block}.settings-file-label input{display:none}.settings-avatar{color:#3658e8;object-fit:cover;background:#eef1ff;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:12px;font-size:32px;display:flex}.settings-personal>div:first-child{font-size:12px}.settings-personal>div:first-child p{overflow-wrap:anywhere}.settings-format{background:#f5f7fc;border-radius:4px;align-self:start;padding:10px 20px}.settings-format h3{margin:8px 0 15px}.settings-format strong{float:right}.settings-error{color:#aa2424;background:#fde8ec;border-radius:4px;align-items:center;gap:15px;margin:12px 0;padding:12px;display:flex}.settings-success{color:#12805c;background:#e5f6ed;border-radius:4px;padding:10px}.settings-muted{color:#7b8480;font-size:12px}.settings-red{color:#e75858}.settings-green{color:#4f6bff}.settings-overlay{z-index:1200;background:#0007;justify-content:center;align-items:flex-start;padding:50px 20px;display:flex;position:fixed;inset:0;overflow:auto}.settings-dialog{background:#fff;border-radius:5px;width:min(650px,100%);margin-bottom:30px;padding:20px 25px;box-shadow:0 5px 25px #0003}.settings-dialog>header{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;display:flex}.settings-dialog>header h2{margin:0;font-size:18px;font-weight:600}.settings-dialog>header button{color:#888;cursor:pointer;background:0 0;border:0}.settings-dialog-actions{border-top:1px solid #ddd;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:16px;display:flex}.settings-root table{border-collapse:collapse;width:100%;font-size:12px}.settings-root th{background:#fff;font-weight:600}.settings-root th,.settings-root td{text-align:left;vertical-align:middle;border-bottom:1px solid #ddd;padding:9px 8px}.settings-table-scroll{overflow:auto}.settings-table-scroll table{min-width:550px}.settings-lookup-heading{color:#121c3b;background:#f7f9fd;border-radius:4px 4px 0 0;justify-content:space-between;align-items:center;padding:10px 15px;display:flex}.settings-lookup-heading strong{font-weight:600}.settings-lookup-heading .settings-button{background:#fff}.settings-lookup{background:#fff;margin-top:15px}.settings-filter{cursor:pointer;background:#f5f7fc;border:0;align-items:center;gap:8px;width:100%;padding:10px;font:12px Inter,sans-serif;display:flex}.settings-lookup>.settings-field{padding:12px}.settings-icon{cursor:pointer;color:#121c3b;background:0 0;border:0;padding:3px;display:inline-flex}.settings-icon.settings-red{color:#e75858}.settings-row-actions{gap:8px;display:flex}.settings-count{padding:5px 8px;font-size:12px}.settings-swatch{border:1px solid #ccc;border-radius:3px;width:30px;height:20px;display:inline-block}.settings-tag{color:#121c3b;border-radius:15px;padding:2px 9px;display:inline-block}.settings-templates{flex-wrap:wrap;justify-content:space-around;gap:22px;padding:12px 5px 25px;display:flex}.settings-templates label{cursor:pointer;flex-direction:column;align-items:center;gap:7px;width:120px;font-size:12px;display:flex}.settings-templates img{object-fit:contain;border:2px solid #0000;width:70px;height:100px;padding:3px}.settings-templates input{accent-color:#4f6bff}.settings-typography{border:1px solid #dedede;border-radius:5px;margin-bottom:25px;padding:20px}.settings-right{text-align:right}.settings-drop{color:#8b9791;cursor:pointer;background:#eef1ff;border:2px dashed #c7d2ff;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:120px;display:flex;position:relative}.settings-drop input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.settings-logo-preview{max-width:250px;max-height:100px;margin:20px auto;display:block}.settings-definition{gap:12px;max-width:700px;display:grid}.settings-definition>div{grid-template-columns:200px 1fr;display:grid}.settings-definition dt{font-weight:600}.settings-definition dd{margin:0}.settings-metric{background:#f5f7fc;padding:15px}.settings-metric strong{color:#3658e8;font-size:23px}.settings-document{border-top:6px solid;max-width:590px;min-height:500px;margin:auto;padding:25px}.settings-document>img{max-width:180px;max-height:70px}.settings-document h2{color:inherit;margin:25px 0;font-size:23px}.settings-document footer{white-space:pre-wrap;border-top:2px solid;margin-top:60px;padding-top:20px;font-size:11px}.settings-document.template-modern h2,.settings-document.template-modern-traditional h2{text-align:right}.settings-document.template-elegant,.settings-document.template-elegant-traditional{border-left:10px solid}.settings-document.template-avant-garde h2{background:#eef1ff;padding:12px}.settings-document .settings-grid{font-size:12px}.settings-document table{font-family:inherit}.settings-document th{background:0 0}.settings-document p{margin:5px 0}@media (width<=1000px){.settings-grid.four,.settings-personal{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-container{padding:15px 0}.settings-top{padding:13px 15px}.settings-templates{gap:15px}}@media (width<=600px){.settings-grid.two,.settings-grid.three,.settings-grid.four,.settings-personal{grid-template-columns:1fr;gap:10px}.settings-card{padding:18px 15px}.settings-root h1{font-size:17px}.settings-card h2{font-size:18px;line-height:26px}.settings-top{margin-left:-15px;margin-right:-15px}.settings-breadcrumb{flex-wrap:wrap;gap:6px}.settings-overlay{padding:15px 10px}.settings-dialog{padding:18px 15px}.settings-definition>div{grid-template-columns:1fr;gap:3px}.settings-templates label{width:100px}.settings-lookup-heading{gap:10px;font-size:13px}.settings-document{padding:10px}.settings-format strong{float:none;display:block}.settings-top h1{font-size:18px}}.settings-top{margin:0}.settings-root .settings-button{font:12px Inter,sans-serif}.settings-root .settings-secondary,.settings-root .settings-danger{color:#fff}.settings-root .settings-link{color:#3658e8}.settings-templates{background:#f5f7fc;justify-content:flex-start;gap:12px;margin-bottom:24px;padding:15px}.settings-templates label{width:96px}.settings-templates img{background:#fff;border:5px solid #dedfe1;width:80px;height:110px;padding:2px}.settings-templates .selected img{border-color:#c7d2ff}.settings-typography .settings-grid.four{grid-template-columns:repeat(3,70px)}.settings-typography .settings-grid.four>.settings-field:first-child{grid-column:1/-1;width:580px;max-width:100%}.settings-typography .settings-right{position:absolute;top:15px;right:20px}.settings-typography{position:relative}.settings-typography input[type=color]{width:40px}.settings-templates input{display:none}@media (width<=600px){.settings-top{margin:0}.settings-typography .settings-grid.four>.settings-field:first-child{width:100%;padding-right:0}.settings-typography .settings-right{position:static}.settings-templates{gap:10px;padding:10px}.settings-templates label{width:86px}.settings-templates img{width:70px;height:100px}}.settings-companies{min-width:1250px!important}.settings-companies th{text-align:center}.settings-companies td{height:70px}.settings-companies .settings-link{text-align:left;font-size:14px}.settings-cover .settings-top{box-sizing:border-box;border-bottom:1px solid #d9e1ef;height:48px;min-height:48px;padding:0 18px}.settings-cover .settings-container{box-sizing:content-box;max-width:none;padding:25px 15px 15px}.settings-cover h1{margin:0 0 8px;font-size:18px;line-height:22px}.settings-cover-section{margin-bottom:25px}.settings-cover-section h2{box-sizing:border-box;border-bottom:1px solid #d9e1ef;height:43px;margin:0 0 16px;font-size:14px;font-weight:500;line-height:20px}.settings-cover-section h2 span{box-sizing:border-box;border-bottom:3px solid #4848ff;align-items:center;height:43px;padding:10px 12px;display:inline-flex}.settings-cover-grid{flex-wrap:wrap;align-items:stretch;gap:16px;display:flex}.settings-root .settings-cover-card{box-sizing:border-box;color:#3658e8;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e1ef;border-radius:12px;flex-direction:column;align-items:flex-start;gap:12px;width:230px;padding:16px;font:14px/19.6px Inter,sans-serif;display:flex}.settings-cover-card:hover{border-color:#3658e8;box-shadow:0 2px 5px #0000000d}.settings-cover-card>svg{flex:none}.settings-cover-card-body{flex-direction:column;gap:4px;width:100%;display:flex}.settings-root .settings-cover-card strong{color:#3658e8;font-size:15px;font-weight:500;line-height:19.6px}.settings-cover-card-body>span{color:#60708b;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:19.6px;display:-webkit-box;overflow:hidden}.settings-series{margin-top:25px}.settings-series .settings-lookup-heading{box-sizing:border-box;background:#f7f9fd;border-radius:0;height:45px;padding:10px 15px}.settings-series table{table-layout:fixed;border:1px solid #d9e1ef;font-size:13px}.settings-series th,.settings-series td{text-align:center;overflow-wrap:anywhere;border:1px solid #d9e1ef;padding:5px;line-height:19.5px}.settings-series th{box-sizing:border-box;background:#f7f9fd;height:41px;padding:0 5px;font-size:13px;font-weight:700;line-height:15.6px}.settings-series td{box-sizing:border-box;height:54.5px}.settings-series tbody tr:nth-child(2n){background:#f9f9fa}.settings-series .settings-row-actions{justify-content:center;gap:10px}.settings-series .settings-count{margin:12px 0 20px;padding:0;font-size:14px}.settings-series .settings-save>.settings-button{color:#2d49cc;background:#e4eaff;border-radius:22px;height:40px;font-size:14px}.settings-series .settings-icon{justify-content:center;align-items:center}.settings-series td:first-child .settings-green{color:#2d49cc;box-sizing:content-box;background:#e4eaff;border-radius:50%;width:14px;height:14px;padding:3px}.settings-series .settings-default-series:has(svg){color:#fff;background:#000;border-radius:50%;width:17px;height:17px;padding:2px}.settings-series .settings-rectifying-unavailable{color:#7b8480}.settings-series .settings-icon:disabled{opacity:.5;cursor:wait}@media (width<=600px){.settings-cover .settings-container{padding:25px 15px 15px}.settings-cover-groups{margin-top:45px}.settings-cover-card{width:100%;max-width:100%}.settings-cover-section h2{font-size:14px}.settings-series .settings-table-scroll table{min-width:1240px}.settings-series .settings-count{font-size:12px}.settings-series .settings-lookup-heading{font-size:13px}.settings-cover .settings-top{padding:0 15px}}.settings-root .settings-container{box-sizing:border-box;width:100%;max-width:none;margin:0 auto;padding:15px}.settings-cover .settings-container{padding-top:25px}.settings-root h1{font-size:18px;line-height:22px}.settings-root .settings-card{margin-bottom:25px;padding:20px 25px}.settings-root .settings-card h2{margin:0 0 15px;font-size:20px;font-weight:600;line-height:32px}.settings-root p{margin:0 0 10px}.settings-field{gap:5px;margin-bottom:15px;font-size:14px;line-height:21px}.settings-field input:not([type=color]),.settings-field select{border-color:#d9e1ef;height:40px;padding:6px;line-height:19px}.settings-field select{padding-right:32px}.settings-documents .settings-button{color:#2d49cc;background:#e4eaff;border-radius:22px;gap:7px;height:40px;padding:10px 12px;font-size:14px;line-height:20px}.settings-documents .settings-secondary{color:#fff;background:#121c3b}.settings-documents .settings-danger{color:#fff;background:#e44a5b}.settings-documents .settings-save{align-items:center;min-height:80px;margin:0;padding:20px 0}.settings-documents .settings-card:first-of-type{padding-bottom:20px}.settings-series .settings-table-scroll{overflow:auto}.settings-series .settings-table-scroll table{table-layout:auto;border-color:#d9e1ef;min-width:530.563px;line-height:19.5px}.settings-series th,.settings-series td{overflow-wrap:normal;border-color:#d9e1ef}.settings-series .settings-count{margin:0;padding:10.57px 0 0;font-size:14px;line-height:21px}.settings-series .settings-save{margin:0}.settings-series .settings-save>.settings-button{gap:7px;padding:10px 12px}.settings-series .settings-row-actions{justify-content:center;align-items:center;gap:10px}.settings-series .settings-row-actions>.settings-icon:first-child svg{fill:currentColor;stroke-width:1px;width:16px;height:16px}.settings-series .settings-row-actions>.settings-red{color:#fff;background:#e4325b;border-radius:50%;width:28px;height:28px;padding:6px}.settings-series .settings-row-actions>.settings-red svg{width:16px;height:16px}.settings-table-sort{width:100%;min-height:40px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 15px 0 0;font-weight:700;text-decoration:underline;display:flex;position:relative}.settings-table-sort:before,.settings-table-sort:after{content:"";border-left:4px solid #0000;border-right:4px solid #0000;position:absolute;right:0}.settings-table-sort:before{border-bottom:6px solid #d5d6d9;top:13px}.settings-table-sort:after{border-top:6px solid #d5d6d9;top:21px}.settings-table-sort.sorted-asc:before{border-bottom-color:#7879ed}.settings-table-sort.sorted-desc:after{border-top-color:#7879ed}.settings-row-menu{font-size:13px;position:relative}.settings-row-menu summary{cursor:pointer;color:#4848ff;padding:4px;list-style:none;display:flex}.settings-row-menu summary::-webkit-details-marker{display:none}.settings-row-menu>div{z-index:5;background:#fff;border:1px solid #d9e1ef;border-radius:4px;min-width:110px;padding:5px;position:absolute;top:100%;right:0;box-shadow:0 2px 7px #0002}.settings-row-menu button{text-align:left;width:100%;font:inherit;background:#fff;border:0;padding:7px}.settings-row-menu button:hover{background:#f5f7fc}.settings-documents .settings-templates{background:#f5f7fc;flex-wrap:wrap;align-items:flex-start;gap:0;margin-bottom:25px;padding:15px;display:flex}.settings-documents .settings-templates label{background:#fff;border:5px solid #d9e1ef;gap:0;width:95px;min-height:151px;margin:0 15px 0 0;font-size:14px;line-height:15px;position:relative}.settings-documents .settings-templates label.selected{border-color:#eef1ff}.settings-documents .settings-templates img{object-fit:contain;background:#fff;border:0;width:85px;height:114.14px;margin:10px 0 0;padding:0}.settings-documents .settings-templates label>span{text-align:center;background:#f5f7fc;justify-content:center;align-items:flex-start;width:91px;min-height:39px;padding:5px;display:flex}.settings-documents .settings-typography{border-color:#d9e1ef;min-height:190px;margin-bottom:25px;padding:15px;position:relative}.settings-typography-controls{width:50%;min-height:158px;padding-right:12px}.settings-typography-controls>.settings-field{margin-bottom:15px}.settings-colors{align-items:flex-start;gap:16px;display:flex}.settings-colors>.settings-field{flex:none;width:72.67px}.settings-colors>.settings-field>span{white-space:nowrap;font-size:12px}.settings-documents .settings-typography .settings-right{top:15px;right:15px}.settings-documents .settings-culture{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.settings-format{background:#f5f7fc;border-radius:0;min-height:120px;margin:20px 0;padding:15px;font-size:14px}.settings-format h3{margin:0 0 6px;font-size:14px;font-weight:400;line-height:21px}.settings-format p{margin:0;line-height:21px}.settings-format strong{float:none;margin-left:8px;font-weight:400}.settings-doc-options{margin-top:25px;margin-bottom:15px;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}.settings-toggle{flex-direction:column;align-items:flex-start;gap:5px;margin:0 0 15px;font-size:14px;line-height:21px}.settings-toggle>span:not(.settings-switch){order:-1}.settings-toggle input{width:56px;height:28px;bottom:0;left:0}.settings-switch{background:#bfc5c9;border:0;width:56px;height:28px;padding:3px;position:relative;overflow:hidden}.settings-switch:before{z-index:1;width:22px;height:22px;position:relative;box-shadow:0 0 3px #0002}.settings-toggle input:checked+.settings-switch:before{transform:translate(28px)}.settings-switch:after{content:"×";color:#fff;font-size:17px;line-height:22px;position:absolute;top:3px;right:9px}.settings-toggle input:checked+.settings-switch:after{content:"✓";font-size:13px;left:9px;right:auto}.settings-documents .settings-info{margin:10px 0 0;padding:15px;font-size:14px;line-height:21px}.settings-color-field{position:relative}.settings-color-native{opacity:0;pointer-events:none;width:1px!important;height:1px!important;position:absolute!important}.settings-color-trigger{box-sizing:border-box;color:#333;cursor:pointer;background:#eee;border:1px solid #ccc;align-items:center;gap:5px;width:59.11px;height:36px;padding:6px;display:flex}.settings-color-trigger>span{border:1px solid #999;flex:none;width:30px;height:22px;display:block}.settings-color-popup{z-index:1500;color:#121c3b;box-sizing:border-box;background:#f7f9fd;border:1px solid #cdcdcd;width:256px;height:240px;font:14px/21px Inter,sans-serif;display:flex;position:fixed;overflow:hidden}.settings-color-palette{border-right:1px solid #ccc;flex-wrap:wrap;flex:none;align-content:flex-start;width:61px;padding:10px;display:flex}.settings-color-palette>button{cursor:pointer;border:1px solid #d0d0d0;width:18px;height:18px;margin:2px 1px;padding:0}.settings-color-palette>button.selected{border-color:orange}.settings-color-picker{box-sizing:border-box;width:193px;padding:10px}.settings-color-sliders{justify-content:space-between;height:138px;margin-bottom:7px;display:flex}.settings-color-square{touch-action:none;background-image:linear-gradient(#0000,#000),linear-gradient(90deg,#fff,#0000);border:1px solid #666;width:138px;height:138px;position:relative}.settings-color-square>i{pointer-events:none;border:1px solid #fff;border-radius:50%;outline:1px solid #777;width:10px;height:10px;position:absolute;transform:translate(-50%,-50%)}.settings-color-hue{touch-action:none;background:linear-gradient(red,#ff0,#3658e8,#3658e8,#00f,#f0f,red);border:1px solid #666;width:27.53px;height:138px;position:relative}.settings-color-hue>i{pointer-events:none;background:#fff9;border:1px solid #222;width:100%;height:6px;position:absolute;transform:translateY(-50%)}.settings-color-picker>input{color:#121c3b;background:0 0;border:1px inset #222;border-radius:3px;width:172px;height:40px;margin:0 0 4px;padding:4px 5px;font:12px/19px Inter,sans-serif}.settings-color-actions{white-space:nowrap;justify-content:flex-end;gap:5px;display:flex}.settings-color-actions>button{color:#2d49cc;cursor:pointer;background:#e4eaff;border:0;border-radius:4px;height:28px;padding:4px 10px;font:11px/20px Inter,sans-serif}.settings-color-actions>button:first-child{color:#fff;background:#c63145}@media (width>=1200px) and (width<=1399px){.settings-root .settings-container{max-width:none}}@media (width>=992px) and (width<=1199px){.settings-root .settings-container{max-width:none}}@media (width>=768px) and (width<=991px){.settings-root .settings-container{max-width:none}}@media (width>=576px) and (width<=767px){.settings-root .settings-container{max-width:none}}@media (width<=767px){.settings-documents .settings-culture{grid-template-columns:1fr;gap:0}.settings-format{margin:20px 0}.settings-cover-groups{margin-top:70px}}@media (width<=575px){.settings-root .settings-container{max-width:none}.settings-typography-controls{width:100%;padding:0}.settings-documents .settings-typography{min-height:230px}.settings-documents .settings-typography .settings-right{justify-content:flex-end;display:flex;position:static}.settings-doc-options{grid-template-columns:1fr!important;gap:0!important}.settings-root .settings-cover-card{width:230px;max-width:100%}.settings-format strong{display:inline}}.settings-series .settings-table-scroll{margin-top:-.5px;margin-bottom:-.5px}.settings-documents .settings-templates{align-content:flex-start;height:181px;overflow:auto}.settings-documents .settings-templates label{background:#d9e1ef;flex:none;height:140px;min-height:0;margin:3px 7px 3px 8px;overflow:visible}.settings-documents .settings-templates img{flex:none}.settings-documents .settings-templates label>span{background:#d9e1ef;flex:none;min-height:44px}.settings-documents .settings-templates label.selected>span{background:#eef1ff}.settings-documents .settings-typography{border-radius:0}.settings-field>span,.settings-toggle>span:not(.settings-switch){color:#60708b}.settings-colors>.settings-field>span{font-size:14px}.settings-format h3{font-weight:600}.settings-format p{gap:4px;display:flex}.settings-format p strong{margin:0}.settings-format p:last-child strong{margin-left:86px}.settings-switch{background:#5b616e}.settings-toggle input:checked+.settings-switch{background:#000}.settings-switch:after,.settings-toggle input:checked+.settings-switch:after{content:none}.settings-color-trigger{color:#60708b;background:#fff;border-color:#d9e1ef;border-radius:4px}.settings-documents .settings-typography .settings-danger{color:#fff;background:#d32408;font-weight:600}.settings-documents .settings-card:nth-of-type(2)>.settings-info,.settings-documents .settings-card:nth-of-type(2)>form>.settings-info{color:#121c3b;background:#c4d4fb;border:0;border-radius:4px;margin:0;padding:15px;font-size:12.8px;line-height:18.56px}.settings-document-preview-image{object-fit:contain;max-width:100%;max-height:75vh;margin:auto;display:block}@media (width<=991px){.settings-documents .settings-templates{height:332px}}@media (width<=575px){.settings-documents .settings-templates{height:634px}}.settings-colors>.settings-field{width:max-content}.settings-documents .settings-card:nth-of-type(2)>form>.settings-info{margin-bottom:25px;font-size:13px;line-height:18.2px}.settings-logo-instructions{min-height:150px;padding:0 0 10px}.settings-logo-instructions ul{margin:0 0 10px;padding-left:24px}.settings-logo-instructions li{line-height:21px}.settings-documents .settings-drop{color:#60708b;text-align:center;background:#fff;border:1px dashed #60708b;border-radius:0;height:190px;min-height:190px;margin-bottom:15px;padding:25px 20px}.settings-logo-current{border:1px solid #d9e1ef;min-height:102px;margin:0 2px;padding:5px 10.5px 9px}.settings-logo-current legend{padding:0 5px;font-size:14px}.settings-logo-current p{margin-bottom:10px}.settings-logo-actions{align-items:center;gap:5px;display:flex}.settings-logo-current .settings-button{border-radius:4px}.settings-toggle input{z-index:2;cursor:pointer;margin:0;scroll-margin-top:130px}.settings-switch{pointer-events:none}.settings-field,.settings-toggle{scroll-margin-top:130px}.settings-series .settings-row-actions{text-align:center;font-size:0;line-height:43.5px;display:block}.settings-series .settings-row-actions>.settings-icon{vertical-align:baseline;width:28px;height:28px;margin:5px 1.83px;padding:6px;font-size:13px;display:inline-flex}.settings-series .settings-row-menu{vertical-align:baseline;width:28px;height:28px;margin:5px 1.83px;font-size:13px;line-height:21px;display:inline-block}.settings-series .settings-row-menu summary{justify-content:center;align-items:center;width:28px;height:28px;padding:0}.settings-documents .settings-info{color:#121c3b;background:#eaf0ff;border:0;margin:0 0 25px;padding:15px;font-size:13px;line-height:18.2px}.settings-logo-upload-hint{color:#60708b;height:22px;font-size:12px;line-height:21px}.settings-logo-current{padding-bottom:4px}.settings-documents .settings-card:nth-of-type(4) .settings-field{gap:0;margin:0}.settings-documents .settings-card:nth-of-type(4) .settings-field>span{display:none}.settings-documents .settings-card:nth-of-type(4) textarea{height:90px;min-height:90px;padding:6px;line-height:19px}.settings-table-sort{padding-right:3px}.settings-series .settings-row-actions{height:43.5px}.settings-toggle-caption{align-items:center;gap:6px;max-width:100%;display:flex}.settings-toggle-caption>svg{color:#60708b;flex:none}@media (width<=991px){.settings-series .settings-row-actions{height:87px}}.settings-series .settings-row-actions{flex-wrap:wrap;place-content:flex-start center;gap:5.5px 0;font-size:13px;line-height:normal;display:flex}@media (width>=576px) and (width<=991px){.settings-cover .settings-top{height:28px;min-height:28px;padding:0 15px}.settings-cover .settings-breadcrumb{visibility:hidden}}@media (width<=575px){.settings-root .settings-top:not(.settings-list-top){border-bottom:1px solid #d9e1ef;height:21px;min-height:21px;padding:0 15px}.settings-root .settings-top:not(.settings-list-top) .settings-breadcrumb{visibility:hidden}}.settings-series th:not(:has(.settings-table-sort)){padding-left:0;padding-right:0}.settings-series .settings-table-scroll{scrollbar-width:none}.settings-series .settings-table-scroll::-webkit-scrollbar{display:none}@media (width<=991px){.settings-series th{padding-top:.5px;padding-bottom:.5px}}.settings-cover .settings-container{padding-bottom:57px}.settings-documents .settings-table-scroll table{width:100%}.settings-footer-text{box-sizing:border-box;resize:vertical;border:1px solid #d9e1ef;border-radius:4px;width:100%;min-height:60px;margin-top:20px;padding:6px 10px;font:14px/21px Inter,sans-serif;display:block}.settings-quote{background:#f7f9fd;border-left:3px solid #121c3b;margin:20px 0 25px;padding:7px 10px 7px 25px;font-size:14px;line-height:21px}.settings-taxes-lead{margin:0 0 20px}.settings-taxes-current p{margin:0 0 20px;line-height:21px}.settings-taxes-client{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:40px;display:flex}.settings-taxes-client .settings-field{width:393px;max-width:100%;margin:0}.settings-taxes-client .settings-save{justify-content:flex-start;margin:0}.settings-taxes-create{margin-top:60px}.settings-taxes .settings-info{color:#121c3b;background:#c5d4fa;border:0;margin:0;padding:15px;font-size:13px;line-height:19.5px}.settings-taxes .settings-button{min-height:40px;padding:6px 16px;font:600 14px/20px Inter,sans-serif}.settings-taxes .settings-quote{margin:22px 0 48px;padding:4.5px 10px 4.5px 25px}.settings-taxes .settings-taxes-lead,.settings-taxes .settings-taxes-current p{margin:0 0 21px}.settings-taxes .settings-taxes-current p:last-child{margin-bottom:9px}.settings-taxes .settings-taxes-client{gap:8px;margin-top:42px}.settings-taxes .settings-taxes-create{margin-top:60px}.settings-taxes .settings-taxes-current+.settings-save{margin-top:0}.settings-taxes .settings-card{padding-bottom:40px}.settings-taxes .settings-taxes-client{margin-top:31px}.settings-taxes .settings-taxes-create{margin-top:60px;margin-bottom:0}.settings-taxes .settings-card>.settings-save:last-child{margin-bottom:0}.company-header-help{color:#121c3b;background:#fff;border:1px solid #d9e1ef;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;display:inline-flex}.company-header-help:hover{background:#f5f6f7}.company-header-help:focus-visible{outline-offset:2px;outline:2px solid #3658e8}.company-management-header-menu .company-header-help-menu{color:#121c3b;padding:10px 14px;font-size:14px;text-decoration:none;display:block}.company-header-help-menu:hover{background:#eef1ff}@media (width<=991px){.company-header-help{display:none}}.company-management-root{color:#121c3b;min-width:0;font:14px/21px Inter,sans-serif}.company-management-root *{box-sizing:border-box}.company-management-top{background:#fff;border-bottom:1px solid #d9e1ef;justify-content:space-between;align-items:center;gap:15px;height:78px;min-height:78px;padding:10px 15px;display:flex}.company-management-heading{min-width:0}.company-management-heading nav{color:#60708b;align-items:center;gap:10px;margin-bottom:7px;font:12px/20px Inter,sans-serif;display:flex}.company-management-heading nav button{color:#60708b;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex}.company-management-heading nav button:first-child{color:#121c3b}.company-management-root h1{overflow-wrap:anywhere;margin:3px 0 8px;font:600 18px/22px Inter,sans-serif}.company-management-top-actions{flex:none;align-items:center;gap:7px;display:flex}.company-management-root .company-management-button{color:#2d49cc;cursor:pointer;white-space:nowrap;background:#e4eaff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:6px 16px;font:600 14px/20px Inter,sans-serif;display:inline-flex}.company-management-root .company-management-button.secondary{color:#121c3b;background:#edf0f6}.company-management-root .company-management-button.danger{color:#fff;background:#c63145}.company-management-button:disabled,.company-management-root button:disabled{cursor:default;opacity:.5}.company-management-back{color:#121c3b;cursor:pointer;background:#fff;border:1px solid #d9e1ef;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.company-management-list .company-management-top-actions>.company-management-button{width:149.781px}.company-management-new .company-management-top-actions>.company-management-button{min-width:234.063px}.company-management-list-link .company-management-button{min-width:139.984px}.company-management-create-short{display:none}.company-management-header-menu{display:none;position:relative}.company-management-header-menu>summary{cursor:pointer;border:1px solid #d9e1ef;border-radius:50%;place-items:center;width:40px;height:40px;list-style:none;display:grid}.company-management-header-menu>summary::-webkit-details-marker{display:none}.company-management-header-menu>div{z-index:40;background:#fff;border:1px solid #d9e1ef;border-radius:5px;width:220px;padding:5px 0;position:absolute;top:46px;right:0;box-shadow:0 3px 8px #0002}.company-management-header-menu button{text-align:left;color:#121c3b;cursor:pointer;background:#fff;border:0;width:100%;padding:7px 12px;font:14px/21px Inter,sans-serif}.company-management-body{width:100%;min-width:0;margin:0 auto;padding:15px}.company-management-new .company-management-body{max-width:none}.company-management-card{background:#fff;border-radius:4px;margin-bottom:25px;padding:20px 25px}.company-management-card h2{color:#121c3b;margin:0 0 15px;font:600 20px/32px Inter,sans-serif}.company-management-form-row{margin:0 -12px;display:flex}.company-management-email{color:#60708b;flex-direction:column;gap:5px;width:50%;min-width:0;margin-bottom:15px;padding:0 12px;font:14px/21px Inter,sans-serif;display:flex}.company-management-email input{color:#121c3b;background:#fff;border:1px solid #d9e1ef;border-radius:4px;width:100%;min-width:0;height:40px;padding:6px;font:14px/19px Inter,sans-serif}.company-management-email input:read-only{background:#f7f9fd}.company-management-email small{color:#121c3b;font:11px/16.5px Inter,sans-serif;display:block}.company-management-created{color:#3658e8;background:#eef1ff;margin:5px 0 0;padding:10px 12px}.company-management-table-section{background:0 0;border:1px solid #d9e1ef;min-width:0}.company-management-table-caption{color:#121c3b;background:#f7f9fd;justify-content:space-between;align-items:center;gap:15px;min-height:61px;padding:10px;display:flex}.company-management-table-caption h2{margin:0;font:700 14px/21px Inter,sans-serif}.company-management-table-caption form{flex:none;width:350px;max-width:100%;position:relative}.company-management-table-caption input{color:#121c3b;background:#fff;border:1px solid #d9e1ef;border-radius:4px;width:100%;height:40px;padding:6px 30px 6px 6px;font:14px/19px Inter,sans-serif;display:block}.company-management-table-caption input::-webkit-search-cancel-button{display:none}.company-management-table-caption form button{color:#60708b;cursor:pointer;background:#fff;border:0;place-items:center;width:18px;height:18px;padding:0;display:grid;position:absolute;top:11px;right:6px}.company-management-table-scroll{background:0 0;max-width:100%;overflow:auto hidden}.company-management-table{border-collapse:collapse;table-layout:fixed;background:#f5f7fc;width:100%;min-width:1294px;font:14px/21px Inter,sans-serif}.company-management-table th{text-align:center;vertical-align:middle;overflow-wrap:normal;background:#f7f9fd;border:1px solid #d9e1ef;height:74px;padding:5px;font-weight:400}.company-management-table td{vertical-align:middle;text-align:center;overflow-wrap:anywhere;border:1px solid #d9e1ef;height:79px;min-height:79px;padding:5px}.company-management-table td:nth-child(3),.company-management-table td:nth-child(4){color:#60708b;font-size:11px;line-height:16px}.company-management-company{text-align:left;align-items:center;gap:12px;min-width:0;display:flex}.company-management-company>div{min-width:0}.company-management-avatar{color:#3658e8;background:#e5e7eb;border:1px solid #d9e1ef;border-radius:50%;flex:none;place-items:center;width:50px;height:50px;font:600 28px/36px Inter,sans-serif;display:grid}.company-management-name{color:#3658e8;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font:500 18px/27px Inter,sans-serif;display:block}.company-management-nif{color:#3658e8;font-size:13px;line-height:19.5px;display:block}.company-management-role{color:#60708b;font-size:11px;line-height:16.5px;display:block}.company-management-role strong{color:#3658e8;font-weight:500}.company-management-row-actions{flex-wrap:wrap;justify-content:center;gap:0;max-width:84px;margin:auto;display:flex}.company-management-row-actions button{color:#000;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.company-management-row-actions button:last-child{color:#3b44ff}.company-management-row-menu{z-index:1050;background:#fff;border:1px solid #d9e1ef;border-radius:4px;padding:0;position:fixed;overflow:hidden;box-shadow:0 2px 5px #0003}.company-management-row-menu button{color:#60708b;cursor:pointer;text-align:left;white-space:nowrap;background:#fff;border:0;align-items:center;gap:7px;width:100%;min-width:0;height:30px;padding:4px 10px;font:14px/21px Inter,sans-serif;display:flex}.company-management-row-menu button span{text-overflow:ellipsis;overflow:hidden}.company-management-row-menu button svg{color:#000;flex:none}.company-management-row-menu button:hover:not(:disabled),.company-management-header-menu button:hover{background:#f7f9fd}.company-management-row-menu button.danger{border-top:1px solid #d9e1ef}.company-management-row-menu button:focus-visible{outline-offset:-2px;outline:2px solid #2646c5}.company-management-limit{color:#60708b;margin:12px 0 0;font:12px/18px Inter,sans-serif}.company-management-count{color:#60708b;margin:8px 0;font:12px/18px Inter,sans-serif}.company-management-error{color:#c63145;background:#fde8ec;border:1px solid #f2b8c1;border-radius:4px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 15px;padding:12px 15px;font:14px/21px Inter,sans-serif;display:flex}.company-management-overlay{z-index:1200;background:#0007;justify-content:center;align-items:flex-start;padding:55px 15px;display:flex;position:fixed;inset:0;overflow:auto}.company-management-dialog{color:#121c3b;background:#fff;border:1px solid #d9e1ef;border-radius:8px;width:560px;max-width:100%;max-height:calc(100dvh - 110px);padding:20px 25px;font:14px/21px Inter,sans-serif;overflow:auto;box-shadow:0 6px 24px #0003}.company-management-dialog>header{border-bottom:1px solid #d9e1ef;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;padding-bottom:15px;display:flex}.company-management-dialog h2{margin:0;font:600 18px/24px Inter,sans-serif}.company-management-dialog>header button{cursor:pointer;color:#121c3b;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}.company-management-dialog p{margin:10px 0 15px}.company-management-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.company-management-root input:focus{border-color:#2646c5;outline:0}.company-management-root button:focus-visible,.company-management-root summary:focus-visible,.company-management-table-scroll:focus-visible{outline-offset:2px;outline:2px solid #2646c5}@media (width>=1200px) and (width<=1399px){.company-management-new .company-management-body{max-width:none}}@media (width>=992px) and (width<=1199px){.company-management-new .company-management-body{max-width:none}}@media (width>=768px) and (width<=991px){.company-management-new .company-management-body{max-width:none}}@media (width>=576px) and (width<=767px){.company-management-new .company-management-body{max-width:none}}@media (width<=991px){.company-management-list .company-management-top{height:61px;min-height:61px}.company-management-heading nav,.company-management-back{display:none}.company-management-header-menu{display:block}}@media (width<=767px){.company-management-new .company-management-top{gap:10px;height:76px;min-height:76px}.company-management-new .company-management-heading{max-width:90px}.company-management-new .company-management-top-actions>.company-management-button{min-width:0}.company-management-list-link,.company-management-create-full{display:none}.company-management-create-short{display:inline}.company-management-top-actions{gap:7px}.company-management-new .company-management-top-actions .company-management-button{padding:6px 12px;font-size:13px}.company-management-table-caption{flex-wrap:wrap;gap:8px}.company-management-table-caption form{flex:260px;width:350px}.company-management-new .company-management-top h1{margin:3px 0 8px}.company-management-dialog{max-height:calc(100dvh - 30px);padding:18px 15px}.company-management-overlay{padding:15px}}@media (width<=575px){.company-management-email{width:100%}.company-management-card h2{max-width:100%}.company-management-top-actions>.company-management-button{padding:6px 12px}.company-management-table-caption form{flex-basis:100%;width:100%}.company-management-table-caption{min-height:90px}.company-management-list .company-management-top .company-management-button{width:auto;min-width:149.781px}}.company-management-heading nav{font:13px/20px Inter,sans-serif}.company-management-heading nav .company-management-crumb-link{color:#3658e8}.company-management-edit .company-management-body{max-width:none}.company-edit-card{margin-bottom:0}.company-edit-card+.company-edit-card{margin-top:25px}.company-edit-card h3{color:#121c3b;margin:0 0 10px;padding-top:10px;font:600 16px/28px Inter,sans-serif}.company-edit-row{flex-wrap:wrap;margin:0 -12px;display:flex}.company-edit-field{color:#60708b;flex-direction:column;gap:5px;width:100%;min-width:0;margin-bottom:15px;padding:0 12px;font:14px/21px Inter,sans-serif;display:flex}.company-edit-field>span:first-child{align-items:center;gap:4px;display:flex}.company-edit-help{color:#60708b;cursor:help;flex:none}.company-edit-field input,.company-edit-field select{color:#121c3b;background:#fff;border:1px solid #d9e1ef;border-radius:4px;width:100%;min-width:0;height:40px;padding:6px;font:14px/19px Inter,sans-serif}.company-edit-field input:read-only:not(.company-edit-derived){background:#f7f9fd}.company-edit-field input.company-edit-derived{color:#60708b;background:#f5f7fc}.company-edit-field input:focus,.company-edit-field select:focus{border-color:#2646c5;outline:0}.company-edit-avatar{color:#3658e8;background:#e5e7eb;border-radius:8px;place-items:center;width:48px;height:48px;font:600 26px/32px Inter,sans-serif;display:grid}.company-edit-dates{color:#121c3b;margin:10px 0 0}.company-edit-value{color:#121c3b;flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.company-edit-type{color:#121c3b;flex-wrap:wrap;align-items:center;margin:0 0 10px;display:flex}.company-edit-type>span{margin:0 5px}.company-management-root .company-edit-link{color:#3658e8;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-left:10px;padding:0;font:14px/21px Inter,sans-serif;display:inline-flex}.company-edit-buttons{flex-wrap:wrap;justify-content:center;gap:17px;margin-bottom:25px;padding:20px 0;display:flex}.company-edit-buttons button{cursor:pointer;border-radius:10px;align-items:center;height:40px;padding:10px 12px 10px 32px;font:600 14px/20px Inter,sans-serif;display:inline-flex;position:relative}.company-edit-buttons button svg{position:absolute;top:13px;left:14px}.company-management-root .company-edit-save{color:#2d49cc;background:#e4eaff;border:0}.company-management-root .company-edit-back{color:#3658e8;background:#fff;border:1px solid #d9e1ef}.company-edit-buttons button:disabled{opacity:.5;cursor:default}@media (width>=768px){.company-edit-quarter,.company-edit-third{width:50%}}@media (width>=1200px){.company-edit-quarter{width:25%}.company-edit-half{width:50%}.company-edit-third{width:33.3333%}}@media (width>=1200px) and (width<=1399px){.company-management-edit .company-management-body{max-width:none}}@media (width>=992px) and (width<=1199px){.company-management-edit .company-management-body{max-width:none}}@media (width>=768px) and (width<=991px){.company-management-edit .company-management-body{max-width:none}}@media (width>=576px) and (width<=767px){.company-management-edit .company-management-body{max-width:none}}@media (width<=991px){.company-management-edit .company-management-list-link{display:none}}@media (width<=767px){.company-management-edit .company-management-top{height:76px;min-height:76px}}.company-edit-field select{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5'%3E%3Cpath d='M0 0h8L4 5z' fill='%23888'/%3E%3C/svg%3E") right 8px center no-repeat;padding-right:24px}.company-edit-field select:disabled{opacity:1;background-color:#f7f9fd}.company-profile-page .company-profile-avatar-row{align-items:flex-start;gap:0;min-height:48px;display:flex}.company-profile-avatar-row .company-edit-avatar{flex:none;overflow:hidden}.company-profile-avatar-row img{object-fit:cover;width:48px;height:48px}.company-profile-avatar-row ul{color:#121c3b;margin:0 0 10px;padding-left:6px;list-style:none}.company-profile-avatar-row button,.company-profile-link{color:#3658e8;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.company-profile-page .company-edit-dates{white-space:normal;margin-top:5px}.company-profile-page .company-management-card:not(.company-edit-card) p{margin:0 0 15px}.company-profile-page .company-profile-avatar-field{margin-bottom:10px}.company-profile-page .company-profile-avatar-field .company-edit-dates{margin:10px 0 0}.company-profile-page .company-management-card>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.company-profile-page .company-profile-small{color:#60708b;font-size:12px;line-height:18px}.company-profile-page .company-profile-info{background:#f5f7fc;border-left:3px solid #3658e8;padding:12px 15px}.company-profile-page .company-management-card .company-edit-buttons{margin-bottom:0}.company-profile-table-wrap{width:100%;max-width:100%;overflow:auto}.company-profile-table-wrap table{border-collapse:collapse;width:100%;min-width:600px;font:14px/21px Inter,sans-serif}.company-profile-table-wrap th{background:#f7f9fd;font-weight:600}.company-profile-table-wrap th,.company-profile-table-wrap td{text-align:left;border:1px solid #d9e1ef;padding:10px}.company-profile-table-wrap td>button:not(.company-profile-link){color:#c62828;cursor:pointer;background:0 0;border:0;padding:5px}.company-profile-table-wrap td:only-child{color:#60708b;text-align:center;padding:25px 10px}.company-profile-notice-group{border:0;width:50%;min-width:0;margin:0;padding:0 12px 15px}.company-profile-notice-group legend{margin-bottom:10px;font-weight:600}.company-profile-notice-group label{align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.company-profile-notice-group input{accent-color:#3658e8;flex:none;margin-top:4px}.company-profile-error{color:#c63145;background:#fde8ec;border:1px solid #f2b8c1;border-radius:4px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:15px;padding:12px;display:flex}.company-profile-country{color:#121c3b;width:100%;position:relative}.company-profile-country>button{text-align:left;color:#121c3b;cursor:pointer;background:#fff;border:1px solid #d9e1ef;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;width:100%;height:40px;padding:6px;font:14px/19px Inter,sans-serif;display:flex}.company-profile-country>button:disabled{opacity:1;background:#f7f9fd}.company-profile-country-popup{z-index:80;background:#fff;border:1px solid #b9bdc5;border-radius:4px;padding:5px;position:absolute;top:100%;left:0;right:0;box-shadow:0 3px 8px #0002}.company-profile-country-popup [role=listbox]{max-height:230px;overflow:auto}.company-profile-country-popup [role=option]{text-align:left;color:#121c3b;cursor:pointer;background:#fff;border:0;width:100%;padding:6px;font:14px/21px Inter,sans-serif;display:block}.company-profile-country-popup [role=option].active,.company-profile-country-popup [role=option]:hover{background:#f5f7fc}.company-profile-country-popup input{margin-bottom:5px}.company-profile-overlay{z-index:1500;color:#121c3b;background:#0008;justify-content:center;align-items:center;padding:15px;font:14px/21px Inter,sans-serif;display:flex;position:fixed;inset:0}.company-profile-dialog{background:#fff;border:1px solid #d9e1ef;border-radius:6px;flex-direction:column;width:600px;min-width:0;max-width:100%;max-height:calc(100dvh - 30px);display:flex;box-shadow:0 5px 15px #0005}.company-profile-dialog.wide{width:850px;height:min(823px,100dvh - 30px)}.company-profile-dialog>header{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;gap:15px;padding:15px;display:flex}.company-profile-dialog h2{margin:0;font:500 18px/27px Inter,sans-serif}.company-profile-dialog>header button{cursor:pointer;color:#60708b;background:0 0;border:0;place-items:center;padding:0;display:grid}.company-profile-dialog-body{min-height:0;padding:20px;overflow:auto}.company-profile-dialog-body p{margin:0 0 15px}.company-profile-dialog>footer{border-top:1px solid #e5e5e5;justify-content:flex-end;gap:10px;padding:15px;display:flex}.company-profile-dialog .company-management-button{color:#2d49cc;cursor:pointer;background:#e4eaff;border:0;border-radius:10px;min-height:40px;padding:10px 16px;font:600 14px/20px Inter,sans-serif}.company-profile-dialog .company-management-button.secondary{background:#edf0f6}.company-profile-dialog button:disabled{opacity:.5;cursor:default}.company-profile-dialog button:focus-visible,.company-profile-dialog [tabindex]:focus-visible,.company-profile-table-wrap:focus-visible{outline-offset:2px;outline:2px solid #2646c5}.company-profile-drop{text-align:center;color:#60708b;cursor:pointer;border:2px dashed #d9e1ef;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:215px;padding:30px;display:flex}.company-profile-drop.over{background:#f5f7fc;border-color:#3658e8}.company-profile-file-hint{text-align:center;font-size:12px;margin-top:12px!important}.company-profile-label{color:#60708b;flex-direction:column;gap:5px;margin-bottom:15px;display:flex}.company-profile-label input,.company-profile-label select{color:#121c3b;background:#fff;border:1px solid #d9e1ef;border-radius:4px;width:100%;min-width:0;height:40px;padding:6px;font:14px/19px Inter,sans-serif}.company-profile-dialog .company-profile-table-wrap{margin-top:20px}@media (width<=767px){.company-profile-page .company-profile-notice-group{width:100%}.company-profile-page .company-management-top-actions>.company-management-button{display:none}.company-profile-dialog-body{padding:15px}.company-profile-dialog.wide{max-height:calc(100dvh - 30px)}.company-profile-avatar-row{flex-wrap:wrap}.company-profile-page .company-profile-info{padding:10px}.company-profile-page .company-management-card>header>.company-management-button{margin-bottom:15px}}.company-profile-list-avatar{flex:none;width:50px;height:50px;display:inline-block;position:relative}.company-profile-list-avatar .company-management-avatar{overflow:hidden}.company-profile-list-avatar img{object-fit:cover;width:50px;height:50px}.company-profile-avatar-retry{color:#121c3b;cursor:pointer;background:#fff;border:1px solid #d9e1ef;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;display:grid;position:absolute;bottom:-3px;right:-3px}.transfer-root{min-width:0}.transfer-root button,.transfer-root select,.transfer-root input{font-family:inherit}.transfer-root fieldset{border:0;min-width:0;margin:0;padding:0}.transfer-topbar{background:#fff;border-bottom:1px solid #d9e1ef;justify-content:space-between;align-items:center;gap:15px;height:48px;padding:10px 15px;display:flex}.transfer-breadcrumb{color:#60708b;align-items:center;gap:10px;font-size:13px;line-height:21px;display:flex}.transfer-breadcrumb button{color:#3658e8;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex}.transfer-breadcrumb button:first-child{color:#121c3b}.transfer-topbar-title{height:78px}.transfer-topbar h1{margin:4px 0 0;font:600 18px/22px Inter,sans-serif}.transfer-container{width:100%;min-width:0;margin:0 auto;padding:25px 15px 35px}.transfer-heading{margin:0 0 28px;font:600 18px/22px Inter,sans-serif}.transfer-info{background:#eaf0ff;border-radius:4px;margin:0 0 10px;padding:15px;font:13px/19.5px Inter,sans-serif}.transfer-info p{font:inherit;margin:0 0 10px}.transfer-panel{background:#fff;border-radius:4px;min-width:0;padding:20px 25px}.transfer-panel h2{color:#121c3b;margin:0 0 15px;font:600 20px/32px Inter,sans-serif}.transfer-panel p{margin:0 0 10px;line-height:21px}.transfer-import-type{align-items:center;gap:8px;min-width:0;margin-bottom:25px;display:flex}.transfer-import-type>label{color:#60708b;white-space:nowrap}.transfer-import-type>select{flex:1;min-width:0}.transfer-example{white-space:nowrap;align-items:center;gap:5px;margin:0;font-size:14px;text-decoration:underline;display:flex}.transfer-example svg{color:#000;flex:none}.transfer-root select,.transfer-root input:not([type=checkbox]):not([type=radio]):not([type=file]){color:#121c3b;background:#fff;border:1px solid #d9e1ef;border-radius:4px;max-width:100%;height:40px;padding:6px;font-size:14px}.transfer-root select{padding-right:28px}.transfer-drop{color:#121c3b;cursor:pointer;text-align:center;overflow-wrap:anywhere;background:#fff;border:1px dashed #60708b;border-radius:5px;margin-bottom:15px;padding:25px 20px;display:block;position:relative}.transfer-drop:focus-within{outline-offset:3px;outline:2px solid #3658e8}.transfer-drop input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.transfer-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;padding:20px 0;display:flex}.transfer-buttons .module-pill{color:#2d49cc;background:#e4eaff;gap:8px;min-height:40px;padding:10px 12px;font:600 14px/20px Inter,sans-serif}.transfer-buttons .module-pill svg{color:#fff}.transfer-import-help{margin-top:15px;font-size:13px}.transfer-import-help summary{cursor:pointer;color:#60708b}.transfer-import-help p{margin:10px 0;line-height:1.5}.transfer-cards{flex-wrap:wrap;align-items:stretch;gap:16px;display:flex}.transfer-cards>a{color:#121c3b;background:#fff;border:1px solid #d9e1ef;border-radius:12px;flex-direction:column;width:260px;text-decoration:none;display:flex;overflow:hidden}.transfer-card-image{background-position:50%;background-size:cover;flex:none;height:120px}.transfer-cards strong{padding:16px;font:500 15px/19.6px Inter,sans-serif}.transfer-cards>a:hover{border-color:#3658e8;box-shadow:0 2px 5px #0001}.transfer-period{background:#eef1ff;border-radius:4px;justify-content:flex-end;align-items:center;gap:8px;min-height:64px;margin-bottom:15px;padding:12px;display:flex}.transfer-period>select{flex:none;width:120px}.transfer-format{color:#60708b;flex-direction:column;gap:5px;min-width:0;margin:25px 0 15px;display:flex}.transfer-format select{width:100%}.transfer-format-inline{flex-direction:row;align-items:center;gap:8px;margin-top:15px}.transfer-format-inline>span{white-space:nowrap}.transfer-format-inline select{flex:1;min-width:0}.transfer-check{cursor:pointer;align-items:flex-start;gap:7px;min-height:26px;margin:0;line-height:21px;display:flex}.transfer-check>input{accent-color:#3658e8;flex:none;width:20px;height:20px;margin:0}.transfer-mapping-controls{gap:25px;margin:20px 0;display:flex}.transfer-mapping-controls>*{flex:1;min-width:0}.transfer-mapping{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 25px;margin:20px 0 30px;display:grid}.transfer-mapping>*{min-width:0}.transfer-mapping select{width:100%}.transfer-table{max-width:100%;overflow:auto}.transfer-table table{border-collapse:collapse;background:#fff;width:100%}.transfer-table td,.transfer-table th{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #e2e8f3;min-width:100px;max-width:300px;padding:10px 12px}.transfer-success{background:#e5f6ed;border:1px solid #4f6bff;margin-bottom:20px;padding:15px}.transfer-success button{margin-left:20px}.transfer-hints{margin-top:25px;line-height:21px}.transfer-hints h3{margin:0 0 5px;font-size:14px;font-weight:700}.transfer-hints p{margin:0 0 10px}.transfer-official{margin-bottom:30px}.transfer-official-notice{background:#fff4cc;border-radius:4px;padding:15px}.transfer-official-notice p{margin-top:10px}.transfer-capability{color:#60708b;margin:15px 0;font-size:13px}.transfer-catalog-export{padding-top:57px}.transfer-date-controls{background:#eef1ff;margin-top:0;padding:12px}.transfer-root .module-error{overflow-wrap:anywhere}@media (width>=576px){.transfer-container{max-width:none}}@media (width>=768px){.transfer-container{max-width:none}}@media (width>=992px){.transfer-container{max-width:none}}@media (width>=1200px){.transfer-container{max-width:none}}@media (width>=1400px){.transfer-container{max-width:none}}.transfer-container.transfer-fluid{max-width:none}@media (width<=991px){.transfer-mapping{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.transfer-topbar:not(.transfer-topbar-title){height:21px;padding:0 15px}.transfer-breadcrumb{display:none}.transfer-topbar-title{height:auto;min-height:78px;padding:10px 15px}.transfer-topbar-title>div{flex:1;min-width:0}.transfer-topbar-title>.module-pill{white-space:normal;flex:none;width:225px;font-size:13px}.transfer-topbar-title h1{margin:0}.transfer-import-type{flex-wrap:wrap}.transfer-import-type>select{min-width:0}.transfer-example{white-space:normal;overflow-wrap:anywhere;max-width:100%}.transfer-period{flex-wrap:wrap}.transfer-cards{align-items:flex-start}.transfer-cards>a{max-width:100%}}@media (width<=600px){.transfer-mapping{grid-template-columns:1fr}.transfer-mapping-controls{flex-direction:column;gap:15px}.transfer-period{justify-content:flex-start}.transfer-period>label,.transfer-period>select{width:100%}}.transfer-kind-choices{margin:5px 0 10px 26px}.transfer-kind-choices summary{cursor:pointer;color:#60708b;font-size:13px}@media (width<=991px){.transfer-example{white-space:normal;max-width:100%}}@media (width<=767px){.transfer-topbar-title{min-height:98px}}.transfer-root select{appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:12px 12px;line-height:19px}@media (width<=767px){.transfer-import-type>select{flex:100%;width:100%}.transfer-import-type .transfer-example{text-align:left;justify-content:flex-start;align-items:flex-start}}.report-root{color:#121c3b;font:14px/21px Inter,sans-serif}.report-top{top:var(--app-topbar-height);z-index:10;background:#fff;border-bottom:1px solid #d9e1ef;justify-content:space-between;align-items:center;gap:15px;min-height:78px;padding:10px 15px;display:flex;position:sticky}.report-top>div:first-child{min-width:0}.report-top h1{margin:3px 0 8px;font:600 18px/22px Inter,sans-serif}.report-breadcrumb{color:#60708b;align-items:center;gap:8px;margin-bottom:7px;font:13px/20px Inter,sans-serif;display:flex}.report-breadcrumb button{color:#3658e8;font:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.report-breadcrumb button:first-child{color:#121c3b}.report-top-actions{flex-shrink:0;align-items:center;gap:7px;display:flex}.report-top-actions>span{display:inline-flex}.report-top .module-pill{font-size:14px!important;line-height:20px!important}.report-more{display:none!important}.report-top-landing{height:48px;min-height:48px}.report-top-landing .report-breadcrumb{margin-bottom:0}.report-landing{padding-top:25px}.report-landing h1{margin:0 0 28px;font:600 18px/22px Inter,sans-serif}.report-card-list{flex-wrap:wrap;gap:16px;display:flex}.report-card{color:#121c3b;text-align:left;background:#fff;border:1px solid #d9e1ef;border-radius:12px;flex-direction:column;flex:0 0 260px;width:260px;height:300px;padding:0;font:14px/19.6px Inter,sans-serif;text-decoration:none;transition:box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.report-card:hover{border-color:#a8b2bd;box-shadow:0 4px 12px #0002}.report-card:focus-visible{outline-offset:3px;outline:2px solid #3658e8}.report-card-cover{background-position:50%;background-size:cover;flex:0 0 150px;width:100%;height:150px;display:block}.report-card-body{flex-direction:column;flex:1;gap:4px;min-width:0;padding:16px;display:flex}.report-card-title{font:500 15px/19.6px Inter,sans-serif;display:flow-root}.report-card-description{color:#60708b;font:13px/19.6px Inter,sans-serif;display:flow-root}.profit-body{padding-top:36px}.report-period{text-align:right;background:#eef1ff;border-radius:4px;min-height:64px;margin:0 0 57px;padding:12px}.report-period label{font:14px/21px Inter,sans-serif;display:block}.report-period select{vertical-align:middle;color:#121c3b;background:#fff;border:1px solid #d9e1ef;border-radius:4px;width:120px;height:40px;margin-left:8px;padding:6px;font:14px/19px Inter,sans-serif;display:inline-block}.report-load-state{background:#fff;border-radius:4px;padding:20px}.report-content[aria-busy=true]{opacity:.65}.profit-paper{background:#fff;border-radius:4px;padding:20px 25px}.profit-sheet{max-width:950px;margin:0 auto 20px}.profit-table{border-collapse:collapse;text-align:center;vertical-align:middle;width:100%;font:14px/21px Inter,sans-serif}.profit-table td,.profit-table th{vertical-align:middle;padding:1px}.profit-table .profit-title-row td{text-align:left;border-bottom:1px solid #000;font:700 24px/36px Inter,sans-serif}.profit-metadata td{text-align:left;font:700 14px/21px Inter,sans-serif}.profit-metadata td:last-child{text-align:right}.profit-metadata-last td{border-bottom:1px solid #000}.profit-space td{height:30px;font:italic 700 13px/19.5px Inter,sans-serif}.profit-years td,.profit-years th{color:#fff;background:#000;border-top:1px solid #000;border-bottom:1px solid #000;height:15px;font:700 18px/27px Inter,sans-serif}.profit-years th{text-align:right;padding-right:20px}.profit-group td{text-align:left;border-bottom:1px solid gray;font:18px/27px Inter,sans-serif}.profit-group td:not(:first-child){text-align:right;white-space:nowrap;font-weight:700}.profit-detail td{text-align:left;font:16px/24px Inter,sans-serif}.profit-detail .profit-indent{width:15px}.profit-detail td:nth-last-child(-n+2){text-align:right;white-space:nowrap;padding-right:11px;font-weight:700}.profit-result td{text-align:left;font:700 18px/27px Inter,sans-serif}.profit-result td:not(:first-child){text-align:right;white-space:nowrap}.profit-extended{margin-top:35px}.profit-extended h2{font-size:18px}.profit-distribution{margin:42px 0 0}.profit-distribution>h2{text-align:center;margin:0 0 26px;font:600 20px/30px Inter,sans-serif}.profit-chart-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:2%;display:grid}.profit-chart-pair article{background:#fff;min-width:0;padding:15px;font:15px/22.5px Inter,sans-serif}.profit-chart-pair h3{text-align:center;margin:0 0 5px;font:600 20px/30px Inter,sans-serif}.profit-empty-chart{text-align:center;padding:26px 0 15px}.profit-empty-chart img{width:110px;max-width:100%;height:110px;margin:0 auto;display:block}.profit-empty-chart p{color:#60708b;margin:12px 0 0;font:13px/19.5px Inter,sans-serif}.profit-bar{grid-template-columns:minmax(80px,150px) minmax(15px,1fr) 95px;align-items:center;gap:10px;margin:15px 0;font:12px/18px Inter,sans-serif;display:grid}.profit-bar>div{background:#f5f7fc;height:12px}.profit-bar i{background:#8fa2ff;height:100%;display:block}.profit-bar strong{text-align:right}.profit-records{max-width:100%;margin:25px 0;overflow-x:auto}.profit-records table{border-collapse:collapse;width:100%;min-width:560px}.profit-records th,.profit-records td{text-align:left;border-bottom:1px solid #d9e1ef;padding:10px}.report-excel-action{margin-top:25px}.report-company-body{padding-top:15px}.report-company-info{background:#eaf0ff;border-radius:4px;margin:10px 0;padding:15px;font:13px/19.5px Inter,sans-serif}.report-company-info p{margin:0}.report-company-info p+p{margin-top:10px}.report-company-search{background:#fff;border-radius:4px;padding:26px 15px 30px}.report-company-search form{align-items:center;gap:12px;display:flex}.report-company-search select,.report-company-search input{color:#121c3b;background:#fff;border:1px solid #d9e1ef;border-radius:4px;min-width:0;height:40px;padding:6px;font:14px/19px Inter,sans-serif}.report-company-search select{flex:1}.report-company-search input{flex:1.12}.report-company-search form .module-pill{flex-shrink:0;min-width:162px}.report-company-empty{text-align:center;justify-content:center;align-items:center;min-height:250px;margin-top:25px;display:flex}.report-company-empty p{margin:0 0 10px}.report-contact-count{margin:25px 0 0}.report-company-export{min-width:117.22px}.report-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=991px){.report-top-landing{height:28px;min-height:28px}.report-top-landing .report-breadcrumb{display:none}.report-version-action{display:none!important}.report-more{order:-1;display:inline-flex!important}.report-top:not(.report-top-landing) .report-breadcrumb>:first-child,.report-top:not(.report-top-landing) .report-breadcrumb>:nth-child(2),.report-top:not(.report-top-landing) .report-breadcrumb>:nth-last-child(2),.report-top:not(.report-top-landing) .report-breadcrumb>:last-child{display:none}.report-top-actions .module-pill{white-space:nowrap}.profit-bar{grid-template-columns:1fr;gap:3px}.profit-bar>div{height:8px}.profit-bar strong{text-align:left}}@media (width<=767px){.report-top{gap:10px;min-height:61px}.report-top h1{margin:3px 0 8px;font:600 18px/22px Inter,sans-serif}.report-breadcrumb{display:none}.report-top-landing{height:21px;min-height:21px;padding:10px 15px}.report-pdf-action{display:none!important}.report-top-actions .module-pill{font-size:14px!important}.report-top-actions .report-company-export{gap:6px}.report-period select{margin-left:8px}.profit-bar{font-size:11px;line-height:16px}.report-company-search form{flex-direction:column;align-items:stretch}.report-company-search select,.report-company-search input,.report-company-search form .module-pill{flex:0 0 40px;width:100%}.profit-records th,.profit-records td{font-size:13px}}.profit-empty-chart{flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:15px 10px;display:flex}.profit-empty-chart p{margin:0}.profit-distribution+.profit-distribution{margin-top:21px}.report-company-search form{flex-wrap:wrap}.report-company-search select{flex:260px;min-width:200px}.report-company-search input{flex:320px;min-width:240px}.report-company-search form .module-pill{width:162.375px;min-width:162.375px;padding:6px 12px}@media (width<=767px){.report-company-search select,.report-company-search input{flex:0 0 40px;min-width:0}.report-company-search form .module-pill{width:100%;min-width:0}}.report-card{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,color .15s ease-in-out}.report-card:hover{box-shadow:none;background:#edf0f6;border-color:#383a42}.report-pdf-button{position:relative;padding:6px 16px 6px 32px!important}.report-pdf-mark{background:url(/assets/report-pdf.svg) 50%/16px no-repeat;width:16px;height:16px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.module-actions-popup .report-pdf-mark{filter:brightness(0)}.ca-dash{color:#121c3b;width:100%;max-width:none;margin-inline:0;font-size:14px;line-height:21px}.ca-dash h1,.ca-dash h2,.ca-dash h3,.ca-dash p{margin:0}.ca-dash button,.ca-dash select,.ca-dash textarea{font:inherit}.ca-dash button{cursor:pointer}.ca-dash-heading{justify-content:space-between;align-items:center;height:50px;display:flex}.ca-dash-heading h1{margin-bottom:8px;font-size:20px;font-weight:600;line-height:28px}.ca-dash-period{color:#121c3b;background:#fff;border:1px solid #d9e1ef;border-radius:4px;align-items:center;gap:12px;height:40px;margin-top:10px;padding:0 12px;font-size:14px;display:flex;position:relative}.ca-dash-period>svg:first-child{color:#60708b;flex-shrink:0}.ca-dash-period select{appearance:none;width:91px;color:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:0 17px 0 0}.ca-dash-period>svg:last-child{pointer-events:none;position:absolute;right:12px}.ca-dash-section{margin-bottom:32px}.ca-dash-card{background:#fff;border:1px solid #e2e8f3;border-radius:8px;min-width:0;box-shadow:0 1px 3px #0000000a}.ca-dash-summaries{flex-wrap:wrap;align-items:stretch;gap:15px;margin-top:15px;display:flex}.ca-dash-summary-card{flex-direction:column;flex:calc(33.3333% - 10px);max-width:calc(33.3333% - 10px);padding:clamp(16px,2vw,24px);display:flex}.ca-dash-summary-card h2{margin-bottom:16px;font-size:15px;font-weight:600;line-height:22.5px}.ca-dash-amount-row{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:clamp(16px,2vw,24px);display:flex}.ca-dash-amount{min-width:0;font-size:clamp(24px,2.3vw,32px);font-weight:700;line-height:1.15}.ca-dash-badge{color:#3658e8;background:#eef1ff;border-radius:4px;flex:none;align-items:center;gap:4px;padding:4px 8px;font-size:13px;font-weight:600;line-height:19.5px;display:flex}.ca-dash-badge.negative{color:#f43f5e;background:#ffe4e6}.ca-dash-summary-footer{color:#60708b;font-size:13px;line-height:22.1px}.ca-dash-summary-footer strong{color:#334155;font-weight:600}.ca-dash-section-title,.ca-dash-accounting-header h2{font-size:16px;font-weight:600;line-height:24px;margin-bottom:16px!important}.ca-dash-overview{height:169.5px;overflow:hidden}.ca-dash-data-list{width:100%;margin-top:20px}.ca-dash-data-list button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e2e8f3;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 0;font-size:13px;display:flex}.ca-dash-data-list button span{overflow-wrap:anywhere;min-width:0}.ca-dash-data-list small{color:#60708b;margin-top:4px;font-size:11px;display:block}.ca-dash-data-list strong{white-space:nowrap;color:#3658e8}.ca-dash-data-list strong.negative{color:#f43f5e}.ca-dash-stock>div{flex:1;min-width:0}.ca-dash-cash-panel{height:290px;margin-bottom:12px;padding:20px}.ca-dash-cash-panel .ca-dash-overview-bars{height:200px}.ca-dash-cash-totals{gap:30px;font-size:13px;display:flex}.ca-dash-cash-totals strong{margin-left:8px}.ca-dash-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;min-height:120px;padding:15px 10px;display:flex}.ca-dash-empty img{width:100%;max-width:110px;height:auto;max-height:110px;display:block}.ca-dash-empty p{color:#60708b;font-size:13px;line-height:19.5px}.ca-dash-pair .ca-dash-chart-header h3{font-size:14px}.ca-dash-cash-graph svg{width:100%;height:300px;display:block}.ca-dash-cash-legend{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:10px;font-size:12px;line-height:20px;display:flex}.ca-dash-cash-legend span{align-items:center;gap:5px;display:flex}.ca-dash-cash-legend i{width:12px;height:12px;display:inline-block}.ca-dash-comments{margin:10px 0 30px;line-height:18px}.ca-dash-comments-link{color:#4f6bff;background:0 0;border:0;padding:0;text-decoration:underline;display:block;font-size:12px!important;line-height:18px!important}.ca-dash-comments-panel{background:#fff;border:1px solid #d9e1ef;border-radius:4px;margin-top:10px;padding:20px;font-size:14px;line-height:21px;position:relative}.ca-dash-comments-close{color:#60708b;background:0 0;border:0;padding:0;position:absolute;top:20px;right:20px}.ca-dash-add-comment{color:#4f6bff;background:0 0;border:0;margin:5px 28px 10px 0;padding:0;font-size:14px;font-weight:500;display:block}.ca-dash-comments-panel textarea{resize:vertical;border:1px solid #d9e1ef;border-radius:4px;width:100%;min-height:80px;margin-top:15px;padding:10px;display:block}.ca-dash-comment-actions{justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.ca-dash-comment-actions button{background:#fff;border:1px solid #d9e1ef;border-radius:20px;padding:7px 14px}.ca-dash-comment-actions button[type=submit]{color:#2d49cc;background:#e4eaff;border-color:#3658e8}.ca-dash-comment{white-space:pre-wrap;border-top:1px solid #e2e8f3;padding:15px 28px 15px 0;position:relative}.ca-dash-comment button{color:#60708b;background:0 0;border:0;position:absolute;top:15px;right:0}.ca-dash-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ca-dash-chart-card{min-height:400px;padding:20px 25px}.ca-dash-chart-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ca-dash h3{font-size:15px;font-weight:600;line-height:20px}.ca-dash-chart-card .ca-dash-empty{height:300px;min-height:300px}.ca-dash-title-group{align-items:center;gap:8px;display:flex}.ca-dash-title-group h2{font-size:16px;font-weight:600;line-height:24px}.ca-dash-help-wrap{vertical-align:middle;align-items:center;display:inline-flex;position:relative}.ca-dash-help{color:#60708b;background:0 0;border:0;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:inline-flex}.ca-dash-tooltip{z-index:80;color:#121c3b;white-space:normal;text-align:left;background:#fff;border:1px solid #d9e1ef;border-radius:5px;width:290px;max-width:calc(100vw - 60px);padding:14px;font-size:12px;font-weight:400;line-height:18px;display:block;position:fixed;box-shadow:0 3px 12px #00000026}.ca-dash-tooltip strong{margin-bottom:8px;padding-right:20px;display:block}.ca-dash-tooltip-close{background:0 0;border:0;padding:0;position:absolute;top:8px;right:8px}.ca-dash-more-wrap{flex:none;position:relative}.ca-dash-more{color:#121c3b;background:#fff;border:1px solid #d9e1ef;border-radius:9999px;align-items:center;gap:8px;height:40px;min-height:40px;padding:6px 16px;display:inline-flex;font-size:14px!important;font-weight:600!important;line-height:20px!important}.ca-dash-more:hover{background:#f7f9fd}.ca-dash-more-menu{z-index:25;background:#fff;border:1px solid #d9e1ef;border-radius:6px;min-width:265px;padding:6px 0;position:absolute;top:45px;right:0;box-shadow:0 4px 12px #0000001f}.ca-dash-more-menu button{text-align:left;white-space:nowrap;background:0 0;border:0;width:100%;padding:10px 14px;font-size:13px;display:block}.ca-dash-more-menu button:hover{background:#f5f7fc}.ca-dash-entity-card{height:387px;padding:20px}.ca-dash-panel-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:25px;padding-bottom:15px;display:flex}.ca-dash a{color:#3d5afe;font-size:13px;line-height:20px;text-decoration:none}.ca-dash a:hover{text-decoration:underline}.ca-dash-stock{justify-content:space-between;align-items:flex-start;gap:12px;min-height:77px;padding:20px;display:flex}.ca-dash-accounting{margin:10px 0 32px}.ca-dash-accounting-header{justify-content:space-between;align-items:center;gap:20px;padding-bottom:12px;display:flex}.ca-dash-accounting-header h2{margin:0!important}.ca-dash-tabs{background:#edf0f6;border-radius:20px;align-items:center;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.ca-dash-tabs button{appearance:none;color:#60708b;white-space:nowrap;background:0 0;border:0;border-radius:17px;min-height:28px;padding:5px 13px;font-size:12px;font-weight:400;line-height:18px;transition:color .2s,background-color .2s,box-shadow .2s}.ca-dash-tabs button:hover{color:#121c3b;background:#e2e5e8}.ca-dash-tabs button.active{color:#000;background:#fff;font-weight:600;box-shadow:0 1px 4px #0000002e}.ca-dash-tabs button:focus-visible{outline-offset:1px;outline:2px solid #4f6bff}.ca-dash-table-scroll{max-width:100%;overflow-x:auto}.ca-dash-accounting-card{min-width:760px;box-shadow:none;overflow:hidden}.ca-dash-table{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;min-width:760px;font-size:12px;line-height:16.2px}.ca-dash-table th,.ca-dash-table td{color:#121c3b;text-align:left;border-bottom:1px solid #d9e1ef;height:40px;padding:11px 14px;font-weight:400}.ca-dash-table th{height:42px;font-weight:500}.ca-dash-table th .ca-dash-table-label{align-items:center;gap:5px;display:inline-flex}.ca-dash-table th .ca-dash-help,.ca-dash-table th .ca-dash-help svg{width:14px;height:14px}.ca-dash-table small{white-space:nowrap;font-size:80%}.ca-dash-table .ca-dash-table-total td{color:#000;background:#f7f9fd;border-top:1px solid #d9e1ef;border-bottom:0;font-weight:700}.ca-dash-table .ca-dash-table-subhead th{background:#f7f9fd;border-top:1px solid #d9e1ef;height:38px;padding:10px 14px;font-weight:600}.ca-dash-overview-bars{justify-content:space-around;align-items:flex-end;gap:25px;height:100%;padding:15px 30px 10px;display:flex}.ca-dash-overview-bars>div{text-align:center;flex:1;height:100%}.ca-dash-month-bars{justify-content:center;align-items:flex-end;gap:6px;height:calc(100% - 20px);display:flex}.ca-dash-month-bars span{background:#8fa2ff;border-radius:3px 3px 0 0;width:24px;min-height:1px}.ca-dash-month-bars span+span{background:#f78585}.ca-dash-overview-bars small{color:#60708b;font-size:11px}.ca-dash-invoice-totals{padding:40px 10px}.ca-dash-invoice-totals>div{margin:15px 0;font-size:13px}.ca-dash-data-bar{background:#8fa2ff;border-radius:3px;max-width:100%;height:14px;margin:6px 0}.ca-dash-data-bar.bar-1{background:#f5d277}.ca-dash-data-bar.bar-2{background:#f78585}.ca-dash-treasury-card{height:auto;min-height:400px}.ca-dash-treasury-card .ca-dash-chart-header h3{font-size:14px}.ca-dash-treasury-card .ca-dash-chart-header>a{color:#60708b;font-size:13px}.ca-treasury-history-legend{color:#666;justify-content:flex-end;gap:18px;font-size:13px;display:flex;position:absolute;top:10px;right:30px}.ca-treasury-history-legend>span{align-items:center;gap:6px;display:flex}.ca-treasury-history-legend i{border-radius:50%;width:10px;height:10px}.ca-treasury-history-plot{outline-offset:3px;touch-action:pan-y;height:300px;position:relative}.ca-treasury-history-plot>svg{width:100%;height:100%;overflow:visible}.ca-treasury-history-tooltip{pointer-events:none;white-space:nowrap;z-index:1;background:#fff;border:1px solid #e0e0e0;border-radius:6px;gap:5px;padding:10px;font-size:13px;display:grid;position:absolute;top:15px;box-shadow:0 2px 6px #0000001a}.ca-treasury-history-data{margin-top:8px;font-size:12px}.ca-treasury-history-data summary{color:#60708b;cursor:pointer}.ca-treasury-history-data table{margin-top:10px}@media (width<=600px){.ca-treasury-history-tooltip{font-size:12px}}@media (width<=1099px) and (width>=700px){.ca-dash-summary-card:not(:last-child){flex-basis:calc(50% - 7.5px);max-width:calc(50% - 7.5px)}.ca-dash-summary-card:last-child{flex-basis:100%;max-width:100%}}@media (width<=991px){.ca-dash-pair{grid-template-columns:minmax(0,1fr)}}@media (width<=850px){.ca-dash-accounting-header{flex-direction:column;align-items:flex-start}.ca-dash-tabs{width:100%}}@media (width<=699px){.ca-dash-summary-card{flex-basis:100%;min-width:0;max-width:100%}.ca-dash-amount{font-size:28px}}@media (width<=600px){.ca-dash-heading{height:64px}}@media (width<=480px){.ca-dash-chart-header{align-items:flex-start}.ca-dash-more-menu{min-width:min(265px,100vw - 60px);right:0}}@media (width<=420px){.ca-dash-amount{overflow-wrap:anywhere;font-size:24px}.ca-dash-badge{padding:3px 7px;font-size:12px;line-height:18px}.ca-dash-entity-card{height:379px;padding:16px}.ca-dash-tabs{align-items:flex-start;height:49px}.ca-dash-tabs button{flex-shrink:0}}.ca-dash .ca-dash-overview.has-data{height:auto;padding:16px 10px 10px}.ca-line-chart,.ca-donut,.ca-dash-cash-graph{width:100%;position:relative}.ca-line-chart svg,.ca-donut svg{display:block}.ca-chart-legend{flex-wrap:wrap;justify-content:center;gap:6px 16px;padding-bottom:20px;font-size:12px;line-height:20px;display:flex}.ca-dash-cash-graph .ca-chart-legend{font-size:13px}.ca-chart-legend span{align-items:center;gap:6px;display:inline-flex}.ca-chart-legend i{border-radius:50%;width:10px;height:10px;display:inline-block}.ca-chart-legend-square i{border-radius:0;width:12px;height:12px}.ca-chart-tooltip{z-index:20;pointer-events:none;white-space:nowrap;background:#fff;border:1px solid #e0e0e0;border-radius:6px;padding:10px 14px;font-size:12px;line-height:18px;position:absolute;box-shadow:0 2px 6px #0000001a}.ca-chart-tooltip p{margin:2px 0}.ca-chart-tooltip .ca-chart-tooltip-title{color:#333;margin:0 0 6px;font-weight:600}.ca-cash-tooltip{color:#121c3b;min-width:210px;padding:12px;box-shadow:0 4px 12px #00000014}.ca-chart-tooltip-ruled{text-transform:capitalize;border-bottom:1px solid #e5e7eb;padding-bottom:6px}.ca-chart-tooltip-row{justify-content:space-between;gap:20px;display:flex;margin:5px 0!important}.ca-donut-chart{width:100%;position:relative}.ca-donut-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;font-family:Inter,sans-serif;display:flex;position:absolute;inset:0}.ca-donut-center strong{color:#1a2e4a;font-size:24px;font-weight:700;line-height:1}.ca-donut-center span{color:#888;margin-top:5px;font-size:11px}.ca-donut-tooltip{z-index:9999;border-color:#e8e8e8;border-radius:8px;min-width:170px;position:fixed;box-shadow:0 4px 12px #0000001f}.ca-donut-tooltip .ca-chart-tooltip-title{color:#1a2e4a;font-size:13px;font-weight:700}.ca-donut-tooltip-count{color:#888;font-size:11px}.ca-donut-legend{padding:4px 16px 10px}.ca-donut-legend div{color:#555;align-items:center;margin-bottom:5px;font-size:12px;display:flex}.ca-donut-legend i{border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-right:8px;display:inline-block}.ca-dash .ca-dash-cash-panel,.ca-dash-cash-graph svg{height:auto}.ca-pie{width:100%;position:relative}.ca-pie svg{display:block}.ca-pie-tooltip{border-color:#ccc;border-radius:2px;box-shadow:1px 1px 2px #0003}.auth-page{color:#121c3b;background:#fff;flex-direction:column;align-items:center;min-height:100vh;padding:32px 15px 0;font:14px Inter,sans-serif;display:flex}.auth-brand,.auth-recovery-brand{flex-shrink:0;height:50px;margin:0 0 35px;display:block}.auth-brand img,.auth-recovery-brand img{object-fit:contain;width:163.156px;height:50px;display:block}.auth-card{width:100%;max-width:450px;box-shadow:none;background:#fff;border:1px solid #d9e1ef;border-radius:32px;padding:45px 35px}.auth-card h1{text-align:center;letter-spacing:normal;margin:0 0 35px;font-size:32px;font-weight:700;line-height:32px}.auth-subtitle{color:#121c3b;margin:0 0 30px;line-height:1.4}.auth-field{color:#121c3b;flex-direction:column;gap:5px;margin-bottom:15px;display:flex}.auth-field>span,.auth-password-heading>label{font-weight:600;line-height:17px}.auth-field input{color:#000;background:#fff;border:1px solid #d9e1ef;border-radius:4px;width:100%;height:40px;padding:10px 12px;font:400 14px/20px Inter,sans-serif}.auth-field input:focus{outline-offset:0;box-shadow:none;border-color:#d9e1ef;outline:1px auto #101010}.auth-field input::placeholder{color:#757575;opacity:1}.auth-password-heading{justify-content:space-between;align-items:center;gap:3px;min-height:17px;display:flex}.auth-forgotten{color:#3658e8;text-align:right;background:0 0;border:0;padding:0;font:400 13px/16px Inter,sans-serif}.auth-password{position:relative}.auth-password input{padding-right:70px}.auth-password button{color:#60708b;background:0 0;border:0;padding:0;font:400 13px/16px Inter,sans-serif;position:absolute;top:12px;right:10px}.auth-submit{color:#fff;cursor:pointer;background:#121c3b;border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;height:40px;margin-top:30px;padding:12px;font:600 14px/16px Arial,sans-serif;transition:background-color .25s linear;display:flex}.auth-submit:disabled{opacity:.65;cursor:default}.auth-switch{text-align:center;color:#121c3b;margin:14px 0;font-size:14px;line-height:17px}.auth-switch a,.auth-text-button{color:#3658e8;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.auth-switch a:hover,.auth-text-button:hover,.auth-forgotten:hover{color:#2646c5;text-decoration:none}.auth-text-button{margin:20px auto 0;display:block}.auth-error{color:#9f2c19;overflow-wrap:anywhere;background:#fff0ed;border:1px solid #edb7ac;border-radius:4px;padding:12px;line-height:22px}.auth-notice{color:#3658e8;background:#eef1ff;border-radius:4px;padding:12px;line-height:21px}.auth-loading{color:#60708b;flex-direction:column;align-items:center;padding:35px 0 15px;line-height:21px;display:flex}.auth-spinner{animation:1s linear infinite auth-spin}.auth-password-help{color:#60708b;margin:0 0 18px;font-size:12px;line-height:18px}.auth-footer{color:#60708b;text-align:center;margin:0;padding:30px 15px;font-size:12px;line-height:18px}.auth-register-page .auth-card{border:0;max-width:550px}.auth-register-page .auth-card h1{margin-bottom:15px}.auth-register-page .auth-subtitle{text-align:center;margin-bottom:25px;font-size:16px;line-height:20.8px}.auth-recovery-page .auth-card{max-width:550px}.auth-recovery-illustration{aspect-ratio:1;object-fit:contain;width:300px;max-width:100%;height:auto;margin:0 auto;display:block}.auth-recovery-page .auth-card h1{margin-bottom:25px}.auth-recovery-page .auth-subtitle{text-align:left;margin-bottom:15px;line-height:normal}.auth-recovery-instructions{margin:0 0 15px;padding-left:15px;line-height:21px}.auth-recovery-instructions li{padding-left:5px}.auth-recovery-page .auth-text-button{font-size:13px}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (width<=350px){.auth-card{padding-left:24px;padding-right:24px}.auth-password-heading{flex-wrap:wrap;row-gap:5px}.auth-card h1{overflow-wrap:anywhere}}.module-busy{border:0;min-width:0;margin:0;padding:0}.module-save-status{color:#3658e8;background:#eef1ff;padding:10px 15px;font-size:13px}.module-root>.module-error{margin:15px}.module-busy:disabled{opacity:.85}html:has(.auth-page){scrollbar-gutter:auto;background:#fff}.auth-recovery-request .auth-subtitle{margin-bottom:0}.auth-forgotten{position:relative;top:1.5px}.auth-switch a{display:inline}.auth-switch:has(a:focus-visible){outline-offset:3px;outline:2px solid #3658e8}@media (width<=959px){.auth-recovery-illustration{width:100%;max-width:none}}.auth-card .auth-password button{color:#60708b;border-radius:8px;place-items:center;width:32px;height:32px;display:grid;top:5px;right:6px}.auth-card .auth-password button:hover{color:#121c3b;background:#eef2fb}.auth-card .auth-password input{padding-right:46px}.auth-remember{color:#121c3b;cursor:pointer;align-items:center;gap:9px;margin:2px 0 0;font:500 13px/18px Inter,sans-serif;display:flex}.auth-remember input{accent-color:#4f6bff;cursor:pointer;width:16px;height:16px;margin:0}.auth-divider{color:#8a97ad;align-items:center;gap:12px;margin:18px 0 14px;font:500 12px/16px Inter,sans-serif;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e2e8f3;flex:1;height:1px}.auth-card .auth-google{color:#121c3b;cursor:pointer;background:#fff;border:1px solid #d9e1ef;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;height:42px;font:600 14px/16px Inter,sans-serif;transition:background-color .2s,border-color .2s;display:flex}.auth-card .auth-google:hover:not(:disabled){background:#f5f7fc;border-color:#c7d2ff}.auth-card .auth-google:disabled{opacity:.65;cursor:default}.auth-card .auth-switch{margin-top:18px}.kv-feedback-toast.auth-feedback-toast{bottom:24px}@media (width<=991px){.kv-feedback-toast.auth-feedback-toast{bottom:16px}}.session-restore{background:var(--kv-background,#f5f7fc);min-height:100dvh;color:var(--kv-text-secondary,#60708b);font-family:var(--kv-font,Inter,sans-serif);flex-direction:column;justify-content:center;align-items:center;gap:28px;padding:24px;display:flex}.session-restore>[role=status]{text-align:center;flex-direction:column;align-items:center;gap:14px;font-size:14px;display:flex}.session-restore>[role=status]>svg{color:var(--kv-action,#3658e8)}.session-restore p{margin:0}.app-header .header-notifications{isolation:isolate;position:relative}.app-header .header-notifications:before{content:"";z-index:-1;background:0 0;border-radius:50%;width:40px;height:40px;margin:-20px 0 0 -20px;transition:background .15s;position:absolute;top:50%;left:50%}.header-badge{color:#fff;text-align:center;box-sizing:border-box;background:#c63145;border-radius:8px;min-width:16px;height:16px;padding:2px 4px;font:600 12px/12px Inter,sans-serif;position:absolute;top:10px;left:23px}.app-header .avatar{background:#eef1ff}.shell-menu-popover.nt-panel{background:#fff;border-radius:6px;flex-direction:column;width:330px;max-width:calc(100vw - 24px);height:513px;max-height:calc(100dvh - 110px);padding:0;display:flex;overflow:hidden;box-shadow:0 2px 4px #0003}@media (width>=992px){.shell-menu-popover.nt-panel{position:fixed;top:76px;left:auto;right:50px}}.nt-title{color:#121c3b;text-align:center;border-bottom:2px solid #e2e8f3;flex:none;padding:10px;font:600 14px/21px Inter,sans-serif}.nt-content{flex:1;min-height:0;overflow:auto}.nt-empty{color:#60708b;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:20px 10px;font:14px/21px Inter,sans-serif;display:flex}.nt-empty img{width:200px;height:200px}.nt-empty p{margin:20px 0 0}.nt-status{color:#60708b;padding:15px}.nt-buttons{flex:none;justify-content:center;gap:5px;padding:15px;display:flex}.nt-panel .nt-buttons button{color:#121c3b;cursor:pointer;background:#fff;border:1px solid #d9e1ef;border-radius:10px;width:auto;height:40px;padding:6px 10px;font:600 13px/20px Inter,sans-serif;transition:background .12s}.nt-panel .nt-buttons button:hover{background:#f7f9fd}.nt-empty .kv-empty-art{width:180px;height:135px}.app-sidebar.sm .sidebar-inner{padding:16px 15px 0;transition:width .3s;overflow-x:hidden}@media (width>=992px){.app-sidebar.sm.sm-hover .sidebar-inner{z-index:999;background:var(--app-green);width:231px;transition:width .1s;box-shadow:0 2px 4px #0000001a}}.sm-list,.sm-group,.sm-subgroup{margin:0;padding:0;list-style:none}.sm-root{margin:0 0 5px;position:relative}.sm-section-label{color:var(--kv-text-tertiary,#6b788e);letter-spacing:.04em;text-transform:uppercase;margin:13px 5px 6px;font:650 10px/15px Inter,sans-serif;display:none}.sm:is(.expanded,.sm-hover) .sm-section-label{display:block}.sm:not(.expanded):not(.sm-hover) .sm-root:has(>.sm-section-label){margin-top:12px}.sm .sm-settings-root{border-top:1px solid var(--kv-border,#e2e7f0);margin-top:12px;padding-top:8px}.sm-workspace-toggle{border-top:1px solid var(--kv-border,#e2e7f0);margin-top:8px;padding-top:6px}.sm .sm-head{color:#000;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:32px;height:36px;margin-left:4px;padding:8px 5px;font:600 14px/20px Inter,sans-serif;text-decoration:none;transition:background .12s;display:flex;overflow:hidden}.sm .sm-head:hover{background:#3658e8}.sm .sm-head.active,.sm .sm-head.open{background:#8fa2ff}.sm .sm-head.active .sm-icon,.sm .sm-head.open{color:#fff}.sm-icon{flex:none;place-items:center;width:20px;height:20px;display:grid}.sm-icon svg{width:20px;height:20px}.sm-text{text-overflow:ellipsis;opacity:0;flex:1;min-width:0;overflow:hidden}.sm-arrow{opacity:0;background:currentColor;flex:none;width:24px;height:24px;margin-left:auto;transition:transform .2s;transform:rotate(-90deg);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16.59 8.59 12 13.17 7.41 8.59 6 10l6 6 6-6z'/%3E%3C/svg%3E") 50%/24px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16.59 8.59 12 13.17 7.41 8.59 6 10l6 6 6-6z'/%3E%3C/svg%3E") 50%/24px no-repeat}.sm-arrow.rotate{transform:none}.sm:is(.expanded,.sm-hover) .sm-head{width:100%;margin-left:0}.sm:is(.expanded,.sm-hover) .sm-text,.sm:is(.expanded,.sm-hover) .sm-arrow{opacity:1}.sm:not(.expanded):not(.sm-hover) .sm-group,.sm-group[hidden],.sm-subgroup[hidden]{display:none}.sm-group.open{animation:.2s ease-out sm-open}@keyframes sm-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.sm-link{border-radius:6px;transition:background .12s;position:relative}.sm-link:hover{background:#3658e8}.sm-link>a:first-child{color:#000;white-space:normal;overflow-wrap:anywhere;border-radius:6px;align-items:center;height:36px;margin-left:22px;padding:8px 7px;font:600 14px/20px Inter,sans-serif;text-decoration:none;display:flex}.sm-link>a:first-child.current{text-decoration:underline}.sm-add{color:#000;opacity:0;border-radius:6px;place-items:center;width:32px;height:32px;padding:6px;font:600 20px/20px Inter,sans-serif;text-decoration:none;transition:background .12s,opacity .12s;display:grid;position:absolute;top:50%;right:0;transform:translateY(-16px)}.sm-link:hover .sm-add,.sm-add:focus-visible{opacity:.6}.sm-add:hover{opacity:1;background:#36805a33}.sm-divider{border-bottom:1px solid #3658e8;height:1px;margin:8px 0}.sm .sm-subhead{color:#000;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;width:100%;height:36px;padding:8px 5px 8px 28px;font:600 14px/20px Inter,sans-serif;transition:background .12s;display:flex}.sm .sm-subhead:hover,.sm .sm-subhead.open{background:#3658e8}.sm-subgroup .sm-link>a:first-child{margin-left:22px}.sm-head:focus-visible,.sm-subhead:focus-visible,.sm-link>a:focus-visible,.sm-create-button:focus-visible,.sm-create-menu a:focus-visible{outline-offset:-2px;outline:2px solid #fff}.sm-create{margin:0 0 16px;position:relative}.sm .sm-create-button{background:var(--app-green);color:#000;cursor:pointer;border:1px solid #d9e1ef;border-radius:50%;justify-content:center;align-items:center;gap:9px;width:40px;height:40px;padding:0;font:500 15px/22.5px Inter,sans-serif;transition:background .15s,color .15s,width .1s,border-radius .1s;display:flex}.sm .sm-create-button:hover,.sm .sm-create-button.open{background:#3658e8}.sm-create-text{display:none}.sm:is(.expanded,.sm-hover) .sm-create-button{border-radius:10px;width:201px;height:42.5px;padding:9px 16px}.sm:is(.expanded,.sm-hover) .sm-create-text{display:inline}.sm-create-menu{z-index:5;background:var(--app-green);border-radius:12px;width:201px;padding:8px 0 10px;animation:.15s ease-out sm-open;position:absolute;top:calc(100% + 5.5px);left:0;box-shadow:0 4px 20px #0000001f}.sm-create-menu a{color:#000;border-radius:8px;align-items:center;gap:10px;height:40px;margin:2px 9px 0;padding:10px;font:600 14px/20px Inter,sans-serif;text-decoration:none;transition:background .12s;display:flex}.sm-create-menu a:hover{background:#3658e8}@media (width<=991px){.app-sidebar.sm .sidebar-inner{transition:none}}.sm-favorites{border-bottom:1px solid var(--kv-border,#e2e7f0);margin:0 0 10px;padding:0 0 10px}.sm-favorites-heading{color:#627087;letter-spacing:.03em;align-items:center;gap:6px;margin:0 0 6px;padding:0 5px;font:650 11px/16px Inter,sans-serif;display:none}.sm-favorites-heading svg{color:#9c701d}.sm-favorites-list{grid-template-columns:40px;gap:7px;margin:0;padding:0;list-style:none;display:grid}.sm-favorite-card{--favorite-bg:#eee9ff;--favorite-ink:#625095;min-width:0;position:relative}.sm-favorite-tone-1{--favorite-bg:#e1f3ec;--favorite-ink:#276b54}.sm-favorite-tone-2{--favorite-bg:#ffecdf;--favorite-ink:#8c5432}.sm-favorite-tone-3{--favorite-bg:#e4efff;--favorite-ink:#3f6298}.sm-favorite-tone-4{--favorite-bg:#f9e7ee;--favorite-ink:#8b4c67}.sm-favorite-tone-5{--favorite-bg:#faf1d7;--favorite-ink:#806322}.sm .sm-favorite-access{background:var(--favorite-bg);min-width:0;min-height:40px;color:var(--favorite-ink);border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:9px;text-decoration:none;transition:box-shadow .15s,border-color .15s;display:flex}.sm-favorite-access>svg{flex:none}.sm-favorite-access>span{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;max-width:100%;font:600 12px/16px Inter,sans-serif;display:none;overflow:hidden}.sm .sm-favorite-access:hover{border-color:var(--favorite-ink);box-shadow:0 2px 5px #142b4610}.sm .sm-favorite-access.current{border-color:var(--favorite-ink);box-shadow:inset 0 0 0 1px var(--favorite-ink)}.sm .sm-favorite-toggle{color:#7a879b;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 28px;place-items:center;width:28px;height:32px;padding:0;transition:background .12s,color .12s;display:grid}.sm .sm-favorite-toggle:hover{color:#885e0a;background:#fff2d5}.sm .sm-favorite-toggle.selected{color:#8d6517}.sm-favorite-toggle.selected svg{fill:#f5d480}.sm-favorite-card>.sm-favorite-toggle{width:24px;height:32px;display:none;position:absolute;top:0;right:1px}.sm-favorite-card>.sm-favorite-toggle svg{width:13px;height:13px}.sm-favorites-hint{color:#6b788e;margin:0;padding:0 5px;font:400 11px/16px Inter,sans-serif;display:none}.sm-favorites-error{color:#9e3040;overflow-wrap:anywhere;background:#fff0f1;border-radius:8px;margin:8px 0 0;padding:8px;font:400 11px/16px Inter,sans-serif;display:none}.sm-favorites-error button{color:inherit;background:0 0;border:0;margin-top:5px;padding:2px 0;font-weight:650;text-decoration:underline;display:block}.sm:is(.expanded,.sm-hover) .sm-favorites-error{display:block}.sm:is(.expanded,.sm-hover) .sm-favorites-heading{display:flex}.sm:is(.expanded,.sm-hover) .sm-favorites-list{grid-template-columns:minmax(0,1fr);gap:5px}.sm:is(.expanded,.sm-hover) .sm-favorite-access{border-radius:8px;justify-content:flex-start;gap:3px;height:32px;min-height:32px;padding:5px 24px 5px 4px}.sm:is(.expanded,.sm-hover) .sm-favorite-access>svg{width:14px;height:14px}.sm:is(.expanded,.sm-hover) .sm-favorite-access>span{display:block}.sm:is(.expanded,.sm-hover) .sm-favorite-card>.sm-favorite-toggle{display:grid}.sm:is(.expanded,.sm-hover) .sm-favorites-hint{display:block}.sm:not(.expanded):not(.sm-hover) .sm-favorites-empty{display:none}.sm-direct-link{align-items:center;display:flex}.sm .sm-direct-link>.sm-head{flex:1;min-width:0}.sm:not(.expanded):not(.sm-hover) .sm-direct-link>.sm-favorite-toggle{display:none}.app-sidebar.sm .sm-link{align-items:center;display:flex}.app-sidebar.sm .sm-link>a:first-child{flex:1;min-width:0;height:auto;min-height:36px;padding:8px 4px 8px 12px}.app-sidebar.sm .sm-link>.sm-add{opacity:.65;flex:0 0 26px;width:26px;height:32px;position:static;transform:none!important}.app-sidebar.sm .sm-link:focus-within>.sm-add,.app-sidebar.sm .sm-link:hover>.sm-add{opacity:1}.app-sidebar.sm .sm-link>.sm-favorite-toggle{margin-left:auto}.sm .sm-favorite-access:focus-visible,.sm .sm-favorite-toggle:focus-visible{outline:2px solid var(--kv-action,#3658e8);outline-offset:2px}.sm-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.sm-favorite-access,.sm-favorite-toggle{transition:none!important}}.assist-panel{z-index:1250;color:#243b42;text-align:left;background:#fff;border:1px solid #dce5e8;border-radius:20px;flex-direction:column;width:420px;max-width:calc(100vw - 32px);height:min(740px,100dvh - 48px);font-size:14px;display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 20px 70px #18383d30}.assist-panel *{box-sizing:border-box}.assist-panel button{font:inherit;cursor:pointer}.assist-panel button:disabled{opacity:.5;cursor:default}.assist-panel button:focus-visible,.assist-panel textarea:focus-visible,.assist-guide summary:focus-visible{outline-offset:2px;outline:3px solid #63b7aa}.assist-header{background:#f2f8f7;border-bottom:1px solid #e4eeec;align-items:center;gap:12px;padding:18px 18px 15px;display:flex}.assist-mark,.assist-welcome-icon{color:#236854;background:#dbeee9;border-radius:13px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.assist-header h2{color:#203b39;margin:0;font-size:17px;font-weight:700}.assist-header p{color:#637a78;margin:3px 0 0;font-size:12px}.assist-panel .assist-icon{background:0 0;border:0;border-radius:8px;margin-left:auto;padding:8px;display:flex}.assist-toolbar{color:#798b8b;border-bottom:1px solid #edf1f2;justify-content:space-between;align-items:center;padding:10px 18px;font-size:11px;display:flex}.assist-toolbar button{color:#376e61;background:0 0;border:0;align-items:center;gap:4px;padding:3px;font-size:11px;display:flex}.assist-body{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:18px;overflow:auto}.assist-welcome{padding:15px 0}.assist-welcome h3{color:#234740;margin:17px 0 8px;font-size:22px}.assist-welcome p{color:#687b80;margin:0 0 20px;line-height:1.6}.assist-suggestions{gap:9px;display:grid}.assist-suggestions button{color:#34554e;text-align:left;background:#fff;border:1px solid #dfebe7;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:12px;font-size:13px;display:flex}.assist-suggestions button:hover{background:#f1f8f5}.assist-message{background:#f4f7f8;border-radius:14px;max-width:100%;margin:0 0 16px;padding:13px 14px}.assist-message-user{background:#e8f3ee;margin-left:38px}.assist-message small{letter-spacing:.02em;color:#5c7970;font-size:10px;font-weight:600}.assist-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:1.6}.assist-guide{border-top:1px solid #dce7e3;margin-top:12px;padding-top:10px}.assist-guide summary{cursor:pointer;font-size:12px;font-weight:600;line-height:1.5}.assist-guide ol{padding-left:19px;font-size:12px;line-height:1.65}.assist-guide li{margin:7px 0}.assist-guide button{color:#2d6955;background:#fff;border:1px solid #ccded7;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:flex}.assist-message .assist-human{color:#66787d;font-size:11px}.assist-form{border-top:1px solid #edf1f2;padding:12px 16px 7px}.assist-input{background:#fff;border:1px solid #d3e1dc;border-radius:12px;align-items:flex-end;gap:8px;padding:9px;display:flex}.assist-input textarea{font:inherit;resize:none;color:#243b42;background:0 0;border:0;flex:1;width:0;min-height:40px;max-height:120px;padding:2px;font-size:13px;line-height:1.5}.assist-input button{color:#fff;background:#32735b;border:0;border-radius:9px;flex-shrink:0;place-items:center;width:33px;height:33px;display:grid}.assist-form>p{color:#7e8d91;margin:7px 0 0;font-size:10px;line-height:1.5}.assist-footer{justify-content:space-between;align-items:center;gap:10px;padding:9px 16px 13px;display:flex}.assist-footer button{color:#5d7771;background:0 0;border:0;align-items:center;gap:6px;padding:4px;font-size:11px;display:inline-flex}.assist-footer>span{gap:5px;display:flex}.assist-status{color:#668078;align-items:center;gap:8px;font-size:12px;display:flex}.assist-error{color:#943b32;background:#fff5f1;padding:10px 16px;font-size:12px;line-height:1.5}.assist-error button{margin-left:8px}.assist-reset{background:#fff9eb;padding:10px 16px;font-size:12px}.assist-reset p{margin:0 0 8px}.assist-reset button{background:#fff;border:1px solid #dcd4b4;border-radius:5px;margin-right:8px;padding:5px 9px;font-size:11px}.assist-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.assist-spin{animation:1s linear infinite assist-spin}@keyframes assist-spin{to{transform:rotate(360deg)}}@media (width<=600px){.assist-panel{border:0;border-radius:0;width:100%;max-width:100%;height:100dvh;bottom:0;right:0}.assist-header{padding-top:max(15px,env(safe-area-inset-top))}.assist-footer{padding-bottom:max(13px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.assist-spin{animation:none}.assist-body{scroll-behavior:auto}}@font-face{font-family:Inter;src:url(/assets/Inter-Variable.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-VariableItalic.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}:root{color:#121c3b;--app-topbar-height:68px;--app-footer-height:30px;--app-green:#4f6bff;--app-mint:#f5f7fc;--text:#121c3b;--border:#e2e8f3;--primary:#4f6bff;background:#f5f7fc;font-family:Inter,sans-serif;font-size:14px;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:3px;outline:2px solid #3658e8}button:disabled{cursor:default;opacity:.5}svg{flex-shrink:0}.app-topbar{z-index:40;position:sticky;top:0}.trial-banner{background:#fff1d8;border-bottom:5px solid #3658e8;align-items:center;gap:10px;height:47px;padding:10px 15px;display:flex}.trial-banner button{background:0 0;border:0;padding:0;text-decoration:underline}.app-header{background:var(--app-green);z-index:30;align-items:center;gap:18px;height:68px;padding:0 10px 0 0;display:flex;position:relative}.menu-toggle{background:0 0;border:0;place-items:center;width:44px;height:40px;padding:8px 10px;display:grid}.brand{align-items:center;margin-left:43px;display:flex}.brand img{object-fit:contain;width:40px;height:40px}.header-spacer{flex:1}.header-search{color:#60708b;background:#fff;border-radius:22px;align-items:center;gap:10px;width:241px;height:34px;padding:0 12px;display:flex}.header-search input{color:#121c3b;background:0 0;border:0;outline:0;width:100%;min-width:0}.header-search button,.header-icon{background:0 0;border:0;place-items:center;padding:2px;display:grid}.company-selector{background:#fff;border:1px solid #d9e1ef;border-radius:3px;align-items:center;gap:10px;height:34px;padding:6px 10px;display:flex}.avatar{color:#4f6bff;background:#f5f7fc;border:0;border-radius:50%;width:40px;height:40px;font-size:13px}.header-actions{align-items:center;gap:24px;display:flex}.app-layout{min-height:calc(100vh - var(--app-topbar-height) - var(--app-footer-height));min-height:calc(100dvh - var(--app-topbar-height) - var(--app-footer-height));display:flex}.app-sidebar{background:var(--app-green);z-index:20;flex-direction:column;flex-shrink:0;width:67px;transition:width .3s;display:flex;position:relative;box-shadow:0 2px 4px #0000001a}.app-sidebar.expanded{width:231px}.sidebar-inner{top:var(--app-topbar-height);width:inherit;scrollbar-width:thin;flex-direction:column;min-height:0;padding:16px 15px 10px;display:flex;position:fixed;bottom:0;overflow:hidden auto}.create-button{background:0 0;border:1px solid #c7d2ff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin:0 0 18px;padding:0;display:flex}.expanded .create-button{border-radius:6px;gap:9px;width:201px;font-weight:600}.create-button span{display:none}.expanded .create-button span{display:inline}.nav-group{margin-bottom:5px}.nav-heading{color:#000;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:13px;width:100%;height:36px;padding:8px 5px;font-weight:600;display:flex}.nav-heading:hover,.nav-heading.active{color:#3658e8;background:#eef1ff}.nav-heading svg{width:20px;height:20px}.nav-heading .nav-label,.nav-heading .nav-chevron{display:none}.expanded .nav-label{flex:1;display:block}.expanded .nav-chevron{width:14px;height:14px;display:block}.nav-submenu{padding:5px 0 5px 29px}.nav-submenu button{text-align:left;background:0 0;border:0;border-radius:4px;width:100%;padding:7px 0;font-size:13px;line-height:20px;display:block}.nav-submenu button:hover,.nav-submenu button.active{font-weight:600;text-decoration:underline}.plan-footer{margin-top:auto;padding-top:30px}.plan-row{align-items:center;gap:10px;font-weight:600;display:flex}.plan-avatar{color:#fff;background:#f24142;border-radius:3px;place-items:center;width:28px;height:28px;font-size:25px;font-weight:800;display:grid}.plan-info{display:none}.expanded .plan-info{display:block}.plan-info p{font-size:12px;font-weight:400;line-height:18px}.plan-info button{background:#fff;border:1px solid #d9e1ef;border-radius:6px;width:100%;padding:5px;font-weight:600}.app-content{background:var(--app-mint);flex:1;min-width:0;padding:15px}.app-footer{background:var(--app-green);justify-content:flex-end;align-items:center;height:30px;padding-right:12px;font-size:12px;display:flex}.floating-help{z-index:35;flex-direction:column;gap:40px;display:flex;position:fixed;top:330px;right:10px}.floating-help button{background:#fff36e;border:0;border-radius:50%;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 3px 9px #0002}.shell-menu-popover{z-index:60;border:1px solid var(--border);background:#fff;border-radius:6px;min-width:220px;padding:8px;position:fixed;box-shadow:0 8px 20px #0002}.shell-menu-popover button{text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.shell-menu-popover button:hover{background:#f5f7fc}.search-results{top:88px;right:250px}.create-popover{top:159px;left:75px}.shell-modal-backdrop{z-index:100;background:#0006;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.shell-modal{background:#fff;border-radius:6px;width:min(500px,100%);padding:24px;box-shadow:0 10px 30px #0002}.shell-modal h2{margin:0 0 20px;font-size:20px}.shell-modal p{line-height:1.7}.shell-modal-actions{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.primary-button{color:#2d49cc;background:#e4eaff;border:0;border-radius:10px;padding:10px 20px;font-weight:600}.secondary-button{background:#fff;border:1px solid #d9e1ef;border-radius:24px;padding:9px 20px;font-weight:600}.notification-panel{top:72px;right:50px}.profile-panel{top:72px;right:10px}.shell-menu-popover p{margin:8px;font-size:13px}.phone-overlay,.search-results:empty{display:none}@media (width<=900px){.brand{margin-left:10px}.header-actions{gap:12px}.header-search{width:220px}.company-selector{display:none}}@media (width<=600px){.trial-banner{gap:6px;height:42px;padding:8px 10px;font-size:11px}.app-header{gap:8px;height:68px}.brand{margin-left:3px}.brand img{width:35px;height:35px}.header-search{flex:1;width:auto;height:32px}.header-actions{gap:8px}.header-icon.optional{display:none}.avatar{width:32px;height:32px}.app-sidebar{width:0;overflow:hidden}.app-sidebar.expanded{left:0;top:var(--app-topbar-height);width:231px;position:fixed;bottom:0;overflow:visible;box-shadow:10px 0 25px #0003}.app-content{padding:15px}.app-content.dashboard-content{padding-top:40px}.floating-help{gap:20px;top:165px;right:7px}.floating-help button{width:40px;height:40px}.phone-overlay.show{inset:var(--app-topbar-height) 0 0;z-index:19;background:#0006;display:block;position:fixed}.search-results{top:87px;left:15px;right:40px}.create-popover{top:150px;left:15px}.app-footer{height:30px}}.dashboard-pagebar{color:#60708b;height:48px;top:var(--app-topbar-height);z-index:10;background:#fff;border-bottom:1px solid #d9e1ef;margin:0 -15px 15px;padding:10px 15px;font-size:13px;position:sticky}.floating-help{gap:40px;top:auto;bottom:10px}.create-button{margin-bottom:16px}.ca-dash .ca-period{min-width:158px}@media (width<=767px){.dashboard-pagebar{height:21px;padding:0 15px;line-height:20px}}@media (width<=991px){.app-sidebar{width:0;overflow:hidden}.app-sidebar.expanded{left:0;top:var(--app-topbar-height);width:231px;position:fixed;bottom:0;overflow:visible;box-shadow:10px 0 25px #0003}.phone-overlay.show{inset:var(--app-topbar-height) 0 0;z-index:19;background:#0006;display:block;position:fixed}}@media (width>=1200px) and (width<=1399px){.app-content .ca-dash{max-width:none}}@media (width>=992px) and (width<=1199px){.app-content .ca-dash{max-width:930px}}@media (width>=768px) and (width<=991px){.app-content .ca-dash{max-width:690px}}@media (width>=576px) and (width<=767px){.app-content .ca-dash{max-width:510px}}@media (width<=600px){.app-sidebar.expanded{top:var(--app-topbar-height)}.phone-overlay.show{inset:var(--app-topbar-height) 0 0}}@media (width>=1400px){.app-content .ca-dash{max-width:none}}@media (width>=992px){.app-sidebar{width:68px}.app-sidebar.expanded{width:231px}}@media (width<=991px){.app-content.dashboard-content{padding-top:43px}}@media (width<=600px){.trial-banner{white-space:nowrap;gap:10px;height:47px;padding:10px 15px;font-size:14px}.app-sidebar.expanded{top:var(--app-topbar-height)}.phone-overlay.show{inset:var(--app-topbar-height) 0 0}.app-content.dashboard-content{padding-top:36px}}@media (width<=420px){.app-content .ca-dash-heading{height:64px}}.sidebar-inner{overflow-x:hidden}.search-result-group{color:#60708b;font-size:11px;display:block}@media (width<=600px){.header-spacer{display:none}}.create-button{flex-shrink:0}.plan-footer{background:var(--app-green);flex-shrink:0;position:sticky;bottom:0}@media (width<=991px){.app-sidebar,.app-sidebar.expanded{left:0;top:var(--app-topbar-height);visibility:hidden;pointer-events:none;width:231px;transition:transform .3s;position:fixed;bottom:0;overflow:visible;transform:translate(-100%)}.app-sidebar.expanded{visibility:visible;pointer-events:auto;transform:translate(0)}.sidebar-inner{width:100%;position:absolute;top:0;bottom:0}}.floating-help{top:auto;bottom:10px}.ca-dash-period{min-width:158px}html{scrollbar-gutter:stable}.app-header{border-bottom:1px solid #e0e0e0;gap:0;padding:0}.header-home{flex:0 0 220px;align-items:center;height:40px;padding-right:15px;display:flex}.header-home .menu-toggle{color:#60708b;flex:0 0 44px}.header-home .brand{flex:1;justify-content:center;margin:0}.header-tools{align-items:center;min-width:0;margin-left:auto;display:flex}.header-search{color:#60708b;background:#f5f7fc;border:1px solid #f5f7fc;border-radius:15px;flex:0 0 241px;gap:0;width:241px;height:32px;margin-right:10px;padding:0;position:relative;overflow:hidden}.header-search>svg{width:40px;height:20px;padding:0 10px;transform:translateY(1px)}.header-search input{width:199px;height:40px;padding:0 30px 0 0;line-height:19px;transform:translateY(1px)}.header-search button{color:#60708b;width:18px;height:18px;padding:0;position:absolute;top:7px;right:11px}.company-selector{border-radius:4px;flex-shrink:0;gap:10px;min-width:0;max-width:360px;margin:0 10px;padding:6px 8px;line-height:19px}.header-company-info{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.header-company-count{align-items:center;gap:3px;margin-left:4px;display:inline-flex}.header-company-nif{margin-left:5px;display:inline}.header-actions{flex-shrink:0;gap:0}.header-actions .header-icon{color:#60708b;justify-content:flex-start;align-items:center;width:55px;height:50px;padding:0 0 0 11px;display:flex}.header-actions .header-notifications{padding-left:10px}.header-actions .avatar{width:40px;height:40px;margin:0 5px}.header-actions .header-icon:hover,.menu-toggle:hover,.company-selector:hover>svg{color:#121c3b}.app-sidebar{border-right:1px solid #d9e1ef}.sidebar-inner{width:67px;padding-bottom:0}.app-sidebar.expanded .sidebar-inner{width:230px}.nav-heading{width:32px;margin-left:4px}.expanded .nav-heading{width:100%;margin-left:0}.plan-footer{border-top:1px solid #4f6bff;height:50px;margin-left:-15px;margin-right:-15px;padding:10px 17.5px 7px}.plan-avatar{background:0 0;width:32px;height:32px}.plan-avatar img{width:32px;height:32px;display:block}.expanded .plan-footer{height:auto;padding-left:15px;padding-right:15px}.mobile-account-actions{display:none}.floating-help{gap:40px;right:15px}.floating-help button{width:50px;height:50px}.floating-help button:first-child svg{color:#1e2a8a}.floating-help button:last-child svg{color:#000}.ca-dash-period{gap:20px}@media (width<=991px){.header-home{flex-basis:59px;min-width:59px}.header-home .brand{display:none}.header-tools{max-width:calc(100% - 59px)}.header-search{flex:0 236px}.company-selector{max-width:min(360px,100vw - 500px);display:flex}.dashboard-pagebar{color:#0000;height:28px;padding:0 15px;line-height:28px}.app-sidebar .sidebar-inner,.app-sidebar.expanded .sidebar-inner{width:230px}.mobile-account-actions{gap:4px;margin-top:auto;padding:15px 0;display:grid}.mobile-account-actions button{text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:8px 5px;font-size:13px;display:flex}.mobile-account-actions button:hover{background:#eef1ff}.mobile-account-actions+.plan-footer{margin-top:0}}@media (width<=767px){.header-home{flex-basis:59px;min-width:59px}.header-home .brand{display:none}.header-tools{flex:1;padding-right:15px}.company-selector{display:none}.header-search{flex:1;width:auto;min-width:0;max-width:none}.header-search input{width:calc(100% - 40px)}.header-actions{flex:0 0 55px}.header-actions .optional{display:flex}.header-actions .header-notifications,.header-actions .avatar{display:none}.dashboard-pagebar{color:#0000;height:21px;line-height:20px}.ca-dash-period{margin-top:-8px}.floating-help{bottom:25px;right:15px}}:root{--kv-brand:#4f6bff;--kv-brand-deep:#1e2a8a;--kv-brand-light:#c7d2ff;--kv-brand-tint:#eef1ff;--kv-action:#3658e8;--kv-action-hover:#2646c5;--kv-action-active:#1e2a8a;--kv-bg:#f5f7fc;--kv-surface:#fff;--kv-surface-alt:#f9fafe;--kv-border:#e2e8f3;--kv-border-strong:#cad4e5;--kv-text:#121c3b;--kv-text-secondary:#60708b;--kv-text-tertiary:#8d99af;--kv-success:#12805c;--kv-success-soft:#e5f6ed;--kv-warning:#a75b0a;--kv-warning-soft:#fff1d8;--kv-danger:#c63145;--kv-danger-soft:#fde8ec;--kv-info:#265bd2;--kv-info-soft:#eaf0ff;--kv-font:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--kv-radius-sm:6px;--kv-radius-md:10px;--kv-radius-lg:14px;--kv-radius-xl:20px;--kv-shadow-card:0 6px 24px #121c3b09;--kv-shadow-overlay:0 18px 64px #121c3b29;--kv-control-height:42px;--kv-sidebar-width:232px;--kv-topbar-height:68px;--kv-space-1:4px;--kv-space-2:8px;--kv-space-3:12px;--kv-space-4:16px;--kv-space-5:20px;--kv-space-6:24px;--kv-space-8:32px;--kv-space-10:40px;--app-green:#fff;--app-mint:var(--kv-bg);--text:var(--kv-text);--border:var(--kv-border);--primary:var(--kv-action);color:var(--kv-text);background:var(--kv-bg)}body{background:var(--kv-bg);color:var(--kv-text);-webkit-font-smoothing:antialiased}h1,h2,h3{color:var(--kv-text)}a{color:var(--kv-action)}:focus-visible{outline:3px solid var(--kv-brand-light);outline-offset:2px}::selection{background:var(--kv-brand-light)}.kv-logo{white-space:nowrap;vertical-align:middle;align-items:center;line-height:1;display:inline-flex}.kv-mark{flex:none;display:block}.kv-logo-lockup{object-fit:contain;flex:none;display:block}.kv-logo-symbol{display:none}.kv-logo-mark-only .kv-logo-symbol{display:block}@media (width<=991px){.header-home .kv-logo-lockup{display:none}.header-home .kv-logo-symbol{display:block}}.app-header .brand img,.brand img{width:auto;height:auto}.trial-banner{background:var(--kv-brand-tint);color:var(--kv-brand-deep);border-bottom:1px solid var(--kv-border);font-weight:500}.trial-banner button{color:var(--kv-action);font-weight:650}.app-header{border-bottom:1px solid var(--kv-border);box-shadow:none;background:#fff}.header-home .brand{justify-content:flex-start;padding-left:4px}.menu-toggle{color:var(--kv-text-secondary);border-radius:var(--kv-radius-md)}.menu-toggle:hover{background:var(--kv-brand-tint);color:var(--kv-action)}.header-search{background:var(--kv-bg);border:1px solid var(--kv-border);border-radius:var(--kv-radius-md)}.header-search:focus-within{border-color:var(--kv-action);box-shadow:0 0 0 3px #4f6bff21}.header-search input{color:var(--kv-text)}.company-selector{border:1px solid var(--kv-border-strong);border-radius:var(--kv-radius-md);color:var(--kv-text);background:#fff}.company-selector.single-company{background:var(--kv-surface-alt);border-color:var(--kv-border)}.header-actions .header-icon{color:var(--kv-text-secondary)}.header-actions .header-icon:hover{color:var(--kv-action)}.avatar,.app-header .avatar{background:var(--kv-brand-tint);color:var(--kv-action);font-weight:700}.app-header .header-notifications.open:before{background:var(--kv-brand-tint)}.app-header .header-notifications.open{color:var(--kv-action)}.header-badge{background:var(--kv-danger)}.app-sidebar{border-right:1px solid var(--kv-border);box-shadow:none;background:#fff}.app-sidebar.sm.sm-hover .sidebar-inner{box-shadow:var(--kv-shadow-overlay);background:#fff}.plan-footer{border-top:1px solid var(--kv-border);background:#fff}.app-footer{border-top:1px solid var(--kv-border);color:var(--kv-text-secondary);background:#fff}.sm .sm-head,.sm .sm-subhead,.sm-link>a:first-child,.sm-add{color:var(--kv-text-secondary)}.sm .sm-head,.sm .sm-subhead,.sm-link,.sm-link>a:first-child{border-radius:var(--kv-radius-md)}.sm .sm-head:hover,.sm .sm-subhead:hover,.sm-link:hover{background:var(--kv-brand-tint)}.sm .sm-head:hover,.sm .sm-subhead:hover,.sm-link:hover>a:first-child{color:var(--kv-action)}.sm .sm-head.active,.sm .sm-head.open,.sm .sm-subhead.open{background:var(--kv-brand-tint);color:var(--kv-action)}.sm .sm-head.active .sm-icon,.sm .sm-head.open .sm-icon{color:var(--kv-action)}.sm-link>a:first-child.current{color:var(--kv-action);background:var(--kv-brand-tint);text-decoration:none}.sm-add:hover{background:var(--kv-brand-light);color:var(--kv-brand-deep)}.sm-divider{border-bottom-color:var(--kv-border)}.sm-head:focus-visible,.sm-subhead:focus-visible,.sm-link>a:focus-visible,.sm-create-button:focus-visible,.sm-create-menu a:focus-visible{outline:2px solid var(--kv-brand);outline-offset:-2px}.sm .sm-create-button{border-color:var(--kv-action);color:#2d49cc;background:#e4eaff}.sm .sm-create-button:hover,.sm .sm-create-button.open{color:#2d49cc;background:#d3dcff}.sm-create-menu{border:1px solid var(--kv-border);border-radius:var(--kv-radius-lg);box-shadow:var(--kv-shadow-overlay);background:#fff}.sm-create-menu a{color:var(--kv-text)}.sm-create-menu a:hover{background:var(--kv-brand-tint);color:var(--kv-action)}.shell-menu-popover{border:1px solid var(--kv-border);border-radius:var(--kv-radius-lg);box-shadow:var(--kv-shadow-overlay)}.nt-title{border-bottom-color:var(--kv-action);color:var(--kv-action)}.floating-help,.floating-help button{background:var(--kv-brand-tint);color:var(--kv-action);border:1px solid var(--kv-brand-light)}.dashboard-pagebar,.page-header,.module-topbar,.completion-topbar{border-bottom:1px solid var(--kv-border);background:#fff}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),select,textarea{border-color:var(--kv-border-strong);color:var(--kv-text);border-radius:var(--kv-radius-md)!important}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):focus,select:focus,textarea:focus{border-color:var(--kv-action)!important;outline:0!important;box-shadow:0 0 0 3px #4f6bff21!important}input::placeholder,textarea::placeholder{color:#9ba7ba}input[type=checkbox],input[type=radio]{accent-color:var(--kv-action)}button:disabled,.module-pill:disabled{cursor:not-allowed}.ca-dash-card,.completion-card,.m303-section,.ocr-panel,.tax-work-card,.settings-card,.module-card,.tx-card{box-shadow:var(--kv-shadow-card);border-radius:var(--kv-radius-lg)!important;border-color:var(--kv-border)!important}.ca-dash-card h2,.ca-dash-card h3,table th{color:var(--kv-text)}.auth-notice,.completion-success,.module-success,.module-save-status{background:var(--kv-success-soft);color:var(--kv-success);border-radius:var(--kv-radius-md)}.auth-error,.module-error,.completion-error{background:var(--kv-danger-soft);color:var(--kv-danger);border-radius:var(--kv-radius-md);border-color:#f2b8c1}.module-info,.certificates-information{background:var(--kv-info-soft);color:var(--kv-text);border-radius:var(--kv-radius-md)}.auth-page{min-height:100vh;color:var(--kv-text);background:#fff;grid-template-columns:minmax(360px,42%) 1fr;align-items:stretch;padding:0;display:grid}.auth-aside{color:#fff;background:linear-gradient(155deg,var(--kv-brand-deep) 0%,#2a3fc4 55%,var(--kv-action) 100%);flex-direction:column;justify-content:space-between;gap:32px;padding:40px 48px;display:flex;position:relative;overflow:hidden}.auth-aside:before{content:"";background:#ffffff12;border-radius:120px;width:460px;height:460px;position:absolute;bottom:-140px;right:-120px;transform:rotate(18deg)}.auth-aside:after{content:"";background:#c7d2ff1f;border-radius:70px;width:260px;height:260px;position:absolute;bottom:-60px;right:40px;transform:rotate(18deg)}.auth-aside>*{z-index:1;position:relative}.auth-aside-body h2{color:#fff;letter-spacing:-.03em;max-width:420px;margin:0 0 14px;font:750 34px/1.15 Inter,sans-serif}.auth-aside-body p{color:var(--kv-brand-light);max-width:420px;margin:0 0 28px;font-size:16px;line-height:1.55}.auth-aside-body ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.auth-aside-body li{align-items:center;gap:12px;font-size:14px;font-weight:550;display:flex}.auth-aside-body li svg{background:#ffffff29;border-radius:50%;flex:none;width:26px;height:26px;padding:5px}.auth-aside small{color:var(--kv-brand-light);font-size:12px}.auth-main{background:#fff;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:32px 24px;display:flex}.auth-brand,.auth-recovery-brand{height:auto;margin:0 0 28px}.auth-card{max-width:440px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.auth-register-page .auth-card,.auth-recovery-page .auth-card{border:0;max-width:480px}.auth-card h1{letter-spacing:-.03em;text-align:left;color:var(--kv-text);margin:0 0 10px;font:750 28px/1.2 Inter,sans-serif}.auth-subtitle,.auth-register-page .auth-subtitle,.auth-recovery-page .auth-subtitle{color:var(--kv-text-secondary);text-align:left;margin:0 0 24px;font-size:14px;line-height:1.5}.auth-field{color:var(--kv-text);gap:8px;margin-bottom:16px}.auth-field>span,.auth-password-heading>label{font-size:12px;font-weight:650}.auth-field input{height:var(--kv-control-height);border:1px solid var(--kv-border-strong);border-radius:var(--kv-radius-md);color:var(--kv-text);padding:0 13px;font:400 14px Inter,sans-serif}.auth-password button{color:var(--kv-text-secondary);font-weight:600;top:13px}.auth-forgotten,.auth-switch a,.auth-text-button{color:var(--kv-action);font-weight:650}.auth-forgotten:hover,.auth-switch a:hover,.auth-text-button:hover{color:var(--kv-action-hover)}.auth-submit{height:var(--kv-control-height);border-radius:var(--kv-radius-md);color:#2d49cc;background:#e4eaff;margin-top:24px;font:650 14px Inter,sans-serif}.auth-submit:hover{background:var(--kv-soft-hover);color:var(--kv-soft-text)}.auth-switch{color:var(--kv-text-secondary);text-align:center;margin:20px 0 0}.auth-footer{color:var(--kv-text-tertiary)}.auth-recovery-request .auth-submit{margin-top:32px}html:has(.auth-page){background:#fff}@media (width<=900px){.auth-page{grid-template-columns:1fr}.auth-aside{display:none}.auth-main{justify-content:flex-start;padding-top:40px}}.brand,.brand:hover{text-decoration:none}.auth-brand,.auth-recovery-brand{display:none}@media (width<=900px){.auth-brand,.auth-recovery-brand{display:block}}.plan-avatar{background:0 0;border-radius:8px}.plan-avatar img{border-radius:8px;width:100%;height:100%}.floating-help{background:0 0!important;border:0!important}.floating-help button{color:var(--kv-action);border:1px solid var(--kv-brand-light);box-shadow:var(--kv-shadow-card);background:#fff}.ca-dash-badge{background:var(--kv-success-soft);color:var(--kv-success)}.ca-dash-badge.negative{background:var(--kv-danger-soft);color:var(--kv-danger)}.module-secondary,.module-pill.module-secondary,.settings-secondary,.settings-button.settings-secondary,.sepa-button.secondary,.treasury-button.secondary,.completion-button.secondary,.bank-import-secondary,.time-button.secondary,.initial-secondary,button.initial-secondary,.company-management-button.secondary,.ocr-button.secondary,button.secondary{color:var(--kv-action)!important;background:#fff!important;border:1px solid #afc0ff!important}.module-secondary:hover,.settings-secondary:hover,.sepa-button.secondary:hover,.treasury-button.secondary:hover,.completion-button.secondary:hover,.bank-import-secondary:hover,.time-button.secondary:hover,.initial-secondary:hover,.company-management-button.secondary:hover,.ocr-button.secondary:hover,button.secondary:hover{background:var(--kv-brand-tint)!important}.module-secondary svg,.settings-secondary svg,.treasury-button.secondary svg,.completion-button.secondary svg,.ocr-button.secondary svg{color:inherit}.module-pill,.ocr-button,.completion-button,.treasury-button,.sepa-button,.time-button,.settings-button,.initial-button,.company-management-button{font-weight:650}.module-pill:not(.module-secondary):not(:disabled),.ocr-button:not(.secondary):not(:disabled),.completion-button:not(.secondary):not(.danger):not(:disabled),.treasury-button:not(.secondary):not(.danger):not(:disabled),.sepa-button:not(.secondary):not(.danger):not(:disabled),.time-button:not(.secondary):not(:disabled),.settings-button:not(.settings-secondary):not(.settings-danger):not(:disabled),.bank-import-button:not(:disabled),.company-management-button:not(.secondary):not(:disabled),.initial-button:not(.initial-secondary):not(:disabled),.primary-button:not(:disabled){background:var(--kv-soft);color:var(--kv-soft-text);border-color:var(--kv-action)}.module-pill:not(.module-secondary):not(:disabled):hover,.ocr-button:not(.secondary):not(:disabled):hover,.completion-button:not(.secondary):not(.danger):not(:disabled):hover,.treasury-button:not(.secondary):not(.danger):not(:disabled):hover,.sepa-button:not(.secondary):not(.danger):not(:disabled):hover,.time-button:not(.secondary):not(:disabled):hover,.settings-button:not(.settings-secondary):not(.settings-danger):not(:disabled):hover,.bank-import-button:not(:disabled):hover,.company-management-button:not(.secondary):not(:disabled):hover,.initial-button:not(.initial-secondary):not(:disabled):hover,.primary-button:not(:disabled):hover{background:var(--kv-soft-hover);color:var(--kv-soft-text)}.module-pill:disabled,.ocr-button:disabled,.completion-button:disabled,.treasury-button:disabled,.sepa-button:disabled,.time-button:disabled,.settings-button:disabled,.bank-import-button:disabled,.primary-button:disabled{color:#a1abc0;background:#edf0f6;border-color:#edf0f6}.profit-years td,.profit-years th{background:var(--kv-text);border-color:var(--kv-text)}@media (width<=991px){.header-home{flex:none}.header-home .brand{margin:0 4px 0 0;display:flex}}[role=dialog],.module-modal,.completion-modal,.settings-modal{box-shadow:var(--kv-shadow-overlay);border-radius:18px}.header-home{flex:0 0 var(--kv-sidebar-width);border-right:1px solid var(--kv-border);box-sizing:border-box;height:100%;padding:0 20px}.header-home .brand{justify-content:flex-start;margin:0;padding:0}.header-home .menu-toggle{display:none}.header-search{border-radius:var(--kv-radius-md);flex:0 420px;width:auto;height:42px;margin:0 16px 0 24px}.header-search input{width:100%;height:40px;transform:none}.header-search>svg{transform:none}.header-search .header-kbd{border:1px solid var(--kv-border-strong);color:var(--kv-text-tertiary);background:#fff;border-radius:6px;padding:2px 7px;font:600 11px/16px Inter,sans-serif;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.header-tools{margin-left:auto}.avatar,.app-header .avatar,.header-actions .avatar{width:42px;height:42px}@media (width>=992px){.app-sidebar,.app-sidebar.expanded{width:var(--kv-sidebar-width)}.app-sidebar .sidebar-inner,.app-sidebar.expanded .sidebar-inner{width:calc(var(--kv-sidebar-width) - 1px);padding:16px 12px 0}.sm .sm-head{height:40px}.sm .sm-head.active:before{content:"";background:#8fa2ff;border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-12px}.sm .sm-head{position:relative}.sm-create{margin-bottom:12px}.plan-footer{height:auto;margin:auto -12px 0;padding:16px 16px 18px}}.plan-footer{background:linear-gradient(180deg,#fff 0,var(--kv-brand-tint) 100%)}.plan-row{color:var(--kv-text);font-weight:750}.plan-info p{color:var(--kv-text-secondary);margin:6px 0 10px;font-size:12px;line-height:1.5}.plan-info button{color:var(--kv-action);border-radius:var(--kv-radius-md);cursor:pointer;background:#fff;border:1px solid #afc0ff;padding:7px 12px;font-size:12px;font-weight:650}.plan-info button:hover{background:var(--kv-brand-tint)}.trial-banner{display:none}@media (width<=991px){.header-home .menu-toggle{display:grid}.header-home{border-right:0;padding:0 8px}.header-search{flex:auto;margin:0 8px}.header-search .header-kbd{display:none}}.dashboard-pagebar{display:none}.app-content.dashboard-content{padding-top:8px}.header-search{flex:0 460px;min-width:280px}@media (width>=992px){.sm .sm-head{padding-right:6px}}.app-header .header-search{flex:0 460px;width:460px;min-width:280px}@media (width>=992px){.app-sidebar .sidebar-inner,.app-sidebar.expanded .sidebar-inner{padding:16px 8px 0}.plan-footer{margin:auto -8px 0}.sm .sm-head.active:before{left:-8px}}.header-tools{flex:1;margin-left:0}.app-header .header-search{margin-right:auto}@media (width<=991px){.app-header .header-search{flex:auto;width:auto;min-width:0;margin:0 8px}.header-tools{min-width:0}.header-home{flex:none;width:auto}}.sm-root{margin:0 0 4px}.sm-group{border-left:1px solid var(--kv-border);margin:4px 0 10px 19px;padding:0 0 0 10px}.sm-group .sm-link{margin:0 0 2px}.sm-link>a:first-child,.sm-subgroup .sm-link>a:first-child{height:36px;color:var(--kv-text-secondary);border-radius:8px;margin-left:0;padding:0 36px 0 12px;font:500 13px/20px Inter,sans-serif}.sm-link.small>a:first-child{font:500 13px/20px Inter,sans-serif}.sm-link:hover>a:first-child{color:var(--kv-action)}.sm-link>a:first-child.current{background:var(--kv-brand-tint);color:var(--kv-action);font-weight:650}.sm-link:has(>a:first-child.current):hover{background:0 0}.sm-add{border-radius:7px;width:28px;height:28px;top:50%;right:4px;transform:translateY(-50%)}.sm-divider{border-bottom:1px solid var(--kv-border);margin:8px 12px 8px 0}.sm-group-item{margin:0 0 2px}.sm .sm-subhead{height:36px;color:var(--kv-text-secondary);border-radius:8px;padding:0 10px 0 12px;font:500 13px/20px Inter,sans-serif}.sm .sm-subhead:hover,.sm .sm-subhead.open{background:var(--kv-brand-tint);color:var(--kv-action)}.sm-subgroup{border-left:1px solid var(--kv-border);margin:2px 0 6px 10px;padding-left:10px}.sm .sm-head.open{color:var(--kv-text);background:0 0}.sm .sm-head.open .sm-icon{color:var(--kv-action)}.sm .sm-head.open:hover{background:var(--kv-brand-tint)}.module-breadcrumb,.ocr-breadcrumb,.report-breadcrumb,.sepa-breadcrumb,.settings-breadcrumb,.time-breadcrumb,.transfer-breadcrumb,.treasury-breadcrumb,.initial-breadcrumb,.accounting-cover-breadcrumb,.tax-breadcrumb,[class*=-breadcrumb]{display:none!important}[class*=-topbar]:not(.app-topbar):not(.module-note-editor-topbar){border-bottom:1px solid var(--kv-border);background:#fff;height:auto!important;min-height:56px!important;padding:8px 20px!important}[class*=-topbar]:not(.app-topbar) h1{letter-spacing:-.02em;color:var(--kv-text);margin:0!important;font:700 22px/28px Inter,sans-serif!important}@media (width<=767px){[class*=-topbar]:not(.app-topbar):not(.module-note-editor-topbar){min-height:52px!important;padding:12px 16px!important}[class*=-topbar]:not(.app-topbar) h1{font-size:19px!important;line-height:24px!important}}@media (width>=768px){.module-due input{flex:118px;padding-right:6px;min-width:118px!important}.module-due button{flex:0 auto;min-width:0;padding:0 7px;font-size:12px}}.module-status{background:#edf0f6;align-items:center;gap:5px;font-weight:680;line-height:16px;display:inline-flex;color:#52637d!important;border-radius:100px!important;padding:4px 10px!important;font-size:11px!important}.module-status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.module-status.is-success{background:var(--kv-success-soft);color:var(--kv-success)!important}.module-status.is-warning{background:var(--kv-warning-soft);color:var(--kv-warning)!important}.module-status.is-danger{background:var(--kv-danger-soft);color:var(--kv-danger)!important}.module-status.is-info{background:var(--kv-info-soft);color:var(--kv-info)!important}.module-table,.treasury-table,.sepa-table,.time-table,.subscription-table,.settings-companies,.statistics-table,.personal-table,.ocr-table{border-spacing:0;background:#fff;font-size:13px;border-collapse:separate!important}.module-table th,.treasury-table th,.sepa-table th,.time-table th,.subscription-table th,.settings-companies th,.personal-table th,.ocr-table th{letter-spacing:.04em;text-transform:uppercase;background:var(--kv-surface-alt)!important;color:var(--kv-text-tertiary)!important;text-align:left!important;border:0!important;border-bottom:1px solid var(--kv-border)!important;height:auto!important;padding:12px 15px!important;font:700 11px/16px Inter,sans-serif!important}.module-table th button,.ocr-table th button{color:inherit;font:inherit;text-align:left;text-decoration:none}.module-table td,.treasury-table td,.sepa-table td,.time-table td,.subscription-table td,.settings-companies td,.personal-table td,.ocr-table td{color:var(--kv-text);border:0!important;border-bottom:1px solid var(--kv-border)!important;text-align:left!important;padding:12px 15px!important}.module-table td.module-empty,.module-table td[colspan]{color:var(--kv-text-secondary);text-align:center!important}.module-table tbody tr:hover td,.treasury-table tbody tr:hover td,.sepa-table tbody tr:hover td,.time-table tbody tr:hover td,.ocr-table tbody tr:hover td{background:#fafbff}.module-table tbody tr:last-child td,.treasury-table tbody tr:last-child td{border-bottom:0!important}.module-table td a{color:var(--kv-action);font-weight:650;text-decoration:none}.module-table td a:hover{text-decoration:underline}.module-table-scroll,.treasury-table-scroll,.ocr-table-wrap{border:1px solid var(--kv-border);border-radius:var(--kv-radius-lg);box-shadow:var(--kv-shadow-card);background:#fff}.module-list-heading{border-bottom:1px solid var(--kv-border);font-weight:700;background:#fff!important}.module-table th button,.ocr-table th button{text-transform:inherit;letter-spacing:inherit;align-items:center;gap:6px;width:auto;padding:0;display:inline-flex}.module-table th button span,.ocr-table th button span{position:static}.ca-dash-heading.kv-greeting{align-items:flex-start;height:auto;padding:4px 0 18px}.kv-greeting h1{letter-spacing:-.02em;margin:0;font:750 26px/32px Inter,sans-serif}.kv-greeting p{color:var(--kv-text-secondary);margin:2px 0 0;font-size:14px}.kv-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:0;display:grid}.kv-kpi{flex-direction:column;gap:12px;padding:18px 20px;display:flex}.kv-kpi-head{align-items:center;gap:12px;display:flex}.kv-kpi-icon{background:var(--kv-brand-tint);width:40px;height:40px;color:var(--kv-action);border-radius:12px;flex:none;place-items:center;display:grid}.kv-kpi-icon.red{color:#e5645a;background:#fff1ec}.kv-kpi-icon.violet{color:#7c5ce6;background:#f3efff}.kv-kpi-icon.indigo{background:var(--kv-info-soft);color:var(--kv-info)}.kv-kpi-title{color:var(--kv-text-secondary);font-size:13px;font-weight:550}.kv-kpi-body{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.kv-kpi-value{letter-spacing:-.02em;color:var(--kv-text);margin-bottom:8px;font:750 26px/32px Inter,sans-serif;display:block}.kv-kpi .ca-dash-badge{display:inline-flex}.kv-spark{flex:none;width:96px;height:34px}.kv-kpi-note{color:var(--kv-text-tertiary);font-size:12px;line-height:16px}.kv-home-row{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);align-items:stretch;gap:16px;margin-top:16px;display:grid}.kv-panel{min-width:0;padding:20px 22px}.kv-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.kv-panel-head h3{color:var(--kv-text);margin:0;font:700 16px/24px Inter,sans-serif}.kv-panel-head a{color:var(--kv-action);font-size:13px;font-weight:650;text-decoration:none}.kv-legend{color:var(--kv-text-secondary);flex-wrap:wrap;align-items:center;gap:16px;font-size:12px;display:flex}.kv-legend>span{align-items:center;gap:6px;display:inline-flex}.kv-legend i{background:#4f6bff;border-radius:50%;width:10px;height:10px;display:inline-block}.kv-legend .kv-result{color:var(--kv-text);gap:8px;font-weight:550}.kv-legend .kv-result strong{font-weight:750}.kv-bars{width:100%;position:relative}.kv-bars svg{display:block}.kv-activity{gap:2px;margin:0;padding:0;list-style:none;display:grid}.kv-activity button{border-radius:var(--kv-radius-md);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:10px 6px;display:flex}.kv-activity button:hover{background:var(--kv-surface-alt)}.kv-act-icon{background:var(--kv-brand-tint);width:36px;height:36px;color:var(--kv-action);border-radius:10px;flex:none;place-items:center;display:grid}.kv-act-icon.green{background:var(--kv-success-soft);color:var(--kv-success)}.kv-act-icon.red{background:var(--kv-danger-soft);color:var(--kv-danger)}.kv-act-icon.violet{color:#7c5ce6;background:#f3efff}.kv-act-text{flex-direction:column;flex:1;min-width:0;display:flex}.kv-act-text strong{color:var(--kv-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.kv-act-text small{color:var(--kv-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.kv-activity time{color:var(--kv-text-tertiary);white-space:nowrap;font-size:12px}.kv-empty-line{color:var(--kv-text-secondary);margin:8px 0;font-size:13px}.kv-mini-scroll{overflow-x:auto}.kv-mini-table{border-collapse:collapse;width:100%;font-size:13px}.kv-mini-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--kv-text-tertiary);background:var(--kv-surface-alt);border-bottom:1px solid var(--kv-border);white-space:nowrap;padding:8px 10px;font:700 11px/16px Inter,sans-serif}.kv-mini-table td{color:var(--kv-text);white-space:nowrap;border-bottom:1px solid #eef1f6;padding:11px 10px}.kv-mini-table tr:last-child td{border-bottom:0}.kv-mini-table .num{text-align:right}.kv-mini-table td a{color:var(--kv-action);font-weight:650;text-decoration:none}@media (width<=1199px){.kv-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kv-home-row{grid-template-columns:minmax(0,1fr)}}@media (width<=575px){.kv-kpis{grid-template-columns:minmax(0,1fr)}.kv-greeting h1{font-size:22px;line-height:28px}}.kv-view-toggle{background:#f2f5fb;border-radius:10px;gap:4px;width:max-content;margin:12px 16px 4px auto;padding:4px;display:flex}.kv-view-toggle button{color:var(--kv-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 14px;font-size:12px;font-weight:600}.kv-view-toggle button[aria-pressed=true]{color:var(--kv-action);background:#fff;box-shadow:0 1px 5px #141f3c12}.module-table-scroll:has(.kv-cards){box-shadow:none;background:0 0;border:0}.module-table-scroll:has(.kv-cards) .kv-view-toggle{margin-right:0}.kv-cards,.kv-cards tbody{background:0 0;border:0;display:block}.kv-cards thead,.kv-cards colgroup{display:none}.kv-cards tbody{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;padding:8px 0 0;display:grid}.kv-cards tr{border:1px solid var(--kv-border);border-radius:var(--kv-radius-lg);box-shadow:var(--kv-shadow-card);background:#fff;grid-template-columns:minmax(0,1fr);gap:6px;padding:18px;display:grid;position:relative}.kv-cards tr:hover td{background:0 0!important}.kv-cards td{color:var(--kv-text);overflow-wrap:anywhere;font-size:13px;line-height:19px;display:block;text-align:left!important;background:0 0!important;border:0!important;padding:0!important}.kv-cards td[data-label]:before{content:attr(data-label);width:78px;color:var(--kv-text-tertiary);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700;display:inline-block}.kv-cards td[data-label]:empty{display:none}.kv-cards .kv-c-name{align-items:center;gap:12px;margin:0 56px 8px 0;display:flex!important}.kv-avatar{background:var(--kv-brand-tint);width:44px;height:44px;color:var(--kv-action);border-radius:12px;flex:none;place-items:center;font:750 18px/1 Inter,sans-serif;display:grid}.kv-c-name .module-link{text-align:left;font:650 15px/20px Inter,sans-serif;text-decoration:none;display:block;color:var(--kv-text)!important}.kv-c-stats{color:var(--kv-text-secondary);margin-top:2px;font-size:12px;display:block}.kv-cards td:last-child{width:auto;position:absolute;top:12px;right:10px}.kv-cards tr:has(td.module-empty){box-shadow:none;border:1px dashed var(--kv-border-strong);text-align:center;grid-column:1/-1;display:block}.kv-cards tr:has(td.module-empty) td:last-child{position:static}.module-contact-table:not(.kv-cards) .kv-avatar{display:none}.module-contact-table:not(.kv-cards) .kv-c-name{display:table-cell}.module-contact-table:not(.kv-cards) .kv-c-stats{display:none}.kv-cards tr{align-content:start;align-items:start}html{scroll-behavior:smooth;scrollbar-gutter:auto!important}*{scrollbar-width:thin;scrollbar-color:#cdd5e4 transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#cdd5e4 padding-box content-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#a9b6cf padding-box content-box;border:2px solid #0000}.sidebar-inner,.sm-inner{scrollbar-width:none;overscroll-behavior:contain}.sidebar-inner::-webkit-scrollbar{display:none}@media (width>=992px){.sm .sm-head{height:38px}.sm-root{margin-bottom:2px}.sm-create{margin-bottom:10px}}.sm-link>a:first-child,.sm-subgroup .sm-link>a:first-child{white-space:normal;overflow-wrap:normal;height:auto;min-height:34px;padding:7px 36px 7px 12px;line-height:18px}.sm-link{margin-bottom:1px}@media (height<=900px){.plan-footer div.plan-info{display:none}}.module-body,.completion-body,.module-editor-body,.company-management-body,.import-landing-body,.ca-dash{box-sizing:border-box;padding-left:20px;padding-right:20px}.app-header .company-selector{border:1px solid var(--kv-border);background:#fff;border-radius:14px;gap:10px;min-width:0;max-width:300px;height:48px;padding:0 12px 0 8px}.company-selector>svg{color:var(--kv-text-tertiary)}.kv-company-avatar,.kv-user-initial{background:var(--kv-brand-tint);width:32px;height:32px;color:var(--kv-action);border-radius:10px;flex:none;place-items:center;font:750 14px/1 Inter,sans-serif;display:grid}.kv-company-name,.kv-user-name{text-align:left;flex-direction:column;min-width:0;display:flex}.kv-company-name strong,.kv-user-name strong{color:var(--kv-text);text-overflow:ellipsis;white-space:nowrap;font:650 13px/17px Inter,sans-serif;overflow:hidden}.kv-company-name small,.kv-user-name small{color:var(--kv-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font:400 11px/14px Inter,sans-serif;overflow:hidden}.company-selector:hover{border-color:var(--kv-brand-light);background:var(--kv-surface-alt)}.header-actions .avatar.kv-user,.app-header .avatar.kv-user{border:1px solid var(--kv-border);background:#fff;border-radius:14px;align-items:center;gap:10px;width:auto;max-width:240px;height:48px;margin:0 0 0 6px;padding:0 10px 0 8px;display:flex}.kv-user>svg{color:var(--kv-text-tertiary);flex:none}.kv-user:hover{border-color:var(--kv-brand-light);background:var(--kv-surface-alt)}@media (width<=1279px){.kv-user-name,.kv-user>svg{display:none}.header-actions .avatar.kv-user,.app-header .avatar.kv-user{width:48px;padding:0 7px}}@media (width<=991px){.header-actions .avatar.kv-user,.app-header .avatar.kv-user{width:42px;height:42px;padding:0 5px}}.kv-empty-art{width:170px;height:128px;margin:0 auto 8px;display:block}.ca-dash-empty,.profit-empty-chart,.treasury-chart-empty,.ocr-empty,.completion-empty{text-align:center;color:var(--kv-text-secondary);flex-direction:column;justify-content:center;align-items:center;display:flex}.auth-recovery-illustration{aspect-ratio:auto;width:200px;height:150px}.module-busy>div[class*=-root]>:not([class*=-topbar]):not(.module-top){box-sizing:border-box;padding-left:24px!important;padding-right:24px!important}.kv-tabs{border-radius:var(--kv-radius-md);background:#f2f5fb;gap:4px;width:max-content;max-width:100%;margin:0 0 16px;padding:4px;display:flex;overflow-x:auto}.kv-tabs button{color:var(--kv-text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 16px;font:600 13px/18px Inter,sans-serif}.kv-tabs button.active{color:var(--kv-action);background:#fff;box-shadow:0 1px 5px #141f3c12}.kv-tabs button:hover:not(.active){color:var(--kv-text)}.ca-dash-heading.kv-greeting{padding-bottom:12px}.kv-kpi-value{margin-bottom:4px;font-size:24px;line-height:28px}.kv-home-row{margin-top:14px}.kv-panel-head{margin-bottom:8px}.kv-activity button{padding:7px 6px}:has(>[class*=-breadcrumb]:only-child):not([class*=-topbar]):not(body){display:none!important}.kv-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;margin:0 0 14px;display:flex}.kv-top .ca-dash-heading.kv-greeting{flex:280px;min-width:0;padding:0}.kv-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-top:2px;display:flex}.kv-toolbar .kv-tabs,.kv-toolbar .ca-dash-period{margin:0}.kv-kpi{gap:6px;padding:12px 16px}.kv-kpi-head{gap:10px}.kv-kpi-icon{border-radius:10px;width:34px;height:34px}.kv-kpi-body{align-items:center}.kv-kpi-value{margin-bottom:2px}.kv-bars svg{height:180px}.module-period,.report-period,.time-period,.sepa-period,.tax-period,.transfer-period{border-radius:0;justify-content:flex-end;display:flex;background:0 0!important;min-height:0!important;margin:14px 0 12px!important;padding:0!important}.module-period+.module-list{margin-top:0}.module-period select,.report-period select{width:auto;min-width:130px;height:40px}.module-list-heading{border:0;font:700 16px/24px Inter,sans-serif;background:0 0!important;min-height:0!important;padding:6px 2px 12px!important}.module-list-heading strong{font-weight:700}.module-filter-toggle{border-radius:var(--kv-radius-md);color:var(--kv-text-secondary);margin:0 0 12px;font-size:13px;border:1px solid var(--kv-border)!important;height:42px!important;padding:0 14px!important}.module-filter-toggle:hover{border-color:var(--kv-brand-light);background:var(--kv-surface-alt)}.module-filters{border-radius:var(--kv-radius-md);margin-bottom:12px;border:1px solid var(--kv-border)!important}@media (width>=992px){.sm .sm-head{height:36px}.sm-link>a:first-child,.sm-subgroup .sm-link>a:first-child{min-height:32px;padding-top:6px;padding-bottom:6px}.plan-footer{margin-top:auto;padding:10px 14px}.plan-footer div.plan-info{display:none}.plan-row{gap:10px}}.sm-list{padding-bottom:28px}.plan-footer{position:sticky}.plan-footer:before{content:"";pointer-events:none;background:linear-gradient(#fff0,#fff);height:28px;position:absolute;top:-28px;left:0;right:0}:root{--kv-sidebar-width:216px;--kv-topbar-height:60px;--app-topbar-height:60px}.app-header{height:60px}.header-search,.app-header .header-search{height:38px}.app-header .company-selector,.header-actions .avatar.kv-user,.app-header .avatar.kv-user{height:42px}.kv-company-avatar,.kv-user-initial{border-radius:9px;width:28px;height:28px;font-size:13px}@media (width>=992px){.app-sidebar .sidebar-inner,.app-sidebar.expanded .sidebar-inner{padding:10px 8px 0}.sm .sm-head{gap:10px;height:34px;margin-bottom:0}.sm-root{margin:0 0 1px}.sm .sm-create-button,.sm:is(.expanded,.sm-hover) .sm-create-button{height:38px}.sm-create{margin-bottom:8px}.sm-icon,.sm-icon svg{width:18px;height:18px}.sm-link>a:first-child,.sm-subgroup .sm-link>a:first-child{min-height:30px;padding-top:5px;padding-bottom:5px;font-size:12.5px}.sm-group{margin:2px 0 6px 17px}.sm-link{margin-bottom:0}.sm .sm-subhead{height:32px}}.sm-text{font-size:13px}.plan-footer{padding:8px 12px}.ca-dash-heading.kv-greeting h1,.kv-greeting h1{font-size:22px;line-height:28px}.kv-top{margin-bottom:10px}.kv-kpis{gap:10px}.kv-home-row{gap:10px;margin-top:10px}.kv-kpi{padding:10px 14px}.kv-panel{padding:14px 16px}.module-body,.module-editor-body{padding-top:12px}.kv-chart-panel{flex-direction:column;display:flex}.kv-chart-panel .kv-bars{flex:auto;min-height:180px;position:relative}.kv-chart-panel .kv-bars>svg{width:100%;height:100%;position:absolute;top:0;left:0}.kv-pending{gap:4px;margin:0;padding:0;list-style:none;display:grid}.kv-pending button{border-radius:var(--kv-radius-md);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:auto 6px;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;width:100%;padding:9px 6px;display:grid}.kv-pending button:hover{background:var(--kv-surface-alt)}.kv-pending-text{flex-direction:column;min-width:0;display:flex}.kv-pending-text strong{color:var(--kv-text);font-size:13px;font-weight:650}.kv-pending-text small{color:var(--kv-text-secondary);font-size:12px}.kv-pending-amount{color:var(--kv-text);align-self:center;font:750 15px/20px Inter,sans-serif}.kv-pending-bar{background:#eef1f6;border-radius:6px;grid-column:1/-1;height:6px;overflow:hidden}.kv-pending-bar i{border-radius:6px;height:100%;display:block}.kv-kpi-note{margin-top:0}.kv-chart-panel{flex-direction:initial;grid-template-rows:auto minmax(180px,1fr) auto;display:grid!important}.kv-chart-panel .kv-bars{height:100%;min-height:0}.kv-chart-panel .ca-dash-comments{margin:0}.kv-pending{gap:2px}.kv-pending button{padding:6px}.floating-help{gap:8px!important;bottom:12px!important;right:12px!important}.floating-help button{opacity:.92;width:38px!important;height:38px!important}.floating-help button svg{width:18px;height:18px}.sm-link{align-items:center;display:flex;position:relative;min-height:0!important}.sm-link:has(>a:first-child:nth-last-child(n+2)){min-height:0!important}.sm-link>a:first-child{flex:auto;align-items:center;min-height:34px;display:flex}.sm-add{color:var(--kv-text-tertiary);place-items:center;padding:0;font:500 18px/1 Inter,sans-serif;display:grid;top:50%!important;transform:translateY(-50%)!important}.sm-link:hover .sm-add{opacity:1}.sm-add:hover{color:var(--kv-action)}.module-tax-actions button{background:var(--kv-soft);color:var(--kv-soft-text);border-radius:var(--kv-radius-md)}.module-tax-actions button:hover{background:var(--kv-soft-hover);color:var(--kv-soft-text)}.kv-list-tabs{margin:0 0 12px}.kv-tab-count{min-width:20px;color:var(--kv-text-secondary);text-align:center;background:#e5e9f5;border-radius:100px;margin-left:4px;padding:1px 7px;font-size:11px;font-weight:700;line-height:16px;display:inline-block}.kv-list-tabs button.active .kv-tab-count{background:var(--kv-brand-tint);color:var(--kv-action)}.kv-bottom-nav{display:none}@media (width<=991px){.kv-bottom-nav{z-index:60;height:64px;padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--kv-border);background:#fff;grid-template-columns:repeat(5,1fr);align-items:end;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 24px #121c3b0f}.kv-bottom-nav button{height:100%;color:var(--kv-text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font:600 10.5px/12px Inter,sans-serif;display:flex}.kv-bottom-nav button.active{color:var(--kv-action)}.kv-bottom-nav .kv-bn-add{color:#2d49cc;background:#e4eaff;border-radius:50%;align-self:center;width:48px;height:48px;margin:0 auto 8px;box-shadow:0 6px 16px #3658e859}.kv-bottom-nav .kv-bn-add:hover{background:var(--kv-soft-hover);color:var(--kv-soft-text)}.app-content,.module-root{padding-bottom:72px}.floating-help{bottom:78px!important}.app-sidebar.expanded,.phone-overlay.show{bottom:64px}}.sm-text{letter-spacing:-.01em;font-size:12.5px}.sm-arrow{width:16px;margin-left:2px}.module-section{box-shadow:var(--kv-shadow-card);margin-bottom:12px;border-radius:var(--kv-radius-lg)!important;border-color:var(--kv-border)!important}.module-section>summary{color:var(--kv-text);min-height:52px;font:700 15px/22px Inter,sans-serif}.module-section>summary svg{color:var(--kv-text-tertiary)}.module-section-body{padding:6px 20px 22px}.settings-cover-section h2{border-bottom:1px solid var(--kv-border);color:var(--kv-text-secondary);font-weight:700}.settings-cover-section h2 span{border-bottom:3px solid var(--kv-action);color:var(--kv-text)}.settings-root .settings-cover-card{border:1px solid var(--kv-border);border-radius:var(--kv-radius-lg);box-shadow:var(--kv-shadow-card);padding:18px;transition:border-color .15s,box-shadow .15s,transform .15s}.settings-cover-card:hover{border-color:var(--kv-brand-light);transform:translateY(-1px);box-shadow:0 10px 28px #3658e81a}.settings-cover-card>svg{background:var(--kv-brand-tint);width:40px;height:40px;color:var(--kv-action);box-sizing:border-box;border-radius:12px;padding:9px}.settings-cover-card-body strong{color:var(--kv-text);font-weight:700}.settings-cover-card-body span:not(:first-child),.settings-cover-card-body small{color:var(--kv-text-secondary)}.module-field>span,.completion-field>span,.settings-field>span,.auth-field>span,.module-form-grid label>span:first-child{color:var(--kv-text);font-size:12px;font-weight:650}.module-modal,.completion-modal,.settings-modal,[role=dialog]{padding:24px}.module-modal h2,.completion-modal h2,[role=dialog]>header h2,[role=dialog] h2{color:var(--kv-text);font:700 18px/24px Inter,sans-serif}.module-modal-actions,.completion-save{gap:8px}.module-pagination{color:var(--kv-text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 4px;font-size:12px;display:flex}.kv-page-buttons{align-items:center;gap:10px;display:inline-flex}.kv-page-of{color:var(--kv-text-secondary);font-weight:600}.settings-cover-card-body strong{color:var(--kv-text)!important}.settings-cover h1{letter-spacing:-.02em;margin-bottom:12px;font:700 22px/28px Inter,sans-serif}.settings-cover .settings-top{display:none}.kv-row-click{cursor:pointer}.kv-row-open td{background:var(--kv-brand-tint)!important}.kv-drawer{top:var(--app-topbar-height);z-index:55;border-left:1px solid var(--kv-border);background:#fff;width:400px;max-width:100vw;padding:20px 22px 28px;animation:.18s ease-out kv-drawer-in;position:fixed;bottom:0;right:0;overflow-y:auto;box-shadow:-18px 0 48px #121c3b1a}@keyframes kv-drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.kv-drawer>header{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.kv-drawer>header>div{flex:1;min-width:0}.kv-drawer small{color:var(--kv-text-tertiary);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.kv-drawer h2{letter-spacing:-.02em;overflow-wrap:anywhere;margin:2px 0 0;font:750 20px/26px Inter,sans-serif}.kv-drawer-close{width:34px;height:34px;color:var(--kv-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.kv-drawer-close:hover{background:var(--kv-brand-tint);color:var(--kv-action)}.kv-drawer-actions{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.kv-drawer-facts{border:1px solid var(--kv-border);border-radius:var(--kv-radius-md);background:var(--kv-surface-alt);grid-template-columns:1fr 1fr;gap:12px 16px;margin:0 0 18px;padding:14px;display:grid}.kv-drawer-facts dt,.kv-drawer-totals dt{color:var(--kv-text-tertiary);font-size:11px;font-weight:650}.kv-drawer-facts dd{color:var(--kv-text);overflow-wrap:anywhere;margin:2px 0 0;font-size:13px;font-weight:600}.kv-drawer h3{color:var(--kv-text);margin:0 0 8px;font:700 13px/18px Inter,sans-serif}.kv-drawer-lines{margin:0 0 16px;padding:0;list-style:none}.kv-drawer-lines li{border-bottom:1px solid #eef1f6;justify-content:space-between;gap:12px;padding:10px 0;font-size:13px;display:flex}.kv-drawer-lines small{text-transform:none;letter-spacing:0;color:var(--kv-text-secondary);margin-top:2px;font-size:12px;font-weight:400;display:block}.kv-drawer-totals{margin:0;padding:0}.kv-drawer-totals div{justify-content:space-between;padding:6px 0;font-size:13px;display:flex}.kv-drawer-totals dd{margin:0;font-weight:650}.kv-drawer-totals .total{border-top:1px solid var(--kv-border);margin-top:6px;padding-top:12px;font-size:15px}.kv-drawer-totals .total dt{color:var(--kv-text);font-size:13px;font-weight:700}.kv-drawer-totals .total dd{color:var(--kv-action);font-weight:750}.kv-drawer-notes{color:var(--kv-text-secondary);white-space:pre-wrap;margin:0;font-size:13px}@media (width<=991px){.kv-drawer{border-left:0;border-top:1px solid var(--kv-border);border-radius:18px 18px 0 0;width:100%;height:78vh;top:auto;bottom:64px}}.module-list-heading .module-icon{color:var(--kv-text-secondary);border-radius:10px;width:34px;height:34px;padding:6px}.module-list-heading .module-icon:hover{background:var(--kv-brand-tint);color:var(--kv-action)}.module-legend{border:1px solid var(--kv-border);border-radius:var(--kv-radius-lg);min-height:0;box-shadow:none;margin:18px 0 12px;padding:14px 20px}.module-legend h2{color:var(--kv-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font:700 13px/18px Inter,sans-serif}.module-legend p{color:var(--kv-text-secondary);font-size:13px}:is(.module-table:has(th:nth-child(9)) th,.module-table:has(th:nth-child(9)) td){padding:10px 8px!important}.module-table .module-link{white-space:nowrap}.treasury-topbar:not(:has(h1)):not(:has(button)):not(:has(a)){display:none!important}.treasury-body>h1{letter-spacing:-.02em;color:var(--kv-text);margin:6px 0 14px;font:700 22px/28px Inter,sans-serif}.treasury-tab-title{color:var(--kv-text);font:700 14px/20px Inter,sans-serif;border-bottom:1px solid var(--kv-border)!important;padding:10px 4px!important}.treasury-account-grid a,.treasury-account-grid button{box-shadow:var(--kv-shadow-card);font-weight:650;border-radius:var(--kv-radius-lg)!important;border:1px solid var(--kv-border)!important;color:var(--kv-text)!important}.sepa-table{width:100%;table-layout:auto!important}.sepa-table th{white-space:nowrap;width:auto!important;padding:12px 14px!important}.sepa-table th button{align-items:center;gap:6px;width:auto;padding:0;display:inline-flex}.sepa-table th button span,.sepa-table th span{position:static!important}.treasury-accounts>.treasury-topbar:not(:has(h1)){display:none!important}.tax-root h2,.tax-overview-root h2{color:var(--kv-text)}.sm-link:not(:has(.sm-add))>a:first-child{padding-right:12px!important}nav[aria-label="Ruta de navegación"]{display:none!important}.settings-cover-groups{margin-top:12px}.company-management-top,.company-management-heading{min-height:0}.completion-crumb{display:none!important}.completion-top{border-bottom:1px solid var(--kv-border);background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:8px 20px;display:flex}.completion-top h1{letter-spacing:-.02em;color:var(--kv-text);margin:0;font:700 22px/28px Inter,sans-serif}.completion-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.module-info,.certificates-information,.tax-summary-notice,.completion-info{color:var(--kv-text);border:1px solid #dbe4ff;background:#eef3ff!important}.settings-container>h1:first-child,.settings-root h1{letter-spacing:-.02em;color:var(--kv-text);margin:6px 0 14px;font:700 22px/28px Inter,sans-serif}@media (width<=991px){.floating-help button[aria-label="Invitar y compartir"]{display:none}}.kv-top,.kv-toolbar{min-width:0;max-width:100%}.kv-toolbar .kv-tabs{flex:0 auto;min-width:0;max-width:100%}@media (width<=1100px){.kv-toolbar{flex:100%}.kv-toolbar .kv-tabs{flex:auto}}.ca-dash{overflow-x:clip}.kv-tabs{scrollbar-width:none}.kv-tabs::-webkit-scrollbar{display:none}.kv-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:34px 20px 30px;display:flex}.kv-empty .kv-empty-art{width:190px;height:142px;margin:0 0 6px}.kv-empty strong{color:var(--kv-text);font:700 16px/22px Inter,sans-serif}.kv-empty p{max-width:420px;color:var(--kv-text-secondary);margin:0;font-size:13px;line-height:20px}.kv-empty small{color:var(--kv-text-tertiary);margin-top:6px;font-size:12px}.kv-empty-cta{height:var(--kv-control-height);border-radius:var(--kv-radius-md);background:#e4eaff;justify-content:center;align-items:center;margin-top:10px;padding:0 18px;font:650 13px/1 Inter,sans-serif;text-decoration:none;display:inline-flex;color:#2d49cc!important}.kv-empty-cta:hover{background:var(--kv-soft-hover);color:var(--kv-soft-text)}.kv-empty.compact{padding:18px 16px}.kv-empty.compact .kv-empty-art{width:120px;height:90px}td.module-empty:has(.kv-empty){height:auto!important;padding:0!important}td:has(>.kv-empty.compact){padding:0!important}[class*=-topbar]:not(.app-topbar):not(.module-note-editor-topbar),.completion-top,.settings-top{box-shadow:none!important;background:0 0!important;border-bottom:0!important;height:auto!important;min-height:0!important;padding:18px 20px 6px!important;position:static!important}[class*=-topbar]:not(.app-topbar):not(:has(h1)):not(:has([class*=actions]>*)){display:none!important}.completion-top:not(:has(h1)):not(:has(.completion-actions>*)){display:none!important}[class*=-topbar]:not(.app-topbar) h1{font:700 24px/30px Inter,sans-serif!important}@media (width<=767px){[class*=-topbar]:not(.app-topbar):not(.module-note-editor-topbar){padding:14px 16px 4px!important}}:root{--kv-soft:#e4eaff;--kv-soft-hover:#d3dcff;--kv-soft-text:#2d49cc}.auth-aside{color:var(--kv-text);background:linear-gradient(155deg,#f1f4ff 0%,#e1e8ff 55%,#cfdaff 100%)}.auth-aside:before{background:#ffffff8c}.auth-aside:after{background:#8fa2ff38}.auth-aside-body h2{color:var(--kv-brand-deep)}.auth-aside-body p{color:var(--kv-text-secondary)}.auth-aside-body li{color:var(--kv-text)}.auth-aside-body li svg{color:var(--kv-action);background:#4f6bff29}.auth-aside small{color:var(--kv-text-tertiary)}.sm .sm-create-button{border-color:#c7d2ff}.sm .sm-head.active:before{background:#8fa2ff}.kv-bottom-nav .kv-bn-add{box-shadow:0 6px 16px #8fa2ff73}.kv-legend i{background:#8fa2ff}.kv-legend i.out{background:#dce3ff}.auth-submit,.auth-card .auth-submit{background:var(--kv-soft)!important;color:var(--kv-soft-text)!important}.auth-submit:hover{background:var(--kv-soft-hover)!important}.revised-crumb,.treasury-breadcrumb,.sepa-breadcrumb{display:none!important}.revised-top,.sepa-top{gap:var(--kv-space-3);flex-wrap:wrap;box-shadow:none!important;height:auto!important;min-height:0!important;padding:var(--kv-space-5) var(--kv-space-5) var(--kv-space-2)!important;background:0 0!important;border:0!important}:is(.revised-top:not(:has(h1)):not(:has(.revised-top-actions>*)),.settings-top:not(:has(h1)):not(:has(>:not(:first-child)))){display:none!important}.revised-settings .revised-top h1,.revised-settings .revised-body>h1,.sepa-top h1{letter-spacing:-.02em;overflow-wrap:anywhere;color:var(--kv-text)!important;font:700 22px/1.3 var(--kv-font)!important;margin:0!important}.revised-settings .revised-body>h1{margin-bottom:var(--kv-space-4)!important}.revised-body,.sepa-body{min-width:0;padding:var(--kv-space-4) var(--kv-space-5) var(--kv-space-5)!important}.revised-settings .settings-card,.settings-documents .settings-card{min-width:0;padding:var(--kv-space-5)!important}.settings-root .settings-card h2{margin:0 0 var(--kv-space-4);color:var(--kv-text);font:650 16px/1.5 var(--kv-font)!important}.settings-root .settings-field input:not([type=checkbox]):not([type=radio]):not([type=color]),.settings-root .settings-field select:not([multiple]),.settings-root .revised-account-cell input,.completion-field input:not([type=checkbox]):not([type=radio]),.completion-field select:not([multiple]),.sepa-field input:not([type=checkbox]):not([type=radio]),.sepa-field select:not([multiple]){min-height:var(--kv-control-height);font-family:var(--kv-font);min-width:0;max-width:100%;height:var(--kv-control-height)!important;border-radius:var(--kv-radius-md)!important;border-color:var(--kv-border-strong)!important;padding:var(--kv-space-2) var(--kv-space-3)!important}.settings-root .settings-field textarea,.completion-field textarea,.sepa-field textarea{max-width:100%;min-height:84px;border-radius:var(--kv-radius-md)!important;border-color:var(--kv-border-strong)!important;padding:var(--kv-space-3)!important}.settings-root input:focus-visible,.settings-root select:focus-visible,.settings-root textarea:focus-visible,.completion-root input:focus-visible,.completion-root select:focus-visible,.completion-root textarea:focus-visible,.sepa-root input:focus-visible,.sepa-root select:focus-visible,.sepa-root textarea:focus-visible{outline-offset:2px;outline:2px solid var(--kv-action)!important}.revised-top-actions,.sepa-actions{gap:var(--kv-space-2);flex-wrap:wrap;min-width:0}.revised-top-actions .settings-button,.sepa-actions .sepa-button{white-space:nowrap;max-width:100%}.kv-status-badge{align-items:center;gap:var(--kv-space-1);white-space:nowrap;width:max-content;max-width:100%;background:var(--kv-surface-alt)!important;color:var(--kv-text-secondary)!important;font:650 11px/16px var(--kv-font)!important;border:0!important;border-radius:100px!important;padding:4px 10px!important;display:inline-flex!important}.kv-status-badge:before{content:"";background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.kv-status-badge.is-success{background:var(--kv-success-soft)!important;color:var(--kv-success)!important}.kv-status-badge.is-warning{background:var(--kv-warning-soft)!important;color:var(--kv-warning)!important}.kv-status-badge.is-danger{background:var(--kv-danger-soft)!important;color:var(--kv-danger)!important}.kv-status-badge.is-info{background:var(--kv-info-soft)!important;color:var(--kv-info)!important}.kv-contact-status{margin-top:var(--kv-space-2)}.kv-number,.settings-root td.kv-number,.module-table :is(th,td).kv-number,.treasury-table :is(th,td).kv-number,.sepa-table :is(th,td).kv-number,.treasury-table .treasury-number,.sepa-table .sepa-number{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right!important}.sepa-table th.kv-number button,.treasury-table th.kv-number button,.module-table th.kv-number button{justify-content:flex-end;width:100%}.revised-treasury th:nth-child(5),.revised-treasury th:nth-child(5) button{text-align:right;justify-content:flex-end}.settings-documents .settings-templates{border:1px solid var(--kv-border);border-radius:var(--kv-radius-lg);grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:var(--kv-space-3)!important;background:var(--kv-surface-alt)!important;height:auto!important;max-height:none!important;padding:var(--kv-space-4)!important;margin-bottom:var(--kv-space-2)!important;display:grid!important;overflow:visible!important}.settings-documents .settings-templates label{border-radius:var(--kv-radius-md);flex-direction:column;justify-content:flex-start;align-items:center;min-width:0;display:flex;position:relative;width:100%!important;height:auto!important;min-height:0!important;padding:var(--kv-space-2)!important;gap:var(--kv-space-2)!important;border:1px solid var(--kv-border)!important;background:var(--kv-surface)!important;margin:0!important}.settings-documents .settings-templates label.selected{box-shadow:0 0 0 1px var(--kv-action);border-color:var(--kv-action)!important;background:var(--kv-brand-tint)!important}.settings-documents .settings-templates label:focus-within{outline:2px solid var(--kv-action);outline-offset:3px}.settings-documents .settings-templates input{top:var(--kv-space-2);right:var(--kv-space-2);width:15px;height:15px;accent-color:var(--kv-action);margin:0;position:absolute;display:block!important}.settings-documents .settings-templates label>span{font:600 12px/17px var(--kv-font);color:var(--kv-text);align-items:center;background:0 0!important;width:100%!important;min-height:34px!important;padding:0!important}.kv-template-preview{width:96px;max-width:100%;height:128px;margin-top:var(--kv-space-2);display:block}.kv-template-paper{fill:var(--kv-surface);stroke:var(--kv-border)}.kv-template-title{fill:var(--kv-text);font:700 7px var(--kv-font)}.kv-template-line{fill:none;stroke:var(--kv-text-tertiary);stroke-width:1.5px;stroke-linecap:round}.kv-template-rule{fill:none;stroke:var(--kv-border);stroke-width:1px}.kv-template-tint,.kv-template-accent{fill:var(--kv-brand-light)}.kv-template-hint{color:var(--kv-text-secondary);font-size:12px;margin:0 0 var(--kv-space-5)!important}@media (width<=767px){.revised-top,.sepa-top{padding:var(--kv-space-4) var(--kv-space-4) var(--kv-space-2)!important}.revised-body,.sepa-body{padding:var(--kv-space-3) var(--kv-space-4) var(--kv-space-5)!important}.settings-root .settings-card{padding:var(--kv-space-4)!important}.revised-top>div:first-child,.sepa-heading{flex:100%}.settings-documents .settings-templates{grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:var(--kv-space-2)!important;padding:var(--kv-space-2)!important}.settings-documents .settings-templates label>span{font-size:11px;line-height:16px}.kv-template-preview{width:80px;height:107px}}.kv-receipt-filters{align-items:center;gap:var(--kv-space-2);padding:var(--kv-space-3) 0;flex-wrap:wrap;display:flex}.kv-receipt-filters .sepa-search{width:auto;min-width:0;max-width:460px;height:var(--kv-control-height);padding:var(--kv-space-2) var(--kv-space-3);border:1px solid var(--kv-border-strong);border-radius:var(--kv-radius-md);background:var(--kv-surface);font:13px var(--kv-font);color:var(--kv-text);flex:260px;margin:0!important}.kv-receipt-state{align-items:center;gap:var(--kv-space-2);color:var(--kv-text-secondary);font-size:12px;display:flex}.kv-receipt-state select{height:var(--kv-control-height);max-width:100%;padding:var(--kv-space-2) var(--kv-space-3);border:1px solid var(--kv-border-strong);border-radius:var(--kv-radius-md);background:var(--kv-surface);color:var(--kv-text);font:13px var(--kv-font)}.sepa-tabs{gap:var(--kv-space-1);flex-wrap:wrap;display:flex}.sepa-tabs>button{align-items:center;gap:var(--kv-space-2);white-space:nowrap;min-height:var(--kv-control-height);display:inline-flex}.sepa-tabs .kv-tab-count{background:var(--kv-surface);min-width:20px;color:var(--kv-text-secondary);border-radius:var(--kv-radius-sm);padding:0 var(--kv-space-1);font-variant-numeric:tabular-nums}.marketplace-grid{gap:var(--kv-space-4);grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));display:grid}.marketplace-grid .marketplace-card{border-radius:var(--kv-radius-lg);border-color:var(--kv-border);width:100%;max-width:100%;box-shadow:var(--kv-shadow-card)}.marketplace-card-title{color:var(--kv-text)!important;font-weight:650!important}.marketplace-card-description{color:var(--kv-text-secondary)!important}.marketplace-card-static{cursor:default}.marketplace-dialog{max-width:calc(100vw - 32px)}.marketplace-field input:not([type=checkbox]):not([type=file]),.marketplace-field select{height:var(--kv-control-height);border-radius:var(--kv-radius-md);border-color:var(--kv-border-strong);min-width:0;max-width:100%}.marketplace-card:focus-visible{outline:2px solid var(--kv-action);outline-offset:3px}.settings-colors{flex-wrap:wrap;min-width:0;gap:var(--kv-space-3)!important;display:flex!important}.settings-colors .settings-color-field{flex:90px;min-width:0;max-width:100%}.settings-color-trigger{min-height:var(--kv-control-height);border-radius:var(--kv-radius-md)!important}@media (width<=575px){.settings-typography-controls{min-width:0;max-width:100%}.settings-colors .settings-field>span{white-space:normal;overflow-wrap:anywhere}}.sepa-receipts-list .sepa-table{min-width:1050px!important}.sepa-table td{white-space:nowrap;word-break:normal;overflow-wrap:normal}.sepa-receipts-list .sepa-table td:nth-child(3){white-space:normal;min-width:180px;max-width:300px}.sepa-scroll,.settings-table-scroll,.treasury-table-wrap{scrollbar-width:auto;overscroll-behavior-x:contain;max-width:100%}.kv-receipt-filters .sepa-filter-trigger{width:var(--kv-control-height);height:var(--kv-control-height);padding:var(--kv-space-2);border:1px solid var(--kv-border);border-radius:var(--kv-radius-md);background:var(--kv-surface);color:var(--kv-text-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.kv-receipt-filters .sepa-filter-trigger:hover,.kv-receipt-filters .sepa-filter-trigger[aria-expanded=true]{background:var(--kv-brand-tint);color:var(--kv-soft-text)}.kv-receipt-filters .sepa-filter-trigger:active{background:var(--kv-soft-hover)}@media (width<=767px){.sepa-tabs>button{padding:var(--kv-space-2);gap:var(--kv-space-1);font-size:12px}.sepa-tabs .kv-tab-count{min-width:16px}}.company-management-top{flex-wrap:wrap;box-shadow:none!important;height:auto!important;min-height:0!important;padding:var(--kv-space-5) var(--kv-space-5) var(--kv-space-2)!important;background:0 0!important;border:0!important}.company-management-top-actions{gap:var(--kv-space-2);flex-wrap:wrap;min-width:0}.company-management-root h1{color:var(--kv-text);overflow-wrap:anywhere;font:700 22px/1.3 var(--kv-font)!important;margin:0!important}.company-management-card,.verifactu-card{box-shadow:var(--kv-shadow-card);min-width:0;background:var(--kv-surface)!important;border:1px solid var(--kv-border)!important;border-radius:var(--kv-radius-lg)!important;padding:var(--kv-space-5)!important}.company-management-card h2,.verifactu-card h2{color:var(--kv-text);font:650 16px/1.5 var(--kv-font)!important}.company-management-root .company-edit-field input:not([type=checkbox]):not([type=radio]):not([type=file]),.company-management-root .company-edit-field select,.verifactu-row input:not([type=checkbox]):not([type=radio]),.verifactu-row select{min-height:var(--kv-control-height);min-width:0;max-width:100%;font-family:var(--kv-font);color:var(--kv-text);height:var(--kv-control-height)!important;border:1px solid var(--kv-border-strong)!important;border-radius:var(--kv-radius-md)!important;padding:var(--kv-space-2) var(--kv-space-3)!important}.company-edit-field input:focus-visible,.company-edit-field select:focus-visible,.verifactu-row input:focus-visible,.verifactu-row select:focus-visible{outline-offset:2px;outline:2px solid var(--kv-action)!important}@media (width<=767px){.company-management-top{padding:var(--kv-space-4) var(--kv-space-4) var(--kv-space-2)!important}.company-management-card,.verifactu-card{padding:var(--kv-space-4)!important}}.app-content .ca-dash{width:100%;min-width:0;max-width:none;margin-inline:auto}.kv-feedback-toast{z-index:1300;right:var(--kv-space-6);bottom:var(--kv-space-6);align-items:center;gap:var(--kv-space-3);width:max-content;max-width:min(440px,100vw - 32px);box-shadow:var(--kv-shadow-overlay);font:500 13px/20px var(--kv-font);display:flex;position:fixed;padding:var(--kv-space-3) var(--kv-space-4)!important;background:var(--kv-surface)!important;color:var(--kv-text)!important;border:1px solid var(--kv-border)!important;border-radius:var(--kv-radius-lg)!important;margin:0!important}.kv-feedback-toast>svg{color:var(--kv-success);flex:none}.kv-feedback-toast.is-info>svg{color:var(--kv-info)}.kv-feedback-toast.is-warning>svg{color:var(--kv-warning)}.kv-feedback-toast>span{overflow-wrap:anywhere;min-width:0}.kv-feedback-toast>button{border-radius:var(--kv-radius-sm);width:32px;height:32px;color:var(--kv-text-secondary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.kv-feedback-toast>button:hover{background:var(--kv-surface-alt)}.kv-feedback-toast>button:active{background:var(--kv-brand-tint)}.kv-feedback-toast>button:focus-visible{outline:2px solid var(--kv-action);outline-offset:2px}@media (width<=991px){.kv-feedback-toast{left:var(--kv-space-4);right:var(--kv-space-4);width:auto;max-width:none;bottom:80px}}.settings-button.settings-danger:not(:disabled),.completion-button.danger:not(:disabled),.treasury-button.danger:not(:disabled),.sepa-button.danger:not(:disabled){background:var(--kv-danger)!important;color:#fff!important;border-color:var(--kv-danger)!important}.settings-button.settings-danger:not(:disabled):hover,.completion-button.danger:not(:disabled):hover,.treasury-button.danger:not(:disabled):hover,.sepa-button.danger:not(:disabled):hover{color:#fff!important;background:#aa2236!important;border-color:#aa2236!important}.kv-list-tools{gap:var(--kv-space-3);margin-bottom:var(--kv-space-4);min-width:0;display:grid}.kv-list-filters{align-items:center;gap:var(--kv-space-2);flex-wrap:wrap;min-width:0;display:flex}.kv-list-search{flex:260px;align-items:center;min-width:0;max-width:460px;display:flex;position:relative}.kv-list-search>svg{color:var(--kv-text-secondary);pointer-events:none;position:absolute;left:12px}.kv-list-search input{width:100%;min-width:0;height:var(--kv-control-height);padding:var(--kv-space-2) 12px var(--kv-space-2) 38px;border:1px solid var(--kv-border-strong);background:var(--kv-surface);font:13px var(--kv-font)}.kv-list-state{align-items:center;gap:var(--kv-space-2);color:var(--kv-text-secondary);max-width:100%;font-size:12px;display:flex}.kv-list-state select{height:var(--kv-control-height);min-width:0;max-width:220px;padding:var(--kv-space-2) var(--kv-space-3);border:1px solid var(--kv-border-strong);background:var(--kv-surface);font:13px var(--kv-font)}.kv-list-selection{align-items:center;gap:var(--kv-space-3);padding:var(--kv-space-3);border:1px solid var(--kv-brand-light);border-radius:var(--kv-radius-md);background:var(--kv-brand-tint);font:600 12px/18px var(--kv-font);color:var(--kv-text);flex-wrap:wrap;display:flex}.kv-list-selection-actions{align-items:center;gap:var(--kv-space-2);flex-wrap:wrap;min-width:0;margin-left:auto;display:flex}.kv-list-selection .module-pill{white-space:normal;justify-content:center;align-items:center;gap:6px;height:auto;min-height:38px;padding:8px 12px;font-size:12px;display:inline-flex}.kv-list-selection .kv-delete-selection:not(:disabled){background:var(--kv-danger-soft);color:var(--kv-danger);border-color:#efbdc5}.kv-list-selection .kv-delete-selection:not(:disabled):hover{color:#9f2134;background:#f9d5dd;border-color:#e9a1af}.module-table :is(th,td).kv-selection-cell{vertical-align:middle;min-width:40px;text-align:center!important;width:40px!important;padding:12px 10px!important}.module-table .kv-selection-cell input{cursor:pointer;vertical-align:middle;width:16px;height:16px;margin:0}.kv-selection-column{width:40px}.module-contact-table.kv-cards{table-layout:auto;width:100%;min-width:0}.kv-cards .kv-c-name,.kv-cards .kv-c-name>span:last-child{min-width:0}.kv-cards .kv-c-name .module-link{overflow-wrap:anywhere;max-width:100%}.kv-cards.kv-selectable tr:not(:has(.module-empty)){padding-left:46px}.kv-cards.kv-selectable td.kv-selection-cell{min-width:24px;position:absolute;top:20px;left:10px;width:24px!important;padding:0!important}.kv-list-filters .module-pill{min-height:var(--kv-control-height);white-space:normal;align-items:center;gap:6px;height:auto;display:inline-flex}@media (width<=575px){.kv-list-search{flex-basis:100%;max-width:none}.kv-list-state{flex:100%}.kv-list-state select{flex:1;max-width:none}.kv-list-selection-actions{flex-basis:100%;margin-left:0}.kv-list-selection-actions .module-pill{flex:130px}.kv-list-selection>span{flex-basis:100%}.kv-cards tbody{grid-template-columns:minmax(0,1fr)}}
