/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.quote-added-object:not(.selected)>.free-move-handle,.quote-added-object:not(.selected)>.free-resize-handle{display:none!important}.quote-added-object:not(.selected){outline:0!important}.quote-added-object.selected{outline:1px solid #3779ee}.quote-added-object>.pdf-imported-text-input{box-sizing:border-box;width:100%;min-width:max-content;height:100%;color:inherit;font:inherit;font-weight:inherit;font-style:inherit;letter-spacing:inherit;line-height:inherit;text-align:inherit;white-space:nowrap;background:0 0;border:0;outline:0;padding:4px}.quote-added-object.selected>.pdf-imported-text-input,.quote-added-object>.pdf-imported-text-input:focus{background:currentColor;outline:1px dashed #6f94d4}@supports (color:color-mix(in lab, red, red)){.quote-added-object.selected>.pdf-imported-text-input,.quote-added-object>.pdf-imported-text-input:focus{background:color-mix(in srgb, currentColor 4%, transparent)}}.product-mold-heading{white-space:nowrap;align-items:center;gap:12px;min-width:0;display:flex}.assigned-mold-label.missing{color:#dc2626!important}.assigned-mold-label{white-space:nowrap;font-weight:800;color:#e67e22!important}:root{--navy:#101a2e;--ink:#182238;--muted:#6f7a8f;--line:#e7eaf0;--canvas:#f5f7fb;--blue:#356df3}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0}button,input{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:242px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--navy);color:#dfe6f3;z-index:30;flex-direction:column;height:100vh;padding:28px 18px 20px;display:flex;position:sticky;top:0}.brand{color:#fff;align-items:center;gap:12px;padding:0 8px 28px;display:flex}.brand-mark{background:linear-gradient(145deg,#4d7dff,#264bcc);border-radius:11px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:900;display:grid;box-shadow:0 8px 20px #0a1020}.brand strong,.brand small{letter-spacing:.12em;display:block}.brand strong{font-size:14px}.brand small{color:#8f9bb2;margin-top:3px;font-size:8px}.nav-label{color:#69768f;letter-spacing:.12em;margin:14px 0 8px;padding:0 12px;font-size:10px}.nav-label.space{margin-top:28px}.nav-item{color:#9eabc0;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;margin:3px 0;padding:11px 12px;font-size:13px;display:flex}.nav-item span{text-align:center;width:20px;font-size:16px}.nav-item em{color:#7d8aa3;background:#222e45;border-radius:10px;margin-left:auto;padding:2px 7px;font-size:10px;font-style:normal}.nav-item:hover,.nav-item.active{color:#fff;background:#1e2b45}.nav-item.active{box-shadow:inset 3px 0 #4e7cff}.sidebar-foot{color:#a9b5c9;border-top:1px solid #243149;margin-top:auto;padding:18px 10px 0;font-size:11px}.sidebar-foot small{color:#647188;margin:6px 0 0 16px;display:block}.status-dot{background:#38d48b;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block;box-shadow:0 0 0 4px #1c4b42}main{min-width:0}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 34px;display:flex;position:sticky;top:0}.search{border:1px solid var(--line);color:#9aa3b2;background:#f7f8fb;border-radius:9px;align-items:center;gap:10px;width:min(420px,42vw);height:40px;padding:0 13px;display:flex}.search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.top-actions{align-items:center;gap:11px;display:flex}.icon-button{color:#68748a;background:0 0;border:0;font-size:22px;position:relative}.icon-button i{color:#fff;background:#ff5b66;border-radius:50%;place-items:center;width:15px;height:15px;font-size:8px;font-style:normal;display:grid;position:absolute;top:-5px;right:-2px}.avatar,.person{border-radius:50%;place-items:center;font-weight:700;display:grid}.avatar{color:#fff;background:#17243b;width:36px;height:36px;font-size:11px}.user-copy strong,.user-copy small{display:block}.user-copy strong{font-size:12px}.user-copy small{color:#8791a3;margin-top:3px;font-size:10px}.mobile-menu{background:0 0;border:0;font-size:24px;display:none}.content{max-width:1500px;margin:auto;padding:34px clamp(22px,4vw,54px) 50px}.eyebrow{color:#8a93a5;letter-spacing:.1em;align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.eyebrow span{background:#4f7cff;border-radius:50%;width:6px;height:6px}.welcome-row{justify-content:space-between;align-items:flex-end;gap:20px;margin:12px 0 22px;display:flex}.welcome-row h1{letter-spacing:-.04em;margin:0 0 8px;font-size:30px}.welcome-row p,.section-heading p,.panel-head p{color:var(--muted);margin:0;font-size:12px}.company-identity{background:linear-gradient(120deg,#fff 0 66%,#f27a2230 66% 72%,#18264a 72%);border:1px solid #dde3ed;border-radius:15px;align-items:center;gap:15px;min-width:360px;padding:13px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 34px #18243d12}.company-identity:after{content:"";border:18px solid #f27a2230;border-radius:50%;width:108px;height:108px;position:absolute;right:-48px}.company-logo-crop{z-index:1;width:190px;height:62px;position:relative;overflow:hidden}.company-logo-crop img{width:606px;max-width:none;height:858px;position:absolute;top:-22px;left:-414px}.company-identity>div:last-child{z-index:1;padding-right:30px;position:relative}.company-identity small,.company-identity strong{white-space:nowrap;display:block}.company-identity small{color:#e77824;letter-spacing:1px;font-size:8px;font-weight:900}.company-identity strong{color:#26375f;margin-top:5px;font-size:10px;font-style:italic}.primary-button{background:var(--blue);color:#fff;border:0;border-radius:8px;padding:11px 16px;font-size:12px;font-weight:700;box-shadow:0 8px 18px #356df33c}.primary-button span{margin-right:6px;font-size:16px}.role-preview{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:8px;margin-bottom:30px;padding:9px 12px;display:flex;overflow:auto}.role-preview>span{color:var(--muted);white-space:nowrap;margin-right:4px;font-size:11px}.role-preview button{color:#647084;white-space:nowrap;background:#fff;border:1px solid #e2e6ee;border-radius:8px;padding:7px 10px;font-size:11px}.role-preview button small{opacity:.65;margin-left:7px}.role-preview button.selected{color:#2e5fd4;background:#edf3ff;border-color:#cad7ff;font-weight:700}.role-preview select{color:#445168;background:#fff;border:1px solid #dfe3ea;border-radius:8px;min-width:250px;height:34px;padding:0 10px;font-size:11px}.section-heading,.panel-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.section-heading h2,.panel-head h2{margin:0 0 4px;font-size:15px}.section-heading button,.panel-head button{color:#4b6fc5;background:0 0;border:0;font-size:11px}.module-search{background:#fff;border:1px solid #dfe3ea;border-radius:9px;align-items:center;width:min(360px,45vw);height:38px;display:flex;overflow:hidden}.module-search input{min-width:0;height:100%;color:var(--ink);border:0;outline:0;flex:1;padding:0 11px;font-size:11px}.section-heading .module-search button{color:#315fbb;background:#edf3ff;border-left:1px solid #dfe3ea;align-self:stretch;padding:0 15px;font-weight:800}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.module-card{border:1px solid var(--line);cursor:pointer;min-height:206px;color:inherit;background:#fff;border-radius:13px;flex-direction:column;padding:18px;text-decoration:none;transition:all .2s;display:flex;position:relative}.module-card:hover{border-color:#d5dbea;transform:translateY(-3px);box-shadow:0 16px 40px #28344f12}.module-card:focus-visible{outline-offset:3px;outline:3px solid #5479d766}.module-card.has-background{background-position:50%;background-size:cover;overflow:hidden}.module-card.has-background:before{content:"";background:linear-gradient(90deg,#ffffffed 0%,#ffffffdb 48%,#ffffff8f 100%);transition:background .2s;position:absolute;inset:0}.module-card.has-background:hover:before{background:linear-gradient(90deg,#ffffffe6 0%,#fffc 48%,#ffffff75 100%)}.module-card.has-background>*{z-index:1;position:relative}.module-card.has-background h3,.module-card.has-background p{max-width:76%}.module-card.has-background>button{border-top-color:#dfe5ecaa}.module-icon,.stat-icon{border-radius:10px;place-items:center;font-weight:800;display:grid}.module-icon{width:43px;height:43px;font-size:12px}.module-badge{border-radius:10px;padding:4px 8px;font-size:9px;font-weight:700;position:absolute;top:18px;right:18px}.robot-module-icon{padding:3px;overflow:hidden}.robot-module-icon img{object-fit:contain;width:36px;height:36px;display:block}.blue{color:#356df3!important;background:#edf3ff!important}.purple{color:#8557d9!important;background:#f4edff!important}.green{color:#2ba36a!important;background:#eaf9f1!important}.orange{color:#e88827!important;background:#fff3e5!important}.cyan{color:#268da2!important;background:#e8f8fb!important}.slate{color:#7b8799!important;background:#eef1f5!important}.module-card h3{margin:15px 0 7px;font-size:15px;font-weight:800}.module-card p{color:#536078;margin:0 0 16px;font-size:11.5px;font-weight:600;line-height:1.55}.module-card>button{color:#40577f;text-align:left;pointer-events:none;background:0 0;border:0;border-top:1px solid #edf0f4;margin-top:auto;padding:12px 0 0;font-size:11.5px;font-weight:800}.module-card>button span{float:right;font-size:15px}.lower-grid{grid-template-columns:1.5fr 1fr;gap:14px;margin-top:26px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:13px;padding:18px}.task{border-top:1px solid #edf0f4;grid-template-columns:5px minmax(0,1fr) 30px auto;align-items:center;gap:11px;padding:13px 0;display:grid}.priority{border-radius:3px;width:4px;height:30px}.red{background:#fa5965}.amber{background:#f4aa3b}.green-priority{background:#35b777}.task strong,.task small{display:block}.task strong{font-size:11px}.task small{color:#8a94a5;margin-top:4px;font-size:9px}.task time{color:#788397;white-space:nowrap;font-size:9px}.person{color:#79418d;background:#f5eafa;width:27px;height:27px;font-size:8px}.blue-person{color:#3562ad;background:#e8f1ff}.green-person{color:#287d58;background:#e7f7ef}.stat-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.stat-grid>div{background:#f8f9fb;border-radius:9px;padding:13px}.stat-icon{width:28px;height:28px;margin-bottom:10px;font-size:9px}.stat-grid strong,.stat-grid small{display:block}.stat-grid strong{font-size:18px}.stat-grid small{color:#8791a1;margin-top:3px;font-size:9px}.toast{z-index:50;color:#fff;background:#17243b;border-radius:10px;max-width:390px;padding:14px 45px 14px 16px;font-size:12px;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 50px #0f172a4d}.toast button{color:#fff;background:0 0;border:0;font-size:20px;position:absolute;top:8px;right:10px}.scrim{display:none}.abb-page{background:#eef1f5;min-height:100vh}.abb-header{color:#fff;background:#111b2f;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:12px 24px;display:flex;box-shadow:0 4px 18px #0c14232e}.abb-title,.abb-actions,.abb-info,.abb-steps{align-items:center;display:flex}.abb-title{gap:13px}.abb-title p{color:#8190aa;letter-spacing:.14em;margin:0 0 3px;font-size:8px;font-weight:800}.abb-title h1{letter-spacing:-.02em;margin:0;font-size:17px}.abb-logo{color:#fff;letter-spacing:.04em;background:#e51b23;border-radius:7px;padding:9px 8px;font-size:12px;font-weight:900}.pricing-logo{color:#fff;background:#2ba36a;border-radius:8px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:900;display:grid}.pricing-page .abb-actions .abb-home{background:#2b9a66;border-color:#2b9a66}.pricing-page .abb-steps b{color:#238158;background:#e7f7ef}.pricing-page .abb-loading span{border-top-color:#2ba36a}.abb-back{color:#fff;background:#1a2740;border:1px solid #344159;border-radius:8px;width:34px;height:34px;font-size:18px}.abb-actions{gap:9px}.abb-actions button{color:#dfe6f2;background:#1a2740;border:1px solid #344159;border-radius:8px;padding:9px 12px;font-size:11px}.abb-actions .abb-home{color:#fff;background:#356df3;border-color:#356df3}.abb-connection{color:#a1adc0;white-space:nowrap;margin-right:7px;font-size:10px}.abb-connection i{background:#f0a340;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.abb-connection.online i{background:#35c77e;box-shadow:0 0 0 4px #35c77e20}.abb-info{background:#fff;border-bottom:1px solid #dce1e9;justify-content:space-between;gap:22px;min-height:66px;padding:10px 24px}.abb-info>div>strong,.abb-info>div>span{display:block}.abb-info strong{font-size:12px}.abb-info>div>span{color:#748095;margin-top:4px;font-size:10px}.abb-steps{gap:8px}.abb-steps span{white-space:nowrap;background:#f6f8fb;border:1px solid #e6e9ef;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;color:#647086!important;margin:0!important;font-size:9px!important;display:flex!important}.abb-steps b{color:#3563d7;background:#e7edfc;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;display:grid}.abb-frame-wrap{height:calc(100vh - 138px);min-height:620px;padding:12px;position:relative}.abb-frame-wrap iframe{opacity:0;background:#fff;border:1px solid #d5dbe5;border-radius:11px;width:100%;height:100%;transition:opacity .2s;box-shadow:0 7px 25px #17203612}.abb-frame-wrap iframe.loaded{opacity:1}.abb-loading,.abb-error{z-index:2;text-align:center;background:#fff;border:1px solid #d5dbe5;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:12px}.abb-loading span{border:3px solid #dfe5ef;border-top-color:#356df3;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite abb-spin}.abb-loading strong{margin-top:14px;font-size:13px}.abb-loading small{color:#818b9d;margin-top:5px}.abb-error{padding:30px}.abb-error-icon{color:#e24752;background:#fff0f1;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.abb-error h2{margin:14px 0 7px;font-size:18px}.abb-error p{color:#69758a;max-width:570px;font-size:12px;line-height:1.6}.abb-error button{color:#fff;background:#356df3;border:0;border-radius:8px;margin:8px 4px;padding:10px 14px;font-size:11px;font-weight:700}.abb-error button.secondary{color:#4b586e;background:#e8ecf2}@keyframes abb-spin{to{transform:rotate(360deg)}}.stock-page{background:#f3f5f8;min-height:100vh}.stock-header{color:#fff;background:#111b2f;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:12px 28px;display:flex}.stock-heading,.stock-header-actions{align-items:center;gap:10px;display:flex}.stock-heading>button{color:#fff;background:#1a2740;border:1px solid #344159;border-radius:8px;width:34px;height:34px;font-size:18px}.stock-logo{color:#fff;background:#e88827;border-radius:8px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.stock-heading p{color:#8491a8;letter-spacing:.14em;margin:0 0 3px;font-size:8px;font-weight:800}.stock-heading h1{margin:0;font-size:18px}.stock-header-actions button{border-radius:8px;padding:9px 13px;font-size:11px;font-weight:700}.stock-header-actions .ghost{color:#dce3ef;background:#1a2740;border:1px solid #344159}.stock-header-actions .add-stock{color:#fff;background:#e88827;border:0}.stock-content{max-width:1500px;margin:auto;padding:24px clamp(16px,3vw,38px) 42px}.stock-stats{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px;display:grid}.stock-stats article{background:#fff;border:1px solid #e2e6ed;border-radius:12px;align-items:center;gap:12px;padding:15px;display:flex}.stock-stats article.critical-card{border-color:#f2c5c8}.stock-stat-icon{border-radius:9px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.stock-stats small,.stock-stats strong{display:block}.stock-stats small{color:#7a8496;margin-bottom:5px;font-size:9px}.stock-stats strong{font-size:16px}.stock-panel{background:#fff;border:1px solid #e0e4eb;border-radius:13px;overflow:hidden}.stock-toolbar{border-bottom:1px solid #e8ebf0;align-items:center;gap:9px;padding:14px;display:flex}.stock-search{color:#8c96a7;background:#f8f9fb;border:1px solid #dfe3ea;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:260px;height:38px;padding:0 11px;display:flex}.stock-search input{background:0 0;border:0;outline:0;width:100%;font-size:11px}.stock-toolbar select{color:#4e5a6e;background:#fff;border:1px solid #dfe3ea;border-radius:8px;min-width:130px;height:38px;padding:0 10px;font-size:11px}.critical-toggle{white-space:nowrap;color:#5e697c;align-items:center;gap:7px;height:38px;padding:0 10px;font-size:10px;display:flex}.stock-message{color:#315fbb;background:#eef5ff;border-radius:8px;margin:12px 14px 0;padding:10px 36px 10px 12px;font-size:11px;position:relative}.stock-message button{color:#315fbb;background:0 0;border:0;font-size:17px;position:absolute;top:5px;right:9px}.stock-table-wrap{overflow:auto}.stock-table{border-collapse:collapse;width:100%;min-width:1050px}.stock-table th{text-align:left;letter-spacing:.04em;color:#7b8698;white-space:nowrap;background:#fafbfc;border-bottom:1px solid #e8ebf0;padding:11px 13px;font-size:9px}.stock-table td{color:#4c586b;white-space:nowrap;border-bottom:1px solid #edf0f4;padding:13px;font-size:10px}.stock-table td strong{color:#1d293d}.stock-table tbody tr:hover{background:#fbfcfe}.weight-total{color:#8d97a7;margin-left:4px}.cut-badge,.stock-status{border-radius:11px;align-items:center;font-size:9px;font-weight:700;display:inline-flex}.cut-badge{color:#c66d19;background:#fff2e4;padding:4px 8px}.cut-badge.coil{color:#7d51c0;background:#f1eaff}.stock-status{color:#288258;background:#e9f8f1;gap:5px;padding:4px 8px}.stock-status i{background:#35b777;border-radius:50%;width:5px;height:5px}.stock-status.critical{color:#c43b45;background:#fff0f1}.stock-status.critical i{background:#e94c57}.row-action{color:#4c628b;background:#fff;border:1px solid #dce1e8;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:700}.stock-sort{width:100%;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:7px;padding:0;font-weight:800;display:flex}.stock-sort span{color:#a9b2c0;font-size:10px}.stock-sort:hover,.stock-sort.active{color:#315fbb}.stock-sort.active span{color:#356df3}.stock-table tbody tr{--row-color:#f8fafc;--row-accent:#94a3b8;--badge-bg:#eef2f7;--badge-text:#526174}.stock-table tbody tr.material-aluminize.cut-plaka{--row-color:#fff8e8;--row-accent:#e5a82f;--badge-bg:#ffedbd;--badge-text:#9a6710}.stock-table tbody tr.material-aluminize.cut-rulo{--row-color:#fff3d5;--row-accent:#c98a13;--badge-bg:#ffe3a0;--badge-text:#815509}.stock-table tbody tr.material-aluminyum.cut-plaka{--row-color:#f1f5f9;--row-accent:#8a9aae;--badge-bg:#e2e8f0;--badge-text:#536273}.stock-table tbody tr.material-aluminyum.cut-rulo{--row-color:#e8eef4;--row-accent:#687b91;--badge-bg:#d7e0e9;--badge-text:#405369}.stock-table tbody tr.material-galvaniz.cut-plaka{--row-color:#ecfdf5;--row-accent:#34a978;--badge-bg:#d1fae5;--badge-text:#18704d}.stock-table tbody tr.material-galvaniz.cut-rulo{--row-color:#ddf8ec;--row-accent:#16885b;--badge-bg:#bcefd7;--badge-text:#0d6240}.stock-table tbody tr.material-paslanmaz.cut-plaka{--row-color:#eef6ff;--row-accent:#4b8fce;--badge-bg:#dbeafe;--badge-text:#28649d}.stock-table tbody tr.material-paslanmaz.cut-rulo{--row-color:#e1efff;--row-accent:#2875ba;--badge-bg:#c7e0fc;--badge-text:#17558e}.stock-table tbody tr.material-dkp.cut-plaka{--row-color:#fff1f2;--row-accent:#db6b78;--badge-bg:#ffe0e4;--badge-text:#a43d4a}.stock-table tbody tr.material-dkp.cut-rulo{--row-color:#ffe7ea;--row-accent:#bd4757;--badge-bg:#ffd1d7;--badge-text:#8c2936}.stock-table tbody tr td{background:var(--row-color)}.stock-table tbody tr td:first-child{border-left:4px solid var(--row-accent)}.stock-table tbody tr .cut-badge{background:var(--badge-bg);color:var(--badge-text)}.stock-table tbody tr:hover td{filter:brightness(.975)}.stock-empty{height:330px;text-align:center!important;color:#8a94a6!important}.stock-empty>span,.stock-empty>strong,.stock-empty>small{display:block}.stock-empty>span{color:#bdc5d2;font-size:34px}.stock-empty>strong{color:#586579;margin:10px 0 5px;font-size:13px}.stock-empty>small{font-size:10px}.stock-empty button{color:#fff;background:#e88827;border:0;border-radius:8px;margin-top:15px;padding:9px 12px;font-size:10px;font-weight:700}.stock-footer{color:#8a94a5;justify-content:space-between;padding:11px 14px;font-size:9px;display:flex}.stock-modal-backdrop{z-index:60;background:#10182799;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.stock-modal{background:#fff;border-radius:14px;width:min(720px,100%);max-height:92vh;overflow:auto;box-shadow:0 25px 80px #080d1866}.stock-modal-head{border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.stock-modal-head p{color:#e88827;letter-spacing:.12em;margin:0 0 3px;font-size:8px;font-weight:800}.stock-modal-head h2{margin:0;font-size:17px}.stock-modal-head>button{color:#7c8799;background:0 0;border:0;font-size:22px}.stock-form-grid{grid-template-columns:1fr 1fr;gap:13px;padding:20px;display:grid}.stock-form-grid label{flex-direction:column;gap:6px;display:flex}.stock-form-grid label.full{grid-column:1/-1}.stock-form-grid span{color:#586579;font-size:10px;font-weight:700}.stock-form-grid input,.stock-form-grid select{border:1px solid #dce1e8;border-radius:8px;outline:0;width:100%;height:39px;padding:0 10px;font-size:11px}.stock-form-grid input:focus,.stock-form-grid select:focus{border-color:#e9a257;box-shadow:0 0 0 3px #f4a34f20}.stock-modal-actions{border-top:1px solid #e7eaf0;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.stock-modal-actions button{color:#586579;background:#fff;border:1px solid #dce1e8;border-radius:8px;padding:9px 13px;font-size:10px;font-weight:700}.stock-modal-actions button.save{color:#fff;background:#e88827;border-color:#e88827}.stock-modal-actions button:disabled{opacity:.6;cursor:wait}.stock-calculation{background:#f1fbf6;border:1px solid #cfe5d9;border-radius:9px;grid-column:1/-1;align-items:center;gap:12px;padding:13px 14px;display:flex}.stock-calculation span{color:#43705a}.stock-calculation strong{color:#16734a;margin-left:auto;font-size:15px}.stock-calculation small{color:#718379;font-size:9px}.depleted-info{color:#8f4c53;background:#fff6f6;border-bottom:1px solid #f0d7d9;padding:13px 15px;font-size:10px}.deletion-countdown{color:#bd3f4b;background:#fff0f1;border-radius:10px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.paint-logo,.stock-header-actions .paint-add{background:#1687a7!important}.paint-table tbody tr td{background:#f5fbfd}.paint-table tbody tr td:first-child{border-left:4px solid #36a8c4}.paint-table tbody tr:hover td{background:#edf8fb}.paint-type-badge{color:#17748d;background:#dff3f8;border-radius:11px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.paint-quantity{color:#23734d;background:#e7f8ef;border-radius:10px;justify-content:center;min-width:48px;padding:5px 8px;font-weight:800;display:inline-flex}.paint-quantity.critical{color:#bb3e49;background:#fff0f1}.paint-critical-row td{background:#fff8f8!important}.paint-critical-row td:first-child{border-left-color:#e05a63!important}.definition-create{border-bottom:1px solid #e7eaf0;grid-template-columns:160px 1fr auto;gap:9px;padding:18px 20px;display:grid}.definition-create select,.definition-create input{border:1px solid #dce1e8;border-radius:8px;height:40px;padding:0 10px}.definition-create button{color:#fff;background:#1687a7;border:0;border-radius:8px;padding:0 18px;font-weight:800}.definition-columns{grid-template-columns:repeat(3,1fr);gap:12px;padding:20px;display:grid}.definition-columns section{background:#f8fafc;border:1px solid #e2e7ed;border-radius:10px;min-height:150px;padding:13px}.definition-columns h3{margin:0 0 10px;font-size:12px}.definition-columns span{color:#506074;background:#fff;border-radius:7px;margin:5px 0;padding:6px 8px;font-size:10px;display:block}.definition-columns small{color:#8b96a7}.definition-columns .definition-item{align-items:center;gap:5px;display:flex}.definition-item b{text-overflow:ellipsis;min-width:0;margin-right:auto;overflow:hidden}.definition-item button{color:#17748d;background:#e7f3f7;border:0;border-radius:5px;padding:4px 6px;font-size:8px;font-weight:800}.definition-item button.delete{color:#b83d49;background:#fff0f1}.row-actions{gap:5px;display:flex}.row-action.delete-action{color:#b43c48;background:#fff5f6;border-color:#f0c9cd}.clickable-stock-row{cursor:pointer}.clickable-stock-row:hover td{box-shadow:inset 0 1px #b9d7e1,inset 0 -1px #b9d7e1}.log-modal{width:min(620px,100%)}.log-list{max-height:65vh;padding:16px 20px 22px;overflow:auto}.log-list article{border-bottom:1px solid #e8ebf0;grid-template-columns:120px 1fr;gap:5px 14px;padding:13px 0;display:grid}.log-list article>span{color:#17748d;background:#e7f3f7;border-radius:10px;grid-row:1/3;align-self:start;width:max-content;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.log-list article strong{color:#263348;font-size:12px}.log-list article small{color:#788397;font-size:9px;line-height:1.6}.log-empty{text-align:center;color:#8792a4;padding:45px 10px;font-size:11px}.monthly-info{color:#397057;background:#f1fbf6;border-bottom:1px solid #cfe5d9;padding:13px 15px;font-size:10px}.monthly-table{min-width:700px}.monthly-table tbody tr td{background:#f7fcfa}.monthly-table tbody tr td:first-child{border-left:4px solid #35a678}.staff-stock-stats{grid-template-columns:minmax(260px,380px)}.staff-paint-table{min-width:650px}.user-create-panel{background:#fff;border:1px solid #e0e4eb;border-radius:12px;grid-template-columns:1fr 1fr 160px auto;gap:10px;margin-bottom:16px;padding:15px;display:grid}.user-create-panel input,.user-create-panel select{border:1px solid #dce1e8;border-radius:8px;height:40px;padding:0 10px}.user-create-panel button{color:#fff;background:#356df3;border:0;border-radius:8px;padding:0 16px;font-weight:800}.user-table{min-width:760px}.offer-logo,.stock-header-actions .offer-add{background:#356df3!important}.offers-table{min-width:1050px}.offer-status{color:#59667a;background:#eef1f5;border-radius:10px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.offer-status.revize_edildi{color:#7548bc;background:#f4edff}.offer-status.onaylandi{color:#277a52;background:#e8f8ef}.offer-modal{width:min(900px,100%)}.offer-products{border-top:1px solid #e8ebf0;padding-top:14px}.offer-products-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.offer-products-head button,.offer-revision-form button{color:#315fbb;background:#e8f0ff;border:0;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:800}.offer-product-row{grid-template-columns:1.5fr 90px 1fr auto;gap:8px;margin:8px 0;display:grid}.offer-product-row button{color:#b43c48;background:#fff5f6;border:1px solid #f0c9cd;border-radius:7px;padding:0 10px}.offer-detail-modal{width:min(820px,100%)}.offer-detail-body{padding:20px}.offer-summary{background:#f6f8fb;border-radius:10px;grid-template-columns:repeat(3,1fr) auto;align-items:end;gap:10px;padding:13px;display:grid}.offer-summary small,.offer-summary strong{display:block}.offer-summary small{color:#8490a2;margin-bottom:4px;font-size:8px}.offer-summary strong{font-size:11px}.offer-summary a,.offer-detail-item a,.offer-revision a{color:#356df3;font-size:9px}.offer-detail-body h3{margin:20px 0 9px;font-size:12px}.offer-detail-item{border-bottom:1px solid #edf0f4;grid-template-columns:1fr 90px 100px;gap:10px;padding:10px 0;font-size:10px;display:grid}.offer-revision{background:#faf8ff;border-left:3px solid #8557d9;border-radius:6px;margin:8px 0;padding:11px 12px;position:relative}.offer-revision strong,.offer-revision span{font-size:10px}.offer-revision span{color:#7b8698;margin-left:10px}.offer-revision p,.muted-copy{color:#6d788b;font-size:9px}.offer-revision-form{border:1px solid #dfe4ec;border-radius:9px;grid-template-columns:130px 1fr 1fr auto;align-items:end;gap:8px;padding:13px;display:grid}.offer-revision-form h3{grid-column:1/-1;margin:0 0 2px}.offer-revision-form input{border:1px solid #dce1e8;border-radius:7px;height:37px;padding:0 9px;font-size:10px}.offer-group-links{border-bottom:1px solid #e8ebf0;gap:22px;padding:0 15px;display:flex}.offer-group-links button{color:#748096;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:14px 2px 11px;font-size:10px;font-weight:800;display:flex}.offer-group-links button:hover{color:#356df3}.offer-group-links button.active{color:#356df3;border-bottom-color:#356df3}.offer-group-links span{color:#657187;text-align:center;background:#eef1f5;border-radius:10px;min-width:20px;padding:3px 6px;font-size:8px}.offer-group-links button.active span{color:#315fbb;background:#e8f0ff}.offer-status.reddedildi,.offer-status.cancelled{color:#b43c48;background:#fff0f1}.offer-status.approved{color:#315fbb;background:#e8f0ff}.offer-status.completed{color:#277a52;background:#e8f8ef}.offer-status.pending{color:#a76413;background:#fff6e8}.offer-revision-form.expanded>button{height:38px}.revision-products{border-top:1px solid #e6eaf0;grid-column:1/-1;margin-top:8px;padding-top:12px}.revision-item-list{border-top:1px solid #e7e1f2;flex-direction:column;gap:5px;margin-top:9px;padding-top:8px;display:flex}.revision-item-list>span{color:#59667a;font-size:9px}.revision-item-list a{margin-left:8px}.revision-file-control{background:#fff;border:1px solid #dce1e8;border-radius:7px;align-items:center;gap:8px;min-height:37px;padding:5px 8px;display:flex}.revision-file-control a{color:#356df3;white-space:nowrap;font-size:9px}.revision-file-control label{cursor:pointer;align-items:center;display:inline-flex}.revision-file-control label span{color:#315fbb;white-space:nowrap;background:#e8f0ff;border-radius:6px;padding:5px 8px;font-size:9px;font-weight:800}.revision-file-control input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.revision-file-control.compact{justify-content:space-between;min-width:160px}.revision-error{color:#b33242;background:#fff1f2;border-radius:7px;grid-column:1/-1;padding:9px 11px;font-size:9px;font-weight:700}.revision-product-columns{grid-template-columns:minmax(170px,1.4fr) 75px minmax(110px,.8fr) 100px minmax(160px,1fr) 92px auto;gap:8px;padding:0 2px 3px;display:grid}.revision-product-columns span{color:#778398;text-transform:uppercase;letter-spacing:.35px;font-size:8px;font-weight:800}.revision-product-columns span:last-child{text-align:center}.order-operations-modal{width:min(1040px,96vw);max-height:94vh;overflow:auto}.order-operation-product{border-bottom:1px solid #edf0f4}.order-operation-product .offer-detail-item{border-bottom:0;grid-template-columns:1.3fr 80px 150px 80px auto;align-items:center}.order-operation-product button,.operation-definition button{color:#315fbb;background:#e8f0ff;border:0;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:800}.assigned-operations{flex-wrap:wrap;gap:5px;padding:0 0 9px;display:flex}.assigned-operations span{color:#267050;background:#edf7f1;border-radius:10px;padding:4px 7px;font-size:8px;font-weight:700}.operation-definition{background:#f8faff;border:1px solid #cfd9eb;border-radius:10px;margin-top:16px;padding:14px}.operation-definition .offer-products-head small{color:#64748b;margin-top:3px;font-size:9px;display:block}.operation-definition>p{color:#69778d;font-size:9px}.operation-add{grid-template-columns:1fr auto;gap:8px;margin:10px 0;display:grid}.operation-add input,.operation-list input[type=number]{border:1px solid #d8dfeb;border-radius:7px;height:35px;padding:0 9px}.operation-list{grid-template-columns:1fr 1fr;gap:7px;display:grid}.operation-list label{background:#fff;border:1px solid #e1e6ef;border-radius:8px;grid-template-columns:24px 1fr 90px;align-items:center;gap:7px;padding:8px;font-size:9px;font-weight:700;display:grid}.operation-list input[type=checkbox]{width:15px;height:15px}.operation-list input:disabled{color:#9aa4b3;background:#f1f3f6}.operation-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.operation-actions .save{color:#fff;background:#2eaa70}.operation-rule-fields{background:#edf4ff;border-radius:8px;align-items:end;gap:12px;margin:10px 0;padding:10px;display:flex}.operation-rule-fields label span{color:#52657f;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.operation-rule-fields input{border:1px solid #c8d6eb;border-radius:7px;width:120px;height:34px;padding:0 9px}.operation-rule-fields small{color:#60738f;padding-bottom:7px;font-size:8px}.quotation-table .amount-cell{position:relative}.quotation-table .amount-cell>.editor-only{position:absolute;top:8px;right:-28px}.quote-builder{color:#101828;background:#e9eef5;min-height:100vh}.quote-builder-bar{color:#fff;background:#111a2d;align-items:center;gap:16px;height:70px;padding:0 24px;display:flex}.quote-builder-bar>button,.quote-builder-actions button{color:#fff;background:#1a263e;border:1px solid #34425d;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:700}.quote-builder-bar div:nth-child(2){flex:1}.quote-builder-bar p{color:#8fa4c8;letter-spacing:1px;margin:0;font-size:8px;font-weight:800}.quote-builder-bar h1{margin:3px 0 0;font-size:17px}.quote-builder-actions{gap:8px;display:flex}.quote-builder-actions .primary{background:#356df3;border-color:#356df3}.quote-editor{grid-template-columns:290px minmax(720px,900px);justify-content:center;align-items:start;gap:20px;padding:22px;display:grid}.quote-settings{background:#fff;border-radius:12px;padding:18px;position:sticky;top:16px;box-shadow:0 5px 24px #20304b17}.quote-settings h2{margin:0 0 14px;font-size:14px}.quote-settings label{margin:9px 0;display:block}.quote-settings label span{color:#667085;margin-bottom:4px;font-size:9px;font-weight:700;display:block}.quote-settings input,.quote-settings select,.quote-settings textarea{box-sizing:border-box;background:#fff;border:1px solid #d7dde7;border-radius:7px;width:100%;padding:8px;font:10px Arial}.quote-settings-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.quotation-paper{box-sizing:border-box;color:#080808;background:#fff;width:100%;min-height:1120px;padding:48px 28px 30px;font-family:Arial,sans-serif;box-shadow:0 5px 24px #20304b20}.quotation-head{justify-content:space-between;align-items:flex-start;padding:0 4px;display:flex}.quotation-head h2{color:#08275e;margin:0;font-size:29px}.quotation-logo-crop{width:190px;height:58px;position:relative;overflow:hidden}.quotation-logo-crop img{width:606px;max-width:none;height:858px;position:absolute;top:-22px;left:-414px}.quotation-party{grid-template-columns:1fr 250px;gap:30px;margin:40px 7px 26px;display:grid}.quotation-party h3{margin:0 0 8px;font-size:18px}.quotation-party p{margin:3px 0;font-size:12px}.quotation-party dl{text-align:right;grid-template-columns:110px 1fr;margin:0;font-size:12px;display:grid}.quotation-party dt{color:#f04a2d;font-weight:800}.quotation-party dd{color:#143b76;margin:0 0 8px;font-weight:800}.quotation-description{color:#ef3f2f;margin:0 6px 3px;font-size:11px;font-style:italic;font-weight:800}.quotation-table{border-collapse:collapse;table-layout:fixed;border-left:3px solid #09265c;border-right:3px solid #09265c;width:100%}.quotation-table th{color:#fff;background:#08275e;padding:4px 3px;font-size:9px}.quotation-table th:first-child{width:8%}.quotation-table th:nth-child(2){width:15%}.quotation-table th:nth-child(3){width:43%}.quotation-table th:nth-child(4){width:10%}.quotation-table th:nth-child(5){width:16%}.quotation-table th.editor-only{background:0 0;width:24px}.quotation-table td{vertical-align:top;border-right:1px solid #183c73;padding:10px 4px;font-size:11px;font-weight:700}.quotation-table td:nth-child(5){text-align:right;background:#d1d1d1}.quotation-table tfoot td{background:#fff;border:0;border-bottom:3px solid #09265c;height:0;padding:0}.quotation-table input,.quotation-table textarea{box-sizing:border-box;width:100%;font:inherit;background:0 0;border:1px dashed #0000;padding:3px}.quotation-table input:focus,.quotation-table textarea:focus{background:#f4f7fc;border-color:#8da9d5;outline:0}.quotation-table textarea{resize:vertical;min-height:32px;font-size:9px;font-weight:400;line-height:1.5;overflow:hidden}.commercial-terms .bank-details-row{border-top:1px solid #d9dfeb;grid-template-columns:100px 1fr;margin-top:12px;padding-top:8px;font-size:9px}.quotation-table .product-name{font-size:11px;font-weight:800}.quotation-table td:first-child input,.quotation-table td:nth-child(4) input{text-align:right}.quotation-table .editor-only{background:0 0;border:0}.quotation-table .editor-only button{color:#c83240;background:#fee8e8;border:0;border-radius:50%;width:22px;height:22px}.quotation-bottom{grid-template-columns:1fr 330px;gap:22px;display:grid}.commercial-terms{padding:18px 7px}.commercial-terms h3{color:#ef3f2f;margin:0 0 10px;font-size:12px;font-style:italic}.commercial-terms p{grid-template-columns:145px 1fr;margin:6px 0;font-size:11px;display:grid}.preline{white-space:pre-line;line-height:1.5}.quotation-totals p{text-align:right;grid-template-columns:1fr 166px;margin:0;font-size:12px;display:grid}.quotation-totals b{padding:6px}.quotation-totals strong{background:#d1d1d1;border:3px solid #09265c;border-top-width:0;padding:6px}.quotation-totals p:first-child strong{border-top-width:3px}.quotation-totals .grand{font-size:14px}.quotation-footer{text-align:center;color:#000;border-top:3px solid #ed6b21;border-bottom:2px solid #ed6b21;margin-top:25px;padding:8px 0}.quotation-footer em{color:#ed4c22;font-size:10px;display:block}.quotation-footer strong{color:#000;margin:4px 0;font-size:12px;display:block}.quotation-footer span{color:#000;font-size:8px;font-style:normal;display:block}.quote-template-bar,.quote-format-toolbar{background:#fff;border-bottom:1px solid #dfe5ee;align-items:center;gap:8px;padding:9px 22px;display:flex}.quote-template-bar input,.quote-template-bar select,.quote-format-toolbar select{border:1px solid #cfd8e5;border-radius:6px;height:32px;padding:0 8px;font-size:9px}.quote-template-bar button,.quote-format-toolbar button{color:#34445e;background:#f7f9fc;border:1px solid #ccd6e5;border-radius:6px;height:32px;padding:0 10px;font-size:9px;font-weight:800}.quote-template-bar span{color:#287b55;font-size:9px;font-weight:700}.quote-format-toolbar{z-index:30;background:#f6f8fc;position:sticky;top:0}.quote-format-toolbar>b,.quote-format-toolbar>span{font-size:9px}.quote-format-toolbar>span{color:#65738a;min-width:120px}.quote-format-toolbar label{align-items:center;gap:4px;font-size:8px;font-weight:700;display:flex}.quote-format-toolbar input[type=color]{background:0 0;border:0;width:28px;height:25px;padding:0}.quote-format-toolbar .danger{color:#ae3542;background:#fff2f3}.quote-draggable-block{position:relative}.quote-draggable-block:hover{outline-offset:3px;outline:1px dashed #87a6da}.drag-handle{z-index:4;color:#315fbb;cursor:grab;background:#e8f0ff;border:0;border-radius:5px;position:absolute;top:3px;left:-23px}.quotation-paper [contenteditable=true]:hover,.quotation-paper [contenteditable=true]:focus{background:#eef4ff;outline:1px dashed #6f94d4}.quotation-paper input,.quotation-paper textarea{color:inherit}.quote-settings>p{color:#66758d;font-size:9px;line-height:1.5}.quote-builder-actions button:nth-last-child(2){background:#1f7a50;border-color:#1f7a50}.quotation-stage{margin:auto;transition:width .15s,height .15s;position:relative}.quotation-paper.free-canvas{transform-origin:0 0;position:relative;overflow:visible}.quote-free-item{box-sizing:border-box;position:absolute;overflow:visible}.quote-free-item.selected{outline-offset:3px;outline:2px solid #3779ee}.quote-free-item:hover{outline-offset:3px;outline:1px dashed #7da2e0}.free-move-handle{z-index:50;color:#fff;cursor:move;touch-action:none;background:#3779ee;border:0;border-radius:5px;height:22px;padding:0 8px;font-size:8px;font-weight:800;position:absolute;top:-25px;left:0}.free-resize-handle{z-index:50;cursor:nwse-resize;touch-action:none;background:#3779ee;border:2px solid #fff;border-radius:3px;width:14px;height:14px;position:absolute;bottom:-7px;right:-7px;box-shadow:0 0 0 1px #3779ee}.quote-format-toolbar>i{background:#d4dce8;width:1px;height:25px}.quote-format-toolbar label em{color:#53647f;min-width:34px;font-size:8px;font-style:normal}.quote-format-toolbar input[type=range]{width:90px}.quote-format-toolbar button:disabled{opacity:.45}.quote-free-item .quotation-head,.quote-free-item .quotation-party,.quote-free-item .quotation-bottom{box-sizing:border-box;width:100%}.quote-free-item .quotation-party{margin-left:7px;margin-right:7px}.quote-free-item .quotation-table{width:100%}.quote-object-toolbar,.quote-arrange-toolbar{background:#eef3fb;border-bottom:1px solid #d7e0ec;justify-content:space-between;align-items:center;gap:8px;padding:7px 22px;display:flex}.quote-object-toolbar>div{gap:6px;display:flex}.quote-object-toolbar button,.quote-object-toolbar .file-button,.quote-arrange-toolbar button{box-sizing:border-box;color:#293c59;cursor:pointer;background:#fff;border:1px solid #c5d1e1;border-radius:5px;height:30px;padding:0 10px;font-size:9px;font-weight:800}.quote-object-toolbar .danger{color:#b42332;background:#fff4f5}.quote-object-toolbar button:disabled,.quote-arrange-toolbar button:disabled{opacity:.45;cursor:not-allowed}.file-button{align-items:center;display:flex}.quote-format-toolbar{flex-wrap:wrap}.quote-format-toolbar .mini-number{border:1px solid #cfd8e5;border-radius:4px;width:48px;height:25px}.quote-arrange-toolbar{background:#fff;justify-content:flex-start}.quote-arrange-toolbar label{color:#4c5f78;align-items:center;gap:4px;font-size:8px;font-weight:800;display:flex}.quote-arrange-toolbar label input[type=number]{border:1px solid #cfd8e5;border-radius:5px;width:58px;height:28px;padding:0 5px}.quote-arrange-toolbar label input[type=range]{width:110px}.quote-arrange-toolbar em{min-width:34px;font-style:normal}.quote-editor.with-layers{grid-template-columns:250px 180px minmax(720px,900px)}.quote-layers{background:#fff;border-radius:10px;max-height:calc(100vh - 190px);padding:12px;position:sticky;top:164px;overflow:auto;box-shadow:0 5px 24px #20304b17}.quote-layers h2{margin:0 0 10px;font-size:13px}.quote-layers button{text-align:left;color:#42536c;background:#f7f9fc;border:1px solid #0000;border-radius:5px;grid-template-columns:24px 1fr 18px;align-items:center;width:100%;margin:3px 0;padding:7px;display:grid}.quote-layers button.active{color:#174fae;background:#eaf1ff;border-color:#3779ee}.quote-layers button span{font-size:14px}.quote-layers button b{font-size:8px}.quote-layers button i{font-size:9px;font-style:normal}.free-rotate-handle{z-index:51;color:#fff;cursor:crosshair;touch-action:none;background:#3779ee;border:1px solid #fff;border-radius:50%;width:22px;height:22px;margin-left:-11px;font-size:12px;position:absolute;top:-42px;left:50%}.quote-free-item.locked>.free-move-handle,.quote-free-item.locked>.free-resize-handle,.quote-free-item.locked>.free-rotate-handle{display:none}.quote-added-object{transform-origin:50%;justify-content:stretch;align-items:stretch;min-width:20px;min-height:4px;display:flex}.quote-added-object>div{box-sizing:border-box;white-space:pre-wrap;outline:0;width:100%;height:100%;padding:4px;overflow:hidden}.quote-added-object>img{object-fit:contain;pointer-events:none;width:100%;height:100%}.quote-added-object .added-line{width:100%;height:100%;min-height:2px;display:block}.quote-added-object .added-shape{box-sizing:border-box;border-style:solid;width:100%;height:100%;display:block}.quote-added-object .ellipse{border-radius:50%!important}.quote-header-navigation{gap:7px;flex:none!important;display:flex!important}.quote-header-navigation button,.quote-header-navigation a,.global-header-home{box-sizing:border-box;color:#fff;white-space:nowrap;background:#1a263e;border:1px solid #34425d;border-radius:8px;justify-content:center;align-items:center;padding:9px 12px;font-size:10px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.global-header-home{color:#263a59;background:#fff;border-color:#d3dce9;margin-left:7px}.pdf-import-button{color:#174fae!important;background:#eaf1ff!important;border-color:#3b6fd8!important}.pdf-import-button.busy{cursor:wait;opacity:.7}.pdf-import-name{color:#42536c;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:9px;font-weight:700;display:inline-block;overflow:hidden}.pdf-page-picker{color:#42536c;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.pdf-page-picker select{background:#fff;border:1px solid #c5d1e1;border-radius:5px;height:30px;padding:0 6px}.quote-text-item{vertical-align:baseline;display:inline-block;position:relative}.quote-text-item>.quote-text-move{z-index:70;color:#fff;cursor:move;touch-action:none;background:#3779ee;border:1px solid #fff;border-radius:4px;width:17px;height:17px;padding:0;font-size:8px;line-height:15px;display:none;position:absolute;top:-15px;left:-17px}.quote-text-item.active>.quote-text-move{display:block}.quote-text-item.active{outline-offset:2px;outline:1px dashed #3779ee}.quote-field-item,.quote-field-item>input{box-sizing:border-box;width:100%}.quotation-logo-item{position:relative}.quote-logo-move{z-index:72;color:#fff;cursor:move;touch-action:none;background:#3779ee;border:1px solid #fff;border-radius:4px;width:19px;height:19px;padding:0;font-size:8px;position:absolute;top:-16px;left:-18px}.quote-logo-change{z-index:72;color:#fff;cursor:pointer;background:#17284a;border-radius:4px;padding:3px 7px;font-size:7px;font-weight:800;position:absolute;bottom:-19px;right:0}.quote-logo-change input{display:none}.quotation-logo-item:hover{outline-offset:2px;outline:1px dashed #3779ee}.quotation-paper.show-alignment-grid{background-color:#fff;background-image:linear-gradient(90deg,#4b7bec26 1px,#0000 1px),linear-gradient(#4b7bec26 1px,#0000 1px);background-size:50px 50px}.alignment-guides{z-index:200;pointer-events:none;position:absolute;inset:0}.alignment-guides i{border:0;margin:0;display:block;position:absolute}.alignment-guides .vertical{border-left:1px dashed #f04467;top:0;bottom:0}.alignment-guides .horizontal{border-top:1px dashed #f04467;left:0;right:0}.quotation-bottom.attached-totals{margin-top:0}.attached-totals .quotation-totals{margin-top:-3px}.quotation-table .amount-cell.free{color:inherit;font-weight:900}.quotation-table .amount-cell>.amount-actions{align-items:center;gap:4px;display:flex;top:4px;right:-86px}.quotation-table .amount-actions .free-toggle{color:#16784f;white-space:nowrap;background:#e7f7ef;border-radius:5px;width:auto;height:22px;padding:0 6px;font-size:7px;font-weight:800}@media print{.quote-template-bar,.quote-format-toolbar,.quote-object-toolbar,.quote-arrange-toolbar,.quote-layers{display:none!important}.quotation-stage{width:100%!important;height:1120px!important}.quotation-paper.free-canvas{transform:none!important}.quote-free-item{outline:0!important}.quotation-paper input[type=date]{appearance:none}.quotation-paper input[type=date]::-webkit-calendar-picker-indicator{opacity:0!important;width:0!important;margin:0!important;display:none!important}}@media (width<=1250px){.quote-editor,.quote-editor.with-layers{grid-template-columns:1fr}.quote-settings,.quote-layers{position:static}.quotation-paper{overflow:visible}.quote-builder-bar{flex-wrap:wrap;height:auto;padding:12px}.quote-builder-actions{width:100%}.quote-template-bar,.quote-format-toolbar,.quote-object-toolbar,.quote-arrange-toolbar{flex-wrap:wrap}}@media print{@page{size:A4 portrait;margin:0}html,body{background:#fff!important;margin:0!important;padding:0!important}.quote-builder{background:#fff}.quote-builder-bar,.quote-settings,.quote-layers,.editor-only{display:none!important}.quote-editor,.quote-editor.with-layers{padding:0;display:block}.quotation-paper{width:210mm;min-height:297mm;box-shadow:none;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:10mm 8mm 8mm}.quotation-table{break-before:auto}.quotation-table thead{display:table-header-group}.quotation-table tbody{display:table-row-group}.quotation-table tfoot{display:table-footer-group}.quotation-table tr{break-inside:avoid;page-break-inside:avoid}.quotation-table td{height:auto}.quotation-table input,.quotation-table textarea{resize:none;border:0;overflow:hidden}.quotation-bottom,.commercial-terms,.quotation-totals,.quotation-footer{break-inside:avoid;page-break-inside:avoid}.quotation-footer{margin-top:12mm}.quotation-logo-crop,.quotation-table th,.quotation-table td:nth-child(5),.quotation-table tfoot td,.quotation-totals strong{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.order-logo,.stock-header-actions .order-add{background:#2f9b65!important}.order-tabs{border-bottom:1px solid #e8ebf0;gap:5px;padding:12px 14px 0;display:flex}.order-tabs button{color:#778397;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 13px;font-size:10px;font-weight:800}.order-tabs button.active{color:#2f8b5d;border-bottom-color:#2f9b65}.offer-status.tamamlandi{color:#277a52;background:#e8f8ef}.offer-status.iptal{color:#b43c48;background:#fff0f1}.order-tabs button.active.cancelled{color:#b43c48;border-bottom-color:#d64b56}.order-detail-item{grid-template-columns:1fr 75px 140px 90px}.pdf-review-modal{width:min(1080px,96vw)}.pdf-upload-step{background:#f5f8ff;border:1px dashed #9bb3e5;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin:16px 20px 0;padding:14px;display:flex}.pdf-upload-step label{align-items:center;gap:12px;display:flex}.pdf-upload-step span{color:#56709f;font-size:9px}.offer-product-row.pdf-product-row{grid-template-columns:minmax(170px,1.4fr) 75px minmax(110px,.8fr) 100px minmax(160px,1fr) 92px auto}.special-tooling-inline{color:#334155;white-space:nowrap;background:#f8fafc;border:1px solid #dce1e8;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:37px;padding:0 7px;font-size:9px;font-weight:700;display:flex}.special-tooling-inline input{height:15px;margin:0;width:15px!important}.revision-review-fields{grid-column:1/-1;grid-template-columns:1fr 110px 1fr;gap:8px;display:grid}.revision-review-fields select{background:#fff;border:1px solid #dce1e8;border-radius:7px;height:37px;padding:0 9px}.offer-revision-form button:disabled,.stock-modal-actions button:disabled{opacity:.5;cursor:not-allowed}@media (width<=1000px){.app-shell{grid-template-columns:210px minmax(0,1fr)}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lower-grid{grid-template-columns:1fr}.stock-stats{grid-template-columns:repeat(2,1fr)}.stock-toolbar{flex-wrap:wrap}.stock-search{min-width:100%}}.operation-manager-modal{width:min(620px,94vw)}.operation-manager-body{padding:18px 20px}.operation-manager-body>p{color:#69778d;margin:0 0 12px;font-size:10px}.operation-manager-body .operation-add{margin-bottom:14px}.operation-manager-body .operation-add button{color:#fff;background:#2eaa70;border:0;border-radius:7px;padding:0 14px;font-size:9px;font-weight:800}.operation-manager-list{flex-direction:column;gap:7px;max-height:430px;display:flex;overflow:auto}.operation-manager-list>div{background:#fff;border:1px solid #e1e6ef;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.operation-manager-list strong{font-size:10px}.operation-manager-list button{color:#b43c48;background:#fff5f6;border:1px solid #f0c9cd;border-radius:7px;padding:6px 11px;font-size:9px;font-weight:800}@media (width<=720px){.app-shell{display:block}.sidebar{width:242px;transition:left .2s;position:fixed;left:-260px;box-shadow:12px 0 40px #101a2e55}.sidebar.open{left:0}.scrim{z-index:25;background:#10182788;border:0;display:block;position:fixed;inset:0}.topbar{gap:12px;padding:0 16px}.mobile-menu{display:block}.search{flex:1;width:auto}.user-copy{display:none}.content{padding:25px 16px 40px}.welcome-row{flex-direction:column;align-items:flex-start}.welcome-row h1{font-size:25px}.company-identity{box-sizing:border-box;width:100%;min-width:0}.company-identity>div:last-child{display:none}.company-logo-crop{width:210px}.section-heading{flex-direction:column;align-items:flex-start}.module-search{width:100%}.module-grid{grid-template-columns:1fr}.role-preview{margin-bottom:24px}.lower-grid{margin-top:20px}.task{grid-template-columns:5px minmax(0,1fr) 28px}.task time{grid-column:2/4}.toast{bottom:16px;left:16px;right:16px}.abb-header{padding:10px 12px}.abb-title h1{font-size:13px}.abb-title p,.abb-connection,.abb-actions button:not(.abb-home){display:none}.abb-actions .abb-home{padding:8px;font-size:9px}.abb-info{padding:10px 12px}.abb-info>div:first-child{display:none}.abb-steps{width:100%;overflow:auto}.abb-frame-wrap{height:calc(100vh - 130px);padding:7px}.abb-loading,.abb-error{inset:7px}.stock-header{padding:10px 12px}.stock-heading h1{font-size:14px}.stock-heading p,.stock-header-actions .ghost{display:none}.stock-header-actions .add-stock{padding:8px 9px;font-size:9px}.stock-content{padding:15px 10px 30px}.stock-stats{grid-template-columns:1fr 1fr;gap:8px}.stock-stats article{padding:11px}.stock-stats strong{font-size:13px}.stock-toolbar select{flex:1;min-width:100px}.critical-toggle{width:100%}.stock-footer{flex-direction:column;gap:5px}.stock-form-grid{grid-template-columns:1fr;padding:15px}.stock-form-grid label.full{grid-column:auto}}.stock-header-actions .order-top-status{border:0;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:800}.stock-header-actions .order-top-status.save{color:#fff;background:#2eaa70}.stock-header-actions .order-top-status.delete-action{color:#b43c48;background:#fff0f1;border:1px solid #efc6ca}.order-operations-modal>.stock-modal-actions .delete-action:last-child{display:none}.order-modal-status-actions{align-items:center;gap:8px;display:flex}.order-modal-status-actions button{border:0;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:800}.order-modal-status-actions .save{color:#fff;background:#2eaa70}.order-modal-status-actions .delete-action{color:#b43c48;background:#fff0f1;border:1px solid #efc6ca}.order-modal-status-actions .modal-close{color:#7c8799;background:0 0;padding:2px 0 2px 12px;font-size:22px;font-weight:400}.work-logo{background:#356df3!important}.work-orders-table{min-width:1120px}.work-progress-copy{justify-content:space-between;gap:10px;margin-bottom:5px;font-size:9px;display:flex}.work-progress{background:#e8edf5;border-radius:10px;height:7px;overflow:hidden}.work-progress i{border-radius:inherit;background:linear-gradient(90deg,#356df3,#2eaa70);height:100%;display:block}.work-detail-modal{width:min(920px,96vw);max-height:94vh;overflow:auto}.work-detail-body{padding:18px 20px}.work-item{border:1px solid #dfe5ee;border-radius:10px;margin-bottom:14px;overflow:hidden}.work-item-head{background:#f5f8fc;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.work-item-head strong,.work-item-head small{display:block}.work-item-head small,.work-item-head span{color:#6c788b;margin-top:3px;font-size:9px}.work-operation{border-top:1px solid #edf0f4;grid-template-columns:minmax(170px,1fr) minmax(120px,1fr) 100px minmax(220px,auto);align-items:center;gap:12px;padding:10px 14px;display:grid}.work-operation>div:first-child strong,.work-operation>div:first-child small{display:block}.work-operation>div:first-child small{color:#748096;margin-top:3px;font-size:9px}.work-operation input{border:1px solid #d8dfeb;border-radius:7px;height:34px;padding:0 8px}.work-operation button{color:#fff;background:#356df3;border:0;border-radius:7px;height:34px;font-size:9px;font-weight:800}.work-operation-actions{justify-content:flex-end;gap:6px;display:flex}.work-operation-actions button{white-space:nowrap;padding:0 12px}.work-operation-actions .complete{background:#2eaa70}.work-operation-actions .complete:disabled{cursor:not-allowed;opacity:.5}.work-product-list{flex-direction:column;gap:9px;display:flex}.work-product-list>button{text-align:left;color:#172033;cursor:pointer;background:#fff;border:1px solid #dfe5ee;border-radius:10px;grid-template-columns:minmax(200px,1fr) minmax(180px,.8fr) auto;align-items:center;gap:18px;width:100%;padding:15px;display:grid}.work-product-list>button:hover{background:#f8faff;border-color:#91ace8}.work-product-list strong,.work-product-list small{display:block}.work-product-list small{color:#738096;margin-top:4px;font-size:9px}.work-product-list b{color:#356df3;font-size:9px}.work-product-progress span{color:#607087;margin-bottom:6px;font-size:9px;display:block}.work-item.selected{margin:0}.work-back{color:#356df3;cursor:pointer;background:0 0;border:0;margin:10px 12px 0;font-size:9px;font-weight:800}.personnel-logo{background:#6079cf!important}.shift-logo{background:#e88827!important}.stock-table .row-action.danger{color:#b43c48;background:#fff1f2;border-color:#efc6ca}.check-row{align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.check-row input{width:16px!important;height:16px!important}.shift-report{margin-bottom:18px}.shift-report-head{border-bottom:1px solid #e7ebf1;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.shift-report-head h2{color:#172033;margin:0;font-size:14px}.shift-report-head p{color:#748096;margin:4px 0 0;font-size:9px}.shift-meta{background:#f8fafc;grid-template-columns:1fr 1fr 2fr;gap:12px;padding:16px 18px;display:grid}.shift-meta label,.shift-search-area label,.shift-other-area label,.shift-detail-fields label{display:block}.shift-meta span,.shift-search-area label>span,.shift-other-area label>span,.shift-detail-fields label>span{color:#657389;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.shift-meta input,.shift-meta select,.shift-search-area input,.shift-other-area select,.shift-detail-fields input,.shift-detail-fields select{box-sizing:border-box;color:#172033;background:#fff;border:1px solid #d8dfeb;border-radius:8px;width:100%;height:38px;padding:0 10px;font-size:10px}.shift-work-list{flex-direction:column;gap:12px;padding:16px 18px;display:flex}.shift-work-row{background:#fff;border:1px solid #dce3ed;border-radius:11px;overflow:visible}.shift-work-row>header{background:#f8faff;border-bottom:1px solid #e8ecf2;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.shift-work-row>header>strong{font-size:10px}.shift-work-row>header>div{gap:6px;display:flex}.shift-work-row>header button{color:#66758b;background:#fff;border:1px solid #d7dfeb;border-radius:7px;padding:6px 9px;font-size:8px;font-weight:800}.shift-work-row>header button.active{color:#315fbb;background:#eaf0ff;border-color:#356df3}.shift-work-row>header button.remove{color:#b43c48;background:#fff3f4;border-color:#efc6ca}.shift-work-row>header button:disabled{opacity:.4}.shift-search-area,.shift-other-area{grid-template-columns:minmax(0,1fr) 150px;gap:10px;padding:13px 13px 8px;display:grid;position:relative}.shift-search-area .full,.shift-other-area .full{grid-column:auto}.shift-search-results{z-index:5;background:#fff;border:1px solid #cbd6e7;border-radius:9px;max-height:290px;position:absolute;top:70px;left:13px;right:173px;overflow:auto;box-shadow:0 12px 30px #26395425}.shift-search-results button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:160px 1fr auto;gap:10px;width:100%;padding:10px 12px;display:grid}.shift-search-results button:hover{background:#f3f7ff}.shift-search-results strong{font-size:9px}.shift-search-results span,.shift-search-results small{color:#66758b;font-size:8px}.shift-search-results p{color:#758197;padding:12px;font-size:9px}.shift-selected-work{background:#f0faf4;border:1px solid #b9d8c7;border-radius:8px;grid-template-columns:160px 1fr auto auto;align-items:center;gap:10px;min-height:38px;padding:0 10px;display:grid}.shift-selected-work strong{color:#20704c;font-size:9px}.shift-selected-work span,.shift-selected-work small{color:#567264;font-size:8px}.shift-selected-work button{color:#356df3;background:0 0;border:0;font-size:8px;font-weight:800}.shift-detail-fields{grid-template-columns:130px 130px 1fr 2fr;gap:10px;padding:8px 13px 13px;display:grid}.shift-actions{justify-content:space-between;gap:10px;padding:0 18px 17px;display:flex}.shift-actions button{color:#496078;background:#fff;border:1px solid #ccd6e5;border-radius:8px;padding:9px 13px;font-size:9px;font-weight:800}.shift-actions .save{color:#fff;background:#2eaa70;border-color:#2eaa70}.shift-actions .save:disabled{opacity:.55}.shift-recent{margin-top:18px}.operation-manager-list .type-actions{gap:6px;display:flex}.operation-manager-list .type-actions .edit{color:#315fbb;background:#edf3ff;border-color:#c8d7f3}@media (width<=800px){.shift-meta,.shift-search-area,.shift-other-area,.shift-detail-fields{grid-template-columns:1fr}.shift-search-results{grid-column:1/-1;position:static}.shift-selected-work{grid-template-columns:1fr}.shift-work-row>header{flex-direction:column;align-items:flex-start}.shift-work-row>header>div{flex-wrap:wrap}.shift-actions{flex-direction:column}.shift-actions button{width:100%}}.login-page{color:#172033;background:#f5f7fb;grid-template-columns:minmax(340px,45%) 1fr;min-height:100vh;display:grid}.login-brand{color:#fff;background:linear-gradient(145deg,#101a2d,#17284a);flex-direction:column;justify-content:center;padding:70px;display:flex;position:relative;overflow:hidden}.login-brand:after{content:"";border:70px solid #ee7b2d18;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-120px;right:-150px}.login-mark{background:#e87928;border-radius:16px;place-items:center;width:54px;height:54px;font-size:26px;font-weight:900;display:grid}.login-brand>p{color:#97add1;letter-spacing:2.5px;margin:28px 0 3px;font-size:10px;font-weight:900}.login-brand>h1{margin:0;font-size:38px}.login-brand>span{color:#b7c5dc;max-width:450px;margin-top:17px;font-size:14px;line-height:1.7}.login-feature{align-items:center;gap:12px;margin-top:42px;display:flex}.login-feature>b{color:#69d39f;background:#2faa7040;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.login-feature strong,.login-feature small{display:block}.login-feature strong{font-size:11px}.login-feature small{color:#91a3c0;margin-top:4px;font-size:9px}.login-panel{place-items:center;padding:30px;display:grid}.login-panel form{background:#fff;border:1px solid #e2e7ef;border-radius:16px;width:min(390px,100%);padding:36px;box-shadow:0 20px 60px #192c4a12}.login-eyebrow{color:#e87928;letter-spacing:1.3px;margin:0;font-size:9px;font-weight:900}.login-panel h2{margin:8px 0;font-size:24px}.login-copy{color:#778398;margin-bottom:26px;font-size:10px;display:block}.login-panel label{margin:15px 0;display:block}.login-panel label span{color:#4f5f76;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.login-panel input{box-sizing:border-box;border:1px solid #d6deea;border-radius:9px;width:100%;height:44px;padding:0 12px;font-size:11px}.login-panel input:focus{border-color:#356df3;outline:2px solid #356df325}.login-panel form>button{color:#fff;background:#e87928;border:0;border-radius:9px;width:100%;height:44px;margin-top:7px;font-size:10px;font-weight:900}.login-panel form>button:disabled{opacity:.6}.login-error{color:#b43c48;background:#fff0f1;border-radius:8px;padding:10px;font-size:9px;font-weight:700}.login-help{text-align:center;color:#8b96a8;margin-top:17px;font-size:8px;display:block}.auth-loading,.access-denied{color:#536178;background:#f5f7fb;place-items:center;min-height:100vh;display:grid}.auth-loading span{border:3px solid #d9e1ed;border-top-color:#e87928;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}.auth-loading p{margin-top:80px;font-size:10px;position:absolute}.access-denied div{text-align:center}.access-denied div>span{color:#c7434e;background:#fff0f1;border-radius:50%;place-items:center;width:52px;height:52px;margin:auto;font-size:24px;font-weight:900;display:grid}.access-denied h1{font-size:22px}.access-denied p{font-size:11px}.access-denied button,.logout-button{color:#fff;background:#17284a;border:0;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:800}.logout-button{background:#26344d;margin-left:6px}.user-create-panel{grid-template-columns:1.2fr 1.3fr .8fr 1.2fr auto}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=760px){.login-page{grid-template-columns:1fr}.login-brand{display:none}.login-panel{padding:18px}.login-panel form{padding:26px}.logout-button{padding:8px}.user-create-panel{grid-template-columns:1fr}}.quality-logo{color:#148253!important;background:#e7f7ee!important}.quality-layout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:18px;display:grid}.quality-orders{padding:0;position:sticky;top:18px;overflow:hidden}.quality-search{border-bottom:1px solid #e4e9f1;padding:18px}.quality-search h2{margin:0 0 12px;font-size:16px}.quality-search input{border:1px solid #ccd6e5;border-radius:8px;width:100%;padding:11px 12px}.quality-orders>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:14px 16px;display:flex}.quality-orders>button:hover,.quality-orders>button.active{background:#f0f6ff}.quality-orders>button.active{box-shadow:inset 4px 0 #3066df}.quality-orders>button div{min-width:0}.quality-orders>button strong,.quality-orders>button span{display:block}.quality-orders>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.quality-orders>button span{color:#78869a;margin-top:4px;font-size:9px}.quality-orders>button small{gap:5px;display:flex}.quality-orders>button b{color:#50627c;background:#edf2f8;border-radius:999px;padding:4px 6px;font-size:8px}.quality-detail{min-height:560px;padding:22px}.quality-welcome{text-align:center;color:#718097;align-content:center;place-items:center;min-height:500px;display:grid}.quality-welcome>span{color:#168153;background:#e8f8ef;border-radius:18px;place-items:center;width:56px;height:56px;font-size:28px;display:grid}.quality-welcome h2{color:#15213a;margin:16px 0 6px}.quality-welcome p{max-width:460px;margin:0}.quality-detail-head,.quality-section>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.quality-detail-head{border-bottom:1px solid #e1e7ef;padding-bottom:18px}.quality-detail-head p{color:#3970c8;margin:0 0 5px;font-size:9px;font-weight:900}.quality-detail-head h2{margin:0 0 6px;font-size:20px}.quality-detail-head span{color:#738197;font-size:10px}.quality-upload{color:#fff;cursor:pointer;background:#3264df;border-radius:9px;padding:11px 14px;font-size:9px;font-weight:900}.quality-upload input{display:none}.quality-section{border-bottom:1px solid #e6eaf0;padding:20px 0}.quality-section:last-child{border-bottom:0}.quality-section>header{margin-bottom:12px}.quality-section>header h3{margin:0;font-size:14px}.quality-section>header span{color:#76859a;font-size:9px}.quality-gallery{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.quality-gallery article{background:#fff;border:1px solid #e0e6ef;border-radius:10px;position:relative;overflow:hidden}.quality-gallery img{object-fit:cover;background:#eef2f7;width:100%;height:130px;display:block}.quality-gallery article>div{padding:9px}.quality-gallery strong,.quality-gallery small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.quality-gallery strong{font-size:9px}.quality-gallery small,.quality-files small{color:#7b899b;margin-top:4px;font-size:8px}.quality-gallery article>button{color:#b32636;background:#fff;border:0;border-radius:50%;width:23px;height:23px;position:absolute;top:7px;right:7px;box-shadow:0 2px 8px #0002}.quality-files,.quality-notes{gap:8px;display:grid}.quality-files article{border:1px solid #e1e7ef;border-radius:9px;align-items:center;gap:11px;padding:11px;display:flex}.quality-files article>span{color:#3264df;background:#eef3ff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.quality-files article>div{flex:1;min-width:0}.quality-files a{color:#183f78;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;display:block;overflow:hidden}.quality-files button,.quality-notes button{color:#b62e3b;background:#fff5f5;border:1px solid #efc1c6;border-radius:7px;padding:6px 9px;font-size:8px}.quality-note-form{grid-template-columns:1fr auto;gap:9px;margin-bottom:12px;display:grid}.quality-note-form textarea{resize:vertical;border:1px solid #cdd7e5;border-radius:9px;min-height:74px;padding:11px}.quality-note-form button{color:#fff;background:#168153;border:0;border-radius:8px;align-self:end;padding:11px 15px;font-size:9px;font-weight:900}.quality-notes article{background:#f7f9fc;border-left:3px solid #5f85df;border-radius:7px;padding:12px 70px 12px 14px;position:relative}.quality-notes p{white-space:pre-wrap;margin:0 0 6px;font-size:10px;line-height:1.5}.quality-notes small{color:#758399;font-size:8px}.quality-notes button{position:absolute;top:10px;right:10px}.quality-empty{color:#7a8799;text-align:center;margin:0;padding:18px;font-size:10px}.stock-home{white-space:nowrap;width:auto!important;padding:8px 10px!important;font-size:8px!important}.quality-tabs{grid-template-columns:1fr 1fr;gap:5px;margin:0 0 10px;display:grid}.quality-tabs button{color:#66758b;cursor:pointer;background:#f5f7fa;border:1px solid #d7dfeb;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:6px;font-size:8px;font-weight:800;display:flex}.quality-tabs button.active{color:#234fae;background:#edf3ff;border-color:#3264df;box-shadow:0 0 0 1px #3264df22}.quality-tabs b{background:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;display:grid}@media (width<=900px){.quality-layout{grid-template-columns:1fr}.quality-orders{max-height:360px;position:static}.quality-detail{padding:15px}.quality-detail-head{flex-direction:column;align-items:flex-start}.quality-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-note-form{grid-template-columns:1fr}.quality-note-form button{justify-self:start}}.roles-logo{background:#7457c7!important}.roles-layout{grid-template-columns:250px minmax(0,1fr);gap:16px;display:grid}.roles-list{padding:14px}.roles-list h2{margin:2px 4px 12px;font-size:12px}.roles-list>button{color:#536178;text-align:left;background:#f6f8fb;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;width:100%;margin:6px 0;padding:11px;display:flex}.roles-list>button.active{color:#234f9f;background:#edf3ff;border-color:#b9c9ed}.roles-list>button>span{background:#fff;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.roles-list strong,.roles-list small{display:block}.roles-list strong{font-size:10px}.roles-list small{color:#8590a2;margin-top:3px;font-size:8px}.permission-head{border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.permission-head p{color:#7457c7;letter-spacing:.8px;margin:0;font-size:8px;font-weight:900}.permission-head h2{margin:4px 0;font-size:15px}.permission-head span{color:#748096;font-size:9px}.permission-head button{color:#fff;background:#356df3;border:0;border-radius:8px;padding:9px 13px;font-size:9px;font-weight:800}.permission-grid{grid-template-columns:1fr 1fr;gap:9px;padding:18px;display:grid}.permission-grid label{cursor:pointer;background:#fff;border:1px solid #e0e6ef;border-radius:9px;grid-template-columns:18px 30px 1fr;align-items:center;gap:9px;padding:12px;display:grid}.permission-grid label.checked{background:#f2faf5;border-color:#b8d5c5}.permission-grid input{width:16px;height:16px}.permission-grid label>span{color:#9ca7b7;background:#edf1f7;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.permission-grid label.checked>span{color:#25865a;background:#dff3e7}.permission-grid strong,.permission-grid small{display:block}.permission-grid strong{font-size:10px}.permission-grid small{color:#8792a3;margin-top:3px;font-size:8px}@media (width<=760px){.roles-layout,.permission-grid{grid-template-columns:1fr}.permission-head{flex-direction:column;align-items:flex-start;gap:12px}}.role-create{background:#fff;border:1px solid #dfe5ee;border-radius:11px;grid-template-columns:220px 1fr auto;gap:9px;margin-bottom:15px;padding:14px;display:grid}.role-create input{border:1px solid #d8dfeb;border-radius:8px;height:38px;padding:0 10px;font-size:10px}.role-create button{color:#fff;background:#7457c7;border:0;border-radius:8px;padding:0 15px;font-size:9px;font-weight:800}.permission-actions{gap:7px;display:flex}.permission-actions .danger{color:#b43c48;background:#fff1f2;border:1px solid #efc5ca}.permission-modules{grid-template-columns:1fr 1fr;gap:10px;padding:18px;display:grid}.permission-modules article{background:#fafbfd;border:1px solid #dfe5ee;border-radius:10px;overflow:hidden}.permission-modules article.enabled{background:#f7fcf9;border-color:#b9d8c7}.permission-modules article>header{padding:11px 12px}.permission-modules article>header label{cursor:pointer;grid-template-columns:17px 28px 1fr;align-items:center;gap:8px;display:grid}.permission-modules article>header label>span{color:#9aa6b6;background:#e9eef5;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.permission-modules article.enabled>header label>span{color:#27845a;background:#dff3e7}.permission-modules strong,.permission-modules small{display:block}.permission-modules strong{font-size:10px}.permission-modules small{color:#8490a2;margin-top:3px;font-size:8px}.feature-list{background:#fff;border-top:1px solid #e5eaf0;flex-direction:column;gap:5px;padding:10px 12px;display:flex}.feature-list label{color:#69778b;align-items:center;gap:8px;font-size:9px;display:flex}.feature-list label.checked{color:#246e4d;font-weight:700}.feature-list input:disabled{opacity:.45}@media (width<=760px){.role-create,.permission-modules{grid-template-columns:1fr}.permission-actions{flex-wrap:wrap;width:100%}}.no-modules{text-align:center;background:#fff;border:1px dashed #cfd8e6;border-radius:12px;grid-column:1/-1;padding:45px 20px}.no-modules>span{color:#b43c48;background:#fff1f2;border-radius:50%;place-items:center;width:38px;height:38px;margin:auto;font-weight:900;display:grid}.no-modules h3{margin:12px 0 5px;font-size:13px}.no-modules p{color:#7b8799;margin:0;font-size:9px}.management-header{z-index:20;position:sticky;top:0}.management-logo{background:#425f9d!important}.management-content{max-width:1320px;margin:auto}.management-toolbar{gap:10px;margin-bottom:14px;display:flex}.management-toolbar .stock-search{flex:1}.management-toolbar select{color:#536178;background:#fff;border:1px solid #d9e0ea;border-radius:9px;min-width:170px;height:40px;padding:0 11px;font-size:10px}.management-list,.task-board{flex-direction:column;gap:9px;display:flex}.activity-row{background:#fff;border:1px solid #e1e6ee;border-radius:11px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 16px;display:grid}.activity-icon{color:#3564c4;background:#eaf0ff;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.activity-icon.stok{color:#268057;background:#e9f7ef}.activity-icon.vardiya{color:#c56c22;background:#fff2e6}.activity-row strong,.activity-row p,.activity-row small{display:block}.activity-row strong{font-size:11px}.activity-row p{color:#647187;margin:4px 0;font-size:9px}.activity-row small{color:#929cad;font-size:8px}.activity-row>b{color:#637188;background:#f0f3f8;border-radius:12px;padding:5px 8px;font-size:8px}.management-empty{text-align:center;color:#7b8798;background:#fff;border:1px dashed #cdd6e4;border-radius:11px;padding:45px;font-size:10px}.task-create{background:#fff;border:1px solid #dfe5ee;border-radius:12px;grid-template-columns:1.3fr 1.2fr 1.5fr 1fr 100px 135px auto;align-items:end;gap:9px;margin-bottom:14px;padding:15px;display:grid}.task-create>div h2{margin:0;font-size:13px}.task-create>div p{color:#778499;margin:5px 0 0;font-size:8px}.task-create input,.task-create select{background:#fff;border:1px solid #d6deea;border-radius:8px;width:100%;height:39px;padding:0 10px;font-size:9px}.task-create>button{color:#fff;background:#356df3;border:0;border-radius:8px;height:39px;padding:0 13px;font-size:9px;font-weight:900}.management-task{background:#fff;border:1px solid #e0e6ee;border-left:4px solid #7d8ba2;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.management-task.yuksek{border-left-color:#ed932f}.management-task.kritik{border-left-color:#d44c58}.management-task.tamamlandi{opacity:.62}.management-task.tamamlandi strong{text-decoration:line-through}.task-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.task-complete{color:#16784c;background:#eaf8f1;border:1px solid #b9e4ce;border-radius:7px;padding:7px 10px;font-size:8px;font-weight:900}.task-completed{color:#198754;font-size:9px;font-weight:900}.task-title{align-items:center;gap:8px;display:flex}.task-title strong{font-size:11px}.task-title span{color:#6c788b;text-transform:uppercase;background:#f1f3f7;border-radius:10px;padding:3px 7px;font-size:7px}.management-task p{color:#657287;margin:5px 0;font-size:9px}.management-task small{color:#909aaa;font-size:8px}.task-delete{color:#b43c48;background:#fff4f5;border:1px solid #efc8cc;border-radius:7px;padding:7px 10px;font-size:8px;font-weight:800}.settings-panel{background:#fff;border:1px solid #dfe5ee;border-radius:12px;overflow:hidden}.settings-panel>header{border-bottom:1px solid #e6eaf0;padding:18px 20px}.settings-panel h2{margin:0;font-size:14px}.settings-panel header p{color:#788499;margin:5px 0 0;font-size:9px}.settings-grid{grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.settings-grid label span{color:#56667e;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.settings-grid input,.settings-grid select{background:#fff;border:1px solid #d7dfea;border-radius:8px;width:100%;height:41px;padding:0 11px;font-size:10px}.settings-panel>footer{background:#fafbfd;border-top:1px solid #e6eaf0;justify-content:flex-end;align-items:center;gap:15px;padding:14px 20px;display:flex}.settings-panel>footer span{color:#248056;font-size:9px}.settings-panel>footer button{color:#fff;background:#356df3;border:0;border-radius:8px;padding:10px 15px;font-size:9px;font-weight:900}.security-card{background:#f3fbf6;border:1px solid #bee0cc;border-radius:11px;gap:13px;margin-top:14px;padding:17px;display:flex}.security-card>span{color:#fff;background:#2faa70;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.security-card h3{margin:0;font-size:11px}.security-card p{color:#587166;margin:5px 0 0;font-size:9px;line-height:1.55}.report-grid{grid-template-columns:repeat(5,1fr);gap:11px;margin-bottom:14px;display:grid}.report-grid>article{background:#fff;border:1px solid #dfe5ee;border-radius:12px;padding:17px}.report-grid span{color:#71809a;letter-spacing:.7px;font-size:8px;font-weight:900}.report-grid strong{margin:9px 0 5px;font-size:19px;display:block}.report-grid p{color:#8590a1;margin:0;font-size:8px}.report-status>div{padding:10px 20px 18px}.report-status article{border-bottom:1px solid #edf0f4;grid-template-columns:1fr auto;gap:10px;padding:12px 0;display:grid;position:relative;overflow:hidden}.report-status article span{text-transform:capitalize;font-size:10px}.report-status article strong{font-size:11px}.report-status article i{background:#356df3;border-radius:8px;grid-column:1/-1;height:5px;display:block}@media (width<=1100px){.task-create{grid-template-columns:1fr 1fr 1fr}.task-create>div{grid-column:1/-1}.report-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){html,body{overflow-x:hidden}.topbar{z-index:22;height:64px;position:sticky;top:0}.top-actions{gap:5px}.avatar{width:31px;height:31px}.logout-button{padding:8px;font-size:0}.logout-button:after{content:"Çık";font-size:8px}.search input{min-width:0}.module-card{min-height:190px}.module-card.has-background h3,.module-card.has-background p{max-width:82%}.management-header{min-height:64px}.management-header .stock-heading p{display:none}.management-toolbar{flex-direction:column}.management-toolbar select{width:100%}.activity-row{grid-template-columns:36px minmax(0,1fr)}.activity-row>b{display:none}.task-create{grid-template-columns:1fr}.task-create>div{grid-column:auto}.management-task{grid-template-columns:1fr}.task-actions{flex-wrap:wrap;justify-self:start}.settings-grid,.report-grid{grid-template-columns:1fr}.settings-panel>footer{flex-direction:column;align-items:flex-start}.settings-panel>footer button{width:100%}.stock-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.stock-table{min-width:760px}.stock-modal{width:calc(100vw - 20px);max-height:94vh;overflow:auto}.stock-modal-backdrop{padding:10px}.stock-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px}.order-detail-item,.work-operation{grid-template-columns:1fr}.pdf-upload-step,.offer-product-row.pdf-product-row,.revision-review-fields{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.offer-product-row.pdf-product-row>*{width:100%}.roles-layout{grid-template-columns:1fr}}.step-file-name{text-overflow:ellipsis;white-space:nowrap;color:#64748b;max-width:180px;display:block;overflow:hidden}.step-open{margin-bottom:4px;font-weight:800;display:block;color:#2855a6!important}.step-modal-backdrop{z-index:100;background:#0c1424b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.step-modal{background:#fff;border-radius:18px;grid-template-rows:auto auto 1fr auto;width:min(1180px,97vw);height:min(820px,94vh);display:grid;overflow:hidden;box-shadow:0 24px 80px #00000059}.step-modal>header{border-bottom:1px solid #e5eaf2;justify-content:space-between;align-items:flex-start;padding:16px 20px;display:flex}.step-modal h2{margin:2px 0 4px;font-size:18px}.step-modal header small{color:#e56e18;letter-spacing:.12em;font-weight:900}.step-modal header p{color:#69758b;margin:0;font-size:12px}.step-modal header>button{background:#eef2f7;border:0;border-radius:9px;width:36px;height:36px;font-size:22px}.step-modal nav{border-bottom:1px solid #e5eaf2;align-items:center;gap:8px;padding:10px 16px;display:flex}.step-modal nav button{color:#43516a;background:#fff;border:1px solid #d6deea;border-radius:8px;padding:8px 12px;font-weight:750}.step-modal nav button.active{color:#fff;background:#2356a8;border-color:#2356a8}.step-canvas{min-height:420px;position:relative}.step-canvas canvas{cursor:grab;width:100%;height:100%;display:block}.step-modal>footer{color:#66738a;background:#f7f9fc;padding:9px 16px;font-size:11px}.mold-general-measures,.mold-extra-measures{background:#f9fbfe;border:1px solid #dfe6f0;border-radius:12px;padding:14px}.mold-general-measures>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px;display:grid}.mold-extra-measures>div:first-child{justify-content:space-between;align-items:center;display:flex}.mold-extra-measures>div:first-child button{color:#2755a4;background:#e8f0ff;border:0;border-radius:8px;padding:8px 10px;font-weight:800}.mold-extra-row{grid-template-columns:1.5fr 1fr 1fr auto auto;align-items:center;gap:7px;margin-top:8px;display:grid}.mold-measure-search{background:#f4f7fc;border:1px solid #dfe6f0;border-radius:12px;grid-template-columns:1.4fr repeat(4,1fr) auto;align-items:end;gap:10px;margin-bottom:12px;padding:13px;display:grid}.mold-measure-search>div small,.stock-table td>small{color:#64748b;display:block}.mold-measure-search input{border:1px solid #d5deeb;border-radius:8px;width:100%;height:38px;padding:0 9px}.mold-match{font-weight:800;display:block;color:#16814b!important}.step-modal-wide{width:min(1420px,98vw)}.step-tools{overflow-x:auto}.step-workspace{grid-template-columns:260px minmax(380px,1fr) 245px;min-height:0;display:grid}.step-parts,.step-result{background:#f8fafe;padding:14px;overflow:auto}.step-parts{border-right:1px solid #e0e6ef}.step-result{border-left:1px solid #e0e6ef}.step-parts>strong,.step-result>strong{color:#1c2b46;margin-bottom:10px;display:block}.step-part-quick{gap:5px;margin-bottom:10px;display:flex}.step-part-quick button,.step-parts>div:not(.step-part-quick)>button{background:#fff;border:1px solid #ccd7e7;border-radius:6px;padding:5px 7px;font-size:10px}.step-parts>div:not(.step-part-quick){border-bottom:1px solid #e5eaf2;align-items:center;gap:5px;padding:7px 0;display:flex}.step-parts label{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.step-parts label span{text-overflow:ellipsis;font-size:11px;overflow:hidden}.step-measure-value{color:#e7660b;margin:10px 0;font-size:25px;font-weight:900}.step-result label{margin-top:16px;display:block}.step-result select,.step-result input{border:1px solid #ccd7e7;border-radius:8px;width:100%;height:38px;margin-top:5px;padding:0 8px}.step-result .save{color:#fff;background:#245bb0;border:0;border-radius:8px;width:100%;margin-top:9px;padding:10px;font-weight:800}.step-result .save:disabled{opacity:.45}.step-measure-message{color:#a94a08;background:#fff3e9;border-radius:8px;margin-top:10px;padding:9px;font-size:11px;line-height:1.4}.step-canvas canvas{touch-action:none}@media (width<=900px){.mold-general-measures>div,.mold-measure-search{grid-template-columns:1fr 1fr}.step-workspace{grid-template-columns:1fr}.step-parts,.step-result{border:0;border-bottom:1px solid #e0e6ef;max-height:180px}.step-canvas{min-height:420px}.mold-extra-row{grid-template-columns:1fr 1fr}.mold-extra-row span{display:none}}@media (width<=720px){.step-modal-backdrop{padding:5px}.step-modal{border-radius:12px;width:100%;height:96vh}.step-modal nav{flex-wrap:nowrap}.step-canvas{min-height:360px}}.notification-wrap{position:relative}.notification-popover{z-index:60;background:#fff;border:1px solid #dfe5ee;border-radius:13px;width:min(390px,100vw - 24px);position:absolute;top:48px;right:0;overflow:hidden;box-shadow:0 22px 60px #15213b28}.notification-popover>header{border-bottom:1px solid #e8ebf1;justify-content:space-between;align-items:center;padding:14px 15px;display:flex}.notification-popover>header strong,.notification-popover>header small{display:block}.notification-popover>header strong{font-size:12px}.notification-popover>header small{color:#8792a3;margin-top:3px;font-size:8px}.notification-popover>header button{color:#356df3;background:0 0;border:0;font-size:8px;font-weight:800}.notification-popover>div{max-height:420px;overflow:auto}.notification-popover>div>button{text-align:left;background:#f9fbff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:28px 1fr;gap:9px;width:100%;padding:12px 14px;display:grid}.notification-popover>div>button.read{opacity:.67;background:#fff}.notification-popover>div>button>span{color:#356df3;background:#e8efff;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.notification-popover>div>button.warning>span{color:#cf7626;background:#fff0dc}.notification-popover>div>button.danger>span{color:#c8404c;background:#ffebed}.notification-popover>div strong,.notification-popover>div small{display:block}.notification-popover>div strong{font-size:9px}.notification-popover>div small{color:#6f7b8e;margin-top:4px;font-size:8px;line-height:1.45}.notification-popover>div>p{text-align:center;color:#8490a1;padding:24px;font-size:9px}.dashboard-empty{text-align:center;color:#8792a3;padding:28px;font-size:9px}.notification-button{cursor:pointer;border-radius:14px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 5px 14px #233b6420;color:#20385f!important;background:#f4f7fc!important;border:1px solid #d9e2f1!important;font-size:25px!important}.notification-button:hover{transform:translateY(-1px);background:#eaf1ff!important;border-color:#6d8fcb!important}.notification-button>span{line-height:1}.notification-button i{border:2px solid #fff;box-shadow:0 2px 7px #cc253c55;width:20px!important;height:20px!important;font-size:9px!important;top:-5px!important;right:-4px!important}.material-layout{grid-template-columns:330px minmax(0,1fr);gap:14px;max-width:1450px;margin:auto;display:grid}.material-orders,.material-detail{background:#fff;border:1px solid #dfe5ee;border-radius:12px;overflow:hidden}.material-orders>header{border-bottom:1px solid #e6eaf0;padding:15px}.material-orders h2{margin:0 0 10px;font-size:12px}.material-orders input{border:1px solid #d6deea;border-radius:8px;width:100%;height:38px;padding:0 10px;font-size:9px}.material-orders>div{max-height:calc(100vh - 190px);overflow:auto}.material-orders>div>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;width:100%;padding:13px 15px;display:block}.material-orders>div>button:hover,.material-orders>div>button.active{background:#eef4ff}.material-orders>div>button.active{box-shadow:inset 3px 0 #356df3}.material-orders strong,.material-orders span,.material-orders small{display:block}.material-orders strong{font-size:9px}.material-orders span{color:#627086;margin-top:5px;font-size:8px}.material-orders small{color:#929cad;margin-top:4px;font-size:7px}.material-orders>div>p{text-align:center;color:#8792a3;padding:25px;font-size:9px}.material-detail>header{border-bottom:1px solid #e6eaf0;justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.material-detail>header p{color:#e47a27;letter-spacing:.8px;margin:0;font-size:8px;font-weight:900}.material-detail>header h2{margin:5px 0;font-size:15px}.material-detail>header span{color:#728096;font-size:9px}.material-detail>header>b{color:#315dad;background:#eaf0ff;border-radius:12px;padding:6px 9px;font-size:8px}.material-form{background:#f8fafc;grid-template-columns:150px minmax(250px,1fr) 180px auto;align-items:end;gap:9px;padding:15px 18px;display:grid}.material-form label>span{color:#5d6d84;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.material-form select,.material-form input{background:#fff;border:1px solid #d6deea;border-radius:8px;width:100%;height:39px;padding:0 9px;font-size:9px}.material-form>button{color:#fff;background:#2eaa70;border:0;border-radius:8px;height:39px;padding:0 13px;font-size:8px;font-weight:900}.reservation-list{flex-direction:column;gap:9px;padding:18px;display:flex}.reservation-list>article{border:1px solid #dfe5ee;border-radius:10px;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.reservation-list>article>span{color:#bd6b23;text-align:center;background:#fff0df;border-radius:7px;padding:6px 4px;font-size:7px;font-weight:900}.reservation-list>article>span.paint{color:#3372b5;background:#e8f3ff}.reservation-list strong{font-size:9px}.reservation-list p{color:#647187;margin:4px 0;font-size:8px}.reservation-list small{color:#258158;font-size:8px;font-weight:700}.reservation-list button{color:#b43c48;background:#fff2f3;border:1px solid #efc5ca;border-radius:7px;padding:7px 9px;font-size:7px;font-weight:800}.stock-combobox{position:relative}.stock-combobox .selected-stock{color:#278158;margin-top:5px;font-size:7px;font-weight:800;display:block}.stock-combobox-results{z-index:25;background:#fff;border:1px solid #cbd6e7;border-radius:9px;max-height:330px;position:absolute;top:65px;left:0;right:0;overflow:auto;box-shadow:0 16px 36px #1d2f4d26}.stock-combobox-results>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:10px 12px;display:flex}.stock-combobox-results>button:hover{background:#f1f6ff}.stock-combobox-results strong,.stock-combobox-results span{display:block}.stock-combobox-results strong{color:#1b2940;font-size:9px}.stock-combobox-results span{color:#657389;margin-top:4px;font-size:8px}.stock-combobox-results small{color:#8290a3;text-align:right;flex:none;font-size:7px}.stock-combobox-results small b{color:#258158;margin-bottom:3px;font-size:9px;display:block}.stock-combobox-results>p{text-align:center;color:#7b8798;margin:0;padding:18px;font-size:8px}@media (width<=900px){.material-layout{grid-template-columns:1fr}.material-orders>div{max-height:340px}.material-form{grid-template-columns:1fr 1fr}.material-form .wide{grid-column:1/-1}}@media (width<=720px){.notification-popover{width:auto;position:fixed;top:64px;left:10px;right:10px}.material-form{grid-template-columns:1fr}.material-form .wide{grid-column:auto}.reservation-list>article{grid-template-columns:42px 1fr}.reservation-list button{grid-column:2;justify-self:start}}.paint-allocation{background:#fff;border:1px solid #dce4f0;border-radius:12px;margin:14px 18px 0;overflow:hidden}.paint-allocation>header{border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:flex-start;padding:14px 16px;display:flex}.paint-allocation>header p{color:#e47a27;letter-spacing:.8px;margin:0;font-size:8px;font-weight:900}.paint-allocation>header h3{margin:4px 0;font-size:13px}.paint-allocation>header span{color:#6d7b90;font-size:8px}.paint-allocation button{color:#536278;background:#fff;border:1px solid #d7dfeb;border-radius:7px;padding:8px 11px;font-size:8px;font-weight:800}.paint-allocation-summary{background:#f7f9fc;gap:10px;padding:11px 16px;display:flex}.paint-allocation-summary span{color:#68768b;background:#fff;border-radius:7px;padding:7px 10px;font-size:8px}.paint-allocation-summary b{color:#1f2a3b}.paint-allocation-summary .ok{color:#208052;background:#eaf7f0}.paint-allocation-summary .warning{color:#b76720;background:#fff2e5}.paint-allocation-list{max-height:310px;padding:10px 16px;overflow:auto}.paint-allocation-list>label{border:1px solid #e4e9f1;border-radius:8px;grid-template-columns:18px minmax(160px,1fr) 125px 100px 18px;align-items:center;gap:9px;margin-bottom:7px;padding:9px;display:grid}.paint-allocation-list>label.selected{background:#f6f9ff;border-color:#9db8f2}.paint-allocation-list input[type=checkbox]{width:14px;height:14px}.paint-allocation-list div strong,.paint-allocation-list div span{display:block}.paint-allocation-list div strong{font-size:9px}.paint-allocation-list div span,.paint-allocation-list small{color:#728096;margin-top:3px;font-size:8px}.paint-allocation-list input[type=number]{border:1px solid #d6deea;border-radius:7px;width:100%;height:34px;padding:0 8px;font-size:9px}.paint-allocation-list em{color:#66758a;font-size:8px;font-style:normal}.paint-allocation-warning{color:#a85b1d;background:#fff2e5;border-radius:7px;margin:0 16px 10px;padding:9px;font-size:8px}.paint-allocation>footer{border-top:1px solid #e8edf4;justify-content:flex-end;gap:8px;padding:11px 16px;display:flex}.paint-allocation>footer button:last-child{color:#fff;background:#2eaa70;border-color:#2eaa70}.paint-allocation>footer button:disabled{opacity:.5;cursor:not-allowed}@media (width<=720px){.paint-allocation{margin:10px}.paint-allocation-summary{flex-wrap:wrap}.paint-allocation-list>label{grid-template-columns:18px 1fr 76px 16px}.paint-allocation-list>label>small{grid-column:2}.paint-allocation-list>label>input[type=number]{grid-area:1/3/3}.paint-allocation-list>label>em{grid-area:1/4/3}}.consume-action{color:#218258!important;background:#edf9f3!important;border-color:#adddc6!important}.correct-action{color:#9b6414!important;background:#fff7e8!important;border-color:#e8bd71!important}.consumption-content{max-width:1250px;margin:auto;padding:22px}.consumption-back{color:#53647b;background:0 0;border:0;margin-bottom:12px;font-size:10px;font-weight:800}.consumption-grid{grid-template-columns:minmax(340px,520px) minmax(360px,1fr);gap:16px;display:grid}.consumption-form,.consumption-history{background:#fff;border:1px solid #dfe5ee;border-radius:12px;padding:19px}.consumption-form.correction-form{border-color:#e6c587}.consumption-form h2,.consumption-history h2{margin:0 0 6px;font-size:15px}.consumption-form>p{color:#738197;margin:0 0 17px;font-size:9px}.consumption-form label{margin-top:12px;display:block}.consumption-form label>span{color:#5a6a81;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.consumption-form select,.consumption-form input,.consumption-form textarea{background:#fff;border:1px solid #d7dfeb;border-radius:8px;width:100%;padding:10px;font-size:9px}.consumption-form select,.consumption-form input{height:41px}.consumption-form textarea{resize:vertical;min-height:80px}.consumption-form>button{color:#fff;background:#2eaa70;border:0;border-radius:8px;width:100%;height:43px;margin-top:14px;font-size:9px;font-weight:900}.consumption-form>button.correction-submit{background:#d48a24}.consumption-form>button:disabled{opacity:.5}.consumption-selection{background:#eef5ff;border-radius:8px;margin-top:12px;padding:11px 76px 11px 12px;position:relative}.consumption-selection strong,.consumption-selection span{display:block}.consumption-selection strong{font-size:9px}.consumption-selection span{color:#62738a;margin-top:4px;font-size:8px}.consumption-selection button{color:#3568c7;background:0 0;border:0;font-size:8px;font-weight:800;position:absolute;top:12px;right:9px}.correction-note{color:#77521d;background:#fff8e9;border:1px solid #ebcd91;border-radius:8px;margin-top:12px;padding:11px 12px}.correction-note strong,.correction-note span{display:block}.correction-note strong{font-size:9px}.correction-note span{margin-top:4px;font-size:8px;line-height:1.45}.consumption-history{max-height:650px;overflow:auto}.consumption-history article{border-bottom:1px solid #ebeff4;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.consumption-history article div>*{display:block}.consumption-history strong{font-size:9px}.consumption-history span{color:#68778d;margin-top:4px;font-size:8px}.consumption-history small{color:#929dac;margin-top:5px;font-size:7px}.consumption-history article>b{white-space:nowrap;color:#bd4149;font-size:10px}.consumption-history>p{text-align:center;color:#8793a5;padding:35px 10px;font-size:9px}@media (width<=800px){.consumption-content{padding:12px}.consumption-grid{grid-template-columns:1fr}.consumption-history{max-height:none}}.qr-found select{background:#fff;border:1px solid #cad5e5;border-radius:10px;width:100%;min-width:0;padding:12px;font-size:14px}.row-action.reserved-action{color:#9a5d12;white-space:nowrap;background:#fff5df;border-color:#e6b874}.reservation-modal{width:min(720px,94vw)}.reservation-summary{background:#f8fafc;grid-template-columns:repeat(3,1fr);gap:9px;padding:16px 18px;display:grid}.reservation-summary>div{background:#fff;border:1px solid #e1e6ed;border-radius:9px;padding:13px}.reservation-summary span,.reservation-summary strong{display:block}.reservation-summary span{color:#758297;font-size:8px}.reservation-summary strong{color:#1d2a40;margin-top:6px;font-size:14px}.reservation-summary>div:nth-child(2) strong{color:#b36a18}.reservation-summary>div:nth-child(3) strong{color:#288058}.reservation-detail-list{flex-direction:column;gap:8px;max-height:360px;padding:16px 18px;display:flex;overflow:auto}.reservation-detail-list article{border:1px solid #e0e6ef;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;padding:12px 13px;display:flex}.reservation-detail-list strong,.reservation-detail-list span,.reservation-detail-list small{display:block}.reservation-detail-list strong{font-size:10px}.reservation-detail-list span{color:#66748a;margin-top:4px;font-size:8px}.reservation-detail-list small{color:#929cac;margin-top:5px;font-size:7px}.reservation-detail-list b{color:#b26a18;flex:none;font-size:12px}.reservation-note{color:#826331;background:#fff8e9;border-top:1px solid #e5eaf0;margin:0;padding:12px 18px;font-size:8px;line-height:1.5}@media (width<=720px){.reservation-summary{grid-template-columns:1fr}.reservation-detail-list article{flex-direction:column;align-items:flex-start}}.qr-action{color:#0f6f68!important;background:#e9faf6!important;border-color:#b8e8dd!important}.qr-label-modal{width:min(560px,100vw - 24px)}.qr-label-modal.batch{width:min(1120px,100vw - 24px)}.qr-label-batch-grid{max-height:72vh;display:block;overflow:auto}.qr-label-page{grid-template-columns:1fr;gap:12px;margin-bottom:16px;display:grid}.qr-label-batch-grid .stock-qr-label{width:100%}.qr-print-filter{background:#f7f9fc;border-bottom:1px solid #e2e7ef;gap:12px;padding:16px 20px;display:grid}.qr-print-modes{flex-wrap:wrap;gap:8px;display:flex}.qr-print-modes button{color:#3b506f;cursor:pointer;background:#fff;border:1px solid #c8d3e3;border-radius:8px;min-height:38px;padding:0 14px;font-weight:800}.qr-print-modes button.active{color:#fff;background:#1f5fac;border-color:#1f5fac}.qr-print-filter label{gap:5px;max-width:260px;display:grid}.qr-print-filter label span{color:#617089;font-size:10px;font-weight:800}.qr-print-filter input{box-sizing:border-box;color:#17284a;background:#fff;border:1px solid #cbd6e5;border-radius:8px;height:40px;padding:0 10px}.qr-date-range{flex-wrap:wrap;gap:10px;display:flex}.qr-date-range label{width:220px}.qr-print-result{color:#1c7042;background:#edf9f1;border:1px solid #a8d1b8;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.qr-print-result span{font-size:11px}.qr-print-result.empty{color:#9b4d11;background:#fff6eb;border-color:#efc08e}.qr-print-empty{text-align:center;color:#7a8799;padding:24px}.qr-label-modal .stock-modal-actions button:disabled{opacity:.45;cursor:not-allowed}@media (width<=600px){.qr-print-result{flex-direction:column;align-items:flex-start}.qr-date-range label,.qr-print-filter label{width:100%;max-width:none}}.qr-print-area{background:#eef2f7;justify-content:center;padding:28px;display:flex}.stock-qr-label{box-sizing:border-box;color:#071a47;background:#fff;border:1px solid #aeb9c9;align-items:center;gap:12mm;width:190mm;min-height:132mm;padding:11mm;font-family:Arial,sans-serif;display:flex}.stock-qr-code{flex:0 0 88mm;width:88mm;height:88mm}.stock-qr-label-info{flex-direction:column;gap:5mm;font-size:17pt;line-height:1.2;display:flex}.stock-qr-label-info>b{color:#ef7d20;margin-bottom:3mm;font-size:23pt}.stock-qr-label-info span{white-space:nowrap}.qr-scanner-content{justify-content:center;padding:32px 16px;display:flex}.qr-scanner-card{background:#fff;border:1px solid #dae2ee;border-radius:18px;width:min(560px,100%);padding:24px;box-shadow:0 15px 45px #12214114}.qr-camera{aspect-ratio:4/3;color:#fff;background:#101827;border:2px dashed #91a4c2;border-radius:14px;justify-content:center;align-items:center;margin-bottom:16px;display:flex;position:relative;overflow:hidden}.qr-camera video{object-fit:cover;width:100%;height:100%}.qr-camera span{background:#071a47d9;border-radius:20px;padding:8px 14px;font-size:13px;position:absolute;bottom:14px}.qr-camera:not(.active) video{display:none}.qr-scanner-card>.add-stock{justify-content:center;width:100%}.qr-manual{border-top:1px solid #e4e9f1;margin-top:22px;padding-top:20px}.qr-manual>span{text-align:center;color:#71809a;margin-bottom:10px;font-size:12px;display:block}.qr-manual>div{gap:8px;display:flex}.qr-manual input,.qr-found input{border:1px solid #cad5e5;border-radius:10px;flex:1;min-width:0;padding:12px;font-size:16px}.qr-manual button{color:#fff;background:#142c5c;border:0;border-radius:10px;padding:0 20px;font-weight:700}.qr-found-badge{color:#087568;background:#e9faf6;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.qr-found h2{margin:14px 0 6px}.qr-found p{color:#637089}.qr-found label{flex-direction:column;gap:8px;margin-top:22px;font-weight:700;display:flex}.qr-found label small{color:#75839a;font-weight:400}.qr-message{margin:20px 0 0!important}@media (width<=700px){.qr-scanner-content{padding:14px 10px}.qr-scanner-card{border-radius:12px;padding:14px}.qr-camera{aspect-ratio:3/4}.qr-scan-button{order:-1}.stock-qr-label{transform-origin:50%;max-width:100%}}@media print{@page{size:A4 portrait;margin:0}body:has(.qr-label-backdrop) *{visibility:hidden!important}:is(body:has(.qr-label-backdrop) .qr-print-area,body:has(.qr-label-backdrop) .qr-print-area *){visibility:visible!important}.qr-label-backdrop{background:#fff!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important}.qr-label-modal,.qr-label-modal.batch{width:210mm!important;max-width:none!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;position:static!important}.qr-print-area{background:#fff!important;width:190mm!important;margin:0!important;padding:0!important;position:absolute!important;top:0!important;left:10mm!important}.qr-print-area:not(.qr-label-batch-grid){top:8mm!important}.stock-qr-label{border:1px solid #000}.qr-label-batch-grid{max-height:none!important;display:block!important;overflow:visible!important}.qr-label-page{box-sizing:border-box!important;break-after:page!important;page-break-after:always!important;grid-template-rows:132mm 132mm!important;grid-template-columns:190mm!important;gap:5mm!important;width:190mm!important;height:297mm!important;margin:0!important;padding-top:8mm!important;display:grid!important}.qr-label-page:last-child{break-after:auto!important;page-break-after:auto!important}.qr-label-batch-grid .stock-qr-label{break-inside:avoid;page-break-inside:avoid;width:190mm;height:132mm}}.profile-button{color:#35455d;background:#fff;border:1px solid #d9e1ed;border-radius:8px;padding:8px 11px;font-size:9px;font-weight:800}.push-enable-button{white-space:nowrap;color:#19724b;background:#eefaf4;border:1px solid #b8dcca;border-radius:8px;align-items:center;gap:5px;padding:8px 11px;font-size:9px;font-weight:900;display:inline-flex}.push-enable-button.enabled{color:#23714f;background:#e6f5ed}.profile-content{max-width:760px;margin:auto}.profile-summary{background:#fff;border:1px solid #dfe5ee;border-radius:13px;align-items:center;gap:16px;margin-bottom:14px;padding:20px;display:flex}.profile-summary>span{color:#fff;background:#17284a;border-radius:16px;place-items:center;width:58px;height:58px;font-size:20px;font-weight:900;display:grid}.profile-summary h2{margin:0;font-size:17px}.profile-summary p{color:#728096;margin:5px 0;font-size:10px}.profile-summary b{color:#315da9;background:#eef3ff;border-radius:12px;padding:4px 8px;font-size:8px;display:inline-flex}.profile-password{background:#fff;border:1px solid #dfe5ee;border-radius:13px;padding:22px}.profile-password header{margin-bottom:18px}.profile-password h2{margin:0;font-size:15px}.profile-password header p{color:#718097;margin:6px 0 0;font-size:9px}.profile-password label{margin:13px 0;display:block}.profile-password label>span{color:#53647c;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.profile-password input{box-sizing:border-box;border:1px solid #d6dfeb;border-radius:8px;width:100%;height:42px;padding:0 11px}.profile-password label small{color:#8995a6;margin-top:5px;font-size:8px;display:block}.profile-password>button{color:#fff;background:#356df3;border:0;border-radius:8px;padding:11px 15px;font-size:9px;font-weight:900}.profile-password>button:disabled{opacity:.55}.profile-message{color:#315da9;background:#eef5ff;border-radius:8px;margin:12px 0;padding:10px;font-size:9px}.backup-card{background:#f7f9fd;border:1px solid #cbd7ea;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:18px;display:flex}.backup-card h3{margin:0;font-size:11px}.backup-card p{color:#69778c;margin:5px 0 0;font-size:9px;line-height:1.5}.backup-actions{align-items:center;gap:8px;display:flex}.backup-card a,.backup-verify{color:#fff;cursor:pointer;background:#17284a;border-radius:8px;flex:none;padding:10px 14px;font-size:9px;font-weight:900;text-decoration:none}.backup-verify{color:#17284a;background:#fff;border:1px solid #aab8ce}.backup-verify input{display:none}.global-error{background:#f4f6fa;place-items:center;min-height:100vh;padding:20px;display:grid}.global-error>div{text-align:center;background:#fff;border:1px solid #dfe5ee;border-radius:16px;max-width:440px;padding:30px;box-shadow:0 20px 55px #192c4a16}.global-error span{color:#bd3f4b;background:#fff0f1;border-radius:50%;place-items:center;width:48px;height:48px;margin:auto;font-size:22px;font-weight:900;display:grid}.global-error h1{font-size:20px}.global-error p{color:#6f7c90;font-size:10px;line-height:1.6}.global-error button{color:#fff;background:#17284a;border:0;border-radius:8px;padding:10px 14px;font-size:9px;font-weight:800}@media (width<=720px){.profile-button{padding:8px;font-size:0}.profile-button:after{content:"Hesap";font-size:8px}.push-enable-button{z-index:80;border-radius:999px;padding:11px 14px;font-size:11px;position:fixed;bottom:14px;right:12px;box-shadow:0 8px 28px #10203a35}.backup-card{flex-direction:column;align-items:flex-start}.backup-card a{box-sizing:border-box;text-align:center;width:100%}}.password-required{color:#8b5a16;background:#fff7e9;border:1px solid #f0c78f;border-radius:10px;margin-bottom:14px;padding:13px 15px;font-size:10px;font-weight:800}.offline-banner{z-index:10000;box-sizing:border-box;color:#805415;text-align:center;background:#fff4d9;border:1px solid #e5b15f;border-radius:10px;width:min(640px,100vw - 24px);padding:11px 15px;font-size:10px;font-weight:800;position:fixed;top:10px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #2d251d24}.login-panel .remember-option{cursor:pointer;align-items:center;gap:9px;margin:8px 0 15px;display:flex}.login-panel .remember-option input{accent-color:#e87928;width:17px;height:17px;margin:0}.login-panel .remember-option>span{color:#26344d;margin:0;font-size:10px}.login-panel .remember-option small{color:#8b96a8;margin-top:2px;font-size:8px;font-weight:500;display:block}.attendance-logo{color:#fff;background:linear-gradient(135deg,#ef7b22,#f6a65b)!important}.attendance-link{align-items:center;text-decoration:none;display:inline-flex}.danger-soft{color:#d13d4b!important;border-color:#f0b8bd!important}.attendance-content{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:18px;display:grid}.attendance-sidebar{gap:16px;display:grid;position:sticky;top:14px}.attendance-upload,.attendance-history{padding:18px}.attendance-upload>div:first-child p,.attendance-history>div:first-child p,.attendance-report-head p{color:#ef7b22;letter-spacing:.13em;margin:0 0 4px;font-size:10px;font-weight:900}.attendance-upload h2,.attendance-history h2,.attendance-report-head h2{color:#172139;margin:0;font-size:20px}.attendance-upload>div:first-child>span,.attendance-report-head>div>span{color:#748099;margin-top:7px;font-size:12px;line-height:1.5;display:block}.attendance-file{cursor:pointer;background:#f7f9fd;border:1px dashed #aebfe0;border-radius:12px;margin-top:16px;padding:18px;display:grid}.attendance-file input{opacity:0;pointer-events:none;position:absolute}.attendance-file strong{color:#264c98;font-size:13px}.attendance-file small{color:#75809a;margin-top:5px;font-size:10px;line-height:1.45}.attendance-settings-toggle{color:#42516c;cursor:pointer;background:0 0;border:0;justify-content:space-between;width:100%;margin-top:12px;padding:10px 0;font-size:11px;font-weight:800;display:flex}.attendance-settings{border-top:1px solid #e7ebf3;grid-template-columns:1fr 1fr;gap:9px;padding-top:5px;display:grid}.attendance-settings label{gap:5px;display:grid}.attendance-settings label>span{color:#647087;font-size:9px;font-weight:800}.attendance-settings input,.attendance-settings textarea{color:#172139;width:100%;font:inherit;background:#fff;border:1px solid #d9e0eb;border-radius:8px;padding:8px;font-size:11px}.attendance-settings textarea{resize:vertical;min-height:64px}.attendance-settings .wide{grid-column:1/-1}.attendance-settings .check{grid-column:1/-1;align-items:flex-start;gap:7px;display:flex}.attendance-settings .check input{width:auto;margin-top:1px}.attendance-device-card{gap:14px;padding:18px;display:grid}.attendance-device-card>div:first-child p{color:#1b9a70;letter-spacing:.13em;margin:0 0 4px;font-size:10px;font-weight:900}.attendance-device-card h2{color:#172139;margin:0;font-size:18px}.attendance-device-card>div:first-child span{color:#748099;margin-top:6px;font-size:11px;display:block}.attendance-device-stats{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.attendance-device-stats span{text-align:center;color:#527064;background:#edf8f4;border-radius:9px;padding:9px 6px;font-size:9px}.attendance-device-stats span.warning{color:#a45f18;background:#fff4e8}.attendance-device-stats strong{color:#172139;font-size:15px;display:block}.attendance-unmatched{gap:6px;display:grid}.attendance-unmatched>strong{color:#9a5b18;font-size:10px}.attendance-unmatched button{color:#503f2d;cursor:pointer;background:#fffaf4;border:1px solid #f0d4b4;border-radius:8px;justify-content:space-between;gap:8px;padding:8px;display:flex}.attendance-unmatched button span{font-size:10px;font-weight:800}.attendance-unmatched button small{color:#956b3f;font-size:9px}.attendance-connection-button{color:#fff;cursor:pointer;background:#17284a;border:0;border-radius:9px;padding:10px;font-size:10px;font-weight:800}.attendance-direct-target{background:#f0fbf7;border:1px solid #b9ddcf;border-radius:9px;grid-template-columns:1fr auto;align-items:end;gap:3px 10px;padding:11px 12px;display:grid}.attendance-direct-target small{color:#288064;letter-spacing:.08em;grid-column:1/-1;font-size:8px;font-weight:900}.attendance-direct-target strong{color:#172139;font-size:14px}.attendance-direct-target span{color:#53675f;font-size:10px}.attendance-period-fields{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px!important;display:grid!important}.attendance-period-fields label{color:#647087;gap:5px;font-size:9px;font-weight:800;display:grid}.attendance-period-fields input{color:#172139;width:100%;font:inherit;background:#fff;border:1px solid #d9e0eb;border-radius:8px;padding:9px;font-size:11px}.attendance-token-modal{max-width:620px}.attendance-token-body{gap:12px;padding:20px;display:grid}.attendance-token-body>p{color:#56627a;margin:0;line-height:1.6}.attendance-token-body label{gap:6px;display:grid}.attendance-token-body label span{color:#59657b;font-size:10px;font-weight:800}.attendance-token-body input,.attendance-token-body textarea{width:100%;font:inherit;color:#172139;background:#f8fafc;border:1px solid #d9e0eb;border-radius:9px;padding:11px}.attendance-token-body textarea{word-break:break-all;min-height:92px}.attendance-token-body>button{color:#2853a4;cursor:pointer;background:#eaf1ff;border:0;border-radius:8px;justify-self:start;padding:9px 13px;font-weight:800}.attendance-token-body small{color:#9a5b18;line-height:1.5}.attendance-create{color:#fff;cursor:pointer;background:#ef7b22;border:0;border-radius:9px;width:100%;margin-top:14px;padding:12px;font-size:11px;font-weight:900}.attendance-create:disabled{opacity:.6}.attendance-history>div:last-child{gap:7px;max-height:350px;margin-top:13px;display:grid;overflow:auto}.attendance-history button{text-align:left;color:#35425b;cursor:pointer;background:#fff;border:1px solid #e2e7f0;border-radius:9px;gap:3px;padding:11px;display:grid}.attendance-history button.active{background:#f1f5ff;border-color:#315aa8;box-shadow:inset 3px 0 #315aa8}.attendance-history button strong{font-size:11px}.attendance-history button span,.attendance-history button small{color:#788399;font-size:9px}.attendance-no-history{color:#8993a6;padding:15px 0;font-size:11px}.attendance-main{gap:14px;min-width:0;display:grid}.attendance-empty{text-align:center;place-content:center;min-height:390px;padding:30px;display:grid}.attendance-empty>span{color:#8fa3c6;font-size:36px}.attendance-empty h2{color:#23304a;margin:12px 0 5px}.attendance-empty p{color:#758099;max-width:500px;margin:0;font-size:12px}.attendance-report-head{background:#fff;border:1px solid #e0e5ee;border-radius:12px;justify-content:space-between;align-items:end;padding:18px 20px;display:flex}.attendance-report-head label{gap:5px;min-width:250px;display:grid}.attendance-report-head label span{color:#67748c;font-size:9px;font-weight:800}.attendance-report-head input,.attendance-report-head select{color:#172139;background:#fff;border:1px solid #d9e0eb;border-radius:9px;padding:10px;font-size:11px}.attendance-draft-save{background:#f3fbf6;border:1px solid #c9e7d5;border-radius:12px;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:8px;max-width:620px;padding:11px 12px;display:grid}.attendance-draft-save label{min-width:0!important}.attendance-draft-save label span{color:#527064!important;font-size:9px!important;font-weight:900!important}.attendance-draft-save input{background:#fff;width:100%}.attendance-draft-save button{color:#fff;cursor:pointer;white-space:nowrap;background:#1e9d6f;border:0;border-radius:9px;padding:11px 15px;font-size:10px;font-weight:900}.attendance-draft-save button:disabled{opacity:.55}.attendance-draft-save small{color:#66768b;grid-column:1/-1;font-size:9px;line-height:1.45}.attendance-kpis{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;display:grid}.attendance-kpi-group{gap:9px;min-width:0;display:grid}.attendance-person-group{border-top:2px solid #dce5f2;border-radius:0;width:auto;height:auto;margin-top:4px;padding-top:14px}.attendance-kpi-title{justify-content:space-between;align-items:center;padding:0 3px;display:flex}.attendance-kpi-title span{color:#6e7b91;letter-spacing:.13em;font-size:9px;font-weight:900}.attendance-kpi-title strong{color:#172139;font-size:12px}.attendance-person-group .attendance-kpi-title span{color:#2e8c69}.attendance-person-group .attendance-kpis>div{background:#f6fcf9;border-color:#cfe9dc}.attendance-kpis>div,.attendance-kpis>button{text-align:left;font:inherit;background:#fff;border:1px solid #e0e5ee;border-top:3px solid #8fa3c6;border-radius:11px;gap:5px;padding:14px 16px;display:grid}.attendance-kpis small{color:#748099;font-size:9px}.attendance-kpis strong{color:#1c2944;font-size:19px}.attendance-kpis .bad{border-top-color:#e4535f}.attendance-kpis .warn{border-top-color:#e8a23c}.attendance-kpis .good{border-top-color:#36aa71}.attendance-kpis .purple{border-top-color:#8d66d7}.attendance-kpis .negative-value strong{color:#d83747}.attendance-kpis .positive-value strong{color:#19825a}.attendance-kpi-action{cursor:pointer;transition:transform .15s,box-shadow .15s}.attendance-kpi-action:hover{transform:translateY(-2px);box-shadow:0 8px 20px #17284a18}.attendance-kpi-action span{color:#24835b;font-size:8px;font-weight:900}.attendance-tabs{background:#fff;border:1px solid #e0e5ee;border-radius:11px;gap:5px;padding:5px;display:flex;overflow-x:auto}.attendance-tabs button{white-space:nowrap;color:#66728a;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 11px;font-size:10px;font-weight:800}.attendance-tabs button.active{color:#fff;background:#17284a}.attendance-table-panel{overflow:hidden}.attendance-table{min-width:1050px}.attendance-table th,.attendance-table td{text-align:center}.attendance-table th:first-child,.attendance-table td:first-child{text-align:left}.attendance-table td{font-size:10px}.attendance-table td strong{color:#182640}.attendance-department,.attendance-shift-hours{color:#8791a4;margin-top:3px;font-size:8px;display:block}.attendance-negative{color:#d83e4b;font-weight:900}.attendance-mesai{color:#5f6a80;background:#f1f3f7;border-radius:999px;justify-content:center;min-width:52px;padding:5px 7px;display:inline-flex}.attendance-mesai.positive{color:#8d6100;background:#fff0c7}.attendance-mesai.negative{color:#c42d3a;background:#ffe5e7}.attendance-different-shift td{background:#fff7eb}.attendance-absence-row td{background:#fff2f3}.attendance-status{color:#9a5a00;background:#fff0db;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.attendance-status.normal{color:#197748;background:#e7f7ee}.attendance-status.muted{color:#707b90;background:#f0f2f6}.attendance-edit-value,.attendance-edit-status{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.attendance-edit-value{color:#245ca7;border-bottom:1px dashed #4182d5;font-weight:900}.attendance-edit-status{display:inline-flex}.attendance-edit-backdrop{z-index:2000;background:#0a14288c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.attendance-edit-modal{background:#fff;border-radius:16px;gap:15px;width:min(480px,100%);padding:22px;display:grid;box-shadow:0 24px 80px #0a14284d}.attendance-edit-modal>div:first-child p{color:#ef7b22;letter-spacing:.13em;margin:0 0 4px;font-size:9px;font-weight:900}.attendance-edit-modal h2{color:#172139;margin:0}.attendance-edit-modal>div:first-child span,.attendance-edit-modal>small{color:#738097;font-size:10px;line-height:1.5}.attendance-edit-modal label{gap:6px;display:grid}.attendance-edit-modal label span{color:#5f6d83;font-size:10px;font-weight:900}.attendance-edit-modal input,.attendance-edit-modal select{color:#172139;width:100%;font:inherit;background:#fff;border:1px solid #d7dfeb;border-radius:9px;padding:11px}.attendance-edit-modal input:disabled,.attendance-edit-modal select:disabled{color:#8a96a8;cursor:not-allowed;background:#f2f5f9}.attendance-edit-times{grid-template-columns:1fr 1fr;gap:10px;display:grid}.attendance-edit-actions{justify-content:flex-end;gap:8px;display:flex}.attendance-edit-actions button{color:#fff;cursor:pointer;background:#229a6b;border:0;border-radius:9px;padding:11px 16px;font-size:10px;font-weight:900}.attendance-edit-actions .ghost{color:#56647a;background:#fff;border:1px solid #d7dfeb}.attendance-balance-modal{background:#fff;border-radius:16px;width:min(760px,100%);max-height:88vh;overflow:auto;box-shadow:0 24px 80px #0a14284d}.attendance-balance-head{border-bottom:1px solid #e2e7ef;grid-template-columns:1fr auto;align-items:center;gap:15px;padding:20px 54px 18px 22px;display:grid;position:relative}.attendance-balance-head p{color:#ef7b22;letter-spacing:.13em;margin:0 0 4px;font-size:9px;font-weight:900}.attendance-balance-head h2{color:#172139;margin:0}.attendance-balance-head span{color:#778399;font-size:9px}.attendance-balance-head>strong{color:#19825a;background:#e9f8f0;border-radius:12px;padding:10px 14px;font-size:22px}.attendance-balance-head>strong.negative{color:#c73545;background:#ffecef}.attendance-balance-head>button{color:#7b879a;cursor:pointer;background:0 0;border:0;font-size:22px;position:absolute;top:18px;right:18px}.attendance-balance-form{background:#f7f9fc;border-bottom:1px solid #e2e7ef;grid-template-columns:1fr 1fr 1fr;gap:10px;padding:18px 22px;display:grid}.attendance-balance-form label{gap:6px;display:grid}.attendance-balance-form label span{color:#5f6d83;font-size:9px;font-weight:900}.attendance-balance-form input,.attendance-balance-form select{color:#172139;width:100%;font:inherit;background:#fff;border:1px solid #d7dfeb;border-radius:9px;padding:10px}.attendance-balance-form .wide{grid-column:1/3}.attendance-balance-form>button{color:#fff;cursor:pointer;background:#229a6b;border:0;border-radius:9px;align-self:end;padding:11px 15px;font-size:10px;font-weight:900}.attendance-balance-form>button:disabled{opacity:.55}.attendance-balance-log{padding:18px 22px}.attendance-balance-log>div:first-child{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.attendance-balance-log h3{color:#172139;margin:0}.attendance-balance-log>div:first-child small,.attendance-balance-log>p{color:#8490a3;font-size:9px}.attendance-balance-log article{border-bottom:1px solid #edf0f4;grid-template-columns:74px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.attendance-balance-log article>b{border-radius:9px;justify-content:center;padding:7px;font-size:11px;display:inline-flex}.attendance-balance-log article>b.positive{color:#1c7b53;background:#e8f8ef}.attendance-balance-log article>b.negative{color:#c73545;background:#ffecef}.attendance-balance-log article div{gap:3px;display:grid}.attendance-balance-log article div strong{color:#27344b;font-size:11px}.attendance-balance-log article div span,.attendance-balance-log article div small,.attendance-balance-log article time{color:#7b879a;font-size:8px}.attendance-balance-log article time{text-align:right}.attendance-balance-list-modal{background:#fff;border-radius:16px;width:min(820px,100%);max-height:88vh;overflow:hidden;box-shadow:0 24px 80px #0a14284d}.attendance-balance-list-head{border-bottom:1px solid #e2e7ef;padding:20px 54px 18px 22px;position:relative}.attendance-balance-list-head p{color:#8d66d7;letter-spacing:.13em;margin:0 0 4px;font-size:9px;font-weight:900}.attendance-balance-list-head h2{color:#172139;margin:0}.attendance-balance-list-head span{color:#778399;font-size:9px}.attendance-balance-list-head>button{color:#7b879a;cursor:pointer;background:0 0;border:0;font-size:22px;position:absolute;top:18px;right:18px}.attendance-balance-list{max-height:68vh;padding:10px 22px 20px;overflow:auto}.attendance-balance-list-columns,.attendance-balance-list article{grid-template-columns:minmax(180px,1.4fr) minmax(150px,1fr) 90px 90px;align-items:center;gap:12px;display:grid}.attendance-balance-list-columns{z-index:1;color:#768298;background:#f4f6fa;padding:9px 10px;font-size:8px;font-weight:900;position:sticky;top:0}.attendance-balance-list article{border-bottom:1px solid #edf0f4;padding:11px 10px}.attendance-balance-list article>div{gap:3px;display:grid}.attendance-balance-list article strong{color:#243149;font-size:11px}.attendance-balance-list article small,.attendance-balance-list article time{color:#8490a3;font-size:8px}.attendance-balance-list article>b{color:#667187;text-align:center;background:#f0f2f6;border-radius:9px;justify-self:start;min-width:58px;padding:6px 8px;font-size:11px}.attendance-balance-list article>b.positive{color:#1c7b53;background:#e8f8ef}.attendance-balance-list article>b.negative{color:#c73545;background:#ffecef}.attendance-balance-list article>button{color:#315da8;cursor:pointer;background:#fff;border:1px solid #cbd7e8;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:900}.attendance-balance-list>p{text-align:center;color:#8490a3;padding:35px;font-size:10px}@media (width<=1100px){.attendance-content{grid-template-columns:1fr}.attendance-sidebar{grid-template-columns:1fr 1fr;position:static}.attendance-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.attendance-sidebar{grid-template-columns:1fr}.attendance-kpis{grid-template-columns:1fr 1fr}.attendance-report-head{gap:14px;display:grid}.attendance-report-head label{min-width:0}.attendance-draft-save{grid-template-columns:1fr}.attendance-draft-save small{grid-column:1}.attendance-settings{grid-template-columns:1fr}.attendance-settings .wide{grid-column:auto}.attendance-edit-times,.attendance-balance-form{grid-template-columns:1fr}.attendance-balance-form .wide{grid-column:auto}.attendance-balance-log article{grid-template-columns:65px 1fr}.attendance-balance-log article time{text-align:left;grid-column:2}.attendance-balance-head{grid-template-columns:1fr}.attendance-balance-head>strong{justify-self:start}.attendance-balance-list-columns{display:none}.attendance-balance-list article{grid-template-columns:1fr auto}.attendance-balance-list article time{grid-column:1}.attendance-balance-list article>b{grid-area:1/2}.attendance-balance-list article>button{grid-area:2/2}}@media print{body:has(.attendance-page){background:#fff!important}.attendance-sidebar,.attendance-tabs,.stock-header-actions,.stock-heading>button,.stock-message{display:none!important}.attendance-page,.attendance-content,.attendance-main{width:100%!important;max-width:none!important;display:block!important;overflow:visible!important}.attendance-content{padding:10mm!important}.attendance-table-panel{box-shadow:none!important;overflow:visible!important}.attendance-table{font-size:7px;width:100%!important;min-width:0!important}.attendance-table th,.attendance-table td{padding:5px 3px!important}.stock-header{border-bottom:2px solid #17284a;color:#172139!important;background:#fff!important;position:static!important}.attendance-report-head,.attendance-kpi-group,.attendance-table-panel{break-inside:avoid;margin-bottom:10px}.attendance-kpis{grid-template-columns:repeat(4,1fr)!important}.attendance-kpi-action span{display:none}}.leave-logo{background:#16825a!important}.leave-content{gap:16px;display:grid}.leave-table td{vertical-align:middle}.leave-type{border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.leave-type.paid{color:#176642;background:#e8f7ef}.leave-type.unpaid{color:#bd6411;background:#fff3e6}.leave-modal textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:90px;font:inherit;border:1px solid #d5deea;border-radius:8px;padding:10px}.leave-neutral-note{color:#526681;background:#f2f7ff;border-left:4px solid #315fa9;margin:0;padding:10px;font-size:10px}.leave-print-sheet{display:none}.attendance-leaves-panel{margin-bottom:12px;padding:14px 16px}.attendance-leaves-panel>header{border-bottom:1px solid #e3e9f1;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.attendance-leaves-panel>header p{color:#6a4aa2;letter-spacing:.12em;margin:0;font-size:8px;font-weight:900}.attendance-leaves-panel>header h3{color:#243753;margin:3px 0 0;font-size:14px}.attendance-leaves-panel>header>span{color:#728096;font-size:9px}.attendance-leaves-panel article{border-bottom:1px solid #edf1f6;grid-template-columns:180px 1fr;gap:14px;padding:12px 0;display:grid}.attendance-leaves-panel article:last-child{border-bottom:0}.attendance-leaves-panel article strong,.attendance-leaves-panel article small{display:block}.attendance-leaves-panel article strong{color:#293b58;font-size:10px}.attendance-leaves-panel article small{color:#7d8999;margin-top:4px;font-size:8px}.attendance-leaves-panel ul{grid-template-columns:repeat(3,minmax(120px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.attendance-leaves-panel li{color:#594481;background:#f5f1fc;border-radius:7px;justify-content:space-between;gap:8px;padding:7px 8px;font-size:8px;display:flex}.attendance-leaves-panel li time{font-weight:900}.attendance-leaves-empty{text-align:center;color:#7b8798;margin:0;padding:20px;font-size:10px}@media (width<=760px){.leave-table{min-width:900px}.attendance-leaves-panel article,.attendance-leaves-panel ul{grid-template-columns:1fr}.attendance-leaves-panel>header{flex-direction:column;align-items:flex-start;gap:5px}}.leave-status{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.leave-status.pending{color:#b86516;background:#fff1dc}.leave-status.approved{color:#177147;background:#e5f6ed}.leave-status.rejected{color:#b52f3c;background:#ffe9eb}.leave-decision-by{color:#7c8798;margin-top:4px;font-size:7px;display:block}.leave-actions{min-width:215px}.leave-actions button{margin:2px}.leave-approve{color:#176642!important;background:#e8f7ef!important;border-color:#8ed0ad!important}.leave-reject{color:#b52f3c!important;background:#fff0f1!important;border-color:#efafb5!important}@media print{body:has(.leave-print-sheet)>*{visibility:hidden!important}.leave-print-sheet,.leave-print-sheet *{visibility:visible!important}.leave-print-sheet{color:#111;background:#fff;gap:7mm;width:210mm;min-height:297mm;padding:8mm;position:absolute;inset:0;display:grid!important}.leave-print-form{box-sizing:border-box;break-inside:avoid;border:1.5px solid #1f2d45;height:136mm;padding:7mm;font-family:Arial,sans-serif}.leave-print-form>header{border-bottom:2px solid #1f2d45;justify-content:space-between;align-items:center;padding-bottom:4mm;display:flex}.leave-print-form>header div{align-items:baseline;gap:8mm;display:flex}.leave-print-form>header strong{color:#18315a;font-size:18px}.leave-print-form>header span{font-size:14px;font-weight:900}.leave-print-form>header small{font-size:8px}.leave-print-grid{border-top:1px solid #68758a;border-left:1px solid #68758a;grid-template-columns:1fr 1fr;margin-top:5mm;display:grid}.leave-print-grid label{color:#536176;border-bottom:1px solid #68758a;border-right:1px solid #68758a;gap:2mm;min-height:15mm;padding:3mm;font-size:8px;display:grid;position:relative}.leave-print-grid label strong{color:#111;font-size:11px}.leave-print-grid label.wide{grid-column:1/-1;min-height:18mm}.leave-print-form>footer{grid-template-columns:1fr 1fr;gap:12mm;margin-top:8mm;display:grid}.leave-print-form>footer div{text-align:center;border-top:1px solid #68758a;gap:14mm;padding-top:3mm;display:grid}.leave-print-form>footer span{font-size:9px;font-weight:900}.leave-print-form>footer b{color:#657184;font-size:8px;font-weight:400}}.attendance-kpis .weekend{background:#fff8ee;border-top-color:#ed8a27}.attendance-person-group .attendance-kpis>.weekend{background:#fff8ee;border-color:#ed8a27 #f0c48f #f0c48f}.attendance-kpis .weekend strong{color:#d66f0d}.past-jobs-logo{font-size:11px}.past-jobs-content{gap:16px;display:grid}.past-jobs-tree{gap:12px;padding:16px;display:grid}.past-country,.past-customer{background:#f8fafd;border:1px solid #dfe6ef;border-radius:13px;overflow:hidden}.past-country>summary,.past-customer>summary{cursor:pointer;grid-template-columns:70px 1fr auto;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:grid}.past-country>summary::-webkit-details-marker{display:none}.past-customer>summary::-webkit-details-marker{display:none}.past-country>summary span,.past-customer>summary span{letter-spacing:.12em;color:#718096;font-size:8px;font-weight:900}.past-country>summary strong{color:#182944;font-size:15px}.past-country>summary small,.past-customer>summary small{color:#78859a;font-size:9px}.past-country>div{gap:10px;padding:0 12px 12px;display:grid}.past-customer{background:#fff}.past-customer>summary{border-bottom:1px solid #0000;padding:11px 14px}.past-customer[open]>summary{border-bottom-color:#e8edf4}.past-customer>summary strong{color:#273852;font-size:12px}.past-customer>div{gap:10px;padding:12px;display:grid}.past-product{border:1px solid #e1e7ef;border-radius:11px;overflow:hidden}.past-product>header{background:#f7f9fc;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.past-product>header small{color:#7d8a9f;font-size:8px;font-weight:900;display:block}.past-product>header h3{color:#1e3353;margin:2px 0 0;font-size:14px}.past-product>header p{color:#718096;margin:3px 0 0;font-size:9px}.past-product>header>span{color:#285ea8;background:#e8f1ff;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.past-job-list>div{border-top:1px solid #edf1f5;grid-template-columns:minmax(150px,1fr) minmax(180px,1.3fr) auto auto auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.past-job-list>div:first-child{border-top:0}.past-job-list>div>div:first-child{gap:3px;display:grid}.past-job-list strong{color:#24344f;font-size:11px}.past-job-list small{color:#7a879a;font-size:8px}.past-job-list a,.past-job-list button{color:#285ca6;background:#f2f7ff;border:1px solid #a9c0e1;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:900;text-decoration:none}.past-job-list button{color:#bb3440;cursor:pointer;background:#fff5f6;border-color:#ebc0c4}.past-job-list .past-mold-edit{color:#65469e;background:#f5f1fd;border-color:#b7a5da}.past-mold-tags{flex-wrap:wrap;gap:5px;display:flex!important}.past-mold-tags span{color:#65469e;background:#eee9fa;border-radius:7px;padding:5px 7px;font-size:8px;font-weight:900}.past-mold-tags em{color:#8b96a7;font-size:8px}.past-job-modal{width:min(760px,95vw)}.past-mold-picker{border:1px solid #dfe5ee;border-radius:11px;flex-wrap:wrap;gap:7px;padding:12px;display:flex}.past-mold-picker legend{color:#59677c;padding:0 5px;font-size:9px;font-weight:900}.past-mold-picker label{background:#f8faff;border:1px solid #d7dfeb;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;display:flex}.past-mold-picker label span{color:#34445f;font-size:9px}.past-mold-picker p{color:#8190a4;margin:0;font-size:9px}.past-mold-picker-edit{max-height:48vh;margin:18px;overflow:auto}.past-pdf-note{color:#536681;background:#f2f7ff;border-left:4px solid #285ca6;margin:0 18px;padding:10px;font-size:10px}@media (width<=760px){.past-job-list>div{grid-template-columns:1fr auto}.past-mold-tags{grid-area:2/1/auto/-1}.past-country>summary,.past-customer>summary{grid-template-columns:55px 1fr}.past-country>summary small,.past-customer>summary small{grid-column:2}.past-jobs-tree{padding:9px}.past-country>div{padding:0 7px 7px}.past-customer>div{padding:7px}}.step-axis-deltas{grid-template-columns:1fr;gap:6px;margin:10px 0;display:grid}.step-axis-deltas span,.step-coordinate{background:#f7faff;border:1px solid #dbe4f1;border-radius:8px;justify-content:space-between;gap:8px;padding:8px 10px;font-size:.82rem;display:flex}.step-coordinate{flex-direction:column;margin-top:10px}.step-coordinate span{font-variant-numeric:tabular-nums;color:#42526b}.step-measure-detail{color:#53637b;margin:4px 0;line-height:1.35;display:block}.mold-operation-editor{background:#f9fbfe;border:1px solid #dfe6f0;border-radius:12px;padding:14px}.mold-operation-editor>div{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.mold-operation-editor>div button{color:#2755a4;background:#e8f0ff;border:0;border-radius:8px;padding:8px 10px;font-weight:800}.mold-operation-editor article{border-top:1px solid #e2e8f1;grid-template-columns:150px 110px 1.4fr 1fr auto;align-items:end;gap:9px;padding:11px 0;display:grid}.mold-operation-editor article>strong{color:#244f91;align-self:center}.mold-operation-editor article>button{color:#a72b2b;background:#fff4f4;border:1px solid #e2b8b8;border-radius:8px;height:38px}.mold-operation-list{gap:7px;min-width:210px;display:grid}.mold-operation-list>div{background:#f8faff;border:1px solid #e0e7f1;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:4px 8px;padding:7px 8px;display:grid}.mold-operation-list small{color:#64748b;grid-column:1/-1}@media (width<=900px){.mold-operation-editor article{grid-template-columns:1fr 1fr}.mold-operation-editor article>strong{grid-column:1/-1}}.stock-form-grid>.full{grid-column:1/-1}.mold-set-form{padding:0;overflow:hidden}.mold-set-form-head{justify-content:space-between;align-items:flex-start;padding:18px 20px 0;display:flex}.mold-set-form-head h2{margin:0}.mold-set-form-head p{margin:5px 0 0}.mold-set-form-head>button{color:#68758a;cursor:pointer;background:#eef2f7;border:0;border-radius:9px;width:36px;height:36px;font-size:22px}.mold-general-measures>.mold-extra-measures{background:0 0;border:0;border-top:1px solid #dfe6f0;border-radius:0;margin-top:16px;padding-top:14px}.product-form-open{margin-bottom:5px;display:block;color:#19764a!important;background:#edf9f1!important;border-color:#9cccad!important;font-weight:900!important}.product-pdf-open{margin-bottom:5px;display:block;color:#225ba9!important;background:#edf4ff!important;border-color:#8fb2e3!important;font-weight:900!important}.product-form-modal{background:#fff;border-radius:18px;grid-template-rows:auto auto 1fr auto;width:min(1480px,98vw);height:min(900px,96vh);display:grid;overflow:hidden;box-shadow:0 24px 80px #00000061}.product-form-modal>header{border-bottom:1px solid #e1e7ef;justify-content:space-between;align-items:flex-start;padding:16px 20px;display:flex}.product-form-modal>header small{color:#e56e18;letter-spacing:.12em;font-weight:900}.product-form-modal>header h2{margin:3px 0 4px;font-size:19px}.product-form-modal>header p{color:#66748b;margin:0;font-size:11px}.product-form-modal>header button{background:#eef2f7;border:0;border-radius:9px;width:36px;height:36px;font-size:22px}.product-form-modal>nav{border-bottom:1px solid #e1e7ef;gap:8px;padding:10px 16px;display:flex;overflow-x:auto}.product-form-modal>nav button{white-space:nowrap;color:#3d4d67;background:#fff;border:1px solid #cad5e5;border-radius:8px;padding:8px 12px;font-weight:800}.product-form-modal>nav button.active{color:#fff;background:#245bb0;border-color:#245bb0}.product-form-modal>nav button:disabled{opacity:.45}.product-form-modal>footer{color:#66738a;background:#f7f9fc;padding:9px 16px;font-size:11px}.product-operation-picker{background:#f8faff;border:1px solid #dbe3ef;border-radius:15px;place-self:start center;width:min(620px,100% - 40px);margin:45px auto;padding:25px}.product-operation-picker h3{margin:0 0 5px}.product-operation-picker>p{color:#68758a;margin:0 0 18px}.product-operation-picker>button{text-align:left;background:#fff;border:1px solid #cfdaea;border-radius:10px;justify-content:space-between;gap:15px;width:100%;margin-top:8px;padding:13px 15px;display:flex}.product-operation-picker>button:hover{background:#f1f6ff;border-color:#3b70c3}.product-operation-picker span{color:#718097}.product-form-workspace{grid-template-columns:245px minmax(420px,1fr) 285px;min-height:0;display:grid}.product-form-workspace>aside{background:#f8fafe;padding:15px;overflow:auto}.product-form-workspace>aside:first-child{border-right:1px solid #dfe6ef}.product-form-workspace>aside:last-child{border-left:1px solid #dfe6ef}.product-form-workspace>aside>strong{color:#192b48;margin-bottom:8px;display:block}.product-form-workspace>aside>p,.product-form-workspace>aside>small{color:#6d7a90;font-size:10px;line-height:1.45;display:block}.product-form-workspace>aside:first-child>button{text-align:left;background:#fff;border:1px solid #d2dce9;border-radius:8px;align-items:center;gap:9px;width:100%;margin-top:7px;padding:9px;display:flex}.product-form-workspace>aside:first-child>button.selected{border-color:#245bb0;box-shadow:0 0 0 2px #245bb020}.product-form-workspace>aside i{border-radius:5px;flex:none;width:18px;height:18px}.product-form-workspace>aside>label{gap:6px;margin-bottom:6px;display:grid}.product-form-workspace>aside>label span{color:#5a687d;font-size:10px;font-weight:800}.product-form-workspace>aside>label>div{align-items:center;gap:7px;display:flex}.product-form-workspace>aside>label input[type=number]{border:1px solid #cad5e5;border-radius:8px;width:90px;height:36px;padding:0 9px}.product-hole-list{gap:6px;max-height:220px;margin:13px 0 18px;display:grid;overflow:auto}.product-hole-list label{background:#fff9e9;border:1px solid #ead5a9;border-radius:8px;align-items:center;gap:7px;padding:8px;display:flex}.product-hole-list p{color:#7c8799;font-size:10px}.product-direction{grid-template-columns:1fr 1fr;gap:6px;margin:7px 0 14px;display:grid}.product-direction button{background:#fff;border:1px solid #cbd7e7;border-radius:8px;padding:8px}.product-direction button.active{color:#176344;background:#e9f8f0;border-color:#25795a;font-weight:900}.product-primary,.product-pdf{color:#fff;background:#245bb0;border:0;border-radius:9px;width:100%;padding:11px;font-weight:900}.product-primary:disabled{opacity:.4}.product-pdf{background:#16825a;margin-top:8px}.product-form-workspace .step-canvas{min-height:480px}@media (width<=900px){.product-form-workspace{grid-template-columns:1fr}.product-form-workspace>aside{max-height:190px;border:0!important;border-bottom:1px solid #dfe6ef!important}.product-form-workspace .step-canvas{min-height:410px}.stock-form-grid>.full{grid-column:auto}}@media (width<=650px){.product-form-modal{border-radius:10px;width:100%;height:98vh}.product-form-workspace .step-canvas{min-height:350px}.product-form-modal>header p{max-width:260px}.mold-general-measures>div:first-of-type{grid-template-columns:1fr}}.accounting-summary,.order-control-summary{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px;display:grid}.accounting-summary article,.order-control-summary article{background:#fff;border:1px solid #dfe5ee;border-radius:12px;padding:16px}.accounting-summary span,.order-control-summary span{color:#71809a;font-size:8px;font-weight:900}.accounting-summary strong,.order-control-summary strong{margin:8px 0 4px;font-size:19px;display:block}.accounting-summary small{color:#8792a3;font-size:8px}.order-control-summary .warning{background:#fffaf1;border-color:#f1d29f}.order-control-summary .danger{background:#fff6f7;border-color:#efb7bd}.accounting-import>div{align-items:center;gap:12px;padding:16px 20px;display:flex}.accounting-import>div>span{color:#647187;font-size:10px}.file-button{color:#315c9f;cursor:pointer;background:#f3f7ff;border:1px solid #b8c8e2;border-radius:8px;align-items:center;min-height:38px;padding:0 14px;font-size:9px;font-weight:800;display:inline-flex}.file-button input{display:none}.accounting-import button,.accounting-form button{border:0;border-radius:8px;min-height:38px;padding:0 15px}.accounting-form{grid-template-columns:150px minmax(190px,1.5fr) 130px 130px 90px minmax(180px,1fr);gap:9px;padding:16px 20px;display:grid}.accounting-form input,.accounting-form select{box-sizing:border-box;background:#fff;border:1px solid #d6deea;border-radius:8px;width:100%;height:38px;padding:0 10px}.accounting-form label{gap:4px;display:grid}.accounting-form label span{color:#71809a;font-size:8px;font-weight:800}.accounting-form .wide{grid-column:span 2}.accounting-status{border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.accounting-status.open{color:#b85b1c;background:#fff0e5}.order-check-list{gap:9px;padding:14px;display:grid}.order-check-list>article{background:#fff;border:1px solid #e0e6ef;border-radius:11px;grid-template-columns:minmax(210px,.8fr) 1.8fr auto;align-items:center;gap:14px;padding:14px;display:grid}.order-check-list>article.problem{border-left:4px solid #e38a34}.order-check-list>article.ready{border-left:4px solid #36a36a}.order-check-list strong,.order-check-list span,.order-check-list small{display:block}.order-check-list>article>div:first-child span{margin-top:3px;font-size:9px}.order-check-list small{color:#8290a4;margin-top:4px;font-size:8px}.order-check-tags{flex-wrap:wrap;gap:6px;display:flex}.order-check-tags span{color:#a95019;background:#fff0e4;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.order-check-tags .ok{color:#25784d;background:#e6f7ed}.order-check-list button{color:#36557e;background:#f7f9fd;border:1px solid #bdcbe0;border-radius:8px;padding:8px 11px;font-size:8px;font-weight:800}@media (width<=1050px){.accounting-form{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.accounting-summary,.order-control-summary{grid-template-columns:1fr 1fr}.accounting-form{grid-template-columns:1fr}.accounting-form .wide{grid-column:auto}.accounting-import>div{flex-direction:column;align-items:flex-start}.order-check-list>article{grid-template-columns:1fr}.order-check-list button{justify-self:start}}.accounting-sort{width:100%;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.accounting-sort span{color:#8da0bb;margin-left:auto;font-size:7px}.accounting-sort:hover{color:#21559c}.accounting-tabs{background:#fff;border:1px solid #dfe5ee;border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin-bottom:14px;padding:5px;display:grid;overflow:visible}.accounting-tabs button{white-space:normal;color:#53647e;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:0;padding:10px 8px;font-size:9px;font-weight:800;line-height:1.2}.accounting-tabs button.active{color:#fff;background:#10264b}.accounting-demo{color:#7a5411;background:#fff8e8;border:1px solid #f0c573;border-radius:11px;align-items:center;gap:12px;margin-bottom:14px;padding:12px 15px;display:flex}.accounting-demo b{font-size:9px}.accounting-demo span{flex:1;font-size:9px}.accounting-demo button{color:#9b5b00;background:#fff;border:1px solid #d59628;border-radius:7px;padding:8px 11px;font-size:8px;font-weight:800}.accounting-kpis{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px;display:grid}.accounting-kpis article{background:#fff;border:1px solid #dce4ef;border-radius:12px;padding:17px}.accounting-kpis article.warning{background:#fffaf1;border-color:#efc78a}.accounting-kpis span{color:#71809a;font-size:8px;font-weight:900;display:block}.accounting-kpis strong{margin:8px 0 5px;font-size:18px;display:block}.accounting-kpis small{color:#77849a;font-size:8px}.accounting-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.accounting-panel>div{padding:8px 16px 16px}.accounting-mini{border-bottom:1px solid #e7ebf1;gap:4px;padding:11px 90px 11px 0;display:grid;position:relative}.accounting-mini span,.accounting-mini small{color:#748198;font-size:8px}.accounting-mini strong{font-size:10px}.accounting-mini button{background:#f6f9fd;border:1px solid #c6d2e3;border-radius:7px;padding:7px 9px;font-size:8px;position:absolute;top:15px;right:0}.accounting-form-complete{grid-template-columns:repeat(6,minmax(120px,1fr))}.accounting-section-head{border-bottom:1px solid #e2e7ef;padding:17px 20px}.accounting-section-head h2{margin:0;font-size:15px}.accounting-section-head p{color:#78869b;margin:5px 0 0;font-size:9px}.accounting-kind{border-radius:999px;padding:5px 8px;font-size:7px;font-weight:900;display:inline-flex}.accounting-kind.receivable{color:#27784d;background:#e8f7ee}.accounting-kind.payable{color:#ae581d;background:#fff0e6}.accounting-status.overdue{color:#b3313f;background:#ffe9eb}.accounting-actions{white-space:nowrap}.accounting-actions button{background:#fff;border:1px solid #cbd5e4;border-radius:6px;margin:2px;padding:6px 7px;font-size:7px}.demo-row{background:#fffcf3}.accounting-account-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.accounting-account-grid article{background:#fff;border:1px solid #dce4ef;border-radius:12px;gap:6px;padding:17px;display:grid}.accounting-account-grid span,.accounting-account-grid small{color:#71809a;font-size:8px}.accounting-account-grid strong{font-size:12px}.accounting-account-grid b{font-size:19px}.bank-waiting{background:#fffaf0;border:1px dashed #e1a441;border-radius:10px;gap:8px;margin:18px;padding:18px;display:grid}.bank-waiting b{color:#9a5e09}.bank-waiting span{font-size:9px;line-height:1.5}.accounting-modal-backdrop{z-index:1000;background:#0a193194;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.accounting-modal{background:#fff;border-radius:14px;gap:12px;width:min(440px,100%);padding:24px;display:grid;box-shadow:0 25px 70px #0000004d}.accounting-modal h2,.accounting-modal p{margin:0}.accounting-modal label{gap:5px;font-size:9px;font-weight:700;display:grid}.accounting-modal input,.accounting-modal select,.accounting-inline input,.accounting-inline select{background:#fff;border:1px solid #d4dce8;border-radius:8px;height:38px;padding:0 10px}.accounting-modal>div{justify-content:flex-end;gap:8px;display:flex}.accounting-modal button,.accounting-inline button{border:1px solid #c7d2e2;border-radius:8px;min-height:36px;padding:0 13px}.accounting-inline{gap:8px;padding:16px 20px;display:flex}.accounting-inline input{flex:1}.accounting-import-preview{max-height:330px;overflow:auto;gap:0!important;padding:0 20px 16px!important;display:grid!important}.accounting-import-preview>div{border-bottom:1px solid #e7ebf1;grid-template-columns:1fr auto auto;gap:12px;padding:8px;font-size:8px;display:grid}@media (width<=1050px){.accounting-kpis{grid-template-columns:1fr 1fr}.accounting-grid{grid-template-columns:1fr}.accounting-form-complete{grid-template-columns:repeat(3,1fr)}.accounting-account-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.accounting-demo{flex-direction:column;align-items:flex-start}.accounting-kpis,.accounting-account-grid,.accounting-form-complete{grid-template-columns:1fr}.accounting-inline{flex-direction:column;align-items:stretch}.accounting-actions{white-space:normal}}.accounting-pro{max-width:1500px}.accounting-toolbar{gap:10px;padding:14px 18px;display:flex}.accounting-toolbar input{border:1px solid #d6deea;border-radius:9px;flex:1;height:40px;padding:0 13px}.accounting-toolbar button,.invoice-footer button,.period-row button{background:#fff;border:1px solid #c8d3e3;border-radius:8px;padding:9px 13px;font-weight:750}.accounting-task{text-align:left;background:#fff;border:0;border-bottom:1px solid #e7ebf1;justify-content:space-between;width:100%;padding:12px 0;display:flex}.accounting-task span{color:#b23b32}.aging-row,.contact-row,.period-row{border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.contact-row div,.period-row div{gap:4px;display:grid}.contact-row small,.period-row small,.stock-table td small{color:#77859a;font-size:8px;display:block}.negative{color:#b3313f}.accounting-health{margin-top:14px}.accounting-health>div{grid-template-columns:repeat(4,1fr);gap:10px;padding:18px;display:grid}.accounting-health span{color:#27784d;background:#f2fbf5;border:1px solid #cfe9d8;border-radius:8px;padding:12px;font-size:9px}.invoice-head{grid-template-columns:repeat(7,minmax(120px,1fr));gap:10px;padding:18px;display:grid}.invoice-head label,.contact-form>div{gap:6px;display:grid}.invoice-head label{font-size:8px;font-weight:800}.invoice-head input,.invoice-head select,.invoice-line input,.invoice-line select,.contact-form input,.contact-form select{background:#fff;border:1px solid #d4dce8;border-radius:8px;height:39px;padding:0 10px}.invoice-lines{padding:0 18px;overflow:auto}.invoice-line{grid-template-columns:minmax(200px,2fr) 90px 80px 120px 80px 80px minmax(160px,1fr) 55px;gap:7px;min-width:970px;margin-bottom:7px;display:grid}.invoice-line.header{color:#66758d;font-size:8px;font-weight:800}.invoice-line button{color:#a8323d;background:#fff5f5;border:1px solid #e1b9bd;border-radius:7px}.invoice-footer{grid-template-columns:auto minmax(220px,1fr) auto auto;align-items:end;gap:14px;padding:18px;display:grid}.invoice-footer label{gap:5px;font-size:8px;font-weight:800;display:grid}.invoice-footer input{border:1px solid #d4dce8;border-radius:8px;height:38px;padding:0 10px}.invoice-footer>div{text-align:right;gap:4px;font-size:9px;display:grid}.invoice-footer>div strong{font-size:13px}.contact-form>div{grid-template-columns:1fr 1fr;padding:16px}.contact-form button{grid-column:1/-1}.balance-ok{color:#21784b}.balance-bad{color:#b12635}.stock-table button.balance-ok,.stock-table button.balance-bad{background:#fff;border:1px solid;border-radius:999px;padding:5px 9px}.journal-help{width:min(560px,100%)}.journal-explain{background:#f2f7ff;border:1px solid #b9d4f7;border-radius:9px;gap:7px;padding:14px;line-height:1.5;display:grid}.journal-help dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.journal-help dl div{border:1px solid #e1e6ee;border-radius:8px;padding:10px}.journal-help dt{color:#748198;font-size:8px}.journal-help dd{margin:5px 0 0;font-weight:800}.accounting-checklist{color:#495a73;gap:9px;padding:10px 35px 16px;font-size:9px;display:grid}.period-row .accounting-status{margin-left:auto}.accounting-status.closed{color:#5f6b7c;background:#eceff4}.accounting-status.posted{color:#225ba7;background:#eaf2ff}.accounting-status.partial{color:#95620c;background:#fff3d8}.accounting-status.paid{color:#23774a;background:#e7f7ed}@media (width<=1050px){.invoice-head{grid-template-columns:repeat(3,1fr)}.invoice-footer,.accounting-health>div{grid-template-columns:1fr 1fr}}@media (width<=700px){.invoice-head,.invoice-footer,.contact-form>div,.accounting-health>div,.journal-help dl{grid-template-columns:1fr}}.accounting-pro{font-size:14px}.accounting-company-bar{color:#fff;background:linear-gradient(135deg,#0f2445,#183c70);border:1px solid #d7e1ef;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:18px 20px;display:flex;box-shadow:0 10px 25px #0f24451f}.accounting-company-bar>div:first-child{gap:4px;display:grid}.accounting-company-bar span{letter-spacing:.12em;color:#aecaef;font-size:11px;font-weight:900}.accounting-company-bar strong{font-size:22px}.accounting-company-bar small{color:#dbe8fa;font-size:13px}.accounting-company-bar>div:last-child{gap:8px;display:flex}.accounting-company-bar button{color:#fff;background:#ffffff14;border:1px solid #ffffff59;border-radius:9px;min-width:150px;padding:12px 16px;font-size:13px;font-weight:900}.accounting-company-bar button.active{color:#10264b;background:#fff}.accounting-pro .accounting-tabs button{padding:12px 16px;font-size:13px}.accounting-pro .accounting-demo b,.accounting-pro .accounting-demo span,.accounting-pro .accounting-kpis span,.accounting-pro .accounting-kpis small,.accounting-pro .accounting-mini span,.accounting-pro .accounting-mini small,.accounting-pro .accounting-form label,.accounting-pro .stock-table td,.accounting-pro .stock-table th,.accounting-pro .settings-panel p,.accounting-pro .contact-row small,.accounting-pro .period-row small,.accounting-pro .accounting-checklist,.accounting-pro .invoice-head label,.accounting-pro .invoice-line.header,.accounting-pro .invoice-footer label{font-size:12px}.accounting-pro .accounting-kpis strong{font-size:22px}.accounting-pro .settings-panel h2{font-size:17px}.accounting-pro input,.accounting-pro select,.accounting-pro button{font-size:13px}.settings-form{grid-template-columns:1fr 1fr;gap:10px;padding:18px;display:grid}.settings-form input,.settings-form select{background:#fff;border:1px solid #d4dce8;border-radius:8px;height:42px;padding:0 11px}.settings-form button{grid-column:1/-1}.settings-count{padding:0 18px 16px}.section-action{margin:0 18px 18px}.settings-lower{margin-top:14px}.chart-list{grid-template-columns:1fr 1fr;gap:7px;max-height:360px;padding:16px;display:grid;overflow:auto}.chart-list span{background:#fafcff;border:1px solid #e2e8f1;border-radius:8px;gap:10px;padding:10px;display:flex}.chart-list b{color:#174b91;min-width:40px}.report-card>div{padding:16px}.report-card p{border-bottom:1px solid #e7ebf1;justify-content:space-between;gap:12px;margin:0;padding:12px 0;display:flex}.report-card small{color:#708099;margin-top:14px;display:block}.management-kpis article strong{font-size:20px}.table-sort{text-align:left;white-space:nowrap;cursor:pointer;width:100%;color:inherit!important;font:inherit!important;background:0 0!important;border:0!important;padding:0!important;font-weight:800!important}.table-sort:hover{color:#174b91!important}.list-sort{flex-wrap:wrap;gap:7px;margin:10px 0 14px;display:flex}.list-sort .table-sort{width:auto;color:#30415d!important;background:#fff!important;border:1px solid #d5deea!important;border-radius:7px!important;padding:7px 10px!important}.list-sort .table-sort:hover{color:#174b91!important;border-color:#174b91!important}.accounting-toolbar select{background:#fff;border:1px solid #d6deea;border-radius:9px;min-width:150px;height:40px;padding:0 13px}.currency-breakdown{gap:3px;margin:8px 0;display:grid}.accounting-pro .accounting-kpis .currency-breakdown strong{margin:0;font-size:19px}@media (width<=720px){.accounting-toolbar{flex-wrap:wrap}.accounting-toolbar input{flex-basis:100%}.accounting-toolbar select{flex:1}}.currency-money{white-space:nowrap;align-items:baseline;gap:.32em;max-width:100%;display:inline-flex!important}.currency-money>span{color:inherit!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:normal!important;display:inline!important}.currency-money>small{white-space:nowrap;color:inherit!important;font-size:.78em!important;font-weight:800!important;display:inline!important}.currency-money.currency-usd{color:#16803c}.currency-money.currency-eur{color:#b77900}.accounting-pro .accounting-kpis .currency-breakdown strong{font-size:21px}.accounting-pro .stock-table .currency-money{font-size:13px}.accounting-pro .stock-table .currency-money>small{font-size:11px!important}.aging-row .currency-money{font-size:15px}.accounting-account-grid .bank-waiting{grid-column:1/-1}.accounting-pro .invoice-table-wrap{overflow-x:hidden}.accounting-pro .invoice-table{table-layout:fixed;width:100%;min-width:0}.accounting-pro .invoice-table th,.accounting-pro .invoice-table td{overflow-wrap:anywhere;padding:9px 5px;font-size:11px;line-height:1.25}.accounting-pro .invoice-table th:first-child{width:5%}.accounting-pro .invoice-table th:nth-child(2){width:11%}.accounting-pro .invoice-table th:nth-child(3){width:18%}.accounting-pro .invoice-table th:nth-child(4){width:9%}.accounting-pro .invoice-table th:nth-child(5),.accounting-pro .invoice-table th:nth-child(6){width:10%}.accounting-pro .invoice-table th:nth-child(7),.accounting-pro .invoice-table th:nth-child(8){width:11%}.accounting-pro .invoice-table th:nth-child(9){width:7%}.accounting-pro .invoice-table th:nth-child(10){width:8%}.accounting-pro .invoice-table .currency-money{white-space:normal;gap:1px;font-size:11px;display:grid!important}.accounting-pro .invoice-table .currency-money>small{white-space:normal;font-size:9px!important}.accounting-pro .invoice-table .table-sort{white-space:normal;background:0 0;border:0;padding:0;font-size:10px}.accounting-pro .invoice-table .accounting-kind,.accounting-pro .invoice-table .accounting-status{padding:4px 5px;font-size:9px}.accounting-pro .invoice-table .accounting-actions{gap:4px;display:grid}.accounting-pro .invoice-table .accounting-actions button{min-width:0;padding:5px 3px;font-size:9px}.accounting-pro .current-orders-table{table-layout:fixed;width:100%;min-width:0}.accounting-pro .current-orders-table th,.accounting-pro .current-orders-table td{overflow-wrap:anywhere;padding:12px 8px;font-size:11px}.accounting-pro .current-orders-table th:nth-child(3),.accounting-pro .current-orders-table th:nth-child(4),.accounting-pro .current-orders-table th:nth-child(5){width:13%}.accounting-pro .current-orders-table th:nth-child(6),.accounting-pro .current-orders-table th:nth-child(7){width:11%}.accounting-pro .current-orders-table th:nth-child(8){width:7%}.accounting-pro .current-orders-table .currency-money{white-space:normal;gap:1px;font-size:11px;display:grid!important}.accounting-pro .current-orders-table .currency-money>small{white-space:normal;font-size:9px!important}.order-payment-modal{gap:12px;display:grid}.order-payment-modal label{gap:5px;font-size:12px;font-weight:800;display:grid}.order-payment-modal input{border:1px solid #d4dce8;border-radius:8px;height:40px;padding:0 10px}.order-payment-modal>div{justify-content:flex-end;gap:8px;display:flex}.order-payment-modal button{background:#fff;border:1px solid #c8d3e3;border-radius:8px;padding:9px 14px}.order-payment-modal button.save{color:#fff;background:#173969}.accounting-pro .current-orders-table th:first-child{width:10%}.accounting-pro .current-orders-table th:nth-child(2){width:16%}.accounting-pro .current-orders-table th:nth-child(3),.accounting-pro .current-orders-table th:nth-child(4),.accounting-pro .current-orders-table th:nth-child(5),.accounting-pro .current-orders-table th:nth-child(6){width:11%}.accounting-pro .current-orders-table th:nth-child(7),.accounting-pro .current-orders-table th:nth-child(8){width:7.5%}.accounting-pro .current-orders-table th:nth-child(9){width:8%}.accounting-pro .current-orders-table th:nth-child(10){width:7%}.accounting-pro .current-orders-table th,.accounting-pro .current-orders-table td{padding:9px 5px;font-size:10px;line-height:1.2}.accounting-pro .current-orders-table .row-action{width:100%;min-width:0;padding:6px 2px;font-size:9px}.accounting-pro .current-orders-table .currency-money{font-size:10px}.accounting-pro .current-orders-table .currency-money>small{font-size:8px!important}.accounting-pro .current-orders-table th{white-space:normal;word-break:normal;vertical-align:bottom}.accounting-pro .journal-table-wrap{overflow-x:hidden}.accounting-pro .journal-table{table-layout:fixed;width:100%;min-width:0}.accounting-pro .journal-table th,.accounting-pro .journal-table td{overflow-wrap:anywhere;padding:10px 6px;font-size:11px;line-height:1.25}.accounting-pro .journal-table th:first-child{width:5%}.accounting-pro .journal-table th:nth-child(2){width:7%}.accounting-pro .journal-table th:nth-child(3){width:42%}.accounting-pro .journal-table th:nth-child(4){width:7%}.accounting-pro .journal-table th:nth-child(5),.accounting-pro .journal-table th:nth-child(6){width:12%}.accounting-pro .journal-table th:nth-child(7){width:8%}.accounting-pro .journal-table th:nth-child(8){width:7%}.accounting-pro .journal-table .currency-money{white-space:normal;gap:1px;font-size:11px;display:grid!important}.accounting-pro .journal-table .currency-money>small{white-space:normal;font-size:9px!important}.accounting-pro .journal-table td:nth-child(7) button,.accounting-pro .journal-table td:nth-child(8) button{white-space:normal;width:100%;min-width:0;padding:5px 2px;font-size:9px}.report-period{background:#fff;border:1px solid #dce4ef;border-radius:12px;justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;padding:14px 16px;display:flex}.report-period label{color:#61718b;gap:6px;font-size:12px;font-weight:800;display:grid}.report-period select{background:#fff;border:1px solid #d4dce8;border-radius:8px;min-width:210px;height:40px;padding:0 10px}.report-period b{font-size:14px}.expense-table{table-layout:fixed;width:100%;min-width:0}.expense-table th:first-child{width:15%}.expense-table th:nth-child(2){width:45%}.expense-table th:nth-child(3),.expense-table th:nth-child(4){width:20%}.expense-table th,.expense-table td{overflow-wrap:anywhere}@media (width<=1050px){.accounting-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=720px){.accounting-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-pro .journal-table th:nth-child(4),.accounting-pro .journal-table td:nth-child(4){display:none}.accounting-pro .journal-table th:nth-child(3){width:35%}.accounting-company-bar{flex-direction:column;align-items:stretch}.accounting-company-bar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.accounting-company-bar button{min-width:0}.settings-form,.chart-list{grid-template-columns:1fr}}.document-detail{width:min(760px,100%)}.document-line-list{border:1px solid #e1e7ef;border-radius:9px;max-height:380px;display:grid;overflow:auto}.document-line-list article{border-bottom:1px solid #e7ebf1;justify-content:space-between;align-items:center;gap:16px;padding:13px;display:flex}.document-line-list article:last-child{border-bottom:0}.document-line-list article div{gap:4px;display:grid}.document-line-list small{color:#708099}.document-detail dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.document-detail dl div{background:#f5f8fc;border-radius:8px;padding:12px}.document-detail dt{color:#71809a;font-size:12px}.document-detail dd{margin:5px 0 0;font-size:16px;font-weight:900}@media (width<=600px){.document-detail dl{grid-template-columns:1fr}}.past-mold-selector{gap:10px;display:grid}.past-mold-filter{grid-template-columns:1fr 180px;gap:8px;display:grid}.past-mold-filter input,.past-mold-filter select{box-sizing:border-box;background:#fff;border:1px solid #c9d5e6;border-radius:9px;width:100%;height:40px;padding:0 11px}.past-mold-selected{background:#f8faff;border:1px solid #d9e1ed;border-radius:10px;padding:10px 12px}.past-mold-selected>strong{color:#334966;margin-bottom:7px;font-size:10px;display:block}.past-mold-selected>div{flex-wrap:wrap;gap:5px;display:flex}.past-mold-selected button{color:#624497;cursor:pointer;background:#f1ecfb;border:1px solid #b8a9d8;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.past-mold-selected small{color:#8390a2;font-size:9px}.past-mold-selector .past-mold-picker{align-content:flex-start;max-height:260px;overflow:auto}.past-mold-picker label.selected{background:#eee8fa;border-color:#7153aa;box-shadow:0 0 0 1px #7153aa}.past-mold-picker label{cursor:pointer}.past-mold-picker input{width:16px;height:16px}.past-mold-picker-edit{overflow:visible}.past-mold-picker-edit .past-mold-selector{max-height:58vh;overflow:auto}@media (width<=600px){.past-mold-filter{grid-template-columns:1fr}.past-mold-selector .past-mold-picker{max-height:220px}}.field-hint{color:#8190a4;margin-top:2px;font-size:8px;font-weight:500;display:block}.robot-hub{background:#f3f6fa;min-height:100vh;padding:28px}.robot-hub>header{align-items:center;gap:15px;max-width:1180px;margin:0 auto 24px;display:flex}.robot-hub>header>button,.robot-tool-page>header button{color:#294461;cursor:pointer;background:#fff;border:1px solid #c9d4e3;border-radius:9px;padding:9px 12px;font-weight:900}.robot-hub>header p,.robot-tool-page>header p{color:#7650a9;letter-spacing:.12em;margin:0;font-size:9px;font-weight:900}.robot-hub>header h1{color:#192d4b;margin:5px 0 3px;font-size:25px}.robot-hub>header span{color:#728097;font-size:10px}.robot-hub-grid{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1180px;margin:auto;display:grid}.robot-module-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e1ec;border-radius:16px;min-height:260px;padding:22px;transition:transform .18s,box-shadow .18s;box-shadow:0 8px 24px #1731540d}.robot-module-card:hover{transform:translateY(-3px);box-shadow:0 16px 35px #1731541c}.robot-module-card>div{justify-content:space-between;align-items:center;display:flex}.robot-module-card>div span{color:#223957;background:#e8edf6;border-radius:9px;place-items:center;min-width:58px;height:40px;font-size:10px;font-weight:950;display:grid}.robot-module-card>div b{color:#23764d;background:#e8f7ee;border-radius:999px;padding:6px 9px;font-size:8px}.robot-module-card>strong{color:#1d304c;margin:28px 0 10px;font-size:18px;display:block}.robot-module-card p{color:#728097;min-height:54px;margin:0;font-size:10px;line-height:1.65}.robot-module-card em{color:#315fa9;margin-top:22px;font-size:9px;font-style:normal;font-weight:900;display:block}.robot-module-card.abb{border-top:4px solid #7c3aed}.robot-module-card.wet{border-top:4px solid #1e73be}.robot-module-card.powder{border-top:4px solid #e89426}.robot-tool-page{background:#edf2f7;min-height:100vh}.robot-tool-page>header{color:#fff;background:#13213a;justify-content:space-between;align-items:center;gap:16px;padding:13px 18px;display:flex}.robot-tool-page>header>div,.robot-tool-page>header nav{align-items:center;gap:10px;display:flex}.robot-tool-page>header h1{margin:3px 0 0;font-size:18px}.robot-tool-page>header nav b{color:#fff;background:#475569;border-radius:999px;padding:7px 9px;font-size:8px}.robot-tool-page>header nav b.online{background:#198754}.robot-brand{color:#fff;background:#2563eb;border-radius:9px;place-items:center;width:43px;height:43px;font-size:20px;font-weight:950;display:grid}.robot-brand.powder{background:#e89426}.robot-tool-info{background:#fff;border-bottom:1px solid #dce4ee;justify-content:space-between;align-items:center;gap:18px;padding:12px 18px;display:flex}.robot-tool-info strong,.robot-tool-info span{display:block}.robot-tool-info strong{color:#1d3150;font-size:11px}.robot-tool-info span{color:#718096;font-size:9px}.robot-tool-frame{min-height:calc(100vh - 116px);position:relative}.robot-tool-frame iframe{opacity:0;border:0;width:100%;min-height:calc(100vh - 116px);display:block}.robot-tool-frame iframe.loaded{opacity:1}.robot-tool-loading{color:#50627a;background:#f4f7fa;place-items:center;font-size:12px;font-weight:800;display:grid;position:absolute;inset:0}.robot-tool-loading.error{color:#b42336}.robot-placeholder{text-align:center;background:#fff;border:1px solid #d8e1ec;border-radius:18px;place-items:center;max-width:680px;margin:90px auto;padding:50px 30px;display:grid;box-shadow:0 18px 45px #172b4912}.robot-placeholder>span{color:#bc6717;background:#fff0dd;border-radius:18px;place-items:center;width:70px;height:70px;font-size:30px;font-weight:950;display:grid}.robot-placeholder h2{color:#1d304c;margin:22px 0 8px}.robot-placeholder p{color:#718096;max-width:500px;font-size:10px;line-height:1.7}.robot-placeholder button{color:#fff;cursor:pointer;background:#315fa9;border:0;border-radius:9px;margin-top:15px;padding:11px 15px;font-weight:900}@media (width<=850px){.robot-hub-grid{grid-template-columns:1fr}.robot-module-card{min-height:220px}.robot-tool-page>header,.robot-tool-info{flex-direction:column;align-items:flex-start}.robot-tool-page>header nav{flex-wrap:wrap}.robot-tool-frame,.robot-tool-frame iframe{min-height:calc(100vh - 190px)}}.camera-content{gap:14px;display:grid}.camera-logo{color:#fff;background:#162d55!important}.camera-summary{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.camera-summary article{background:#fff;border:1px solid #dfe6ef;border-radius:13px;padding:15px 17px}.camera-summary small,.camera-summary span{color:#7a879a;font-size:9px;display:block}.camera-summary strong{color:#192c49;margin:7px 0 4px;font-size:17px;display:block}.camera-summary .preparing{background:#faf8ff;border-color:#cbbce8}.camera-summary .preparing strong{color:#63449a}.camera-panel{overflow:hidden}.camera-toolbar{border-bottom:1px solid #e1e7ef;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.camera-toolbar h2{color:#172b49;margin:0;font-size:16px}.camera-toolbar p{color:#758297;margin:4px 0 0;font-size:9px}.camera-layout-buttons{align-items:center;gap:6px;display:flex}.camera-layout-buttons span{color:#7a8799;margin-right:5px;font-size:9px;font-weight:800}.camera-layout-buttons button{color:#51637c;background:#fff;border:1px solid #cbd6e5;border-radius:8px;width:34px;height:32px;font-weight:900}.camera-layout-buttons button.active{color:#fff;background:#315fa9;border-color:#315fa9}.camera-grid{background:#edf1f6;gap:10px;padding:12px;display:grid}.camera-grid-4{grid-template-columns:repeat(2,1fr)}.camera-grid-9{grid-template-columns:repeat(3,1fr)}.camera-grid-16{grid-template-columns:repeat(4,1fr)}.camera-card{background:#fff;border:1px solid #ccd6e4;border-radius:11px;min-width:0;overflow:hidden;box-shadow:0 3px 10px #1a2c4910}.camera-card>header{color:#fff;background:#172d50;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.camera-card>header span{letter-spacing:.08em;font-size:8px;font-weight:900}.camera-card>header b{color:#d7e3f6;background:#ffffff20;border-radius:99px;padding:4px 6px;font-size:7px}.camera-card.enabled>header b{color:#fff;background:#1d8b5d}.camera-video-placeholder{aspect-ratio:16/9;color:#fff;text-align:center;background:linear-gradient(145deg,#172238,#263651);flex-direction:column;justify-content:center;align-items:center;padding:13px;display:flex}.camera-video-placeholder>span{color:#7f99bd;font-size:25px}.camera-video-placeholder strong{margin-top:7px;font-size:10px}.camera-video-placeholder small{color:#aebdd2;margin-top:4px;font-size:7px}.camera-card.pending .camera-video-placeholder{filter:saturate(.45);opacity:.9}.camera-card>footer{grid-template-columns:1fr auto;gap:8px;padding:10px;display:grid}.camera-card>footer>div{min-width:0}.camera-card>footer strong,.camera-card>footer span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.camera-card>footer strong{color:#23344f;font-size:10px}.camera-card>footer span{color:#7b8798;margin-top:3px;font-size:8px}.camera-card>footer>div:last-child{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:7px;display:flex}.camera-card>footer em{color:#664b92;font-size:7px;font-style:normal;font-weight:800}.camera-card>footer button{color:#365879;background:#f5f8fc;border:1px solid #b9c8dc;border-radius:7px;padding:5px 8px;font-size:8px;font-weight:900}.camera-pagination{border-top:1px solid #e1e7ef;justify-content:center;align-items:center;gap:12px;padding:10px;display:flex}.camera-pagination button{color:#425b7a;background:#fff;border:1px solid #c6d2e2;border-radius:8px;padding:7px 10px;font-size:8px;font-weight:900}.camera-pagination button:disabled{opacity:.4}.camera-pagination span{color:#6e7c90;font-size:9px}.camera-analysis{grid-template-columns:270px 1fr;gap:18px;padding:17px;display:grid}.camera-analysis>div:first-child p{color:#7659aa;letter-spacing:.12em;margin:0;font-size:8px;font-weight:900}.camera-analysis h2{color:#1d3150;margin:5px 0;font-size:16px}.camera-analysis>div:first-child span{color:#728096;font-size:9px;line-height:1.5}.camera-analysis-list{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.camera-analysis-list article{background:#f8fafd;border:1px solid #e0e6ef;border-radius:10px;padding:11px}.camera-analysis-list b{color:#8063b2;font-size:8px;display:block}.camera-analysis-list strong{color:#243753;margin:6px 0 3px;font-size:9px;display:block}.camera-analysis-list span{color:#7b8799;font-size:7px}.camera-modal textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:90px;font:inherit;border:1px solid #d5deea;border-radius:8px;padding:10px}.camera-enable{align-self:end;align-items:center;gap:8px;min-height:39px;display:flex!important}.camera-enable input{width:18px!important;height:18px!important}.camera-enable span{font-size:10px!important}@media (width<=1050px){.camera-summary{grid-template-columns:1fr 1fr}.camera-grid-16{grid-template-columns:repeat(3,1fr)}.camera-analysis{grid-template-columns:1fr}.camera-analysis-list{grid-template-columns:1fr 1fr}}@media (width<=700px){.camera-summary,.camera-grid-4,.camera-grid-9,.camera-grid-16{grid-template-columns:1fr}.camera-toolbar{flex-direction:column;align-items:flex-start}.camera-analysis-list,.camera-card>footer{grid-template-columns:1fr}.camera-card>footer>div:last-child{align-items:flex-start}}.camera-video-live{aspect-ratio:16/9;background:#101827;position:relative}.camera-video-live video{object-fit:contain;background:#101827;width:100%;height:100%;display:block}.camera-video-live>span{color:#fff;background:#9f2e2edb;border-radius:6px;padding:5px 7px;font-size:8px;position:absolute;inset:auto 8px 8px}.camera-live-wrap{position:relative}.camera-live-wrap>button{z-index:2;color:#fff;cursor:pointer;background:#111c2dcc;border:0;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:900;position:absolute;top:8px;right:8px}.camera-preview{aspect-ratio:16/9;color:#fff;cursor:pointer;background:#172238;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.camera-preview img{object-fit:contain;background:#172238;width:100%;height:100%;display:block}.camera-preview>span{white-space:nowrap;color:#fff;background:#13223bd9;border-radius:8px;padding:8px 11px;font-size:9px;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.camera-preview>small{color:#d8e4f5;background:#13223bbf;border-radius:5px;padding:4px 6px;font-size:7px;position:absolute;bottom:6px;right:7px}.camera-ai-live{overflow:hidden}.camera-ai-live>header{border-bottom:1px solid #e1e7ef;justify-content:space-between;align-items:center;gap:15px;padding:17px 19px;display:flex}.camera-ai-live>header p{color:#ef7b22;letter-spacing:.12em;margin:0;font-size:8px;font-weight:900}.camera-ai-live>header h2{color:#182c4a;margin:5px 0 3px;font-size:17px}.camera-ai-live>header span{color:#718097;font-size:9px}.camera-ai-status{border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:8px;font-weight:900;display:flex}.camera-ai-status i{background:currentColor;border-radius:50%;width:7px;height:7px}.camera-ai-status.online{color:#197849;background:#e5f7ed}.camera-ai-status.waiting{color:#a45c10;background:#fff2df}.camera-ai-body{background:#f3f6fa;grid-template-columns:minmax(360px,1.15fr) 1fr;gap:14px;padding:14px;display:grid}.camera-ai-preview{background:#111c2d;border-radius:11px;min-height:260px;position:relative;overflow:hidden}.camera-ai-preview img{object-fit:contain;width:100%;height:100%;min-height:260px;display:block}.camera-ai-preview>span{color:#e7eef8;background:#101a2cda;border-radius:6px;padding:6px 8px;font-size:7px;position:absolute;bottom:9px;left:9px}.camera-ai-metrics{grid-template-columns:1fr 1fr;gap:9px;display:grid}.camera-ai-metrics article{background:#fff;border:1px solid #dce4ef;border-top:3px solid #315fa9;border-radius:11px;flex-direction:column;justify-content:center;min-height:115px;padding:14px;display:flex}.camera-ai-metrics article.camera-ai-person{border-top-color:#28a56d}.camera-ai-metrics small{color:#748198;font-size:8px;font-weight:900}.camera-ai-metrics strong{color:#1a2d4a;margin:8px 0 4px;font-size:24px}.camera-ai-metrics span{color:#7b8798;font-size:8px}.camera-ai-metrics article>div{gap:6px;margin-top:10px;display:flex}.camera-ai-metrics button,.camera-ai-live>footer>button{color:#315879;cursor:pointer;background:#f5f8fc;border:1px solid #b9c9df;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:900}.camera-ai-metrics button.danger{color:#b03945;background:#fff6f7;border-color:#ebc1c5}.camera-ai-live>footer{border-top:1px solid #e1e7ef;justify-content:space-between;align-items:center;gap:14px;padding:11px 18px;display:flex}.camera-ai-live>footer>div{color:#7b8798;align-items:center;gap:12px;font-size:8px;display:flex}.camera-ai-live>footer strong{color:#394b65}.camera-ai-live>footer>button{color:#9b5b12;background:#fff8ed;border-color:#e9cfaa}@media (width<=900px){.camera-ai-body{grid-template-columns:1fr}.camera-ai-preview{min-height:220px}.camera-ai-live>header,.camera-ai-live>footer{flex-direction:column;align-items:flex-start}.camera-ai-live>footer>div{flex-direction:column;align-items:flex-start;gap:4px}}@media (width<=600px){.camera-ai-metrics{grid-template-columns:1fr}.camera-ai-preview img{min-height:200px}}.order-check-tags a{color:#a95019;cursor:pointer;background:#fff0e4;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800;text-decoration:none;transition:box-shadow .15s,transform .15s;display:block}.order-check-tags a:hover{transform:translateY(-1px);box-shadow:0 0 0 2px #edb47e}.abb-actions .abb-save-web{color:#fff;background:#2563eb;border-color:#2563eb;font-weight:800}.abb-actions .abb-archive-open{color:#fff;background:#0f766e;border-color:#0f766e;font-weight:800}.abb-actions button:disabled{opacity:.55;cursor:wait}.abb-web-notice{color:#176642;background:#e8f7ef;justify-content:space-between;align-items:center;gap:12px;padding:9px 18px;font-size:11px;font-weight:700;display:flex}.abb-web-notice button{color:inherit;background:0 0;border:0;font-size:18px}.abb-archive-backdrop{z-index:90;background:#0f172a9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.abb-archive-modal{background:#fff;border-radius:15px;width:min(860px,96vw);max-height:86vh;overflow:hidden;box-shadow:0 28px 80px #0f172a55}.abb-archive-modal>header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.abb-archive-modal>header p{color:#0f766e;letter-spacing:.12em;margin:0 0 3px;font-size:8px;font-weight:900}.abb-archive-modal>header h2{margin:0;font-size:18px}.abb-archive-modal>header button{color:#64748b;background:0 0;border:0;font-size:24px}.abb-archive-search{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:13px 20px}.abb-archive-search input{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;width:100%;height:40px;padding:0 11px}.abb-archive-list{gap:9px;max-height:62vh;padding:14px 20px 20px;display:grid;overflow:auto}.abb-archive-list article{border:1px solid #dce4ef;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.abb-archive-list strong,.abb-archive-list small{display:block}.abb-archive-list small{color:#64748b;margin-top:4px}.abb-archive-list article>div:last-child{gap:7px;display:flex}.abb-archive-list a{color:#2456a6;background:#e8f0ff;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:800;text-decoration:none}.abb-archive-list a.image{color:#176642;background:#e8f7ef}.abb-archive-list>p{text-align:center;color:#64748b;padding:28px}@media (width<=700px){.abb-actions .abb-save-web,.abb-actions .abb-archive-open{display:inline-block!important}.abb-archive-list article{grid-template-columns:1fr}.abb-archive-list article>div:last-child{flex-wrap:wrap}}.abb-actions .abb-sim-open{color:#fff;background:#7c3aed;border-color:#7c3aed;font-weight:800}.abb-archive-list button{color:#3949ab;cursor:pointer;background:#eef2ff;border:0;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:800}.abb-archive-list button.danger{color:#b42336;background:#fff0f1}.abb-simulation-modal{color:#fff;background:#0b1627;border-radius:16px;width:min(1100px,97vw);max-height:94vh;overflow:auto;box-shadow:0 28px 90px #020617aa}.abb-simulation-modal>header{border-bottom:1px solid #26364e;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.abb-simulation-modal>header p{color:#22d3ee;letter-spacing:.14em;margin:0 0 3px;font-size:8px;font-weight:900}.abb-simulation-modal>header h2{margin:0;font-size:18px}.abb-simulation-modal>header button{color:#cbd5e1;background:0 0;border:0;font-size:26px}.abb-simulation-modal canvas{background:#07111f;width:100%;height:auto;max-height:70vh;display:block}.abb-simulation-modal footer{border-top:1px solid #26364e;align-items:center;gap:12px;padding:13px 18px;display:flex}.abb-simulation-modal footer button,.abb-simulation-modal footer select{color:#fff;background:#16243a;border:1px solid #3b4c65;border-radius:7px;padding:8px 11px}.abb-simulation-modal footer label{align-items:center;gap:6px;display:flex}.abb-simulation-modal footer span{color:#94a3b8;margin-left:auto;font-size:10px}.abb-simulation-empty{text-align:center;color:#94a3b8;padding:50px}@media (width<=700px){.abb-actions .abb-sim-open{display:inline-block!important}.abb-simulation-modal footer{flex-wrap:wrap}.abb-simulation-modal footer span{width:100%;margin:0}}.order-summary-panel{overflow:hidden}.order-summary-columns,.order-summary-list article{grid-template-columns:minmax(260px,2fr) minmax(100px,.6fr) minmax(180px,1fr) minmax(120px,.65fr);align-items:center;gap:16px;display:grid}.order-summary-columns{color:#728097;letter-spacing:.04em;background:#f6f8fb;border-bottom:1px solid #e1e7ef;padding:12px 18px;font-size:9px;font-weight:900}.order-summary-list article{border-bottom:1px solid #e7ebf1;padding:16px 18px}.order-summary-list article:last-child{border-bottom:0}.order-summary-list strong{color:#172b49;font-size:12px}.order-summary-list span{color:#475a73;font-size:10px}.order-summary-list .molds{color:#d86d18;font-weight:900}.order-summary-list .missing,.order-summary-list em{color:#bd3441;font-size:9px;font-style:normal;font-weight:800}.order-summary-list a{color:#24599f;background:#f2f7ff;border:1px solid #a9c1e7;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}@media (width<=700px){.order-summary-columns{display:none}.order-summary-list{background:#eef2f7;gap:10px;padding:10px;display:grid}.order-summary-list article{background:#fff;border:1px solid #dce4ef;border-radius:11px;grid-template-columns:1fr;gap:10px;padding:15px;display:grid}.order-summary-list span[data-label]:before{content:attr(data-label) " · ";color:#8490a3;font-size:8px;font-weight:800}.order-summary-list a{width:max-content}}.past-missing-info{color:#b45309;margin-top:5px;font-size:9px;display:block}.past-missing-link{color:#b45309;font-size:9px;font-weight:700}.module-group{margin-bottom:24px}.module-group>header{justify-content:space-between;align-items:center;margin:0 0 10px;padding:0 2px;display:flex}.module-group>header h3{color:#263a58;margin:0;font-size:13px}.module-group>header span{color:#7b8799;font-size:9px}.order-control-note{background:#f5f8fc;border-bottom:1px solid #e3e8ef;align-items:center;gap:16px;padding:13px 16px;display:flex}.order-control-note strong{color:#203654}.order-control-note span{color:#67758b;font-size:9px}.order-preparation-steps{flex-wrap:wrap;gap:5px;display:flex}.order-preparation-steps span,.order-preparation-steps a{border-radius:7px;padding:5px 7px;font-size:8px;font-weight:800;text-decoration:none}.order-preparation-steps .done{color:#19774d;background:#e8f7ee}.order-preparation-steps .missing{color:#a95019;background:#fff0e4}.order-preparation-steps .optional{color:#59677c;background:#eef2f7}.report-filters{border-bottom:1px solid #e4e9f0;grid-template-columns:minmax(220px,1fr) 180px 180px;gap:8px;padding:12px 16px;display:grid}.report-filters input,.report-filters select{color:#32435d;font:inherit;background:#fff;border:1px solid #d3dce8;border-radius:8px;padding:9px}@media (width<=760px){.report-filters{grid-template-columns:1fr}.order-control-note{flex-direction:column;align-items:flex-start;gap:5px}}@media (width<=720px){.order-operations-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);overflow-x:hidden}.order-operations-modal .stock-modal-head{padding:16px 48px 16px 16px;display:block;position:relative}.order-operations-modal .stock-modal-head h2{overflow-wrap:anywhere;font-size:18px}.order-operations-modal .order-modal-status-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:14px;display:grid}.order-operations-modal .order-modal-status-actions button{white-space:normal;min-height:44px;padding:9px 8px}.order-operations-modal .order-modal-status-actions .modal-close{background:0 0;min-height:0;padding:0;position:absolute;top:17px;right:16px}.order-operations-modal .offer-detail-body{padding:14px}.order-operations-modal .offer-summary{grid-template-columns:1fr 1fr;align-items:start;gap:14px 10px;padding:12px}.order-operations-modal .offer-summary>a{grid-column:1/-1}.order-operations-modal .order-operation-product .offer-detail-item{flex-direction:column;align-items:stretch;gap:8px;padding:14px 0;display:flex}.order-operations-modal .product-mold-heading{white-space:normal;flex-wrap:wrap;align-items:flex-start;gap:6px;min-width:0;display:flex}.order-operations-modal .product-mold-heading strong,.order-operations-modal .assigned-mold-label{overflow-wrap:anywhere;max-width:100%}.order-operations-modal .order-detail-item>a,.order-operations-modal .order-detail-item>button,.order-operations-modal .order-detail-item>span{width:max-content;max-width:100%}.order-operations-modal>.stock-modal-actions{z-index:2;background:#fff;grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid;position:sticky;bottom:0}.order-operations-modal>.stock-modal-actions button{white-space:normal;width:100%;min-height:42px}.order-operations-modal>.stock-modal-actions button:last-child{grid-column:1/-1}.stock-page,.stock-page *,.stock-modal,.stock-modal *,.abb-page,.abb-page *,.quote-builder,.quote-builder *{box-sizing:border-box}.stock-header{flex-wrap:wrap;align-items:flex-start;gap:9px}.stock-heading{flex:1;min-width:0}.stock-heading>div{min-width:0}.stock-heading h1{overflow-wrap:anywhere}.stock-header-actions{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;gap:7px;width:100%;padding:1px 0 4px;display:flex;overflow-x:auto}.stock-header-actions .ghost{display:inline-flex!important}.stock-header-actions button,.stock-header-actions a{white-space:nowrap;flex:none}.stock-modal-backdrop{align-items:center;padding:10px;overflow:hidden}.stock-modal,.offer-modal,.offer-detail-modal,.pdf-review-modal,.work-detail-modal,.operation-manager-modal,.camera-modal{width:100%;max-width:100%;max-height:calc(100dvh - 20px);margin:0;overflow:hidden auto}.stock-modal-head{gap:10px;padding:14px 48px 14px 14px;position:relative}.stock-modal-head>button{position:absolute;top:13px;right:14px}.stock-modal-head h2{overflow-wrap:anywhere;font-size:16px}.stock-form-grid,.offer-detail-body,.work-detail-body,.operation-manager-body{min-width:0;padding:14px}.stock-form-grid input,.stock-form-grid select,.stock-form-grid textarea{min-width:0;max-width:100%}.stock-modal-actions{z-index:4;background:#fff;grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid;position:sticky;bottom:0}.stock-modal-actions button{white-space:normal;width:100%;min-width:0}.offer-group-links{-webkit-overflow-scrolling:touch;gap:10px;padding:0 10px;display:flex;overflow-x:auto}.offer-group-links button,.offer-group-links a{white-space:nowrap;flex:none}.pdf-upload-step{margin:12px 14px 0;padding:12px}.pdf-upload-step label{flex-direction:column;align-items:flex-start;min-width:0}.pdf-upload-step input[type=file]{max-width:100%}.offer-products,.revision-products,.offer-revision-form{min-width:0}.offer-revision-form{grid-template-columns:1fr!important}.offer-revision-form>*{min-width:0;max-width:100%}.revision-product-columns{display:none}.offer-product-row.pdf-product-row{background:#f9fbfd;border:1px solid #e1e6ee;border-radius:10px;gap:8px;padding:12px;grid-template-columns:1fr!important;display:grid!important}.offer-product-row.pdf-product-row>*{min-width:0;max-width:100%;width:100%!important}.revision-file-control,.revision-file-control.compact{flex-wrap:wrap;min-width:0;max-width:100%}.revision-file-control a,.revision-file-control label{overflow-wrap:anywhere;max-width:100%}.revision-review-fields{grid-template-columns:1fr!important;display:grid!important}.offer-summary{grid-template-columns:1fr 1fr;gap:12px}.offer-detail-item{overflow-wrap:anywhere;min-width:0}.work-product-list>button{grid-template-columns:1fr;gap:10px;padding:13px}.work-product-list>button>b{justify-self:start}.work-operation{gap:8px;grid-template-columns:1fr!important}.work-operation-actions{flex-wrap:wrap;justify-content:flex-start}.abb-header{flex-wrap:wrap;align-items:flex-start;gap:8px}.abb-actions{-webkit-overflow-scrolling:touch;gap:6px;width:100%;padding-bottom:3px;display:flex;overflow-x:auto}.abb-actions button:not(.abb-home){white-space:nowrap;flex:none;display:inline-flex!important}.abb-info{overflow:hidden}.abb-steps{-webkit-overflow-scrolling:touch;max-width:100%}.abb-archive-backdrop{padding:10px}.abb-archive-modal,.abb-simulation-modal{width:100%;max-width:100%;max-height:calc(100dvh - 20px)}.abb-archive-modal>header,.abb-simulation-modal>header{padding:14px}.abb-archive-search{padding:11px 14px}.abb-archive-list{padding:12px 14px 16px}.quote-builder-bar{align-items:flex-start;padding:10px}.quote-builder-bar>div:nth-child(2){min-width:0}.quote-builder-bar h1{overflow-wrap:anywhere;font-size:14px}.quote-builder-actions{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.quote-builder-actions button{white-space:nowrap;flex:none}.quote-template-bar,.quote-format-toolbar,.quote-object-toolbar,.quote-arrange-toolbar{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding:8px 10px;overflow-x:auto}.quote-template-bar>*,.quote-format-toolbar>*,.quote-object-toolbar>*,.quote-arrange-toolbar>*{flex:none}.quote-editor,.quote-editor.with-layers{padding:10px;display:block}.quote-settings,.quote-layers{width:100%;max-width:100%;margin-bottom:10px;position:static}.quotation-stage{-webkit-overflow-scrolling:touch;background:#dfe5ee;border-radius:9px;max-width:100%;overflow:auto}.qr-label-modal{width:100%;max-width:100%;overflow-x:hidden}.qr-print-area{width:100%;padding:12px;overflow:hidden}.stock-qr-label{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:12px;width:100%;min-height:0;padding:14px;display:grid}.stock-qr-code{flex:none;width:100%;min-width:0;height:auto;min-height:0}.stock-qr-label-info{min-width:0;font-size:13px}.stock-qr-label-info span{white-space:normal;overflow-wrap:anywhere}.qr-label-batch-grid{display:block}.qr-label-page{width:100%;min-height:0}.camera-toolbar{gap:10px;padding:13px}.camera-layout-buttons{max-width:100%;overflow-x:auto}}@media (width<=430px){.stock-content{padding-left:8px;padding-right:8px}.stock-stats{grid-template-columns:1fr 1fr}.offer-summary,.stock-modal-actions{grid-template-columns:1fr}.stock-modal-actions button:last-child{grid-column:auto}.stock-qr-label{grid-template-columns:1fr}.stock-qr-code{width:min(230px,100%);margin:auto}.quotation-stage{min-height:420px}}.order-control-summary button{color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe5ee;border-radius:12px;padding:16px;transition:all .16s}.order-control-summary button:hover{border-color:#9eb4d4;transform:translateY(-1px);box-shadow:0 7px 18px #183a6810}.order-control-summary button.selected{border-color:#2c64bb;box-shadow:0 0 0 2px #2c64bb18}.order-control-summary button.warning{background:#fffaf1;border-color:#f1d29f}.order-control-summary button.danger{background:#fff6f7;border-color:#efb7bd}.order-control-summary button small{color:#8792a3;font-size:8px;display:block}.order-control-note{justify-content:space-between}.order-control-note>div{align-items:center;gap:16px;display:flex}.order-control-note button,.stock-message button{color:#36557e;background:#fff;border:1px solid #bdcbe0;border-radius:7px;padding:7px 10px;font-size:8px;font-weight:800}.order-check-list>article{grid-template-columns:minmax(210px,.8fr) 1.4fr minmax(220px,.8fr)}.order-check-main{align-items:center;gap:10px;display:flex}.order-expand{place-items:center;width:28px;height:28px;color:#31557f!important;background:#f6f9fd!important;border:1px solid #c8d4e4!important;border-radius:8px!important;padding:0!important;font-size:16px!important;display:grid!important}.order-check-actions{justify-items:end;gap:8px;display:grid}.order-check-tags a{color:#a95019;background:#fff0e4;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800;text-decoration:none;display:block}.primary-action{color:#fff;background:#183f78;border-radius:8px;padding:8px 11px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.order-check-list>article.expanded{align-items:start}.order-preparation-detail{border-top:1px solid #e5eaf1;grid-column:1/-1;padding:14px 0 0}.order-preparation-detail>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.order-preparation-detail>header div span{color:#8290a4;margin-top:3px;font-size:8px}.order-preparation-detail>header>a{color:#245a9e;font-size:9px;font-weight:800;text-decoration:none}.order-product-table{gap:6px;display:grid}.order-product-table>div{background:#f7f9fc;border-radius:8px;grid-template-columns:minmax(190px,1.5fr) repeat(4,minmax(110px,1fr));align-items:center;gap:7px;padding:9px 11px;display:grid}.order-product-table>div>div span{color:#7d899a;margin-top:3px;font-size:8px}.order-product-table a{text-align:center;border-radius:6px;padding:6px 7px;font-size:8px;font-weight:800;text-decoration:none}.order-product-table .done{color:#19774d;background:#e8f7ee}.order-product-table .missing{color:#a95019;background:#fff0e4}.order-product-table .optional{color:#59677c;background:#eef2f7}@media (width<=900px){.order-product-table>div{grid-template-columns:1fr 1fr}.order-product-table>div>div{grid-column:1/-1}}@media (width<=760px){.order-control-note>div{flex-direction:column;align-items:flex-start;gap:5px}.order-check-actions{justify-items:start}.order-product-table>div{grid-template-columns:1fr}}.order-summary{grid-template-columns:repeat(3,1fr);gap:12px;padding:0 18px 16px;display:grid}.order-summary article{background:#f8fbff;border:1px solid #d9e2ef;border-radius:12px;gap:7px;padding:16px;display:grid}.order-summary span{color:#65758d;font-size:11px;font-weight:900}.order-summary strong{font-size:18px}.invoice-linked{color:#16814f;font-weight:800}.invoice-issued-check{align-items:center;gap:9px;display:flex!important}.invoice-issued-check input{width:18px;height:18px}.order-payment-modal select{background:#fff;border:1px solid #d4dce8;border-radius:8px;height:42px;padding:0 10px}.order-payment-modal textarea{resize:vertical;min-height:76px;font:inherit;border:1px solid #d4dce8;border-radius:8px;padding:10px}.order-view-tabs{gap:8px;padding:0 18px 14px;display:flex}.order-view-tabs button{color:#44546a;background:#fff;border:1px solid #cbd6e5;border-radius:9px;padding:9px 14px;font-weight:800}.order-view-tabs button.active{color:#fff;background:#173969;border-color:#173969}@media (width<=700px){.order-summary{grid-template-columns:1fr}.order-view-tabs{display:grid}}.integrator-note{color:#805400;background:#fff8e8;border:1px solid #edc66e;border-radius:10px;align-items:center;gap:14px;margin:0 18px 16px;padding:12px 14px;display:flex}.integrator-note b{white-space:nowrap}.integrator-note span{font-size:11px;line-height:1.45}.invoice-extra,.dispatch-logistics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 18px 16px;display:grid}.invoice-extra label,.dispatch-logistics label{color:#4d5e76;gap:6px;font-size:11px;font-weight:800;display:grid}.invoice-extra textarea{resize:vertical;min-height:76px;font:inherit;border:1px solid #d4dce8;border-radius:8px;padding:10px}.dispatch-head{grid-template-columns:repeat(5,minmax(150px,1fr))}.dispatch-lines .invoice-line,.dispatch-lines .invoice-line.header{grid-template-columns:130px minmax(240px,1.4fr) 110px 100px minmax(220px,1fr) 62px}@media (width<=1000px){.dispatch-head{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-extra,.dispatch-logistics{grid-template-columns:1fr}.dispatch-lines{overflow-x:auto}.dispatch-lines .invoice-line,.dispatch-lines .invoice-line.header{min-width:900px}}.searchable-contact{grid-row:span 2}.searchable-contact input{margin-bottom:2px}.identity-ok{color:#16814f}.identity-error{color:#b42318}.dispatch-actions{flex-wrap:wrap;gap:5px;min-width:205px;display:flex}.dispatch-actions button{white-space:nowrap}.dispatch-actions .danger{color:#a51d1d;background:#fff7f7;border-color:#e4a6a6}.dispatch-sequence{background:#f8fbff;border:1px solid #d8e1ed;border-radius:10px;grid-template-columns:repeat(3,minmax(150px,1fr)) minmax(220px,1.2fr);align-items:end;gap:12px;margin:0 18px 16px;padding:14px;display:grid}.dispatch-sequence label{color:#4d5e76;gap:6px;font-size:11px;font-weight:800;display:grid}.dispatch-sequence input{border:1px solid #d4dce8;border-radius:8px;height:40px;padding:0 10px}.dispatch-sequence>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.dispatch-sequence small{color:#64748b;font-weight:800}.dispatch-sequence .save{color:#fff;background:#173969;border:0;border-radius:8px;padding:10px 15px;font-weight:800}@media (width<=900px){.dispatch-sequence{grid-template-columns:1fr 1fr}.dispatch-actions{min-width:160px}}@media (width<=600px){.dispatch-sequence{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
