:root{color-scheme:dark;font-size:16px;--background: #111214;--surface: #1b1d21;--text: #f3f3ef;--text-muted: #bfc1c5;--border: #484b50;--accent: #970e53;--accent-rgb: 151, 14, 83;--accent-text: #ef96c4;--accent-soft: rgba(var(--accent-rgb), .22);--on-accent: #f3f3ef;--status-submitted: #f3f3ef;--status-production: #f4d35e;--status-production-rgb: 244, 211, 94;--status-shipped: #76d5a1;--status-issue: #ff805d;--status-issue-bg: rgba(255, 128, 93, .14)}body{font-size:1rem;line-height:1.5}button,input,select,textarea{font:inherit}button,input,select{min-height:40px}input[type=checkbox],input[type=radio],input[type=range]{min-height:auto;accent-color:var(--accent)}input::placeholder,textarea::placeholder{color:#a6a8ad;opacity:1}select option{background:#1b1d21;color:#f3f3ef}:is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}button:not(:disabled):hover{filter:brightness(1.12)}button:disabled{cursor:not-allowed}.app-sidebar{overflow-wrap:anywhere}@media(max-width:1000px){.app-main{padding:20px!important}.app-sidebar{width:190px!important}}@media(max-width:700px){.app-sidebar{width:150px!important;padding:16px 8px!important}.app-main{padding:16px!important}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%}body{background:#111214;color:#f3f3ef;font-family:Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.order-workspace{height:calc(100dvh - 48px);min-height:560px;display:flex;flex-direction:column;gap:18px;color:#f3f3ef}.order-workspace a{color:#c6c8cd;text-decoration:none}.order-workspace a:hover{color:#fff;text-decoration:underline}.order-workspace-header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-shrink:0}.order-workspace-header h1{font-size:1.35rem;margin:8px 0 6px}.order-workspace-header p,.order-workspace-header a{font-size:.875rem;color:#b8bbc1}.order-workspace-header p span{margin:0 6px}.order-workspace-status{display:grid;gap:8px;text-align:right;font-size:.875rem}.order-workspace-status small{color:#aeb1b8}.order-workspace-grid{display:grid;grid-template-columns:190px minmax(300px,1fr) minmax(330px,390px);flex:1;min-height:0;border-top:1px solid #ffffff24}.order-item-rail{padding:18px 12px 18px 0;overflow-y:auto;border-right:1px solid #ffffff24}.order-item-rail h2{font-size:.75rem;text-transform:uppercase;letter-spacing:1px;color:#aeb1b8;margin:0 10px 12px}.order-item-rail button{width:100%;display:grid;gap:6px;text-align:left;padding:12px;border:1px solid transparent;border-radius:7px;background:transparent;color:#f3f3ef;margin-bottom:6px;cursor:pointer;overflow-wrap:anywhere}.order-item-rail button.selected{border-color:#ffffff40;background:#ffffff0c}.order-item-rail button:hover{background:#ffffff10}.order-item-rail strong{font-size:.9375rem}.order-item-rail small{color:#b8bbc1;font-size:.75rem}.order-item-rail span{font-size:.75rem;color:#d2d3d7;margin-top:4px}.order-item-rail .attention{color:var(--status-issue)}.order-review-content{padding:18px 20px;overflow-y:auto;min-width:0}.order-review-content header{margin-bottom:18px}.order-review-content h2,.order-discussion h2{font-size:1.125rem;margin:0 0 6px}.order-review-content header p,.order-discussion header p{font-size:.8125rem;color:#b8bbc1;line-height:1.5}.order-review-content h3{font-size:.875rem;margin:18px 0 10px}.order-review-status{border-left:3px solid var(--status-issue);padding:10px 12px;margin-bottom:16px;background:#ffffff04}.order-review-status strong{font-size:.875rem;color:var(--status-issue)}.order-review-status p{margin:6px 0 0;font-size:.8125rem;line-height:1.55;color:#c6c8cd}.order-scan-history{margin-top:16px;border-top:1px solid #ffffff24;padding-top:14px;font-size:.8125rem}.order-scan-history summary{cursor:pointer;color:#c6c8cd}.order-scan-history a{display:grid;gap:4px;padding:10px 0;overflow-wrap:anywhere}.order-scan-history small{color:#aeb1b8}.order-scan-history p{padding:12px 0;white-space:pre-wrap}.order-technical-link{display:inline-block;margin-top:20px;font-size:.8125rem}.order-discussion{min-width:0;min-height:0;display:flex;flex-direction:column;border-left:1px solid #ffffff24;background:#ffffff03}.order-discussion>header{padding:18px 18px 14px;border-bottom:1px solid #ffffff18}.order-timeline{flex:1;min-height:120px;overflow-y:auto;padding:6px 18px}.order-timeline article{padding:14px 0;border-bottom:1px solid #ffffff18;overflow-wrap:anywhere}.order-message-meta{display:flex;justify-content:space-between;gap:12px;align-items:baseline;font-size:.8125rem}.order-message-meta time{color:#9fa3ac;font-size:.6875rem;flex-shrink:0}.order-timeline small{display:block;font-size:.6875rem;color:#aeb1b8;margin:6px 0}.order-timeline article.open-issue{border-left:2px solid var(--status-issue);padding-left:10px}.order-timeline article.open-issue small{color:var(--status-issue)}.order-timeline p{white-space:pre-wrap;font-size:.875rem;line-height:1.55;margin-top:6px}.order-no-messages{color:#aeb1b8;padding:16px 0}.order-composer{padding:14px 18px;border-top:1px solid #ffffff24;display:grid;gap:10px;flex-shrink:0}.order-composer label{font-size:.75rem;color:#c6c8cd}.order-composer select,.order-composer textarea{display:block;box-sizing:border-box;width:100%;border:1px solid #ffffff35;background:#1b1d20;border-radius:6px;padding:9px;color:#f3f3ef;font:inherit;font-size:.875rem}.order-composer select{margin-top:6px}.order-composer textarea{resize:vertical;max-height:180px;min-height:70px}.order-composer-audience,.order-composer [role=status]{font-size:.75rem;color:#b8bbc1;line-height:1.4}.order-save,.order-resolve-shortcut{border:0;background:#f3f3ef;color:#151619;border-radius:6px;padding:10px 12px;cursor:pointer;font-size:.8125rem;font-weight:600}.order-resolve-shortcut{background:#76d5a119;color:#76d5a1;border:1px solid #76d5a166}.order-workspace button:disabled{opacity:.5;cursor:default}.order-workspace-error{color:var(--status-issue);font-size:.8125rem;line-height:1.5}.order-workspace-error button{color:inherit;background:transparent;border:0;text-decoration:underline;cursor:pointer}.order-overview-facts{display:grid;grid-template-columns:100px 1fr;gap:12px;font-size:.875rem;margin:24px 0}.order-overview-facts dt{color:#aeb1b8}.order-overview-item{display:flex;justify-content:space-between;gap:12px;width:100%;background:transparent;border:0;border-bottom:1px solid #ffffff24;padding:16px 0;color:#f3f3ef;text-align:left;cursor:pointer}.order-overview-item span{color:#b8bbc1;font-size:.8125rem}.order-workspace .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}@media(max-width:1250px){.order-workspace-grid{grid-template-columns:minmax(300px,1fr) minmax(300px,360px);grid-template-rows:auto minmax(0,1fr)}.order-item-rail{grid-column:1 / -1;display:flex;gap:8px;overflow-x:auto;padding:10px 0;border-right:0;border-bottom:1px solid #ffffff24}.order-item-rail h2{display:none}.order-item-rail button{min-width:150px;width:180px;flex-shrink:0;margin:0}}@media(max-width:850px){.order-workspace{height:auto;min-height:0}.order-workspace-grid{display:block}.order-review-content{padding:18px 0}.order-discussion{border:1px solid #ffffff24;border-radius:8px}.order-timeline{max-height:420px}.order-workspace-header{align-items:flex-start}}
