@import "https://fonts.googleapis.com/css2?family=Heebo:wght@400;500;600;700&family=Manrope:wght@400;500;600;700&display=swap";.native-compatibility{z-index:10000;background:#f3f6f5;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.native-compatibility section{background:#fff;border-radius:16px;max-width:540px;padding:24px}.native-compatibility button,.native-compatibility a{margin:8px}.web-update-notice{z-index:150;color:#234958;background:#eaf3f7;border:1px solid #81a5b5;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:12px 18px;display:flex;position:fixed;inset-block-end:12px;inset-inline:12px;box-shadow:0 2px 12px #0002}.web-update-notice button{color:#fff;background:#38677b}.operational-alert-indicator{z-index:80;color:#fff;background:#a82424;border:2px solid #fff;align-items:center;gap:.35rem;min-block-size:44px;min-inline-size:44px;display:inline-flex;position:fixed;inset-block-start:calc(12px + env(safe-area-inset-top,0px));inset-inline-end:calc(12px + max(env(safe-area-inset-left,0px), env(safe-area-inset-right,0px)))}.operational-alert-dialog pre{text-align:left;direction:ltr;background:#f3f5f4;padding:.65rem;font-size:.78rem;overflow:auto}.operational-alert-indicator.operational-notice-indicator{background:#38677b}.operational-alert-dialog.operational-notice-dialog h2{color:#38677b}.support-mail-trigger{align-items:center;gap:.45rem;display:inline-flex}.support-mail-count{color:#183a7a;background:#e5edff;border-radius:1rem;min-width:1.4rem;padding:.1rem .35rem;font-weight:700}.support-mail-dialog{color:#17243b;background:#fff;border:1px solid #d4dbe7;border-radius:16px;width:min(1080px,95vw);max-height:90dvh;padding:1.25rem;box-shadow:0 20px 80px #14264040}.support-mail-dialog::backdrop{background:#15223880}.support-mail-dialog>header{border-bottom:1px solid #e3e8ef;align-items:center;gap:.6rem;padding-block-end:1rem;display:flex}.support-mail-dialog>header>div{margin-inline-end:auto}.support-mail-dialog h2{margin:0 0 .3rem}.support-mail-layout{grid-template-columns:minmax(220px,32%) minmax(0,1fr);gap:1.25rem;padding-block-start:1rem;display:grid}.support-mail-list{flex-direction:column;align-self:start;gap:.5rem;max-height:68dvh;display:flex;overflow-y:auto}.support-mail-list>button{text-align:start;white-space:normal;overflow-wrap:anywhere;background:#f7f9fc;border:1px solid #e3e8ef;flex-direction:column;gap:.3rem;padding:.8rem;display:flex}.support-mail-list>button.unread{background:#edf3ff;border-inline-start:4px solid #2563eb}.support-mail-list>button.selected{outline-offset:-2px;outline:2px solid #2563eb}.support-mail-message{min-width:0;max-height:68dvh;padding-inline:.25rem;overflow:auto}.support-mail-message pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;line-height:1.6}.support-mail-message textarea{box-sizing:border-box;width:100%;margin-block:.5rem;display:block}.support-mail-replies article{border-inline-start:3px solid #c8d5e9;margin-block:.75rem;padding-inline-start:.8rem}@media (width<=680px){.support-mail-layout{grid-template-columns:1fr}.support-mail-list{max-height:24dvh}.support-mail-message{max-height:none}}.support-mail-trigger,.support-mail-dialog button{font:inherit;cursor:pointer;border:1px solid #ccd6e4;border-radius:8px;padding:.55rem .75rem}.support-mail-trigger,.support-mail-dialog>header button{color:#223750;background:#fff}.support-mail-dialog button:disabled{cursor:default;opacity:.55}.support-mail-list{align-items:stretch}.support-mail-list>button{width:100%}.support-mail-message button[type=submit]{color:#fff;background:#2563eb;border-color:#2563eb}.support-mail-tools{margin-block:.75rem}.support-mail-blocks{background:#f4f7fc;border-radius:8px;max-height:30dvh;padding:1rem;overflow:auto}.support-mail-blocks>div,.support-mail-attachment,.support-mail-preview header{flex-wrap:wrap;align-items:center;gap:.5rem;margin-block:.5rem;display:flex}.support-mail-attachment span{overflow-wrap:anywhere}.support-mail-preview img{object-fit:contain;max-width:100%;max-height:60dvh;margin:auto;display:block}.support-mail-preview iframe{border:1px solid #d4dbe7;width:100%;height:60dvh}.support-mail-preview header strong{overflow-wrap:anywhere;margin-inline-end:auto}.support-mail-message>button{margin-block-end:.75rem}.support-mail-message>small{margin-block:.5rem;display:block}.support-pdf-preview canvas{background:#fff;max-width:100%;height:auto}.support-pdf-preview>div{align-items:center;gap:.5rem;margin-block:.5rem;display:flex}:root{color:#17201c;font-synthesis:none;background:#f2f5f1;font-family:Manrope,Heebo,sans-serif}.startup-error{min-height:100dvh;padding-block:calc(2rem + env(safe-area-inset-top)) calc(2rem + env(safe-area-inset-bottom));padding-inline:calc(1rem + env(safe-area-inset-left)) calc(1rem + env(safe-area-inset-right));margin:0}.legacy-stage-warning{background:#fff8df;border:1px solid #d7a52d;border-radius:.75rem;padding:.75rem 1rem}.order-line-sections{gap:1rem;margin-block:1rem 2rem;display:grid}.order-lines summary,.historical-documents summary{cursor:pointer;font-size:1.05rem;font-weight:700}.document-list{gap:.65rem;margin-block-start:1rem;display:grid}.document-row{background:#f2f5f1;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .9rem;display:flex}.document-row span{gap:.2rem;min-width:0;display:grid}.document-row.has-preview{grid-template-columns:84px minmax(0,1fr) auto;justify-content:stretch;display:grid}.document-row-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.document-image-preview{aspect-ratio:4/3;background:#edf2ef;border:1px solid #cbd7ce;border-radius:8px;width:84px;display:block;overflow:hidden}.document-image-preview img{object-fit:cover;width:100%;height:100%}.document-row strong,.document-row small{overflow-wrap:anywhere}@media (width<=600px){.document-row,.document-row.has-preview{grid-template-columns:72px minmax(0,1fr);align-items:start;display:grid}.document-row:not(.has-preview)>span{grid-column:1/-1}.document-image-preview{width:72px}.document-row-actions{grid-column:1/-1}.document-row-actions>button{flex:auto}}.button-link{text-decoration:none}.order-lines-table{gap:.6rem;margin-block:1rem;display:grid}.order-line,.order-line.part-line{border:1px solid #cddbd2;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));align-items:end;gap:.75rem;min-width:0;padding:1rem;display:grid}.order-line>*{min-width:0;max-width:100%}.order-line input:not([type=checkbox]),.order-line select{width:100%;min-width:0;min-height:2.75rem;color:inherit;font:inherit;background:#fff;border:1px solid #cddbd2;border-radius:8px;padding:.6rem .7rem}.order-line .link-button{text-align:start;white-space:normal;overflow-wrap:anywhere}.part-source-picker{gap:.35rem;min-width:0;display:grid}.part-source-picker>select,.part-source-picker .order-inventory-picker,.part-source-picker .order-inventory-picker>select{width:100%;min-width:0}.standard-work-select{background:#f5f8f6;border-color:#9eb4a7;grid-column:1/-1;width:min(28rem,100%)}.save-standard-work{color:#245b43;grid-column:1/-1;align-items:center;gap:.5rem;width:fit-content;font-size:.85rem;font-weight:700;display:inline-flex}.save-standard-work input{width:1rem;height:1rem}.standard-work-known{color:#245b43;background:#e5f1e9;border-radius:999px;grid-column:1/-1;width:fit-content;padding:.25rem .6rem;font-size:.8rem;font-weight:700}.work-description-picker{min-width:0;position:relative}.work-description-picker>input{width:100%}.work-suggestions{z-index:30;background:#fff;border:1px solid #9eb4a7;border-radius:.55rem;max-height:16rem;display:grid;position:absolute;inset-block-start:calc(100% + .2rem);inset-inline:0;overflow-y:auto;box-shadow:0 .7rem 1.5rem #1434262e}.work-suggestions button{color:#183d2d;text-align:start;background:#fff;border:0;border-radius:0;padding:.6rem .75rem}.work-suggestions button:hover,.work-suggestions button:focus-visible{background:#edf5f0}.order-line input{min-width:0}.order-sale-price{gap:2px;min-width:0;display:grid}.order-sale-price small{color:#66736c;white-space:normal;overflow-wrap:anywhere;font-size:10px}.print-item-line{border-bottom:1px solid #222;grid-template-columns:1fr 4rem 6rem;gap:.5rem;min-height:1.45rem;display:grid}@media (width<=900px){.order-line,.order-line.part-line{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}}.platform-page{background:#f3f5f7;min-height:100vh;padding:2rem}.platform-header{justify-content:space-between;align-items:center;gap:1rem;margin-block-end:2rem;display:flex}.platform-header button{align-items:center;gap:.5rem;display:inline-flex}.platform-grid{grid-template-columns:minmax(0,2fr) minmax(18rem,1fr);align-items:start;gap:2rem;display:grid}.workshop-card{background:#fff;border:1px solid #d9dee3;border-radius:.75rem;margin-block:.75rem;padding:1rem 1.25rem}.workshop-actions{flex-wrap:wrap;gap:.5rem;margin-block-start:1rem;display:flex}.workshop-actions .danger{color:#8b1b1b;border-color:#d7a2a2}.platform-section-heading,.platform-context-bar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.operational-alert-indicator{z-index:80;color:#fff;background:#a82424;border:2px solid #fff;align-items:center;gap:.35rem;min-width:42px;display:inline-flex;position:fixed;inset-block-start:12px;inset-inline-end:12px;box-shadow:0 2px 10px #0004}.operational-alert-indicator svg,.operational-alert-dialog h2 svg{vertical-align:middle;width:20px}.operational-alert-dialog{max-width:620px}.operational-alert-dialog h2{color:#a82424}.operational-alert-dialog pre{text-align:left;direction:ltr;background:#f3f5f4;border-radius:.5rem;padding:.65rem;font-size:.78rem;overflow:auto}.platform-context-bar{z-index:30;color:#fff;background:#263c32;flex-wrap:wrap;padding-block-start:calc(.7rem + env(safe-area-inset-top,0px));padding-block-end:.7rem;padding-inline-start:calc(1.5rem + max(env(safe-area-inset-left,0px), env(safe-area-inset-right,0px)));padding-inline-end:calc(6rem + max(env(safe-area-inset-left,0px), env(safe-area-inset-right,0px)));position:sticky;inset-block-start:0}.platform-context-bar>strong{overflow-wrap:anywhere;min-inline-size:0}.platform-context-bar>button{white-space:normal;min-block-size:44px;max-inline-size:100%}.workshop-counts{gap:1.5rem;margin-block:1rem;display:flex}.workshop-counts div{flex-direction:column-reverse;display:flex}.workshop-counts dt{color:#65716b;font-size:.8rem}.workshop-counts dd{margin:0;font-size:1.35rem;font-weight:700}.trash-panel{background:#fff9ee;border:1px solid #d9dee3;border-radius:.75rem;margin-block:1rem;padding:1rem}.trash-panel article{border-block-end:1px solid #eadfcb;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:.75rem;padding-block:.6rem;display:grid}.user-management{background:#fff;border:1px solid #cbd6d0;border-radius:.75rem;margin-block:1rem;padding:1.25rem}.user-admin-page{max-width:1180px}.user-invitation-card,.workshop-user-list,.workshop-invitation-list,.permission-presets-card{gap:16px;display:grid}.user-invitation-card form,.permission-presets-card form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.user-invitation-card label:not(.permission-option),.permission-presets-card form>label:not(.permission-option){gap:7px;font-weight:700;display:grid}.user-invitation-card input:not([type=checkbox]),.user-invitation-card select,.permission-presets-card input:not([type=checkbox]){width:100%;min-width:0}.user-invitation-card .permission-grid,.user-invitation-card button,.permission-presets-card .permission-grid,.permission-presets-card form>button{grid-column:1/-1}.user-permission-grid{max-height:280px;overflow-y:auto}.workshop-user-list>article,.workshop-invitation-list>article,.permission-preset-list>article{background:#fff;border:1px solid #d8e2dc;border-radius:13px;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:center;gap:16px;padding:15px;display:grid}.workshop-user-list article.deactivated,.permission-preset-list article.deactivated{color:#66736c;background:#f4f5f4}.workshop-user-list article>div:first-child,.workshop-invitation-list article>div:first-child,.user-statuses,.permission-preset-list article>div:first-child{gap:4px;min-width:0;display:grid}.workshop-user-list span,.workshop-invitation-list span,.permission-preset-list small{overflow-wrap:anywhere}.user-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.user-row-actions .danger,.permission-preset-list .danger{color:#8b1b1b;border-color:#d7a2a2}.membership-editor{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.membership-editor fieldset{flex-basis:100%}.permission-preset-list{gap:10px;display:grid}@media (width<=760px){.user-invitation-card form,.permission-presets-card form,.workshop-user-list>article,.workshop-invitation-list>article,.permission-preset-list>article{grid-template-columns:minmax(0,1fr)}.user-row-actions{justify-content:stretch}.user-row-actions button{flex:100%}}.user-list article{border-block-end:1px solid #e5e9e7;grid-template-columns:minmax(10rem,1fr) minmax(8rem,1fr) minmax(0,2fr);gap:.75rem;padding-block:.65rem;display:grid}.user-form{gap:.85rem;margin-block-start:1.25rem;display:grid}.user-form>label:not(.permission-option){gap:.35rem;display:grid}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;max-height:18rem;padding:.85rem;display:grid;overflow:auto}.permission-option{overflow-wrap:anywhere;text-align:start;cursor:pointer;align-items:flex-start;gap:.625rem;width:100%;min-width:0;font-weight:600;line-height:1.35;display:flex}.permission-option>input[type=checkbox]{accent-color:#246747;flex:0 0 1rem;width:1rem;min-width:1rem;height:1rem;margin:.15rem 0 0}.danger{color:#8b1b1b}.grace-banner{z-index:20;text-align:center;color:#4a2b00;background:#ffd88a;padding:.65rem 1rem;position:fixed;inset-block-start:0;inset-inline:0}@media (width<=760px){.platform-grid{grid-template-columns:1fr}.platform-header{flex-direction:column;align-items:flex-start}.user-list article,.permission-grid{grid-template-columns:1fr}}*{box-sizing:border-box}html,body,#root{width:100%;max-width:100%}body{min-width:320px;margin:0;overflow-x:hidden}.native-client #root{min-height:100dvh}.native-client .login-page{padding-block-start:calc(34px + env(safe-area-inset-top));padding-block-end:calc(34px + env(safe-area-inset-bottom));padding-inline-start:calc(34px + env(safe-area-inset-left));padding-inline-end:calc(34px + env(safe-area-inset-right))}.native-ios .login-page{padding-block-start:max(calc(34px + env(safe-area-inset-top)), 72px)}.native-client .login-brand{justify-content:center}.native-client .login-card .language-switch{float:none;width:fit-content;margin-inline:auto}.native-client .login-icon{margin-inline:auto}.native-client .login-card h1{text-align:center}.native-client .login-card{margin-block-start:5vh}.mobile-app-info-trigger{color:#56615b;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;width:100%;margin-block-start:14px;margin-inline:auto;padding:7px 10px;font-size:13px;display:inline-flex}.mobile-app-info-trigger svg{width:16px;height:16px}.mobile-app-info-backdrop{z-index:160;padding-block:calc(20px + env(safe-area-inset-top)) calc(20px + env(safe-area-inset-bottom));padding-inline:calc(20px + env(safe-area-inset-left)) calc(20px + env(safe-area-inset-right));background:#09130eb8;place-items:center;display:grid;position:fixed;inset:0}.mobile-app-info-dialog{background:#fff;border:1px solid #dce4dc;border-radius:20px;width:min(360px,100%);padding:24px;box-shadow:0 24px 70px #0e281b3d}.mobile-app-info-dialog h2{margin:0 0 20px}.mobile-app-info-dialog dl{gap:18px;margin:0 0 24px;display:grid}.mobile-app-info-dialog dl>div{gap:5px;display:grid}.mobile-app-info-dialog dt{color:#6b756f;font-size:13px}.mobile-app-info-dialog dd{color:#17201c;margin:0;font-weight:700}.mobile-app-info-dialog a{color:#245b43}.native-client .app-shell>header{padding-block-start:env(safe-area-inset-top);padding-inline-start:calc(clamp(22px, 4vw, 64px) + env(safe-area-inset-left));padding-inline-end:calc(clamp(22px, 4vw, 64px) + env(safe-area-inset-right))}.native-client .workspace{padding-block-end:calc(60px + env(safe-area-inset-bottom))}.native-client input,.native-client select,.native-client textarea{font-size:16px}.mobile-release-notice{z-index:140;background:#fff;border:1px solid #b9d0c2;border-radius:16px;gap:12px;width:min(520px,100% - 32px);margin-inline:auto;padding:16px;display:grid;position:fixed;inset-block-end:calc(16px + env(safe-area-inset-bottom));inset-inline:16px;box-shadow:0 16px 42px #0e281b3d}.mobile-release-notice>div{flex-wrap:wrap;gap:8px;display:flex}button,input,select,textarea{font:inherit}button{cursor:pointer}.login-page{background:radial-gradient(circle at 20% 0,#dceade 0,#0000 35%),#eef3ee;min-height:100vh;padding:34px}.login-brand,.brand{align-items:center;gap:12px;display:flex}.login-brand span,.brand span{color:#fff;background:#245b43;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.login-card{background:#fff;border:1px solid #dce4dc;border-radius:24px;width:min(430px,100%);margin:10vh auto 0;padding:38px;box-shadow:0 24px 70px #22443116}.login-card .language-switch{float:inline-end}.android-login-install{color:#397057;text-underline-offset:3px;background:0 0;border:0;margin:16px auto 0;padding:6px 10px;font-size:12px;text-decoration:underline;display:block}.login-icon{clear:both;color:#245b43;background:#e5f1e9;border-radius:18px;place-items:center;width:62px;height:62px;margin-block:34px 20px;display:grid}.login-icon svg{width:30px;height:30px}.login-card h1{margin:0 0 26px;font-size:28px}.login-card form{gap:18px;display:grid}.login-card label,.field{color:#56615b;gap:7px;font-size:13px;font-weight:600;display:grid}.login-card input,.field input,.field select,textarea{color:#17201c;background:#fbfcfb;border:1px solid #cfd8d1;border-radius:10px;outline:none;width:100%;padding:12px 13px}.login-card input:focus,.field input:focus,.field select:focus,textarea:focus{border-color:#2d7655;box-shadow:0 0 0 3px #2d76551c}.field.mot-mismatch input,.field.mot-mismatch select{background:#fff8ed;border-color:#c77a25;box-shadow:inset 3px 0 #d88a32}.field.mot-mismatch>span{color:#9a5a18}.field-label-row{justify-content:space-between;align-items:center;gap:8px;min-height:22px;display:flex}.mot-apply-button{color:#925313;cursor:pointer;background:#fff3df;border:1px solid #d69a55;border-radius:7px;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.mot-apply-button:hover,.mot-apply-button:focus-visible{background:#ffe8c2;border-color:#a85d16;outline:none}.mot-apply-button svg{width:14px;height:14px}.modal-backdrop.account-modal{z-index:1000;background:#0c1b149e;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.account-panel{background:#fff;border-radius:18px;gap:18px;width:min(760px,100%);max-height:calc(100vh - 40px);padding:24px;display:grid;overflow-y:auto;box-shadow:0 24px 70px #00000047}.account-panel-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.account-panel-heading h2,.account-panel form h3,.account-panel form p{margin:0}.account-panel form{background:#f8faf8;border:1px solid #d8e2dc;border-radius:14px;gap:12px;padding:18px;display:grid}.account-email-status{flex-wrap:wrap;align-items:center;gap:8px;min-inline-size:0;display:flex}.account-email-address{overflow-wrap:anywhere;unicode-bidi:isolate;min-inline-size:0;max-inline-size:100%;font-weight:700}.account-email-verification{border-radius:999px;align-items:center;gap:5px;inline-size:fit-content;max-inline-size:100%;padding:4px 9px;font-size:12px;font-weight:700;line-height:1.25;display:inline-flex}.account-email-verification svg{flex:none;block-size:16px;inline-size:16px}.account-email-verification.is-verified{color:#245b43;background:#e5f1e9}.account-email-verification.is-unverified{color:#8a5a00;background:#fff5d9}.account-panel label,.password-reset-request label,.account-action-card label{gap:7px;font-weight:700;display:grid}.account-panel input,.password-reset-request input,.account-action-card input{width:100%}.account-action-card{width:min(520px,100% - 28px)}.account-action-card form,.password-reset-request{gap:14px;display:grid}@media (width<=600px){.modal-backdrop.account-modal{align-items:end;padding:0}.account-panel{border-radius:18px 18px 0 0;max-height:94vh;padding:18px}.account-panel form{padding:14px}}.error{color:#a63838;margin:0;font-size:13px}.wide{width:100%}.language-switch{direction:ltr;background:#edf1ed;border-radius:9px;padding:3px;display:flex}.language-switch button{color:#66716b;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:12px}.language-switch button.active{color:#1f5c40;background:#fff;box-shadow:0 1px 4px #253c2e1a}.primary,.secondary,.ghost{border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-weight:700;display:inline-flex}.primary{color:#fff;background:#246747}.primary:disabled{opacity:.5;cursor:not-allowed}.secondary{color:#245b43;background:#fff;border:1px solid #cbd7ce}.ghost{color:#536059;background:0 0}.ghost svg,.primary svg,.secondary svg{width:17px}.app-shell{min-height:100vh}.app-shell>header{background:#fff;border-bottom:1px solid #dce3dd;justify-content:space-between;align-items:center;height:72px;padding-inline:clamp(22px,4vw,64px);display:flex}header nav{align-items:center;gap:16px;display:flex}.compact-header-action{border:1px solid #dce3dd;border-radius:10px;flex:none;width:36px;height:36px;padding:0}.compact-header-action svg{width:18px;height:18px}.header-scan-error{color:#b5453f;text-align:center;flex-basis:100%;font-size:12px}.workspace{max-width:1380px;margin:auto;padding:36px clamp(20px,4vw,58px) 60px}.title-row{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.eyebrow{letter-spacing:.15em;color:#6c7a72;direction:ltr;margin:0 0 7px;font-size:11px}.title-row h1{margin:0;font-size:30px}.order-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:10px;display:flex}.print-actions{gap:8px;display:flex}.print-actions select{color:#245b43;background:#fff;border:1px solid #cbd7ce;border-radius:10px;max-width:230px;padding:10px 12px;font-weight:700}.action-with-reason{gap:6px;max-width:260px;display:grid}.action-with-reason small{color:#78827c;font-size:11px;line-height:1.35}.required-legend{color:#68736c;margin:-12px 0 14px;font-size:12px}.required-legend span,.field b{color:#b4463f}.summary{background:#e4ece5;border-radius:14px;grid-template-columns:repeat(3,1fr);margin-bottom:18px;padding:16px 20px;display:grid}.summary div{border-inline-end:1px solid #cbd7ce;gap:5px;padding-inline:18px;display:grid}.summary div:last-child{border:0}.summary span{color:#657169;font-size:12px}.summary strong{font-size:15px}.dashboard-workspace{gap:26px;display:grid}.dashboard-title h1{margin:0;font-size:clamp(28px,4vw,42px)}.dashboard-title p:not(.eyebrow){color:#68736c;margin:8px 0 0}.dashboard-metrics{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:14px;display:grid}.dashboard-metrics .metric-card{text-align:start;min-height:116px;color:inherit;cursor:pointer;background:#fff;border:1px solid #dce5df;border-radius:18px;flex-direction:column;justify-content:space-between;padding:20px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;box-shadow:0 8px 25px #1c43300d}.dashboard-metrics .metric-card:hover{border-color:#8eb6a2;transform:translateY(-2px);box-shadow:0 12px 30px #1c43301a}.dashboard-metrics span{color:#68736c;font-size:13px}.dashboard-metrics strong{color:#184f37;font-size:34px}.dashboard-workspace,.workspace{isolation:isolate;position:relative}.workshop-watermark{z-index:-1;color:#245b43;opacity:.035;letter-spacing:-.06em;text-transform:uppercase;pointer-events:none;overflow-wrap:anywhere;max-width:80vw;font-size:clamp(64px,11vw,170px);font-weight:900;line-height:.85;position:fixed;inset-block-start:120px;inset-inline-end:3vw}.workshop-name{color:#245b43;margin-top:7px;font-size:15px;display:inline-block}.dashboard-actions{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.dashboard-primary-action{display:grid}.workspace-tabs{background:#ffffffd1;border:1px solid #cddbd2;border-radius:14px;flex-wrap:wrap;gap:8px;width:fit-content;padding:6px;display:flex}.workspace-tabs button{color:#245b43;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:9px 16px;font-weight:700;display:inline-flex}.workspace-tabs button.active{color:#fff;background:#245b43}.workspace-tabs svg{width:18px;height:18px}.dashboard-action{color:#245b43;text-align:start;background:#fff;border:1px solid #cddbd2;border-radius:18px;align-items:center;gap:18px;min-height:130px;padding:22px;display:flex}.dashboard-action svg{width:30px;height:30px}.dashboard-action span{gap:7px;display:grid}.dashboard-action strong{font-size:17px}.dashboard-action small{color:#748078;line-height:1.4}.dashboard-action.primary-action{color:#fff;background:#245b43}.dashboard-action.primary-action small{color:#dcebe3}.standard-works-page{max-width:980px}.standard-work-create{grid-template-columns:minmax(16rem,1fr) auto;align-items:end;gap:14px;display:grid}.standard-work-create label{gap:7px;font-weight:700;display:grid}.standard-work-create button,.standard-work-list button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.standard-work-create svg,.standard-work-list svg{width:17px;height:17px}.standard-work-list h2{margin-block:0 14px}.standard-work-list ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.standard-work-list li{background:#fff;border:1px solid #d8e2dc;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:10px 12px;display:flex}.standard-work-list li>div{text-align:start;gap:4px;min-width:0;display:grid}.standard-work-list li small{color:#66736c}.standard-work-list li.archived{color:#66736c;background:#f4f5f4}.archived-list{border-style:dashed}.inventory-receipt{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.inventory-receipt h2,.inventory-receipt button{grid-column:1/-1}.inventory-list{gap:12px;display:grid}.invoice-upload{gap:14px;display:grid}.invoice-upload h2,.invoice-upload p{margin-block:0}.invoice-upload>div:first-child{gap:6px;display:grid}.azure-quota{background:#f3faf6;border:1px solid #bfd7c8;border-radius:12px;gap:9px;padding:13px 14px;display:grid}.azure-quota.exhausted{background:#fff7f1;border-color:#d9a98f}.azure-quota-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 18px;display:flex}.azure-quota-heading span{color:#3e5d4c;font-size:13px;font-weight:700}.azure-quota.exhausted .azure-quota-heading span{color:#8a482f}.azure-quota-meter{background:#dce8e0;border-radius:999px;height:8px;overflow:hidden}.azure-quota-meter span{border-radius:inherit;background:#2b7653;height:100%;transition:width .18s;display:block}.azure-quota.exhausted .azure-quota-meter span{background:#b45c3b}.azure-quota-accuracy,.azure-quota-reset{color:#5c6962;font-size:12px;line-height:1.45}.file-action.disabled{opacity:.55;cursor:not-allowed}.file-action{position:relative;overflow:hidden}.file-action input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.invoice-quota-backdrop{z-index:120;background:#09130ed9;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.invoice-quota-dialog{text-align:start;background:#fff;border:1px solid #dfc2af;border-radius:16px;width:min(490px,100%);padding:24px;box-shadow:0 24px 70px #09130e4d}.invoice-quota-dialog h2{color:#7c3f29;margin-block:0 10px;font-size:22px}.invoice-quota-dialog p{color:#4e5a53;margin-block:0;line-height:1.55}.invoice-quota-dialog-actions{flex-wrap:wrap;gap:10px;margin-block-start:20px;display:flex}.invoice-register{padding:0;overflow:hidden}.invoice-register>h2{margin:0;padding:18px 20px 10px}.invoice-register-head,.invoice-register-row>summary{grid-template-columns:130px minmax(150px,1fr) 130px minmax(180px,1.4fr);align-items:center;gap:12px;display:grid}.invoice-register-head{color:#68736c;background:#f5f8f6;padding:7px 44px 7px 20px;font-size:11px;font-weight:700}.invoice-register-row{border-block-start:1px solid #e1e8e3}.invoice-register-row>summary{cursor:pointer;min-height:42px;padding:7px 20px;list-style-position:outside}.invoice-register-row>summary:hover,.inventory-item>summary:hover{background:#f5faf7}.invoice-file-name{text-overflow:ellipsis;white-space:nowrap;text-align:start;direction:ltr;overflow:hidden}.invoice-detail,.inventory-item-detail{background:#fbfcfb;border-block-start:1px solid #e1e8e3;padding:16px 20px 20px}.invoice-detail-meta,.inventory-price-actions{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-block-end:14px;display:flex}.invoice-recognition-meta{color:#526058;flex-wrap:wrap;gap:8px 18px;margin-block-end:12px;font-size:13px;display:flex}.recognition-route{color:#17201c;font-weight:700}.invoice-recognition-notice{color:#704d00;background:#fff8df;border:1px solid #d7a52d;border-radius:10px;flex:1 0 100%;gap:7px;padding:10px 12px;display:grid}.invoice-recognition-notice.quality{color:#315777;background:#eef6ff;border-color:#7f9fbd}.invoice-recognition-notice.failed{color:#8a3333;background:#fff0f0;border-color:#bd7777}.invoice-quality-issues{gap:3px;display:grid}.invoice-quality-issues ul{margin:0;padding-inline-start:20px}.tax-basis-note{color:#245b43;background:#edf6f0;border-radius:9px;margin-block-start:8px;padding:7px 11px;font-size:13px;font-weight:700;display:inline-block}.invoice-totals{background:#edf6f0;border-radius:10px;flex-wrap:wrap;gap:10px 24px;margin-block:12px 16px;padding:10px 12px;display:flex}.invoice-content-line,.receipt-history-row{border-block-end:1px solid #e1e8e3;grid-template-columns:120px minmax(180px,1.5fr) repeat(3,minmax(110px,1fr));align-items:center;gap:12px;padding:8px 0;display:grid}.invoice-header-fields,.invoice-line{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.invoice-draft .warning{color:#8a5a00;background:#fff5d9;border-radius:10px;padding:10px}.inventory-item{background:#fff;border:1px solid #cbd6cf;border-radius:12px;transition:border-color .12s,box-shadow .12s}.inventory-item[open]{border-color:#668a76;box-shadow:0 4px 14px #245b4324}.inventory-item[open]>summary{background:#dfece5;border-radius:11px 11px 0 0;box-shadow:inset 4px 0 #3f765c}.inventory-item[open]+.inventory-item{margin-block-start:3px}.inventory-item-detail{background:#fff;border-block-start:2px solid #a9beb2;border-radius:0 0 11px 11px}.inventory-row{cursor:pointer;grid-template-columns:minmax(180px,2fr) repeat(5,minmax(100px,1fr));align-items:center;gap:12px;padding:12px 14px;display:grid}.expense-line-badge{color:#78551c;background:#f3e7ce;border-radius:999px;width:fit-content;padding:3px 8px;font-size:11px;font-weight:700}.inventory-item-name{align-items:center;gap:8px;min-width:0;display:flex}.inventory-origin{border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:14px;line-height:1;display:inline-grid;position:relative}.inventory-origin:after{content:attr(data-tooltip);z-index:20;color:#fff;opacity:0;pointer-events:none;background:#17201c;border-radius:7px;width:max-content;max-width:240px;padding:7px 9px;font-size:11px;font-weight:500;line-height:1.3;transition:opacity .12s,transform .12s;position:absolute;inset-block-end:calc(100% + 8px);inset-inline-start:50%;transform:translate(-50%)translateY(3px)}.inventory-origin:hover:after,.inventory-origin:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}.inventory-origin.document{color:#245b43;background:#dcefe5}.inventory-origin.manual{color:#765b16;background:#fff0c5}.receipt-history-row{grid-template-columns:110px minmax(140px,1fr) minmax(120px,1fr) 100px 150px minmax(150px,1fr)}.link-button{color:#245b43;text-align:start;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;text-decoration:underline}.inventory-price-field{color:#68736c;gap:4px;font-size:12px;display:grid}.inventory-price-field input{width:100%;min-width:100px}.inventory-list-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.inventory-list-heading h2{margin:0}.inventory-search{background:#fff;border:1px solid #cbd6cf;border-radius:10px;align-items:center;gap:9px;width:min(390px,100%);padding-inline:12px;display:flex}.inventory-search svg{color:#66736c;width:17px}.inventory-search input{border:0;outline:0;width:100%;padding:10px 0}.inventory-history-button,.inventory-load-more{width:fit-content}.order-inventory-picker{gap:5px;display:grid}.inventory-history-page{max-width:1280px}.inventory-history-hero{background:linear-gradient(135deg,#f8fbf9,#e7f2eb);border:1px solid #cbdad1;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px;display:flex;box-shadow:0 8px 28px #2349361a}.inventory-history-hero h1,.inventory-history-hero p{margin:0}.inventory-history-hero h1{margin-block:4px}.inventory-history-balances{grid-template-columns:repeat(3,minmax(120px,1fr));gap:9px;display:grid}.inventory-history-balances>span,.inventory-movement-prices>span{color:#647169;background:#ffffffc2;border-radius:10px;gap:4px;padding:10px 12px;font-size:11px;display:grid}.inventory-history-balances strong,.inventory-movement-prices strong{color:#203a2d;font-size:14px}.inventory-reservations{gap:8px;display:grid}.inventory-reservation-row{color:inherit;text-align:start;cursor:pointer;background:#f9fbfa;border:1px solid #d7e1db;border-radius:10px;grid-template-columns:100px 140px 1fr 130px;align-items:center;gap:12px;padding:10px 12px;display:grid}.inventory-history-tabs{gap:7px;padding-block:3px;display:flex;overflow-x:auto}.inventory-history-tabs button{color:#506158;cursor:pointer;background:#fff;border:1px solid #cbd8d0;border-radius:999px;flex:none;padding:9px 14px}.inventory-history-tabs button.active{color:#fff;background:#2b7653;border-color:#2b7653}.inventory-history-date-filters{flex-wrap:wrap;gap:.75rem;margin-block:.75rem 1rem;display:flex}.inventory-history-date-filters label{color:var(--muted);gap:.3rem;font-size:.82rem;display:grid}.inventory-history-date-filters input{min-width:10rem}.invoice-inventory-links{flex-wrap:wrap;gap:.55rem 1rem;margin-block:.65rem;display:flex}.inventory-timeline{gap:12px;padding-inline-start:28px;display:grid;position:relative}.inventory-timeline:before{content:"";background:#c7d7ce;width:2px;position:absolute;inset-block:5px;inset-inline-start:9px}.inventory-movement{position:relative}.inventory-movement-marker{z-index:1;background:#2b7653;border:3px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;inset-block-start:20px;inset-inline-start:-25px;box-shadow:0 0 0 1px #8aab98}.movement-issue_to_order .inventory-movement-marker{background:#3373a3}.movement-return_from_order .inventory-movement-marker{background:#7255a7}.movement-adjustment_in .inventory-movement-marker,.movement-adjustment_out .inventory-movement-marker{background:#b16d27}.inventory-movement-card{background:#fff;border:1px solid #d7e2db;border-radius:13px;gap:13px;padding:16px 18px;display:grid;box-shadow:0 3px 12px #27463512}.inventory-movement-card>header,.inventory-order-destination,.inventory-movement-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;display:flex}.inventory-movement-card>header time{color:#6a766f;font-size:12px}.inventory-movement-main{justify-content:flex-start}.inventory-movement-main>strong{color:#245b43;min-width:105px;font-size:17px}.movement-reversed{color:#8b3333;background:#f5dddd;border-radius:999px;margin-inline-start:8px;padding:3px 7px;font-size:10px}.inventory-order-destination{background:#eef5fa;border-radius:10px;padding:12px}.inventory-order-destination>div{flex-wrap:wrap;align-items:center;gap:7px 15px;display:flex}.inventory-order-destination small{color:#526b7b}.inventory-movement-prices{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:7px;display:grid}.inventory-movement-prices>span{background:#f7faf8;border:1px solid #dce7e0}.inventory-movement-prices .gross-difference{background:#eaf5ee;border-color:#bcd7c7}.fifo-breakdown{background:#f5f7f6;border-radius:9px;padding:10px 12px}.fifo-breakdown summary{cursor:pointer;font-weight:700}.fifo-allocation{border-block-end:1px solid #dde4e0;grid-template-columns:110px minmax(130px,1fr) 100px 110px;gap:10px;padding-block:8px;display:grid}@media (width<=760px){.invoice-register-head{display:none}.invoice-register-row>summary,.invoice-content-line,.receipt-history-row,.inventory-row{grid-template-columns:1fr 1fr}.inventory-list-heading,.inventory-history-hero{flex-direction:column;align-items:stretch}.inventory-search{width:100%}.inventory-history-balances,.inventory-reservation-row,.fifo-allocation{grid-template-columns:1fr 1fr}}.history-filters{flex-wrap:wrap;gap:12px;display:flex}.history-filters label{background:#fff;border:1px solid #cddbd2;border-radius:12px;flex:320px;align-items:center;gap:10px;padding-inline:14px;display:flex}.history-filters .date-filter{flex:235px;gap:2px;padding-block:6px;display:grid}.date-filter span{color:#68736c;font-size:11px;font-weight:700}.history-filters input{border:0;outline:0;width:100%;padding:13px 0}.history-filters select{background:#fff;border:1px solid #cddbd2;border-radius:12px;min-width:190px;padding:12px}.history-list{gap:9px;display:grid}.history-list-head,.history-list .history-order{grid-template-columns:90px 120px 1.1fr 1.1fr 1fr 150px 120px;align-items:center;gap:14px;display:grid}.line-completion{align-items:center;gap:7px;min-inline-size:145px;display:inline-flex}.line-completion small{color:#68736c}.history-list-head{color:#68736c;letter-spacing:.02em;padding:0 18px 2px;font-size:11px;font-weight:800}.history-list .history-order{color:inherit;text-align:start;cursor:pointer;background:#fff;border:1px solid #dce5df;border-radius:13px;padding:16px 18px;transition:border-color .15s,transform .15s}.history-list .history-order:hover{border-color:#8eb6a2;transform:translateY(-1px)}.history-list .history-order>strong{white-space:nowrap}.history-order-number{color:#4b5f54;white-space:nowrap;font-weight:800}.history-list b{color:#245b43;font-size:12px}.history-list small{color:#748078}.history-loading{color:#68736c;padding:24px 18px}.history-results-footer{color:#68736c;justify-content:space-between;align-items:center;gap:12px;padding-block:8px;font-size:13px;display:flex}@media (width<=760px){.history-list-head{display:none}.history-list .history-order{grid-template-columns:1fr 1fr}.history-results-footer{flex-direction:column;align-items:stretch}}.status{color:#236444}.orders-panel{background:#fff;border:1px solid #dce3dd;border-radius:16px;margin-bottom:18px;padding:18px}.orders-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.orders-heading h2{align-items:center;gap:9px;margin:0;font-size:16px;display:flex}.orders-heading h2 svg{color:#2b7453;width:19px}.orders-heading>span{text-align:center;color:#2b6548;background:#e7efe9;border-radius:999px;min-width:28px;padding:4px 8px;font-size:12px;font-weight:700}.orders-list{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:9px;padding-bottom:3px;display:grid}.orders-list button{text-align:start;color:#1e2923;background:#fafcfb;border:1px solid #d7dfd8;border-radius:11px;grid-template-columns:1fr auto;gap:5px 12px;width:100%;min-width:0;padding:12px;display:grid}.orders-list button.selected{background:#eef6f0;border-color:#2d7655}.orders-list button strong{white-space:nowrap;grid-column:1/-1;font-size:15px}.orders-list button span{color:#68736c;font-size:12px}.orders-list button small{color:#286849;grid-area:2/2/span 2;align-self:center;font-weight:700}.empty-orders{color:#77827b;margin:6px 0 2px;font-size:13px}.grid{grid-template-columns:1.35fr 1fr;gap:18px;display:grid}.order-card-layout.has-side-actions{direction:ltr;grid-template-columns:200px minmax(0,1fr) 180px;grid-template-areas:"print main lifecycle";align-items:start;gap:16px;display:grid}.order-card-layout.has-side-actions.new-order{grid-template-columns:minmax(0,1fr) 180px;grid-template-areas:"main lifecycle"}.order-card-layout.has-side-actions.new-order.has-intake-history{grid-template-columns:200px minmax(0,1fr) 180px;grid-template-areas:"print main lifecycle"}.order-card-layout.has-side-actions>.card-fields{grid-area:main;scroll-margin-block-start:20px}.order-card-layout.platform-admin>.card-fields{scroll-margin-block-start:72px}.order-card-layout.platform-admin .order-card-side{inset-block-start:72px}.order-card-side{z-index:2;gap:12px;min-width:0;display:grid;position:sticky;inset-block-start:18px}.order-card-side-print{grid-area:print}.order-card-side-lifecycle{grid-area:lifecycle}.order-card-side-panel{background:#fffffff5;border:1px solid #dce3dd;border-radius:14px;gap:9px;padding:12px;display:grid;box-shadow:0 8px 24px #1c433014}.order-card-side-panel>strong{color:#245b43;font-size:12px}.order-card-identity>strong{font-size:16px}.order-card-identity span{gap:2px;display:grid}.order-card-identity small{color:#657169;font-size:11px}.order-card-identity b{color:#17201c;font-size:13px}.order-card-side-panel select{color:#245b43;background:#fff;border:1px solid #cbd7ce;border-radius:10px;width:100%;min-width:0;padding:9px 8px;font-weight:700}.order-card-side-panel button{justify-content:center;width:100%}.lifecycle-mechanic-assignment,.lifecycle-mechanic-details{border-block-end:1px solid #dce3dd;gap:8px;padding-block:4px 10px;display:grid}.lifecycle-mechanic-assignment{scroll-margin-block-start:12px}.lifecycle-mechanic-assignment>strong,.lifecycle-mechanic-details summary{color:#245b43;font-size:12px;font-weight:700}.lifecycle-mechanic-assignment>small{color:#536059}.lifecycle-mechanic-assignment .warning p{margin:0 0 8px}.lifecycle-mechanic-details ul{margin:0;padding-inline-start:18px;font-size:11px}.lifecycle-hold-reason{gap:8px;display:grid}.lifecycle-hold-reason textarea{resize:vertical;min-height:72px;font:inherit;border:1px solid #cbd7ce;border-radius:10px;padding:9px}.order-card-side .legacy-stage-warning{margin:0;padding:10px;font-size:12px;line-height:1.35}.card-fields{border:0;min-width:0;margin:0;padding:0}.card-fields:disabled{opacity:.86}.card-fields.locked input:not(:disabled),.card-fields.locked select,.card-fields.locked textarea{pointer-events:none;color:#536059;background:#f3f5f3}.card{background:#fff;border:1px solid #dce3dd;border-radius:16px;padding:22px}.card h2{align-items:center;gap:10px;margin:0 0 22px;font-size:17px;display:flex}.card h2 svg{color:#2b7453;width:20px}.wide-card{grid-column:1/-1}.fields{gap:15px;display:grid}.fields.two{grid-template-columns:1fr 1fr}.field.large{flex:1}.field.full-width{grid-column:1/-1}.field-with-mileage-warning{align-content:start;gap:7px;display:grid}.field-with-mileage-warning.has-recommendation{background:#fff9e8;border:1px solid #e0bd62;border-inline-start-width:4px;border-inline-start-color:#d5a62f;border-radius:12px;padding:10px}.mileage-recommendation{color:#684f13;gap:5px;display:grid}.mileage-recommendation>span,.mileage-recommendation>small{font-size:12px}.mileage-recommendation>strong{color:#493607;font-size:18px}.mileage-recommendation-actions{flex-wrap:wrap;gap:7px;margin-block:5px 2px;display:flex}.mileage-recommendation-actions .secondary{flex:150px;padding:8px 10px;font-size:12px}.mileage-recommendation-actions .secondary.active{background:#e7f3eb;border-color:#397555;box-shadow:inset 0 0 0 1px #397555}.mileage-default-notice{color:#755d20;line-height:1.35}.field-with-mileage-warning:has(.mileage-warning) input{background:#fff7ef;border-color:#b85f25;box-shadow:inset 3px 0 #c76c2d}.mileage-warning{color:#8a451c;background:#fff4e8;border:1px solid #e3b48f;border-radius:9px;margin:0;padding:8px 10px;font-size:12px;font-weight:700;line-height:1.35}.mileage-warning.blocking{color:#942f25;background:#fff0ee;border-color:#d98c83}.service-history-field{color:#536059;width:100%;min-height:42px;font:inherit;text-align:start;background:#f3f5f3;border:1px solid #cfd8d1;border-radius:10px;justify-content:space-between;align-items:center;gap:7px;padding:12px 13px;display:flex}.service-history-field:disabled{cursor:default}.service-history-field.has-history:not(:disabled){color:#245b43;cursor:pointer;background:#f2faf5}.service-history-field.has-history:hover:not(:disabled){background:#e8f5ed;border-color:#2d7655;box-shadow:0 0 0 3px #2d76551c}.service-history-field svg{flex:0 0 16px;width:16px;height:16px}.plate-row{align-items:flex-end;gap:10px;display:flex}.mot-hint{color:#6b756f;background:#f5f8f5;border-radius:9px;align-items:center;gap:9px;margin:14px 0 18px;padding:10px 12px;font-size:12px;display:flex}.mot-hint.searching{color:#8a6418;background:#fbf6e8}.mot-hint.found{color:#236444;background:#eaf4ed}.mot-hint.unavailable,.mot-hint.not-found{color:#8a3f31;background:#faeeeb}.mot-hint span{color:#2b7453;background:#ddecdf;border-radius:5px;padding:3px 6px;font-weight:800}.disclosure{color:#365e49;background:0 0;border:0;align-items:center;gap:8px;padding:15px 0 0;font-weight:700;display:flex}.disclosure svg{width:17px;transition:transform .16s}.disclosure.open svg{transform:rotate(180deg)}.lookup-details{border-top:1px solid #e5eae6;grid-template-columns:1fr 1fr;gap:10px 18px;margin-top:12px;padding-top:16px;display:grid}.lookup-details div{flex-direction:column;gap:3px;display:flex}.lookup-details span{color:#77827b;font-size:11px}.lookup-details strong{color:#263a30;font-size:13px}.additional-fields-panel{background:#fbfdfb;border:1px solid #dce5df;border-radius:12px;margin-top:12px;padding:16px}.official-vehicle-panel{background:#f6faf7;border:1px solid #cddbd2;border-radius:12px;margin-top:12px;padding:16px}.official-vehicle-source{color:#365e49;justify-content:space-between;gap:12px;font-size:12px;display:flex}.official-vehicle-source span{color:#77827b}.official-vehicle-panel .lookup-details{margin-top:12px}textarea{resize:vertical;min-height:90px}.toast{z-index:1300;color:#fff;overflow-wrap:anywhere;background:#183d2b;border-radius:11px;max-inline-size:min(560px,100vw - 32px);padding:14px 18px;line-height:1.45;position:fixed;inset-block-end:24px;inset-inline-end:24px;box-shadow:0 12px 30px #0c281d30}.app-shell[dir=rtl] .eyebrow{direction:rtl}.app-shell[dir=rtl] .disclosure svg{transform:scaleX(-1)}.print-root{display:none}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.attachment-actions{margin-block-start:.75rem;display:flex}.attachment-gallery{grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr));align-items:stretch;gap:.75rem;margin-block-start:1rem;display:grid}.attachment-item{grid-template-rows:auto 1fr auto auto;grid-template-columns:minmax(0,1fr);gap:.35rem;min-width:0;display:grid}.attachment-item>button{justify-content:center;width:100%;padding:.4rem;font-size:.75rem}.attachment-gallery a,.attachment-placeholder{aspect-ratio:4/3;background:#edf2ef;border:1px solid #cbd7ce;border-radius:10px;display:block;overflow:hidden}.attachment-gallery img{object-fit:cover;width:100%;height:100%}.scanner-backdrop{z-index:100;background:#09130ecc;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.scanner-dialog{background:#fff;border-radius:14px;width:min(34rem,100%);padding:1.25rem}.native-client .scanner-dialog{max-height:calc(100dvh - 2rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-y:auto}.scanner-dialog video{background:#101512;border-radius:10px;width:100%;min-height:15rem}.plate-camera-preview{border-radius:16px;position:relative;overflow:hidden}.plate-camera-preview video{object-fit:cover;width:100%;max-height:58vh;display:block}.plate-target-frame{pointer-events:none;border:3px solid #f5c542;border-radius:12px;height:28%;position:absolute;inset-block-start:36%;inset-inline:8%;box-shadow:0 0 0 999px #00000047}.quick-close-dialog select,.quick-close-dialog textarea{width:100%;margin-block-start:.75rem}.vehicle-history-dialog{width:min(52rem,100%);max-height:calc(100vh - 2rem);overflow:auto}.vehicle-history-list{gap:.75rem;display:grid}.vehicle-history-list article{border:1px solid #d7e0da;border-radius:10px;padding:.8rem}.vehicle-history-list article>span{margin-inline-start:1rem}.vehicle-history-list article p{margin-block:.5rem}.vehicle-history-print{color:#111;font-family:Arial,sans-serif}.vehicle-history-print header,.vehicle-history-print>h2,.vehicle-history-print>h3{text-align:center}.vehicle-history-print header p{margin:.1rem}.vehicle-history-print-order{break-inside:avoid;border-block-start:2px solid #222;margin-block-start:1rem;padding-block-start:.5rem}.vehicle-history-print-summary{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;display:flex}.vehicle-history-print-summary span,.vehicle-history-print-summary strong,.vehicle-history-print-order p strong,.vehicle-history-print th{color:#000;font-weight:800}.vehicle-history-print td:first-child{font-weight:700}.vehicle-history-print table{border-collapse:collapse;width:100%}.vehicle-history-print th,.vehicle-history-print td{text-align:start;border-block-end:1px solid #777;padding:.3rem}.quick-close-dialog textarea{resize:vertical;min-height:7rem}.scanner-actions{flex-wrap:wrap;gap:.75rem;margin-block-start:1rem;display:flex}.native-client .order-card-layout.has-side-actions,.native-client .order-card-layout.has-side-actions.new-order{grid-template-columns:minmax(0,1fr);width:100%}.native-client .order-card-side{position:static}.native-client .order-card-layout.has-side-actions{grid-template-areas:"print""lifecycle""main"}.native-client .order-card-layout.has-side-actions.new-order{grid-template-areas:"main""lifecycle"}.native-client .order-card-layout>*,.native-client .card-fields,.native-client .card,.native-client .field{min-width:0;max-width:100%}.native-client .card-fields,.native-client .fields.two{grid-template-columns:minmax(0,1fr)}@media (width<=1200px){.order-card-layout.has-side-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"print lifecycle""main main"}.order-card-layout.has-side-actions.new-order{grid-template-columns:minmax(0,1fr);grid-template-areas:"lifecycle""main"}.order-card-side{position:static}}@media (width<=1200px),(hover:none) and (pointer:coarse){.mobile-workspace-back,.back-button{z-index:40;background:#fffffff5;border:1px solid #b9cbc0;max-width:calc(100vw - 32px);position:fixed;inset-block-end:calc(18px + env(safe-area-inset-bottom));inset-inline-start:16px;box-shadow:0 10px 30px #14372538;width:auto!important}}@media (width<=800px){.app-shell{width:100vw;min-width:0;max-width:100vw;overflow-x:clip}.app-shell>header,.workspace{width:100vw;min-width:0;max-width:100vw}.order-card-layout.has-side-actions{grid-template-columns:minmax(0,1fr);grid-template-areas:"print""lifecycle""main"}.order-card-layout.has-side-actions.new-order{grid-template-areas:"lifecycle""main"}.app-shell>header{flex-direction:column;gap:10px;height:auto;padding-block:14px}.native-client .app-shell>header{padding-block-start:calc(14px + env(safe-area-inset-top))}.app-shell>header .brand{justify-content:center;width:100%}.app-shell>header .brand strong{overflow-wrap:anywhere;text-align:center;min-width:0;max-width:calc(100% - 52px);display:block}header nav{justify-content:center;gap:5px;width:100%}.app-shell>header .ghost{padding:9px;font-size:0}.title-row{flex-direction:column;align-items:flex-start;width:100%;min-width:0}.title-row>div,.title-row h1{min-width:0;max-width:100%}.title-row h1{overflow-wrap:anywhere}.order-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.print-actions{width:100%}.print-actions select{flex:1;min-width:0}.order-actions button{white-space:normal;width:100%;min-width:0}.action-with-reason{width:100%;max-width:none}.workspace{padding-inline:16px;overflow-x:clip}.workspace>*,.dashboard-metrics>*,.dashboard-actions>*,.order-card-layout>*,.card-fields>*,.card,.field{min-width:0;max-width:100%}.inventory-page .invoice-upload,.inventory-page .invoice-upload>div,.inventory-page .azure-quota,.inventory-page .azure-quota-heading,.inventory-page .invoice-register{overflow-wrap:anywhere;min-width:0;max-width:100%}.inventory-page .azure-quota-heading{flex-direction:column;align-items:flex-start}.inventory-page .invoice-upload .file-action{white-space:normal;width:100%}.native-client .workspace>*,.native-client .order-card-layout,.native-client .order-card-layout>*,.native-client .card,.native-client .field,.native-client .inventory-page>*{min-width:0;max-width:100%}.native-client .order-card-layout.has-side-actions.new-order,.native-client .order-card-layout.has-side-actions.new-order>.card-fields{width:100%}.native-client .inventory-receipt,.native-client .invoice-header-fields,.native-client .invoice-line,.native-client .invoice-content-line,.native-client .receipt-history-row,.native-client .inventory-row{grid-template-columns:minmax(0,1fr)}.native-client .invoice-upload,.native-client .invoice-upload>div,.native-client .azure-quota,.native-client .azure-quota-heading,.native-client .invoice-register,.native-client .inventory-list{overflow-wrap:anywhere;min-width:0;max-width:100%}.native-client .invoice-register-row>summary{grid-template-columns:minmax(0,1fr)}.native-client .invoice-file-name{white-space:normal;overflow-wrap:anywhere}.native-client .inventory-price-actions{flex-direction:column;align-items:stretch}.native-client .inventory-price-field input,.native-client .inventory-history-button,.native-client .inventory-load-more{width:100%;min-width:0}.native-client .scanner-backdrop{padding-block:calc(12px + env(safe-area-inset-top)) calc(12px + env(safe-area-inset-bottom));align-items:center;padding-inline:12px}.native-client .scanner-dialog{width:100%;padding:18px}.native-client .scanner-dialog h2{overflow-wrap:anywhere}.native-client .scanner-dialog video{aspect-ratio:4/3;min-height:0}.native-client .scanner-actions{grid-template-columns:minmax(0,1fr);display:grid}.native-client .scanner-actions button{white-space:normal;width:100%;min-width:0}.workspace-tabs{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;display:grid}.workspace-tabs button{white-space:normal;justify-content:center;width:100%;min-width:0}.dashboard-metrics,.dashboard-actions,.standard-work-create{grid-template-columns:minmax(0,1fr)}.standard-work-list li{flex-direction:column;align-items:stretch}.standard-work-list button{width:100%}.summary{grid-template-columns:1fr}.summary div{border:0;border-bottom:1px solid #cbd7ce;padding:10px 0}.grid{grid-template-columns:1fr}.wide-card{grid-column:auto}.fields.two{grid-template-columns:1fr}.plate-row{flex-direction:column;align-items:stretch}.mot-hint{overflow-wrap:anywhere;flex-wrap:wrap;align-items:flex-start}.workspace{padding-top:24px}}@media (width<=380px){.dashboard-metrics{grid-template-columns:minmax(0,1fr)}}@page{size:A4 portrait;margin:10mm}.demo-disabled-fieldset{opacity:.58;border:0;min-width:0;margin:0;padding:0}.demo-unavailable{border:1px solid #d97706;color:#8a3d00;background:#fff7df;border-inline-start-width:5px;border-radius:.55rem;align-items:center;width:fit-content;padding:.55rem .8rem;font-weight:800;display:inline-flex}.demo-restricted-value{background:#fff7df;border-inline-start:4px solid #d97706}.demo-restricted-value strong{color:#8a3d00;font-weight:800}@media print{body>:not(#print-root){display:none!important}body>#print-root{display:block!important}:root,body{background:#fff}.app-shell>header,.workspace,.platform-context-bar{display:none!important}.app-shell,.print-root{min-height:0;display:block}.print-root{color:#000;font-family:Heebo,Arial,sans-serif;font-size:9pt}.print-page{break-inside:avoid;width:180mm;max-width:100%;margin:0 auto;position:relative}.print-demo-watermark{z-index:10;color:#5050501f;letter-spacing:.08em;pointer-events:none;font:900 82pt/1 Arial,sans-serif;position:absolute;inset:42% auto auto 50%;transform:translate(-50%,-50%)rotate(-32deg)}.print-order-qr{text-align:center;direction:rtl;flex-direction:column;align-items:center;width:34mm;font-size:6.5pt;line-height:1.1;display:flex}.print-order-qr img{aspect-ratio:1;width:25mm;max-width:none;height:25mm;display:block}.print-garage-header{direction:ltr;grid-template-columns:34mm 1fr 34mm;align-items:start;min-height:32mm;margin-bottom:4mm;display:grid}.print-garage-brand{flex-direction:column;align-items:center;gap:.5mm;line-height:1.25;display:flex}.print-garage-header strong{letter-spacing:.02em;direction:ltr;font-family:Arial,sans-serif;font-size:21pt}.print-garage-header span{font-size:10.5pt;font-weight:600}.print-order-heading{grid-template-columns:38mm 1fr 34mm;align-items:end;gap:4mm;margin-bottom:3mm;display:grid}.print-order-heading h1{text-align:center;white-space:nowrap;border-bottom:.5mm solid #000;margin:0;padding-bottom:1mm;font-size:18pt;line-height:1.1}.print-order-heading>div{gap:1mm;font-size:8.5pt;display:grid}.print-order-heading>div:last-child{text-align:left}.print-order-heading strong{font-size:10pt;text-decoration:underline}.print-order-details{border:.35mm solid #000;grid-template-columns:1fr 1fr 1fr;margin-bottom:4mm;display:grid}.print-order-details>div{border-inline-end:.25mm solid #000;min-height:32mm;padding:2mm 3mm}.print-order-details>div:last-child{border-inline-end:0}.print-detail{grid-template-columns:29mm 1fr;align-items:baseline;gap:2mm;min-height:6.5mm;display:grid}.print-detail span:after{content:":"}.print-detail strong{overflow-wrap:anywhere;text-align:center;unicode-bidi:plaintext;border-bottom:.2mm solid #555;min-width:0;line-height:1.3}.print-request,.print-approval,.print-ruled{border:.3mm solid #000}.print-request{min-height:29mm;padding:2mm 4mm}.print-request h2,.print-ruled h2{background:#fff;width:max-content;margin:-6mm auto 2mm;padding:0 3mm;font-size:15pt;line-height:1.1}.print-request p{white-space:pre-wrap;margin:2mm 0 0;line-height:1.7}.print-approval{justify-content:space-between;align-items:flex-end;gap:8mm;min-height:14mm;padding:3mm 4mm;display:flex}.print-approval .signature{border-bottom:.25mm solid #000;min-width:55mm;padding-bottom:1mm}.print-request-approval{grid-template-columns:1.35fr 1fr;margin-bottom:4mm;display:grid}.print-request-approval>*{min-height:30mm}.print-request-approval .print-approval{border-inline-start:0;flex-direction:column;align-items:stretch}.print-two-columns{grid-template-columns:1fr 1fr;gap:3mm;display:grid}.print-ruled{margin-top:6mm;padding:2mm 2mm 1mm}.print-rule{border-bottom:.2mm solid #333;height:6.5mm}.print-summary-page .print-request{min-height:48mm;margin-top:8mm}.print-detailed-page .print-request{min-height:24mm}.print-detailed-page .print-approval{margin-top:3mm}.print-detailed-page .print-ruled{margin-top:6mm}.print-detailed-page .print-rule{height:6mm}.order-list-print{width:277mm;max-width:100%;font-size:8.5pt}.order-list-print header{text-align:center;margin-bottom:4mm}.order-list-print header h1,.order-list-print header h2,.order-list-print header p{margin:0 0 1mm}.order-list-print-criteria{border:.3mm solid #000;margin-bottom:2mm;padding:2mm}.order-list-print-count{margin-bottom:2mm;font-weight:700}.order-list-print table{border-collapse:collapse;table-layout:fixed;width:100%}.order-list-print th,.order-list-print td{overflow-wrap:anywhere;text-align:start;vertical-align:top;border:.2mm solid #000;padding:1.5mm}.order-list-print th{font-weight:800}.order-list-print thead{display:table-header-group}.order-list-print tr{break-inside:avoid}}@page{size:auto;margin:10mm}@media print{.order-list-print{page:order-list-landscape}}@page order-list-landscape{size:A4 landscape;margin:10mm}.mechanic-approval-statuses{border-inline-start:.35rem solid #d59b18;margin-block:1rem}.mechanic-approval-statuses h2{align-items:center;gap:.5rem;display:flex}.approval-status{background:#fff7df;border-radius:.65rem;padding:.75rem}.approval-status+.approval-status{margin-block-start:.6rem}.approval-status.approved{background:#e6f5eb}.approval-status.declined{background:#fdeaea}.mechanic-request-center{max-height:min(85vh,52rem);overflow:auto}.mechanic-request-card{border:1px solid var(--line);background:#fff;border-radius:.75rem;margin-block:.75rem;padding:1rem}.file-preview-button{background:0 0;border:0;padding:0}.file-viewer-dialog{background:#fff;border-radius:1rem;flex-direction:column;gap:.75rem;width:min(94vw,64rem);height:min(90vh,56rem);padding:1rem;display:flex}.file-viewer-dialog img,.file-viewer-dialog iframe{object-fit:contain;border:0;flex:1;width:100%;min-height:0}.attachment-item>.file-preview-button{aspect-ratio:4/3;background:#edf2ef;border:1px solid #cbd7ce;border-radius:10px;width:100%;padding:0;display:block;overflow:hidden}.attachment-item>.file-preview-button img{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0;display:block}.attachment-item>strong{overflow-wrap:anywhere;unicode-bidi:plaintext;min-width:0;line-height:1.4}.attachment-actions{flex-wrap:wrap;gap:.5rem}.about-download{border-block-start:1px solid #cddbd2;margin-block:1rem;padding-block-start:1rem}.about-download h3{margin:0 0 .5rem}.about-download p{overflow-wrap:anywhere}.mobile-app-info-dialog{max-height:calc(100dvh - 2rem);overflow-y:auto}.unsaved-changes-dialog{color:#172b3a;background:#fff;border:1px solid #cbd5e1;border-radius:16px;width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;overflow:auto;box-shadow:0 20px 60px #0003}.unsaved-changes-dialog::backdrop{background:#0f172a80}.unsaved-changes-dialog h2{margin-top:0}.unsaved-changes-actions{gap:10px;margin-top:20px;display:grid}.unsaved-changes-actions button{white-space:normal}
