:root{--background:#e8edf1;--foreground:#1d2a33;--surface:#fff;--surface-elevated:#f7fafc;--surface-soft:#dce7ee;--border:#183a4e1f;--border-strong:#183a4e38;--text-muted:#445868;--text-subtle:#667785;--brand-red:#cf2027;--brand-red-dark:#a8181e;--brand-red-soft:#cf20271a;--brand-teal:#0b6174;--brand-teal-dark:#084d5d;--brand-teal-soft:#d7e8ee;--success-bg:#eef5f7;--success-border:#183a4e29;--error-bg:#cf20271a;--error-border:#cf202752}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--foreground);background:linear-gradient(#f1f5f8 0%,#e6edf2 100%);margin:0;font-family:Arial,Helvetica,sans-serif}input,textarea,select,button{font:inherit}.baseline-page{min-height:100vh;display:flex}.baseline-app-shell{justify-content:stretch;align-items:stretch;padding:0}.baseline-sidebar{background:linear-gradient(180deg, var(--brand-teal) 0%, var(--brand-teal-dark) 100%);color:#fff;flex-direction:column;align-items:center;gap:18px;width:72px;padding:18px 0 16px;display:flex;box-shadow:inset -1px 0 #ffffff14}.baseline-sidebar-brand{letter-spacing:.08em;font-size:18px;font-weight:700}.baseline-sidebar-brand-block{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:4px 8px;display:flex}.baseline-sidebar-brand-mark{letter-spacing:.08em;background:#ffffff14;border:1px solid #ffffff24;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:16px;font-weight:700;display:flex}.baseline-sidebar-minimal{justify-content:flex-start}.baseline-workspace{flex-direction:column;flex:1;gap:20px;min-width:0;padding:22px 24px 24px;display:flex}.baseline-login-workspace{justify-content:center}.baseline-topbar{justify-content:space-between;align-items:flex-start;gap:16px;padding:8px 4px 0;display:flex}.baseline-brand-header{align-items:flex-end;gap:8px;display:flex}.baseline-brand-header-login{align-items:flex-end}.baseline-brand-header-copy{flex-direction:column;justify-content:flex-end;min-height:90px;padding-bottom:4px;display:flex}.baseline-brand-header-logo{object-fit:contain;mix-blend-mode:multiply;flex:none;width:76px;height:90px}.baseline-topbar-actions{flex-direction:column;align-items:flex-end;gap:10px;min-width:0;max-width:min(100%,460px);display:flex}.baseline-card{border:1px solid var(--border);background:var(--surface);border-radius:18px;flex-direction:column;gap:22px;width:100%;max-width:1280px;padding:24px;display:flex;box-shadow:0 10px 30px #223e5414}.baseline-worksurface{background:#edf4f7;border-color:#183a4e1a;max-width:none}.baseline-login-card{gap:18px;max-width:520px}.baseline-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-teal);margin:0 0 6px;font-size:12px;font-weight:700}.baseline-title{color:#1e2d38;margin:0;font-size:clamp(2rem,4vw,2.75rem);line-height:1.08}.baseline-body,.baseline-note{color:var(--text-muted);margin:0;font-size:1rem;line-height:1.65}.baseline-badge-row{flex-wrap:wrap;justify-content:flex-end;gap:10px;max-width:100%;display:flex}.baseline-header-actions{flex-direction:column;gap:12px;display:flex}.baseline-logout-form{align-self:flex-end}.baseline-logout-button{white-space:nowrap;min-width:96px}.baseline-view-switcher{flex-wrap:wrap;gap:10px;display:flex}.baseline-tab{color:#3f5564;cursor:pointer;background:#ffffffc7;border:1px solid #183a4e24;border-radius:999px;padding:10px 14px;font-weight:700}.baseline-tab-active{color:#9f2830;background:#f8e8eb;border-color:#cf20274d}.baseline-badge{color:#355062;overflow-wrap:anywhere;background:#ffffffd1;border:1px solid #183a4e1f;border-radius:999px;max-width:100%;padding:8px 12px;font-size:12px;font-weight:700;line-height:1.2}.baseline-grid{grid-template-columns:1fr;gap:16px;display:grid}.baseline-panel{border:1px solid var(--border);background:#ffffffd1;border-radius:16px;padding:20px}.baseline-stack-panel{flex-direction:column;gap:18px;display:flex}.baseline-section-shell{border-bottom:1px solid #183a4e1f;flex-direction:column;gap:8px;padding:0 0 8px;display:flex}.baseline-section-heading{text-transform:uppercase;letter-spacing:.05em;color:#214457;font-size:15px;font-weight:700}.baseline-section-note{color:var(--text-subtle);margin:0;font-size:14px;line-height:1.6}.baseline-panel-title{color:#234355;margin:0 0 10px;font-size:18px}.baseline-list{color:var(--text-muted);margin:0;padding-left:18px;line-height:1.8}.baseline-form{flex-direction:column;gap:14px;margin-top:16px;display:flex}.baseline-login-form{width:100%;margin-top:4px}.baseline-change-stack{flex-direction:column;gap:14px;display:flex}.baseline-change-card{background:#ffffffe6;border:1px solid #183a4e1a;border-radius:18px;flex-direction:column;gap:14px;padding:16px;display:flex}.baseline-change-card-grid{background:#f7fbfd}.baseline-header-grid{grid-template-columns:1fr;gap:14px;display:grid}.baseline-header-grid-full{grid-column:1/-1}.baseline-line-grid-stack{gap:12px}.baseline-line-grid-row{grid-template-columns:1fr;gap:14px;display:grid}.baseline-line-grid-row-values{align-items:end}.baseline-line-record-card{gap:12px}.baseline-line-record-header{align-items:center}.baseline-line-record-title-wrap{flex-direction:column;gap:4px;display:flex}.baseline-line-record-summary{color:var(--text-subtle);margin:0;font-size:13px}.baseline-line-record-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.baseline-line-record-grid,.baseline-add-line-grid{grid-template-columns:1fr;gap:12px;display:grid}.baseline-add-line-part-field{min-width:0}.baseline-add-line-left-top{order:1}.baseline-add-line-right-top{order:2}.baseline-add-line-left-middle{order:3}.baseline-add-line-right-middle{order:4}.baseline-add-line-left-bottom{order:5}.baseline-add-line-right-bottom{order:6}.baseline-line-record-note-slot{justify-content:flex-end}.baseline-comment-box-compact{align-items:center;min-height:48px;padding:8px 10px;display:flex}.baseline-result-compact{margin-top:0}.baseline-change-title{color:#214457;margin:0;font-size:16px}.baseline-field{flex-direction:column;gap:6px;display:flex}.baseline-field-label{color:#27495c;font-size:14px;font-weight:700}.baseline-field-help{color:var(--text-subtle);max-width:46ch;font-size:12px;line-height:1.35}.baseline-shipto-group{background:#f1f7fab8;border:1px solid #183a4e1a;border-radius:14px;flex-direction:column;gap:10px;padding:12px 14px 14px;display:flex}.baseline-shipto-heading{color:#27495c;font-size:14px;font-weight:700}.baseline-shipto-layout{grid-template-columns:1fr;gap:12px;display:grid}.baseline-shipto-layout-separated{align-items:end}.baseline-shipto-existing-field,.baseline-shipto-starters-field,.baseline-shipto-requested-field{margin:0}.baseline-shipto-starters-field{min-width:0}.baseline-shipto-starters-row{flex-wrap:wrap;gap:10px;display:flex}.baseline-shipto-starter-button{justify-content:center;min-width:160px}.baseline-input{color:#1f2d36;background:#fff;border:1px solid #183a4e29;border-radius:8px;width:100%;min-height:44px;padding:12px 14px}.baseline-input-readonly{color:var(--text-muted);background:#f4f8fa}.baseline-textarea{resize:vertical;min-height:110px}.baseline-textarea-compact{min-height:84px}.baseline-inline-grid,.baseline-admin-user-grid{grid-template-columns:1fr;gap:14px;display:grid}.baseline-admin-password-reset{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.baseline-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.baseline-stats-row{flex-wrap:wrap;gap:10px;display:flex}.baseline-stat-chip{color:var(--text-muted);background:#ffffffdb;border:1px solid #183a4e1f;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700}.baseline-detail-wide{grid-column:1/-1}.baseline-input-row{grid-template-columns:1fr;gap:10px;display:grid}.baseline-input-row-leading-button{grid-template-columns:auto minmax(0,1fr);align-items:end}.baseline-combobox-shell{flex-direction:column;gap:0;display:flex;position:relative}.baseline-combobox-control{background:#fff;border:1px solid #183a4e29;border-radius:8px;grid-template-columns:minmax(0,1fr) 48px;align-items:stretch;display:grid;overflow:hidden}.baseline-combobox-control-open{border-color:#cf202773;box-shadow:0 0 0 1px #cf20272e}.baseline-combobox-input{color:#1f2d36;background:0 0;border:none;outline:none;width:100%;min-height:44px;padding:12px 14px}.baseline-combobox-trigger{color:#2d5367;cursor:pointer;background:#eef4f7;border:none;border-left:1px solid #183a4e1a;font-size:18px}.baseline-combobox-list{z-index:20;background:#fff;border:1px solid #183a4e24;border-radius:12px;flex-direction:column;max-height:240px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 24px #223e541f}.baseline-combobox-option{color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #183a4e14;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.baseline-combobox-option:last-child{border-bottom:none}.baseline-combobox-option:hover,.baseline-combobox-option-active{background:#cf202729}.baseline-combobox-meta,.baseline-combobox-empty{color:var(--text-subtle);font-size:14px}.baseline-combobox-meta-wrap{overflow-wrap:anywhere;white-space:normal;line-height:1.35}.baseline-field-hint{color:var(--text-subtle);font-size:13px}.baseline-field-hint-wrap{overflow-wrap:anywhere;white-space:normal;line-height:1.35;display:block}.baseline-combobox-empty{padding:12px 14px}.baseline-action-row{margin-top:12px;display:flex}.baseline-list-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.baseline-primary-button{background:var(--brand-red);color:#fff;cursor:pointer;border:none;border-radius:999px;padding:12px 18px;font-weight:700}.baseline-primary-button:disabled{opacity:.7;cursor:wait}.baseline-secondary-button{color:#2b4b5e;cursor:pointer;background:#ffffffe0;border:1px solid #183a4e2e;border-radius:999px;padding:10px 14px;font-weight:700}.baseline-danger-button{background:var(--brand-red-dark);color:#fff;cursor:pointer;border:none;border-radius:999px;padding:10px 14px;font-weight:700}.baseline-secondary-button-cancel{color:#8f2430;background:#cc5e6c1a;border-color:#a6475447}.baseline-secondary-button-cancel:hover{background:#cc5e6c29}.baseline-secondary-button:disabled,.baseline-danger-button:disabled{opacity:.6;cursor:not-allowed}.baseline-result{border-radius:14px;margin-top:16px;padding:12px 14px;line-height:1.6}.baseline-result-success{border:1px solid var(--success-border);background:var(--success-bg);color:#29485a}.baseline-result-error{border:1px solid var(--error-border);background:var(--error-bg);color:#8f2430}.baseline-divider{background:var(--border);height:1px}.baseline-request-list{flex-direction:column;gap:14px;display:flex}.baseline-request-card{background:#ffffffeb;border:1px solid #183a4e1a;border-radius:16px;flex-direction:column;gap:12px;padding:14px;display:flex}.baseline-request-card-compact{gap:10px}.baseline-op-table-wrap{flex-direction:column;display:flex;overflow-x:auto}.baseline-op-table{grid-template-columns:140px 110px 120px 110px 1.4fr 80px 110px 100px 100px;min-width:1080px;display:grid}.baseline-op-table-requester{grid-template-columns:140px 110px 120px 150px 100px minmax(160px,.8fr) 70px 100px 90px minmax(220px,1.2fr);min-width:1300px}.baseline-op-table-history-requester{grid-template-columns:140px 105px 115px 135px 95px 90px 210px minmax(130px,.65fr) 70px 150px;min-width:1400px}.baseline-users-table{grid-template-columns:130px minmax(140px,.9fr) minmax(180px,1fr) 155px 80px 110px 170px 115px 230px;min-width:1200px}.baseline-op-table-header{color:#26485a;background:#dbe7ee;border:1px solid #183a4e24;font-weight:700}.baseline-op-table-header>div,.baseline-op-table-row>div{border-right:1px solid #183a4e14;min-width:0;padding:10px 8px}.baseline-op-table-header>div:last-child,.baseline-op-table-row>div:last-child{border-right:none}.baseline-op-table-row{color:#304856;background:#ffffffeb;border-bottom:1px solid #183a4e1a;border-left:1px solid #183a4e1a;border-right:1px solid #183a4e1a}.baseline-table-text{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.baseline-table-input{width:100%;min-width:0;min-height:38px;padding:8px 10px}.baseline-inline-actions-compact{flex-wrap:nowrap;gap:6px}.baseline-inline-actions-compact .baseline-primary-button,.baseline-inline-actions-compact .baseline-secondary-button{white-space:nowrap;padding:8px 12px}.baseline-history-layout{grid-template-columns:1fr;gap:16px;display:grid}.baseline-history-layout-full{grid-template-columns:1fr}.baseline-history-detail-card{background:#ffffffeb;border:1px solid #183a4e1a;border-radius:16px;flex-direction:column;gap:14px;padding:16px;display:flex}.baseline-history-filters{grid-template-columns:1fr;gap:12px;display:grid}.baseline-history-detail-empty{justify-content:center;min-height:180px}.baseline-request-title{color:#234355;font-size:18px;font-weight:700}.baseline-request-meta{color:var(--text-subtle);font-size:13px;line-height:1.5}.baseline-request-reason{color:#304856;margin:0;line-height:1.6}.baseline-status-pill{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.baseline-status-pill-new{color:#245b92;background:#e7f1fb;border:1px solid #236aab3d}.baseline-status-pill-completed{color:#2f6d48;background:#e7f5ec;border:1px solid #3680543d}.baseline-status-pill-rejected{color:#9f2830;background:#f8e8eb;border:1px solid #cf202747}.baseline-status-pill-reopened{color:#a85a12;background:#fff1e3;border:1px solid #d67c1c47}.baseline-modal-overlay{z-index:1000;background:#0f172a57;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.baseline-modal{background:#fff;border:1px solid #183a4e1f;border-radius:18px;width:min(100%,460px);padding:24px;box-shadow:0 22px 54px #0f172a38}.baseline-line-list{flex-direction:column;gap:8px;display:flex}.baseline-line-card{color:var(--text-muted);background:#f7fbfd;border:1px solid #183a4e14;border-radius:12px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.baseline-line-card-summary-row{color:#304856;grid-template-columns:minmax(110px,auto) minmax(140px,1fr) minmax(180px,auto) minmax(180px,auto);align-items:center;gap:12px 16px;font-size:14px;display:grid}.baseline-line-card-summary-row span{min-width:0}.baseline-comment-box{color:#304856;background:#f7fbfd;border:1px solid #183a4e1a;border-radius:12px;padding:10px 12px;line-height:1.6}.baseline-inline-actions{flex-wrap:wrap;gap:10px;display:flex}.baseline-history-block,.baseline-history-list{flex-direction:column;gap:10px;display:flex}.baseline-history-item{color:#304856;background:#f8fbfc;border:1px solid #183a4e14;border-radius:12px;padding:10px 12px;line-height:1.6}@media (min-width:768px){.baseline-page{padding:24px}.baseline-card{gap:20px;padding:32px}.baseline-request-card-compact .baseline-line-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.baseline-line-card-summary-row{grid-template-columns:minmax(110px,auto) minmax(160px,1fr) minmax(190px,auto) minmax(190px,auto)}.baseline-header-actions{flex-direction:row;justify-content:space-between;align-items:flex-start}.baseline-brand-header-copy{min-height:98px;padding-bottom:6px}.baseline-brand-header-logo{width:84px;height:98px}.baseline-history-layout{grid-template-columns:minmax(0,1.6fr) minmax(320px,.9fr);align-items:start}.baseline-history-layout-full{grid-template-columns:1fr}.baseline-history-filters{grid-template-columns:minmax(0,1.5fr) minmax(220px,.8fr) minmax(220px,.8fr);align-items:end}.baseline-grid,.baseline-inline-grid,.baseline-admin-user-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.baseline-header-grid{grid-template-columns:1.2fr 1fr;align-items:start}.baseline-line-grid-row{grid-template-columns:1.1fr 1fr}.baseline-line-grid-row-values{grid-template-columns:1fr 1fr}.baseline-line-record-grid{grid-template-columns:1.1fr 1fr 1.1fr 1fr 1fr;align-items:end}.baseline-add-line-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.baseline-add-line-part-field{grid-column:auto}.baseline-shipto-layout{grid-template-columns:minmax(240px,1fr) minmax(260px,1.2fr);align-items:end}.baseline-shipto-layout-separated{grid-template-columns:minmax(240px,1fr) minmax(260px,1.2fr)}.baseline-shipto-existing-field{grid-column:1/2}.baseline-shipto-starters-field{grid-column:2/3}.baseline-shipto-requested-field{grid-column:1/-1}.baseline-input-row{grid-template-columns:minmax(0,1fr) auto;align-items:end}.baseline-input-row-leading-button{grid-template-columns:auto minmax(0,1fr)}}@media (max-width:767px) and (orientation:landscape){.baseline-page{align-items:flex-start;padding-top:20px;padding-bottom:20px}.baseline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
