.warehouse-shell{max-width:76rem;min-height:100vh;margin:0 auto;padding:1.25rem clamp(1rem,4vw,3rem) 4rem;color:#1f2b24;font:16px/1.5 Arial,sans-serif}.warehouse-header{justify-content:space-between;border-bottom:1px solid #d6ded8;padding:.5rem 0 1rem}.warehouse-header,.warehouse-header nav{display:flex;align-items:center;gap:1rem}.warehouse-header nav{justify-content:flex-end;flex-wrap:wrap}.warehouse-brand{color:inherit;font-weight:800;text-decoration:none;letter-spacing:.04em}.warehouse-card{max-width:65rem;margin:2.5rem auto;padding:clamp(1.25rem,4vw,2.5rem);border:1px solid #d9e1db;border-radius:1rem;background:#fff;box-shadow:0 12px 32px #17331d0d}.warehouse-card h1{margin:.2rem 0 1rem;font-size:clamp(2rem,5vw,3rem)}.warehouse-card h2{margin:2rem 0 .75rem}.warehouse-eyebrow{color:#4e6b57;font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.warehouse-alert{margin:1.5rem 0;padding:1.1rem 1.25rem;border-left:4px solid #b17a16;border-radius:.5rem;background:#fff8e9}.warehouse-alert p{margin:.35rem 0 0}.warehouse-gates{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));grid-gap:1rem;gap:1rem}.warehouse-gates div{padding:1rem;background:#f4f7f4;border-radius:.6rem}.warehouse-gates dt{font-weight:700}.warehouse-gates dd{margin:.3rem 0 0}.warehouse-form,.warehouse-form-inline{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.warehouse-form label{display:grid;grid-gap:.25rem;gap:.25rem}.warehouse-account button,.warehouse-form button,.warehouse-form input,.warehouse-form select,.warehouse-form-inline button,.warehouse-form-inline select{min-height:2.5rem;padding:.45rem .7rem;border:1px solid #aebbb0;border-radius:.4rem;background:white;font:inherit}.warehouse-account button,.warehouse-form button,.warehouse-form-inline button{cursor:pointer;background:#eaf1eb}.warehouse-account{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 0;border-bottom:1px solid #e2e8e3}.warehouse-account small{display:block;color:#59685d}.warehouse-muted{color:#58665c;font-size:.9rem}.warehouse-search{align-items:end;margin:1.25rem 0}.warehouse-table-scroll{overflow-x:auto;margin:1.5rem 0}.warehouse-table{width:100%;min-width:52rem;border-collapse:collapse}.warehouse-table td,.warehouse-table th{padding:.75rem;border-bottom:1px solid #e2e8e3;text-align:left;vertical-align:top}.warehouse-table th{background:#f4f7f4}.warehouse-table td small{display:block;color:#59685d}.warehouse-row-action{display:grid;grid-gap:.35rem;gap:.35rem;min-width:13rem}.warehouse-row-action label{font-size:.78rem;font-weight:700}.warehouse-row-action button,.warehouse-row-action select,.warehouse-row-action textarea{width:100%;min-height:2.25rem;padding:.4rem .55rem;border:1px solid #aebbb0;border-radius:.4rem;background:white;font:inherit}.warehouse-row-action button{background:#eaf1eb;cursor:pointer}.warehouse-row-action button:disabled{cursor:default;opacity:.65}.warehouse-condition-action+.warehouse-condition-action{margin-top:1rem;padding-top:1rem;border-top:1px solid #e2e8e3}@media (max-width:620px){.warehouse-header{align-items:flex-start;flex-direction:column}.warehouse-header nav{flex-wrap:wrap}}.warehouse-time-card{max-width:72rem}.warehouse-preview-banner{padding:.8rem 1rem;border-radius:.6rem;background:#e8f1ea;color:#284b31;font-weight:700}.warehouse-adjustment-form,.warehouse-date-range{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.8rem;margin:1.25rem 0}.warehouse-adjustment-form label,.warehouse-date-range label{display:grid;flex:1 1 12rem;grid-gap:.3rem;gap:.3rem}.warehouse-adjustment-form button,.warehouse-adjustment-form input,.warehouse-adjustment-form textarea,.warehouse-date-range button,.warehouse-date-range input,.warehouse-date-range select{min-height:2.75rem;padding:.55rem .7rem;border:1px solid #aebbb0;border-radius:.45rem;background:white;font:inherit}.warehouse-adjustment-form button,.warehouse-date-range button{flex:0 0 auto;cursor:pointer;background:#244f31;color:white;border-color:#244f31}.warehouse-adjustment-form button:disabled,.warehouse-date-range button:disabled{cursor:default;opacity:.55}.warehouse-adjustment-form textarea{min-height:5.5rem;resize:vertical}.warehouse-adjustment-form fieldset{width:100%;padding:1rem;border:1px solid #d9e1db;border-radius:.6rem}.warehouse-check{display:flex!important;align-items:center;flex-direction:row!important;gap:.5rem!important}.warehouse-check input{min-height:auto}.warehouse-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));grid-gap:1rem;gap:1rem;margin:1.5rem 0}.warehouse-totals div{padding:1rem;border-radius:.75rem;background:#f2f6f3}.warehouse-totals span,.warehouse-totals strong{display:block}.warehouse-totals strong{margin-top:.25rem;font-size:1.15rem}.warehouse-report-list,.warehouse-settings-list,.warehouse-shift-list{display:grid;grid-gap:1rem;gap:1rem}.warehouse-report-card,.warehouse-review-card,.warehouse-settings-card,.warehouse-shift-card{padding:1.2rem;border:1px solid #d9e1db;border-radius:.8rem;background:#fff}.warehouse-report-card h2,.warehouse-review-card h2,.warehouse-settings-card h2,.warehouse-shift-card h2{margin:.15rem 0;font-size:1.25rem}.warehouse-review-card dl,.warehouse-shift-card dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));grid-gap:.75rem;gap:.75rem}.warehouse-review-card dl div,.warehouse-shift-card dl div{padding:.7rem;border-radius:.45rem;background:#f4f7f4}.warehouse-review-card dt,.warehouse-shift-card dt{font-size:.78rem;font-weight:700;text-transform:uppercase}.warehouse-review-card dd,.warehouse-shift-card dd{margin:.25rem 0 0}.warehouse-report-card>header,.warehouse-review-card>header,.warehouse-settings-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.warehouse-report-card details,.warehouse-settings-card details,.warehouse-shift-card details{margin-top:.8rem;padding-top:.8rem;border-top:1px solid #e2e8e3}.warehouse-report-card summary,.warehouse-settings-card summary,.warehouse-shift-card summary{cursor:pointer;font-weight:700}.warehouse-change-preview{flex:1 1 100%;margin:0;padding:.65rem;background:#f4f7f4;border-radius:.4rem}.warehouse-add-missing{margin:1rem 0;padding:1rem;border:1px solid #d9e1db;border-radius:.7rem}.warehouse-button-row{display:flex;gap:.65rem}.warehouse-calendar-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid #d9e1db;border-radius:.6rem}.warehouse-calendar-scroll:focus-visible{outline:3px solid #245c38;outline-offset:3px}.warehouse-calendar-table{width:100%;min-width:84rem;table-layout:fixed;border-collapse:collapse}.warehouse-calendar-table caption{text-align:left;padding:.65rem;font-weight:600}.warehouse-calendar-table th{background:#e8f1ea;text-align:left;padding:.65rem;border:1px solid #d9e1db}.warehouse-calendar-table td{vertical-align:top;padding:.65rem;height:9rem;border:1px solid #d9e1db;overflow-wrap:anywhere}.warehouse-calendar-table h3{margin:0;font-size:1rem}.warehouse-calendar-table p{margin:.6rem 0}.warehouse-calendar-empty{background:#f5f7f5}.warehouse-calendar-employees{list-style:none;padding:0;margin:.5rem 0 0}.warehouse-calendar-employees li{margin:.3rem 0}.warehouse-calendar-scroll-hint{font-size:.9rem}.warehouse-schedule-editor>details{margin-top:1.25rem;padding:1rem;border:1px solid #d9e1db;border-radius:.6rem}.warehouse-schedule-editor summary{cursor:pointer;font-weight:700}.warehouse-schedule-editor fieldset{display:grid;grid-gap:.8rem;gap:.8rem}.warehouse-schedule-editor select{padding:.55rem;font:inherit;border:1px solid #aebbb0;border-radius:.45rem}.warehouse-schedule-table{min-width:68rem}.warehouse-schedule-table caption{text-align:left;font-weight:700;padding:.5rem}.warehouse-schedule-table tfoot{background:#e8f1ea;font-weight:700}.warehouse-holiday{background:#fff8e9}.warehouse-adjusted{background:#e8f1ea}.warehouse-calendar-nav{flex-wrap:wrap;margin:1rem 0}.warehouse-adjustment-form .warehouse-secondary{background:white;color:#5a352e;border-color:#9c7a72}@media (max-width:620px){.warehouse-shell{padding-inline:.75rem}.warehouse-card{margin:1rem auto;padding:1rem}.warehouse-adjustment-form,.warehouse-date-range{align-items:stretch;flex-direction:column}.warehouse-adjustment-form label,.warehouse-date-range label{flex-basis:auto}.warehouse-adjustment-form button,.warehouse-adjustment-form input,.warehouse-adjustment-form textarea,.warehouse-date-range button,.warehouse-date-range input,.warehouse-date-range select{width:100%;font-size:16px}.warehouse-report-card>header,.warehouse-review-card>header,.warehouse-settings-card>header{flex-direction:column}}