#crossDayWorkbench{max-width:1200px}.cross-day-grid{display:grid;grid-template-columns:minmax(240px,1fr) minmax(320px,1.4fr);gap:20px}.cross-day-grid section{min-width:0}.cross-day-grid label{display:block;margin:12px 0}.cross-day-cases{max-height:520px;overflow:auto}.cross-day-case,#crossDayDrafts article{padding:12px;margin:8px 0;border:1px solid var(--border,#d7e2ec);border-radius:12px}.cross-day-case.active{border:2px solid #176dba}.cross-day-case label{display:flex;align-items:center;gap:12px}.cross-day-grid input[type=checkbox],.cross-day-grid input[type=radio]{width:22px;height:22px}.cross-day-grid select,.cross-day-grid textarea{width:100%;box-sizing:border-box}.cross-day-row{padding:10px;border-bottom:1px solid var(--border,#d7e2ec)}#crossDayRows{max-height:300px;overflow:auto}#crossDayPreview iframe,#crossDayApprovalPreview iframe{width:100%;height:540px;border:1px solid #ccd9e5}#crossDayError{color:#a32222}@media(max-width:760px){.cross-day-grid{grid-template-columns:minmax(0,1fr)}#crossDayPreview iframe{height:420px}}
#modal:has(#crossDayWorkbench){width:min(1200px,calc(100vw - 32px))}
#modal:has(#crossDayWorkbench){background:#142235;color:#e7eef8;border:1px solid #3b5068;border-radius:18px;max-height:94vh}#modal:has(#crossDayWorkbench) .modal-body{padding:20px}#crossDayWorkbench{--border:#3b5068;color:#e7eef8;font-size:16px;line-height:1.5}#crossDayWorkbench [hidden]{display:none!important}#crossDayWorkbench button,#crossDayWorkbench input,#crossDayWorkbench select,#crossDayWorkbench textarea{font:inherit}#crossDayWorkbench button{min-height:44px;border-radius:10px}#crossDayWorkbench select,#crossDayWorkbench textarea,#crossDayWorkbench input[type=date]{background:#142235;color:#e7eef8;border:1px solid #3b5068;padding:10px;border-radius:10px}#crossDayWorkbench input[type=checkbox],#crossDayWorkbench input[type=radio]{accent-color:#75b8ff}.cross-day-header{position:relative;padding:4px 0 22px}.cross-day-header h2{font-size:28px;margin:6px 0}.cross-day-header p,.cross-day-header small{color:#b0c0d5}.cross-day-header span{display:inline-block;background:#403522;color:#f5d291;border-radius:8px;padding:6px 10px;margin-top:10px}.cross-day-tabs{display:flex;gap:10px;flex-wrap:wrap;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid #3b5068}.cross-day-tabs button{background:#142235;border:1px solid #3b5068;color:#e7eef8;padding:12px 18px}.cross-day-tabs button[aria-pressed=true],#crossDayWorkbench .primary-button{background:#75b8ff;color:#10243d;border-color:#75b8ff}.cross-day-grid>section{border:1px solid #3b5068;border-radius:14px;padding:18px}.cross-day-case{background:#1c2e44}.cross-day-case.active{border-color:#75b8ff}#crossDayWorkbench .link-btn{color:#e7eef8;text-align:left;font-size:18px;font-weight:600}#crossDayWorkbench .cross-day-case p,#crossDayWorkbench .cross-day-case small{color:#b0c0d5;margin:0}#crossDayDrafts,#crossDayComparison,#crossDayQueuePanel:not([hidden]){background:#1c2e44;padding:16px;border:1px solid #3b5068;border-radius:12px;margin-top:18px}#crossDayComparison dl{margin:0}#crossDayComparison dd{margin:4px 0 12px}#crossDayError{color:#f5d291}#crossDayWorkbench .statement-preview-image{max-height:none;background:#e7edf3}#crossDayWorkbench .statement-preview-image canvas{max-width:100%;height:auto}#crossDayWorkbench .statement-preview-tools button{background:#142235;border:1px solid #3b5068;color:#e7eef8}#crossDayWorkbench .alert.info{background:transparent;color:#b0c0d5;border:0;padding:12px 0}
.cross-day-filters{display:flex;gap:12px;flex-wrap:wrap;align-items:end}.cross-day-filters label{flex:1;min-width:180px}.cross-day-filters select,.cross-day-filters input{width:100%;min-height:44px;box-sizing:border-box}.cross-day-filters p{width:100%;margin:0}.cross-day-case{display:grid;grid-template-columns:32px 1fr;align-items:center;gap:8px}.cross-day-case p,.cross-day-case small{grid-column:1/-1}.cross-day-case label{margin:0;min-height:44px}.cross-day-case input[type=checkbox]{cursor:pointer;flex-shrink:0}
.statement-preview-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:12px 0}.statement-preview-tools button{min-height:40px;padding:8px 12px}.statement-preview-image{max-height:540px;overflow:auto;background:#e7edf3;border:1px solid #ccd9e5}.statement-preview-image canvas{display:block;background:white;margin:0 auto}.statement-preview-tools [role=status]{flex:1;min-width:130px}
.cross-day-range{display:flex;flex-wrap:wrap;gap:8px;align-items:end;margin:12px 0;padding:12px;border:1px solid #3b5068;border-radius:10px}.cross-day-range label{flex:1;min-width:130px;margin:0!important}.cross-day-range input{box-sizing:border-box;width:100%;min-height:44px;background:#142235;color:#e7eef8;border:1px solid #3b5068;padding:8px;border-radius:8px}.cross-day-range p{width:100%;margin:0;color:#b0c0d5}.cross-day-cases{overflow-anchor:none}
.cross-day-cases{overscroll-behavior:contain;scrollbar-gutter:stable;scroll-behavior:auto}
.cross-day-cases.is-expanded{max-height:none!important;overflow:visible;overscroll-behavior:auto}
#crossDayBoExpand{margin:8px 8px 12px 0;min-height:44px}
#crossDayBoPickCount{display:inline-block;min-width:120px;font-variant-numeric:tabular-nums}
.cross-day-bo-expanded .cross-day-grid>section:last-child{position:sticky;top:8px;align-self:start}
@media(max-width:800px){.cross-day-bo-expanded .cross-day-grid>section:last-child{position:static}}
