/*! 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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.relative\!{position:relative!important}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.contents{display:contents}.table{display:table}.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{--ink:#18202a;--muted:#6d7785;--line:#e4e8ed;--canvas:#f4f6f8;--paper:#fff;--nav:#18232e;--nav-soft:#253442;--blue:#246bfe;--blue-dark:#1551c9;--green:#16835b;--orange:#e68135;--violet:#7959d8;--brand-navy:#092a68;--brand-teal:#007267;--brand-cyan:#08a9e0;--shadow:0 12px 35px #1b273312}.admin-configuration-page{gap:18px;display:grid}.admin-system-card{color:#fff;background:linear-gradient(125deg,#092f31,#0b6668 68%,#0b8783);border-radius:14px;grid-template-columns:minmax(250px,.8fr) minmax(480px,1.5fr);align-items:stretch;gap:26px;padding:24px 26px;display:grid}.admin-system-card>div>span{color:#99ddda;letter-spacing:.12em;font-size:11px;font-weight:900}.admin-system-card h2{color:#fff;margin:6px 0;font-size:22px}.admin-system-card p{color:#d6efee;max-width:540px;margin:0;line-height:1.5}.admin-system-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.admin-system-card dl>div{background:#ffffff17;border:1px solid #ffffff21;border-radius:9px;min-width:0;padding:11px 13px}.admin-system-card dt{color:#a9d8d6;font-size:11px;font-weight:750}.admin-system-card dd{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:13px;font-weight:850;overflow:hidden}.audit-panel{overflow:visible}.audit-panel .panel-header{align-items:flex-start;gap:20px}.audit-panel .panel-header p{color:#6e8188;max-width:720px;margin:6px 0 0;line-height:1.45}.audit-actions{flex:none;gap:8px;display:flex}.audit-filters{background:#f5f9f9;border-bottom:1px solid #dce9e8;grid-template-columns:repeat(5,minmax(125px,1fr)) auto;align-items:end;gap:10px;padding:15px 18px;display:grid}.audit-filters label{gap:6px;display:grid}.audit-filters label>span{color:#4f686d;font-size:12px;font-weight:800}.audit-filters :is(input,select){background:#fff;border:1px solid #cddddd;border-radius:7px;width:100%;min-height:40px;padding:8px 10px}.audit-filters>button{white-space:nowrap;min-height:40px}.audit-summary{border-bottom:1px solid #e2eaea;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.audit-summary>span{border-right:1px solid #e2eaea;gap:3px;padding:12px 18px;display:grid}.audit-summary>span:last-child{border-right:0}.audit-summary small{color:#71868b;letter-spacing:.06em;font-size:10px;font-weight:850}.audit-summary strong{color:#153f43;font-size:19px}.audit-table-wrap{max-height:590px;overflow:auto}.audit-table thead{z-index:2;position:sticky;top:0}.audit-table td{vertical-align:top}.audit-table td>strong,.audit-table td>small{display:block}.audit-table td>small{color:#7e8f95;margin-top:4px}.audit-result{border-radius:20px;padding:5px 8px;font-size:11px;font-weight:900;display:inline-flex}.audit-result.sucesso{color:#216345;background:#def2e8}.audit-result.falha{color:#9c3429;background:#ffe7e2}.audit-result.negado{color:#80590b;background:#fff0cd}.audit-table details{min-width:92px;position:relative}.audit-table summary{color:#0b6d70;cursor:pointer;font-weight:800}.audit-table pre{color:#e7f7f6;white-space:pre-wrap;background:#112d31;border-radius:7px;max-width:420px;max-height:220px;margin:8px 0 0;padding:10px;font:11px/1.45 ui-monospace,Consolas,monospace;overflow:auto}.audit-empty{color:#718287;text-align:center;padding:34px}.audit-limit-warning{color:#765617;background:#fff8e8;border-top:1px solid #f1dfb5;margin:0;padding:11px 17px}@media screen and (width<=760px){html,body{max-width:100%;overflow-x:hidden}:is(.topbar,.maintenance-topbar,.monitoring-topbar,.quality-topbar,.logistics-topbar){z-index:70;position:relative;flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding:16px 14px!important;overflow:visible!important}:is(.topbar-actions,.maintenance-topbar-actions,.monitoring-topbar-actions,.quality-topbar-actions,.logistics-topbar-actions){grid-template-columns:minmax(0,1fr) auto auto;align-items:center;width:100%;gap:8px!important;display:grid!important;overflow:visible!important}.industrial-module-switcher{z-index:180;width:100%;min-width:0}.industrial-module-switcher>summary{width:100%;min-width:0!important;padding:8px 10px!important}.industrial-module-switcher>summary span small,.industrial-module-switcher>summary span strong{display:block!important}.industrial-module-switcher>summary strong{text-overflow:ellipsis;max-width:42vw;overflow:hidden}.industrial-module-menu{z-index:220;width:min(330px,100vw - 70px);max-height:min(65dvh,430px);top:calc(100% + 7px);overflow-y:auto;min-width:0!important;left:0!important;right:auto!important}.production-account-menu{z-index:170;position:relative}.production-account-dropdown{z-index:220;width:290px;max-width:calc(100vw - 66px);right:0}.current-user-chip>div{display:none}.logout-button{min-width:58px}.admin-system-card{grid-template-columns:1fr;padding:20px}.admin-system-card dl{grid-template-columns:1fr}.audit-panel .panel-header{flex-direction:column}.audit-actions{width:100%}.audit-actions>button{flex:1}.audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-filters>button{grid-column:1/-1}.audit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-summary>span:nth-child(2){border-right:0}.audit-summary>span:nth-child(-n+2){border-bottom:1px solid #e2eaea}}@media screen and (width<=430px){:is(.topbar-actions,.maintenance-topbar-actions,.monitoring-topbar-actions,.quality-topbar-actions,.logistics-topbar-actions){grid-template-columns:minmax(0,1fr) auto}.logout-button{grid-column:1/-1;width:100%}.industrial-module-menu{width:calc(100vw - 64px)}.audit-filters,.audit-summary{grid-template-columns:1fr}.audit-summary>span{border-bottom:1px solid #e2eaea;border-right:0}}@media print{.admin-configuration-page .admin-system-card{color:#172f34;border:1px solid #8fa5aa;grid-template-columns:1fr 1.5fr;padding:12px;background:#fff!important}.admin-system-card :is(h2,dd){color:#172f34!important}.admin-system-card :is(p,dt,span){color:#526a70!important}.audit-actions,.audit-filters{display:none!important}.audit-table-wrap{max-height:none;overflow:visible}.audit-table details pre{display:none}}*{box-sizing:border-box}html{background:var(--canvas)}body{background:var(--canvas);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.62}.nexo-brand-lockup{background:#fff;border:1px solid #092a681a;border-radius:10px;flex-direction:column;align-items:stretch;gap:7px;width:100%;min-width:0;padding:10px 9px 8px;display:flex;box-shadow:0 8px 22px #020d1f29}.nexo-brand-logo{width:100%;max-width:100%;height:auto;display:block}.nexo-brand-context{color:#596a79;letter-spacing:.09em;text-align:center;text-transform:uppercase;border-top:1px solid #e5eaf0;padding-top:7px;font-size:8px;font-weight:750;display:block}.nexo-brand-lockup-compact{gap:6px;padding:9px 8px 7px}.auth-shell{background:radial-gradient(circle at 14% 18%,#246bfe2e,#0000 32%),radial-gradient(circle at 86% 78%,#16835b21,#0000 30%),#15202a;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{background:#fff;border:1px solid #fff3;border-radius:16px;width:100%;max-width:420px;padding:34px;box-shadow:0 28px 80px #00000047}.login-brand{display:block}.login-brand img{width:100%;max-width:330px;height:auto;display:block}.login-brand>span{color:#71808d;letter-spacing:.16em;text-transform:uppercase;margin-top:9px;font-size:7px;font-weight:800;display:block}.login-copy{margin:34px 0 24px}.login-copy>span{color:var(--blue);letter-spacing:.12em;font-size:8px;font-weight:800}.login-copy h1{letter-spacing:-.04em;margin:7px 0;font-size:27px}.login-copy p{color:#78838f;margin:0;font-size:10px;line-height:1.55}.login-form{flex-direction:column;gap:15px;display:flex}.login-form label>span{color:#596571;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.login-form input{color:var(--ink);background:#f8fafb;border:1px solid #dce2e7;border-radius:8px;outline:none;width:100%;padding:13px;font-size:12px}.login-form input:focus{background:#fff;border-color:#76a0f4;box-shadow:0 0 0 3px #246bfe1a}.login-form .primary-button{width:100%;margin-top:5px}.login-error{color:#a43e3e;background:#fff0f0;border:1px solid #efcaca;border-radius:7px;margin-bottom:16px;padding:10px 12px;font-size:9px}.login-local-note{color:#a1a9b1;text-align:center;margin-top:22px;font-size:8px;display:block}.auth-loading{color:#fff;text-align:center}.auth-loading strong,.auth-loading span{display:block}.auth-loading strong{letter-spacing:.08em;font-size:18px}.auth-loading span{color:#98a8b8;margin-top:8px;font-size:9px}.setup-card{max-width:620px}.setup-card .login-copy{margin-bottom:20px}.setup-password-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.license-lock-card{text-align:center}.license-lock-card .login-brand img{margin-inline:auto}.license-lock-symbol{color:#1e6d48;letter-spacing:.12em;background:#eaf4ef;border:1px solid #c5dfd0;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:28px auto -8px;font-size:10px;font-weight:900;display:flex}.license-lock-card .primary-button{width:100%}@media (width<=560px){.setup-password-grid{grid-template-columns:1fr}.setup-card{padding:26px 22px}}.erp-shell{min-height:100vh}.administration-shell{--blue:#2f6f65;--nav:#173039;--nav-soft:#75b6a624}.sidebar{background:var(--nav);color:#fff;z-index:20;flex-direction:column;width:240px;height:100vh;padding:28px 18px 22px;display:flex;position:fixed;top:0;left:0}.brand{color:#fff;text-align:left;background:0 0;border:0;width:100%;padding:0 0 26px;display:block}.sidebar nav{flex-direction:column;gap:5px;min-height:0;padding-right:3px;display:flex;overflow-y:auto}.sidebar nav button{color:#aab6c2;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;padding:12px 13px;font-size:13px;font-weight:600;transition:all .16s;display:flex}.sidebar nav button:hover{color:#fff;background:#ffffff0e}.sidebar nav button.active{background:var(--nav-soft);box-shadow:inset 3px 0 var(--blue);color:#fff}.sidebar nav button b{background:var(--orange);color:#fff;text-align:center;border-radius:99px;min-width:20px;margin-left:auto;padding:3px 6px;font-size:10px}.nav-mark{color:#7f92a4;font-family:var(--font-geist-mono), monospace;justify-content:center;align-items:center;width:20px;height:20px;font-size:17px;display:flex}.active .nav-mark{color:#68a0ff}.sidebar-note{border-top:1px solid #ffffff14;align-items:flex-start;gap:10px;margin-top:auto;padding:20px 8px 0;display:flex}.sidebar-note strong,.sidebar-note small{display:block}.sidebar-note strong{font-size:11px;font-weight:600}.sidebar-note small{color:#8190a0;margin-top:3px;font-size:9px;line-height:1.4}.pulse-dot{background:#3ad590;border:3px solid #3ad5902e;border-radius:50%;width:10px;height:10px;margin-top:2px}.main-content{min-height:100vh;margin-left:240px}.topbar{border-bottom:1px solid var(--line);z-index:15;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;justify-content:space-between;align-items:center;height:92px;padding:0 42px;display:flex;position:sticky;top:0}.eyebrow{color:#8c96a2;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.eyebrow.dark{color:#89a8c8}.topbar h1{letter-spacing:-.035em;margin:0;font-size:22px}.topbar-actions{align-items:center;gap:12px;display:flex}.current-user-chip{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-left:1px solid #e4e8ec;align-items:center;gap:8px;margin-left:4px;padding:0 10px 0 14px;list-style:none;display:flex}.current-user-chip::-webkit-details-marker{display:none}.current-user-chip>span{color:var(--blue);background:#eaf1ff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:flex}.current-user-chip strong,.current-user-chip small{display:block}.current-user-chip strong{text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:11px;overflow:hidden}.current-user-chip small{color:#8b959f;margin-top:2px;font-size:9px}.production-account-menu{position:relative}.production-account-menu[open] .current-user-chip{color:var(--blue-dark)}.production-account-dropdown{z-index:80;background:#fff;border:1px solid #dfe5eb;border-radius:10px;min-width:285px;display:grid;position:absolute;top:calc(100% + 14px);right:0;overflow:hidden;box-shadow:0 18px 45px #16223029}.production-account-dropdown header{background:#f7f9fb;border-bottom:1px solid #e6eaee;flex-direction:column;padding:14px 16px 12px;display:flex}.production-account-dropdown header span{color:#72808d;letter-spacing:.1em;font-size:8px;font-weight:850}.production-account-dropdown header strong{color:#263746;margin-top:5px;font-size:12px}.production-account-dropdown header small{color:#8b969f;margin-top:2px;font-size:9px}.production-account-dropdown>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f3;flex-direction:column;padding:13px 16px;display:flex}.production-account-dropdown>button:last-child{border-bottom:0}.production-account-dropdown>button:hover{background:#f3f7ff}.production-account-dropdown>button span{color:#263746;font-size:11px;font-weight:750}.production-account-dropdown>button small{color:#7f8c97;margin-top:3px;font-size:9px;line-height:1.4}.logout-button{color:#56616d;background:0 0;border:1px solid #d7dce2;border-radius:8px;padding:10px 12px;font-size:10px;font-weight:750}.password-warning{background:#fff6e5;border:1px solid #efd6a9;border-radius:8px;align-items:center;gap:10px;margin:18px 42px 0;padding:10px 13px;display:flex}.password-warning strong{color:#805515;font-size:9px}.password-warning span{color:#987343;font-size:8px}.password-warning button{color:#8a5a13;background:0 0;border:0;margin-left:auto;font-size:8px;font-weight:800}.today-chip{color:#444e59;font-family:var(--font-geist-mono), monospace;text-align:right;font-size:12px;line-height:1.2}.today-chip small{color:#98a0a9;letter-spacing:.12em;margin-bottom:4px;font-size:8px;display:block}.primary-button,.secondary-button,.text-button{border-radius:8px;font-size:12px;font-weight:700;transition:all .16s}.primary-button{background:var(--blue);border:1px solid var(--blue);color:#fff;justify-content:center;align-items:center;gap:14px;padding:12px 18px;display:inline-flex;box-shadow:0 8px 18px #246bfe33}.primary-button:hover{background:var(--blue-dark);border-color:var(--blue-dark);transform:translateY(-1px)}.primary-button.compact{padding:10px 15px}.secondary-button{color:#44505d;background:#fff;border:1px solid #d7dce2;padding:12px 18px}.secondary-button:hover{color:var(--ink);border-color:#aeb7c1}.secondary-button.full,.primary-button.full{width:100%}.text-button{color:var(--blue);background:0 0;border:0;padding:7px 0}.page-section{max-width:1500px;margin:0 auto;padding:32px 42px 58px}.welcome-strip{color:#fff;background:linear-gradient(112deg,#1c2a38 0%,#253a4d 68%,#294b6a 100%);border-radius:14px;justify-content:space-between;align-items:center;min-height:158px;padding:30px 36px;display:flex;position:relative;overflow:hidden}.welcome-strip:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:210px;height:210px;position:absolute;top:-105px;right:180px}.welcome-strip h2{letter-spacing:-.03em;margin:0 0 8px;font-size:24px}.welcome-strip p{color:#b6c3d0;margin:0;font-size:12px}.welcome-strip button{color:#263544;z-index:1;background:#fff;border:0;border-radius:8px;align-items:center;gap:22px;padding:13px 17px;font-size:12px;font-weight:700;display:flex;position:relative}.welcome-strip button span{color:var(--blue);font-size:16px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:18px;display:grid}.metric-card{background:var(--paper);border:1px solid var(--line);border-radius:11px;min-height:150px;padding:18px 20px 14px;position:relative;overflow:hidden}.metric-card:before{background:var(--accent);content:"";height:3px;position:absolute;top:0;left:0;right:0}.accent-blue{--accent:var(--blue)}.accent-orange{--accent:var(--orange)}.accent-green{--accent:var(--green)}.accent-violet{--accent:var(--violet)}.metric-head{color:#707b87;justify-content:space-between;align-items:center;font-size:10px;font-weight:600;display:flex}.metric-head b{background:var(--accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.metric-head b{background:color-mix(in srgb, var(--accent) 10%, white)}}.metric-head b{color:var(--accent);font-family:var(--font-geist-mono), monospace;border-radius:6px;justify-content:center;width:27px;height:25px;font-size:9px;display:flex}.metric-card>strong{letter-spacing:-.055em;margin-top:9px;font-size:31px;line-height:1;display:block}.metric-card>small{color:#9099a3;margin-top:5px;font-size:9px;display:block}.metric-foot{border-top:1px solid #eff1f4;justify-content:space-between;align-items:center;margin-top:14px;padding-top:10px;display:flex}.metric-foot span{color:#5f6a76;font-size:9px}.metric-foot i{background:var(--accent);opacity:.7;border-radius:50%;width:5px;height:5px}.dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(280px,.8fr);gap:18px;margin-top:18px;display:grid}.panel{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:11px}.panel-header{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:flex-end;padding:20px 22px 16px;display:flex}.panel-header h2{letter-spacing:-.03em;margin:0;font-size:16px}.order-list{padding:2px 22px 12px}.order-row{border-bottom:1px solid #eef1f3;grid-template-columns:42px minmax(150px,1.5fr) minmax(75px,.6fr) minmax(95px,.7fr) 82px 30px;align-items:center;gap:14px;min-height:72px;display:grid}.order-row:last-child{border-bottom:0}.order-date{background:#f1f4f7;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;height:42px;display:flex}.order-date b{font-size:14px;line-height:1}.order-date small{color:#8a949e;text-transform:uppercase;margin-top:3px;font-size:8px}.order-main strong,.order-main span,.order-meta small,.order-meta span{display:block}.order-main strong{font-family:var(--font-geist-mono), monospace;font-size:11px}.order-main span{color:#6d7782;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.order-meta small{color:#9aa2ab;letter-spacing:.08em;margin-bottom:3px;font-size:7px}.order-meta span{font-size:10px;font-weight:600}.status-pill{white-space:nowrap;border-radius:99px;justify-content:center;padding:6px 9px;font-size:8px;font-weight:700;display:inline-flex}.status-emitida{color:#245fcf;background:#eaf1ff}.status-rascunho{color:#69737e;background:#f1f2f4}.status-concluida{color:#157451;background:#e8f6f0}.icon-button{color:#77818b;background:0 0;border:1px solid #e2e6ea;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.action-panel{min-height:330px;padding-bottom:18px}.action-panel>:not(.panel-header){margin-left:20px;margin-right:20px}.action-panel>.secondary-button.full{width:calc(100% - 40px)}.queue-number{align-items:center;gap:13px;margin-top:18px;margin-bottom:14px;display:flex}.queue-number strong{color:var(--orange);letter-spacing:-.06em;font-size:42px;line-height:1}.queue-number span{color:#6c7782;font-size:10px;line-height:1.45}.queue-stack{flex-direction:column;gap:7px;margin-bottom:14px;display:flex}.queue-stack button{text-align:left;background:#f6f8fa;border:1px solid #ebeff2;border-radius:7px;justify-content:space-between;align-items:center;padding:10px 11px;display:flex}.queue-stack strong,.queue-stack small{display:block}.queue-stack strong{font-family:var(--font-geist-mono), monospace;font-size:9px}.queue-stack small{color:#7e8892;margin-top:3px;font-size:9px}.queue-stack b{color:var(--blue)}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:35px 25px;display:flex}.empty-symbol{color:#6b86a2;font-family:var(--font-geist-mono), monospace;background:#eef3f9;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:11px;font-weight:800;display:flex}.empty-state h3{margin:15px 0 6px;font-size:15px}.empty-state p{color:#7d8791;max-width:320px;margin:0 0 18px;font-size:11px;line-height:1.55}.loading-lines{flex-direction:column;gap:14px;padding:28px 24px;display:flex}.loading-lines i{background:linear-gradient(90deg,#edf0f3,#f8f9fa,#edf0f3) 0 0/200% 100%;border-radius:6px;height:50px;animation:1.4s infinite shimmer;display:block}@keyframes shimmer{to{background-position:-200% 0}}.toast,.error-banner{z-index:50;border-radius:8px;align-items:center;gap:10px;padding:12px 16px;font-size:11px;font-weight:600;display:flex;position:fixed;top:108px;right:28px;box-shadow:0 12px 30px #18202a24}.toast{color:#fff;background:#18372d}.toast span{color:#5fe3ad}.error-banner{color:#a83829;background:#fff1ef;border:1px solid #ffcfc8}.error-banner>span{color:#fff;background:#d8503d;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;font-weight:800;display:flex}.error-banner button{color:inherit;background:0 0;border:0;margin-left:8px;font-size:17px}.section-intro{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.section-intro h2{letter-spacing:-.035em;margin:8px 0 6px;font-size:22px}.section-intro p{color:#75808b;max-width:600px;margin:0;font-size:11px;line-height:1.5}.step-label{color:#336ccc;font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;background:#e9f0ff;border-radius:4px;padding:5px 8px;font-size:8px;font-weight:700}.progress-card{border-left:2px solid var(--blue);min-width:170px;padding:5px 0 5px 14px;display:grid}.progress-card span,.progress-card small{color:#9099a3;font-size:8px}.progress-card strong{margin:3px 0;font-size:12px}.order-form{flex-direction:column;gap:14px;display:flex}.order-form fieldset{border:1px solid var(--line);background:#fff;border-radius:11px;margin:0;padding:24px;box-shadow:0 7px 26px #1f2a3509}.order-form legend{align-items:center;gap:12px;width:100%;margin-bottom:23px;padding:0;display:flex}.order-form legend>span{color:#58718c;font-family:var(--font-geist-mono), monospace;background:#eef3f9;border-radius:7px;justify-content:center;align-items:center;width:34px;height:32px;font-size:10px;font-weight:700;display:flex}.order-form legend strong,.order-form legend small{display:block}.order-form legend strong{font-size:13px}.order-form legend small{color:#8a949e;margin-top:3px;font-size:9px}.form-grid{gap:17px;display:grid}.four-cols{grid-template-columns:repeat(4,minmax(0,1fr))}.two-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.three-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid{grid-template-columns:.75fr 1.5fr .75fr .75fr .45fr}.registered-product-grid{grid-template-columns:minmax(250px,1.6fr) .45fr .65fr .65fr;align-items:stretch}.product-select-field select{font-weight:650}.selected-product-card{background:#f3f7fc;border:1px solid #dce6f3;border-radius:8px;flex-direction:column;justify-content:center;min-height:61px;padding:9px 12px;display:flex}.selected-product-card small,.selected-product-card strong,.selected-product-card span{display:block}.selected-product-card small{color:#8390a0;letter-spacing:.08em;font-size:7px;font-weight:700}.selected-product-card strong{color:var(--blue-dark);font-family:var(--font-geist-mono), monospace;margin-top:4px;font-size:15px}.selected-product-card span{color:#738092;margin-top:2px;font-size:8px}.product-required-state{background:#fff8ec;border:1px solid #f1d6a7;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.product-required-state strong,.product-required-state small{display:block}.product-required-state strong{color:#704b15;font-size:11px}.product-required-state small{color:#98744a;margin-top:4px;font-size:9px}.process-type-grid{align-items:stretch;margin-bottom:16px}.process-type-note{background:#f4f7f9;border:1px solid #dce4ec;border-radius:8px;flex-direction:column;justify-content:center;padding:10px 13px;display:flex}.process-type-note strong,.process-type-note span{display:block}.process-type-note strong{color:#394956;font-size:10px}.process-type-note span{color:#71808c;margin-top:4px;font-size:9px;line-height:1.45}.process-type-note.process-lavagem{background:#eef8f6;border-color:#b9ddd5}.process-type-note.process-lavagem strong{color:#17695d}.process-type-note.process-lavagem span{color:#4f776f}.material-balance-form{background:#f8fafc;border:1px solid #dce4ec;border-radius:10px;margin-top:18px;overflow:hidden}.material-balance-heading{background:#eef3f7;border-bottom:1px solid #dce4ec;align-items:center;gap:10px;padding:10px 14px;display:flex}.material-balance-heading span{color:#fff;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;background:#253746;border-radius:4px;padding:4px 7px;font-size:7px;font-weight:800}.material-balance-heading strong{color:#52616e;font-size:9px}.material-balance-grid{grid-template-columns:minmax(0,1.45fr) 36px minmax(220px,.75fr);align-items:stretch;padding:15px;display:grid}.material-form-side{border:1px solid #dbe2e8;border-radius:8px;min-width:0;padding:14px}.material-form-in{background:#fffaf1;border-color:#eed8b4}.material-form-out{background:#f2f8ff;border-color:#ccdcf0}.material-form-title{align-items:center;gap:8px;margin-bottom:12px;display:flex}.material-form-title b{color:#fff;letter-spacing:.08em;border-radius:4px;padding:4px 6px;font-size:7px}.material-form-in .material-form-title b{background:#b77718}.material-form-out .material-form-title b{background:var(--blue)}.material-form-title span{color:#53606c;font-size:10px;font-weight:750}.material-input-grid{grid-template-columns:minmax(170px,1.5fr) minmax(110px,.8fr) minmax(75px,.45fr)}.material-balance-arrow{color:#7b8792;justify-content:center;align-items:center;font-size:21px;font-weight:700;display:flex}.material-output-name{color:var(--ink);min-height:34px;font-size:11px;line-height:1.45;display:block}.material-output-quantity{border-top:1px solid #d9e4f1;margin-top:10px;padding-top:10px}.material-output-quantity small,.material-output-quantity strong{display:block}.material-output-quantity small{color:#718095;font-size:8px}.material-output-quantity strong{color:var(--blue-dark);font-family:var(--font-geist-mono), monospace;margin-top:4px;font-size:15px}.calculated-material-list{flex-direction:column;gap:6px;display:flex}.washing-product-preview{background:#ffffffb8;border:1px solid #c9ddd7;border-radius:7px;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.washing-product-preview strong{color:#3e5752;font-size:9px}.washing-product-preview b{color:#17695d;font-family:var(--font-geist-mono), monospace;font-size:10px}.calculated-material-list>div{background:#ffffffb8;border:1px solid #eadcc4;border-radius:6px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 9px;display:grid}.calculated-material-list strong{color:#4f555b;font-size:9px}.calculated-material-list b{color:#774d13;font-family:var(--font-geist-mono), monospace;font-size:9px}.formula-preview-empty,.missing-formulation{color:#8d744e;background:#ffffff9e;border:1px dashed #d9bd8d;border-radius:7px;padding:13px;font-size:9px}.missing-formulation strong,.missing-formulation span{display:block}.missing-formulation strong{color:#81530f;font-size:10px}.missing-formulation span{margin:4px 0 7px}.product-type-tag{letter-spacing:.04em;text-align:center;text-transform:uppercase;border-radius:4px;padding:4px 6px;font-size:7px;font-weight:800;display:inline-block}.type-materia_prima{color:#93600f;background:#fff0d7}.type-reagente{color:#7047a6;background:#f1e9ff}.type-produto_intermediario{color:#1c7251;background:#e5f3ed}.type-produto_acabado{color:#205ea7;background:#e4efff}.subproduct-toggle{cursor:pointer;background:#f6f9f7;border:1px dashed #b9d8c9;border-radius:8px;align-items:center;gap:11px;margin-top:18px;padding:12px 14px;display:flex}.subproduct-toggle input{accent-color:var(--green);width:17px;height:17px;margin:0}.order-form .subproduct-toggle>span{margin:0}.subproduct-toggle strong,.subproduct-toggle small{display:block}.subproduct-toggle strong{color:#28483b;font-size:10px}.subproduct-toggle small{color:#74877f;margin-top:3px;font-size:8px}.subproduct-fields{background:#f8fbf9;border:1px solid #dcebe3;border-radius:9px;margin-top:12px;padding:16px}.subproduct-heading{align-items:center;gap:9px;margin-bottom:13px;display:flex}.subproduct-heading span{color:#19734f;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;background:#dff2e8;border-radius:4px;padding:4px 6px;font-size:7px;font-weight:800}.subproduct-heading strong{color:#385347;font-size:10px}.subproduct-grid{grid-template-columns:.7fr 1.5fr .7fr .45fr}.subproduct-row{border-top:1px solid #e0ebe5;margin-top:10px;padding-top:12px}.subproduct-row:first-of-type{border-top:0;margin-top:0;padding-top:0}.subproduct-remove{place-self:end stretch;min-height:38px}.form-grid label,.order-form label{min-width:0}.form-grid label>span,.order-form label>span,.launch-form label>span{color:#58636f;margin-bottom:7px;font-size:9px;font-weight:650;display:block}.form-grid input,.form-grid select,.form-grid textarea,.parameter-row input,.search-field input{color:var(--ink);background:#fafbfc;border:1px solid #dfe4e8;border-radius:7px;outline:none;width:100%;padding:11px 12px;font-size:11px;transition:all .15s}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.parameter-row input:focus,.search-field input:focus{background:#fff;border-color:#77a4fb;box-shadow:0 0 0 3px #246bfe1a}.form-grid input::placeholder,.form-grid textarea::placeholder,.parameter-row input::placeholder{color:#b1b8c0}.form-grid textarea{resize:vertical;line-height:1.55}.full-field{grid-column:1/-1}.parameter-table{border:1px solid #e1e5ea;border-radius:8px;overflow:hidden}.parameter-head,.parameter-row{grid-template-columns:1.5fr 1fr .6fr 34px;align-items:center;gap:10px;padding:9px 11px;display:grid}.parameter-head{color:#7b8691;letter-spacing:.06em;text-transform:uppercase;background:#f2f5f7;font-size:8px;font-weight:700}.parameter-row{border-top:1px solid #edf0f2}.parameter-row input{background:#fff;padding:9px 10px}.parameter-row button{color:#9ba4ad;background:0 0;border:0;border-radius:5px;height:30px;font-size:18px}.parameter-row button:hover{color:#c34835;background:#fff0ee}.add-row-button{color:var(--blue);background:0 0;border:0;margin-top:11px;padding:4px 0;font-size:10px;font-weight:700}.form-actions{border:1px solid var(--line);box-shadow:var(--shadow);z-index:10;background:#fff;border-radius:11px;justify-content:flex-end;align-items:center;gap:10px;padding:18px 22px;display:flex;position:sticky;bottom:12px}.form-actions>div{margin-right:auto}.form-actions strong,.form-actions small{display:block}.form-actions strong{font-size:11px}.form-actions small{color:#87919c;margin-top:3px;font-size:9px}.compact-intro{margin-bottom:24px}.launch-layout{grid-template-columns:minmax(260px,.75fr) minmax(0,2fr);gap:18px;display:grid}.launch-queue{align-self:start;overflow:hidden}.launch-order-list{flex-direction:column;max-height:620px;padding:9px;display:flex;overflow:auto}.launch-order-list button{text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 10px;display:grid}.launch-order-list button:hover{background:#f7f9fb}.launch-order-list button.selected{background:#edf3ff;border-color:#d4e1fb}.queue-status{background:var(--orange);border-radius:50%;width:7px;height:7px}.launch-order-list strong,.launch-order-list span,.launch-order-list small{display:block}.launch-order-list strong{font-family:var(--font-geist-mono), monospace;font-size:9px}.launch-order-list div>span{color:#5e6975;text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:10px;overflow:hidden}.launch-order-list div>small{color:#949da6;font-size:8px}.launch-order-list button>b{text-align:right;font-size:10px}.launch-order-list button>b small{color:#919aa3;font-size:8px;display:inline}.launch-form{padding:25px}.launch-title{justify-content:space-between;align-items:center;display:flex}.launch-title h2{font-family:var(--font-geist-mono), monospace;letter-spacing:-.04em;margin:0;font-size:19px}.launch-title p{color:#77828d;margin:5px 0 0;font-size:11px}.launch-summary{background:#f4f7f9;border:1px solid #e7ebee;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0;padding:14px 16px;display:grid}.launch-summary.has-subproduct{grid-template-columns:repeat(4,1fr)}.subproduct-launch-field input{background:#f6fbf8;border-color:#b9d8c9}.launch-summary div+div{border-left:1px solid #dde2e6;padding-left:16px}.operation-start-field input:disabled{color:#53636d;cursor:not-allowed;opacity:1;background:#eef2f4}.operation-start-field small{color:#839099;margin-top:5px;font-size:8px;display:block}.washing-loss-field input[readonly]{color:#17695d;background:#eef8f6;border-color:#b9ddd5;font-weight:800}.washing-loss-field small{color:#68827c;margin-top:5px;font-size:8px;line-height:1.35;display:block}.repeat-order-field{border:1px solid #dce4ec;border-radius:8px;padding:10px}.repeat-order-field.repeat-sim{background:#eef8f6;border-color:#9fd2c7}.repeat-order-field small{color:#74828c;margin-top:6px;font-size:8px;line-height:1.4;display:block}.repeat-order-field.repeat-sim small{color:#39766b}.launch-summary small,.launch-summary strong{display:block}.launch-summary small{color:#89939d;margin-bottom:5px;font-size:8px}.launch-summary strong{font-size:11px}.launch-material-balance{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:stretch;gap:12px;margin:-8px 0 22px;display:grid}.launch-material-balance>div{border:1px solid #dce4ec;border-radius:8px;padding:12px 14px}.launch-material-balance>div:first-child{background:#fffaf1;border-color:#eed8b4}.launch-material-balance>div:last-child{background:#f2f8ff;border-color:#ccdcf0}.launch-material-balance>b{color:#7d8893;justify-content:center;align-items:center;font-size:18px;display:flex}.launch-material-balance span,.launch-material-balance strong,.launch-material-balance small{display:block}.launch-material-balance span{color:#7f8993;letter-spacing:.07em;font-size:7px;font-weight:800}.launch-material-balance strong{color:var(--ink);margin-top:5px;font-size:10px}.launch-material-balance small{color:#647180;font-family:var(--font-geist-mono), monospace;margin-top:4px;font-size:9px}.launch-formulation-summary{border:1px solid #e2d1b4;border-radius:8px;margin:-8px 0 22px;overflow:hidden}.launch-formulation-heading,.launch-formulation-item{align-items:center;gap:10px;display:grid}.launch-formulation-heading{background:#f7efe2;grid-template-columns:1fr auto;padding:9px 12px}.launch-formulation-heading span{color:#80602f;letter-spacing:.06em;font-size:7px;font-weight:800}.launch-formulation-heading strong{color:#80602f;font-size:8px}.launch-formulation-item{background:#fffcf7;border-top:1px solid #eee2cf;grid-template-columns:100px minmax(0,1fr) auto;padding:9px 12px}.launch-formulation-item strong{color:#4d5761;font-size:9px}.launch-formulation-item b{color:#855915;font-family:var(--font-geist-mono), monospace;font-size:9px}.material-in-launch-field input{background:#fffbf4;border-color:#e4c895}.material-out-launch-field input{background:#f4f8ff;border-color:#aebfdd}.launch-actions{border-top:1px solid #e7eaed;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;display:flex}.product-summary-chip{background:#eaf1ff;border:1px solid #d6e3fb;border-radius:9px;align-items:center;gap:11px;padding:10px 14px;display:flex}.product-summary-chip>strong{color:var(--blue);font-family:var(--font-geist-mono), monospace;font-size:24px}.product-summary-chip span,.product-summary-chip small{display:block}.product-summary-chip span{color:#405169;font-size:9px;font-weight:700}.product-summary-chip small{color:#7d8998;margin-top:2px;font-size:8px;font-weight:500}.record-screen{gap:18px;display:grid}.record-form-card{overflow:hidden}.record-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:22px}.record-span-2{grid-column:span 2}.record-span-3{grid-column:span 3}.record-form-actions{border-color:#d9e2ec;box-shadow:0 12px 28px #22457014}.record-list-heading{align-items:center}.record-list-actions{align-items:center;gap:10px;display:flex}.record-list-actions .table-action{min-height:34px;padding:8px 12px}.history-detail-page{gap:18px;display:grid}.history-detail-page .section-intro{align-items:center;margin-bottom:0}.product-accounting-panel{min-width:0;overflow:hidden}.product-accounting-table{min-width:1580px}.product-accounting-table td:nth-child(7) small{white-space:nowrap}.product-type-select{color:#57636f;background:#f6f8fa;border:1px solid #dce2e7;border-radius:6px;min-width:128px;padding:7px;font-size:8px}.field-help{color:#83909a;margin-top:5px;font-size:8px;line-height:1.35;display:block}.minimum-stock-editor{align-items:center;gap:6px;min-width:155px;display:flex}.minimum-stock-editor>div{align-items:center;display:flex;position:relative}.minimum-stock-editor input{background:#f8fafb;border:1px solid #dce2e7;border-radius:6px;max-width:88px;padding:7px 25px 7px 8px;font-size:9px}.minimum-stock-editor span{color:#7b8790;font-size:8px;position:absolute;right:7px}.product-analysis-section{border-top:1px solid #e4e9ed;padding:22px}.product-analysis-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.product-analysis-heading h3{color:var(--ink);margin:4px 0 0;font-size:15px}.product-analysis-heading p{color:#7b8792;margin:5px 0 0;font-size:9px;line-height:1.5}.product-analysis-heading>span{color:#2c7456;white-space:nowrap;background:#edf4f0;border-radius:99px;padding:6px 9px;font-size:8px;font-weight:750}.product-analysis-columns,.product-analysis-row{grid-template-columns:minmax(145px,.9fr) minmax(180px,1.2fr) minmax(180px,1.2fr) minmax(140px,.9fr) minmax(100px,.55fr) 30px;align-items:center;gap:8px;display:grid}.product-analysis-columns{color:#7d8994;letter-spacing:.05em;text-transform:uppercase;padding:0 9px 7px;font-size:7px;font-weight:750}.product-analysis-rows{border:1px solid #dfe5e9;border-radius:8px;overflow:hidden}.product-analysis-row{background:#fbfcfd;padding:9px}.product-analysis-row+.product-analysis-row{border-top:1px solid #e5e9ec}.product-analysis-row label>span{display:none}.product-analysis-row input,.product-analysis-row select{color:var(--ink);background:#fff;border:1px solid #dce2e7;border-radius:6px;outline:none;width:100%;padding:9px;font-size:9px}.product-analysis-row input:focus,.product-analysis-row select:focus{border-color:#4b8d70;box-shadow:0 0 0 3px #206f4e14}.product-analysis-row>button{color:#a66;background:0 0;border:0;font-size:18px}.product-analysis-row>button:disabled{color:#c8cdd1;cursor:not-allowed}.process-parameter-columns,.process-parameter-row{grid-template-columns:minmax(220px,1.4fr) minmax(180px,1fr) minmax(110px,.55fr) 32px;align-items:center;gap:9px;display:grid}.process-parameter-columns{color:#7d8994;letter-spacing:.05em;text-transform:uppercase;padding:0 9px 7px;font-size:7px;font-weight:750}.process-parameter-rows{border:1px solid #dfe5e9;border-radius:8px;overflow:hidden}.process-parameter-row{background:#fbfcfd;padding:9px}.process-parameter-row+.process-parameter-row{border-top:1px solid #e5e9ec}.process-parameter-row label>span{display:none}.process-parameter-row input{color:var(--ink);background:#fff;border:1px solid #dce2e7;border-radius:6px;outline:none;width:100%;padding:9px;font-size:9px}.process-parameter-row input:focus{border-color:#34765b;box-shadow:0 0 0 3px #1f6b4c14}.process-parameter-row>button{color:#a66;background:0 0;border:0;font-size:18px}.process-parameter-row>button:disabled{color:#c8cdd1;cursor:not-allowed}.process-table{min-width:1050px}.process-table td:nth-child(2){max-width:310px}.process-parameter-tags{flex-wrap:wrap;gap:5px;min-width:260px;display:flex}.process-parameter-tags>span{color:#46695a;background:#edf4f0;border-radius:5px;padding:5px 7px;font-size:8px}.process-equipment-selector{border:1px solid #dde6e1;border-radius:8px;overflow:hidden}.process-equipment-selector-heading{background:#f7faf8;border-bottom:1px solid #e3eae6;padding:10px 12px}.process-equipment-selector-heading>span,.process-equipment-selector-heading>small{display:block}.process-equipment-selector-heading>span{color:#344d42;font-size:8px;font-weight:750}.process-equipment-selector-heading>small{color:#7a8b83;margin-top:3px;font-size:7px}.process-equipment-options{gap:0;max-height:220px;display:grid;overflow-y:auto}.process-equipment-options>label{cursor:pointer;border-bottom:1px solid #edf1ef;align-items:center;gap:9px;padding:9px 12px;display:flex}.process-equipment-options>label:last-child{border-bottom:0}.process-equipment-options>label.selected{background:#edf6f1}.process-equipment-options>label.inactive{opacity:.6}.process-equipment-options input{accent-color:#1f6b4c;width:14px;height:14px;margin:0}.process-equipment-options label>span,.process-equipment-options label strong,.process-equipment-options label small{display:block}.process-equipment-options label strong{color:#2f493e;font-size:8px}.process-equipment-options label small{color:#7b8a83;margin-top:2px;font-size:7px}.process-equipment-empty{color:#728078;flex-direction:column;padding:14px;font-size:8px;display:flex}.process-linked-equipment{flex-wrap:wrap;gap:5px;min-width:230px;display:flex}.process-linked-equipment>span{color:#526d61;background:#edf4f0;border-radius:5px;flex-direction:column;padding:5px 7px;font-size:7px;display:flex}.process-linked-equipment>span.inactive{color:#888;background:#f1f1f1}.process-linked-equipment strong{color:#2f5e49;font-size:8px}.process-master-selection{align-items:stretch;margin-bottom:16px}.process-master-preview{background:#eef5f2;border:1px solid #d8e8e0;border-radius:8px;flex-direction:column;justify-content:center;padding:12px 14px;display:flex}.process-master-preview small{color:#6d8e80;letter-spacing:.05em;font-size:7px;font-weight:750}.process-master-preview strong{color:#245840;margin-top:4px;font-size:11px}.process-master-preview span{color:#6b7b73;margin-top:3px;font-size:8px;line-height:1.45}.parameter-source-lock{color:#2b7657;background:#e8f3ee;border-radius:5px;justify-content:center;align-items:center;height:28px;font-size:7px;font-weight:800;display:flex}.parameter-row input[readonly]{color:#5d6a64;background:#f3f6f5}.formulation-panel{margin-top:18px;overflow:hidden}.formulation-panel .panel-header p{color:#87919a;margin:4px 0 0;font-size:9px}.formula-status{color:#287454;letter-spacing:.06em;background:#e9f4ee;border-radius:5px;padding:6px 8px;font-size:7px;font-weight:800}.formulation-body{padding:20px 22px 22px}.formula-header-grid{grid-template-columns:minmax(260px,1.6fr) minmax(180px,.7fr) 150px;align-items:end}.formula-output-unit{background:#edf3fb;border:1px solid #dbe5f1;border-radius:7px;min-height:60px;padding:11px 13px}.formula-output-unit small,.formula-output-unit strong{display:block}.formula-output-unit small{color:#8290a1;font-size:7px}.formula-output-unit strong{color:var(--blue-dark);font-family:var(--font-geist-mono), monospace;margin-top:5px;font-size:15px}.formula-table-head,.formula-row{grid-template-columns:115px minmax(260px,1.5fr) minmax(180px,.65fr) 32px;align-items:center;gap:10px;display:grid}.formula-table-head{color:#87919b;letter-spacing:.05em;text-transform:uppercase;margin-top:22px;padding:0 10px 7px;font-size:7px;font-weight:750}.formula-rows{border:1px solid #e0e5e9;border-radius:8px;overflow:hidden}.formula-row{background:#fbfcfd;padding:9px 10px}.formula-row+.formula-row{border-top:1px solid #e5e9ec}.formula-row select,.formula-row input{color:var(--ink);background:#fff;border:1px solid #dce2e7;border-radius:6px;outline:none;width:100%;padding:9px 10px;font-size:10px}.formula-quantity-field{align-items:center;display:flex;position:relative}.formula-quantity-field input{padding-right:42px}.formula-quantity-field span{color:#87919b;font-size:8px;position:absolute;right:10px}.formula-row>button{color:#ac6a6a;background:0 0;border:0;font-size:18px}.formula-row>button:disabled{color:#c8cdd1;cursor:not-allowed}.formula-actions{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.formula-empty{text-align:center;background:#f7f9fb;border:1px dashed #d8dee4;border-radius:8px;flex-direction:column;align-items:center;margin-top:20px;padding:30px;display:flex}.formula-empty strong{color:#46525e;font-size:11px}.formula-empty span{color:#89939d;margin-top:5px;font-size:9px}.accounting-rate{color:#66717c;font-family:var(--font-geist-mono), monospace;text-align:center;background:#edf0f3;border-radius:99px;min-width:48px;padding:6px 8px;font-size:9px;font-weight:800;display:inline-block}.accounting-rate.good{color:#18774f;background:#e4f5eb}.accounting-rate.attention{color:#9a6411;background:#fff2da}.inactive-product-row{opacity:.68;background:#fafafa}.history-toolbar{align-items:center;gap:16px;margin-bottom:14px;display:flex}.search-field{flex:1;align-items:center;max-width:390px;display:flex;position:relative}.search-field span{color:#8f99a4;z-index:1;font-size:18px;position:absolute;left:13px}.search-field input{background:#fff;padding-left:38px}.status-filters{background:#e8ebef;border-radius:8px;align-items:center;gap:2px;padding:3px;display:flex}.status-filters button{color:#737e88;background:0 0;border:0;border-radius:6px;padding:8px 11px;font-size:9px;font-weight:650}.status-filters button.active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #1b273317}.result-count{color:#8d96a0;margin-left:auto;font-size:9px}.history-panel{overflow:hidden}.history-table-wrap{overflow-x:auto}.history-table{border-collapse:collapse;width:100%;min-width:1050px}.history-table th{color:#7c8792;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#f4f6f8;padding:12px 15px;font-size:8px}.history-table td{color:#4e5965;vertical-align:middle;border-top:1px solid #ebeff2;padding:14px 15px;font-size:10px}.history-table td strong,.history-table td small{display:block}.history-table td strong{color:var(--ink);font-size:10px}.history-table td:first-child strong{font-family:var(--font-geist-mono), monospace}.history-table td small{color:#929ba4;margin-top:4px;font-size:8px}.table-action{color:#6b7681;background:#fff;border:1px solid #d7dfe7;border-radius:6px;min-height:30px;padding:6px 9px;font-size:9px;font-weight:700;transition:all .15s}.table-action.primary{background:var(--blue);border-color:var(--blue);color:#fff}.table-action:hover{background:#f5f7fa;border-color:#b9c5d1}.table-action.primary:hover{background:var(--blue-dark);border-color:var(--blue-dark);color:#fff}.table-action.danger{color:#a93f3f;background:#fff;border-color:#e4bcbc}.table-action.danger:hover{color:#942f2f;background:#fff1f1;border-color:#d99393}.deletion-modal-backdrop{z-index:1000;background:#0f1d269e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.deletion-modal{background:#fff;border-radius:12px;width:100%;max-width:620px;max-height:calc(100vh - 40px);padding:24px;overflow-y:auto;box-shadow:0 24px 70px #0a161e47}.edit-order-modal{max-width:920px}.edit-modal-heading>span{color:var(--blue)}.edit-order-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.edit-locked-note{color:#4f6789;background:#eef4ff;border:1px solid #d5e2f8;border-radius:7px;margin-top:12px;padding:10px 12px;font-size:9px;line-height:1.5}.edit-order-section{border-top:1px solid #e7ebee;margin-top:18px;padding-top:16px}.edit-order-section h3{color:#33434e;margin:0 0 12px;font-size:11px}.edit-order-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.edit-section-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.edit-section-heading h3{margin:0}.edit-subproduct-list{gap:8px;display:grid}.edit-subproduct-row{grid-template-columns:minmax(0,1.6fr) minmax(150px,.7fr) auto;align-items:end}.edit-subproduct-row .table-action{min-height:38px}.edit-empty-row{color:#7d8992;background:#f7f9fa;border:1px dashed #dce3e7;border-radius:7px;margin:0;padding:12px;font-size:9px}.edit-parameter-table{background:#fff}.edit-instructions-field textarea{min-height:90px}.edit-order-button{color:var(--blue)}.deletion-modal-heading>span{color:#bc4545;letter-spacing:.07em;font-size:8px;font-weight:800}.deletion-modal-heading h2{margin:7px 0;font-size:22px}.deletion-modal-heading p{color:#72808a;margin:0;font-size:10px;line-height:1.55}.deletion-order-summary{background:#f7f9fa;border:1px solid #e3e8eb;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;padding:14px;display:grid}.deletion-order-summary small,.deletion-order-summary strong{display:block}.deletion-order-summary small{color:#8a959d;margin-bottom:4px;font-size:7px}.deletion-order-summary strong{font-size:10px}.deletion-justification-field{margin-top:18px;display:block}.deletion-justification-field>span{color:#54636d;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.deletion-justification-field textarea{font:inherit;resize:vertical;border:1px solid #d7dee3;border-radius:8px;width:100%;padding:11px 12px}.deletion-justification-field textarea:focus{border-color:#719af0;outline:0;box-shadow:0 0 0 3px #246bfe1a}.deletion-justification-field>small{color:#8a959d;text-align:right;margin-top:5px;font-size:8px;display:block}.deletion-warning{color:#93502e;background:#fff3ed;border:1px solid #f2d7c9;border-radius:7px;margin-top:14px;padding:10px 12px;font-size:9px}.deletion-modal-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.danger-button{color:#fff;background:#b83f3f;border:0;border-radius:7px;padding:11px 15px;font-size:9px;font-weight:800}.danger-button:disabled{cursor:not-allowed;opacity:.48}.email-report-modal{max-width:690px}.email-report-heading>span{color:var(--blue)}.email-report-context{background:#f5f8fb;border:1px solid #dce5ec;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;margin-top:18px;padding:14px;display:grid}.email-report-context small,.email-report-context strong{display:block}.email-report-context small{color:#84909a;margin-bottom:5px;font-size:7px}.email-report-context strong{color:#344650;overflow-wrap:anywhere;font-size:10px;line-height:1.4}.email-service-status{border:1px solid;border-radius:7px;margin-top:12px;padding:9px 11px;font-size:9px;font-weight:700;line-height:1.45}.email-service-status.status-checking,.email-service-status.status-idle{color:#687781;background:#f5f7f9;border-color:#dce2e7}.email-service-status.status-ready{color:#2f7048;background:#edf8f1;border-color:#cfe8d8}.email-service-status.status-unavailable{color:#93502e;background:#fff3ed;border-color:#f2d7c9}.email-report-field{margin-top:15px;display:block}.email-report-field>span{color:#54636d;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.email-report-field input,.email-report-field textarea{font:inherit;resize:vertical;border:1px solid #d7dee3;border-radius:8px;width:100%;padding:11px 12px}.email-report-field input:focus,.email-report-field textarea:focus{border-color:#719af0;outline:0;box-shadow:0 0 0 3px #246bfe1a}.email-report-field>small{color:#8a959d;margin-top:5px;font-size:8px;display:block}.email-report-field:last-of-type>small{text-align:right}.email-stage-notice{color:#4f6789;background:#eef4ff;border:1px solid #d5e2f8;border-radius:7px;margin-top:15px;padding:10px 12px;font-size:9px;line-height:1.5}.users-panel{min-width:0;overflow:hidden}.users-table{min-width:900px}.user-status{border-radius:99px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-block}.user-status.active{color:#20734f;background:#e6f5ec}.user-status.inactive{color:#7b858f;background:#f0f1f2}.password-reset-field{align-items:center;gap:6px;display:flex}.password-reset-field input{background:#f8fafb;border:1px solid #dce2e7;border-radius:6px;min-width:125px;padding:8px;font-size:9px}.password-reset-field button{color:#39648e;background:#eef3fb;border:1px solid #d5e0ef;border-radius:6px;padding:8px 9px;font-size:8px;font-weight:750}.supplier-form-actions{justify-content:flex-end;gap:8px;display:flex}.supplier-form-actions .primary-button{flex:1}.suppliers-panel{min-width:0;overflow:hidden}.suppliers-table{min-width:720px}.supplier-row-actions{gap:6px;display:flex}.account-layout{grid-template-columns:minmax(240px,.55fr) minmax(0,1.45fr);align-items:start;gap:18px;max-width:980px;display:grid}.account-profile-card{text-align:center;padding:28px}.account-avatar{background:linear-gradient(145deg, var(--blue), #174cac);color:#fff;border-radius:14px;justify-content:center;align-items:center;width:68px;height:68px;margin:0 auto 20px;font-size:24px;font-weight:850;display:flex;box-shadow:0 12px 24px #246bfe33}.account-profile-card h2{margin:0;font-size:18px}.account-profile-card>p{color:#87919c;margin:6px 0 22px;font-size:10px}.account-profile-details{border-top:1px solid #e7ebef;grid-template-columns:repeat(2,1fr);padding-top:18px;display:grid}.account-profile-details div+div{border-left:1px solid #e7ebef}.account-profile-details small,.account-profile-details strong{display:block}.account-profile-details small{color:#929ca6;letter-spacing:.06em;font-size:7px}.account-profile-details strong{color:#3d4854;margin-top:5px;font-size:9px}.own-password-card{overflow:hidden}.own-password-body{padding:22px}.own-password-body>.primary-button{justify-self:end}.password-guidance{background:#eef5ff;border:1px solid #d8e7fa;border-radius:8px;padding:12px 14px}.password-guidance strong,.password-guidance span{display:block}.password-guidance strong{color:#315c8b;font-size:9px}.password-guidance span{color:#66809c;margin-top:4px;font-size:8px;line-height:1.45}.print-area{display:none}.print-sheet{color:#111;background:#fff;width:100%;margin:0 auto;font-family:Arial,sans-serif}.print-header{border-bottom:3px solid #1b2630;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.print-header>div:first-child span,.print-brand{display:block}.print-brand{letter-spacing:.05em;font-size:18px}.print-header>div:first-child .print-system-brand{color:var(--brand-teal);letter-spacing:.11em;margin:0 0 3px;font-size:8px;font-weight:800}.print-header>div:first-child span{color:#555;margin-top:3px;font-size:9px}.print-title{text-align:right}.print-title small,.print-title strong{display:block}.print-title small{letter-spacing:.08em;font-size:9px}.print-title strong{margin-top:4px;font-family:monospace;font-size:20px}.print-grid{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.print-summary{border-top:1px solid #999;border-left:1px solid #999;margin-top:14px}.print-summary>div{border-bottom:1px solid #999;border-right:1px solid #999;min-height:50px;padding:8px}.print-summary .span-2{grid-column:span 2}.print-summary small,.print-summary strong{display:block}.print-summary small{color:#555;text-transform:uppercase;margin-bottom:6px;font-size:7px}.print-summary strong{font-size:10px}.print-section,.print-material-balance,.print-notes,.print-subproduct{margin-top:16px}.print-section h2,.print-material-balance h2,.print-notes h2,.print-subproduct h2{letter-spacing:.06em;text-transform:uppercase;background:#e9ecef;border:1px solid #777;margin:0;padding:6px 8px;font-size:9px}.print-subproduct h2{background:#e5f2eb}.print-material-balance h2{background:#e8eef4}.print-material-flow{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:stretch;display:grid}.print-formulation-inputs{border-bottom:1px solid #888;border-left:1px solid #888;min-width:0}.print-formulation-inputs>.material-direction{color:#fff;letter-spacing:.06em;background:#9a6316;padding:5px 7px;font-size:7px;font-weight:800;display:block}.print-formulation-inputs table th,.print-formulation-inputs table td{border-bottom:0;border-left:0;height:20px;padding:3px 5px;font-size:6px}.print-formulation-inputs table strong{font-size:7px}.print-material-card{border:1px solid #888;border-top:0;grid-template-columns:66px minmax(0,1.2fr) minmax(0,.75fr) minmax(0,.75fr);min-height:48px;display:grid}.print-material-card>*{flex-direction:column;justify-content:center;align-items:flex-start;padding:6px 7px;display:flex}.print-material-card>div+div{border-left:1px solid #aaa}.print-material-card .material-direction{color:#fff;letter-spacing:.08em;align-items:center;font-size:7px;font-weight:800}.print-material-card.material-in .material-direction{background:#9a6316}.print-material-card.material-out .material-direction{background:#315b8d}.print-material-card small,.print-material-card strong{display:block}.print-material-card small{color:#555;text-transform:uppercase;margin-bottom:4px;font-size:6px}.print-material-card strong{font-size:8px}.material-flow-arrow{color:#555;border-bottom:1px solid #888;justify-content:center;align-items:center;font-size:16px;display:flex}.print-subproduct-grid{border-left:1px solid #888;grid-template-columns:.7fr 1.5fr .8fr .8fr;display:grid}.print-subproduct-grid>div{border-bottom:1px solid #888;border-right:1px solid #888;min-height:44px;padding:7px}.print-subproduct-grid small,.print-subproduct-grid strong{display:block}.print-subproduct-grid small{color:#555;text-transform:uppercase;margin-bottom:5px;font-size:7px}.print-subproduct-grid strong{font-size:9px}.print-sheet table{border-collapse:collapse;width:100%}.print-sheet th,.print-sheet td{text-align:left;border:1px solid #888;height:26px;padding:5px 7px;font-size:8px}.print-sheet th{text-transform:uppercase;background:#f5f5f5;font-size:7px}.daily-table td{height:29px}.print-notes p{border:1px solid #888;border-top:0;min-height:45px;margin:0;padding:8px;font-size:8px;line-height:1.5}.print-signatures{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:35px;display:grid}.print-signatures span{border-top:1px solid #333;display:block}.print-signatures small{text-align:center;padding-top:4px;font-size:7px;display:block}.inventory-page{gap:22px;display:grid}.inventory-balance-panel,.shipment-history-panel{overflow:hidden}.fifo-badge{color:#25613f;letter-spacing:.06em;background:#eaf4ef;border:1px solid #c5dfd0;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.inventory-table td:first-child{min-width:240px}.inventory-table td:nth-child(3),.inventory-table td:nth-child(4){min-width:130px}.inventory-product-link{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.inventory-product-link strong,.inventory-product-link small{display:block}.inventory-product-link strong{color:#244d69;font-size:10px}.inventory-product-link small{color:#7c8991;margin-top:3px;font-size:8px}.inventory-product-link:hover strong{color:#167066;text-decoration:underline}.inventory-detail-view{gap:18px;display:grid}.inventory-detail-intro{align-items:center}.inventory-detail-actions{align-items:center;gap:8px;display:flex}.inventory-detail-filter{grid-template-columns:minmax(260px,1fr) minmax(420px,.9fr);align-items:center;gap:22px;padding:18px 20px;display:grid}.inventory-detail-filter h2{color:#2b3d49;margin:5px 0 0;font-size:15px}.inventory-detail-filter p{color:#77858d;margin:5px 0 0;font-size:9px;line-height:1.45}.inventory-detail-filter-fields{grid-template-columns:repeat(2,minmax(130px,1fr)) auto;align-items:end;gap:9px;display:grid}.inventory-detail-filter-fields label{gap:5px;display:grid}.inventory-detail-filter-fields label span{color:#5d717b;font-size:8px;font-weight:750}.inventory-detail-filter-fields input{color:#314a57;background:#fafcfc;border:1px solid #d7e1e4;border-radius:7px;min-height:38px;padding:8px 9px;font-size:10px}.inventory-detail-filter-fields button{min-height:38px}.inventory-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.inventory-detail-summary article{background:#fff;border:1px solid #dde6e8;border-left:4px solid #267968;border-radius:8px;gap:5px;min-height:105px;padding:15px 16px;display:grid}.inventory-detail-summary small{color:#71848a;letter-spacing:.07em;font-size:7px;font-weight:850}.inventory-detail-summary strong{color:#214e43;font-size:17px}.inventory-detail-summary span{color:#79888d;font-size:8px}.inventory-detail-summary .inventory-detail-alert{color:#a34031;font-weight:800}.inventory-detail-panel{overflow:hidden}.inventory-detail-panel .panel-header p{color:#7a888e;margin:5px 0 0;font-size:9px}.inventory-detail-table td{vertical-align:top}.inventory-detail-table td:nth-child(2) strong{color:#274c66}.inventory-detail-table .stock-positive{white-space:nowrap;font-size:10px}.inventory-detail-print-sheet{color:#1f2f38;page:inventory-detail}.inventory-detail-print-header{border:1px solid #9ba9af;grid-template-columns:1fr 150px;align-items:stretch;display:grid}.inventory-detail-print-header>div{gap:4px;padding:10px 12px;display:grid}.inventory-detail-print-header>div+div{text-align:right;border-left:1px solid #9ba9af}.inventory-detail-print-header span,.inventory-detail-print-header small{color:#5f747d;letter-spacing:.08em;font-size:7px;font-weight:800}.inventory-detail-print-header strong{font-size:13px}.inventory-detail-print-header b{color:#165e53;font-size:16px}.inventory-detail-print-title{border:1px solid #9ba9af;border-top:0;grid-template-columns:1fr 220px;align-items:end;padding:12px;display:grid}.inventory-detail-print-title>div+div{text-align:right}.inventory-detail-print-title small{color:#6d7c83;font-size:7px;font-weight:750;display:block}.inventory-detail-print-title h1{margin:4px 0 0;font-size:18px}.inventory-detail-print-title strong{font-size:9px}.inventory-detail-print-summary{border:1px solid #9ba9af;border-top:0;grid-template-columns:repeat(4,1fr);display:grid}.inventory-detail-print-summary>div{gap:4px;padding:9px 10px;display:grid}.inventory-detail-print-summary>div+div{border-left:1px solid #c2cbd0}.inventory-detail-print-summary small{color:#697a82;font-size:7px}.inventory-detail-print-summary strong{font-size:10px}.inventory-detail-print-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:10px}.inventory-detail-print-table th,.inventory-detail-print-table td{text-align:left;vertical-align:top;border:1px solid #aeb9be;padding:6px;font-size:7px;line-height:1.35}.inventory-detail-print-table th{color:#42565e;text-transform:uppercase;background:#edf2f2;font-size:6px}.inventory-detail-print-table td span{display:block}.inventory-detail-print-footer{color:#6b7b82;border-top:1px solid #aeb9be;justify-content:space-between;margin-top:12px;padding-top:6px;font-size:6px;display:flex}.lot-sustainability{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.lot-sustainability>span{white-space:nowrap;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:700;display:inline-block}.lot-sustainability>span b{font-weight:900}.lot-sustainability .sustainable{color:#1d704a;background:#dcf2e5}.lot-sustainability .conventional{color:#9a581f;background:#ffebdd}.lot-sustainability .unclassified{color:#66757d;background:#e9edf0}.stock-positive{color:#1d6b45;font-size:16px}.stock-zero{color:#8c969d;font-size:16px}.inventory-movement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.inventory-form{align-self:start;overflow:hidden}.inventory-form .panel-header p{color:#778188;margin:5px 0 0;font-size:12px}.inventory-form-body{padding:22px}.movement-mark{border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:24px;font-weight:500;display:flex}.movement-mark.receipt{color:#1d6b45;background:#e9f4ee}.movement-mark.shipment{color:#315b8d;background:#edf2f8}.movement-mark.opening{color:#9a6316;background:#fff2df}.opening-balance-form{border-top:3px solid #d8912e}.opening-balance-notice{background:#fff8eb;border:1px solid #f0dfbe;border-radius:8px;padding:12px 14px}.opening-balance-notice strong,.opening-balance-notice span{display:block}.opening-balance-notice strong{color:#8a5b1d;font-size:9px}.opening-balance-notice span{color:#866f50;margin-top:4px;font-size:9px;line-height:1.5}.opening-balance-form label>small{color:#8a959d;text-align:right;margin-top:5px;font-size:8px;display:block}.supplier-required-notice{background:#fff8e8;border:1px solid #efdbaa;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.supplier-required-notice strong,.supplier-required-notice span{display:block}.supplier-required-notice strong{color:#855b15;font-size:9px}.supplier-required-notice span{color:#8b7652;margin-top:3px;font-size:8px}.receipt-quality-card{background:#f6f9fb;border:1px solid #dce5eb;border-radius:9px;padding:15px}.receipt-quality-heading{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.receipt-quality-heading span,.receipt-quality-heading strong{display:block}.receipt-quality-heading span{color:#557085;letter-spacing:.06em;font-size:7px;font-weight:800}.receipt-quality-heading strong{color:#354d5e;margin-top:3px;font-size:11px}.receipt-quality-heading>small{color:#7d8c96;font-size:8px}.receipt-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-material-type{grid-column:1/-1}.shipment-form{border-top:3px solid #315b8d}.shipment-history-panel{margin-bottom:30px}.shipment-table td:nth-child(2){min-width:220px}.shipment-table td:last-child{min-width:250px}.allocation-list{flex-direction:column;gap:5px;display:flex}.allocation-list span{color:#58636a;background:#f4f7f8;border-radius:4px;padding:5px 7px;font-size:11px;display:block}.allocation-list strong{color:#24343d}input[readonly]{color:#52616a;cursor:not-allowed;background:#f4f6f7}.single-movement-panel{grid-template-columns:minmax(0,760px);justify-content:center}.completed-order-viewer{margin-bottom:22px;overflow:hidden}.completed-order-viewer .panel-header p{color:#7a858e;margin:5px 0 0;font-size:11px}.completed-order-viewer .panel-header select{color:#263842;background:#f8fafb;border:1px solid #dce2e7;border-radius:7px;min-width:250px;max-width:330px;padding:10px 12px}.completed-order-body{padding:22px}.completed-order-title{border-bottom:1px solid #e8ecef;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.completed-order-title h3{margin:3px 0;font-size:22px}.completed-order-title span{color:var(--blue);font-size:9px;font-weight:800}.completed-order-title small{color:#7b868e;font-size:10px}.completed-print-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.print-detailed-sheet{color:#17242b;page:detailed-order;background:#fff;width:100%;margin:0 auto;font-family:Arial,sans-serif}.detailed-print-status{text-align:right}.detailed-print-status span,.detailed-print-status strong,.detailed-print-status small{display:block}.detailed-print-status span{color:var(--blue);letter-spacing:.06em;font-size:8px;font-weight:800}.detailed-print-status strong{margin-top:4px;font-size:13px}.detailed-print-status small{color:#7b868e;margin-top:4px;font-size:8px}.completed-summary-grid{border-bottom:1px solid #e8ecef;grid-template-columns:repeat(4,minmax(0,1fr));padding:18px 0;display:grid}.completed-summary-grid>div{border-left:1px solid #e3e8eb;min-width:0;padding:9px 14px}.completed-summary-grid>div:nth-child(4n+1){border-left:0;padding-left:0}.completed-summary-grid small,.completed-summary-grid strong{display:block}.completed-summary-grid small{color:#89939b;text-transform:uppercase;margin-bottom:6px;font-size:8px}.completed-summary-grid strong{font-size:11px}.completed-detail-grid{grid-template-columns:1.25fr .75fr;gap:18px;padding-top:18px;display:grid}.completed-detail-card{background:#f8fafb;border:1px solid #e3e8eb;border-radius:8px;overflow:hidden}.completed-detail-card h4{letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #e3e8eb;margin:0;padding:12px 14px;font-size:10px}.completed-detail-card table{border-collapse:collapse;width:100%}.completed-detail-card th,.completed-detail-card td{text-align:left;border-bottom:1px solid #e7ebee;padding:9px 12px;font-size:9px}.completed-detail-card th{color:#7e8992;text-transform:uppercase;font-size:7px}.completed-detail-card td strong,.completed-detail-card td span{display:block}.completed-detail-card td span{color:#78838b;margin-top:2px}.completed-detail-card .consumed-lot-list{flex-wrap:wrap;gap:4px;display:flex}.completed-detail-card .consumed-lot-list>span{color:#52625b;white-space:nowrap;background:#f2f6f4;border:1px solid #dce8e2;border-radius:5px;margin:0;padding:4px 6px}.completed-detail-card .consumed-lot-list strong{color:#28493a;font-size:8px}.completed-detail-card .consumed-lot-list small{margin-top:2px;font-size:7px;display:block}.completed-detail-card>p{color:#7a858e;padding:14px;font-size:10px}.completed-detail-card dl{margin:0;padding:5px 14px 12px}.completed-detail-card dl>div{border-bottom:1px solid #e7ebee;padding:10px 0}.completed-detail-card dt{color:#89939b;text-transform:uppercase;margin-bottom:4px;font-size:7px}.completed-detail-card dd{margin:0;font-size:10px;line-height:1.5}.completed-extras-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:16px;display:grid}.completed-extras-grid>div{background:#eef4f8;border-radius:7px;padding:12px 14px}.completed-extras-grid small,.completed-extras-grid strong,.completed-extras-grid span{display:block}.completed-extras-grid small{color:#657a89;margin-bottom:5px;font-size:7px}.completed-extras-grid strong{font-size:10px}.completed-extras-grid span{color:#6f7c85;margin-top:4px;font-size:9px}.revision-history{border:1px solid #dce4e8;border-radius:8px;margin-top:14px;overflow:hidden}.revision-history-heading{background:#f5f8fa;justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.revision-history-heading span{color:#52718a;letter-spacing:.08em;font-size:6px;font-weight:800;display:block}.revision-history-heading h4{color:#334956;margin:3px 0 0;font-size:10px}.revision-history-heading>strong{color:#49687e;background:#e6eff5;border-radius:999px;padding:5px 8px;font-size:7px}.revision-list{display:grid}.revision-entry{border-top:1px solid #e5eaed;padding:10px 13px}.revision-entry header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.revision-entry header strong{color:#344b59;font-size:9px}.revision-entry header span{color:#7b8992;font-size:8px}.revision-change-list{gap:5px;display:grid}.revision-change{grid-template-columns:minmax(105px,.55fr) minmax(0,1fr) 14px minmax(0,1fr);align-items:start;gap:7px;display:grid}.revision-change small{color:#71818b;text-transform:uppercase;font-size:7px;font-weight:700}.revision-change span,.revision-change strong{overflow-wrap:anywhere;font-size:8px;line-height:1.4}.revision-change span{color:#8a6b6b;text-decoration:line-through}.revision-change b{color:#8b989f;text-align:center;font-size:9px}.revision-change strong{color:#315b47}.reports-page{gap:20px;display:grid}.report-filter{grid-template-columns:1fr 190px 190px auto;align-items:end;gap:14px;padding:18px 20px;display:grid}.report-filter>div strong,.report-filter>div span{display:block}.report-filter>div strong{margin-top:5px;font-size:14px}.report-filter-context{color:#74818a;margin-top:4px;font-size:7px;display:block}.report-filter label>span{color:#68757e;margin-bottom:6px;font-size:8px;font-weight:700;display:block}.report-filter input{background:#f8fafb;border:1px solid #dce2e7;border-radius:7px;width:100%;padding:11px 12px}.report-filter-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.report-filter-actions .secondary-button,.report-filter-actions .primary-button{white-space:nowrap}.report-selector{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.report-selector button{box-shadow:var(--shadow);color:#35464f;text-align:left;background:#fff;border:1px solid #dfe4e8;border-radius:10px;grid-template-columns:1fr auto;padding:16px 18px;display:grid}.report-selector button span{color:#74818a;letter-spacing:.06em;font-size:8px;font-weight:800}.report-selector button strong{grid-row:span 2;font-size:25px}.report-selector button small{color:#929ba2;margin-top:5px;font-size:9px}.report-selector button.active{box-shadow:inset 0 3px var(--blue), var(--shadow);color:var(--blue);border-color:#8aaff7}.report-panel,.product-report-group{overflow:hidden}.report-total{text-align:right}.report-total small,.report-total strong{display:block}.report-total small{color:#89939b;font-size:7px}.report-total strong{margin-top:4px;font-size:20px}.report-production-list{gap:18px;display:grid}.report-overview{grid-template-columns:repeat(3,1fr);padding:18px 20px;display:grid}.report-overview>div{border-left:1px solid #e2e7ea;padding:2px 20px}.report-overview>div:first-child{border-left:0;padding-left:0}.report-overview small,.report-overview strong{display:block}.report-overview small{color:#849099;margin-bottom:6px;font-size:7px}.report-overview strong{font-size:21px}.product-report-totals{gap:24px;display:flex}.product-report-totals span{min-width:70px}.product-report-totals small,.product-report-totals strong{display:block}.product-report-totals small{color:#89939b;margin-bottom:5px;font-size:7px}.product-report-totals strong{font-size:11px}.movement-report-summary{text-align:right;gap:24px;display:flex}.movement-report-summary span{min-width:72px}.movement-report-summary small,.movement-report-summary strong{display:block}.movement-report-summary small{color:#89939b;margin-bottom:5px;font-size:7px}.movement-report-summary strong{font-size:20px}.stock-direction{letter-spacing:.05em;border-radius:999px;margin-bottom:4px;padding:4px 7px;font-size:7px;font-weight:800;display:inline-block}.direction-entrada{color:#28704a;background:#e7f5ed}.direction-saida{color:#a35422;background:#fff0e7}.stock-movement-report-table td:nth-child(5) strong{white-space:nowrap}.stock-snapshot-note{color:#7a858e;margin:5px 0 0;font-size:9px}.stock-positive{color:#28704a;white-space:nowrap}.stock-empty{color:#89939b;white-space:nowrap}.minimum-count-alert{color:#b44332}.below-minimum-row{background:#fff7f4}.below-minimum-row td:first-child{box-shadow:inset 3px 0 #d35b45}.minimum-stock-status{letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:800;display:inline-block}.minimum-stock-status.below{color:#a83d2d;background:#ffe7e1}.minimum-stock-status.normal{color:#28704a;background:#e5f4eb}.minimum-stock-status.undefined{color:#75818a;background:#edf0f2}.no-stock-label{color:#98a1a7;font-size:9px}.stock-report-lots{flex-wrap:wrap;gap:6px;min-width:260px;display:flex}.stock-report-lots>span{background:#f2f6f8;border:1px solid #e1e7ea;border-radius:6px;grid-template-columns:auto auto;gap:2px 6px;padding:6px 8px;font-size:8px;display:grid}.stock-report-lots>span strong{color:#334852}.stock-report-lots>span small{color:#89939b;grid-column:1/-1}.stock-report-lots .lot-sustainability{grid-column:1/-1}.stock-report-lots .lot-sustainability>span{display:inline-block}.receipt-report-table{min-width:1320px}.receipt-report-table td:nth-child(3){min-width:190px}.receipt-report-table td:nth-child(6){min-width:180px}.sustainability-tag{white-space:nowrap;border-radius:999px;margin-top:6px;padding:4px 7px;font-size:7px;font-weight:800;display:inline-block}.sustainability-tag.sustainable{color:#1e704c;background:#dff3e8}.sustainability-tag.conventional{color:#985d16;background:#fff0df}.sustainability-tag.unknown{color:#77828a;background:#edf0f2}.quality-result-list{flex-wrap:wrap;gap:4px;display:flex}.quality-result-list span{color:#52636e;white-space:nowrap;background:#f1f5f7;border-radius:4px;padding:4px 6px;font-size:8px}.report-print-sheet{color:#17242b;page:product-report;background:#fff;width:100%;font-family:Arial,sans-serif}.report-print-header{border-bottom:3px solid #17242b;justify-content:space-between;align-items:flex-end;margin-bottom:14px;padding-bottom:10px;display:flex}.report-print-header>div:first-child strong,.report-print-header>div:first-child span{display:block}.report-print-header>div:first-child strong{letter-spacing:.06em;font-size:17px}.report-print-header span{color:#65737c;margin-top:3px;font-size:8px}.report-print-header>div:last-child{text-align:right}.report-print-header h1{margin:0;font-size:17px}.report-print-product{break-inside:auto;margin-top:13px}.report-print-product-heading{background:#edf2f5;border:1px solid #aeb8be;justify-content:space-between;align-items:center;padding:7px 9px;display:flex}.report-print-product-heading small{color:#62727c;margin-bottom:2px;font-size:6px;display:block}.report-print-product-heading h2{margin:0;font-size:11px}.report-print-product-heading>strong{font-size:10px}.stock-print-balance{text-align:right}.stock-print-balance strong,.stock-print-balance span{display:block}.stock-print-balance strong{font-size:10px}.stock-print-balance span{margin-top:3px;font-size:7px;font-weight:700}.stock-print-balance .minimum-alert{color:#a83d2d}.stock-print-balance .minimum-ok{color:#28704a}.stock-print-balance .minimum-undefined{color:#75818a}.below-minimum-print .report-print-product-heading{background:#fff0ec;border-color:#d98978}.report-print-product table{border-collapse:collapse;width:100%}.report-print-product th,.report-print-product td{text-align:left;vertical-align:top;border:1px solid #b8c0c5;padding:5px 6px;font-size:7px}.report-print-product th{text-transform:uppercase;background:#f7f8f9;font-size:6px}.report-print-product td small{color:#77848c;margin-top:2px;font-size:6px;display:block}.report-print-product .lot-sustainability{gap:2px;margin-top:0}.report-print-product .lot-sustainability>span{padding:2px 4px;font-size:6px}.report-print-empty{color:#69777f;text-align:center;border:1px solid #cbd2d6;padding:18px;font-size:9px}.report-print-footer{color:#6f7c84;border-top:1px solid #aeb8be;justify-content:space-between;margin-top:18px;padding-top:6px;font-size:6px;display:flex}.movement-report-print{page:movement-report}.movement-report-print .report-print-product table{table-layout:fixed}.movement-report-print .report-print-product th,.movement-report-print .report-print-product td{overflow-wrap:anywhere;padding:4px 3px;font-size:10px;line-height:1.18}.movement-report-print .report-print-product th{font-size:10px}.movement-report-print .report-print-product th:first-child{width:9%}.movement-report-print .report-print-product th:nth-child(2){width:14%}.movement-report-print .report-print-product th:nth-child(3){width:10%}.movement-report-print .report-print-product th:nth-child(4),.movement-report-print .report-print-product th:nth-child(5){width:9%}.movement-report-print .report-print-product th:nth-child(6){width:11%}.movement-report-print .report-print-product th:nth-child(7){width:12%}.movement-report-print .report-print-product th:nth-child(8){width:26%}.daily-management-report{color:#18262e;font-family:Arial,sans-serif;overflow:hidden}.management-report-header{background:#fff;border-bottom:3px solid #244f73;grid-template-columns:230px 1fr 250px;align-items:stretch;display:grid}.management-brand,.management-title,.management-reference{align-items:center;min-height:78px;padding:14px 18px;display:flex}.management-brand{gap:10px}.management-brand>span{background:var(--brand-teal);color:#fff;border-radius:6px;justify-content:center;align-items:center;width:38px;height:38px;font-family:Arial,sans-serif;font-size:28px;font-weight:900;display:flex}.management-brand strong,.management-brand small{display:block}.management-brand strong{letter-spacing:.06em;font-size:15px}.management-brand small{color:#75828a;margin-top:3px;font-size:7px}.management-title{text-align:center;border-left:1px solid #d5dce1;justify-content:center}.management-title h1{letter-spacing:.02em;margin:0;font-size:17px}.management-title span{color:#748089;margin-top:5px;font-size:8px;display:block}.management-reference{border-left:1px solid #d5dce1;padding:0}.management-reference>div{flex-direction:column;flex:1;justify-content:center;align-self:stretch;align-items:center;padding:10px;display:flex}.management-reference>div+div{border-left:1px solid #d5dce1}.management-reference small,.management-reference strong{display:block}.management-reference small{color:#687780;margin-bottom:5px;font-size:7px;font-weight:800}.management-reference strong{font-size:14px}.management-report-section,.management-compact-section{overflow-x:auto}.management-report-section>h2,.management-compact-section>h2{color:#fff;letter-spacing:.04em;background:#244f73;margin:0;padding:7px 10px;font-size:9px}.management-report-section table,.management-compact-section table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:720px}.management-report-section th,.management-report-section td,.management-compact-section th,.management-compact-section td{text-align:left;vertical-align:middle;border:1px solid #adb9c1;padding:7px 8px;font-size:9px;line-height:1.25}.management-report-section th,.management-compact-section th{color:#53646e;letter-spacing:.03em;text-transform:uppercase;background:#edf2f5;font-size:7px}.management-report-section td strong,.management-report-section td span,.management-report-section td small,.management-compact-section td strong,.management-compact-section td span{display:block}.management-report-section td span,.management-compact-section td span{color:#697780;margin-top:2px;font-size:8px}.management-report-section td small{color:#78868e;margin-top:3px;font-size:7px}.management-stock-section th:first-child{width:26%}.management-stock-section th:nth-child(2){width:18%}.management-stock-section th:nth-child(3),.management-stock-section th:nth-child(4),.management-stock-section th:nth-child(5){width:16%}.management-stock-section th:nth-child(6){width:8%}.management-performance-section th:first-child{width:30%}.management-performance-section th:nth-child(2){width:13%}.management-performance-section th:nth-child(3),.management-performance-section th:nth-child(4),.management-performance-section th:nth-child(5){width:15%}.management-performance-section th:nth-child(6){width:12%}.management-performance-section tr:nth-child(3n+1) td{border-top-width:2px}.management-below-minimum{background:#fff1eb}.management-alert,.management-normal{white-space:nowrap;border-radius:999px;padding:4px 6px;font-size:7px;display:inline-block}.management-alert{color:#a13826;background:#ffdcd2}.management-normal{color:#286d49;background:#e1f2e8}.management-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.management-compact-section+.management-compact-section{border-left:2px solid #244f73}.management-compact-section table{min-width:0}.management-compact-section th:first-child{width:40%}.management-report-footer{color:#6e7b84;border-top:2px solid #244f73;justify-content:space-between;padding:8px 10px;font-size:7px;display:flex}.daily-management-print{page:management-report}.module-switch-button{color:#315f93;cursor:pointer;background:#fff;border:1px solid #c8d7e9;border-radius:8px;min-height:38px;padding:10px 12px;font-size:10px;font-weight:750;transition:all .15s}.module-switch-button:hover{color:#214f84;background:#edf4ff;border-color:#91add0}.user-module-access{background:#f6f8f9;border:1px solid #dce4e8;border-radius:8px;gap:8px;margin:0;padding:12px;display:grid}.user-module-access legend{color:#596b75;padding:0 4px;font-size:9px;font-weight:800}.user-module-access>label{background:#fff;border:1px solid #e1e7ea;border-radius:6px;align-items:center;gap:9px;padding:10px;display:flex}.user-module-access>label input{width:16px;height:16px}.user-module-access>label span,.user-module-access>label strong,.user-module-access>label small{display:block}.user-module-access>label strong{color:#334b59;font-size:10px}.user-module-access>label small{color:#83919a;margin-top:2px;font-size:8px}.user-module-access>small{color:#6d7d85;font-size:8px;line-height:1.4}.user-module-table-access{flex-direction:column;gap:5px;min-width:105px;display:flex}.user-module-table-access label{color:#566a74;align-items:center;gap:6px;font-size:9px;display:flex}.maintenance-shell{--maintenance-dark:#0d2b20;--maintenance-nav:#123a2b;--maintenance-green:#1f6a4c;--maintenance-green-soft:#dfeee6;background:#f1f5f2;min-height:100vh}.maintenance-sidebar{color:#fff;z-index:30;background:linear-gradient(#0b271d 0%,#123a2b 100%);flex-direction:column;width:240px;height:100vh;padding:28px 18px 22px;display:flex;position:fixed;top:0;left:0}.maintenance-brand{padding:0 0 26px}.maintenance-sidebar nav{flex-direction:column;gap:5px;min-height:0;padding-right:3px;display:flex;overflow-y:auto}.maintenance-sidebar nav button{color:#9cb5a8;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;padding:12px 13px;font-size:13px;font-weight:600;transition:all .16s;display:flex}.maintenance-sidebar nav button:hover{color:#fff;background:#ffffff0e}.maintenance-sidebar nav button.active{color:#fff;background:#ffffff13;box-shadow:inset 3px 0 #2b8b63}.maintenance-nav-mark{color:#6f9b84;justify-content:center;align-items:center;width:20px;height:20px;font-size:15px;font-weight:800;display:flex}.maintenance-sidebar nav button.active .maintenance-nav-mark{color:#8fd2b3}.maintenance-main{min-height:100vh;margin-left:240px}.maintenance-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:25;background:#fffffff0;border-bottom:1px solid #dce6e0;justify-content:space-between;align-items:center;height:92px;padding:0 42px;display:flex;position:sticky;top:0}.maintenance-topbar>div:first-child span{color:#51816a;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;font-size:9px;font-weight:700}.maintenance-topbar h1{color:#173629;letter-spacing:-.035em;margin:6px 0 0;font-size:22px}.maintenance-topbar-actions{align-items:center;gap:12px;display:flex}.maintenance-module-switch,.maintenance-logout{color:#355e4a;cursor:pointer;background:#fff;border:1px solid #cfdcd5;border-radius:8px;min-height:38px;padding:10px 12px;font-size:10px;font-weight:750;transition:all .15s}.maintenance-module-switch:hover{color:#205b40;background:#eaf4ee;border-color:#9dbfae}.maintenance-logout:hover{background:#f5f8f6;border-color:#afc2b8}.maintenance-account-button{cursor:pointer;text-align:left;background:0 0;border:0;border-left:1px solid #dce5e0;align-items:center;gap:8px;margin-left:4px;padding:0 10px 0 14px;display:flex}.maintenance-account-button>span{color:#1c6447;background:#dfeee6;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:flex}.maintenance-account-button strong,.maintenance-account-button small{display:block}.maintenance-account-button strong{color:#27463a;font-size:11px}.maintenance-account-button small{color:#81938a;margin-top:2px;font-size:9px}.maintenance-password-warning{background:#fff5dd;border:1px solid #ead6a5;border-radius:7px;align-items:center;gap:10px;margin:16px 34px 0;padding:11px 14px;display:flex}.maintenance-password-warning strong{color:#7d5718;font-size:9px}.maintenance-password-warning span{color:#8d7650;font-size:9px}.maintenance-password-warning button{color:#fff;cursor:pointer;background:#8c671f;border:0;border-radius:5px;margin-left:auto;padding:7px 9px;font-size:8px}.maintenance-shell-notice{color:#1c6548;background:#dff0e6;border:1px solid #badcc9;border-radius:7px;margin:16px 34px 0;padding:11px 14px;font-size:10px;font-weight:750}.maintenance-account-modal,.maintenance-recommendation-modal{background:#fff;border-radius:12px;width:100%;max-width:620px;max-height:calc(100vh - 48px);padding:22px;overflow-y:auto;box-shadow:0 24px 60px #0a1c1452}.maintenance-account-modal>header,.maintenance-recommendation-modal>header{border-bottom:1px solid #dfe8e2;justify-content:space-between;align-items:flex-start;padding-bottom:14px;display:flex}.maintenance-account-modal>header span,.maintenance-recommendation-modal>header span{color:#287052;font-size:8px;font-weight:900}.maintenance-account-modal>header h2,.maintenance-recommendation-modal>header h2{color:#173629;margin:4px 0;font-size:20px}.maintenance-account-modal>header p,.maintenance-recommendation-modal>header p{color:#75887e;margin:0;font-size:9px}.maintenance-account-modal>header button,.maintenance-recommendation-modal>header button{color:#49695a;cursor:pointer;background:#edf3ef;border:0;border-radius:50%;width:33px;height:33px;font-size:19px}.maintenance-account-modal>.form-grid,.maintenance-recommendation-modal>.form-grid{padding:16px 0}.maintenance-account-modal>footer,.maintenance-recommendation-modal>footer{border-top:1px solid #dfe8e2;justify-content:flex-end;gap:8px;padding-top:15px;display:flex}.maintenance-account-modules{background:#edf5f0;border-radius:7px;flex-direction:column;margin-top:14px;padding:11px;display:flex}.maintenance-account-modules small{color:#6d887a;font-size:7px;font-weight:850}.maintenance-account-modules strong{color:#21543e;margin-top:3px;font-size:10px}.maintenance-primary-button{color:#fff;cursor:pointer;background:#1f6a4c;border:1px solid #1f6a4c;border-radius:8px;min-height:38px;padding:10px 14px;font-size:10px;font-weight:800;transition:all .15s}.maintenance-primary-button.compact{padding:8px 10px;font-size:8px}.maintenance-primary-button.full{width:100%}.maintenance-primary-button:hover{color:#fff;background:#18573e;border-color:#18573e}.maintenance-page{--maintenance-ink:#173629;--maintenance-blue:#1f6a4c;--maintenance-teal:#2b7b59;gap:18px;display:grid}.maintenance-hero{color:#fff;background:radial-gradient(circle at 92% 15%,#ffffff29,#0000 23%),linear-gradient(125deg,#0d2b20 0%,#17513b 62%,#21785a 100%);border-radius:14px;justify-content:space-between;align-items:center;min-height:154px;padding:26px 30px;display:flex;position:relative;overflow:hidden}.maintenance-hero h2{letter-spacing:-.6px;margin:6px 0 8px;font-size:26px}.maintenance-hero p{color:#fffc;max-width:640px;margin:0;font-size:13px;line-height:1.5}.maintenance-hero .eyebrow{color:#bcebe4}.maintenance-hero-status{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:12px;align-items:center;gap:13px;min-width:210px;padding:16px 18px;display:flex}.maintenance-hero-status>strong{font-size:34px;line-height:1}.maintenance-hero-status>span{text-transform:uppercase;flex-direction:column;font-size:11px;font-weight:700;display:flex}.maintenance-hero-status small{color:#ffffffa8;text-transform:none;margin-top:4px;font-size:9px;font-weight:500}.maintenance-page .primary-button,.maintenance-page .table-action.primary{color:#fff;background:#1f6a4c;border-color:#1f6a4c}.maintenance-page .primary-button:hover,.maintenance-page .table-action.primary:hover{color:#fff;background:#18573e;border-color:#18573e}.maintenance-shell .form-grid input:focus,.maintenance-shell .form-grid select:focus,.maintenance-shell .form-grid textarea:focus{background:#fff;border-color:#6fa88b;box-shadow:0 0 0 3px #2770521a}.maintenance-notice,.maintenance-error{border-radius:8px;justify-content:space-between;align-items:center;padding:12px 15px;font-size:12px;font-weight:700;display:flex}.maintenance-notice{color:#176a54;background:#e6f5ef;border:1px solid #bce1d3}.maintenance-error{color:#a53b32;background:#fff0ef;border:1px solid #f0c7c3}.maintenance-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px}.maintenance-loading{color:#60727c;text-align:center;padding:40px}.maintenance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.maintenance-metrics article{background:#fff;border:1px solid #e0e7eb;border-radius:10px;flex-direction:column;min-height:125px;padding:20px;display:flex;position:relative}.maintenance-metrics article:before{background:var(--maintenance-teal);content:"";border-radius:2px;width:44px;height:4px;position:absolute;top:0;left:20px}.maintenance-metrics article.metric-alert:before{background:#c84f42}.maintenance-metrics article>span{color:#7c8b94;letter-spacing:.7px;font-size:9px;font-weight:800}.maintenance-metrics article>strong{color:var(--maintenance-ink);margin:10px 0 5px;font-size:32px}.maintenance-metrics article>small{color:#87959d;font-size:10px}.maintenance-metrics article.metric-alert>strong{color:#b64035}.maintenance-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;display:grid}.maintenance-priority-panel,.maintenance-due-panel,.maintenance-orders-panel,.maintenance-assets-panel,.maintenance-plans-panel{min-width:0}.maintenance-order-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:16px;display:grid}.maintenance-order-card{color:var(--maintenance-ink);cursor:pointer;text-align:left;background:#f8fafb;border:1px solid #e0e7eb;border-left:4px solid #7891a1;border-radius:8px;flex-direction:column;min-height:142px;padding:14px;display:flex}.maintenance-order-card.priority-alta{border-left-color:#e08b34}.maintenance-order-card.priority-critica{background:#fff7f6;border-left-color:#c84f42}.maintenance-order-card>span{justify-content:space-between;display:flex}.maintenance-order-card>span b{letter-spacing:.4px;font-size:10px}.maintenance-order-card>span small{color:#82919a;text-transform:uppercase;font-size:8px}.maintenance-order-card>strong{margin-top:13px;font-size:12px}.maintenance-order-card p{color:#667781;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.maintenance-order-card em{color:#83929a;margin-top:auto;font-size:9px;font-style:normal}.maintenance-due-list{padding:8px 16px 16px;display:grid}.maintenance-due-list>div{border-bottom:1px solid #e5eaed;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;display:grid}.maintenance-due-list>div:last-child{border-bottom:0}.maintenance-due-list span,.maintenance-due-list div{flex-direction:column;display:flex}.maintenance-due-list span strong{color:var(--maintenance-blue);font-size:10px}.maintenance-due-list span small,.maintenance-due-list div small{color:#87949c;margin-top:2px;font-size:8px}.maintenance-due-list div b{color:var(--maintenance-ink);font-size:10px}.maintenance-due-list button{color:#146b60;cursor:pointer;background:#e6f3f1;border:0;border-radius:5px;padding:7px 8px;font-size:9px;font-weight:800}.maintenance-due-list em{color:#78909b;text-transform:uppercase;font-size:8px;font-style:normal}.maintenance-due-list .due-overdue div small{color:#b34238;font-weight:800}.maintenance-empty{color:#82919a;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:28px;display:flex}.maintenance-empty strong{color:#566973;font-size:13px}.maintenance-empty span{margin-top:5px;font-size:10px}.maintenance-completion-modal textarea{resize:vertical}.maintenance-form-help{color:#b1483f;text-align:center;font-size:9px;display:block}.maintenance-orders-heading select{min-width:150px}.maintenance-orders-toolbar{align-items:center;gap:9px;display:flex}.maintenance-orders-toolbar .table-action{min-height:34px;padding:8px 12px}.maintenance-orders-panel .maintenance-empty .maintenance-primary-button{margin-top:14px}.maintenance-new-order-page{gap:18px;display:grid}.maintenance-new-order-intro{align-items:center;margin:0;padding:3px 2px}.maintenance-new-order-intro .step-label{color:#1f6a4c;background:#e5f1e9}.maintenance-new-order-flow{align-items:center;gap:8px;display:flex}.maintenance-new-order-flow>span{background:#fff;border:1px solid #dce7e1;border-radius:9px;align-items:center;gap:8px;min-width:112px;padding:10px 12px;display:flex}.maintenance-new-order-flow b{color:#1f6a4c;background:#e4f1e9;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:9px;display:flex}.maintenance-new-order-flow small{color:#60766a;font-size:9px;font-weight:750}.maintenance-new-order-section{overflow:hidden}.maintenance-new-order-section-head{background:#f6f9f7;border-bottom:1px solid #e0e8e3;align-items:center;gap:13px;padding:16px 20px;display:flex}.maintenance-new-order-section-head>span{color:#fff;background:#1f6a4c;border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;font-weight:850;display:flex}.maintenance-new-order-section-head div{min-width:0}.maintenance-new-order-section-head small{color:#2b7b59;letter-spacing:.08em;font-size:8px;font-weight:850;display:block}.maintenance-new-order-section-head h3{color:var(--maintenance-ink);margin:3px 0;font-size:14px}.maintenance-new-order-section-head p{color:#73857b;margin:0;font-size:9px;line-height:1.4}.maintenance-new-order-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:22px}.maintenance-new-order-span-2{grid-column:span 2}.maintenance-new-order-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:22px}.maintenance-new-order-security{padding:22px}.maintenance-new-order-security .maintenance-permit-requirements{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.maintenance-new-order-security .maintenance-permit-none{grid-column:1/-1}.maintenance-new-order-actions{border-color:#d8e5de;box-shadow:0 12px 28px #133e2b14}.maintenance-new-order-actions .secondary-button{color:#2f614b;border-color:#c8d9d0}.maintenance-new-order-actions .secondary-button:hover{color:#205b40;background:#eaf4ee;border-color:#9dbfae}.maintenance-orders-table{min-width:1060px}.maintenance-orders-table th:first-child{width:150px}.maintenance-orders-table th:nth-child(2){width:160px}.maintenance-orders-table th:nth-child(3){width:110px}.maintenance-orders-table th:nth-child(6){width:115px}.maintenance-orders-table th:nth-child(7){width:120px}.maintenance-description{color:#566a75;max-width:320px;margin:0;font-size:10px;line-height:1.4}.maintenance-launch-panel{min-width:0}.maintenance-launch-panel .panel-header p{color:#7a8b83;max-width:680px;margin:5px 0 0;font-size:9px}.maintenance-launch-table{min-width:980px}.maintenance-launch-table th:first-child{width:155px}.maintenance-launch-table th:nth-child(2){width:190px}.maintenance-launch-table th:nth-child(4){width:170px}.maintenance-launch-table th:nth-child(5){width:85px}.maintenance-launch-table th:nth-child(6){width:155px}.maintenance-type,.maintenance-criticality,.maintenance-order-status,.asset-status-label,.plan-due-label{letter-spacing:.35px;text-transform:uppercase;border-radius:4px;padding:5px 7px;font-size:8px;font-weight:900;display:inline-flex}.maintenance-type{color:#315f79;background:#eaf2f6}.maintenance-type.type-corretiva{color:#a4453c;background:#f8e8e5}.maintenance-type.type-preventiva{color:#16705f;background:#e5f2ee}.maintenance-priority{margin-top:5px;font-size:8px;font-weight:800;display:block}.maintenance-priority.priority-alta{color:#b76b1c}.maintenance-priority.priority-critica{color:#b23e35}.maintenance-order-status.status-aberta{color:#315f79;background:#eaf2f6}.maintenance-order-status.status-em_execucao{color:#9c641c;background:#fff0d8}.maintenance-order-status.status-concluida{color:#1b725e;background:#e5f3ed}.maintenance-order-status.status-cancelada{color:#6f7d85;background:#edf0f2}.maintenance-actions{flex-wrap:wrap;gap:5px;display:flex}.maintenance-assets-table{min-width:900px}.maintenance-assets-heading{align-items:center}.maintenance-assets-toolbar{align-items:center;gap:10px;display:flex}.maintenance-assets-toolbar .table-action{min-height:34px;padding:8px 12px}.maintenance-assets-panel .maintenance-empty .maintenance-primary-button{margin-top:14px}.maintenance-asset-register-page{gap:18px;display:grid}.maintenance-asset-register-intro{align-items:center;margin:0;padding:3px 2px}.maintenance-asset-register-intro .step-label{color:#1f6a4c;background:#e5f1e9}.maintenance-asset-count-chip{background:#fff;border:1px solid #dce7e1;border-radius:10px;align-items:center;gap:11px;min-width:165px;padding:11px 14px;display:flex}.maintenance-asset-count-chip strong{color:#1f6a4c;font-size:25px;line-height:1}.maintenance-asset-count-chip span{color:#4d6659;text-transform:uppercase;flex-direction:column;font-size:9px;font-weight:800;display:flex}.maintenance-asset-count-chip small{color:#84958c;text-transform:none;margin-top:2px;font-size:8px;font-weight:500}.maintenance-asset-register-card{overflow:hidden}.maintenance-asset-register-body{display:grid}.maintenance-asset-form-section+.maintenance-asset-form-section{border-top:1px solid #e1e9e4}.maintenance-asset-form-section>header{background:#f7faf8;align-items:center;gap:12px;padding:14px 20px;display:flex}.maintenance-asset-form-section>header>span{color:#1f6a4c;background:#e1efe7;border-radius:7px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:9px;font-weight:900;display:flex}.maintenance-asset-form-section>header div,.maintenance-asset-form-section>header strong,.maintenance-asset-form-section>header small{display:block}.maintenance-asset-form-section>header strong{color:#244b39;font-size:11px}.maintenance-asset-form-section>header small{color:#7c8e84;margin-top:3px;font-size:8px}.maintenance-asset-register-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:20px}.maintenance-asset-span-2{grid-column:span 2}.maintenance-asset-storage-body{gap:14px;padding:20px;display:grid}.maintenance-asset-storage-body .tank-checkbox{max-width:520px}.maintenance-asset-storage-body .maintenance-tank-fields{gap:12px;padding:15px}.maintenance-asset-storage-body .maintenance-tank-fields>label>span{color:#58636f;margin-bottom:7px;font-size:9px;font-weight:650;display:block}.maintenance-asset-storage-body .maintenance-tank-fields select{color:var(--maintenance-ink);background:#fafbfc;border:1px solid #dfe4e8;border-radius:7px;outline:none;width:100%;padding:11px 12px;font-size:11px}.maintenance-asset-storage-body .maintenance-tank-fields select:focus{background:#fff;border-color:#6fa88b;box-shadow:0 0 0 3px #2770521a}.maintenance-asset-notes{padding:20px}.maintenance-asset-register-actions{border-color:#d8e5de;box-shadow:0 12px 28px #133e2b14}.maintenance-asset-register-actions .secondary-button{color:#2f614b;border-color:#c8d9d0}.maintenance-asset-register-actions .secondary-button:hover{color:#205b40;background:#eaf4ee;border-color:#9dbfae}.maintenance-record-page{gap:18px;display:grid}.maintenance-record-intro{align-items:center;margin:0;padding:3px 2px}.maintenance-record-intro .step-label{color:#1f6a4c;background:#e5f1e9}.maintenance-record-count,.maintenance-record-status{background:#fff;border:1px solid #dce7e1;border-radius:10px;align-items:center;gap:10px;min-width:165px;padding:11px 14px;display:flex}.maintenance-record-count strong{color:#1f6a4c;font-size:25px;line-height:1}.maintenance-record-count span,.maintenance-record-status span{color:#4d6659;text-transform:uppercase;flex-direction:column;font-size:9px;font-weight:800;display:flex}.maintenance-record-count small,.maintenance-record-status small{color:#84958c;text-transform:none;margin-top:2px;font-size:8px;font-weight:500}.maintenance-record-status strong{color:#1f6a4c;background:#e5f1e9;border-radius:5px;padding:6px 8px;font-size:8px}.maintenance-record-status.overdue strong{color:#a13e35;background:#f9e3e0}.maintenance-record-card{overflow:hidden}.maintenance-record-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:22px}.maintenance-record-span-2{grid-column:span 2}.maintenance-recommendation-register-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:22px}.maintenance-recommendation-follow-summary{background:#f5f8f6;border-bottom:1px solid #e0e8e3;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:15px 20px;display:grid}.maintenance-recommendation-follow-summary small,.maintenance-recommendation-follow-summary strong{display:block}.maintenance-recommendation-follow-summary small{color:#789083;font-size:7px;font-weight:850}.maintenance-recommendation-follow-summary strong{color:#264c3a;margin-top:3px;font-size:9px}.maintenance-recommendation-follow-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:22px}.maintenance-record-actions{border-color:#d8e5de;box-shadow:0 12px 28px #133e2b14}.maintenance-record-actions .secondary-button{color:#2f614b;border-color:#c8d9d0}.maintenance-record-actions .secondary-button:hover{color:#205b40;background:#eaf4ee;border-color:#9dbfae}.maintenance-record-list-heading{align-items:center}.maintenance-record-list-actions{align-items:center;gap:10px;display:flex}.maintenance-record-list-actions .table-action{min-height:34px;padding:8px 12px}.maintenance-criticality.criticality-nao_definida{color:#687971;background:#edf0ef}.maintenance-criticality.criticality-baixa{color:#5f7580;background:#edf3f6}.maintenance-criticality.criticality-media{color:#93601e;background:#fff0d8}.maintenance-criticality.criticality-alta{color:#a63e35;background:#f8e3e0}.maintenance-overdue-text{font-weight:800;color:#b34238!important}.asset-status-select{border-radius:5px;min-width:128px;padding:7px;font-size:9px;font-weight:800}.asset-status-label.status-nao_informado{color:#687971;background:#edf0ef}.asset-status-label.status-operando{color:#1b725e;background:#e5f3ed}.asset-status-label.status-parado{color:#a63e35;background:#f8e3e0}.asset-status-label.status-em_manutencao{color:#93601e;background:#fff0d8}.asset-status-label.status-inativo{color:#6f7d85;background:#edf0f2}.maintenance-overdue-count{color:#a63e35!important;background:#f8e3e0!important}.maintenance-plan-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.maintenance-plan-card{background:#fff;border:1px solid #e0e7eb;border-radius:9px;flex-direction:column;min-height:270px;padding:16px;display:flex}.maintenance-plan-card.due-overdue{border-top:4px solid #c84f42}.maintenance-plan-card.due-soon{border-top:4px solid #e39a3f}.maintenance-plan-card.due-normal{border-top:4px solid var(--maintenance-teal)}.maintenance-plan-card.plan-inactive{filter:grayscale(.4);opacity:.7}.maintenance-plan-card header{justify-content:space-between;align-items:flex-start;display:flex}.maintenance-plan-card header>div{flex-direction:column;display:flex}.maintenance-plan-card header span{color:var(--maintenance-blue);font-size:10px;font-weight:900}.maintenance-plan-card header strong{color:#73838c;margin-top:2px;font-size:9px}.maintenance-plan-card header>b{color:#506d7d;text-transform:uppercase;background:#edf3f6;border-radius:4px;padding:5px 7px;font-size:8px}.maintenance-plan-card h3{color:var(--maintenance-ink);margin:17px 0 6px;font-size:14px}.maintenance-plan-card>p{color:#6b7c85;min-height:30px;margin:0 0 13px;font-size:10px;line-height:1.45}.maintenance-plan-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.maintenance-plan-card dl div{border-top:1px solid #e7ecef;flex-direction:column;padding-top:7px;display:flex}.maintenance-plan-card dt{color:#8a979e;text-transform:uppercase;font-size:7px;font-weight:800}.maintenance-plan-card dd{color:#435b68;margin:3px 0 0;font-size:9px;font-weight:700}.maintenance-plan-card footer{justify-content:space-between;align-items:center;margin-top:auto;padding-top:15px;display:flex}.maintenance-plan-card footer>div{gap:5px;display:flex}.plan-due-label.due-overdue{color:#a63e35;background:#f8e3e0}.plan-due-label.due-soon{color:#93601e;background:#fff0d8}.plan-due-label.due-normal{color:#1b725e;background:#e5f3ed}.plan-due-label.due-inactive{color:#6f7d85;background:#edf0f2}.plan-open-order{color:#a76d24;text-transform:uppercase;padding:6px;font-size:8px;font-weight:900}.maintenance-modal-backdrop{z-index:130;background:#0b1a259e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.maintenance-completion-modal{background:#fff;border-radius:12px;width:100%;max-width:900px;max-height:calc(100vh - 48px);padding:22px;overflow-y:auto;box-shadow:0 24px 60px #0a1c2a52}.maintenance-completion-modal>header{border-bottom:1px solid #e1e7ea;justify-content:space-between;align-items:flex-start;padding-bottom:15px;display:flex}.maintenance-completion-modal>header span{color:var(--maintenance-blue);font-size:9px;font-weight:900}.maintenance-completion-modal>header h2{color:var(--maintenance-ink);margin:4px 0;font-size:20px}.maintenance-completion-modal>header p{color:#71818a;margin:0;font-size:10px}.maintenance-completion-modal>header button{color:#60737e;cursor:pointer;background:#edf1f3;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.maintenance-completion-modal>.form-grid{padding:16px 0}.maintenance-completion-summary{background:#f4f7f8;border-radius:7px;grid-template-columns:150px 160px minmax(0,1fr);gap:10px;margin-top:15px;padding:12px;display:grid}.maintenance-completion-summary div{flex-direction:column;display:flex}.maintenance-completion-summary small{color:#8a969d;font-size:7px;font-weight:800}.maintenance-completion-summary strong{color:#455d69;margin-top:3px;font-size:9px;line-height:1.35}.maintenance-completed-stamp{color:#1c6d59;background:#e8f4ef;border-radius:7px;flex-direction:column;margin-bottom:15px;padding:12px;display:flex}.maintenance-completed-stamp span{font-size:7px;font-weight:800}.maintenance-completed-stamp strong{margin:3px 0;font-size:11px}.maintenance-completed-stamp small{font-size:9px}.maintenance-completion-modal>footer{border-top:1px solid #e1e7ea;justify-content:flex-end;align-items:center;gap:9px;padding-top:16px;display:flex}.maintenance-materials-fieldset{background:#f6f9f7;border:1px solid #d8e5dd;border-radius:8px;gap:7px;margin:0;padding:12px;display:grid}.maintenance-materials-fieldset legend{color:#315f49;padding:0 4px;font-size:9px;font-weight:850}.maintenance-materials-heading,.maintenance-material-row{grid-template-columns:110px minmax(190px,1fr) 105px 85px 30px;gap:6px;display:grid}.maintenance-materials-heading span{color:#75877d;text-transform:uppercase;font-size:7px;font-weight:850}.maintenance-material-row input{min-width:0}.maintenance-material-row>button{color:#a2453c;cursor:pointer;background:#f7e8e6;border:0;border-radius:5px;font-size:16px}.maintenance-material-row>button:disabled{cursor:not-allowed;opacity:.35}.maintenance-order-revisions{background:#f1f6f3;border-left:3px solid #2b7b59;gap:4px;margin-bottom:15px;padding:10px 12px;display:grid}.maintenance-order-revisions strong{color:#315f49;letter-spacing:.4px;font-size:7px}.maintenance-order-revisions span{color:#5e7468;font-size:8px}.maintenance-delete-warning{background:#fff4e6;border:1px solid #efd2aa;border-radius:7px;flex-direction:column;gap:4px;margin-top:15px;padding:12px;display:flex}.maintenance-delete-warning strong{color:#89591e;font-size:10px}.maintenance-delete-warning span{color:#92744f;font-size:9px;line-height:1.4}.maintenance-danger-button{color:#fff;cursor:pointer;background:#b83f3f;border:0;border-radius:7px;padding:11px 15px;font-size:9px;font-weight:800}.maintenance-danger-button:disabled{cursor:not-allowed;opacity:.48}.maintenance-print-task-grid{border-left:1px solid #888;grid-template-columns:1fr;display:grid}.maintenance-print-task-grid>div,.maintenance-print-safety-grid>div,.maintenance-execution-print-grid>div{border-bottom:1px solid #888;border-right:1px solid #888;min-height:38px;padding:6px 8px}.maintenance-print-task-grid small,.maintenance-print-safety-grid small,.maintenance-execution-print-grid small{color:#555;text-transform:uppercase;margin-bottom:4px;font-size:6px;font-weight:700;display:block}.maintenance-print-task-grid strong,.maintenance-print-safety-grid strong,.maintenance-execution-print-grid strong{white-space:pre-wrap;font-size:8px;line-height:1.35;display:block}.maintenance-print-safety-grid{border-left:1px solid #888;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.maintenance-execution-print-grid{border-left:1px solid #888;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.maintenance-execution-print-grid .span-2{grid-column:span 2}.maintenance-execution-print-grid .span-4{grid-column:span 4}.maintenance-check-table th:first-child{width:42px}.maintenance-check-table th:nth-child(3),.maintenance-check-table th:nth-child(4){width:62px}.maintenance-check-table th:nth-child(5){width:150px}.maintenance-check-table td{height:24px}.maintenance-materials-print-table th:first-child{width:95px}.maintenance-materials-print-table th:nth-child(3){width:90px}.maintenance-materials-print-table th:nth-child(4){width:65px}.maintenance-materials-print-table td{height:22px}.maintenance-print-revisions{background:#f1f5f2;border-left:3px solid #2b7b59;flex-direction:column;gap:3px;margin-top:9px;padding:6px 8px;display:flex}.maintenance-print-revisions strong{font-size:6px}.maintenance-print-revisions span{color:#4f6559;font-size:6px;line-height:1.35}.maintenance-print-signatures{margin-top:25px}.maintenance-reports-page,.maintenance-completed-detail-page{gap:18px;display:grid}.maintenance-report-intro,.maintenance-detail-intro{align-items:center;margin:0;padding:3px 2px}.maintenance-report-intro .step-label,.maintenance-detail-intro .step-label{color:#1f6a4c;background:#e5f1e9}.maintenance-report-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.maintenance-report-selector>button{color:#315747;cursor:pointer;text-align:left;background:#fff;border:1px solid #dce6e0;border-radius:10px;align-items:center;gap:12px;min-height:78px;padding:14px 16px;transition:all .15s;display:flex}.maintenance-report-selector>button:hover{border-color:#9ebdab;transform:translateY(-1px)}.maintenance-report-selector>button.active{background:#eef6f1;border-color:#2b7b59;box-shadow:0 7px 18px #1f6a4c14}.maintenance-report-selector>button>span{color:#1f6a4c;background:#e3f0e8;border-radius:8px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:flex}.maintenance-report-selector>button>div,.maintenance-report-selector strong,.maintenance-report-selector small{display:block}.maintenance-report-selector strong{font-size:11px}.maintenance-report-selector small{color:#7d8f86;margin-top:4px;font-size:8px}.maintenance-report-filter{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:18px;display:grid}.maintenance-report-filter label>span{color:#586f63;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.maintenance-report-filter input,.maintenance-report-filter select{color:#263f34;background:#f9fbfa;border:1px solid #dce5e0;border-radius:7px;outline:none;width:100%;min-height:39px;padding:9px 10px}.maintenance-report-filter input:focus,.maintenance-report-filter select:focus{background:#fff;border-color:#6fa88b;box-shadow:0 0 0 3px #2770521a}.maintenance-report-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.maintenance-report-summary article{background:#fff;border:1px solid #e0e8e3;border-radius:9px;flex-direction:column;min-height:104px;padding:16px 18px;display:flex}.maintenance-report-summary small{color:#799085;letter-spacing:.06em;font-size:7px;font-weight:850}.maintenance-report-summary strong{color:#1f6a4c;margin:8px 0 4px;font-size:25px}.maintenance-report-summary span{color:#7b8b83;font-size:8px}.maintenance-report-results{min-width:0;overflow:hidden}.maintenance-report-groups{gap:14px;padding:14px;display:grid}.maintenance-report-group{border:1px solid #dfe8e3;border-radius:8px;min-width:0;overflow:hidden}.maintenance-report-group>header{color:#244f3b;background:#eef5f1;border-bottom:1px solid #dae6df;justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.maintenance-report-group>header strong{font-size:10px}.maintenance-report-group>header span{color:#6e877b;font-size:8px;font-weight:750}.maintenance-report-table{min-width:920px}.maintenance-report-table th:first-child{width:170px}.maintenance-report-table th:nth-child(2){width:150px}.maintenance-report-table th:nth-child(3){width:135px}.maintenance-report-table th:nth-child(5){width:145px}.maintenance-report-table th:nth-child(6){width:150px}.maintenance-completed-viewer{margin:0}.maintenance-completed-order-body{padding:22px}.maintenance-detail-print-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.maintenance-completed-order-body .completed-order-title span{color:#1f6a4c}.maintenance-completed-order-body .completed-order-title p{color:#718078;margin:4px 0 0;font-size:9px}.maintenance-detail-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.maintenance-detail-summary>div:nth-child(4n+1){border-left:1px solid #e3e8eb;padding-left:14px}.maintenance-detail-summary>div:first-child{border-left:0;padding-left:0}.maintenance-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-completed-order-body .completed-detail-card>header{background:#f1f6f3;border-bottom:1px solid #e0e8e3;align-items:center;gap:8px;padding:11px 13px;display:flex}.maintenance-completed-order-body .completed-detail-card>header>span{color:#1f6a4c;background:#dcece3;border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;font-size:7px;font-weight:900;display:flex}.maintenance-completed-order-body .completed-detail-card>header>strong{color:#28503e;letter-spacing:.03em;text-transform:uppercase;font-size:9px}.maintenance-detail-definition dd{white-space:pre-wrap}.maintenance-detail-materials{margin-top:16px}.maintenance-detail-materials .history-table-wrap{border:0}.maintenance-detail-materials .maintenance-empty.compact{min-height:90px}.maintenance-detail-extras>section{min-width:0}.maintenance-detail-recommendations{gap:7px;padding:11px 13px;display:grid}.maintenance-detail-recommendations>div{background:#fff;border:1px solid #e0e8e3;border-radius:6px;flex-direction:column;gap:4px;padding:9px;display:flex}.maintenance-detail-recommendations strong{color:#2d4e3f;font-size:9px;line-height:1.45}.maintenance-detail-recommendations span{color:#75867d;font-size:8px}.maintenance-detail-revisions{margin:16px 0 0}.maintenance-empty.compact{min-height:100px}.maintenance-report-print-sheet{color:#1d2b24;page:maintenance-report;background:#fff;width:100%;margin:0 auto;font-family:Arial,sans-serif;display:none}.maintenance-report-print-header{border:1px solid #5d6d64;grid-template-columns:minmax(0,1fr) 250px;align-items:stretch;display:grid}.maintenance-report-print-header>div{flex-direction:column;justify-content:center;min-height:58px;padding:8px 11px;display:flex}.maintenance-report-print-header>div+div{text-align:right;border-left:1px solid #5d6d64}.maintenance-report-print-header span{color:#1f6a4c;letter-spacing:.08em;font-size:8px;font-weight:900}.maintenance-report-print-header strong{margin-top:3px;font-size:13px}.maintenance-report-print-header small{color:#59675f;margin-top:3px;font-size:7px}.maintenance-report-print-meta{border-left:1px solid #7c8982;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.maintenance-report-print-meta>div{border-bottom:1px solid #7c8982;border-right:1px solid #7c8982;flex-direction:column;min-height:35px;padding:5px 7px;display:flex}.maintenance-report-print-meta small{color:#69766f;text-transform:uppercase;font-size:6px}.maintenance-report-print-meta strong{margin-top:3px;font-size:8px}.maintenance-report-print-group{break-inside:auto;margin-top:8px}.maintenance-report-print-group h2{break-after:avoid;color:#254c39;text-transform:uppercase;background:#e8f0eb;border:1px solid #718078;justify-content:space-between;margin:0;padding:5px 7px;font-size:8px;display:flex}.maintenance-report-print-group table{border-collapse:collapse;table-layout:fixed;width:100%}.maintenance-report-print-group th,.maintenance-report-print-group td{text-align:left;vertical-align:top;word-break:break-word;border:1px solid #87938d;padding:4px 5px;font-size:6.5px;line-height:1.3}.maintenance-report-print-group th{color:#4e5d55;text-transform:uppercase;background:#f1f4f2;font-size:5.8px}.maintenance-report-print-group td strong,.maintenance-report-print-group td small{display:block}.maintenance-report-print-group td small{color:#5f6d65;margin-top:2px;font-size:5.8px}.maintenance-report-print-group th:first-child{width:18%}.maintenance-report-print-group th:nth-child(2),.maintenance-report-print-group th:nth-child(3){width:15%}.maintenance-report-print-group th:nth-child(5),.maintenance-report-print-group th:nth-child(6){width:16%}.maintenance-report-print-empty{color:#647169;text-align:center;border:1px solid #87938d;margin-top:9px;padding:18px;font-size:8px}.maintenance-report-print-sheet>footer{color:#707a74;text-align:right;border-top:1px solid #a2aca6;margin-top:10px;padding-top:5px;font-size:6px}.maintenance-permit-requirements{background:#f4f8f5;border:1px solid #d4e3da;border-radius:8px;gap:8px;margin:0;padding:12px;display:grid}.maintenance-permit-requirements legend{color:#315f49;padding:0 4px;font-size:9px;font-weight:850}.maintenance-permit-requirements>label{background:#fff;border:1px solid #dfe9e3;border-radius:6px;align-items:flex-start;gap:9px;padding:10px;display:flex}.maintenance-permit-requirements>label input{flex:none;width:16px;height:16px;margin:1px 0 0}.maintenance-permit-requirements>label span,.maintenance-permit-requirements>label strong,.maintenance-permit-requirements>label small{display:block}.maintenance-permit-requirements>label strong{color:#254f3b;font-size:9px}.maintenance-permit-requirements>label small{color:#71847a;margin-top:3px;font-size:8px;line-height:1.4}.maintenance-permit-none{color:#83938b;text-align:center;font-size:8px}.maintenance-permit-chips{gap:4px;margin-top:5px;display:flex}.maintenance-permit-chips span{color:#225b40;background:#e3efe8;border-radius:4px;padding:3px 5px;font-size:7px;font-weight:900}.permit-pending-action{color:#8c5d18!important;background:#fff3dc!important;border-color:#edc983!important}.maintenance-permits-section{gap:18px;display:grid}.maintenance-permit-guidance{color:#fff;background:linear-gradient(115deg,#112d22,#1a6548);border-radius:12px;justify-content:space-between;align-items:center;padding:22px 26px;display:flex}.maintenance-permit-guidance span{color:#9ed1b8;letter-spacing:.6px;font-size:8px;font-weight:900}.maintenance-permit-guidance h2{margin:5px 0;font-size:20px}.maintenance-permit-guidance p{color:#c0d7ca;margin:0;font-size:10px}.maintenance-permit-guidance>strong{background:#ffffff1a;border:1px solid #ffffff24;border-radius:9px;flex-direction:column;align-items:center;min-width:95px;padding:12px;font-size:24px;display:flex}.maintenance-permit-guidance>strong small{color:#bbd7c8;text-transform:uppercase;margin-top:3px;font-size:8px}.maintenance-permits-table{min-width:900px}.maintenance-permits-table th:first-child{width:250px}.maintenance-permits-table th:nth-child(2){width:190px}.maintenance-permits-table th:nth-child(3){width:100px}.maintenance-permits-table th:nth-child(4){width:180px}.maintenance-permits-table th:nth-child(5){width:170px}.maintenance-permit-status{text-transform:uppercase;border-radius:4px;padding:5px 7px;font-size:8px;font-weight:900;display:inline-flex}.maintenance-permit-status.status-rascunho{color:#93601e;background:#fff0d8}.maintenance-permit-status.status-emitida{color:#1b725e;background:#e5f3ed}.permit-modal-backdrop{align-items:stretch;padding:12px}.maintenance-permit-modal{background:#f5f8f6;border-radius:12px;flex-direction:column;width:100%;max-width:1240px;height:calc(100vh - 24px);display:flex;overflow:hidden;box-shadow:0 24px 60px #0a1c1459}.maintenance-permit-modal>header{background:#fff;border-bottom:1px solid #dbe6df;justify-content:space-between;align-items:flex-start;padding:17px 21px;display:flex}.maintenance-permit-modal>header span{color:#267052;font-size:8px;font-weight:900}.maintenance-permit-modal>header h2{color:#173629;margin:4px 0;font-size:20px}.maintenance-permit-modal>header p{color:#71847a;margin:0;font-size:9px}.maintenance-permit-modal>header button{color:#49695a;background:#edf3ef;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.maintenance-permit-modal>footer{background:#fff;border-top:1px solid #dbe6df;justify-content:flex-end;align-items:center;gap:8px;padding:13px 18px;display:flex}.permit-modal-body{flex:1;min-height:0;padding:16px;overflow-y:auto}.permit-form-sections{gap:12px;max-width:1160px;margin:0 auto;display:grid}.permit-form-sections>section{background:#fff;border:1px solid #dfe8e2;border-radius:9px;gap:11px;padding:15px;display:grid}.permit-form-sections h3{color:#24533c;border-bottom:1px solid #e1e9e4;margin:0;padding-bottom:9px;font-size:12px}.permit-form-sections label>span{color:#596e62;margin-bottom:5px;font-size:8px;font-weight:750;display:block}.permit-form-sections input:not([type=checkbox]),.permit-form-sections select,.permit-form-sections textarea{color:#243b31;background:#fafcfb;border:1px solid #dce6e0;border-radius:6px;outline:none;width:100%;min-width:0;padding:9px 10px;font-size:10px}.permit-form-sections input:focus,.permit-form-sections select:focus,.permit-form-sections textarea:focus{background:#fff;border-color:#6fa88b;box-shadow:0 0 0 3px #27705217}.permit-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.permit-check-grid>label{background:#f8faf9;border:1px solid #e2e9e5;border-radius:5px;align-items:flex-start;gap:7px;padding:8px;font-size:8px;line-height:1.35;display:flex}.permit-check-grid>label input{flex:none;margin-top:1px}.permit-risk-groups{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.permit-risk-groups fieldset{border:1px solid #dfe7e2;border-radius:6px;min-width:0;margin:0;padding:8px}.permit-risk-groups legend{color:#315f49;font-size:8px;font-weight:850}.permit-risk-groups .permit-check-grid{grid-template-columns:1fr}.permit-warning{color:#80591d;background:#fff5de;border-left:3px solid #d59b36;margin:0;padding:9px 11px;font-size:9px;line-height:1.4}.permit-precaution-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.permit-precaution-list>div{background:#f8faf9;border:1px solid #e1e8e4;border-radius:6px;grid-template-columns:minmax(180px,1fr) minmax(120px,.7fr);gap:6px;padding:8px;display:grid}.permit-precaution-list .permit-main-check{grid-column:span 2;align-items:flex-start;gap:6px;display:flex}.permit-precaution-list .permit-main-check span{color:#345848;margin:0;font-size:8px}.permit-inline-checks{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.permit-inline-checks>span{color:#365b49;font-size:9px;font-weight:800}.permit-inline-checks label{align-items:center;gap:4px;font-size:9px;display:flex}.permit-responsible-pair{gap:7px;display:grid}.permit-inspection-grid{background:#f7faf8;border:1px solid #dfe8e2;border-radius:6px;gap:6px;padding:9px;display:grid}.permit-inspection-grid>strong{color:#315f49;font-size:8px}.permit-inspection-grid>div{grid-template-columns:28px 100px 1fr 150px;gap:6px;display:grid}.permit-inspection-grid>div>span{color:#60756a;align-self:center;font-size:8px;font-weight:800}.permit-executors,.permit-authorized-workers{background:#f7faf8;border:1px solid #dfe8e2;border-radius:6px;gap:6px;padding:9px;display:grid}.permit-executors>strong{color:#315f49;font-size:8px}.permit-executors>div{grid-template-columns:120px 1fr 100px 1fr;gap:6px;display:grid}.permit-authorized-workers>div{grid-template-columns:28px 1fr 200px;gap:6px;display:grid}.permit-authorized-workers>div>span{color:#60756a;align-self:center;font-size:8px;font-weight:800}.permit-atmosphere{border:1px solid #dbe6df;border-radius:7px;gap:9px;margin:0;padding:11px;display:grid}.permit-atmosphere legend{color:#28583f;font-size:9px;font-weight:850}.permit-atmosphere-table{gap:5px;display:grid}.permit-atmosphere-table>div{grid-template-columns:minmax(220px,1fr) 140px 170px;align-items:center;gap:7px;display:grid}.permit-atmosphere-table strong{color:#385a4a;flex-direction:column;font-size:8px;display:flex}.permit-atmosphere-table small{color:#7c8e84;margin-top:2px;font-size:7px}.permit-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.permit-status-grid>div{background:#f8faf9;border:1px solid #e1e9e4;border-radius:5px;grid-template-columns:1fr 150px;align-items:center;gap:6px;min-height:44px;padding:7px 9px;display:grid}.permit-status-grid strong{color:#3f5f50;font-size:8px}.permit-status-grid>div>input{grid-column:1}.permit-status-grid>div>select{grid-area:1/2/span 2}.permit-emergency-numbers{gap:20px;display:flex}.permit-emergency-numbers strong{color:#1f5d42;font-size:10px}.permit-mandatory-notes p{color:#5a6f64;margin:0;font-size:9px;line-height:1.4}.permit-print-document{color:#000;font-family:Arial,sans-serif}.permit-print-page{box-sizing:border-box;background:#fff;flex-direction:column;width:100%;min-height:277mm;display:flex}.permit-print-page+.permit-print-page{break-before:page;page-break-before:always}.permit-print-header{border:1px solid #111;grid-template-columns:140px 1fr 150px;min-height:72px;display:grid}.permit-print-header>*+*{border-left:1px solid #111}.permit-print-logo{flex-direction:column;justify-content:center;align-items:center;display:flex}.permit-print-logo strong{color:#1f6a4c;font-size:16px}.permit-print-logo span{font-size:7px}.permit-print-header>div:nth-child(2){text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.permit-print-header small{font-size:8px;font-weight:700}.permit-print-header h1{margin:7px 4px 0;font-size:13px}.permit-print-header dl{margin:0;display:grid}.permit-print-header dl div{border-bottom:1px solid #111;align-items:center;padding:0 5px;display:flex}.permit-print-header dl div:last-child{border-bottom:0}.permit-print-header dt{font-size:7px;font-weight:700}.permit-print-page section{border:1px solid #111;border-top:0}.permit-print-page section>h2{text-align:center;background:#ddd;border-bottom:1px solid #111;margin:0;padding:3px 5px;font-size:7px}.permit-print-page section p{min-height:12px;margin:0;padding:3px 5px;font-size:6px;line-height:1.25}.permit-print-time-row{border:1px solid #111;border-top:0;grid-template-columns:repeat(5,1fr);display:grid}.permit-print-time-row span{border-right:1px solid #111;padding:5px;font-size:6px}.permit-print-time-row span:last-child{border-right:0}.permit-print-grid{display:grid}.permit-print-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.permit-print-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.permit-print-grid.six{grid-template-columns:repeat(6,minmax(0,1fr))}.permit-print-grid>span{border-right:1px solid #111;min-height:18px;padding:4px 5px;font-size:6px}.permit-print-grid>span:last-child{border-right:0}.permit-print-grid span i{border-top:1px solid #777;margin-top:10px;font-size:5px;font-style:normal;display:block}.permit-print-columns{display:grid}.permit-print-columns.two{grid-template-columns:repeat(2,minmax(0,1fr))}.permit-print-columns.five{grid-template-columns:repeat(5,minmax(0,1fr))}.permit-print-columns.six{grid-template-columns:repeat(6,minmax(0,1fr))}.permit-print-columns>div{border-right:1px solid #111;min-width:0;padding:3px 4px}.permit-print-columns>div:last-child{border-right:0}.permit-print-columns>div>strong{text-align:center;text-transform:uppercase;margin-bottom:2px;font-size:6px;display:block}.permit-print-checklist{gap:1px;padding:2px 4px;display:grid}.permit-print-checklist span{font-size:5.4px;line-height:1.2}.permit-print-precautions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.permit-print-precautions>div{border-bottom:1px solid #bbb;border-right:1px solid #bbb;flex-direction:column;min-height:25px;padding:3px 4px;display:flex}.permit-print-precautions span{font-size:5.5px}.permit-print-precautions small{margin-top:3px;font-size:5px}.permit-print-alert{text-align:center;background:#e5e5e5;font-weight:800}.permit-print-page table{border-collapse:collapse;width:100%}.permit-print-page th,.permit-print-page td{text-align:left;border:1px solid #111;height:15px;padding:2px 4px;font-size:5.5px}.permit-print-observations p{white-space:pre-wrap;min-height:45px!important}.permit-print-validity{text-align:center;background:#ddd;font-weight:800}.permit-print-page>footer{text-align:center;margin-top:auto;padding-top:5px;font-size:5px}.permit-atmosphere-print>strong,.permit-atmosphere-print>span{padding:2px 4px;font-size:5.5px;display:block}.permit-status-print{gap:1px;display:grid}.permit-status-print span{grid-template-columns:1fr auto;font-size:5px;line-height:1.2;display:grid}.confined-space-print .permit-print-page section p{min-height:10px;padding:2px 4px;font-size:5.5px}.maintenance-safety-checkbox{background:#edf5f0;border:1px solid #cfe2d7;border-radius:7px;align-items:center;gap:10px;padding:11px;display:flex!important}.maintenance-safety-checkbox>input{flex:none;width:17px;height:17px}.maintenance-safety-checkbox>span,.maintenance-safety-checkbox strong,.maintenance-safety-checkbox small{display:block}.maintenance-safety-checkbox strong{color:#23553f;font-size:9px}.maintenance-safety-checkbox small{color:#6e8579;margin-top:3px;font-size:8px;line-height:1.4}.maintenance-tank-fields,.maintenance-annual-schedule{background:#f6f9f7;border:1px solid #d8e5dd;border-radius:8px;gap:9px;margin:0;padding:12px;display:grid}.maintenance-tank-fields legend,.maintenance-annual-schedule legend{color:#315f49;padding:0 4px;font-size:9px;font-weight:850}.tank-accessory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.tank-accessory-grid label{background:#fff;border:1px solid #e0e8e3;border-radius:5px;align-items:center;gap:6px;padding:7px;font-size:8px;display:flex}.maintenance-annual-schedule>p{color:#7a8c82;margin:0;font-size:8px}.maintenance-annual-schedule>div{grid-template-columns:1fr auto;gap:6px;display:grid}.maintenance-annual-schedule>div button{color:#a2453c;cursor:pointer;background:#f7e8e6;border:0;border-radius:5px;padding:0 8px;font-size:8px}.maintenance-asset-badges{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.safety-critical-badge,.storage-tank-badge,.regulatory-badge{letter-spacing:.3px;text-transform:uppercase;border-radius:4px;padding:4px 6px;font-size:7px;font-weight:900;display:inline-flex}.safety-critical-badge{color:#a13e35;background:#f7e0dd}.storage-tank-badge{color:#286047;background:#e4eee8}.regulatory-badge{color:#1d6447;background:#dfeee6}.maintenance-plan-compliance{background:#f5f8f6;border:1px solid #dce7e0;border-radius:6px;margin-bottom:12px;padding:8px}.maintenance-plan-compliance summary{color:#2f6049;cursor:pointer;font-size:8px;font-weight:850}.maintenance-plan-compliance>div{border-top:1px solid #e1e9e4;margin-top:7px;padding-top:7px}.maintenance-plan-compliance small{color:#71877b;font-size:7px;font-weight:850;display:block}.maintenance-plan-compliance p{color:#536d60;margin:3px 0 0;font-size:8px;line-height:1.45}.annual-schedule-chips{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.annual-schedule-chips span{color:#205c42;background:#dfeee6;border-radius:4px;padding:4px 5px;font-size:7px;font-weight:750}.regulated-plan-notice{background:#fff3dc;border:1px solid #ead2a1;border-radius:7px;flex-direction:column;padding:10px;display:flex}.regulated-plan-notice strong{color:#80591b;font-size:7px}.regulated-plan-notice span{color:#796848;margin-top:4px;font-size:8px;line-height:1.45}.maintenance-recommendations-panel{min-width:0}.recommendation-summary{gap:8px;display:flex}.recommendation-summary>span{text-align:center;background:#edf3ef;border-radius:6px;flex-direction:column;min-width:62px;padding:7px 9px;display:flex}.recommendation-summary>span.overdue{color:#a13e35;background:#f9e7e4}.recommendation-summary strong{font-size:13px}.recommendation-summary small{text-transform:uppercase;font-size:7px}.maintenance-recommendation-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}.maintenance-recommendation-card{background:#fff;border:1px solid #dce6e0;border-left:4px solid #d29b3b;border-radius:8px;flex-direction:column;min-height:230px;padding:14px;display:flex}.maintenance-recommendation-card.overdue{background:#fff9f8;border-left-color:#c24a40}.maintenance-recommendation-card.implementada{border-left-color:#2b7b59}.maintenance-recommendation-card header{justify-content:space-between;align-items:flex-start;display:flex}.maintenance-recommendation-card header>div{flex-direction:column;display:flex}.maintenance-recommendation-card header span{color:#287052;font-size:9px;font-weight:900}.maintenance-recommendation-card header strong{color:#6f8278;margin-top:2px;font-size:8px}.maintenance-recommendation-card header>b{color:#8e601f;background:#fff0d8;border-radius:4px;padding:5px 6px;font-size:7px}.maintenance-recommendation-card.overdue header>b{color:#a13e35;background:#f7dfdc}.maintenance-recommendation-card.implementada header>b{color:#1d6447;background:#dfeee6}.maintenance-recommendation-card>p{color:#405b4e;margin:13px 0;font-size:10px;line-height:1.5}.maintenance-recommendation-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.maintenance-recommendation-card dl div{border-top:1px solid #e4ebe7;flex-direction:column;padding-top:6px;display:flex}.maintenance-recommendation-card dt{color:#83938a;font-size:7px;font-weight:800}.maintenance-recommendation-card dd{color:#405b4e;margin:3px 0 0;font-size:8px;font-weight:700}.recommendation-compliance-alert{color:#9e3e36;background:#f8e2df;border-radius:5px;margin-top:10px;padding:8px;font-size:8px;font-weight:800}.recommendation-document{background:#fff4df;border-radius:5px;margin-top:10px;padding:8px}.recommendation-document.implemented{background:#e7f2eb}.recommendation-document small{color:#7d673e;font-size:7px;font-weight:850}.recommendation-document p{color:#655942;margin:3px 0;font-size:8px;line-height:1.4}.recommendation-document span{color:#73867b;font-size:7px}.maintenance-recommendation-card footer{justify-content:flex-end;margin-top:auto;padding-top:12px;display:flex}.recommendation-modal-summary{background:#edf5f0;border-radius:7px;flex-direction:column;margin-top:14px;padding:11px;display:flex}.recommendation-modal-summary small{color:#6c8678;font-size:7px;font-weight:850}.recommendation-modal-summary strong{color:#204c37;margin:4px 0;font-size:10px;line-height:1.4}.recommendation-modal-summary span{color:#71857a;font-size:8px}.maintenance-history-section{gap:18px;display:grid}.maintenance-category-coverage{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:16px;display:grid}.maintenance-category-coverage>div{background:#f4f7f5;border:1px solid #e0e8e3;border-radius:7px;flex-direction:column;min-height:70px;padding:10px;display:flex}.maintenance-category-coverage>div.covered{background:#e8f2ec;border-color:#c9dfd2}.maintenance-category-coverage strong{color:#1e6447;font-size:18px}.maintenance-category-coverage span{color:#6b7f74;margin-top:4px;font-size:8px;line-height:1.3}.maintenance-history-table{min-width:1240px}.maintenance-history-table th:first-child{width:150px}.maintenance-history-table th:nth-child(2){width:190px}.maintenance-history-table th:nth-child(4){min-width:250px}@media (width<=1180px){.sidebar{width:210px}.main-content{margin-left:210px}.topbar,.page-section{padding-left:28px;padding-right:28px}.metric-grid,.four-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.registered-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.material-balance-grid{grid-template-columns:1fr;gap:10px}.material-balance-arrow{min-height:20px;transform:rotate(90deg)}.record-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-layout,.inventory-movement-grid,.inventory-detail-filter{grid-template-columns:1fr}.completed-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.completed-summary-grid>div:nth-child(4n+1){border-left:1px solid #e3e8eb;padding-left:14px}.completed-summary-grid>div:nth-child(odd){border-left:0;padding-left:0}.report-filter{grid-template-columns:1fr 160px 160px}.report-filter-actions{grid-column:1/-1;justify-self:end}.report-selector{grid-template-columns:repeat(3,minmax(0,1fr))}.management-report-header{grid-template-columns:190px 1fr 210px}.management-summary-grid{grid-template-columns:1fr}.management-compact-section+.management-compact-section{border-left:0}.formula-header-grid{grid-template-columns:1.4fr .8fr 120px}.subproduct-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wide-field{grid-column:span 2}.product-grid label:last-child{max-width:none}.maintenance-dashboard-grid{grid-template-columns:1fr}.maintenance-new-order-grid,.maintenance-asset-register-grid,.maintenance-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-report-filter{grid-template-columns:repeat(3,minmax(0,1fr))}.maintenance-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-sidebar{width:210px}.maintenance-main{margin-left:210px}.maintenance-category-coverage{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.sidebar{flex-direction:row;width:100%;height:66px;padding:7px 10px;top:auto;bottom:0}.inventory-detail-intro{flex-direction:column;align-items:stretch;gap:12px}.inventory-detail-actions{align-items:stretch}.inventory-detail-actions button{flex:1}.inventory-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.brand,.sidebar-note{display:none}.sidebar nav{flex:1;grid-template-columns:none;grid-auto-columns:minmax(72px,1fr);grid-auto-flow:column;display:grid;overflow:auto hidden}.sidebar nav button{flex-direction:column;justify-content:center;gap:2px;padding:5px 2px;font-size:8px}.sidebar nav button.active{box-shadow:inset 0 -3px var(--blue)}.sidebar nav button b{position:absolute;top:2px;right:12px}.main-content{margin-left:0;padding-bottom:66px}.topbar{height:76px;padding:0 18px}.topbar h1{font-size:18px}.current-user-chip{padding:0 8px 0 12px}.password-warning{margin:12px 18px 0}.page-section{padding:20px 16px 36px}.welcome-strip{flex-direction:column;align-items:flex-start;gap:20px;padding:24px}.dashboard-grid,.launch-layout{grid-template-columns:1fr}.order-row{grid-template-columns:42px minmax(130px,1fr) 82px 30px}.order-meta{display:none}.three-cols{grid-template-columns:repeat(2,1fr)}.section-intro{align-items:flex-start}.progress-card{display:none}.history-toolbar{flex-direction:column;align-items:stretch}.search-field{max-width:none}.result-count{margin-left:0}.product-required-state{flex-direction:column;align-items:flex-start}.material-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.formula-table-head{display:none}.formula-row{grid-template-columns:105px minmax(0,1fr) 170px 32px}.product-analysis-columns{display:none}.product-analysis-row{grid-template-columns:repeat(2,minmax(0,1fr)) 30px}.product-analysis-row label>span{color:#6f7a84;margin-bottom:5px;font-size:7px;font-weight:700;display:block}.product-analysis-row>button{grid-area:1/3}.completed-detail-grid{grid-template-columns:1fr}.edit-order-summary,.edit-order-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-selector{grid-template-columns:1fr}.movement-report-summary{text-align:left}.product-report-totals{flex-wrap:wrap}.maintenance-hero{flex-direction:column;align-items:flex-start;gap:20px}.maintenance-hero-status{width:100%;min-width:0}.maintenance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-order-cards{grid-template-columns:1fr}.maintenance-new-order-intro{flex-direction:column;align-items:flex-start;gap:16px}.maintenance-new-order-flow{width:100%}.maintenance-new-order-flow>span{flex:1;min-width:0}.maintenance-asset-register-intro{flex-direction:column;align-items:flex-start;gap:16px}.maintenance-plan-list{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-completion-summary{grid-template-columns:1fr}.maintenance-report-intro,.maintenance-detail-intro{flex-direction:column;align-items:flex-start;gap:14px}.maintenance-report-selector{grid-template-columns:1fr}.maintenance-report-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-detail-grid{grid-template-columns:1fr}.maintenance-sidebar{flex-direction:row;width:100%;height:66px;padding:7px 10px;top:auto;bottom:0}.maintenance-brand{display:none}.maintenance-sidebar nav{flex:1;grid-template-columns:none;grid-auto-columns:minmax(78px,1fr);grid-auto-flow:column;padding:0;display:grid;overflow:auto hidden}.maintenance-sidebar nav button{flex-direction:column;justify-content:center;gap:2px;padding:5px 3px;font-size:8px}.maintenance-sidebar nav button.active{box-shadow:inset 0 -3px #2b8b63}.maintenance-nav-mark{height:18px;font-size:13px}.maintenance-main{margin-left:0;padding-bottom:66px}.maintenance-topbar{height:76px;padding:0 18px}.maintenance-topbar h1{font-size:18px}.maintenance-recommendation-list{grid-template-columns:1fr}.permit-risk-groups,.permit-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.permit-precaution-list,.permit-status-grid{grid-template-columns:1fr}}@media (width<=560px){.topbar-actions .primary-button{width:38px;height:38px;padding:0;font-size:0}.topbar-actions .primary-button:before{content:"+";font-size:20px}.metric-grid,.four-cols,.two-cols,.three-cols,.product-grid,.registered-product-grid,.subproduct-grid,.material-input-grid,.launch-material-balance{grid-template-columns:1fr}.launch-material-balance>b{min-height:18px;transform:rotate(90deg)}.calculated-material-list>div,.washing-product-preview,.launch-formulation-item,.formula-header-grid,.formula-row{grid-template-columns:1fr}.product-analysis-heading{flex-direction:column;gap:9px}.product-analysis-row{grid-template-columns:1fr}.product-analysis-row>button{grid-area:auto;justify-self:end}.formula-row>button{justify-self:end}.formula-actions{flex-direction:column;align-items:stretch;gap:10px}.wide-field{grid-column:auto}.metric-card{min-height:138px}.order-row{grid-template-columns:40px minmax(100px,1fr) 74px 28px;gap:8px}.parameter-head{display:none}.parameter-row{grid-template-columns:1fr .8fr .55fr 30px;padding:8px}.form-actions{flex-wrap:wrap;align-items:stretch;position:static}.form-actions>div{flex-basis:100%;margin-bottom:5px}.form-actions>button{flex:1}.launch-summary,.launch-summary.has-subproduct{grid-template-columns:1fr}.launch-summary div+div{border-top:1px solid #dde2e6;border-left:0;padding-top:10px;padding-left:0}.status-filters{overflow-x:auto}.toast,.error-banner{top:88px;left:14px;right:14px}.deletion-modal{padding:20px}.edit-order-summary,.edit-order-grid,.edit-subproduct-row{grid-template-columns:1fr}.edit-section-heading{flex-direction:column;align-items:flex-start;gap:9px}.revision-change{grid-template-columns:1fr}.revision-change b{text-align:left;width:14px;transform:rotate(90deg)}.deletion-order-summary,.email-report-context{grid-template-columns:1fr}.deletion-modal-actions{flex-direction:column-reverse;align-items:stretch}.topbar>div:first-child{display:none}.inventory-detail-actions{flex-direction:column}.inventory-detail-filter{padding:14px}.inventory-detail-filter-fields,.inventory-detail-summary{grid-template-columns:1fr}.topbar{justify-content:flex-end}.current-user-chip div{display:none}.topbar-actions{gap:10px}.password-warning span{display:none}.completed-order-viewer .panel-header{flex-direction:column;align-items:stretch}.completed-order-viewer .panel-header select{width:100%;min-width:0;max-width:none}.completed-order-title{flex-direction:column;align-items:flex-start;gap:14px}.completed-summary-grid,.completed-extras-grid{grid-template-columns:1fr}.completed-summary-grid>div{border-left:0!important;padding-left:0!important}.report-filter{grid-template-columns:1fr}.report-filter-actions{flex-direction:column;grid-column:auto;justify-self:stretch;align-items:stretch}.supplier-required-notice,.receipt-quality-heading{flex-direction:column;align-items:stretch}.supplier-required-notice .secondary-button{margin-top:8px}.report-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.report-overview{grid-template-columns:1fr}.report-overview>div{border-top:1px solid #e2e7ea;border-left:0;padding:12px 0}.report-overview>div:first-child{border-top:0}.management-report-header{grid-template-columns:1fr}.management-brand,.management-title,.management-reference{border-left:0;min-height:62px}.management-title,.management-reference{border-top:1px solid #d5dce1}.record-form-grid{grid-template-columns:1fr;padding:14px}.record-span-2,.record-span-3{grid-column:auto}.record-list-heading{flex-direction:column;align-items:stretch}.record-list-actions{flex-direction:column;align-items:stretch;width:100%}.history-detail-page .section-intro{flex-direction:column;align-items:stretch;gap:12px}.maintenance-metrics,.maintenance-plan-list,.maintenance-new-order-grid,.maintenance-new-order-service-grid,.maintenance-new-order-security .maintenance-permit-requirements{grid-template-columns:1fr}.maintenance-new-order-span-2,.maintenance-new-order-security .maintenance-permit-none{grid-column:auto}.maintenance-asset-register-grid{grid-template-columns:1fr}.maintenance-asset-span-2{grid-column:auto}.maintenance-record-grid,.maintenance-recommendation-register-grid,.maintenance-recommendation-follow-grid,.maintenance-recommendation-follow-summary{grid-template-columns:1fr}.maintenance-record-span-2{grid-column:auto}.maintenance-record-grid,.maintenance-recommendation-register-grid,.maintenance-recommendation-follow-grid{padding:14px}.maintenance-record-intro{flex-direction:column;align-items:flex-start;gap:14px}.maintenance-record-list-heading{flex-direction:column;align-items:stretch}.maintenance-record-list-actions{flex-direction:column;align-items:stretch;width:100%}.maintenance-asset-form-section>header{align-items:flex-start;padding:13px 14px}.maintenance-asset-register-grid,.maintenance-asset-storage-body,.maintenance-asset-notes{padding:14px}.maintenance-assets-heading{flex-direction:column;align-items:stretch}.maintenance-assets-toolbar{flex-direction:column;align-items:stretch;width:100%}.maintenance-new-order-flow{flex-direction:column;align-items:stretch}.maintenance-new-order-section-head{align-items:flex-start;padding:14px}.maintenance-new-order-grid,.maintenance-new-order-service-grid,.maintenance-new-order-security{padding:14px}.maintenance-orders-heading{flex-direction:column;align-items:stretch}.maintenance-orders-toolbar{flex-direction:column;align-items:stretch;width:100%}.maintenance-orders-toolbar select{width:100%}.maintenance-hero{padding:22px}.maintenance-hero h2{font-size:22px}.maintenance-due-list>div{grid-template-columns:72px minmax(0,1fr);align-items:flex-start;padding:10px 0}.maintenance-due-list>div>button,.maintenance-due-list>div>em{grid-column:2;justify-self:start}.maintenance-modal-backdrop{padding:10px}.maintenance-completion-modal{max-height:calc(100vh - 20px);padding:17px}.maintenance-completion-modal>footer{flex-direction:column-reverse;align-items:stretch}.maintenance-topbar>div:first-child{display:none}.maintenance-topbar{justify-content:flex-end}.maintenance-account-button div{display:none}.maintenance-category-coverage{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-recommendation-card dl,.maintenance-report-filter,.maintenance-report-summary{grid-template-columns:1fr}.maintenance-detail-print-actions{flex-direction:column;align-items:stretch;width:100%}.maintenance-detail-print-actions button{width:100%}.tank-accessory-grid{grid-template-columns:1fr}.maintenance-materials-heading{display:none}.maintenance-material-row{background:#fff;border:1px solid #dfe8e2;border-radius:6px;grid-template-columns:1fr 1fr 30px;padding:8px}.maintenance-material-row input:first-child,.maintenance-material-row input:nth-child(2){grid-column:span 3}.maintenance-permit-guidance{flex-direction:column;align-items:flex-start;gap:14px}.maintenance-permit-guidance>strong{align-self:stretch}.maintenance-permit-modal>footer{flex-direction:column-reverse;align-items:stretch}.permit-modal-body{padding:9px}.permit-form-sections>section{padding:11px}.permit-risk-groups,.permit-check-grid,.permit-precaution-list>div{grid-template-columns:1fr}.permit-precaution-list .permit-main-check{grid-column:auto}.permit-inspection-grid>div,.permit-executors>div,.permit-authorized-workers>div,.permit-atmosphere-table>div,.permit-status-grid>div{grid-template-columns:1fr}.permit-status-grid>div>select{grid-area:auto}.maintenance-account-modal,.maintenance-recommendation-modal{max-height:calc(100vh - 20px);padding:17px}}.quality-shell{--quality-dark:#0d2b20;--quality-green:#1f6a4c;--quality-accent:#7fae74;color:#173629;background:#f1f5f2;min-height:100vh}.quality-sidebar{color:#fff;z-index:30;background:linear-gradient(#0b271d 0%,#123a2b 100%);flex-direction:column;width:240px;height:100vh;padding:28px 18px 22px;display:flex;position:fixed;top:0;left:0}.quality-brand{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0 0 26px;display:block}.quality-sidebar nav{flex-direction:column;gap:5px;display:flex}.quality-sidebar nav button{color:#9cb5a8;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;padding:12px 13px;font-size:13px;font-weight:600;transition:all .16s;display:flex}.quality-sidebar nav button>span{color:#76a88d;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;font-weight:900;display:flex}.quality-sidebar nav button:hover{color:#fff;background:#ffffff0e}.quality-sidebar nav button.active{color:#fff;background:#ffffff13;box-shadow:inset 3px 0 #6eb089}.quality-sidebar-placeholder{background:#ffffff0a;border:1px dashed #ffffff1a;border-radius:8px;flex-direction:column;gap:5px;margin:18px 5px 0;padding:12px;display:flex}.quality-sidebar-placeholder span{color:#7da28f;letter-spacing:.08em;font-size:7px;font-weight:900}.quality-sidebar-placeholder small{color:#6f8e7f;font-size:8px;line-height:1.45}.quality-main{min-width:0;min-height:100vh;margin-left:240px}.quality-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:25;background:#fffffff0;border-bottom:1px solid #dce6e0;justify-content:space-between;align-items:center;height:92px;padding:0 42px;display:flex;position:sticky;top:0}.quality-topbar>div:first-child>span{color:#51816a;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;font-size:9px;font-weight:700;display:block}.quality-topbar h1{color:#173629;letter-spacing:-.035em;margin:6px 0 0;font-size:22px}.quality-topbar-actions{align-items:center;gap:10px;display:flex}.quality-module-switch,.quality-logout{color:#355e4a;cursor:pointer;background:#fff;border:1px solid #cfdcd5;border-radius:8px;min-height:38px;padding:10px 12px;font-size:10px;font-weight:750;transition:all .15s}.quality-logout:hover{background:#f5f8f6;border-color:#afc2b8}.quality-account-button{cursor:pointer;text-align:left;background:0 0;border:0;border-left:1px solid #dce5e0;border-radius:8px;align-items:center;gap:8px;margin-left:4px;padding:4px 10px 4px 14px;transition:all .15s;display:flex}.quality-account-button>span{color:#1c6447;background:#dfeee6;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:flex}.quality-account-button strong,.quality-account-button small{display:block}.quality-account-button strong{color:#27463a;font-size:11px}.quality-account-button small{color:#81938a;margin-top:2px;font-size:9px}.quality-password-warning,.quality-shell-notice{border-radius:7px;align-items:center;gap:10px;margin:16px 42px 0;padding:11px 14px;display:flex}.quality-password-warning{color:#7d5718;background:#fff5dd;border:1px solid #ead6a5;font-size:9px}.quality-password-warning button{color:#fff;background:#8c671f;border:0;border-radius:6px;margin-left:auto;padding:8px 10px;font-size:9px;font-weight:750}.quality-shell-notice{color:#1c6548;background:#dff0e6;border:1px solid #badcc9;font-size:10px;font-weight:750}.quality-page{gap:18px;padding:32px 42px 58px;display:grid}.quality-hero{color:#fff;background:radial-gradient(circle at 92% 15%,#ffffff24,#0000 24%),linear-gradient(125deg,#0d2b20 0%,#17513b 62%,#21785a 100%);border-radius:14px;justify-content:space-between;align-items:center;min-height:154px;padding:26px 30px;display:flex;overflow:hidden}.quality-hero>div:first-child{max-width:720px}.quality-hero>div:first-child>span{color:#bcebd3;letter-spacing:.13em;font-size:9px;font-weight:900}.quality-hero h2{letter-spacing:-.03em;margin:6px 0 8px;font-size:24px}.quality-hero p{color:#ffffffc7;margin:0;font-size:12px;line-height:1.5}.quality-module-state{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:10px;align-items:center;gap:11px;min-width:210px;padding:14px 16px;display:flex}.quality-module-state>span{background:#9ad09c;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #9ad09c24}.quality-module-state small,.quality-module-state strong{display:block}.quality-module-state small{color:#9fc7b1;font-size:7px}.quality-module-state strong{margin-top:3px;font-size:10px}.quality-foundation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.quality-foundation-grid article{background:#fff;border:1px solid #dfe8e3;border-radius:10px;align-items:flex-start;gap:13px;min-height:132px;padding:18px;display:flex}.quality-foundation-grid article>span{color:#1f6a4c;background:#e3f0e8;border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:flex}.quality-foundation-grid small,.quality-foundation-grid strong{display:block}.quality-foundation-grid small{color:#6e897b;letter-spacing:.08em;font-size:7px;font-weight:900}.quality-foundation-grid strong{color:#244b39;margin-top:4px;font-size:12px}.quality-foundation-grid p{color:#74867d;margin:7px 0 0;font-size:9px;line-height:1.5}.quality-layout-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;display:grid}.quality-panel{box-shadow:var(--shadow);background:#fff;border:1px solid #dfe8e3;border-radius:11px;overflow:hidden}.quality-panel>header{border-bottom:1px solid #e2e9e5;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.quality-panel>header span{color:#2b7b59;letter-spacing:.1em;font-size:8px;font-weight:900;display:block}.quality-panel>header h3{color:#244b39;margin:5px 0 0;font-size:15px}.quality-panel>header b{color:#688074;background:#edf3ef;border-radius:20px;padding:6px 8px;font-size:7px}.quality-empty-stage{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:34px;display:flex}.quality-empty-mark{color:#1f6a4c;font-family:var(--font-geist-mono), monospace;background:#e4f0e8;border:1px solid #cfe2d7;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;font-size:24px;font-weight:900;display:flex}.quality-empty-stage strong{color:#315746;font-size:13px}.quality-empty-stage p{color:#809087;max-width:420px;margin:7px 0 0;font-size:10px;line-height:1.5}.quality-next-panel>header{flex-direction:column;align-items:flex-start}.quality-definition-list{padding:8px 18px 18px;display:grid}.quality-definition-list>div{border-bottom:1px solid #e7ece9;align-items:flex-start;gap:11px;padding:13px 0;display:flex}.quality-definition-list>div:last-child{border-bottom:0}.quality-definition-list b{color:#2b7b59;background:#eef5f1;border-radius:6px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:8px;display:flex}.quality-definition-list span,.quality-definition-list strong,.quality-definition-list small{display:block}.quality-definition-list strong{color:#315345;font-size:10px}.quality-definition-list small{color:#7b8c83;margin-top:4px;font-size:8px;line-height:1.4}.quality-module-footer{color:#789087;border-top:1px solid #dfe8e3;justify-content:space-between;padding:10px 3px 0;font-size:8px;display:flex}.quality-module-footer span{color:#3a6952;font-weight:850}.quality-modal-backdrop{z-index:120;background:#03120cad;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.quality-account-modal{background:#fff;border-radius:12px;width:100%;max-width:620px;padding:22px;box-shadow:0 24px 60px #0a1c1452}.quality-account-modal>header{border-bottom:1px solid #dfe8e2;justify-content:space-between;align-items:flex-start;padding-bottom:14px;display:flex}.quality-account-modal>header span{color:#287052;font-size:8px;font-weight:900}.quality-account-modal>header h2{color:#173629;margin:4px 0;font-size:20px}.quality-account-modal>header p{color:#75887e;margin:0;font-size:9px}.quality-account-modal>header button{color:#49695a;cursor:pointer;background:#edf3ef;border:0;border-radius:50%;width:33px;height:33px;font-size:19px}.quality-account-modules{background:#edf5f0;border-radius:7px;margin-top:14px;padding:11px}.quality-account-modules small,.quality-account-modules strong{display:block}.quality-account-modules small{color:#6d887a;font-size:7px;font-weight:850}.quality-account-modules strong{color:#21543e;margin-top:3px;font-size:10px}.quality-form-grid{gap:12px;padding:16px 0;display:grid}.quality-form-grid label{gap:6px;display:grid}.quality-form-grid label>span{color:#586f63;font-size:9px;font-weight:750}.quality-form-grid input{color:#27463a;background:#fafbfa;border:1px solid #d7e2dc;border-radius:7px;min-height:40px;padding:9px 10px;font-size:11px}.quality-form-grid input:focus{background:#fff;border-color:#6fa88b;outline:0;box-shadow:0 0 0 3px #2770521a}.quality-account-modal>footer{border-top:1px solid #dfe8e2;justify-content:flex-end;gap:8px;padding-top:15px;display:flex}.quality-account-modal>footer button{color:#2f614b;cursor:pointer;background:#fff;border:1px solid #c8d9d0;border-radius:8px;min-height:38px;padding:10px 14px;font-size:10px}.quality-account-modal>footer .quality-primary{color:#fff;background:#1f6a4c;border-color:#1f6a4c;font-weight:800}.quality-error{color:#a53b32;background:#fff0ef;border:1px solid #f0c7c3;border-radius:7px;margin-top:12px;padding:10px;font-size:10px}.quality-shell{--quality-dark:#3a1b08;--quality-green:#d66a13;--quality-accent:#f39a48;color:#4b2a12;background:#fff8f2}.quality-sidebar{background:linear-gradient(#351705 0%,#6a2e08 100%)}.quality-sidebar nav button{color:#d6aa87}.quality-sidebar nav button>span{color:#ec9449}.quality-sidebar nav button.active{box-shadow:inset 3px 0 #f5a45d}.quality-sidebar nav button.active>span{color:#ffc38f}.quality-sidebar-placeholder{background:#ffa35414;border-color:#ffbe842e}.quality-sidebar-placeholder span{color:#efad73}.quality-topbar{border-bottom-color:#efdccc}.quality-topbar>div:first-child>span{color:#b9692e}.quality-topbar h1{color:#4a2810}.quality-module-switch,.quality-logout{color:#9b4e17;border-color:#e7c9ae}.quality-module-switch:hover{color:#803b0c;background:#fff0e2;border-color:#dfa16f}.quality-account-button{border-left-color:#ecd7c6}.quality-account-button:hover{background:#fff1e5}.quality-account-button>span{color:#b9550d;background:#ffe2c8}.quality-account-button strong{color:#5a3114}.quality-account-button small{color:#9b806c}.quality-shell-notice{color:#9b4b10;background:#fff0df;border-color:#efc89f}.quality-account-modal>header{border-bottom-color:#efddce}.quality-account-modal>header span{color:#c25b0f}.quality-account-modal>header h2{color:#4b2a12}.quality-account-modal>header button{color:#9e5520;background:#fff0e3}.quality-account-modules{background:#fff2e7}.quality-account-modules small{color:#a67550}.quality-account-modules strong{color:#8c420d}.quality-form-grid label>span{color:#81583a}.quality-form-grid input{color:#58351d;border-color:#ead4c2}.quality-form-grid input:focus{border-color:#e59657;box-shadow:0 0 0 3px #d66a131c}.quality-account-modal>footer{border-top-color:#efddce}.quality-account-modal>footer button{color:#984a13;border-color:#e4c6ad}.quality-account-modal>footer .quality-primary{background:#d66a13;border-color:#d66a13}.quality-development-page{justify-content:center;align-items:center;min-height:calc(100vh - 92px);display:flex}.quality-development-card{text-align:center;background:linear-gradient(145deg,#fff 0%,#fff7ef 100%);border:1px solid #f0d4ba;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;width:min(680px,100%);min-height:360px;padding:48px;display:flex;box-shadow:0 22px 50px #77340817}.quality-development-card>span{color:#c66318;letter-spacing:.16em;font-size:9px;font-weight:900}.quality-development-mark{color:#fff;font-family:var(--font-geist-mono), monospace;background:linear-gradient(145deg,#ef8b37,#c95709);border-radius:18px;justify-content:center;align-items:center;width:76px;height:76px;margin:20px 0;font-size:30px;font-weight:900;display:flex;box-shadow:0 12px 25px #c9570933}.quality-development-card h2{color:#5a2d0d;letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:28px}.quality-shell button:focus-visible{outline-offset:2px;outline:3px solid #d66a133d}@media (width<=1180px){.quality-sidebar{width:210px}.quality-main{margin-left:210px}.quality-topbar,.quality-page{padding-left:28px;padding-right:28px}.quality-layout-grid{grid-template-columns:1fr}}@media (width<=1180px) and (width>=861px){.quality-topbar-actions .quality-module-switch{display:none}}@media (width<=860px){.quality-sidebar{flex-direction:row;width:100%;height:66px;padding:7px 10px;top:auto;bottom:0;left:0}.quality-brand,.quality-sidebar-placeholder{display:none}.quality-sidebar nav{flex:1;grid-template-columns:none;grid-auto-columns:minmax(82px,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.quality-sidebar nav button{flex-direction:column;justify-content:center;gap:2px;padding:5px 3px;font-size:8px}.quality-sidebar nav button.active{box-shadow:inset 0 -3px #f5a45d}.quality-main{margin-left:0;padding-bottom:66px}.quality-topbar{height:76px;padding:0 18px}.quality-topbar h1{font-size:18px}.quality-topbar-actions .quality-module-switch{display:none}.quality-page{padding:20px 16px 36px}.quality-hero{flex-direction:column;align-items:flex-start;gap:18px}.quality-module-state{width:100%;min-width:0}.quality-foundation-grid{grid-template-columns:1fr}}@media (width<=560px){.quality-topbar>div:first-child{display:none}.quality-topbar{justify-content:flex-end}.quality-account-button div{display:none}.quality-layout-grid{grid-template-columns:1fr}.quality-panel>header{flex-direction:column;align-items:flex-start;gap:10px}.quality-module-footer{flex-direction:column;gap:4px}.quality-account-modal{max-height:calc(100vh - 20px);overflow-y:auto}.quality-development-card{min-height:300px;padding:32px 20px}.quality-development-card h2{font-size:23px}}.monitoring-shell{--monitoring-bg:#07151c;--monitoring-panel:#0d222c;--monitoring-panel-soft:#112b36;--monitoring-line:#24444f;--monitoring-cyan:#24d4d8;--monitoring-blue:#3f91ff;--monitoring-text:#eaf8fa;--monitoring-muted:#86aab2;color:#17313a;background:#eef3f4;min-height:100vh}.monitoring-sidebar{color:var(--monitoring-text);z-index:30;background:linear-gradient(#07151c 0%,#0d2833 100%);flex-direction:column;width:240px;height:100vh;padding:28px 18px 22px;display:flex;position:fixed;top:0;left:0}.monitoring-brand{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0 0 26px;display:block}.monitoring-sidebar nav{flex-direction:column;gap:5px;min-height:0;padding-right:3px;display:flex;overflow-y:auto}.monitoring-sidebar nav button{color:#91adb4;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;padding:12px 13px;font-size:13px;font-weight:600;transition:all .16s;display:flex}.monitoring-sidebar nav button>span{color:#68bfc5;font-family:var(--font-geist-mono), monospace;background:0 0;border:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:15px;font-weight:800;display:flex}.monitoring-sidebar nav button:hover{color:#d8f3f5;background:#0d242d}.monitoring-sidebar nav button.active{box-shadow:inset 3px 0 var(--monitoring-cyan);color:#fff;background:#ffffff13}.monitoring-sidebar nav button.active>span{color:#7ee7e9}.monitoring-main{min-width:0;min-height:100vh;margin-left:240px}.monitoring-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:25;background:#fffffff0;border-bottom:1px solid #dbe5e7;justify-content:space-between;align-items:center;height:92px;padding:0 42px;display:flex;position:sticky;top:0}.monitoring-topbar>div:first-child>span{color:#4a7984;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;font-size:9px;font-weight:700;display:block}.monitoring-topbar h1{color:#17313a;letter-spacing:-.035em;margin:6px 0 0;font-size:22px}.monitoring-topbar-actions{align-items:center;gap:12px;display:flex}.monitoring-module-switch,.monitoring-logout{color:#30666f;cursor:pointer;background:#fff;border:1px solid #c7dadd;border-radius:8px;min-height:38px;padding:10px 12px;font-size:10px;font-weight:750;transition:all .15s}.monitoring-module-switch:hover{color:#175f67;background:#e9f7f7;border-color:#82bdc1}.monitoring-logout:hover{background:#f4f8f8;border-color:#aec5c9}.monitoring-account-button{color:#24454e;cursor:pointer;text-align:left;background:0 0;border:0;border-left:1px solid #d4e1e4;align-items:center;gap:8px;margin-left:4px;padding:0 10px 0 14px;display:flex}.monitoring-account-button>span{color:#126c75;background:#dff2f3;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:flex}.monitoring-account-button strong,.monitoring-account-button small{display:block}.monitoring-account-button strong{font-size:11px}.monitoring-account-button small{color:#7b969d;margin-top:2px;font-size:9px}.monitoring-password-warning,.monitoring-shell-notice{border-radius:7px;align-items:center;gap:10px;margin:16px 42px 0;padding:11px 14px;display:flex}.monitoring-password-warning{color:#74540d;background:#fff5db;border:1px solid #ecd28b;font-size:10px}.monitoring-password-warning button{color:#fff;background:#8c671f;border:0;border-radius:6px;margin-left:auto;padding:8px 10px;font-size:9px;font-weight:750}.monitoring-shell-notice{color:#12605f;background:#dff5f4;border:1px solid #a9dedc;font-size:10px;font-weight:750}.monitoring-page{padding:32px 42px 58px}.monitoring-hero{color:#fff;background:linear-gradient(118deg,#0b202a,#123945);border:1px solid #1d4b58;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:18px 21px;display:flex;position:relative;overflow:hidden}.monitoring-hero:after{content:"";background:radial-gradient(circle,#24d4d842,#0000 67%);width:260px;height:180px;position:absolute;top:-80px;right:-15px}.monitoring-hero>div{z-index:1;position:relative}.monitoring-hero span{color:#57e4e6;letter-spacing:1px;font-size:7px;font-weight:900}.monitoring-hero h2{margin:5px 0;font-size:17px}.monitoring-hero p{color:#a5c5cb;margin:0;font-size:8px}.monitoring-live-state{background:#00000029;border:1px solid #73e1e238;border-radius:7px;align-items:center;gap:10px;min-width:220px;padding:10px 12px;display:flex}.monitoring-live-state>span{background:#71868b;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #71868b26}.monitoring-live-state>span.online{background:#3ce277;animation:1.8s infinite monitoring-pulse;box-shadow:0 0 0 4px #3ce27729}.monitoring-live-state small,.monitoring-live-state strong{display:block}.monitoring-live-state small{color:#6f9da6;font-size:6px}@keyframes monitoring-pulse{50%{box-shadow:0 0 0 8px #3ce27700}}.monitoring-notice,.monitoring-error{border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:10px 12px;font-size:9px;font-weight:700;display:flex}.monitoring-notice{color:#176553;background:#e1f7f2;border:1px solid #afe0d6}.monitoring-error{color:#8a2424;background:#fff0f0;border:1px solid #efb9b9}.monitoring-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:15px}.monitoring-panel{background:#fff;border:1px solid #dce5e7;border-radius:8px;box-shadow:0 2px 8px #12313a08}.monitoring-loading{color:#52747c;text-align:center;padding:30px}.monitoring-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.monitoring-metrics article{background:#fff;border:1px solid #dbe5e7;border-left:4px solid #26aeb3;border-radius:7px;padding:13px 14px}.monitoring-metrics article.metric-warning{border-left-color:#e9a321}.monitoring-metrics article.metric-critical{border-left-color:#e34e4e}.monitoring-metrics span{color:#67828a;letter-spacing:.6px;font-size:6.5px;font-weight:850;display:block}.monitoring-metrics strong{color:#173841;margin-top:7px;font-size:22px;line-height:1;display:block}.monitoring-metrics strong small{color:#78939a;font-size:9px}.monitoring-metrics p{color:#81969c;margin:6px 0 0;font-size:7px}.monitoring-alarm-strip{color:#fff;background:#35191c;border:1px solid #743037;border-radius:7px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:11px 14px;display:flex}.monitoring-alarm-strip span{color:#ff8b8b;font-size:6px;font-weight:900;display:block}.monitoring-alarm-strip strong{margin-top:3px;font-size:8px;display:block}.monitoring-alarm-strip button{color:#fff;cursor:pointer;background:#e95050;border:0;border-radius:4px;padding:7px 10px;font-size:7px;font-weight:800}.monitoring-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.monitoring-asset-card{color:#e9f9fa;background:#0b2029;border:1px solid #244650;border-radius:9px;overflow:hidden}.monitoring-asset-card.asset-offline{border-color:#59454a}.monitoring-asset-card>header{border-bottom:1px solid #244650;justify-content:space-between;align-items:flex-start;padding:13px 14px;display:flex}.monitoring-asset-card>header span{color:#42d8dc;letter-spacing:.5px;font-size:7px;font-weight:900}.monitoring-asset-card>header p{color:#789ca4;margin:0;font-size:7px}.monitoring-asset-card>header>strong{color:#65e7a0;background:#123d35;border:1px solid #266656;border-radius:20px;padding:5px 7px;font-size:6px}.monitoring-asset-card.asset-offline>header>strong{color:#ff9898;background:#39262a;border-color:#72454d}.monitoring-point-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px;display:grid}.monitoring-point-tile{color:#dff5f7;cursor:pointer;text-align:left;background:#102b35;border:1px solid #214550;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;min-height:78px;padding:10px;display:grid}.monitoring-point-tile:hover{border-color:#3a7783}.monitoring-point-tile>span b,.monitoring-point-tile>span small{display:block}.monitoring-point-tile>span small{color:#638b94;margin-top:3px;font-size:6px}.monitoring-point-tile>strong{color:#fff;text-align:right;font-size:18px}.monitoring-point-tile>strong small{color:#7ccfd1;margin-left:3px;font-size:7px}.monitoring-point-tile>i{color:#55d994;grid-column:span 2;align-self:end;font-size:6px;font-style:normal}.monitoring-point-tile.state-stale>i,.monitoring-point-tile.state-bad>i{color:#ff7e7e}.monitoring-point-tile.state-uncertain>i,.monitoring-point-tile.state-no_data>i{color:#f4be54}.monitoring-empty-points{color:#75969d;text-align:center;grid-column:1/-1;padding:18px;font-size:8px}.monitoring-asset-card>footer{color:#6d929a;border-top:1px solid #203f49;justify-content:space-between;padding:8px 13px;font-size:6px;display:flex}.monitoring-empty{color:#71878d;text-align:center;background:#fff;border:1px dashed #cbdadd;border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:34px;display:flex}.monitoring-empty strong{color:#355760;font-size:11px}.monitoring-empty button{margin-top:5px}.monitoring-panel-header{border-bottom:1px solid #e2e9eb;justify-content:space-between;align-items:flex-start;padding:14px 16px;display:flex}.monitoring-panel-header>div>span,.monitoring-panel-header>span{color:#2a8e96;letter-spacing:.7px;font-size:6px;font-weight:900;display:block}.monitoring-panel-header h2{color:#1d3b44;margin:4px 0 0;font-size:13px}.monitoring-panel-header p{color:#7b9096;margin:4px 0 0;font-size:7px}.monitoring-panel-header>strong{color:#1b5962;font-size:18px}.monitoring-panel-header>strong small{font-size:6px;display:block}.monitoring-table-wrap{overflow:auto}.monitoring-table{border-collapse:collapse;width:100%;min-width:840px}.monitoring-table th{color:#688088;letter-spacing:.3px;text-align:left;text-transform:uppercase;background:#f5f8f9;padding:9px 10px;font-size:6.5px}.monitoring-table td{color:#45636b;vertical-align:top;border-top:1px solid #e3eaec;padding:9px 10px;font-size:7.5px}.monitoring-table td strong,.monitoring-table td small{display:block}.monitoring-table td strong{color:#203f47;font-size:8px}.monitoring-table td small{color:#84979c;margin-top:3px;font-size:6px}.monitoring-table button{color:#236a71;cursor:pointer;background:#e8f4f5;border:1px solid #bddcdf;border-radius:4px;padding:6px 8px;font-size:7px;font-weight:750}.monitoring-severity,.monitoring-alarm-state,.monitoring-quality{border-radius:20px;padding:4px 6px;font-weight:850;font-size:6px!important;display:inline-block!important}.monitoring-severity.severity-critical{color:#ad2424;background:#ffe1e1}.monitoring-severity.severity-warning{color:#8a5a09;background:#fff0cf}.monitoring-alarm-state.state-active{color:#a92525;background:#ffe1e1}.monitoring-alarm-state.state-acknowledged{color:#355b8f;background:#e4ecf8}.monitoring-alarm-state.state-returned{color:#236d4b;background:#def3e8}.monitoring-quality.quality-good{color:#206c49;background:#dcf4e8}.monitoring-quality.quality-uncertain{color:#855a0b;background:#fff0ce}.monitoring-quality.quality-bad{color:#9e2727;background:#ffe1e1}.monitoring-history-layout,.monitoring-configuration,.monitoring-integration-layout{gap:14px;display:grid}.monitoring-history-controls{grid-template-columns:2fr 1fr auto;align-items:end;gap:10px;padding:14px 16px;display:grid}.monitoring-history-controls label,.monitoring-form-grid label{gap:4px;display:grid}.monitoring-history-controls label>span,.monitoring-form-grid label>span{color:#5c7880;font-size:7px;font-weight:750}.monitoring-history-controls select,.monitoring-history-controls button,.monitoring-form-grid input,.monitoring-form-grid select,.monitoring-form-grid textarea{color:#294850;font:inherit;background:#fff;border:1px solid #cadadd;border-radius:5px;min-height:34px;padding:7px 8px;font-size:8px}.monitoring-history-controls button,.monitoring-primary{color:#fff;cursor:pointer;background:#0f7680;border:1px solid #0f7680;border-radius:5px;min-height:34px;padding:8px 12px;font-size:8px;font-weight:800}.monitoring-history-controls button:disabled,.monitoring-primary:disabled{cursor:not-allowed;opacity:.55}.monitoring-trend-card>header{border-bottom:1px solid #e1e9eb;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.monitoring-trend-card>header span{color:#398892;font-size:6px;font-weight:850}.monitoring-trend-card>header h3{margin:4px 0 0;font-size:12px}.monitoring-trend-card>header>strong{color:#245d66;font-size:18px}.monitoring-trend-card>header>strong small{font-size:6px;display:block}.monitoring-mini-trend{background:linear-gradient(#f4fafa 1px,#0000 1px) 0 0/100% 25%;border-bottom:1px solid #d5e3e6;align-items:end;gap:2px;height:180px;padding:16px 18px 0;display:flex}.monitoring-mini-trend i{background:linear-gradient(#22c7ca,#176d88);border-radius:2px 2px 0 0;flex:1;min-width:2px}.monitoring-trend-scale{color:#718b92;justify-content:space-between;padding:7px 18px 12px;font-size:6.5px;display:flex}.monitoring-config-form{padding-bottom:15px}.monitoring-form-grid{gap:9px;padding:14px 16px;display:grid}.monitoring-form-grid .two,.monitoring-form-grid .four{gap:8px;display:grid}.monitoring-form-grid .two{grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-form-grid .four{grid-template-columns:repeat(4,minmax(0,1fr))}.monitoring-form-grid textarea{resize:vertical}.monitoring-active-check{background:#eff8f8;border:1px solid #d1e6e7;border-radius:5px;align-items:center;padding:8px;gap:8px!important;display:flex!important}.monitoring-active-check input{min-height:0}.monitoring-thresholds{border:1px solid #d4e2e4;border-radius:6px;margin:0;padding:10px}.monitoring-thresholds legend{color:#4b747c;font-size:7px;font-weight:800}.monitoring-viewer-note{color:#725617;background:#fff7dd;border:1px solid #ead28b;border-radius:6px;padding:11px;font-size:8px}.monitoring-record-page{gap:18px;display:grid}.monitoring-record-intro{justify-content:space-between;align-items:center;display:flex}.monitoring-record-intro>div>span{color:#2a8e96;letter-spacing:.09em;font-size:8px;font-weight:900}.monitoring-record-intro h2{color:#173841;margin:6px 0;font-size:22px}.monitoring-record-intro p{color:#718b92;margin:0;font-size:10px;line-height:1.5}.monitoring-record-intro>strong{color:#0f7680;background:#fff;border:1px solid #d5e4e6;border-radius:9px;flex-direction:column;align-items:center;min-width:150px;padding:11px 14px;font-size:23px;display:flex}.monitoring-record-intro>strong small{color:#718b92;margin-top:3px;font-size:7px}.monitoring-record-card{overflow:hidden}.monitoring-record-card .monitoring-form-grid{gap:13px;padding:20px}.monitoring-record-actions{z-index:10;background:#fff;border:1px solid #d5e4e6;border-radius:9px;justify-content:flex-end;align-items:center;gap:9px;padding:16px 18px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 28px #0f4a5214}.monitoring-record-actions>div{margin-right:auto}.monitoring-record-actions strong,.monitoring-record-actions small{display:block}.monitoring-record-actions strong{color:#254d56;font-size:10px}.monitoring-record-actions small{color:#789097;margin-top:3px;font-size:7px}.monitoring-record-actions>button:not(.monitoring-primary){color:#30666f;cursor:pointer;background:#fff;border:1px solid #c8dadd;border-radius:5px;min-height:34px;padding:8px 12px;font-size:8px;font-weight:800}.monitoring-record-list-heading{align-items:center}.monitoring-record-list-heading>div:last-child{align-items:center;gap:9px;display:flex}.monitoring-record-list-heading>div:last-child>strong{color:#1b5962;font-size:18px}.monitoring-empty-points .monitoring-primary{margin:10px auto 0;display:block}.monitoring-integration-overview,.monitoring-payload-card,.monitoring-integration-steps{grid-column:1/-1}.monitoring-integration-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-integration-badge{background:#edf2f3;border:1px solid #d0dcdf;border-radius:20px;padding:5px 8px;color:#6f858a!important}.monitoring-integration-badge.configured{background:#def5ea;border-color:#b6dfcd;color:#236c4d!important}.monitoring-flow-diagram{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:13px;padding:22px;display:grid}.monitoring-flow-diagram>div{color:#fff;text-align:center;background:#0e2832;border:1px solid #24515d;border-radius:7px;padding:15px}.monitoring-flow-diagram strong,.monitoring-flow-diagram span{display:block}.monitoring-flow-diagram span{color:#7ea8b0;margin-top:4px;font-size:6.5px}.monitoring-flow-diagram b{color:#1aa9b1}.monitoring-key-card,.monitoring-endpoint-card{flex-direction:column;gap:10px;padding:16px;display:flex}.monitoring-key-card span,.monitoring-endpoint-card>span{color:#268792;letter-spacing:.7px;font-size:6px;font-weight:900}.monitoring-key-card h3{margin:4px 0;font-size:12px}.monitoring-key-card p,.monitoring-endpoint-card p,.monitoring-payload-card>p{color:#6f878d;margin:0;font-size:7.5px;line-height:1.5}.monitoring-generated-key{background:#fff4d6;border:1px solid #e8cf88;border-radius:5px;gap:6px;padding:10px;display:grid}.monitoring-generated-key strong{color:#70520c;font-size:7px}.monitoring-generated-key code,.monitoring-endpoint-card code{color:#7ce8e8;overflow-wrap:anywhere;background:#102832;border-radius:4px;padding:9px;font-family:Consolas,monospace;font-size:7px;display:block}.monitoring-generated-key button,.monitoring-endpoint-card button{align-self:flex-start}.monitoring-payload-card pre{color:#9be5df;background:#081c25;margin:0;padding:16px;font:8px/1.6 Consolas,monospace;overflow:auto}.monitoring-payload-card>p{padding:12px 16px}.monitoring-integration-steps ol{color:#526e76;gap:8px;margin:0;padding:16px 34px 20px;font-size:8px;display:grid}.monitoring-modal-backdrop{z-index:120;background:#030f14ad;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.monitoring-account-modal{background:#fff;border-radius:9px;width:100%;max-width:520px;padding:18px}.monitoring-account-modal>header{border-bottom:1px solid #e0e8ea;justify-content:space-between;align-items:flex-start;padding-bottom:12px;display:flex}.monitoring-account-modal>header span{color:#28838d;font-size:6px;font-weight:900}.monitoring-account-modal h2{margin:4px 0;font-size:14px}.monitoring-account-modal p{color:#70878d;margin:0;font-size:7px}.monitoring-account-modal>header button{cursor:pointer;background:0 0;border:0;font-size:18px}.monitoring-account-modules{background:#edf7f7;border:1px solid #d2e7e7;border-radius:5px;margin-top:12px;padding:9px}.monitoring-account-modules small,.monitoring-account-modules strong{display:block}.monitoring-account-modules small{color:#628087;font-size:6px}.monitoring-account-modules strong{color:#24545d;margin-top:3px;font-size:8px}.monitoring-account-modal>footer{justify-content:flex-end;gap:8px;display:flex}.production-to-monitoring{color:#17747b!important;border-color:#9fd5d8!important}.monitoring-hero{border-radius:14px;min-height:154px;margin-bottom:18px;padding:26px 30px}.monitoring-hero span{letter-spacing:.13em;font-size:9px}.monitoring-hero h2{letter-spacing:-.03em;margin:6px 0 8px;font-size:24px}.monitoring-hero p{font-size:12px;line-height:1.5}.monitoring-live-state{border-radius:10px;min-width:230px;padding:14px 16px}.monitoring-live-state small{font-size:8px}.monitoring-live-state strong{margin-top:3px;font-size:10px}.monitoring-notice,.monitoring-error{border-radius:8px;padding:12px 15px;font-size:12px}.monitoring-panel{box-shadow:var(--shadow);border-radius:11px}.monitoring-metrics{gap:15px;margin-bottom:18px}.monitoring-metrics article{border-radius:11px;min-height:150px;padding:18px 20px 14px}.monitoring-metrics span{letter-spacing:.04em;font-size:10px}.monitoring-metrics strong{margin-top:10px;font-size:31px}.monitoring-metrics strong small{font-size:10px}.monitoring-metrics p{margin-top:8px;font-size:9px;line-height:1.4}.monitoring-alarm-strip{border-radius:8px;padding:13px 16px}.monitoring-alarm-strip span{font-size:8px}.monitoring-alarm-strip strong{margin-top:4px;font-size:10px}.monitoring-alarm-strip button{border-radius:6px;padding:8px 11px;font-size:9px}.monitoring-panel-header{padding:20px 22px 16px}.monitoring-panel-header>div>span,.monitoring-panel-header>span{letter-spacing:.11em;font-size:9px}.monitoring-panel-header h2{letter-spacing:-.03em;margin-top:6px;font-size:16px}.monitoring-panel-header p{margin-top:5px;font-size:10px;line-height:1.45}.monitoring-panel-header>strong{font-size:22px}.monitoring-panel-header>strong small{font-size:8px}.monitoring-empty{border-radius:11px;padding:38px}.monitoring-empty strong{font-size:13px}.monitoring-empty span{font-size:10px}.monitoring-asset-grid,.monitoring-history-layout,.monitoring-configuration,.monitoring-integration-layout{gap:18px}.monitoring-asset-card{border-radius:11px}.monitoring-asset-card>header{padding:16px 18px}.monitoring-asset-card>header span{letter-spacing:.08em;font-size:9px}.monitoring-asset-card>header h3{margin:5px 0;font-size:15px}.monitoring-asset-card>header p{font-size:9px}.monitoring-asset-card>header>strong{padding:5px 8px;font-size:8px}.monitoring-point-grid{gap:9px;padding:14px}.monitoring-point-tile{border-radius:8px;min-height:96px;padding:13px}.monitoring-point-tile>span b{font-size:10px}.monitoring-point-tile>span small{margin-top:4px;font-size:8px}.monitoring-point-tile>strong{font-size:24px}.monitoring-point-tile>strong small{font-size:9px}.monitoring-point-tile>i{font-size:8px}.monitoring-empty-points{padding:22px;font-size:10px}.monitoring-asset-card>footer{padding:10px 16px;font-size:8px}.monitoring-table th{padding:11px 12px;font-size:9px}.monitoring-table td{padding:11px 12px;font-size:10px}.monitoring-table td strong{font-size:11px}.monitoring-table td small{margin-top:4px;font-size:8px}.monitoring-table button{border-radius:6px;padding:7px 9px;font-size:9px}.monitoring-severity,.monitoring-alarm-state,.monitoring-quality{padding:5px 8px;font-size:8px!important}.monitoring-history-controls{gap:12px;padding:18px 20px}.monitoring-history-controls label>span,.monitoring-form-grid label>span{font-size:10px}.monitoring-history-controls select,.monitoring-history-controls button,.monitoring-form-grid input,.monitoring-form-grid select,.monitoring-form-grid textarea{border-radius:7px;min-height:40px;padding:9px 10px;font-size:11px}.monitoring-history-controls button,.monitoring-primary{border-radius:7px;min-height:40px;padding:10px 14px;font-size:10px}.monitoring-form-grid{gap:12px;padding:18px 20px}.monitoring-thresholds{border-radius:8px;padding:13px}.monitoring-thresholds legend{font-size:9px}.monitoring-viewer-note{border-radius:8px;padding:13px;font-size:10px}.monitoring-trend-card>header{padding:17px 20px}.monitoring-trend-card>header span{font-size:8px}.monitoring-trend-card>header h3{margin-top:5px;font-size:15px}.monitoring-trend-card>header>strong{font-size:22px}.monitoring-trend-card>header>strong small,.monitoring-trend-scale{font-size:8px}.monitoring-flow-diagram{padding:24px}.monitoring-flow-diagram>div{border-radius:9px;padding:18px}.monitoring-flow-diagram strong{font-size:11px}.monitoring-flow-diagram span{margin-top:5px;font-size:9px}.monitoring-key-card span,.monitoring-endpoint-card>span{font-size:9px}.monitoring-key-card h3{font-size:15px}.monitoring-key-card p,.monitoring-endpoint-card p,.monitoring-payload-card>p,.monitoring-integration-steps ol{font-size:10px}.monitoring-generated-key strong,.monitoring-generated-key code,.monitoring-endpoint-card code{font-size:9px}.monitoring-payload-card pre{font-size:10px}.monitoring-account-modal{border-radius:12px;max-width:620px;padding:22px}.monitoring-account-modal>header span{font-size:8px}.monitoring-account-modal h2{font-size:20px}.monitoring-account-modal p{font-size:9px}.monitoring-account-modules{border-radius:7px;padding:11px}.monitoring-account-modules small{font-size:8px}.monitoring-account-modules strong{margin-top:4px;font-size:10px}.primary-button,.secondary-button,.module-switch-button,.logout-button,.maintenance-module-switch,.maintenance-logout,.maintenance-primary-button,.monitoring-module-switch,.monitoring-logout,.monitoring-primary{border-radius:8px;min-height:38px;line-height:1.2}.erp-shell .module-switch-button,.erp-shell .production-to-monitoring{color:#315f93!important;background:#fff!important;border-color:#c8d7e9!important}.erp-shell .module-switch-button:hover,.erp-shell .production-to-monitoring:hover{color:#214f84!important;background:#edf4ff!important;border-color:#91add0!important}.maintenance-shell .maintenance-module-switch{color:#2f614b;background:#fff;border-color:#c8d9d0}.maintenance-shell .maintenance-module-switch:hover{color:#205b40;background:#eaf4ee;border-color:#9dbfae}.monitoring-shell .monitoring-module-switch{color:#30666f;background:#fff;border-color:#c7dadd}.monitoring-shell .monitoring-module-switch:hover{color:#175f67;background:#e9f7f7;border-color:#82bdc1}.current-user-chip,.maintenance-account-button,.monitoring-account-button{border-radius:8px;transition:all .15s}.current-user-chip:hover{background:#f1f5fc}.maintenance-account-button:hover{background:#eef6f1}.monitoring-account-button:hover{background:#edf7f8}.password-warning button,.maintenance-password-warning button,.monitoring-password-warning button{color:#fff;background:#8c671f;border:1px solid #8c671f;border-radius:6px;min-height:32px;padding:8px 10px;font-size:9px;font-weight:750}.monitoring-panel-header>button,.monitoring-generated-key button,.monitoring-endpoint-card button,.monitoring-account-modal>footer>button:not(.monitoring-primary),.monitoring-table button{color:#236a71;background:#fff;border:1px solid #bcd7da;border-radius:6px;min-height:30px;padding:6px 9px;font-size:9px;font-weight:750;transition:all .15s}.monitoring-panel-header>button:hover,.monitoring-generated-key button:hover,.monitoring-endpoint-card button:hover,.monitoring-account-modal>footer>button:not(.monitoring-primary):hover,.monitoring-table button:hover{color:#175f67;background:#eaf6f7;border-color:#82bdc1}.monitoring-empty>button{color:#fff;background:#0f7680;border:1px solid #0f7680;border-radius:8px;min-height:38px;padding:10px 14px;font-size:10px;font-weight:800}.monitoring-history-controls button:hover,.monitoring-primary:hover,.monitoring-empty>button:hover{color:#fff;background:#0b626b;border-color:#0b626b}.monitoring-history-controls select:focus,.monitoring-form-grid input:focus,.monitoring-form-grid select:focus,.monitoring-form-grid textarea:focus{border-color:#4aaeb4;outline:0;box-shadow:0 0 0 3px #0f76801c}.module-switch-button:focus-visible,.logout-button:focus-visible,.current-user-chip:focus-visible{outline-offset:2px;outline:3px solid #246bfe2e}.maintenance-shell button:focus-visible{outline-offset:2px;outline:3px solid #1f6a4c40}.monitoring-shell button:focus-visible{outline-offset:2px;outline:3px solid #0f768040}@media (width<=1180px){.monitoring-sidebar{width:210px}.monitoring-main{margin-left:210px}.monitoring-topbar,.monitoring-page{padding-left:28px;padding-right:28px}.monitoring-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-asset-grid{grid-template-columns:1fr}.monitoring-form-grid .four{grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-topbar-actions .monitoring-module-switch{display:none}}@media (width<=860px){.monitoring-sidebar{flex-direction:row;width:100%;height:66px;min-height:0;padding:7px 10px;top:auto;bottom:0;left:0}.monitoring-brand{display:none}.monitoring-sidebar nav{flex:1;grid-template-columns:none;grid-auto-columns:minmax(78px,1fr);grid-auto-flow:column;padding:0;display:grid;overflow:auto hidden}.monitoring-sidebar nav button{flex-direction:column;justify-content:center;gap:2px;padding:5px 3px;font-size:8px}.monitoring-sidebar nav button.active{box-shadow:inset 0 -3px var(--monitoring-cyan)}.monitoring-sidebar nav button>span{height:18px;font-size:13px}.monitoring-main{margin-left:0;padding-bottom:66px}.monitoring-topbar{height:76px;padding:0 18px}.monitoring-topbar h1{font-size:18px}.monitoring-page{padding:20px 16px 36px}.monitoring-hero{flex-direction:column;align-items:flex-start;gap:12px}.monitoring-live-state{width:100%;min-width:0}.monitoring-record-intro{flex-direction:column;align-items:flex-start;gap:14px}.monitoring-record-intro>strong{align-self:stretch}.monitoring-integration-layout,.monitoring-flow-diagram{grid-template-columns:1fr}.monitoring-flow-diagram b{transform:rotate(90deg)}}@media (width<=560px){.monitoring-topbar>div:first-child{display:none}.monitoring-topbar{justify-content:flex-end}.monitoring-account-button div{display:none}.monitoring-metrics,.monitoring-point-grid,.monitoring-history-controls,.monitoring-form-grid .two,.monitoring-form-grid .four{grid-template-columns:1fr}.monitoring-record-actions{flex-direction:column;align-items:stretch;position:static}.monitoring-record-actions>div{margin:0 0 4px}.monitoring-record-list-heading{flex-direction:column;align-items:stretch;gap:10px}.monitoring-record-list-heading>div:last-child{flex-direction:column;align-items:stretch}.monitoring-alarm-strip{flex-direction:column;align-items:flex-start;gap:9px}.monitoring-asset-card>footer{flex-direction:column;gap:4px}.monitoring-account-modal{max-height:calc(100vh - 20px);overflow:auto}}@media print{@page{margin:10mm;size:A4 portrait}@page detailed-order{margin:6mm;size:A4 portrait}@page product-report{margin:8mm;size:A4 landscape}@page movement-report{margin:6mm;size:A4 portrait}@page management-report{margin:8mm;size:A3 portrait}@page maintenance-report{margin:7mm;size:A4 portrait}@page inventory-detail{margin:9mm;size:A4 portrait}body{background:#fff!important}body.inventory-detail-ready>:not(.inventory-detail-print-area){display:none!important}body.inventory-detail-ready>.inventory-detail-print-area{display:block!important}.erp-shell>.sidebar,.erp-shell>.main-content,.maintenance-shell>.maintenance-sidebar,.maintenance-topbar,.maintenance-password-warning,.maintenance-shell-notice,.maintenance-page>:not(.maintenance-print-area){display:none!important}.maintenance-shell,.maintenance-main,.maintenance-page{background:#fff!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}.print-area{display:block!important}.print-sheet{display:block}.maintenance-print-sheet .print-summary>div{min-height:38px;padding:6px}.maintenance-print-sheet .print-section{margin-top:9px}.maintenance-print-sheet .print-section h2{padding:4px 6px}.maintenance-print-sheet .print-header{padding-bottom:8px}.maintenance-print-sheet .print-signatures{margin-top:22px}.maintenance-report-print-sheet{display:block}.maintenance-report-print-group thead{display:table-header-group}.maintenance-report-print-group tr{break-inside:avoid}.permit-print-area{margin:0!important;padding:0!important}.maintenance-print-bundle>.maintenance-print-sheet{break-after:page;page-break-after:always}.maintenance-print-bundle>.permit-print-document+.permit-print-document{break-before:page;page-break-before:always}.permit-print-document{display:block!important}.permit-print-page{break-after:page;min-height:277mm}.permit-print-page:last-child{break-after:auto}.print-detailed-sheet,.report-print-sheet{display:block}.report-print-product-heading{break-after:avoid}.report-print-product thead{display:table-header-group}.report-print-product tr{break-inside:avoid}.inventory-detail-print-table thead{display:table-header-group}.inventory-detail-print-table tr{break-inside:avoid}.daily-management-print{display:block}.daily-management-print .management-report-header{grid-template-columns:210px 1fr 230px}.daily-management-print .management-report-section,.daily-management-print .management-compact-section{overflow:visible}.daily-management-print .management-report-section table,.daily-management-print .management-compact-section table{min-width:0}.daily-management-print .management-report-section th,.daily-management-print .management-report-section td,.daily-management-print .management-compact-section th,.daily-management-print .management-compact-section td{padding:6px 7px;font-size:9px}.daily-management-print .management-report-section th,.daily-management-print .management-compact-section th{font-size:8px}.daily-management-print .management-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.daily-management-print .management-compact-section+.management-compact-section{border-left:2px solid #244f73}.daily-management-print section,.daily-management-print tr{break-inside:avoid}.print-detailed-sheet .completed-order-body{padding:0}.print-detailed-sheet .completed-order-title{padding-bottom:8px}.print-detailed-sheet .completed-order-title h3{font-size:17px}.print-detailed-sheet .completed-order-title small{font-size:8px}.print-detailed-sheet .completed-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:7px 0}.print-detailed-sheet .completed-summary-grid>div{border-left:1px solid #e3e8eb;padding:5px 7px}.print-detailed-sheet .completed-summary-grid>div:nth-child(3n+1){border-left:0;padding-left:0}.print-detailed-sheet .completed-summary-grid small{margin-bottom:3px;font-size:6px}.print-detailed-sheet .completed-summary-grid strong{font-size:8px}.print-detailed-sheet .completed-detail-grid{grid-template-columns:1.15fr .85fr;gap:8px;padding-top:8px}.print-detailed-sheet .completed-detail-card h4{padding:7px 8px;font-size:8px}.print-detailed-sheet .completed-detail-card th,.print-detailed-sheet .completed-detail-card td{padding:5px 6px;font-size:7px;line-height:1.2}.print-detailed-sheet .consumed-lot-list{gap:2px}.print-detailed-sheet .completed-detail-card .consumed-lot-list>span{padding:2px 3px}.print-detailed-sheet .completed-detail-card .consumed-lot-list strong,.print-detailed-sheet .completed-detail-card .consumed-lot-list small,.print-detailed-sheet .completed-detail-card th,.print-detailed-sheet .completed-detail-card dt{font-size:6px}.print-detailed-sheet .completed-detail-card dl{padding:2px 8px 5px}.print-detailed-sheet .completed-detail-card dl>div{padding:5px 0}.print-detailed-sheet .completed-detail-card dd{font-size:7px;line-height:1.25}.print-detailed-sheet .completed-detail-card>p{padding:8px;font-size:7px}.print-detailed-sheet .completed-extras-grid{gap:6px;padding-top:7px}.print-detailed-sheet .completed-extras-grid>div{padding:7px 8px}.print-detailed-sheet .completed-extras-grid small{margin-bottom:3px;font-size:6px}.print-detailed-sheet .completed-extras-grid strong,.print-detailed-sheet .completed-extras-grid span{font-size:7px;line-height:1.2}.print-detailed-sheet .revision-history{margin-top:7px}.print-detailed-sheet .revision-history-heading{padding:6px 8px}.print-detailed-sheet .revision-history-heading h4{font-size:7px}.print-detailed-sheet .revision-entry{padding:5px 8px}.print-detailed-sheet .revision-entry header{margin-bottom:4px}.print-detailed-sheet .revision-entry header strong,.print-detailed-sheet .revision-entry header span,.print-detailed-sheet .revision-change span,.print-detailed-sheet .revision-change strong{font-size:6px}.print-detailed-sheet .revision-change{grid-template-columns:82px minmax(0,1fr) 10px minmax(0,1fr);gap:4px}.print-detailed-sheet .revision-change small{font-size:5px}.print-detailed-sheet .completed-order-title,.print-detailed-sheet .completed-summary-grid,.print-detailed-sheet .completed-detail-card,.print-detailed-sheet .completed-extras-grid>div,.print-detailed-sheet .revision-entry{break-inside:avoid}}.quality-section-stack{gap:18px;display:grid}.quality-workspace,.quality-list-panel,.quality-filter-panel{background:#fff;border:1px solid #efd9c7;border-radius:11px;overflow:hidden;box-shadow:0 12px 30px #6d320a0e}.quality-workspace-header{background:linear-gradient(135deg,#fff 0%,#fff7ef 100%);border-bottom:1px solid #f0ddcc;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.quality-workspace-header>div:first-child>span,.quality-list-panel>header span,.quality-report-hero>div>span{color:#c65c0e;letter-spacing:.12em;font-size:8px;font-weight:900;display:block}.quality-workspace-header h2,.quality-list-panel>header h2,.quality-report-hero h2{color:#512a0f;letter-spacing:-.025em;margin:5px 0;font-size:19px}.quality-workspace-header p,.quality-report-hero p{color:#8d7562;margin:0;font-size:9px;line-height:1.5}.quality-workspace-user{background:#fff;border:1px solid #ead5c3;border-radius:8px;min-width:190px;padding:11px 13px}.quality-workspace-user small,.quality-workspace-user strong,.quality-workspace-user span{display:block}.quality-workspace-user small{color:#ad7953;letter-spacing:.1em;font-size:6px;font-weight:900}.quality-workspace-user strong{color:#71370d;margin-top:4px;font-size:10px}.quality-workspace-user span{color:#a18a78;margin-top:3px;font-size:7px}.quality-link-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px 24px 0;display:grid}.quality-link-choice>button{color:#70411f;cursor:pointer;text-align:left;background:#fff;border:1px solid #e9d4c1;border-radius:8px;align-items:center;gap:11px;min-height:58px;padding:10px 12px;display:flex}.quality-link-choice>button>span{color:#cc600f;font:900 10px var(--font-geist-mono), monospace;background:#fff0e2;border-radius:7px;flex:0 0 34px;justify-content:center;align-items:center;height:34px;display:flex}.quality-link-choice>button strong,.quality-link-choice>button small{display:block}.quality-link-choice>button strong{font-size:10px}.quality-link-choice>button small{color:#9b826f;margin-top:3px;font-size:7px}.quality-link-choice>button.active{color:#963f05;background:#fff6ed;border-color:#de8a4b;box-shadow:0 0 0 3px #d66a1314}.quality-link-choice>button.active>span{color:#fff;background:#d66a13}.quality-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quality-workspace>.quality-form-grid{padding:18px 24px}.quality-form-grid label>small{color:#a28c7a;font-size:7px;line-height:1.4}.quality-form-grid input,.quality-form-grid select,.quality-form-grid textarea{color:#58351d;font:inherit;resize:vertical;background:#fffdfb;border:1px solid #ead4c2;border-radius:7px;width:100%;min-height:39px;padding:9px 10px;font-size:9px}.quality-form-grid textarea{line-height:1.45}.quality-form-grid input:focus,.quality-form-grid select:focus,.quality-form-grid textarea:focus{background:#fff;border-color:#e59657;outline:0;box-shadow:0 0 0 3px #d66a131c}.quality-span-2{grid-column:span 2}.quality-trace-preview{background:#fff6ed;border:1px solid #efcfb3;border-radius:8px;gap:4px;margin:0 24px 18px;padding:12px 14px;display:grid}.quality-trace-preview>span{color:#bd6120;letter-spacing:.1em;font-size:7px;font-weight:900}.quality-trace-preview strong{color:#6d340b;font-size:10px}.quality-trace-preview small{color:#8e735f;font-size:8px}.quality-form-actions{background:#fffaf6;border-top:1px solid #f0dfd1;justify-content:flex-end;align-items:center;gap:8px;padding:14px 24px;display:flex}.quality-form-actions button,.quality-row-actions button,.quality-list-panel td>button,.quality-report-hero>button,.quality-result-editor-head>button,.quality-result-modal>footer button{color:#9a4a12;cursor:pointer;background:#fff;border:1px solid #e2c4ab;border-radius:6px;min-height:34px;padding:8px 11px;font-size:8px;font-weight:800}.quality-primary{color:#fff!important;background:#d66a13!important;border-color:#d66a13!important}.quality-primary:disabled,.quality-form-actions button:disabled{cursor:not-allowed;opacity:.55}.quality-list-panel>header{border-bottom:1px solid #eedfd3;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.quality-list-panel>header h2{margin-bottom:0;font-size:15px}.quality-list-panel>header>strong{color:#b4520b;background:#fff0e3;border-radius:20px;padding:7px 10px;font-size:8px}.quality-table-wrap{overflow-x:auto}.quality-table-wrap table{border-collapse:collapse;width:100%;min-width:860px}.quality-table-wrap th{color:#a06d48;letter-spacing:.05em;text-align:left;background:#fffaf6;padding:9px 12px;font-size:6.5px}.quality-table-wrap td{color:#654b39;vertical-align:top;border-top:1px solid #f0e4db;padding:11px 12px;font-size:8px;line-height:1.4}.quality-table-wrap td strong,.quality-table-wrap td small{display:block}.quality-table-wrap td strong{color:#542b10;font-size:8.5px}.quality-table-wrap td small{color:#9b897a;max-width:300px;margin-top:3px;font-size:7px}.quality-row-actions{white-space:nowrap;align-items:center;gap:5px;display:flex}.quality-status{white-space:nowrap;border-radius:20px;padding:5px 7px;font-size:7px;font-weight:850;display:inline-flex}.quality-status.pendente{color:#8a5a09;background:#fff0cf}.quality-status.aprovado{color:#236d4b;background:#def3e8}.quality-status.reprovado{color:#a2332a;background:#ffe1dd}.quality-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:28px;display:flex}.quality-empty-state>span,.quality-loading>span{color:#c85b0c;font:900 14px var(--font-geist-mono), monospace;background:#fff0e2;border-radius:11px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:11px;display:flex}.quality-empty-state strong{color:#684126;font-size:11px}.quality-empty-state p{color:#a08c7c;margin:5px 0 0;font-size:8px}.quality-loading{flex-direction:column;justify-content:center;align-items:center;min-height:55vh;display:flex}.quality-loading strong{color:#8b4c20;font-size:11px}.quality-error{justify-content:space-between;align-items:center;margin:0;display:flex}.quality-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:16px}.quality-module-notice{color:#256747;background:#e5f4e9;border:1px solid #c2dfca;border-radius:7px;padding:11px 13px;font-size:9px;font-weight:750}.quality-result-editor{border-top:1px solid #f0dfd1;padding:18px 24px}.quality-result-editor-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.quality-result-editor-head strong,.quality-result-editor-head small{display:block}.quality-result-editor-head strong{color:#643312;font-size:10px}.quality-result-editor-head small{color:#9e8877;margin-top:3px;font-size:7px}.quality-result-row{grid-template-columns:1.1fr 1.1fr .85fr .8fr .55fr .8fr 30px;align-items:end;gap:7px;padding:6px 0;display:grid}.quality-result-row label{gap:4px;display:grid}.quality-result-row label>span{color:#876347;font-size:6.5px;font-weight:750}.quality-result-row input,.quality-result-row select{color:#5d3a21;font:inherit;background:#fffdfb;border:1px solid #e8d3c1;border-radius:5px;width:100%;min-width:0;height:34px;padding:7px;font-size:8px}.quality-row-remove{color:#a73b30;cursor:pointer;background:#fff0ed;border:1px solid #efc7c0;border-radius:5px;height:34px;font-size:15px}.quality-row-remove:disabled{cursor:not-allowed;opacity:.35}.quality-conclusion-grid{border-top:1px solid #f0dfd1}.quality-entry-release-notice{color:#74552b;background:#fff6e8;border:1px solid #efd6ad;border-radius:8px;margin:16px 18px 0;padding:12px 14px}.quality-entry-release-notice strong,.quality-entry-release-notice span{display:block}.quality-entry-release-notice strong{font-size:9px}.quality-entry-release-notice span{margin-top:4px;font-size:8px;line-height:1.5}.quality-result-modal{background:#fff;border-radius:11px;width:100%;max-width:1180px;max-height:calc(100vh - 32px);overflow:hidden;box-shadow:0 25px 70px #4a1d0247}.quality-result-modal>header{border-bottom:1px solid #ecd9ca;justify-content:space-between;align-items:flex-start;padding:18px 22px;display:flex}.quality-result-modal>header span{color:#c25b0f;letter-spacing:.1em;font-size:7px;font-weight:900}.quality-result-modal>header h2{color:#562d11;margin:4px 0;font-size:18px}.quality-result-modal>header p{color:#957a66;margin:0;font-size:8px}.quality-result-modal>header>button{color:#9e5520;cursor:pointer;background:#fff0e3;border:0;border-radius:50%;width:33px;height:33px;font-size:18px}.quality-result-modal-body{max-height:calc(100vh - 175px);overflow-y:auto}.quality-request-summary{background:#fff8f1;grid-template-columns:2fr 1fr;gap:14px;padding:13px 22px;display:grid}.quality-request-summary small,.quality-request-summary strong{display:block}.quality-request-summary small{color:#a27655;font-size:6px}.quality-request-summary strong{color:#6a3c1c;margin-top:3px;font-size:8px}.quality-result-modal .quality-form-grid{padding:16px 24px}.quality-result-modal>footer{border-top:1px solid #ecd9ca;justify-content:flex-end;align-items:center;gap:8px;padding:13px 22px;display:flex}.quality-report-hero{color:#fff;background:radial-gradient(circle at 90% 10%,#ffffff2e,#0000 25%),linear-gradient(125deg,#4a2107,#9b4209 65%,#d66a13);border-radius:12px;justify-content:space-between;align-items:center;min-height:132px;padding:24px 28px;display:flex}.quality-report-hero>div>span{color:#ffd7b7}.quality-report-hero h2{color:#fff;font-size:22px}.quality-report-hero p{color:#ffffffbf}.quality-report-hero>button{color:#a44909!important;background:#fff!important;border-color:#fff!important}.quality-filter-panel .quality-form-grid{padding:16px 18px}.quality-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.quality-report-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.quality-report-metrics article{background:#fff;border:1px solid #efd9c7;border-radius:9px;padding:15px 17px;display:grid}.quality-report-metrics small{color:#b06b39;font-size:6.5px;font-weight:900}.quality-report-metrics strong{color:#6d3108;margin:3px 0;font-size:22px}.quality-report-metrics span{color:#a18a78;font-size:7px}.quality-report-empty{background:#fff;border:1px solid #efd9c7;border-radius:10px}.quality-launch-hero{min-height:118px}.quality-launch-counts{background:#ffffff21;border:1px solid #ffffff38;border-radius:10px;flex-direction:column;align-items:center;min-width:125px;padding:12px 18px;display:flex}.quality-launch-counts strong{color:#fff;font-size:25px}.quality-launch-counts small{color:#ffd8b8;text-transform:uppercase;font-size:7px;font-weight:800}.quality-launch-workspace .quality-request-summary{grid-template-columns:2fr 1fr 1fr}.quality-print-area{display:none}.quality-print-document{color:#282522;background:#fff;min-height:275mm;padding:0;font-family:Arial,sans-serif}.quality-print-header{border-bottom:3px solid #c65d11;justify-content:space-between;align-items:center;padding:0 0 8px;display:flex}.quality-print-header .brand-lockup{max-width:250px}.quality-print-header>div:last-child{text-align:right}.quality-print-header>div:last-child span,.quality-print-header>div:last-child strong{display:block}.quality-print-header>div:last-child span{color:#9c571f;letter-spacing:.08em;font-size:8px;font-weight:800}.quality-print-header>div:last-child strong{color:#4e290d;margin-top:3px;font-size:14px}.quality-print-meta{border:1px solid #d9d2cc;border-radius:4px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin-top:9px;display:grid;overflow:hidden}.quality-print-meta>div{border-left:1px solid #dfd8d2;min-width:0;padding:7px 8px}.quality-print-meta>div:first-child{border-left:0}.quality-print-meta small,.quality-print-meta strong{display:block}.quality-print-meta small,.quality-print-notes small{color:#85664f;font-size:6px;font-weight:800}.quality-print-meta strong{color:#322b26;margin-top:3px;font-size:8px}.quality-print-section{border:1px solid #d9d2cc;border-radius:4px;margin-top:9px;overflow:hidden}.quality-print-section h3{color:#683510;letter-spacing:.04em;text-transform:uppercase;background:#fff1e4;border-bottom:1px solid #e2d1c3;margin:0;padding:6px 8px;font-size:8px}.quality-print-notes{gap:7px;padding:8px;display:grid}.quality-print-notes strong,.quality-print-notes p{color:#302b27;margin:2px 0 0;font-size:8px;line-height:1.35}.quality-print-table{border-collapse:collapse;width:100%}.quality-print-table th{color:#775b47;text-align:left;background:#faf7f4;padding:5px 6px;font-size:6px}.quality-print-table td{color:#312d29;border-top:1px solid #e3ded9;padding:5px 6px;font-size:7px;line-height:1.25}.quality-print-conclusion{border-top:1px solid #ddd5cf;padding:8px}.quality-print-conclusion small,.quality-print-conclusion strong{display:block}.quality-print-conclusion small{color:#7d6756;font-size:6px}.quality-print-conclusion strong{margin-top:2px;font-size:10px}.quality-print-conclusion p{color:#514a45;margin:3px 0 0;font-size:7px}.quality-print-conclusion.aprovado strong{color:#246b49}.quality-print-conclusion.reprovado strong{color:#a12f26}.quality-print-signatures{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;margin-top:32px;padding:0 18px;display:grid}.quality-print-signatures>div{text-align:center}.quality-print-signatures span{border-top:1px solid #6e6863;display:block}.quality-print-signatures strong,.quality-print-signatures small{display:block}.quality-print-signatures strong{margin-top:4px;font-size:8px}.quality-print-signatures small{color:#756f6a;margin-top:2px;font-size:6px}.quality-print-filter-line{color:#62452f;background:#fff5eb;border:1px solid #e1d1c4;margin-top:8px;padding:6px 8px;font-size:7px;line-height:1.4}.quality-print-footer{color:#716b66;text-align:right;border-top:1px solid #d9d2cc;margin-top:12px;padding-top:5px;font-size:6px}.quality-product-catalog{gap:18px;min-width:0;display:grid}.quality-product-intro{background:linear-gradient(135deg,#fff 0%,#fff6ed 100%);border:1px solid #efd8c4;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.quality-product-intro>div>span,.quality-product-panel>header span,.quality-product-requirements>header span,.quality-formula-editor>header span{color:#b7652a;letter-spacing:.11em;font-size:7px;font-weight:900;display:block}.quality-product-intro h2{color:#4a2810;margin:5px 0 0;font-size:20px}.quality-product-intro p{color:#88715f;margin:6px 0 0;font-size:9px;line-height:1.55}.quality-product-intro>button,.quality-product-form footer button,.quality-product-link,.quality-product-status,.quality-product-minimum button,.quality-product-add-row{color:#8b430f;cursor:pointer;background:#fff;border:1px solid #dfb894;border-radius:7px;min-height:34px;padding:8px 12px;font-size:9px;font-weight:800}.quality-product-intro>button,.quality-product-form footer button.primary{color:#fff;background:#d66a13;border-color:#d66a13}.quality-product-panel{background:#fff;border:1px solid #ead9ca;border-radius:10px;min-width:0;overflow:hidden}.quality-product-panel>header{background:#fff9f4;border-bottom:1px solid #eee0d4;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.quality-product-panel>header h3,.quality-product-requirements>header h3{color:#55331a;margin:4px 0 0;font-size:13px}.quality-product-panel>header>strong{color:#9a6036;font-size:9px}.quality-product-table-wrap{max-width:100%;overflow-x:auto}.quality-product-table-wrap table{border-collapse:collapse;width:100%;min-width:1120px}.quality-product-table-wrap th{color:#9a6b49;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#fffaf6;padding:10px 12px;font-size:7px}.quality-product-table-wrap td{color:#5e5148;vertical-align:top;border-top:1px solid #f0e4da;padding:11px 12px;font-size:8px}.quality-product-table-wrap tr.inactive{opacity:.58}.quality-product-table-wrap td>strong,.quality-product-table-wrap td>small{display:block}.quality-product-table-wrap td>strong{color:#473326;font-size:9px}.quality-product-table-wrap td>small{color:#9b887a;margin-top:4px;font-size:7px}.quality-product-table-wrap select,.quality-product-form input,.quality-product-form select,.quality-product-requirement-row input,.quality-product-requirement-row select,.quality-formula-row input,.quality-formula-row select{color:#4f4035;font:inherit;background:#fff;border:1px solid #decfc3;border-radius:6px;width:100%;min-height:36px;padding:8px 9px}.quality-product-minimum{grid-template-columns:minmax(70px,1fr) auto;align-items:center;gap:5px;display:grid}.quality-product-minimum input{border:1px solid #decfc3;border-radius:6px;width:100%;min-height:34px;padding:7px}.quality-product-minimum span{color:#9b806c;font-size:8px}.quality-product-minimum button{grid-column:1/-1;min-height:28px;padding:5px 8px}.quality-product-minimum button:disabled,.quality-product-form button:disabled,.quality-product-requirement-row button:disabled,.quality-formula-row button:disabled{cursor:not-allowed;opacity:.45}.quality-product-status.active{color:#9a4310;border-color:#d2a17a}.quality-product-empty{color:#957d6a;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:180px;padding:28px;display:flex}.quality-product-empty strong{color:#67452d;font-size:12px}.quality-product-empty span{font-size:9px}.quality-product-form{padding-bottom:0}.quality-product-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.quality-product-form-grid label>span{color:#765b48;margin-bottom:6px;font-size:8px;font-weight:750;display:block}.quality-product-form-grid .span-2{grid-column:span 2}.quality-product-requirements{border-top:1px solid #eee1d6;padding:18px}.quality-product-requirements>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.quality-product-requirements>header p{color:#907a69;margin:5px 0 0;font-size:8px;line-height:1.5}.quality-product-requirements>header>strong{color:#a66b3f;font-size:8px}.quality-product-requirement-head,.quality-product-requirement-row{grid-template-columns:145px 1.2fr 1fr 1fr 85px 32px;gap:8px;display:grid}.quality-product-requirement-head.with-entry-mapping,.quality-product-requirement-row.with-entry-mapping{grid-template-columns:135px 1.1fr 1fr 1fr 75px 155px 32px}.quality-product-requirement-head{color:#a47b5e;text-transform:uppercase;padding:0 4px 6px;font-size:7px;font-weight:800}.quality-product-requirement-list{gap:8px;display:grid}.quality-product-requirement-row>button,.quality-formula-row>button{color:#a34b10;cursor:pointer;background:#fff4ec;border:1px solid #ebc4a6;border-radius:6px;font-size:15px}.quality-product-add-row{margin-top:10px}.quality-product-form>footer{background:#fff9f4;border-top:1px solid #eee0d4;justify-content:flex-end;align-items:center;gap:10px;padding:14px 18px;display:flex}.quality-formula-editor{border-top:1px solid #eee1d6;padding:18px}.quality-formula-editor>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.quality-formula-editor>header strong{color:#98643e;font-size:8px}.quality-formula-row{grid-template-columns:minmax(280px,1fr) 180px 34px;gap:10px;margin-top:8px;display:grid}.quality-formula-row>div{grid-template-columns:1fr auto;align-items:center;gap:6px;display:grid}.quality-formula-row>div span{color:#9a775c;font-size:8px}@media (width<=860px){.quality-product-intro{flex-direction:column;align-items:stretch}.quality-product-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-product-requirement-head{display:none}.quality-product-requirement-row{grid-template-columns:repeat(2,minmax(0,1fr)) 32px}.quality-product-requirement-row>button{grid-area:1/3/span 2}.quality-formula-row{grid-template-columns:minmax(0,1fr) 150px 34px}}@media (width<=560px){.quality-product-form-grid,.quality-product-requirement-row,.quality-formula-row{grid-template-columns:1fr}.quality-product-form-grid .span-2{grid-column:auto}.quality-product-requirement-row>button,.quality-formula-row>button{grid-area:auto;min-height:34px}}@media (width<=1180px){.quality-result-row{grid-template-columns:repeat(3,minmax(0,1fr)) 30px}.quality-result-row .quality-row-remove{grid-area:1/4/span 2}.quality-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.quality-sidebar nav{flex:1;grid-template-columns:none;grid-auto-columns:minmax(82px,1fr);grid-auto-flow:column;overflow-x:auto}.quality-workspace-header,.quality-report-hero{flex-direction:column;align-items:stretch}.quality-launch-counts{align-items:flex-start;min-width:0}.quality-workspace-user{min-width:0}.quality-form-grid,.quality-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-span-2{grid-column:span 2}.quality-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-result-modal{max-height:calc(100vh - 20px)}}@media (width<=560px){.quality-link-choice,.quality-form-grid,.quality-filter-grid,.quality-report-metrics,.quality-request-summary,.quality-launch-workspace .quality-request-summary{grid-template-columns:1fr}.quality-span-2{grid-column:auto}.quality-workspace-header,.quality-workspace>.quality-form-grid,.quality-link-choice,.quality-result-editor{padding-left:14px;padding-right:14px}.quality-trace-preview{margin-left:14px;margin-right:14px}.quality-result-row{background:#fffaf6;border:1px solid #ecd8c7;border-radius:7px;grid-template-columns:1fr 1fr 30px;margin-top:8px;padding:9px}.quality-result-row label:first-child,.quality-result-row label:nth-child(2),.quality-result-row label:nth-child(3),.quality-result-row label:nth-child(4){grid-column:span 3}.quality-result-row .quality-row-remove{grid-area:auto/3}.quality-result-editor-head{flex-direction:column;align-items:stretch;gap:8px}.quality-result-modal>footer,.quality-form-actions{flex-direction:column-reverse;align-items:stretch}.quality-form-actions button,.quality-result-modal>footer button{width:100%}}@media print{@page quality-record{margin:8mm;size:A4 portrait}.quality-shell>.quality-sidebar,.quality-main>:not(.quality-print-area){display:none!important}.quality-shell,.quality-main{background:#fff!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}.quality-print-area{display:block!important}.quality-print-document{page:quality-record;display:block!important}.quality-print-section,.quality-print-meta,.quality-print-table tr{break-inside:avoid}.quality-print-table thead{display:table-header-group}}.logistics-shell{--logistics-navy:#092f49;--logistics-teal:#087a78;--logistics-light:#e8f5f3;color:#18303a;background:#f3f7f7;min-height:100vh}.logistics-sidebar{color:#fff;z-index:40;background:linear-gradient(#062b43 0%,#074b59 58%,#087a78 100%);flex-direction:column;width:240px;padding:28px 18px 22px;display:flex;position:fixed;top:0;bottom:0;left:0}.logistics-brand{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0 0 26px}.logistics-sidebar nav{gap:5px;display:grid}.logistics-sidebar nav button{color:#ffffffc7;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;padding:12px 13px;font-size:13px;font-weight:600;display:flex}.logistics-sidebar nav button>span{color:#78b9b4;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;font-weight:900;display:flex}.logistics-sidebar nav button:hover,.logistics-sidebar nav button.active{color:#fff;background:#ffffff17;box-shadow:inset 3px 0 #62c1b8}.logistics-sidebar nav button.active>span{color:#a7e4de}.logistics-main{min-width:0;min-height:100vh;margin-left:240px}.logistics-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:30;background:#fffffff0;border-bottom:1px solid #d9e5e4;justify-content:space-between;align-items:center;height:92px;padding:0 42px;display:flex;position:sticky;top:0}.logistics-topbar>div:first-child>span{color:var(--logistics-teal);font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;font-size:9px;font-weight:700;display:block}.logistics-topbar h1{color:#18353e;letter-spacing:-.035em;margin:6px 0 0;font-size:22px}.logistics-topbar-actions{align-items:center;gap:10px;display:flex}.logistics-module-switch,.logistics-logout{color:#31545a;cursor:pointer;background:#fff;border:1px solid #cddcda;border-radius:8px;min-height:38px;padding:10px 12px;font-size:10px;font-weight:750}.logistics-module-switch:hover{background:var(--logistics-light);color:#076b69;border-color:#9bc7c3}.logistics-user-chip{cursor:pointer;text-align:left;background:0 0;border:0;border-left:1px solid #dce5e0;border-radius:8px;align-items:center;gap:8px;margin-left:4px;padding:4px 10px 4px 14px;display:flex}.logistics-user-chip:hover{background:var(--logistics-light)}.logistics-user-chip>span{color:#176e63;background:#dff0ec;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:flex}.logistics-user-chip strong,.logistics-user-chip small{display:block}.logistics-user-chip strong{color:#29454b;font-size:11px}.logistics-user-chip small{color:#829395;margin-top:2px;font-size:9px}.logistics-logout{color:#80605e}.logistics-page{gap:18px;padding:32px 42px 58px;display:grid}.logistics-hero{color:#fff;background:linear-gradient(125deg,#07364d,#087c79);border-radius:12px;justify-content:space-between;align-items:center;min-height:155px;padding:28px 32px;display:flex;position:relative;overflow:hidden}.logistics-hero:after{content:"";border:28px solid #ffffff14;border-radius:50%;width:190px;height:190px;position:absolute;top:-75px;right:120px}.logistics-hero>div,.logistics-hero>button{z-index:1;position:relative}.logistics-hero span,.logistics-section-intro>div>span,.logistics-form-panel>header span,.logistics-list-panel>header span,.logistics-quality-card>div:first-child span,.logistics-account-card span{letter-spacing:.09em;font-size:7px;font-weight:800}.logistics-hero h2{margin:7px 0;font-size:21px;font-weight:550}.logistics-hero p{color:#ffffffbd;max-width:600px;margin:0;font-size:9px;line-height:1.55}.logistics-hero button,.logistics-primary{color:#076c6a;background:#fff;border:0;border-radius:7px;padding:11px 15px;font-size:9px;font-weight:800}.logistics-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.logistics-metrics article{background:#fff;border:1px solid #dce7e5;border-radius:9px;padding:17px;box-shadow:0 8px 20px #0f41440a}.logistics-metrics small,.logistics-metrics strong,.logistics-metrics span{display:block}.logistics-metrics small{color:#72898b;font-size:7px;font-weight:750}.logistics-metrics strong{color:#0d4d55;margin-top:8px;font-size:21px}.logistics-metrics span{color:#859597;margin-top:4px;font-size:8px}.logistics-metrics article.logistics-metric-alert{background:#fff8ea;border-color:#ead6aa}.logistics-metrics article.logistics-metric-alert strong{color:#a26b17}.logistics-metrics article.logistics-metric-ready{background:#eaf7f1;border-color:#bcdcca}.logistics-metrics article.logistics-metric-ready strong{color:#267052}.logistics-list-panel,.logistics-form-panel{background:#fff;border:1px solid #dce7e5;border-radius:10px;overflow:hidden;box-shadow:0 10px 24px #0f41440d}.logistics-list-panel>header,.logistics-form-panel>header{border-bottom:1px solid #e4ebea;justify-content:space-between;align-items:center;padding:16px 19px;display:flex}.logistics-list-panel h2,.logistics-form-panel h2{color:#23434a;margin:4px 0 0;font-size:13px}.logistics-list-panel>header span,.logistics-form-panel>header span{color:#35817b}.logistics-list-panel>header button{color:#087a78;background:0 0;border:0;font-size:8px;font-weight:750}.logistics-form-panel>header b{color:#087a78;background:#e8f5f3;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;display:flex}.logistics-header-note{color:#7b8d8f;margin:5px 0 0;font-size:8px}.logistics-table-wrap{overflow-x:auto}.logistics-table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.logistics-table-wrap th{color:#73888a;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#f4f8f7;padding:11px 13px;font-size:9px}.logistics-table-wrap td{color:#52686c;vertical-align:top;border-top:1px solid #edf1f0;padding:12px 13px;font-size:10px}.logistics-table-wrap td strong,.logistics-table-wrap td small{display:block}.logistics-table-wrap td strong{color:#28494e;font-size:10px}.logistics-table-wrap td small{color:#839497;margin-top:3px;font-size:9px}.logistics-empty{color:#738789;flex-direction:column;align-items:center;gap:5px;padding:35px;display:flex}.logistics-empty strong{color:#405d61;font-size:10px}.logistics-empty span{font-size:8px}.logistics-section-intro{justify-content:space-between;align-items:center;display:flex}.logistics-section-intro>div>span{color:var(--logistics-teal)}.logistics-section-intro h2{color:#1f4148;margin:5px 0;font-size:19px}.logistics-section-intro p{color:#75898b;margin:0;font-size:9px}.logistics-section-intro>strong{color:#247368;background:#e4f2ef;border-radius:99px;padding:7px 10px;font-size:8px}.logistics-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:19px;display:grid}.logistics-commercial-grid{grid-template-columns:minmax(300px,.75fr) minmax(520px,1.4fr);gap:16px;display:grid}.logistics-commercial-grid.single{grid-template-columns:1fr}.logistics-partner-form{max-width:980px}.logistics-partner-roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 19px;display:grid}.logistics-partner-roles label{background:#f4f9f8;border:1px solid #dce7e5;border-radius:8px;align-items:flex-start;gap:10px;padding:13px;display:flex}.logistics-partner-roles input{flex:none;width:16px;height:16px;margin-top:1px}.logistics-partner-roles strong,.logistics-partner-roles small{display:block}.logistics-partner-roles strong{color:#285158;font-size:9px}.logistics-partner-roles small{color:#768b8e;margin-top:3px;font-size:8px;line-height:1.45}.logistics-partner-tags,.partner-role-tags{flex-wrap:wrap;gap:4px;display:flex}.logistics-partner-tags span,.partner-role-tags span{color:#28736c;background:#e5f3f0;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:750}.logistics-shared-inventory .section-intro{margin:0}.logistics-opening-balance-form{border-top:3px solid var(--logistics-teal)}.logistics-opening-balance-notice{background:#edf8f6;border:1px solid #c9e3df;border-radius:8px;margin:18px 20px 0;padding:12px 14px}.logistics-opening-balance-notice strong,.logistics-opening-balance-notice span{display:block}.logistics-opening-balance-notice strong{color:#17645f;font-size:9px}.logistics-opening-balance-notice span{color:#5e7f7c;margin-top:4px;font-size:8px;line-height:1.5}.logistics-form-grid .logistics-span-2{grid-column:span 2}.logistics-form-grid label>small{color:#819491;text-align:right;margin-top:5px;font-size:7px;display:block}.partner-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.logistics-form-grid label>span,.logistics-notes>span{color:#61787b;margin-bottom:6px;font-size:8px;font-weight:650;display:block}.logistics-form-grid input,.logistics-form-grid select,.logistics-notes textarea{color:#253f44;background:#fafcfc;border:1px solid #d9e4e2;border-radius:7px;outline:none;width:100%;padding:10px;font-size:9px}.logistics-form-grid input:focus,.logistics-form-grid select:focus,.logistics-notes textarea:focus{background:#fff;border-color:#55a29c;box-shadow:0 0 0 3px #087a7814}.logistics-quality-card{background:#f4f9f8;border-top:1px solid #e1eae8;border-bottom:1px solid #e1eae8;padding-top:15px}.logistics-quality-card>div:first-child{padding:0 19px}.logistics-quality-card>div:first-child span{color:#40827d;display:block}.logistics-quality-card>div:first-child strong{color:#315257;margin-top:4px;font-size:10px;display:block}.logistics-quality-card>div:first-child small{color:#728986;margin-top:4px;font-size:8px;display:block}.logistics-quality-plan{padding:12px 19px 18px;display:grid;overflow-x:auto}.logistics-quality-plan-head,.logistics-quality-plan-row{grid-template-columns:minmax(180px,1.35fr) minmax(130px,1fr) minmax(120px,.9fr) 70px minmax(170px,1.2fr);gap:12px;display:grid}.logistics-quality-plan-head{color:#66817e;letter-spacing:.04em;text-transform:uppercase;padding:0 10px 7px;font-size:7px;font-weight:800}.logistics-quality-plan-row{color:#48615f;background:#fff;border:1px solid #dbe8e5;border-radius:7px;align-items:center;margin-top:7px;padding:11px 10px;font-size:8px}.logistics-quality-plan-row strong,.logistics-quality-plan-row small{display:block}.logistics-quality-plan-row strong{color:#244b49;font-size:9px}.logistics-quality-plan-row small{color:#819693;margin-top:3px;font-size:7px}.logistics-quality-plan-row>div:last-child strong{color:#16736b}.logistics-quality-plan-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100px;padding:18px 19px 22px;display:flex}.logistics-quality-plan-empty strong{color:#315257;font-size:10px}.logistics-quality-plan-empty span{color:#78908d;margin-top:4px;font-size:8px}.logistics-quality-plan-empty.warning strong{color:#9a641f}.logistics-ticket-card{background:#fff;border-top:1px solid #e1eae8;justify-content:space-between;align-items:center;gap:20px;padding:16px 19px;display:flex}.logistics-ticket-card>div:first-child span,.logistics-ticket-card>div:first-child strong,.logistics-ticket-card>div:first-child small{display:block}.logistics-ticket-card>div:first-child span{color:#40827d;letter-spacing:.05em;font-size:7px;font-weight:800}.logistics-ticket-card>div:first-child strong{color:#315257;margin-top:4px;font-size:10px}.logistics-ticket-card>div:first-child small{color:#728986;margin-top:4px;font-size:8px}.logistics-ticket-action{flex-direction:column;align-items:flex-end;gap:4px;min-width:220px;display:flex}.logistics-ticket-action>strong{color:#315257;text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-size:9px;overflow:hidden}.logistics-ticket-action>small{color:#728986;font-size:7px}.logistics-ticket-action>button{color:#9a4d45;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:8px;font-weight:800}.logistics-ticket-action>label{background:var(--logistics-teal);color:#fff;cursor:pointer;border-radius:7px;padding:10px 13px;font-size:8px;font-weight:800}.logistics-ticket-action>label.disabled{cursor:wait;opacity:.6}.logistics-ticket-action input{display:none}.logistics-document-link,.quality-document-link{color:var(--logistics-teal);margin-top:5px;font-size:8px;font-weight:800;text-decoration:none;display:block}.quality-document-link{color:#a04f18}.logistics-notes{padding:18px 19px 0;display:block}.logistics-notes textarea{resize:vertical}.logistics-form-panel>footer{border-top:1px solid #e4ebea;justify-content:flex-end;align-items:center;gap:8px;margin-top:18px;padding:14px 19px;display:flex}.logistics-form-panel>footer>button:not(.logistics-primary){color:#607476;background:#fff;border:1px solid #d5e0de;border-radius:7px;padding:9px 13px;font-size:8px}.logistics-primary{background:var(--logistics-teal);color:#fff}.logistics-primary:disabled{cursor:not-allowed;opacity:.5}.logistics-required{color:#785b30;background:#fff5e7;border:1px solid #edd6b2;border-radius:7px;margin:14px 19px 0;padding:10px 12px}.logistics-required strong,.logistics-required span{display:block}.logistics-required strong{font-size:9px}.logistics-required span{margin-top:3px;font-size:8px}.logistics-allocation-list{gap:3px;display:grid}.logistics-allocation-list span{color:#52726e;background:#edf5f3;border-radius:4px;padding:4px 5px;font-size:7px}.logistics-receipt-status-panel{margin-top:2px}.logistics-quality-status{white-space:nowrap;border-radius:99px;padding:5px 8px;font-size:7px;font-weight:800;display:inline-flex}.logistics-quality-status.pendente{color:#9a681b;background:#fff1d7}.logistics-quality-status.aprovado{color:#267052;background:#e4f4ed}.logistics-quality-status.reprovado{color:#9b4f45;background:#fce8e5}.logistics-progress{background:#e4eeec;border-radius:99px;min-width:90px;height:6px;overflow:hidden}.logistics-progress span{border-radius:inherit;background:linear-gradient(90deg,#087a78,#31a89e);height:100%;display:block}.logistics-record-status{border-radius:99px;padding:5px 8px;font-size:8px;font-weight:850;display:inline-flex}.logistics-record-status.ativo,.logistics-record-status.planejada,.logistics-record-status.recebida{color:#267052;background:#e4f4ed}.logistics-record-status.concluido{color:#446875;background:#e7eef2}.logistics-record-status.cancelado,.logistics-record-status.cancelada{color:#766e6e;background:#f0eeee}.logistics-record-status.atrasada{color:#9b4f45;background:#fce8e5}.logistics-record-status.parcial{color:#9a681b;background:#fff1d7}.logistics-link-button{color:var(--logistics-teal);cursor:pointer;background:0 0;border:0;padding:4px;font-size:9px;font-weight:800}.logistics-link-button.danger{color:#a35048}.logistics-row-actions{gap:5px;display:flex}.logistics-discard-strip{background:#fff8f6;border:1px solid #edd9d4;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;display:flex}.logistics-discard-strip span{color:#89635d;font-size:8px;font-weight:800}.logistics-discard-strip button{color:#9a554c;background:#fff;border:1px solid #e5cbc5;border-radius:6px;padding:6px 8px;font-size:8px}.logistics-coverage-note{color:#3d6860;background:#edf7f3;border:1px solid #d4e8df;border-radius:8px;align-items:center;gap:9px;padding:10px 12px;display:flex}.logistics-coverage-note strong{font-size:9px}.logistics-coverage-note span{color:#718984;font-size:8px}.logistics-modal-backdrop{z-index:120;background:#03181ead;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.logistics-account-modal{background:#fff;border-radius:12px;width:100%;max-width:620px;padding:22px;box-shadow:0 24px 60px #07303747}.logistics-account-modal>header{border-bottom:1px solid #dce7e5;justify-content:space-between;align-items:flex-start;padding-bottom:14px;display:flex}.logistics-account-modal>header span{color:var(--logistics-teal);font-size:8px;font-weight:900}.logistics-account-modal>header h2{color:#183f45;margin:4px 0;font-size:20px}.logistics-account-modal>header p{color:#758b8e;margin:0;font-size:9px}.logistics-account-modal>header button{background:var(--logistics-light);color:#38696b;cursor:pointer;border:0;border-radius:50%;width:33px;height:33px;font-size:19px}.logistics-account-modules{background:#edf7f5;border:1px solid #d5e8e4;border-radius:8px;margin-top:14px;padding:12px}.logistics-account-modules small,.logistics-account-modules strong{display:block}.logistics-account-modules small{color:#6a8584;font-size:7px}.logistics-account-modules strong{color:#315d5b;margin-top:4px;font-size:9px}.logistics-account-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 0;display:grid}.logistics-account-fields label>span{color:#61787b;margin-bottom:6px;font-size:8px;font-weight:700;display:block}.logistics-account-fields input{border:1px solid #d6e2e0;border-radius:8px;width:100%;padding:10px;font-size:10px}.logistics-account-modal>footer{border-top:1px solid #dce7e5;justify-content:flex-end;gap:8px;padding-top:15px;display:flex}.logistics-account-modal>footer>button:not(.logistics-primary){color:#416467;background:#fff;border:1px solid #cddcda;border-radius:8px;padding:10px 14px}.logistics-notice,.logistics-error,.logistics-password-warning{border-radius:7px;align-items:center;gap:10px;margin:16px 42px 0;padding:11px 14px;font-size:10px;display:flex}.logistics-notice{color:#276b55;background:#e4f4ee;border:1px solid #c7e5d9}.logistics-error{color:#904e43;background:#fff0ed;border:1px solid #ebcbc4;justify-content:space-between}.logistics-error button{color:inherit;background:0 0;border:0;font-size:16px}.logistics-password-warning{color:#765c31;background:#fff6e8;border:1px solid #efdcb8}.logistics-password-warning button{color:#8b6426;background:0 0;border:0;margin-left:auto;font-size:8px;font-weight:750}.logistics-loading{flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:100vh;display:flex}.logistics-loading span{color:#fff;background:#087a78;border-radius:9px;justify-content:center;align-items:center;width:48px;height:48px;font-size:13px;font-weight:800;display:flex}.logistics-loading strong{color:#4f6a6d;font-size:10px}.pcp-metrics{margin-bottom:18px}.pcp-balance-panel .panel-header p{color:#71807d;max-width:720px;margin:5px 0 0;font-size:9px}.pcp-table th,.pcp-table td{white-space:nowrap}.pcp-table td:nth-child(2),.pcp-table td:nth-child(3),.pcp-table td:nth-child(9){white-space:normal}.pcp-status{letter-spacing:.04em;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:850;display:inline-flex}.pcp-status.pending{color:#9a6318;background:#fff0dd}.pcp-status.scheduled{color:#246a55;background:#e5f3ed}.pcp-formulation-warning{margin-top:5px;display:block;color:#a35c3d!important}.pcp-action-note{color:#74837f;font-size:8px}@media (width<=1180px){.logistics-sidebar{width:210px}.logistics-main{margin-left:210px}.logistics-topbar,.logistics-page{padding-left:28px;padding-right:28px}.logistics-module-switch{display:none}.logistics-commercial-grid{grid-template-columns:1fr}.logistics-quality-card .quality-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.logistics-sidebar{flex-direction:row;width:100%;height:66px;padding:7px 10px;top:auto;bottom:0}.logistics-brand{display:none}.logistics-sidebar nav{flex:1;grid-auto-columns:minmax(76px,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.logistics-sidebar nav button{flex-direction:column;justify-content:center;gap:2px;padding:4px;font-size:8px}.logistics-sidebar nav button>span{background:0 0;height:18px}.logistics-sidebar nav button.active{box-shadow:inset 0 -3px #62c1b8}.logistics-main{margin-left:0;padding-bottom:66px}.logistics-topbar{height:76px}.logistics-topbar h1{font-size:17px}.logistics-page{padding:20px 16px 34px}.logistics-hero{flex-direction:column;align-items:flex-start;gap:18px;padding:24px}.logistics-metrics,.logistics-form-grid,.logistics-quality-card .quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.logistics-quality-plan-head{display:none}.logistics-quality-plan-row{grid-template-columns:repeat(2,minmax(0,1fr))}.logistics-quality-plan-row>div:first-child,.logistics-quality-plan-row>div:last-child{grid-column:1/-1}}@media (width<=560px){.logistics-topbar{padding:0 12px}.logistics-topbar-actions{gap:3px}.logistics-user-chip div{display:none}.logistics-logout{padding:7px}.logistics-section-intro{flex-direction:column;align-items:flex-start;gap:10px}.logistics-metrics,.logistics-form-grid,.logistics-commercial-grid,.logistics-partner-roles,.partner-role-grid,.logistics-quality-card .quality-grid,.logistics-account-fields{grid-template-columns:1fr}.logistics-form-grid .logistics-span-2{grid-column:auto}.logistics-form-panel>footer{flex-direction:column-reverse;align-items:stretch}.logistics-form-panel>footer button{width:100%}.process-parameter-columns{display:none}.process-parameter-row{grid-template-columns:1fr}.process-parameter-row label>span{color:#6d7c76;margin-bottom:5px;font-size:7px;font-weight:700;display:block}.process-parameter-row>button{justify-self:end}}.sigma-field-help{vertical-align:middle;background:#eef6f3;border:1px solid #cfe2da;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;margin-left:5px;padding:2px;display:inline-flex}.sigma-field-help img{object-fit:contain;width:100%;height:100%}.sigma-field-help:focus-visible,.sigma-floating-button:focus-visible,.sigma-panel button:focus-visible,.sigma-panel textarea:focus-visible{outline-offset:2px;outline:3px solid #1874974d}.sigma-floating-button{bottom:max(22px, env(safe-area-inset-bottom));cursor:pointer;height:54px;right:max(22px, env(safe-area-inset-right));z-index:170;background:#fff;border:1px solid #c9ddd8;border-radius:50%;justify-content:center;align-items:center;width:54px;padding:7px;transition:transform .18s,box-shadow .18s;display:flex;position:fixed;box-shadow:0 12px 34px #07293233}.sigma-floating-button:hover{transform:translateY(-2px);box-shadow:0 15px 38px #07293242}.sigma-floating-button img{object-fit:contain;width:100%;height:100%}.sigma-floating-button>span{background:#9aa8a4;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;bottom:2px;right:2px}.sigma-floating-button.status-online>span{background:#2b9b64}.sigma-floating-button.status-offline{filter:grayscale(.8)}.sigma-floating-button.status-offline>span{background:#b44b4b}.sigma-panel{z-index:180;background:#f8faf9;border-left:1px solid #d8e3df;flex-direction:column;width:390px;max-width:100%;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-16px 0 44px #08252d2e}.sigma-panel-loading{color:#55736a;justify-content:center;align-items:center;font-size:11px}.sigma-panel-header{background:linear-gradient(135deg,#fff,#edf5f2);border-bottom:1px solid #dbe7e2;justify-content:space-between;align-items:center;min-height:72px;padding:13px 15px;display:flex}.sigma-panel-identity{align-items:center;gap:10px;display:flex}.sigma-panel-identity img{object-fit:contain;width:42px;height:42px}.sigma-panel-identity h2{color:#0b3557;margin:0;font-size:18px;line-height:1}.sigma-panel-identity span{color:#658077;margin-top:4px;font-size:8px;display:block}.sigma-panel-header-actions{gap:5px;display:flex}.sigma-panel-header-actions button{color:#46645a;cursor:pointer;background:#fff;border:1px solid #d5e1dc;border-radius:6px;width:30px;height:30px;font-size:16px}.sigma-status{color:#66756f;background:#f0f3f2;align-items:center;gap:6px;padding:7px 15px;font-size:8px;font-weight:750;display:flex}.sigma-status>span{background:#a6afac;border-radius:50%;width:7px;height:7px}.sigma-status.online{color:#28704e;background:#e7f5ed}.sigma-status.online>span{background:#279460}.sigma-status.offline{color:#864646;background:#f7ecec}.sigma-status.offline>span{background:#b55050}.sigma-context{background:#fff;border-bottom:1px solid #e3eae7;grid-template-columns:auto 1fr;padding:10px 15px;display:grid}.sigma-context small{color:#82938c;letter-spacing:.08em;grid-column:1/-1;font-size:7px}.sigma-context strong{color:#274b5c;margin-top:4px;font-size:9px}.sigma-context span{color:#7b8a85;text-align:right;margin-top:4px;font-size:8px}.sigma-static-help{background:#fffaf0;border-bottom:1px solid #eee0c1;padding:13px 15px}.sigma-static-help>span{color:#a16b18;letter-spacing:.06em;font-size:7px;font-weight:800}.sigma-static-help h3{color:#2d4c41;margin:5px 0 3px;font-size:13px}.sigma-static-help p{color:#64766e;margin:0;font-size:9px;line-height:1.45}.sigma-static-help dl{gap:6px;margin:10px 0 0;display:grid}.sigma-static-help dl>div{grid-template-columns:78px 1fr;display:grid}.sigma-static-help dt{color:#8a7150;font-size:7px;font-weight:800}.sigma-static-help dd{color:#5d6f67;margin:0;font-size:8px;line-height:1.4}.sigma-offline{background:#fff4f3;border-bottom:1px solid #edcfcc;flex-direction:column;padding:11px 15px;display:flex}.sigma-offline strong{color:#8a4242;font-size:9px}.sigma-offline span{color:#876463;margin-top:3px;font-size:8px;line-height:1.4}.sigma-offline button{color:#8b4949;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:6px;padding:0;font-size:8px;font-weight:750}.sigma-suggestions{gap:6px;padding:10px 15px 7px;display:flex;overflow-x:auto}.sigma-suggestions button{color:#365f58;cursor:pointer;background:#eef5f3;border:1px solid #d2e2dd;border-radius:999px;flex:none;padding:6px 9px;font-size:8px}.sigma-conversation{flex-direction:column;flex:1;gap:8px;min-height:120px;padding:8px 15px 12px;display:flex;overflow-y:auto}.sigma-welcome{color:#73837d;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:110px;display:flex}.sigma-welcome strong{color:#31504c;font-size:12px}.sigma-welcome span{max-width:260px;margin-top:5px;font-size:8px;line-height:1.5}.sigma-message{border-radius:9px;max-width:88%;padding:9px 11px}.sigma-message strong{text-transform:uppercase;margin-bottom:3px;font-size:7px;display:block}.sigma-message p{white-space:pre-wrap;margin:0;font-size:9px;line-height:1.5}.sigma-message-actions{gap:5px;margin-top:9px;display:grid}.sigma-message-actions button{color:#17614f;cursor:pointer;text-align:left;background:#fff;border:1px solid #bcd6cd;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:7px 9px;font-size:8px;font-weight:800;display:flex}.sigma-message-actions button:hover{background:#f4faf7;border-color:#78aa99}.sigma-message-actions button:disabled{cursor:wait;opacity:.6}.sigma-message.user{color:#fff;background:#0f496d;align-self:flex-end}.sigma-message.assistant{color:#2f5147;background:#e8f1ed;align-self:flex-start}.sigma-processing{color:#58756c;align-items:center;gap:7px;font-size:8px;display:flex}.sigma-processing>span{border:2px solid #c2d8d0;border-top-color:#22715b;border-radius:50%;width:13px;height:13px;animation:.8s linear infinite sigma-spin}.sigma-chat-error{color:#8c4745;background:#fff0ef;border:1px solid #edcbc7;border-radius:7px;padding:8px;font-size:8px}.sigma-composer{background:#fff;border-top:1px solid #dce6e2;padding:10px 12px}.sigma-composer textarea{color:#304a43;font:inherit;resize:none;border:1px solid #ccdcd6;border-radius:8px;width:100%;padding:9px;font-size:9px;line-height:1.45}.sigma-composer>div{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.sigma-composer small{color:#8a9893;font-size:7px}.sigma-composer button{color:#fff;cursor:pointer;background:#0d5d67;border:0;border-radius:6px;padding:7px 12px;font-size:8px;font-weight:750}.sigma-composer button.cancel{background:#9b4b45}.sigma-composer button:disabled{cursor:not-allowed;opacity:.45}.sigma-panel>footer{color:#778680;background:#f2f5f4;border-top:1px solid #e0e7e4;padding:8px 13px;font-size:7px;line-height:1.45}@keyframes sigma-spin{to{transform:rotate(360deg)}}@media (width<=640px){.sigma-floating-button{bottom:max(14px, env(safe-area-inset-bottom));height:50px;right:max(14px, env(safe-area-inset-right));width:50px}.sigma-panel{width:100%}}@media (prefers-reduced-motion:reduce){.sigma-floating-button{transition:none}.sigma-floating-button:hover{transform:none}.sigma-processing>span{border-color:#22715b;animation:none}}.industrial-nav-rail{--rail-accent:#68a0ff;--rail-bg:linear-gradient(180deg, #0b1b2b 0%, #12283a 100%);background:var(--rail-bg);color:#fff;z-index:100;border-right:1px solid #ffffff14;flex-direction:column;align-items:center;gap:14px;width:58px;padding:16px 7px 12px;display:flex;position:fixed;top:0;bottom:0;left:0;box-shadow:8px 0 24px #07162114}.industrial-nav-rail.theme-production{--rail-accent:#68a0ff;--rail-bg:linear-gradient(180deg, #0b1b2b 0%, #12283a 100%)}.industrial-nav-rail.theme-maintenance{--rail-accent:#8fd2b3;--rail-bg:linear-gradient(180deg, #0b271d 0%, #123a2b 100%)}.industrial-nav-rail.theme-monitoring{--rail-accent:#7ee7e9;--rail-bg:linear-gradient(180deg, #07151c 0%, #0d2833 100%)}.industrial-nav-rail.theme-quality{--rail-accent:#ffc38f;--rail-bg:linear-gradient(180deg, #351705 0%, #6a2e08 100%)}.industrial-nav-rail.theme-logistics{--rail-accent:#a7e4de;--rail-bg:linear-gradient(180deg, #062b43 0%, #074b59 58%, #087a78 100%)}.industrial-nav-rail.theme-administration{--rail-accent:#9fc8bd;--rail-bg:linear-gradient(180deg, #13232c 0%, #1d3c3c 100%)}.industrial-nav-rail>img{object-fit:contain;background:#fffffff5;border-radius:50%;width:35px;height:35px;padding:3px}.industrial-nav-trigger{color:var(--rail-accent);cursor:pointer;background:#ffffff0e;border:1px solid #ffffff17;border-radius:9px;flex-direction:column;align-items:center;gap:7px;width:44px;min-height:58px;padding:10px 4px 7px;transition:background .15s,border-color .15s,transform .15s;display:flex}.industrial-nav-trigger:hover{border-color:var(--rail-accent);background:#ffffff1c}@supports (color:color-mix(in lab, red, red)){.industrial-nav-trigger:hover{border-color:color-mix(in srgb, var(--rail-accent) 45%, transparent)}}.industrial-nav-trigger:hover{transform:translateY(-1px)}.industrial-nav-trigger>span{gap:4px;width:19px;display:grid}.industrial-nav-trigger>span i{background:currentColor;border-radius:99px;width:100%;height:2px;display:block}.industrial-nav-trigger small{color:#ffffffb8;letter-spacing:.08em;font-size:7px;font-style:normal;font-weight:850}.industrial-nav-rail>em{color:#ffffff6b;letter-spacing:.13em;writing-mode:vertical-rl;margin-top:auto;font-size:7px;font-style:normal;font-weight:900}.industrial-nav-backdrop{cursor:default;z-index:109;background:#050f1675;border:0;padding:0;position:fixed;inset:0 0 0 58px}.sidebar.industrial-navigation-drawer,.maintenance-sidebar.industrial-navigation-drawer,.monitoring-sidebar.industrial-navigation-drawer,.quality-sidebar.industrial-navigation-drawer,.logistics-sidebar.industrial-navigation-drawer{z-index:110;flex-direction:column;width:254px;max-width:calc(100vw - 58px);height:100vh;padding:18px 15px 20px;animation:.18s ease-out industrial-drawer-in;display:flex;position:fixed;top:0;bottom:0;left:58px;overflow:hidden;box-shadow:20px 0 55px #03101747}@keyframes industrial-drawer-in{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}.industrial-drawer-heading{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;margin-bottom:18px;padding:0 2px 13px;display:flex}.industrial-drawer-heading span small,.industrial-drawer-heading span strong{display:block}.industrial-drawer-heading span small{color:#ffffff7a;letter-spacing:.12em;font-size:7px;font-weight:850}.industrial-drawer-heading span strong{color:#fff;margin-top:4px;font-size:13px}.industrial-drawer-heading>button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:19px;display:flex}.industrial-navigation-drawer .brand,.industrial-navigation-drawer .maintenance-brand,.industrial-navigation-drawer .monitoring-brand,.industrial-navigation-drawer .quality-brand,.industrial-navigation-drawer .logistics-brand{padding:0 2px 20px}.industrial-navigation-drawer nav{grid-auto-flow:initial;flex-direction:column;flex:1;grid-template-columns:none;gap:5px;min-height:0;padding:0 3px 0 0;display:flex;overflow:hidden auto}.industrial-navigation-drawer nav button{white-space:normal;flex-direction:row;justify-content:flex-start;gap:11px;min-height:42px;padding:10px 12px;font-size:12px}.erp-shell>.main-content,.maintenance-shell>.maintenance-main,.monitoring-shell>.monitoring-main,.quality-shell>.quality-main,.logistics-shell>.logistics-main{min-width:0;margin-left:58px}.industrial-module-switcher{--switch-accent:#2568dc;--switch-soft:#edf4ff;--switch-text:#214e90;z-index:80;position:relative}.industrial-module-switcher.theme-maintenance{--switch-accent:#1f6a4c;--switch-soft:#eaf4ee;--switch-text:#205b40}.industrial-module-switcher.theme-monitoring{--switch-accent:#167781;--switch-soft:#e9f7f7;--switch-text:#175f67}.industrial-module-switcher.theme-quality{--switch-accent:#d66a13;--switch-soft:#fff0e2;--switch-text:#803b0c}.industrial-module-switcher.theme-logistics{--switch-accent:#087a78;--switch-soft:#e8f5f3;--switch-text:#076b69}.industrial-module-switcher.theme-administration{--switch-accent:#2f6f65;--switch-soft:#edf6f3;--switch-text:#244f49}.industrial-module-switcher>summary{border:1px solid var(--switch-accent);background:#fff;align-items:center}@supports (color:color-mix(in lab, red, red)){.industrial-module-switcher>summary{border:1px solid color-mix(in srgb, var(--switch-accent) 28%, #d9e1e5)}}.industrial-module-switcher>summary{color:var(--switch-text);cursor:pointer;border-radius:9px;gap:12px;min-width:155px;min-height:44px;padding:7px 11px 7px 13px;list-style:none;transition:all .15s;display:flex}.industrial-module-switcher>summary::-webkit-details-marker{display:none}.industrial-module-switcher>summary:hover,.industrial-module-switcher[open]>summary{background:var(--switch-soft);border-color:var(--switch-accent)}@supports (color:color-mix(in lab, red, red)){.industrial-module-switcher>summary:hover,.industrial-module-switcher[open]>summary{border-color:color-mix(in srgb, var(--switch-accent) 55%, #fff)}}.industrial-module-switcher>summary span{flex:1;min-width:0;display:block}.industrial-module-switcher>summary small,.industrial-module-switcher>summary strong{display:block}.industrial-module-switcher>summary small{color:#8b999f;letter-spacing:.09em;font-size:6px;font-weight:850}.industrial-module-switcher>summary strong{color:var(--switch-text);white-space:nowrap;margin-top:3px;font-size:10px}.industrial-module-switcher>summary i{color:var(--switch-accent);font-size:15px;font-style:normal;transition:transform .15s}.industrial-module-switcher[open]>summary i{transform:rotate(180deg)}.industrial-module-menu{background:#fff;border:1px solid #dce4e7;border-radius:11px;gap:4px;min-width:290px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 45px #142a3633}.industrial-module-menu header{border-bottom:1px solid #edf0f2;gap:3px;margin:0 3px 4px;padding:8px 8px 10px;display:grid}.industrial-module-menu header small{color:var(--switch-accent);letter-spacing:.1em;font-size:7px;font-weight:900}.industrial-module-menu header strong{color:#263b46;font-size:12px}.industrial-module-menu>button{color:#536872;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.industrial-module-menu>button:hover{background:var(--switch-soft);color:var(--switch-text)}.industrial-module-menu>button.current{background:var(--switch-soft);cursor:default;opacity:1}.industrial-module-menu>button>span{background:var(--switch-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.industrial-module-menu>button>span{background:color-mix(in srgb, var(--switch-accent) 11%, #fff)}}.industrial-module-menu>button>span{color:var(--switch-accent);border-radius:7px;flex:0 0 30px;justify-content:center;height:30px;font-size:12px;font-weight:900;display:flex}.industrial-module-menu>button div,.industrial-module-menu>button strong,.industrial-module-menu>button small{display:block}.industrial-module-menu>button strong{color:#304751;font-size:10px}.industrial-module-menu>button small{color:#87969d;margin-top:3px;font-size:8px}@media (width<=900px){.industrial-nav-rail{width:50px}.industrial-nav-backdrop{left:50px}.sidebar.industrial-navigation-drawer,.maintenance-sidebar.industrial-navigation-drawer,.monitoring-sidebar.industrial-navigation-drawer,.quality-sidebar.industrial-navigation-drawer,.logistics-sidebar.industrial-navigation-drawer{flex-direction:column;width:min(270px,100vw - 50px);height:100vh;padding:16px 14px 18px;top:0;bottom:0;left:50px}.erp-shell>.main-content,.maintenance-shell>.maintenance-main,.monitoring-shell>.monitoring-main,.quality-shell>.quality-main,.logistics-shell>.logistics-main{margin-left:50px;padding-bottom:0}.industrial-navigation-drawer .brand,.industrial-navigation-drawer .maintenance-brand,.industrial-navigation-drawer .monitoring-brand,.industrial-navigation-drawer .quality-brand,.industrial-navigation-drawer .logistics-brand{display:block}.industrial-navigation-drawer nav{flex-direction:column;display:flex;overflow:hidden auto}.industrial-navigation-drawer nav button{flex-direction:row;justify-content:flex-start;gap:10px;padding:10px;font-size:11px}.industrial-module-switcher>summary{min-width:132px}}@media (width<=620px){.industrial-nav-rail{width:46px;padding-left:5px;padding-right:5px}.industrial-nav-rail>img{width:32px;height:32px}.industrial-nav-trigger{width:36px}.industrial-nav-backdrop{left:46px}.sidebar.industrial-navigation-drawer,.maintenance-sidebar.industrial-navigation-drawer,.monitoring-sidebar.industrial-navigation-drawer,.quality-sidebar.industrial-navigation-drawer,.logistics-sidebar.industrial-navigation-drawer{width:min(270px,100vw - 46px);max-width:calc(100vw - 46px);left:46px}.erp-shell>.main-content,.maintenance-shell>.maintenance-main,.monitoring-shell>.monitoring-main,.quality-shell>.quality-main,.logistics-shell>.logistics-main{margin-left:46px}.industrial-module-switcher>summary{min-width:46px;padding:8px 10px}.industrial-module-switcher>summary span small,.industrial-module-switcher>summary span strong{display:none}.industrial-module-menu{min-width:min(286px,100vw - 64px);right:-8px}}@media print{.industrial-nav-rail,.industrial-nav-backdrop,.industrial-navigation-drawer,.industrial-module-switcher{display:none!important}.erp-shell>.main-content,.maintenance-shell>.maintenance-main,.monitoring-shell>.monitoring-main,.quality-shell>.quality-main,.logistics-shell>.logistics-main{margin-left:0!important}}.quality-overview{gap:18px;display:grid}.quality-overview-head{color:#fff;background:radial-gradient(circle at 88% 15%,#ffffff2e,#0000 26%),linear-gradient(125deg,#4a2107,#9b4209 65%,#d66a13);border-radius:14px;justify-content:space-between;align-items:center;min-height:138px;padding:25px 28px;display:flex}.quality-overview-head>div:first-child span{color:#ffd7b7;letter-spacing:.12em;font-size:12px;font-weight:900;display:block}.quality-overview-head h2{color:#fff;letter-spacing:-.025em;margin:6px 0 0;font-size:20px}.quality-overview-head>div:last-child{background:#ffffff1f;border:1px solid #fff3;border-radius:10px;align-items:center;gap:10px;min-width:155px;padding:13px 16px;display:flex}.quality-overview-head>div:last-child.has-pending{color:#8a3d08;background:#fff5e9;border-color:#ffd9b4}.quality-overview-head>div:last-child strong{font-size:28px}.quality-overview-head>div:last-child span{font-size:13px;font-weight:750}.quality-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.quality-overview-metrics button{cursor:pointer;text-align:left;background:#fff;border:1px solid #efd9c7;border-radius:10px;min-height:126px;padding:17px 18px;transition:all .15s;display:grid}.quality-overview-metrics button:hover{border-color:#dfa16f;transform:translateY(-1px);box-shadow:0 10px 24px #6f360e14}.quality-overview-metrics button small{color:#a85d28;letter-spacing:.04em;font-size:12px;font-weight:900}.quality-overview-metrics button strong{color:#6d3108;margin:7px 0 3px;font-size:28px}.quality-overview-metrics button span{color:#8f7662;font-size:12px}.quality-overview-metrics .quality-overview-alert{background:#fff8f5;border-color:#f0c2b7}.quality-overview-metrics .quality-overview-alert strong{color:#a33827}.quality-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.quality-overview-panel{background:#fff;border:1px solid #efd9c7;border-radius:11px;overflow:hidden}.quality-overview-panel>header{border-bottom:1px solid #f0e1d5;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.quality-overview-panel>header span{color:#bd5b16;letter-spacing:.08em;font-size:12px;font-weight:900;display:block}.quality-overview-panel>header h3{color:#5c3012;margin:5px 0 0;font-size:18px}.quality-overview-panel>header button{color:#a44c0d;cursor:pointer;background:#fff5ec;border:1px solid #edc6a5;border-radius:7px;min-height:36px;padding:8px 11px;font-size:12px;font-weight:800}.quality-overview-list{display:grid}.quality-overview-list>button{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #f2e8df;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;padding:11px 16px;display:grid}.quality-overview-list>button:last-child{border-bottom:0}.quality-overview-list>button:hover{background:#fffaf6}.quality-overview-list>button>span{color:#b6540e;background:#fff0e3;border-radius:8px;justify-content:center;align-items:center;height:36px;font-size:12px;font-weight:900;display:flex}.quality-overview-list>button strong,.quality-overview-list>button small{display:block}.quality-overview-list>button strong{color:#56341d;font-size:13px}.quality-overview-list>button small{color:#8e7d70;margin-top:4px;font-size:12px}.quality-overview-list>button b{color:#875707;background:#fff0cf;border-radius:20px;padding:6px 8px;font-size:12px}.quality-overview-list>button b.approved{color:#236d4b;background:#def3e8}.quality-overview-list>button b.rejected{color:#a2332a;background:#ffe1dd}.quality-overview-empty{color:#8d7869;justify-content:center;align-items:center;min-height:170px;padding:25px;display:flex}.quality-overview-empty strong{font-size:14px}.quality-overview-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.quality-overview-actions button{color:#6e3915;cursor:pointer;background:#fff;border:1px solid #efd9c7;border-radius:9px;align-items:center;gap:11px;min-height:54px;padding:10px 14px;display:flex}.quality-overview-actions button span{color:#bd590f;background:#fff0e3;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:flex}.quality-overview-actions button strong{font-size:14px}@media screen{:is(.erp-shell,.maintenance-shell,.monitoring-shell,.quality-shell,.logistics-shell){font-size:14px}:is(.topbar,.maintenance-topbar,.monitoring-topbar,.quality-topbar,.logistics-topbar) h1{font-size:20px}:is(.industrial-navigation-drawer,.sidebar,.maintenance-sidebar,.monitoring-sidebar,.quality-sidebar,.logistics-sidebar) nav button{font-size:13px}:is(.erp-shell,.maintenance-shell,.monitoring-shell,.quality-shell,.logistics-shell) :is(input,select,textarea){font-size:14px}:is(.erp-shell,.maintenance-shell,.monitoring-shell,.quality-shell,.logistics-shell) label>span,:is(.erp-shell,.maintenance-shell,.monitoring-shell,.quality-shell,.logistics-shell) table th{font-size:12px}:is(.erp-shell,.maintenance-shell,.monitoring-shell,.quality-shell,.logistics-shell) table td{font-size:13px}:is(.erp-shell,.maintenance-shell,.monitoring-shell,.quality-shell,.logistics-shell) table td small{font-size:12px}:is(.erp-shell,.maintenance-shell,.monitoring-shell,.quality-shell,.logistics-shell) :is(.page-section,.maintenance-page,.monitoring-page,.quality-page,.logistics-page) button,.industrial-module-switcher>summary strong,.industrial-module-menu>button strong{font-size:13px}.industrial-module-switcher>summary small,.industrial-module-menu header small,.industrial-module-menu>button small{font-size:12px}}@media (width<=1050px){.quality-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-overview-grid{grid-template-columns:1fr}}@media (width<=620px){.quality-overview-head{flex-direction:column;align-items:flex-start;gap:16px;padding:20px}.quality-overview-head>div:last-child{width:100%;min-width:0}.quality-overview-metrics,.quality-overview-actions{grid-template-columns:1fr}.quality-overview-list>button{grid-template-columns:36px minmax(0,1fr)}.quality-overview-list>button>b{grid-column:2;justify-self:start}.quality-overview-panel>header{flex-direction:column;align-items:flex-start;gap:12px}}@media print{.print-sheet{font-size:10px;line-height:1.25}.print-title small,.print-summary small,.print-subproduct-grid small,.print-material-card small,.print-signatures small{font-size:8px!important}.print-title strong{font-size:13px!important}.print-summary strong,.print-subproduct-grid strong,.print-material-card strong,.print-section h2,.print-material-balance h2,.print-notes h2,.print-subproduct h2{font-size:10px!important}.print-sheet th{padding:4px 5px;line-height:1.2;font-size:8px!important}.print-sheet td{padding:4px 5px;line-height:1.25;font-size:9px!important}.print-formulation-inputs table th,.print-formulation-inputs table td,.print-formulation-inputs table strong{font-size:8px!important}.print-notes p{line-height:1.35;font-size:9px!important}.maintenance-print-revisions strong,.maintenance-print-revisions span{font-size:8px!important}.print-detailed-sheet .completed-order-title h3{font-size:19px!important}.print-detailed-sheet .completed-order-title small,.print-detailed-sheet .completed-summary-grid small,.print-detailed-sheet .completed-extras-grid small{font-size:8px!important}.print-detailed-sheet .completed-summary-grid strong,.print-detailed-sheet .completed-detail-card h4{font-size:10px!important}.print-detailed-sheet .completed-detail-card th,.print-detailed-sheet .completed-detail-card dt{font-size:8px!important}.print-detailed-sheet .completed-detail-card td,.print-detailed-sheet .completed-detail-card dd,.print-detailed-sheet .completed-detail-card>p,.print-detailed-sheet .completed-extras-grid strong,.print-detailed-sheet .completed-extras-grid span{font-size:9px!important}.print-detailed-sheet .completed-detail-card .consumed-lot-list strong,.print-detailed-sheet .completed-detail-card .consumed-lot-list small,.print-detailed-sheet .revision-history-heading h4,.print-detailed-sheet .revision-entry header strong,.print-detailed-sheet .revision-entry header span,.print-detailed-sheet .revision-change small,.print-detailed-sheet .revision-change span,.print-detailed-sheet .revision-change strong{font-size:8px!important}.report-print-header span{font-size:9px!important}.report-print-product-heading small{font-size:8px!important}.report-print-product-heading h2{font-size:13px!important}.report-print-product-heading>strong{font-size:11px!important}.report-print-product th{font-size:8px!important}.report-print-product td{line-height:1.3;font-size:9px!important}.report-print-product td small,.report-print-product .lot-sustainability>span,.report-print-footer{font-size:8px!important}.maintenance-report-print-header span{font-size:9px!important}.maintenance-report-print-header strong{font-size:14px!important}.maintenance-report-print-header small,.maintenance-report-print-meta small{font-size:8px!important}.maintenance-report-print-meta strong,.maintenance-report-print-group h2{font-size:10px!important}.maintenance-report-print-group th{font-size:8px!important}.maintenance-report-print-group td{line-height:1.3;font-size:9px!important}.maintenance-report-print-group td small,.maintenance-report-print-sheet>footer,.inventory-detail-print-header span,.inventory-detail-print-header small,.inventory-detail-print-title small,.inventory-detail-print-summary small{font-size:8px!important}.inventory-detail-print-title strong,.inventory-detail-print-summary strong{font-size:10px!important}.inventory-detail-print-table th{font-size:8px!important}.inventory-detail-print-table td{line-height:1.3;font-size:9px!important}.inventory-detail-print-footer{font-size:8px!important}.daily-management-print .management-report-section th,.daily-management-print .management-compact-section th{font-size:9px!important}.daily-management-print .management-report-section td,.daily-management-print .management-compact-section td{font-size:10px!important}.daily-management-print .management-report-footer,.daily-management-print .management-alert,.daily-management-print .management-normal{font-size:9px!important}.quality-print-header>div:last-child span,.quality-print-meta small,.quality-print-notes small{font-size:8px!important}.quality-print-meta strong,.quality-print-section h3{font-size:10px!important}.quality-print-notes strong,.quality-print-notes p{font-size:9px!important}.quality-print-table th{font-size:8px!important}.quality-print-table td{line-height:1.3;font-size:9px!important}.quality-print-conclusion small,.quality-print-conclusion p,.quality-print-signatures strong,.quality-print-signatures small,.quality-print-filter-line,.quality-print-footer,.permit-print-header small,.permit-print-header dt,.permit-print-page section>h2{font-size:8px!important}.permit-print-page section p,.permit-print-time-row span,.permit-print-grid>span,.permit-print-columns>div>strong,.permit-print-page th,.permit-print-page td{line-height:1.2;font-size:7px!important}.permit-print-grid span i,.permit-print-checklist span,.permit-print-precautions span,.permit-print-precautions small,.permit-print-page>footer{font-size:6.5px!important}}@media screen and (width<=760px){html,body{max-width:100%;overflow-x:hidden}:is(.topbar,.maintenance-topbar,.monitoring-topbar,.quality-topbar,.logistics-topbar){z-index:70;position:relative;flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding:16px 14px!important;overflow:visible!important}:is(.topbar-actions,.maintenance-topbar-actions,.monitoring-topbar-actions,.quality-topbar-actions,.logistics-topbar-actions){grid-template-columns:minmax(0,1fr) auto auto;align-items:center;width:100%;gap:8px!important;display:grid!important;overflow:visible!important}.industrial-module-switcher{z-index:180;width:100%;min-width:0;display:block!important}.industrial-module-switcher>summary{width:100%;min-width:0!important;padding:8px 10px!important;display:flex!important}.industrial-module-switcher>summary span small,.industrial-module-switcher>summary span strong{display:block!important}.industrial-module-switcher>summary strong{text-overflow:ellipsis;max-width:42vw;overflow:hidden}.industrial-module-menu{z-index:220;width:min(330px,100vw - 70px);max-height:min(65dvh,430px);top:calc(100% + 7px);overflow-y:auto;min-width:0!important;display:grid!important;left:0!important;right:auto!important}.production-account-menu{z-index:170;position:relative}.production-account-dropdown{z-index:220;width:290px;max-width:calc(100vw - 66px);right:0}.current-user-chip>div{display:none}.logout-button{min-width:58px}}@media screen and (width<=430px){:is(.topbar-actions,.maintenance-topbar-actions,.monitoring-topbar-actions,.quality-topbar-actions,.logistics-topbar-actions){grid-template-columns:minmax(0,1fr) auto}.logout-button{grid-column:1/-1;width:100%}.industrial-module-menu{width:calc(100vw - 64px)}}@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}
