.bos-app{--bos-dark:#183d31;--bos-green:#2e6652;--bos-muted:#819083;--bos-line:#e3e9e2;display:flex;min-height:100vh;background:#f8faf7;color:#294a3a;font-family:Arial,Helvetica Neue,sans-serif;font-size:13px}.bos-app *{box-sizing:border-box}.bos-app button,.bos-app input,.bos-app select{font:inherit}.bos-app button{cursor:pointer}.bos-app a:focus-visible,.bos-app button:focus-visible,.bos-app input:focus-visible,.bos-app select:focus-visible{outline:3px solid #d6aa74;outline-offset:3px}.bos-app a{text-decoration:none;color:inherit}.bos-sidebar{background:linear-gradient(155deg,#193b32,#14332d 80%);color:#f5f5e9;width:266px;min-width:266px;min-height:100vh;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow:auto}.bos-sidebrand{display:flex;align-items:center;gap:12px;padding:30px 22px 28px;border-bottom:1px solid #ffffff1e}.bos-brandglyph{background:#e1c6a0;color:#284a3b;width:39px;height:39px;display:grid;place-items:center;border-radius:10px}.bos-sidebrand>div:last-of-type{display:flex;flex-direction:column;gap:5px}.bos-sidebrand strong{letter-spacing:.09em;font-size:13px;font-family:Georgia,serif}.bos-sidebrand strong span{color:#e1c69f}.bos-sidebrand small{font-size:8px;letter-spacing:.12em;color:#a8c1b0}.bos-close{display:none}.bos-org{background:#ffffff0c;border:1px solid #ffffff12;border-radius:12px;margin:22px 17px;padding:17px 14px;display:flex;flex-direction:column;gap:7px}.bos-org small,.bos-org span{font-size:9px;letter-spacing:.1em;color:#acc4b7}.bos-org strong{font-size:13px;line-height:1.4;color:#f8f7e9}.bos-org small{font-size:9px;letter-spacing:normal;line-height:1.5}.bos-nav{display:flex;flex-direction:column;gap:5px;padding:0 11px}.bos-nav-item{border:0;background:transparent;text-align:left;width:100%;display:flex;align-items:center;gap:13px;border-radius:10px;color:#a9c2b3;padding:12px 13px;position:relative}.bos-nav-item>svg{flex-shrink:0}.bos-nav-item>span:not(.bos-nav-indicator){display:flex;flex-direction:column;gap:5px}.bos-nav-item strong{font-size:12px;font-weight:700}.bos-nav-item small{font-size:10px;color:#8fa899}.bos-nav-item.selected{background:#ffffff18;color:#f7f2dd}.bos-nav-item.selected small{color:#b9c9bc}.bos-nav-indicator{position:absolute;right:0;top:10px;bottom:10px;width:3px;border-radius:6px;background:#dcb98b}.bos-sidebottom{margin-top:auto;padding:24px 19px 25px;display:flex;flex-direction:column;gap:12px}.bos-sidemsg{border:1px solid #ffffff20;background:#ffffff10;border-radius:11px;padding:17px;color:#c5d7ca}.bos-sidemsg svg{color:#d5c195}.bos-sidemsg strong{display:block;font-size:11px;margin:12px 0 0}.bos-sidemsg p{font-size:10px;line-height:1.7;color:#afc5b6;margin:7px 0 0}.bos-sidebottom>a{color:#c7d9c9;font-size:10px;display:flex;align-items:center;justify-content:space-between;gap:5px;padding:4px 1px}.bos-main{min-width:0;flex:1}.bos-topbar{height:77px;padding:0 clamp(19px,3vw,49px);display:flex;justify-content:space-between;gap:15px;align-items:center;border-bottom:1px solid #e5eae3;background:#fff}.bos-top-left,.bos-top-right{display:flex;gap:12px;align-items:center}.bos-top-left>span{font-size:9px;letter-spacing:.11em;font-weight:800;color:#91a293}.bos-top-left strong{font-size:10px;color:#4b6857}.bos-top-left svg{color:#8ba18d}.bos-top-right>a{font-size:10px;font-weight:700;color:#5c7e63;display:flex;align-items:center;gap:6px}.bos-preview-tag{display:inline-flex;align-items:center;gap:8px;background:#f8f2e5;color:#90744c;border:1px solid #ecdbbe;border-radius:99px;padding:10px 12px;letter-spacing:.07em;font-size:9px;font-weight:800;white-space:nowrap}.bos-preview-tag span{width:7px;height:7px;border-radius:50%;background:#b28a4b}.bos-mobile-menu{display:none}.bos-alert{display:flex;align-items:flex-start;gap:13px;padding:14px clamp(19px,3vw,49px);background:#fff6e8;border-bottom:1px solid #eddcbd;color:#9a7948}.bos-alert svg{flex-shrink:0;margin-top:2px}.bos-alert p{font-size:10px;line-height:1.6;margin:0}.bos-content{padding:38px clamp(19px,3vw,49px) 45px;max-width:1650px;margin:0 auto}.bos-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:0 0 33px}.bos-eyebrow,.bos-overline{font-size:9px;letter-spacing:.16em;color:#849889;font-weight:800}.bos-overline>span{margin:0 6px;color:#b5baaf}.bos-heading h1{font:400 clamp(35px,4vw,58px)/1.1 Georgia,Times New Roman,serif;letter-spacing:-.027em;color:#244937;margin:12px 0}.bos-heading p{font-size:12px;max-width:610px;line-height:1.6;color:#8a9a8a;margin:10px 0 0}.bos-role-select{display:flex;flex-direction:column;gap:8px;min-width:170px}.bos-role-select label{font-size:9px;letter-spacing:.1em;color:#718d77;font-weight:800;text-transform:uppercase}.bos-role-select select{padding:12px 14px;background:white;border:1px solid #dbe6dc;color:#365d46;font-size:11px}.bos-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.bos-metric{background:white;border:1px solid var(--bos-line);border-radius:14px;padding:23px;box-shadow:0 9px 25px #1c4b2f05;min-width:0}.bos-metric-0{background:#eaf1e9;border-color:#dfe9dc}.bos-metric-3{background:#f5f1e8;border-color:#eee7d8}.bos-metric>div{display:flex;justify-content:space-between;gap:13px;align-items:center}.bos-metric>div span,.bos-metric>span{font-size:10px;font-weight:800;letter-spacing:.025em;color:#667e6d}.bos-metric svg{color:#72957a;flex-shrink:0}.bos-metric strong{display:block;font:400 43px Georgia,serif;color:#25533c;margin:15px 0 10px}.bos-metric p,.bos-metric small{color:#899a8b;font-size:10px;line-height:1.5;margin:0}.bos-grid{display:grid;grid-template-columns:minmax(0,1.36fr) minmax(0,1fr);gap:18px;margin-bottom:20px}.bos-panel{background:white;border:1px solid var(--bos-line);border-radius:15px;padding:26px;box-shadow:0 8px 25px #21563805;min-width:0;margin:0}.bos-sectionhead{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.bos-sectionhead h2{font:400 27px Georgia,serif;color:#2f513f;margin:8px 0 3px}.bos-sectionhead p{font-size:11px;color:#8fa192;line-height:1.6}.bos-sectionhead>button:not(.bos-dark-button){border:0;background:none;display:inline-flex;gap:6px;align-items:center;color:#4e7858;font-size:10px;font-weight:800;white-space:nowrap}.bos-sectionhead>svg{color:#799b80}.bos-section-spaced{margin-bottom:19px}.bos-listrow{display:flex;align-items:center;gap:12px;border-bottom:1px solid #edf0eb;padding:15px 0}.bos-listrow:last-child{border:0}.bos-list-symbol{height:38px;width:38px;display:grid;place-items:center;border-radius:12px;background:#eff4ec;color:#5b8563;flex-shrink:0}.bos-list-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.bos-list-info strong{font-size:12px;color:#385a44;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bos-list-info small{color:#90a292;font-size:10px}.bos-stage{font-size:9px;font-weight:800;color:#866d49;background:#f6efe3;padding:8px 10px;border-radius:99px;white-space:nowrap}.bos-stage.in_production{background:#e8f1f0;color:#477c74}.bos-stage.qc_review{background:#f1ebfa;color:#776396}.bos-stage.approved,.bos-stage.delivered,.bos-stage.ready_to_dispatch{background:#eaf3e8;color:#54845c}.bos-stage.draft{background:#edf0ed;color:#718678}.bos-stage.awaiting_approval{background:#fbf0e2;color:#9a784c}.bos-actions{display:grid;grid-template-columns:1fr;gap:2px}.bos-actions>button{display:flex;align-items:center;gap:15px;width:100%;text-align:left;border:0;background:none;border-bottom:1px solid #ecf0ea;padding:15px 6px;color:#527962}.bos-actions>button:last-child{border:0}.bos-actions>button>span{flex:1;display:flex;flex-direction:column;gap:5px}.bos-actions strong{color:#365a44;font-size:12px}.bos-actions small{color:#95a596;font-size:10px}.bos-bottom-strip{background:linear-gradient(112deg,#224d3d,#306a4f);color:#f5f4e9;padding:26px 31px;border-radius:15px;display:flex;align-items:center;justify-content:space-between;gap:25px;margin:20px 0 0}.bos-bottom-strip .bos-eyebrow{color:#b5d0b8}.bos-bottom-strip h3{font:400 25px Georgia,serif;margin:10px 0 6px}.bos-bottom-strip p{font-size:11px;line-height:1.65;color:#bdd4c2;max-width:820px;margin:0}.bos-bottom-strip>svg{color:#e0d5bb;flex-shrink:0}.bos-notice{display:flex;align-items:center;gap:10px;margin:0 0 20px;background:#ecf6ec;border:1px solid #cde4c8;border-radius:12px;color:#42774e;padding:13px 16px;font-size:11px;line-height:1.5}.bos-notice>button{margin-left:auto;border:0;background:transparent;color:inherit}.bos-dark-button,.bos-neutral-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:#285a43;color:white;border:1px solid #285a43;border-radius:9px;padding:13px 17px;font-size:11px;font-weight:800;white-space:nowrap}.bos-neutral-button{background:white;color:#417359;border-color:#d7e4d7}.bos-inline-form{display:flex;flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:18px}.bos-inline-form>div{min-width:170px}.bos-inline-form strong{font-size:13px}.bos-inline-form p{font-size:10px;color:#839585;margin:6px 0}.bos-inline-form label{display:flex;flex:1;min-width:140px;flex-direction:column;gap:7px;font-weight:800;font-size:10px;color:#607e66}.bos-inline-form input,.bos-inline-form select{border:1px solid #dbe7da;padding:12px 13px;border-radius:8px;color:#325b43;background:#fcfdfa;width:100%;min-width:0}.bos-orders-table-wrap{overflow:auto}.bos-table{border-collapse:collapse;width:100%;min-width:730px;text-align:left}.bos-table th{font-size:9px;letter-spacing:.08em;color:#819987;background:#f6f8f4;padding:14px}.bos-table td{padding:17px 14px;border-bottom:1px solid #edf1eb;color:#617965;font-size:11px;line-height:1.6}.bos-table td strong{display:block;color:#315a41;font-size:12px}.bos-table td small{display:block;color:#92a596;font-size:9px}.bos-table td button{background:none;border:0;font-size:10px;font-weight:800;color:#497957;display:flex;gap:6px;align-items:center;white-space:nowrap}.bos-muted{font-size:10px;color:#a0aca3}.bos-people-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bos-person{border:1px solid #e4ece3;border-radius:12px;padding:16px;display:flex;align-items:center;gap:12px;min-width:0}.bos-avatar{width:42px;height:42px;border-radius:12px;background:#dfebdb;color:#547961;display:grid;place-items:center;font-size:12px;font-weight:900;flex-shrink:0}.bos-person>div:nth-child(2){min-width:0;flex:1;display:flex;flex-direction:column;gap:5px}.bos-person strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bos-person span:not(.bos-person-status){font-size:10px;color:#778f7c}.bos-person small{font-size:9px;color:#98a99a}.bos-person-status{font-size:9px;color:#9d835b;white-space:nowrap}.bos-person-status.on_shift{color:#4a865c}.bos-person-status.on_break{color:#a07b4e}.bos-helper{display:flex;align-items:flex-start;gap:11px;background:#eef4ec;border:1px solid #dce9d8;color:#66826d;font-size:11px;line-height:1.6;padding:15px 17px;margin:18px 0;border-radius:12px}.bos-helper svg{flex-shrink:0}.bos-att-grid{grid-template-columns:1fr 1fr}.bos-time-widget{display:flex;flex-direction:column;gap:13px;align-items:center;text-align:center;padding:23px 10px 15px}.bos-clock-icon{width:76px;height:76px;display:grid;place-items:center;background:#ecf3e8;color:#588465;border-radius:25px}.bos-time-widget>strong{font:400 29px Georgia,serif;margin-top:7px}.bos-time-widget>span{font-size:12px;color:#77917d}.bos-time-widget>button{margin:6px 0}.bos-time-widget>small{font-size:10px;color:#99a899;line-height:1.5}.bos-history>div{border-bottom:1px solid #e5ebe3;display:flex;align-items:center;gap:9px;padding:15px 5px}.bos-history>div>strong{font-size:11px;flex:1}.bos-history>div>small{font-size:9px;color:#90a392}.bos-dot{width:7px;height:7px;border-radius:50%;background:#80ad81}.bos-empty{border:1px dashed #cbd9c8;border-radius:12px;background:#f7f9f4;min-height:174px;display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;gap:12px;padding:25px;color:#87a18e}.bos-empty h3{font:400 22px Georgia,serif;color:#496d56;margin:0}.bos-empty p{font-size:10px;line-height:1.7;color:#95a698;margin:0}.bos-cards-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bos-production-card{background:white;border:1px solid #e4eae1;padding:24px;border-radius:14px;min-width:0}.bos-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:17px;color:#62866d}.bos-production-card>small{font-size:9px;letter-spacing:.06em;color:#90a694}.bos-production-card h3{font:400 25px Georgia,serif;color:#325b43;line-height:1.2;margin:10px 0}.bos-production-card>p{font-size:10px;color:#8b9c8c}.bos-production-progress{border-top:1px solid #e6ece3;padding-top:19px;margin:18px 0}.bos-production-progress>div:first-child{display:flex;justify-content:space-between;gap:8px;color:#6b8a73;font-size:10px}.bos-production-progress strong{color:#3f6c4f}.bos-bar,.bos-progress{background:#edf2eb;height:7px;border-radius:99px;overflow:hidden}.bos-progress{margin-top:11px}.bos-bar i,.bos-progress i{display:block;height:100%;background:#6e9974;border-radius:99px}.bos-production-card>button{font-size:10px;font-weight:800;border:0;background:#eff5ed;color:#407554;padding:11px 10px;border-radius:7px;display:flex;gap:7px;align-items:center}.bos-bars{display:flex;flex-direction:column;gap:16px}.bos-bars>div{display:grid;grid-template-columns:120px minmax(0,1fr) 20px;align-items:center;gap:10px}.bos-bars span{font-size:10px;color:#758e7a}.bos-bars strong{font-size:11px;color:#4c7659;text-align:right}.bos-checklist{display:flex;flex-direction:column;gap:2px}.bos-checklist>div{display:flex;align-items:center;gap:11px;padding:14px 0;font-size:11px;line-height:1.5;color:#65816a;border-bottom:1px solid #e6ece4}.bos-checklist>div svg{flex-shrink:0;color:#6c996f}.bos-checklist>div strong{margin-left:auto;white-space:nowrap;color:#51815f;font-size:10px}.bos-checklist>div.bos-disabled,.bos-checklist>div.bos-disabled strong,.bos-checklist>div.bos-disabled svg{color:#aaad9f}.bos-role-note{font-size:10px;line-height:1.6;color:#8ba18c;margin:18px 0 0}.bos-security-stack{display:flex;align-items:center;flex-direction:column;gap:9px}.bos-security-stack>div{border:1px solid #e0eae0;background:#f7f9f5;padding:15px;border-radius:11px;display:flex;align-items:center;gap:14px;width:100%}.bos-security-stack>div>div{display:flex;flex-direction:column;gap:6px}.bos-security-stack strong{font-size:12px}.bos-security-stack small{font-size:10px;color:#90a191}.bos-security-icon{color:#6a9372}.bos-security-stack .bos-separation{font-size:9px;font-weight:900;color:#977e51;letter-spacing:.08em}.bos-footer{border-top:1px solid #e1e8de;margin-top:46px;padding:23px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:13px;justify-content:space-between;color:#9cac9c;font-size:9px;letter-spacing:.04em}.bos-footer>a{color:#457657;display:inline-flex;align-items:center;gap:5px}.bos-backdrop{display:none}@media(max-width:1240px){.bos-sidebar{width:238px;min-width:238px}.bos-metric-grid{gap:10px}.bos-metric{padding:18px}.bos-grid{grid-template-columns:1fr}.bos-cards-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:930px){.bos-sidebar{position:fixed;z-index:35;left:0;top:0;bottom:0;transform:translateX(-105%);transition:transform .25s}.bos-sidebar-open{transform:translateX(0)}.bos-backdrop{display:block;position:fixed;inset:0;z-index:30;background:#142b24ad;border:0;width:100%;height:100%}.bos-mobile-menu{display:grid;place-items:center;background:none;border:0;color:#4d7659;padding:7px}.bos-close{display:grid;place-items:center;margin-left:auto;background:none;border:0;color:#e4e7da}.bos-content{padding:33px 28px}.bos-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.bos-topbar{padding:0 17px;height:65px}.bos-top-left>span,.bos-top-left>svg,.bos-top-right>a{display:none}.bos-topbar .bos-top-left strong{font-size:12px}.bos-top-right{margin-left:auto}.bos-alert{padding:14px 18px}.bos-content{padding:28px 16px}.bos-heading{display:block}.bos-role-select{margin-top:21px;max-width:275px}.bos-heading h1{font-size:38px}.bos-metric-grid{gap:8px}.bos-metric{padding:15px}.bos-metric strong{font-size:34px}.bos-panel{padding:18px}.bos-cards-3,.bos-people-grid{grid-template-columns:1fr}.bos-person{padding:13px}.bos-sectionhead h2{font-size:25px}.bos-bottom-strip{padding:20px}.bos-bottom-strip>svg{display:none}.bos-section-spaced{align-items:flex-start;flex-wrap:wrap}.bos-inline-form{display:block}.bos-inline-form label{margin-top:12px}.bos-inline-form button{margin-top:14px}.bos-footer{line-height:1.7}.bos-listrow{gap:8px}.bos-list-symbol{width:32px;height:32px}.bos-stage{font-size:8px;padding:7px}.bos-bars>div{grid-template-columns:88px minmax(0,1fr) 16px}.bos-list-info strong{font-size:11px}}@media(prefers-reduced-motion:reduce){.bos-sidebar{transition:none}}