/*! 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-border-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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.resize{resize:both}.border{border-style:var(--tw-border-style);border-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,)!important}.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,)}}:root{--navy-950:#0b2347;--navy-900:#0f3569;--blue-600:#2f6de1;--blue-50:#edf4ff;--ink:#111827;--muted:#68758d;--line:#d9e1eb;--surface:#fff;--surface-soft:#f8fafc;--surface-muted:#f1f4f8;--canvas:#edf1f5;--green:#13985f;--red:#e33e3e;--orange:#f47a1f;--purple:#7b4bd4;--cyan:#1598a9;--shadow-soft:0 3px 11px #2b394c13;--shadow:0 7px 22px #2b394c1b;--font-micro:12px;--font-caption:12.5px;--font-small:13.5px;--font-ui:14px}*{box-sizing:border-box}html{background:var(--canvas)}body{background:radial-gradient(circle at 45% -10%, #cfdbed85, transparent 36%), var(--canvas);color:var(--ink);min-width:320px;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.45}button,input,select{font:inherit}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]),textarea,select){background-color:var(--surface-soft);box-shadow:var(--shadow-soft);font-size:var(--font-small)}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]),select){min-height:42px}button,select{cursor:pointer}button{color:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.surface{box-shadow:var(--shadow);background:#fffffffb;border:1px solid #d7e0ebfa}.planning-route-context{color:#35557d;background:#f1f6fd;border:1px solid #cfe0f7;border-radius:10px;align-items:center;gap:9px;min-height:42px;margin-bottom:12px;padding:8px 12px;font-size:13px;display:flex}.planning-route-context>svg{color:#2f6de1;flex:none;width:17px;height:17px}.planning-route-context>span{flex:1}.planning-route-context button{color:#204f8b;background:#fff;border:1px solid #b9cae1;border-radius:7px;min-height:30px;padding:0 10px;font-size:12.5px;font-weight:700}.sidebar{z-index:30;border-right:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8fafcf5;flex-direction:column;height:100vh;min-height:720px;padding:0 18px 20px;display:flex;position:sticky;top:0}.flow-route-shell .sidebar{overflow:hidden}.flow-route-shell .nav-list{scrollbar-color:#aebbd0 transparent;scrollbar-width:thin;flex:auto;min-height:0;padding-right:4px;overflow:hidden auto}.flow-route-shell .nav-list::-webkit-scrollbar{width:5px}.flow-route-shell .nav-list::-webkit-scrollbar-thumb{background:#aebbd0;border-radius:999px}.flow-route-shell .shortcuts,.flow-route-shell .sidebar-footer{flex:none}.sidebar-logo-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:90px;margin:0 -18px 13px;padding:0 22px;display:flex}.brand{justify-content:center;align-items:center;width:180px;max-width:100%;height:72px;display:inline-flex;overflow:hidden}.brand img{object-fit:contain;flex:none;width:176px;max-width:none;height:auto;display:block}.sidebar-close,.mobile-menu-button{display:none}.nav-list{gap:4px;display:grid}.nav-item{color:#1c2c44;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:22px 1fr 18px;align-items:center;gap:11px;min-height:40px;padding:0 13px;transition:background .15s,color .15s,transform .15s;display:grid}.nav-item:hover{color:var(--navy-900);background:#eef4fc;transform:translate(2px)}.nav-item.active{color:#fff;background:linear-gradient(135deg,#103466,#153f78);box-shadow:0 8px 18px #0f346930}.nav-item>svg{stroke-width:1.8px;width:19px;height:19px}.nav-item span{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:530;overflow:hidden}.nav-chevron{justify-self:end;width:15px!important;height:15px!important}.shortcuts{border-radius:12px;margin-top:17px;padding:8px 10px;transition:box-shadow .16s,border-color .16s}.shortcuts-toggle,.shortcuts-content button,.shortcuts-content>a{justify-content:space-between;align-items:center;display:flex}.shortcuts-toggle{width:100%;min-height:38px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 3px}.shortcuts-toggle h2{margin:0;font-size:13px}.shortcuts-toggle-meta{align-items:center;gap:7px;display:inline-flex}.shortcuts-toggle-meta b{color:#61738d;background:#eef3f9;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:12px;display:grid}.shortcuts-toggle svg,.shortcuts-content button svg,.shortcuts-content>a svg{color:#50627f;width:16px;height:16px}.shortcuts-toggle svg{transition:transform .16s}.shortcuts.open .shortcuts-toggle svg{transform:rotate(180deg)}.shortcuts-content{border-top:1px solid #e6ebf2;padding-top:4px;display:grid}.shortcuts-content[hidden]{display:none}.shortcuts-content button,.shortcuts-content>a{width:100%;min-height:34px;color:inherit;text-align:left;background:0 0;border:0;padding:0;font-size:13px;text-decoration:none}.shortcuts-content button:hover span,.shortcuts-content>a:hover span{color:var(--blue-600)}.shortcuts.collapsed:hover{border-color:#bfd0e4;box-shadow:0 7px 18px #2d425e1a}.sidebar-footer{color:#60708a;font-size:var(--font-ui);margin-top:auto;padding:20px 13px 0;line-height:1.7}.sidebar-footer p{margin:0}.main-area{background:linear-gradient(#f4f7fa99,#edf1f5e0);min-width:0}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8fafcf0;grid-template-columns:minmax(180px,1fr) minmax(320px,420px) minmax(320px,1fr);align-items:center;min-height:90px;padding:0 24px 0 28px;display:grid;position:sticky;top:0;box-shadow:0 4px 16px #2b394c13}.page-identity{align-items:center;gap:10px;display:flex}.page-identity h1{color:#101827;letter-spacing:-.4px;margin:0;font-size:23px;font-weight:650}.page-identity p{color:#5c6a82;margin:3px 0 0;font-size:13px}.search-box{height:44px;box-shadow:var(--shadow-soft);background:#fffffffa;border:1px solid #d7dfeb;border-radius:9px;grid-template-columns:20px 1fr;align-items:center;gap:10px;padding:0 16px;display:grid;position:relative}.search-box>svg{color:#59677e;width:18px;height:18px}.search-box input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.search-box input::placeholder{color:#637088}.search-results{z-index:50;border:1px solid var(--line);background:#fff;border-radius:12px;padding:9px;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 42px #152b4e2e}.search-results>span{color:#8b96a8;font-size:var(--font-small);letter-spacing:.08em;padding:5px 8px 8px;font-weight:700;display:block}.search-results button{text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:20px 1fr 16px;align-items:center;gap:9px;width:100%;padding:9px;display:grid}.search-results button:hover{background:var(--blue-50)}.search-results button svg{width:17px;height:17px}.search-results p{color:var(--muted);padding:8px;font-size:13px}.topbar-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.dashboard-date-filter{width:168px;min-height:40px;box-shadow:var(--shadow-soft);color:#48617f;background:#fffffff5;border:1px solid #cfdbea;border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:center;padding-left:11px;display:grid;position:relative}.dashboard-date-filter>svg{pointer-events:none;width:17px;height:17px}.dashboard-date-filter>.erp-select,.dashboard-date-filter>.erp-select .erp-select-trigger{width:100%}.dashboard-date-filter>.erp-select .erp-select-trigger{min-height:38px;box-shadow:none;font-size:var(--font-caption);background:0 0;border:0;padding-left:8px;font-weight:760}.dashboard-date-filter>.erp-select.is-open .erp-select-trigger,.dashboard-date-filter>.erp-select .erp-select-trigger:focus-visible{box-shadow:none}.dashboard-date-popover{z-index:70;background:#fff;border:1px solid #d5dfeb;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:330px;padding:13px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 46px #152b4e33}.dashboard-date-popover label{gap:6px;display:grid}.dashboard-date-popover label>span{color:#5b6e88;font-size:var(--font-caption);font-weight:760}.dashboard-date-popover input{color:#243a58;min-width:0;min-height:39px;font:inherit;font-size:var(--font-caption);background:#f8fafc;border:1px solid #d6e0ec;border-radius:8px;outline:0;padding:0 9px}.dashboard-date-popover input:focus{border-color:#5f91df;box-shadow:0 0 0 3px #2f6de11a}.dashboard-date-popover footer{grid-column:1/-1;justify-content:flex-end;gap:7px;padding-top:3px;display:flex}.dashboard-date-popover footer button{color:#334d6d;min-height:34px;font:inherit;font-size:var(--font-caption);background:#fff;border:1px solid #d4deeb;border-radius:7px;padding:0 13px;font-weight:760}.dashboard-date-popover footer button:last-child{color:#fff;background:#17477f;border-color:#17477f}.dashboard-date-popover footer button:disabled{opacity:.48;cursor:not-allowed}.customer-portal-entry{color:#214f86;min-height:36px;font-size:var(--font-caption);white-space:nowrap;background:#f7faff;border:1px solid #cbd8e8;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-weight:780;text-decoration:none;display:inline-flex}.customer-portal-entry:hover{background:#eef5ff;border-color:#8fb1de}.customer-portal-entry svg{width:16px;height:16px}@media (width<=1320px){.customer-portal-entry{display:none}.dashboard-date-filter{width:154px}}.icon-button{color:#3c4b64;background:0 0;border:0;border-radius:9px;place-items:center;width:38px;height:38px;padding:0;display:grid;position:relative}.icon-button:hover{background:#edf3fb}.icon-button svg{stroke-width:1.8px;width:20px;height:20px}.badge{color:#fff;min-width:16px;height:16px;font-size:var(--font-caption);background:#dc3427;border:2px solid #fff;border-radius:10px;place-items:center;padding:0 4px;font-weight:700;display:grid;position:absolute;top:-1px;right:0}.theme-button{border-left:1px solid var(--line);border-radius:0;margin-left:5px}.profile{text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;min-width:168px;padding:5px 7px;display:flex}.profile:hover{background:#edf3fb}.avatar{color:#fff;background:linear-gradient(145deg,#b8c6d9,#183d68);border:2px solid #d9e2ee;border-radius:50%;flex:none;place-items:center;width:39px;height:39px;display:grid;overflow:hidden}.avatar svg{width:25px;height:25px;margin-top:8px}.profile-copy{flex:1;gap:2px;display:grid}.profile-copy strong{font-size:13px}.profile-copy small{color:#637088;font-size:var(--font-ui)}.profile>svg{width:16px;height:16px;transition:transform .15s}.profile-menu-anchor{display:flex;position:relative}.profile.is-open{background:#edf3fb;box-shadow:0 0 0 2px #2f6de114}.profile.is-open>svg{transform:rotate(180deg)}.profile-menu{z-index:68;background:#fff;border:1px solid #dce4ef;border-radius:14px;width:min(330px,100vw - 24px);animation:.15s ease-out popover-in;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 20px 52px #10254633}.profile-menu-identity{background:linear-gradient(135deg,#f8fbff,#eef5ff);border-bottom:1px solid #e5ebf2;align-items:center;gap:10px;padding:14px;display:flex}.profile-menu-identity .avatar.large{width:46px;height:46px}.profile-menu-identity .avatar.large svg{width:29px;height:29px}.profile-menu-identity>div{gap:2px;min-width:0;display:grid}.profile-menu-identity strong{color:#1f334e;font-size:var(--font-ui)}.profile-menu-identity small{color:#66778e;font-size:var(--font-caption)}.profile-menu-identity em{color:#168b58;font-size:var(--font-micro);align-items:center;gap:5px;margin-top:3px;font-style:normal;font-weight:680;display:inline-flex}.profile-menu-identity em i{background:#20a369;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #20a3691f}.profile-menu-meta{background:#fbfcfe;border-bottom:1px solid #e8edf3;grid-template-columns:1fr 1fr;gap:7px;padding:10px 12px;display:grid}.profile-menu-meta>span{background:#fff;border:1px solid #e1e8f1;border-radius:8px;gap:3px;padding:7px 8px;display:grid}.profile-menu-meta small{color:#8592a4;font-size:var(--font-micro)}.profile-menu-meta strong{color:#41546e;font-size:var(--font-caption)}.profile-menu-actions{gap:3px;padding:7px;display:grid}.profile-menu-actions>button{color:#44566e;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:48px;padding:6px 8px;display:grid}.profile-menu-actions>button:hover{background:#f1f6fd}.profile-menu-actions>button>svg:first-child{box-sizing:content-box;color:#2f6de1;background:#edf4ff;border-radius:9px;width:17px;height:17px;padding:8px}.profile-menu-actions>button>svg:last-child{color:#9aa6b6;width:15px;height:15px}.profile-menu-actions>button>span{gap:2px;min-width:0;display:grid}.profile-menu-actions strong{color:#344860;font-size:var(--font-caption)}.profile-menu-actions small{color:#8290a3;font-size:var(--font-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-menu-switch{background:#cbd5e1;border-radius:999px;width:31px;height:18px;transition:background .15s;position:relative}.profile-menu-switch:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #1c314c38}.profile-menu-switch.active{background:#2f6de1}.profile-menu-switch.active:after{transform:translate(13px)}.profile-menu-logout{color:#bd4c47;width:calc(100% - 14px);min-height:39px;font-size:var(--font-caption);text-align:left;background:0 0;border:0;border-top:1px solid #edf1f5;border-radius:8px;align-items:center;gap:8px;margin:0 7px 7px;padding:0 10px;font-weight:680;display:flex}.profile-menu-logout:hover{background:#fff1f0}.profile-menu-logout svg{width:16px;height:16px}.profile-details-scrim{z-index:99}.profile-details-modal{z-index:100;grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,100vw - 28px);max-height:calc(100dvh - 28px);display:grid;overflow:hidden}.profile-details-content{min-height:0;padding:16px 19px;overflow-y:auto}.profile-details-hero{background:linear-gradient(135deg,#f8fbff,#eef5ff);border:1px solid #d5e2f2;border-radius:11px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.profile-details-hero .avatar{width:54px;height:54px}.profile-details-hero .avatar svg{width:33px;height:33px}.profile-details-hero>div{gap:3px;min-width:0;display:grid}.profile-details-hero>div strong{color:#1e3451;font-size:16px}.profile-details-hero>div span{color:#66778e;font-size:var(--font-caption)}.profile-details-hero>div small{color:#168b58;font-size:var(--font-micro);align-items:center;gap:6px;font-weight:680;display:inline-flex}.profile-details-hero>div small i{background:#20a369;border-radius:50%;width:7px;height:7px}.profile-details-hero>em{color:#2f6de1;width:34px;height:27px;font-size:var(--font-micro);background:#dceafe;border-radius:7px;place-items:center;font-style:normal;font-weight:780;display:inline-grid}.profile-details-content>section{margin-top:15px}.profile-details-content>section h3{color:#2e415a;font-size:var(--font-ui);margin:0 0 9px}.profile-details-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.profile-details-grid article{background:#fbfcfe;border:1px solid #e0e7f0;border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:2px 8px;min-height:58px;padding:8px 10px;display:grid}.profile-details-grid article>svg{color:#4f7199;grid-row:1/3;width:17px;height:17px}.profile-details-grid span{color:#8491a3;font-size:var(--font-micro)}.profile-details-grid strong{color:#3b4e67;font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-permission-list{flex-wrap:wrap;gap:7px;display:flex}.profile-permission-list span{color:#376492;min-height:31px;font-size:var(--font-caption);background:#f2f7fe;border:1px solid #cfe1f8;border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-weight:650;display:inline-flex}.profile-permission-list svg{width:14px;height:14px}.profile-details-note{color:#5e718a;background:#f7f9fc;border:1px solid #d5e1ef;border-radius:9px;align-items:flex-start;gap:9px;margin-top:15px;padding:10px 11px;display:flex}.profile-details-note>svg{color:#4773a4;flex:none;width:18px;height:18px}.profile-details-note>div{gap:3px;display:grid}.profile-details-note strong{color:#405773;font-size:var(--font-caption)}.profile-details-note span{font-size:var(--font-micro);line-height:1.45}.profile-details-modal>.customer-modal-actions{background:#fff;border-top:1px solid #e1e7ef;margin:0;padding:12px 18px}@keyframes popover-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.popover-anchor{position:relative}.mini-popover{z-index:60;border:1px solid var(--line);background:#fff;border-radius:12px;width:250px;padding:16px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 42px #152b4e2e}.mini-popover strong{font-size:13px}.mini-popover p{color:var(--muted);margin:7px 0 12px;font-size:13px;line-height:1.55}.mini-popover button{color:var(--blue-600);background:0 0;border:0;padding:0;font-size:13px;font-weight:650}.content-area{background:linear-gradient(#f2f5f9ad,#edf1f5eb);min-height:calc(100vh - 90px);padding:22px 24px 28px;position:relative}.dashboard-actions{justify-content:flex-end;gap:12px;min-height:0;margin:-13px 0 8px;display:flex}.primary-button,.secondary-button{min-height:42px;font-size:var(--font-small);border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:0 15px;font-weight:650;display:inline-flex}.primary-button svg,.secondary-button svg{width:17px;height:17px}.primary-button{color:#fff;background:linear-gradient(135deg,#103466,#153f78);border:1px solid #123967;box-shadow:0 8px 17px #0f346929}.secondary-button{background:var(--surface-soft);color:#24344b;box-shadow:var(--shadow-soft);border:1px solid #d8e0eb}.secondary-button.selected{color:#174f9a;background:#edf4ff;border-color:#9bb8e9}.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.metric-card{background:var(--surface);min-width:0;box-shadow:var(--shadow);border:1px solid #d8e1eb;border-radius:12px;padding:18px 18px 16px}.metric-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.metric-heading h3{margin:0;font-size:13px;font-weight:650}.metric-heading p{color:var(--muted);font-size:var(--font-ui);margin:7px 0 0}.icon-tile{border-radius:11px;flex:none;place-items:center;width:43px;height:43px;display:inline-grid}.icon-tile svg{stroke-width:1.9px;width:24px;height:24px}.icon-sm{border-radius:9px;width:34px;height:34px}.icon-sm svg{width:18px;height:18px}.tone-orange{color:#f47a1f;background:#fff3e9}.tone-purple{color:#7b4bd4;background:#f3edff}.tone-cyan{color:#1598a9;background:#e8f7fa}.metric-value{color:#111827;letter-spacing:-.6px;white-space:nowrap;margin-top:12px;font-size:clamp(19px,1.55vw,23px);font-weight:700;display:block}.metric-change{color:#69758a;font-size:var(--font-small);white-space:nowrap;align-items:center;gap:17px;margin-top:15px;display:flex}.metric-change>span:first-child{font-size:var(--font-ui);align-items:center;gap:3px;font-weight:650;display:inline-flex}.metric-change svg{width:14px;height:14px}.change-positive,.positive{color:var(--green)}.change-negative,.negative{color:var(--red)}.dashboard-grid{grid-template-columns:1.45fr 1.05fr 1.2fr;gap:12px;margin-top:12px;display:grid}.panel{background:var(--surface);min-width:0;box-shadow:var(--shadow);border:1px solid #d8e1eb;border-radius:12px;overflow:hidden}.panel-heading{background:linear-gradient(#fbfcfe,#f5f7fa);border-bottom:1px solid #e1e7ef;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:0 18px;display:flex}.panel-heading h2{letter-spacing:-.2px;margin:0;font-size:15px;font-weight:650}.panel-heading h2 span{color:var(--muted);font-size:var(--font-ui);font-weight:500}.select-control{align-items:center;display:inline-flex;position:relative}.select-control select{appearance:none;background:var(--surface-soft);height:32px;box-shadow:var(--shadow-soft);color:#19263a;font-size:var(--font-ui);border:1px solid #d8e0eb;border-radius:7px;outline:0;padding:0 31px 0 12px}.select-control svg{pointer-events:none;width:14px;height:14px;position:absolute;right:9px}.text-action{color:#66748a;font-size:var(--font-ui);background:0 0;border:0;padding:5px 0}.text-action:hover{color:var(--blue-600)}.revenue-panel,.distribution-panel,.alerts-panel{min-height:322px}.chart-legend{font-size:var(--font-ui);align-items:center;gap:25px;padding:2px 20px 0;display:flex}.chart-legend span{align-items:center;gap:8px;display:inline-flex}.legend-dot{border-radius:50%;width:9px;height:9px}.legend-dot.revenue{background:#2f6de1}.legend-dot.profit{background:#24a16a}.line-chart-wrap{width:100%;height:236px;padding:7px 8px 10px 5px}.distribution-content{grid-template-columns:minmax(150px,1fr) minmax(140px,.85fr);align-items:center;gap:2px;min-height:245px;padding:5px 12px 15px 7px;display:grid}.donut-wrap{height:210px;position:relative}.donut-center{text-align:center;pointer-events:none;gap:4px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.donut-center span{color:var(--muted);font-size:var(--font-small)}.donut-center strong{font-size:13px}.distribution-legend{font-size:var(--font-ui);gap:15px;display:grid}.distribution-legend>div,.distribution-legend span{align-items:center;display:flex}.distribution-legend>div{justify-content:space-between;gap:10px}.distribution-legend span{white-space:nowrap;gap:8px}.distribution-legend i{border-radius:50%;width:9px;height:9px}.distribution-legend strong{font-size:var(--font-ui);font-weight:550}.alert-list{padding:1px 18px 12px}.alert-row{border-bottom:1px solid #e8edf4;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;min-height:60px;display:grid}.alert-row:last-child{border-bottom:0}.alert-row h3{font-size:var(--font-ui);margin:0;font-weight:650}.alert-row p{color:#68758d;font-size:var(--font-small);margin:6px 0 0}.alert-row time{color:#748096;font-size:var(--font-caption);white-space:nowrap}.dashboard-grid-bottom{grid-template-columns:1.45fr 1.05fr 1.2fr}.orders-panel,.stock-panel,.finance-panel{min-height:267px}.table-scroll{width:100%;padding:0 18px 12px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--font-small);white-space:nowrap}th,td{text-align:left;border-bottom:1px solid #e8edf4;padding:10px 7px}th{color:#66738a;font-weight:500}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#f8fafe}.status-pill{min-height:21px;font-size:var(--font-caption);border-radius:6px;align-items:center;padding:0 8px;font-weight:600;display:inline-flex}.status-pill.preparing{color:#2e6bd5;background:#edf4ff}.status-pill.approved{color:#138b57;background:#eaf8f0}.status-pill.shipping{color:#ec721c;background:#fff2e5}.stock-status{align-items:center;gap:7px;display:inline-flex}.stock-status i{background:var(--green);border-radius:50%;width:8px;height:8px}.stock-status.kritik i{background:var(--red)}.stock-status.az i{background:var(--orange)}.finance-list{padding:1px 18px 12px}.finance-row{min-height:42px;font-size:var(--font-small);border-bottom:1px solid #e8edf4;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;display:grid}.finance-row:last-child{border-bottom:0}.finance-row strong{font-size:var(--font-ui)}.footer-stats{border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:12px;padding:16px 18px;display:grid}.footer-stats article{justify-content:center;align-items:center;gap:12px;min-width:0;display:flex}.footer-stats article>div{gap:4px;display:grid}.footer-stats strong{font-size:20px;line-height:1}.footer-stats span{color:#637088;font-size:var(--font-small);white-space:nowrap}.customer-module{gap:14px;display:grid}.customer-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.customer-summary-card{border-radius:12px;align-items:center;gap:15px;min-width:0;padding:17px;display:flex}.customer-summary-card>div{min-width:0;display:grid}.customer-summary-card span{color:#66748a;font-size:var(--font-ui)}.customer-summary-card strong{letter-spacing:-.5px;white-space:nowrap;margin-top:5px;font-size:clamp(20px,1.65vw,25px)}.customer-summary-card small{color:#7b879a;font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;overflow:hidden}.customer-workspace{border-radius:13px;min-width:0;overflow:hidden}.customer-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:80px;padding:15px 18px;display:flex}.customer-toolbar h2{letter-spacing:-.25px;margin:0;font-size:17px}.customer-toolbar p{color:var(--muted);font-size:var(--font-ui);margin:6px 0 0}.customer-toolbar-actions{align-items:center;gap:9px;display:flex}.product-create-anchor{position:relative}.product-create-anchor>button>svg:last-child{width:14px;height:14px}.product-create-menu{z-index:35;border:1px solid var(--line);background:#fff;border-radius:12px;width:285px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 45px #1731502e}.product-create-menu a{color:#19314f;border-radius:9px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-height:58px;padding:7px 9px;text-decoration:none;display:grid}.product-create-menu a:hover{background:#f3f7fc}.product-create-menu a>span:last-child{gap:2px;display:grid}.product-create-menu strong{font-size:var(--font-ui)}.product-create-menu small{color:var(--muted);font-size:var(--font-micro)}.customer-tabs{border-bottom:1px solid var(--line);align-items:center;gap:3px;min-height:51px;padding:0 18px;display:flex}.customer-tabs button{color:#5e6d84;min-height:32px;font-size:var(--font-ui);background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 11px;font-weight:600;display:inline-flex}.customer-tabs button:hover,.customer-tabs button.active{color:#245eaf;background:#edf4ff}.customer-tabs button span{color:#65738a;min-width:19px;height:19px;font-size:var(--font-caption);background:#e8edf5;border-radius:10px;place-items:center;padding:0 5px;display:inline-grid}.customer-tabs button.active span{color:#fff;background:#2f6de1}.customer-controls{background:var(--surface-muted);border-bottom:1px solid var(--line);grid-template-columns:minmax(270px,1fr) 145px 165px auto;align-items:center;gap:9px;padding:14px 18px;display:grid}.customer-search,.customer-select{background:var(--surface-soft);min-height:38px;box-shadow:var(--shadow-soft);border:1px solid #dbe3ee;border-radius:8px;align-items:center;display:grid}.customer-search{grid-template-columns:19px 1fr;gap:9px;padding:0 12px}.customer-search svg,.customer-select>svg:first-child{color:#708097;width:17px;height:17px}.customer-search input,.customer-select select{color:#1a293e;min-width:0;font-size:var(--font-ui);background:0 0;border:0;outline:0}.customer-search input::placeholder{color:#8490a2}.customer-select{grid-template-columns:18px 1fr;gap:7px;padding:0 31px 0 11px;position:relative}.customer-select select{appearance:none;width:100%}.customer-select>svg:last-child{pointer-events:none;width:14px;height:14px;position:absolute;right:9px}.reset-filter{color:#55719a;min-height:36px;font-size:var(--font-small);white-space:nowrap;background:0 0;border:0;padding:0 5px;font-weight:600}.reset-filter:hover{color:#2f6de1}.customer-table-wrap{min-height:425px;overflow-x:auto}.customer-table{min-width:1100px;font-size:var(--font-small)}.customer-table th{color:#718098;height:43px;font-size:var(--font-caption);letter-spacing:.025em;text-transform:uppercase;background:#f7f9fc;padding:9px 12px;font-weight:650}.customer-table td{height:54px;padding:8px 12px}.customer-name-cell{text-align:left;background:0 0;border:0;align-items:center;gap:10px;max-width:250px;padding:0;display:flex}.customer-name-cell:hover strong{color:#2f6de1}.customer-avatar{color:#285992;width:34px;height:34px;font-size:var(--font-small);background:linear-gradient(145deg,#e8f0fc,#d5e3f7);border-radius:9px;flex:none;place-items:center;font-weight:750;display:inline-grid}.customer-avatar.large{border-radius:13px;width:54px;height:54px;font-size:15px}.customer-name-cell>span:last-child{gap:4px;min-width:0;display:grid}.customer-name-cell strong{font-size:var(--font-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-name-cell small,.table-subline{color:#7d899b;font-size:var(--font-caption);margin-top:4px;display:block}.kind-label{font-size:var(--font-small);font-weight:600}.debit-balance{color:#1b2d45}.credit-balance{color:#159860}.risk-pill{min-width:50px;height:22px;font-size:var(--font-caption);border-radius:6px;justify-content:center;align-items:center;padding:0 8px;font-weight:650;display:inline-flex}.risk-düşük{color:#168b58;background:#eaf8f0}.risk-orta{color:#df741f;background:#fff3e7}.risk-yüksek{color:#d93636;background:#ffeded}.customer-status{color:#53637b;font-size:var(--font-caption);align-items:center;gap:6px;font-weight:600;display:inline-flex}.customer-status i{background:#9aa6b8;border-radius:50%;width:7px;height:7px}.customer-status.aktif i{background:#1ba069}.customer-status.pasif i{background:#9aa6b8}.row-action{color:#6a7890;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;display:grid}.row-action:hover{color:#2f6de1;background:#edf3fb}.row-action svg{width:17px;height:17px}.customer-empty{color:#7b8799;place-items:center;gap:8px;min-height:250px;display:grid}.customer-empty svg{width:29px;height:29px}.customer-empty strong{color:#324158}.customer-empty span{font-size:var(--font-ui)}.customer-pagination{border-top:1px solid var(--line);color:#718098;min-height:56px;font-size:var(--font-small);justify-content:space-between;align-items:center;gap:12px;padding:0 18px;display:flex}.customer-pagination>div{align-items:center;gap:4px;display:flex}.customer-pagination button{color:#52637b;width:30px;height:30px;font-size:var(--font-small);background:#fff;border:1px solid #dfe6ef;border-radius:7px;place-items:center;padding:0;display:grid}.customer-pagination button.active{color:#fff;background:#2f6de1;border-color:#2f6de1}.customer-pagination button:disabled{cursor:not-allowed;opacity:.4}.customer-pagination button:first-child svg{transform:rotate(90deg)}.customer-pagination button:last-child svg{transform:rotate(-90deg)}.customer-pagination svg{width:15px;height:15px}.customer-drawer-scrim,.customer-modal-scrim{z-index:69;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#091a3357;border:0;width:100%;height:100%;padding:0;position:fixed;inset:0}.customer-drawer{z-index:70;background:#fff;width:min(430px,100vw);height:100vh;animation:.18s ease-out drawer-in;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-18px 0 48px #10254630}.drawer-heading,.customer-modal-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:67px;padding:0 21px;display:flex}.drawer-heading>span{font-size:13px;font-weight:650}.drawer-heading-actions{align-items:center;gap:7px;display:flex}.drawer-heading button,.customer-modal-heading>button{color:#52637b;background:#f1f5fa;border:0;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:grid}.drawer-heading svg,.customer-modal-heading>button svg{width:18px;height:18px}.drawer-heading-actions .drawer-edit-button{color:#173a68;width:auto;font-size:var(--font-caption);background:#fff;border:1px solid #d5dfec;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-weight:700;display:inline-flex}.drawer-heading-actions .drawer-edit-button:hover{color:#174a88;background:#f5f8fd;border-color:#9eb9e6}.drawer-heading-actions .drawer-edit-button svg{width:15px;height:15px}.drawer-customer-identity{align-items:flex-start;gap:14px;padding:21px;display:flex}.drawer-customer-identity>div{min-width:0}.drawer-customer-identity small{color:#788599;font-size:var(--font-caption)}.drawer-customer-identity h2{margin:5px 0 9px;font-size:18px;line-height:1.35}.drawer-actions{grid-template-columns:1fr 1fr;gap:9px;padding:0 21px 20px;display:grid}.drawer-section{border-top:1px solid var(--line);padding:19px 21px}.drawer-section h3{margin:0 0 15px;font-size:13px}.drawer-section dl{gap:13px;margin:0;display:grid}.drawer-section dl>div{grid-template-columns:110px 1fr;gap:10px;display:grid}.drawer-section dt{color:#748196;font-size:var(--font-small);align-items:center;gap:7px;display:flex}.drawer-section dt svg{width:15px;height:15px}.drawer-section dd{color:#27374d;font-size:var(--font-small);margin:0;line-height:1.5}.drawer-finance-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.drawer-finance-grid article{border:1px solid var(--line);background:#fafcff;border-radius:8px;gap:7px;padding:11px;display:grid}.drawer-finance-grid span{color:#748196;font-size:var(--font-micro)}.drawer-finance-grid strong{font-size:var(--font-small);white-space:nowrap}.risk-text.risk-düşük{color:#168b58;background:0 0}.risk-text.risk-orta{color:#df741f;background:0 0}.risk-text.risk-yüksek{color:#d93636;background:0 0}.activity-list{display:grid}.activity-list article{border-bottom:1px solid #edf1f6;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;min-height:53px;display:grid}.activity-list article:last-child{border-bottom:0}.activity-icon{border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.activity-icon.blue{color:#2f6de1;background:#edf4ff}.activity-icon.green{color:#168b58;background:#eaf8f0}.activity-icon.orange{color:#df741f;background:#fff3e7}.activity-icon svg{width:15px;height:15px}.activity-list article>div{gap:4px;display:grid}.activity-list strong{font-size:var(--font-small)}.activity-list small,.activity-list time{color:#7b879a;font-size:var(--font-micro)}.customer-modal-scrim{z-index:79;background:#091a3375}.customer-modal{z-index:80;background:#fff;border-radius:14px;width:min(900px,100vw - 28px);max-height:calc(100vh - 34px);animation:.17s ease-out modal-in;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 28px 70px #0c203f47}.customer-modal-heading{min-height:89px;padding:16px 20px}.customer-modal-heading span{color:#2f6de1;font-size:var(--font-micro);letter-spacing:.12em;font-weight:750}.customer-modal-heading h2{margin:4px 0;font-size:19px}.customer-modal-heading p{color:var(--muted);font-size:var(--font-small);margin:0}.customer-modal form{padding:20px}.customer-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.customer-form-grid label{gap:7px;display:grid}.customer-form-grid label>span{color:#44546c;font-size:var(--font-small);font-weight:600}.customer-form-grid input,.customer-form-grid select,.customer-form-grid textarea{color:#1f2e43;width:100%;min-height:40px;font-size:var(--font-ui);resize:vertical;background:#fbfcfe;border:1px solid #dce4ef;border-radius:8px;outline:0;padding:9px 11px}.customer-form-grid input:focus,.customer-form-grid select:focus,.customer-form-grid textarea:focus,.customer-search:focus-within,.customer-select:focus-within{background:#fff;border-color:#79a4e8;box-shadow:0 0 0 3px #2f6de117}.form-wide{grid-column:1/-1}.customer-role-pills,.drawer-identity-meta{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.customer-role{min-height:21px;font-size:var(--font-caption);border:1px solid #0000;border-radius:999px;align-items:center;padding:0 8px;font-weight:700;line-height:1;display:inline-flex}.customer-role.buyer{color:#245eaf;background:#edf4ff;border-color:#cfe0fa}.customer-role.seller{color:#7650a5;background:#f6effd;border-color:#ead8fb}.customer-role-fieldset{border:0;min-width:0;margin:0;padding:0 0 2px}.customer-role-fieldset legend{color:#44546c;font-size:var(--font-small);padding:0;font-weight:650}.customer-role-fieldset>p{color:#7b8799;font-size:var(--font-caption);margin:5px 0 10px}.customer-role-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.customer-role-options label{cursor:pointer;position:relative}.customer-role-options input{opacity:0;pointer-events:none;width:1px;height:1px;min-height:1px;position:absolute}.customer-role-options label>span{background:#fbfcfe;border:1px solid #dce4ef;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:38px 1fr 19px;align-items:center;column-gap:11px;min-height:76px;padding:12px 13px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid;position:relative}.customer-role-options label>span>i{color:#315f9d;background:#edf3fb;border-radius:9px;grid-row:1/3;place-items:center;width:38px;height:38px;display:grid}.customer-role-options label>span>i svg{width:19px;height:19px}.customer-role-options strong{color:#203149;font-size:var(--font-ui);align-self:end}.customer-role-options small{color:#748196;font-size:var(--font-caption);align-self:start;line-height:1.35}.customer-role-options .role-check{color:#2f6de1;opacity:0;grid-area:1/3/3;width:18px;height:18px}.customer-role-options input:checked+span{background:#f3f7fe;border-color:#77a3e9;box-shadow:0 0 0 3px #2f6de112}.customer-role-options input:checked+span>i{color:#245eaf;background:#dfeafd}.customer-role-options input:checked+span .role-check{opacity:1}.customer-role-options input:focus-visible+span{outline-offset:2px;outline:3px solid #2f6de12e}.customer-finance-settings{background:#fbfcfe;border:1px solid #dce4ef;border-radius:11px;margin-top:4px;overflow:hidden}.customer-finance-heading{background:#f7f9fc;border-bottom:1px solid #e3e9f1;align-items:center;gap:12px;padding:14px 16px;display:flex}.finance-heading-icon{color:#2f6de1;background:#e8f1fd;border-radius:10px;flex:none;place-items:center;width:39px;height:39px;display:grid}.finance-heading-icon svg{width:19px;height:19px}.customer-finance-heading>div{gap:3px;display:grid}.customer-finance-heading>div>span{color:#2f6de1;font-size:var(--font-micro);letter-spacing:.1em;font-weight:750}.customer-finance-heading h3{color:#203149;margin:0;font-size:14px}.customer-finance-heading p{color:#748196;font-size:var(--font-caption);margin:0}.accounting-code-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:13px 14px 0;display:grid}.accounting-code-preview article{background:#fff;border:1px solid #d9e5f5;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;padding:11px 12px;display:grid}.accounting-code-preview article>span{color:#65758d;font-size:var(--font-caption);font-weight:650}.accounting-code-preview article>strong{color:#174e90;font-size:var(--font-ui);letter-spacing:.035em;grid-area:1/2/3}.accounting-code-preview article>small{color:#8994a5;font-size:var(--font-micro)}.accounting-code-empty{color:#b64a4a;font-size:var(--font-caption);background:#fff8f8;border:1px dashed #e1b9b9;border-radius:9px;grid-column:1/-1;align-items:center;gap:8px;padding:12px;display:flex}.accounting-code-empty svg{width:16px;height:16px}.payment-terms-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.payment-terms-grid label>small{color:#8792a3;font-size:var(--font-micro)}.accounting-code-note{color:#69778b;font-size:var(--font-caption);background:#f8fafd;border-top:1px solid #e5eaf1;align-items:flex-start;gap:7px;margin:0;padding:11px 14px;line-height:1.45;display:flex}.accounting-code-note svg{color:#5079ad;flex:none;width:15px;height:15px;margin-top:1px}.drawer-accounting-codes{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.drawer-accounting-codes article{background:#fafcff;border:1px solid #e0e7f0;border-radius:8px;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.accounting-code-icon{border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}.accounting-code-icon.buyer{color:#2f6de1;background:#eaf2fd}.accounting-code-icon.seller{color:#7650a5;background:#f3ebfb}.accounting-code-icon svg{width:15px;height:15px}.drawer-accounting-codes article>div{gap:3px;min-width:0;display:grid}.drawer-accounting-codes small{color:#7a8799;font-size:var(--font-micro)}.drawer-accounting-codes strong{color:#27374d;font-size:var(--font-small);letter-spacing:.025em}.drawer-payment-terms{background:#fff;border:1px solid #e0e7f0;border-radius:8px;padding:0 11px;gap:0!important;display:grid!important}.drawer-payment-terms>div{border-bottom:1px solid #edf1f6;align-items:center;min-height:39px;grid-template-columns:135px 1fr!important}.drawer-payment-terms>div:last-child{border-bottom:0}.drawer-payment-terms dd{text-align:right;font-weight:650}.shipment-address-section{background:#fbfcfe;border:1px solid #dce4ef;border-radius:11px;margin-top:4px;overflow:hidden}.shipment-address-heading{background:#f7f9fc;border-bottom:1px solid #e3e9f1;justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;display:flex}.shipment-address-heading>div{gap:3px;display:grid}.shipment-address-heading>div>span{color:#2f6de1;font-size:var(--font-micro);letter-spacing:.1em;font-weight:750}.shipment-address-heading h3{color:#203149;margin:0;font-size:14px}.shipment-address-heading p{color:#748196;font-size:var(--font-caption);margin:0}.shipment-address-heading button{flex:none}.shipment-address-heading button svg,.shipment-editor-footer button svg{width:15px;height:15px}.shipment-address-list{gap:8px;padding:12px;display:grid}.shipment-address-list article{background:#fff;border:1px solid #e0e7f0;border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;display:grid}.shipment-address-list article.default{background:#f7faff;border-color:#bad2f4}.shipment-map-icon{color:#2f6de1;background:#eaf2fd;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.shipment-map-icon svg{width:17px;height:17px}.shipment-address-list article>div:nth-child(2){gap:3px;min-width:0;display:grid}.shipment-address-list strong{color:#26374e;font-size:var(--font-small)}.shipment-address-list p{color:#56667d;font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.shipment-address-list small{color:#8490a2;font-size:var(--font-micro)}.shipment-address-actions{align-items:center;gap:6px;display:flex}.shipment-address-actions button{color:#627188;min-height:29px;font-size:var(--font-caption);background:#fff;border:1px solid #dce4ef;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-weight:650;display:inline-flex}.shipment-address-actions button.is-default{color:#168b58;background:#eef9f3;border-color:#c9e8d7}.shipment-address-actions button.remove{color:#c94b4b;width:29px;padding:0}.shipment-address-actions svg{width:14px;height:14px}.shipment-address-empty{color:#718098;text-align:left;background:#fff;border:1px dashed #bfcddd;border-radius:9px;grid-template-columns:38px 1fr 18px;align-items:center;gap:11px;width:calc(100% - 24px);margin:12px;padding:13px;display:grid}.shipment-address-empty>svg:first-child{color:#5079ad;justify-self:center;width:20px;height:20px}.shipment-address-empty>span{gap:3px;display:grid}.shipment-address-empty strong{color:#324158;font-size:var(--font-small)}.shipment-address-empty small{color:#8490a2;font-size:var(--font-caption)}.shipment-address-empty>svg:last-child{width:16px;height:16px}.shipment-address-editor{background:#fff;padding:14px}.shipment-address-list+.shipment-address-editor{border-top:1px solid #e3e9f1}.shipment-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.shipment-editor-grid label.wide{grid-column:1/-1}.shipment-editor-footer{border-top:1px solid #e7ecf3;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding-top:12px;display:flex}.shipment-editor-footer>div{gap:8px;display:flex}.shipping-default-toggle{cursor:pointer;align-items:center;grid-template-columns:none!important;gap:8px!important;display:flex!important}.shipping-default-toggle input{accent-color:#2f6de1;width:17px;min-height:17px;margin:0}.shipping-default-toggle>span{align-items:center;gap:6px;display:inline-flex;font-size:var(--font-caption)!important}.shipping-default-toggle svg{color:#2f6de1;width:15px;height:15px}.drawer-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.drawer-section-title h3{margin:0}.drawer-section-title>span{color:#7a879a;font-size:var(--font-caption)}.drawer-shipment-list{gap:9px;display:grid}.drawer-shipment-list article{background:#fafcff;border:1px solid #e0e7f0;border-radius:9px;padding:11px}.drawer-shipment-list article.default{background:#f5f9ff;border-color:#bad2f4}.drawer-shipment-list article>div{grid-template-columns:36px 1fr;gap:10px;display:grid}.drawer-shipment-list article>div>div{min-width:0}.drawer-shipment-list strong{color:#27374d;font-size:var(--font-small)}.drawer-shipment-list p{color:#56667d;font-size:var(--font-caption);margin:4px 0;line-height:1.45}.drawer-shipment-list small{color:#8490a2;font-size:var(--font-micro)}.drawer-shipment-list em{color:#168b58;font-size:var(--font-caption);align-items:center;gap:5px;margin:9px 0 0 46px;font-style:normal;font-weight:650;display:inline-flex}.drawer-shipment-list em svg{width:13px;height:13px}.drawer-shipment-list footer{color:#6d7b90;font-size:var(--font-caption);border-top:1px solid #e5ebf2;margin:9px 0 0 46px;padding-top:8px}.drawer-empty-address{color:#7b8799;font-size:var(--font-caption);border:1px dashed #ccd6e3;border-radius:8px;align-items:center;gap:8px;padding:12px;display:flex}.drawer-empty-address svg{width:16px;height:16px}.customer-modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:20px;padding-top:16px;display:flex}.customer-modal:has(.customer-card-form){width:min(1280px,100vw - 30px);max-height:calc(100vh - 24px)}.customer-modal:has(.customer-card-form)>.customer-modal-heading{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border-bottom:1px solid #e1e8f1;min-height:72px;padding:12px 16px;position:sticky;top:0}.customer-card-form{padding:12px 14px 0!important}.customer-role-strip{background:#fbfcfe;border:1px solid #dfe7f1;border-radius:10px;padding:11px 12px}.customer-role-strip legend{color:#33465f;font-size:var(--font-caption);padding:0 4px;font-weight:750}.customer-role-strip .customer-role-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.customer-role-strip .customer-role-options label>span{grid-template-columns:32px 1fr 17px;min-height:54px;padding:8px 10px}.customer-role-strip .customer-role-options label>span>i{width:32px;height:32px}.customer-representative-assignment{background:linear-gradient(110deg,#f1f7ff 0%,#f8fbff 70%,#f4f8fd 100%);border:1px solid #bfd5ef;border-radius:10px;grid-template-columns:42px minmax(250px,1fr) minmax(245px,.7fr) auto;align-items:center;gap:12px;margin-top:10px;padding:11px 12px;display:grid;box-shadow:0 4px 13px #1f46740f}.customer-representative-icon{color:#245f9f;background:#deebfb;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.customer-representative-icon svg{width:20px;height:20px}.customer-representative-copy strong,.customer-representative-copy small{display:block}.customer-representative-copy strong{color:#21446d;font-size:13px}.customer-representative-copy small{color:#70839c;max-width:590px;font-size:var(--font-caption);margin-top:4px;line-height:1.45}.customer-representative-assignment>label{gap:5px}.customer-representative-status{color:#287e57;min-height:30px;font-size:var(--font-caption);white-space:nowrap;background:#eff9f3;border:1px solid #c7ddcf;border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-weight:750;display:flex}.customer-representative-status svg{width:14px;height:14px}.customer-card-sections{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:start;gap:10px;margin-top:10px;display:grid}.customer-form-section{background:#fff;border:1px solid #dfe7f1;border-radius:10px;gap:10px;min-width:0;padding:12px;display:grid}.customer-form-section.span-all{grid-column:1/-1}.customer-form-section>h3,.customer-section-heading h3{color:#203149;align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.customer-form-section>h3>span,.customer-section-heading h3>span{color:#2f6de1;background:#eaf2ff;border-radius:6px;place-items:center;width:20px;height:20px;font-size:12px;display:grid}.customer-section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.customer-section-heading>button,.shipment-address-heading.compact>button{color:#315d95;min-height:29px;font-size:var(--font-caption);background:#fff;border:1px solid #d9e3ef;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-weight:700;display:inline-flex}.customer-section-heading svg,.shipment-address-heading.compact button svg{width:14px;height:14px}.customer-compact-grid{gap:8px 10px;display:grid}.customer-compact-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-compact-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-compact-grid .span-2{grid-column:span 2}.customer-compact-grid .span-3{grid-column:span 3}.customer-card-form label{gap:4px;min-width:0;display:grid}.customer-card-form label>span,.e-document-types legend{color:#4b5d75;font-size:var(--font-caption);font-weight:650}.customer-card-form input:not([type=checkbox]):not([type=radio]),.customer-card-form textarea,.customer-card-form select{color:#203149;width:100%;min-height:32px;font-family:inherit;font-size:var(--font-caption);resize:vertical;background:#fbfcfe;border:1px solid #d9e3ef;border-radius:7px;outline:0;padding:6px 9px}.customer-card-form textarea{line-height:1.4}.customer-card-form .erp-select{width:100%}.customer-card-form .erp-select-trigger{min-height:32px;font-size:var(--font-caption);border-radius:7px;padding:0 30px 0 9px}.customer-card-form input:focus,.customer-card-form textarea:focus{background:#fff;border-color:#79a4e8;box-shadow:0 0 0 2px #2f6de114}.customer-card-form input[type=checkbox],.customer-card-form input[type=radio]{accent-color:#2f6de1}.detected-kind{color:#8995a7;min-height:13px;font-size:var(--font-micro)}.detected-kind.ready{color:#168b58;font-weight:650}.e-document-types{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.e-document-types legend{margin-bottom:5px}.e-document-types label{position:relative}.e-document-types input{opacity:0;position:absolute}.e-document-types label>span{color:#344760;cursor:pointer;background:#fbfcfe;border:1px solid #dce5ef;border-radius:7px;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:0 9px;display:grid}.e-document-types label>span>i{border:1px solid #99abc1;border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 3px #fff}.e-document-types label>span>em{color:#168b58;font-size:var(--font-micro);background:#e9f7ef;border-radius:999px;padding:2px 6px;font-style:normal}.e-document-types input:checked+span{background:#f3f7fe;border-color:#77a3e9;box-shadow:0 0 0 2px #2f6de10f}.e-document-types input:checked+span>i{background:#2f6de1;border-color:#2f6de1}.customer-check-stack{grid-template-columns:1fr 1fr;gap:7px;display:grid}.customer-check-stack label,.customer-check,.production-rule-grid label,.bank-account-editor footer>label{cursor:pointer;align-items:center;gap:7px;min-height:28px;display:flex}.customer-check-stack input,.customer-check input,.production-rule-grid input,.bank-account-editor footer input{flex:none;width:15px;height:15px;margin:0}.customer-section-note{color:#64758d;font-size:var(--font-micro);background:#f5f9ff;border:1px solid #d9e6f8;border-radius:7px;align-items:flex-start;gap:6px;margin:0;padding:8px;line-height:1.4;display:flex}.customer-section-note svg{color:#2f6de1;flex:none;width:14px;height:14px}.accounting-code-preview.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0}.accounting-code-preview.compact article{min-height:38px;padding:7px 9px}.customer-bank-list{gap:6px;display:grid}.customer-bank-list article{background:#fbfcfe;border:1px solid #e0e7f0;border-radius:8px;grid-template-columns:24px minmax(0,1fr) 27px 27px;align-items:center;gap:7px;padding:7px 8px;display:grid}.customer-bank-list article>div{gap:2px;min-width:0;display:grid}.customer-bank-list strong,.customer-bank-list span,.customer-bank-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-bank-list strong{font-size:var(--font-caption)}.customer-bank-list span{color:#315d95;font-size:var(--font-micro);font-weight:650}.customer-bank-list small{color:#7d899a;font-size:var(--font-micro)}.customer-bank-list button{color:#627188;background:#fff;border:1px solid #dce4ef;border-radius:7px;place-items:center;width:27px;height:27px;padding:0;display:grid}.customer-bank-list button svg{width:13px;height:13px}.customer-bank-list .bank-default{color:#a1adbd;background:0 0;border:0;width:24px;height:24px}.customer-bank-list .bank-default.active{color:#2f6de1}.customer-bank-list button.remove{color:#c94b4b}.customer-inline-empty{color:#74839a;text-align:left;background:#fbfcfe;border:1px dashed #c7d3e2;border-radius:8px;grid-template-columns:30px minmax(0,1fr) 15px;align-items:center;gap:8px;width:100%;min-height:54px;padding:8px 10px;display:grid}.customer-inline-empty>svg:first-child{color:#5079ad;width:18px}.customer-inline-empty>svg:last-child{width:14px}.customer-inline-empty>span{gap:2px;display:grid}.customer-inline-empty strong{color:#35465c;font-size:var(--font-caption)}.customer-inline-empty small{font-size:var(--font-micro)}.bank-account-editor,.shipment-address-editor.compact{background:#fbfcfe;border:1px solid #dfe7f1;border-radius:8px;padding:9px}.bank-account-editor footer{border-top:1px solid #e3e9f1;justify-content:space-between;align-items:center;gap:10px;margin-top:9px;padding-top:8px;display:flex}.bank-account-editor footer>div{gap:7px;display:flex}.bank-account-editor footer button{min-height:30px;padding:0 10px}.shipment-address-heading.compact{background:0 0;border:0;border-top:1px solid #e8edf4;padding:8px 0 0}.shipment-address-heading.compact>div{gap:2px;display:grid}.shipment-address-heading.compact strong{color:#34465e;font-size:var(--font-caption)}.shipment-address-heading.compact small{color:#8591a3;font-size:var(--font-micro)}.shipment-address-list.compact{padding:0}.shipment-address-list.compact article{padding:7px 8px}.shipment-address-editor.compact .shipment-editor-grid{gap:8px}.shipment-address-editor.compact .shipment-editor-footer{margin-top:8px;padding-top:8px}.working-day-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.working-day-grid label{background:#fbfcfe;border:1px solid #e0e7f0;border-radius:7px;flex-direction:column;align-items:center;gap:5px;padding:7px 3px;display:flex}.working-day-grid label>span{font-size:var(--font-micro)}.working-day-grid input{width:15px;height:15px;margin:0}.customer-time-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.customer-time-grid label>div{grid-template-columns:1fr 10px 1fr;align-items:center;gap:4px;display:grid}.customer-time-grid i{color:#8b97a8;font-size:var(--font-caption);text-align:center;font-style:normal}.production-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 10px;display:grid}.production-rule-grid label>span{font-size:var(--font-micro)}.customer-documents-grid{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:10px;display:grid}.customer-document-dropzone{color:#60738c;text-align:center;cursor:pointer;background:#f8fbff;border:1px dashed #9fbbe3;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:112px;padding:12px;transition:border-color .15s,background .15s,transform .15s;position:relative;display:flex!important}.customer-document-dropzone.active{background:#edf5ff;border-color:#2f6de1;transform:translateY(-1px)}.customer-document-dropzone.uploading{cursor:wait;opacity:.72}.customer-document-dropzone>svg{color:#2f6de1;width:25px;height:25px}.customer-document-dropzone strong{color:#2d4563;font-size:var(--font-caption)}.customer-document-dropzone>span{font-size:var(--font-micro)}.customer-document-dropzone small{color:#8995a7;font-size:var(--font-micro)}.customer-document-dropzone input{opacity:0;height:1px;position:absolute;width:1px!important;min-height:1px!important}.customer-document-list{align-content:start;gap:5px;min-height:112px;display:grid}.customer-document-list article{background:#fbfcfe;border:1px solid #e2e8f0;border-radius:7px;grid-template-columns:28px minmax(0,1fr) 27px 27px;align-items:center;gap:7px;min-height:36px;padding:4px 7px;display:grid}.customer-document-list article>svg{color:#2f6de1;justify-self:center;width:16px;height:16px}.customer-document-list article>div{gap:1px;min-width:0;display:grid}.customer-document-list strong,.customer-document-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-document-list strong{color:#31445e;font-size:var(--font-caption)}.customer-document-list small{color:#8490a2;font-size:var(--font-micro)}.customer-document-list article>a,.customer-document-list article>button{color:#55718f;background:0 0;border:0;border-radius:6px;place-items:center;width:27px;height:27px;padding:0;display:grid}.customer-document-list article>button{color:#ca4e4e}.customer-document-list article svg{width:13px;height:13px}.customer-document-empty{color:#8995a7;min-height:112px;font-size:var(--font-caption);border:1px dashed #d4dde9;border-radius:8px;justify-content:center;align-items:center;gap:7px;display:flex}.customer-document-empty svg{width:17px}.customer-card-form>.customer-modal-actions{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;margin:10px -14px 0;padding:10px 14px;position:sticky;bottom:0;box-shadow:0 -10px 24px #1b304d0f}@keyframes drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes modal-in{0%{opacity:0;transform:translate(-50%,calc(10px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}.product-module{gap:14px;display:grid}.product-table-wrap{min-height:425px}.product-table{min-width:1230px}.product-table td:first-child{width:250px}.product-name-cell{max-width:260px}.product-avatar{color:#2f6de1;background:#edf4ff;border-radius:9px;flex:none;place-items:center;width:35px;height:35px;display:inline-grid}.product-avatar svg{width:19px;height:19px}.product-avatar.product-kind-hammadde{color:#df741f;background:#fff3e7}.product-avatar.product-kind-hizmet{color:#7b4bd4;background:#f3edff}.product-avatar.large{border-radius:13px;width:54px;height:54px}.product-avatar.large svg{width:28px;height:28px}.margin-value{font-size:var(--font-small);font-weight:700}.margin-value.good{color:#168b58}.margin-value.medium{color:#df741f}.margin-value.neutral{color:#8a95a7}.stock-pill{color:#52637b;min-width:57px;height:22px;font-size:var(--font-caption);border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-weight:650;display:inline-flex}.stock-pill i{border-radius:50%;width:7px;height:7px}.stock-yeterli{color:#168b58;background:#eaf8f0}.stock-yeterli i{background:#1ba069}.stock-az{color:#df741f;background:#fff3e7}.stock-az i{background:#f28a32}.stock-kritik{color:#d93636;background:#ffeded}.stock-kritik i{background:#e13d3d}.stock-hizmet{color:#7442c7;background:#f3edff}.stock-hizmet i{background:#8251d3}.stock-pasif{color:#6d7889;background:#eef1f5}.stock-pasif i{background:#9ba6b6}.product-identity .customer-status{margin-top:1px}.product-stock-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.product-stock-grid article{border:1px solid var(--line);text-align:center;background:#fafcff;border-radius:8px;gap:5px;padding:11px;display:grid}.product-stock-grid span{color:#748196;font-size:var(--font-micro)}.product-stock-grid strong{font-size:13px}.product-stock-grid small{color:#8a95a6;font-size:var(--font-micro)}.product-form-grid input[type=number]{font-variant-numeric:tabular-nums}.product-card-module{gap:14px;display:grid}.product-summary-icon{border-radius:11px;flex:none;place-items:center;width:45px;height:45px;display:inline-grid}.product-summary-icon svg{width:22px;height:22px}.product-summary-icon.blue{color:#2f6de1;background:#edf4ff}.product-summary-icon.green{color:#16965f;background:#eaf8f0}.product-summary-icon.orange{color:#df741f;background:#fff3e7}.product-summary-icon.purple{color:#7a4bc6;background:#f3edff}.product-card-controls{grid-template-columns:minmax(310px,1fr) 155px 160px auto}.product-card-table-wrap{min-height:405px}.product-card-table{min-width:1450px}.product-card-table th:first-child{width:250px}.product-card-table th:nth-child(2){width:205px}.product-card-table th:nth-child(4){width:170px}.product-card-table th:nth-child(5),.product-card-table th:nth-child(6){width:190px}.product-card-name{max-width:245px}.product-card-name>span:last-child,.product-card-identity>div{min-width:0}.product-type-icon{border-radius:9px;flex:none;place-items:center;width:35px;height:35px;display:inline-grid}.product-type-icon svg{width:18px;height:18px}.product-type-icon.large{border-radius:13px;width:54px;height:54px}.product-type-icon.large svg{width:27px;height:27px}.product-type-icon.type-ofset{color:#2f6de1;background:#edf4ff}.product-type-icon.type-koli{color:#b46625;background:#fff3e7}.product-type-icon.type-kesimli{color:#7442c7;background:#f3edff}.product-type-pill{min-width:58px;min-height:23px;font-size:var(--font-caption);border-radius:6px;justify-content:center;align-items:center;padding:0 9px;font-weight:700;display:inline-flex}.product-type-pill.type-ofset{color:#245eaf;background:#edf4ff}.product-type-pill.type-koli{color:#b46625;background:#fff3e7}.product-type-pill.type-kesimli{color:#7442c7;background:#f3edff}.product-table-copy{color:#53627a;text-overflow:ellipsis;white-space:nowrap;max-width:195px;line-height:1.45;display:block;overflow:hidden}.customer-status.aday{color:#b46625;background:#fff3e7}.customer-status.aday i{background:#f28a32}.customer-status.revize{color:#7442c7;background:#f3edff}.customer-status.revize i{background:#8251d3}.product-card-drawer{width:min(510px,100vw)}.product-card-identity{align-items:center}.product-card-spec-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.product-card-spec-grid article{border:1px solid var(--line);background:#fafcff;border-radius:9px;gap:7px;padding:12px;display:grid}.product-card-spec-grid span{color:#748196;font-size:var(--font-micro);text-transform:uppercase}.product-card-spec-grid strong{font-size:var(--font-small);line-height:1.45}.product-card-process-detail,.product-card-note{color:#52627a;font-size:var(--font-small);margin:0;line-height:1.65}.product-card-process-detail+.product-card-process-detail{margin-top:8px}.product-card-foil-section{background:linear-gradient(145deg,#fffdf7 0%,#fffaf0 100%)}.product-card-foil-section.is-empty{background:#fbfcfe}.product-card-foil-section>h3{align-items:center;gap:7px;display:flex}.product-card-foil-section>h3 svg{color:#b48224;width:17px;height:17px}.product-card-foil-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.product-card-foil-grid article{background:#fffc;border:1px solid #eadfc1;border-radius:9px;gap:5px;padding:10px 11px;display:grid}.product-card-foil-section.is-empty .product-card-foil-grid article{border-color:var(--line)}.product-card-foil-grid span{color:#8a7958;font-size:var(--font-micro);text-transform:uppercase}.product-card-foil-grid strong{color:#594a2f;font-size:var(--font-small)}.product-card-foil-section.is-empty .product-card-foil-grid span{color:#748196}.product-card-foil-section.is-empty .product-card-foil-grid strong{color:#52627a}.product-card-foil-summary{color:#725e37;font-size:var(--font-caption);margin:9px 0 0;line-height:1.5}.product-card-foil-file{margin-top:9px}.product-card-foil-file article{background:#ffffffe0;border-color:#e5d4a9}.product-card-files{gap:8px;display:grid}.product-card-files article{border:1px solid var(--line);background:#fafcff;border-radius:9px;grid-template-columns:32px 1fr;align-items:center;gap:10px;padding:11px;display:grid}.product-card-files article.has-preview{grid-template-columns:32px minmax(0,1fr) 142px}.product-card-files article>svg{color:#2f6de1;width:17px;height:17px}.product-card-files article>div{gap:4px;min-width:0;display:grid}.product-card-files span{color:#748196;font-size:var(--font-micro)}.product-card-files strong{font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-file-preview{background:#fff;border:1px solid #d7e1ee;border-radius:7px;width:132px;height:72px;display:block;position:relative;overflow:hidden}.product-file-preview.is-clickable{cursor:zoom-in;outline:0;transition:border-color .15s,box-shadow .15s,transform .15s}.product-file-preview.is-clickable:hover,.product-file-preview.is-clickable:focus-visible{border-color:#6f9fe6;transform:translateY(-1px);box-shadow:0 0 0 3px #2f6de11f}.product-file-preview img{object-fit:contain;background:#fff}.product-file-preview iframe{pointer-events:none;border:0;width:100%;height:100%}.product-file-preview em{color:#fff;font-size:var(--font-micro);background:#113158d1;border-radius:4px;padding:2px 5px;font-style:normal;font-weight:700;position:absolute;bottom:4px;right:4px}.product-file-preview-expand{z-index:2;background:#113158d6;border-radius:6px;place-items:center;width:24px;height:24px;position:absolute;top:4px;left:4px;color:#fff!important;display:grid!important}.product-file-preview-expand svg{width:13px;height:13px}.product-card-files .product-file-preview{width:142px;height:86px}.product-file-viewer-scrim{z-index:119;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#051022c7}.product-file-viewer{z-index:120;background:#f4f6f9;border:1px solid #cad5e3;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1440px,100vw - 32px);height:calc(100dvh - 32px);margin:auto;animation:.17s ease-out modal-in;display:grid;position:fixed;inset:16px;overflow:hidden;box-shadow:0 30px 90px #030d1d7a}.product-file-viewer>header,.product-file-viewer>footer{background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.product-file-viewer>header{border-bottom:1px solid #dce4ee}.product-file-viewer>footer{border-top:1px solid #dce4ee}.product-file-viewer>header>div{align-items:center;gap:10px;min-width:0;display:flex}.product-file-viewer>header>div>span{color:#2f6de1;background:#eaf2ff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:inline-grid}.product-file-viewer>header>div>span svg{width:19px;height:19px}.product-file-viewer>header>div>div{gap:2px;min-width:0;display:grid}.product-file-viewer>header small{color:#2f6de1;font-size:var(--font-micro);letter-spacing:.08em;font-weight:760}.product-file-viewer>header h2{color:#1c2f49;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;overflow:hidden}.product-file-viewer>header>button{color:#5f7188;background:#edf2f7;border:0;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:inline-grid}.product-file-viewer>header>button:hover{color:#284665;background:#e2e9f1}.product-file-viewer>header>button svg{width:20px;height:20px}.product-file-viewer-stage{background-color:#dfe4eb;background-image:linear-gradient(45deg,#d7dce3 25%,#0000 25%),linear-gradient(-45deg,#d7dce3 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#d7dce3 75%),linear-gradient(-45deg,#0000 75%,#d7dce3 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;min-height:0;position:relative;overflow:hidden}.product-file-viewer-stage img{object-fit:contain;padding:12px}.product-file-viewer-stage iframe{background:#fff;border:0;width:100%;height:100%}.product-file-viewer>footer span{color:#728097;font-size:var(--font-caption)}.product-file-viewer>footer .secondary-button{flex:none}.product-card-modal{border-radius:13px;width:min(980px,100vw - 24px);max-height:calc(100vh - 18px)}.product-card-modal .customer-modal-heading{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;min-height:68px;padding:10px 16px;position:sticky;top:0}.product-card-modal form{gap:9px;padding:12px 14px 14px;display:grid}.product-card-editor-type{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.product-card-editor-type>button{color:#27374d;text-align:left;background:#fbfcfe;border:1px solid #dce4ef;border-radius:10px;align-items:center;gap:8px;min-width:0;min-height:56px;padding:8px 9px;display:flex}.product-card-editor-type>button:hover,.product-card-editor-type>button.active{background:#f3f7fe;border-color:#79a4e8;box-shadow:0 0 0 3px #2f6de112}.product-card-editor-type>button>span:last-child{gap:4px;min-width:0;display:grid}.product-card-editor-type strong{font-size:var(--font-ui)}.product-card-editor-type small{color:#7a879a;font-size:var(--font-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-card-editor-section{border:1px solid var(--line);background:#fff;border-radius:11px;padding:10px 11px}.product-card-section-title{border-bottom:1px solid #edf1f6;align-items:center;gap:10px;margin-bottom:9px;padding-bottom:7px;display:flex}.product-card-section-title>span{color:#2f6de1;width:23px;height:23px;font-size:var(--font-small);background:#edf4ff;border-radius:7px;flex:none;place-items:center;font-weight:750;display:inline-grid}.product-card-section-title>div{gap:3px;display:grid}.product-card-section-title strong{font-size:var(--font-ui)}.product-card-section-title small{color:#7b879a;font-size:var(--font-micro)}.product-card-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 9px;display:grid}.product-card-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card-form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.product-card-field{align-content:start;gap:4px;min-width:0;display:grid}.product-card-field.wide{grid-column:span 2}.product-card-note-grid{grid-template-columns:1fr}.product-card-note-grid .product-card-field.wide{grid-column:auto}.product-card-field>span{color:#44546c;font-size:var(--font-caption);font-weight:650}.product-card-field>small{color:#8a95a6;font-size:var(--font-micro);line-height:1.35}.product-card-field input,.product-card-field select,.product-card-field textarea{color:#1f2e43;width:100%;min-height:34px;font:inherit;font-size:var(--font-small);background:#fbfcfe;border:1px solid #dce4ef;border-radius:8px;outline:0;padding:7px 9px}.product-card-field input[readonly]{color:#66758b;background:#f1f4f8}.product-card-field textarea{resize:vertical}.product-card-field input:focus,.product-card-field select:focus,.product-card-field textarea:focus{background:#fff;border-color:#79a4e8;box-shadow:0 0 0 3px #2f6de114}.product-card-upload-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.product-card-upload-grid.single{grid-template-columns:1fr}.product-card-upload-grid>label{cursor:pointer;background:#f8fbff;border:1px dashed #bfd0e8;border-radius:10px;grid-template-columns:32px 1fr;align-items:center;gap:8px;min-height:54px;padding:8px 10px;display:grid;position:relative;overflow:hidden}.product-card-upload-grid>label.has-preview{grid-template-columns:32px minmax(0,1fr) 132px;min-height:82px}.product-card-upload-grid>label:hover{background:#f2f7ff;border-color:#6f9fe6}.product-card-upload-grid input{opacity:0;width:1px;height:1px;position:absolute}.product-card-upload-icon{color:#2f6de1;background:#e8f1ff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.product-card-upload-icon svg{width:18px;height:18px}.product-card-upload-icon.foil{color:#9f721f;background:#fff1c9}.product-card-upload-grid label>span:nth-child(2){gap:5px;min-width:0;display:grid}.product-card-upload-grid strong{font-size:var(--font-small)}.product-card-upload-grid small{color:#75839a;font-size:var(--font-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-card-formula-note{color:#245eaf;background:#f4f8fe;border:1px solid #cfe0f8;border-radius:10px;grid-template-columns:26px 1fr;align-items:center;gap:10px;padding:8px 10px;display:grid}.product-card-formula-note>svg{width:20px;height:20px}.product-card-formula-note>div{gap:4px;display:grid}.product-card-formula-note strong{font-size:var(--font-small)}.product-card-formula-note span{color:#61748f;font-size:var(--font-micro);line-height:1.45}.product-card-foil-editor{background:linear-gradient(145deg,#fffefb,#fffaf0);border-color:#e7d7ad}.product-card-foil-editor .product-card-section-title>span{color:#8d641b;background:#fff0c5}.product-card-foil-upload{margin-top:8px}.product-card-foil-upload>label{background:#fffdf7;border-color:#ddc78d}.product-card-modal .customer-modal-actions{z-index:2;background:#fff;margin:0;padding:9px 0 0;position:sticky;bottom:-20px}.module-preview{border-radius:14px;grid-template-columns:auto 1fr;gap:18px;min-height:520px;padding:38px;display:grid}.module-preview>.icon-tile{width:56px;height:56px}.module-eyebrow{color:#2f6de1;font-size:var(--font-small);letter-spacing:.12em;font-weight:750}.module-preview h2{margin:7px 0 9px;font-size:28px}.module-preview p{max-width:680px;color:var(--muted);margin:0;line-height:1.7}.module-preview-grid{grid-column:1/-1;grid-template-columns:repeat(3,1fr);align-self:start;gap:14px;margin-top:18px;display:grid}.module-preview-grid article{border:1px solid var(--line);background:#fbfcfe;border-radius:12px;gap:10px;padding:22px;display:grid}.module-preview-grid svg{color:#2f6de1;width:24px;height:24px}.module-preview-grid span{color:var(--muted);font-size:13px;line-height:1.6}.toast{z-index:100;color:#146542;background:#f2fff8;border:1px solid #cce9da;border-radius:10px;align-items:center;gap:10px;max-width:min(380px,100vw - 32px);padding:13px 16px;font-size:13px;font-weight:600;animation:.18s ease-out toast-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 42px #152b4e2e}.toast svg{width:18px;height:18px}.sidebar-scrim{display:none}.compact-mode .metric-card{padding-top:13px;padding-bottom:12px}.compact-mode{--font-micro:12px;--font-caption:12px;--font-small:12.5px;--font-ui:13px}.compact-mode :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]),select),.compact-mode .primary-button,.compact-mode .secondary-button{min-height:38px}.compact-mode .revenue-panel,.compact-mode .distribution-panel,.compact-mode .alerts-panel{min-height:295px}.compact-mode .line-chart-wrap{height:210px}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1280px){.app-shell{grid-template-columns:220px minmax(0,1fr)}.sidebar{padding-inline:12px}.sidebar-logo-row{margin-inline:-12px;padding-inline:17px}.brand{width:170px;height:70px}.brand img{width:166px;height:auto}.topbar{grid-template-columns:minmax(170px,.8fr) minmax(280px,380px) minmax(280px,1fr)}.profile{min-width:145px}.metric-grid{grid-template-columns:repeat(3,1fr)}.dashboard-grid-top{grid-template-columns:1.35fr 1fr}.alerts-panel{grid-column:1/-1}.alert-list{grid-template-columns:repeat(2,1fr);gap:0 20px;display:grid}.dashboard-grid-bottom{grid-template-columns:1.2fr .9fr}.finance-panel{grid-column:1/-1}.finance-list{grid-template-columns:repeat(3,1fr);gap:0 16px;display:grid}.footer-stats{grid-template-columns:repeat(4,1fr);gap:15px 4px}.customer-controls{grid-template-columns:minmax(230px,1fr) 130px 145px auto}}@media (width<=980px){.app-shell{display:block}.sidebar{width:250px;transition:transform .18s;position:fixed;left:0;transform:translate(-104%);box-shadow:18px 0 46px #1227492e}.sidebar.mobile-open{transform:translate(0)}.sidebar-scrim{z-index:29;visibility:hidden;opacity:0;background:#08172d61;border:0;transition:opacity .18s,visibility .18s;display:block;position:fixed;inset:0}.sidebar-scrim.visible{visibility:visible;opacity:1}.sidebar-close,.mobile-menu-button{background:#edf3fb;border:0;border-radius:8px;place-items:center;width:38px;height:38px;padding:0;display:grid}.sidebar-close svg,.mobile-menu-button svg{width:20px;height:20px}.topbar{grid-template-columns:minmax(180px,1fr) minmax(240px,330px) auto;padding-inline:18px}.profile{min-width:auto}.profile-copy,.profile>svg,.theme-button{display:none}.content-area{padding:18px}.customer-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-controls{grid-template-columns:minmax(240px,1fr) 135px 150px}.reset-filter{grid-column:1/-1;justify-self:end}.product-card-form-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-card-sections{grid-template-columns:1fr}.customer-form-section.span-all{grid-column:auto}.customer-representative-assignment{grid-template-columns:42px minmax(0,1fr) minmax(220px,.8fr)}.customer-representative-status{grid-column:2/-1;justify-self:start}}@media (width<=760px){.dashboard-date-filter{display:none}.product-file-viewer{border:0;border-radius:0;width:100vw;height:100dvh;inset:0}.product-file-viewer-stage img{padding:6px}.profile-details-modal{border-radius:0;width:100vw;height:100dvh;max-height:none;top:0;left:0;transform:none}.topbar{grid-template-columns:1fr auto;min-height:72px}.page-identity h1{font-size:19px}.search-box{grid-area:2/1/auto/-1;margin:0 0 12px}.topbar{padding-top:8px}.topbar-actions{grid-area:1/2}.topbar-actions .popover-anchor:nth-child(2){display:none}.profile{padding-inline:0}.avatar{width:35px;height:35px}.content-area{padding:14px}.dashboard-actions{margin:0 0 10px}.secondary-button,.primary-button{flex:1}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card:last-child{grid-column:1/-1}.dashboard-grid,.dashboard-grid-top,.dashboard-grid-bottom{grid-template-columns:1fr}.alerts-panel,.finance-panel{grid-column:auto}.alert-list,.finance-list{display:block}.footer-stats{grid-template-columns:repeat(2,1fr)}.footer-stats article{justify-content:flex-start}.customer-toolbar{align-items:flex-start}.customer-controls{grid-template-columns:1fr 1fr}.customer-search,.reset-filter{grid-column:1/-1}.customer-pagination{flex-direction:column;align-items:flex-start;padding-block:12px}.module-preview{grid-template-columns:1fr;padding:24px}.module-preview-grid{grid-column:auto;grid-template-columns:1fr}.product-card-editor-type{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card-form-grid,.product-card-form-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.shipment-address-heading,.shipment-editor-footer{flex-direction:column;align-items:stretch}.shipment-address-heading button{width:100%}.payment-terms-grid{grid-template-columns:1fr 1fr}.payment-terms-grid label:last-child{grid-column:1/-1}.shipment-address-list article{grid-template-columns:38px minmax(0,1fr)}.shipment-address-actions{grid-column:2;justify-content:flex-end}.shipment-editor-footer>div{justify-content:flex-end}.customer-modal:has(.customer-card-form){border-radius:0;width:100vw;height:100dvh;max-height:none;top:0;left:0;transform:none}.customer-compact-grid.three,.customer-compact-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-compact-grid .span-3{grid-column:1/-1}.production-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-documents-grid{grid-template-columns:1fr}}@media (width<=480px){.product-file-viewer>header>div>span,.product-file-viewer>footer span{display:none}.product-file-viewer>footer{justify-content:flex-end}.profile-menu{width:min(330px,100vw - 18px);right:0}.profile-details-content{padding-inline:13px}.profile-details-grid{grid-template-columns:1fr}.profile-details-hero{grid-template-columns:50px minmax(0,1fr)}.profile-details-hero .avatar{width:48px;height:48px}.profile-details-hero>em{grid-column:2;justify-self:start}body{font-size:14px}.topbar-actions .popover-anchor{display:none}.metric-grid{grid-template-columns:1fr}.metric-card:last-child{grid-column:auto}.dashboard-actions{flex-direction:column}.metric-card{padding:16px}.distribution-content{grid-template-columns:1fr}.donut-wrap{height:185px}.distribution-legend{padding:0 18px 14px}.line-chart-wrap{height:220px}.footer-stats{grid-template-columns:1fr 1fr;padding:14px}.footer-stats strong{font-size:17px}.customer-summary-grid{grid-template-columns:1fr}.customer-toolbar{flex-direction:column}.customer-toolbar-actions{width:100%}.customer-toolbar-actions button{flex:1}.customer-tabs{overflow-x:auto}.customer-controls{grid-template-columns:1fr}.customer-search,.customer-select,.reset-filter{grid-column:auto}.customer-form-grid{grid-template-columns:1fr}.form-wide{grid-column:auto}.customer-role-options,.shipment-editor-grid,.accounting-code-preview,.payment-terms-grid{grid-template-columns:1fr}.payment-terms-grid label:last-child{grid-column:auto}.drawer-accounting-codes{grid-template-columns:1fr}.shipment-editor-grid label.wide{grid-column:auto}.shipment-address-list article{grid-template-columns:34px minmax(0,1fr);padding:10px}.shipment-map-icon{width:34px;height:34px}.shipment-address-actions{grid-column:1/-1;justify-content:space-between}.shipment-editor-footer>div{flex-direction:column}.drawer-finance-grid,.drawer-actions,.customer-role-strip .customer-role-options,.customer-compact-grid.three,.customer-compact-grid.four,.customer-time-grid,.production-rule-grid{grid-template-columns:1fr}.customer-representative-assignment{grid-template-columns:36px minmax(0,1fr)}.customer-representative-icon{width:36px;height:36px}.customer-representative-assignment>label,.customer-representative-status{grid-column:1/-1}.customer-compact-grid .span-2,.customer-compact-grid .span-3{grid-column:auto}.customer-check-stack{grid-template-columns:1fr}.working-day-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bank-account-editor footer{flex-direction:column;align-items:stretch}.bank-account-editor footer>div{justify-content:flex-end}.product-stock-grid{grid-template-columns:repeat(2,1fr)}.product-card-modal form{padding:10px}.product-card-editor-type,.product-card-form-grid,.product-card-form-grid.three,.product-card-form-grid.four,.product-card-upload-grid{grid-template-columns:1fr}.product-card-field.wide{grid-column:auto}.product-card-spec-grid,.product-card-foil-grid{grid-template-columns:1fr}.product-card-upload-grid>label.has-preview{grid-template-columns:32px minmax(0,1fr) 104px}.product-card-upload-grid .product-file-preview{width:104px;height:62px}.product-card-files article.has-preview{grid-template-columns:32px minmax(0,1fr)}.product-card-files .product-file-preview{grid-column:1/-1;width:100%;height:150px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.offer-module{gap:14px;min-width:0;display:grid}.offer-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.offer-summary-icon{border-radius:11px;flex:none;place-items:center;width:45px;height:45px;display:inline-grid}.offer-summary-icon svg{width:22px;height:22px}.offer-summary-icon.blue{color:#2f6de1;background:#edf4ff}.offer-summary-icon.orange{color:#df741f;background:#fff3e7}.offer-summary-icon.green{color:#168b58;background:#eaf8f0}.offer-summary-icon.purple{color:#7442c7;background:#f3edff}.offer-tabs{overflow-x:auto}.offer-tabs button{flex:none}.offer-controls{border-bottom:1px solid var(--line);background:#fbfcfe;grid-template-columns:minmax(260px,1fr) minmax(210px,.8fr) 145px 145px auto;align-items:end;gap:9px;padding:14px 18px;display:grid}.offer-date-filter{gap:5px;display:grid}.offer-date-filter span{color:#6c7a8f;font-size:var(--font-micro);font-weight:650}.offer-date-filter input{color:#24344b;width:100%;min-height:38px;font:inherit;font-size:var(--font-small);background:#fff;border:1px solid #dbe3ee;border-radius:8px;outline:0;padding:0 9px}.offer-date-filter input:focus{border-color:#79a4e8;box-shadow:0 0 0 3px #2f6de117}.offer-table-wrap{min-height:404px;overflow-x:auto}.offer-table{min-width:1380px}.offer-table th:first-child{width:205px}.offer-table th:nth-child(2){width:245px}.offer-table th:nth-child(3){width:250px}.offer-table th:nth-child(4){width:145px}.offer-table th:nth-child(5){width:195px}.offer-table th:nth-child(6){width:165px}.offer-table th:last-child{width:82px}.offer-number-cell{max-width:205px;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.offer-number-cell:hover strong{color:#2f6de1}.offer-number-cell>span:last-child,.offer-company-cell,.offer-lines-cell,.offer-payment-cell,.offer-total-cell{gap:4px;min-width:0;display:grid}.offer-number-cell strong,.offer-company-cell strong,.offer-lines-cell strong,.offer-payment-cell strong,.offer-total-cell strong{font-size:var(--font-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.offer-number-cell small,.offer-company-cell span,.offer-lines-cell span,.offer-payment-cell span,.offer-total-cell span{color:#7a8799;font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.offer-document-icon,.offer-line-icon{color:#2f6de1;background:#edf4ff;border-radius:9px;flex:none;place-items:center;width:35px;height:35px;display:inline-grid}.offer-document-icon svg,.offer-line-icon svg{width:17px;height:17px}.offer-document-icon.large{border-radius:13px;width:54px;height:54px}.offer-document-icon.large svg{width:27px;height:27px}.offer-status,.offer-status-select{width:fit-content;min-height:24px;font-size:var(--font-caption);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-weight:700;display:inline-flex}.offer-status svg{width:13px;height:13px}.offer-status.saved,.offer-status-select.saved{color:#5e6b7e;background:#eef1f5}.offer-status.sent,.offer-status-select.sent{color:#2366c5;background:#eaf2ff}.offer-status.approved,.offer-status-select.approved{color:#168b58;background:#eaf8f0}.offer-status.converted,.offer-status-select.converted{color:#7442c7;background:#f3edff}.offer-status.lost,.offer-status-select.lost{color:#c83c3c;background:#ffeded}.offer-status-select{padding-right:24px;position:relative}.offer-status-select select{appearance:none;max-width:125px;color:inherit;font:inherit;background:0 0;border:0;outline:0}.offer-status-select svg{pointer-events:none;width:13px;height:13px;position:absolute;right:7px}.offer-view-button{color:#4c617f;min-height:31px;font-size:var(--font-small);background:#fff;border:1px solid #d9e3ef;border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-weight:650;display:inline-flex}.offer-view-button:hover{color:#2f6de1;border-color:#9db9e2}.offer-view-button svg{width:15px;height:15px}.offer-table-footer{border-top:1px solid var(--line);color:#778499;min-height:51px;font-size:var(--font-small);justify-content:space-between;align-items:center;gap:12px;padding:0 18px;display:flex}.offer-table-footer strong{color:#34465f}.offer-empty{color:#778499;text-align:center;place-items:center;gap:7px;min-height:230px;display:grid}.offer-empty svg{color:#9ba7b8;width:26px;height:26px}.offer-empty strong{color:#3f4f65;font-size:13px}.offer-empty span{font-size:var(--font-small)}.offer-empty.compact{min-height:125px}.offer-drawer{z-index:70;background:#fff;width:min(560px,100vw);height:100vh;animation:.18s ease-out drawer-in;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-18px 0 48px #10254630}.offer-detail-heading{align-items:flex-start;gap:14px;padding:21px 21px 15px;display:flex}.offer-detail-heading>div{justify-items:start;min-width:0;display:grid}.offer-detail-heading small{color:#718098;font-size:var(--font-caption);font-weight:650}.offer-detail-heading h2{margin:4px 0 9px;font-size:18px;line-height:1.35}.offer-detail-actions{grid-template-columns:1fr 1fr;gap:9px;padding:0 21px 20px;display:grid}.offer-detail-actions button:disabled{cursor:wait;opacity:.65}.offer-detail-info dl>div{grid-template-columns:95px 1fr}.offer-detail-lines{display:grid}.offer-detail-lines article{border-bottom:1px solid #edf1f6;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:69px;padding:8px 0;display:grid}.offer-detail-lines article:last-child{border-bottom:0}.offer-detail-lines article>div{gap:4px;min-width:0;display:grid}.offer-detail-lines strong,.offer-detail-lines b{font-size:var(--font-small)}.offer-detail-lines small,.offer-detail-lines span{color:#788599;font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.offer-detail-lines b{color:#2c3d54;white-space:nowrap}.offer-detail-totals{background:#fafcff;gap:11px;display:grid}.offer-detail-totals>div{color:#66758b;font-size:var(--font-small);justify-content:space-between;align-items:center;gap:20px;display:flex}.offer-detail-totals strong{color:#2c3d54}.offer-detail-totals .grand{border-top:1px solid var(--line);color:#15243a;padding-top:11px;font-weight:700}.offer-detail-totals .grand strong{color:#174d9a;font-size:17px}.offer-note{color:#5f6f85;font-size:var(--font-small);margin:0;line-height:1.6}.offer-channel-actions{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:9px;padding:18px 21px;display:grid}.offer-channel-actions button{color:#48617f;min-height:38px;font-size:var(--font-small);background:#fff;border:1px solid #dbe4ef;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-weight:650;display:inline-flex}.offer-channel-actions button:hover{color:#2f6de1;border-color:#9db9e2}.offer-channel-actions button:disabled{cursor:wait;opacity:.56}.offer-channel-actions svg,.offer-delete-button svg{width:16px;height:16px}.offer-detail-footer{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;justify-content:flex-end;align-items:center;gap:8px;padding:15px 21px;display:flex;position:sticky;bottom:0}.offer-detail-footer .primary-button:disabled{cursor:not-allowed;opacity:.65}.offer-delete-button{color:#c13e3e;min-height:36px;font-size:var(--font-small);background:0 0;border:0;align-items:center;gap:6px;margin-right:auto;padding:0 9px;font-weight:650;display:inline-flex}.offer-editor-modal{border-radius:15px;width:min(1180px,100vw - 28px);max-height:calc(100vh - 24px)}.offer-editor-modal .customer-modal-heading{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;min-height:84px;position:sticky;top:0}.offer-editor-modal form{gap:14px;padding:18px 20px 20px;display:grid}.offer-editor-section{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.offer-editor-section-title{border-bottom:1px solid var(--line);background:#f9fbfe;align-items:center;gap:10px;min-height:57px;padding:9px 13px;display:flex}.offer-editor-section-title>span{color:#2f6de1;width:27px;height:27px;font-size:var(--font-small);background:#e9f2ff;border-radius:8px;flex:none;place-items:center;font-weight:750;display:inline-grid}.offer-editor-section-title>div{gap:3px;display:grid}.offer-editor-section-title strong{font-size:13px}.offer-editor-section-title small{color:#7a8799;font-size:var(--font-caption)}.offer-product-create-button{color:#225fae;min-height:34px;font-size:var(--font-small);white-space:nowrap;background:#fff;border:1px solid #b9cdea;border-radius:8px;justify-content:center;align-items:center;margin-left:auto;padding:0 11px;font-weight:700;display:inline-flex}.offer-product-create-button:hover:not(:disabled){background:#edf5ff;border-color:#6f9bdd}.offer-product-create-button:disabled{cursor:not-allowed;opacity:.5}.offer-product-create-button svg{width:15px;height:15px;margin-right:6px}.offer-product-create-button svg:last-child{width:13px;height:13px;margin:0 0 0 2px}.offer-product-create-anchor{margin-left:auto;position:relative;display:block!important}.offer-product-create-menu{z-index:30;background:#fff;border:1px solid #d5e0ed;border-radius:11px;width:285px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 42px #17315033}.offer-product-create-menu>strong{color:#718096;font-size:var(--font-caption);padding:6px 8px 7px}.offer-product-create-menu>button{color:#19314f;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-height:56px;padding:6px 8px;display:grid}.offer-product-create-menu>button:hover{background:#f3f7fc}.offer-product-create-menu>button>span:last-child{gap:2px;display:grid}.offer-product-create-menu b{font-size:var(--font-small)}.offer-product-create-menu small{color:var(--muted);font-size:var(--font-caption)}.offer-product-card-composer-scrim{z-index:89;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f1f3394;border:0;position:fixed;inset:0}.offer-product-card-composer{z-index:90;background:#f3f5f8;border:1px solid #d2ddeaf2;border-radius:18px;position:fixed;inset:18px;overflow:auto;box-shadow:0 28px 90px #0b1d3552}.offer-product-card-composer>main{border:0;border-radius:0;min-height:100%}@media (width<=760px){.offer-product-card-composer{border-radius:13px;inset:6px}}.offer-header-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px;display:grid}.offer-field{align-content:start;gap:7px;min-width:0;display:grid}.offer-field>span{color:#44546c;font-size:var(--font-small);font-weight:650}.offer-field input,.offer-field select,.offer-field textarea{color:#1f2e43;width:100%;min-width:0;min-height:40px;font:inherit;font-size:var(--font-ui);resize:vertical;background:#fbfcfe;border:1px solid #dce4ef;border-radius:8px;outline:0;padding:9px 11px}.offer-field input[readonly],.offer-field select:disabled{color:#6e7b8d;background:#f1f4f8}.offer-field input:focus,.offer-field select:focus,.offer-field textarea:focus{background:#fff;border-color:#79a4e8;box-shadow:0 0 0 3px #2f6de117}.offer-field small{color:#8390a2;font-size:var(--font-micro)}.offer-header-grid .offer-field.wide{grid-column:span 2}.offer-line-editor{grid-template-columns:1.3fr 1.3fr .58fr .6fr .78fr .9fr auto;align-items:end;gap:9px;padding:14px;display:grid}.offer-line-calculation{background:#f7faff;border:1px solid #dce4ef;border-radius:8px;align-content:center;gap:3px;min-height:40px;padding:5px 10px;display:grid}.offer-line-calculation span{color:#748196;font-size:var(--font-micro)}.offer-line-calculation strong{color:#204f94;font-size:var(--font-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.offer-add-line{white-space:nowrap}.offer-editor-table-wrap{overflow-x:auto}.offer-editor-table{border-collapse:collapse;width:100%;min-width:1000px;font-size:var(--font-small)}.offer-editor-table th{color:#718098;height:39px;font-size:var(--font-caption);text-align:left;text-transform:uppercase;background:#f7f9fc;padding:8px 10px;font-weight:650}.offer-editor-table td{color:#35465d;border-top:1px solid #edf1f6;height:52px;padding:8px 10px}.offer-editor-table td:nth-child(2){gap:4px;display:grid}.offer-editor-table td:nth-child(2) small{color:#7b8799;font-size:var(--font-caption)}.offer-line-actions{gap:5px;display:flex}.offer-line-actions button{color:#596a82;background:#fff;border:1px solid #dce4ee;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;display:grid}.offer-line-actions button:last-child{color:#c13e3e}.offer-line-actions svg{width:14px;height:14px}.offer-editor-bottom{grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;gap:14px;display:grid}.offer-editor-totals{background:#f8fbff;border:1px solid #dce5f0;border-radius:11px;align-content:start;gap:11px;padding:16px;display:grid}.offer-editor-totals>div{color:#647389;font-size:var(--font-small);justify-content:space-between;align-items:center;gap:15px;display:flex}.offer-editor-totals>div strong{color:#2d3d53}.offer-editor-totals .grand{color:#17263b;border-top:1px solid #dce5f0;margin-top:2px;padding-top:12px;font-weight:750}.offer-editor-totals .grand strong{color:#174d9a;font-size:18px}.offer-editor-totals p{color:#718098;font-size:var(--font-caption);border-top:1px solid #e4ebf4;align-items:center;gap:7px;margin:4px 0 0;padding-top:11px;display:flex}.offer-editor-totals p svg{color:#2f6de1;width:15px;height:15px}.conversion-scrim{z-index:89}.offer-conversion-modal{z-index:90;width:min(780px,100vw - 28px)}.offer-conversion-modal form{padding:18px 20px 20px}.offer-conversion-note{color:#245995;background:#f4f8ff;border:1px solid #cfe0f6;border-radius:9px;align-items:flex-start;gap:11px;margin-bottom:17px;padding:13px;display:flex}.offer-conversion-note>svg{flex:none;width:20px;height:20px}.offer-conversion-note>div{gap:5px;display:grid}.offer-conversion-note strong{font-size:var(--font-small)}.offer-conversion-note span{color:#607694;font-size:var(--font-caption);line-height:1.5}.due-date-recommendation{background:#f7faff;border:1px solid #cfe0f6;border-radius:11px;gap:12px;margin-bottom:16px;padding:14px;display:grid}.due-date-recommendation>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.due-date-recommendation>header>div{align-items:flex-start;gap:10px;display:flex}.due-date-recommendation>header svg{color:#2f6de1;width:20px;height:20px}.due-date-recommendation>header span{gap:4px;display:grid}.due-date-recommendation>header strong{color:#183f73;font-size:var(--font-small)}.due-date-recommendation>header small,.due-date-recommendation>p{color:#6d7f99;font-size:var(--font-caption);margin:0;line-height:1.45}.due-date-recommendation>header>em{color:#15834f;font-size:var(--font-micro);background:#e4f7ec;border-radius:6px;padding:5px 8px;font-style:normal;font-weight:800}.due-date-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.due-date-options button{color:#465975;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e1ef;border-radius:9px;gap:4px;min-width:0;padding:10px 11px;display:grid}.due-date-options button:hover,.due-date-options button.selected{border-color:#2f6de1;box-shadow:0 0 0 2px #2f6de11a}.due-date-options button.recommended{background:#f0fbf5}.due-date-options button span,.due-date-options button small,.due-date-options button em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.due-date-options button span{color:#78869b;font-size:var(--font-micro)}.due-date-options button strong{color:#172f52;font-size:var(--font-small)}.due-date-options button small{color:#2d6ad5;font-size:var(--font-caption);font-weight:700}.due-date-options button em{color:#77869b;font-size:var(--font-micro);font-style:normal}.due-date-assessment{border:1px solid;border-radius:9px;align-items:flex-start;gap:10px;margin-top:14px;padding:11px 12px;display:flex}.due-date-assessment>svg{flex:none;width:18px;height:18px}.due-date-assessment>div{gap:3px;display:grid}.due-date-assessment strong{font-size:var(--font-small)}.due-date-assessment span{font-size:var(--font-caption);line-height:1.45}.due-date-assessment.balanced{color:#18794b;background:#effaf4;border-color:#bfe5cf}.due-date-assessment.busy{color:#a45c17;background:#fff8ec;border-color:#f2d19f}.due-date-assessment.critical{color:#b8343c;background:#fff2f3;border-color:#efbfc4}@media (width<=1280px){.offer-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-controls{grid-template-columns:minmax(240px,1fr) minmax(190px,.8fr) 140px 140px}.offer-controls .reset-filter{grid-column:1/-1;justify-self:end}.offer-line-editor{grid-template-columns:repeat(3,minmax(0,1fr))}.offer-add-line{min-height:40px}}@media (width<=820px){.offer-controls{grid-template-columns:1fr 1fr}.offer-controls .customer-search,.offer-controls .customer-select{grid-column:span 2}.offer-table-footer{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:10px}.offer-header-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-header-grid .offer-field.wide{grid-column:span 2}.offer-line-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-editor-bottom{grid-template-columns:1fr}}@media (width<=520px){.offer-summary-grid,.offer-controls{grid-template-columns:1fr}.offer-controls .customer-search,.offer-controls .customer-select,.offer-controls .reset-filter{grid-column:auto}.offer-controls .reset-filter{justify-self:start}.offer-detail-actions,.offer-channel-actions{grid-template-columns:1fr}.offer-detail-footer{flex-direction:column;align-items:stretch}.offer-delete-button{justify-content:center;margin-right:0}.offer-header-grid,.offer-line-editor{grid-template-columns:1fr}.offer-header-grid .offer-field.wide{grid-column:auto}.offer-editor-modal form{padding:12px}.offer-editor-section-title{align-items:flex-start}.offer-conversion-modal .customer-form-grid,.due-date-options{grid-template-columns:1fr}}.offer-line-editor{grid-template-columns:repeat(4,minmax(0,1fr))}.offer-line-editor>.offer-field:first-child,.offer-line-editor>.offer-field:nth-child(2){grid-column:span 2}.offer-line-editor .offer-line-calculation,.offer-line-editor .offer-add-line{grid-column:span 2;min-height:40px}.offer-cost-placeholder{color:#63738a;background:#fafcff;border:1px dashed #cdd9e8;border-radius:10px;align-items:center;gap:12px;margin:0 14px 14px;padding:15px;display:flex}.offer-cost-placeholder>svg{color:#2f6de1;flex:none;width:24px;height:24px}.offer-cost-placeholder>div{gap:4px;display:grid}.offer-cost-placeholder strong{color:#34465f;font-size:13px}.offer-cost-placeholder span{font-size:var(--font-small);line-height:1.5}.offer-cost-workbench{border-top:1px solid var(--line);background:#f8fafd;gap:13px;padding:14px;display:grid}.offer-cost-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.offer-cost-heading>div{min-width:0}.offer-cost-heading>div>span{color:#2f6de1;font-size:var(--font-micro);letter-spacing:.11em;font-weight:800}.offer-cost-heading h3{margin:4px 0;font-size:16px}.offer-cost-heading p{color:#748196;font-size:var(--font-caption);margin:0}.offer-cost-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.offer-cost-summary article{background:#fff;border:1px solid #dfe6ef;border-radius:9px;align-items:center;gap:9px;min-width:0;padding:11px;display:flex}.offer-cost-summary article>div{gap:3px;min-width:0;display:grid}.offer-cost-summary small,.offer-cost-summary em{color:#77859a;font-size:var(--font-micro);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.offer-cost-summary strong{color:#213249;font-size:var(--font-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cost-summary-icon{border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:inline-grid}.cost-summary-icon svg{width:16px;height:16px}.cost-summary-icon.blue{color:#2f6de1;background:#edf4ff}.cost-summary-icon.cyan{color:#168497;background:#e9f8fb}.cost-summary-icon.purple{color:#7442c7;background:#f3edff}.cost-summary-icon.green{color:#168b58;background:#eaf8f0}.cost-summary-icon.orange,.cost-summary-icon.amber{color:#c56a20;background:#fff3e7}.cost-summary-icon.red{color:#c83c3c;background:#ffeded}.offer-cost-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:10px;display:grid}.offer-cost-panel,.offer-evaluation-panel{background:#fff;border:1px solid #dfe6ef;border-radius:10px;min-width:0;overflow:hidden}.offer-cost-panel-title{background:#fbfcfe;border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;gap:14px;min-height:51px;padding:9px 12px;display:flex}.offer-cost-panel-title>div{gap:3px;display:grid}.offer-cost-panel-title strong{color:#2a3b52;font-size:var(--font-small)}.offer-cost-panel-title span{color:#7b8799;font-size:var(--font-micro)}.offer-cost-table-wrap{min-width:0;overflow-x:auto}.offer-cost-table{border-collapse:collapse;width:100%;min-width:510px;font-size:var(--font-caption)}.offer-cost-table th{color:#718098;height:34px;font-size:var(--font-micro);text-align:left;text-transform:uppercase;background:#f7f9fc;padding:7px 9px;font-weight:700}.offer-cost-table td{color:#405169;border-top:1px solid #edf1f6;height:37px;padding:7px 9px}.offer-cost-table td:nth-child(n+2){font-variant-numeric:tabular-nums;white-space:nowrap}.cost-line-label{align-items:center;gap:7px;display:flex}.cost-line-label small{color:#a86115;font-size:var(--font-micro);background:#fff0dc;border-radius:999px;padding:3px 6px;font-weight:700}.offer-cost-table tr.cost-line-missing td{background:#fffaf3}.cost-share{color:#46617f;width:75px;height:21px;font-size:var(--font-micro);background:#edf2f8;border-radius:5px;justify-content:flex-end;align-items:center;padding:0 6px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.cost-share i{z-index:0;background:#d8e7fb;position:absolute;inset:0 auto 0 0}.cost-share:after{content:"";border-radius:inherit;border:1px solid #52709714;position:absolute;inset:0}.cost-share{isolation:isolate}.cost-share i{z-index:-1}.cost-share.missing{color:#a86115;background:#fff0dc;justify-content:center}.offer-cost-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:11px;display:grid}.offer-cost-metrics article{background:#fafcff;border:1px solid #e5eaf1;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.offer-cost-metrics span{color:#788599;font-size:var(--font-micro)}.offer-cost-metrics strong{color:#304159;font-size:var(--font-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.evaluation-decision,.evaluation-state{min-height:23px;font-size:var(--font-micro);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:0 8px;font-weight:800;display:inline-flex}.tone-green{color:#168b58;background:#eaf8f0}.tone-amber{color:#c56a20;background:#fff3e7}.tone-red{color:#c83c3c;background:#ffeded}.tone-blue{color:#2f6de1;background:#edf4ff}.offer-evaluation-layout{grid-template-columns:minmax(0,1fr) 285px;min-width:0;display:grid}.offer-cost-table.evaluation{min-width:720px}.offer-cost-table.evaluation td:first-child{gap:3px;display:grid}.offer-cost-table.evaluation td:first-child small{color:#8490a2;font-size:var(--font-micro)}.offer-evaluation-metrics{border-left:1px solid #e5eaf1;align-content:start;display:grid}.offer-evaluation-metrics article{border-bottom:1px solid #edf1f6;gap:4px;min-height:55px;padding:9px 11px;display:grid}.offer-evaluation-metrics article:last-child{border-bottom:0}.offer-evaluation-metrics span,.offer-evaluation-metrics small{color:#778599;font-size:var(--font-micro)}.offer-evaluation-metrics strong{color:#2b3d54;font-size:var(--font-small)}.offer-evaluation-info{color:#3b608e;background:#f2f7ff;border:1px solid #d4e3f6;border-radius:9px;align-items:flex-start;gap:10px;padding:13px;display:flex}.offer-evaluation-info>svg{flex:none;width:20px;height:20px}.offer-evaluation-info>div{gap:5px;display:grid}.offer-evaluation-info strong{font-size:var(--font-small)}.offer-evaluation-info span{font-size:var(--font-caption);line-height:1.5}.offer-editor-table td:nth-child(5),.offer-editor-table td:nth-child(6),.offer-editor-table td:nth-child(7){white-space:nowrap}.offer-editor-table td:nth-child(5) small,.offer-editor-table td:nth-child(6) small,.offer-editor-table td:nth-child(7) small{color:#7b8799;font-size:var(--font-micro);margin-top:4px;display:block}.offer-editor-totals .internal,.offer-detail-totals .internal{background:#eef4fc;border-radius:7px;padding:8px 10px}.offer-editor-totals .internal.profit,.offer-detail-totals .internal.profit{background:#eaf8f0}.offer-editor-totals .internal.profit strong,.offer-detail-totals .internal.profit strong{color:#168b58}.offer-detail-lines article{align-items:start}.offer-detail-lines em{color:#168b58;font-size:var(--font-micro);text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-weight:650;overflow:hidden}.cost-definitions-scrim{z-index:99}.cost-definitions-modal{z-index:100;border-radius:15px;width:min(1180px,100vw - 28px);max-height:calc(100vh - 24px)}.cost-definitions-modal>.customer-modal-heading{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;min-height:90px;position:sticky;top:0}.cost-definitions-toolbar{border-bottom:1px solid var(--line);background:#f9fbfe;justify-content:space-between;align-items:center;gap:14px;padding:13px 18px;display:flex}.cost-definition-source{color:#2f6de1;align-items:flex-start;gap:10px;display:flex}.cost-definition-source.changed{color:#c56a20}.cost-definition-source>svg{flex:none;width:19px;height:19px}.cost-definition-source>div{gap:4px;display:grid}.cost-definition-source strong{font-size:var(--font-small)}.cost-definition-source span{color:#748196;font-size:var(--font-caption)}.cost-definitions-grid{background:#f7f9fc;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 18px 18px;display:grid}.cost-definition-card{background:#fff;border:1px solid #dfe6ef;border-radius:10px;min-width:0;overflow:hidden}.cost-definition-card.wide{grid-column:1/-1}.cost-definition-title{background:#fbfcfe;border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;gap:12px;min-height:47px;padding:9px 12px;display:flex}.cost-definition-title strong{color:#2e4057;font-size:var(--font-small)}.cost-definition-title span{color:#7b8799;font-size:var(--font-micro)}.cost-definition-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:11px;display:grid}.cost-definition-rows label,.evaluation-definition-summary label{gap:5px;min-width:0;display:grid}.cost-definition-rows label>span,.evaluation-definition-summary label>span{color:#596a81;font-size:var(--font-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cost-definition-rows label>div,.evaluation-definition-summary label>div{background:#fbfcfe;border:1px solid #dce4ef;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:35px;display:grid}.cost-definition-rows input,.evaluation-definition-summary input,.cost-operation-table input{color:#24354c;width:100%;min-width:0;min-height:33px;font:inherit;font-size:var(--font-small);background:0 0;border:0;outline:0;padding:6px 8px}.cost-definition-rows em,.evaluation-definition-summary em{color:#8390a2;font-size:var(--font-micro);white-space:nowrap;padding-right:8px;font-style:normal}.cost-operation-table{min-width:0;padding:0 11px 11px}.cost-operation-table .head,.cost-operation-table .row{grid-template-columns:minmax(140px,1fr) 150px 150px;align-items:center;gap:8px;min-width:0;display:grid}.cost-operation-table .head.print,.cost-operation-table .row.print,.cost-operation-table .head.evaluation,.cost-operation-table .row.evaluation{grid-template-columns:minmax(130px,1fr) repeat(3,minmax(105px,.75fr))}.cost-operation-table .head{color:#788599;min-height:32px;font-size:var(--font-micro);text-transform:uppercase;font-weight:700}.cost-operation-table .row{border-top:1px solid #edf1f6;min-height:43px}.cost-operation-table .row strong{color:#405169;font-size:var(--font-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cost-operation-table .row input{background:#fbfcfe;border:1px solid #dce4ef;border-radius:7px}.surface-rate-groups{grid-template-columns:1fr 1fr;display:grid}.surface-rate-groups>.cost-definition-card{border:0;border-radius:0}.surface-rate-groups>.cost-definition-card:first-child{border-right:1px solid #e5eaf1}.surface-rate-groups>.cost-definition-card .cost-definition-title{background:#fff;min-height:39px}.surface-rate-groups .cost-definition-rows{grid-template-columns:1fr}.evaluation-definition-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:11px;display:grid}.cost-definitions-footer{z-index:4;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;justify-content:space-between;align-items:center;gap:14px;padding:13px 18px;display:flex;position:sticky;bottom:0}.cost-definitions-footer p{color:#6d7b90;font-size:var(--font-caption);align-items:center;gap:7px;margin:0;display:flex}.cost-definitions-footer p svg{color:#2f6de1;width:16px;height:16px}@media (width<=1280px){.offer-cost-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.offer-cost-grid,.offer-evaluation-layout{grid-template-columns:1fr}.offer-evaluation-metrics{border-top:1px solid #e5eaf1;border-left:0;grid-template-columns:repeat(3,minmax(0,1fr))}.offer-evaluation-metrics article{border-right:1px solid #edf1f6}}@media (width<=820px){.offer-line-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-line-editor>.offer-field:first-child,.offer-line-editor>.offer-field:nth-child(2),.offer-line-editor .offer-line-calculation,.offer-line-editor .offer-add-line{grid-column:span 2}.offer-cost-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-cost-heading{flex-direction:column;align-items:flex-start}.offer-evaluation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-definitions-grid{grid-template-columns:1fr}.cost-definition-card.wide{grid-column:auto}.evaluation-definition-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-operation-table{overflow-x:auto}.cost-operation-table .head,.cost-operation-table .row{min-width:530px}.cost-definitions-toolbar,.cost-definitions-footer{flex-direction:column;align-items:flex-start}}@media (width<=520px){.offer-line-editor{grid-template-columns:1fr}.offer-line-editor>.offer-field:first-child,.offer-line-editor>.offer-field:nth-child(2),.offer-line-editor .offer-line-calculation,.offer-line-editor .offer-add-line{grid-column:auto}.offer-cost-summary,.offer-cost-metrics,.offer-evaluation-metrics{grid-template-columns:1fr}.offer-cost-panel-title{flex-direction:column;align-items:flex-start}.cost-definition-rows,.surface-rate-groups,.evaluation-definition-summary{grid-template-columns:1fr}.surface-rate-groups>.cost-definition-card:first-child{border-bottom:1px solid #e5eaf1;border-right:0}.cost-definitions-footer .primary-button{width:100%}.offer-editor-section-title{flex-wrap:wrap}.offer-product-create-button{width:calc(100% - 37px);margin-left:37px}}.communication-trigger{display:flex;position:relative}.communication-trigger .icon-button.active{color:#2f6de1;background:#edf4ff}.communication-scrim{z-index:109;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08183066;border:0;width:100%;height:100%;padding:0;position:fixed;inset:0}.notification-center,.message-center{z-index:110;background:#fff;animation:.18s ease-out modal-in;position:fixed;overflow:hidden;box-shadow:0 28px 72px #0b1f3d47}.notification-center{grid-template-rows:auto auto minmax(0,1fr) auto;width:min(480px,100vw);height:100vh;animation-name:drawer-in;display:grid;top:0;right:0}.message-center{border-radius:15px;grid-template-rows:auto minmax(0,1fr);width:min(1120px,100vw - 34px);height:auto;max-height:760px;margin:auto;animation-name:message-center-in;display:grid;inset:16px;transform:none}.communication-heading{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:15px;min-height:91px;padding:15px 19px;display:flex}.communication-heading>div:first-child{min-width:0}.communication-heading>div:first-child>span{color:#2f6de1;font-size:var(--font-micro);letter-spacing:.11em;font-weight:800}.communication-heading h2{letter-spacing:-.3px;margin:4px 0;font-size:20px}.communication-heading p{color:#758297;font-size:var(--font-small);margin:0}.communication-heading>button,.communication-close{color:#52647c;background:#f0f4f9;border:0;border-radius:8px;flex:none;place-items:center;width:35px;height:35px;padding:0;display:grid}.communication-heading>button svg,.communication-close svg{width:18px;height:18px}.notification-toolbar{border-bottom:1px solid var(--line);background:#fafcff;justify-content:space-between;align-items:center;gap:10px;min-height:57px;padding:10px 15px;display:flex}.communication-tabs{align-items:center;gap:3px;display:flex}.communication-tabs button{color:#607087;min-height:32px;font-size:var(--font-small);white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-weight:650;display:inline-flex}.communication-tabs button:hover,.communication-tabs button.active{color:#245fae;background:#eaf2ff}.communication-tabs button span{color:#65748a;min-width:18px;height:18px;font-size:var(--font-micro);background:#e5ebf3;border-radius:9px;place-items:center;padding:0 5px;display:inline-grid}.communication-tabs button.active span{color:#fff;background:#2f6de1}.mark-read-button{color:#47709f;min-height:32px;font-size:var(--font-caption);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0 7px;font-weight:650;display:inline-flex}.mark-read-button:disabled{opacity:.45}.mark-read-button svg{width:15px;height:15px}.notification-list{min-height:0;overflow-y:auto}.notification-item{width:100%;min-height:91px;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f6;grid-template-columns:38px minmax(0,1fr) 14px;align-items:start;gap:10px;padding:13px 15px;display:grid;position:relative}.notification-item:hover{background:#f7faff}.notification-item.unread{background:#fbfdff}.notification-item.read{opacity:.7}.notification-kind{border-radius:10px;place-items:center;width:38px;height:38px;display:inline-grid}.notification-kind svg{width:19px;height:19px}.notification-kind.level-critical{color:#c93232;background:#ffeded}.notification-kind.level-warning{color:#d16b1d;background:#fff3e7}.notification-kind.level-info{color:#2f6de1;background:#edf4ff}.notification-kind.level-success{color:#168b58;background:#eaf8f0}.notification-copy{gap:5px;min-width:0;display:grid}.notification-copy>span:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.notification-copy strong{color:#26384f;font-size:var(--font-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-copy time{color:#8a96a7;font-size:var(--font-micro);white-space:nowrap}.notification-copy p{color:#68768b;font-size:var(--font-caption);margin:0;line-height:1.45}.notification-copy small{color:#4670a4;font-size:var(--font-micro);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;display:flex;overflow:hidden}.notification-copy small svg{flex:none;width:12px;height:12px}.notification-chevron{color:#98a4b4;align-self:center;width:14px;height:14px}.unread-dot{background:#2f6de1;border-radius:50%;width:6px;height:6px;position:absolute;top:17px;right:9px}.notification-footer{border-top:1px solid var(--line);background:#fafcff;padding:11px 15px}.notification-footer span{color:#748196;font-size:var(--font-micro);line-height:1.5}.communication-empty{color:#7b8799;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:220px;padding:22px;display:grid}.communication-empty.compact{min-height:150px}.communication-empty svg{color:#91a0b3;width:28px;height:28px}.communication-empty strong{color:#3d4e65;font-size:13px}.communication-empty span{font-size:var(--font-small)}.message-heading{min-height:88px}.message-heading-actions{align-items:center;gap:9px;display:flex}.new-message-button{color:#fff;min-height:36px;font-size:var(--font-small);background:#123f7b;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-weight:700;display:inline-flex}.new-message-button svg{width:16px;height:16px}.message-layout{background:#f7f9fc;grid-template-columns:330px minmax(0,1fr);min-height:0;display:grid}.conversation-sidebar{border-right:1px solid var(--line);background:#fff;grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.conversation-search{background:#f9fbfd;border:1px solid #dbe3ee;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;min-height:38px;margin:12px 12px 8px;padding:0 10px;display:grid}.conversation-search svg{color:#748196;width:16px;height:16px}.conversation-search input{color:#25364d;min-width:0;font-size:var(--font-small);background:0 0;border:0;outline:0}.conversation-tabs{border-bottom:1px solid var(--line);padding:0 12px 9px}.conversation-list{min-height:0;overflow-y:auto}.conversation-list>button{width:100%;min-height:94px;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f6;grid-template-columns:39px minmax(0,1fr);align-items:start;gap:9px;padding:12px;display:grid;position:relative}.conversation-list>button:hover,.conversation-list>button.active{background:#f2f7ff}.conversation-list>button.active{box-shadow:inset 3px 0 #2f6de1}.conversation-avatar{color:#245792;width:39px;height:39px;font-size:var(--font-small);background:linear-gradient(145deg,#e8f1ff,#d5e4fb);border-radius:11px;flex:none;place-items:center;font-weight:800;display:inline-grid;position:relative}.conversation-avatar.large{border-radius:13px;width:48px;height:48px;font-size:13px}.conversation-avatar.large>svg{width:20px;height:20px}.conversation-avatar i{border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.conversation-avatar i.online{background:#1ba069}.conversation-avatar i.offline{background:#a8b1bf}.conversation-copy{gap:4px;min-width:0;display:grid}.conversation-copy>span:first-child{justify-content:space-between;align-items:center;gap:7px;display:flex}.conversation-copy strong{color:#2b3c53;font-size:var(--font-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-copy time,.conversation-copy small{color:#8490a2;font-size:var(--font-micro);white-space:nowrap}.conversation-copy small,.conversation-copy p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-copy p{color:#6e7b8f;font-size:var(--font-caption);margin:0}.conversation-copy em{color:#3f6fa8;width:fit-content;max-width:100%;font-size:var(--font-micro);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-style:normal;display:flex;overflow:hidden}.conversation-copy em svg{width:11px;height:11px}.conversation-list>button>b{color:#fff;min-width:19px;height:19px;font-size:var(--font-micro);background:#2f6de1;border-radius:10px;place-items:center;padding:0 5px;display:inline-grid;position:absolute;bottom:11px;right:11px}.conversation-pin{color:#8090a5;width:13px;height:13px;position:absolute;bottom:13px;right:34px;transform:rotate(35deg)}.conversation-panel,.new-conversation-panel{background:#f8fafc;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.new-conversation-panel{grid-template-rows:auto minmax(0,1fr)}.conversation-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:12px 16px;display:flex}.conversation-header>div:first-child{align-items:center;gap:11px;min-width:0;display:flex}.conversation-header>div:first-child>div:last-child{gap:3px;min-width:0;display:grid}.conversation-header small{color:#748196;font-size:var(--font-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-header h3{color:#26374e;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;overflow:hidden}.conversation-header p{color:#4772a6;font-size:var(--font-caption);align-items:center;gap:5px;margin:0;display:flex}.conversation-header p svg{width:12px;height:12px}.conversation-header>button:not(.related-record-button){color:#596a81;background:#f0f4f9;border:0;border-radius:7px;place-items:center;width:32px;height:32px;padding:0;display:grid}.conversation-header>button svg{width:16px;height:16px}.related-record-button{color:#34679f;min-height:34px;font-size:var(--font-caption);white-space:nowrap;background:#f6f9fe;border:1px solid #cfdced;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-weight:700;display:inline-flex}.message-history{min-height:0;padding:13px 18px 18px;overflow-y:auto}.message-day{justify-content:center;align-items:center;margin:2px 0 14px;display:flex}.message-day span{color:#758297;font-size:var(--font-micro);background:#e9eef5;border-radius:10px;padding:4px 9px;font-weight:650}.message-history article{align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.message-history article.own{justify-content:flex-end}.message-history article.own .message-avatar{background:#d9e7fb;order:2}.message-avatar{color:#50647f;width:31px;height:31px;font-size:var(--font-micro);background:#e9eef5;border-radius:9px;flex:none;place-items:center;font-weight:800;display:inline-grid}.message-history article>div{background:#fff;border:1px solid #dfe6ef;border-radius:4px 11px 11px;gap:6px;max-width:min(72%,570px);padding:9px 11px;display:grid}.message-history article.own>div{background:#eaf2ff;border-color:#cbdcf4;border-radius:11px 4px 11px 11px}.message-history article header{justify-content:space-between;align-items:center;gap:14px;display:flex}.message-history article header strong{color:#34465e;font-size:var(--font-micro)}.message-history article header time{color:#8793a4;font-size:var(--font-micro)}.message-history article p{color:#3f5067;font-size:var(--font-small);margin:0;line-height:1.55}.message-attachment{color:#3d6596;text-align:left;background:#ffffffb3;border:1px solid #cfdaea;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.message-attachment>svg{flex:none;width:17px;height:17px}.message-attachment>span{gap:3px;min-width:0;display:grid}.message-attachment strong{font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-attachment small{color:#77869a;font-size:var(--font-micro)}.message-composer{border-top:1px solid var(--line);background:#fff;gap:7px;padding:10px 13px 12px;display:grid}.message-composer textarea{color:#26374e;width:100%;min-height:64px;font:inherit;font-size:var(--font-small);resize:none;background:#fbfcfe;border:1px solid #d8e1ed;border-radius:9px;outline:0;padding:9px 11px;line-height:1.5}.message-composer textarea:focus{background:#fff;border-color:#79a4e8;box-shadow:0 0 0 3px #2f6de117}.message-composer>div:last-child{align-items:center;gap:9px;display:flex}.message-composer>div:last-child>span{color:#8390a2;font-size:var(--font-micro);flex:1}.attach-button,.send-message-button{min-height:33px;font-size:var(--font-caption);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-weight:700;display:inline-flex}.attach-button{color:#536a88;background:#fff;border:1px solid #d7e1ed}.attach-button input{display:none}.send-message-button{color:#fff;background:#123f7b;border:0}.send-message-button:disabled{cursor:not-allowed;opacity:.48}.attach-button svg,.send-message-button svg{width:14px;height:14px}.composer-attachment{color:#37689f;width:fit-content;max-width:100%;font-size:var(--font-caption);background:#edf4ff;border-radius:6px;align-items:center;gap:7px;padding:5px 7px;display:flex}.composer-attachment>svg,.composer-attachment button svg{width:13px;height:13px}.composer-attachment span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-attachment button{width:20px;height:20px;color:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid}.new-conversation-panel form{min-height:0;padding:18px;overflow-y:auto}.new-conversation-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.new-conversation-grid label{gap:7px;display:grid}.new-conversation-grid label.wide{grid-column:1/-1}.new-conversation-grid label>span{color:#46576f;font-size:var(--font-small);font-weight:650}.new-conversation-grid input,.new-conversation-grid select,.new-conversation-grid textarea{color:#27384f;width:100%;min-height:40px;font:inherit;font-size:var(--font-small);resize:vertical;background:#fff;border:1px solid #dbe3ee;border-radius:8px;outline:0;padding:9px 10px}.new-conversation-grid input:focus,.new-conversation-grid select:focus,.new-conversation-grid textarea:focus{border-color:#79a4e8;box-shadow:0 0 0 3px #2f6de117}.new-conversation-note{color:#3b628e;background:#f2f7ff;border:1px solid #d2e1f4;border-radius:8px;align-items:flex-start;gap:9px;margin-top:14px;padding:11px;display:flex}.new-conversation-note>svg{flex:none;width:18px;height:18px}.new-conversation-note>div{gap:4px;display:grid}.new-conversation-note strong{font-size:var(--font-small)}.new-conversation-note span{font-size:var(--font-caption);line-height:1.5}.new-conversation-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;display:flex}@media (width<=980px){.message-layout{grid-template-columns:290px minmax(0,1fr)}.message-history article>div{max-width:82%}}@media (width<=700px){.message-center{border-radius:0;width:auto;height:auto;margin:0;inset:0;transform:none}.message-layout{grid-template-rows:minmax(210px,36vh) minmax(0,1fr);grid-template-columns:1fr;overflow:hidden}.conversation-sidebar{border-right:0;border-bottom:1px solid var(--line)}.conversation-list>button{min-height:82px}.conversation-header{min-height:70px}.related-record-button{padding-inline:8px}.message-heading-actions .new-message-button{justify-content:center;gap:0;width:36px;padding-inline:9px;font-size:0}.message-heading-actions .new-message-button svg{width:17px;height:17px}.message-composer>div:last-child>span{display:none}.new-conversation-grid{grid-template-columns:1fr}.new-conversation-grid label.wide{grid-column:auto}}@media (height<=720px) and (width>=701px){.message-center{width:min(1120px,100vw - 20px);inset:10px}.message-heading{min-height:72px;padding-block:10px}.conversation-header{min-height:64px;padding-block:8px}.message-history{padding-block:10px}.message-composer{padding-block:8px}.message-composer textarea{min-height:52px}}@media (width<=480px){.notification-toolbar{flex-direction:column;align-items:flex-start}.notification-item{grid-template-columns:34px minmax(0,1fr) 12px;padding-inline:11px}.notification-kind{width:34px;height:34px}.notification-copy>span:first-child{flex-direction:column;align-items:flex-start;gap:3px}.communication-heading{min-height:80px;padding:12px 14px}.communication-heading h2{font-size:18px}.message-layout{grid-template-rows:minmax(190px,34vh) minmax(0,1fr)}.conversation-header{padding-inline:10px}.conversation-header .conversation-avatar.large{width:40px;height:40px}.conversation-header h3{font-size:13px}.related-record-button{justify-content:center;width:34px;padding:0;font-size:0}.message-history{padding-inline:10px}.message-history article>div{max-width:88%}.attach-button{justify-content:center;width:34px;padding:0;font-size:0}.send-message-button{padding-inline:9px}}@keyframes message-center-in{0%{opacity:0}to{opacity:1}}.order-module{gap:14px;display:grid}.order-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.order-summary-icon{border-radius:11px;flex:none;place-items:center;width:43px;height:43px;display:inline-grid}.order-summary-icon svg{width:21px;height:21px}.order-summary-icon.blue{color:#2f6de1;background:#edf4ff}.order-summary-icon.purple{color:#7442c7;background:#f3edff}.order-summary-icon.green{color:#168b58;background:#eaf8f0}.order-summary-icon.orange{color:#df741f;background:#fff3e7}.order-tabs{scrollbar-width:thin;overflow-x:auto}.order-tabs button{white-space:nowrap;flex:none}.order-controls{border-bottom:1px solid var(--line);background:#fbfcfe;grid-template-columns:minmax(310px,1fr) 175px 175px auto;align-items:center;gap:9px;padding:14px 18px;display:grid}.order-controls .reset-filter{justify-content:center;align-items:center;gap:6px;display:inline-flex}.order-controls .reset-filter svg{width:15px;height:15px}.order-table-wrap{min-height:425px;overflow-x:auto}.order-table{min-width:1380px}.order-table th:first-child{width:205px}.order-table th:nth-child(2){width:245px}.order-table th:nth-child(3){width:235px}.order-table th:nth-child(4){width:245px}.order-table th:nth-child(5){width:145px}.order-table th:nth-child(6){width:170px}.order-table th:last-child{width:88px}.order-number-cell{text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:0;display:flex}.order-number-cell>span:last-child,.order-company-cell,.order-lines-cell,.order-due-cell,.order-total-cell{gap:3px;min-width:0;display:grid}.order-number-cell strong,.order-company-cell strong,.order-lines-cell strong,.order-due-cell strong,.order-total-cell strong{color:#1b2a40;font-size:var(--font-ui);text-overflow:ellipsis;white-space:nowrap;font-weight:680;overflow:hidden}.order-number-cell:hover strong{color:#2f6de1}.order-number-cell small,.order-company-cell span,.order-lines-cell span,.order-lines-cell small,.order-due-cell span,.order-total-cell span{color:#77859a;font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.order-number-cell small{align-items:center;gap:4px;display:flex}.order-number-cell small svg{width:12px;height:12px}.order-cart-icon,.order-product-icon{color:#2f6de1;background:#edf4ff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:inline-grid}.order-cart-icon svg,.order-product-icon svg{width:17px;height:17px}.order-cart-icon.large{border-radius:13px;width:52px;height:52px}.order-cart-icon.large svg{width:25px;height:25px}.order-company-cell em,.order-due-cell em{width:max-content;margin-top:2px}.order-priority,.order-due-cell em,.order-due-badge{min-height:20px;font-size:var(--font-micro);border-radius:6px;align-items:center;padding:2px 7px;font-style:normal;font-weight:700;display:inline-flex}.order-priority.normal{color:#5e6b7e;background:#eef1f5}.order-priority.high{color:#b85d16;background:#fff3e7}.order-priority.urgent{color:#c83c3c;background:#ffeded}.order-due-cell em.normal,.order-due-badge.normal{color:#2366c5;background:#eaf2ff}.order-due-cell em.unplanned,.order-due-badge.unplanned{color:#9a650f;background:#fff4d8}.order-due-cell em.near,.order-due-badge.near{color:#b85d16;background:#fff3e7}.order-due-cell em.late,.order-due-badge.late{color:#c83c3c;background:#ffeded}.order-due-cell em.closed,.order-due-badge.closed{color:#168b58;background:#eaf8f0}.order-status,.order-status-select{width:max-content;min-height:25px;font-size:var(--font-caption);border-radius:7px;align-items:center;font-weight:700;display:inline-flex}.order-status{gap:5px;padding:4px 9px}.order-status>svg{width:13px;height:13px}.order-status-select{padding:0 26px 0 8px;position:relative}.order-status-select select{appearance:none;width:100%;min-width:118px;color:inherit;font-size:inherit;font-weight:inherit;background:0 0;border:0;outline:0}.order-status-select svg{pointer-events:none;width:13px;height:13px;position:absolute;right:7px}.order-status.pending,.order-status-select.pending{color:#8b641b;background:#fff7df}.order-status.planned,.order-status-select.planned{color:#2366c5;background:#eaf2ff}.order-status.production,.order-status-select.production{color:#7442c7;background:#f3edff}.order-status.ready,.order-status-select.ready{color:#147a83;background:#e8f7f8}.order-status.shipped,.order-status-select.shipped{color:#1768a5;background:#e7f4ff}.order-status.completed,.order-status-select.completed{color:#168b58;background:#eaf8f0}.order-status.cancelled,.order-status-select.cancelled{color:#c83c3c;background:#ffeded}.order-view-button{color:#385574;min-height:29px;font-size:var(--font-caption);background:#fff;border:1px solid #d8e1ed;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-weight:680;display:inline-flex}.order-view-button:hover{color:#2f6de1;background:#f5f9ff;border-color:#a9c3e7}.order-view-button svg{width:14px;height:14px}.order-empty{color:#748196;text-align:center;justify-items:center;gap:7px;padding:58px 20px;display:grid}.order-empty svg{color:#9aacbf;width:35px;height:35px;margin-bottom:4px}.order-empty strong{color:#2b3c53;font-size:13px}.order-empty span{font-size:var(--font-small)}.order-table-footer{border-top:1px solid var(--line);color:#758299;min-height:46px;font-size:var(--font-caption);justify-content:space-between;align-items:center;gap:12px;padding:0 18px;display:flex}.order-table-footer strong{color:#2b3c53;font-size:var(--font-small)}.order-drawer{width:min(690px,100vw);padding-bottom:78px}.order-drawer .drawer-heading>div{gap:3px;display:grid}.order-drawer .drawer-heading span{color:#2f6de1;font-size:var(--font-micro);letter-spacing:.08em;font-weight:750}.order-drawer .drawer-heading h2{margin:0;font-size:15px}.order-detail-heading{align-items:flex-start;gap:14px;padding:19px 21px;display:flex}.order-detail-heading>div{min-width:0}.order-detail-heading small{color:#718097;font-size:var(--font-caption);align-items:center;gap:5px;display:inline-flex}.order-detail-heading small svg{width:13px;height:13px}.order-detail-heading h2{margin:5px 0 9px;font-size:18px;line-height:1.35}.order-detail-heading>div>div{flex-wrap:wrap;gap:6px;display:flex}.order-progress-section{background:#fbfcff}.order-progress-flow{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.order-progress-flow li{text-align:center;justify-items:center;gap:7px;min-width:0;display:grid;position:relative}.order-progress-flow li:not(:last-child):after{content:"";background:#dce4ee;width:calc(100% - 32px);height:2px;position:absolute;top:14px;left:calc(50% + 16px)}.order-progress-flow li.done:not(:last-child):after{background:#36a675}.order-progress-flow li>span{z-index:1;color:#8a97a9;width:29px;height:29px;font-size:var(--font-caption);background:#fff;border:2px solid #dce4ee;border-radius:50%;place-items:center;font-weight:750;display:grid;position:relative}.order-progress-flow li>span svg{width:14px;height:14px}.order-progress-flow li.done>span{color:#fff;background:#36a675;border-color:#36a675}.order-progress-flow li.active>span{color:#fff;background:#2f6de1;border-color:#2f6de1;box-shadow:0 0 0 4px #eaf2ff}.order-progress-flow small{color:#78869a;font-size:var(--font-micro);line-height:1.3}.order-progress-flow li.done small,.order-progress-flow li.active small{color:#2b3e57;font-weight:700}.order-progress-source-note{color:#64758d;font-size:var(--font-caption);border-top:1px solid #e5ebf3;align-items:flex-start;gap:7px;margin:16px 0 11px;padding-top:12px;line-height:1.45;display:flex}.order-progress-source-note svg{color:#2f6de1;flex:none;width:15px;height:15px}.order-production-route{background:#f8fafc}.order-production-route>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.order-production-route>header>div{gap:2px;display:grid}.order-production-route>header span{color:#2f6de1;letter-spacing:.08em;font-size:12px;font-weight:800}.order-production-route>header h3{color:#253a55;margin:0;font-size:14px}.order-production-route>header>strong{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:12px}.order-production-route>header>strong.complete{color:#13835a;background:#e6f7ee}.order-production-route>header>strong.incomplete{color:#b66219;background:#fff0dc}.order-production-route ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.order-production-route li{background:#fff;border:1px solid #e0e7f0;border-radius:9px;grid-template-columns:30px minmax(0,1.2fr) minmax(130px,.75fr) 90px;align-items:center;gap:9px;min-width:0;padding:9px 10px;display:grid}.order-production-route li>span{color:#6f7f94;background:#edf1f6;border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.order-production-route li>span svg{width:14px;height:14px}.order-production-route li>div{gap:2px;min-width:0;display:grid}.order-production-route li strong,.order-production-route li small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-production-route li strong{color:#30435c;font-size:12.5px}.order-production-route li small{color:#7a899d;font-size:12px}.order-production-route li em{color:#63758d;background:#edf2f8;border-radius:6px;justify-self:end;padding:5px 7px;font-size:12px;font-style:normal;font-weight:750}.order-production-route li.planned{background:#f8fbff;border-color:#d1e0f3}.order-production-route li.planned>span{color:#2b68bc;background:#e8f2ff}.order-production-route li.planned em{color:#2d68ba;background:#e7f0ff}.order-production-route li.active{background:#eef5ff;border-color:#83abe7;box-shadow:0 0 0 2px #2f6de10f}.order-production-route li.active>span{color:#fff;background:#2f6de1}.order-production-route li.active em{color:#155aa9;background:#dceaff}.order-production-route li.done{background:#f2faf5;border-color:#cbe7d7}.order-production-route li.done>span{color:#fff;background:#24a36d}.order-production-route li.done em{color:#137c55;background:#daf3e6}.order-route-warning{color:#9a5b20;background:#fff8ee;border:1px solid #f0d3aa;border-radius:8px;align-items:flex-start;gap:7px;margin:10px 0 0;padding:9px 10px;font-size:12px;line-height:1.45;display:flex}.order-route-warning svg{flex:none;width:15px;height:15px}.order-linked-records{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.order-linked-records article{background:#fff;border:1px solid #e0e7f0;border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:9px 10px;display:grid}.order-linked-records article:last-child:nth-child(odd){grid-column:1/-1}.order-linked-records article>span{color:#7a889c;background:#f0f3f8;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.order-linked-records article>span svg{width:16px;height:16px}.order-linked-records article>div{gap:2px;min-width:0;display:grid}.order-linked-records small,.order-linked-records em{color:#7a8799;font-size:var(--font-micro);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.order-linked-records strong{color:#31445e;font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-linked-records article.done{background:#f4fbf7;border-color:#c8e8d6}.order-linked-records article.done>span{color:#168b58;background:#def3e7}.order-linked-records article.active{background:#f3f7ff;border-color:#c8d9f5}.order-linked-records article.active>span{color:#2f6de1;background:#dfeaff}.order-cancelled-state{color:#c83c3c;background:#fff0f0;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.order-cancelled-state>svg{width:22px;height:22px}.order-cancelled-state div{gap:3px;display:grid}.order-cancelled-state strong{font-size:var(--font-ui)}.order-cancelled-state span{color:#8a5a5a;font-size:var(--font-caption)}.order-detail-info dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 18px}.order-detail-info dl>div{background:#fbfcfe;border:1px solid #e7ecf3;border-radius:9px;grid-template-columns:1fr;gap:5px;padding:11px}.order-detail-info dd{gap:3px;font-weight:650;display:grid}.order-detail-info dd small{color:#7b879a;font-size:var(--font-caption);font-weight:500}.order-detail-info .order-due-badge{width:max-content;margin-top:3px}.order-detail-lines{gap:8px;display:grid}.order-detail-lines article{background:#fbfcfe;border:1px solid #e7ecf3;border-radius:9px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.order-detail-lines article>div{gap:3px;min-width:0;display:grid}.order-detail-lines strong,.order-detail-lines b{color:#1d2d43;font-size:var(--font-small)}.order-detail-lines small,.order-detail-lines span,.order-detail-lines em{color:#738096;font-size:var(--font-caption);font-style:normal}.order-detail-lines span{align-items:center;gap:5px;display:inline-flex}.order-detail-lines span svg{width:13px;height:13px}.order-detail-lines b{white-space:nowrap}.order-cost-snapshot>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.order-cost-snapshot article{background:#f4f7fb;border-radius:9px;gap:4px;min-width:0;padding:11px;display:grid}.order-cost-snapshot article.profit{background:#ebf8f1}.order-cost-snapshot article.grand{background:#eaf2ff}.order-cost-snapshot span,.order-cost-snapshot small{color:#718097;font-size:var(--font-micro)}.order-cost-snapshot strong{color:#1d2d43;font-size:var(--font-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-cost-snapshot article.profit strong{color:#168b58}.order-cost-snapshot article.grand strong{color:#174f9e}.order-notes>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.order-notes article{background:#fbfcfe;border:1px solid #e7ecf3;border-radius:9px;padding:11px}.order-notes article>span{color:#3e5673;font-size:var(--font-caption);align-items:center;gap:6px;font-weight:700;display:flex}.order-notes article svg{width:14px;height:14px}.order-notes p{color:#66758a;font-size:var(--font-small);margin:7px 0 0;line-height:1.55}.order-detail-footer{z-index:71;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;justify-content:flex-end;gap:8px;width:min(690px,100vw);min-height:68px;padding:13px 21px;display:flex;position:fixed;bottom:0;right:0;box-shadow:0 -8px 20px #1e34530f}.order-flow-readonly{color:#536780;align-items:center;gap:8px;min-width:0;margin-right:auto;display:flex}.order-flow-readonly>svg{color:#2f6de1;flex:none;width:17px;height:17px}.order-flow-readonly>span{gap:2px;min-width:0;display:grid}.order-flow-readonly strong,.order-flow-readonly small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-flow-readonly strong{font-size:var(--font-caption)}.order-flow-readonly small{color:#8190a3;font-size:var(--font-micro)}.order-detail-footer button:disabled{cursor:not-allowed;opacity:.52}.order-operations-scrim{z-index:79}.order-operations-modal{z-index:80;width:min(860px,100vw - 32px)}.order-operations-modal form{max-height:calc(92vh - 92px);overflow-y:auto}.order-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:18px 21px;display:grid}.order-operations-grid label{gap:6px;display:grid}.order-operations-grid label.wide{grid-column:1/-1}.order-operations-grid label>span{color:#52627a;font-size:var(--font-small);font-weight:650}.order-operations-grid input,.order-operations-grid select,.order-operations-grid textarea{color:#26374d;width:100%;min-height:38px;font:inherit;font-size:var(--font-ui);background:#fbfcfe;border:1px solid #dbe3ee;border-radius:8px;outline:0;padding:8px 10px}.order-operations-grid textarea{resize:vertical;min-height:72px}.order-operations-grid input:focus,.order-operations-grid select:focus,.order-operations-grid textarea:focus{background:#fff;border-color:#7aa6e8;box-shadow:0 0 0 3px #2f6de117}.order-operation-source{color:#2f6de1;background:#f2f7ff;border:1px solid #d8e5f7;border-radius:9px;align-items:flex-start;gap:10px;margin:0 21px 18px;padding:12px;display:flex}.order-operation-source>svg{flex:none;width:18px;height:18px}.order-operation-source div{gap:3px;display:grid}.order-operation-source strong{color:#244a7d;font-size:var(--font-small)}.order-operation-source span{color:#667e9c;font-size:var(--font-caption);line-height:1.45}@media (width<=1280px){.order-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-controls{grid-template-columns:minmax(260px,1fr) 160px 160px}.order-controls .reset-filter{grid-column:1/-1;justify-self:end;min-height:24px}}@media (width<=820px){.order-toolbar{flex-direction:column;align-items:flex-start}.order-toolbar .customer-toolbar-actions{width:100%}.order-toolbar .customer-toolbar-actions button{flex:1}.order-controls{grid-template-columns:1fr 1fr}.order-controls .customer-search{grid-column:1/-1}.order-detail-info dl{grid-template-columns:1fr}.order-cost-snapshot>div{grid-template-columns:repeat(2,minmax(0,1fr))}.order-progress-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 0}.order-progress-flow li:nth-child(3):after{display:none}}@media (width<=560px){.order-summary-grid{grid-template-columns:1fr}.order-summary-grid .customer-summary-card{padding:14px}.order-controls{grid-template-columns:1fr;padding-inline:13px}.order-controls .customer-search,.order-controls .reset-filter{grid-column:auto}.order-controls .reset-filter{justify-self:stretch}.order-toolbar .customer-toolbar-actions{display:grid}.order-table-footer{flex-direction:column;align-items:flex-start;padding-block:10px}.order-detail-heading,.order-drawer .drawer-section{padding-inline:15px}.order-progress-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.order-progress-flow li:nth-child(3):after{display:block}.order-progress-flow li:nth-child(2):after,.order-progress-flow li:nth-child(4):after{display:none}.order-detail-lines article{grid-template-columns:34px minmax(0,1fr)}.order-detail-lines article>b{grid-column:2}.order-cost-snapshot>div,.order-notes>div{grid-template-columns:1fr}.order-detail-footer{grid-template-columns:1fr 1fr;padding-inline:12px;display:grid}.order-flow-readonly{grid-column:1/-1}.order-linked-records{grid-template-columns:1fr}.order-linked-records article:last-child:nth-child(odd){grid-column:auto}.order-drawer{padding-bottom:122px}.order-operations-modal{border-radius:0;width:100vw;max-height:100vh;top:0}.order-operations-modal form{max-height:calc(100vh - 92px)}.order-operations-grid{grid-template-columns:1fr;padding-inline:15px}.order-operations-grid label.wide{grid-column:auto}.order-operation-source{margin-inline:15px}}.sidebar{scrollbar-width:thin;overflow-y:auto}.nav-item-group{gap:3px;display:grid}.production-subnav{gap:1px;margin:2px 0 4px 17px;padding-left:18px;display:grid;position:relative}.production-subnav:before{content:"";background:#d7e1ee;width:1px;position:absolute;top:0;bottom:10px;left:2px}.production-subnav button,.production-subnav a{color:#3e516b;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;min-height:31px;padding:0 9px;font-size:12.5px;font-weight:590;text-decoration:none;display:flex;position:relative}.production-subnav button>span,.production-subnav a>span{background:#d7e1ee;width:13px;height:1px;position:absolute;left:-16px}.production-subnav button:hover,.production-subnav a:hover{color:#194f95;background:#f1f5fb}.production-subnav button.active,.production-subnav a.active{color:#1f5fbb;background:#e9f1ff;font-weight:720}.flow-route-shell .nav-item{text-decoration:none}.flow-route-content{padding:14px 16px 20px}.planning-page{gap:12px;min-width:0;display:grid}.planning-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.route-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.planning-kpi{border-radius:12px;align-items:center;gap:12px;min-width:0;min-height:91px;padding:14px 15px;display:flex}.planning-kpi-icon{color:#2770dc;background:#eaf2ff;border-radius:11px;flex:none;place-items:center;width:43px;height:43px;display:inline-grid}.planning-kpi-icon svg{width:22px;height:22px}.planning-kpi-icon.orange{color:#f47a1f;background:#fff2e7}.planning-kpi-icon.red{color:#ea4040;background:#ffeded}.planning-kpi-icon.green{color:#169d65;background:#eaf8f1}.planning-kpi-icon.purple{color:#8250d9;background:#f2ebff}.planning-kpi>div{gap:4px;min-width:0;display:grid}.planning-kpi>div>span{color:#65758d;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.planning-kpi strong{color:#111c2d;text-overflow:ellipsis;white-space:nowrap;font-size:22px;line-height:1.05;overflow:hidden}.planning-kpi small{color:#728098;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cockpit-toolbar{border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:11px 13px;display:flex}.cockpit-toolbar>div:first-child{gap:3px;display:grid}.cockpit-toolbar>div:first-child strong{color:#20344e;font-size:13px}.cockpit-toolbar>div:first-child span{color:#748399;font-size:12px}.planning-view-tabs{align-items:center;gap:7px;display:flex}.planning-view-tabs button{color:#334b69;white-space:nowrap;background:#fff;border:1px solid #d8e2ef;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 13px;font-size:12.5px;font-weight:680;display:inline-flex}.planning-view-tabs button svg{width:14px;height:14px}.planning-view-tabs button:hover{background:#f5f9ff;border-color:#99b7df}.planning-view-tabs button.active{color:#fff;background:#123e79;border-color:#123e79;box-shadow:0 5px 12px #123e792e}.cockpit-layout{grid-template-columns:minmax(275px,.84fr) minmax(610px,2fr) minmax(225px,.63fr);gap:10px;min-height:620px;display:grid}.planning-pool,.machine-timeline,.plan-impact{border-radius:12px;min-width:0;overflow:hidden}.planning-pool{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.planning-pool>header{border-bottom:1px solid #e3eaf3;gap:10px;padding:13px 12px 10px;display:grid}.planning-pool>header>div:first-child{align-items:center;gap:7px;display:flex}.planning-pool h2,.machine-timeline h2,.plan-impact h2,.planning-section-header h2{color:#182a41;margin:0;font-size:14px}.planning-pool>header>div:first-child span{color:#2868be;background:#e8f1ff;border-radius:10px;place-items:center;min-width:25px;height:22px;padding:0 6px;font-size:12px;font-weight:750;display:inline-grid}.planning-pool label{color:#8190a3;background:#fff;border:1px solid #d8e2ee;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 10px;display:flex}.planning-pool label svg,.route-filters label svg,.operation-filterbar label svg{flex:none;width:16px;height:16px}.planning-pool input,.route-filters input,.operation-filterbar input{color:#2e415b;background:0 0;border:0;outline:0;width:100%;font-size:12px}.planning-pool-tabs{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.planning-pool-tabs button{color:#53657c;background:#fff;border:1px solid #dfe6ef;border-radius:7px;min-height:31px;padding:0 6px;font-size:12px;font-weight:650}.planning-pool-tabs button.active{color:#2566bd;background:#edf5ff;border-color:#abc9f1}.planning-pool-list{min-height:0;max-height:590px;overflow-y:auto}.planning-pool-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e7edf4;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:90px;padding:10px 9px;display:grid}.planning-pool-list>button:hover,.planning-pool-list>button.active{background:#f2f7ff}.planning-pool-list>button.active{box-shadow:inset 3px 0 #2f6de1}.pool-priority{color:#728097;background:#edf1f6;border-radius:50%;place-items:center;width:23px;height:23px;display:inline-grid}.pool-priority svg{width:13px;height:13px}.pool-priority.late{color:#e34242;background:#ffeded}.pool-priority.normal{color:#15985f;background:#e7f7ef}.planning-pool-list>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.planning-pool-list strong{color:#264b77;font-size:12px}.planning-pool-list b{color:#2e4057;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.planning-pool-list small{color:#78869a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.planning-pool-list>button>span:last-child{justify-items:end;gap:6px;display:grid}.planning-pool-list em{color:#61738b;white-space:nowrap;background:#edf2f8;border-radius:5px;padding:4px 5px;font-size:12px;font-style:normal}.planning-pool-list em.running{color:#168a59;background:#e8f7ef}.planning-pool-list em.planned{color:#2967b7;background:#eaf2ff}.planning-pool-list em.waiting{color:#c56a1f;background:#fff3e6}.planning-pool>footer{color:#718098;border-top:1px solid #e3eaf2;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:12px;display:flex}.planning-pool>footer div{gap:4px;display:flex}.planning-pool>footer button{background:#fff;border:1px solid #dce5ef;border-radius:6px;width:24px;height:24px;font-size:12px}.planning-pool>footer button.active{color:#2869bd;border-color:#5e94df}.machine-timeline{grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative}.planning-section-header{border-bottom:1px solid #e2e9f2;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:12px 14px;display:flex}.planning-section-header>div:first-child{gap:4px;display:grid}.planning-section-header h2 span{color:#6a7890;font-size:12px;font-weight:550}.planning-section-header p{color:#718098;margin:0;font-size:12px}.timeline-controls{align-items:center;gap:5px;display:flex}.timeline-controls button,.timeline-controls strong{color:#52657e;background:#fff;border:1px solid #dce4ef;border-radius:7px;place-items:center;min-height:30px;padding:0 9px;font-size:12px;display:inline-grid}.timeline-controls button svg{width:13px;height:13px}.timeline-controls button.active{color:#2868bd;background:#edf5ff;border-color:#c4daf6;font-weight:700}.timeline-scroll{min-width:730px;position:relative;overflow:auto}.timeline-hours,.timeline-lane{grid-template-columns:124px repeat(7,minmax(80px,1fr));min-width:720px;display:grid}.timeline-hours{border-bottom:1px solid #e7ecf3;min-height:39px}.timeline-hours span{color:#43566f;border-left:1px solid #eef2f7;place-items:center;font-size:12px;font-weight:680;display:grid}.timeline-lane{border-bottom:1px solid #e6edf4;min-height:67px}.timeline-lane>div:first-child{background:#fbfcfe;align-content:center;gap:4px;padding:0 10px;display:grid}.timeline-lane>div:first-child strong{color:#263c58;font-size:12px}.timeline-lane>div:first-child small{color:#74859b;font-size:12px}.timeline-lane>div:last-child{background-image:linear-gradient(90deg,#ebf0f6 1px,#0000 1px);background-size:14.2857% 100%;grid-column:2/-1;position:relative}.timeline-lane>div:last-child>button{color:#204e86;text-align:left;background:linear-gradient(90deg,#d9eaff,#b9d9ff);border:1px solid #7db0e9;border-radius:5px;align-content:center;gap:3px;height:45px;padding:0 8px;display:grid;position:absolute;top:10px;overflow:hidden}.timeline-lane>div:last-child>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.timeline-lane>div:last-child>button small{font-size:12px}.timeline-lane>div:last-child>button.idle{color:#176b43;background:linear-gradient(90deg,#e3f5eb,#bde6cf);border-color:#67b98e}.timeline-lane>div:last-child>button.high{color:#8f531a;background:linear-gradient(90deg,#fff0dc,#ffd29a);border-color:#eba058}.timeline-lane>div:last-child>button.overload{color:#a2343b;background:linear-gradient(90deg,#ffe5e6,#ffbec2);border-color:#eb7a82}.timeline-lane>div:last-child>button.active{z-index:2;outline:2px solid #2f6de1;box-shadow:0 5px 14px #2f6de12b}.maintenance-block{color:#a24c4c;background:repeating-linear-gradient(135deg,#fff,#fff 6px,#fff1f1 6px 12px);border:1px dashed #e77d7d;border-radius:5px;place-items:center;width:21%;height:45px;font-size:12px;display:grid;position:absolute;top:10px;right:6%}.timeline-now{z-index:3;pointer-events:none;background:#f05a5a;width:1px;position:absolute;top:102px;bottom:35px;left:52%}.timeline-now:before{content:"";background:#f05a5a;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:-3px}.timeline-legend{color:#67778e;border-top:1px solid #e5ebf3;flex-wrap:wrap;gap:12px;padding:9px 12px;font-size:12px;display:flex}.timeline-legend span{align-items:center;gap:5px;display:flex}.timeline-legend i{background:#4e8ee4;border-radius:2px;width:8px;height:8px}.timeline-legend i.running{background:#38a96c}.timeline-legend i.risk{background:#ee9d2d}.timeline-legend i.late{background:#ec5861}.timeline-legend i.maintenance{background:repeating-linear-gradient(135deg,#aaa 0 2px,#eee 2px 4px)}.plan-impact{align-content:start;display:grid}.plan-impact>header{border-bottom:1px solid #e3eaf2;justify-content:space-between;align-items:center;min-height:53px;padding:0 12px;display:flex}.plan-impact>header button{color:#718098;background:0 0;border:0}.plan-impact>header svg{width:16px;height:16px}.impact-job{border-bottom:1px solid #e5ebf3;gap:9px;padding:12px;display:flex}.impact-job>span{color:#2f6de1;background:#e8f2ff;border-radius:9px;flex:none;place-items:center;width:35px;height:35px;display:inline-grid}.impact-job>span svg{width:18px;height:18px}.impact-job>div{gap:3px;min-width:0;display:grid}.impact-job strong{color:#285382;font-size:12px}.impact-job small,.impact-job p{color:#6d7d93;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.plan-impact>section{border-bottom:1px solid #e6ecf3;gap:6px;padding:12px;display:grid}.plan-impact>section>span,.impact-suggestion>strong{color:#7c8a9d;letter-spacing:.05em;font-size:12px;font-weight:780}.plan-impact>section>strong{color:#314965;font-size:12px}.plan-impact>section>small{color:#75849a;font-size:12px}.impact-due{background:#e9f8f0;border-radius:6px;align-items:center;gap:5px;width:fit-content;padding:5px 7px;display:inline-flex;color:#168757!important}.impact-due svg{width:12px;height:12px}.impact-due.near{background:#fff2df;color:#bf681d!important}.impact-due.late{background:#ffebeb;color:#c83c42!important}.plan-impact ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.plan-impact li{color:#53647a;justify-content:space-between;font-size:12px;display:flex}.plan-impact li b{color:#15945d;font-size:12px}.plan-impact li b.danger{color:#e24747}.impact-suggestion{background:#edf5ff;border-radius:8px;margin:10px;padding:10px}.impact-suggestion p{color:#38638e;margin:6px 0 9px;font-size:12px;line-height:1.45}.impact-suggestion button{color:#2f65a7;background:#fff;border:1px solid #c6d8ef;border-radius:7px;width:100%;min-height:30px;font-size:12px;font-weight:700}.planning-empty{color:#8492a5;text-align:center;align-content:center;place-items:center;min-height:280px;padding:20px;display:grid}.planning-empty svg{width:30px;height:30px}.planning-empty strong{color:#475b75;margin-top:8px}.planning-empty span{margin-top:4px;font-size:12px}.planning-filterbar{border-radius:12px;grid-template-columns:auto auto minmax(150px,.8fr) minmax(170px,.9fr) 1fr auto auto;align-items:center;gap:9px;padding:11px 12px;display:grid}.planning-filterbar>button,.planning-filterbar>.erp-select,.route-filters>button,.operation-filterbar>button{color:#3c526f;background:#fff;border:1px solid #d8e2ed;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:12px;font-weight:630;display:inline-flex}.planning-filterbar button svg,.route-filters button svg,.operation-filterbar button svg{width:14px;height:14px}.period-buttons{display:flex}.period-buttons button{color:#4e627c;background:#fff;border:1px solid #dbe4ee;min-height:34px;padding:0 13px;font-size:12px}.period-buttons button:first-child{border-radius:7px 0 0 7px}.period-buttons button:last-child{border-radius:0 7px 7px 0}.period-buttons button.active{color:#fff;background:#113d78}.capacity-live-toolbar{grid-template-columns:auto minmax(255px,auto) minmax(155px,.75fr) minmax(180px,.85fr) 1fr auto auto}.capacity-period-navigation{background:#fff;border:1px solid #d8e2ed;border-radius:8px;grid-template-columns:34px minmax(185px,1fr) 34px;align-items:stretch;min-height:36px;display:grid;overflow:hidden}.capacity-period-navigation button{color:#3c526f;background:#fff;border:0;justify-content:center;align-items:center;gap:6px;min-width:0;padding:0 8px;font-size:12px;font-weight:650;display:inline-flex}.capacity-period-navigation button:first-child{border-right:1px solid #e1e7ef}.capacity-period-navigation button:last-child{border-left:1px solid #e1e7ef}.capacity-period-navigation button:hover{background:#f3f7fc}.capacity-period-navigation .period-label{white-space:nowrap}.capacity-period-navigation svg{width:14px;height:14px}.capacity-live-note{color:#466989;background:#f1f7ff;border:1px solid #cfe0f4;border-radius:9px;align-items:flex-start;gap:9px;padding:9px 12px;font-size:12px;line-height:1.45;display:flex}.capacity-live-note svg{color:#2f73c9;flex:none;width:16px;height:16px;margin-top:1px}.capacity-live-note strong{color:#245b9c}.capacity-layout{grid-template-columns:minmax(660px,1.65fr) minmax(350px,1fr);gap:10px;display:grid}.capacity-heatmap,.capacity-donut-panel,.capacity-line-panel,.work-center-loads,.capacity-alerts{border-radius:12px;overflow:hidden}.capacity-heatmap>header,.capacity-alerts>header,.work-center-loads>header{justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 13px;display:flex}.capacity-heatmap h2,.capacity-side h2,.capacity-bottom h2,.route-side h3,.downtime-side h3{color:#1d3049;margin:0;font-size:13px}.capacity-heatmap>header>div{color:#5d6e84;flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.capacity-heatmap>header span,.capacity-donut-panel li{align-items:center;gap:5px;display:flex}.capacity-heatmap i,.capacity-donut-panel i{background:#4d8de5;border-radius:3px;width:8px;height:8px}.capacity-heatmap i.idle,.capacity-donut-panel i.idle{background:#27a977}.capacity-heatmap i.high,.capacity-donut-panel i.high{background:#f29228}.capacity-heatmap i.overload,.capacity-donut-panel i.overload{background:#ee4c53}.capacity-table-scroll{overflow-x:auto}.capacity-heatmap table{border-collapse:separate;border-spacing:0;width:100%;min-width:760px}.capacity-heatmap th,.capacity-heatmap td{color:#344962;text-align:center;border-top:1px solid #edf1f5;height:39px;padding:3px 4px;font-size:12px}.capacity-heatmap thead th{color:#536780;background:#fbfcfe;border-top:0;font-size:12px}.capacity-heatmap thead th small{color:#283c55;margin-top:3px;font-size:12px;display:block}.capacity-heatmap tbody th{text-align:left;white-space:nowrap;min-width:150px;padding-left:13px}.capacity-heatmap tbody th i{background:#28a373;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.capacity-heatmap tbody th small{color:#8190a3;margin:3px 0 0 11px;font-size:12px;font-weight:500;display:block}.capacity-heatmap td span{border-radius:5px;place-items:center;min-width:60px;min-height:35px;font-weight:700;display:grid}.capacity-heatmap td span.idle{color:#26815c;background:#dff2e8}.capacity-heatmap td span.normal{color:#386da9;background:#e0edff}.capacity-heatmap td span.high{color:#c46d1d;background:#fff0dd}.capacity-heatmap td span.overload{color:#cf3e43;background:#ffe2e2}.capacity-heatmap td span small{color:currentColor;opacity:.78;margin-top:2px;font-size:12px;font-weight:500;display:block}.capacity-heatmap td span.undefined{color:#7e8ca0;background:#f5f7fa;border:1px dashed #cdd8e5;min-width:66px;font-size:12px;font-weight:600}.capacity-total th,.capacity-total td{background:#fbfcfe;font-weight:720}.capacity-empty-state{color:#7a899d;text-align:center;padding:18px 14px;font-size:12px}.capacity-side{gap:10px;display:grid}.capacity-donut-panel,.capacity-line-panel{padding:14px}.capacity-donut-panel>div{grid-template-columns:minmax(150px,.75fr) 1fr;align-items:center;gap:14px;min-height:190px;display:grid}.capacity-donut{background:conic-gradient(#25a66f 0 13%, #4589e8 13% 50%, #f68a24 50% 78%, #ef464d 78%);border-radius:50%;align-content:center;place-items:center;width:145px;height:145px;margin:auto;display:grid}.capacity-donut:before{content:"";background:#fff;border-radius:50%;width:88px;height:88px;position:absolute}.capacity-donut strong,.capacity-donut span{z-index:1;position:relative}.capacity-donut strong{font-size:18px}.capacity-donut span{color:#718098;font-size:12px}.capacity-donut-panel ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.capacity-donut-panel li{color:#4b5e77;font-size:12px}.capacity-donut-panel li b{color:#263b56;margin-left:auto}.capacity-line-chart{background:repeating-linear-gradient(#0000 0 36px,#edf1f6 36px 37px);border-bottom:1px solid #dfe6ef;align-items:end;height:150px;margin-top:14px;padding-top:15px;display:flex}.capacity-line-chart>div{flex:1 1 0;justify-content:center;min-width:38px;height:100%;display:flex;position:relative}.capacity-line-chart>div>span{background:#4a8ee7;width:2px;position:absolute;bottom:0}.capacity-line-chart i{background:#347adb;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-3px}.capacity-line-chart b{color:#3f7fcf;font-size:12px;font-weight:650;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.capacity-line-chart small{color:#52667e;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:62px;font-size:12px;display:grid;position:absolute;bottom:-30px;overflow:hidden}.capacity-line-chart em{font-style:normal}.capacity-bottom{grid-template-columns:1.6fr 1fr;gap:10px;display:grid}.work-center-loads{padding-bottom:9px}.work-center-loads header span{color:#77869b;font-size:12px}.work-center-loads article{color:#4c6078;grid-template-columns:7px 105px minmax(90px,1fr) 35px 60px 70px 35px;align-items:center;gap:8px;min-height:41px;padding:0 13px;font-size:12px;display:grid}.work-center-loads article>span:first-child{background:#4d8fe9;border-radius:50%;width:6px;height:6px}.work-center-loads article>span.overload{background:#ec4e52}.work-center-loads article>span.high{background:#ef9229}.work-center-loads article div{background:#edf1f6;border-radius:3px;height:5px;overflow:hidden}.work-center-loads article div i{border-radius:inherit;background:#4b8de7;height:100%;display:block}.work-center-loads article em{color:#3672ba;text-align:center;background:#eaf2ff;border-radius:5px;padding:5px;font-size:12px;font-style:normal}.work-center-loads article em.overload{color:#d14549;background:#ffebeb}.work-center-loads article em.high{color:#c16a22;background:#fff1e1}.capacity-alerts header button{color:#4d75a7;background:0 0;border:0;font-size:12px}.capacity-alerts article{border-top:1px solid #e8edf3;grid-template-columns:30px minmax(0,1fr) auto;gap:9px;padding:10px 12px;display:grid}.capacity-alerts article>svg{color:#f07a23;background:#fff0e7;border-radius:7px;width:29px;height:29px;padding:7px}.capacity-alerts article>div{gap:4px;display:grid}.capacity-alerts strong{color:#384b64;font-size:12px}.capacity-alerts span,.capacity-alerts small{color:#7a889c;font-size:12px}.planning-floating-tabs{display:none}.planning-filterbar>button.active{color:#245eaf;background:#edf4ff;border-color:#7ca5e2}.capacity-comparison-scrim{z-index:125;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d1f379e;border:0;position:fixed;inset:0}.capacity-comparison-modal{z-index:126;background:#fff;border:1px solid #dce4ee;border-radius:14px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1080px,100vw - 28px);max-height:calc(100vh - 28px);display:grid;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 80px #08193147}.capacity-comparison-modal>header{border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:13px 16px;display:flex}.capacity-comparison-modal>header>div{gap:3px;display:grid}.capacity-comparison-modal>header span{color:#2f6de1;letter-spacing:.08em;font-size:12px;font-weight:800}.capacity-comparison-modal>header h2{color:#172a44;margin:0;font-size:19px}.capacity-comparison-modal>header p{color:#738197;margin:0;font-size:12.5px}.capacity-comparison-modal>header>button{color:#536780;background:#eef2f7;border:0;border-radius:9px;place-items:center;width:36px;height:36px;padding:0;display:grid}.capacity-comparison-modal>header>button svg{width:19px;height:19px}.capacity-comparison-summary{background:#f8fafc;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:12px 16px;display:grid}.capacity-comparison-summary article{background:#fff;border:1px solid #e0e7f0;border-radius:9px;gap:4px;min-width:0;padding:10px 11px;display:grid}.capacity-comparison-summary span{color:#6e7e94;font-size:12px}.capacity-comparison-summary strong{color:#172c48;align-items:center;gap:4px;font-size:17px;display:flex}.capacity-comparison-summary strong svg{width:16px;height:16px}.capacity-comparison-summary small{color:#8190a2;font-size:12px}.capacity-comparison-summary article.negative strong{color:#d94147}.capacity-comparison-summary article.positive strong{color:#158b59}.capacity-comparison-table{min-height:0;padding:0 16px 12px;overflow:auto}.capacity-comparison-table table{border-collapse:separate;border-spacing:0;border:1px solid #e1e7ef;border-radius:9px;width:100%;min-width:790px;overflow:hidden}.capacity-comparison-table th,.capacity-comparison-table td{color:#3b506b;text-align:center;border-bottom:1px solid #e9edf3;height:44px;padding:7px 9px;font-size:12px}.capacity-comparison-table thead th{color:#60738c;background:#f1f5f9;height:34px;font-size:12px}.capacity-comparison-table tbody tr:last-child th,.capacity-comparison-table tbody tr:last-child td{border-bottom:0}.capacity-comparison-table tbody th{text-align:left;min-width:160px}.capacity-comparison-table tbody th span,.capacity-comparison-table tbody th small{display:block}.capacity-comparison-table tbody th span{color:#243a56;font-size:12.5px}.capacity-comparison-table tbody th small{color:#8190a2;margin-top:3px;font-size:12px;font-weight:500}.capacity-difference{border-radius:7px;justify-content:center;align-items:center;gap:2px;min-width:50px;min-height:24px;padding:3px 7px;font-weight:750;display:inline-flex}.capacity-difference svg{width:12px;height:12px}.capacity-difference.increase{color:#d33f46;background:#ffe9e9}.capacity-difference.decrease{color:#16865a;background:#e5f6ed}.capacity-difference.stable{color:#64758c;background:#edf1f5}.capacity-comparison-table em{border-radius:7px;justify-content:center;align-items:center;min-width:68px;min-height:25px;padding:3px 7px;font-size:12px;font-style:normal;font-weight:750;display:inline-flex}.capacity-comparison-table em.idle{color:#21815b;background:#dff2e8}.capacity-comparison-table em.normal{color:#386da9;background:#e0edff}.capacity-comparison-table em.high{color:#c46d1d;background:#fff0dd}.capacity-comparison-table em.overload{color:#cf3e43;background:#ffe2e2}.capacity-comparison-modal>footer{background:#fff;border-top:1px solid #e4eaf1;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 16px;display:flex}.capacity-comparison-modal>footer span{color:#78879a;font-size:12px}.capacity-comparison-modal>footer button{color:#334b68;background:#fff;border:1px solid #cfdae7;border-radius:8px;min-width:88px;min-height:34px;padding:6px 12px;font-size:12px;font-weight:700}.route-workspace,.operation-workspace,.downtime-workspace{border-radius:12px;overflow:hidden}.route-filters{border-bottom:1px solid #e4eaf2;grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(115px,.55fr)) auto auto;gap:8px;padding:10px 12px;display:grid}.route-filters label,.operation-filterbar label{color:#8090a5;border:1px solid #d8e2ee;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 10px;display:flex}.route-layout{grid-template-columns:minmax(760px,1fr) 225px;min-height:555px;display:grid}.route-list{border-right:1px solid #e4eaf2;overflow-x:auto}.route-head,.route-list>article{grid-template-columns:180px 62px 75px 70px minmax(480px,1fr) 24px;align-items:center;min-width:920px;display:grid}.route-head{color:#60738b;background:#fafbfd;border-bottom:1px solid #e3e9f1;min-height:37px;padding:0 10px;font-size:12px;font-weight:750}.route-head span:last-child{grid-column:5}.route-list>article{border-bottom:1px solid #e6ecf3;min-height:94px;padding:8px 10px}.route-job{text-align:left;background:0 0;border:0;gap:4px;min-width:0;padding:0;display:grid}.route-job>strong{color:#254e7d;align-items:center;gap:6px;font-size:12px;display:flex}.route-job em{color:#52719a;background:#eef4fb;border-radius:5px;padding:4px 5px;font-size:12px;font-style:normal}.route-job em.near{color:#cb6c1e;background:#fff0e2}.route-job em.late{color:#d34247;background:#ffebeb}.route-job b{color:#34465e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.route-job small{color:#74849a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.route-list>article>strong{color:#263c56;font-size:12px}.route-due{gap:4px;display:grid}.route-due strong{color:#30465f;font-size:12px}.route-due small{color:#737f92;font-size:12px}.route-due.near small{color:#e0662e}.route-due.late small{color:#e13d43}.route-progress{gap:6px;display:grid}.route-progress strong{color:#31465f;font-size:12px}.route-progress>span{background:#e9eef5;border-radius:3px;width:55px;height:4px;overflow:hidden}.route-progress i{border-radius:inherit;background:#337ade;height:100%;display:block}.route-operations{align-items:center;gap:5px;min-width:0;display:flex;overflow-x:auto}.route-operations>span{color:#40546d;background:#f8fafd;border:1px solid #d9e2ee;border-radius:6px;align-content:center;gap:4px;min-width:94px;height:50px;padding:0 7px;display:grid;position:relative}.route-operations>span:not(:last-child):after{content:"";background:#c8d2df;width:6px;height:1px;position:absolute;top:50%;right:-6px}.route-operations>span.done{color:#1b8052;background:#eef9f3;border-color:#b9dec9}.route-operations>span.running{color:#2867b8;background:#eef5ff;border-color:#8cb6ef}.route-operations>span.planned{color:#7654a9;background:#f6f1ff;border-color:#d5c9ed}.route-operations b{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;font-size:12px;display:flex;overflow:hidden}.route-operations b svg{width:9px;height:9px}.route-operations small{font-size:12px}.route-more{color:#6d7e94;background:0 0;border:0}.route-more svg{width:14px;height:14px}.route-side{background:#f8fafd;align-content:start;gap:10px;padding:10px;display:grid}.route-side section{background:#fff;border:1px solid #e1e8f1;border-radius:9px;padding:11px}.mini-donut{grid-template-columns:75px 1fr;align-items:center;gap:8px;margin-top:12px;display:grid}.mini-donut>span{border:11px solid #3a9e6a;border-color:#3a9e6a #4388e2 #8054cb #3a9e6a;border-radius:50%;width:70px;height:70px}.mini-donut ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.mini-donut li{color:#66778d;align-items:center;gap:4px;font-size:12px;display:flex}.mini-donut i{background:#2ea46c;border-radius:2px;width:6px;height:6px}.mini-donut i.running{background:#4388e2}.mini-donut i.planned{background:#8558cc}.mini-donut i.waiting{background:#abb7c7}.mini-donut i.late{background:#e84e54}.mini-donut b{margin-left:auto}.bottleneck-row,.due-summary span{color:#52657d;justify-content:space-between;padding:7px 0;font-size:12px;display:flex}.bottleneck-row b,.due-summary b{color:#3774bb;border-radius:4px;padding:3px 4px}.bottleneck-row b.overload{color:#db4449;background:#ffeded}.bottleneck-row b.high{color:#c26a1f;background:#fff1e1}.due-summary{margin-top:7px;display:grid}.due-summary b{color:#e6642c}.operation-filterbar{border-bottom:1px solid #e3eaf2;grid-template-columns:auto minmax(220px,1fr) minmax(160px,.5fr);gap:9px;padding:10px 12px;display:grid}.operation-filterbar>div{display:flex}.operation-filterbar>div button{color:#51657e;background:#fff;border:1px solid #dce4ee;min-height:34px;padding:0 11px;font-size:12px}.operation-filterbar>div button:first-child{border-radius:7px 0 0 7px}.operation-filterbar>div button:last-child{border-radius:0 7px 7px 0}.operation-filterbar>div button.active{color:#fff;background:#123f7b}.operation-board{overflow-x:auto}.operation-board-head,.operation-board>article{grid-template-columns:1.1fr 1fr .9fr .8fr 90px 60px;align-items:center;gap:10px;min-width:860px;padding:0 13px;display:grid}.operation-board-head{color:#60728a;background:#f9fbfd;min-height:38px;font-size:12px;font-weight:760}.operation-board>article{border-top:1px solid #e8edf3;min-height:69px}.operation-board>article>div:first-child{align-items:center;gap:8px;display:flex}.operation-icon{color:#66778d;background:#edf2f8;border-radius:8px;place-items:center;width:31px;height:31px;display:inline-grid}.operation-icon svg{width:15px;height:15px}.operation-icon.aktif{color:#15925d;background:#e8f7ef}.operation-icon.tamamlandı{color:#2e70c4;background:#eaf2ff}.operation-board article strong{color:#33475f;font-size:12px}.operation-board article small{color:#78869a;font-size:12px}.operation-board article>div,.operation-board article>button:not(:last-child){gap:4px;min-width:0;display:grid}.operation-board article>button{text-align:left;background:0 0;border:0;padding:0}.operation-output span{background:#e9eef4;border-radius:3px;height:4px;overflow:hidden}.operation-output i{background:#3c83df;height:100%;display:block}.operation-state{color:#65758a;background:#eef2f7;border-radius:5px;justify-self:start;padding:5px 7px;font-size:12px;font-weight:700}.operation-state.aktif{color:#178956;background:#e6f7ee}.operation-state.tamamlandı{color:#326eb8;background:#eaf2ff}.operation-board article>button:last-child{color:#3f6695;background:#fff;border:1px solid #d8e2ee;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-height:28px;font-size:12px;font-weight:700;display:inline-flex}.operation-board article>button:last-child svg{width:12px;height:12px}.operation-board article>button:last-child:disabled{opacity:.45}.downtime-layout{grid-template-columns:minmax(760px,1fr) 275px;gap:10px;display:grid}.downtime-side{align-content:start;gap:10px;display:grid}.downtime-side section{border-radius:11px;padding:13px}.incident-table{overflow-x:auto}.incident-head,.incident-table>article{grid-template-columns:125px 1.1fr 1fr .8fr .8fr 90px;align-items:center;gap:10px;min-width:720px;padding:0 13px;display:grid}.incident-head{color:#61738b;background:#f9fbfd;min-height:38px;font-size:12px;font-weight:750}.incident-table>article{border-top:1px solid #e7edf4;min-height:67px}.incident-table article>div{gap:4px;display:grid}.incident-table article>div:first-child{grid-template-columns:30px 1fr;align-items:center}.incident-table article>div:first-child span{color:#e87a25;background:#fff0e5;border-radius:8px;grid-row:1/3;place-items:center;width:30px;height:30px;display:inline-grid}.incident-table article>div:first-child span.fire{color:#df4348;background:#ffebeb}.incident-table svg{width:15px;height:15px}.incident-table strong,.incident-table>article>span{color:#344a63;font-size:12px}.incident-table small{color:#79879a;font-size:12px}.incident-table em{color:#64758b;background:#edf2f7;border-radius:5px;justify-self:start;padding:5px 6px;font-size:12px;font-style:normal}.incident-table em.active{color:#bd681e;background:#fff1df}.incident-table em.closed{color:#178c59;background:#e8f7ef}.incident-table em.review{color:#326db7;background:#eaf2ff}.reason-bar{color:#52657c;grid-template-columns:1fr auto;gap:6px;margin-top:11px;font-size:12px;display:grid}.reason-bar>i{background:#edf1f6;border-radius:4px;grid-column:1/-1;height:5px;overflow:hidden}.reason-bar>i span{border-radius:inherit;background:#e4754e;height:100%;display:block}.downtime-side ol{gap:9px;margin:12px 0 0;padding:0;list-style:none;display:grid}.downtime-side li{align-items:center;gap:8px;display:flex}.downtime-side li>span{color:#356cae;background:#edf3fb;border-radius:7px;place-items:center;width:25px;height:25px;font-size:12px;font-weight:750;display:inline-grid}.downtime-side li>div{gap:3px;display:grid}.downtime-side li strong{color:#344a63;font-size:12px}.downtime-side li small{color:#79889b;font-size:12px}.corrective-card{background:#f4f8fe;border-color:#d1e0f3}.corrective-card>strong{color:#c65534;margin-top:12px;font-size:18px;display:block}.corrective-card p{color:#60738c;font-size:12px;line-height:1.5}.corrective-card button{color:#3569a8;background:#fff;border:1px solid #cad9ec;border-radius:7px;width:100%;min-height:31px;font-size:12px;font-weight:700}@media (width<=1460px){.planning-kpi{padding-inline:11px}.planning-kpi-icon{width:38px;height:38px}.planning-kpi strong{font-size:19px}.cockpit-layout{grid-template-columns:minmax(250px,.75fr) minmax(570px,1.8fr)}.plan-impact{grid-column:1/-1;grid-template-columns:repeat(5,1fr)}.plan-impact>header{grid-column:1/-1}.impact-job{border-right:1px solid #e5ebf3}.impact-suggestion{margin:7px}.route-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=1180px){.planning-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cockpit-layout,.capacity-layout,.capacity-bottom,.downtime-layout{grid-template-columns:1fr}.planning-pool-list{max-height:360px}.plan-impact,.planning-filterbar{grid-template-columns:repeat(3,1fr)}.planning-filterbar>span{display:none}.route-layout{grid-template-columns:1fr}.route-side{grid-template-columns:repeat(3,1fr)}.route-list{border-right:0}.route-filters{grid-template-columns:repeat(3,1fr)}.route-filters label{grid-column:span 2}.downtime-side{grid-template-columns:repeat(3,1fr)}}@media (width<=820px){.production-subnav{margin-left:14px}.planning-kpi-grid,.route-kpis{grid-template-columns:1fr 1fr}.cockpit-toolbar,.planning-section-header{flex-direction:column;align-items:flex-start}.planning-view-tabs{width:100%;overflow-x:auto}.planning-view-tabs button{flex:1 0 auto}.cockpit-layout{display:block}.planning-pool,.machine-timeline,.plan-impact{margin-bottom:10px}.plan-impact{grid-template-columns:1fr 1fr;display:grid}.plan-impact>header,.impact-suggestion{grid-column:1/-1}.timeline-scroll{overflow-x:auto}.planning-filterbar,.route-filters,.operation-filterbar{grid-template-columns:1fr 1fr}.planning-filterbar .period-buttons,.route-filters label,.operation-filterbar>div,.operation-filterbar label{grid-column:1/-1}.capacity-side,.route-side,.downtime-side{grid-template-columns:1fr}.capacity-donut-panel>div{grid-template-columns:1fr 1fr}}@media (width<=520px){.planning-kpi-grid,.route-kpis{grid-template-columns:1fr}.planning-kpi{min-height:78px}.plan-impact,.planning-filterbar,.route-filters,.operation-filterbar{grid-template-columns:1fr}.plan-impact>header,.impact-suggestion,.planning-filterbar .period-buttons,.route-filters label,.operation-filterbar>div,.operation-filterbar label{grid-column:auto}.timeline-controls{width:100%;overflow-x:auto}.timeline-controls strong{white-space:nowrap}.capacity-donut-panel>div{grid-template-columns:1fr}.capacity-donut-panel ul{width:100%}}.order-reports-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(1160px,100vw - 34px);height:min(900px,100dvh - 28px);max-height:calc(100dvh - 28px);display:grid;overflow:hidden}.order-reports-content{overscroll-behavior:contain;background:#f8fafe;gap:15px;min-height:0;max-height:none;padding:18px 21px;display:grid;overflow-y:auto}.order-report-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.order-report-types>button{text-align:left;background:#fff;border:1px solid #dfe6f0;border-radius:11px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:78px;padding:11px 12px;display:grid;position:relative}.order-report-types>button:hover{background:#fbfdff;border-color:#a9c3e7}.order-report-types>button.active{background:#f0f6ff;border-color:#5e91dd;box-shadow:0 0 0 3px #2f6de114}.order-report-types>button>span{color:#2f6de1;background:#edf4ff;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.order-report-types>button:nth-child(2)>span{color:#7442c7;background:#f3edff}.order-report-types>button:nth-child(3)>span{color:#168b58;background:#eaf8f0}.order-report-types>button>span svg{width:19px;height:19px}.order-report-types>button>div{gap:4px;min-width:0;display:grid}.order-report-types strong{color:#203149;font-size:var(--font-ui)}.order-report-types small{color:#748196;font-size:var(--font-caption);line-height:1.4}.order-report-types .report-type-check{color:#a6b1c1;opacity:0;width:17px;height:17px}.order-report-types>button.active .report-type-check{color:#2f6de1;opacity:1}.order-report-filter-panel,.order-report-preview{background:#fff;border:1px solid #e1e7f0;border-radius:11px}.order-report-filter-panel{padding:13px 14px 14px}.order-report-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-report-section-heading>div{gap:3px;display:grid}.order-report-section-heading>div>span{color:#2f6de1;font-size:var(--font-micro);letter-spacing:.07em;font-weight:750}.order-report-section-heading h3{color:#213249;margin:0;font-size:13px}.order-report-section-heading>button{color:#55719a;min-height:28px;font-size:var(--font-caption);background:#f1f5fa;border:0;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-weight:650;display:inline-flex}.order-report-section-heading>button:hover{color:#2f6de1;background:#eaf2ff}.order-report-section-heading>button svg{width:14px;height:14px}.order-report-section-heading>em{color:#758299;font-size:var(--font-caption);font-style:normal}.order-report-filters{grid-template-columns:175px minmax(230px,1fr) 155px 155px;gap:10px;margin-top:12px;display:grid}.order-report-filters label{gap:5px;display:grid}.order-report-filters label>span{color:#5d6c82;font-size:var(--font-caption);font-weight:650}.order-report-filters select,.order-report-filters input{color:#27384e;width:100%;min-height:36px;font:inherit;font-size:var(--font-small);background:#fbfcfe;border:1px solid #dbe3ee;border-radius:8px;outline:0;padding:6px 9px}.order-report-filters select:focus,.order-report-filters input:focus{background:#fff;border-color:#7aa6e8;box-shadow:0 0 0 3px #2f6de114}.order-report-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.order-report-summary article{background:#fff;border:1px solid #e1e7f0;border-radius:10px;gap:4px;min-width:0;min-height:76px;padding:12px;display:grid}.order-report-summary article.accent{background:#edf4ff;border-color:#c9dcf8}.order-report-summary span,.order-report-summary small{color:#748196;font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-report-summary strong{color:#1d2e45;letter-spacing:-.25px;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.order-report-summary article.accent strong{color:#174f9e}.order-report-preview{overflow:hidden}.order-report-preview>.order-report-section-heading{border-bottom:1px solid #e4eaf2;min-height:54px;padding:10px 14px}.order-report-table-wrap{min-height:180px;max-height:330px;position:relative;overflow:auto}.order-report-table-wrap table{border-collapse:collapse;width:100%;min-width:850px;font-size:var(--font-small)}.order-report-table-wrap th{z-index:1;color:#66768d;height:38px;font-size:var(--font-caption);text-align:left;text-transform:uppercase;background:#f5f8fc;border-bottom:1px solid #dfe6ef;padding:8px 10px;font-weight:700;position:sticky;top:0}.order-report-table-wrap td{color:#26374e;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #edf0f5;max-width:270px;height:42px;padding:8px 10px;overflow:hidden}.order-report-table-wrap tbody tr:hover td{background:#fbfdff}.order-report-empty{color:#8591a3;text-align:center;justify-items:center;gap:5px;padding:38px 20px;display:grid}.order-report-empty svg{width:27px;height:27px}.order-report-empty strong{color:#384b63;font-size:var(--font-small)}.order-report-empty span{font-size:var(--font-caption)}.order-report-preview-note{color:#77859a;font-size:var(--font-caption);background:#fbfcfe;border-top:1px solid #e7ecf3;margin:0;padding:9px 14px}.order-report-actions{z-index:3;border-top:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto auto auto;margin:0;padding:12px 21px;display:grid;position:relative;box-shadow:0 -8px 20px #123f7212}.order-report-actions>span{color:#6f7f95;font-size:var(--font-caption);align-items:center;gap:7px;display:flex}.order-report-actions>span svg{color:#c47525;flex:none;width:15px;height:15px}.order-report-actions .excel-export-button{color:#16834d;background:#f3fbf6;border-color:#b9dfcb}.order-report-actions .excel-export-button:hover{color:#0f6c3e;background:#e6f7ed;border-color:#83cda5}.order-report-actions button:disabled{cursor:not-allowed;opacity:.5}@media (width<=900px){.order-reports-modal{width:calc(100vw - 22px)}.order-report-types{grid-template-columns:1fr}.order-report-types>button{min-height:68px}.order-report-filters,.order-report-summary{grid-template-columns:1fr 1fr}}@media (width<=560px){.order-reports-modal{border-radius:0;width:100vw;height:100dvh;max-height:100dvh;top:0;left:0;transform:none}.order-reports-content{max-height:none;padding-inline:13px}.order-report-filters,.order-report-summary{grid-template-columns:1fr}.order-report-actions{grid-template-columns:1fr 1fr;padding-inline:13px}.order-report-actions>span,.order-report-actions .primary-button{grid-column:1/-1}}.production-module{gap:14px;display:grid}.production-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.production-summary-icon{border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:inline-grid}.production-summary-icon svg{width:21px;height:21px}.production-summary-icon.blue{color:#2f6de1;background:#edf4ff}.production-summary-icon.orange{color:#d16b1d;background:#fff2e6}.production-summary-icon.purple{color:#7442c7;background:#f3edff}.production-summary-icon.red{color:#c83c3c;background:#ffeded}.production-summary-icon.green{color:#168b58;background:#eaf8f0}.production-toolbar-note{color:#47709f;background:#f5f9ff;border:1px solid #cfddf0;border-radius:9px;grid-template-columns:20px auto;align-items:center;column-gap:7px;padding:8px 11px;display:grid}.production-toolbar-note svg{grid-row:1/3;width:17px;height:17px}.production-toolbar-note span{font-size:var(--font-micro)}.production-toolbar-note strong{color:#234f86;font-size:var(--font-small)}.production-tabs{scrollbar-width:none;overflow-x:auto}.production-tabs::-webkit-scrollbar{display:none}.production-controls{border-bottom:1px solid var(--line);background:#fbfcfe;grid-template-columns:minmax(300px,1fr) 200px auto;align-items:center;gap:10px;padding:12px 16px;display:grid}.production-table-wrap{min-height:430px;overflow:auto}.production-toolbar-actions{flex-wrap:wrap}.production-toolbar-actions .primary-button:disabled,.production-machine-plan-footer .primary-button:disabled{opacity:.48;cursor:not-allowed}.production-selection-bar{background:#f0f6ff;border-bottom:1px solid #cbdcf5;align-items:center;gap:9px;padding:10px 16px;display:flex}.production-selection-bar>span{flex:1;grid-template-columns:25px minmax(0,1fr);column-gap:8px;display:grid}.production-selection-bar>span>svg{color:#2f6de1;grid-row:1/3;align-self:center;width:20px;height:20px}.production-selection-bar strong{color:#24548f;font-size:var(--font-small)}.production-selection-bar small{color:#6b7f99;font-size:var(--font-caption)}.production-selection-bar>button:not(.primary-button){color:#53739d;min-height:34px;font-size:var(--font-caption);background:0 0;border:0;padding:0 10px;font-weight:680}.production-table{min-width:1530px}.production-table th:first-child{width:42px}.production-table th:nth-child(2){width:184px}.production-table th:nth-child(3){width:260px}.production-table th:nth-child(4){width:175px}.production-table th:nth-child(5),.production-table th:nth-child(6){width:180px}.production-table th:nth-child(7){width:126px}.production-table th:nth-child(8){width:130px}.production-table th:nth-child(9){width:78px}.production-select-column{text-align:center;width:42px;padding-inline:9px!important}.production-select-column input,.production-machine-job-top input{accent-color:#2f6de1;cursor:pointer;width:16px;height:16px;margin:0}.production-select-column input:disabled,.production-machine-job-top input:disabled{cursor:not-allowed;opacity:.45}.production-table tr.is-selected td{background:#f3f7ff}.production-number-cell{width:100%;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.production-number-cell>span:first-child{color:#2f6de1;background:#edf4ff;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:inline-grid}.production-number-cell>span:first-child svg{width:18px;height:18px}.production-number-cell>span:last-child,.production-product-cell,.production-operation-cell,.production-planning-cell,.production-due-cell{gap:4px;min-width:0;display:grid}.production-number-cell strong,.production-product-cell strong,.production-operation-cell strong,.production-planning-cell strong,.production-due-cell strong{color:#2b3c53;font-size:var(--font-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-number-cell:hover strong{color:#2f6de1}.production-number-cell small,.production-product-cell span,.production-product-cell small,.production-operation-cell span,.production-planning-cell span,.production-due-cell span{color:#7a8799;font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-quantity-cell{gap:6px;min-width:145px;display:grid}.production-quantity-cell>span{color:#66758b;font-size:var(--font-caption)}.production-quantity-cell>span strong{color:#243a57;font-size:var(--font-small)}.production-quantity-cell>div{background:#e7edf5;border-radius:999px;height:5px;overflow:hidden}.production-quantity-cell>div i{border-radius:inherit;background:linear-gradient(90deg,#2f6de1,#58a4ea);height:100%;display:block}.production-quantity-cell small{color:#7c899b;font-size:var(--font-micro)}.production-due-cell.late strong,.production-due-cell.late span{color:#c83c3c}.production-due-cell.near strong,.production-due-cell.near span{color:#bd651e}.production-status{width:fit-content;min-height:25px;font-size:var(--font-caption);white-space:nowrap;border-radius:7px;align-items:center;padding:0 8px;font-weight:720;display:inline-flex}.production-status.waiting{color:#8c5d18;background:#fff3df}.production-status.planned{color:#2366c5;background:#eaf2ff}.production-status.running{color:#7442c7;background:#f3edff}.production-status.quality{color:#147a83;background:#e8f7f8}.production-status.completed{color:#168b58;background:#eaf8f0}.production-status.stopped{color:#c83c3c;background:#ffeded}.production-drawer{z-index:70;background:#fff;width:min(760px,100vw);height:100dvh;padding-bottom:86px;animation:.18s ease-out drawer-in;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-18px 0 48px #10254630}.production-detail-heading{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fbfdff,#f4f8fe);grid-template-columns:54px minmax(0,1fr) auto;align-items:start;gap:13px;padding:19px 21px;display:grid}.production-detail-heading>span:first-child{color:#2f6de1;background:#e8f1ff;border-radius:14px;place-items:center;width:54px;height:54px;display:inline-grid}.production-detail-heading>span:first-child svg{width:27px;height:27px}.production-detail-heading>div{gap:4px;min-width:0;display:grid}.production-detail-heading small{color:#6d7e94;font-size:var(--font-caption);font-weight:680}.production-detail-heading h2{color:#17263b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:19px;overflow:hidden}.production-detail-heading p{color:#6b7a8f;font-size:var(--font-small);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.production-section-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.production-section-title>div{gap:3px;display:grid}.production-section-title span{color:#26374e;font-size:13px;font-weight:730}.production-section-title strong,.production-section-title small{color:#75839a;font-size:var(--font-caption);font-weight:550}.production-operation-flow{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.production-operation-flow li{background:#fbfcfe;border:1px solid #e0e7f0;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;min-height:58px;padding:8px;display:grid}.production-operation-flow li>span{color:#758297;width:28px;height:28px;font-size:var(--font-micro);background:#e8edf4;border-radius:50%;place-items:center;font-weight:750;display:inline-grid}.production-operation-flow li>span svg{width:14px;height:14px}.production-operation-flow li>div{gap:3px;min-width:0;display:grid}.production-operation-flow li strong,.production-operation-flow li small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-operation-flow li strong{color:#46566d;font-size:var(--font-caption)}.production-operation-flow li small{color:#8894a5;font-size:var(--font-micro)}.production-operation-flow li em{color:#6d7f96;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;line-height:1.35;overflow:hidden}.production-operation-flow li.planned{background:#f7faff;border-color:#d1e0f4}.production-operation-flow li.planned>span{color:#2366bb;background:#eaf3ff;border-color:#78a4e5}.production-operation-flow li.done{background:#f2faf5;border-color:#cbe7d7}.production-operation-flow li.done>span{color:#fff;background:#21a36a}.production-operation-flow li.active{background:#eef5ff;border-color:#8eb4ed;box-shadow:0 0 0 2px #2f6de114}.production-operation-flow li.active>span{color:#fff;background:#2f6de1}.production-operation-flow li.active strong{color:#174f9f}.production-info-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.production-info-grid article{background:#fbfcfe;border:1px solid #e1e8f1;border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:center;column-gap:8px;min-height:62px;padding:9px 11px;display:grid}.production-info-grid article>svg{color:#56779f;grid-row:1/3;width:18px;height:18px}.production-info-grid article span{color:#8290a3;font-size:var(--font-micro)}.production-info-grid article strong{color:#34475f;font-size:var(--font-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-realization-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.production-realization-grid article{background:#f7f9fc;border:1px solid #e1e8f1;border-radius:9px;gap:5px;padding:12px;display:grid}.production-realization-grid article.good{background:#f1faf5;border-color:#cee8da}.production-realization-grid article.scrap{background:#fff6f3;border-color:#f0d5cf}.production-realization-grid span,.production-realization-grid small{color:#7a879a;font-size:var(--font-caption)}.production-realization-grid strong{color:#20344f;font-size:18px}.production-realization-grid article.good strong{color:#168b58}.production-realization-grid article.scrap strong{color:#c15442}.production-material-section{gap:10px;display:grid}.production-material-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.production-material-title>div{gap:3px;display:grid}.production-material-title h3{margin:0}.production-material-title span{color:#78879b;font-size:var(--font-micro)}.production-material-title>em{color:#2e67aa;font-size:var(--font-micro);white-space:nowrap;background:#eef4fd;border-radius:6px;padding:4px 7px;font-style:normal;font-weight:740}.production-material-list{gap:8px;display:grid}.production-material-list article{background:linear-gradient(110deg,#fbfdff,#f6f9fd);border:1px solid #dce6f1;border-radius:9px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.production-material-list article>span{color:#2f6de1;background:#eaf2ff;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.production-material-list article>span svg{width:17px;height:17px}.production-material-list article>div{gap:3px;min-width:0;display:grid}.production-material-list article>div:nth-of-type(2){text-align:right;justify-items:end}.production-material-list strong,.production-material-list b{color:#294b73;font-size:var(--font-caption)}.production-material-list small{color:#74849a;font-size:var(--font-micro)}.production-material-list p{color:#b46720;font-size:var(--font-micro);align-items:flex-start;gap:4px;margin:2px 0 0;line-height:1.35;display:flex}.production-material-list p svg{flex:none;width:12px;height:12px}.production-material-list em{color:#bd6b23;background:#fff0df;border-radius:5px;padding:3px 6px;font-size:12px;font-style:normal;font-weight:730}.production-material-list em[data-status=Üretime\ Verildi]{color:#2d68b1;background:#eaf2ff}.production-material-list em[data-status=Tamamlandı]{color:#148558;background:#e7f7ef}.production-material-list button{color:#2e67a9;min-height:28px;font-size:var(--font-micro);background:#fff;border:1px solid #cddced;border-radius:7px;grid-column:2/-1;justify-self:end;align-items:center;gap:5px;padding:0 8px;font-weight:720;display:inline-flex}.production-material-list button svg{width:12px;height:12px}.production-material-warning{background:#fff9f0;border:1px solid #efd3ad;border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.production-material-warning>svg{color:#df7b21;width:20px;height:20px}.production-material-warning>div{gap:3px;display:grid}.production-material-warning strong{color:#79501f;font-size:var(--font-caption)}.production-material-warning span{color:#8b6b43;font-size:var(--font-micro);line-height:1.45}.production-resource-list{gap:9px;display:grid}.production-resource-list>article{background:#fbfcfe;border:1px solid #e0e7f0;border-radius:10px;grid-template-columns:40px minmax(0,1fr);gap:10px;padding:11px;display:grid}.production-resource-list>article>span{color:#2f6de1;background:#edf4ff;border-radius:10px;place-items:center;width:40px;height:40px;display:inline-grid}.production-resource-list>article>span svg{width:19px;height:19px}.production-resource-list>article>div{gap:5px;min-width:0;display:grid}.production-resource-list strong{color:#2b3c53;font-size:var(--font-small)}.production-resource-list small{color:#738197;font-size:var(--font-caption)}.production-resource-list p{color:#68778c;font-size:var(--font-caption);margin:0;line-height:1.45}.production-resource-list>article>div>div{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.production-resource-list button{color:#3e6594;min-height:29px;font-size:var(--font-micro);background:#fff;border:1px solid #d5e0ed;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-weight:680;display:inline-flex}.production-resource-list button svg{width:13px;height:13px}.production-note-section p{color:#5e6f86;font-size:var(--font-small);margin:0;line-height:1.6}.production-detail-footer{z-index:71;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;justify-content:flex-end;gap:8px;width:min(760px,100vw);padding:14px 18px;display:flex;position:fixed;bottom:0;right:0}.production-plan-scrim{z-index:89}.production-plan-modal{z-index:90;grid-template-rows:auto minmax(0,1fr);width:min(820px,100vw - 28px);max-height:calc(100dvh - 28px);display:grid;overflow:hidden}.production-plan-modal form{min-height:0;padding:17px 20px 20px;overflow-y:auto}.production-plan-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.production-plan-grid label{gap:6px;display:grid}.production-plan-grid label.wide{grid-column:1/-1}.production-plan-grid label>span{color:#46576f;font-size:var(--font-small);font-weight:670}.production-plan-grid input,.production-plan-grid textarea{color:#27384f;width:100%;min-height:39px;font:inherit;font-size:var(--font-small);resize:vertical;background:#fff;border:1px solid #dbe3ee;border-radius:8px;outline:0;padding:8px 10px}.production-plan-grid input:focus,.production-plan-grid textarea:focus{border-color:#79a4e8;box-shadow:0 0 0 3px #2f6de117}.production-plan-grid input:read-only{color:#728097;background:#f4f6f9}.production-operation-plan-editor{background:#f8fafc;border:1px solid #dbe4ef;border-radius:11px;margin-top:15px;overflow:hidden}.production-operation-plan-editor>header{background:#f1f6fc;border-bottom:1px solid #dfe7f0;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.production-operation-plan-editor>header div{gap:2px;display:grid}.production-operation-plan-editor>header span{color:#2d6ac1;letter-spacing:.07em;font-size:12px;font-weight:800}.production-operation-plan-editor>header h3{color:#263b55;margin:0;font-size:13px}.production-operation-plan-editor>header>strong{color:#16835a;background:#e7f7ef;border-radius:999px;padding:5px 8px;font-size:12px}.production-operation-plan-head,.production-operation-plan-editor>article{grid-template-columns:minmax(180px,1.35fr) minmax(150px,1.1fr) 125px 140px 68px;align-items:center;gap:8px;display:grid}.production-operation-plan-head{color:#718197;border-bottom:1px solid #dfe7f0;padding:8px 10px;font-size:12px;font-weight:750}.production-operation-plan-editor>article{background:#fff;border-bottom:1px solid #e4eaf2;padding:8px 10px}.production-operation-plan-editor>article:last-child{border-bottom:0}.production-operation-plan-editor>article>div{grid-template-columns:25px minmax(0,1fr);align-items:center;gap:2px 7px;min-width:0;display:grid}.production-operation-plan-editor>article>div>span{color:#2b68ba;background:#eaf2fd;border-radius:7px;grid-row:1/3;place-items:center;width:25px;height:25px;font-size:12px;font-weight:800;display:grid}.production-operation-plan-editor>article strong,.production-operation-plan-editor>article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-operation-plan-editor>article strong{color:#30445f;font-size:12.5px}.production-operation-plan-editor>article small{color:#7b899c;font-size:12px}.production-operation-plan-editor>article input{color:#31445e;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #d7e0eb;border-radius:8px;padding:7px 8px;font-size:12px}.production-plan-summary{color:#396492;background:#f3f7fd;border:1px solid #d1e0f3;border-radius:9px;align-items:center;gap:9px;margin-top:14px;padding:10px 11px;display:flex}.production-plan-summary>svg{flex:none;width:19px;height:19px}.production-plan-summary>div{gap:3px;display:grid}.production-plan-summary strong{font-size:var(--font-small)}.production-plan-summary span{font-size:var(--font-caption)}.production-consumption-scrim{z-index:96}.production-consumption-modal{z-index:97;width:min(680px,100vw - 28px)}.production-consumption-modal form{padding:16px 19px 19px;display:grid}.production-consumption-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.production-consumption-summary article{background:#f8fafe;border:1px solid #dce5f0;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.production-consumption-summary article.substitute{background:#fff8ef;border-color:#efd2aa}.production-consumption-summary span,.production-consumption-summary small{color:#75859a;font-size:var(--font-micro)}.production-consumption-summary strong{color:#2d4d73;font-size:var(--font-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-consumption-alert{color:#9b6226;font-size:var(--font-caption);background:#fff9f0;border:1px solid #efd3ad;border-radius:8px;align-items:flex-start;gap:7px;margin-top:9px;padding:8px 9px;display:flex}.production-consumption-alert svg{flex:none;width:15px;height:15px}.production-consumption-fields{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.production-consumption-fields label{gap:5px;display:grid}.production-consumption-fields label span{color:#455b75;font-size:var(--font-caption);font-weight:680}.production-consumption-fields input{color:#2e425c;width:100%;min-height:38px;font:inherit;font-size:var(--font-small);border:1px solid #d7e2ee;border-radius:8px;outline:0;padding:0 10px}.production-consumption-fields input:focus{border-color:#78a3e7;box-shadow:0 0 0 3px #2f6de117}.production-consumption-help{color:#718198;font-size:var(--font-micro);margin:10px 0 0;line-height:1.5}.production-consumption-modal .customer-modal-actions{margin-top:14px}.production-machine-plan-scrim{z-index:93}.production-machine-plan-modal{z-index:94;background:#f6f8fb;border:1px solid #dce4ef;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1500px,100vw - 28px);max-width:1500px;height:calc(100dvh - 28px);margin:auto;animation:.17s ease-out modal-pop;display:grid;position:fixed;inset:14px;overflow:hidden;box-shadow:0 24px 80px #12233e47}.production-machine-plan-heading{background:#fff;border-bottom:1px solid #dce4ef;justify-content:space-between;align-items:center;gap:18px;padding:15px 19px;display:flex}.production-machine-plan-title{align-items:center;gap:12px;min-width:0;display:flex}.production-machine-plan-title>span{color:#2f6de1;background:#eaf2ff;border-radius:12px;flex:none;place-items:center;width:45px;height:45px;display:inline-grid}.production-machine-plan-title>span svg{width:23px;height:23px}.production-machine-plan-title>div{gap:2px;min-width:0;display:grid}.production-machine-plan-title small{color:#2f6de1;font-size:var(--font-micro);letter-spacing:.08em;font-weight:760}.production-machine-plan-title h2{color:#17263b;margin:0;font-size:19px}.production-machine-plan-title p{color:#708098;font-size:var(--font-caption);margin:0}.production-machine-plan-close{color:#60728b;background:#f0f4f9;border:0;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:inline-grid}.production-machine-plan-close:hover{color:#2f4b70;background:#e7edf5}.production-machine-plan-close svg{width:19px;height:19px}.production-machine-plan-content{min-height:0;padding:14px 16px 17px;overflow:auto}.production-machine-plan-filters{background:#fff;border:1px solid #dce4ee;border-radius:12px;grid-template-columns:190px 245px minmax(230px,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.production-machine-plan-filters label{gap:6px;display:grid}.production-machine-plan-filters label>span{color:#53657d;font-size:var(--font-caption);font-weight:680}.production-machine-plan-filters input{color:#263a55;width:100%;min-height:38px;font:inherit;font-size:var(--font-small);background:#fff;border:1px solid #d8e2ef;border-radius:9px;outline:0;padding:0 11px}.production-machine-plan-filters input:focus{border-color:#5f91df;box-shadow:0 0 0 3px #2f6de11a}.production-machine-plan-filters .reset-filter{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:38px;display:inline-flex}.production-machine-plan-filters .reset-filter svg{width:15px;height:15px}.production-plan-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.production-plan-kpis article{background:#fff;border:1px solid #dce4ee;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2px 8px;min-height:68px;padding:11px 13px;display:grid}.production-plan-kpis span{color:#738197;font-size:var(--font-caption);grid-column:1/-1}.production-plan-kpis strong{color:#203652;font-size:21px;line-height:1}.production-plan-kpis small{color:#8290a3;font-size:var(--font-micro)}.production-plan-kpis article.warning{background:#fff7f3;border-color:#f0c9bc}.production-plan-kpis article.warning strong{color:#c54e34}.production-plan-kpis article.good{background:#f4faf6;border-color:#cce7d7}.production-plan-kpis article.good strong{color:#168b58}.production-board-selection{border:1px solid #cbdcf5;border-radius:11px;margin-top:10px}.production-machine-board{scroll-snap-type:x proximity;grid-auto-columns:minmax(300px,1fr);grid-auto-flow:column;gap:11px;margin-top:11px;padding-bottom:5px;display:grid;overflow-x:auto}.production-machine-lane{scroll-snap-align:start;background:#eef2f7;border:1px solid #d9e2ed;border-radius:13px;grid-template-rows:auto auto minmax(240px,auto);align-self:start;display:grid;overflow:hidden}.production-machine-lane.overloaded{background:#fff3ed;border-color:#e7a993}.production-machine-lane.unplanned{background:#f5f2ed;border-color:#ddd5c7}.production-machine-lane-heading{background:#fff;border-bottom:1px solid #dce4ee;justify-content:space-between;align-items:center;gap:8px;min-height:62px;padding:10px 11px;display:flex}.production-machine-lane-heading>div{align-items:center;gap:8px;min-width:0;display:flex}.production-machine-lane-heading>div>span{color:#2f6de1;background:#eaf2ff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:inline-grid}.production-machine-lane.unplanned .production-machine-lane-heading>div>span{color:#9b692a;background:#f6eee2}.production-machine-lane-heading svg{width:17px;height:17px}.production-machine-lane-heading>div>div{gap:2px;min-width:0;display:grid}.production-machine-lane-heading strong{color:#263a55;font-size:var(--font-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-machine-lane-heading small{color:#8290a3;font-size:var(--font-micro)}.production-machine-lane-heading em{color:#3d6595;font-size:var(--font-micro);background:#edf3fb;border-radius:7px;flex:none;padding:5px 7px;font-style:normal;font-weight:720}.production-machine-lane.overloaded .production-machine-lane-heading em{color:#bd4931;background:#ffebe4}.production-machine-capacity{background:#edf1f6;border-bottom:1px solid #dde5ef;height:24px;position:relative;overflow:hidden}.production-machine-capacity i{background:linear-gradient(90deg,#4a8ee7,#79b9ef);position:absolute;inset:0 auto 0 0}.production-machine-lane.overloaded .production-machine-capacity i{background:linear-gradient(90deg,#df684b,#ef9676)}.production-machine-capacity span{z-index:1;color:#324c6c;text-shadow:0 1px 1px #fffc;place-items:center;height:100%;font-size:12px;font-weight:730;display:grid;position:relative}.production-machine-lane.overloaded .production-machine-capacity span{color:#8c3828}.production-machine-lane-body{align-content:start;gap:8px;min-height:250px;max-height:calc(100dvh - 380px);padding:8px;display:grid;overflow-y:auto}.production-machine-job{background:#fff;border:1px solid #dbe3ed;border-radius:10px;gap:8px;padding:10px;display:grid;box-shadow:0 2px 6px #182c490a}.production-machine-job.selected{background:#f3f7ff;border-color:#74a2e8;box-shadow:0 0 0 2px #2f6de117}.production-machine-job-top{align-items:center;gap:6px;display:flex}.production-machine-job-top>small{color:#60738d;font-size:var(--font-micro);margin-left:auto;font-weight:700}.production-sequence{color:#53657d;background:#e9eef5;border-radius:6px;place-items:center;min-width:25px;height:21px;padding:0 5px;font-size:12px;font-weight:760;display:inline-grid}.production-priority{color:#607088;background:#edf1f6;border-radius:6px;place-items:center;min-height:21px;padding:0 6px;font-size:12px;font-weight:750;display:inline-grid}.production-priority.acil{color:#c53f37;background:#ffebe9}.production-priority.yüksek{color:#c4641d;background:#fff0e2}.production-priority.normal{color:#3c70ad;background:#ebf4ff}.production-machine-job-main{text-align:left;background:0 0;border:0;gap:3px;padding:0;display:grid}.production-machine-job-main strong{color:#24486f;font-size:var(--font-small)}.production-machine-job-main span{color:#2d3d53;font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:680;overflow:hidden}.production-machine-job-main small{color:#7b889b;font-size:var(--font-micro);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.production-machine-job-main:hover strong{color:#2f6de1}.production-machine-job-meta{color:#758399;flex-wrap:wrap;gap:5px 9px;font-size:12px;display:flex}.production-machine-job-meta span:not(:last-child):after{color:#c0cad6;content:"•";margin-left:9px}.production-machine-job-actions{border-top:1px solid #e8edf3;align-items:center;gap:5px;padding-top:7px;display:flex}.production-machine-job-actions button{color:#55708f;min-width:29px;height:28px;font-size:var(--font-micro);background:#fff;border:1px solid #d8e1ec;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-weight:680;display:inline-flex}.production-machine-job-actions button:last-child{margin-left:auto}.production-machine-job-actions button:hover:not(:disabled){color:#2f6de1;background:#f2f7ff;border-color:#9ab8e2}.production-machine-job-actions button:disabled{opacity:.35;cursor:not-allowed}.production-machine-job-actions svg{width:13px;height:13px}.production-machine-lane-empty,.production-machine-board-empty{color:#8794a6;text-align:center;align-content:center;place-items:center;min-height:210px;padding:22px;display:grid}.production-machine-lane-empty svg,.production-machine-board-empty svg{color:#9daabc;width:25px;height:25px;margin-bottom:8px}.production-machine-lane-empty strong,.production-machine-board-empty strong{color:#52637a;font-size:var(--font-small)}.production-machine-lane-empty span,.production-machine-board-empty span{font-size:var(--font-caption);margin-top:3px;line-height:1.45}.production-machine-board-empty{background:#fff;border:1px dashed #cbd5e1;border-radius:13px;width:min(440px,80vw);min-height:320px}.production-machine-plan-footer{background:#fff;border-top:1px solid #dce4ef;justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;display:flex}.production-machine-plan-footer>span{color:#718098;font-size:var(--font-caption);align-items:center;gap:7px;display:inline-flex}.production-machine-plan-footer>span svg{color:#4673a8;width:16px;height:16px}.production-machine-plan-footer>div{gap:8px;display:flex}.production-batch-scrim{z-index:99}.production-batch-modal{z-index:100;grid-template-rows:auto minmax(0,1fr);width:min(760px,100vw - 28px);max-height:calc(100dvh - 28px);display:grid;overflow:hidden}.production-batch-modal form{min-height:0;padding:15px 20px 20px;overflow-y:auto}.production-batch-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.production-batch-summary article{background:#f7f9fc;border:1px solid #dce5ef;border-radius:9px;gap:4px;padding:10px 11px;display:grid}.production-batch-summary span{color:#758399;font-size:var(--font-micro)}.production-batch-summary strong{color:#24486f;font-size:15px}.production-batch-summary small{color:#8591a2;font-size:12px}.production-batch-job-list{background:#f5f7fa;border:1px solid #e0e7f0;border-radius:10px;gap:6px;max-height:176px;margin-top:10px;padding:8px;display:grid;overflow-y:auto}.production-batch-job-list article{background:#fff;border:1px solid #e1e7ef;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.production-batch-job-list article>span{color:#2f6de1;width:27px;height:27px;font-size:var(--font-micro);background:#eaf2ff;border-radius:7px;place-items:center;font-weight:760;display:inline-grid}.production-batch-job-list article>div{gap:2px;min-width:0;display:grid}.production-batch-job-list strong{color:#2b4668;font-size:var(--font-caption)}.production-batch-job-list small{color:#7b889b;font-size:var(--font-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-batch-job-list em{color:#596e89;font-size:var(--font-micro);font-style:normal;font-weight:700}.production-batch-grid{margin-top:12px}.production-batch-note{color:#46698f;background:#f2f7fe;border:1px solid #cdddf3;border-radius:9px;align-items:flex-start;gap:9px;margin-top:12px;padding:10px 11px;display:flex}.production-batch-note>svg{flex:none;width:18px;height:18px;margin-top:1px}.production-batch-note>div{gap:3px;display:grid}.production-batch-note strong{font-size:var(--font-caption)}.production-batch-note span{font-size:var(--font-micro);line-height:1.45}@media (width<=1180px){.production-summary-grid,.production-machine-plan-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.production-machine-plan-filters .reset-filter{grid-column:1/-1;justify-self:end}}@media (width<=760px){.production-summary-grid{grid-template-columns:1fr 1fr}.production-toolbar{align-items:flex-start}.production-toolbar-note{display:none}.production-toolbar-actions{width:100%}.production-controls{grid-template-columns:1fr}.production-selection-bar{flex-wrap:wrap;align-items:stretch}.production-selection-bar>span{flex-basis:100%}.production-info-grid,.production-realization-grid{grid-template-columns:1fr}.production-detail-heading{grid-template-columns:46px minmax(0,1fr);padding-inline:15px}.production-detail-heading>span:first-child{width:46px;height:46px}.production-detail-heading>.production-status{grid-column:2}.production-drawer .drawer-section{padding-inline:15px}.production-detail-footer{grid-template-columns:1fr 1fr;padding-inline:12px;display:grid}.production-detail-footer .primary-button{grid-column:1/-1}.production-drawer{padding-bottom:132px}.production-plan-modal{border-radius:0;width:100vw;height:100dvh;max-height:none;top:0;left:0;transform:none}.production-plan-grid{grid-template-columns:1fr}.production-plan-grid label.wide{grid-column:auto}.production-machine-plan-modal{border:0;border-radius:0;width:100vw;height:100dvh;inset:0}.production-machine-plan-heading{padding-inline:13px}.production-machine-plan-title p{display:none}.production-machine-plan-content{padding-inline:10px}.production-machine-plan-filters{grid-template-columns:1fr}.production-machine-plan-filters .reset-filter{grid-column:auto;justify-self:stretch}.production-plan-kpis{grid-template-columns:1fr 1fr}.production-machine-board{grid-auto-columns:minmax(280px,88vw)}.production-machine-lane-body{max-height:calc(100dvh - 420px)}.production-machine-plan-footer{flex-direction:column;align-items:stretch;padding:10px}.production-machine-plan-footer>div{grid-template-columns:1fr 1fr;display:grid}.production-batch-modal{border-radius:0;width:100vw;height:100dvh;max-height:none;top:0;left:0;transform:none}}@media (width<=520px){.production-summary-grid,.production-operation-flow{grid-template-columns:1fr}.production-plan-modal form{padding-inline:13px}.production-plan-kpis,.production-batch-summary{grid-template-columns:1fr}.production-machine-plan-title>span{display:none}.production-batch-modal form{padding-inline:13px}}.erp-select{width:100%;min-width:0;color:inherit;font:inherit;display:inline-block;position:relative}.erp-select>.erp-select-native{z-index:-1;opacity:0;pointer-events:none;border:0;width:1px;min-width:1px;height:1px;min-height:1px;margin:0;padding:0;position:absolute;top:50%;left:8px;overflow:hidden}.erp-select-trigger{width:100%;min-width:0;min-height:42px;box-shadow:var(--shadow-soft);color:#263a55;font:inherit;font-size:var(--font-small);cursor:pointer;background:linear-gradient(#fbfcfe 0%,#f6f8fb 100%);border:1px solid #d8e2ef;border-radius:9px;outline:0;align-items:center;padding:0 37px 0 12px;line-height:1.2;transition:border-color .14s,box-shadow .14s,background .14s;display:flex;position:relative}.erp-select-trigger:hover{background:#fff;border-color:#aec4e3}.erp-select-trigger:focus-visible,.erp-select.is-open .erp-select-trigger{background:#fff;border-color:#5f91df;box-shadow:0 0 0 3px #2f6de11f}.erp-select-trigger.is-placeholder .erp-select-value{color:#8a97aa}.erp-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.erp-select-chevron{color:#64758d;pointer-events:none;width:15px;height:15px;transition:transform .15s,color .15s;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.erp-select.is-open .erp-select-chevron{color:#2f6de1;transform:translateY(-50%)rotate(180deg)}.erp-select.is-disabled{opacity:.58}.erp-select.is-disabled .erp-select-trigger{cursor:not-allowed;background:#f3f5f8}.erp-select-menu{z-index:10000;overscroll-behavior:contain;background:#fffffffb;border:1px solid #d8e3f1;border-radius:12px;gap:3px;padding:6px;animation:.13s ease-out erp-select-menu-in;display:grid;position:fixed;overflow:hidden auto;box-shadow:0 18px 42px #12305433,0 3px 10px #12305414}.erp-select-menu.opens-up{transform-origin:bottom}.erp-select-option{color:#31445f;width:100%;min-height:40px;font-family:inherit;font-size:var(--font-small);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;padding:7px 9px 7px 11px;font-weight:550;line-height:1.3;display:grid}.erp-select-option>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.erp-select-option svg{color:#2f6de1;width:15px;height:15px}.erp-select-option.is-active{color:#174f9f;background:#f0f5fd}.erp-select-option.is-selected{color:#174f9f;background:#e8f1ff;font-weight:720}.erp-select-option:disabled{opacity:.45;cursor:not-allowed}.erp-select-menu::-webkit-scrollbar{width:8px}.erp-select-menu::-webkit-scrollbar-track{background:0 0}.erp-select-menu::-webkit-scrollbar-thumb{background:#c9d6e6;border:2px solid #fff;border-radius:999px}.select-control>.erp-select{width:auto}.select-control .erp-select-trigger{border-radius:7px;min-height:38px;padding:0 31px 0 12px}.select-control .erp-select-chevron,.customer-select .erp-select-chevron,.offer-status-select .erp-select-chevron,.order-status-select .erp-select-chevron{display:none}.customer-select>.erp-select{width:100%;min-width:0}.customer-select .erp-select-trigger{min-height:40px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.offer-status-select .erp-select{width:auto;max-width:125px}.order-status-select .erp-select{width:auto;min-width:118px}.offer-status-select .erp-select-trigger,.order-status-select .erp-select-trigger{min-height:30px;box-shadow:none;color:inherit;font:inherit;background:0 0;border:0;border-radius:0;padding:0}@keyframes erp-select-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=560px){.erp-select-menu{border-radius:11px;box-shadow:0 14px 34px #12305438}.erp-select-option{min-height:42px}}@media (width<=900px){.capacity-comparison-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.capacity-comparison-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}}@media (width<=560px){.capacity-comparison-modal>header{align-items:flex-start;min-height:68px;padding:10px 12px}.capacity-comparison-modal>header h2{font-size:16px}.capacity-comparison-modal>header p{display:none}.capacity-comparison-summary{gap:6px;padding:8px 10px}.capacity-comparison-summary article{padding:8px}.capacity-comparison-summary strong{font-size:14px}.capacity-comparison-table{padding:0 10px 8px}.capacity-comparison-modal>footer{justify-content:flex-end;padding:8px 10px}.capacity-comparison-modal>footer span{display:none}}.machine-register-planning{color:#1d2d44;background:#edf2f8;gap:14px;padding:14px;display:grid}.machine-register-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.machine-register-summary article{background:#fff;border:1px solid #d8e2ee;border-radius:13px;align-items:center;gap:12px;min-height:88px;padding:14px;display:flex;box-shadow:0 7px 20px #1f37540f}.machine-register-summary article>span{color:#2f6de1;background:#eaf2ff;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.machine-register-summary article>span.green{color:#179365;background:#e9f8f1}.machine-register-summary article>span.orange{color:#d9751d;background:#fff1e3}.machine-register-summary article>span.purple{color:#7445d6;background:#f1ebff}.machine-register-summary article svg{width:20px;height:20px}.machine-register-summary article div{gap:2px;min-width:0;display:grid}.machine-register-summary small{color:#687991;font-size:13px;font-weight:650}.machine-register-summary strong{color:#172a43;font-size:23px;line-height:1.1}.machine-register-summary p{color:#7c8a9e;margin:0;font-size:12.5px}.machine-register-toolbar{background:#fff;border:1px solid #d7e2ee;border-radius:13px;justify-content:space-between;align-items:flex-end;gap:18px;padding:14px 16px;display:flex;box-shadow:0 7px 20px #1f37540d}.machine-register-toolbar>div:first-child{gap:3px;display:grid}.machine-register-toolbar>div:first-child>span{color:#2e6dc5;letter-spacing:.08em;font-size:12px;font-weight:800}.machine-register-toolbar h2{color:#162a45;margin:0;font-size:18px}.machine-register-toolbar p{color:#6e7f96;margin:0;font-size:13px}.machine-register-toolbar>div:last-child{align-items:flex-end;gap:8px;display:flex}.machine-register-toolbar label{gap:5px;min-width:170px;display:grid}.machine-register-toolbar label>span{color:#53657d;font-size:12.5px;font-weight:700}.machine-register-toolbar input{color:#273a55;min-height:38px;font:inherit;background:#fbfcfe;border:1px solid #cfdaea;border-radius:8px;outline:0;padding:0 10px;font-size:13px}.machine-register-toolbar .erp-select{min-width:190px}.machine-register-toolbar .erp-select-trigger{min-height:38px}.machine-register-toolbar .machine-master-warning{color:#a85c18;background:#fff8ed;border-color:#e8b36d}.machine-register-grid{grid-template-columns:260px minmax(520px,1fr) 330px;align-items:start;gap:12px;display:grid}.machine-register-list,.machine-plan-list,.unplanned-order-pool,.all-order-plan-status{background:#fff;border:1px solid #d5e0ed;border-radius:13px;overflow:hidden;box-shadow:0 7px 22px #1f37540f}.machine-register-list>header{background:#f8fafc;border-bottom:1px solid #dfe7f1;gap:2px;padding:13px 14px;display:grid}.machine-register-list>header>div{align-items:center;gap:7px;display:flex}.machine-register-list h3,.machine-plan-list h3,.unplanned-order-pool h3,.all-order-plan-status h3{color:#203651;margin:0;font-size:14px}.machine-register-list>header span{color:#2865b7;background:#e8f1ff;border-radius:999px;place-items:center;min-width:23px;height:21px;padding:0 5px;font-size:12px;font-weight:800;display:inline-grid}.machine-register-list>header p,.machine-plan-list header p,.unplanned-order-pool header p,.all-order-plan-status header p{color:#78879a;margin:0;font-size:12.5px}.machine-resource-tabs{grid-template-columns:1fr 1fr;margin-top:8px;gap:5px!important;display:grid!important}.machine-resource-tabs button{color:#5b6d84;background:#fff;border:1px solid #dbe4ef;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:31px;padding:0 7px;font-size:12px;font-weight:750;display:flex}.machine-resource-tabs button.active{color:#255fa9;background:#eaf3ff;border-color:#8fb4e9}.machine-resource-tabs button span{min-width:18px;height:18px;color:inherit;background:#edf2f8}.machine-register-list>div{max-height:650px;padding:7px;overflow-y:auto}.machine-register-list>div>button{color:#31445f;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:4px 8px;width:100%;padding:10px 9px;display:grid}.machine-register-list>div>button:hover{background:#f4f8fd}.machine-register-list>div>button.active{background:#edf5ff;border-color:#8bb2ec;box-shadow:0 0 0 2px #2f6de112}.machine-register-list button>span:nth-child(2){gap:2px;min-width:0;display:grid}.machine-register-list button>span:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.machine-register-list button>span:nth-child(2) small{color:#77869a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.machine-register-list button>span:nth-child(3){justify-items:end;gap:1px;display:grid}.machine-register-list button>span:nth-child(3) b{color:#244f82;font-size:13px}.machine-register-list button>span:nth-child(3) small{color:#8290a3;font-size:12px}.machine-state-dot{background:#a4afbd;border-radius:999px;width:8px;height:8px}.machine-state-dot.active{background:#23a46e}.machine-state-dot.maintenance{background:#ee8b25}.machine-state-dot.passive{background:#a6b0be}.machine-register-list button>i{background:#e5ebf2;border-radius:999px;grid-column:2;height:5px;display:block;overflow:hidden}.machine-register-list button>i>span{border-radius:inherit;background:#4b8ee6;height:100%;display:block}.machine-register-list button>em{color:#64758c;font-size:12px;font-style:normal;font-weight:750}.machine-register-list button>em.over{color:#c24e39}.machine-plan-list>header{background:linear-gradient(105deg,#f8fbff,#eef5ff);border-bottom:1px solid #dce5f0;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:12px 14px;display:flex}.machine-plan-list>header>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.machine-plan-list>header>div:first-child>span{color:#246bc5;background:#dfeeff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.machine-plan-list>header>div:first-child>span svg{width:19px}.machine-plan-list>header>div:first-child>div{gap:2px;min-width:0;display:grid}.machine-plan-list>header small{color:#687b94;font-size:12px}.machine-plan-list>header>div:last-child{justify-items:end;gap:4px;display:grid}.machine-plan-list>header>div:last-child span{color:#6e8097;font-size:12px}.machine-plan-list>header>div:last-child strong{color:#14865a;background:#e8f7ef;border-radius:6px;padding:5px 8px;font-size:13px}.machine-plan-list>header>div:last-child strong.over{color:#bf4635;background:#ffebe7}.machine-plan-column-head,.machine-plan-rows>article{grid-template-columns:minmax(220px,1.5fr) minmax(120px,.85fr) 105px 100px 116px;align-items:center;gap:10px;display:grid}.machine-plan-column-head{color:#677991;background:#f5f8fc;border-bottom:1px solid #dfe7f0;padding:9px 12px;font-size:12px;font-weight:800}.machine-plan-rows{max-height:590px;overflow:auto}.machine-plan-rows>article{border-bottom:1px solid #e4ebf3;min-height:78px;padding:10px 12px}.machine-plan-rows>article:hover{background:#f9fbfe}.machine-plan-rows>article>div:first-child{align-items:flex-start;gap:8px;min-width:0;display:flex}.machine-plan-rows .sequence{color:#2c67ae;background:#e8f0fb;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.machine-plan-rows article button{color:inherit;background:0 0;border:0}.machine-plan-rows article>div:first-child button{text-align:left;gap:2px;min-width:0;padding:0;display:grid}.machine-plan-rows article strong{color:#293e58;font-size:12.5px}.machine-plan-rows article small{color:#718198;font-size:12px}.machine-plan-rows article p{color:#79879a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.machine-plan-rows article>div:nth-child(2),.machine-plan-due{gap:2px;display:grid}.machine-plan-rows article>div:nth-child(2) span{color:#75859a;font-size:12px}.machine-plan-due.near small{color:#d36a1d}.machine-plan-due.late small{color:#cc443c}.machine-plan-actions{justify-content:flex-end;gap:4px;display:flex}.machine-plan-actions button{border-radius:7px;justify-content:center;align-items:center;gap:4px;min-width:26px;height:27px;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex;color:#4e6b8e!important;background:#fff!important;border:1px solid #d5e0ec!important}.machine-plan-actions button:hover:not(:disabled){color:#246ac2!important;border-color:#8dadde!important}.machine-plan-actions button:disabled{opacity:.32}.machine-plan-actions svg{width:12px;height:12px}.machine-plan-empty{color:#8a98aa;text-align:center;align-content:center;place-items:center;min-height:310px;padding:26px;display:grid}.machine-plan-empty svg{width:28px;height:28px;margin-bottom:8px}.machine-plan-empty strong{color:#50637b;font-size:13px}.machine-plan-empty p{margin:4px 0 0;font-size:12.5px}.unplanned-order-pool>header{background:#fffaf3;border-bottom:1px solid #e1e8f0;padding:12px}.unplanned-order-pool>header>div{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.unplanned-order-pool>header>div>span{color:#d7791f;background:#fff0dc;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.unplanned-order-pool>header svg{width:17px}.unplanned-order-pool>header>div>div{gap:2px;display:grid}.unplanned-order-pool>header>div>strong{color:#a65b17;background:#ffead0;border-radius:8px;place-items:center;min-width:28px;height:27px;padding:0 6px;font-size:13px;display:grid}.unplanned-order-pool>header>button{width:100%;min-height:35px;margin-top:10px;font-size:12px}.unplanned-order-pool>div{max-height:590px;padding:7px;overflow-y:auto}.unplanned-order-pool article{background:#fff;border:1px solid #e0e6ee;border-radius:9px;grid-template-columns:18px minmax(0,1fr);gap:7px;padding:9px;display:grid}.unplanned-order-pool article+article{margin-top:7px}.unplanned-order-pool article.selected{background:#f1f6ff;border-color:#82a9e6;box-shadow:0 0 0 2px #2f6de112}.unplanned-order-pool article input{accent-color:#2f6de1;margin-top:3px}.unplanned-order-pool article>button:not(.quick-plan){text-align:left;background:0 0;border:0;gap:3px;min-width:0;padding:0;display:grid}.unplanned-order-pool article>button>span{justify-content:space-between;align-items:center;gap:6px;display:flex}.unplanned-order-pool article>button strong{color:#28527f;font-size:12.5px}.unplanned-order-pool article>button b{color:#32445c;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.unplanned-order-pool article>button small{color:#79889c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.unplanned-order-pool article>div{color:#6d7d93;grid-column:2;justify-content:space-between;gap:8px;font-size:12px;display:flex}.unplanned-order-pool article>div .near{color:#cb681e}.unplanned-order-pool article>div .late{color:#c94038}.unplanned-order-pool .quick-plan{color:#2e68ad;background:#f7faff;border:1px solid #c9daef;border-radius:7px;grid-column:2;justify-self:end;min-height:27px;padding:0 8px;font-size:12px;font-weight:750}.unplanned-order-pool .quick-plan:hover{background:#edf5ff;border-color:#80a8e0}.unplanned-empty{color:#789286;text-align:center;align-content:center;place-items:center;min-height:280px;padding:24px;display:grid}.unplanned-empty svg{color:#22a36d;width:28px;height:28px;margin-bottom:8px}.unplanned-empty strong{color:#38705a;font-size:13px}.unplanned-empty p{margin:4px 0 0;font-size:12.5px}.all-order-plan-status>header{background:#f9fbfd;border-bottom:1px solid #dce5ef;justify-content:space-between;align-items:flex-end;gap:14px;padding:13px 15px;display:flex}.all-order-plan-status>header>div:first-child{gap:2px;display:grid}.all-order-plan-status>header>div:first-child>span{color:#2d6ac1;letter-spacing:.08em;font-size:12px;font-weight:800}.all-order-plan-status>header>div:last-child{align-items:center;gap:6px;display:flex}.all-order-plan-status>header label{background:#fff;border:1px solid #d2ddea;border-radius:8px;align-items:center;min-width:270px;height:35px;padding:0 9px;display:flex}.all-order-plan-status>header label svg{color:#7789a1;width:15px}.all-order-plan-status>header input{color:#31445f;width:100%;font:inherit;border:0;outline:0;padding:0 8px;font-size:12.5px}.all-order-plan-status>header button{color:#586a82;background:#fff;border:1px solid #d5dfeb;border-radius:8px;align-items:center;gap:5px;min-height:35px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.all-order-plan-status>header button.active{color:#255fa9;background:#eaf3ff;border-color:#8bafe5}.all-order-plan-status>header .all-order-toggle{color:#2c629f;background:#f1f6fd;border-color:#b8cce7}.all-order-plan-status>header .all-order-toggle svg{width:14px;height:14px;transition:transform .18s}.all-order-plan-status.expanded>header .all-order-toggle svg{transform:rotate(180deg)}.all-order-plan-status.collapsed>header{border-bottom:0}.all-order-plan-status>header button span{background:#edf1f6;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:12px;display:grid}.all-order-plan-status>div{overflow-x:auto}.all-order-plan-status table{border-collapse:collapse;width:100%;min-width:1180px}.all-order-plan-status th{color:#667890;text-align:left;background:#f4f7fb;border-bottom:1px solid #dce5ef;padding:9px 11px;font-size:12px}.all-order-plan-status td{color:#31445d;vertical-align:middle;border-bottom:1px solid #e4ebf3;padding:10px 11px;font-size:12px}.all-order-plan-status tbody tr:hover{background:#f8fbff}.all-order-plan-status td>strong,.all-order-plan-status td>small,.all-order-plan-status td>button strong,.all-order-plan-status td>button small{display:block}.all-order-plan-status td>small,.all-order-plan-status td>button small{color:#77869a;margin-top:3px}.all-order-plan-status td>small.near{color:#d16c1e}.all-order-plan-status td>small.late{color:#ca433b}.all-order-plan-status td>button{color:#285e9f;text-align:left;background:0 0;border:0;padding:0}.plan-assignment{white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:12px;font-weight:800;display:inline-flex}.plan-assignment svg{width:12px;height:12px}.plan-assignment.planned{color:#138459;background:#e7f7ef}.plan-assignment.unplanned{color:#b26218;background:#fff0dc}.all-order-plan-status>footer{color:#6e7f94;background:#f8fafc;justify-content:space-between;gap:10px;padding:10px 13px;font-size:12px;display:flex}.all-order-plan-status>footer strong{color:#3f5876}.planning-register-page{min-height:calc(100vh - 86px)}.planning-register-toolbar{align-items:center}.planning-register-grid{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:12px;display:grid}.planning-machine-selector{position:sticky;top:92px}.planning-machine-selector>div{max-height:calc(100vh - 255px)}.planning-register-workspace{gap:12px;min-width:0;display:grid}.planning-machine-ledger .machine-plan-rows{max-height:440px}.planning-ledger-filters{background:#fff;border-bottom:1px solid #dfe7f0;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.planning-ledger-filters label{background:#f9fbfd;border:1px solid #d5e0ec;border-radius:8px;align-items:center;gap:7px;width:min(460px,48%);min-height:34px;padding:0 10px;display:flex}.planning-ledger-filters label svg{color:#74869e;width:15px}.planning-ledger-filters input{color:#31445f;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:12.5px}.planning-ledger-filters>div{gap:5px;display:flex}.planning-ledger-filters button{color:#61738b;background:#fff;border:1px solid #d6e0eb;border-radius:7px;min-height:32px;padding:0 9px;font-size:12px;font-weight:750}.planning-ledger-filters button.active{color:#255fa9;background:#eaf3ff;border-color:#87ade4}.planning-compatible-pool{background:#fff;border:1px solid #d5e0ed;border-radius:13px;overflow:hidden;box-shadow:0 7px 22px #1f37540f}.planning-compatible-pool>header{background:#fffaf3;border-bottom:1px solid #e3e9f1;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.planning-compatible-pool>header>div{align-items:center;gap:10px;display:flex}.planning-compatible-pool>header>div>span{color:#d4751e;background:#ffedd6;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.planning-compatible-pool>header svg{width:18px}.planning-compatible-pool>header div div{gap:2px;display:grid}.planning-compatible-pool>header small{color:#c06b20;letter-spacing:.08em;font-size:12px;font-weight:850}.planning-compatible-pool>header h3{color:#263b55;margin:0;font-size:14px}.planning-compatible-pool>header p{color:#77879a;margin:0;font-size:12px}.planning-compatible-pool>header>strong{color:#a65b17;background:#ffead0;border-radius:8px;place-items:center;min-width:32px;height:30px;padding:0 7px;font-size:13px;display:grid}.planning-compatible-table{max-height:350px;overflow:auto}.planning-compatible-head,.planning-compatible-table>article{grid-template-columns:minmax(210px,1.5fr) minmax(150px,1fr) 100px 110px 132px;align-items:center;gap:10px;display:grid}.planning-compatible-head{z-index:1;color:#687a91;background:#f5f8fc;border-bottom:1px solid #dfe7f0;padding:8px 12px;font-size:12px;font-weight:800;position:sticky;top:0}.planning-compatible-table>article{color:#30445d;border-bottom:1px solid #e5ebf2;min-height:68px;padding:9px 12px;font-size:12px}.planning-compatible-table>article:hover{background:#f9fbfe}.planning-compatible-table article>button:first-child{min-width:0;color:inherit;text-align:left;background:0 0;border:0;gap:2px;padding:0;display:grid}.planning-compatible-table article strong{color:#2b4059;font-size:12.5px}.planning-compatible-table article small{color:#74849a;font-size:12px}.planning-compatible-table article p{color:#7c899a;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.planning-compatible-table article>div{gap:2px;display:grid}.planning-compatible-table article>div.near small{color:#cf6c22}.planning-compatible-table article>div.late small{color:#ca443c}.planning-compatible-table .quick-plan{color:#2865b4;background:#edf5ff;border:1px solid #89ace0;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.planning-compatible-table .quick-plan svg{width:13px}.planning-compatible-table .quick-plan:disabled{color:#9aa6b5;background:#f3f5f8;border-color:#d8e0e9}.planning-compatible-pool>footer{color:#ad621d;background:#fff8ee;border-top:1px solid #f0dcc3;align-items:center;gap:6px;padding:9px 12px;font-size:12px;font-weight:700;display:flex}.planning-compatible-pool>footer svg{width:14px}@media (width<=1500px){.machine-register-grid{grid-template-columns:240px minmax(500px,1fr) 300px}.planning-register-grid{grid-template-columns:245px minmax(0,1fr)}.machine-plan-column-head,.machine-plan-rows>article{grid-template-columns:minmax(190px,1.35fr) 110px 95px 94px 108px}}@media (width<=1400px){.machine-register-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.machine-register-toolbar{flex-direction:column;align-items:flex-start}.machine-register-toolbar>div:last-child{flex-wrap:wrap;width:100%}.machine-register-grid{grid-template-columns:230px minmax(560px,1fr)}.planning-register-grid{grid-template-columns:230px minmax(0,1fr)}.unplanned-order-pool{grid-column:1/-1}.unplanned-order-pool>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:none;display:grid}.unplanned-order-pool article+article{margin-top:0}}@media (width<=840px){.machine-register-planning{padding:9px}.machine-register-summary,.machine-register-grid,.planning-register-grid{grid-template-columns:1fr}.planning-machine-selector{position:static}.machine-register-list>div{max-height:310px}.machine-plan-list{overflow-x:auto}.machine-plan-list>header,.machine-plan-column-head,.machine-plan-rows{min-width:760px}.unplanned-order-pool{grid-column:auto}.unplanned-order-pool>div{grid-template-columns:1fr}.all-order-plan-status>header{flex-direction:column;align-items:flex-start}.all-order-plan-status>header>div:last-child{flex-wrap:wrap;width:100%}.all-order-plan-status>header label{min-width:100%}.planning-ledger-filters{flex-direction:column;align-items:stretch}.planning-ledger-filters label{width:100%}.planning-ledger-filters>div,.planning-compatible-table{overflow-x:auto}.planning-compatible-head,.planning-compatible-table>article{min-width:780px}}.order-approval-chain{gap:12px;display:grid}.order-approval-chain>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.order-approval-chain>header>div{gap:3px;display:grid}.order-approval-chain>header span{color:#2f6fdd;letter-spacing:.08em;font-size:12.5px;font-weight:800}.order-approval-chain>header h3,.order-approval-history h3{margin:0}.order-approval-chain>header>strong{border-radius:9px;align-items:center;gap:6px;padding:7px 10px;font-size:13px;display:inline-flex}.order-approval-chain>header>strong svg{width:15px;height:15px}.order-approval-chain>header>strong.released{color:#148456;background:#e3f6ec}.order-approval-chain>header>strong.waiting{color:#b56a10;background:#fff1da}.order-approval-chain>header>strong.blocked{color:#c53b45;background:#ffe6e8}.order-approval-chain>p{color:#687b94;margin:0;font-size:13px;line-height:1.5}.order-approval-gates{gap:8px;display:grid}.order-approval-gates>article{background:#fbfcfe;border:1px solid #dfe7f0;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.order-approval-gates>article.approved{background:#f5fcf8;border-color:#ccebdc}.order-approval-gates>article.rejected{background:#fff7f7;border-color:#f2cdd1}.order-approval-gates>article.optional{opacity:.72}.order-approval-state{color:#bd7115;background:#fff0d8;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.order-approval-state svg{width:16px;height:16px}.order-approval-gates>article.approved .order-approval-state{color:#158658;background:#dff4e9}.order-approval-gates>article.rejected .order-approval-state{color:#c43b45;background:#ffe2e4}.order-approval-gates>article>div:nth-child(2){gap:3px;min-width:0;display:grid}.order-approval-gates strong{color:#1e314a;font-size:13px}.order-approval-gates small,.order-approval-gates p,.order-approval-gates em{color:#6d7f96;text-overflow:ellipsis;margin:0;font-size:12px;font-style:normal;line-height:1.4;overflow:hidden}.order-approval-gates em{color:#47617f}.order-approval-action{justify-items:end;gap:5px;display:grid}.order-approval-action b{color:#4f647e;font-size:12px}.order-approval-action button,.production-approval-release button{color:#205fae;background:#fff;border:1px solid #cbd9e8;border-radius:7px;padding:6px 9px;font-size:12px;font-weight:750}.order-approval-warning{color:#a76513;background:#fff9ee;border:1px solid #f0d6ad;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.order-approval-warning svg{flex:none;width:18px;height:18px}.order-approval-warning span{gap:2px;display:grid}.order-approval-warning strong{font-size:12.5px}.order-approval-warning small{font-size:12px;line-height:1.4}.order-approval-scrim{z-index:180}.order-approval-modal{z-index:181;width:min(840px,100vw - 28px)}.order-approval-modal form{min-height:0;display:grid}.order-approval-modal-body{gap:14px;padding:16px;display:grid;overflow-y:auto}.order-approval-source{border:1px solid;border-radius:10px;align-items:center;gap:10px;padding:11px;display:flex}.order-approval-source.ready{color:#147e53;background:#f1fbf6;border-color:#c8ead9}.order-approval-source.missing{color:#ad6615;background:#fff8ed;border-color:#f1d1ae}.order-approval-source>svg{width:22px;height:22px}.order-approval-source span{gap:3px;display:grid}.order-approval-source strong{font-size:13px}.order-approval-source small{color:#61758e;font-size:12.5px}.order-approval-modal-body>dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.order-approval-modal-body>dl>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:4px;padding:9px;display:grid}.order-approval-modal-body dt{color:#75859a;font-size:12px}.order-approval-modal-body dd{color:#243951;margin:0;font-size:12.5px;font-weight:750}.order-approval-modal-body>p{color:#52677f;margin:0;font-size:13px;line-height:1.5}.order-approval-modal-body>label{color:#354b65;gap:6px;font-size:12.5px;font-weight:700;display:grid}.order-approval-modal-body>label span{justify-content:space-between;gap:12px;display:flex}.order-approval-modal-body textarea{resize:vertical;width:100%}.order-approval-history{gap:7px;padding-top:4px;display:grid}.order-approval-history article{border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:auto 1fr;gap:3px 10px;padding:8px 10px;display:grid}.order-approval-history article strong,.order-approval-history article span{font-size:12px}.order-approval-history article span{color:#718199;text-align:right}.order-approval-history article p{color:#4f647d;grid-column:1/-1;margin:0;font-size:12px}.order-approval-modal-actions{flex-wrap:wrap}.approval-reject-button{color:#c33e49;background:#fff5f5;border:1px solid #efc5ca;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-weight:750;display:inline-flex}.approval-reject-button svg{width:15px;height:15px}.approval-source-inspector{background:#f8fafc;border:1px solid #dce5f0;border-radius:10px;gap:9px;padding:11px;display:grid}.approval-source-inspector>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.approval-source-inspector>header>div{align-items:center;gap:9px;display:flex}.approval-source-inspector>header svg{color:#245fa9;width:18px;height:18px}.approval-source-inspector>header span{gap:2px;display:grid}.approval-source-inspector>header strong,.approval-source-list article strong,.approval-sample-notes strong{color:#243951;font-size:12.5px}.approval-source-inspector>header small,.approval-source-list article small{color:#718199;font-size:12px}.approval-source-inspector button{color:#174a86;white-space:nowrap;background:#fff;border:1px solid #cad8e8;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.approval-source-inspector button:hover{background:#f0f6ff;border-color:#77a5df}.approval-source-inspector button svg{width:14px;height:14px}.approval-source-inspector>dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;display:grid}.approval-source-inspector>dl>div{background:#fff;border:1px solid #e4eaf2;border-radius:7px;gap:3px;padding:8px;display:grid}.approval-source-inspector dt{color:#75859a;font-size:12px}.approval-source-inspector dd{color:#243951;margin:0;font-size:12px;font-weight:750}.approval-source-list{gap:7px;display:grid}.approval-source-list article{background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.approval-source-list article.source-missing{background:#fffaf2;border-color:#f0d3b1}.approval-source-icon{color:#2866ae;background:#eaf2fd;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.approval-source-icon svg{width:17px;height:17px}.approval-source-list article>div{gap:2px;min-width:0;display:grid}.approval-source-list article p,.approval-sample-notes p{color:#536981;margin:0;font-size:12px;line-height:1.4}.approval-sample-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.approval-sample-notes article{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:5px;padding:9px;display:grid}.approval-sample-notes article button{justify-self:start}.approval-decision-error{color:#bd3541;background:#fff5f5;border:1px solid #efc5ca;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.approval-decision-error>svg{flex:none;width:18px;height:18px}.approval-decision-error span{gap:2px;display:grid}.approval-decision-error strong{font-size:12.5px}.approval-decision-error small{font-size:12px}.approval-preview-scrim{z-index:188;background:#0c1d32ad;border:0;position:fixed;inset:0}.approval-preview-modal{z-index:189;background:#fff;border:1px solid #dce5f0;border-radius:14px;grid-template-rows:auto minmax(0,1fr);width:min(1040px,100vw - 44px);height:min(760px,100vh - 44px);display:grid;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 90px #0d264659}.approval-preview-modal>header{border-bottom:1px solid #dfe7f0;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.approval-preview-modal>header span{color:#2d6dc0;letter-spacing:.08em;font-size:12px;font-weight:800}.approval-preview-modal>header h3{color:#1f334c;margin:3px 0 0;font-size:16px}.approval-preview-modal>header button{color:#536981;background:#f0f4f9;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.approval-preview-modal>header button svg{width:18px;height:18px}.approval-preview-modal>div{background:#eef2f6;place-items:center;min-height:0;padding:16px;display:grid;overflow:auto}.approval-preview-modal iframe{background:#fff;border:0;border-radius:8px;width:100%;height:100%}.approval-preview-modal img{object-fit:contain;border-radius:8px;max-width:100%;max-height:100%;display:block;box-shadow:0 10px 34px #1e334e2e}.production-approval-release{border-left:3px solid #d79a37;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 12px;display:grid}.production-approval-release.released{border-left-color:#25a36d}.production-approval-release>div{align-items:center;gap:9px;display:flex}.production-approval-release>div>svg{color:#bf781c;width:22px;height:22px}.production-approval-release.released>div>svg{color:#16885a}.production-approval-release span{gap:2px;display:grid}.production-approval-release strong{color:#24384f;font-size:13px}.production-approval-release small,.production-approval-release p{color:#657890;font-size:12px}.production-approval-release p{grid-column:1/-1;margin:0;line-height:1.45}.production-planning-cell small.approval-ready{color:#148458;font-weight:700}.production-planning-cell small.approval-waiting{color:#bd7215;font-weight:700}@media (width<=760px){.order-approval-modal-body>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.order-approval-gates>article{grid-template-columns:32px minmax(0,1fr)}.order-approval-action{grid-column:2;grid-auto-flow:column;justify-content:start;justify-items:start}.approval-source-inspector>dl,.approval-sample-notes{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-source-list article{grid-template-columns:34px minmax(0,1fr)}.approval-source-list article>button{grid-column:2;justify-self:start}}.daily-plan-scrim{z-index:89}.daily-machine-plan-modal{z-index:90;color:#152238;background:#f2f5f9;border:1px solid #cdd9e8;border-radius:18px;grid-template-rows:auto auto auto minmax(0,1fr) auto;display:grid;position:fixed;inset:22px 28px;overflow:hidden;box-shadow:0 28px 80px #142b4b3d}.daily-machine-plan-modal>header{background:#fff;border-bottom:1px solid #d9e2ee;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.daily-machine-plan-modal>header>div:first-child>span{color:#1766d5;letter-spacing:.08em;font-size:12.5px;font-weight:800}.daily-machine-plan-modal h2{margin:3px 0 2px;font-size:21px}.daily-machine-plan-modal p{color:#6a7b94;margin:0;font-size:13px}.daily-plan-actions{align-items:center;gap:8px;display:flex}.daily-plan-actions button{color:#173457;cursor:pointer;background:#fff;border:1px solid #cbd8e8;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-weight:750;display:inline-flex}.daily-plan-actions button:not(.daily-plan-close):first-child{color:#fff;background:#174b8c;border-color:#174b8c}.daily-plan-actions button:disabled{cursor:not-allowed;opacity:.45}.daily-plan-actions svg,.daily-plan-close svg{width:17px;height:17px}.daily-plan-close{width:38px;background:#f1f5f9!important;padding:0!important}.daily-plan-filters{background:#f9fbfd;border-bottom:1px solid #d9e2ee;align-items:end;gap:10px;padding:11px 18px;display:flex}.daily-plan-filters label{gap:5px;min-width:190px;display:grid}.daily-plan-filters label>span{color:#546883;font-size:12.5px;font-weight:700}.daily-plan-filters input,.daily-plan-filters .erp-select-trigger{background:#fff;border:1px solid #cfdbea;border-radius:9px;min-height:38px}.daily-plan-filters>div:last-child{text-align:right;gap:2px;margin-left:auto;display:grid}.daily-plan-filters>div:last-child strong{font-size:15px}.daily-plan-filters>div:last-child span{color:#6c7d94;font-size:12.5px}.daily-plan-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:11px 18px;display:grid}.daily-plan-summary article{background:#fff;border:1px solid #d6e0ec;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:10px 12px;display:grid;box-shadow:0 4px 12px #1c34530d}.daily-plan-summary article>span,.daily-plan-summary article>small{color:#697b94;font-size:12.5px}.daily-plan-summary article>strong{color:#173f76;grid-area:1/2/3;align-self:center;font-size:20px}.daily-plan-summary article.risk>strong{color:#d43f46}.daily-plan-content{grid-auto-rows:max-content;align-content:start;gap:10px;min-height:0;padding:0 18px 14px;display:grid;overflow:auto}.daily-plan-machine{background:#fff;border:1px solid #d1dce9;border-radius:12px;overflow:hidden;box-shadow:0 5px 15px #1f344e0d}.daily-plan-machine>header{background:#f8fafc;border-bottom:1px solid #e0e7f0;justify-content:space-between;align-items:center;gap:14px;padding:10px 13px;display:flex}.daily-plan-machine>header>div{align-items:center;gap:9px;display:flex}.daily-plan-machine>header>div:last-child{color:#5f7390;gap:12px;font-size:12.5px}.daily-plan-machine h3{margin:0;font-size:14px}.daily-plan-machine header p{margin-top:2px;font-size:12px}.daily-plan-machine.empty{opacity:.68}.daily-plan-table{min-width:960px}.daily-plan-head,.daily-plan-row{grid-template-columns:50px 92px minmax(180px,1fr) minmax(230px,1.35fr) 100px 110px 110px;align-items:center;gap:10px;padding:8px 13px;display:grid}.daily-plan-head{color:#62758e;letter-spacing:.03em;text-transform:uppercase;background:#f3f6fa;border-bottom:1px solid #e2e8f0;font-size:12px;font-weight:800}.daily-plan-row{border-bottom:1px solid #edf1f6;min-height:52px;font-size:12.5px}.daily-plan-row:last-child{border-bottom:0}.daily-plan-row>div{gap:2px;min-width:0;display:grid}.daily-plan-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.daily-plan-row small{color:#71839a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.daily-plan-row .late strong,.daily-plan-row .late small{color:#d43f46}.daily-plan-row .near strong,.daily-plan-row .near small{color:#c66b11}.daily-plan-empty{color:#73849a;text-align:center;padding:13px;font-size:12.5px}.daily-machine-plan-modal>footer{color:#62758e;background:#fff;border-top:1px solid #d6e0eb;justify-content:space-between;gap:12px;padding:10px 18px;font-size:12.5px;display:flex}.daily-machine-plan-modal>footer strong{color:#173f76}@media (width<=900px){.daily-machine-plan-modal{border-radius:0;inset:0}.daily-machine-plan-modal>header{align-items:flex-start}.daily-plan-actions{flex-wrap:wrap;justify-content:flex-end}.daily-plan-filters{flex-wrap:wrap}.daily-plan-filters>div:last-child{text-align:left;margin-left:0}.daily-plan-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-plan-machine{overflow-x:auto}}@media print{@page{size:A4 landscape;margin:8mm}body *{visibility:hidden!important}.daily-machine-plan-modal,.daily-machine-plan-modal *{visibility:visible!important}.daily-plan-scrim,.daily-plan-actions,.daily-plan-filters label{display:none!important}.daily-machine-plan-modal{width:100%;height:auto;box-shadow:none;background:#fff;border:0;border-radius:0;position:absolute;inset:0;overflow:visible}.daily-plan-content{padding:0;overflow:visible}.daily-plan-machine{break-inside:avoid;box-shadow:none}.daily-plan-machine.empty{display:none}.daily-plan-summary{padding-inline:0}.daily-plan-filters{justify-content:flex-end;padding-inline:0}}html[data-erp-theme=comfort]{--ink:#17263a;--muted:#5d6e84;--line:#c8d4e2;--surface:#f7f9fc;--surface-soft:#edf2f7;--surface-muted:#e5ebf2;--canvas:#dfe6ee;--shadow-soft:0 3px 12px #1e30481a;--shadow:0 8px 24px #1e304824}html[data-erp-theme=comfort] body{background:radial-gradient(circle at 45% -10%, #b5c7dd94, transparent 38%), var(--canvas)}html[data-erp-theme=comfort] :where(.main-area,.content-area){background:linear-gradient(#e2e9f1e6,#d8e1ebf5)}html[data-erp-theme=comfort] .sidebar,html[data-erp-theme=comfort] .topbar{background:#eff4f9f7}html[data-erp-theme=comfort] :where(.surface,.metric-card,.search-box,.profile-menu,.search-results){box-shadow:var(--shadow);background:#f7fafcfa;border-color:#c5d1df}html[data-erp-theme=comfort] :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]),textarea,select){background-color:#edf2f7;border-color:#c2cede}.theme-button.is-active{color:#164f8c;background:#dce8f5}.app-shell.compact-mode{--font-micro:12px;--font-caption:12.5px;--font-small:13.5px;--font-ui:14px;grid-template-columns:208px minmax(0,1fr)}.compact-mode .sidebar{padding:0 12px 14px}.compact-mode .sidebar-logo-row{min-height:70px;margin:0 -12px 8px;padding-inline:15px}.compact-mode .brand{width:164px;height:56px}.compact-mode .brand img{width:160px}.compact-mode .nav-list{gap:2px}.compact-mode .nav-item{min-height:34px;padding-inline:10px}.compact-mode .production-subnav a{min-height:29px}.compact-mode .shortcuts{margin-top:10px;padding:5px 8px}.compact-mode .shortcuts-toggle{min-height:32px}.compact-mode .shortcuts-content :where(button,a){min-height:30px}.compact-mode .sidebar-footer{padding:10px 9px 0;line-height:1.45}.compact-mode .topbar{min-height:72px;padding-inline:18px}.compact-mode .page-identity h1{font-size:21px}.compact-mode .search-box{height:38px}.compact-mode .content-area{min-height:calc(100vh - 72px);padding:14px 16px 20px}.compact-mode :where(.metric-grid,.dashboard-grid-top,.dashboard-grid-bottom,.footer-stats){gap:8px}.compact-mode .metric-card{padding:12px 13px 11px}.compact-mode table :is(th,td){padding-top:7px;padding-bottom:7px}@media (width<=980px){.app-shell.compact-mode{display:block}.compact-mode .sidebar{width:238px}}@property --tw-border-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}._page_1wf9g_1{color:#12213a;background:#edf2f8;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);min-height:100vh;display:grid}._brandPanel_1wf9g_2{color:#fff;background:linear-gradient(145deg,#0a2852 0%,#123f79 58%,#1f67ae 100%);flex-direction:column;justify-content:space-between;min-height:100vh;padding:54px clamp(42px,6vw,96px);display:flex;position:relative;overflow:hidden}._brandPanel_1wf9g_2:before{content:"";aspect-ratio:1;background:#ffffff12;border-radius:50%;width:620px;position:absolute;inset:-25% -25% auto auto}._brandPanel_1wf9g_2:after{content:"";aspect-ratio:1;border:1px solid #ffffff21;border-radius:50%;width:700px;position:absolute;inset:auto auto -35% -20%}._logo_1wf9g_5{z-index:1;object-fit:contain;filter:brightness(0)invert();width:min(300px,70%);height:auto;position:relative}._intro_1wf9g_6{z-index:1;max-width:680px;position:relative}._intro_1wf9g_6 span{letter-spacing:.12em;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:800;display:inline-flex}._intro_1wf9g_6 h1{letter-spacing:-.045em;margin:22px 0 16px;font-size:clamp(40px,5vw,72px);line-height:1.02}._intro_1wf9g_6 p{color:#ffffffc4;max-width:610px;margin:0;font-size:17px;line-height:1.7}._trust_1wf9g_10{z-index:1;flex-wrap:wrap;gap:12px;display:flex;position:relative}._trust_1wf9g_10 span{color:#ffffffd1;align-items:center;gap:7px;font-size:13px;display:inline-flex}._trust_1wf9g_10 span:before{content:"";background:#63d49a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #63d49a1f}._formPanel_1wf9g_13{background:radial-gradient(circle at 80% 8%,#5484c924,#0000 32%),#f7f9fc;place-items:center;min-height:100vh;padding:42px;display:grid}._card_1wf9g_14{background:#fffffff5;border:1px solid #d9e2ee;border-radius:22px;width:min(480px,100%);padding:34px;box-shadow:0 22px 60px #1b314e21}._eyebrow_1wf9g_15{color:#2f6de1;letter-spacing:.13em;font-size:13px;font-weight:900}._card_1wf9g_14 h2{letter-spacing:-.03em;margin:9px 0 7px;font-size:30px}._card_1wf9g_14>p{color:#6b7890;margin:0 0 25px;line-height:1.55}._form_1wf9g_13{gap:16px;display:grid}._field_1wf9g_19{gap:7px;display:grid}._field_1wf9g_19 span{color:#354662;font-size:13px;font-weight:800}._field_1wf9g_19 input{color:#10213c;width:100%;min-height:48px;box-shadow:none;background:#f9fbfd;border:1px solid #ced9e7;border-radius:11px;outline:none;padding:0 14px}._field_1wf9g_19 input:focus{border-color:#3c77dc;box-shadow:0 0 0 4px #3c77dc1f}._field_1wf9g_19 input:disabled{color:#6c7890;background:#eef2f7}._passwordWrap_1wf9g_24{position:relative}._passwordWrap_1wf9g_24 input{padding-right:48px}._passwordWrap_1wf9g_24 button{color:#61718c;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}._passwordWrap_1wf9g_24 svg{width:18px}._primary_1wf9g_28{color:#fff;background:#12437d;border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:49px;margin-top:5px;font-weight:900;display:inline-flex;box-shadow:0 10px 22px #12437d38}._primary_1wf9g_28:hover{background:#0d3566}._primary_1wf9g_28:disabled{cursor:wait;opacity:.65}._primary_1wf9g_28 svg{width:18px}._error_1wf9g_32,._notice_1wf9g_32{border-radius:10px;gap:9px;padding:11px 13px;font-size:13px;line-height:1.45;display:flex}._error_1wf9g_32{color:#a52828;background:#fff2f2;border:1px solid #f0c5c5}._notice_1wf9g_32{color:#31567f;background:#eff6ff;border:1px solid #cbdcf3}._meta_1wf9g_35{color:#7a879c;border-top:1px solid #e3e9f1;justify-content:space-between;gap:10px;margin-top:22px;padding-top:18px;font-size:12.5px;display:flex}._denied_1wf9g_36{text-align:center}._denied_1wf9g_36 a{color:#1d5fb4;font-weight:800}@media (width<=900px){._page_1wf9g_1{grid-template-columns:1fr}._brandPanel_1wf9g_2{gap:56px;min-height:auto;padding:32px 28px}._intro_1wf9g_6 h1{font-size:40px}._trust_1wf9g_10{display:none}._formPanel_1wf9g_13{min-height:auto;padding:28px 18px 48px}}._page_tb9t1_1{--mdm-navy:#123f79;--mdm-blue:#2f6de1;--mdm-line:#d8e1ed;--mdm-soft:#f4f7fb;--mdm-muted:#6c7c93;color:#14233a;gap:13px;font-size:13px;display:grid}._listHero_tb9t1_13,._detailHeading_tb9t1_14,._definitionHero_tb9t1_15,._metricGrid_tb9t1_16 article,._libraryCard_tb9t1_17,._sectionCard_tb9t1_18,._architectureNote_tb9t1_19,._phaseNotice_tb9t1_20,._issuePanel_tb9t1_21{border:1px solid var(--mdm-line);background:#fffffffa;box-shadow:0 5px 18px #23354f17}._listHero_tb9t1_13{border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}._listHero_tb9t1_13>div,._detailHeading_tb9t1_14>div:first-child{gap:4px;display:grid}._listHero_tb9t1_13 span,._detailHeading_tb9t1_14 p{color:var(--mdm-blue);letter-spacing:.06em;margin:0;font-size:12.5px;font-weight:800}._listHero_tb9t1_13 h1,._detailHeading_tb9t1_14 h1{letter-spacing:-.02em;margin:0;font-size:22px}._listHero_tb9t1_13 p,._detailHeading_tb9t1_14 p,._sectionToolbar_tb9t1_60 p{color:var(--mdm-muted);margin:0;font-size:12.5px}._primaryLink_tb9t1_66,._secondaryLink_tb9t1_67,._rowLink_tb9t1_68,._headingActions_tb9t1_69 a,._headingActions_tb9t1_69 button,._sectionToolbar_tb9t1_60 button{color:#173b6a;background:#fff;border:1px solid #cfdbea;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-weight:750;text-decoration:none;display:inline-flex}._primaryLink_tb9t1_66,._headingActions_tb9t1_69 ._saveButton_tb9t1_87{border-color:var(--mdm-navy);background:var(--mdm-navy);color:#fff}._heroActions_tb9t1_93{grid-auto-flow:column;align-items:center;gap:8px!important;display:flex!important}._secondaryLink_tb9t1_67{color:#214d82;background:#fff;border-color:#c7d6e8}._primaryLink_tb9t1_66 svg,._secondaryLink_tb9t1_67 svg,._rowLink_tb9t1_68 svg,._headingActions_tb9t1_69 svg,._sectionToolbar_tb9t1_60 svg{width:15px;height:15px}._metricGrid_tb9t1_16{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}._metricGrid_tb9t1_16 article{border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-height:96px;padding:14px;display:grid}._metricIcon_tb9t1_118,._materialCell_tb9t1_119>span{color:#2463be;background:#edf4ff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}._metricIcon_tb9t1_118 svg,._materialCell_tb9t1_119 svg{width:20px;height:20px}._metricGrid_tb9t1_16 article>div{gap:2px;display:grid}._metricGrid_tb9t1_16 small{color:#67768d;font-size:12.5px}._metricGrid_tb9t1_16 strong{font-size:18px;line-height:1.15}._metricGrid_tb9t1_16 p{color:#78879b;margin:0;font-size:12px}._libraryCard_tb9t1_17{border-radius:14px;overflow:hidden}._libraryToolbar_tb9t1_137{border-bottom:1px solid var(--mdm-line);background:#f7f9fc;grid-template-columns:minmax(240px,1fr) 190px 180px;gap:10px;padding:13px;display:grid}._libraryToolbar_tb9t1_137>label:not(._searchField_tb9t1_138){gap:5px;display:grid}._libraryToolbar_tb9t1_137>label>span{color:#68788e;font-size:12px;font-weight:700}._searchField_tb9t1_138{background:#fff;border:1px solid #cfdbea;border-radius:8px;align-self:end;align-items:center;gap:8px;min-height:39px;padding:0 11px;display:flex;box-shadow:0 2px 7px #2b394c0f}._searchField_tb9t1_138 svg{color:#74849a;width:16px;height:16px}._searchField_tb9t1_138 input{background:0 0;border:0;outline:0;width:100%;box-shadow:none!important}._tableWrap_tb9t1_144{overflow-x:auto}._dataTable_tb9t1_145{border-collapse:collapse;width:100%;min-width:850px}._dataTable_tb9t1_145 th{color:#536984;letter-spacing:.03em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f2f5f9;padding:10px 12px;font-size:12px;font-weight:800}._dataTable_tb9t1_145 td{color:#354965;vertical-align:middle;border-top:1px solid #e4eaf2;padding:11px 12px}._dataTable_tb9t1_145 tbody tr:hover{background:#f9fbfe}._dataTable_tb9t1_145 td>strong,._dataTable_tb9t1_145 td>small{display:block}._dataTable_tb9t1_145 td>strong{color:#162b48;font-size:12.5px}._dataTable_tb9t1_145 td>small{color:#75859a;margin-top:3px;font-size:12px}._materialCell_tb9t1_119{align-items:center;gap:10px;display:flex}._materialCell_tb9t1_119>div{gap:2px;display:grid}._rowLink_tb9t1_68{white-space:nowrap;min-height:30px;padding:0 9px;font-size:12px}._statusBadge_tb9t1_157{white-space:nowrap;border-radius:6px;align-items:center;width:fit-content;min-height:23px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}._statusActive_tb9t1_158{color:#168054;background:#e5f6ec}._statusPending_tb9t1_159{color:#bc6518;background:#fff0db}._statusPassive_tb9t1_160{color:#697587;background:#eef1f5}._statusDraft_tb9t1_161{color:#2f64b2;background:#e7efff}._architectureNote_tb9t1_19,._phaseNotice_tb9t1_20{color:#244b7d;background:#f2f7ff;border-color:#bfd5f4;border-radius:11px;align-items:center;gap:11px;padding:12px 14px;display:flex}._architectureNote_tb9t1_19>svg,._phaseNotice_tb9t1_20>svg{color:#2f6de1;flex:none;width:19px;height:19px}._architectureNote_tb9t1_19>div,._phaseNotice_tb9t1_20>div{flex:1;gap:2px;display:grid}._architectureNote_tb9t1_19 p,._phaseNotice_tb9t1_20 p{color:#617796;margin:0;font-size:12.5px}._architectureNote_tb9t1_19>span{background:#fff;border-radius:6px;padding:5px 8px;font-size:12px;font-weight:800}._detailHeading_tb9t1_14{border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 15px;display:flex}._detailHeading_tb9t1_14 p span{color:#9ba7b7;padding:0 5px}._detailHeading_tb9t1_14 h1{align-items:center;gap:9px;font-size:20px;display:flex}._headingActions_tb9t1_69{gap:7px;display:flex}._headingActions_tb9t1_69 a,._headingActions_tb9t1_69 button{cursor:pointer;min-height:34px;padding:0 11px;font-size:12px}._definitionHero_tb9t1_15{border-radius:13px;grid-template-columns:132px minmax(310px,1.5fr) minmax(250px,1fr) minmax(210px,.8fr);gap:13px;padding:13px;display:grid}._sheetVisual_tb9t1_203{background:linear-gradient(145deg,#f9fbfe,#e9eff7);border:1px solid #dbe4ef;border-radius:10px;place-items:center;min-height:142px;display:grid;position:relative;overflow:hidden}._sheetVisual_tb9t1_203>span{background:linear-gradient(145deg,#fff,#dfe6ef);border:1px solid #aab9cc;border-radius:7px;width:80px;height:54px;position:absolute;transform:rotate(4deg);box-shadow:0 6px 8px #27384f17}._sheetVisual_tb9t1_203>span:first-child{transform:translateY(24px)rotate(4deg)}._sheetVisual_tb9t1_203>span:nth-child(2){transform:translateY(15px)rotate(4deg)}._sheetVisual_tb9t1_203>span:nth-child(3){transform:translateY(6px)rotate(4deg)}._sheetVisual_tb9t1_203>span:nth-child(4){transform:translateY(-3px)rotate(4deg)}._sheetVisual_tb9t1_203>svg{color:#3970b9;width:18px;height:18px;position:absolute;bottom:9px;right:9px}._identityBlock_tb9t1_210{padding:4px 3px}._identityBlock_tb9t1_210>small{color:#2a5fa9;font-weight:800}._identityBlock_tb9t1_210 h2{color:#102c5a;align-items:center;gap:8px;margin:5px 0 12px;font-size:22px;display:flex}._identityBlock_tb9t1_210 h2 svg{fill:#f5b63b;color:#e5a11f;width:17px;height:17px}._identityMeta_tb9t1_214{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}._identityMeta_tb9t1_214 span{color:#23436f;background:#f7f9fc;border:1px solid #e0e7f0;border-radius:7px;gap:2px;min-height:44px;padding:7px 8px;font-size:12px;font-weight:700;display:grid}._identityMeta_tb9t1_214 b{color:#7b899c;font-size:12px;font-weight:600}._definitionSummary_tb9t1_217,._stockSummary_tb9t1_218{background:#f8fafc;border:1px solid #dce4ef;border-radius:10px;padding:12px}._definitionSummary_tb9t1_217 h3,._stockSummary_tb9t1_218 h3{margin:0 0 8px;font-size:12.5px}._definitionSummary_tb9t1_217 p{color:#536984;margin:0 0 8px;font-size:12px;line-height:1.5}._definitionSummary_tb9t1_217 ul{color:#294b79;gap:5px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}._definitionSummary_tb9t1_217 li{align-items:center;gap:5px;display:flex}._definitionSummary_tb9t1_217 li svg{color:#168b5a;width:13px;height:13px}._stockSummary_tb9t1_218>strong{color:#15539a;font-size:19px;display:block}._stockSummary_tb9t1_218>p{color:#718197;margin:2px 0 10px;font-size:12px}._stockSummary_tb9t1_218 dl{gap:6px;margin:0;display:grid}._stockSummary_tb9t1_218 dl div{border-top:1px solid #e0e7f0;justify-content:space-between;gap:8px;padding-top:6px;display:flex}._stockSummary_tb9t1_218 dt{color:#6e7f96}._stockSummary_tb9t1_218 dd{margin:0;font-weight:750}._tabs_tb9t1_232{background:#ffffff94;border-bottom:1px solid #cfd9e7;gap:2px;padding:0 5px;display:flex;overflow-x:auto}._tabs_tb9t1_232 button{color:#435a78;white-space:nowrap;background:0 0;border:0;min-height:39px;padding:0 13px;font-size:12px;font-weight:750;position:relative}._tabs_tb9t1_232 button:hover{color:#164d91}._tabs_tb9t1_232 ._activeTab_tb9t1_235{color:#0f5abe}._tabs_tb9t1_232 ._activeTab_tb9t1_235:after{content:"";background:#2f6de1;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}._generalGrid_tb9t1_238{grid-template-columns:1.35fr .8fr .9fr;gap:11px;display:grid}._technicalGrid_tb9t1_239{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}._stackedSections_tb9t1_240,._usageGrid_tb9t1_241{gap:11px;display:grid}._sectionCard_tb9t1_18{border-radius:11px;min-width:0;padding:13px}._sectionCard_tb9t1_18>h3{color:#173763;margin:0 0 11px;font-size:12.5px}._spanTwo_tb9t1_244{grid-column:span 2}._fullWidth_tb9t1_245{grid-column:1/-1}._formGridTwo_tb9t1_246,._formGridThree_tb9t1_247{gap:9px;display:grid}._formGridTwo_tb9t1_246{grid-template-columns:repeat(2,minmax(0,1fr))}._formGridThree_tb9t1_247{grid-template-columns:repeat(3,minmax(0,1fr))}._field_tb9t1_250{gap:5px;min-width:0;display:grid}._field_tb9t1_250>span,._textareaField_tb9t1_252>span{color:#445a77;font-size:12px;font-weight:750}._field_tb9t1_250 em{color:#e03838;font-style:normal}._field_tb9t1_250>div{background:#f8fafc;border:1px solid #d3deeb;border-radius:7px;align-items:center;min-height:36px;display:flex;overflow:hidden;box-shadow:0 2px 7px #2b394c0e}._field_tb9t1_250 input{color:#183253;background:0 0;border:0;outline:0;width:100%;min-width:0;height:34px;padding:0 9px;font-size:12.5px;font-weight:650;box-shadow:none!important}._field_tb9t1_250 input:read-only{color:#49627f}._field_tb9t1_250>div>small{color:#738299;white-space:nowrap;border-left:1px solid #dce4ee;padding:0 8px}._textareaField_tb9t1_252{gap:5px;margin-top:9px;display:grid}._textareaField_tb9t1_252 textarea{resize:vertical;color:#183253;min-height:62px;font:inherit;border:1px solid #d3deeb;border-radius:7px;outline:0;padding:9px;line-height:1.45}._sectionCard_tb9t1_18 .erp-select-trigger{background:#f8fafc;border-color:#d3deeb;border-radius:7px;min-height:36px;font-size:12.5px;box-shadow:0 2px 7px #2b394c0e}._sectionCard_tb9t1_18 .erp-select.is-disabled{opacity:1}._chipList_tb9t1_263{flex-wrap:wrap;gap:7px;display:flex}._chipList_tb9t1_263 span,._chipList_tb9t1_263 button{color:#294b77;background:#f7f9fc;border:1px solid #d6e0ec;border-radius:6px;align-items:center;gap:5px;min-height:29px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}._chipList_tb9t1_263 button{background:#fff}._chipList_tb9t1_263 svg{width:13px;height:13px}._ownerList_tb9t1_268{gap:7px;display:grid}._ownerList_tb9t1_268 p,._booleanList_tb9t1_270 p{background:#f7f9fc;border:1px solid #e1e7ef;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:7px 8px;display:flex}._ownerList_tb9t1_268 span,._booleanList_tb9t1_270 span{color:#6b7d94}._ownerList_tb9t1_268 strong,._booleanList_tb9t1_270 strong{color:#1f416e;font-size:12px}._booleanList_tb9t1_270{gap:8px;display:grid}._booleanList_tb9t1_270 label{color:#245c43;background:#f6faf7;border:1px solid #dce5ef;border-radius:7px;align-items:center;gap:7px;min-height:35px;padding:0 9px;font-weight:700;display:flex}._booleanList_tb9t1_270 input{accent-color:#168b5a}._policyTable_tb9t1_279{display:grid;overflow-x:auto}._policyTable_tb9t1_279>div{grid-template-columns:1.1fr 1fr 1.35fr 1.7fr 1.25fr;min-width:920px;display:grid}._policyTable_tb9t1_279>div>*{border-top:1px solid #e2e8f0;padding:8px 9px}._policyTable_tb9t1_279 ._policyHead_tb9t1_282{color:#536a86;text-transform:uppercase;background:#f0f4f8;font-size:12px;font-weight:800}._policyTable_tb9t1_279 ._policyHead_tb9t1_282>*{border-top:0}._policyTable_tb9t1_279 strong{color:#21456f;font-size:12px}._policyTable_tb9t1_279 span{color:#50657f;font-size:12px}._policyTable_tb9t1_279 small{color:#8793a3;margin-top:3px;display:block}._sectionToolbar_tb9t1_60{justify-content:space-between;align-items:center;gap:12px;margin:-3px 0 10px;display:flex}._sectionToolbar_tb9t1_60 button{min-height:31px;font-size:12px}._inlineStatus_tb9t1_290{color:#21835a;white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:750;display:inline-flex}._inlineStatus_tb9t1_290 svg{width:13px;height:13px}._iconDanger_tb9t1_292{color:#dc3c3c;background:#fff0f0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}._iconDanger_tb9t1_292 svg{width:13px;height:13px}._emptyState_tb9t1_295{color:#718198;text-align:center;justify-items:center;gap:4px;padding:28px;display:grid}._emptyState_tb9t1_295 svg{color:#91a1b7;width:26px;height:26px}._emptyState_tb9t1_295 strong{color:#334d6c}._emptyState_tb9t1_295 p{margin:0;font-size:12px}._usageCards_tb9t1_300{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}._usageCards_tb9t1_300 article{background:#f8fafc;border:1px solid #dce4ee;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:11px;display:grid}._usageCards_tb9t1_300 svg{color:#2d65b2;grid-row:span 2;width:20px;height:20px}._usageCards_tb9t1_300 strong{font-size:12.5px}._usageCards_tb9t1_300 span{color:#728198;font-size:12px}._impactFlow_tb9t1_305{flex-wrap:wrap;gap:8px;display:flex}._impactFlow_tb9t1_305 span{color:#254b79;background:#f7f9fc;border:1px solid #d5e0ed;border-radius:7px;align-items:center;gap:7px;min-width:135px;min-height:36px;padding:0 9px;font-weight:700;display:flex}._impactFlow_tb9t1_305 b{color:#fff;background:#2f6de1;border-radius:50%;place-items:center;width:21px;height:21px;font-size:12px;display:grid}._documentGrid_tb9t1_309{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}._documentGrid_tb9t1_309 article{background:#f8fafc;border:1px solid #dbe4ee;border-radius:8px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:11px;display:grid}._documentGrid_tb9t1_309 article>svg:first-child{color:#e04242;width:22px;height:22px}._documentGrid_tb9t1_309 article>svg:last-child{color:#178a59;width:16px;height:16px}._documentGrid_tb9t1_309 div{gap:3px;display:grid}._documentGrid_tb9t1_309 strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}._documentGrid_tb9t1_309 span{color:#73839a;font-size:12px}._timeline_tb9t1_317{gap:8px;display:grid}._timeline_tb9t1_317 article{background:#f8fafc;border:1px solid #dce5ef;border-radius:8px;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:10px;display:grid}._timeline_tb9t1_317 article>span{color:#2864b8;background:#eaf2ff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}._timeline_tb9t1_317 svg{width:17px;height:17px}._timeline_tb9t1_317 div{gap:3px;display:grid}._timeline_tb9t1_317 p{color:#566b84;margin:0;font-size:12px}._timeline_tb9t1_317 small{color:#8390a1}._phaseNotice_tb9t1_20>button{color:#265992;background:#fff;border:1px solid #afc7e9;border-radius:7px;min-height:30px;padding:0 10px;font-size:12px;font-weight:750}._issuePanel_tb9t1_21{border-radius:11px;padding:13px}._issuePanel_tb9t1_21 header{justify-content:space-between;align-items:center;display:flex}._issuePanel_tb9t1_21 h3{margin:0;font-size:13px}._issuePanel_tb9t1_21 header button{background:#f1f4f8;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}._issuePanel_tb9t1_21 header svg{width:15px;height:15px}._issuePanel_tb9t1_21>p{border-radius:7px;align-items:flex-start;gap:8px;margin:8px 0 0;padding:9px;display:flex}._issuePanel_tb9t1_21>p>svg{flex:none;width:16px;height:16px}._issuePanel_tb9t1_21>p span{gap:2px;display:grid}._issuePanel_tb9t1_21>p strong{font-size:12px}._issueError_tb9t1_335{color:#a83636;background:#fff0f0}._issueWarning_tb9t1_336{color:#a36118;background:#fff7e9}._issueSuccess_tb9t1_337{color:#1b7e51;background:#eaf7ef}@media (width<=1280px){._definitionHero_tb9t1_15{grid-template-columns:110px minmax(280px,1.4fr) minmax(230px,1fr)}._stockSummary_tb9t1_218{grid-column:2/-1}._generalGrid_tb9t1_238{grid-template-columns:repeat(2,minmax(0,1fr))}._spanTwo_tb9t1_244{grid-column:1/-1}._technicalGrid_tb9t1_239{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){._metricGrid_tb9t1_16{grid-template-columns:repeat(2,minmax(0,1fr))}._libraryToolbar_tb9t1_137{grid-template-columns:1fr 1fr}._searchField_tb9t1_138{grid-column:1/-1}._detailHeading_tb9t1_14{flex-direction:column;align-items:flex-start}._headingActions_tb9t1_69{flex-wrap:wrap;width:100%}._definitionHero_tb9t1_15{grid-template-columns:100px 1fr}._definitionSummary_tb9t1_217,._stockSummary_tb9t1_218{grid-column:1/-1}._technicalGrid_tb9t1_239{grid-template-columns:1fr}._documentGrid_tb9t1_309{grid-template-columns:1fr 1fr}}@media (width<=700px){._listHero_tb9t1_13{flex-direction:column;align-items:flex-start}._primaryLink_tb9t1_66{width:100%}._heroActions_tb9t1_93{grid-auto-flow:row;width:100%}._secondaryLink_tb9t1_67{width:100%}._metricGrid_tb9t1_16,._generalGrid_tb9t1_238,._libraryToolbar_tb9t1_137,._formGridThree_tb9t1_247,._usageCards_tb9t1_300{grid-template-columns:1fr}._searchField_tb9t1_138{grid-column:auto}._definitionHero_tb9t1_15{grid-template-columns:1fr}._sheetVisual_tb9t1_203{min-height:110px}._identityMeta_tb9t1_214{grid-template-columns:repeat(2,minmax(0,1fr))}._definitionSummary_tb9t1_217,._stockSummary_tb9t1_218,._spanTwo_tb9t1_244,._fullWidth_tb9t1_245{grid-column:auto}._documentGrid_tb9t1_309{grid-template-columns:1fr}._architectureNote_tb9t1_19,._phaseNotice_tb9t1_20{flex-wrap:wrap;align-items:flex-start}}
