/* Compact controls and the restored Documents Pending overview. */
.dl-attachment-choice{position:relative;min-width:0}.dl-attachment-choice>.dl-selection-check{position:absolute;left:8px;top:12px;z-index:2}.dl-selecting .dl-attachment-choice>.dl-chat-attachment{padding-left:32px!important}
.page .overview-title{color:var(--sd-purple)!important}.page .overview-title::after{display:none!important;content:none!important}.page .overview-kpis .comparison-caption.positive,.page .overview-kpis .won-caption{color:#218351!important}.page .overview-kpis .comparison-caption.negative{color:#ca3f4d!important}.page .overview-kpis .comparison-caption.neutral{color:var(--sd-muted)!important}html[data-theme="dark"] .page .overview-kpis .comparison-caption.positive,html[data-theme="dark"] .page .overview-kpis .won-caption{color:#8bddad!important}html[data-theme="dark"] .page .overview-kpis .comparison-caption.negative{color:#ffadb7!important}
.page input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),.page select,.page textarea,.page .form-stack input,.page .form-stack select{font-size:12px!important}.page label{font-size:12px}.page .field-help,.page .form-stack small{font-size:11px}.page .form-stack input,.page .form-stack select{min-height:36px;padding:7px 9px}.page .overview-filters{gap:12px;margin-bottom:10px}.page .overview-filters label{font-size:11px!important;gap:4px!important}.page .overview-filters select,.page .overview-filters input[type="date"]{height:34px!important;font-size:12px!important;padding:5px 8px!important}.page .overview-filters .btn{height:34px!important;min-height:34px!important;font-size:11px!important;padding:5px 10px!important}.page .overview-range-form{gap:8px}.page .overview-range-actions{gap:7px}.page .segmented button{display:grid;place-items:center;width:54px;min-width:54px;height:30px;box-sizing:border-box;padding:0!important;line-height:1;font-size:11px}
.page #overview-main.overview-main{display:grid!important;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)!important;gap:28px;align-items:start}.page .overview-main .trend-section{min-width:0}.documents-pending-count{display:inline-flex;white-space:nowrap;font-size:11px;padding:3px 7px;border-radius:10px;background:var(--gold);color:#a36517}.documents-pending-table{width:100%;table-layout:fixed;border-collapse:collapse}.page .documents-pending-table th{font-size:11px!important;padding:10px 5px!important}.documents-pending-table th:first-child{width:43%}.documents-pending-table td{padding:12px 5px;border-bottom:1px solid var(--sd-rule);font-size:11px;text-align:center}.documents-pending-table th:not(:first-child){text-align:center}.documents-pending-table td:first-child{text-align:left;overflow-wrap:anywhere}.documents-pending-table td strong{display:block;font-size:12px}.documents-pending-table td small{display:block;font-size:11px;color:var(--sd-muted);margin-top:3px}.documents-pending-table .mini-status{font-size:10px;padding:3px 6px;white-space:nowrap}.documents-pending-table .pending-status{display:inline-grid;place-items:center;width:21px;height:21px;border-radius:50%;font-size:14px;font-weight:700}.documents-pending-table .pending-status.finished{background:#d9f8eb;color:#167352}.documents-pending-table .pending-status.unfinished{background:#ffe5e6;color:#bd4452}html[data-theme="dark"] .documents-pending-table .pending-status.finished{background:#183c30;color:#92dfb6}html[data-theme="dark"] .documents-pending-table .pending-status.unfinished{background:#442630;color:#ffadb7}
.topbar .nav-scroller{display:flex;min-width:0}.topbar .nav-scroller>.main-nav{order:2;flex:1;min-width:0}.topbar .nav-scroller>.nav-prev{order:1}.topbar .nav-scroller>.nav-next{order:3;flex:0 0 28px;margin-left:6px;background:var(--sd-canvas)}.topbar .nav-chevron[hidden]{display:none!important}
.upload-completion{display:grid;gap:5px;margin:10px 0;font-size:12px}.upload-completion select{font-size:12px!important;padding:7px 9px;min-height:36px;border:1px solid var(--sd-rule);border-radius:6px;background:var(--sd-canvas);color:var(--sd-ink)}.upload-completion[hidden]{display:none!important}.dl-upload-panel fieldset label:has(input:disabled){opacity:.45}.dl-selection-bar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:10px 12px;background:var(--sd-canvas);border-bottom:1px solid var(--sd-rule);color:var(--sd-purple);font-size:12px}.dl-selection-bar[hidden]{display:none!important}.dl-selection-bar>div{display:flex;flex-wrap:wrap;gap:5px}.dl-selection-bar button{border:1px solid var(--sd-rule);border-radius:6px;background:var(--sd-canvas);color:var(--sd-ink);padding:7px 9px;font-size:11px;min-height:34px;cursor:pointer}.dl-selection-bar #dl-bulk-delete{color:#d45363}.dl-selection-bar button:disabled{opacity:.45;cursor:default}.dl-chat-attachment{position:relative}.dl-selection-check{display:none;position:absolute;left:7px;top:7px;width:17px;height:17px;accent-color:#6257df;z-index:1;margin:0}.dl-selecting .dl-selection-check{display:block}.dl-selecting .dl-chat-attachment{padding-left:31px!important}.dl-chat-attachment.dl-is-selected{outline:2px solid var(--sd-purple);outline-offset:1px;background:var(--sd-stage)!important}.dl-selection-message{font-size:11px;margin:4px 0;color:var(--sd-muted)}
@media(max-width:900px){.page #overview-main.overview-main{grid-template-columns:minmax(0,1fr)!important;gap:0}}
@media(max-width:767px){.page input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),.page select,.page textarea{font-size:13px!important}.page .overview-filters select,.page .overview-filters input[type="date"]{font-size:12px!important;height:36px!important}.page .overview-period-form>div{align-items:center;grid-template-columns:minmax(0,1fr) 86px}.page .overview-period-form .btn{height:44px!important;min-height:44px!important;min-width:86px;font-size:12px!important;padding:8px 15px!important}.page .overview-range-actions .btn{height:40px!important;min-height:40px!important}.page .overview-filters{gap:12px}.page .form-stack input,.page .form-stack select{min-height:40px}.dl-selection-bar{padding:9px}.dl-selection-bar>div{gap:4px}.dl-selection-bar button{padding:7px;min-height:38px}.dl-upload-panel .upload-completion select{font-size:13px!important}}
@media(pointer:coarse){.page .overview-filters input,.page .overview-filters select,.page .overview-filters .btn,.page .form-stack input,.page .form-stack select,.dl-upload-panel input:not([type="hidden"]),.dl-upload-panel select,.dl-selection-bar button{min-height:44px!important}}
@media print{.page #overview-main.overview-main{display:block!important}.documents-pending-table tr{break-inside:avoid}.page .overview-title{color:#5855d6!important}}
