.duplicate-options{display:grid;gap:10px;margin-top:16px}.duplicate-option{border:1px solid var(--theme-info-border,#dce5ee);border-radius:12px;padding:14px 16px;background:var(--theme-surface,#fff);display:flex;align-items:center;gap:12px}.duplicate-option:has(input:checked){border-color:var(--theme-info-border,#3271ab);background:var(--theme-surface,#f2f7fc);box-shadow:inset 0 0 0 1px var(--theme-shadow-color,#3271ab)}.duplicate-option>label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;flex:1;min-width:0;margin:0}.duplicate-option input[type=radio]{width:18px;height:18px;margin:4px 0 0;flex-shrink:0;accent-color:#225d9a}.duplicate-file{display:grid;gap:5px;min-width:0}.duplicate-file-top{display:flex;gap:10px;align-items:center;font-size:13px}.duplicate-filename{font-size:13px;font-weight:500;overflow-wrap:anywhere}.duplicate-facts{font-size:12px;color:var(--theme-muted,#77899b)}.duplicate-advanced{margin-top:18px;font-size:13px}.duplicate-advanced summary{cursor:pointer;color:var(--theme-muted,#617489)}.duplicate-advanced label{display:flex;gap:10px;align-items:center;margin-top:12px}.duplicate-advanced input{width:auto}.duplicate-repeat{padding:10px 0;color:var(--theme-warning,#a96518)}.duplicate-group .form-actions{justify-content:space-between;gap:12px}.duplicate-option>a{flex-shrink:0}.duplicate-group{padding:20px!important}@media(max-width:680px){.duplicate-option{align-items:flex-start;flex-wrap:wrap}.duplicate-option>a{margin-left:30px}.duplicate-file-top{flex-wrap:wrap}.duplicate-group{padding:14px!important}.duplicate-group .form-actions{align-items:flex-start}}

.product-name,.product-name>span,.data-table td:first-child{text-align:left}.margin-spark{display:flex;justify-content:flex-end;margin-top:5px}.margin-spark .sparkline{height:22px}.report-tools{margin-bottom:20px}.report-tools .monitor-popover label{display:grid;gap:6px;margin-bottom:12px}.report-tools .monitor-date-picker{max-width:100%}

.tax-period{display:grid;grid-template-columns:140px 1.5fr 110px 1.5fr 110px 20px;gap:12px;padding:16px;background:var(--theme-surface,#f7f9fc);border:1px solid var(--theme-border,#e1e9f1);border-radius:10px;margin:14px 0}.tax-period label,.tax-vat-row label{font-size:12px;display:grid;gap:8px;color:var(--theme-muted,#6d8195)}.tax-period input,.tax-period select,.tax-vat-row input{width:100%;min-width:0;height:38px;border:1px solid var(--theme-info-border,#dbe5ef);border-radius:7px;background:var(--theme-surface,#fff);padding:6px 9px;font:inherit;color:var(--theme-info,#294258)}.tax-vat-row{display:flex;gap:12px;margin:12px 0}.tax-period>button,.tax-vat-row>button{align-self:center;color:var(--theme-muted,#8a9bad);font-size:22px}.hour-inspector-row{display:grid;grid-template-columns:8px 1fr;gap:5px 8px;align-items:start}.hour-inspector-row>span{display:block}.hour-inspector-row i{margin-top:4px}.hour-inspector-row small{margin:4px 0;color:var(--theme-muted,#8b99a7)}.hour-inspector-row>b{grid-column:2;font-size:15px;color:var(--theme-info,#29465e);white-space:nowrap}.hour-floating .hour-inspector-row{grid-template-columns:8px 1fr auto;gap:6px}.hour-floating .hour-inspector-row>b{grid-column:3;grid-row:1;font-size:12px;align-self:center}.hour-floating .hour-inspector-row small{margin:3px 0}.hour-floating .hour-inspector-head{display:block}.hour-floating .hour-inspector-head span{display:block;margin-top:5px}@media(max-width:900px){.tax-period{grid-template-columns:repeat(2,minmax(0,1fr))}.tax-period>button{justify-self:end}.tax-vat-row{flex-wrap:wrap}}

.finance-gap-note{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;margin-bottom:16px;border:1px solid var(--theme-warning-border,#eddfc8);background:var(--theme-surface,#fffaf1);color:var(--theme-warning,#896332);border-radius:10px;font-size:13px}.finance-gap-note .button{flex-shrink:0}@media(max-width:600px){.finance-gap-note{align-items:flex-start;flex-direction:column}}

.finance-source-detail{margin:12px 0;padding:16px 20px}.finance-source-detail>summary{cursor:pointer;font-weight:600;color:var(--text)}.finance-source-detail[open]>summary{margin-bottom:16px}.finance-source-detail .fineprint{margin:12px 0 0}
.cabinet-picker{position:relative;min-width:0;text-align:left}
.cabinet-picker [hidden]{display:none!important}
.cabinet-picker-label{display:block;font-size:12px;font-weight:600;color:var(--theme-muted,#718194);margin-bottom:8px}
.cabinet-picker-trigger{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:62px;padding:12px 14px;border:1px solid var(--theme-info-border,#d9e3ed);border-radius:10px;background:var(--theme-surface,#fff);text-align:left}
.cabinet-picker-trigger[aria-expanded=true]{border-color:var(--theme-info-border,#5687b7);box-shadow:0 0 0 2px var(--theme-shadow-color,#edf4fa)}
.cabinet-picker-value{display:flex;align-items:center;gap:12px;min-width:0}
.cabinet-picker-value>svg{color:var(--theme-info,#7b93a8)}
.cabinet-picker strong{display:block;font-size:14px;line-height:1.4;font-weight:600;overflow-wrap:anywhere}
.cabinet-picker small{display:block;font-size:11px;line-height:1.5;color:var(--theme-muted,#788b9c);margin-top:3px}
.cabinet-picker-popover{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:80;min-width:min(310px,100%);padding:10px;border:1px solid var(--theme-info-border,#d8e3ed);border-radius:12px;background:var(--theme-surface,#fff);box-shadow:0 12px 34px var(--theme-shadow-color,#163a5926)}
.cabinet-picker-search{display:block;width:100%;height:38px;padding:9px 11px;border:1px solid var(--theme-border,#dce5ed);border-radius:7px;font-size:13px;color:var(--theme-info,#29475f);background:var(--theme-surface,#f9fbfd)}
.cabinet-picker-list{max-height:270px;overflow-y:auto;margin-top:8px;overscroll-behavior:contain}
.cabinet-picker-group h3{padding:10px 10px 5px;font-size:11px;font-weight:650;color:var(--theme-muted,#8191a0)}
.cabinet-picker-option{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:1px solid transparent;border-radius:7px;text-align:left}
.cabinet-picker-option:hover,.cabinet-picker-option:focus-visible{background:var(--theme-surface,#f0f5fa)}
.cabinet-picker-option[aria-pressed=true]{background:var(--theme-surface,#eef5fc);border-color:var(--theme-info-border,#d4e5f5)}
.cabinet-picker-option>span:nth-child(2){flex:1;min-width:0}
.cabinet-picker-check{margin-left:auto;color:var(--theme-info,#326999)}
.cabinet-picker-status:empty{display:none}
.cabinet-picker-status{font-size:12px;line-height:1.5;margin-top:8px;color:var(--theme-info,#627f98)}
.cabinet-picker-empty{padding:16px 10px;font-size:12px;color:var(--theme-muted,#7a8e9e);text-align:center}
.import-assignment{padding:16px;margin-bottom:20px;background:var(--theme-surface,#f7fafd);border:1px solid var(--theme-border,#e1eaf2);border-radius:12px}
.import-assignment>.fineprint{margin-top:9px;font-size:11px}
.import-next-step,.duplicate-next-step{margin:14px 0 0;color:var(--theme-muted,#697f92);font-size:12px;line-height:1.5}
.duplicate-next-step:empty{display:none}
.duplicate-option{flex-wrap:wrap}
.duplicate-cabinet{width:100%;margin:8px 0 0 30px}
.import-replacement select{width:100%;height:40px;padding:8px 10px;border:1px solid var(--theme-info-border,#dbe5ed);border-radius:8px;background:var(--theme-surface,#fff);font-size:13px}
@media(max-width:600px){.duplicate-cabinet{margin-left:0}.cabinet-picker-popover{position:relative;top:6px;margin-bottom:8px}.cabinet-picker-list{max-height:230px}}
