:root{--oa-font-sans: "DM Sans", system-ui, -apple-system, sans-serif;--oa-font-mono: "DM Mono", ui-monospace, monospace;--oa-font-brand: "Cormorant Garamond", Georgia, serif;--oa-fs-eyebrow: 13px;--oa-fs-h1: clamp(26px, 4vw, 34px);--oa-fs-h2: 18px;--oa-fs-body: 15px;--oa-fs-small: 13px;--oa-fs-pill: 12px;--oa-fs-kpi: 40px;--oa-fs-stat: 28px;--oa-tracking-eyebrow: .08em;--oa-page: #F6F5F1;--oa-card: #FFFFFF;--oa-line: #E2E0D8;--oa-line-soft: #EFEDE6;--oa-chip: #C9CDD3;--oa-ink: #1E2530;--oa-ink-2: #3F4955;--oa-ink-3: #4A5260;--oa-ink-4: #5A6370;--oa-muted: #F1F0EB;--oa-bar: #ECEAE3;--oa-amber-bg: #FCEBD9;--oa-amber-ink: #8A4210;--oa-red: #9B3E2C;--oa-red-bg: #F8E8E0;--oa-gold: #9E8959;--oa-gold-deep: #6F5D31;--oa-gold-tint: #9E89591F;--oa-owner-carly: #1D5A8A;--oa-owner-carly-text: #1D5A8A;--oa-owner-diana: #B4531A;--oa-owner-diana-text: #8A3E12;--oa-owner-hse: #6B7480;--oa-owner-hse-text: #3F4955;--oa-prop-0: #1D5A8A;--oa-prop-0-tint: #1D5A8A1F;--oa-prop-1: #8A3E12;--oa-prop-1-tint: #B4531A24;--oa-prop-2: #2F6B4F;--oa-prop-2-tint: #2F6B4F1F;--oa-prop-3: #6A3D7A;--oa-prop-3-tint: #6A3D7A1F;--oa-prop-4: #7A5A12;--oa-prop-4-tint: #9E89592E;--oa-prop-5: #1F6670;--oa-prop-5-tint: #1F66701F;--oa-prop-6: #8C2F45;--oa-prop-6-tint: #8C2F451F;--oa-prop-7: #44506B;--oa-prop-7-tint: #44506B1F;--oa-prop-8: #5B6A1E;--oa-prop-8-tint: #5B6A1E24;--oa-prop-9: #9A4A2E;--oa-prop-9-tint: #9A4A2E1F;--oa-stage-request-bg: #EEF0F3;--oa-stage-request-fg: #3F4955;--oa-stage-request-dot: #7A828E;--oa-stage-quote-bg: #E8EEF6;--oa-stage-quote-fg: #24507A;--oa-stage-quote-dot: #3E6E9E;--oa-stage-approval-bg: #FCEBD9;--oa-stage-approval-fg: #8A4210;--oa-stage-approval-dot: #D9822B;--oa-stage-approved-bg: #E5F0E8;--oa-stage-approved-fg: #2F6B4F;--oa-stage-approved-dot: #3D8A63;--oa-stage-ordered-bg: #F1ECDF;--oa-stage-ordered-fg: #6F5D31;--oa-stage-ordered-dot: #9E8959;--oa-stage-warehouse-bg:#EAE6F2;--oa-stage-warehouse-fg:#553F80;--oa-stage-warehouse-dot:#7B63A8;--oa-stage-scheduled-bg:#E3EFF1;--oa-stage-scheduled-fg:#1F6670;--oa-stage-scheduled-dot:#2E8C99;--oa-stage-delivered-bg:#E2F0E3;--oa-stage-delivered-fg:#25603A;--oa-stage-delivered-dot:#2F7D49;--oa-stage-invoiced-bg: #E6E8EB;--oa-stage-invoiced-fg: #1E2530;--oa-stage-invoiced-dot: #1E2530;--oa-stage-hold-bg: #FFFFFF;--oa-stage-hold-fg: #5A6370;--oa-stage-hold-dot: #C9CDD3;--oa-radius-card: 14px;--oa-radius-panel: 12px;--oa-radius-control: 10px;--oa-radius-input: 8px;--oa-radius-pill: 999px;--oa-pad-card: 20px;--oa-gap: 16px;--oa-gap-section: 24px;--oa-page-pad: clamp(16px, 3vw, 32px);--oa-page-max: 1600px;--oa-touch: 44px;--oa-shadow-none: none;--oa-shadow-pop: 0 12px 40px rgba(0,0,0,.18);--oa-shadow-toast: 0 8px 24px rgba(0,0,0,.2);--oa-motion: .15s ease}html,body,#root{background:var(--oa-page)}body{color:var(--oa-ink);font-family:var(--oa-font-sans);font-size:var(--oa-fs-body);line-height:1.45}button,input,select,textarea{font-family:inherit}::selection{background:var(--oa-gold-tint)}:focus-visible{outline:2px solid var(--oa-ink);outline-offset:2px}[style*=--oa-font-mono]{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}#root input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not([type=range]),#root select{min-height:44px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.oa-stepper{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:6px}.oa-st{display:flex;flex-direction:column;gap:8px;align-items:flex-start;font-size:12px;line-height:1.3;color:var(--oa-ink-4);min-width:0}.oa-st-ic{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;box-sizing:border-box;flex:none}.oa-st-bar{height:4px;border-radius:2px;width:100%}.oa-st.done{color:var(--oa-ink-2)}.oa-st.now,.oa-st.paused{color:var(--oa-ink);font-weight:700}@media (max-width: 760px){.oa-stepper{grid-template-columns:minmax(0,1fr);gap:4px}.oa-st{flex-direction:row;align-items:center;gap:12px;font-size:14px;min-height:40px}.oa-st-ic{width:32px;height:32px}.oa-st-bar{display:none}}.oa-miles{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.oa-mile{display:inline-flex;align-items:center;gap:5px;font-family:var(--oa-font-sans);font-size:12px;font-weight:600;line-height:1.35;padding:3px 9px 3px 6px;border-radius:999px;background:var(--oa-muted);color:var(--oa-ink-4)}.oa-mile.on{background:#e5f0e8;color:#25603a}.oa-mile.next{background:#fff;color:var(--oa-ink-2);border:1.5px dashed var(--oa-chip);padding:2px 8px 2px 5px}.oa-mile-cap{font-weight:500}.dp-seg{flex:1 1 auto;height:16px;border-radius:8px;background:var(--oa-bar);display:flex;overflow:hidden}.dp-seg span{display:block;height:100%}.dp-legend{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:14px;color:var(--oa-ink-2)}.dp-legend span{display:inline-flex;align-items:center;gap:8px}.dp-legend i{width:12px;height:12px;border-radius:3px;display:inline-block}.dp-legend b{font-family:var(--oa-font-mono);font-weight:500}.dp-chiprow{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.dp-chip{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 16px;border-radius:999px;font-size:14px;cursor:pointer;white-space:nowrap;flex:none}.dp-search{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--oa-chip);border-radius:8px;padding:0 10px;background:#fff;flex:0 1 300px;min-width:0;margin-left:auto}.dp-search input{border:none;outline:none;padding:0;min-width:0;width:100%;font-size:15px;background:transparent}.dp-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(440px,100%),1fr));gap:10px}.dp-item{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:10px 14px;align-items:center;background:#fff;border:1px solid var(--oa-line);border-radius:var(--oa-radius-panel);padding:10px 14px 10px 10px}.dp-thumb{width:96px;height:96px;border-radius:10px;border:1px solid var(--oa-line-soft);background:var(--oa-muted);color:var(--oa-ink-4);display:grid;place-items:center;overflow:hidden}.dp-thumb img{width:100%;height:100%;object-fit:cover;display:block}.dp-st{display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:right}.dp-notice{grid-column:1 / -1;display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:10px;background:var(--oa-amber-bg);color:var(--oa-amber-ink);font-size:14px;line-height:1.45}.dp-empty{border:1px dashed var(--oa-chip);border-radius:var(--oa-radius-panel);padding:20px;text-align:center;color:var(--oa-ink-3);font-size:15px;line-height:1.5;background:transparent}@media (max-width: 600px){.dp-chiprow{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px;padding:0 16px 2px;scrollbar-width:none;width:calc(100% + 32px)}.dp-chiprow::-webkit-scrollbar{display:none}.dp-search{flex:1 1 100%;margin-left:0}}@media (max-width: 520px){.dp-item{grid-template-columns:72px minmax(0,1fr)}.dp-thumb{width:72px;height:72px}.dp-st{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;text-align:left}}.dp-thumb-btn{padding:0;font:inherit;cursor:zoom-in}.dp-thumb-btn:hover{border-color:var(--oa-ink-4)}.dp-lb{position:fixed;top:0;left:0;width:100%;height:100vh;height:100dvh;z-index:100;background:#0f1218e0;display:flex;align-items:center;justify-content:center;padding:64px 72px 24px;box-sizing:border-box;animation:cd-fade .15s ease both}.dp-lb-fig{margin:0;display:flex;flex-direction:column;align-items:center;gap:14px;max-width:100%;max-height:100%;min-width:0}.dp-lb-fig img{display:block;max-width:min(100%,1400px);max-height:calc(100vh - 170px);max-height:calc(100dvh - 170px);object-fit:contain;border-radius:10px;background:#fff}.dp-lb-msg{color:#fff;font-size:15px;padding:40px 0}.dp-lb-cap{color:#fff;text-align:center;font-size:15px;line-height:1.4;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 12px;max-width:640px;overflow-wrap:anywhere}.dp-lb-btn{position:absolute;width:44px;height:44px;border-radius:999px;border:none;background:#ffffff29;color:#fff;display:grid;place-items:center;cursor:pointer;padding:0}.dp-lb-btn:hover{background:#ffffff47}.dp-lb-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.dp-lb-close{top:12px;right:12px}.dp-lb-prev{left:12px;top:50%;transform:translateY(-50%)}.dp-lb-next{right:12px;top:50%;transform:translateY(-50%)}@media (max-width: 600px){.dp-lb{padding:64px 12px 84px}.dp-lb-fig img{max-height:calc(100vh - 230px);max-height:calc(100dvh - 230px)}.dp-lb-prev,.dp-lb-next{top:auto;bottom:calc(20px + env(safe-area-inset-bottom,0px));transform:none}.dp-lb-prev{left:calc(50% - 56px)}.dp-lb-next{right:calc(50% - 56px)}}.oa-rawtip{position:relative;display:inline-flex;border-radius:999px;cursor:help;-webkit-touch-callout:none}.oa-rawtip-bubble{display:none;position:absolute;bottom:calc(100% + 8px);left:0;z-index:20;width:max-content;max-width:min(300px,80vw);padding:6px 10px;border-radius:8px;background:var(--oa-ink);color:#fff;font-family:var(--oa-font-sans);font-size:12px;font-weight:500;line-height:1.4;white-space:normal;text-align:left;box-shadow:var(--oa-shadow-toast);pointer-events:none}.oa-rawtip-bubble.on{display:block}.dp-st .oa-rawtip-bubble{left:auto;right:0}@media (max-width: 520px){.dp-st .oa-rawtip-bubble{left:0;right:auto}}.oa-rawtip-end .oa-rawtip-bubble{left:auto;right:0}.oa-rawtip-thumb{cursor:inherit;border-radius:10px}
