.quick-heading{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap;margin:20px 0}.quick-heading label{display:flex;flex-direction:column;gap:6px}.quick-heading input{min-width:250px}.quick-heading>a{margin-top:36px}.quick-field-error{display:block;min-height:18px;color:#a32222;font-size:12px;line-height:18px}.gov-doc-status{display:flex;align-items:center;min-width:160px;padding:10px 12px;border:1px solid #cbd6dc;border-radius:5px;background:#fff;box-sizing:border-box}.sheet-scroll{overflow:auto;background:white;border:1px solid #b9c9cf;margin:12px 0}.sheet-grid{table-layout:fixed;border-collapse:collapse;font-size:13px}.sheet-grid th,.sheet-grid td{border:1px solid #d5dfe3;padding:0;position:relative;white-space:normal;vertical-align:middle}.sheet-grid th{background:#e9f1f2;padding:9px 7px;font-size:12px;position:relative}.sheet-grid input:not([type=checkbox]),.sheet-grid select{width:100%;min-width:0;border:0;background:transparent;border-radius:0;padding:10px 8px;margin:0;font-size:14px;height:40px}.sheet-grid input:focus,.sheet-grid select:focus{outline:2px solid #16736d;outline-offset:-2px;background:#f3fffd}.sheet-grid input[type=checkbox]{margin:10px auto;display:block}.sheet-grid output{display:block;text-align:right;padding:10px 8px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sheet-grid [data-output=transfer]{font-weight:bold;color:#126b65}.sheet-grid .row-actions{padding:3px;text-align:center}.row-actions button{font-size:11px;padding:6px 8px;margin:2px;background:#e7eff1;color:#244653}.column-handle{position:absolute;right:-4px;top:0;width:8px;height:100%;cursor:col-resize;touch-action:none;z-index:2}.column-handle:hover{background:#168077}.deleted{opacity:.55;text-decoration:line-through}.cell-error{display:block;color:#a32222;padding:4px;font-size:12px}.sheet-grid input[aria-invalid],.sheet-grid select[aria-invalid]{outline:2px solid #b92828;background:#fff1f1}.grid-suggestions{position:absolute;left:0;top:100%;min-width:100%;width:max-content;max-width:500px;z-index:20;background:white;border:1px solid #65858c;box-shadow:0 4px 10px #0002}.grid-suggestions button{display:block;width:100%;text-align:left;white-space:normal;background:white;color:#173e46;padding:8px;border-radius:0}.grid-suggestions button:hover,.grid-suggestions button.highlighted{background:#dff2ee}.grid-help{color:#526d77;font-size:13px}.grid-savebar{position:sticky;bottom:0;background:#f3f8f9;padding:14px 0;border-top:1px solid #b7cccc;z-index:25;display:flex;gap:15px;align-items:center}.grid-savebar [role=status]{max-height:180px;overflow:auto;color:#932e28}.gov-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.gov-summary .panel{padding:16px;margin:0}.gov-summary strong{display:block;font-size:24px;margin-top:8px}.loading-warning{padding:14px;background:#fff0c5;color:#724d00;border:1px solid #e7c672}.loading-danger{background:#ffe4e4;color:#9b1717;border-color:#dc7474}.order-list{max-width:650px;padding:0;list-style:none}.order-list li{display:flex;align-items:center;gap:8px;background:white;padding:10px;border:1px solid #d7e1e4}.order-list span{flex:1}.order-list button{padding:6px 14px}.iso-date{display:flex;position:relative;min-width:0;align-items:center}.iso-date>input:first-child{min-width:0;flex:1}.iso-picker{width:26px;min-width:26px;position:relative;cursor:pointer;text-align:center}.iso-picker input{position:absolute!important;inset:0;opacity:0;width:100%!important;height:100%!important;cursor:pointer}.sheet-grid .iso-date>input:first-child{width:calc(100% - 26px)}
.history-locked-row{background:#f5f7f9;color:#6b7781}.history-locked-row td{padding:10px 8px}.sheet-grid tr.dirty{background:#fff9e0}.sheet-grid tr.cell-error-row{background:#fff0ef}.month-nav{display:flex;gap:10px;align-items:center}.month-nav input[type=month]{width:auto;padding:9px 12px;border-radius:6px;height:auto}
.query-month-row{display:flex;gap:6px;align-items:center}.query-month-row input{width:auto;flex:1;min-width:0;padding:9px 10px}.query-month-row button{padding:9px 10px;min-width:0}
@media(max-width:650px){.quick-heading{display:block}.quick-heading label{margin:10px 0}.quick-heading input{min-width:0;width:100%}.quick-heading>a{margin-top:0}.gov-doc-status{min-width:0;width:100%}.gov-summary{grid-template-columns:1fr}.grid-savebar{flex-direction:column;align-items:stretch}.sheet-grid input:not([type=checkbox]),.sheet-grid select{font-size:16px}.grid-help{line-height:1.6}}

nav>.nav-home{margin-bottom:18px}@media(max-width:650px){nav>.nav-home{margin-bottom:0;margin-right:18px}}

.sheet-grid input[type=date]{padding-inline:0}.sheet-grid input[type=date]::-webkit-calendar-picker-indicator{margin:0;padding:0}
.erp-choice-list{position:fixed;z-index:1000;max-height:240px;overflow:auto;background:#fff;border:1px solid #cbd6dc;border-radius:6px;box-shadow:0 6px 16px #172b3920;padding:4px}.erp-choice-list[hidden]{display:none}.erp-choice-list button{display:block;width:100%;text-align:left;background:white;color:#172b39;border:0;border-radius:3px;padding:9px 12px;font-weight:400;white-space:normal}.erp-choice-list button:hover,.erp-choice-list button.selected{background:#e2f1ee;color:#126b65}.choice-empty{display:block;padding:10px;color:#667783;font-size:13px}

.iso-date>.iso-picker{display:inline-flex;align-items:center;justify-content:center;width:32px;min-width:32px;height:36px;padding:0;margin:0;border:1px solid #cbd6dc;background:#f3f7f8;color:#244653;border-radius:4px;cursor:pointer;position:relative}.iso-date>.native-date-picker{position:absolute!important;left:0;bottom:0;width:1px!important;height:1px!important;opacity:0;pointer-events:none;padding:0!important}.iso-picker:focus-visible{outline:2px solid #16736d}.settlement-form{min-width:170px}.settlement-form label{display:block}.settlement-form [role=status]{display:block;font-size:12px}.settlement-form .iso-date>.iso-picker{height:auto;align-self:stretch}.filter-grid [hidden]{display:none!important}

.erp-calendar{position:fixed;z-index:2000;width:280px;padding:10px;border:1px solid #b9c9cf;border-radius:6px;background:#fff;box-shadow:0 6px 20px #172b3930;color:#173e46}.calendar-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.erp-calendar button{padding:6px;background:white;color:#173e46;border:0;border-radius:4px;margin:0;min-width:30px;cursor:pointer}.calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center}.calendar-days span{font-size:12px;padding:4px}.erp-calendar button:hover,.erp-calendar button:focus-visible{background:#e2f1ee;outline:2px solid #16736d}.calendar-days button.selected,.calendar-months button.selected{background:#176e69;color:white}.calendar-days button.today,.calendar-months button.today{box-shadow:inset 0 0 0 1px #176e69}.week-calendar-days button.week-selected{background:#dcecf5;color:#173e46}.week-calendar-days button.week-hover{background:#e9f3f8;color:#173e46}.week-calendar-days button.week-hover-target{background:#c6e0ed;box-shadow:inset 0 0 0 2px #176e69}.week-calendar-days button.outside-month{color:#75848c}.week-calendar-days button.selected{background:#176e69;color:#fff}.calendar-actions{display:flex;justify-content:space-between;margin-top:8px}.erp-calendar button:disabled{opacity:.35;cursor:default}.calendar-months{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;text-align:center}.calendar-months button{padding:10px 4px}

.sheet-grid [hidden]{display:none!important}.sheet-scroll{max-width:100%;min-width:0}
.sheet-grid .sheet-source-cell{padding:10px 8px;overflow-wrap:anywhere}.sheet-source-cell output{padding:0}.sheet-source-cell small{display:block}.government-source-row .row-actions a{display:inline-block;padding:4px}
.sheet-grid .entry-context-inherited{background:#f0f6f8!important}.sheet-grid .entry-context-inherited::placeholder{color:#617782;opacity:1}.sheet-grid .entry-context-start:not(:first-child)>td{border-top:2px solid #7faaa7}.entry-context-error{display:block;white-space:normal;color:#a32222;font-size:12px;padding:3px 6px}
.quick-customer-status:not(:empty){display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:3px 6px;white-space:normal;color:#33605c;font-size:12px}
.quick-customer-status small{font-size:inherit}.quick-customer-conflict{color:#a32222}.quick-customer-status button{padding:3px 6px;font-size:12px}
.sheet-grid td.grid-cell-selected{box-shadow:inset 0 0 0 2px #16736d;background:#dcefeb}.sheet-grid .grid-cell-selected input,.sheet-grid .grid-cell-selected select{background:transparent!important}.sheet-grid.grid-range-selecting{user-select:none}.grid-selection-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;font-size:13px;color:#385c65}.grid-selection-tools[hidden]{display:none!important}.grid-selection-tools button{padding:7px 11px;font-size:13px}.grid-selection-tools [role=status]{margin-right:4px}
