:root{color:#111;background:#f5f1ea;font-family:PingFang SC,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:#f5f1ea}#root{min-height:100vh}button,input,select,textarea{font:inherit}.admin-shell{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr)}.admin-sidebar{padding:32px 24px;border-right:1px solid rgba(17,17,17,.08);background:#f7f3ed;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:24px;position:sticky;top:0;align-self:start;height:100vh;overflow:auto}.sidebar-kicker,.page-kicker,.panel-kicker{margin:0 0 8px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#5a6a57}.sidebar-title,.page-title,.panel-value{font-family:Georgia,Times New Roman,serif}.sidebar-title{margin:0;font-size:34px;line-height:1.1}.sidebar-copy,.page-copy,.panel-copy{color:#555;line-height:1.7}.sidebar-nav{display:grid;gap:10px}.sidebar-top,.sidebar-footer{display:grid;gap:24px}.admin-identity-card{display:grid;gap:8px;padding:18px;border-radius:18px;background:#ffffffb8;border:1px solid rgba(17,17,17,.08)}.admin-identity-name{margin:0;font-size:16px;color:#1d271f;font-weight:600}.admin-identity-meta{margin:0;font-size:13px;color:#5d675e}.sidebar-helper-copy{margin:0;font-size:13px;line-height:1.6;color:#616a61}.sidebar-link{display:block;padding:12px 14px;border-radius:999px;text-decoration:none;color:#243227}.sidebar-link-active{background:#203225;color:#f7f3ed}.admin-main{min-width:0;padding:32px}.page-stack{display:grid;gap:24px}.page-head{display:grid;gap:8px}.page-title{margin:0;font-size:42px;line-height:1.08}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.grid-4-extended{grid-template-columns:repeat(4,minmax(0,1fr))}.panel{background:#fffdf9;border:1px solid rgba(17,17,17,.08);border-radius:24px;padding:22px}.panel-value{margin:0 0 8px;font-size:36px}.table-panel,.form-panel{overflow:auto}.panel-subtitle{margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:26px}.runtime-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.runtime-overview-card{display:grid;gap:8px;padding:18px;border-radius:20px;background:#fffcf7e0;border:1px solid rgba(17,17,17,.08)}.runtime-overview-value{margin:0;font-size:22px;line-height:1.45;color:#223226;font-family:Georgia,Times New Roman,serif}.runtime-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.runtime-check-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px;border-radius:18px;border:1px solid rgba(17,17,17,.08);background:#fffcf7b8}.runtime-check-item-ready{background:#f3f8f4e0}.runtime-check-item-pending{background:#faf5ece0}.runtime-check-label{margin:0 0 4px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#687268}.runtime-check-value{margin:0;font-size:15px;line-height:1.5;color:#223226}.panel-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.shipping-status-panel{display:grid;gap:10px}.shipping-status-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.shipping-status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:88px;padding:8px 14px;border-radius:999px;font-size:13px;color:#203225;background:#20322514}.shipping-status-enabled{border-color:#2032251f}.shipping-status-disabled{border-color:#8d2c2c1f}.fulfillment-guide-panel{display:grid;gap:14px}.admin-chip-row{display:flex;flex-wrap:wrap;gap:10px}.admin-chip{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:999px;background:#20322514;color:#203225;font-size:13px}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{padding:14px 12px;border-bottom:1px solid rgba(17,17,17,.08);text-align:left}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.stack-form{display:grid;gap:16px}.field-label{display:block;margin-bottom:8px;font-size:14px;color:#444}.field-help{margin:-4px 0 0;font-size:13px;line-height:1.6;color:#616a61}.field-checkbox{display:flex;align-items:center;gap:10px;color:#243227}.field-checkbox input{width:18px;height:18px}.field-input{width:100%;border:1px solid rgba(17,17,17,.12);background:#fff;border-radius:14px;padding:12px 14px}.settings-span-2{grid-column:span 2}.admin-textarea{min-height:120px;resize:vertical}.admin-textarea-lg{min-height:220px}.toolbar-row,.table-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-filter-row,.quick-stage-row{margin-bottom:18px}.admin-inline-field{min-width:220px;flex:1 1 220px}.table-filter-meta{margin:0 0 14px;color:#5d675e;font-size:13px}.admin-button,.table-link{border:1px solid rgba(17,17,17,.12);background:#fff;color:#223226;border-radius:999px;padding:10px 14px;cursor:pointer}.admin-button-primary{background:#203225;color:#f7f3ed}.admin-button-ghost{background:transparent}.admin-button:disabled,.table-link:disabled{opacity:.55;cursor:not-allowed}.notice-error{margin:0;color:#8d2c2c}.data-table small{display:block;margin-top:6px;color:#6c7268;line-height:1.5}.table-order-meta{display:grid;gap:4px;min-width:160px}.table-order-label{margin:0;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#687268}.table-order-no{font-size:14px;line-height:1.45;color:#223226;word-break:break-all}.admin-status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:72px;padding:6px 12px;border-radius:999px;font-size:12px}.admin-status-pill-active,.admin-status-pill-success{color:#203225;background:#20322514}.admin-status-pill-warn{color:#7b5b25;background:#b48a3c29}.admin-status-pill-danger{color:#8d2c2c;background:#8d2c2c1f}.admin-status-pill-muted{color:#6d736a;background:#1111110d}.selected-order-panel{display:grid;gap:16px}.selected-order-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.selected-order-title{margin-bottom:0}.selected-order-actions,.table-order-actions{display:flex;flex-wrap:wrap;gap:10px}.selected-order-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.selected-order-card{display:grid;gap:8px;padding:16px;border-radius:18px;background:#fffcf7e0;border:1px solid rgba(17,17,17,.08)}.selected-order-value{font-size:15px;line-height:1.5;color:#223226}.selected-order-note-row{display:grid;gap:8px}.selected-order-timeline{display:grid;gap:12px}.selected-order-timeline-title{margin:0;font-size:18px;color:#223226}.selected-order-timeline-list{display:grid;gap:10px}.selected-order-timeline-item{display:grid;gap:6px;padding:16px;border-radius:18px;background:#f4efe7b8;border:1px solid rgba(17,17,17,.06)}.selected-order-note{margin:0;color:#555;line-height:1.6}.table-status-stack{display:grid;gap:6px}.table-row-active td{background:#2032250a}.data-table tbody tr:hover td{background:#11111105}.table-panel .data-table{min-width:860px}.admin-auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.admin-auth-card{width:min(100%,460px);display:grid;gap:16px;padding:28px;border-radius:28px;background:#fffdf9fa;border:1px solid rgba(17,17,17,.08)}.admin-auth-submit{width:100%;justify-content:center}@media(max-width:960px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:static;height:auto;overflow:visible}.grid-4,.grid-4-extended,.form-grid,.selected-order-grid,.runtime-overview-grid,.runtime-check-grid{grid-template-columns:1fr}.settings-span-2{grid-column:span 1}}
