.content{max-width:1720px;padding:14px 16px 24px}.topbar{min-height:68px;padding:12px 18px}.topbar h1{font-size:22px}.panel{margin-bottom:10px}.stats{gap:8px;margin-bottom:10px}.stat{padding:11px 13px}.stat strong{font-size:20px}.stat span{font-size:10px}.ledger-head{padding:12px 14px 10px}.ledger-head h2{font-size:16px}.head-actions button{height:34px}.collector-panel{margin-bottom:10px!important;border-radius:11px!important}.collector-head{padding:11px 14px!important}.collector-head h3{font-size:15px!important}.collector-body{grid-template-columns:minmax(560px,1.45fr) minmax(360px,.75fr)!important}.collector-config,.collector-run{padding:11px 14px!important}.period-row{grid-template-columns:150px 150px auto!important;gap:7px!important;margin-bottom:8px!important}.period-row input,.period-row .soft{height:34px!important;min-height:34px!important}.collector-actions{gap:6px!important}.collector-actions button{height:58px!important;padding:7px 8px!important}.collector-actions button strong{font-size:10px!important}.collector-actions button small{font-size:8px!important}.progress-track{height:5px!important;margin:8px 0!important}.progress-steps{margin-bottom:7px!important}
.compact-filter{display:grid;grid-template-columns:minmax(320px,2fr) minmax(125px,.7fr) minmax(160px,.9fr) 135px 135px 76px auto;gap:7px;align-items:end;padding:9px 12px;background:var(--surface-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.compact-filter label{display:grid;gap:3px;min-width:0}.compact-filter label>span{font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.compact-filter input,.compact-filter select,.compact-filter button{height:33px;min-height:33px}.compact-filter .filter-search input{width:100%}.compact-filter>button{min-width:90px}.verifikasi-compact{grid-template-columns:150px 130px 160px 110px 110px minmax(230px,1fr) 76px auto}.bulkbar{padding:8px 12px 9px}.bulk-actions select{min-width:210px;height:33px}.bulk-actions button{height:33px}.ledger-table{margin:0 12px}.ledger-table table{min-width:1280px}.ledger-table th{height:36px;padding:7px 8px}.ledger-table td{padding:8px;font-size:10.5px}.process-select{height:32px;min-height:32px;font-size:10px}.container-stack{max-width:280px}.container-stack strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pager{padding:9px 12px 11px}.pager-pages button{height:29px;min-width:29px}.settings-grid{gap:10px}.settings-grid>.panel{margin:0;padding:12px}.settings-page-size{display:grid;gap:3px}.settings-page-size span{font-size:8px;font-weight:800;text-transform:uppercase;color:var(--muted)}.settings-page-size select{height:32px;min-height:32px}.settings-add{margin-bottom:8px}.settings-add input{height:33px;min-height:33px;min-width:220px}.settings-add button{height:33px}.settings-employees .table-wrap{max-height:430px}.settings-employees th,.settings-employees td{padding:8px 9px}.sync-card{padding:10px}.sync-card small{margin:3px 0 8px}
@media(max-width:1280px){.collector-body{grid-template-columns:1fr!important}.compact-filter,.verifikasi-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.compact-filter .filter-search{grid-column:span 2}.collector-config{border-right:0!important;border-bottom:1px solid var(--line)!important}}
@media(max-width:800px){.content{padding:10px}.compact-filter,.verifikasi-compact{grid-template-columns:1fr 1fr}.compact-filter .filter-search{grid-column:1/-1}.collector-actions{grid-template-columns:1fr 1fr!important}}
