code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*,:after,:before{box-sizing:border-box}:root{--bg:#fecf84;--bg-soft:#fff8ec;--surface:#fff8ece6;--surface-strong:#fffaf2;--surface-ink:#393c3f;--line:#898c9147;--line-strong:#898c917a;--accent:#fecf84;--accent-dark:#a59d4c;--accent-soft:#fecf844d;--sidebar:#767b80;--sidebar-dark:#5f6468;--sidebar-text:#f7f7f2;--danger:#b04f4f;--shadow-lg:0 22px 55px #6e705a29;--shadow-md:0 10px 24px #6e705a1f;--radius-xl:28px;--radius-lg:20px;--radius-md:14px}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at top left,#ffffd2ad,#0000 28%),linear-gradient(180deg,#fff8ec,#fecf84);background:radial-gradient(circle at top left,#ffffd2ad,#0000 28%),linear-gradient(180deg,var(--bg-soft),var(--bg));color:#393c3f;color:var(--surface-ink);font-family:Arial Nova,Arial,sans-serif;margin:0}a{color:inherit}button,input,select,textarea{font:inherit}#root{min-height:100vh}.login-shell{display:grid;min-height:100vh;padding:2rem;place-items:center}.login-card{grid-gap:1.4rem;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff8ece6;background:var(--surface);border:1px solid #898c9147;border:1px solid var(--line);border-radius:28px;border-radius:var(--radius-xl);box-shadow:0 22px 55px #6e705a29;box-shadow:var(--shadow-lg);display:grid;gap:1.4rem;padding:2rem;width:min(560px,100%)}.login-intro h1{color:#4a4d3c;font-family:Arial Nova,Arial,sans-serif;font-size:clamp(2rem,4vw,2.8rem);margin:.55rem 0 .8rem}.login-intro p,.login-note{color:#393c3fbd;line-height:1.7;margin:0}.login-form{grid-gap:1rem;display:grid;gap:1rem}.login-error{background:#b04f4f1f;color:#8b3333}.login-error,.login-success{border-radius:14px;font-weight:700;margin:0;padding:.85rem 1rem}.login-success{background:#5f955f24;color:#3f6f3f}.login-help{grid-gap:.85rem;border-top:1px solid #898c9124;display:grid;gap:.85rem;padding-top:.8rem}.login-user-list{grid-gap:.8rem;display:grid;gap:.8rem}.login-user-card{grid-gap:.25rem;background:#ffffffb8;border:1px solid #898c9124;border-radius:14px;border-radius:var(--radius-md);display:grid;gap:.25rem;padding:.9rem 1rem}.login-user-card span{color:#4f5357;font-weight:700}.login-user-card code{color:#676b6e}.app-shell{--sidebar-width:320px;--sidebar-pad-x:1.55rem;--sidebar-pad-y:1.65rem;--sidebar-gap:1.55rem;--sidebar-label-opacity:1;--sidebar-label-offset:0;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh;transition:grid-template-columns .36s cubic-bezier(.22,1,.36,1)}.app-shell-sidebar-collapsed{--sidebar-width:84px;--sidebar-pad-x:0.8rem;--sidebar-pad-y:1rem;--sidebar-gap:1rem;--sidebar-label-opacity:0;--sidebar-label-offset:-0.35rem}.sidebar{align-self:start;background:linear-gradient(180deg,#767b80,#5f6468),linear-gradient(135deg,#ffffff14,#0000);background:linear-gradient(180deg,var(--sidebar),var(--sidebar-dark)),linear-gradient(135deg,#ffffff14,#0000);box-shadow:inset -1px 0 #ffffff14;color:#f7f7f2;color:var(--sidebar-text);display:flex;flex-direction:column;gap:var(--sidebar-gap);height:100vh;max-height:100vh;min-width:0;overflow:hidden;padding:var(--sidebar-pad-y) var(--sidebar-pad-x);position:sticky;top:0;transition:gap .36s cubic-bezier(.22,1,.36,1),padding .36s cubic-bezier(.22,1,.36,1)}.sidebar-top-row{align-items:center;display:flex;gap:.75rem;justify-content:space-between;position:relative}.brand-block,.sidebar-footer-actions,.sidebar-top-row,.sidebar-user{flex:0 0 auto}.sidebar-language-selector{align-items:center;background:#ffffffb8;border:1px solid #d7d9d4;border-radius:999px;box-shadow:0 5px 14px #4342330d;color:#5b5e59;display:block;min-height:48px;overflow:hidden;position:relative;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease;width:100%}.sidebar-language-selector:focus-within,.sidebar-language-selector:hover{background:#fffef5;border-color:#c9bd64;box-shadow:0 7px 18px #60581f1a}.sidebar-language-icon{color:#777126;display:grid;height:100%;inset:0 auto 0 8px;place-items:center;pointer-events:none;position:absolute;width:30px;z-index:1}.sidebar-language-selector select{background:#0000;border:0;color:#4f524d;cursor:pointer;font:inherit;font-size:.84rem;font-weight:750;height:100%;inset:0;min-width:100%;outline:0;padding:0 34px 0 44px;position:absolute;width:100%}html[data-language=bn] body,html[data-language=bn] button,html[data-language=bn] input,html[data-language=bn] select,html[data-language=bn] textarea{font-family:Noto Sans Bengali,Nirmala UI,Arial,sans-serif}.app-shell-sidebar-collapsed .sidebar-language-selector select{cursor:pointer;opacity:0}.app-shell-sidebar-collapsed .sidebar-language-selector{display:grid;grid-template-columns:1fr;margin-inline:auto;min-height:46px;width:46px}.app-shell-sidebar-collapsed .sidebar-language-icon{inset:0;width:100%}.brand-short-mark{background:#fff9bd29;border:1px solid #fff9bd47;border-radius:13px;color:#fff4b2;display:inline-grid;font-size:.86rem;font-weight:950;height:2.35rem;opacity:0;place-items:center;pointer-events:none;position:absolute;transform:scale(.92);transition:opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1);width:2.35rem}.sidebar-toggle-button{background:linear-gradient(180deg,#fffdebfa,#e7e1acf5);border:1px solid #fff9bd7a;border-radius:999px;box-shadow:inset 0 1px 0 #ffffffb8,0 10px 20px #393c3f2e;color:#5d5a31;cursor:pointer;display:inline-grid;flex:0 0 auto;font-weight:900;height:2.1rem;place-items:center;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;width:2.1rem}.sidebar-toggle-button:focus-visible,.sidebar-toggle-button:hover{border-color:#fff9bdcc;box-shadow:inset 0 1px 0 #ffffffd1,0 14px 24px #393c3f38;transform:translateY(-1px)}.sidebar-toggle-bars{grid-gap:.22rem;display:grid;gap:.22rem;width:1rem}.sidebar-toggle-bars span{background:#5d5a31;border-radius:999px;display:block;height:2px;transition:opacity .18s ease,transform .18s ease;width:100%}.brand-kicker,.eyebrow,.section-kicker{display:inline-block;font-size:.74rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.brand-block .brand-kicker,.brand-block h1,.brand-block p,.nav-card-title,.sidebar-logout,.sidebar-role,.sidebar-settings-button span:not(.sidebar-settings-icon),.sidebar-user .brand-kicker,.sidebar-user span:not(.sidebar-role),.sidebar-user strong{opacity:var(--sidebar-label-opacity);transform:translateX(var(--sidebar-label-offset));transition:opacity .18s ease,transform .26s cubic-bezier(.22,1,.36,1)}.brand-block h1,.hero-card h2,.section-heading h3,.toolbar h3{font-family:Arial Nova,Arial,sans-serif;letter-spacing:0}.brand-block h1{font-size:1.65rem;line-height:1.15;margin:.9rem 0 0;white-space:nowrap}.sidebar-brand-logo{display:block;flex:0 1 auto;height:auto;margin:0;object-fit:contain;object-position:left center;width:min(10.75rem,calc(100% - 3rem))}.brand-block p{color:#f7f7f2db;line-height:1.65;margin:0}.sidebar-nav{grid-gap:.35rem;border-bottom:1px solid #ffffff1a;border-top:1px solid #ffffff1f;display:grid;gap:.35rem;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:.35rem 0;scrollbar-gutter:stable}.sidebar-nav::-webkit-scrollbar{width:.45rem}.sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.sidebar-nav::-webkit-scrollbar-track{background:#0000}.nav-card{grid-gap:.78rem;align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;color:#f7f7f2d6;display:grid;gap:.78rem;grid-template-columns:auto minmax(0,1fr);min-height:3.05rem;padding:.68rem .85rem .68rem .95rem;position:relative;text-decoration:none;transition:transform .16s ease,color .16s ease,border-color .16s ease,background .16s ease,padding .22s ease}.nav-card:before{background:#fecf84;border-radius:999px;bottom:.72rem;content:"";left:.3rem;opacity:0;position:absolute;top:.72rem;transform:scaleY(.45);transition:opacity .16s ease,transform .18s ease;width:3px}.nav-card:focus-visible,.nav-card:hover{background:#ffffff14;border-color:#ffffff1f;color:#fffdf0;transform:translateX(2px)}.nav-card-active{background:linear-gradient(90deg,#fff9bd33,#ffffff14);border-color:#fff9bd2e;color:#fffdf0}.nav-card-active:before{opacity:1;transform:scaleY(1)}.nav-card-title{font-weight:760;letter-spacing:.01em;line-height:1.15;overflow:hidden;white-space:nowrap}.nav-card-icon{background:#fff9bd1f;border:1px solid #fff9bd33;border-radius:999px;color:#fff4b2;display:inline-grid;font-size:.82rem;font-weight:900;height:2rem;line-height:1;place-items:center;transition:background .16s ease,border-color .16s ease,color .16s ease;width:2rem}.nav-card-active .nav-card-icon,.nav-card:focus-visible .nav-card-icon,.nav-card:hover .nav-card-icon{background:#fff9bd33;border-color:#fff9bd75;color:#fff8c8}.sidebar-user{grid-gap:.35rem;align-items:center;background:#ffffff14;border:1px solid #ffffff29;border-radius:14px;border-radius:var(--radius-md);display:grid;gap:.35rem;grid-template-columns:auto minmax(0,1fr);padding:1rem 1.1rem;transition:padding .36s cubic-bezier(.22,1,.36,1),gap .36s cubic-bezier(.22,1,.36,1),min-height .36s cubic-bezier(.22,1,.36,1)}.sidebar-user-avatar{background:#fff9bd2e;border-radius:999px;color:#fff4b2;display:inline-grid;font-size:.78rem;font-weight:950;grid-row:span 4;height:2.2rem;place-items:center;width:2.2rem}.sidebar-user strong{font-size:1.02rem}.sidebar-user span:not(.brand-kicker):not(.sidebar-role){color:#f7f7f2c7;word-break:break-word}.sidebar-role{background:#fff9bd2e;border-radius:999px;color:#fff4b2;display:inline-flex;font-size:.72rem;font-weight:700;letter-spacing:.08em;padding:.28rem .62rem;text-transform:uppercase;width:fit-content}.sidebar-footer-actions{grid-gap:.75rem;display:grid;gap:.75rem;margin-top:auto;padding-top:.25rem}.sidebar-logout{margin-top:0}.sidebar-settings-button{align-items:center;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;color:#f7f7f2;color:var(--sidebar-text);display:inline-flex;font-weight:700;gap:.6rem;justify-content:center;padding:.95rem 1.1rem;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease,padding .22s ease}.sidebar-settings-button:focus-visible,.sidebar-settings-button:hover{background:#ffffff26;border-color:#fff5a58c;transform:translateY(-1px)}.sidebar-settings-button-active{background:linear-gradient(135deg,#fff9bd52,#ffffff1f);border-color:#fff9bd94}.sidebar-settings-icon{font-size:1rem;line-height:1}.sidebar{background:#fff;box-shadow:inset -1px 0 #898c913d,8px 0 24px #393c3f0d;color:#62676b}.brand-block .brand-kicker{color:#777c7f}.brand-block h1{color:#4d5255}.brand-block p{color:#777c80}.brand-short-mark,.sidebar-user-avatar{background:#fecf8447;border-color:#a59d4c40;color:#746e2f}.sidebar-nav{border-color:#898c912e}.sidebar-nav::-webkit-scrollbar-thumb{background:#62676b38}.nav-card{color:#666b6f}.nav-card:focus-visible,.nav-card:hover{background:#f5f6f4;border-color:#898c9133;color:#454a4d}.nav-card-active{background:#fecf8447;border-color:#a59d4c47;color:#44494c}.nav-card:before{background:#b5aa35}.nav-card-icon{background:#f5f6f4;border-color:#898c9140;color:#73787b}.nav-card-active .nav-card-icon,.nav-card:focus-visible .nav-card-icon,.nav-card:hover .nav-card-icon{background:#fecf8457;border-color:#a59d4c6b;color:#716a25}.sidebar-user{background:#f7f8f6;border-color:#898c913d}.sidebar-user .brand-kicker,.sidebar-user strong{color:#555a5d}.sidebar-user span:not(.brand-kicker):not(.sidebar-role){color:#777c80}.sidebar-role{background:#fecf8466;color:#695326}.sidebar-settings-button{background:#f7f8f6;border-color:#898c9147;color:#62676b}.sidebar-settings-button:focus-visible,.sidebar-settings-button:hover{background:#fecf843d;border-color:#a59d4c6b}.sidebar-settings-button-active{background:#fecf8452;border-color:#a59d4c75}.sidebar .sidebar-logout{background:#f1f2ef;border-color:#898c914d;color:#555a5d}.app-shell-sidebar-collapsed .brand-block{grid-gap:0;display:grid;gap:0;justify-items:center}.app-shell-sidebar-collapsed .sidebar-top-row{grid-gap:.55rem;display:grid;gap:.55rem;justify-items:center}.app-shell-sidebar-collapsed .brand-short-mark{opacity:1;pointer-events:auto;position:static;transform:scale(1)}.app-shell-sidebar-collapsed .brand-block .brand-kicker,.app-shell-sidebar-collapsed .brand-block h1,.app-shell-sidebar-collapsed .brand-block p,.app-shell-sidebar-collapsed .nav-card-title,.app-shell-sidebar-collapsed .sidebar-brand-logo,.app-shell-sidebar-collapsed .sidebar-role,.app-shell-sidebar-collapsed .sidebar-settings-button span:not(.sidebar-settings-icon),.app-shell-sidebar-collapsed .sidebar-user .brand-kicker,.app-shell-sidebar-collapsed .sidebar-user span:not(.sidebar-role),.app-shell-sidebar-collapsed .sidebar-user strong{max-width:0;overflow:hidden;pointer-events:none;white-space:nowrap}.app-shell-sidebar-collapsed .brand-block .brand-kicker,.app-shell-sidebar-collapsed .brand-block h1,.app-shell-sidebar-collapsed .brand-block p,.app-shell-sidebar-collapsed .sidebar-logout,.app-shell-sidebar-collapsed .sidebar-role,.app-shell-sidebar-collapsed .sidebar-user .brand-kicker,.app-shell-sidebar-collapsed .sidebar-user span:not(.sidebar-role),.app-shell-sidebar-collapsed .sidebar-user strong{max-height:0;overflow:hidden;pointer-events:none}.app-shell-sidebar-collapsed .sidebar-user{grid-template-columns:1fr;min-height:3.2rem;padding:.55rem;place-items:center}.app-shell-sidebar-collapsed .sidebar-user-avatar{grid-row:auto}.app-shell-sidebar-collapsed .sidebar-nav{gap:.42rem;padding:.4rem 0}.app-shell-sidebar-collapsed .nav-card{grid-template-columns:1fr;justify-items:center;min-height:2.85rem;padding:.48rem}.app-shell-sidebar-collapsed .nav-card:before{bottom:.62rem;left:.1rem;top:.62rem}.app-shell-sidebar-collapsed .nav-card-icon{grid-row:auto;height:2.2rem;width:2.2rem}.app-shell-sidebar-collapsed .sidebar-footer-actions{gap:.65rem}.app-shell-sidebar-collapsed .sidebar-settings-button{padding:.75rem}.app-shell-sidebar-collapsed .sidebar-toggle-bars span:first-child{transform:translateY(1px)}.app-shell-sidebar-collapsed .sidebar-toggle-bars span:nth-child(3){transform:translateY(-1px)}.main-panel{padding:2rem}.content-stack,.page{grid-gap:1.5rem;display:grid;gap:1.5rem}.hero-card,.panel-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff8ece6;background:var(--surface);border:1px solid #898c9147;border:1px solid var(--line);box-shadow:0 22px 55px #6e705a29;box-shadow:var(--shadow-lg);overflow:visible;position:relative}.panel-card:focus-within{z-index:40}.hero-card{grid-gap:2rem;align-items:center;background:#ffffffe6;border-color:#898c913d;border-radius:8px;box-shadow:0 10px 28px #4d4f4217;display:grid;gap:2rem;grid-template-columns:minmax(280px,1fr) minmax(520px,620px);padding:1.45rem 1.6rem}.workflow-hero-card{grid-template-columns:minmax(240px,.72fr) minmax(0,2.28fr)}.eyebrow,.section-kicker{color:#7a7d61}.hero-card h2{color:#45483d;font-size:2.35rem;line-height:1.08;margin:.45rem 0 .55rem}.empty-state p,.hero-card p,.section-heading p{color:#393c3fbd;line-height:1.7;margin:0}.hero-card>div:first-child{min-width:0}.hero-card>div:first-child>p{line-height:1.5;max-width:720px}.hero-stats{grid-gap:.75rem;align-content:center;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));justify-self:end;min-width:0;width:100%}.create-order-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));width:min(540px,100%)}.create-order-hero-stats .hero-stat-tile{min-width:0}.create-order-hero-stats .hero-stat-tile strong{overflow-wrap:anywhere}.order-summary-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible;padding-bottom:0;width:100%}.order-summary-grid .hero-stat-tile{min-width:0}.order-dashboard-hero{align-items:center;gap:1.4rem;grid-template-columns:minmax(330px,.62fr) minmax(680px,1.38fr)}.order-dashboard-hero-copy{display:grid;grid-template-columns:minmax(0,1fr)}.order-summary-section{border-left:1px solid #898c912e;display:grid;min-width:0;padding-left:1.25rem}.order-summary-button{appearance:none;cursor:pointer;min-height:56px;padding:.55rem .65rem;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.order-summary-button:not(:disabled):focus-visible,.order-summary-button:not(:disabled):hover{border-color:#aaa2268a;box-shadow:0 9px 18px #5b562a1c;outline:none;transform:translateY(-2px)}.order-summary-button:disabled{cursor:default;opacity:1}.order-summary-button span{font-size:.68rem;line-height:1.15}.order-summary-button strong{font-size:1.18rem;line-height:1;margin-top:.12rem}@media (max-width:1180px){.order-dashboard-hero{gap:1rem;grid-template-columns:1fr}.order-summary-section{border-left:0;border-top:1px solid #898c912e;padding-left:0;padding-top:.8rem}}@media (max-width:1250px){.order-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.workflow-hero-stats{grid-gap:.7rem;align-items:stretch;display:grid;gap:.7rem;grid-template-columns:repeat(5,minmax(0,1fr));justify-items:stretch;justify-self:stretch;min-width:0;overflow:visible;padding-bottom:0;width:100%}.workflow-hero-stats .hero-stat-tile{min-height:84px;min-width:0;padding-inline:.85rem;width:100%}.workflow-hero-stats .hero-stat-tile strong{font-size:1.4rem;overflow-wrap:anywhere}.workflow-hero-stats .workflow-description-tile strong,.workflow-hero-stats .workflow-project-lead-tile strong{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;font-size:1.05rem;line-height:1.25;overflow:hidden;overflow-wrap:anywhere}.hero-stat-tile{align-content:center;background:#fffdf9;border:1px solid #898c9138;border-left:3px solid #fecf84;border-radius:6px;box-shadow:0 5px 14px #4d4f420f;display:grid;min-height:84px;padding:.9rem 1rem}.hero-stat-button{cursor:pointer;inline-size:100%;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.hero-stat-button:hover{transform:translateY(-2px)}.hero-stat-active{border-color:#a59d4c80;box-shadow:0 14px 24px #a59d4c2e}.hero-stat-tile span{color:#393c3f9e;display:block;font-size:.8rem;line-height:1.35}.hero-stat-tile strong{color:#4b4e3f;display:block;font-size:1.55rem;line-height:1.05;margin-top:.35rem}.panel-card{border-radius:28px;border-radius:var(--radius-xl);padding:1.6rem}.section-heading,.toolbar{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.55rem}.section-heading h3,.toolbar h3{color:#575a5d;font-size:1.65rem;margin:.55rem 0 0}.section-heading>div{grid-gap:.2rem;display:grid;flex:1 1 auto;gap:.2rem;min-width:0}.section-heading>.toolbar-actions{align-items:center;display:flex;flex:0 0 auto;gap:.75rem;justify-content:flex-end;min-width:auto}.printed-record-button{background:linear-gradient(135deg,#e8d5bd,#b68555);border:1px solid #7e5c3a52;border-radius:999px;box-shadow:0 12px 24px #714c2a2e;color:#4f3520;cursor:pointer;font-weight:800;padding:.85rem 1.15rem}.printed-record-button:hover{background:linear-gradient(135deg,#f0dec8,#c09363);box-shadow:0 16px 30px #714c2a3d;transform:translateY(-1px)}.section-heading p{flex:0 1 560px;margin-left:auto;max-width:560px;padding-top:.15rem;text-align:right}.form-grid{grid-gap:1rem 1.1rem;display:grid;gap:1rem 1.1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.partner-directory-grid{grid-gap:1rem 1.1rem;align-items:start;display:grid;gap:1rem 1.1rem;grid-template-columns:minmax(0,2fr) minmax(180px,1fr)}.partner-order-section{grid-gap:1rem;background:#ffffff4d;border:1px solid #b5a76c47;border-radius:8px;display:grid;gap:1rem;padding:1rem}.partner-order-section-heading h4{margin:.15rem 0 0}.inline-field-group.partner-name-row{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto}.field .partner-name-row select{min-width:0;width:100%}.partner-name-row .ghost-button{white-space:nowrap}.create-order-portrait-form .partner-directory-grid>.field{grid-column:auto}.create-order-portrait-form .form-grid,.create-order-portrait-form .project-code-stack,.create-order-portrait-form .remarks-upload-grid,.create-order-portrait-form .report-required-grid{grid-template-columns:minmax(0,1fr)}.create-order-portrait-form .field,.create-order-portrait-form .field-full,.create-order-portrait-form .paste-attachment-stack,.create-order-portrait-form .plain-textarea,.create-order-portrait-form .recommended-machine-card{grid-column:1/-1}.create-order-portrait-form .customer-select-row{align-items:stretch;flex-direction:column}.create-order-portrait-form .customer-select-row .ghost-button{align-self:start}.create-order-portrait-form .drawing-row{align-items:start;grid-template-columns:minmax(0,1fr)}.report-required-grid{align-items:start;grid-template-columns:repeat(3,minmax(0,1fr))}.post-process-record-grid{gap:1rem;grid-template-columns:minmax(0,1fr)}.post-process-type-card{background:linear-gradient(135deg,#ffffffc7,#f9f6deb8);border:1px solid #7e5c3a29;border-radius:14px;border-radius:var(--radius-md);box-shadow:inset 0 1px 0 #ffffffb8,0 12px 24px #5c52320f;grid-column:1/-1;padding:1rem}.post-process-type-card>span{color:#5c6048;font-size:.78rem;letter-spacing:.06em;margin-bottom:.15rem;text-transform:uppercase}.post-process-type-group{grid-gap:.7rem;background:#0000;border:0;display:grid;gap:.7rem;grid-template-columns:repeat(4,minmax(150px,1fr));padding:0;width:100%}.post-process-type-group .checkbox-field{align-items:center;background:#ffffffbd;border:1px solid #898c9129;border-radius:14px;display:flex;gap:.75rem;justify-content:flex-start;min-height:46px;padding:.72rem 1rem;text-align:left}.post-process-type-group .checkbox-field input[type=checkbox]{block-size:1.05rem;border-radius:3px;flex:0 0 auto;inline-size:1.05rem;height:1.05rem;margin:0;min-width:0;padding:0;width:1.05rem}.post-process-type-group .checkbox-field span{color:#575b4a;flex:0 1 auto;font-size:.95rem;line-height:1.2;text-align:left;white-space:nowrap}.post-process-other-type-field{border-top:1px solid #898c9124;margin-top:.8rem;padding-top:.8rem}.post-process-timer-card{grid-gap:1rem;background:linear-gradient(135deg,#ffffffd1,#f9f6deb8);border:1px solid #7e5c3a29;border-radius:20px;border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 #ffffffb8,0 14px 28px #5c523212;display:grid;gap:1rem;grid-column:1/-1;padding:1.05rem;position:relative;z-index:1}.timer-actions,.timer-card-heading{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem;justify-content:space-between}.timer-card-heading span{color:#393c3f9e;display:block;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.timer-card-heading strong{color:#4f3520;display:block;font-size:1.55rem;line-height:1.1;margin-top:.25rem}.timer-live-group{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.timer-live-clock{font-feature-settings:"tnum";background:#ffffffbd;border:1px solid #4f352033;border-radius:999px;color:#4f3520;font-variant-numeric:tabular-nums;min-width:92px;padding:.5rem .78rem;text-align:center}.timer-status-pill{background:#e8d5bd9e;border:1px solid #7e5c3a38;border-radius:999px;color:#5f4028;padding:.5rem .78rem}.timer-detail-grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.timer-detail-grid .field,.timer-detail-grid .read-only-field{background:#ffffffad;border:1px solid #898c911f;border-radius:14px;padding:.75rem}.timer-actions{justify-content:flex-start;padding-top:.15rem}.single-column-field{grid-gap:.85rem;display:grid;gap:.85rem;margin-top:1rem}.field{grid-gap:.48rem;display:grid;gap:.48rem}.field-full{grid-column:1/-1}.field span,.search-field span{color:#666a6d;font-size:.92rem;font-weight:700}.field-hint{color:#393c3fad;font-size:.84rem;line-height:1.4}.inventory-availability-note{grid-gap:.3rem;animation:inventoryStockReveal .26s ease-out both;background:#f0f7ffad;border:1px solid #5370a438;border-radius:8px;display:grid;gap:.3rem;overflow:hidden;padding:.85rem 1rem;position:relative;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.inventory-availability-note:before{animation:inventoryStockAccent 1.1s ease-out both;background:linear-gradient(180deg,#6f8fce,#89b9a0);content:"";inset:0 auto 0 0;position:absolute;width:4px}.inventory-availability-note:hover{border-color:#5370a45c;box-shadow:0 12px 26px #5370a421;transform:translateY(-1px)}.inventory-availability-note span{color:#586a86;font-size:.78rem;font-weight:900;text-transform:uppercase}.inventory-availability-note strong{color:#344d7a;font-size:1rem}.inventory-availability-note p{color:#393c3fa8;font-size:.84rem;margin:0}.inventory-availability-total{align-items:baseline;display:flex;gap:1rem;justify-content:space-between}.inventory-location-breakdown{grid-gap:.35rem;display:grid;gap:.35rem;margin-top:.15rem}.inventory-location-row{grid-gap:1rem;align-items:center;animation:inventoryLocationRowReveal .22s ease-out both;background:#ffffff94;border:1px solid #5370a429;border-radius:8px;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto;padding:.45rem .65rem;transition:background .16s ease,transform .16s ease}.inventory-location-row:hover{background:#ffffffd1;transform:translateX(2px)}.inventory-location-row span{color:#516078;font-size:.82rem;font-weight:800;text-transform:none}.inventory-location-row strong{font-feature-settings:"tnum";color:#344d7a;font-size:.88rem;font-variant-numeric:tabular-nums}.inventory-stock-choice-panel{grid-gap:.75rem;animation:inventoryStockReveal .26s ease-out both;background:#f0f7ff9e;border:1px solid #5370a433;border-radius:8px;display:grid;gap:.75rem;padding:.85rem}.inventory-stock-choice-summary{align-items:baseline;display:flex;gap:1rem;justify-content:space-between}.inventory-stock-choice-summary span{align-items:baseline;color:#586a86;display:flex;flex-wrap:wrap;font-size:.78rem;font-weight:900;gap:.7rem;text-transform:uppercase}.inventory-stock-choice-summary small{color:#393c3f9e;font-size:.76rem;font-weight:800;text-transform:none}.inventory-stock-choice-summary strong{font-feature-settings:"tnum";color:#344d7a;font-size:.98rem;font-variant-numeric:tabular-nums}.inventory-stock-filter-row{grid-gap:.65rem;align-items:center;display:grid;gap:.65rem;grid-template-columns:minmax(15rem,1fr) auto}.inventory-stock-search{background:#ffffffd6;border:1px solid #5370a438;border-radius:8px;color:#393c3f;color:var(--surface-ink);font-size:.88rem;padding:.7rem .85rem;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.inventory-stock-search:focus{border-color:#5370a480;box-shadow:0 0 0 3px #5370a41f;outline:none}.inventory-stock-location-filters{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.inventory-stock-location-filter{align-items:center;background:#ffffffc2;border:1px solid #5370a433;border-radius:8px;color:#516078;cursor:pointer;display:inline-flex;font-size:.76rem;font-weight:900;gap:.32rem;min-height:2.15rem;padding:.35rem .58rem;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease;white-space:nowrap}.inventory-stock-location-filter:hover{background:#fffffff0;border-color:#5370a46b;box-shadow:0 6px 16px #5370a41a}.inventory-stock-location-filter.is-selected{background:#e7f1ffe6;border-color:#344d7a7a;color:#344d7a}.inventory-stock-location-filter input{accent-color:#344d7a;height:.9rem;margin:0;width:.9rem}.inventory-stock-choice-list{grid-gap:.55rem;display:grid;gap:.55rem;max-height:21.8rem;overflow-y:auto;padding-right:.3rem;scrollbar-width:thin}.inventory-stock-choice,.inventory-stock-manual-choice{grid-gap:.75rem;align-items:start;animation:inventoryLocationRowReveal .22s ease-out both;background:#ffffffb8;border:1px solid #5370a42e;border-radius:8px;color:#344d7a;cursor:pointer;display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.7rem .8rem;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:100%}.inventory-stock-choice{min-height:6.9rem}.inventory-stock-choice:hover,.inventory-stock-manual-choice:hover{background:#ffffffe6;border-color:#5370a46b;box-shadow:0 10px 24px #5370a41f;transform:translateY(-1px)}.inventory-stock-choice.is-selected,.inventory-stock-manual-choice.is-selected{background:#e7f1ffe6;border-color:#344d7a8c;box-shadow:inset 0 0 0 1px #344d7a1f}.inventory-stock-choice:disabled,.inventory-stock-manual-choice:disabled{cursor:not-allowed;opacity:.7}.inventory-stock-choice-check{background:#fffc;border:1px solid #5370a475;border-radius:4px;box-shadow:inset 0 1px 2px #393c3f14;height:1.05rem;margin-top:.2rem;position:relative;width:1.05rem}.inventory-stock-choice.is-selected .inventory-stock-choice-check,.inventory-stock-manual-choice.is-selected .inventory-stock-choice-check{background:#344d7a;border-color:#344d7a}.inventory-stock-choice.is-selected .inventory-stock-choice-check:after,.inventory-stock-manual-choice.is-selected .inventory-stock-choice-check:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:.56rem;left:.33rem;position:absolute;top:.14rem;transform:rotate(45deg);width:.28rem}.inventory-stock-choice-content{grid-gap:.32rem;display:grid;gap:.32rem;min-width:0}.inventory-stock-choice-title{color:#344d7a;font-size:.9rem;font-weight:900}.inventory-stock-choice-meta,.inventory-stock-empty{color:#393c3fa3;font-size:.78rem;margin:0}.inventory-stock-choice-meter{background:#5370a424;border-radius:999px;height:.42rem;overflow:hidden}.inventory-stock-choice-meter span{animation:inventoryStockBarGrow .42s ease-out both;background:linear-gradient(90deg,#6f8fce,#8ebf95);border-radius:inherit;display:block;height:100%}.inventory-stock-choice-locations{display:flex;flex-wrap:wrap;gap:.35rem}.inventory-stock-choice-locations span{background:#ffffffa3;border:1px solid #5370a429;border-radius:999px;color:#516078;font-size:.74rem;font-weight:800;padding:.18rem .45rem}.inventory-stock-choice>strong{font-feature-settings:"tnum";color:#243f6e;font-size:.95rem;font-variant-numeric:tabular-nums;margin-top:.12rem;white-space:nowrap}.inventory-stock-manual-choice{align-items:center;color:#5c5732;display:inline-grid;font-weight:900;gap:.5rem;grid-template-columns:auto auto;justify-content:start;min-height:0;padding-block:.52rem;padding-right:1rem;width:fit-content}.inventory-stock-manual-choice .inventory-stock-choice-check{margin-top:0}.manual-material-fields{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}@keyframes inventoryStockReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes inventoryStockAccent{0%{opacity:0;transform:scaleY(0);transform-origin:top}45%{opacity:1;transform:scaleY(1);transform-origin:top}to{opacity:1;transform:scaleY(1)}}@keyframes inventoryLocationRowReveal{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:translateX(0)}}@keyframes inventoryStockBarGrow{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}@media (prefers-reduced-motion:reduce){.inventory-availability-note,.inventory-availability-note:before,.inventory-location-row,.inventory-stock-choice,.inventory-stock-choice-meter span,.inventory-stock-choice-panel,.inventory-stock-manual-choice{animation:none;transition:none}.inventory-availability-note:hover,.inventory-location-row:hover,.inventory-stock-choice:hover,.inventory-stock-manual-choice:hover{transform:none}}@media (max-width:760px){.inventory-stock-choice,.inventory-stock-choice-summary{align-items:start}.inventory-stock-filter-row{grid-template-columns:1fr}.inventory-stock-location-filters{justify-content:flex-start}.inventory-stock-choice-summary{display:grid}.inventory-stock-choice{grid-template-columns:auto minmax(0,1fr)}.inventory-stock-choice>strong{grid-column:2}.manual-material-fields{grid-template-columns:1fr}}.material-details-section{grid-gap:.95rem;background:#ffffff6b;border:1px solid #b5a76c3d;border-radius:8px;display:grid;gap:.95rem;padding:1rem}.material-details-heading{align-items:flex-end;border-bottom:1px solid #b5a76c2e;display:flex;gap:1rem;justify-content:space-between;padding-bottom:.75rem}.material-details-heading h4{color:#575a5d;font-family:Arial Nova,Arial,sans-serif;font-size:1.25rem;margin:.15rem 0 0}.material-details-heading p{color:#393c3fa8;font-size:.84rem;margin:0;text-align:right}.material-details-grid{gap:.9rem}.field input,.field select,.field textarea,.search-field input{background:#ffffffc7;border:1px solid #898c9147;border:1px solid var(--line);border-radius:16px;color:#393c3f;color:var(--surface-ink);padding:.95rem 1rem;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:100%}.field-auto-filled .inline-field-group,.field-auto-filled input,.field-auto-filled select,.field-auto-filled textarea{background:linear-gradient(180deg,#eefaeff5,#f8fff8eb);border-color:#4f975bb8;box-shadow:inset 4px 0 0 #4f975be6,0 0 0 3px #4f975b1f}.field-auto-filled>span:after{background:#e8f7eaeb;border:1px solid #4f975b47;border-radius:999px;color:#346b3a;content:"Auto filled";display:inline-flex;font-size:.62rem;font-weight:800;letter-spacing:0;margin-left:.45rem;padding:.12rem .45rem;text-transform:none}.field.has-error input,.field.has-error select,.field.has-error textarea{background:#fff8f8f5;border-color:#b74e4ee6;box-shadow:0 0 0 4px #d672722e}.field-error-popover{align-self:start;background:#fff1f1fa;border:1px solid #b74e4e42;border-radius:12px;box-shadow:0 12px 24px #b04f4f29;color:#9a3434;display:inline-flex;font-size:.83rem;font-weight:700;line-height:1.35;margin-top:.55rem;padding:.55rem .75rem;position:relative}.field-error-popover:before{background:#fff1f1fa;block-size:12px;border-left:1px solid #b74e4e42;border-top:1px solid #b74e4e42;content:"";inline-size:12px;left:1rem;position:absolute;top:-7px;transform:rotate(45deg)}.compulsory-info-notice{align-items:center;background:#fff9dbe6;border:1px solid #bd9a3552;border-radius:16px;box-shadow:0 14px 28px #997f2a1f;color:#66531f;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-top:1rem;padding:.75rem .9rem}.compulsory-info-message{grid-gap:.18rem;display:grid;gap:.18rem}.compulsory-info-message strong{font-size:.92rem;line-height:1.2}.compulsory-info-message span{color:#514827c7;font-size:.82rem;line-height:1.35}.compulsory-info-tags{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.compulsory-info-tags span{align-items:center;background:#ffffffb8;border:1px solid #bd9a3547;border-radius:999px;color:#6a5620;display:inline-flex;font-size:.78rem;font-weight:800;min-height:1.75rem;padding:.28rem .58rem;white-space:nowrap}.field input[type=number]::-webkit-inner-spin-button,.field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.field input[type=number]{-moz-appearance:textfield}.date-input-wrap{grid-gap:.6rem;align-items:center;display:grid;gap:.6rem;grid-template-columns:minmax(0,1fr) auto;position:relative;z-index:1}.date-input-wrap:focus-within{z-index:80}.date-input-wrap:has(.date-picker-popover),.field:has(.date-picker-popover){position:relative;z-index:10000}.form-grid:has(.date-picker-popover),.page-card:has(.date-picker-popover),.panel-card:has(.date-picker-popover),.panel:has(.date-picker-popover),.post-process-timer-card:has(.date-picker-popover){position:relative;z-index:9000}.date-input-wrap input[type=date]{inline-size:100%}.date-input-wrap-mac{grid-template-columns:minmax(0,1fr) minmax(120px,.44fr)}.date-input-wrap-mac input[type=time]{inline-size:100%}.date-picker-native{clip:rect(0,0,0,0);block-size:1px;border:0;inline-size:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap}.date-picker-button{background:linear-gradient(180deg,#f0eddcf5,#e4e0cbeb);border:1px solid #99955c3d;border-radius:16px;box-shadow:0 10px 18px #6d68341f;color:var(--ink-soft);cursor:pointer;font:inherit;font-weight:700;padding:.88rem 1rem;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.date-picker-button:hover:not(:disabled){box-shadow:0 12px 22px #6d683429;transform:translateY(-1px)}.date-picker-button:disabled{cursor:not-allowed;opacity:.58}.date-picker-popover{background:#fffef4fa;border:1px solid #898c913d;border-radius:18px;box-shadow:0 18px 42px #5c5f492e;padding:.9rem;position:absolute;right:0;top:calc(100% + .5rem);width:min(320px,calc(100vw - 2rem));z-index:10001}.date-picker-popover-up{bottom:calc(100% + .5rem);top:auto}.date-picker-popover-header{grid-gap:.6rem;align-items:center;display:grid;gap:.6rem;grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:.8rem}.date-picker-popover-header strong{color:#4a4d3c;text-align:center}.date-picker-day,.date-picker-popover-header button{background:#ffffffc7;border:1px solid #898c912e;border-radius:12px;color:#4f5357;cursor:pointer;font-weight:800}.date-picker-popover-header button{padding:.45rem .65rem}.date-picker-grid,.date-picker-weekdays{grid-gap:.35rem;display:grid;gap:.35rem;grid-template-columns:repeat(7,minmax(0,1fr))}.date-picker-weekdays{color:#393c3f94;font-size:.72rem;font-weight:900;margin-bottom:.4rem;text-align:center}.date-picker-day{aspect-ratio:1;padding:0}.date-picker-day-muted{background:#f6f6ee8a;color:#4f535757}.date-picker-day-selected{background:linear-gradient(135deg,#fecf84,#a59d4c);background:linear-gradient(135deg,var(--accent),var(--accent-dark));border-color:#a59d4c94;color:#4a4b2e}.date-picker-day-disabled,.date-picker-day:disabled{background:#ecece280;color:#4f535752;cursor:not-allowed;opacity:.34}.date-picker-time-row{grid-gap:.65rem;align-items:end;border-top:1px solid #898c9129;display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(4.5rem,1fr));margin-top:.8rem;padding-top:.8rem}.date-picker-time-row label{grid-gap:.35rem;display:grid;gap:.35rem;min-width:0}.date-picker-time-row label span{color:#393c3f9e;font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.date-picker-period-select,.date-picker-time-input{min-height:2.45rem;padding:.62rem .75rem}.date-picker-period-select{background:#ffffffdb;border:1px solid #898c913d;border-radius:12px;color:#4f5357;font:inherit;font-weight:800}.date-picker-time-row button{background:linear-gradient(135deg,#fecf84,#a59d4c);background:linear-gradient(135deg,var(--accent),var(--accent-dark));border:1px solid #a59d4c57;border-radius:12px;color:#4a4b2e;cursor:pointer;font-weight:900;min-height:2.45rem;padding:.55rem .8rem}.field textarea{min-height:120px;resize:vertical}.customer-info-grid .field textarea{min-height:56px;resize:none}.drawing-row{grid-gap:.65rem;align-items:center;display:grid;gap:.65rem;grid-template-columns:minmax(0,1fr) auto}.compact-checkbox{align-self:center;white-space:nowrap}.plain-textarea{background:#ffffffc7;border:1px solid #898c9147;border:1px solid var(--line);border-radius:16px;color:#393c3f;color:var(--surface-ink);min-height:120px;padding:.95rem 1rem;resize:vertical;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:100%}.remarks-upload-grid{grid-gap:1rem;align-items:stretch;display:grid;gap:1rem;grid-template-columns:minmax(0,1.25fr) minmax(240px,.85fr) minmax(260px,1fr)}.recommended-machine-card{grid-gap:.85rem;align-content:start;background:linear-gradient(180deg,#ffffffe0,#f5f6ecd1),radial-gradient(circle at top right,#fecf8438,#0000 44%);border:1px solid #898c9147;border:1px solid var(--line);border-radius:18px;display:grid;gap:.85rem;padding:1rem}.recommended-machine-card .field{margin:0}.recommended-machine-card p{color:#393c3fad;font-weight:700;line-height:1.45;margin:0}.paste-attachment-stack{grid-gap:.85rem;display:grid;gap:.85rem}.paste-attachment-box{background:linear-gradient(180deg,#ffffffc7,#f7f4dfe0);border:1px dashed #a59d4c6b;border-radius:18px;cursor:pointer;min-height:120px;overflow:hidden;position:relative;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.paste-attachment-box:focus-visible,.paste-attachment-box:hover{border-color:#a59d4cb8;box-shadow:0 0 0 4px #d5cd712e;outline:none;transform:translateY(-1px)}.paste-attachment-box.is-readonly{cursor:default}.paste-attachment-box.is-readonly:focus-visible,.paste-attachment-box.is-readonly:hover{box-shadow:none;transform:none}.paste-attachment-box.has-image{border-style:solid}.paste-attachment-placeholder{grid-gap:.35rem;align-content:center;color:#4a4d3cd1;display:grid;gap:.35rem;min-height:120px;padding:1rem;place-items:center;text-align:center}.paste-attachment-plus{align-items:center;background:#fffacff2;block-size:2.6rem;border:1px solid #a59d4c57;border-radius:999px;color:#5b5732;display:inline-flex;font-size:1.8rem;font-weight:500;inline-size:2.6rem;justify-content:center;line-height:1}.paste-attachment-placeholder strong{font-size:.98rem}.paste-attachment-placeholder span:last-child{color:#393c3fa8;font-size:.85rem}.paste-attachment-preview{block-size:100%;display:block;inline-size:100%;min-height:120px;object-fit:cover}.paste-attachment-overlay{grid-gap:.12rem;background:linear-gradient(180deg,#14141200,#141412d1);color:#fffdf0;display:grid;gap:.12rem;inset-block-end:0;inset-inline:0;padding:.75rem .85rem;position:absolute}.paste-attachment-overlay span,.paste-attachment-overlay strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paste-attachment-overlay strong{font-size:.9rem}.paste-attachment-overlay span{color:#fffdf0cc;font-size:.8rem}.paste-attachment-actions{display:flex;flex-wrap:wrap;gap:.7rem}.field input:focus,.field select:focus,.field textarea:focus,.plain-textarea:focus,.search-field input:focus{border-color:#a59d4cbf;box-shadow:0 0 0 4px #d5cd7133;outline:none;transform:translateY(-1px)}.checkbox-field{align-items:center;color:#393c3fcc;display:inline-flex;font-weight:600;gap:.7rem}.checkbox-field input{accent-color:#a59d4c;accent-color:var(--accent-dark);block-size:1.05rem;inline-size:1.05rem}.inline-field-group{align-items:center;background:#ffffffc7;border:1px solid #898c9147;border:1px solid var(--line);border-radius:16px;display:flex;flex-wrap:wrap;gap:.8rem;min-height:56px;padding:.8rem 1rem}.inline-field-group input,.inline-field-group select{background:#ffffffeb;border:1px solid #898c9147;border:1px solid var(--line);border-radius:14px;color:#393c3f;color:var(--surface-ink);min-width:160px;padding:.72rem .85rem}.inline-field-group.post-process-type-group{align-items:stretch;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.inline-field-group.post-process-type-group .checkbox-field{align-items:center;justify-content:flex-start;width:100%}.customer-select-row{flex-wrap:nowrap;position:relative;z-index:20}.customer-search-box{flex:1 1 auto;min-width:0;position:relative;z-index:25}.customer-directory-field{position:relative}.customer-directory-field:focus-within{z-index:100}.customer-select-row input,.customer-select-row select{flex:1 1 auto;min-width:0}.customer-search-box input{width:100%}.customer-search-dropdown{background:#fffef6fa;border:1px solid #898c9147;border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 35px #393c3f29;left:0;max-height:280px;overflow-y:auto;padding:.35rem;position:absolute;right:0;top:calc(100% + .45rem);z-index:110}.customer-section-card{position:relative;z-index:10}.customer-section-card:has(.customer-search-dropdown){z-index:100}.customer-search-option{grid-gap:.18rem;background:#0000;border:0;border-radius:14px;color:#393c3f;color:var(--surface-ink);cursor:pointer;display:grid;gap:.18rem;padding:.75rem .8rem;text-align:left;width:100%}.customer-search-option strong{font-size:.95rem}.customer-search-empty,.customer-search-option span{color:#393c3fb8;font-size:.82rem}.customer-search-option:hover{background:#fecf8442}.customer-search-empty{padding:.8rem}.project-code-stack{grid-template-columns:140px minmax(0,1fr)}.part-size-group{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr)}.part-size-group input{background:#ffffffeb;border:1px solid #898c9147;border:1px solid var(--line);border-radius:14px;color:#393c3f;color:var(--surface-ink);min-width:0;padding:.72rem .85rem}.part-size-separator{color:#666a6d;font-size:1rem;font-weight:700}.time-duration-group input{background:#ffffffeb;border:1px solid #898c9147;border:1px solid var(--line);border-radius:14px;color:#393c3f;color:var(--surface-ink);min-width:0;padding:.72rem .85rem;width:100%}.time-duration-label{color:#666a6d;font-size:.92rem;font-weight:700}.time-duration-group{display:grid;flex-wrap:nowrap;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto}@media (max-width:980px){.time-duration-group{grid-template-columns:minmax(0,1fr) auto}}.loading-panel{display:grid;min-height:220px;place-items:center}.loading-bar-shell{grid-gap:.9rem;display:grid;gap:.9rem;width:min(460px,100%)}.loading-bar-track{background:linear-gradient(180deg,#767b802e,#5f64681f);border:1px solid #898c914d;border-radius:999px;height:14px;overflow:hidden;position:relative}.loading-bar-fill{animation:loading-bar-slide 1.15s ease-in-out infinite;background:linear-gradient(90deg,#d7d27a,#f0de6b,#b5ad52);border-radius:999px;box-shadow:0 0 18px #d5cd7159;height:100%;width:42%}@keyframes loading-bar-slide{0%{transform:translateX(-115%)}50%{transform:translateX(95%)}to{transform:translateX(240%)}}.action-strip,.form-actions,.table-actions,.toolbar-actions{display:flex;flex-wrap:wrap;gap:.75rem}.form-actions{border-top:1px solid #898c9129;margin-top:1.6rem;padding-top:1.15rem}.button-link,.danger-button,.ghost-button,.primary-button,.secondary-button,.table-button{align-items:center;border:none;border-radius:999px;box-shadow:inset 0 1px 0 #fffc,0 8px 18px #5c5f491f;cursor:pointer;display:inline-flex;font-weight:700;gap:.55rem;justify-content:center;letter-spacing:.01em;padding:.92rem 1.22rem;position:relative;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease,background .16s ease,border-color .16s ease}.button-link:hover,.danger-button:hover,.ghost-button:hover,.primary-button:hover,.secondary-button:hover,.table-button:hover{box-shadow:inset 0 1px 0 #ffffffe6,0 12px 22px #5c5f492e;transform:translateY(-2px)}.button-link:active,.danger-button:active,.ghost-button:active,.primary-button:active,.secondary-button:active,.table-button:active{box-shadow:inset 0 2px 4px #00000014,0 5px 12px #5c5f491f;transform:translateY(0)}.primary-button{background:linear-gradient(135deg,#fecf84,#a59d4c);background:linear-gradient(135deg,var(--accent),var(--accent-dark));box-shadow:inset 0 1px 0 #ffffff61,0 12px 20px #a59d4c3d;color:#4a4b2e}.secondary-button{background:linear-gradient(180deg,#fffdebfa,#eae5b8eb);border:1px solid #a59d4c57;box-shadow:inset 0 1px 0 #ffffffb8,0 10px 18px #847e3f29;color:#5d5a31}.ghost-button,.table-button{background:linear-gradient(180deg,#ffffffeb,#eceee4e0);border:1px solid #767b802e;color:#555a5f}.compact-button{font-size:.82rem;gap:.3rem;padding:.5rem .78rem}.edit-slicing-button{min-width:100px;padding:.58rem .9rem}.machine-information-page .machine-slicing-actions{display:flex;flex-wrap:wrap;gap:12px}.machine-information-page .machine-slicing-action{align-items:center;display:inline-flex;font-size:14px;font-weight:700;gap:8px;justify-content:center;line-height:1.3;max-width:100%;min-height:44px;padding:12px 20px}.machine-slicing-action svg{flex-shrink:0}.danger-button,.table-button-danger{background:linear-gradient(180deg,#fff7f7fa,#f4dbdbeb);border:1px solid #b04f4f2e;color:#8b3333}.post-process-complete-button{align-items:center;background:linear-gradient(135deg,#fecf84,#a59d4c);background:linear-gradient(135deg,var(--accent),var(--accent-dark));border:1px solid #a59d4c75;border-radius:999px;box-shadow:0 10px 20px #a59d4c47;color:#4a4b2e;cursor:pointer;display:inline-flex;font:inherit;font-weight:800;justify-content:center;min-height:42px;padding:.92rem 1.22rem;position:relative;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.post-process-complete-button:hover{background:linear-gradient(135deg,#edbd70,#91893d);box-shadow:0 13px 24px #89803752;transform:translateY(-2px)}.post-process-complete-button:active{transform:translateY(0)}.danger-button:disabled,.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.48;transform:none}.search-row{align-items:end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.25rem}.search-field{grid-gap:.45rem;display:grid;gap:.45rem;width:min(520px,100%)}.toolbar-search-field{flex:1 1 360px;max-width:520px;min-width:260px}.search-field-inline{align-items:center;display:flex;gap:.7rem}.search-field-inline span{flex:0 0 auto;margin:0;white-space:nowrap}.search-field-inline input,.search-field-inline select{flex:1 1 auto}.dashboard-filter-field{background:linear-gradient(180deg,#fffffff5,#f8f5e7eb),radial-gradient(circle at top right,#fecf8433,#0000 44%);border:1px solid #b5a76c47;border-radius:18px;box-shadow:0 10px 20px #615a3514;min-height:58px;padding:.45rem .55rem}.dashboard-filter-field span{align-items:center;background:#d0c06e29;border-radius:14px;color:#6f6540;display:inline-flex;font-size:.78rem;font-weight:800;letter-spacing:.04em;min-height:2.3rem;padding:0 .85rem;text-transform:uppercase}.dashboard-filter-field input,.dashboard-filter-field select{background:#fffffff0;border:1px solid #b8ae7f52;border-radius:14px;box-shadow:inset 0 1px 0 #ffffffb8;min-height:2.9rem}.dashboard-filter-field select{appearance:none;background-image:linear-gradient(180deg,#fffffff0,#fffffff0),linear-gradient(45deg,#0000 50%,#786d43 0),linear-gradient(135deg,#786d43 50%,#0000 0);background-position:0 0,calc(100% - 1.2rem) calc(50% - .16rem),calc(100% - .9rem) calc(50% - .16rem);background-repeat:no-repeat;background-size:100% 100%,.38rem .38rem,.38rem .38rem;padding-right:2.8rem}.dashboard-filter-field input:focus,.dashboard-filter-field select:focus{border-color:#bca33dad;box-shadow:0 0 0 3px #d2c1692e,inset 0 1px 0 #ffffffc7}.dashboard-search-field{flex:0 1 520px;max-width:520px}.dashboard-toolbar{align-items:center;justify-content:space-between}.animated-tabs{align-items:center;background:#ffffff7a;border:1px solid #898c9129;border-radius:16px;box-shadow:inset 0 1px 0 #ffffffb8;display:inline-flex;gap:.2rem;max-width:100%;overflow:hidden;padding:.28rem;position:relative;width:fit-content}.order-layer-tabs{margin-bottom:1rem}.animated-tabs-indicator{background:linear-gradient(180deg,#fffcdcfa,#ebe49ff5);border-radius:12px;box-shadow:0 8px 18px #5c5f491f;inset-block:.28rem;left:0;position:absolute;transition:transform .22s cubic-bezier(.2,.8,.2,1),width .22s cubic-bezier(.2,.8,.2,1)}.animated-tabs-trigger{background:#0000;border:0;border-radius:12px;color:#393c3fad;cursor:pointer;font-weight:850;min-width:120px;padding:.64rem 1rem;position:relative;transition:color .18s ease,transform .18s ease;z-index:1}.animated-tabs-trigger:focus-visible,.animated-tabs-trigger:hover{color:#4a4d3c;outline:none;transform:translateY(-1px)}.animated-tabs-trigger:focus-visible{box-shadow:0 0 0 2px #c6b24a5c}.animated-tabs-trigger-active{color:#55512f}@media (prefers-reduced-motion:reduce){.animated-tabs-indicator,.animated-tabs-trigger{transition:none}}@media (max-width:760px){.animated-tabs{width:100%}.animated-tabs-trigger{flex:1 1;min-width:0;padding-inline:.7rem}}.order-layer-panel{transition:opacity .22s ease,transform .22s ease}.order-layer-panel-hidden{display:none;opacity:0;transform:translateX(.75rem)}.order-layer-panel-active{opacity:1;transform:translateX(0)}.dashboard-toolbar-main{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:1rem}.dashboard-action-bar{align-items:center;background:#ffffff5c;border:1px solid #898c9124;border-radius:999px;box-shadow:inset 0 1px 0 #ffffffa3;gap:.55rem;justify-content:flex-end;padding:.35rem}.dashboard-action-group{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.42rem}.dashboard-view-actions{border-right:1px solid #898c9129;padding-right:.45rem}.dashboard-primary-actions{padding-inline:.1rem}.dashboard-danger-actions{border-left:1px solid #b04f4f29;padding-left:.45rem}.dashboard-action-bar .danger-button,.dashboard-action-bar .ghost-button{box-shadow:inset 0 1px 0 #ffffffdb,0 6px 14px #5c5f491a;font-size:.88rem;min-height:40px;padding:.64rem .88rem}.dashboard-command-button{white-space:nowrap}.dashboard-action-icon{background:#ffffff8a;block-size:1.25rem;border-radius:999px;box-shadow:inset 0 0 0 1px #5c5f491f;color:currentColor;display:inline-grid;font-size:.72rem;font-weight:900;inline-size:1.25rem;line-height:1;place-items:center}.dashboard-view-button{min-width:108px}.select-all-button{background:linear-gradient(180deg,#aca02d,#91851f);border-color:#827718;box-shadow:inset 0 1px 0 #ffffff3d,0 8px 18px #6f651438;color:#fff}.select-all-button:hover{background:linear-gradient(180deg,#9d9124,#827718);border-color:#746a14;color:#fff}.dashboard-add-order-button{background:linear-gradient(180deg,#f5fff5fa,#daefdaf0);border-color:#5b865b42;color:#315f3a}.dashboard-print-button{background:linear-gradient(180deg,#f6fafffa,#dfe9f7f0);border-color:#52709c42;color:#35567d}@media (max-width:1180px){.dashboard-action-bar{border-radius:18px;justify-content:flex-start}.dashboard-danger-actions,.dashboard-view-actions{border:0;padding:0}}.back-to-top-button{background:linear-gradient(180deg,#aca02d,#8f8420);border:1px solid #80762b73;border-radius:999px;bottom:1.4rem;box-shadow:0 16px 34px #433f213d;color:#fff;cursor:pointer;font-weight:900;padding:.85rem 1.15rem;position:fixed;right:1.4rem;transition:transform .16s ease,box-shadow .16s ease;z-index:1200}.back-to-top-button:hover{box-shadow:0 20px 42px #433f214d;transform:translateY(-2px)}.dashboard-project-lead-box{min-width:280px}.history-machine-filter-field{flex:0 1 360px;max-width:420px;min-width:320px}.history-machine-filter-field .dashboard-project-lead-box{flex:1 1 auto;min-width:0;width:100%}.inventory-stock-page .hero-card{grid-template-columns:minmax(280px,.72fr) minmax(0,1.7fr)}.inventory-hero-copy{align-items:center;display:flex}.inventory-metric-grid{grid-gap:.85rem;align-content:stretch;display:grid;gap:.85rem;grid-template-columns:repeat(6,minmax(118px,1fr))}.inventory-metric-card{align-content:center;background:#fffdf9;border:1px solid #898c9138;border-left:3px solid #fecf84;border-radius:6px;box-shadow:0 5px 14px #4d4f420f;display:grid;min-height:84px;padding:.9rem 1rem}.inventory-metric-card span{color:#4a4d3cb3;font-size:.78rem}.inventory-metric-card strong{color:#4a4d3c;font-size:1.45rem;margin-top:.35rem}.inventory-stock-heading{margin-bottom:1rem}.inventory-dashboard-panel{align-items:center;display:grid;justify-items:center;min-height:max(520px,calc(100vh - 360px));padding:clamp(2.2rem,6vw,5.5rem);position:relative}.inventory-dashboard-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin:0;width:100%}.inventory-dashboard-search-wrap{grid-gap:1.55rem;--inventory-dashboard-search-width:min(820px,100%);align-content:center;display:grid;gap:1.55rem;justify-items:center;min-height:100%;text-align:center;width:min(1080px,100%)}.inventory-dashboard-search-wrap h3{color:#4a4d3c;font-family:Arial Nova,Arial,sans-serif;font-size:clamp(3.15rem,5.6vw,5.1rem);line-height:1.04;margin:0}.inventory-dashboard-search{grid-gap:.85rem;display:grid;gap:.85rem;text-align:left;width:var(--inventory-dashboard-search-width)}.inventory-global-search{margin-bottom:24px;width:100%}.inventory-dashboard-search span{color:#4a4d3cc7;font-size:.86rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.inventory-dashboard-search input{background:#ffffffe0;border:1px solid #b8ad6f5c;border-radius:8px;box-shadow:0 18px 38px #45412a14;color:#393c3f;color:var(--surface-ink);font-size:1.16rem;padding:1.55rem 1.6rem;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:100%}.inventory-dashboard-actions .inventory-action-button{font-size:.98rem;min-height:3.35rem;padding-inline:1.35rem}.inventory-dashboard-search input:focus{border-color:#a59d4c9e;box-shadow:0 20px 42px #45412a1f;outline:none;transform:translateY(-1px)}.inventory-material-results{grid-gap:.55rem;display:grid;gap:.55rem;max-height:360px;overflow-y:auto;padding:.25rem;scrollbar-width:thin;width:var(--inventory-dashboard-search-width)}.inventory-material-result{grid-gap:1rem;align-items:center;background:#ffffffc2;border:1px solid #b8ad6f3d;border-radius:8px;color:#393c3f;color:var(--surface-ink);cursor:pointer;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto;padding:.85rem 1rem;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:100%}.inventory-material-result:hover{background:#fffffff0;border-color:#a59d4c80;box-shadow:0 14px 30px #45412a1a;transform:translateY(-1px)}.inventory-material-result span{grid-gap:.2rem;display:grid;gap:.2rem;min-width:0}.inventory-material-result strong{color:#4a4d3c;font-size:.98rem}.inventory-material-result small{color:#393c3fa8;font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-material-result em{color:#5b5732;font-size:.82rem;font-style:normal;font-weight:900;white-space:nowrap}.inventory-material-empty{background:#ffffff9e;border:1px solid #b8ad6f3d;border-radius:8px;padding:1rem;text-align:center}.inventory-material-empty strong{color:#4a4d3c}.inventory-material-empty p{color:#393c3fa8;font-size:.84rem;margin:.35rem 0 0}.inventory-stock-toolbar{align-items:stretch;background:#ffffff5c;border:1px solid #b8ad6f38;border-radius:20px;border-radius:var(--radius-lg);gap:1rem;margin-bottom:1rem;padding:.7rem}.inventory-stock-toolbar .dashboard-toolbar-main{flex:1 1 auto;width:100%}.inventory-stock-toolbar .dashboard-filter-field{min-width:220px}.inventory-stock-toolbar .toolbar-actions{align-items:stretch;flex:0 0 auto;flex-wrap:nowrap;justify-content:flex-end}.inventory-filter-combo{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) 112px;width:100%}.inventory-filter-combo input{border-bottom-right-radius:0;border-top-right-radius:0;min-width:0}.inventory-filter-combo select{background:#ffffffb8;border:1px solid #c2ba8a6b;border-left:0;border-radius:0 8px 8px 0;color:#555a45;cursor:pointer;font-weight:800;min-width:0;padding:0 .7rem}.inventory-reset-button{border-radius:8px;height:100%;min-height:48px;padding-inline:1.1rem;white-space:nowrap}.inventory-import-input{display:none}.inventory-autofill-button,.inventory-delete-button,.inventory-import-button,.inventory-stock-list-button{gap:.5rem}.inventory-button-icon{background:#ffffff80;border-radius:999px;display:inline-grid;font-size:.86rem;font-weight:900;height:1.05rem;line-height:1;place-items:center;width:1.05rem}.inventory-import-button{align-items:center;background:linear-gradient(180deg,#eefae8fa,#cbe8c4f2);border:1px solid #5f955f5c;border-radius:8px;box-shadow:inset 0 1px 0 #ffffffb8,0 10px 18px #5f955f24;color:#315a34;cursor:pointer;display:inline-flex;font-weight:900;justify-content:center;min-height:48px;min-width:128px;padding:.82rem 1.2rem;white-space:nowrap}.inventory-import-button:hover{box-shadow:inset 0 1px 0 #ffffffc7,0 14px 22px #5f955f2e;transform:translateY(-1px)}.inventory-autofill-button{align-items:center;background:linear-gradient(180deg,#f0f7fffa,#d3e2f7f2);border:1px solid #5370a457;border-radius:8px;box-shadow:inset 0 1px 0 #ffffffb8,0 10px 18px #5370a41f;color:#344d7a;cursor:pointer;display:inline-flex;font-weight:900;justify-content:center;min-height:48px;min-width:136px;padding:.82rem 1.2rem;white-space:nowrap}.inventory-autofill-button:hover{box-shadow:inset 0 1px 0 #ffffffc7,0 14px 22px #5370a429;transform:translateY(-1px)}.inventory-stock-list-button{align-items:center;background:linear-gradient(180deg,#fffae8fa,#eadeb2f2);border:1px solid #8e704457;border-radius:8px;box-shadow:inset 0 1px 0 #ffffffb8,0 10px 18px #8e70441f;color:#6f5015;cursor:pointer;display:inline-flex;font-weight:900;justify-content:center;min-height:48px;min-width:128px;padding:.82rem 1.2rem;white-space:nowrap}.inventory-stock-list-button:hover{box-shadow:inset 0 1px 0 #ffffffc7,0 14px 22px #8e704429;transform:translateY(-1px)}.inventory-delete-button{align-items:center;background:linear-gradient(180deg,#fff4f1fa,#f4d6cff2);border:1px solid #aa4a4a52;border-radius:8px;box-shadow:inset 0 1px 0 #ffffffb8,0 10px 18px #aa4a4a1f;color:#873a32;cursor:pointer;display:inline-flex;font-weight:900;justify-content:center;min-height:48px;min-width:128px;padding:.82rem 1.2rem;white-space:nowrap}.inventory-delete-button:hover{box-shadow:inset 0 1px 0 #ffffffc7,0 14px 22px #aa4a4a29;transform:translateY(-1px)}.inventory-back-button{align-items:center;background:linear-gradient(180deg,#fffffffa,#eef0eef2);border:1px solid #747b8147;border-radius:8px;box-shadow:inset 0 1px 0 #ffffffb8,0 10px 18px #45412a1a;color:#4f5357;cursor:pointer;display:inline-flex;font-weight:900;justify-content:center;min-height:48px;padding:.82rem 1.1rem;white-space:nowrap}.inventory-back-button:hover{box-shadow:inset 0 1px 0 #ffffffc7,0 14px 22px #45412a24;transform:translateY(-1px)}.inventory-autofill-button:disabled,.inventory-delete-button:disabled,.inventory-import-button:disabled,.inventory-stock-list-button:disabled{cursor:not-allowed;opacity:.58;transform:none}.inventory-location-sections{grid-gap:1rem;display:grid;gap:1rem}.inventory-location-section{grid-gap:.65rem;display:grid;gap:.65rem}.inventory-location-section-heading{align-items:flex-end;background:#ffffff75;border:1px solid #b8ad6f3d;border-radius:8px;display:flex;gap:1rem;justify-content:space-between;padding:.85rem 1rem}.inventory-location-section-heading h4{color:#4f513e;font-family:Arial Nova,Arial,sans-serif;font-size:1.15rem;margin:.15rem 0 0}.inventory-location-section-heading p{color:#393c3fa8;font-size:.84rem;font-weight:800;margin:0;text-align:right}.inventory-stock-table-shell{background:#ffffffc7;border-color:#b8ad6f42;border-radius:8px;box-shadow:inset 0 1px 0 #ffffffc7;overflow-x:auto;overflow-y:visible}.inventory-stock-table-shell table{border-collapse:initial;border-spacing:0;min-width:1320px;width:100%}.inventory-stock-table-shell th{background:#f2f1e5fa;border-bottom:1px solid #a59d4c38;color:#555842;font-size:.72rem;font-weight:900;letter-spacing:0;padding:.72rem .85rem;position:sticky;text-transform:uppercase;top:0;white-space:nowrap;z-index:2}.inventory-stock-table-shell td{border-bottom:1px solid #898c911a;color:#393c3fd1;font-size:.84rem;padding:.7rem .85rem;vertical-align:middle}.inventory-stock-table-shell tbody tr{background:#ffffff8a}.inventory-stock-table-shell tbody tr:nth-child(2n){background:#f8faf3b8}.inventory-stock-table-shell tbody tr:hover{background:#fffcdc94}.inventory-stock-table-shell tbody tr:last-child td{border-bottom:0}.inventory-number-cell,.inventory-stock-table-shell th:nth-child(4),.inventory-stock-table-shell th:nth-child(5){text-align:right}.inventory-location-section .inventory-stock-table-shell td:nth-child(5),.inventory-location-section .inventory-stock-table-shell td:nth-child(6),.inventory-location-section .inventory-stock-table-shell td:nth-child(7),.inventory-location-section .inventory-stock-table-shell th:nth-child(5),.inventory-location-section .inventory-stock-table-shell th:nth-child(6),.inventory-location-section .inventory-stock-table-shell th:nth-child(7),.inventory-stock-list-modal-table td:nth-child(6),.inventory-stock-list-modal-table td:nth-child(7),.inventory-stock-list-modal-table td:nth-child(8),.inventory-stock-list-modal-table th:nth-child(6),.inventory-stock-list-modal-table th:nth-child(7),.inventory-stock-list-modal-table th:nth-child(8){text-align:center}.inventory-location-section .inventory-stock-table-shell td:nth-child(5),.inventory-location-section .inventory-stock-table-shell td:nth-child(6),.inventory-location-section .inventory-stock-table-shell td:nth-child(7),.inventory-stock-list-modal-table td:nth-child(6),.inventory-stock-list-modal-table td:nth-child(7),.inventory-stock-list-modal-table td:nth-child(8){color:#3f4350;font-weight:900}.inventory-number-cell{font-feature-settings:"tnum";color:#4a4d3c;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.inventory-stock-table-shell td:first-child,.inventory-stock-table-shell th:first-child{padding-left:1rem}.inventory-stock-table-shell td:last-child,.inventory-stock-table-shell th:last-child{padding-right:1rem;white-space:nowrap}.inventory-item-code{color:#434638;font-size:.86rem;font-weight:900;white-space:nowrap}.inventory-description{color:#393c3fc2;display:block;line-height:1.38;max-width:380px}.inventory-link-pill,.inventory-location-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:800;line-height:1.2;max-width:100%;padding:.24rem .52rem;white-space:nowrap}.inventory-location-pill{background:#dceeddb8;border:1px solid #5a866047;color:#48664c}.inventory-link-pill{background:#e4ebf6bd;border:1px solid #56709933;color:#485b78}.inventory-muted{color:#393c3f6b;font-weight:700;white-space:nowrap}.inventory-row-actions{align-items:center;display:inline-flex;gap:.5rem;white-space:nowrap}.inventory-row-delete-button,.inventory-row-edit-button{border-radius:8px;box-shadow:inset 0 1px 0 #ffffff73,0 7px 14px #393c3f1a;cursor:pointer;font-size:.76rem;font-weight:900;min-height:34px;min-width:58px;padding:.42rem .72rem}.inventory-row-edit-button{background:linear-gradient(180deg,#e9f2ff,#c9dcf6);border:1px solid #344d7a6b;color:#243f6e}.inventory-row-delete-button{background:linear-gradient(180deg,#fff0ec,#f4cfc7);border:1px solid #96362e6b;color:#7d2c25}.inventory-row-delete-button:hover,.inventory-row-edit-button:hover{box-shadow:inset 0 1px 0 #ffffff8c,0 10px 18px #393c3f24;filter:saturate(1.08);transform:translateY(-1px)}.inventory-row-delete-button:disabled{cursor:not-allowed;opacity:.58;transform:none}.inventory-edit-modal{width:min(780px,100%)}.inventory-edit-grid{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.inventory-edit-grid .field span{font-size:.8rem;text-transform:uppercase}.inventory-edit-grid .field input,.inventory-edit-grid .field select,.inventory-edit-grid .field textarea{border-radius:8px;padding:.78rem .85rem}@media (max-width:760px){.inventory-dashboard-panel{min-height:440px;padding:2rem 1rem}.inventory-dashboard-actions{justify-content:center}.inventory-material-result{grid-template-columns:1fr}.inventory-material-result em{white-space:normal}.inventory-edit-grid{grid-template-columns:1fr}}.dashboard-project-lead-box .customer-search-dropdown{border-color:#b5a76c52;top:calc(100% + .55rem)}.dashboard-project-lead-box .customer-search-option strong{font-size:.9rem}.quick-filter-field{width:min(240px,100%)}.quick-filter-field select{background:#ffffffc7;border:1px solid #898c9147;border:1px solid var(--line);border-radius:16px;color:#393c3f;color:var(--surface-ink);padding:.95rem 1rem;width:100%}.action-highlight,.result-count{background:#767b8014;border-radius:20px;border-radius:var(--radius-lg);min-width:140px;padding:.95rem 1rem}.result-count{text-align:center}.action-highlight strong,.result-count strong{color:#585d61;display:block;font-size:1.35rem}.action-highlight span,.result-count span{color:#393c3f9e}.history-filter-strip{display:flex;flex-wrap:wrap;gap:.55rem;margin:0 0 1rem}.history-export-actions{align-items:center}.history-export-button{align-items:center;background:linear-gradient(180deg,#ecfae8fa,#cfebc9f2);border:1px solid #5f955f57;border-radius:8px;box-shadow:inset 0 1px 0 #ffffffb8,0 10px 18px #5f955f24;color:#315a34;cursor:pointer;display:inline-flex;font-weight:900;gap:.65rem;justify-content:center;letter-spacing:.01em;min-height:44px;padding:.72rem 1rem;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,filter .16s ease}.history-export-button:hover{border-color:#49844b85;box-shadow:inset 0 1px 0 #ffffffd1,0 14px 24px #5f955f33;filter:saturate(1.02);transform:translateY(-2px)}.history-export-button:active{box-shadow:inset 0 2px 5px #00000014,0 8px 16px #5f955f29;transform:translateY(0)}.history-export-button-icon{background:#ffffffd1;border-radius:5px;box-shadow:inset 0 0 0 1px #356d3629;color:#3f7a42;display:inline-grid;font-size:.72rem;font-weight:950;min-height:24px;min-width:36px;place-items:center}.history-export-modal{width:min(560px,100%)}.history-export-grid{grid-gap:1rem;display:grid;gap:1rem;margin-top:1.15rem}.history-export-page-field{gap:.65rem}.history-export-page-options{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.history-export-page-option{align-items:center;background:#ffffffc2;border:1px solid #b5a76c42;border-radius:8px;box-shadow:0 8px 18px #615a350f;color:#555a50;cursor:pointer;display:flex;font-size:.83rem;font-weight:800;gap:.6rem;min-height:2.65rem;padding:.6rem .75rem}.history-export-page-option input{accent-color:#8cac64;height:1rem;width:1rem}.history-export-page-option-active{background:linear-gradient(180deg,#edfae8fa,#d6efcef0);border-color:#7099556b;color:#3f6f3f}.history-filter-chip{background:#ffffffc7;border:1px solid #b5a76c47;border-radius:999px;box-shadow:0 8px 18px #615a3514;color:#62665b;cursor:pointer;font-weight:800;min-height:2.55rem;padding:.55rem 1rem}.history-filter-chip-active,.history-filter-chip:hover{background:linear-gradient(135deg,#e1d576f2,#c3b454eb);border-color:#a59d4c6b;color:#454730}.table-shell{background:#ffffffad;border:1px solid #898c9147;border:1px solid var(--line);border-radius:22px;overflow:hidden}.delivery-totals-row{grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0}.delivery-subsection-heading{margin:1rem 0 .5rem}.packing-entry-grid{align-items:end;grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) auto}.packing-save-field{min-width:150px}.packing-save-field .primary-button{min-height:48px;width:100%}.packing-record-table-shell{margin:1rem 0 1.25rem;overflow-x:auto}.packing-record-table td,.packing-record-table th{white-space:nowrap}.delivery-label-preview-heading{border-top:1px solid #5a5a461f;margin:1.35rem 0 .65rem;padding-top:1.15rem}.delivery-label-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);margin-bottom:1rem}.form-actions-left{justify-content:flex-start}.status-board{grid-gap:1rem;display:grid;gap:1rem;grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column;overflow-x:auto;padding-bottom:.35rem}.outsource-status-board{grid-auto-columns:minmax(280px,1fr)}.completed-search-panel{grid-gap:1rem;display:grid;gap:1rem}.completed-search-toolbar{align-items:end}.completed-search-copy{color:#393c3fad;line-height:1.5;margin:.35rem 0 0}.completed-search-results{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.completed-search-card{cursor:default}.completed-search-actions{display:flex;justify-content:flex-end;margin-top:auto}.print-record-modal{grid-gap:1rem;display:grid;gap:1rem;max-width:min(920px,calc(100vw - 2rem))}.print-record-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.print-record-header h3{margin-bottom:0}.print-record-summary{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.print-record-summary div{background:#ffffffbd;border:1px solid #898c9129;border-radius:14px;padding:.78rem .85rem}.print-record-summary span{color:#393c3f9e;display:block;font-size:.78rem;font-weight:700;margin-bottom:.32rem}.print-record-summary strong{color:#393c3f;color:var(--surface-ink)}.print-record-settings{grid-gap:.75rem;background:#fbf9e87a;border:1px solid #b5a76c2e;border-radius:16px;display:grid;gap:.75rem;padding:.85rem}.print-record-settings-header{align-items:baseline;display:flex;gap:1rem;justify-content:space-between}.print-record-settings-header strong{color:#393c3f;color:var(--surface-ink)}.print-record-settings-grid{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.print-record-settings-grid-featured{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.print-record-settings-grid div{grid-gap:.22rem;background:#ffffffb3;border:1px solid #898c9124;border-radius:10px;display:grid;gap:.22rem;min-height:4.2rem;min-width:0;padding:.62rem .7rem}.print-record-settings-grid span{color:#393c3f94;font-size:.7rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.print-record-settings-grid strong{color:#4f5357;font-size:.9rem;line-height:1.35;overflow-wrap:anywhere}.print-record-more-settings{border-top:1px solid #898c9124;padding-top:.65rem}.print-record-more-settings summary{color:#5c5732;cursor:pointer;font-size:.84rem;font-weight:900;width:fit-content}.print-record-more-settings .print-record-settings-grid{margin-top:.65rem}.print-record-runs{grid-gap:.55rem;display:grid;gap:.55rem}.print-record-runs-header{align-items:center;display:flex;gap:1rem;justify-content:space-between}.print-record-runs-header strong{color:#393c3f;color:var(--surface-ink)}.print-record-runs-header span{color:#393c3f94;font-size:.82rem;font-weight:800}.print-record-table-shell{border-radius:14px;max-height:34vh;overflow:auto}.print-record-table td,.print-record-table th{white-space:nowrap}@media (max-width:760px){.print-record-header,.print-record-runs-header,.print-record-settings-header{display:grid}.print-record-summary{grid-template-columns:1fr}}.status-lane{grid-gap:.9rem;background:linear-gradient(180deg,#ffffffeb,#f7f7ede0),radial-gradient(circle at top right,#fecf8433,#0000 38%);border:1px solid #898c912e;border-radius:24px;box-shadow:0 10px 24px #6e705a1f;box-shadow:var(--shadow-md);display:grid;gap:.9rem;grid-template-rows:auto minmax(260px,1fr);min-height:520px;padding:1rem}.status-lane-unreleased{background:linear-gradient(180deg,#f5f7f9fc,#e2e8eef7),radial-gradient(circle at top right,#747b8147,#0000 42%);border-color:#747b8147}.status-lane-pending{background:linear-gradient(180deg,#fff7f5fc,#f8e3dff7),radial-gradient(circle at top right,#e080744d,#0000 42%);border-color:#e0807447}.status-lane-ready-to-print{background:linear-gradient(180deg,#fffaf0fc,#f7e8c6f7),radial-gradient(circle at top right,#dda0434d,#0000 42%);border-color:#dda04347}.status-lane-printing{background:linear-gradient(180deg,#fffceefc,#f2e9b9f7),radial-gradient(circle at top right,#c8ab3152,#0000 42%);border-color:#c8ab314d}.status-lane-ready-to-post-process{background:linear-gradient(180deg,#fff8f2fc,#ecdec8f7),radial-gradient(circle at top right,#b481484d,#0000 42%);border-color:#b4814847}.status-lane-post-processing{background:linear-gradient(180deg,#fff8f5fc,#e9d9d0f7),radial-gradient(circle at top right,#915d474d,#0000 42%);border-color:#915d4747}.status-lane-awaiting-inspection{background:linear-gradient(180deg,#f7fdfefc,#e0f2f5f7),radial-gradient(circle at top right,#72b7c34d,#0000 42%);border-color:#72b7c3}.status-lane-painting{background:linear-gradient(180deg,#fbf6fffc,#e9dcf3f7),radial-gradient(circle at top right,#9a6cc452,#0000 42%);border-color:#9a6cc44d}.status-lane-waiting-to-release{background:linear-gradient(180deg,#f6f8fafc,#e4e9eef7),radial-gradient(circle at top right,#747b814d,#0000 42%);border-color:#747b8147}.status-lane-ready-to-release{background:linear-gradient(180deg,#f6fdf7fc,#dceee0f7),radial-gradient(circle at top right,#5b916947,#0000 42%);border-color:#5b91694d}.status-lane-supplier-processing{background:linear-gradient(180deg,#fffceefc,#f2e9b9f7),radial-gradient(circle at top right,#c8ab3152,#0000 42%);border-color:#c8ab314d}.status-lane-shipping{background:linear-gradient(180deg,#f4fafffc,#dae8f2f7),radial-gradient(circle at top right,#5882a34d,#0000 42%);border-color:#5882a34d}.status-lane-inspection-check{background:linear-gradient(180deg,#fff8f5fc,#e9d9d0f7),radial-gradient(circle at top right,#915d474d,#0000 42%);border-color:#915d4747}.status-lane-header{align-items:center;display:flex;gap:.85rem;justify-content:space-between}.status-lane-title-row{align-items:center;display:inline-flex;gap:.65rem;min-width:0}.status-lane-title-row strong{color:#4f5357;font-size:1.05rem}.status-lane-dot{block-size:.72rem;border-radius:999px;flex-shrink:0;inline-size:.72rem}.status-lane-count{align-items:center;background:#666a6d17;border-radius:999px;color:#61656a;display:inline-flex;font-weight:800;justify-content:center;min-height:2rem;min-width:2rem;padding:.2rem .55rem}.status-lane-body{grid-gap:.9rem;align-content:start;display:grid;gap:.9rem}.status-lane-placeholder{background:#ffffff80;border:1px dashed #898c917a;border:1px dashed var(--line-strong);border-radius:18px;color:#393c3f8f;display:grid;font-weight:700;min-height:140px;place-items:center}.order-dashboard-card{grid-gap:.85rem;background:#ffffffeb;border:1px solid #898c9129;border-radius:20px;box-shadow:0 10px 18px #5c5f491a;color:inherit;cursor:pointer;display:grid;gap:.85rem;padding:1rem;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;width:100%}.order-dashboard-card:focus-visible,.order-dashboard-card:hover{border-color:#a59d4c61;box-shadow:0 16px 24px #5c5f4924;transform:translateY(-2px)}.order-dashboard-card-due-overdue{border-color:#b04f4f75;box-shadow:inset 4px 0 0 #b04f4fc7,0 12px 22px #b04f4f1f}.order-dashboard-card-due-today{border-color:#d381356b;box-shadow:inset 4px 0 0 #d38135b8,0 12px 22px #d381351f}.order-dashboard-card-due-soon{border-color:#c4ab3666;box-shadow:inset 4px 0 0 #c4ab36ad,0 12px 22px #c4ab361a}.order-dashboard-card-partial-batch{background:linear-gradient(180deg,#f1f7fff5,#fffffff0);border-color:#427ebe6b;box-shadow:inset 4px 0 0 #427ebec2,0 12px 22px #427ebe1f}.order-dashboard-card-test-order{background:linear-gradient(180deg,#fff8dafa,#fffffff0);border-color:#7b5e1c70;box-shadow:inset 4px 0 0 #7b5e1cc7,0 12px 22px #7b5e1c1f}.order-dashboard-card-top{align-items:start;display:flex;gap:.75rem;justify-content:space-between}.order-dashboard-card-top strong{color:#4a4d3c;font-size:1.02rem}.order-dashboard-card-id-row{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;min-width:0}.order-dashboard-so-link{background:linear-gradient(180deg,#fffcdcf5,#f5f0bff5);border:1px solid #a59d4c57;border-radius:999px;box-shadow:0 8px 18px #5c5f491a;color:#5b5732;cursor:pointer;font-size:1.02rem;font-weight:800;padding:.38rem .72rem;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.order-dashboard-so-link:focus-visible,.order-dashboard-so-link:hover{background:linear-gradient(180deg,#fffacf,#efe8a9);border-color:#a59d4c80;box-shadow:0 12px 22px #5c5f4924;text-decoration:none;transform:translateY(-1px)}.order-dashboard-inline-part-number{color:#505458;font-size:.92rem;font-weight:700;line-height:1.2;word-break:break-word}.order-dashboard-select{accent-color:#a59d4c;accent-color:var(--accent-dark);block-size:1.1rem;cursor:pointer;flex-shrink:0;inline-size:1.1rem}.order-dashboard-card-main{grid-gap:.3rem;display:grid;gap:.3rem}.order-dashboard-card-main span{color:#505458;font-weight:700;line-height:1.45;word-break:break-word}.order-dashboard-card-main small{color:#393c3f9e;display:block;font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-dashboard-printing-quantity{align-items:baseline;background:#fffce2b8;border:1px solid #b9993238;border-radius:5px;display:flex;gap:.55rem;justify-content:space-between;padding:.42rem .5rem}.order-dashboard-printing-quantity small{color:#393c3fad;font-size:.76rem;font-weight:700;overflow:visible}.order-dashboard-printing-quantity strong{color:#5b5732;font-size:1rem;line-height:1}.order-dashboard-meta{grid-gap:.35rem;color:#393c3fb3;display:grid;font-size:.88rem;gap:.35rem;line-height:1.45}.outsource-dashboard-card{cursor:default}.outsource-dashboard-card:hover{transform:none}.outsource-dashboard-meta{gap:.42rem}.outsource-card-status-field{grid-gap:.35rem;border-top:1px solid #898c9124;display:grid;gap:.35rem;padding-top:.5rem}.outsource-card-status-field span{color:#393c3f9e;font-size:.74rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.outsource-card-status-field select{background:#ffffffe0;border:1px solid #898c9147;border-radius:12px;color:#4b4f53;font-weight:750;min-height:38px;padding:.55rem .7rem;width:100%}.outsource-chip{align-items:center;background:#f4dfca;border:1px solid #8e602c57;border-radius:999px;color:#755026;display:inline-flex;font-size:.72rem;font-weight:900;justify-content:center;letter-spacing:.02em;min-height:1.45rem;padding:.12rem .52rem;text-transform:uppercase}.order-dashboard-outsource-chip{justify-self:start;margin-top:.1rem}.outsource-tracking-panel{grid-gap:1.4rem;display:grid;gap:1.4rem}.section-heading .outsource-tracking-supplier-name{font-family:Arial Nova,Arial,Segoe UI,sans-serif}.outsource-tracking-card{grid-gap:0;animation:outsource-tracking-card-in .36s ease-out both;background:linear-gradient(180deg,#ffffffd1,#f8f5dc80),#ffffffa8;border:1px solid #b8ad6f47;border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 18px 38px #4f4c2b14;display:grid;gap:0;min-height:260px;overflow:visible;padding:1.35rem 1.45rem;position:relative;width:min(780px,100%)}.outsource-tracking-card-shipping{border-color:#578cab4d}.outsource-tracking-phase-badge{align-items:center;background:#fecf8466;border:1px solid #a097224d;border-radius:999px;color:#55501b;display:inline-flex;font:800 .78rem Arial Nova,Arial,Segoe UI,sans-serif;min-height:32px;padding:.4rem .72rem}.outsource-tracking-step{grid-gap:1.25rem;align-items:start;animation:outsource-tracking-step-in .32s ease-out forwards;animation-delay:80ms;animation-delay:calc(var(--tracking-step-index, 0)*90ms + 80ms);background:#0000;border:0;border-radius:0;color:#393c3fb8;display:grid;gap:1.25rem;grid-template-columns:auto minmax(0,1fr);min-height:108px;opacity:0;padding:.45rem 0 1.85rem;position:relative;transform:translateY(8px);transition:color .18s ease,background-color .18s ease,box-shadow .18s ease}.outsource-tracking-step:before{background:#393c3f38;border-radius:999px;bottom:.28rem;content:"";left:1.27rem;position:absolute;top:3rem;width:2px}.outsource-tracking-step:last-child{min-height:auto;padding-bottom:.35rem}.outsource-tracking-step:last-child:before{display:none}.outsource-tracking-step-complete{color:#4a4d3c}.outsource-tracking-step-current{background:#fecf8442;border-radius:8px;box-shadow:inset 3px 0 0 #a09722b8;color:#27291f;margin:0 -.65rem;padding-left:.65rem;padding-right:.65rem}.outsource-tracking-marker{align-items:center;background:#f6f6efeb;border:1px solid #898c913d;border-radius:999px;color:#393c3fb8;display:inline-flex;font-weight:900;height:2.65rem;justify-content:center;position:relative;width:2.65rem;z-index:1}.outsource-tracking-step-complete .outsource-tracking-marker{animation:outsource-tracking-complete-pop .3s ease-out both;background:#a9a128;border-color:#a0972273;color:#fffef2}.outsource-tracking-step-current .outsource-tracking-marker{animation:outsource-tracking-current-pulse 2.4s ease-in-out infinite;border-color:#a09722b3;box-shadow:0 0 0 5px #a0972224}.outsource-tracking-step span,.outsource-tracking-step strong{display:block}.outsource-tracking-step strong{color:inherit;font-size:1.18rem}.outsource-tracking-step span{color:#393c3f9e;font-size:.98rem;font-weight:700;margin-top:.38rem}.outsource-tracking-time-row{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.55rem}.outsource-tracking-date-wrap{grid-template-columns:minmax(0,1fr) auto;width:min(390px,100%)}.outsource-tracking-calendar-portal{position:fixed;z-index:20000}.outsource-tracking-time-row input{background:#ffffffe0;border:1px solid #b8ad6f6b;border-radius:12px;color:#3b3f32;font:800 .95rem Arial Nova,Arial,Segoe UI,sans-serif;min-height:42px;outline:none;padding:.65rem .8rem;width:100%}.outsource-tracking-time-row input:focus{border-color:#a09722b8;box-shadow:0 0 0 4px #a097221f}.outsource-tracking-number-row{flex-wrap:nowrap}.outsource-tracking-number-row input{flex:1 1 auto;min-width:0;width:auto}.outsource-tracking-number-row .outsource-tracking-save-button{flex:0 0 auto}.outsource-tracking-number-field{border-bottom:1px solid #b8ad6f38;margin-bottom:1rem;padding-bottom:1rem}.outsource-tracking-save-button{background:#d2ca5a;border:1px solid #9189226b;border-radius:999px;color:#3d3a12;cursor:pointer;font-weight:900;min-height:42px;padding:.62rem 1.05rem;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.outsource-tracking-save-button:not(:disabled):hover{background:#c9c047;box-shadow:0 7px 15px #7e761b2e;transform:translateY(-1px)}.outsource-tracking-save-button:not(:disabled):active{box-shadow:none;transform:translateY(0)}.outsource-tracking-save-button:disabled{cursor:not-allowed;opacity:.62}@keyframes outsource-tracking-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes outsource-tracking-step-in{to{opacity:1;transform:translateY(0)}}@keyframes outsource-tracking-complete-pop{0%{transform:scale(.82)}70%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes outsource-tracking-current-pulse{0%,to{box-shadow:0 0 0 5px #a097221f}50%{box-shadow:0 0 0 9px #a097220a}}@media (prefers-reduced-motion:reduce){.outsource-tracking-card,.outsource-tracking-step,.outsource-tracking-step-complete .outsource-tracking-marker,.outsource-tracking-step-current .outsource-tracking-marker{animation:none;opacity:1;transform:none}}.order-dashboard-due-row{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.order-dashboard-due-content{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.42rem;min-width:0}.due-urgency-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:900;line-height:1;min-height:1.55rem;padding:.24rem .55rem;white-space:nowrap}.due-urgency-overdue{background:#b04f4f24;border:1px solid #b04f4f42;color:#963939}.due-urgency-today{background:#d3813529;border:1px solid #d3813547;color:#935b27}.due-urgency-soon{background:#c4ab362e;border:1px solid #c4ab364d;color:#75661f}.status-chip{align-items:center;border-radius:999px;color:#fff;display:inline-flex;font-size:.76rem;font-weight:800;justify-content:center;padding:.38rem .7rem;white-space:nowrap}.status-chip-compact{font-size:.9rem;font-weight:900;letter-spacing:0;min-width:96px;padding:.4rem .78rem}.status-board-empty{background:#ffffff85;border:1px dashed #898c917a;border:1px dashed var(--line-strong);border-radius:24px;min-height:240px}.permission-category-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-directory-heading{align-items:center}.admin-directory-heading .primary-button,.admin-directory-toolbar,.admin-form-context,.admin-permission-title,.admin-user-meta,.permission-group-header{align-items:center;display:flex}.admin-directory-heading .primary-button{gap:.45rem}.admin-directory-toolbar{gap:1rem;justify-content:space-between;margin-bottom:1rem}.admin-directory-toolbar>span{color:var(--ink-soft);flex:0 0 auto;font-size:.82rem}.admin-user-search{align-items:center;background:#ffffffc7;border:1px solid #898c917a;border:1px solid var(--line-strong);border-radius:8px;color:var(--ink-soft);display:flex;gap:.6rem;min-height:44px;padding:0 .85rem;width:min(520px,100%)}.admin-user-search:focus-within{border-color:#a59d4c;border-color:var(--accent-dark);box-shadow:0 0 0 3px #c5ba4c24}.admin-user-search input{background:#0000;border:0;min-width:0;outline:0;width:100%}.admin-user-grid{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-user-card{background:#ffffffad;border:1px solid #898c9138;border-radius:8px;display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;overflow:hidden;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.admin-user-card.is-selected,.admin-user-card:hover{background:#fffef7;border-color:#ae9f2e9e;box-shadow:0 7px 18px #5c5f4914}.admin-user-card.is-selected{box-shadow:inset 3px 0 0 #a59d4c,0 7px 18px #5c5f4914;box-shadow:inset 3px 0 0 var(--accent-dark),0 7px 18px #5c5f4914}.admin-user-card.is-default{background:#f0f1ecb8}.admin-user-card-main{grid-gap:.7rem;align-items:center;background:#0000;border:0;color:var(--ink);cursor:pointer;display:grid;gap:.7rem;grid-template-columns:38px minmax(0,1fr) auto;min-width:0;padding:.8rem;text-align:left}.admin-user-avatar{background:#eeebcd;border-radius:50%;color:#625b23;display:grid;font-weight:850;height:38px;place-items:center;width:38px}.admin-user-copy{grid-gap:.14rem;display:grid;gap:.14rem;min-width:0}.admin-user-copy small,.admin-user-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-copy small,.admin-user-meta{color:var(--ink-soft);font-size:.76rem}.admin-user-meta{flex-wrap:wrap;gap:.5rem}.admin-user-meta span+span:before{background:currentColor;border-radius:50%;content:"";display:inline-block;height:3px;margin:0 .45rem .15rem 0;width:3px}.admin-user-selected{color:#77701e}.admin-user-card-actions{grid-gap:.3rem;align-content:center;border-left:1px solid #898c9124;display:grid;gap:.3rem;padding:.45rem}.admin-user-card-actions button{background:#ffffffb3;border:1px solid #898c9133;border-radius:7px;color:var(--ink-soft);cursor:pointer;display:grid;height:32px;padding:0;place-items:center;width:32px}.admin-user-card-actions button:hover{border-color:#ae9f2e94;color:var(--ink)}.admin-user-card-actions button.is-danger:hover{background:#fff5f3;border-color:#be4d4d6b;color:#a43e3e}.admin-form-context{background:#ffffff8f;border:1px solid #898c912e;border-radius:8px;color:var(--ink-soft);font-size:.82rem;gap:.45rem;padding:.58rem .75rem}.admin-account-form-grid{align-items:start;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-reports-field{grid-column:span 2}.admin-notification-field{grid-column:1/-1}.admin-permission-title{gap:1rem;justify-content:space-between}.admin-permission-title small{color:var(--ink-soft);font-weight:600}.permission-group{background:#ffffff94;border:1px solid #898c9133;border-radius:8px;min-width:0;overflow:hidden}.permission-group-header{background:#767b800f;border-bottom:1px solid #898c9126;gap:.7rem;justify-content:space-between;padding:.72rem .8rem}.permission-group-header>div{grid-gap:.08rem;display:grid;gap:.08rem;min-width:0}.permission-group-header small{color:var(--ink-soft);font-size:.72rem}.permission-group-header button{background:#0000;border:0;color:#716a20;cursor:pointer;flex:0 0 auto;font-size:.76rem;font-weight:750}.permission-options{grid-gap:1px;background:#898c911a;display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr))}.permission-option{align-items:center;background:#fffffff0;cursor:pointer;display:flex;gap:.58rem;min-height:42px;min-width:0;padding:.62rem .72rem}.permission-option:hover{background:#fffef5}.field .permission-option input[type=checkbox]{accent-color:#a59d4c;accent-color:var(--accent-dark);background:#fff;border-radius:4px;box-shadow:none;cursor:pointer;flex:0 0 auto;height:17px;margin:0;padding:0;width:17px}.field .permission-option span{color:#4c5053;font-size:.82rem;font-weight:650;line-height:1.28;min-width:0;opacity:1}.organization-panel{overflow:hidden}.organization-summary{display:flex;gap:.75rem;margin-bottom:1rem}.organization-summary>div{align-items:center;background:#ffffff9e;border:1px solid #898c9133;border-radius:8px;color:var(--ink-soft);display:inline-flex;gap:.55rem;padding:.7rem .85rem}.organization-summary strong{color:var(--ink)}.organization-chart{overflow-x:auto;padding:.75rem 0 1rem;scrollbar-gutter:stable}.organization-children,.organization-roots{list-style:none;margin:0;padding:0}.organization-children,.organization-roots{align-items:flex-start;display:flex;justify-content:center;min-width:100%;width:max-content}.organization-children{padding-top:2.2rem;position:relative}.organization-branch{align-items:center;display:flex;flex-direction:column;padding:0 .65rem;position:relative}.organization-children>.organization-branch:after,.organization-children>.organization-branch:before{border-top:2px solid #ae9f2e61;content:"";height:1.1rem;position:absolute;top:0;width:50%}.organization-children>.organization-branch{padding-top:1.1rem}.organization-children>.organization-branch:before{right:50%}.organization-children>.organization-branch:after{border-left:2px solid #ae9f2e61;left:50%}.organization-children>.organization-branch:first-child:before,.organization-children>.organization-branch:last-child:after{border-top-color:#0000}.organization-children>.organization-branch:only-child:before{display:none}.organization-children>.organization-branch:only-child:after{border-top:0;width:0}.organization-children:before{border-left:2px solid #ae9f2e61;content:"";height:2.2rem;left:50%;position:absolute;top:0}.organization-person{grid-gap:.75rem;align-items:center;background:#ffffffc7;border:1px solid #898c9133;border-radius:8px;box-shadow:0 8px 20px #5c5f4914;color:var(--ink);cursor:pointer;display:grid;gap:.75rem;grid-template-columns:38px minmax(max-content,1fr) auto;min-height:76px;min-width:380px;padding:.75rem;position:relative;text-align:left;width:max-content;z-index:1}.organization-person:focus-visible,.organization-person:hover{background:#fffef7;border-color:#ae9f2ea6}.organization-avatar{background:#eeebcd;border-radius:50%;color:#625b23;display:grid;font-weight:800;height:38px;place-items:center;width:38px}.organization-person-copy{grid-gap:.16rem;display:grid;gap:.16rem;min-width:0}.organization-person-copy small,.organization-person-copy strong{white-space:nowrap}.organization-person-identity{align-items:baseline;display:flex;gap:.75rem;white-space:nowrap}.organization-person-email{color:var(--ink-soft);font-size:.8rem;white-space:nowrap}.organization-person-copy small,.organization-report-count{color:var(--ink-soft)}.organization-report-count{align-items:center;display:inline-flex;font-size:.8rem;gap:.3rem;white-space:nowrap}.orders-table{border-collapse:collapse;width:100%}.orders-table td,.orders-table th{border-bottom:1px solid #898c9124;padding:1rem;text-align:left;vertical-align:middle}.orders-table thead{background:#767b801a}.orders-table th{color:#5f6468cc;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.header-sort{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.header-sort-actions{display:inline-flex;gap:.2rem}.header-sort-button{background:linear-gradient(180deg,#ffffffeb,#ebeee3db);border:1px solid #767b801f;border-radius:8px;box-shadow:0 4px 10px #5c5f4914;color:#5f6468d1;cursor:pointer;line-height:1;padding:.28rem .42rem}.header-sort-button-active{background:linear-gradient(135deg,#fecf84,#a59d4c);background:linear-gradient(135deg,var(--accent),var(--accent-dark));border-color:#a59d4c59;color:#4a4b2e}.orders-table tbody tr:hover{background:#ffffff85}.history-group-row td{background:#fecf843d;color:#5e604f;padding:.78rem 1rem}.history-group-row strong{font-family:Arial Nova,Arial,sans-serif;font-size:1rem;margin-right:.75rem}.history-group-row span{color:#4e5145ad;font-size:.86rem;font-weight:700}.history-order-row{cursor:pointer}.status-select{border:none;border-radius:999px}.status-button,.status-select{color:#fff;font-weight:700;min-width:138px;padding:.7rem .9rem}.status-button{align-items:center;border:1px solid #ffffff2e;border-radius:999px;box-shadow:inset 0 1px 0 #ffffff47,0 8px 16px #5c5f4929;cursor:pointer;display:inline-flex;gap:.5rem;justify-content:space-between;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.status-button:hover{box-shadow:inset 0 1px 0 #ffffff52,0 12px 20px #5c5f4933;transform:translateY(-2px)}.status-dots{display:inline-grid;gap:.18rem;justify-items:center;opacity:.92}.status-dots span{background:currentColor;block-size:.22rem;border-radius:999px;inline-size:.22rem}.status-chip.status-pending,.status-lane-dot.status-pending{background:#d68a8a}.status-chip.status-unreleased,.status-lane-dot.status-unreleased{background:#7f858c}.status-chip.status-ready-to-print,.status-lane-dot.status-ready-to-print{background:#d48b3b}.status-chip.status-printing,.status-lane-dot.status-printing{background:#c6b24a}.status-chip.status-printed{background:#6f8fa6}.status-chip.status-partial-printing,.status-lane-dot.status-partial-printing{background:#b99545}.status-chip.status-machine-down,.status-lane-dot.status-machine-down{background:#b04f4f}.status-chip.status-ready-to-post-process,.status-lane-dot.status-ready-to-post-process{background:#b88b5a}.status-chip.status-post-process,.status-chip.status-post-processing,.status-lane-dot.status-post-process,.status-lane-dot.status-post-processing{background:#8a6242}.status-chip.status-awaiting-inspection,.status-lane-dot.status-awaiting-inspection{background:#72b7c3}.status-chip.status-outsource-pending,.status-chip.status-waiting-to-release,.status-lane-dot.status-outsource-pending,.status-lane-dot.status-waiting-to-release{background:#7f858c}.status-chip.status-sent-to-supplier,.status-lane-dot.status-sent-to-supplier{background:#6f8fa6}.status-chip.status-ready-to-release,.status-lane-dot.status-ready-to-release{background:#63906d}.status-chip.status-supplier-processing,.status-lane-dot.status-supplier-processing{background:#c6b24a}.status-chip.status-shipping,.status-lane-dot.status-shipping{background:#5c88a9}.status-chip.status-inspection-check,.status-lane-dot.status-inspection-check{background:#8a6242}.status-chip.status-partial-received,.status-lane-dot.status-partial-received{background:#b99545}.status-chip.status-received,.status-lane-dot.status-received{background:#67986a}.status-chip.status-inspection,.status-lane-dot.status-inspection{background:#5f7fa3}.status-chip.status-paused{background:#72777c}.status-chip.status-partial-batch{background:#427ebe26;border:1px solid #427ebe47;color:#275d97}.status-chip.status-test-order{background:#7b5e1c26;border:1px solid #7b5e1c4d;color:#6f5015}.test-mode-card{background:linear-gradient(180deg,#fff9e0f5,#fffff7f0);border-color:#7b5e1c4d}.test-order-banner{align-items:center;background:linear-gradient(180deg,#fff6cbfa,#fffce8f5);border:1px solid #7b5e1c47;border-radius:18px;box-shadow:0 16px 34px #4c411c14;color:#6f5015;display:flex;gap:.85rem;padding:.85rem 1rem}.test-order-banner strong{font-size:.76rem;letter-spacing:.12em}.test-order-banner span{color:#686256;font-weight:800}.toggle-field{align-items:center;color:#4c5053;display:inline-flex;font-weight:800;gap:.55rem}.toggle-field input{accent-color:#a59d4c;accent-color:var(--accent-dark);block-size:1.05rem;inline-size:1.05rem}.test-mode-active-button{background:linear-gradient(180deg,#fff6cbfa,#eee097f5);border-color:#7b5e1c5c;color:#6f5015}.status-chip.status-painting,.status-lane-dot.status-painting{background:#7d56b3}.status-pending{background:#d68a8a}.status-unreleased{background:#7f858c}.status-ready-to-print{background:#d48b3b}.status-printing{background:#c6b24a}.status-partial-printing{background:#b99545}.status-machine-down{background:#b04f4f}.status-ready-to-post-process{background:#b88b5a}.status-post-process,.status-post-processing{background:#8a6242}.status-awaiting-inspection{background:#72b7c3}.status-painting{background:#7d56b3}.status-completed,.status-delivered{background:#5f955f}.status-proceed-to-partner{background:#6c806f}.empty-state{padding:2.4rem 1rem;text-align:center}.empty-state strong{color:#565a5e;display:block;font-size:1.05rem;margin-bottom:.4rem}.action-card .section-heading{margin-bottom:1rem}.action-strip{align-items:center;justify-content:space-between}.machine-grid{grid-gap:1rem 1.1rem;display:grid;gap:1rem 1.1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.slicing-information-page .machine-grid,.slicing-information-page .time-duration-group{grid-template-columns:minmax(0,1fr)}.slicing-information-page .field,.slicing-information-page .field-full,.slicing-information-page .machine-notes-field{grid-column:1/-1}.slicing-information-page .slicing-material-consumption-row{grid-gap:1rem 1.1rem;display:grid;gap:1rem 1.1rem;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.slicing-information-page .slicing-material-consumption-row .field{grid-column:auto}.slicing-information-page .slicing-material-consumption-row input[readonly]{background:#f3f2ec;color:#52534b}.slicing-information-page .field-helper-text{color:#777970;font-size:.75rem}@media (max-width:760px){.slicing-information-page .slicing-material-consumption-row{grid-template-columns:minmax(0,1fr)}}.slicing-information-page .time-duration-group{align-items:stretch;display:grid}.slicing-information-page .time-duration-group input{min-width:0}.slicing-presets-section{background:#fffffac7;border-color:#a59d4c3d;padding:1rem 1.2rem 1.05rem}.slicing-presets-section .section-heading{align-items:end;border-bottom:1px solid #a59d4c29;margin-bottom:.75rem;padding-bottom:.65rem}.slicing-presets-section .section-heading h3{font-size:1.25rem;margin-bottom:0}.slicing-presets-section .section-heading p{flex:0 0 auto;font-size:.82rem;max-width:none}.slicing-quick-actions{align-items:center;display:flex;gap:.65rem;justify-content:flex-end}.slicing-quick-actions button{min-height:42px;white-space:nowrap}.slicing-quick-actions>span{color:#393c3f9e;font-size:.78rem;white-space:nowrap}.slicing-preset-toolbar{grid-gap:1rem;align-items:stretch;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.slicing-preset-action{grid-gap:.6rem;align-items:end;display:grid;gap:.6rem;grid-template-columns:minmax(0,1fr) auto;min-width:0}.slicing-preset-apply:has(.slicing-preset-delete){grid-template-columns:minmax(0,1fr) auto 42px}.slicing-preset-save{border-left:1px solid #a59d4c33;padding-left:1rem}.slicing-preset-name,.slicing-preset-select{min-width:0}.slicing-information-page .slicing-preset-toolbar .field{grid-column:auto}.slicing-preset-action button{min-height:44px;white-space:nowrap}.slicing-preset-delete{color:#9e3e3e;min-width:42px;padding:0;width:42px}.slicing-preset-meta{color:#393c3fa3;font-size:.84rem;line-height:1.5;margin:.8rem 0 0}.three-mf-import-section{background:linear-gradient(180deg,#fffff7eb,#f6f4e29e),#ffffffb8;border-color:#a59d4c3d;padding:1.15rem 1.2rem}.three-mf-header{align-items:flex-start;border-bottom:1px solid #a59d4c29;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.9rem;padding-bottom:.75rem}.three-mf-header h3{font-size:1.18rem;margin:.1rem 0 0}.three-mf-header-note{color:#393c3f9e;font-size:.86rem;line-height:1.5;max-width:360px;text-align:right}.three-mf-upload-card{grid-gap:.85rem;align-items:stretch;display:grid;gap:.85rem;grid-template-columns:minmax(280px,.9fr) minmax(280px,1fr) auto}.three-mf-file-field{align-items:center;background:#fffffae0;border:1px solid #a59d4c3d;border-radius:14px;box-shadow:inset 0 1px 0 #ffffffd1,0 10px 20px #6d683412;cursor:pointer;display:flex;gap:.85rem;min-height:4.25rem;padding:.72rem .85rem;position:relative;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.three-mf-file-field:hover{border-color:#a59d4c6b;box-shadow:inset 0 1px 0 #ffffffe0,0 14px 24px #6d68341c;transform:translateY(-1px)}.three-mf-file-field input[type=file]{clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.three-mf-upload-icon{background:#f4efc6;border-radius:12px;color:#6a6334;display:inline-grid;flex:0 0 auto;font-size:.78rem;font-weight:950;height:2.7rem;letter-spacing:.04em;place-items:center;width:2.7rem}.three-mf-upload-copy{grid-gap:.24rem;display:grid;gap:.24rem;min-width:0}.three-mf-upload-copy strong{color:#35434d;font-size:.96rem}.three-mf-upload-copy small{color:#393c3f9e;font-size:.82rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.three-mf-upload-status{grid-gap:.32rem;align-content:center;background:#fffffac7;border:1px solid #a59d4c33;border-radius:14px;color:#505142;display:grid;gap:.32rem;padding:.72rem .9rem}.three-mf-upload-status strong{color:#5d5a33;font-weight:900}.three-mf-upload-status span{color:#393c3fb8;font-size:.84rem;line-height:1.5}.three-mf-upload-card>.secondary-button{align-self:stretch;min-width:170px}.three-mf-preview-panel{grid-gap:.85rem;background:#fffffa94;border:1px solid #a59d4c2e;border-radius:16px;display:grid;gap:.85rem;margin-top:1rem;padding:1rem}.three-mf-detected-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.three-mf-detected-item{grid-gap:.24rem;background:#fffffadb;border:1px solid #a59d4c29;border-radius:12px;display:grid;gap:.24rem;padding:.72rem .85rem}.three-mf-detected-item span{color:#393c3f94;font-size:.74rem;font-weight:900;text-transform:uppercase}.three-mf-detected-item strong{color:#5d5a33;font-size:.96rem}.three-mf-detected-warning{background:#fff4ede6;border-color:#ad4c3b57}.three-mf-detected-warning strong{color:#8f3b2c}.three-mf-source-note{color:#393c3f9e;font-size:.84rem;margin:0}.machine-end-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.machine-progress-entry-grid{align-items:end;background:#ffffff8f;border:1px solid #a59d4c29;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;padding:.8rem}.machine-progress-save-field{min-width:150px}.machine-progress-save-field .primary-button{width:100%}.table-action-group{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.45rem}.machine-end-grid .field:first-child{grid-column:1/-1}.machine-record-section{--machine-section-accent:#a59d4c;grid-gap:1rem;background:linear-gradient(180deg,#fffffcd1,#ffffff94),#ffffff73;border:1px solid #a59d4c2e;border-radius:16px;box-shadow:inset 0 1px 0 #ffffffd1;display:grid;gap:1rem;overflow:visible;padding:1.05rem 1.1rem 1.15rem;position:relative}.machine-record-section:before{background:var(--machine-section-accent);content:"";inset:0 auto 0 0;opacity:.9;position:absolute;width:5px}.machine-record-section-start,.machine-record-section-start.is-locked{--machine-section-accent:#7b985c}.machine-record-section-start.is-locked:after{background:#ffffffc2;border:1px solid #747b8147;border-radius:999px;box-shadow:0 8px 18px #393c3f14;color:#565d60;content:"Read only";font-size:.74rem;font-weight:900;padding:.28rem .65rem;position:absolute;right:1rem;text-transform:uppercase;top:1rem}.machine-record-section-start.is-locked .machine-grid{opacity:1}.machine-record-section-start.is-locked input,.machine-record-section-start.is-locked select{background:#ffffffc7!important;border-color:#898c9147!important;border-color:var(--line)!important;color:#393c3f!important;color:var(--surface-ink)!important;cursor:not-allowed}.machine-locked-note{align-items:center;background:#ffffffb8;border:1px solid #747b813d;border-radius:999px;color:#565d60;display:inline-flex;font-size:.82rem;font-weight:900;gap:.45rem;margin:0;padding:.42rem .72rem}.machine-locked-note:before{background:#7c8285;border-radius:999px;color:#fff;content:"!";display:inline-grid;font-size:.72rem;height:1rem;line-height:1;place-items:center;width:1rem}.machine-record-section-progress{--machine-section-accent:#b79a41}.machine-record-section-end{--machine-section-accent:#9b6b4a}.machine-record-subheading{align-items:start;border-bottom:1px solid #a59d4c29;margin-bottom:0;padding:0 0 .75rem .25rem}.machine-record-subheading h3{color:#4f5345;font-size:1.05rem;margin-top:.2rem}.machine-record-subheading p{margin-top:.1rem;max-width:520px}.first-inspection-button{grid-gap:.15rem;background:#fff9dadb;border:1px solid #b79a416b;border-radius:7px;box-shadow:0 5px 14px #5a4e1f14;color:#55532e;cursor:pointer;display:grid;gap:.15rem;min-width:210px;padding:.65rem .9rem;text-align:left}.first-inspection-button:hover{background:#fff5bd;border-color:#b79a41b8}.first-inspection-button span{font-size:.76rem;font-weight:800}.first-inspection-button strong{font-size:.85rem}.first-inspection-modal{width:min(620px,100%)}.first-inspection-modal-fields{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.9rem}.first-inspection-modal-actions{justify-content:flex-end;margin-top:1.15rem}.painting-progress-summary{display:flex;flex-wrap:wrap;gap:.65rem}.painting-progress-summary span{background:#fff9da8c;border:1px solid #b79a4138;border-radius:6px;color:#393c3fb8;display:inline-flex;gap:.4rem;padding:.5rem .7rem}.painting-progress-entry{grid-gap:.75rem;align-items:end;display:grid;gap:.75rem;grid-template-columns:minmax(180px,.6fr) minmax(260px,1.4fr) auto;margin-bottom:1rem}.painting-progress-entry .primary-button{min-height:42px}.painting-progress-table-shell{margin-top:.35rem}.machine-note{color:#393c3fbd;line-height:1.7;margin:0}.slicing-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:linear-gradient(180deg,#fffffbfa,#f3f0def5),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23716d45' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:0 0,calc(100% - 1rem) 50%;background-repeat:no-repeat,no-repeat;background-size:auto,18px;border-color:#a59d4c38!important;box-shadow:inset 0 1px 0 #ffffffb8,0 10px 18px #6d683414;font-weight:600;padding-right:3rem!important}.slicing-select:hover:not(:disabled){border-color:#a59d4c61!important;box-shadow:inset 0 1px 0 #ffffffb8,0 12px 22px #6d68341f}.slicing-select:focus{border-color:#a59d4c85!important}.status-stack{grid-gap:.55rem;display:grid;gap:.55rem}.order-status-followup{min-width:138px}.machine-notes-field{margin-top:1rem}.panel-card>.field.field-full+.form-actions,.panel-card>.form-grid+.form-actions,.panel-card>.machine-grid+.form-actions,.panel-card>.sample-label-section+.form-actions{margin-top:1.8rem}.copy-stack{margin-top:1.25rem}.copy-card,.copy-stack{grid-gap:1rem;display:grid;gap:1rem}.copy-card{background:#ffffff8c;border:1px dashed #898c917a;border:1px dashed var(--line-strong);border-radius:20px;border-radius:var(--radius-lg);padding:1.25rem}.machine-entry-card{background:linear-gradient(180deg,#fffffcdb,#f6f4e480),#ffffffad;border-color:#a59d4c38;border-style:solid;gap:1.15rem;padding:1.1rem}.copy-card-header{align-items:start;display:flex;gap:1rem;justify-content:space-between}.machine-entry-header{align-items:center;border-bottom:1px solid #a59d4c2e;padding:.1rem .15rem .85rem}.copy-card-header h4{color:#565a5e;font-size:1.2rem;margin:.45rem 0 0}.machine-entry-header h4{color:#45483f;font-size:1.45rem;line-height:1.1;margin-top:.25rem}.machine-start-columns{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.machine-start-column{grid-gap:12px;align-content:start;display:grid;gap:12px;min-width:0}.machine-allocation-remove-button{background:#ffffffc7;border:1px solid #b1484847;border-radius:6px;color:#9a4545;cursor:pointer;display:inline-grid;height:34px;padding:0;place-items:center;width:34px}.machine-allocation-remove-button:hover{background:#fff7f7;border-color:#b1484894}.machine-history{grid-gap:.7rem;background:#ffffff8a;border:1px solid #898c9129;border-radius:14px;display:grid;gap:.7rem;padding:.8rem}.machine-history-header{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.machine-history-header strong{color:#575a5d}.machine-history-header span{color:#393c3fb3;font-size:.84rem;font-weight:700}.machine-history-list{grid-gap:.6rem;display:grid;gap:.6rem}.machine-history-item{align-items:center;background:#ffffffc7;border:1px dashed #898c9157;border-radius:14px;display:flex;flex-wrap:wrap;gap:.7rem 1rem;padding:.7rem .8rem}.machine-history-item strong{color:#4f5345}.machine-history-item span{color:#393c3fc7;font-size:.9rem;font-weight:600}.machine-history-table-shell{border-radius:14px;margin:0;overflow-x:auto}.machine-history-table td,.machine-history-table th{white-space:nowrap}.multi-select-grid{grid-gap:.75rem 1rem;background:#ffffffc7;border:1px solid #898c9147;border:1px solid var(--line);border-radius:16px;display:grid;gap:.75rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.8rem 1rem}.summary-preview-grid .action-highlight{min-width:0}.summary-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.machine-totals-row{grid-template-columns:repeat(5,minmax(0,1fr))}.summary-preview-grid .action-highlight strong{font-size:1.05rem;line-height:1.4;word-break:break-word}.summary-row-strip{background:#ffffff94;border:1px dashed #898c917a;border:1px dashed var(--line-strong);border-radius:20px;border-radius:var(--radius-lg);display:flex;flex-wrap:nowrap;gap:.75rem;overflow-x:auto;padding:1rem}.summary-row-value{background:#767b8014;border-radius:16px;color:#565a5e;display:block;flex:1 1;font-size:1rem;line-height:1.45;min-width:0;padding:.95rem 1rem;word-break:break-word}.current-bom-batch-card{grid-gap:1rem;display:grid;gap:1rem}.bom-batch-summary{display:flex;flex-wrap:wrap;gap:.65rem}.bom-batch-select-all,.bom-batch-summary>span{align-items:center;background:#fffde6bd;border:1px solid #a59d4c38;border-radius:999px;color:#5f5c36;display:inline-flex;font-size:.84rem;font-weight:800;min-height:2rem;padding:.35rem .75rem}.bom-batch-select-all{cursor:pointer;gap:.45rem}.bom-batch-order-check input,.bom-batch-select-all input{accent-color:#aaa138;height:1rem;margin:0;width:1rem}.bom-batch-list{grid-gap:.75rem;display:grid;gap:.75rem;max-height:620px;overflow:auto;padding-right:.2rem}.bom-batch-item{grid-gap:.75rem;align-items:center;background:#ffffffb8;border:1px solid #767b8029;border-radius:14px;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr);padding:.85rem}.bom-batch-item.is-selected{background:#fffde6d1;border-color:#a59d4c73;box-shadow:0 16px 32px #5f5c361f}.bom-batch-actions,.bom-batch-id-row,.bom-batch-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.bom-batch-id-row{justify-content:space-between}.bom-batch-order-check{align-items:center;cursor:pointer;display:inline-flex;gap:.45rem;min-width:0}.bom-batch-id-row strong{align-items:center;background:#fffbbbc7;border:1px solid #c3ba5061;border-radius:999px;color:#5a572d;display:inline-flex;min-height:1.9rem;padding:.2rem .65rem}.bom-batch-id-row span,.bom-batch-item small,.bom-batch-meta span{color:#555a5f;min-width:0}.bom-batch-id-row span{font-weight:800;word-break:break-word}.bom-batch-item small{font-size:.84rem;line-height:1.4}.bom-batch-meta span{font-size:.78rem;font-weight:700}.bom-batch-order-summary{grid-gap:.65rem;border-top:1px solid #767b8024;display:grid;gap:.65rem;padding-top:.85rem}.bom-batch-summary-inline{align-items:center;display:flex;gap:.75rem;min-width:0}.bom-batch-summary-strip{border-radius:8px;flex:1 1 auto;gap:.5rem;min-width:0;padding:.65rem}.bom-batch-summary-inline>button{flex:0 0 auto;white-space:nowrap}.bom-batch-summary-strip .summary-row-value{border-radius:8px;font-size:.86rem;padding:.65rem .75rem}@media (max-width:900px){.bom-batch-summary-inline{align-items:stretch;flex-direction:column}.bom-batch-summary-inline>button{align-self:flex-end}}.bom-batch-empty{grid-gap:.35rem;background:#ffffff7a;border:1px dashed #767b8042;border-radius:20px;border-radius:var(--radius-lg);color:#686c70;display:grid;gap:.35rem;padding:1.1rem}.bom-batch-empty strong{color:#555a5f}.sample-label-section{grid-gap:.7rem;display:grid;gap:.7rem;margin-top:1.35rem}.sample-label-section h3,.sample-label-section h4{color:#575a5d;font-family:Arial Nova,Arial,sans-serif;font-size:1.2rem;margin:0}.sample-label-section p{color:#393c3fbd;line-height:1.6;margin:0}.delivery-label-quantity-control{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:minmax(0,1fr) minmax(120px,.42fr)}.delivery-label-quantity-control input,.delivery-label-quantity-control select{min-width:0;width:100%}.mix-table-shell{grid-gap:.9rem;display:grid;gap:.9rem}.mix-table-title{color:#565a5e}.mix-table{background:#ffffffb8;border:1px solid #898c9147;border:1px solid var(--line);border-collapse:collapse;border-radius:18px;overflow:hidden;width:100%}.mix-table td,.mix-table th{border-bottom:1px solid #898c9124;padding:.9rem 1rem;text-align:left}.mix-table th{background:#767b8014;color:#5f6468d1;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.mix-table td input{background:#ffffffeb;border:1px solid #898c9147;border:1px solid var(--line);border-radius:14px;padding:.7rem .85rem;width:100%}.ratio-summary-card{margin-top:1rem}.sample-delivery-label{grid-gap:.32rem;align-content:start;background:#ffffffe0;border:1px dashed #767b8080;border-radius:12px;box-shadow:0 10px 24px #6e705a1f;box-shadow:var(--shadow-md);display:grid;gap:.32rem;min-height:1.575in;padding:.18in .16in;width:2.461in}.sample-delivery-label-title{color:#3d4043;font-size:.8rem;font-weight:700;text-align:center}.sample-delivery-label-body{grid-gap:.18rem;display:grid;gap:.18rem}.sample-delivery-label-row{grid-gap:.35rem;align-items:start;color:#3d4043;display:grid;font-family:Arial Nova,Arial,sans-serif;font-size:.7rem;font-weight:700;gap:.35rem;grid-template-columns:auto minmax(0,1fr);line-height:1.28;margin:0}.sample-delivery-label-key,.sample-delivery-label-value{font-weight:700;white-space:nowrap}.sample-delivery-label-value{min-width:0;overflow:hidden;text-overflow:ellipsis}.sample-delivery-label-row.customer-part-row .sample-delivery-label-value,.sample-delivery-label-row.description-row .sample-delivery-label-value{line-height:1.28;max-height:2.56em;overflow:hidden;text-overflow:clip;white-space:normal;word-break:break-word}.sample-delivery-label-row.customer-part-row .sample-delivery-label-value{overflow-wrap:anywhere}.notification-stack{grid-gap:.9rem;display:grid;gap:.9rem;left:50%;pointer-events:none;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(640px,calc(100vw - 2rem));z-index:1400}.notification-stack-dialog-open{left:auto;right:1.25rem;top:1.25rem;transform:none;width:min(520px,calc(100vw - 2.5rem));z-index:1450}.notification-card{--notification-accent:#8f9450;--notification-icon-bg:#8f945026;--notification-icon-color:#5f6330;grid-gap:1rem;align-items:start;animation:notification-pop .18s ease-out;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffef6fa;border:1px solid #898c912e;border-left:7px solid var(--notification-accent);border-radius:14px;box-shadow:0 22px 48px #393c3f38;display:grid;gap:1rem;grid-template-columns:2.9rem minmax(0,1fr) 2.2rem;padding:1.2rem 1.2rem 1.2rem 1.05rem;pointer-events:auto}.notification-icon{background:var(--notification-icon-bg);border-radius:999px;color:var(--notification-icon-color);display:inline-grid;font-size:.82rem;font-weight:900;height:2.65rem;line-height:1;place-items:center;width:2.65rem}.notification-copy{grid-gap:.4rem;display:grid;gap:.4rem;min-width:0}.notification-copy strong{color:#4b4e3f;font-size:1.08rem;line-height:1.25}.notification-copy span{color:#393c3fc7;font-size:1rem;line-height:1.5}.notification-info{--notification-accent:#6f7c86;--notification-icon-bg:#6f7c8626;--notification-icon-color:#4f5a62}.notification-success{--notification-accent:#5f955f;--notification-icon-bg:#5f955f29;--notification-icon-color:#376a37;background:linear-gradient(180deg,#f8fff6fa,#eff8edf5)}.notification-warning{--notification-accent:#c49036;--notification-icon-bg:#c490362e;--notification-icon-color:#81601f;background:linear-gradient(180deg,#fffaf3fa,#fbf1e3f5)}.notification-danger{--notification-accent:#b04f4f;--notification-icon-bg:#b04f4f26;--notification-icon-color:#8b2f2f;background:linear-gradient(180deg,#fff8f8fa,#f8eaeaf5)}.notification-close{background:#ffffffb8;border:1px solid #747b8129;border-radius:999px;color:#62676c;cursor:pointer;display:inline-grid;font-size:.76rem;font-weight:800;height:2.05rem;line-height:1;padding:0;place-items:center;transition:transform .16s ease,background .16s ease,border-color .16s ease;width:2.05rem}.notification-close:hover{background:#fffffff2;border-color:#747b814d;transform:translateY(-1px)}@keyframes notification-pop{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#393c3f57;display:grid;inset:0;padding:1.5rem;place-items:center;position:fixed;z-index:1300}.modal-card{animation:notification-pop .18s ease-out;background:#fffef6fa;border:1px solid #898c9133;border-radius:16px;box-shadow:0 24px 55px #393c3f3d;padding:1.25rem;width:min(480px,100%)}.settings-user-select{min-width:0;position:relative}.settings-email-routing-panel:has(.settings-user-select[open]){z-index:100}.settings-user-select>summary{background:#ffffffb8;border:1px solid #898c9147;border-radius:7px;color:#3d4038;cursor:pointer;display:block;list-style:none;min-height:44px;overflow:hidden;padding:12px 38px 10px 13px;text-overflow:ellipsis;white-space:nowrap}.settings-user-select>summary::-webkit-details-marker{display:none}.settings-user-select>summary:after{content:"v";font-size:.72rem;font-weight:800;position:absolute;right:14px}.settings-user-select[open]>summary{border-color:#b4a9309e;box-shadow:0 0 0 3px #b4a9301c}.settings-user-options{background:#fffef6;border:1px solid #898c9140;border-radius:7px;box-shadow:0 14px 30px #393c3f29;left:0;max-height:260px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 5px);z-index:101}.settings-user-options>label{grid-gap:9px;align-items:center;border-radius:5px;cursor:pointer;display:grid;gap:9px;grid-template-columns:20px minmax(0,1fr);padding:8px 9px}.settings-user-options>label:hover{background:#fecf843d}.settings-user-options input{accent-color:#a99e28;height:16px;margin:0;width:16px}.settings-user-options label>span{grid-gap:2px;display:grid;gap:2px;min-width:0}.settings-user-options small,.settings-user-options strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-user-options small{color:#393c3f9e}.settings-user-options:empty:after{color:#393c3f9e;content:"No active users with an email address.";display:block;font-size:.8rem;padding:10px}.settings-selected-users{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.settings-selected-users>span{align-items:center;background:#fecf8457;border:1px solid #d39a3d4d;border-radius:5px;color:#634d25;display:inline-flex;font-size:.78rem;font-weight:700;gap:6px;max-width:100%;padding:5px 6px 5px 9px}.settings-selected-users button{background:#57531f1a;border:0;border-radius:50%;color:inherit;cursor:pointer;display:grid;font:inherit;height:20px;padding:0;place-items:center;width:20px}.settings-routing-empty{color:#393c3f94;display:block;margin-top:7px}.settings-routing-actions{justify-content:flex-end;margin-top:1rem}.modal-notice-header{grid-gap:.85rem;align-items:start;border-bottom:1px solid #898c9129;display:grid;gap:.85rem;grid-template-columns:2.45rem minmax(0,1fr);margin-bottom:.95rem;padding-bottom:.95rem}.modal-notice-icon{background:#6f7c8626;border-radius:999px;color:#4f5a62;display:inline-grid;font-size:.72rem;font-weight:900;height:2.3rem;place-items:center;width:2.3rem}.modal-notice-success{background:#5f955f29;color:#376a37}.modal-notice-warning{background:#c490362e;color:#81601f}.modal-notice-danger{background:#b04f4f26;color:#8b2f2f}.modal-card h3{color:#575a5d;font-family:Arial Nova,Arial,sans-serif;font-size:1.45rem;line-height:1.2;margin:.25rem 0 0}.modal-card p{color:#393c3fcc;line-height:1.7;margin:0}.modal-card .confirmation-message-lines{max-height:min(52vh,440px);overflow-y:auto;white-space:pre-line}.modal-actions{border-top:1px solid #898c9124;margin-top:1.2rem;padding-top:1rem}.modal-comment-field{grid-gap:8px;color:#65686c;display:grid;font-size:.85rem;font-weight:700;gap:8px;margin-top:16px}.modal-comment-field textarea{background:#fff;border:1px solid #d7dadd;border-radius:6px;box-sizing:border-box;color:#555b60;font:inherit;font-weight:400;max-height:240px;min-height:100px;padding:10px 12px;resize:vertical;width:100%}.modal-comment-field textarea:focus-visible{outline:2px solid #b4796a;outline-offset:2px}.inventory-stock-list-modal{border-radius:16px;display:grid;grid-template-rows:auto auto minmax(0,1fr);max-height:calc(100vh - 2rem);overflow:hidden;padding:1rem;width:min(1680px,calc(100vw - 2rem))}.inventory-stock-list-modal .inventory-stock-heading{align-items:start;grid-template-columns:minmax(0,1fr) auto;margin-bottom:.75rem;padding-right:0;position:relative}.inventory-stock-list-close-button{background:#ffffffc7;border:1px solid #747b813d;border-radius:8px;box-shadow:0 8px 18px #393c3f14;color:#4f5357;cursor:pointer;font-size:.82rem;font-weight:900;padding:.62rem .9rem;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;white-space:nowrap}.inventory-stock-list-close-button:hover{border-color:#747b816b;box-shadow:0 12px 22px #393c3f1f;transform:translateY(-1px)}.inventory-stock-list-search{grid-gap:.4rem;display:grid;gap:.4rem;margin-bottom:.75rem}.inventory-stock-list-search span{color:#4a4d3cc7;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.inventory-stock-list-search input{background:#ffffffdb;border:1px solid #b8ad6f5c;border-radius:8px;color:#393c3f;color:var(--surface-ink);font-size:.95rem;padding:.9rem 1rem;width:100%}.inventory-stock-list-search input:focus{border-color:#a59d4c9e;box-shadow:0 0 0 3px #a59d4c1a;outline:none}.inventory-stock-list-modal-table{max-height:calc(100vh - 13rem);overflow:auto}.inventory-stock-list-modal-table table{min-width:1340px}.select-status-modal{width:min(520px,100%)}.select-status-grid{grid-gap:.65rem;display:grid;gap:.65rem;margin-top:1rem}.select-status-option{grid-gap:.75rem;align-items:center;background:#ffffffc2;border:1px solid #767b802e;border-radius:8px;color:#555a5f;cursor:pointer;display:grid;font-weight:800;gap:.75rem;grid-template-columns:auto minmax(0,1fr) auto;min-height:48px;padding:.7rem .85rem}.select-status-option:has(input:checked){background:#fffacdb8;border-color:#bca33d94}.select-status-option input{accent-color:#aaa341;height:18px;margin:0;width:18px}.select-status-option strong{background:#767b801a;border-radius:50%;display:grid;font-size:.8rem;min-height:30px;min-width:30px;place-items:center}.modal-danger{background:linear-gradient(180deg,#fffcf6fc,#fff7f4fa);border-color:#b04f4f47;box-shadow:inset 0 1px 0 #ffffffbf,0 24px 55px #7c2f2f33}.modal-danger .section-kicker{color:#9a4a3d}.modal-danger h3{color:#7b3a32}.modal-danger p{color:#53332dd1}.modal-actions{justify-content:flex-end}.machine-down-modal{width:min(540px,100%)}.order-details-modal{max-height:min(88vh,920px);overflow-y:auto;width:min(900px,100%)}.partner-tracking-modal{max-height:calc(100vh - 2rem);overflow-y:auto;padding:1rem;width:min(1180px,calc(100vw - 2rem))}.outsource-processing-embedded{gap:1rem}.outsource-processing-embedded .hero-card,.outsource-processing-embedded .panel-card{box-shadow:none}.outsource-processing-embedded .hero-card,.outsource-processing-embedded .panel-card{padding:1.25rem}.outsource-tracking-modal-header{grid-gap:1rem;align-items:center;border-bottom:1px solid #898c912e;display:grid;gap:1rem;grid-template-columns:minmax(190px,1fr) auto;padding-bottom:1rem}.outsource-tracking-modal-identity{align-items:baseline;display:flex;flex-wrap:wrap;gap:.35rem .75rem}.outsource-tracking-modal-identity .section-kicker{flex-basis:100%}.outsource-tracking-modal-identity strong{color:#383b30;font-size:1.35rem}.outsource-tracking-modal-identity>span:last-child{color:#393c3fa6;font-weight:800}.outsource-tracking-modal-summary{grid-gap:.75rem;display:grid;gap:.75rem;grid-column:1/-1;grid-row:2;grid-template-columns:repeat(2,minmax(260px,1fr)) minmax(110px,auto) minmax(90px,auto);margin:0}.outsource-tracking-modal-summary>div{background:#ffffffa3;border:1px solid #898c912e;border-radius:8px;min-width:130px;padding:.65rem .8rem}.outsource-tracking-modal-summary>div>dt{color:#393c3f94;font-size:.7rem}.outsource-tracking-modal-summary>div>dd{color:#45483a;font-weight:900;margin:.18rem 0 0}.outsource-tracking-modal-summary>.outsource-tracking-delivery-date{min-width:0}.outsource-tracking-delivery-date-row{align-items:center;display:flex;gap:.5rem;margin-top:.25rem}.outsource-tracking-delivery-date-row .outsource-tracking-date-wrap{width:min(300px,100%)}.outsource-tracking-delivery-date-row input{background:#ffffffe6;border:1px solid #b8ad6f6b;border-radius:8px;color:#3b3f32;font:800 .82rem Arial Nova,Arial,Segoe UI,sans-serif;min-height:38px;outline:none;padding:.5rem .65rem;width:100%}.outsource-tracking-delivery-date-row .date-picker-button,.outsource-tracking-delivery-date-row .outsource-tracking-save-button{min-height:38px;padding:.5rem .7rem;white-space:nowrap}.outsource-tracking-modal-close{background:#ffffffc7;border:1px solid #898c913d;border-radius:50%;color:#555a5f;cursor:pointer;display:inline-grid;font-size:1.35rem;height:38px;place-items:center;width:38px}.outsource-tracking-journey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:.25rem 0 0}.outsource-tracking-journey li{grid-gap:.45rem;color:#393c3f85;display:grid;font-size:.78rem;font-weight:800;gap:.45rem;justify-items:center;position:relative;text-align:center}.outsource-tracking-journey li:not(:last-child):after{background:#898c9138;content:"";height:2px;left:calc(50% + 22px);position:absolute;right:calc(-50% + 22px);top:17px}.outsource-tracking-journey li.is-complete:not(:last-child):after{background:#a09722b8}.outsource-tracking-journey-marker{background:#fffef8;border:2px solid #898c9147;border-radius:50%;display:inline-grid;height:34px;place-items:center;position:relative;width:34px;z-index:1}.outsource-tracking-journey li.is-complete,.outsource-tracking-journey li.is-current{color:#4d4a25}.outsource-tracking-journey li.is-complete .outsource-tracking-journey-marker{background:#aaa228;border-color:#aaa228;color:#fff}.outsource-tracking-journey li.is-current .outsource-tracking-journey-marker{border-color:#aaa228;box-shadow:0 0 0 5px #aaa22824}@media (max-width:760px){.machine-start-columns{grid-template-columns:1fr}.outsource-tracking-modal-header{grid-template-columns:minmax(0,1fr) auto}.outsource-tracking-modal-summary{display:grid;grid-column:1/-1;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr))}.outsource-tracking-modal-summary>div{min-width:0}.outsource-tracking-modal-summary>.outsource-tracking-delivery-date{grid-column:1/-1;min-width:0}.outsource-tracking-journey li>span:last-child{font-size:.68rem}}.bulk-assign-modal{width:min(620px,100%)}.bulk-assign-section{margin-top:1.1rem}.order-details-sections{grid-gap:1rem;display:grid;gap:1rem;margin-top:1.1rem}.order-details-section{grid-gap:.8rem;display:grid;gap:.8rem}.order-details-section-header{grid-gap:.15rem;display:grid;gap:.15rem}.order-details-section-header h4{color:#565a5e;font-size:1.08rem;margin:0}.order-details-grid{grid-gap:.9rem 1rem;display:grid;gap:.9rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.order-details-item{grid-gap:.32rem;background:#ffffffb8;border:1px solid #898c9129;border-radius:18px;display:grid;gap:.32rem;padding:.95rem 1rem}.order-details-item span{color:#393c3f9e;font-size:.84rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.order-details-item strong{color:#4f5357;font-size:.98rem;line-height:1.5;word-break:break-word}.order-details-item-wide{grid-column:1/-1}.order-details-image-item{align-content:start}.order-details-image-button{grid-gap:.6rem;background:#0000;border:none;color:inherit;cursor:pointer;display:grid;gap:.6rem;padding:0;text-align:left;width:min(280px,100%)}.order-details-image-button img{aspect-ratio:4/3;background:#ffffffe6;border:1px solid #898c912e;border-radius:12px;object-fit:contain;width:100%}.order-details-image-button strong{color:#4f5357;font-size:.92rem;line-height:1.35}.history-summary{grid-gap:1rem;display:grid;gap:1rem;margin-top:1.1rem}.history-summary-hero{align-items:flex-start;background:#ffffffbd;border:1px solid #898c9129;border-radius:16px;display:flex;gap:1rem;justify-content:space-between;padding:1rem}.history-summary-hero h4{color:#4f5357;font-size:1.35rem;margin:.2rem 0}.history-summary-hero p{color:#393c3fb3;line-height:1.5;margin:0}.history-summary-stat-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.history-summary-field,.history-summary-stat{grid-gap:.28rem;background:#ffffffad;border:1px solid #898c9124;border-radius:14px;display:grid;gap:.28rem;padding:.8rem .9rem}.history-summary-field span,.history-summary-stat span{color:#393c3f94;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.history-summary-field strong,.history-summary-stat strong{color:#4f5357;font-size:1rem;line-height:1.35;word-break:break-word}.history-summary-timeline{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(5,minmax(0,1fr))}.history-summary-timeline-item{grid-gap:.25rem;background:#ffffff80;border:1px dashed #898c9142;border-radius:14px;display:grid;gap:.25rem;min-height:5rem;padding:.8rem;position:relative}.history-summary-timeline-item>span{background:#898c915c;border-radius:999px;height:.72rem;width:.72rem}.history-summary-timeline-item-done{background:#fffcebb8;border-color:#9b8b3e47;border-style:solid}.history-summary-timeline-item-done>span{background:#b6a33b}.history-summary-timeline-item strong{color:#4f5357;font-size:.9rem}.history-summary-timeline-item small{color:#393c3f9e;font-weight:700}.history-summary-section-grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.history-summary-section{grid-gap:.65rem;display:grid;gap:.65rem}.history-summary-section h4{color:#565a5e;font-size:1rem;margin:0}.history-summary-field-grid{grid-gap:.55rem;display:grid;gap:.55rem}.machine-down-alert-list{grid-gap:.85rem;display:grid;gap:.85rem;margin-top:1.2rem}.machine-down-alert-item{align-items:center;background:linear-gradient(180deg,#fffcfcfa,#faf0f0f5);border:1px solid #b04f4f38;border-radius:18px;color:#5c4343;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.05rem;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;width:100%}.machine-down-alert-item:focus-visible,.machine-down-alert-item:hover{border-color:#b04f4f70;box-shadow:0 14px 24px #b04f4f24;transform:translateY(-1px)}.machine-down-alert-item strong{font-size:1rem}.machine-down-alert-item span{color:#5c4343c7;font-weight:700}.machine-status-chip{cursor:default;justify-content:center;min-width:112px}.machine-page-tabs{border-bottom:1px solid #898c9138;display:flex;gap:.35rem;padding:0 .35rem}.machine-page-tabs button{background:#0000;border:0;border-bottom:3px solid #0000;color:var(--muted-text);cursor:pointer;font:inherit;font-weight:700;padding:.9rem 1rem .75rem}.machine-page-tabs button.active{border-bottom-color:#aaa226;border-bottom-color:var(--accent-color,#aaa226);color:var(--text-color)}.machine-unified-tabs{align-items:center;background:#fffffa9e;border:1px solid #898c912e;border-radius:7px;display:inline-flex;gap:.25rem;margin:0 0 .85rem;padding:.3rem}.machine-unified-tabs button{border:0;border-radius:5px;padding:.65rem .85rem}.machine-unified-tabs button.active{background:#f2edbd;box-shadow:inset 0 0 0 1px #aaa2266b}.machine-unified-tabs button span{background:#5054461c;border-radius:999px;font-size:.68rem;margin-left:.35rem;min-width:1.4rem;padding:.12rem .35rem}.machine-maintenance-chip,.machine-unified-tabs button span{align-items:center;display:inline-flex;justify-content:center}.machine-maintenance-chip{border:0;border-radius:50%;cursor:pointer;height:1.45rem;margin-left:auto;padding:0;width:1.45rem}.machine-maintenance-chip:hover{filter:brightness(.92);transform:translateY(-1px)}.machine-maintenance-chip:focus-visible{outline:2px solid #6f6a20;outline-offset:2px}.machine-maintenance-chip.maintenance-warning{background:#e0ad24;color:#403000}.machine-maintenance-chip.maintenance-danger{background:#bd4d47;color:#fff}.maintenance-view-heading{align-items:end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.9rem}.maintenance-view-heading h3,.maintenance-view-heading p{margin:0}.maintenance-view-heading p{color:var(--muted-text);font-size:.8rem}.service-attention-modal{width:min(680px,calc(100vw - 2rem))}.service-attention-header{align-items:flex-start;display:flex;gap:.9rem}.service-attention-header h3,.service-attention-header p{margin:0}.service-attention-header p{color:var(--muted-text);margin-top:.3rem}.service-attention-icon{align-items:center;background:#fff0c3;border:1px solid #ad7f0847;border-radius:50%;color:#805d00;display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;width:44px}.service-attention-list{grid-gap:.55rem;display:grid;gap:.55rem;margin-top:1rem;max-height:min(430px,55vh);overflow-y:auto;padding-right:.15rem}.service-attention-row{grid-gap:.75rem;align-items:center;background:#ffffffc2;border:1px solid #898c9133;border-left:4px solid #d1aa32;border-radius:6px;display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.7rem .8rem}.service-attention-row.service-attention-danger{background:#fff6f5;border-left-color:#bd514b}.service-attention-row>div{grid-gap:.12rem;display:grid;gap:.12rem}.service-attention-types{display:flex!important;flex-wrap:wrap;gap:.3rem!important;margin-top:.35rem}.service-attention-type{align-items:center;border-radius:4px;display:inline-flex;font-size:.7rem;font-weight:700;gap:.3rem;padding:.25rem .4rem}.service-attention-type small{color:inherit;font-size:.62rem;font-weight:600;opacity:.78}.service-attention-date span,.service-attention-row small{color:var(--muted-text);font-size:.7rem}.service-attention-date{text-align:right}@media (max-width:600px){.service-attention-row{grid-template-columns:auto minmax(0,1fr)}.service-attention-date{grid-column:2;text-align:left}}.maintenance-panel{background:#fffffab8;border:1px solid #898c9138;border-radius:8px;padding:1rem}.client-maintenance-summary,.client-maintenance-view{grid-gap:1rem;display:grid;gap:1rem}.client-maintenance-summary .section-heading{margin-bottom:0}.client-maintenance-summary .section-heading p{color:var(--muted-text);margin:.25rem 0 0}.client-maintenance-stats{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.client-maintenance-stats>div{grid-gap:.18rem;align-items:center;background:#ffffffb8;border:1px solid #898c9133;border-radius:7px;display:grid;gap:.18rem;grid-template-columns:auto minmax(0,1fr);padding:.8rem .9rem}.client-maintenance-stats svg{color:#8a791f;grid-row:1/span 2;margin-right:.35rem}.client-maintenance-stats span{color:var(--muted-text);font-size:.72rem}.client-maintenance-stats strong{font-size:1.25rem}.client-machine-directory .section-heading{margin-bottom:.8rem}.client-maintenance-toolbar{grid-gap:.75rem;align-items:end;display:grid;gap:.75rem;grid-template-columns:minmax(260px,1fr) minmax(220px,.35fr);margin-bottom:.85rem}.client-maintenance-toolbar .field{margin:0}.client-machine-table{border:1px solid #898c9133;border-radius:7px;overflow:hidden}.client-machine-row{grid-gap:.7rem;align-items:center;background:#ffffffb3;border-top:1px solid #898c9124;display:grid;gap:.7rem;grid-template-columns:minmax(140px,1fr) minmax(150px,1fr) minmax(160px,1.2fr) 110px minmax(110px,.8fr) minmax(110px,.8fr) 42px;min-height:66px;padding:.65rem .75rem}.client-machine-serial{overflow-wrap:anywhere}.model-maintenance-modal{width:min(1100px,96vw)}.model-checklist-group{border:1px solid #ddd;border-radius:8px;margin:1rem 0;padding:.8rem}.model-checklist-item{grid-gap:1rem;border-top:1px solid #e5e5e5;display:grid;gap:1rem;grid-template-columns:minmax(0,1.5fr) minmax(210px,1fr);padding:.8rem 0}.model-checklist-item p{font-size:.85rem;line-height:1.5}.model-checklist-item input:not([type=checkbox]),.model-checklist-item textarea{box-sizing:border-box;width:100%}@media (max-width:700px){.model-checklist-item{grid-template-columns:1fr}}.client-machine-row:first-child{border-top:0}.client-machine-row>div{grid-gap:.12rem;display:grid;gap:.12rem;min-width:0}.client-machine-row strong{font-size:.8rem;overflow-wrap:anywhere}.client-machine-row small,.client-machine-row>span{color:var(--muted-text);font-size:.68rem}.client-machine-row .maintenance-badge{justify-self:start}.client-machine-head{background:#f4f4ef;color:var(--muted-text);font-size:.66rem;font-weight:800;min-height:38px;text-transform:uppercase}.client-machine-head span{color:inherit}.client-machine-row .icon-button{align-items:center;background:#fff;border:1px solid #898c913d;border-radius:6px;cursor:pointer;display:inline-flex;height:34px;justify-content:center;padding:0;width:34px}.client-machine-row .icon-button:disabled{cursor:not-allowed;opacity:.42}.client-machine-modal{width:min(920px,calc(100vw - 2rem))}.client-profile-form{grid-gap:1rem;display:grid;gap:1rem;max-height:min(600px,66vh);overflow-y:auto;padding-right:.25rem}.client-profile-form section{border:1px solid #898c912b;border-radius:7px;padding:.85rem}.client-profile-form h4{margin:0 0 .75rem}@media (max-width:1050px){.client-machine-table{overflow-x:auto}.client-machine-row{min-width:1050px}}@media (max-width:700px){.client-maintenance-stats,.client-maintenance-toolbar{grid-template-columns:1fr}}.maintenance-calendar-panel{background:#ffffffad;border:1px solid #898c9138;border-radius:7px;margin-bottom:1rem;overflow:hidden}.maintenance-calendar-toggle{grid-gap:.75rem;align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:grid;font:inherit;gap:.75rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.8rem .9rem;text-align:left;width:100%}.maintenance-calendar-toggle:hover{background:#faf8e0b8}.maintenance-calendar-toggle>span:nth-child(2){grid-gap:.12rem;display:grid;gap:.12rem}.maintenance-calendar-toggle small{color:var(--muted-text);font-size:.72rem}.maintenance-calendar-toggle>svg{transition:transform .16s ease}.maintenance-calendar-panel.expanded .maintenance-calendar-toggle>svg{transform:rotate(180deg)}.maintenance-calendar-toggle-icon{align-items:center;background:#f2edbd;border-radius:50%;color:#716b16;display:inline-flex;height:36px;justify-content:center;width:36px}.maintenance-calendar-content{border-top:1px solid #898c912e;overflow-x:auto;padding:1rem}.maintenance-calendar-toolbar{grid-gap:.55rem;align-items:center;display:grid;gap:.55rem;grid-template-columns:auto minmax(0,1fr) auto auto;margin-bottom:.75rem}.maintenance-calendar-toolbar>strong{color:#4f5148;font-size:1.05rem;text-align:center}.maintenance-calendar-toolbar .icon-button{align-items:center;background:#fff;border:1px solid #898c913d;border-radius:6px;color:inherit;cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;width:36px}.maintenance-calendar-today{min-height:36px;padding:.35rem .7rem}.maintenance-calendar-grid,.maintenance-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-width:700px}.maintenance-calendar-weekdays span{color:var(--muted-text);font-size:.68rem;font-weight:800;padding:.4rem;text-align:center;text-transform:uppercase}.maintenance-calendar-grid{border-left:1px solid #898c912e;border-top:1px solid #898c912e}.maintenance-calendar-day{background:#ffffffb8;border-bottom:1px solid #898c912e;border-right:1px solid #898c912e;min-height:96px;padding:.38rem;transition:background .15s ease}.maintenance-calendar-day:hover{background:#fff}.maintenance-calendar-day.weekend:not(.outside-month){background:#f7f7f3c7}.maintenance-calendar-day.outside-month{background:#f1f2ed80;color:#393c3f61}.maintenance-calendar-date{align-items:center;display:inline-flex;font-size:.72rem;font-weight:800;height:1.45rem;justify-content:center;width:1.45rem}.maintenance-calendar-day.today .maintenance-calendar-date{background:#aaa226;border-radius:50%;color:#fff}.maintenance-calendar-events{grid-gap:.2rem;display:grid;gap:.2rem;margin-top:.2rem}.maintenance-calendar-event{grid-gap:1px;border:0;border-left:3px solid #9ba09e;border-radius:3px;color:#44494c;cursor:pointer;display:grid;font:inherit;font-size:.64rem;gap:1px;padding:.22rem .3rem;text-align:left;white-space:nowrap}.maintenance-calendar-event,.maintenance-calendar-event strong{overflow:hidden;text-overflow:ellipsis}.maintenance-calendar-event span{font-size:.58rem;font-weight:600;opacity:.78}.maintenance-calendar-event-danger{background:#fbe0df;border-left-color:#bd514b}.maintenance-calendar-event-warning{background:#fff1c9;border-left-color:#d1aa32}.maintenance-calendar-event-success{background:#e3f2e8;border-left-color:#5d9a6c}.maintenance-calendar-event-neutral{background:#eceeed;border-left-color:#9ba09e}.maintenance-calendar-events small{color:var(--muted-text);font-size:.62rem;padding-left:.2rem}.maintenance-date-picker{position:relative;width:100%}.maintenance-date-picker.open{z-index:40}.maintenance-date-trigger{align-items:center;background:#fff;border:1px solid #d9dce0;border-radius:8px;color:#4d5155;cursor:pointer;display:flex;font:inherit;justify-content:space-between;min-height:44px;padding:.65rem .8rem;text-align:left;width:100%}.maintenance-date-trigger:hover{border-color:#b5ad43}.maintenance-date-trigger:focus-visible{border-color:#aaa226;box-shadow:0 0 0 3px #aaa22626;outline:0}.maintenance-date-trigger .placeholder{color:#8a8d91}.maintenance-date-trigger svg{color:#6e704f;flex:0 0 auto}.maintenance-date-popover{background:#fff;border:1px solid #7a7c773d;border-radius:8px;box-shadow:0 18px 44px #3b3d3733;left:0;min-width:292px;padding:.75rem;position:absolute;top:calc(100% + 6px);width:min(320px,calc(100vw - 48px))}.maintenance-date-popover-portal{left:auto;position:fixed;top:auto;z-index:20050}.maintenance-date-popover-header{align-items:center;display:grid;grid-template-columns:34px 1fr 34px;margin-bottom:.55rem}.maintenance-date-popover-header strong{color:#4c4f46;font-size:.9rem;text-align:center}.maintenance-date-popover-header button{align-items:center;background:#f8f8f5;border:1px solid #e2e3df;border-radius:6px;color:#555950;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0}.maintenance-date-popover-header button:hover{background:#fecf84;border-color:#e9bb72}.maintenance-date-grid,.maintenance-date-weekdays{display:grid;grid-template-columns:repeat(7,1fr)}.maintenance-date-weekdays span{color:#858781;font-size:.62rem;font-weight:800;padding:.35rem 0;text-align:center;text-transform:uppercase}.maintenance-date-grid{gap:3px}.maintenance-date-grid button{aspect-ratio:1;background:#0000;border:1px solid #0000;border-radius:6px;color:#4e514d;cursor:pointer;font:inherit;font-size:.75rem;padding:0}.maintenance-date-grid button:hover{background:#fff3df;border-color:#f0cf99}.maintenance-date-grid button.outside{color:#b5b7b2}.maintenance-date-grid button.weekend:not(.selected){background:#f7f7f4}.maintenance-date-grid button.today{border-color:#aaa226;font-weight:800}.maintenance-date-grid button.selected{background:#fecf84;border-color:#dfa84f;color:#3e403b;font-weight:800}.maintenance-date-footer{border-top:1px solid #ecece7;display:flex;gap:.4rem;justify-content:flex-end;margin-top:.6rem;padding-top:.55rem}.maintenance-date-footer button{background:#0000;border:0;color:#676a5d;cursor:pointer;font:inherit;font-size:.72rem;font-weight:700;padding:.25rem .4rem}.maintenance-date-footer button:hover{color:#34362f}.maintenance-summary-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:1rem}.maintenance-summary-grid>button{background:#ffffffad;border:1px solid #898c9138;border-radius:6px;color:inherit;cursor:pointer;font:inherit;padding:.8rem 1rem;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.maintenance-summary-grid>button:hover{transform:translateY(-1px)}.maintenance-summary-grid>button.active{border-color:#aaa226;box-shadow:inset 0 0 0 1px #aaa22666}.maintenance-summary-grid span{color:var(--muted-text);display:block;font-size:.78rem}.maintenance-summary-grid strong{display:block;font-size:1.35rem;margin-top:.2rem}.maintenance-status-filters{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.9rem}.maintenance-status-filters button{align-items:center;background:#ffffffb3;border:1px solid #898c9138;border-radius:999px;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:.55rem;min-height:36px;padding:.4rem .7rem}.maintenance-status-filters button:hover{border-color:#aaa22694}.maintenance-status-filters button.active{background:#f2edbd;border-color:#aaa226}.maintenance-status-filters span{font-size:.76rem;font-weight:700}.maintenance-status-filters strong{align-items:center;background:#50544617;border-radius:999px;display:inline-flex;font-size:.7rem;justify-content:center;min-width:1.45rem;padding:.15rem .35rem}.maintenance-badge{border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:700;padding:.3rem .55rem;white-space:nowrap}.maintenance-success{background:#e3f2e8;color:#28613a}.maintenance-warning{background:#fff1c9;color:#745c08}.maintenance-danger{background:#fbe0df;color:#9b302c}.maintenance-neutral{background:#eceeed;color:#5c6260}.icon-text-button{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:inline-flex;font-weight:700;gap:.3rem;padding:.4rem;white-space:nowrap}.maintenance-toolbar{grid-gap:.8rem;align-items:end;display:grid;gap:.8rem;grid-template-columns:minmax(260px,1fr) minmax(190px,.35fr) auto;margin:0 0 1rem}.maintenance-toolbar>label>span{color:var(--muted-text);display:block;font-size:.78rem;font-weight:700;margin-bottom:.35rem}.maintenance-search,.maintenance-toolbar select{background:#fff;border:1px solid #898c9147;border-radius:6px;min-height:44px;width:100%}.maintenance-search{align-items:center;background:#fff;color:#85898c;display:flex;gap:.55rem;padding:0 .8rem}.maintenance-search svg{color:#85898c;flex:0 0 auto}.maintenance-search input{background:#fff;border:0;color:#686d70;font:inherit;min-width:0;outline:0;width:100%}.maintenance-search input::placeholder{color:#969a9d;opacity:1}.maintenance-alert-strip{align-items:center;background:#fff5da;border:1px solid #c58f2a52;border-radius:6px;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:1rem;padding:.7rem .9rem}.maintenance-alert-strip span{color:var(--muted-text);font-size:.78rem}.maintenance-board{align-items:start}.maintenance-board-category{min-height:0}.maintenance-board-meta{border-bottom:1px solid #898c9124;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:.55rem .75rem}.maintenance-board-meta span{color:var(--muted-text);font-size:.68rem;text-align:center}.maintenance-board-meta span+span{border-left:1px solid #898c9124}.maintenance-token-grid{padding:.65rem}.maintenance-token{align-items:center;background:#ffffffb8;border:1px solid #898c9133;border-radius:6px;color:inherit;cursor:pointer;display:grid;font:inherit;grid-template-columns:auto minmax(0,1fr);min-height:58px;padding:.55rem .65rem;position:relative;text-align:left}.maintenance-token:hover{border-color:#aaa226a6;box-shadow:0 5px 12px #5c5f491a}.maintenance-token strong{font-size:.8rem;overflow-wrap:anywhere}.maintenance-token small{color:var(--muted-text);font-size:.64rem;grid-column:2;margin-top:.12rem}.maintenance-token-dot{border-radius:50%;grid-row:1/span 2;height:.55rem;margin-right:.5rem;width:.55rem}.maintenance-dot-danger{background:#bd514b}.maintenance-dot-warning{background:#d1aa32}.maintenance-dot-success{background:#5d9a6c}.maintenance-dot-neutral{background:#9ba09e}.maintenance-token-danger{background:#fff5f4;border-color:#bd514b59}.maintenance-token-warning{background:#fffbea;border-color:#d1aa3259}.maintenance-token-success{background:#f2faf3;border-color:#5d9a6c52}.maintenance-modal-header{align-items:flex-start;border-bottom:1px solid #898c912b;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem;padding-bottom:.9rem}.maintenance-modal-header h3,.maintenance-modal-header p{margin:0}.maintenance-modal-header h3{margin-top:.18rem}.maintenance-modal-header .machine-status-modal-copy{color:var(--muted-text);font-size:.82rem;margin-top:.25rem}.maintenance-modal-close{align-items:center;background:#fff;border:1px solid #898c913d;border-radius:50%;color:#555a5f;cursor:pointer;display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;padding:0;width:38px}.maintenance-modal-close:hover{border-color:#aaa2269e;color:#716b16}.maintenance-detail-status{align-items:center;background:#f5f6f3;border:1px solid #898c912e;border-left:4px solid #9ba09e;border-radius:7px;display:flex;gap:.75rem;padding:.8rem}.maintenance-detail-status-warning{background:#fecf8457;border-left-color:#d39a3d}.maintenance-detail-status-danger{background:#fff3f2;border-left-color:#bd514b}.maintenance-detail-status-success{background:#f0f8f2;border-left-color:#5d9a6c}.maintenance-detail-status-icon{align-items:center;background:#fffc;border-radius:50%;color:#626862;display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.maintenance-detail-status>div{grid-gap:.3rem;display:grid;gap:.3rem}.maintenance-detail-status>div>strong{font-size:.9rem}.maintenance-detail-grid{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.8rem}.maintenance-detail-grid>div{background:#ffffffb8;border:1px solid #898c9129;border-radius:6px;min-height:76px;padding:.75rem .8rem}.maintenance-detail-grid>div:nth-child(2n){border-left:1px solid #898c9129;padding-left:.8rem}.maintenance-detail-grid span{color:var(--muted-text);display:block;font-size:.7rem;text-transform:uppercase}.maintenance-detail-grid strong{display:block;margin-top:.25rem}.maintenance-detail-grid>.maintenance-detail-completed{grid-column:1/-1;min-height:auto}.maintenance-detail-completed strong{line-height:1.45;overflow-wrap:anywhere}.maintenance-service-schedule-list{background:#fff;border:1px solid #898c912e;border-radius:7px;display:grid;margin-top:.8rem;overflow:hidden}.maintenance-service-schedule-title{background:#f7f7f3;color:var(--muted-text);font-size:.68rem;font-weight:800;padding:.55rem .75rem;text-transform:uppercase}.maintenance-service-schedule-list>div{grid-gap:.65rem;align-items:center;border-top:1px solid #898c9124;display:grid;gap:.65rem;grid-template-columns:auto minmax(0,1fr) auto 72px;min-height:42px;padding:.5rem .75rem}.maintenance-service-schedule-list .maintenance-token-dot{grid-row:auto;margin:0}.maintenance-service-schedule-list>div>strong{font-size:.78rem}.maintenance-service-schedule-list>div>span:not(.maintenance-token-dot){color:#555a5d;font-size:.75rem;font-weight:700}.maintenance-service-schedule-list>div>small{color:var(--muted-text);font-size:.68rem;text-align:right}.maintenance-service-schedule-list .maintenance-service-group-name{display:flex;flex-direction:column;gap:2px;min-width:0}.maintenance-service-schedule-list .maintenance-service-group-name strong{color:#44494b;font-size:.78rem}.maintenance-service-schedule-list .maintenance-service-group-name small{color:var(--muted-text);font-size:.66rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maintenance-incomplete-service-list{border-color:#be4f494d}.maintenance-incomplete-service-list .maintenance-service-schedule-title{background:#fff2f1;color:#a4403b}.maintenance-detail-actions{border-top:1px solid #898c912b;display:flex;flex-wrap:nowrap;gap:.55rem;margin-top:1rem;padding-top:.9rem}.maintenance-detail-actions>button{flex:1 1;justify-content:center;min-width:0;white-space:nowrap}.maintenance-section-heading{align-items:end;display:flex;justify-content:space-between;margin-bottom:.75rem}.maintenance-section-heading h3{margin:0}.maintenance-section-heading>span{color:var(--muted-text);font-size:.8rem}.maintenance-attention{background:#fff7e8b8;border:1px solid #c58f2a47;border-radius:7px;margin-bottom:1.25rem;padding:1rem}.maintenance-groups{grid-gap:1.4rem;display:grid;gap:1.4rem}.maintenance-category-group{border:1px solid #898c9133;border-radius:7px;overflow:hidden}.maintenance-category-toggle{align-items:center;background:#ffffffad;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;justify-content:space-between;padding:.85rem 1rem;text-align:left;width:100%}.maintenance-category-toggle:hover{background:#faf8e0b8}.maintenance-category-toggle h3{font-size:1rem;margin:0}.maintenance-category-toggle>div:first-child>span{color:var(--muted-text);display:block;font-size:.75rem;margin-top:.15rem}.maintenance-category-statuses{align-items:center;display:flex;gap:.45rem}.maintenance-category-statuses>span{border-radius:999px;font-size:.68rem;font-weight:700;padding:.25rem .45rem;white-space:nowrap}.maintenance-category-toggle svg{transition:transform .16s ease}.maintenance-category-group.expanded .maintenance-category-toggle svg{transform:rotate(180deg)}.maintenance-category-group>.maintenance-card-grid{border-top:1px solid #898c9129;padding:.75rem}.maintenance-card-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.maintenance-machine-card{background:#ffffffc7;border:1px solid #898c9133;border-left:4px solid #a2a7a5;border-radius:7px;display:flex;flex-direction:column;min-width:0;padding:.9rem}.maintenance-card-danger{border-left-color:#bd514b}.maintenance-card-warning{border-left-color:#d1aa32}.maintenance-card-success{border-left-color:#5d9a6c}.maintenance-card-heading{align-items:flex-start;display:flex;gap:.7rem;justify-content:space-between}.maintenance-card-heading>div{min-width:0}.maintenance-card-heading span,.maintenance-card-heading strong{display:block}.maintenance-card-heading strong{overflow-wrap:anywhere}.maintenance-card-heading>div span{color:var(--muted-text);font-size:.76rem;margin-top:.15rem}.maintenance-card-due{align-items:flex-start;display:flex;gap:.55rem;margin:.9rem 0}.maintenance-card-due>div{display:grid}.maintenance-card-due small,.maintenance-card-due span{color:var(--muted-text);font-size:.72rem}.maintenance-card-due strong{font-size:1.05rem;margin:.1rem 0}.maintenance-card-details{border-bottom:1px solid #898c9126;border-top:1px solid #898c9126;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:.7rem 0}.maintenance-card-details div+div{border-left:1px solid #898c9126;padding-left:.7rem}.maintenance-card-details dt{color:var(--muted-text);font-size:.68rem;text-transform:uppercase}.maintenance-card-details dd{font-size:.8rem;font-weight:700;margin:.22rem 0 0;overflow-wrap:anywhere}.maintenance-card-actions{align-items:center;display:flex;gap:.6rem;justify-content:space-between;margin-top:auto;padding-top:.75rem}.maintenance-card-actions>div{display:flex;gap:.25rem}.maintenance-record-button{min-height:36px;padding:.45rem .7rem}.maintenance-card-actions .icon-button{align-items:center;background:#fffc;border:1px solid #898c913d;border-radius:6px;color:inherit;cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;width:36px}.maintenance-card-actions .icon-button:hover{border-color:#aaa226b8;color:#716b16}.maintenance-modal{max-height:calc(100vh - 2rem);overflow-y:auto;width:min(860px,calc(100vw - 2rem))}.maintenance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-completion-field{border:0;margin:0;padding:0}.service-completion-field legend{color:#5d6165;font-size:.84rem;font-weight:700;margin-bottom:.25rem;padding:0}.service-completion-help{color:#777b7e;display:block;font-size:.78rem;margin-bottom:.65rem}.service-completion-list{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.service-completion-option{align-items:center;background:#fff;border:1px solid #deded8;border-radius:6px;cursor:pointer;display:flex;gap:.65rem;min-height:46px;padding:.7rem .8rem}.service-completion-option:hover{border-color:#c7aa43}.service-completion-option.checked{background:#fff7df;border-color:#b89a2d}.service-completion-option input{accent-color:#9c821e;height:17px;margin:0;width:17px}.service-completion-option strong{color:#505459;font-size:.86rem}.service-checklist-group{background:#fff;border:1px solid #deded8;border-radius:6px;grid-column:1/-1;overflow:hidden}.service-checklist-group.complete{background:#f7fcf7;border-color:#79a982}.service-checklist-heading{align-items:center;background:#f8f8f5;border-bottom:1px solid #e8e7df;display:flex;gap:1rem;justify-content:space-between;padding:.7rem .8rem}.service-checklist-heading strong{color:#42474b;font-size:.88rem}.service-checklist-heading span{color:#71767a;font-size:.76rem;font-weight:700;min-width:42px;text-align:right}.service-checklist-heading-controls{align-items:center;display:flex;gap:.8rem}.service-checklist-select-all{align-items:center;cursor:pointer;display:inline-flex;gap:.4rem}.service-checklist-select-all input{accent-color:#b4942e;height:15px;margin:0;width:15px}.service-checklist-select-all span{color:#51575a;font-size:.76rem;min-width:0;white-space:nowrap}.service-checklist-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.service-checklist-items label{grid-gap:.45rem;align-items:center;border-bottom:1px solid #efeee8;cursor:pointer;display:grid;gap:.45rem;grid-template-columns:17px 36px minmax(0,1fr);min-height:40px;padding:.55rem .75rem}.service-checklist-items label:nth-child(odd){border-right:1px solid #efeee8}.service-checklist-items label:hover{background:#fffaf0}.service-checklist-items label.checked{background:#f2faf3}.service-checklist-items input{accent-color:#548f61;height:16px;margin:0;width:16px}.service-checklist-items span{color:#54595d;font-size:.8rem;line-height:1.25;min-width:0}.service-checklist-items .service-checklist-id{color:#827329;font-size:.72rem;font-weight:800}.maintenance-history{grid-gap:.7rem;display:grid;gap:.7rem;max-height:430px;overflow-y:auto}.maintenance-history article{border:1px solid #898c9138;border-radius:6px;padding:.85rem}.maintenance-history article>div{display:flex;gap:1rem;justify-content:space-between}.maintenance-history article p{margin:.55rem 0}.maintenance-history article small{color:var(--muted-text)}.maintenance-history article>.maintenance-history-meta{grid-gap:.35rem 1rem;border-top:1px solid #898c9129;display:grid;gap:.35rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:.55rem}@media (max-width:760px){.maintenance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-card-grid,.maintenance-toolbar{grid-template-columns:1fr}.maintenance-alert-strip{align-items:flex-start;flex-direction:column}.maintenance-detail-grid{grid-template-columns:1fr}.maintenance-detail-grid>div:nth-child(2n){border-left:0;padding-left:0}.maintenance-detail-actions{flex-wrap:wrap}.maintenance-detail-actions>button{flex-basis:calc(50% - 0.55rem);flex-grow:1;flex-shrink:1}.maintenance-category-statuses>span{display:none}.maintenance-form-grid,.service-checklist-items,.service-completion-list{grid-template-columns:1fr}.service-checklist-items label:nth-child(odd){border-right:0}}@media (min-width:761px) and (max-width:1180px){.maintenance-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.maintenance-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.machine-status-chip:hover{box-shadow:inset 0 1px 0 #ffffff47,0 8px 16px #5c5f4929;transform:none}.machine-status-legend{background:#ffffffb3;border:1px solid #898c9147;border:1px solid var(--line);border-radius:20px;border-radius:var(--radius-lg);gap:.75rem 1.25rem;margin-bottom:1.2rem;padding:.95rem 1rem}.machine-legend-group,.machine-status-legend{align-items:center;display:flex;flex-wrap:wrap}.machine-legend-group{gap:.75rem 1rem;min-width:0}.machine-legend-group+.machine-legend-group{border-left:1px solid #898c9138;padding-left:1.25rem}.machine-legend-title{align-items:center;color:var(--muted-text);display:inline-flex;font-size:.68rem;gap:.35rem;text-transform:uppercase;white-space:nowrap}@media (max-width:760px){.machine-status-legend{align-items:stretch;flex-direction:column}.machine-legend-group+.machine-legend-group{border-left:0;border-top:1px solid #898c912e;padding-left:0;padding-top:.75rem}}.machine-service-swatch{block-size:.7rem;border:1px solid #0000;border-radius:3px;box-shadow:0 0 0 1px #393c3f1f;inline-size:.95rem}.machine-service-swatch.maintenance-success{background:#4f9661;border-color:#397749}.machine-service-swatch.maintenance-warning{background:#e0ad24;border-color:#ad7f08}.machine-service-swatch.maintenance-danger{background:#c84f49;border-color:#983630}.machine-service-swatch.maintenance-neutral{background:#8b9290;border-color:#69706e}.machine-manage-toolbar{align-items:center}.machine-manage-toolbar p{flex:1 1 280px}.machine-manage-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.machine-manage-actions>.danger-button,.machine-manage-actions>.ghost-button{align-items:center;background:#fff;border-radius:6px;box-shadow:none;display:inline-flex;font-size:13px;gap:8px;justify-content:center;min-height:40px;padding:9px 14px}.machine-manage-actions>.danger-button{background:#fff7f7;border-color:#e5baba;color:#9c3737}.machine-actions-menu{flex-shrink:0;position:relative}.machine-more-button{align-items:center;background:#fff;border:1px solid #daddd8;border-radius:6px;color:#626862;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;width:40px}.machine-more-button:hover,.machine-more-button[aria-expanded=true]{background:#f1f3f1;border-color:#aeb6ae}.machine-actions-dropdown button:focus-visible,.machine-more-button:focus-visible{outline:2px solid #9d8d2c;outline-offset:2px}.machine-actions-dropdown{background:#fff;border:1px solid #dde1dc;border-radius:6px;box-shadow:0 8px 24px #28322b29;display:grid;max-width:calc(100vw - 40px);min-width:230px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:100}.machine-actions-dropdown button{align-items:center;background:#fff;border:0;border-radius:3px;color:#505953;cursor:pointer;display:flex;font:inherit;font-size:13px;gap:10px;min-height:40px;padding:12px 10px;text-align:left}.machine-actions-dropdown button:focus,.machine-actions-dropdown button:hover{background:#f2f5f3}.machine-actions-dropdown button.machine-menu-danger{border-radius:0;border-top:1px solid #e7e9e5;color:#a13e3e;margin-top:5px}.machine-actions-dropdown .machine-menu-danger:focus,.machine-actions-dropdown .machine-menu-danger:hover{background:#fff3f3}@media(max-width:650px){.machine-manage-actions,.machine-manage-toolbar{min-width:0;width:100%}.machine-manage-actions{position:relative}.machine-actions-menu{position:static}.machine-actions-dropdown{left:auto;right:0}}.machine-board-toolbar{grid-gap:1rem;align-items:end;display:grid;gap:1rem;grid-template-columns:minmax(0,1.8fr) repeat(2,minmax(180px,.7fr)) auto;margin-bottom:1rem}.machine-board-count{min-width:0}.machine-status-legend-item{align-items:center;color:#565a5e;display:inline-flex;font-weight:700;gap:.55rem}.machine-status-dot{block-size:.95rem;border:1px solid #ffffff73;border-radius:999px;box-shadow:inset 0 1px 0 #ffffff59;inline-size:.95rem}.machine-status-dot-available{background:#5f955f}.machine-status-dot-occupied{background:#c6b24a}.machine-status-dot-down{background:#b04f4f}.machine-status-dot-maintenance{background:#b28a58}.machine-category-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.machine-summary-grid{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem}.machine-summary-card{grid-gap:.72rem;background:linear-gradient(180deg,#ffffffeb,#f5f6ecd6),radial-gradient(circle at top right,#fecf843d,#0000 45%);border:1px solid #898c9147;border:1px solid var(--line);border-radius:18px;box-shadow:0 10px 24px #6e705a1f;box-shadow:var(--shadow-md);display:grid;gap:.72rem;padding:1rem}.machine-summary-header{align-items:start;display:flex;gap:1rem;justify-content:space-between}.machine-summary-header strong{color:#4f5345;font-size:1.6rem;line-height:1}.machine-summary-bar{background:#767b8024;block-size:.6rem;border-radius:999px;overflow:hidden}.machine-summary-bar-fill{background:linear-gradient(135deg,#c6b24a,#9d8d2c);block-size:100%;border-radius:inherit;display:block}.machine-summary-meta{color:#393c3fb8;display:flex;font-size:.9rem;font-weight:700;gap:.8rem;justify-content:space-between}.machine-category-card{grid-gap:.95rem;background:#fff9;border:1px solid #898c9147;border:1px solid var(--line);border-radius:20px;border-radius:var(--radius-lg);display:grid;gap:.95rem;padding:1rem}.machine-category-header{align-items:center;display:flex;gap:1rem;justify-content:space-between}.machine-category-header strong{color:#5a5f64;font-size:.95rem}.machine-token-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.machine-token-card{grid-gap:.6rem;align-content:start;background:linear-gradient(180deg,#f7fff6f5,#edf7ebeb);border:1px solid #5f955f2e;border-radius:18px;box-shadow:0 10px 18px #5f955f14;display:grid;gap:.6rem;min-height:112px;padding:.95rem;position:relative;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.machine-token-card:hover{box-shadow:0 14px 24px #5c5f4924;transform:translateY(-2px);z-index:20}.machine-token-card:focus-within{z-index:20}.machine-token-card-occupied{background:linear-gradient(180deg,#fffcf0fa,#f7f1d5f0);border-color:#c6b24a3d;box-shadow:0 10px 18px #c6b24a1f}.machine-token-card-down{background:linear-gradient(180deg,#fff6f6fa,#f7e0e0f0);border-color:#b04f4f47;box-shadow:0 10px 18px #b04f4f24}.machine-token-card-maintenance{background:linear-gradient(180deg,#fffaf2fa,#efdcc1f0);border-color:#b28a5866;box-shadow:0 10px 18px #89653a24}.machine-token-card-maintenance:focus-within,.machine-token-card-maintenance:hover{border-color:#976d3c94;box-shadow:0 14px 24px #89653a33}.machine-maintenance-status{grid-gap:.22rem;border-top:1px solid #976d3c33;display:grid;gap:.22rem;margin-top:auto;padding-top:.55rem;text-align:center;width:100%}.machine-maintenance-status-label{align-items:center;color:#76522f;display:inline-flex;font-size:.72rem;font-weight:900;gap:.35rem;justify-content:center;text-transform:uppercase}.machine-maintenance-status-action{appearance:none;background:#0000;border:0;color:#8a6239;cursor:pointer;font-size:.76rem;font-weight:800;padding:0}button.machine-maintenance-status-action:focus-visible,button.machine-maintenance-status-action:hover{color:#9a342f;text-decoration:underline}.machine-token-topline{align-items:center;display:flex;gap:.75rem;justify-content:space-between;width:100%}.machine-token-name{color:#45494c;font-size:1rem;font-weight:800;line-height:1.35;text-align:center}.machine-token-link{background:#0000;border:none;cursor:pointer;font-weight:800;padding:0;text-align:center;text-decoration:underline;text-underline-offset:.16em}.machine-printing-hover-bar{align-items:center;background:#fffffff0;border:1px solid #91793e3d;border-radius:999px;box-shadow:0 10px 18px #5c4c232e;color:#4f5345;display:flex;gap:.45rem;inset-block-end:.75rem;inset-inline-start:50%;min-height:2rem;opacity:0;padding:.4rem .55rem;pointer-events:none;position:absolute;transform:translate(-50%,.3rem);transition:opacity .16s ease,transform .16s ease;z-index:30}.machine-token-card:focus-within .machine-printing-hover-bar,.machine-token-card:hover .machine-printing-hover-bar{opacity:1;transform:translate(-50%)}.machine-printing-hover-bar span{color:#393c3f94;flex:0 0 auto;font-size:.68rem;font-weight:900;text-transform:uppercase}.machine-printing-hover-bar strong{font-size:.76rem;font-weight:900;white-space:nowrap}.machine-single-order{grid-gap:.15rem;color:#393c3fb8;display:grid;font-size:.82rem;font-weight:800;gap:.15rem}.machine-single-order small{color:#393c3f94;font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.machine-mixed-orders{grid-gap:.45rem;display:grid;gap:.45rem;min-width:0}.machine-mixed-orders>span{color:#393c3f9e;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.machine-mixed-order-list{display:flex;flex-wrap:wrap;gap:.4rem}.machine-mixed-order-chip{grid-gap:.1rem;background:#ffffffb8;border:1px solid #a18c3747;border-radius:12px;box-shadow:0 8px 14px #6d683414;color:#4f5345;cursor:pointer;display:grid;gap:.1rem;max-width:100%;min-height:2.35rem;padding:.38rem .55rem;text-align:left}.machine-mixed-order-chip small,.machine-mixed-order-chip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.machine-mixed-order-chip strong{font-size:.78rem}.machine-mixed-order-chip small{color:#393c3f94;font-size:.7rem;font-weight:800}.view-machine-orders-card{gap:.85rem}.view-machine-order-list{justify-content:flex-start}.machine-board-empty{background:#ffffff8c;border:1px dashed #898c917a;border:1px dashed var(--line-strong);border-radius:20px;border-radius:var(--radius-lg)}.machine-status-modal-copy{color:#393c3fbd;line-height:1.6;margin:0}.machine-record-modal{width:min(920px,calc(100vw - 2rem))}.machine-record-list{grid-gap:.9rem;display:grid;gap:.9rem;max-height:min(58vh,560px);overflow:auto;padding-right:.2rem}.machine-record-item{grid-gap:.9rem;background:#ffffffbd;border:1px solid #898c9147;border:1px solid var(--line);border-radius:20px;border-radius:var(--radius-lg);display:grid;gap:.9rem;padding:1rem}.machine-record-grid,.machine-record-heading{grid-gap:.75rem;display:grid;gap:.75rem}.machine-record-heading{align-items:start;grid-template-columns:minmax(0,1fr) auto}.machine-record-heading strong{color:#414548;display:block;font-size:1.05rem}.machine-record-heading span:not(.status-chip){color:#393c3fb3;font-size:.92rem;font-weight:700}.machine-record-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.machine-record-grid div{grid-gap:.25rem;background:#f5f6ecd1;border-radius:16px;display:grid;gap:.25rem;min-width:0;padding:.8rem}.machine-record-grid span{color:#393c3f9e;font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.machine-record-grid strong{color:#45494c;font-size:.95rem;line-height:1.35;overflow-wrap:anywhere}@media (max-width:1080px){.admin-account-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-notification-field{grid-column:1/-1}.app-shell{grid-template-columns:1fr}.sidebar{align-self:stretch;height:auto;max-height:none;position:static;top:auto}.sidebar-nav{overflow:visible;scrollbar-gutter:auto}.hero-card{grid-template-columns:1fr}.hero-stats{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));justify-self:stretch;width:100%}.workflow-hero-card{grid-template-columns:1fr}.machine-board-toolbar,.machine-summary-grid{grid-template-columns:1fr 1fr}.history-summary-section-grid,.history-summary-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.history-summary-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.status-board{grid-auto-columns:minmax(280px,320px)}.machine-category-grid,.machine-record-grid,.recommended-machine-card{grid-template-columns:1fr}}@media (max-width:760px){.main-panel,.sidebar{padding:1.1rem}.hero-card,.panel-card{padding:1.15rem}.hero-card{border-radius:8px}.panel-card{border-radius:24px}.hero-card h2{font-size:2rem}.create-order-hero-stats,.form-grid,.hero-stats,.machine-grid,.order-summary-grid,.partner-directory-grid,.slicing-preset-toolbar,.three-mf-upload-card,.workflow-hero-stats{grid-template-columns:1fr}.slicing-preset-save{border-left:0;border-top:1px solid #a59d4c33;padding-left:0;padding-top:.9rem}.slicing-presets-section .section-heading{align-items:flex-start}.slicing-presets-section .section-heading p{margin-left:0;text-align:left}.slicing-quick-actions{align-items:flex-start;flex-direction:column;width:100%}.slicing-quick-actions button{width:100%}.machine-end-grid,.machine-progress-entry-grid{grid-template-columns:1fr}.machine-record-subheading{flex-direction:column}.first-inspection-button{min-width:0;width:100%}.first-inspection-modal-fields,.painting-progress-entry{grid-template-columns:1fr}.painting-progress-entry .primary-button{width:100%}.machine-entry-header{align-items:flex-start}.admin-account-form-grid,.admin-user-grid,.permission-category-grid,.permission-options,.report-required-grid{grid-template-columns:1fr}.admin-notification-field,.admin-reports-field{grid-column:1/-1}.admin-directory-heading,.admin-directory-toolbar{align-items:stretch;flex-direction:column}.admin-directory-heading .primary-button,.admin-user-search{width:100%}.admin-directory-heading .primary-button{justify-content:center}.organization-summary{flex-direction:column}.organization-children{padding-top:1.8rem}.organization-person{grid-template-columns:34px minmax(0,1fr);min-width:320px;width:max-content}.organization-report-count{grid-column:2}.status-board{grid-auto-columns:auto;grid-auto-flow:row;grid-template-columns:1fr}.status-lane{min-height:0}.order-details-grid{grid-template-columns:1fr}.history-summary-hero{display:grid}.history-summary-section-grid,.history-summary-stat-grid,.history-summary-timeline{grid-template-columns:1fr}.order-summary-grid{grid-template-columns:1fr 1fr}.machine-board-toolbar,.machine-summary-grid,.order-summary-grid,.timer-detail-grid{grid-template-columns:1fr}.machine-token-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.machine-totals-row,.summary-preview-grid{grid-template-columns:1fr}.action-strip,.search-row,.section-heading,.toolbar{align-items:start;flex-direction:column}.remarks-upload-grid{grid-template-columns:1fr}.orders-table{min-width:1080px}.notification-stack{left:50%;right:auto;top:50%;transform:translate(-50%,-50%);width:min(92vw,420px)}.notification-stack-dialog-open{left:50%;right:auto;top:1rem;transform:translateX(-50%);width:min(92vw,420px)}.machine-progress-entry-grid,.machine-token-grid{grid-template-columns:1fr}}.machine-profile-panel>.section-heading{align-items:flex-start;border-bottom:1px solid #deded8;margin-bottom:0;padding-bottom:18px}.machine-profile-panel>.section-heading>div{gap:0}.machine-profile-panel>.section-heading h3{margin:6px 0 0}.machine-profile-panel>.section-heading p{color:#74746f;flex:none;line-height:1.45;margin:7px 0 0;max-width:none;padding:0;text-align:left}.machine-profile-toolbar{grid-gap:14px;align-items:end;display:grid;gap:14px;grid-template-columns:minmax(260px,1fr) auto;margin:18px 0 12px}.machine-profile-list{background:#fff;border:1px solid #deded8;border-radius:8px;overflow:hidden}.machine-profile-row{grid-gap:16px;align-items:center;border-top:1px solid #ecece7;display:grid;gap:16px;grid-template-columns:minmax(150px,1.2fr) minmax(140px,1fr) minmax(120px,.8fr) minmax(145px,.9fr) minmax(90px,.55fr) 54px;min-height:68px;padding:10px 14px}.machine-profile-row:first-child{border-top:0}.machine-profile-row>div{display:flex;flex-direction:column;gap:3px;min-width:0}.machine-profile-row small{color:#7b7b76}.machine-profile-header{background:#f7f7f4;color:#6a6a65;font-size:12px;font-weight:700;min-height:42px;text-transform:uppercase}.machine-profile-section-title{align-items:center;border-top:1px solid #e5e5df;display:flex;gap:10px;margin:18px 0 10px;padding-top:16px}.machine-profile-section-title:first-of-type{border-top:0;margin-top:4px;padding-top:0}.machine-profile-section-title div{display:flex;flex-direction:column;gap:2px}.machine-profile-section-title small{color:#777772}.machine-profile-modal{max-height:calc(100vh - 32px);overflow-y:auto;width:min(620px,calc(100vw - 32px))}.maintenance-machine-identity{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(150px,1fr) minmax(130px,1fr);margin-top:12px}.maintenance-modal-header>div:first-child{flex:1 1;min-width:0}.maintenance-machine-identity>div{background:#fff;border:1px solid #e2e2dc;border-radius:6px;display:flex;flex-direction:column;gap:2px;padding:9px 11px}.maintenance-machine-identity span{color:#777772;font-size:10px;font-weight:700;text-transform:uppercase}.maintenance-machine-identity strong{color:#4c4e48;font-size:13px}.service-type-settings{background:#fff;border:1px solid #deded8;border-radius:8px;margin-top:18px;padding:16px}.service-type-settings-heading{grid-gap:0;border-bottom:1px solid #e5e5df;display:grid;gap:0;padding-bottom:12px}.service-type-settings-heading h4{font-size:18px;margin:6px 0 0}.service-type-settings-heading p{color:#777772;line-height:1.45;margin:6px 0 0}.service-type-form{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr) 110px 140px auto;margin-top:14px}.service-type-form .primary-button{min-height:44px}.service-type-list{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin-top:12px}.service-type-item{align-items:center;background:#fafaf7;border:1px solid #e5e5df;border-radius:6px;display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.service-type-item>div:first-child{display:flex;flex-direction:column;gap:2px}.service-type-item span{color:#777772;font-size:12px}.service-type-actions{display:flex;gap:5px}.service-type-group-list{grid-gap:12px;display:grid;gap:12px;margin-top:16px}.service-type-group{background:#fff;border:1px solid #deded7;border-radius:6px;overflow:hidden}.service-type-group-heading{align-items:center;background:#f5f4ee;border-bottom:1px solid #e7e6df;display:flex;gap:16px;justify-content:space-between;padding:9px 12px}.service-type-group-heading strong{color:#454944;font-size:13px}.service-type-group-heading span{color:#777772;font-size:11px}.service-type-group-heading>div{display:flex;flex-direction:column;gap:2px;min-width:0}.service-type-group-heading small{color:#777772;font-size:11px;font-weight:500}.maintenance-routine-settings-group{border-color:#d7c879}.maintenance-routine-settings-group .service-type-group-heading{background:#fbf7dc}.service-type-group .service-type-list{margin:0;padding:8px}.service-type-checklist-editor{background:#fffef8;border:1px solid #d7c879;border-left:4px solid #b4942e;border-radius:6px;margin-top:14px;padding:14px}.service-type-checklist-editor-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.service-type-checklist-editor-heading strong{color:#3f443f;display:block;font-size:16px;margin-top:3px}.service-type-checklist-editor-heading p{color:#777772;font-size:12px;margin:4px 0 0}.service-type-checklist-add{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:140px minmax(220px,1fr) auto;margin-top:12px}.service-type-checklist-add .secondary-button{min-height:44px}.service-type-checklist-custom-list{border:1px solid #e3e2db;border-radius:5px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;overflow:hidden}.service-type-checklist-custom-list>div{grid-gap:8px;align-items:center;background:#fff;border-bottom:1px solid #ecebe5;display:grid;gap:8px;grid-template-columns:48px minmax(0,1fr) auto;min-height:42px;padding:5px 8px}.service-type-checklist-custom-list>div:nth-child(odd){border-right:1px solid #ecebe5}.service-type-checklist-custom-list>div>span{color:#8a711e;font-size:11px;font-weight:800}.service-type-checklist-custom-list>div>strong{color:#4c5151;font-size:12px}.service-type-checklist-custom-list>p{color:#777772;font-size:12px;grid-column:1/-1;margin:0;padding:14px}.service-type-checklist-editor-actions{border-top:1px solid #e8e5d8;display:flex;gap:8px;justify-content:flex-end;margin-top:12px;padding-top:12px}.service-checklist-heading small,.service-completion-option small{color:#777772;display:block;font-size:11px;font-weight:500;margin-top:2px}.danger-icon-button{color:#a13f3f}@media (max-width:900px){.service-type-checklist-add,.service-type-form{grid-template-columns:1fr 1fr}.service-type-checklist-add .secondary-button{grid-column:1/-1}}@media (max-width:600px){.service-type-checklist-add,.service-type-checklist-custom-list,.service-type-form{grid-template-columns:1fr}.service-type-checklist-custom-list>div:nth-child(odd){border-right:0}}@media (max-width:900px){.machine-profile-row{gap:8px 14px;grid-template-columns:1fr auto}.machine-profile-header{display:none}.machine-profile-row>span{grid-column:1}.machine-profile-row>button{grid-column:2;grid-row:1}}@media (max-width:600px){.machine-profile-toolbar{grid-template-columns:1fr}}.pr-page{--pr-ink:#3d4038;--pr-muted:#3d40389e;--pr-line:#60635729}.pr-page .sr-only{clip:rect(0,0,0,0);border:0;height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pr-page .toolbar{align-items:end;display:flex;flex-wrap:wrap;gap:16px;margin:0}.pr-page .toolbar .field{flex:1 1 220px}.pr-hero-card{gap:28px;grid-template-columns:minmax(0,1fr) minmax(480px,.72fr);padding-bottom:22px;padding-top:22px}.pr-hero-card h2{font-size:clamp(2rem,3vw,2.85rem);line-height:1}.pr-hero-card p{margin-top:8px}.pr-hero-card .order-summary-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;overflow:visible;padding-bottom:0}.pr-hero-card .hero-stat-tile{border-radius:7px;box-shadow:none;min-height:74px;padding:13px 15px}.pr-hero-card .order-summary-grid .hero-stat-tile{min-width:0}.pr-hero-card .hero-stat-tile strong{font-size:1.45rem;margin-top:4px}.pr-dashboard-panel{min-width:0;padding-top:18px}.pr-section-switcher{align-items:center;border-bottom:1px solid var(--pr-line);display:flex;gap:18px;justify-content:space-between;margin-bottom:14px}.pr-language-selector{align-items:center;color:#393c3fad;display:flex;flex:0 0 auto;font-size:.76rem;font-weight:750;gap:7px;padding-bottom:7px}.pr-language-selector svg{color:#777126}.pr-language-selector select{background:#ffffffb8;border:1px solid var(--pr-line);border-radius:6px;color:#3d4038;cursor:pointer;font:inherit;min-height:34px;min-width:145px;padding:5px 30px 5px 9px}.pr-dashboard-toolbar{background:#ffffff61;border:1px solid var(--pr-line);border-radius:7px;gap:16px;margin:0 0 14px;padding:12px}.pr-dashboard-toolbar .dashboard-toolbar-main{flex:1 1 440px}.pr-dashboard-toolbar .search-field{max-width:620px}.pr-dashboard-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.pr-dashboard-actions button,.pr-record-view button,.pr-workflow-action button{align-items:center;display:inline-flex;gap:7px;justify-content:center}.pr-dashboard-actions .dashboard-command-button{min-height:40px}.pr-record-button-active{background:#fecf84b8;border-color:#d39a3d7a}.pr-cancel-mode-button{color:#8e4040}.pr-cancel-mode-button.is-active{background:#ffeeeec7;border-color:#b04f4f61}.pr-status-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.pr-status-summary>div{grid-gap:9px;align-items:center;background:#ffffff8f;border:1px solid var(--line);border-radius:7px;display:grid;gap:9px;grid-template-columns:auto 1fr auto;min-height:54px;padding:10px 12px}.pr-status-summary span{color:#393c3fb8;font-size:.82rem;font-weight:700}.pr-status-summary strong{background:#b4a93029;border-radius:50%;display:grid;height:28px;min-width:28px;place-items:center}.pr-board{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(240px,1fr));overflow-x:auto;padding-bottom:4px}.pr-board-column{background:#ffffff57;background:var(--pr-column-bg,#ffffff57);border-top:3px solid #8d918e;border:1px solid var(--pr-line);border-radius:7px;border-top:3px solid var(--pr-column-accent,#8d918e);min-height:390px;overflow:hidden}.pr-board-column>header{grid-gap:9px;align-items:center;background:#ffffff70;border-bottom:1px solid var(--pr-line);display:grid;gap:9px;grid-template-columns:auto 1fr auto;min-height:46px;padding:10px 12px}.pr-board-column>header svg{color:#777;color:var(--pr-column-accent,#777)}.pr-board-column>header h3{font-size:.82rem;font-weight:800;line-height:1.2;margin:0}.pr-board-column>header>span{background:rgba(57,60,63,.075);border-radius:50%;display:grid;font-size:.72rem;font-weight:800;height:23px;min-width:23px;place-items:center}.pr-column-pending-approval{--pr-column-accent:#8d918e;--pr-column-bg:#f2f4f2b8}.pr-column-approved{--pr-column-accent:#d39a3d;--pr-column-bg:#fecf8452}.pr-column-ordered{--pr-column-accent:#5790a4;--pr-column-bg:#edf7f9ad}.pr-column-partially-received{--pr-column-accent:#5f9471;--pr-column-bg:#f0f8f0b8}.pr-board-list{grid-gap:9px;align-content:start;display:grid;gap:9px;padding:9px}.pr-request-card{background:#fffffff0;border:1px solid #60635729;border-radius:6px;box-shadow:0 4px 12px rgba(57,60,63,.045);cursor:pointer;overflow:hidden;padding:11px;position:relative;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.pr-request-card:before{background:#8d918e;background:var(--pr-column-accent,#8d918e);content:"";inset:0 auto 0 0;opacity:.72;position:absolute;width:3px}.pr-request-card:hover{border-color:color-mix(in srgb,#777 45%,#0000);border-color:color-mix(in srgb,var(--pr-column-accent,#777) 45%,#0000);box-shadow:0 8px 20px #393c3f17;transform:translateY(-2px)}.pr-request-card:focus-visible{box-shadow:0 7px 16px #393c3f1f;outline:2px solid #8d918e;outline:2px solid var(--pr-column-accent,#8d918e);outline-offset:2px}.pr-request-card:active{transform:translateY(0)}.pr-request-card.is-disabled{cursor:wait;opacity:.72;transform:none}.pr-request-card.is-selecting{padding-top:42px}.pr-request-card.is-selecting:hover{transform:none}.pr-request-card.is-selected{border-color:#b04f4f94;box-shadow:0 0 0 2px #b04f4f1f}.pr-card-selector{background:#fff;border:1px solid #b04f4f47;border-radius:5px;display:grid;height:24px;place-items:center;position:absolute;right:10px;top:10px;width:24px;z-index:1}.pr-card-selector input{accent-color:#a14949;height:15px;margin:0;pointer-events:none;width:15px}.pr-card-identity{margin:0 0 10px}.pr-card-heading{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:9px}.pr-card-request-number{color:#393c3fad;font-size:.68rem;font-weight:800;letter-spacing:.04em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-card-description>span{color:#393c3f8a;font-size:.62rem;font-weight:800;text-transform:uppercase}.pr-card-heading>strong{background:#fecf8457;border:1px solid #d39a3d4d;border-radius:4px;color:#675126;font-size:.75rem;letter-spacing:0;overflow-wrap:anywhere;padding:3px 7px}.pr-card-heading>strong.is-missing{background:#6063570f;border-color:#60635724;color:#393c3f94;font-weight:700}.pr-card-description{min-width:0;padding:0 1px}.pr-request-card h4{color:#30342e;font-size:.86rem;line-height:1.35;margin:4px 0 0;min-height:2.7em;overflow-wrap:anywhere}.pr-card-facts{grid-gap:1px;background:#6063571f;border:1px solid #6063571f;border-radius:5px;display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;overflow:hidden}.pr-card-facts>div{grid-gap:7px;align-items:center;background:#ffffffeb;display:grid;gap:7px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:8px}.pr-card-facts>.pr-card-fact-full,.pr-card-facts>div:last-child{grid-column:1/-1}.pr-card-facts svg{color:#777;color:var(--pr-column-accent,#777)}.pr-card-facts span{display:grid;min-width:0}.pr-card-facts small{color:#393c3f8f;font-size:.61rem;font-weight:750;text-transform:uppercase}.pr-card-facts strong{color:#3b3e37;font-size:.75rem;font-weight:750;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-card-open-cue{align-items:center;color:#777;color:var(--pr-column-accent,#777);display:flex;font-size:.68rem;font-weight:800;gap:4px;height:16px;justify-content:flex-end;margin-top:8px;opacity:.58;transition:opacity .16s ease}.pr-request-card:focus-visible .pr-card-open-cue,.pr-request-card:hover .pr-card-open-cue{opacity:1}.pr-board-empty{color:#393c3f80;display:grid;font-size:.8rem;margin:0;min-height:116px;place-items:center;text-align:center}.pr-drafts{align-items:center;border:1px dashed #6d6a4c47;border-radius:7px;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;padding:9px 11px}.pr-drafts>div{display:grid;margin-right:auto}.pr-drafts span{color:#393c3f99;font-size:.75rem}.pr-drafts button{align-items:center;background:#ffffffa6;border:1px solid var(--line);border-radius:5px;cursor:pointer;display:inline-flex;font:inherit;font-size:.76rem;font-weight:700;gap:6px;padding:7px 9px}.pr-draft-actions{align-items:stretch;display:inline-flex;gap:4px}.pr-drafts .pr-draft-delete{border-color:#b04f4f38;color:#984646;justify-content:center;padding:0;width:32px}.pr-drafts .pr-draft-delete:hover{background:#ffeeeee6}.pr-drafts button:disabled{cursor:not-allowed;opacity:.58}.pr-record-heading{align-items:end;display:flex;gap:16px;justify-content:space-between;margin:8px 0 14px}.pr-record-heading h3{margin:3px 0 0}.pr-record-heading>span{color:#393c3fa6;font-size:.82rem}.pr-workflow-action{align-items:center;background:#b4a93012;border-top:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;margin:0 26px 22px;padding:14px}.pr-workflow-action>div{grid-gap:3px;display:grid;gap:3px}.pr-workflow-action>.pr-workflow-controls{align-items:flex-end;display:flex;gap:12px;justify-content:flex-end}.pr-delivery-date-fields{align-items:flex-end;display:flex;gap:10px}.pr-delivery-date-field{width:190px}.pr-delivery-date-field input{background:#ffffffdb;min-height:40px}.pr-delivery-date-summary{color:#393c3fad;font-size:.8rem;margin-top:5px}.pr-admin-review,.pr-review-summary{margin:0 26px 22px}.pr-admin-review{border-top:1px solid var(--line);padding-top:14px}.pr-admin-review .form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:12px}.pr-approval-progress{grid-gap:14px;align-items:center;background:#fecf8447;border:1px solid #d39a3d4d;border-radius:7px;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr);margin:0 26px 22px;padding:16px}.pr-approval-progress>div{grid-gap:3px;display:grid;gap:3px}.pr-approval-progress strong{font-size:.92rem}.pr-approval-progress p{color:#393c3fad;font-size:.82rem;margin:0}.pr-approval-spinner{animation:pr-approval-spin 1.8s linear infinite,pr-approval-pulse 1.4s ease-in-out infinite;border:2px solid #b4a9303d;border-radius:50%;border-top-color:#948b19;color:#756e16;display:grid;height:42px;place-items:center;width:42px}@keyframes pr-approval-spin{to{transform:rotate(1turn)}}@keyframes pr-approval-pulse{0%,to{box-shadow:0 0 0 0 #b4a9301f}50%{box-shadow:0 0 0 7px #b4a93014}}@media (prefers-reduced-motion:reduce){.pr-approval-spinner{animation:none}}.pr-tabs{display:inline-flex;gap:24px;margin:0;padding:0}.pr-tabs button{background:#0000;border:0;color:#393c3f99;cursor:pointer;font:inherit;font-size:.84rem;font-weight:800;min-height:38px;min-width:0;padding:2px 2px 11px;position:relative}.pr-tabs button:after{background:#0000;border-radius:2px 2px 0 0;bottom:-1px;content:"";height:3px;left:0;position:absolute;right:0}.pr-tabs button.is-active{color:#4f4b28}.pr-tabs button.is-active:after{background:#b3a72e}.pr-page table{border-collapse:collapse;width:100%}.pr-page td,.pr-page th{border-bottom:1px solid #ddd;overflow-wrap:anywhere;padding:12px;text-align:left}.pr-page .table-shell{overflow-x:auto}.pr-item-table-shell{border:1px solid #6d6a4c33;border-radius:7px;max-height:min(62vh,720px);overflow:auto;scrollbar-gutter:stable}.pr-item-table-shell:focus-visible{outline:3px solid #b4a93038;outline-offset:2px}.pr-item-list table{min-width:1250px;table-layout:fixed}.pr-item-list thead{position:sticky;top:0;z-index:6}.pr-item-list th{background:#f8f7ef;white-space:nowrap}.pr-item-list td,.pr-item-list th{overflow-wrap:normal;padding:9px 10px;vertical-align:middle;word-break:normal}.pr-item-list td:first-child,.pr-item-list th:first-child{padding-left:8px;padding-right:6px;text-align:center;width:46px}.pr-item-list td:nth-child(2),.pr-item-list th:nth-child(2){background:#fffef7;box-shadow:7px 0 12px rgba(57,60,63,.045);left:46px;position:sticky;white-space:nowrap;width:110px;z-index:2}.pr-item-list thead th:nth-child(2){background:#f8f7ef;z-index:7}.pr-item-list td:nth-child(3),.pr-item-list th:nth-child(3){width:300px}.pr-item-list td:nth-child(4),.pr-item-list th:nth-child(4){white-space:nowrap;width:90px}.pr-item-list td:nth-child(5),.pr-item-list th:nth-child(5){white-space:nowrap;width:80px}.pr-item-list td:nth-child(6),.pr-item-list th:nth-child(6){white-space:nowrap;width:110px}.pr-item-list td:nth-child(7),.pr-item-list th:nth-child(7){width:145px}.pr-item-list td:nth-child(8),.pr-item-list th:nth-child(8){white-space:nowrap;width:115px}.pr-item-list td:nth-child(9),.pr-item-list th:nth-child(9){white-space:nowrap;width:120px}.pr-item-list td:nth-child(10),.pr-item-list th:nth-child(10){white-space:nowrap;width:90px}.pr-item-list td:nth-child(11),.pr-item-list th:nth-child(11){background:#fffef7;box-shadow:-8px 0 14px #393c3f0f;position:sticky;right:0;width:104px;z-index:2}.pr-item-list thead th:nth-child(11){background:#f8f7ef;z-index:7}.pr-item-list tbody>tr:not(.pr-item-detail-row):hover td{background-color:#faf8e9}.pr-item-list tbody>tr:not(.pr-item-detail-row):hover td:nth-child(11),.pr-item-list tbody>tr:not(.pr-item-detail-row):hover td:nth-child(2){background-color:#f8f5dc}.pr-item-list .pr-item-inactive td:nth-child(11),.pr-item-list .pr-item-inactive td:nth-child(2){background:#f8f7f2}.pr-item-list tr.is-expanded td{background-color:#fecf8433;border-bottom-color:#0000}.pr-item-list tr.is-expanded td:nth-child(11),.pr-item-list tr.is-expanded td:nth-child(2){background:#faf8e9}.pr-item-detail-row>td{background:#faf9f1!important;box-shadow:none!important;padding:0!important;position:static!important}.pr-item-detail-panel{grid-gap:18px;border-bottom:1px solid #6d6a4c33;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:14px 18px 16px 56px}.pr-item-detail-panel dl{grid-gap:10px 20px;display:grid;gap:10px 20px;grid-template-columns:repeat(5,minmax(110px,1fr));margin:0}.pr-item-detail-panel dt{color:#393c3f94;font-size:.67rem;font-weight:800;text-transform:uppercase}.pr-item-detail-panel dd{font-size:.82rem;font-weight:700;margin:3px 0 0;overflow-wrap:anywhere}.pr-item-detail-panel dd a{align-items:center;color:#6b6419;display:inline-flex;gap:5px;text-decoration:none}.pr-item-detail-panel dd a:hover{text-decoration:underline}.pr-item-detail-panel figure{background:#fff;border:1px solid var(--pr-line);border-radius:5px;height:58px;margin:0;padding:4px;width:76px}.pr-item-detail-panel img{display:block;height:100%;object-fit:contain;width:100%}.pr-icon-button{background:#ffffffbd;border:1px solid #6d6a4c33;border-radius:5px;color:#55584f;cursor:pointer;display:inline-grid;height:34px;padding:0;place-items:center;width:34px}.pr-icon-button:hover:not(:disabled){background:#fff;border-color:#b4a9307a;color:#6b6419}.pr-icon-button:disabled{cursor:not-allowed;opacity:.42}.pr-icon-button.is-danger{color:#934646}.pr-icon-button.is-success{color:#356c45}.pr-expand-button{height:30px;width:30px}.pr-item-pagination{align-items:center;color:#393c3fad;display:flex;font-size:.78rem;gap:18px;justify-content:flex-end;min-height:48px}.pr-item-pagination>div,.pr-item-pagination>label{align-items:center;display:flex;gap:8px}.pr-item-pagination select{background:#ffffffb8;border:1px solid var(--pr-line);border-radius:5px;color:inherit;min-height:32px;padding:4px 28px 4px 8px}.pr-item-pagination strong{color:#4c4f47;min-width:92px;text-align:center}.pr-import-input{display:none}.pr-delete-all-button,.pr-import-button{align-items:center;display:inline-flex;gap:7px;justify-content:center;white-space:nowrap}.pr-delete-modal{border-radius:8px;overflow:hidden;padding:0;width:min(560px,calc(100vw - 2rem))}.pr-confirm-backdrop{background:#393c3f70;z-index:1310}.pr-confirm-modal{border-radius:8px;overflow:hidden;padding:0;width:min(560px,calc(100vw - 2rem))}.pr-confirm-modal:has(.pr-confirm-user-select[open]){overflow:visible}.pr-confirm-header{grid-gap:14px;align-items:start;border-bottom:1px solid var(--line);display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr);padding:22px}.pr-confirm-header h3{margin:4px 0 0}.pr-confirm-header p{color:#393c3fad;font-size:.86rem;line-height:1.45;margin:6px 0 0}.pr-confirm-icon{background:#b4a9302b;border-radius:50%;color:#756e16;display:grid;height:42px;place-items:center;width:42px}.pr-confirm-summary{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:10px 22px}.pr-confirm-summary>div{border-bottom:1px solid #6d6a4c24;min-width:0;padding:12px 0}.pr-confirm-summary>div:nth-child(odd){padding-right:16px}.pr-confirm-summary>div:nth-child(2n){border-left:1px solid #6d6a4c24;padding-left:16px}.pr-confirm-summary>.pr-confirm-recipient,.pr-confirm-summary>div:nth-child(2){border-left:0;grid-column:span 2;padding-left:0}.pr-confirm-summary>.pr-confirm-recipient{padding-right:0}.pr-confirm-recipient dd{overflow:visible;position:relative}.pr-confirm-recipient:has(.pr-confirm-user-select[open]){position:relative;z-index:5}.pr-confirm-user-select{font-weight:500;margin-top:7px}.pr-confirm-user-select .settings-user-options{max-height:min(260px,42vh);z-index:1320}.pr-confirm-recipient-empty{color:#8a5d20;display:block;font-size:.75rem;font-weight:600;margin-top:7px}.pr-confirm-summary dt{color:#393c3f94;font-size:.68rem;font-weight:800;text-transform:uppercase}.pr-confirm-summary dd{font-weight:750;line-height:1.35;margin:4px 0 0;overflow-wrap:anywhere}.pr-confirm-moq-warning{grid-gap:11px;align-items:start;background:#fecf8473;border:1px solid #d39a3d61;border-left:3px solid #c8862e;border-radius:5px;color:#684817;display:grid;gap:11px;grid-template-columns:auto minmax(0,1fr);margin:2px 22px 4px;padding:12px 13px}.pr-confirm-moq-warning>svg{margin-top:1px}.pr-confirm-moq-warning strong{font-size:.82rem}.pr-confirm-moq-warning p{color:#65552f;font-size:.76rem;line-height:1.45;margin:4px 0 0}.pr-confirm-actions{display:flex;gap:10px;justify-content:flex-end;padding:14px 22px 18px}.pr-confirm-actions button{align-items:center;display:inline-flex;gap:7px;justify-content:center}.pr-confirm-remark{background:#fecf843d;border-left:3px solid #d39a3da6;margin:0 22px 12px;padding:11px 12px}.pr-confirm-remark span{color:#393c3f94;font-size:.68rem;font-weight:800;text-transform:uppercase}.pr-confirm-remark p{line-height:1.4;margin:4px 0 0;overflow-wrap:anywhere}.pr-rejection-reason{grid-gap:7px;display:grid;gap:7px;margin:2px 22px 12px}.pr-rejection-reason>span{color:#393c3fb8;font-size:.76rem;font-weight:800}.pr-rejection-reason textarea{box-sizing:border-box;min-height:94px;resize:vertical;width:100%}.pr-confirm-error{margin:0 22px 12px}.pr-confirm-reject .pr-confirm-icon{background:#b04f4f21;color:#984646}.pr-reject-confirm-button{background:#ffeeeec7;border-color:#b04f4f61;color:#8e4040}.pr-reject-confirm-button:hover{background:#fadcdce6}.pr-cancel-confirm-list{grid-gap:8px;display:grid;gap:8px;margin:16px 22px 4px;max-height:240px;overflow-y:auto}.pr-cancel-confirm-list>div{grid-gap:12px;background:#ffffff9e;border:1px solid #6d6a4c29;border-radius:6px;display:grid;gap:12px;grid-template-columns:minmax(110px,auto) minmax(0,1fr);padding:10px 12px}.pr-cancel-confirm-list strong{color:#8e4040;font-size:.8rem}.pr-cancel-confirm-list span{color:#393c3fc2;font-size:.8rem;min-width:0;overflow-wrap:anywhere}.pr-delete-body{grid-gap:16px;display:grid;gap:16px;padding:20px 22px}.pr-delete-warning{align-items:center;background:#ffeeee9e;border:1px solid #b04f4f40;border-radius:7px;color:#8e4040;display:flex;gap:12px;padding:13px 14px}.pr-delete-warning>div{grid-gap:3px;display:grid;gap:3px}.pr-delete-warning span{color:#703131b8;font-size:.8rem}.pr-import-modal{border-radius:8px;display:flex;flex-direction:column;max-height:calc(100dvh - 2rem);overflow:hidden;padding:0;width:min(1040px,calc(100vw - 2rem))}.pr-import-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:18px 22px 10px}.pr-import-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.pr-import-summary>div{grid-gap:9px;align-items:center;background:#ffffffa8;border:1px solid var(--line);border-radius:7px;display:grid;gap:9px;grid-template-columns:auto 1fr auto;min-height:58px;padding:10px 12px}.pr-import-summary span{color:#393c3fa6;font-size:.8rem;font-weight:700}.pr-import-summary strong{font-size:1.15rem}.pr-import-summary .is-valid{border-color:#3d825247;color:#356c45}.pr-import-summary .is-invalid{border-color:#b04f4f42;color:#944646}.pr-import-note{color:#393c3fad;font-size:.82rem;margin:13px 0}.pr-import-table{border:1px solid var(--line);border-radius:7px;max-height:380px}.pr-import-table table{min-width:800px}.pr-import-table thead{background:#f8f7ea;position:sticky;top:0;z-index:1}.pr-import-table td,.pr-import-table th{font-size:.8rem;padding:9px 10px}.pr-import-invalid{background:#ffeeee8c}.pr-import-error{color:#984646;font-weight:700}.pr-generated-label{color:#6d683d;display:block;font-size:.65rem;font-weight:700;margin-top:3px}.pr-import-modal-error{margin:0 22px 10px}.pr-modal{border-radius:8px;display:flex;flex-direction:column;max-height:min(90vh,920px);overflow:hidden;padding:0;width:min(1020px,95vw)}.pr-request-modal{width:min(1060px,95vw)}.pr-modal-header{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:24px;justify-content:space-between;padding:24px 26px 20px}.pr-modal-header h3,.pr-modal-header p{margin:0}.pr-modal-header p{color:#393c3fad;font-size:.88rem;margin-top:6px}.pr-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.pr-close-button{background:#ffffffb8;border:1px solid var(--line);border-radius:50%;color:var(--surface-ink);cursor:pointer;display:inline-grid;flex:0 0 auto;height:38px;padding:0;place-items:center;width:38px}.pr-close-button:hover{background:#fff}.pr-form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.pr-form-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:22px 26px 10px}.pr-form-section{border:0;margin:0 0 22px;min-width:0;padding:0}.pr-form-section legend{border-bottom:1px solid #6d6a4c2b;color:#505344;font-size:.78rem;font-weight:800;margin:0 0 12px;padding:0 0 8px;text-transform:uppercase;width:100%}.pr-fields{grid-gap:14px 16px;align-items:start;display:grid;gap:14px 16px}.pr-fields-two{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-fields-three{grid-template-columns:minmax(120px,.7fr) minmax(160px,.9fr) minmax(210px,1.2fr)}.pr-request-fields{grid-template-columns:minmax(110px,.7fr) minmax(110px,.7fr) minmax(145px,.9fr) minmax(145px,1fr) minmax(170px,1fr)}.pr-field-full{grid-column:1/-1}.pr-fields input,.pr-fields textarea{box-sizing:border-box;min-width:0;width:100%}.pr-text-fields textarea{min-height:72px;resize:vertical}.pr-form-error{background:#fbe0df8c;border:1px solid #992c2c3d;border-radius:6px;margin:0 0 12px;padding:10px 12px}.pr-form-footer{align-items:center;background:#fffef6f5;border-top:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding:16px 26px 20px}.pr-form-footer>span{color:#393c3f9e;font-size:.8rem}.pr-form-footer .form-actions{display:flex;flex-wrap:wrap;gap:10px;margin:0}.pr-form-footer button{align-items:center;display:inline-flex;gap:7px;justify-content:center}.pr-badge{background:#eee;border-radius:4px;color:#444;display:inline-block;font-size:12px;padding:4px 8px;white-space:nowrap}.pr-pending-approval{background:#fecf8494;color:#694713}.pr-approved{background:#dff1e3;color:#245b33}.pr-rejected{background:#fbe0df;color:#8a2828}.pr-page [role=alert]{color:#992c2c}.pr-item-list .toolbar .primary-button{align-items:center;display:inline-flex;gap:7px;justify-content:center}.pr-item-status-filter{max-width:210px}.pr-item-actions{align-items:center;display:flex;gap:7px;white-space:nowrap}.pr-item-actions button{align-items:center;display:inline-flex;gap:5px}.pr-item-inactive{background:hsla(0,0%,47%,.035);color:#393c3f9e}.pr-item-link{background:#0000;border:0;color:inherit;cursor:pointer;display:inline-grid;gap:2px;padding:0;text-align:left}.pr-item-link strong{color:#696319;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.pr-item-link span,.pr-legacy-table-item small{color:#393c3fad;font-size:.78rem}.pr-legacy-table-item{grid-gap:2px;display:grid;gap:2px}.pr-item-selector{grid-gap:14px 16px;align-items:start;display:grid;gap:14px 16px;grid-template-columns:minmax(240px,.8fr) minmax(300px,1.2fr)}.pr-item-results{background:#ffffff9e;border:1px solid var(--line);border-radius:6px;max-height:220px;overflow-y:auto}.pr-item-results>p{color:#393c3fa8;margin:0;padding:18px}.pr-item-results button{grid-gap:12px;align-items:center;background:#0000;border:0;border-bottom:1px solid #6d6a4c21;color:inherit;cursor:pointer;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:8px 10px 8px 13px;text-align:left;width:100%}.pr-item-results button:last-child{border-bottom:0}.pr-item-results button.is-selected,.pr-item-results button:hover{background:#fecf8447}.pr-item-result-copy{grid-gap:2px;display:grid;gap:2px;min-width:0}.pr-item-result-copy>span{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-item-results button small{color:#393c3fa6}.pr-item-result-image{background:#fff;border:1px solid #6d6a4c2e;border-radius:5px;display:block;height:50px;overflow:hidden;width:66px}.pr-item-result-image img{display:block;height:100%;object-fit:contain;width:100%}.pr-item-information{background:#ffffff61;border:1px solid #6d6a4c2b;border-radius:6px;padding:14px 16px}.pr-item-information h4{font-size:.92rem;margin:0 0 10px}.pr-item-information-layout.has-image{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 240px}.pr-item-information dl{grid-gap:10px 16px;display:grid;gap:10px 16px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.pr-item-information dl>div:nth-child(2){grid-column:span 2}.pr-item-information dl>div{min-width:0}.pr-item-information dt,.pr-legacy-item span{color:#393c3f99;font-size:.7rem;font-weight:800;text-transform:uppercase}.pr-item-information dd{font-weight:700;margin:3px 0 0;overflow-wrap:anywhere}.pr-item-information-image{background:#fff;border:1px solid #6d6a4c2e;border-radius:6px;display:grid;margin:0;min-height:150px;overflow:hidden;padding:8px;place-items:center}.pr-item-information-image img{display:block;height:150px;object-fit:contain;width:100%}.pr-order-tracking{background:#ffffff57;border:1px solid #6d6a4c2b;border-radius:7px;overflow:hidden;padding:16px}.pr-tracking-heading{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:17px}.pr-tracking-heading h4{font-size:1rem;margin:3px 0 0}.pr-tracking-heading p{color:#393c3fa3;font-size:.75rem;margin:4px 0 0}.pr-tracking-current-label{background:#fecf845c;border:1px solid #d39a3d4d;border-radius:999px;color:#675126;flex:0 0 auto;font-size:.7rem;font-weight:800;padding:5px 9px}.pr-tracking-journey{display:grid;grid-template-columns:repeat(5,minmax(105px,1fr));list-style:none;margin:0;overflow-x:auto;padding:0}.pr-tracking-journey li{grid-gap:8px;align-content:start;animation:pr-tracking-step-in .3s ease-out forwards;animation-delay:calc(var(--pr-tracking-index)*75ms + 60ms);color:#393c3f78;display:grid;gap:8px;justify-items:center;min-width:105px;opacity:0;padding:0 7px 5px;position:relative;text-align:center;transform:translateY(7px)}.pr-tracking-journey li:before{background:#898c9138;content:"";height:2px;left:-50%;position:absolute;top:17px;width:100%}.pr-tracking-journey li:first-child:before{display:none}.pr-tracking-marker{background:#faf9ef;border:1px solid #898c9145;border-radius:50%;display:grid;font-size:.72rem;font-weight:900;height:34px;place-items:center;position:relative;width:34px;z-index:1}.pr-tracking-journey strong{display:block;font-size:.72rem;line-height:1.25}.pr-tracking-journey li.is-complete{color:#5b5d47}.pr-tracking-journey li.is-complete:before,.pr-tracking-journey li.is-current:before{background:#aaa229}.pr-tracking-journey li.is-complete .pr-tracking-marker{background:#aaa229;border-color:#aaa229;color:#fff}.pr-tracking-journey li.is-current{color:#333527}.pr-tracking-journey li.is-current .pr-tracking-marker{animation:pr-tracking-current-pulse 2.2s ease-in-out infinite;background:#fffdeb;border-color:#aaa229;box-shadow:0 0 0 5px #b4a93021;color:#6f6817}@keyframes pr-tracking-step-in{to{opacity:1;transform:translateY(0)}}@keyframes pr-tracking-current-pulse{0%,to{box-shadow:0 0 0 4px #b4a9301a}50%{box-shadow:0 0 0 8px #b4a9302b}}@media (prefers-reduced-motion:reduce){.pr-tracking-journey li{animation:none;opacity:1;transform:none}.pr-tracking-journey li.is-current .pr-tracking-marker{animation:none}}.pr-request-notes,.pr-request-summary{padding-top:2px}.pr-request-notes h4,.pr-request-summary h4{border-bottom:1px solid #6d6a4c2b;color:#505344;font-size:.76rem;margin:0 0 10px;padding-bottom:8px;text-transform:uppercase}.pr-request-summary dl{grid-gap:10px 18px;display:grid;gap:10px 18px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.pr-request-notes article>span,.pr-request-summary dt{color:#393c3f94;font-size:.68rem;font-weight:800;text-transform:uppercase}.pr-request-summary dd{font-weight:750;margin:4px 0 0;overflow-wrap:anywhere}.pr-price-summary{align-items:center;background:#fecf844d;border:1px solid #d39a3d52;border-left:4px solid #d39a3d;border-radius:6px;display:flex;gap:24px;justify-content:space-between;padding:15px 17px}.pr-price-summary h4{color:#41443a;font-size:.95rem;margin:3px 0 0}.pr-price-summary dl{display:grid;grid-template-columns:repeat(2,minmax(140px,1fr));margin:0;min-width:min(100%,390px)}.pr-price-summary dl>div{border-left:1px solid #6d6a4c2b;padding:3px 18px}.pr-price-summary dt{color:#393c3f94;font-size:.66rem;font-weight:800;text-transform:uppercase}.pr-price-summary dd{font-weight:750;margin:5px 0 0;white-space:nowrap}.pr-price-summary .pr-price-total dd{color:#686118;font-size:1.08rem}.pr-request-notes>div{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.pr-request-notes article{min-width:0}.pr-request-notes p{color:#44473c;line-height:1.45;margin:5px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.pr-request-notes .pr-admin-note{border-left:2px solid #b4a9306b;padding-left:14px}.pr-legacy-item{grid-gap:3px;background:#ffffff70;border-left:3px solid var(--accent);display:grid;gap:3px;margin-bottom:14px;padding:12px 14px}.pr-legacy-item small{color:#393c3fa6}.pr-moq-warning{color:#785900;font-size:.84rem;font-weight:700;margin:10px 0 0}.pr-item-modal-backdrop{overflow-y:auto;place-items:start center}.pr-item-modal{height:auto;max-height:none;overflow:hidden;width:min(940px,95vw)}.pr-item-modal .pr-form{flex:none;overflow:visible}.pr-item-modal .pr-modal-header{padding:17px 22px 14px}.pr-item-modal .pr-modal-header p{margin-top:3px}.pr-item-modal .pr-form-body{display:flex;flex:none;flex-direction:column;min-height:auto;overflow:visible;padding:14px 22px 4px}.pr-item-modal .pr-form-section{margin-bottom:14px}.pr-item-modal .pr-form-section:first-child{order:1}.pr-item-modal .pr-ordering-section{order:2}.pr-item-modal .pr-item-image-section{order:3}.pr-item-modal .pr-form-error{order:4}.pr-item-modal .pr-form-section legend{margin-bottom:9px;padding-bottom:6px}.pr-item-modal .pr-fields{gap:9px 12px}.pr-item-modal .field>span{margin-bottom:4px}.pr-item-modal .field input{min-height:38px;padding-bottom:8px;padding-top:8px}.pr-item-modal .pr-form-footer{padding:11px 22px 13px}.pr-item-image-editor{grid-gap:14px;align-items:center;background:#ffffff6b;border:1px dashed #6d6a4c59;border-radius:7px;display:grid;gap:14px;grid-template-columns:150px minmax(0,1fr);outline:none;padding:9px}.pr-item-image-editor:focus{border-color:#aaa229;box-shadow:0 0 0 3px #b4a93021}.pr-item-image-preview{align-content:center;background:#fff;border:1px solid #6d6a4c2b;border-radius:6px;color:#393c3f8c;display:grid;height:92px;overflow:hidden;place-items:center;text-align:center;width:150px}.pr-item-image-preview img{height:100%;object-fit:contain;width:100%}.pr-item-image-preview span{font-size:.8rem;font-weight:800;margin-top:6px}.pr-item-image-preview small{font-size:.68rem;margin-top:3px;padding:0 8px}.pr-item-image-actions{display:flex;flex-wrap:wrap;gap:8px}.pr-item-image-actions button{align-items:center;display:inline-flex;gap:6px}.pr-item-image-remove{color:#8e4040}.pr-active-field{align-self:end}.pr-active-field input{accent-color:var(--accent);height:20px;margin:9px 0;width:20px}@media (max-width:1180px){.pr-hero-card{grid-template-columns:minmax(0,1fr)}.pr-hero-card .order-summary-grid{max-width:none}.pr-board{grid-template-columns:repeat(4,minmax(265px,1fr))}}@media (max-width:700px){.pr-hero-card{grid-template-columns:minmax(0,1fr)}.pr-hero-card .order-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-dashboard-panel{padding-top:14px}.pr-dashboard-toolbar{align-items:stretch;flex-direction:column}.pr-dashboard-toolbar .field{max-width:none}.pr-dashboard-actions{justify-content:stretch}.pr-dashboard-actions button{flex:1 1}.pr-status-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-board{grid-template-columns:repeat(4,minmax(260px,82vw))}.pr-workflow-action{margin-left:18px;margin-right:18px}.pr-delivery-date-fields,.pr-workflow-action,.pr-workflow-action>.pr-workflow-controls{align-items:stretch;flex-direction:column}.pr-delivery-date-field{width:100%}.pr-admin-review,.pr-approval-progress{margin-left:18px;margin-right:18px}.pr-form-body,.pr-form-footer,.pr-modal-header{padding-left:18px;padding-right:18px}.pr-fields-three,.pr-fields-two,.pr-request-fields{grid-template-columns:minmax(0,1fr)}.pr-field-full{grid-column:auto}.pr-form-footer{align-items:stretch;flex-direction:column}.pr-form-footer .form-actions{justify-content:flex-end}.pr-section-switcher{align-items:stretch;flex-direction:column-reverse;gap:4px;margin-bottom:10px}.pr-language-selector{align-self:flex-end}.pr-tabs{display:flex;gap:10px;width:100%}.pr-tabs button{flex:1 1}.pr-item-status-filter{max-width:none}.pr-item-detail-panel{grid-template-columns:minmax(0,1fr);padding-left:18px}.pr-item-detail-panel dl{grid-template-columns:repeat(2,minmax(120px,1fr))}.pr-item-pagination{align-items:flex-end;flex-wrap:wrap;gap:10px;justify-content:space-between;padding-top:8px}.pr-item-pagination>span{width:100%}.pr-item-information dl,.pr-item-information-layout.has-image,.pr-item-selector{grid-template-columns:minmax(0,1fr)}.pr-item-information-image{min-height:190px}.pr-item-information-image img{height:190px}.pr-item-image-editor{grid-template-columns:minmax(0,1fr)}.pr-item-information dl>div:nth-child(2){grid-column:auto}.pr-tracking-heading{align-items:flex-start;flex-direction:column}.pr-tracking-journey{grid-template-columns:repeat(5,minmax(125px,1fr))}.pr-request-notes>div,.pr-request-summary dl{grid-template-columns:minmax(0,1fr)}.pr-price-summary{align-items:stretch;flex-direction:column;gap:12px}.pr-price-summary dl{grid-template-columns:minmax(0,1fr);min-width:0}.pr-price-summary dl>div{border-left:0;border-top:1px solid #6d6a4c2b;padding:8px 0}.pr-confirm-summary,.pr-import-summary{grid-template-columns:minmax(0,1fr)}.pr-confirm-summary>div,.pr-confirm-summary>div:nth-child(2),.pr-confirm-summary>div:nth-child(2n),.pr-confirm-summary>div:nth-child(odd){border-left:0;grid-column:auto;padding-left:0;padding-right:0}.pr-confirm-actions{align-items:stretch;flex-direction:column-reverse}}.overtime-page{gap:20px}.overtime-hero{align-items:center;background:#fff;border:1px solid #dedfd8;border-radius:8px;display:flex;gap:28px;justify-content:space-between;padding:26px 28px}.overtime-hero h2{color:#484c45;font-size:2rem;margin:4px 0 6px}.overtime-hero p{color:#777b74;margin:0}.overtime-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(115px,1fr))}.overtime-summary div{background:#fffaf2;border:1px solid #e0dfd5;border-radius:8px;min-width:120px;padding:14px 16px}.overtime-summary span{color:#81847e;display:block;font-size:.72rem}.overtime-summary strong{color:#454942;display:block;font-size:1.25rem;margin-top:5px}.overtime-workspace{background:#fffdf7;border:1px solid #dedfd8;border-radius:8px;padding:20px}.overtime-toolbar{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(280px,1fr) auto auto;margin-bottom:16px}.overtime-search{align-items:center;background:#fff;border:1px solid #d8dad5;border-radius:6px;display:flex;gap:9px;padding:0 13px}.overtime-search svg{color:#8a8e87}.overtime-search input{background:#0000;border:0;color:#555;height:42px;outline:0;width:100%}.overtime-status-tabs{background:#f5f4ef;border:1px solid #e0dfd5;border-radius:6px;display:flex;padding:3px}.overtime-status-tabs button{background:#0000;border:0;color:#6b6f68;cursor:pointer;font-size:.75rem;font-weight:700;height:34px;padding:0 11px}.overtime-status-tabs button.active{background:#fff;border:1px solid #d9d8ce;color:#44483f}.overtime-table-wrap{background:#fff;border:1px solid #dcddd7;border-radius:6px;overflow:auto}.overtime-table{border-collapse:collapse;min-width:850px;width:100%}.overtime-table th{background:#f6f5ef;color:#74776f;font-size:.7rem;padding:12px 14px;text-align:left;text-transform:uppercase}.overtime-table td{border-top:1px solid #e5e5df;color:#5d615a;padding:14px}.overtime-table tbody tr{cursor:pointer}.overtime-table tbody tr:hover{background:#fff8e9}.overtime-table td:last-child{text-align:right}.overtime-empty{padding:55px!important;text-align:center!important}.overtime-empty span,.overtime-empty strong,.overtime-empty svg{display:block;margin:0 auto 7px}.overtime-empty span{color:#888}.ot-status{background:#eee;border-radius:4px;color:#5d625b;display:inline-flex;font-size:.72rem;font-weight:800;padding:5px 8px}.ot-status-pending-approval{background:#fff0c9;color:#7d6205}.ot-status-approved{background:#dff1e4;color:#27633b}.ot-status-rejected{background:#f8dfdc;color:#9b3d3d}.ot-status-draft{background:#ecefed;color:#5e6561}.overtime-modal-backdrop{padding:24px;z-index:1000}.overtime-modal{background:#fffdf8;border:1px solid #d9dbd4;border-radius:8px;box-shadow:0 24px 70px #2a2d2847;display:flex;flex-direction:column;max-height:92vh;width:min(1120px,96vw)}.overtime-modal>footer,.overtime-modal>header{align-items:center;background:#fff;display:flex;gap:20px;justify-content:space-between;padding:18px 22px}.overtime-modal>header{border-bottom:1px solid #dedfd9;border-radius:8px 8px 0 0}.overtime-modal>header h3{color:#464a43;font-size:1.45rem;margin:2px 0}.overtime-modal>header p{color:#797c76;margin:0}.overtime-modal>footer{border-radius:0 0 8px 8px;border-top:1px solid #dedfd9}.overtime-modal-body{overflow:auto;padding:20px 22px}.ot-form-section{border-bottom:1px solid #e3e3dc;margin-bottom:20px;padding:0 0 20px}.ot-form-section:last-child{border:0;margin:0}.ot-section-title{align-items:center;display:flex;gap:11px;margin-bottom:14px}.ot-section-title>span{background:#fecf84;border-radius:50%;color:#58480f;display:grid;font-size:.72rem;font-weight:800;height:30px;place-items:center;width:30px}.ot-section-title h4{color:#484c45;margin:0}.ot-section-title p{color:#858880;font-size:.76rem;margin:2px 0 0}.ot-section-title .ghost-button{margin-left:auto}.ot-form-grid{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(3,1fr)}.ot-form-grid label,.ot-wide-field{display:flex;flex-direction:column;gap:6px}.ot-form-grid label>span,.ot-wide-field>span{color:#666a63;font-size:.73rem;font-weight:800}.ot-entry-row input,.ot-form-grid input,.ot-form-grid select,.ot-wide-field textarea{background:#fff;border:1px solid #d8dad4;border-radius:6px;color:#50544e;padding:10px;width:100%}.ot-form-grid input,.ot-form-grid select{height:42px}.ot-entry-row input:disabled,.ot-form-grid input:disabled,.ot-wide-field textarea:disabled{background:#f4f4f0;color:#787b75}.ot-entry-head,.ot-entry-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:130px 100px 100px 100px 92px minmax(230px,1fr) 38px}.ot-entry-head{color:#7b7e77;font-size:.67rem;font-weight:800;padding:0 6px 7px;text-transform:uppercase}.ot-entry-row{border-top:1px solid #ebeae4;padding:8px 6px}.ot-day{color:#656962;font-size:.8rem}.ot-entry-row strong{color:#4f534c;font-size:.82rem}.ot-total{align-items:center;border-top:1px solid #e6e6df;display:flex;gap:18px;justify-content:flex-end;margin-top:12px;padding:12px 48px 0 0}.ot-total span{color:#777b74;font-size:.76rem}.ot-total strong{color:#474b44;font-size:1.05rem}.ot-policy{align-items:center;color:#767a73;display:flex;font-size:.76rem;gap:8px}.ot-review-note{background:#fff8e8;border-left:3px solid #fecf84;padding:12px 14px}.ot-review-note p{margin:4px 0 0}.overtime-modal .form-actions{align-items:center;display:flex;gap:8px}.overtime-modal button svg,.overtime-toolbar button svg{margin-right:5px;vertical-align:middle}@media(max-width:1000px){.overtime-hero{align-items:flex-start;flex-direction:column}.overtime-summary{grid-template-columns:repeat(2,1fr);width:100%}.overtime-toolbar{grid-template-columns:1fr}.overtime-status-tabs{overflow:auto}.ot-form-grid{grid-template-columns:repeat(2,1fr)}.ot-entry-head{display:none}.ot-entry-row{grid-template-columns:repeat(2,1fr);padding:14px 0}.overtime-modal>footer{align-items:flex-start;flex-direction:column}.overtime-modal .form-actions{flex-wrap:wrap;width:100%}}@media(max-width:650px){.ot-form-grid{grid-template-columns:1fr}.overtime-summary{grid-template-columns:1fr 1fr}.ot-entry-row{grid-template-columns:1fr}.overtime-modal-backdrop{padding:0}.overtime-modal{border-radius:0;max-height:100vh;width:100vw}.overtime-modal .form-actions button{flex:1 1}.ot-policy{display:none}}.overtime-page .overtime-workspace{background:#ffffff94;padding:22px}.overtime-page .ot-summary-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.overtime-modal .ot-employee-basic{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:650px){.overtime-modal .ot-employee-basic{grid-template-columns:minmax(0,1fr)}}.overtime-modal .ot-policy{font-size:.9rem;line-height:1.45}.overtime-modal .ot-policy svg{flex:0 0 18px;height:18px;width:18px}.ot-workspace-heading{align-items:center;border-bottom:1px solid #e1e2dc;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px;padding-bottom:12px}.ot-workspace-heading h3{color:#50564f;font-size:.95rem;margin:0}.ot-view-switch{background:#fff;border:1px solid #dedfd8;border-radius:6px;display:flex;gap:3px;padding:3px}.ot-view-switch button{background:#0000;border:0;border-radius:4px;color:#747b76;cursor:pointer;display:grid;height:32px;place-items:center;width:34px}.ot-view-switch button[aria-pressed=true]{background:#fecf84;color:#554323}.overtime-page .overtime-toolbar{align-items:end;background:#ffffff73;border:1px solid #e0e1db;border-radius:7px;grid-template-columns:minmax(220px,1fr) 180px auto;padding:12px}.ot-search-field,.ot-status-filter{grid-gap:6px;color:#686e67;display:grid;font-size:.78rem;font-weight:700;gap:6px;min-width:0}.ot-status-filter select{background:#fff;border:1px solid #d8dad5;border-radius:6px;color:#555;font:inherit;height:44px;padding:0 12px;width:100%}.overtime-page .overtime-search input{font:inherit;font-weight:400;min-width:0}.ot-toolbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ot-phase-tabs{border-bottom:1px solid #dedfd8;display:flex;flex-wrap:wrap;gap:18px;margin-bottom:18px}.ot-viewer-filters{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.ot-viewer-filters label{grid-gap:6px;color:#626b63;display:grid;font-size:.76rem;font-weight:700;gap:6px;min-width:0}.ot-viewer-filters input,.ot-viewer-filters select{background:#fff;border:1px solid #d8dad5;border-radius:6px;box-sizing:border-box;color:#50584f;font:inherit;height:42px;min-width:0;padding:8px 10px;width:100%}.ot-viewer-totals{color:#6e766c;display:flex;flex-wrap:wrap;font-size:.82rem;gap:24px;padding:12px 0}.ot-viewer-totals strong{color:#414b40;margin-right:5px}.ot-viewer-summary .overtime-table tbody tr{cursor:default}.ot-rejection-comments{margin-top:18px}.ot-rejection-comments>span{color:#94544c}.ot-rejection-comments textarea{background:#fffaf9;border-color:#e2c8c3;overflow-wrap:anywhere;white-space:pre-wrap}.ot-viewer-summary .overtime-table td{white-space:nowrap}.ot-summary-heading{align-items:center;margin-bottom:0;padding:4px 0 16px}.ot-summary-heading h3{color:#42494b;font-size:1.15rem;margin:0 0 7px}.ot-summary-period{align-items:center;color:#757c80;display:flex;font-size:.8rem;gap:7px}.ot-summary-actions{align-items:center;display:flex;gap:10px}.ot-summary-actions .icon-button,.ot-summary-pagination .icon-button{align-items:center;background:#fff;border:1px solid #dce0e1;border-radius:6px;color:#596469;display:inline-flex;flex:0 0 36px;height:36px;justify-content:center;padding:0;width:36px}.ot-summary-actions .icon-button:disabled,.ot-summary-pagination .icon-button:disabled{cursor:default;opacity:.4}.ot-summary-metrics{grid-gap:20px;border-bottom:1px solid #e1e3e1;border-top:1px solid #e1e3e1;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 20px;padding:18px 0}.ot-summary-metrics>div{grid-gap:6px 10px;align-content:start;border-right:1px solid #e1e3e1;display:grid;gap:6px 10px;grid-template-columns:24px minmax(0,1fr);padding:0 20px}.ot-summary-metrics>div:first-child{padding-left:0}.ot-summary-metrics>div:last-child{border-right:0}.ot-summary-metrics svg{align-self:center;color:#687780;grid-row:1/3}.ot-summary-metrics dt{color:#71797c;font-size:.78rem;overflow-wrap:anywhere}.ot-summary-metrics dd{font-feature-settings:"tnum";color:#39474d;font-size:1.4rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2;margin:0}.ot-summary-metrics .ot-metric-approved dd,.ot-summary-metrics .ot-metric-approved svg{color:#347957}.ot-summary-metrics .ot-metric-waiting svg{color:#ae791b}.overtime-page .pr-hero-card>.ot-header-summary{flex:0 1 650px;margin-left:auto;min-width:0;width:100%}.ot-header-summary .ot-summary-metrics{border:0;gap:12px;margin:0;padding:12px 0}.ot-header-summary .ot-summary-metrics>div{padding:0 16px}.ot-header-summary .ot-summary-metrics>div:first-child{padding-left:0}@media(max-width:1100px){.overtime-page .pr-hero-card:has(.ot-header-summary){flex-wrap:wrap}.overtime-page .pr-hero-card>.ot-header-summary{flex-basis:100%;margin-left:0}}.ot-viewer-summary .ot-viewer-filters{gap:14px;margin-bottom:0;padding-bottom:18px}.ot-viewer-summary .ot-viewer-filters input:focus-visible,.ot-viewer-summary .ot-viewer-filters select:focus-visible{outline:2px solid #be913f;outline-offset:2px}.ot-viewer-summary .overtime-table-wrap{border-color:#dce0e1;border-radius:6px;max-height:520px}.ot-viewer-summary .overtime-table{font-size:.85rem;min-width:1220px}.ot-viewer-summary .overtime-table th{background:#f2f5f5;border-bottom:1px solid #dce0e1;color:#657278;font-size:.69rem;padding:14px 16px;position:sticky;top:0;white-space:nowrap;z-index:1}.ot-viewer-summary .overtime-table td{font-feature-settings:"tnum";border-color:#e9eded;font-variant-numeric:tabular-nums;line-height:1.45;padding:16px}.ot-viewer-summary .overtime-table td:first-child{color:#3b4e58}.ot-viewer-summary .overtime-table td:nth-child(3){color:#414c50;max-width:260px;min-width:170px;overflow-wrap:anywhere;white-space:normal}.ot-viewer-summary .overtime-table td:nth-child(9){color:#354e48;font-weight:700;text-align:right}.ot-viewer-summary .overtime-table th:nth-child(9){text-align:right}.ot-viewer-summary .overtime-table td:last-child{text-align:left}.ot-viewer-summary .overtime-table tbody tr:nth-child(2n){background:#fafcfc}.ot-viewer-summary .overtime-table tbody tr:hover{background:#f0f6f7}.ot-viewer-summary .ot-summary-pagination{min-height:40px;padding:4px 0 0}.ot-viewer-summary .ot-summary-pagination>div{margin:0}@media(max-width:650px){.ot-summary-metrics{gap:10px;padding:14px 0}.ot-summary-metrics>div{grid-template-columns:minmax(0,1fr);padding:0 8px}.ot-summary-metrics svg{display:none}.ot-summary-metrics dd{font-size:1.1rem}.ot-summary-heading{flex-wrap:wrap;gap:12px}.ot-summary-actions{margin-left:auto}.ot-viewer-summary .ot-summary-pagination,.ot-viewer-summary .ot-summary-pagination>div{gap:8px}}.ot-summary-pagination,.ot-summary-pagination>div{align-items:center;color:#747c72;display:flex;font-size:.78rem;gap:14px;justify-content:space-between;margin-top:12px}.ot-viewer-summary .ot-record-heading button{align-items:center;display:inline-flex;gap:7px}@media(max-width:850px){.ot-viewer-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.ot-viewer-filters{grid-template-columns:minmax(0,1fr)}.ot-phase-tabs{gap:12px}}.overtime-page .overtime-toolbar.ot-claim-toolbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.ot-claim-toolbar .ot-search-field{flex:1 1 300px}.ot-claim-toolbar .ot-toolbar-actions{margin-left:auto}.ot-toolbar-actions button{align-items:center;display:inline-flex;gap:6px;justify-content:center;white-space:nowrap}.ot-toolbar-actions button[aria-pressed=true]{background:#fecf84;border-color:#d8ab65}.ot-record-heading{align-items:end;display:flex;gap:16px;justify-content:space-between;margin:20px 0 14px}.ot-record-heading h3{color:#50564f;font-size:1.1rem;margin:4px 0 6px}.ot-record-heading>div>span:last-child{color:#7b807a;font-size:.78rem}.ot-record-heading input{background:#fff;border:1px solid #d8dad5;border-radius:6px;box-sizing:border-box;color:#555;font:inherit;height:42px;padding:8px 12px}.ot-record-employee-id{color:#858b83;display:block;font-size:.72rem;margin-top:4px}.ot-record-view .overtime-table tbody tr{cursor:default}.ot-record-view .overtime-table td{white-space:nowrap}.ot-record-view .overtime-table button{align-items:center;display:inline-flex;gap:6px}.ot-status-cancelled{background:#eeeaf0;color:#746579}@media(max-width:1000px){.ot-toolbar-actions{grid-column:1/-1}}@media(max-width:650px){.ot-toolbar-actions button{flex:1 1}.ot-record-heading{align-items:stretch;flex-direction:column}}.ot-board{grid-template-columns:repeat(3,minmax(230px,1fr))}.ot-column-draft{--pr-column-accent:#858e96;--pr-column-bg:#f2f4f6}.ot-column-pending-approval{--pr-column-accent:#cf9a3e;--pr-column-bg:#fff6e5}.ot-column-approved{--pr-column-accent:#57946b;--pr-column-bg:#edf7ef}.ot-column-rejected{--pr-column-accent:#bd6c70;--pr-column-bg:#fcf0f0}.ot-claim-card{color:#50564f;display:block;font:inherit;text-align:left;width:100%}.ot-card-heading{align-items:center;border-bottom:1px solid #e8eae5;display:flex;gap:8px;padding-bottom:9px}.ot-card-heading>strong{font-size:.78rem;letter-spacing:0;overflow-wrap:anywhere}.ot-card-identity{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1.4fr) minmax(90px,.6fr);padding:11px 0}.ot-card-identity>div{grid-column-gap:6px;align-items:center;column-gap:6px;display:grid;grid-template-columns:18px minmax(0,1fr);min-width:0}.ot-card-identity svg{color:var(--pr-column-accent);grid-row:1/3}.ot-card-identity span{color:#7b807a;font-size:.64rem}.ot-card-identity strong{color:#414841;font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ot-card-identity .ot-card-requested-by{border-top:1px solid #e8eae5;grid-column:1/-1;padding-top:9px}.ot-card-summary{grid-gap:0;border-bottom:1px solid #e8eae5;border-top:1px solid #e8eae5;display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:9px 0}.ot-card-summary>div{border-left:1px solid #e8eae5;min-width:0;padding:0 8px}.ot-card-summary>div:first-child{border-left:0;padding-left:0}.ot-card-summary>div:last-child{padding-right:0}.ot-card-summary dt{align-items:center;color:#7b807a;display:flex;font-size:.62rem;gap:4px;margin-bottom:5px;white-space:nowrap}.ot-card-summary dt svg{color:var(--pr-column-accent);flex:none}.ot-card-summary dd{color:#414841;font-size:.7rem;font-weight:600;line-height:1.3;margin:0;overflow-wrap:anywhere}.ot-claim-card .pr-card-open-cue{margin-top:9px}.overtime-modal .icon-button{background:#fff;border:1px solid #dde0da;border-radius:6px;color:#686f68;cursor:pointer;display:inline-grid;flex:none;height:32px;padding:0;place-items:center;width:32px}.overtime-modal .icon-button svg{margin:0}.overtime-modal .ot-wide-field{margin-top:14px}.overtime-modal .ot-wide-field input{background:#f5f6f3;border:1px solid #d8dad4;border-radius:6px;box-sizing:border-box;color:#60685f;min-height:42px;padding:10px;width:100%}.ot-view-switch button:focus-visible,.overtime-modal input:focus-visible,.overtime-modal textarea:focus-visible,.overtime-page select:focus-visible{outline:2px solid #bd8a39;outline-offset:2px}.overtime-modal .error-message{background:#fff2f1;border:1px solid #e6bab9;border-radius:6px;color:#9b3d3d;margin-bottom:18px;padding:12px 14px}.overtime-modal .ot-entry-row input{box-sizing:border-box;min-width:0}.ot-work-entries{grid-gap:14px;display:grid;gap:14px}.overtime-modal .ot-date-error{color:#a43f3f;margin-top:6px}.overtime-modal .ot-work-date .date-input-wrap{gap:6px;grid-template-columns:minmax(110px,1fr) auto}.overtime-modal .ot-work-date .date-picker-button{border-radius:6px;font-size:.75rem;height:44px;padding:0 10px}.overtime-modal .ot-work-date .date-picker-popover{box-sizing:border-box;left:0;right:auto}.overtime-modal .ot-work-entry-fields{grid-template-columns:minmax(235px,1.6fr) repeat(2,minmax(135px,1fr)) minmax(110px,.8fr)}@media(max-width:1000px){.overtime-modal .ot-work-entry-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.ot-work-entry{background:#fff;border:1px solid #dce0d9;border-radius:7px;margin:0;min-width:0;padding:12px 16px 16px}.ot-work-entry legend{color:#697268;font-size:.75rem;font-weight:700;padding:0 7px}.ot-work-entry-fields{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:minmax(180px,1.4fr) repeat(2,minmax(145px,1fr)) minmax(115px,.8fr) 32px}.ot-time-label,.ot-work-entry-fields label{grid-gap:7px;align-content:start;display:grid;gap:7px;min-width:0}.ot-time-label>span{color:#626b63;font-size:.75rem;font-weight:700}.ot-time-field{min-width:0;position:relative}.overtime-modal .ot-time-trigger{align-items:center;background:#fff;border:1px solid #d6dcd5;border-radius:6px;box-sizing:border-box;color:#414b43;cursor:pointer;display:flex;font:inherit;font-size:.86rem;gap:8px;height:44px;justify-content:space-between;padding:10px 12px;text-align:left;width:100%}.overtime-modal .ot-time-trigger svg{color:#747c73;flex-shrink:0;margin:0}.ot-time-placeholder{color:#858c83}.overtime-modal .ot-time-trigger:disabled{background:#f5f6f3;color:#626b63;cursor:default;opacity:1}.ot-time-field:has(.ot-time-popover){z-index:10002}.ot-time-popover{background:#fffef4;border:1px solid #d8dcd3;border-radius:8px;box-shadow:0 12px 32px #323c2d2e;box-sizing:border-box;max-width:calc(100vw - 40px);padding:14px;position:absolute;right:0;top:calc(100% + 6px);width:280px}.ot-time-controls{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.ot-time-controls>div{grid-gap:6px;display:grid;gap:6px;min-width:0}.ot-time-controls span{color:#626b63;font-size:.74rem;font-weight:700}.overtime-modal .ot-time-controls select{background:#fff;border:1px solid #d6dcd5;border-radius:5px;color:#414b43;font:inherit;font-size:.85rem;height:40px;min-width:0;padding:6px;width:100%}.overtime-modal .ot-time-apply{display:block;margin:12px 0 0 auto;min-height:36px;padding:6px 18px}.ot-time-controls select:focus-visible,.ot-time-trigger:focus-visible{outline:2px solid #bd8a39;outline-offset:2px}@media(max-width:480px){.ot-time-label{grid-column:1/3}}.ot-entry-duration>span,.ot-work-entry-fields label>span{color:#626b63;font-size:.75rem;font-weight:700}.overtime-modal .ot-work-entry input,.overtime-modal .ot-work-entry textarea{background:#fff;border:1px solid #d6dcd5;border-radius:6px;box-sizing:border-box;color:#414b43;font:inherit;font-size:.86rem;min-width:0;padding:10px 12px;width:100%}.overtime-modal .ot-work-entry input{height:44px}.overtime-modal .ot-work-entry textarea{line-height:1.5;min-height:66px;resize:vertical}.overtime-modal .ot-work-entry input:disabled,.overtime-modal .ot-work-entry textarea:disabled{background:#f5f6f3;color:#626b63;opacity:1}.ot-work-entry-fields small{color:#80867e;display:block;font-size:.72rem;min-height:16px}.ot-entry-duration{grid-gap:7px;display:grid;gap:7px;min-width:0}.ot-entry-duration>span{align-items:center;display:flex;gap:5px}.ot-entry-duration output{font-feature-settings:"tnum";align-items:center;background:#eef7f0;border:1px solid #cfe1d4;border-radius:6px;box-sizing:border-box;color:#376448;display:flex;font-size:.95rem;font-variant-numeric:tabular-nums;font-weight:700;height:44px;justify-content:center;white-space:nowrap}.overtime-modal .ot-remove-entry{color:#a25d5d;height:44px;margin-top:25px}.overtime-modal .ot-remove-entry:disabled{cursor:not-allowed;opacity:.35}.ot-work-purpose{grid-column:1/-1}.ot-work-purpose-row{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-column:1/-1;grid-template-columns:minmax(180px,1fr) minmax(0,2fr)}.ot-work-purpose-row .ot-work-purpose{grid-column:auto}.ot-work-requested-by select{background:#fff;border:1px solid #d8dad4;border-radius:6px;box-sizing:border-box;color:#50544e;font:inherit;height:42px;min-width:0;padding:10px;width:100%}@media(max-width:650px){.ot-work-purpose-row{grid-template-columns:minmax(0,1fr)}.ot-work-entry-fields .ot-work-purpose-row>label{grid-column:1/-1}}.ot-work-total{align-items:center;border-top:1px solid #dfe3db;color:#7b8279;display:flex;font-size:.76rem;gap:14px;justify-content:flex-end;margin-top:14px;padding:13px 16px}.ot-work-total>div{align-items:center;color:#626b63;display:flex;gap:10px}.ot-work-total strong{font-feature-settings:"tnum";color:#3e4c40;font-size:1.1rem;font-variant-numeric:tabular-nums;margin-left:8px;white-space:nowrap}@media(max-width:1000px){.ot-work-entry-fields{grid-template-columns:repeat(2,minmax(0,1fr)) 32px}.ot-entry-duration,.ot-work-date{grid-column:1/3}.overtime-modal .ot-remove-entry{grid-column:3;grid-row:1;margin-top:25px}}@media(max-width:480px){.ot-work-entry{padding:10px}.ot-work-entry-fields{gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px}.ot-work-entry-fields label:not(.ot-work-date):not(.ot-work-purpose){grid-column:1/3}.ot-work-total{align-items:flex-start;padding:12px 0}.ot-work-total>div{flex-wrap:wrap;justify-content:flex-end}.ot-work-total strong{margin-left:0}}@media(max-width:1000px){.overtime-page .overtime-toolbar{grid-template-columns:minmax(0,1fr) 180px}.overtime-toolbar>.primary-button{grid-column:1/-1;justify-self:end}.ot-board{grid-template-columns:repeat(4,260px)}}@media(max-width:650px){.overtime-page .overtime-workspace{padding:12px}.overtime-page .overtime-toolbar{grid-template-columns:minmax(0,1fr)}.overtime-toolbar>.primary-button{justify-self:stretch}.ot-board{grid-template-columns:repeat(4,minmax(240px,80vw))}.ot-section-title{flex-wrap:wrap}.ot-section-title>div{flex:1 1;min-width:0}.ot-entry-row input{min-height:42px}}
/*# sourceMappingURL=main.911abb35.css.map*/