/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.border-collapse{border-collapse:collapse}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#142033;--ink-soft:#64748b;--forest:#071a33;--forest-2:#0b2546;--gold:#1682ff;--gold-dark:#126fd4;--canvas:#f5f7fb;--surface:#fff;--line:#e5eaf1;--line-strong:#d6dde8;--green:#149b63;--green-soft:#e9f7f0;--red:#d94e59;--red-soft:#fdeff1;--amber:#d88b18;--amber-soft:#fff5df;--blue:#157cf3;--blue-soft:#edf5ff}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0}button,input,select,textarea{font:inherit}button{color:inherit}.app-shell{min-height:100vh}.brand{border-bottom:1px solid #ffffff1a;flex-direction:column;align-items:stretch;gap:8px;padding:0 7px 27px;display:flex;position:relative}.company-logo{background-color:#fff;background-image:url(https://mms.businesswire.com/media/20260219093601/en/2726112/22/AGA_new_logo_CMYK_330dpi.jpg);background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:10px;width:100%;height:60px;box-shadow:0 5px 14px #00000024}.brand-product{color:#b7c2ba;text-align:center;font-size:10px;line-height:1.4}.brand strong,.brand span,.operator-card strong,.operator-card span{display:block}.brand strong{letter-spacing:-.01em;font-size:15px}.brand span{color:#b7c2ba;margin-top:2px;font-size:11px}.product-module-switcher{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:11px;grid-template-columns:1fr;gap:7px;margin:14px 0 0;padding:4px;display:grid}.product-module-switcher span,.product-module-switcher a{color:#9eafc2;text-align:center;border-radius:8px;justify-content:center;align-items:center;width:100%;min-width:0;min-height:40px;padding:9px 8px;font-size:10px;font-weight:700;line-height:1.25;text-decoration:none;display:flex}.product-module-switcher span{background:var(--gold);color:#fff}.product-module-switcher a:hover{color:#fff;background:#ffffff12}.nav-label{color:#809086;letter-spacing:.13em;margin:0 12px 10px;font-size:10px;font-weight:700}.nav-item{color:#bfc9c2;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:11px 12px;transition:all .16s;display:flex;position:relative}.nav-item span{flex:1;font-size:13px;font-weight:560}.nav-item b{background:var(--gold);color:#1b281f;border-radius:999px;place-items:center;min-width:21px;height:21px;font-size:10px;display:grid}.nav-item:hover,.nav-item.active{color:#fff;background:#ffffff16}.nav-item.active:before{background:var(--gold);content:"";border-radius:0 3px 3px 0;width:3px;height:26px;position:absolute;left:-18px}.admin-nav-item em{color:#dec675;letter-spacing:.07em;border:1px solid #d5a52e59;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:760}.nav-item.disabled{cursor:not-allowed;opacity:.42}.nav-item.disabled:hover{color:#bfc9c2;background:0 0}.operator-card{border-top:1px solid #ffffff1a;align-items:center;gap:10px;margin-top:16px;padding:13px 7px 2px;display:flex}.operator-avatar{color:#294033;background:#e6d39e;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-weight:750;display:grid}.operator-card div:nth-child(2){flex:1;min-width:0}.operator-card strong{font-size:11px}.main-area{min-height:100vh;margin-left:254px}.topbar{z-index:20;border-bottom:1px solid var(--line);background:#fffffff5;justify-content:space-between;align-items:center;min-height:78px;padding:14px clamp(24px,4vw,54px);display:flex;position:sticky;top:0}.topbar-title{align-items:center;gap:12px;display:flex}.topbar-title span{color:#8a938d;letter-spacing:.12em;margin-bottom:3px;font-size:9px;font-weight:720;display:block}.topbar-title h1{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:19px;font-weight:650}.topbar-actions,.date-pill{align-items:center;display:flex}.date-pill{color:#69756e;gap:8px;font-size:11px}.notification-button,.icon-button{cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.notification-button{border:1px solid var(--line);background:#fff;border-radius:10px;width:38px;height:38px;position:relative}.notification-button i{background:#cf4f43;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.menu-button{display:none}.content{width:min(100%,1500px);margin:0 auto;padding:34px clamp(24px,4vw,54px) 64px}.hero-strip{justify-content:space-between;align-items:flex-end;margin-bottom:27px;display:flex}.eyebrow{color:var(--gold-dark);letter-spacing:.13em;margin-bottom:8px;font-size:9px;font-weight:760;display:block}.hero-strip h2,.section-heading h2,.form-header h2,.success-card h2,.action-modal h2{color:var(--ink);letter-spacing:-.035em;margin:0}.hero-strip h2{font-size:clamp(25px,3vw,34px);font-weight:650}.hero-strip p{color:var(--ink-soft);margin:7px 0 0;font-size:13px}.primary-button,.secondary-button,.text-button,.table-action,.add-item-button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;font-weight:650;transition:all .15s;display:inline-flex}.primary-button{border:1px solid var(--forest);background:var(--forest);color:#fff;min-height:43px;padding:0 18px;font-size:12px;box-shadow:0 7px 16px #172a2021}.primary-button:hover{background:#244130;transform:translateY(-1px)}.primary-button:disabled{cursor:not-allowed;opacity:.42;transform:none}.secondary-button{border:1px solid var(--line-strong);min-height:40px;color:var(--ink);background:#fff;padding:0 15px;font-size:11px}.secondary-button:hover{background:#f9faf8;border-color:#aeb7af}.danger-button{color:#a23d35;cursor:pointer;background:#fff;border:1px solid #dfb2ad;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:10px;font-weight:650;display:inline-flex}.danger-button:hover{background:#fff3f1}.danger-button.solid{color:#fff;background:#a94239;border-color:#a94239}.danger-button:disabled{cursor:not-allowed;opacity:.42}.secondary-button:disabled,.import-excel-button.disabled{cursor:wait;opacity:.58}.text-button{color:var(--gold-dark);background:0 0;border:0;padding:6px;font-size:11px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metric-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:flex-start;gap:14px;min-height:138px;padding:21px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 18px #232b2609}.metric-card:before{content:"";background:#aab4ad;height:3px;position:absolute;inset:0 0 auto}.nf-import-panel{background:linear-gradient(105deg,#f7faf6 0%,#fff 70%);border:1px solid #d9dfd8;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;margin-top:22px;padding:19px 21px;display:grid;box-shadow:0 5px 18px #232b2609}.nf-import-icon{width:47px;height:47px;color:var(--forest);background:#e9f0e9;border-radius:12px;place-items:center;display:grid}.nf-import-copy .eyebrow{margin-bottom:4px}.nf-import-copy h3{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:15px;font-weight:680}.nf-import-copy p{max-width:710px;color:var(--ink-soft);margin:5px 0 0;font-size:10px;line-height:1.55}.import-excel-button{white-space:nowrap;flex:none}.import-excel-button input{display:none}.import-notice{border-top:1px solid #e2e6e0;grid-column:1/-1;align-items:flex-start;gap:10px;padding:14px 2px 0;display:flex}.import-notice svg{flex:none;margin-top:1px}.import-notice strong,.import-notice span{display:block}.import-notice strong{color:var(--ink);font-size:11px}.import-notice span{color:var(--ink-soft);margin-top:3px;font-size:10px;line-height:1.5}.import-success svg{color:#397455}.import-warning svg{color:var(--gold-dark)}.import-error svg{color:#b54b42}.metric-icon{color:#5f6b64;background:#f0f2ef;border-radius:10px;flex:none;place-items:center;width:39px;height:39px;display:grid}.tone-amber{background:linear-gradient(145deg,#fffdf8 0%,#fff8e9 100%);border-color:#ead9b5}.tone-amber:before{background:#d69b2b}.tone-amber .metric-icon{background:var(--amber-soft);color:var(--amber)}.tone-blue{background:linear-gradient(145deg,#fbfdff 0%,#eef6fb 100%);border-color:#cfdde7}.tone-blue:before{background:#4b7ea1}.tone-blue .metric-icon{background:var(--blue-soft);color:var(--blue)}.tone-violet{background:linear-gradient(145deg,#fefcff 0%,#f5f0f8 100%);border-color:#ddd6e7}.tone-violet:before{background:#80648f}.tone-violet .metric-icon{color:#725680;background:#eee7f2}.tone-green{background:linear-gradient(145deg,#fbfefc 0%,#edf7f1 100%);border-color:#cfe1d6}.tone-green:before{background:var(--green)}.tone-green .metric-icon{background:var(--green-soft);color:var(--green)}.nf-update-page{gap:20px;display:grid}.admin-page-hero{background:linear-gradient(110deg,#f7faf6 0%,#fff 72%);border:1px solid #d7ded8;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;padding:22px 24px;display:grid;box-shadow:0 6px 22px #232b2609}.admin-page-icon,.excel-export-icon,.permission-icon{border-radius:11px;flex:none;place-items:center;display:grid}.admin-page-icon{width:49px;height:49px;color:var(--forest);background:#e9f0e9}.admin-page-hero h2{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:22px}.admin-page-hero p{max-width:690px;color:var(--ink-soft);margin:6px 0 0;font-size:11px;line-height:1.55}.admin-access-chip{color:#7e6419;white-space:nowrap;background:#fff9e8;border:1px solid #d8c892;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;font-weight:700;display:inline-flex}.nf-import-page{background:linear-gradient(105deg,#f8fbff 0%,#fff 72%);border-color:#d6e1e8;margin-top:0}.permission-panel{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:19px 21px;display:grid}.permission-icon{color:#725680;background:#f3eff6;width:42px;height:42px}.permission-copy h3{color:var(--ink);margin:0;font-size:14px}.permission-copy p,.permission-copy small{color:var(--ink-soft);font-size:10px;line-height:1.5;display:block}.permission-copy p{margin:5px 0 2px}.permission-copy small{color:#88918b;font-size:9px}.permission-switch{cursor:pointer;grid-template-columns:auto auto;align-items:center;gap:8px;display:grid}.permission-switch input{opacity:0;pointer-events:none;position:absolute}.permission-switch i{background:#d8ddd8;border-radius:999px;width:38px;height:22px;transition:all .16s;display:block;position:relative}.permission-switch i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #18281f33}.permission-switch input:checked+i{background:var(--green)}.permission-switch input:checked+i:after{transform:translate(16px)}.permission-switch span{color:var(--ink-soft);font-size:10px;font-weight:680}.excel-export-panel{background:#f7fbfd;border:1px solid #d6e1e8;border-radius:13px;margin-top:20px;padding:17px}.excel-export-heading{align-items:center;gap:10px;display:flex}.excel-export-icon{width:37px;height:37px;color:var(--blue);background:#e6f0f5}.excel-export-heading strong,.excel-export-heading span{display:block}.excel-export-heading strong{color:var(--ink);font-size:11px}.excel-export-heading span{color:var(--ink-soft);margin-top:3px;font-size:9px}.excel-filter-grid{grid-template-columns:repeat(3,minmax(130px,1fr)) auto;align-items:end;gap:11px;margin-top:15px;display:grid}.compact-field span{color:#657168;margin-bottom:6px;font-size:9px;font-weight:680;display:block}.compact-field input{border:1px solid var(--line-strong);width:100%;height:39px;color:var(--ink);background:#fff;border-radius:9px;outline:none;padding:0 11px;font-size:10px}.compact-field input:focus{border-color:#7e9db1;box-shadow:0 0 0 3px #3e678517}.excel-export-actions{align-items:center;gap:5px;display:flex}.excel-export-actions .primary-button{white-space:nowrap}.metric-copy span,.metric-copy strong,.metric-copy small{display:block}.metric-copy span{color:#66726b;font-size:10px;font-weight:650}.metric-copy small{color:#8c948f;font-size:9px}.attention-panel,.form-main,.success-card{border:1px solid var(--line);background:var(--surface);border-radius:15px;box-shadow:0 6px 22px #232b2609}.attention-panel{margin-top:22px;padding:24px 25px 10px;overflow:hidden}.records-page{margin-top:0;padding-bottom:20px}.section-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.section-heading h2{font-size:20px;font-weight:650}.dashboard-filter-tabs{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.dashboard-filter-tabs button{color:#66726b;cursor:pointer;min-height:32px;font:inherit;background:#f7f9f6;border:1px solid #dce2dc;border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-size:9px;font-weight:650;transition:all .13s;display:inline-flex}.dashboard-filter-tabs button:hover{color:var(--forest);background:#f0f5f1;border-color:#b7c7bc}.dashboard-filter-tabs button:focus-visible{outline-offset:2px;outline:3px solid #2b5b4129}.dashboard-filter-tabs button.active{border-color:var(--forest);background:var(--forest);color:#fff}.dashboard-filter-tabs b{min-width:19px;height:19px;color:inherit;background:#354d3f1a;border-radius:999px;place-items:center;padding:0 5px;font-size:8px;display:grid}.dashboard-filter-tabs button.active b{background:#ffffff2e}.section-heading p{color:#748078;max-width:620px;margin:7px 0 0;font-size:11px;line-height:1.6}.table-tools{border-top:1px solid #eceee9;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:17px 0 13px;display:flex}.search-box{border:1px solid var(--line);color:#879188;background:#fafbf9;border-radius:9px;align-items:center;gap:9px;width:min(420px,100%);height:37px;padding:0 12px;display:flex}.search-box input{width:100%;color:var(--ink);background:0 0;border:0;outline:none;font-size:11px}.search-box input::placeholder{color:#9ca49f}.result-count{color:#929a95;font-size:10px}.records-table-wrap{width:100%;overflow-x:auto}.records-table{border-collapse:collapse;table-layout:fixed;width:100%}.records-table th{border-bottom:1px solid var(--line);color:#8a938d;letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:10px 9px;font-size:8px;font-weight:720}.records-table th:first-child{width:17%}.records-table th:nth-child(2){width:18%}.records-table th:nth-child(3){width:24%}.records-table th:nth-child(4){width:12%}.records-table th:nth-child(5){width:17%}.records-table th:nth-child(6){width:12%}.records-table td{vertical-align:middle;border-bottom:1px solid #eceee9;padding:14px 9px}.records-table tbody tr{cursor:pointer;transition:all .12s}.records-table tbody tr:last-child td{border-bottom:0}.records-table td strong,.records-table td span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.records-table td strong{color:#25342b;font-size:10px;font-weight:650}.records-table td span{color:#8a948e;margin-top:4px;font-size:8.5px}.status-badge{border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:5px 8px;font-weight:680;font-size:8px!important;display:inline-flex!important}.status-badge i{background:currentColor;border-radius:50%;width:6px;height:6px}.status-waiting{background:var(--amber-soft);color:var(--amber)!important}.status-ready{background:var(--blue-soft);color:var(--blue)!important}.status-done{background:var(--green-soft);color:var(--green)!important}.status-alert{background:var(--red-soft);color:var(--red)!important}.table-action{color:#59665e;white-space:nowrap;background:#fff;border:1px solid #d6dad3;min-height:30px;padding:0 10px;font-size:8.5px}.primary-small{border-color:var(--forest);background:var(--forest);color:#fff}.mobile-records{display:none}.empty-state{color:#9aa39d;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.empty-state strong{color:#455149;margin-top:12px;font-size:13px}.empty-state span{margin-top:5px;font-size:10px}.form-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:20px;display:grid}.form-main{overflow:hidden}.form-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:25px 28px 21px;display:flex}.form-header h2{font-size:23px;font-weight:650}.form-header p{color:#79847d;margin:7px 0 0;font-size:11px}.draft-badge{color:#7c8680;background:#f0f2ef;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:650}.stepper{border-bottom:1px solid var(--line);padding:0 28px;display:flex}.step{color:#9aa29d;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:9px;padding:15px 0;display:flex;position:relative}.step i{background:#fff;border:1px solid #ccd1cb;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;font-style:normal;font-weight:700;display:grid}.step span{font-size:10px;font-weight:620}.step.active,.step.complete{color:var(--ink)}.step.active:after{background:var(--gold);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:22px}.step.active i,.step.complete i{border-color:var(--gold);background:var(--gold);color:var(--forest)}.step.complete{cursor:pointer}.form-body{padding:27px 28px 0}.form-section-title{align-items:center;gap:11px;margin-bottom:23px;display:flex}.form-section-title>div{color:#536158;background:#f1f3ef;border-radius:9px;place-items:center;width:37px;height:37px;display:grid}.form-section-title strong,.form-section-title small{display:block}.form-section-title strong{font-size:12px}.form-section-title small{color:#919a94;margin-top:3px;font-size:9px}.field-grid{gap:17px 15px;display:grid}.field-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.field.span-two{grid-column:span 2}.field.span-three{grid-column:span 3}.field>span,.field>label,.field>strong{display:block}.field>span,.field>label,.field>strong,.field>label+span{color:#58645d;margin-bottom:7px;font-size:9px;font-weight:650}.field input,.field select,.field textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d9ddd6;border-radius:8px;outline:none;padding:0 12px;font-size:11px;transition:all .13s}.field input,.field select{height:40px}.field textarea{resize:vertical;min-height:92px;padding:11px 12px;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus{border-color:#b99232;box-shadow:0 0 0 3px #d5a52e1f}.field input::placeholder{color:#afb6b1}.unit-selector{border:1px solid #d9ddd6;border-radius:8px;height:40px;display:flex;overflow:hidden}.unit-selector button{color:#859088;cursor:pointer;background:#fff;border:0;border-right:1px solid #d9ddd6;flex:1;font-size:10px;font-weight:650}.unit-selector button:last-child{border-right:0}.unit-selector button.selected{background:var(--forest);color:#fff}.add-item-button{color:#6b766f;background:#fafbf9;border:1px dashed #c6ccc5;width:100%;min-height:40px;margin-top:20px;font-size:10px}.add-item-button:hover{color:var(--forest);background:#f2f6f2;border-color:#93a398}.add-item-button:focus-visible,.saved-item-card button:focus-visible{outline-offset:2px;outline:3px solid #ddb52d52}.saved-items{background:#f6faf6;border:1px solid #dce7df;border-radius:12px;gap:9px;margin-bottom:22px;padding:16px;display:grid}.saved-items-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:3px;display:flex}.saved-items-head strong{color:var(--forest);font-size:12px}.saved-items-head span,.item-entry-head span{color:var(--ink-soft);font-size:10px}.saved-item-card{background:#fff;border:1px solid #e1e9e2;border-radius:9px;grid-template-columns:28px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:10px;display:grid}.saved-item-number{width:27px;height:27px;color:var(--forest);background:#e6f0e8;border-radius:8px;place-items:center;font-size:10px;font-weight:750;display:grid}.saved-item-card>div:nth-child(2){gap:3px;min-width:0;display:grid}.saved-item-card strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.saved-item-card span{color:var(--ink-soft);font-size:9px}.saved-item-card button{color:#a34b45;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.saved-item-card button:hover{background:#fff0ee}.item-entry-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.item-entry-head strong{color:var(--forest);font-size:12px}.summary-item-list{gap:7px;margin-top:11px;display:grid}.summary-item-list>div{border:1px solid var(--line);background:#fafbf9;border-radius:9px;grid-template-columns:26px minmax(0,1fr);gap:2px 9px;padding:9px 11px;display:grid}.summary-item-list span{background:var(--forest);color:#fff;border-radius:7px;grid-row:1/3;place-items:center;width:24px;height:24px;font-size:9px;font-weight:700;display:grid}.summary-item-list strong{font-size:10px}.summary-item-list small{color:var(--ink-soft);font-size:9px}.delivery-summary{border:1px solid var(--line);background:var(--line);border-radius:9px;grid-template-columns:.8fr 1.15fr 2fr 1fr .7fr;gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.delivery-summary div{background:#f9faf8;padding:12px 14px}.delivery-summary span,.delivery-summary strong{display:block}.delivery-summary span{color:#8d9690;letter-spacing:.08em;font-size:8px;font-weight:700}.delivery-summary strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;overflow:hidden}.confirmation-copy{border-left:3px solid var(--gold);color:#665323;background:#fcf8ec;align-items:flex-start;gap:11px;margin-bottom:19px;padding:12px 14px;display:flex}.confirmation-copy svg{flex:none}.confirmation-copy p{margin:1px 0 0;font-size:9.5px;line-height:1.55}.signature-box{border:1px solid #d8ddd6;border-radius:10px;margin-top:19px;padding:14px}.signature-head{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:9px;display:flex}.signature-head strong,.signature-head span{display:block}.signature-head strong{color:#4b5850;font-size:9px}.signature-head span{color:#979f9a;margin-top:3px;font-size:8px}.signature-head button{color:#7e8882;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:8.5px;display:flex}.signature-box canvas{cursor:crosshair;touch-action:none;background:#fdfefd;border-bottom:1px solid #afb7b1;width:100%;height:125px;display:block}.signature-line{color:#a4aca7;text-align:center;margin-top:5px;font-size:7.5px;display:block}.form-error{background:var(--red-soft);color:var(--red);border-radius:8px;align-items:center;gap:8px;margin-top:20px;padding:10px 12px;font-size:9px;font-weight:550;display:flex}.form-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:27px;padding:18px 28px 21px;display:flex}.cancel-button{color:#7d8781}.form-aside{position:sticky;top:110px}.aside-card{background:var(--forest);color:#fff;border-radius:14px;padding:23px}.aside-step{background:var(--gold);width:35px;height:35px;color:var(--forest);font-family:var(--font-geist-mono), monospace;border-radius:9px;place-items:center;font-size:10px;font-weight:750;display:grid}.aside-card h3{letter-spacing:-.03em;margin:20px 0 8px;font-size:16px}.aside-card p{color:#aab7ae;margin:0;font-size:10px;line-height:1.65}.security-list{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;gap:10px;margin-top:14px;padding:19px;display:flex}.security-list strong{margin-bottom:2px;font-size:10px}.security-list span{color:#758078;align-items:center;gap:7px;font-size:9px;display:flex}.security-list svg{color:var(--green)}.success-card{text-align:center;width:min(610px,100%);margin:50px auto;padding:46px 42px}.success-icon{background:var(--green-soft);width:66px;height:66px;color:var(--green);border-radius:50%;place-items:center;margin:0 auto 22px;display:grid}.success-card h2{font-size:25px}.success-card>p{color:#6f7a73;max-width:450px;margin:10px auto 24px;font-size:11px;line-height:1.65}.protocol-box{background:#fcf8ec;border:1px dashed #c5aa64;border-radius:10px;padding:13px 24px;display:inline-block}.protocol-box span,.protocol-box strong{display:block}.protocol-box span{color:#9d8340;letter-spacing:.1em;font-size:8px;font-weight:700}.protocol-box strong{font-family:var(--font-geist-mono), monospace;margin-top:5px;font-size:17px}.success-actions{justify-content:center;gap:10px;margin-top:26px;display:flex}.drawer-layer,.modal-layer{z-index:60;position:fixed;inset:0}.drawer-backdrop,.modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0e17127a;border:0;width:100%;position:absolute;inset:0}.detail-drawer{background:#fff;width:min(470px,100%);padding:27px 28px;animation:.2s ease-out drawer-in;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-14px 0 40px #16211a29}@keyframes drawer-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.drawer-header span{color:#939c96;letter-spacing:.11em;font-size:8px;font-weight:720}.drawer-header h2{font-family:var(--font-geist-mono), monospace;letter-spacing:-.05em;margin:5px 0 0;font-size:19px}.drawer-status{background:#f7f8f6;border-radius:10px;margin:20px 0;padding:13px}.drawer-status p{color:#7b857f;margin:7px 0 0;font-size:9px}.detail-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.detail-item{border-bottom:1px solid #eceee9;padding-bottom:10px}.detail-item.wide{grid-column:span 2}.detail-item span,.detail-item strong{display:block}.detail-item span{color:#919a94;font-size:8px}.detail-item strong{color:#35423a;margin-top:5px;font-size:10px}.stored-signature{border:1px solid var(--line);background:#fafbf9;border-radius:11px;margin-top:22px;padding:15px}.stored-signature-title{color:#526058;align-items:center;gap:9px;display:flex}.stored-signature-title strong,.stored-signature-title span{display:block}.stored-signature-title strong{color:#35423a;font-size:10px}.stored-signature-title span{color:#8c9690;margin-top:3px;font-size:8px}.signature-preview,.signature-placeholder{background-color:#fff;border-bottom:1px solid #b9c0ba;width:100%;height:118px;margin-top:13px}.signature-preview{background-position:50%;background-repeat:no-repeat;background-size:contain}.signature-placeholder{color:#a0a8a3;justify-content:center;align-items:center;gap:8px;font-size:8.5px;display:flex}.signature-meta{color:#838d87;justify-content:space-between;gap:10px;margin-top:8px;font-size:8px;display:flex}.audit-block{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.audit-title{align-items:center;gap:8px;margin-bottom:17px;font-size:11px;display:flex}.audit-title>div{gap:3px;display:grid}.audit-title span{color:#939c96;font-size:8px}.audit-item{gap:11px;min-height:52px;display:flex;position:relative}.audit-item:not(:last-child):before{content:"";background:#dfe3dd;width:1px;position:absolute;top:18px;bottom:0;left:8px}.audit-item i{z-index:1;color:#fff;background:#fff;border:1px solid #d6dbd4;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;display:grid;position:relative}.audit-item.done i{border-color:var(--green);background:var(--green)}.audit-item strong,.audit-item span,.audit-item small,.audit-item em{display:block}.audit-item strong{color:#455249;font-size:9px}.audit-item span{color:#919a94;margin-top:3px;font-size:8px}.audit-item small{color:#a0a8a3;margin-top:2px;font-size:7.5px}.audit-item em{color:#795f20;border-left:2px solid #d5a52e;margin-top:6px;padding-left:7px;font-size:8px;font-style:normal;line-height:1.45}.audit-item.audit-warning i{background:#c08e18;border-color:#c08e18}.audit-item.audit-danger i{background:#a94239;border-color:#a94239}.drawer-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:9px;margin-top:8px;padding-top:18px;display:flex}.drawer-actions>*{flex:42%}.modal-layer{place-items:center;padding:20px;display:grid}.action-modal{z-index:1;background:#fff;border-radius:16px;width:min(510px,100%);max-height:calc(100vh - 40px);padding:30px;animation:.18s ease-out modal-in;position:relative;overflow-y:auto;box-shadow:0 24px 70px #0f1a1340}.management-modal{width:min(680px,100%)}.cancel-modal .modal-icon{background:var(--red-soft);color:var(--red)}.correction-grid{border:1px solid var(--line);background:#fafbf9;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:18px;padding:16px;display:grid}.reason-field textarea{font-size:10px}.reason-field small{color:#929b95;align-self:flex-end;font-size:8px}.evidence-notice{color:#47705a;background:#f4faf6;border:1px solid #d9e7dd;border-radius:9px;align-items:center;gap:9px;margin-top:14px;padding:10px 12px;font-size:9px;line-height:1.45;display:flex}.modal-error{margin-top:14px}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.modal-icon{background:var(--amber-soft);width:47px;height:47px;color:var(--amber);border-radius:12px;place-items:center;margin-bottom:18px;display:grid}.modal-close{color:#77827b;border-radius:8px;width:34px;height:34px;position:absolute;top:20px;right:20px}.modal-close:hover{background:#f1f3ef}.action-modal h2{font-size:22px}.action-modal>p{color:#717c75;margin:9px 0 18px;font-size:10px;line-height:1.65}.modal-summary{border:1px solid var(--line);background:#f8f9f7;border-radius:9px;gap:10px;margin-bottom:19px;padding:11px;display:flex}.modal-summary span{color:#909993;flex:1;font-size:8px}.modal-summary strong{color:#38463d;text-overflow:ellipsis;margin-top:4px;font-size:9px;display:block;overflow:hidden}.modal-field{margin-top:15px}.check-list{flex-direction:column;gap:8px;display:flex}.check-list label{border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:10px 11px;transition:all .13s;display:flex}.check-list label.checked{background:#f0f8f4;border-color:#9bc8b2}.check-list input{opacity:0;position:absolute}.check-list i{color:#fff;border:1px solid #c9cfc9;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;display:grid}.check-list .checked i{border-color:var(--green);background:var(--green)}.check-list span{color:#59655e;font-size:9px}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:22px;padding-top:18px;display:flex}@media (width<=1180px){.metric-grid{grid-template-columns:repeat(2,1fr)}.form-layout{grid-template-columns:1fr}.form-aside{display:none}}@media (width<=900px){.menu-button{display:grid}.main-area{margin-left:0}.records-table{display:none}.mobile-records{gap:10px;padding-bottom:10px;display:grid}.mobile-record-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;width:100%;padding:14px}.mobile-record-top,.mobile-record-footer,.mobile-record-item{align-items:center;display:flex}.mobile-record-top,.mobile-record-footer{justify-content:space-between}.mobile-record-top strong,.mobile-record-top span,.mobile-record-item strong,.mobile-record-item span{display:block}.mobile-record-top strong{font-family:var(--font-geist-mono), monospace;font-size:10px}.mobile-record-top span,.mobile-record-item span,.mobile-record-footer{color:#89928c;font-size:8px}.mobile-record-item{color:#758078;border-top:1px solid #eceee9;border-bottom:1px solid #eceee9;gap:10px;margin:14px 0;padding:12px 0}.mobile-record-item div{min-width:0}.mobile-record-item strong{color:#3b483f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.excel-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.excel-export-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=640px){.topbar{min-height:68px;padding:11px 16px}.topbar-title h1{font-size:16px}.topbar-title span,.date-pill{display:none}.content{padding:22px 15px 50px}.hero-strip{flex-direction:column;align-items:flex-start;gap:18px}.hero-strip .primary-button{width:100%}.nf-import-panel{grid-template-columns:auto minmax(0,1fr);padding:17px}.import-excel-button{grid-column:1/-1;width:100%}.import-notice{grid-column:1/-1}.admin-page-hero,.permission-panel{grid-template-columns:auto minmax(0,1fr);padding:18px}.admin-access-chip,.permission-switch{grid-column:1/-1;justify-self:stretch}.admin-access-chip{justify-content:center}.permission-switch{border-top:1px solid var(--line);justify-content:space-between;padding-top:14px}.excel-filter-grid{grid-template-columns:1fr}.excel-export-actions{flex-direction:column-reverse;grid-column:auto;align-items:stretch}.excel-export-actions .primary-button,.excel-export-actions .text-button{width:100%}.metric-grid{grid-template-columns:repeat(2,1fr);gap:10px}.metric-card{flex-direction:column;gap:9px;min-height:132px;padding:15px}.metric-icon{width:33px;height:33px}.metric-copy strong{margin-top:5px;font-size:24px}.attention-panel{padding:19px 15px 8px}.section-heading{flex-direction:column;align-items:stretch}.section-heading .secondary-button{width:100%}.table-tools{flex-direction:column;align-items:stretch;gap:8px}.result-count{align-self:flex-end}.form-header,.form-body,.form-footer{padding-left:18px;padding-right:18px}.form-header h2{font-size:20px}.draft-badge{display:none}.stepper{padding:0 18px}.step{justify-content:center}.step span{display:none}.step.active:after{left:10px;right:10px}.field-grid.three,.field-grid.two{grid-template-columns:1fr}.field.span-two,.field.span-three,.full-mobile{grid-column:span 1}.saved-items-head,.item-entry-head{flex-direction:column;align-items:flex-start;gap:4px}.delivery-summary{grid-template-columns:1fr}.form-footer{flex-direction:column-reverse;align-items:stretch;gap:9px}.form-footer button{width:100%}.success-card{margin:10px auto;padding:34px 20px}.success-actions,.drawer-actions,.modal-actions{flex-direction:column;align-items:stretch}.detail-drawer,.action-modal{padding:23px 19px}.correction-grid{grid-template-columns:1fr}.modal-summary{flex-direction:column}}@media print{.topbar,.hero-strip .primary-button,.nf-import-panel,.excel-export-panel,.table-tools,.secondary-button,.text-button,.table-action,.notification-button{display:none!important}.main-area{margin-left:0}.content{padding:0}.attention-panel,.form-main,.success-card{box-shadow:none;border:0}}.shelf-admin-page{--border:var(--line);--border-strong:var(--line-strong);--card:var(--surface);--surface-subtle:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.shelf-admin-page{--surface-subtle:color-mix(in srgb, var(--canvas) 76%, var(--surface))}}.shelf-admin-page{--text:var(--ink);--muted:var(--ink-soft);--shadow-sm:0 7px 22px #1420330f;gap:16px;display:grid}.shelf-admin-hero{border:1px solid var(--border);background:linear-gradient(110deg, var(--card), var(--surface-subtle));border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.shelf-admin-hero{background:linear-gradient(110deg, var(--card), color-mix(in srgb, var(--surface-subtle) 82%, #dcebf7))}}.shelf-admin-hero{box-shadow:var(--shadow-sm);padding:17px}.shelf-admin-hero-icon{color:#176da9;background:#e7f2fb;border-radius:11px;place-items:center;width:48px;height:48px;display:grid}.shelf-admin-hero>div:nth-child(2)>span{color:#1c79b7;letter-spacing:.14em;font-size:9px;font-weight:850}.shelf-admin-hero h2{margin:4px 0;font-size:20px}.shelf-admin-hero p{max-width:760px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.shelf-admin-hero>label{gap:5px;display:grid}.shelf-admin-hero label span,.shelf-admin-form-grid label>span,.shelf-admin-add-position label>span,.shelf-admin-position-row label>span{color:var(--muted);font-size:8px;font-weight:750}.shelf-admin-hero select,.shelf-admin-form-grid input,.shelf-admin-add-position input,.shelf-admin-position-row input,.shelf-admin-add-position select,.shelf-admin-position-row select{border:1px solid var(--border);background:var(--card);height:37px;color:var(--text);border-radius:7px;padding:0 9px;font-size:10px}.shelf-admin-message{border:1px solid;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:8px 11px;font-size:10px;font-weight:650;display:flex}.shelf-admin-message.error{color:#b33f45;background:#fceded;border-color:#e8b5b5}.shelf-admin-message.success{color:#237652;background:#eaf7f0;border-color:#a9d8c1}[data-theme=dark] .shelf-admin-message.error{color:#f3a1a6;background:#3c2328;border-color:#674047}[data-theme=dark] .shelf-admin-message.success{color:#7bd1a4;background:#17362a;border-color:#315c49}.shelf-admin-migration-report{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-sm);border-radius:11px;overflow:hidden}.shelf-admin-migration-report.attention{border-color:#c8831d}@supports (color:color-mix(in lab, red, red)){.shelf-admin-migration-report.attention{border-color:color-mix(in srgb, #c8831d 45%, var(--border))}}.shelf-admin-migration-report>header{border-bottom:1px solid var(--border);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:flex}.shelf-admin-migration-report>header>div{color:#b87517;align-items:center;gap:9px;display:flex}.shelf-admin-migration-report>header h3{color:var(--text);margin:0;font-size:12px}.shelf-admin-migration-report>header p{color:var(--muted);margin:3px 0 0;font-size:8px}.shelf-admin-migration-report>header>span{background:var(--card);color:var(--muted);border-radius:14px;padding:6px 8px;font-size:8px;font-weight:800}.shelf-admin-migration-clear{color:#287b58;align-items:center;gap:9px;padding:12px 14px;display:flex}.shelf-admin-migration-clear p{gap:2px;margin:0;display:grid}.shelf-admin-migration-clear strong{color:var(--text);font-size:9px}.shelf-admin-migration-clear span{color:var(--muted);font-size:8px}.shelf-admin-migration-list{gap:7px;padding:10px;display:grid}.shelf-admin-migration-list article{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;grid-template-columns:minmax(180px,1fr) auto minmax(260px,1.4fr);align-items:center;gap:12px;padding:10px;display:grid}.shelf-admin-migration-list article>div{gap:2px;display:grid}.shelf-admin-migration-list article strong{font-size:10px}.shelf-admin-migration-list article span,.shelf-admin-migration-list article p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.shelf-admin-migration-list dl{gap:6px;margin:0;display:flex}.shelf-admin-migration-list dl div{background:var(--card);text-align:center;border-radius:6px;min-width:58px;padding:6px}.shelf-admin-migration-list dt{color:var(--muted);font-size:7px}.shelf-admin-migration-list dd{color:var(--text);margin:2px 0 0;font-size:12px;font-weight:850}.shelf-admin-create,.shelf-admin-existing{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-sm);border-radius:11px;overflow:hidden}.shelf-admin-create>header,.shelf-admin-existing>header{border-bottom:1px solid var(--border);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 14px;display:flex}.shelf-admin-create>header>div,.shelf-admin-existing>header>div{color:#1b79b7;align-items:center;gap:8px;display:flex}.shelf-admin-create h3,.shelf-admin-existing h3{color:var(--text);margin:0;font-size:13px}.shelf-admin-create>header>span,.shelf-admin-existing>header>span{background:var(--card);color:var(--muted);border-radius:14px;padding:6px 8px;font-size:8px;font-weight:750}.shelf-admin-form-grid{grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;padding:14px;display:grid}.shelf-admin-form-grid.compact{grid-template-columns:2fr 1fr 1fr;padding:0}.shelf-admin-form-grid label{gap:5px;min-width:0;display:grid}.shelf-admin-form-grid label.wide{grid-column:span 2}.shelf-admin-form-grid label small{color:var(--muted);font-size:7px}.shelf-admin-input-suffix{border:1px solid var(--border);background:var(--card);border-radius:7px;grid-template-columns:1fr auto;align-items:center;display:grid;overflow:hidden}.shelf-admin-input-suffix input{border:0;border-radius:0;min-width:0}.shelf-admin-input-suffix b{color:var(--muted);padding-right:8px;font-size:8px}.shelf-admin-create>footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.shelf-admin-create>footer p{max-width:720px;color:var(--muted);align-items:flex-start;gap:6px;margin:0;font-size:8px;line-height:1.5;display:flex}.shelf-admin-create>footer button,.shelf-admin-editor-actions button,.shelf-admin-add-position button{color:#fff;cursor:pointer;background:#1777b6;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:9px;font-weight:750;display:inline-flex}.shelf-admin-create button:disabled,.shelf-admin-editor button:disabled{cursor:not-allowed;opacity:.55}.shelf-admin-loading,.shelf-admin-empty{min-height:180px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;padding:25px;font-size:10px;display:grid}.shelf-admin-empty strong{color:var(--text);font-size:12px}.shelf-admin-empty p{margin:0;font-size:9px}.shelf-admin-list{gap:9px;padding:11px;display:grid}.shelf-admin-editor{border:1px solid var(--border);background:var(--card);border-radius:9px;overflow:hidden}.shelf-admin-editor.inactive{opacity:.7}.shelf-admin-editor-head{background:var(--surface-subtle);width:100%;min-height:57px;color:var(--text);cursor:pointer;text-align:left;border:0;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.shelf-admin-editor-head>div{align-items:center;gap:9px;display:flex}.shelf-admin-editor-head>div:first-child>span{color:#2473a8;background:#e8f2f9;border-radius:8px;place-items:center;width:35px;height:35px;display:grid}[data-theme=dark] .shelf-admin-editor-head>div:first-child>span,[data-theme=dark] .shelf-admin-hero-icon{color:#77b9e5;background:#16354b}.shelf-admin-editor-head div div{gap:3px;display:grid}.shelf-admin-editor-head strong{font-size:11px}.shelf-admin-editor-head small{color:var(--muted);font-size:8px}.shelf-admin-editor-head em{color:#237652;background:#e8f6ef;border-radius:12px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:750}.shelf-admin-editor.inactive .shelf-admin-editor-head em{background:var(--border);color:var(--muted)}.shelf-admin-editor-body{border-top:1px solid var(--border);gap:12px;padding:13px;display:grid}.shelf-admin-editor-actions{gap:7px;display:flex}.shelf-admin-editor-actions button.secondary{border:1px solid var(--border);background:var(--card);color:var(--muted)}.shelf-admin-positions{border-top:1px solid var(--border);gap:8px;padding-top:11px;display:grid}.shelf-admin-positions>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.shelf-admin-positions h4{margin:0;font-size:11px}.shelf-admin-positions header span{color:var(--muted);font-size:8px}.shelf-admin-position-list{gap:5px;display:grid}.shelf-admin-position-row{border:1px solid var(--border);background:var(--surface-subtle);border-radius:7px;grid-template-columns:1fr 1.35fr .7fr .5fr .5fr .55fr auto auto;align-items:end;gap:7px;padding:8px;display:grid}.shelf-admin-position-row.inactive{opacity:.62}.shelf-admin-position-row label{gap:4px;display:grid}.shelf-admin-position-row>span{border-radius:11px;align-self:center;padding:5px 7px;font-size:7px;font-weight:800}.shelf-admin-position-row>span.occupied{color:#196ea8;background:#e6f1fb}.shelf-admin-position-row>span.free{color:#297957;background:#eaf5ef}.shelf-admin-position-row>div{align-self:center;gap:4px;display:flex}.shelf-admin-position-row>div button{border:1px solid var(--border);background:var(--card);color:#1b76b2;cursor:pointer;border-radius:6px;place-items:center;width:31px;height:31px;display:grid}.shelf-admin-add-position{border:1px dashed var(--border-strong);border-radius:7px;grid-template-columns:1fr 1.35fr .7fr .55fr .55fr auto;align-items:end;gap:7px;padding:9px;display:grid}.shelf-admin-add-position label{gap:4px;display:grid}@media (width<=1100px){.shelf-admin-form-grid{grid-template-columns:repeat(3,1fr)}.shelf-admin-position-row{grid-template-columns:repeat(4,1fr)}.shelf-admin-position-row>span,.shelf-admin-position-row>div{justify-self:start}.shelf-admin-add-position{grid-template-columns:repeat(4,1fr)}.shelf-admin-add-position button{grid-column:1/-1}.shelf-admin-migration-list article{grid-template-columns:1fr auto}.shelf-admin-migration-list article>p{grid-column:1/-1}}@media (width<=720px){.shelf-admin-hero{grid-template-columns:auto 1fr;align-items:start}.shelf-admin-hero>label{grid-column:1/-1}.shelf-admin-hero select{width:100%}.shelf-admin-form-grid,.shelf-admin-form-grid.compact{grid-template-columns:1fr 1fr}.shelf-admin-form-grid label.wide{grid-column:1/-1}.shelf-admin-create>footer{flex-direction:column;align-items:flex-start}.shelf-admin-create>footer button{width:100%}.shelf-admin-position-row{grid-template-columns:1fr 1fr}.shelf-admin-position-row>span,.shelf-admin-position-row>div{align-self:center}.shelf-admin-add-position{grid-template-columns:1fr 1fr}.shelf-admin-migration-list article{grid-template-columns:1fr}.shelf-admin-migration-list article>p{grid-column:auto}}@media (width<=460px){.shelf-admin-form-grid,.shelf-admin-form-grid.compact,.shelf-admin-position-row,.shelf-admin-add-position{grid-template-columns:1fr}.shelf-admin-positions>header{flex-direction:column;align-items:flex-start}.shelf-admin-editor-actions{display:grid}}.auth-shell{background:radial-gradient(circle at 78% 15%,#d5a52e1a,#0000 27%),#f5f4ef;grid-template-columns:minmax(360px,.95fr) minmax(440px,1.05fr);min-height:100vh;display:grid}.auth-shell.auth-centered{grid-template-columns:1fr;place-items:center;padding:28px;display:grid}.auth-intro{color:#fff;background:linear-gradient(145deg,#12261cf5,#1b3526fa),linear-gradient(45deg,#172a20,#294634);flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(32px,5vw,68px);display:flex;position:relative;overflow:hidden}.auth-intro:after{content:"";border:1px solid #d5a52e38;border-radius:50%;width:440px;height:440px;position:absolute;bottom:-170px;right:-130px;box-shadow:0 0 0 68px #d5a52e09,0 0 0 136px #d5a52e06}.auth-brand{z-index:1;align-items:center;gap:14px;display:flex;position:relative}.auth-company-logo{background-color:#fff;background-image:url(https://mms.businesswire.com/media/20260219093601/en/2726112/22/AGA_new_logo_CMYK_330dpi.jpg);background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:9px;flex:none;width:82px;height:54px;box-shadow:0 9px 24px #0003}.auth-brand strong,.auth-brand span{display:block}.auth-brand strong{letter-spacing:-.02em;font-size:17px}.auth-brand span{color:#aebdb3;margin-top:3px;font-size:10px}.auth-intro-copy{z-index:1;max-width:590px;margin:clamp(70px,12vh,150px) 0 auto;position:relative}.auth-intro-copy h1{letter-spacing:-.055em;max-width:540px;margin:14px 0 18px;font-size:clamp(35px,4.5vw,59px);line-height:1.02}.auth-intro-copy>p{color:#c2cec6;max-width:530px;margin:0;font-size:14px;line-height:1.75}.auth-benefits{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex}.auth-benefits span{color:#dae3dd;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;display:inline-flex}.auth-intro>small{z-index:1;color:#7f9386;letter-spacing:.12em;text-transform:uppercase;font-size:9px;position:relative}.auth-panel{place-items:center;padding:36px clamp(24px,7vw,100px);display:grid}.login-card,.auth-message-card,.system-loading-card{background:#fffffff2;border:1px solid #dedfd9;border-radius:20px;width:min(100%,470px);padding:clamp(28px,4vw,43px);box-shadow:0 24px 65px #1e282217}.login-card-icon,.message-icon,.loading-mark{background:var(--forest);color:#fff;border-radius:13px;place-items:center;width:48px;height:48px;margin-bottom:22px;display:grid;box-shadow:0 8px 18px #172a2029}.login-card h1,.login-card h2,.auth-message-card h1{color:var(--ink);letter-spacing:-.04em;margin:7px 0 8px;font-size:27px}.login-card>p,.auth-message-card>p{color:var(--ink-soft);margin:0 0 25px;font-size:12px;line-height:1.6}.auth-field{margin-top:15px}.input-with-icon{position:relative}.input-with-icon svg{z-index:1;color:#7d8880;pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.input-with-icon input{padding-left:42px}.auth-feedback,.auth-success{margin-top:16px}.auth-success{background:var(--green-soft);color:#286a4d;border:1px solid #cce1d5;border-radius:10px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:11px;line-height:1.5;display:flex}.auth-success svg{flex:none;margin-top:1px}.auth-submit{justify-content:center;width:100%;min-height:45px;margin-top:20px}.auth-links{border-top:1px solid #ecece7;justify-content:space-between;gap:14px;margin-top:19px;padding-top:17px;display:flex}.auth-links button{color:#52665a;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:650}.auth-links button:hover{color:var(--gold-dark)}.auth-powered-by{color:#9ca59f;letter-spacing:.08em;text-align:center;opacity:.68;margin-top:22px;font-size:8px;font-weight:520;display:block}.recovery-card{max-width:480px}.auth-message-card{text-align:center}.auth-message-card .message-icon{margin-left:auto;margin-right:auto}.message-icon.warning{background:var(--amber-soft);color:var(--amber);box-shadow:none}.auth-message-card .secondary-button{margin:4px auto 0}.system-loading-card{text-align:center}.system-loading-card .loading-mark{margin-left:auto;margin-right:auto}.system-loading-card strong,.system-loading-card span{display:block}.system-loading-card strong{font-size:17px}.system-loading-card span{color:var(--ink-soft);margin-top:6px;font-size:11px}.loading-line{background:#eceeea;border-radius:999px;height:4px;margin-top:23px;display:block;position:relative;overflow:hidden}.loading-line:after{border-radius:inherit;background:linear-gradient(90deg, var(--forest), var(--gold));content:"";width:42%;animation:1.25s ease-in-out infinite alternate loading-slide;position:absolute;inset:0 auto 0 0}@keyframes loading-slide{to{transform:translate(138%)}}.operator-signout{color:#aebbb2;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}.operator-signout:hover{color:#fff;background:#ffffff1a}.system-notice{background:var(--red-soft);color:#8b3b34;border:1px solid #ead2ce;border-radius:11px;align-items:center;gap:10px;margin-bottom:16px;padding:11px 13px;font-size:11px;display:flex}.system-notice span{flex:1}.system-notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:750;text-decoration:underline}.users-page{gap:20px;display:grid}.users-feedback{margin:0}.user-invite-panel,.users-list-panel{border:1px solid var(--line);background:#fff;border-radius:15px;padding:22px 24px;box-shadow:0 6px 22px #232b2609}.user-section-heading{align-items:center;gap:13px;margin-bottom:20px;display:flex}.user-section-heading.compact{margin-bottom:14px}.user-section-heading>div:nth-child(2){flex:1;min-width:0}.user-section-heading h3{letter-spacing:-.02em;margin:2px 0 0;font-size:16px}.user-section-heading p{color:var(--ink-soft);margin:4px 0 0;font-size:10px}.user-invite-form{border-top:1px solid #eceeea;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px;padding-top:20px;display:grid}.user-invite-form .span-two{grid-column:span 2}.permission-checkbox{cursor:pointer;background:#fafbf9;border:1px solid #dde2dc;border-radius:10px;align-items:center;gap:10px;min-height:50px;padding:9px 11px;display:flex}.permission-checkbox input{opacity:0;pointer-events:none;position:absolute}.permission-checkbox>i{color:#fff;background:#fff;border:1px solid #bdc6be;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;display:grid}.permission-checkbox input:checked+i{border-color:var(--forest);background:var(--forest)}.permission-checkbox span,.permission-checkbox strong,.permission-checkbox small{display:block}.permission-checkbox strong{font-size:10px}.permission-checkbox small{color:#849087;margin-top:2px;font-size:8px}.invite-submit{justify-content:center;min-height:45px}.users-list,.invitation-list{gap:8px;display:grid}.user-row{background:#fbfcfa;border:1px solid #e6e9e4;border-radius:12px;grid-template-columns:auto minmax(220px,1fr) auto auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.user-avatar{background:var(--forest);color:#fff;border-radius:11px;place-items:center;width:40px;height:40px;font-size:11px;font-weight:750;display:grid}.user-identity strong,.user-identity span,.user-identity small{display:block}.user-identity strong{font-size:12px}.user-identity span{color:#657269;margin-top:2px;font-size:9px}.user-identity small{color:#8b948e;margin-top:4px;font-size:8px}.user-switch{grid-template-columns:auto;justify-items:center;gap:5px}.user-switch>span{color:#69766e;font-size:8px;font-weight:650}.invitation-row{border-top:1px solid #eceeea;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px 2px 5px;display:grid}.invitation-row strong,.invitation-row span{display:block}.invitation-row strong{font-size:11px}.invitation-row div>span{color:#758078;margin-top:3px;font-size:9px}.invitation-status{border-radius:999px;padding:6px 9px;font-size:8px;font-weight:700}.invitation-status.status-pending{background:var(--amber-soft);color:var(--amber)}.invitation-status.status-revoked{color:#737d76;background:#eef0ed}.danger-text{color:var(--red)!important}.users-empty{color:#7e8881;text-align:center;border:1px dashed #d9ded8;border-radius:11px;padding:20px;font-size:10px}@media (width<=980px){.auth-shell{grid-template-columns:minmax(300px,.8fr) minmax(390px,1.2fr)}.auth-intro{padding:35px}.auth-intro-copy h1{font-size:39px}.auth-benefits{display:grid}.user-invite-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.auth-shell{min-height:100vh;display:block}.auth-intro{min-height:auto;padding:24px 20px 29px}.auth-intro-copy{margin:42px 0 0}.auth-intro-copy h1{max-width:440px;font-size:34px}.auth-intro-copy>p,.auth-benefits,.auth-intro>small{display:none}.auth-panel{padding:24px 16px 42px}.login-card{border-radius:16px;box-shadow:0 15px 40px #1e282212}.user-invite-form{grid-template-columns:1fr}.user-invite-form .span-two{grid-column:span 1}.user-row{grid-template-columns:auto minmax(0,1fr) auto}.user-row .user-switch:last-child{grid-column:2/-1;grid-template-columns:auto auto;justify-content:end}.invitation-row{grid-template-columns:1fr auto}.invitation-row .text-button{grid-column:1/-1;justify-self:end}}@media (width<=480px){.auth-brand span{display:none}.auth-company-logo{width:70px;height:47px}.auth-intro-copy h1{font-size:29px}.auth-links{flex-direction:column;align-items:flex-start}.user-invite-panel,.users-list-panel{padding:17px}.user-row{grid-template-columns:auto minmax(0,1fr)}.user-row .user-switch{grid-column:span 1}.invitation-row{grid-template-columns:1fr;align-items:flex-start}}.topbar-actions{position:relative}.operational-hero .hero-actions,.hero-actions{align-items:center;gap:10px;display:flex}.hero-actions b{background:var(--amber-soft);min-width:21px;height:21px;color:var(--amber);border-radius:999px;place-items:center;font-size:10px;display:grid}.professional-filters{border:1px solid var(--line);background:var(--surface);border-radius:15px;margin-bottom:18px;padding:18px}.professional-filters>header,.professional-filters>header>div,.professional-filters>header>div>span,.professional-filters>footer{display:flex}.professional-filters>header{justify-content:space-between;align-items:center;gap:16px}.professional-filters>header>div{align-items:center;gap:10px}.professional-filters>header>div>span{flex-direction:column}.professional-filters>header small{color:var(--ink-soft);margin-top:2px;font-size:9px}.professional-filters>header>strong{color:var(--forest-2);white-space:nowrap;background:#f0f3ef;border-radius:999px;padding:7px 10px}.period-shortcuts{flex-wrap:wrap;gap:7px;margin:15px 0 12px;display:flex}.period-shortcuts button{border:1px solid var(--line);cursor:pointer;background:#fafbf9;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:650}.professional-filter-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.professional-filter-grid>label,.approval-completion label,.user-inline-select{flex-direction:column;gap:5px;min-width:0;display:flex}.professional-filter-grid label>span,.approval-completion label>span,.user-inline-select>span{color:#66736b;letter-spacing:.03em;text-transform:uppercase;font-size:8px;font-weight:720}.professional-filter-grid input,.professional-filter-grid select,.approval-completion input,.user-inline-select select{width:100%;min-height:38px;color:var(--ink);background:#fff;border:1px solid #dfe3dd;border-radius:9px;outline:none;padding:8px 9px;font-size:10px}.professional-filter-grid input:focus,.professional-filter-grid select:focus,.approval-completion input:focus{border-color:#6d9a82;box-shadow:0 0 0 3px #23825a17}.filter-search-wide>div{border:1px solid #dfe3dd;border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:flex}.filter-search-wide>div input{box-shadow:none;border:0;padding-inline:0}.professional-filters>footer{border-top:1px solid #ecefe9;justify-content:flex-end;align-items:center;gap:10px;margin-top:13px;padding-top:13px}.metric-grid-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.tone-red .metric-icon{background:var(--red-soft);color:var(--red)}.chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.chart-card{border:1px solid var(--line);background:#fff;border-radius:15px;min-width:0;padding:17px}.chart-card>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:17px;display:flex}.chart-card h3{margin:0;font-size:13px}.chart-card header span{color:var(--ink-soft);margin-top:3px;font-size:9px;display:block}.evolution-controls{background:#f1f3ef;border-radius:8px;gap:4px;padding:3px;display:flex}.evolution-controls button{cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:680}.evolution-controls button.active{color:var(--green);background:#fff;box-shadow:0 1px 4px #172a201a}.mini-bars{gap:10px;display:grid}.mini-bar-row{grid-template-columns:minmax(110px,.8fr) minmax(100px,1.5fr) 28px;align-items:center;gap:9px;display:grid}.mini-bar-row>span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:620;overflow:hidden}.mini-bar-row>div{background:#edf0ec;border-radius:999px;height:7px;overflow:hidden}.mini-bar-row i{border-radius:inherit;background:var(--green);height:100%;display:block}.mini-bar-row strong{text-align:right;font-size:10px}.chart-empty{border:1px dashed var(--line);color:var(--ink-soft);text-align:center;border-radius:10px;padding:24px;font-size:10px}.requests-page,.qr-admin-page,.parameters-page{gap:16px;display:grid}.parameter-notice{background:var(--green-soft);color:var(--green);border:1px solid #cfe1d6;border-radius:11px;align-items:center;gap:9px;padding:12px 14px;font-size:10px;font-weight:650;display:flex}.official-units-panel,.front-parameters-panel{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.official-units-panel>header,.front-parameters-panel>header,.front-unit-card>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.official-units-panel h3,.front-parameters-panel h3{margin:3px 0 0;font-size:14px}.official-units-panel>header>span,.front-parameters-panel>header>p{color:var(--ink-soft);margin:0;font-size:9px}.official-unit-grid,.front-parameter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.official-unit-grid article{background:#f9fbf8;border:1px solid #e4e9e4;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.official-unit-grid article>strong,.front-unit-card>header strong{background:var(--forest);color:#fff;border-radius:9px;place-items:center;width:38px;height:38px;font-size:10px;display:grid}.official-unit-grid article b,.official-unit-grid article span{display:block}.official-unit-grid article b{font-size:10px}.official-unit-grid article span{color:var(--ink-soft);margin-top:3px;font-size:8px}.official-unit-grid article>svg{color:var(--green)}.front-unit-card{background:#fbfcfa;border:1px solid #e2e7e2;border-radius:12px;overflow:hidden}.front-unit-card>header{background:#f4f7f3;border-bottom:1px solid #e8ece8;padding:12px}.front-unit-card>header>div{align-items:center;gap:9px;display:flex}.front-unit-card>header strong{width:32px;height:32px}.front-unit-card>header span,.front-unit-card>header b{font-size:9px}.front-unit-card>header b{background:var(--green-soft);color:var(--green);border-radius:999px;padding:5px 8px}.front-unit-card>div{padding:5px 12px}.parameter-switch{cursor:pointer;border-bottom:1px solid #e9ece8;grid-template-columns:minmax(0,1fr) auto;min-height:54px;padding:9px 0}.parameter-switch:last-child{border-bottom:0}.parameter-switch>span strong,.parameter-switch>span small{display:block}.parameter-switch>span strong{color:var(--ink);font-size:9px}.parameter-switch>span small{color:var(--ink-soft);margin-top:3px;font-size:8px;font-weight:450}.parameter-switch input,.parameter-switch>i{grid-area:1/2}.parameter-switch>svg{color:var(--green);grid-area:1/2}.parameter-switch.protected{cursor:not-allowed}.parameter-switch.protected>i{opacity:.68}.requests-heading{background:var(--forest);color:#fff;border-radius:15px;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.requests-heading h2{margin:6px 0;font-size:23px}.requests-heading p{color:#c5d0c8;max-width:650px;margin:0;font-size:10px}.secure-flow-chip,.admin-access-chip{white-space:nowrap;background:#ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;font-weight:700;display:inline-flex}.request-tabs{border-bottom:1px solid var(--line);gap:7px;padding-bottom:9px;display:flex;overflow-x:auto}.request-tabs button{border:1px solid var(--line);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:10px;font-weight:650;display:inline-flex}.request-tabs button.active{border-color:var(--forest);background:var(--forest);color:#fff}.request-tabs b{background:#808c8426;border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:8px;display:grid}.request-toolbar,.enhanced-table-tools{align-items:flex-end;gap:10px;display:flex}.request-toolbar .search-box{flex:1;max-width:none}.request-toolbar .compact-field,.enhanced-table-tools .compact-field{min-width:185px}.request-list{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.request-row{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #ecefe9;grid-template-columns:1fr 1.2fr 1.4fr auto auto;align-items:center;gap:14px;width:100%;padding:14px 16px;display:grid}.request-row:last-child{border-bottom:0}.request-row div{min-width:0}.request-row strong,.request-row span{display:block}.request-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.request-row div>span{color:#6f7b73;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.request-status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;font-weight:720;display:inline-flex}.request-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.request-new{background:var(--amber-soft);color:var(--amber)}.request-analysis{background:var(--blue-soft);color:var(--blue)}.request-approved{background:var(--green-soft);color:var(--green)}.request-rejected{background:var(--red-soft);color:var(--red)}.request-detail-drawer{width:min(690px,100vw)}.request-materials,.approval-completion{border:1px solid var(--line);border-radius:12px;margin:16px 0;padding:14px}.request-materials h3,.approval-completion h3{margin:0 0 10px;font-size:12px}.request-materials article{border-top:1px solid #edf0ec;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.request-materials article:first-of-type{border-top:0}.request-materials article strong,.request-materials article span{display:block}.request-materials article strong,.request-materials article b{font-size:9px}.request-materials article span{color:var(--ink-soft);margin-top:2px;font-size:9px}.request-signature-image{background:#fff 50%/contain no-repeat;border:1px solid #e8ece7;border-radius:9px;min-height:130px;margin-top:12px}.approval-completion>p{color:var(--ink-soft);margin:-4px 0 12px;font-size:9px}.approval-completion>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.linked-record,.rejection-record{background:var(--green-soft);color:var(--green);border-radius:10px;align-items:center;gap:8px;margin:12px 0;padding:12px;font-size:10px;display:flex}.rejection-record{background:var(--red-soft);color:var(--red)}.rejection-field{margin:14px 0}.request-actions{flex-wrap:wrap}.notification-center{z-index:50;border:1px solid var(--line);background:#fff;border-radius:14px;width:min(380px,100vw - 28px);position:absolute;top:48px;right:0;overflow:hidden;box-shadow:0 20px 50px #182a202e}.notification-center>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.notification-center header strong,.notification-center header span{display:block}.notification-center header strong{font-size:12px}.notification-center header span{color:var(--ink-soft);margin-top:2px;font-size:8px}.notification-center header button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:700}.notification-center>div{max-height:390px;overflow-y:auto}.notification-center>div>button{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #eff1ed;gap:10px;width:100%;padding:13px 14px;display:flex}.notification-center>div>button>i{background:0 0;border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.notification-center>div>button span{min-width:0}.notification-center>div strong,.notification-center>div small,.notification-center>div time{display:block}.notification-center>div strong{font-size:9px}.notification-center>div small{color:#526058;margin-top:3px;font-size:8px}.notification-center>div time{color:#89928c;margin-top:5px;font-size:7px}.notification-center>div>p{color:var(--ink-soft);text-align:center;margin:0;padding:28px;font-size:9px}.qr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.qr-card{border:1px solid var(--line);background:#fff;border-radius:15px;padding:17px}.qr-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.qr-card header span{color:var(--ink-soft);font-size:8px;font-weight:700}.qr-card header h3{margin:4px 0 0;font-size:14px}.qr-card header .qr-active,.qr-card header .qr-revoked{background:var(--green-soft);color:var(--green);border-radius:999px;padding:6px 9px}.qr-card header .qr-revoked{color:#747e77;background:#eef0ed}.qr-image,.qr-placeholder{aspect-ratio:1;background:#fff 50%/contain no-repeat;border-radius:10px;width:min(250px,70%);margin:16px auto}.qr-placeholder{border:1px dashed var(--line-strong);color:#849087;place-content:center;justify-items:center;gap:8px;font-size:9px;display:grid}.qr-meta{background:#f5f7f4;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.qr-meta span,.qr-meta code{color:#6a756e;font-size:8px}.qr-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.qr-actions .secondary-button,.qr-actions .text-button{min-height:34px;font-size:8px}.qr-history{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px}.qr-history h3{margin:0 0 10px;font-size:12px}.qr-history>div{border-top:1px solid #edf0ec;grid-template-columns:1fr 1fr 1fr;gap:10px;padding:9px 0;font-size:8px;display:grid}.qr-history>p{color:var(--ink-soft);font-size:9px}.table-pagination{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.table-pagination label,.table-pagination>div{align-items:center;gap:8px;display:flex}.table-pagination span,.table-pagination label span{color:var(--ink-soft);font-size:8px}.table-pagination select,.table-pagination button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:7px 9px;font-size:8px}.table-pagination button:disabled{cursor:not-allowed;opacity:.45}.user-inline-select{min-width:94px}.user-inline-select select{min-height:32px;padding:6px 7px;font-size:8px}.nf-unit-field{max-width:240px;margin-top:12px}@media (width<=1180px){.professional-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-search-wide{grid-column:span 3}.metric-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.request-row{grid-template-columns:.9fr 1.2fr 1.3fr auto}.request-row>svg{display:none}}@media (width<=860px){.chart-grid,.qr-grid,.official-unit-grid,.front-parameter-grid{grid-template-columns:1fr}.request-row{grid-template-columns:1fr auto}.request-row>div:nth-child(2),.request-row>div:nth-child(3){grid-column:1/-1}.request-row>.request-status{grid-area:1/2}.request-toolbar{flex-direction:column;align-items:stretch}.request-toolbar .compact-field{width:100%}.approval-completion>div{grid-template-columns:1fr}.user-row{grid-template-columns:auto minmax(0,1fr)}.user-inline-select,.user-switch{grid-column:span 1}}@media (width<=620px){.professional-filter-grid{grid-template-columns:1fr}.filter-search-wide{grid-column:span 1}.professional-filters>header{flex-direction:column;align-items:flex-start}.professional-filters>footer{justify-content:stretch}.professional-filters>footer button{flex:1}.metric-grid-wide{grid-template-columns:1fr}.chart-grid{gap:10px}.operational-hero .hero-actions,.hero-actions,.requests-heading{flex-direction:column;align-items:stretch}.hero-actions button{justify-content:center}.request-row{padding:13px}.request-detail-drawer{padding-bottom:100px}.request-actions{z-index:2;background:#fff;margin-inline:-20px;padding:12px 20px;position:sticky;bottom:0;box-shadow:0 -8px 20px #172a2012}.request-actions button{justify-content:center;width:100%}.table-pagination{flex-direction:column;align-items:stretch}.table-pagination>div{justify-content:space-between}.enhanced-table-tools{flex-direction:column;align-items:stretch}.enhanced-table-tools .compact-field{width:100%}.qr-history>div{grid-template-columns:1fr}.notification-center{position:fixed;top:68px;right:14px}.official-units-panel>header,.front-parameters-panel>header{flex-direction:column;align-items:flex-start}}.integration-command-center{gap:18px;min-width:0;display:grid}.integration-command-bar,.integration-universal-importer,.integration-panel,.integration-tabs,.integration-inbox-states article,.integration-health-grid article{border:1px solid var(--line);background:var(--surface);box-shadow:0 14px 36px #0f233e0e}.integration-command-bar{border-radius:16px;grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:18px;padding:18px 20px;display:grid}.integration-command-bar>div:first-child,.integration-command-bar label,.integration-section-heading>div:nth-child(2),.integration-panel header>div,.integration-specialized-heading>div{gap:4px;display:grid}.integration-command-bar>div:first-child>span,.integration-section-heading>div:nth-child(2)>span,.integration-panel header span,.integration-specialized-heading span{color:var(--gold);letter-spacing:.13em;font-size:10px;font-weight:800}.integration-command-bar>div:first-child strong{color:var(--ink);font-size:14px;line-height:1.45}.integration-command-bar label>span,.integration-unit-field>span,.integration-manual-source>span,.integration-form-grid label>span,.integration-automation-list label>span{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.integration-command-bar select,.integration-unit-field select,.integration-manual-source select,.integration-form-grid input,.integration-form-grid select,.integration-automation-list select{border:1px solid var(--line-strong);background:var(--surface);min-height:40px;color:var(--ink);border-radius:9px;outline:0;padding:0 12px}.integration-command-bar select:focus,.integration-unit-field select:focus,.integration-manual-source select:focus,.integration-form-grid input:focus,.integration-form-grid select:focus,.integration-automation-list select:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold)}@supports (color:color-mix(in lab, red, red)){.integration-command-bar select:focus,.integration-unit-field select:focus,.integration-manual-source select:focus,.integration-form-grid input:focus,.integration-form-grid select:focus,.integration-automation-list select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 13%, transparent)}}.integration-universal-importer{border-radius:18px;gap:16px;padding:22px;display:grid;overflow:hidden}.integration-section-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;display:grid}.integration-heading-icon{color:#fff;background:linear-gradient(145deg,#0d2b51,#126fd4);border-radius:12px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 10px 22px #126fd438}.integration-section-heading h3,.integration-panel h3,.integration-specialized-heading h3{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:17px}.integration-section-heading p,.integration-panel header p,.integration-specialized-heading p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.5}.integration-icon-button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.integration-unit-field,.integration-manual-source{gap:6px;max-width:420px;display:grid}.integration-operational-date-field{border:1px solid var(--gold);gap:7px;max-width:420px;display:grid}@supports (color:color-mix(in lab, red, red)){.integration-operational-date-field{border:1px solid color-mix(in srgb, var(--gold) 42%, var(--line))}}.integration-operational-date-field{background:var(--gold);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.integration-operational-date-field{background:color-mix(in srgb, var(--gold) 8%, var(--surface))}}.integration-operational-date-field{padding:14px}.integration-operational-date-field>span{color:var(--ink);letter-spacing:.08em;align-items:center;gap:7px;font-size:10px;font-weight:850;display:flex}.integration-operational-date-field>span b{color:var(--danger)}.integration-operational-date-field input{border:1px solid var(--line-strong);background:var(--surface);min-height:42px;color:var(--ink);font:inherit;border-radius:9px;outline:0;padding:0 12px;font-weight:720}.integration-operational-date-field input:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold)}@supports (color:color-mix(in lab, red, red)){.integration-operational-date-field input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 13%, transparent)}}.integration-operational-date-field small,.integration-unit-field small,.integration-file-line span,.integration-detected-source small,.integration-layout-state small{color:var(--ink-soft);font-size:10px;line-height:1.45}.integration-smart-dropzone{border:1.5px dashed var(--gold);align-content:center;place-items:center;gap:7px;min-height:215px;display:grid}@supports (color:color-mix(in lab, red, red)){.integration-smart-dropzone{border:1.5px dashed color-mix(in srgb, var(--gold) 45%, var(--line))}}.integration-smart-dropzone{background:radial-gradient(circle at 50% 0%, var(--gold), transparent 45%), var(--canvas);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.integration-smart-dropzone{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--gold) 8%, transparent), transparent 45%), color-mix(in srgb, var(--canvas) 62%, var(--surface))}}.integration-smart-dropzone{text-align:center;cursor:pointer;padding:24px;transition:all .2s}.integration-smart-dropzone:hover,.integration-smart-dropzone.dragging{border-color:var(--gold);background-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.integration-smart-dropzone:hover,.integration-smart-dropzone.dragging{background-color:color-mix(in srgb, var(--gold) 6%, var(--surface))}}.integration-smart-dropzone:hover,.integration-smart-dropzone.dragging{transform:translateY(-1px)}.integration-smart-dropzone>span{background:var(--gold);border-radius:16px;place-items:center;width:58px;height:58px;display:grid}@supports (color:color-mix(in lab, red, red)){.integration-smart-dropzone>span{background:color-mix(in srgb, var(--gold) 11%, var(--surface))}}.integration-smart-dropzone>span{color:var(--gold)}.integration-smart-dropzone strong{color:var(--ink);font-size:17px}.integration-smart-dropzone p{color:var(--ink-soft);margin:0;font-size:12px}.integration-smart-dropzone small{color:var(--ink-soft);font-size:10px}.integration-smart-dropzone button{background:var(--gold);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:38px;padding:0 16px;font-weight:750}.integration-processing,.integration-loading{min-height:160px;color:var(--gold);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.integration-processing strong{color:var(--ink)}.integration-processing span{color:var(--ink-soft);font-size:11px}.integration-feedback{border:1px solid var(--line);border-radius:11px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.integration-feedback>div{gap:2px;display:grid}.integration-feedback strong{font-size:12px}.integration-feedback span{font-size:11px;line-height:1.45}.integration-feedback.error{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.integration-feedback.error{border-color:color-mix(in srgb, var(--red) 35%, var(--line))}}.integration-feedback.error{background:var(--red-soft);color:#a92f3a}.integration-feedback.warning{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.integration-feedback.warning{border-color:color-mix(in srgb, var(--amber) 35%, var(--line))}}.integration-feedback.warning{background:var(--amber-soft);color:#965d0e}.integration-feedback.success{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.integration-feedback.success{border-color:color-mix(in srgb, var(--green) 35%, var(--line))}}.integration-feedback.success{background:var(--green-soft);color:#0f754a}.integration-detection-result{gap:16px;display:grid}.integration-file-line{color:var(--gold);align-items:center;gap:10px;display:flex}.integration-file-line>div{gap:2px;min-width:0;display:grid}.integration-file-line strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.integration-source-detection{grid-template-columns:1fr 1fr;gap:12px;display:grid}.integration-detected-source,.integration-layout-state{border:1px solid var(--line);background:var(--canvas);border-radius:13px;align-content:start;gap:7px;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.integration-detected-source,.integration-layout-state{background:color-mix(in srgb, var(--canvas) 45%, var(--surface))}}.integration-detected-source,.integration-layout-state{padding:15px}.integration-detected-source>span,.integration-layout-state>span{color:var(--ink-soft);letter-spacing:.08em;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.integration-detected-source>strong,.integration-layout-state>strong{color:var(--ink);font-size:14px}.integration-layout-state.known{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.integration-layout-state.known{border-color:color-mix(in srgb, var(--green) 28%, var(--line))}}.integration-layout-state.changed{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.integration-layout-state.changed{border-color:color-mix(in srgb, var(--amber) 38%, var(--line))}}.integration-layout-state.changed{background:var(--amber-soft)}@supports (color:color-mix(in lab, red, red)){.integration-layout-state.changed{background:color-mix(in srgb, var(--amber-soft) 55%, var(--surface))}}.integration-confidence{background:var(--line);border-radius:7px;height:21px;position:relative;overflow:hidden}.integration-confidence i{background:var(--gold);opacity:.16;position:absolute;inset:0 auto 0 0}.integration-confidence.medium i{background:var(--amber)}.integration-confidence.low i{background:var(--red)}.integration-confidence b{height:100%;color:var(--ink);place-items:center;font-size:9px;display:grid;position:relative}.integration-import-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.integration-import-success{background:var(--green-soft);color:var(--green);border-radius:13px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:15px;display:grid}.integration-import-success>div{gap:3px;display:grid}.integration-import-success span{color:#2e7254;font-size:11px}.integration-import-success dl{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:8px;margin:0;display:grid}.integration-import-success dl>div{background:#fff9;border-radius:8px;gap:2px;padding:9px;display:grid}.integration-import-success dt{color:#537261;text-transform:uppercase;font-size:9px}.integration-import-success dd{color:#154c32;margin:0;font-size:16px;font-weight:800}.integration-profile-saved{color:var(--green);align-items:center;gap:5px;font-size:11px;font-weight:750;display:flex}.integration-tabs{scrollbar-width:thin;border-radius:13px;padding:5px;display:flex;overflow-x:auto}.integration-tabs button{min-height:40px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1 0 auto;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:750;display:flex}.integration-tabs button.active{background:var(--forest);color:#fff;box-shadow:0 6px 16px #071a3326}.integration-tab-content{gap:16px;min-width:0;display:grid}.integration-panel{border-radius:15px;min-width:0;padding:18px;overflow:hidden}.integration-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}.integration-panel>header>small,.integration-panel>header>b{color:var(--ink-soft);font-size:11px}.integration-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.integration-summary-grid article{border:1px solid var(--line);background:var(--canvas);border-radius:11px;gap:5px;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.integration-summary-grid article{background:color-mix(in srgb, var(--canvas) 58%, var(--surface))}}.integration-summary-grid article{color:var(--gold);padding:12px}.integration-summary-grid article span{color:var(--ink-soft);text-transform:uppercase;font-size:9px;line-height:1.35}.integration-summary-grid article strong{color:var(--ink);font-size:22px}.integration-summary-grid article.success{color:var(--green)}.integration-summary-grid article.warning{color:var(--amber)}.integration-summary-grid article.critical{color:var(--red)}.integration-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.integration-feed{gap:2px;display:grid}.integration-feed article{border-bottom:1px solid var(--line);grid-template-columns:8px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.integration-feed article:last-child{border-bottom:0}.integration-feed article>i{background:var(--blue);border-radius:50%;width:8px;height:8px;margin-top:4px}.integration-feed article.warning>i{background:var(--amber)}.integration-feed article.critical>i{background:var(--red)}.integration-feed article>div{gap:3px;display:grid}.integration-feed strong{color:var(--ink);font-size:12px}.integration-feed p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.45}.integration-feed small{color:var(--ink-soft);font-size:9px}.integration-feed footer{gap:8px;margin-top:4px;display:flex}.integration-feed footer button{color:var(--gold);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:750}.integration-empty{color:var(--ink-soft);text-align:center;margin:0;padding:20px 0;font-size:11px}.integration-inbox-states,.integration-health-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.integration-inbox-states article,.integration-health-grid article{border-radius:12px;gap:5px;padding:14px;display:grid}.integration-inbox-states span,.integration-health-grid span{color:var(--ink-soft);text-transform:uppercase;font-size:9px;line-height:1.35}.integration-inbox-states strong,.integration-health-grid strong{color:var(--ink);font-size:22px}.integration-inbox-states article.review{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.integration-inbox-states article.review{border-color:color-mix(in srgb, var(--amber) 35%, var(--line))}}.integration-inbox-states article.error{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.integration-inbox-states article.error{border-color:color-mix(in srgb, var(--red) 35%, var(--line))}}.integration-health-grid article.primary{background:linear-gradient(145deg,#0b274a,#104d82);border-color:#0000}.integration-health-grid article.primary span,.integration-health-grid article.primary strong,.integration-health-grid article.primary small{color:#fff}.integration-health-grid small{color:var(--ink-soft);font-size:9px}.integration-table-wrap{width:100%;overflow-x:auto}.integration-table{border-collapse:collapse;width:100%;min-width:760px}.integration-table th{border-bottom:1px solid var(--line);color:var(--ink-soft);text-align:left;text-transform:uppercase;padding:8px 10px;font-size:9px}.integration-table td{border-bottom:1px solid var(--line);color:var(--ink-soft);padding:10px;font-size:10px}.integration-table td strong{color:var(--ink)}.integration-status{background:var(--blue-soft);color:var(--blue);border-radius:99px;padding:4px 7px;font-size:9px;font-weight:750;display:inline-flex}.integration-status.completed{background:var(--green-soft);color:var(--green)}.integration-status.review{background:var(--amber-soft);color:var(--amber)}.integration-status.error{background:var(--red-soft);color:var(--red)}.source-health{gap:3px;display:grid}.source-health article{border-top:1px solid var(--line);grid-template-columns:minmax(160px,1fr) minmax(120px,2fr) 46px;align-items:center;gap:14px;padding:12px 0;display:grid}.source-health article>div:first-child{gap:3px;display:grid}.source-health article strong{color:var(--ink);font-size:11px}.source-health article span{color:var(--ink-soft);font-size:9px}.source-health article b{color:var(--ink);text-align:right;font-size:11px}.integration-health-bar{background:var(--line);border-radius:99px;height:7px;overflow:hidden}.integration-health-bar i{border-radius:inherit;background:linear-gradient(90deg,#1682ff,#19aa72);height:100%;display:block}.integration-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.integration-form-grid label{gap:5px;display:grid}.integration-form-grid .primary-button{grid-column:1/-1;justify-self:end}.integration-mapping-list{display:grid}.integration-mapping-list article{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;padding:11px 0;display:grid}.integration-mapping-list article>div{gap:2px;display:grid}.integration-mapping-list strong{color:var(--ink);font-size:11px}.integration-mapping-list span{color:var(--ink-soft);font-size:9px}.integration-automation-list{display:grid}.integration-automation-list article{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1fr) 190px minmax(250px,2fr);align-items:center;gap:18px;padding:13px 0;display:grid}.integration-automation-list article>div:first-child,.integration-automation-list label{gap:3px;display:grid}.integration-automation-list strong{color:var(--ink);font-size:11px}.integration-automation-list article>div:first-child span{color:var(--ink-soft);font-size:9px}.integration-rule-checks{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.integration-rule-checks span,.integration-rule-checks b{background:var(--canvas);color:var(--ink-soft);border-radius:99px;padding:5px 8px;font-size:8px}.integration-rule-checks span.ok{background:var(--green-soft);color:var(--green)}.integration-specialized-heading{justify-content:space-between;align-items:center;padding:8px 2px 0;display:flex}html[data-theme=dark] .integration-command-bar,html[data-theme=dark] .integration-universal-importer,html[data-theme=dark] .integration-panel,html[data-theme=dark] .integration-tabs,html[data-theme=dark] .integration-inbox-states article,html[data-theme=dark] .integration-health-grid article,html[data-theme=dark] .integration-detected-source,html[data-theme=dark] .integration-layout-state,html[data-theme=dark] .integration-summary-grid article{background-color:var(--surface);border-color:var(--line)}@media (width<=1180px){.integration-summary-grid,.integration-inbox-states,.integration-health-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.integration-automation-list article{grid-template-columns:1fr 180px}.integration-rule-checks{grid-column:1/-1}}@media (width<=820px){.integration-command-bar{grid-template-columns:1fr 1fr;align-items:end}.integration-command-bar>div:first-child{grid-column:1/-1}.integration-two-columns,.integration-source-detection{grid-template-columns:1fr}}@media (width<=600px){.integration-command-bar{grid-template-columns:1fr}.integration-command-bar>div:first-child{grid-column:auto}.integration-command-bar .secondary-button{width:100%}.integration-universal-importer{border-radius:14px;padding:15px}.integration-section-heading{grid-template-columns:auto 1fr}.integration-section-heading .integration-icon-button{position:absolute;right:20px}.integration-summary-grid,.integration-inbox-states,.integration-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-import-success dl{grid-template-columns:repeat(2,1fr)}.integration-import-actions>button{width:100%}.integration-form-grid{grid-template-columns:1fr}.integration-form-grid .primary-button{grid-column:auto;width:100%}.source-health article{grid-template-columns:1fr 42px}.source-health article .integration-health-bar{grid-area:2/1/auto/-1}.integration-automation-list article{grid-template-columns:1fr}.integration-rule-checks{grid-column:auto}}@media print{.topbar,.content>:not(.qr-admin-page),.qr-admin-page>:not(.qr-grid),.qr-card .qr-actions,.qr-card .primary-button,.qr-history{display:none!important}.main-area{margin:0!important}.qr-grid{grid-template-columns:repeat(2,1fr);display:grid!important}.qr-card{break-inside:avoid}}body{color:var(--ink);background:#f5f7fb}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #157cf333}.brand{border-bottom:1px solid #ffffff14;justify-content:center;min-height:53px;padding:0 7px 15px}.brand-identity{align-items:center;gap:10px;display:flex}.brand-shield{color:#72bdff;background:linear-gradient(145deg,#1682ff40,#1682ff0f);border:1px solid #5bb0ff8c;border-radius:11px 11px 14px 14px;flex:none;place-items:center;width:35px;height:39px;display:grid;box-shadow:inset 0 0 20px #1682ff1f}.brand-identity strong,.brand-identity span{margin:0;line-height:1.05;display:block}.brand-identity strong{color:#fff;letter-spacing:.015em;font-size:11px;font-weight:780}.brand-identity span{color:#3ba1ff;letter-spacing:.08em;margin-top:4px;font-size:11px;font-weight:780}.operator-card{background:#ffffff0b;border:0;border-radius:11px;min-height:67px;margin:12px 2px 7px;padding:10px}.operator-avatar{color:#d9e9ff;background:#233b5b;width:32px;height:32px;font-size:9px}.operator-card strong{color:#f8fbff;font-size:10px}.operator-card span{color:#9badc3;margin-top:2px;font-size:8px}.operator-card small{color:#35d495;margin-top:3px;font-size:7.5px;display:block}.operator-signout{color:#8295ad}.operator-signout:hover{color:#fff}.nav-label{color:#5f7590;letter-spacing:.15em;margin:10px 10px 7px;font-size:7.5px}.nav-create{color:#cbe3ff;cursor:pointer;text-align:left;background:#1682ff1a;border:1px solid #409cff42;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:36px;margin-bottom:7px;padding:8px 10px;font-size:9px;font-weight:700;display:flex}.nav-create:hover,.nav-create.active{color:#fff;background:#147cf1;border-color:#1682ff}.admin-nav-item+.admin-nav-item{margin-top:2px}.nav-item{color:#b5c3d4;border-radius:8px;gap:10px;min-height:36px;padding:8px 10px}.nav-item+.nav-item{margin-top:2px}.nav-item span{font-size:9.5px;font-weight:590}.nav-item b{color:#fff;background:#e94655;min-width:19px;height:19px;font-size:7px}.nav-item:hover{background:#ffffff0f}.nav-item.active{background:#147cf1;box-shadow:0 7px 18px #147cf138}.nav-item.active:before{display:none}.nav-label-admin{margin-top:14px}.admin-nav-item{color:#9eb0c5}.admin-nav-item em{display:none}.main-area{margin-left:218px}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-color:#e8edf4;min-height:65px;padding:9px 24px;box-shadow:0 1px #0d203a05}.topbar-title{gap:10px}.topbar-title h1{letter-spacing:-.025em;font-size:16px;font-weight:720}.topbar-title span{color:#8491a4;letter-spacing:0;text-transform:none;margin:3px 0 0;font-size:8px;font-weight:520}.topbar-actions{gap:9px}.unit-scope-control{color:#52647b;background:#fff;border:1px solid #dfe6ef;border-radius:9px;align-items:center;gap:8px;min-height:36px;padding:0 9px;display:flex}.unit-scope-control select{color:#293a50;background:0 0;border:0;outline:0;max-width:190px;font-size:9px;font-weight:680}.unit-scope-locked strong{white-space:nowrap;font-size:9px}.date-pill{border:1px solid #e4e9f0;border-radius:9px;min-height:36px;padding:0 10px;font-size:9px}.notification-button{color:#40536b;border-color:#dfe6ef;border-radius:9px;width:36px;height:36px}.notification-count{color:#fff;background:#e64655;border:2px solid #fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 3px;font-size:6.5px;font-weight:800;display:grid;position:absolute;top:-5px;right:-5px}.topbar-profile{border-left:1px solid #e8edf3;align-items:center;gap:8px;min-width:155px;padding-left:10px;display:flex}.topbar-profile>span{color:#fff;background:#17385f;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:8px;font-weight:750;display:grid}.topbar-profile strong,.topbar-profile small{display:block}.topbar-profile strong{text-overflow:ellipsis;white-space:nowrap;max-width:118px;font-size:9px;overflow:hidden}.topbar-profile small{color:#8592a3;margin-top:2px;font-size:7px}.content{width:min(100%,1700px);padding:20px 24px 48px}.dashboard-page{gap:14px;display:grid}.dashboard-intro{justify-content:space-between;align-items:flex-end;gap:20px;padding:1px 1px 2px;display:flex}.dashboard-intro .eyebrow{color:#147cf1;margin-bottom:4px;font-size:7.5px}.dashboard-intro h2{letter-spacing:-.035em;margin:0;font-size:20px}.dashboard-intro p{color:#77869a;margin:4px 0 0;font-size:9px}.primary-button{background:#147cf1;border-color:#147cf1;border-radius:8px;min-height:37px;padding:0 14px;font-size:9px;box-shadow:0 7px 16px #147cf129}.primary-button:hover{background:#0e6fdc;border-color:#0e6fdc}.secondary-button{border-radius:8px;min-height:36px;padding:0 12px;font-size:9px}.text-button{color:#1475df;font-size:9px}.hero-actions{gap:7px}.professional-filters{background:#fff;border-color:#dce5f0;border-radius:11px;margin:0;padding:13px 14px 12px;box-shadow:0 3px 12px #19304f06}.professional-filters>header{min-height:28px}.professional-filters>header>div>svg{color:#147cf1}.professional-filters>header strong{font-size:9.5px}.professional-filters>header small{font-size:7.5px}.professional-filters>header>strong{color:#166ac9;background:#eef5ff;padding:5px 8px;font-size:8px}.filter-mobile-toggle{display:none}.filter-content{display:block}.period-shortcuts{align-items:center;gap:5px;margin:10px 0 9px}.period-shortcuts>span{color:#7f8da0;letter-spacing:.06em;text-transform:uppercase;margin-right:3px;font-size:7px;font-weight:760}.period-shortcuts button{background:#f8fafc;border-radius:6px;padding:5px 8px;font-size:7.5px}.period-shortcuts button:hover{background:#eff6ff;border-color:#a9ccef}.period-shortcuts button.active{color:#fff;background:#147cf1;border-color:#147cf1}.professional-filter-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.professional-filter-grid label>span{color:#65758a;font-size:6.8px}.professional-filter-grid input,.professional-filter-grid select{border-color:#dfe6ef;border-radius:7px;min-height:34px;padding:7px 8px;font-size:8px}.professional-filter-grid input:focus,.professional-filter-grid select:focus{border-color:#147cf1;box-shadow:0 0 0 3px #147cf11a}.filter-material-field{grid-column:span 2}.filter-search-wide{grid-column:span 6}.filter-search-wide>div{color:#8391a4;border-color:#dfe6ef;border-radius:7px;min-height:34px}.professional-filters>footer{border-top:0;gap:7px;margin-top:9px;padding-top:0}.metric-grid-wide{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.metric-card{--metric-accent:#147cf1;background:#fff;border-color:#e2e8f0;border-radius:10px;align-items:flex-start;gap:9px;min-height:103px;padding:12px 11px;box-shadow:0 3px 12px #122a4806}.metric-card:before{display:none}.metric-icon{border-radius:8px;width:30px;height:30px;color:var(--metric-accent)!important;background:var(--metric-accent)!important}@supports (color:color-mix(in lab, red, red)){.metric-icon{background:color-mix(in srgb, var(--metric-accent) 9%, white)!important}}.metric-icon svg{width:15px;height:15px}.metric-copy{min-width:0}.metric-copy span{color:#58687d;min-height:22px;font-size:7.5px;line-height:1.35}.metric-copy strong{color:#17253a;font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.04em;margin:3px 0 2px;font-size:22px;font-weight:750}.metric-copy small{color:#8a97a8;text-overflow:ellipsis;white-space:nowrap;font-size:6.7px;overflow:hidden}.tone-amber{--metric-accent:#e49a23}.tone-blue{--metric-accent:#147cf1}.tone-green{--metric-accent:#16a36a}.tone-red{--metric-accent:#df5360}.tone-violet{--metric-accent:#7866d7}.tone-amber,.tone-blue,.tone-green,.tone-red,.tone-violet{background:#fff;border-color:#e2e8f0}.chart-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;margin:0}.chart-card{border-color:#e2e8f0;border-radius:11px;grid-column:span 6;min-height:265px;padding:13px 14px;box-shadow:0 3px 12px #122a4806}.trend-chart-card{grid-column:span 8}.donut-chart-card{grid-column:span 4}.chart-half{grid-column:span 6}.chart-card>header{margin-bottom:11px}.chart-card h3{color:#24354b;font-size:10px}.chart-card header span{color:#8a97a8;font-size:7px}.chart-card header>svg{color:#147cf1}.evolution-controls{background:#f1f5f9;border-radius:7px;padding:2px}.evolution-controls button{border-radius:5px;padding:4px 6px;font-size:6.8px}.evolution-controls button.active{color:#147cf1}.trend-chart-body{min-width:0}.trend-chart-body svg{width:100%;height:181px;display:block;overflow:visible}.trend-grid-line{stroke:#e8edf4;stroke-width:1px}.trend-area{fill:#147cf114}.trend-line{fill:none;stroke:#147cf1;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.trend-point{fill:#fff;stroke:#147cf1;stroke-width:3px}.trend-labels{grid-template-columns:repeat(auto-fit,minmax(28px,1fr));gap:2px;margin:-2px 26px 0;display:grid}.trend-labels span{color:#8492a5;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.donut-chart-body{grid-template-columns:minmax(105px,145px) minmax(0,1fr);align-items:center;gap:16px;min-height:195px;display:grid}.donut-chart{aspect-ratio:1;border-radius:50%;width:min(142px,100%);margin:auto;position:relative}.donut-chart:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:27%}.donut-chart>div{z-index:1;text-align:center;place-content:center;display:grid;position:absolute;inset:0}.donut-chart strong{color:#1a2b43;font-size:19px}.donut-chart span{color:#8492a5;text-transform:uppercase;font-size:6.5px}.donut-legend{gap:8px;display:grid}.donut-legend>div{grid-template-columns:7px minmax(0,1fr) auto auto;align-items:center;gap:6px;display:grid}.donut-legend i{border-radius:2px;width:7px;height:7px}.donut-legend span{color:#52647a;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.donut-legend strong{font-size:8px}.donut-legend small{color:#8c99aa;text-align:right;min-width:25px;font-size:6.5px}.mini-bars{gap:13px;padding-top:6px}.mini-bar-row{grid-template-columns:minmax(115px,.9fr) minmax(120px,1.7fr) 32px;gap:10px}.mini-bar-row>span{color:#52647a;font-size:8px}.mini-bar-row>div{background:#edf1f6;height:8px}.mini-bar-row i{background:linear-gradient(90deg,#147cf1,#34a7f4)}.mini-bar-row:nth-child(2) i{background:linear-gradient(90deg,#17a56b,#41c98d)}.mini-bar-row:nth-child(3) i{background:linear-gradient(90deg,#e8a02a,#f4c25a)}.mini-bar-row:nth-child(4) i{background:linear-gradient(90deg,#7866d7,#9d8deb)}.mini-bar-row strong{font-size:8px}.attention-panel,.form-main,.success-card,.user-invite-panel,.users-list-panel,.official-units-panel,.front-parameters-panel,.qr-card,.qr-history,.request-list{border-color:#e2e8f0;border-radius:11px;box-shadow:0 3px 12px #122a4806}.attention-panel{margin-top:0;padding:15px 16px 8px}.section-heading h2{font-size:15px}.section-heading p{color:#7b899c;margin-top:4px;font-size:8px}.eyebrow{color:#1475df;font-size:7px}.records-table-wrap{border:1px solid #e6ebf2;border-radius:9px}.records-table{table-layout:auto;min-width:1180px}.records-table thead{background:#f7f9fc}.records-table th{color:#7a899d;border-color:#e4e9f0;padding:9px 8px;font-size:6.7px}.records-table th:nth-child(n){width:auto}.records-table th:first-child{min-width:125px}.records-table th:nth-child(2),.records-table th:nth-child(3){min-width:90px}.records-table th:nth-child(4){min-width:155px}.records-table th:nth-child(5){min-width:210px}.records-table th:nth-child(6){min-width:135px}.records-table th:nth-child(7){min-width:125px}.records-table th:nth-child(8){min-width:150px}.records-table th:nth-child(9){min-width:90px}.records-table td{border-color:#edf1f5;padding:10px 8px}.records-table td strong{color:#24354a;font-size:8px}.records-table td span{color:#8794a5;font-size:6.8px}.records-table tbody tr:hover{background:#f6faff}.status-badge{border-radius:6px;padding:5px 7px;font-size:6.8px!important}.table-action{border-radius:6px;min-height:28px;font-size:7px}.requests-heading,.admin-page-hero{color:var(--ink);background:#fff;border:1px solid #e0e7f0;border-radius:11px;padding:16px 18px;box-shadow:0 3px 12px #122a4806}.requests-heading{border-left:4px solid #147cf1}.requests-heading h2,.admin-page-hero h2{color:#17263a;margin:3px 0;font-size:16px}.requests-heading p,.admin-page-hero p{color:#78879a;font-size:8px}.secure-flow-chip,.admin-access-chip{color:#166dcc;background:#eff6ff;border:1px solid #cfe2f8;font-size:7px}.admin-page-icon{color:#147cf1;background:#eef6ff;border-radius:10px;width:42px;height:42px}.request-tabs{background:#fff;border:1px solid #e2e8f0;border-radius:10px;gap:5px;padding:6px}.request-tabs button{color:#67778d;background:0 0;border:0;border-radius:7px;min-height:31px;padding:6px 10px;font-size:8px}.request-tabs button.active{color:#fff;background:#147cf1}.request-tabs b{min-width:17px;height:17px;font-size:6.5px}.request-toolbar{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:9px}.search-box{background:#f9fbfd;border-color:#dfe6ef;border-radius:7px;height:34px}.search-box input{font-size:8px}.compact-field span{font-size:7px}.request-list-header,.request-row{grid-template-columns:1fr 1.2fr 1.4fr auto 18px}.request-list-header{background:#f7f9fc;border-bottom:1px solid #e5eaf1;gap:14px;padding:9px 14px;display:grid}.request-list-header span{color:#7d8b9e;letter-spacing:.06em;text-transform:uppercase;font-size:6.5px;font-weight:750}.request-row{padding:11px 14px}.request-row strong{color:#25364b;font-size:8px}.request-row div>span{color:#8795a6;font-size:6.8px}.request-row:hover{background:#f6faff}.request-status{border-radius:6px;padding:5px 7px;font-size:6.8px}.notification-center{border-color:#dfe6ef;border-radius:11px;box-shadow:0 18px 46px #132a4629}.notification-center>header{background:#f8fafd}.notification-center>div>button.unread{background:#f1f7ff}.notification-center>div>button.unread>i{background:#147cf1}.detail-drawer{border-left:1px solid #e1e7ef;box-shadow:-18px 0 48px #0f264424}.drawer-header{border-color:#e4eaf1}.request-materials,.approval-completion,.stored-signature,.audit-block{background:#fbfcfe;border-color:#e2e8f0}.form-main,.form-side-card,.permission-panel,.nf-import-panel{border-color:#e1e7ef}.form-stepper .active,.form-stepper .done{color:#147cf1}.qr-card header .qr-active{color:#138b5b;background:#eaf7f1}.qr-actions .secondary-button:hover{background:#f1f7ff;border-color:#9cc9f7}.official-unit-grid article,.front-unit-card{background:#f9fbfd;border-color:#e2e8f0}.official-unit-grid article>strong,.front-unit-card>header strong{background:#153a64}.front-unit-card>header{background:#f3f7fb;border-color:#e4eaf1}.front-unit-card>header b{color:#1470d5;background:#eaf4ff}.table-pagination{border-color:#e6ebf2}.table-pagination select,.table-pagination button{border-color:#dfe6ef;border-radius:7px;font-size:7px}.system-loading-card,.login-card,.auth-message-card{border-color:#e1e7ef}@media (width<=1500px){.metric-grid-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{min-height:93px}}@media (width<=1180px){.main-area{margin-left:204px}.topbar-profile{min-width:0}.topbar-profile>div{display:none}.professional-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-material-field{grid-column:span 1}.filter-search-wide{grid-column:span 3}.trend-chart-card,.donut-chart-card{grid-column:span 6}}@media (width<=960px){.main-area{margin-left:0}.menu-button{display:grid}.content{padding:18px}.chart-grid{grid-template-columns:1fr}.trend-chart-card,.donut-chart-card,.chart-half{grid-column:1}.chart-card{min-height:250px}.request-list-header{display:none}}@media (width<=720px){.topbar{min-height:61px;padding:9px 12px}.topbar-title h1{font-size:14px}.topbar-title span,.date-pill,.topbar-profile{display:none}.unit-scope-control{max-width:150px}.unit-scope-control select{max-width:112px}.content{padding:14px 12px 36px}.dashboard-intro{flex-direction:column;align-items:flex-start}.dashboard-intro .hero-actions{width:100%}.dashboard-intro .hero-actions button{flex:1}.professional-filters>header{grid-template-columns:minmax(0,1fr) auto;display:grid}.professional-filters>header>strong{justify-self:end}.filter-mobile-toggle{color:#3e536d;background:#f7f9fc;border:1px solid #dfe6ef;border-radius:7px;grid-column:1/-1;justify-content:center;align-items:center;gap:5px;padding:7px;font-size:8px;font-weight:700;display:inline-flex}.filter-mobile-toggle svg{transition:transform .16s}.filter-mobile-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.filter-content{display:none}.filter-content.open{display:block}.professional-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-search-wide,.filter-material-field{grid-column:span 2}.metric-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{min-height:98px}.donut-chart-body{grid-template-columns:125px minmax(0,1fr)}.requests-heading,.admin-page-hero{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.requests-heading>span,.admin-page-hero>span{grid-column:1/-1;justify-self:start}.request-row{grid-template-columns:1fr auto}.request-row>div:nth-child(2),.request-row>div:nth-child(3){grid-column:1/-1}}@media (width<=460px){.topbar-actions{gap:6px}.unit-scope-control{max-width:126px;min-height:34px}.unit-scope-control svg{display:none}.unit-scope-control select{max-width:108px}.notification-button{width:34px;height:34px}.dashboard-intro h2{font-size:18px}.professional-filter-grid{grid-template-columns:1fr}.filter-search-wide,.filter-material-field{grid-column:span 1}.period-shortcuts>span{width:100%}.metric-grid-wide{gap:7px}.metric-card{min-height:105px;padding:11px 9px}.metric-copy strong{font-size:20px}.chart-card{padding:12px}.donut-chart-body{grid-template-columns:1fr}.donut-chart{width:120px}.trend-labels{margin-inline:14px}.professional-filters>footer{flex-direction:column-reverse;align-items:stretch}.professional-filters>footer button{width:100%}}.auth-shell{background:#f4f7fb;grid-template-columns:minmax(390px,.92fr) minmax(430px,1.08fr)}.auth-intro{background:radial-gradient(circle at 88% 15%,#1982ff3d,#0000 28%),linear-gradient(148deg,#06162b 0%,#092342 58%,#0d3159 100%);padding:clamp(34px,5vw,70px)}.auth-intro:after{border-color:#3a9cff2e;bottom:-180px;right:-125px;box-shadow:0 0 0 68px #1b86ff09,0 0 0 136px #1b86ff06}.auth-brand{gap:12px}.auth-company-logo{color:#55adff;background:0 0;border:1px solid #5eb3ff61;border-radius:13px;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 12px 28px #00091947,inset 0 0 20px #2791ff14}.auth-brand strong{text-transform:uppercase;font-size:17px}.auth-brand span{color:#91a9c3;font-size:10px}.auth-intro-copy{max-width:610px}.auth-intro-copy .eyebrow{color:#62b4ff}.auth-intro-copy h1{max-width:570px;font-size:clamp(37px,4.4vw,58px)}.auth-intro-copy>p{color:#afc2d6}.auth-benefits span{color:#d6e4f2;background:#2e7bc717;border-color:#7ab5ed2e}.auth-benefits svg{color:#58afff}.auth-intro>small{color:#6f8aa5}.auth-panel{background:linear-gradient(145deg,#f8fafc,#eef3f8)}.login-card,.auth-message-card,.system-loading-card{background:#fffffffa;border-color:#dce5ef;border-radius:16px;box-shadow:0 22px 64px #1835571a}.login-card-icon,.message-icon,.loading-mark{background:#0a2b50;border-radius:11px;box-shadow:0 9px 22px #09294c33}.auth-field input{background:#fbfcfe;border-color:#d9e2ec}.auth-field input:focus{border-color:#1682ff;box-shadow:0 0 0 3px #1682ff1c}.auth-submit{background:#147cf1}.auth-links button{color:#176fce}.auth-powered-by{color:#74859a}@media (width<=900px){.auth-shell{grid-template-columns:1fr}.auth-intro{min-height:auto;padding:28px 24px 34px}.auth-intro-copy{margin:50px 0 8px}.auth-intro-copy h1{font-size:clamp(31px,7vw,46px)}.auth-intro>small{display:none}.auth-panel{min-height:55vh;padding:30px 20px 44px}}@media (width<=520px){.auth-intro{padding:22px 18px 27px}.auth-company-logo{width:43px;height:43px}.auth-brand strong{font-size:14px}.auth-brand span{font-size:8px}.auth-intro-copy{margin-top:34px}.auth-intro-copy h1{margin-block:11px 13px;font-size:29px}.auth-intro-copy>p{font-size:12px}.auth-benefits{gap:7px;margin-top:22px}.auth-benefits span{padding:7px 9px;font-size:9px}.auth-panel{padding:23px 14px 34px}.login-card{padding:25px 20px}}:root{--chart-empty:#e9eef5}.topbar-brand-lockup{align-items:center;gap:8px;min-width:0;margin-left:auto;margin-right:14px;display:flex}.anglogold-logo-frame{background:#fff;border:1px solid #dfe6ef;border-radius:6px;justify-content:center;align-items:center;width:106px;height:28px;padding:3px 5px;display:flex}.anglogold-logo-frame img{object-fit:contain;width:100%;height:100%;display:block}.topbar-brand-lockup>i{background:#dbe3ed;width:1px;height:18px}.topbar-brand-name{color:#203750;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;font-size:7.5px;font-weight:760}.theme-toggle{color:#40536b;cursor:pointer;background:#fff;border:1px solid #dfe6ef;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;transition:border-color .16s,color .16s,background .16s,transform .16s;display:grid}.theme-toggle:hover{color:#1475df;background:#f2f7fd;border-color:#a8c9ec}.theme-toggle:active{transform:translateY(1px)}.topbar-profile-unit{color:#358a68!important}.user-job-title-select{min-width:148px}.job-title-panel{gap:14px;display:grid}.job-title-form{border-top:1px solid #e5ebf1;align-items:end;gap:9px;padding-top:14px;display:flex}.job-title-form .field{width:min(100%,420px)}.job-title-form .primary-button,.job-title-form .secondary-button{min-height:36px}.job-title-list{gap:7px;display:grid}.job-title-row{background:#fbfcfe;border:1px solid #e4eaf1;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;padding:10px 11px;display:flex}.job-title-row.inactive{opacity:.72}.job-title-row strong,.job-title-row span{display:block}.job-title-row strong{color:#263a53;font-size:9px}.job-title-row span{color:#8492a3;margin-top:3px;font-size:7.5px}.job-title-actions{flex:none;align-items:center;gap:10px;display:flex}.job-title-actions .text-button{min-height:26px;font-size:8px}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e5edf7;--ink-soft:#a9b8ca;--canvas:#101826;--surface:#172232;--line:#2a394b;--line-strong:#3a4a5f;--green:#45bd87;--green-soft:#183a2f;--red:#f08089;--red-soft:#492632;--amber:#f3bb56;--amber-soft:#49371e;--blue:#68adff;--blue-soft:#1b3659;--chart-empty:#2b394b}html[data-theme=dark] body{color:var(--ink);background:#101826}html[data-theme=dark] .topbar{background:#111b2af7;border-color:#29394d;box-shadow:0 1px #a2c0e00a}html[data-theme=dark] .topbar-title h1,html[data-theme=dark] .topbar-brand-name,html[data-theme=dark] .unit-scope-control select,html[data-theme=dark] .unit-scope-locked strong,html[data-theme=dark] .topbar-profile strong{color:#edf4fb}html[data-theme=dark] .topbar-title span,html[data-theme=dark] .topbar-profile small,html[data-theme=dark] .date-pill{color:#9dafc3}html[data-theme=dark] .unit-scope-control,html[data-theme=dark] .date-pill,html[data-theme=dark] .notification-button,html[data-theme=dark] .theme-toggle{color:#c4d2e2;background:#172333;border-color:#34465d}html[data-theme=dark] .theme-toggle:hover{color:#9bcaff;background:#203653;border-color:#5a8dc7}html[data-theme=dark] .notification-count{border-color:#172333}html[data-theme=dark] .topbar-profile,html[data-theme=dark] .topbar-brand-lockup>i{background-color:#2c3c50;border-color:#2c3c50}html[data-theme=dark] .anglogold-logo-frame{background:#f8fafc;border-color:#40546a}html[data-theme=dark] .dashboard-intro p,html[data-theme=dark] .section-heading p,html[data-theme=dark] .requests-heading p,html[data-theme=dark] .admin-page-hero p,html[data-theme=dark] .chart-card header span,html[data-theme=dark] .metric-copy small,html[data-theme=dark] .trend-labels span{color:#a9b8ca}html[data-theme=dark] .dashboard-intro h2,html[data-theme=dark] .chart-card h3,html[data-theme=dark] .section-heading h2,html[data-theme=dark] .requests-heading h2,html[data-theme=dark] .admin-page-hero h2,html[data-theme=dark] .records-table td strong,html[data-theme=dark] .request-row strong,html[data-theme=dark] .donut-chart strong,html[data-theme=dark] .job-title-row strong{color:#e9f1fa}html[data-theme=dark] .professional-filters,html[data-theme=dark] .metric-card,html[data-theme=dark] .tone-amber,html[data-theme=dark] .tone-blue,html[data-theme=dark] .tone-green,html[data-theme=dark] .tone-red,html[data-theme=dark] .tone-violet,html[data-theme=dark] .chart-card,html[data-theme=dark] .attention-panel,html[data-theme=dark] .form-main,html[data-theme=dark] .success-card,html[data-theme=dark] .user-invite-panel,html[data-theme=dark] .users-list-panel,html[data-theme=dark] .official-units-panel,html[data-theme=dark] .front-parameters-panel,html[data-theme=dark] .qr-card,html[data-theme=dark] .qr-history,html[data-theme=dark] .request-list,html[data-theme=dark] .requests-heading,html[data-theme=dark] .admin-page-hero,html[data-theme=dark] .request-tabs,html[data-theme=dark] .request-toolbar,html[data-theme=dark] .form-side-card,html[data-theme=dark] .permission-panel,html[data-theme=dark] .nf-import-panel{background:#172232;border-color:#2b3b4f;box-shadow:0 3px 12px #00000029}html[data-theme=dark] .professional-filters>header>strong,html[data-theme=dark] .secure-flow-chip,html[data-theme=dark] .admin-access-chip,html[data-theme=dark] .front-unit-card>header b{color:#9bcaff;background:#1b3654;border-color:#315678}html[data-theme=dark] .professional-filter-grid label>span,html[data-theme=dark] .approval-completion label>span,html[data-theme=dark] .user-inline-select>span,html[data-theme=dark] .compact-field span,html[data-theme=dark] .field>span{color:#b1c0d1}html[data-theme=dark] input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=dark] .professional-filter-grid input,html[data-theme=dark] .professional-filter-grid select,html[data-theme=dark] .approval-completion input,html[data-theme=dark] .user-inline-select select,html[data-theme=dark] .search-box,html[data-theme=dark] .filter-search-wide>div{color:#e5edf7;background:#111c2a;border-color:#34465c}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#7f91a7}html[data-theme=dark] select option{color:#e5edf7;background:#172232}html[data-theme=dark] .professional-filter-grid input:focus,html[data-theme=dark] .professional-filter-grid select:focus,html[data-theme=dark] .approval-completion input:focus,html[data-theme=dark] .field input:focus,html[data-theme=dark] .field select:focus{border-color:#5ca9f7;box-shadow:0 0 0 3px #5ca9f726}html[data-theme=dark] .period-shortcuts button,html[data-theme=dark] .evolution-controls,html[data-theme=dark] .evolution-controls button,html[data-theme=dark] .filter-mobile-toggle,html[data-theme=dark] .table-pagination select,html[data-theme=dark] .table-pagination button,html[data-theme=dark] .secondary-button{color:#c8d5e4;background:#172535;border-color:#34465c}html[data-theme=dark] .period-shortcuts button:hover,html[data-theme=dark] .evolution-controls button.active,html[data-theme=dark] .filter-mobile-toggle:hover,html[data-theme=dark] .secondary-button:hover{color:#eaf4ff;background:#203957;border-color:#5ca9f7}html[data-theme=dark] .metric-copy span,html[data-theme=dark] .donut-legend span,html[data-theme=dark] .mini-bar-row>span,html[data-theme=dark] .request-row div>span,html[data-theme=dark] .records-table td span,html[data-theme=dark] .user-identity span,html[data-theme=dark] .invitation-row div>span,html[data-theme=dark] .job-title-row span{color:#aebdce}html[data-theme=dark] .metric-copy strong{color:#eef5fc}html[data-theme=dark] .metric-icon{background:var(--metric-accent)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .metric-icon{background:color-mix(in srgb, var(--metric-accent) 17%, #172232)!important}}html[data-theme=dark] .trend-grid-line{stroke:#2c3c50}html[data-theme=dark] .trend-area{fill:#5ea9f724}html[data-theme=dark] .trend-line{stroke:#67aff9}html[data-theme=dark] .trend-point{fill:#172232;stroke:#67aff9}html[data-theme=dark] .donut-chart:after{background:#172232}html[data-theme=dark] .donut-chart span,html[data-theme=dark] .donut-legend small{color:#92a4b8}html[data-theme=dark] .mini-bar-row>div{background:#2b3b4e}html[data-theme=dark] .records-table-wrap{border-color:#2d3e53}html[data-theme=dark] .records-table thead,html[data-theme=dark] .request-list-header{background:#1d2a3b;border-color:#2c3d52}html[data-theme=dark] .records-table th,html[data-theme=dark] .request-list-header span{color:#a9b8ca;border-color:#2d3e53}html[data-theme=dark] .records-table td,html[data-theme=dark] .request-row{border-color:#28394d}html[data-theme=dark] .request-list,html[data-theme=dark] .request-row{background:var(--surface)}html[data-theme=dark] .request-row{color:var(--ink);border-bottom-color:var(--line)}html[data-theme=dark] .request-row>svg{color:var(--ink-soft)}html[data-theme=dark] .records-table tbody tr:hover,html[data-theme=dark] .request-row:hover{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .records-table tbody tr:hover,html[data-theme=dark] .request-row:hover{background:color-mix(in srgb, var(--surface) 82%, var(--blue) 18%)}}html[data-theme=dark] .request-tabs button{color:#adbed0}html[data-theme=dark] .request-tabs button.active,html[data-theme=dark] .primary-button,html[data-theme=dark] .auth-submit{background:#2479d5;border-color:#2e85eb}html[data-theme=dark] .primary-button:hover,html[data-theme=dark] .auth-submit:hover{background:#2d8ceb;border-color:#5ca9f7}html[data-theme=dark] .detail-drawer,html[data-theme=dark] .action-modal,html[data-theme=dark] .management-modal,html[data-theme=dark] .notification-center{background:#172232;border-color:#2c3d52;box-shadow:0 18px 46px #0000006b}html[data-theme=dark] .drawer-header,html[data-theme=dark] .modal-summary,html[data-theme=dark] .request-materials,html[data-theme=dark] .approval-completion,html[data-theme=dark] .stored-signature,html[data-theme=dark] .audit-block,html[data-theme=dark] .notification-center>header,html[data-theme=dark] .notification-center>div>button,html[data-theme=dark] .qr-meta,html[data-theme=dark] .official-unit-grid article,html[data-theme=dark] .front-unit-card,html[data-theme=dark] .front-unit-card>header,html[data-theme=dark] .user-row,html[data-theme=dark] .job-title-row{background:#1b293a;border-color:#2c3d52}html[data-theme=dark] .notification-center>div>button.unread{background:#1d3654}html[data-theme=dark] .notification-center>div small,html[data-theme=dark] .notification-center>div time{color:#9dafc0}html[data-theme=dark] .notification-center>div>button{border-bottom-color:#2d3e52}html[data-theme=dark] .qr-image,html[data-theme=dark] .qr-placeholder{background-color:#f8fafc}html[data-theme=dark] .qr-placeholder{color:#c0cede;border-color:#53657b}html[data-theme=dark] .permission-checkbox,html[data-theme=dark] .permission-checkbox>i,html[data-theme=dark] .users-empty{color:#aebdce;background:#1a2838;border-color:#34465c}html[data-theme=dark] .permission-checkbox small,html[data-theme=dark] .user-switch>span,html[data-theme=dark] .table-pagination span,html[data-theme=dark] .table-pagination label span{color:#a8b7c8}html[data-theme=dark] .job-title-form{border-color:#2e3f54}html[data-theme=dark] .job-title-row.inactive{opacity:.68}html[data-theme=dark] .auth-shell,html[data-theme=dark] .auth-panel{background:#101826}html[data-theme=dark] .login-card,html[data-theme=dark] .auth-message-card,html[data-theme=dark] .system-loading-card{background:#172232;border-color:#2d3d51;box-shadow:0 22px 64px #00000052}html[data-theme=dark] .auth-field input{background:#111c2a;border-color:#34465c}html[data-theme=dark] .auth-panel{background:linear-gradient(145deg,#101826,#172232)}@media (width<=1180px){.topbar-brand-name,.topbar-brand-lockup>i{display:none}.anglogold-logo-frame{width:84px}.user-row{grid-template-columns:auto minmax(190px,1fr) repeat(3,minmax(96px,auto))}}@media (width<=860px){.job-title-form{flex-direction:column;align-items:stretch}.job-title-form .field{width:100%}.job-title-form .primary-button,.job-title-form .secondary-button{justify-content:center}.invitation-job-title-select{grid-column:1/-1;width:100%}}@media (width<=720px){.topbar-brand-lockup{margin-left:4px;margin-right:2px}.anglogold-logo-frame{width:66px;height:25px;padding:3px 4px}.theme-toggle{width:34px;height:34px}.topbar-profile-unit{display:none!important}}@media (width<=460px){.topbar-title>div{display:none}.topbar-brand-lockup{margin-left:1px}.anglogold-logo-frame{width:54px;height:23px}.job-title-row{flex-direction:column;align-items:flex-start}.job-title-actions{justify-content:space-between;width:100%}}:root{--readable-label:12px;--readable-support:13px;--readable-body:14px;--readable-control:14px;--readable-control-height:42px;--readable-section-gap:18px}@media (width>=961px){.app-shell{font-size:var(--readable-body)}.brand{min-height:61px;padding-bottom:17px}.brand-identity strong,.brand-identity span{font-size:12px}.operator-card{align-items:flex-start;gap:11px;min-height:88px;margin-top:14px;padding:12px}.operator-avatar{width:38px;height:38px;font-size:11px}.operator-card strong{font-size:15px;line-height:1.25}.operator-card span{margin-top:4px;font-size:13px;line-height:1.32}.operator-card small{margin-top:4px;font-size:12px;line-height:1.3}.nav-label{margin:13px 11px 8px;font-size:11px}.nav-create{gap:10px;min-height:42px;margin-bottom:9px;padding:9px 11px;font-size:14px}.nav-item{gap:11px;min-height:42px;padding:9px 11px}.nav-item span{font-size:15px;font-weight:620}.nav-item b{min-width:21px;height:21px;font-size:10px}.topbar{min-height:76px;padding:12px 30px}.topbar-title h1{font-size:clamp(26px,1.8vw,30px);font-weight:730;line-height:1.12}.topbar-title span{margin-top:5px;font-size:13px;line-height:1.35}.topbar-actions{gap:11px}.unit-scope-control,.date-pill{min-height:var(--readable-control-height);font-size:var(--readable-control);padding-inline:11px}.unit-scope-control select,.unit-scope-locked strong{font-size:var(--readable-control)}.theme-toggle,.notification-button{width:var(--readable-control-height);height:var(--readable-control-height)}.notification-count{min-width:18px;height:18px;font-size:9px}.topbar-profile{gap:10px;min-width:174px;padding-left:12px}.topbar-profile>span{width:38px;height:38px;font-size:10px}.topbar-profile strong{max-width:142px;font-size:14px}.topbar-profile small{font-size:12px;line-height:1.25}.topbar-brand-name{font-size:10px}.content{padding:26px 30px 58px}.dashboard-page,.requests-page,.qr-admin-page,.parameters-page,.nf-update-page{gap:var(--readable-section-gap)}.dashboard-intro{gap:24px;padding-bottom:4px}.dashboard-intro .eyebrow,.eyebrow{font-size:12px}.dashboard-intro h2,.section-heading h2,.official-units-panel h3,.front-parameters-panel h3{font-size:clamp(19px,1.35vw,22px);line-height:1.2}.dashboard-intro p,.section-heading p,.official-units-panel>header>span,.front-parameters-panel>header>p{color:var(--ink-soft);font-size:var(--readable-body);line-height:1.5}.primary-button,.secondary-button,.danger-button{min-height:var(--readable-control-height);font-size:var(--readable-control);padding-inline:16px}.text-button{min-height:34px;padding:7px;font-size:13px}.professional-filters{padding:17px 18px}.professional-filters>header{min-height:34px}.professional-filters>header strong{font-size:14px}.professional-filters>header small,.professional-filters>header>strong{font-size:12px}.period-shortcuts{gap:7px;margin:13px 0 12px}.period-shortcuts>span{font-size:11px}.period-shortcuts button{min-height:32px;padding:6px 10px;font-size:12px}.professional-filter-grid{gap:12px}.professional-filter-grid label>span,.approval-completion label>span,.user-inline-select>span,.field>span,.field>label,.field>strong,.field>label+span,.compact-field span{font-size:var(--readable-label);margin-bottom:6px}.professional-filter-grid input,.professional-filter-grid select,.approval-completion input,.user-inline-select select,.compact-field input,.field input,.field select{min-height:var(--readable-control-height);height:var(--readable-control-height);font-size:var(--readable-control);padding-inline:11px}.field textarea{min-height:112px;font-size:var(--readable-control);padding:11px}.filter-search-wide>div,.search-box{min-height:var(--readable-control-height);height:var(--readable-control-height);padding-inline:12px}.filter-search-wide>div input,.search-box input{font-size:var(--readable-control)}.professional-filters>footer{gap:9px;margin-top:12px}.metric-grid-wide{gap:12px}.metric-card{gap:12px;min-height:124px;padding:15px 14px}.metric-icon{width:38px;height:38px}.metric-icon svg{width:18px;height:18px}.metric-copy span{min-height:36px;font-size:13px;font-weight:650;line-height:1.35}.metric-copy strong{margin:4px 0 3px;font-size:clamp(29px,2vw,34px);line-height:1}.metric-copy small{font-size:12px;line-height:1.35}.chart-grid{gap:16px;margin:2px 0}.chart-card{min-height:308px;padding:18px}.chart-card>header{margin-bottom:15px}.chart-card h3{font-size:16px;line-height:1.25}.chart-card header span{margin-top:4px;font-size:12px;line-height:1.4}.evolution-controls button{min-height:30px;padding:5px 8px;font-size:12px}.trend-chart-body svg{height:196px}.trend-labels{gap:4px;margin-top:1px}.trend-labels span{font-size:12px}.donut-chart-body{grid-template-columns:minmax(128px,158px) minmax(0,1fr);gap:18px;min-height:222px}.donut-chart{width:min(154px,100%)}.donut-chart strong{font-size:26px}.donut-chart span{font-size:11px}.donut-legend{gap:10px}.donut-legend>div{grid-template-columns:8px minmax(0,1fr) auto auto;gap:7px}.donut-legend i{width:8px;height:8px}.donut-legend span,.mini-bar-row>span,.donut-legend strong,.mini-bar-row strong{font-size:13px}.donut-legend small{font-size:11px}.mini-bars{gap:15px;padding-top:8px}.mini-bar-row{grid-template-columns:minmax(128px,.9fr) minmax(126px,1.7fr) 36px;gap:11px}.mini-bar-row>div{height:10px}.chart-empty{font-size:14px}.attention-panel{padding:20px 20px 13px}.records-table th,.request-list-header span{letter-spacing:.055em;padding:12px 11px;font-size:12px}.records-table td{padding:13px 11px}.records-table td strong,.request-row strong{font-size:14px}.records-table td span,.request-row div>span{margin-top:4px;font-size:12px;line-height:1.35}.status-badge,.request-status{gap:7px;padding:6px 9px;font-size:12px!important}.table-action{min-height:34px;padding-inline:11px;font-size:12px}.result-count,.table-pagination span,.table-pagination label span{font-size:12px}.table-pagination{gap:14px;margin-top:16px;padding-top:14px}.table-pagination select,.table-pagination button{min-height:36px;padding:7px 10px;font-size:12px}.requests-heading,.admin-page-hero{padding:20px}.requests-heading h2,.admin-page-hero h2,.form-header h2{font-size:clamp(21px,1.45vw,24px);line-height:1.2}.requests-heading p,.admin-page-hero p,.form-header p,.permission-copy p,.permission-copy small,.approval-completion>p,.qr-history>p{color:var(--ink-soft);font-size:var(--readable-body);line-height:1.5}.secure-flow-chip,.admin-access-chip{padding:7px 10px;font-size:12px}.admin-page-icon{width:46px;height:46px}.request-tabs{gap:7px;padding:7px}.request-tabs button{gap:8px;min-height:40px;padding:7px 12px;font-size:14px}.request-tabs b{min-width:19px;height:19px;font-size:10px}.request-toolbar{padding:12px}.request-list-header{gap:16px;padding:12px 16px}.request-row{gap:16px;padding:14px 16px}.request-materials,.approval-completion{margin:18px 0;padding:16px}.request-materials h3,.approval-completion h3,.qr-history h3{font-size:16px}.request-materials article strong,.request-materials article b{font-size:14px}.request-materials article span,.linked-record,.rejection-record{font-size:13px}.form-header{padding:24px 26px 20px}.form-body{padding:24px 26px 0}.form-section-title strong,.permission-copy h3,.excel-export-heading strong{font-size:16px}.form-section-title small,.excel-export-heading span,.parameter-switch>span small,.official-unit-grid article span{font-size:12px}.step span,.parameter-switch>span strong,.official-unit-grid article b,.front-unit-card>header span,.front-unit-card>header b{font-size:13px}.official-unit-grid article,.front-unit-card>header,.official-units-panel,.front-parameters-panel,.qr-card,.qr-history{padding:16px}.qr-card header span,.qr-meta span,.qr-meta code,.qr-history>div{font-size:12px}.qr-card header h3{font-size:18px}.qr-actions .secondary-button,.qr-actions .text-button{min-height:38px;font-size:13px}.notification-center header strong{font-size:15px}.notification-center header span,.notification-center header button,.notification-center>div strong,.notification-center>div small,.notification-center>div time,.notification-center>div>p{font-size:12px}.user-inline-select{min-width:118px}.user-inline-select select{min-height:40px;font-size:13px}.job-title-panel{gap:16px}.job-title-row{padding:12px 13px}.job-title-row strong{font-size:14px}.job-title-row span,.job-title-actions .text-button{font-size:12px}.empty-state strong{font-size:16px}.empty-state span,.parameter-notice{font-size:13px}}@media (width>=961px) and (width<=1180px){.topbar{padding-inline:20px}.topbar-title h1{font-size:22px}.topbar-title span{font-size:12px}.topbar-profile{min-width:0}.metric-card{min-height:118px}.chart-card{min-height:294px}}@media (width<=960px){.operator-card{min-height:82px;padding:11px}.operator-card strong{font-size:14px}.operator-card span,.operator-card small{font-size:12px}.nav-label{font-size:10px}.nav-create{min-height:40px;font-size:13px}.nav-item{min-height:40px}.nav-item span{font-size:14px}.topbar-title h1{font-size:20px}.theme-toggle,.notification-button{width:40px;height:40px}.primary-button,.secondary-button,.danger-button{min-height:40px;font-size:13px}.text-button{font-size:12px}.professional-filters>header strong{font-size:13px}.professional-filters>header small,.professional-filter-grid label>span,.approval-completion label>span,.user-inline-select>span,.field>span,.field>label,.field>strong,.field>label+span,.compact-field span{font-size:12px}.period-shortcuts>span{font-size:11px}.period-shortcuts button{min-height:30px;font-size:12px}.professional-filter-grid input,.professional-filter-grid select,.approval-completion input,.user-inline-select select,.compact-field input,.field input,.field select,.filter-search-wide>div,.search-box{height:40px;min-height:40px;font-size:13px}.filter-search-wide>div input,.search-box input,.field textarea{font-size:13px}.metric-card{min-height:112px;padding:13px 12px}.metric-copy span{min-height:30px;font-size:12px}.metric-copy strong{font-size:clamp(25px,5.5vw,30px)}.metric-copy small{font-size:11px}.chart-card{min-height:270px}.chart-card h3{font-size:15px}.chart-card header span,.trend-labels span,.donut-chart span,.donut-legend small{font-size:11px}.donut-legend span,.mini-bar-row>span,.donut-legend strong,.mini-bar-row strong{font-size:12px}.section-heading h2,.dashboard-intro h2{font-size:20px}.dashboard-intro p,.section-heading p{font-size:13px}.records-table th,.request-list-header span{font-size:12px}.records-table td strong,.request-row strong{font-size:13px}.records-table td span,.request-row div>span{font-size:12px}.status-badge,.request-status,.table-action{font-size:12px!important}.requests-heading h2,.admin-page-hero h2,.form-header h2{font-size:21px}.requests-heading p,.admin-page-hero p,.form-header p,.permission-copy p,.permission-copy small{font-size:13px}.request-tabs button{min-height:38px;font-size:13px}.request-materials h3,.approval-completion h3{font-size:15px}.request-materials article strong,.request-materials article b{font-size:13px}.request-materials article span,.linked-record,.rejection-record,.table-pagination span,.table-pagination label span,.table-pagination select,.table-pagination button{font-size:12px}}@media (width<=460px){.metric-copy strong{font-size:25px}.chart-card{min-height:258px}.donut-chart strong{font-size:24px}.topbar-title h1{font-size:18px}}html:not([data-theme=dark]){--canvas:#edf3f9;--surface:#fff;--ink:#172a42;--ink-soft:#566b82;--line:#d7e1ec;--line-strong:#c6d3e1}html:not([data-theme=dark]) body,html:not([data-theme=dark]) .auth-shell,html:not([data-theme=dark]) .auth-panel{background:#edf3f9}html:not([data-theme=dark]) .topbar{background:#fffffff7;border-color:#d7e1ec;box-shadow:0 1px #263d580a,0 7px 18px #263d5809}html:not([data-theme=dark]) .topbar-title h1,html:not([data-theme=dark]) .topbar-brand-name,html:not([data-theme=dark]) .unit-scope-control select,html:not([data-theme=dark]) .unit-scope-locked strong,html:not([data-theme=dark]) .topbar-profile strong{color:#172a42}html:not([data-theme=dark]) .topbar-title span,html:not([data-theme=dark]) .topbar-profile small,html:not([data-theme=dark]) .date-pill{color:#5c7188}html:not([data-theme=dark]) .unit-scope-control,html:not([data-theme=dark]) .date-pill,html:not([data-theme=dark]) .notification-button,html:not([data-theme=dark]) .theme-toggle{background:#fbfcfe;border-color:#cdd9e6}html:not([data-theme=dark]) .unit-scope-control:hover,html:not([data-theme=dark]) .notification-button:hover,html:not([data-theme=dark]) .theme-toggle:hover{background:#f3f7fb;border-color:#abc4dd}html:not([data-theme=dark]) .professional-filters,html:not([data-theme=dark]) .metric-card,html:not([data-theme=dark]) .tone-amber,html:not([data-theme=dark]) .tone-blue,html:not([data-theme=dark]) .tone-green,html:not([data-theme=dark]) .tone-red,html:not([data-theme=dark]) .tone-violet,html:not([data-theme=dark]) .chart-card,html:not([data-theme=dark]) .attention-panel,html:not([data-theme=dark]) .form-main,html:not([data-theme=dark]) .success-card,html:not([data-theme=dark]) .user-invite-panel,html:not([data-theme=dark]) .users-list-panel,html:not([data-theme=dark]) .official-units-panel,html:not([data-theme=dark]) .front-parameters-panel,html:not([data-theme=dark]) .qr-card,html:not([data-theme=dark]) .qr-history,html:not([data-theme=dark]) .request-list,html:not([data-theme=dark]) .requests-heading,html:not([data-theme=dark]) .admin-page-hero,html:not([data-theme=dark]) .request-tabs,html:not([data-theme=dark]) .request-toolbar,html:not([data-theme=dark]) .form-side-card,html:not([data-theme=dark]) .permission-panel,html:not([data-theme=dark]) .nf-import-panel,html:not([data-theme=dark]) .login-card,html:not([data-theme=dark]) .auth-message-card,html:not([data-theme=dark]) .system-loading-card{background:#fff;border-color:#d5e0eb;box-shadow:0 6px 18px #2038540e}html:not([data-theme=dark]) .professional-filters>header>strong,html:not([data-theme=dark]) .secure-flow-chip,html:not([data-theme=dark]) .admin-access-chip,html:not([data-theme=dark]) .front-unit-card>header b{background:#edf6ff;border-color:#c8dff4}html:not([data-theme=dark]) .dashboard-intro p,html:not([data-theme=dark]) .section-heading p,html:not([data-theme=dark]) .requests-heading p,html:not([data-theme=dark]) .admin-page-hero p,html:not([data-theme=dark]) .chart-card header span,html:not([data-theme=dark]) .metric-copy small,html:not([data-theme=dark]) .trend-labels span,html:not([data-theme=dark]) .official-units-panel>header>span,html:not([data-theme=dark]) .front-parameters-panel>header>p{color:#5f748b}html:not([data-theme=dark]) .dashboard-intro h2,html:not([data-theme=dark]) .chart-card h3,html:not([data-theme=dark]) .section-heading h2,html:not([data-theme=dark]) .requests-heading h2,html:not([data-theme=dark]) .admin-page-hero h2,html:not([data-theme=dark]) .records-table td strong,html:not([data-theme=dark]) .request-row strong,html:not([data-theme=dark]) .donut-chart strong,html:not([data-theme=dark]) .job-title-row strong{color:#1a2f48}html:not([data-theme=dark]) .professional-filter-grid label>span,html:not([data-theme=dark]) .approval-completion label>span,html:not([data-theme=dark]) .user-inline-select>span,html:not([data-theme=dark]) .compact-field span,html:not([data-theme=dark]) .field>span{color:#4c6178}html:not([data-theme=dark]) input:not([type=checkbox]):not([type=radio]),html:not([data-theme=dark]) select,html:not([data-theme=dark]) textarea,html:not([data-theme=dark]) .professional-filter-grid input,html:not([data-theme=dark]) .professional-filter-grid select,html:not([data-theme=dark]) .approval-completion input,html:not([data-theme=dark]) .user-inline-select select,html:not([data-theme=dark]) .search-box,html:not([data-theme=dark]) .filter-search-wide>div{color:#20364e;background:#f9fbfd;border-color:#cbd8e5}html:not([data-theme=dark]) input::placeholder,html:not([data-theme=dark]) textarea::placeholder{color:#7a8da1}html:not([data-theme=dark]) .professional-filter-grid input:focus,html:not([data-theme=dark]) .professional-filter-grid select:focus,html:not([data-theme=dark]) .approval-completion input:focus,html:not([data-theme=dark]) .field input:focus,html:not([data-theme=dark]) .field select:focus{border-color:#4d94da;box-shadow:0 0 0 3px #2e7ed324}html:not([data-theme=dark]) .period-shortcuts button,html:not([data-theme=dark]) .evolution-controls,html:not([data-theme=dark]) .evolution-controls button,html:not([data-theme=dark]) .filter-mobile-toggle,html:not([data-theme=dark]) .table-pagination select,html:not([data-theme=dark]) .table-pagination button,html:not([data-theme=dark]) .secondary-button{color:#40566f;background:#f7f9fc;border-color:#cdd9e6}html:not([data-theme=dark]) .period-shortcuts button:hover,html:not([data-theme=dark]) .evolution-controls button.active,html:not([data-theme=dark]) .filter-mobile-toggle:hover,html:not([data-theme=dark]) .secondary-button:hover{background:#edf5fc;border-color:#9fc1e1}html:not([data-theme=dark]) .metric-copy span,html:not([data-theme=dark]) .donut-legend span,html:not([data-theme=dark]) .mini-bar-row>span,html:not([data-theme=dark]) .request-row div>span,html:not([data-theme=dark]) .records-table td span,html:not([data-theme=dark]) .user-identity span,html:not([data-theme=dark]) .invitation-row div>span,html:not([data-theme=dark]) .job-title-row span{color:#5a7088}html:not([data-theme=dark]) .metric-copy strong{color:#132b46}html:not([data-theme=dark]) .trend-grid-line{stroke:#dce6f0}html:not([data-theme=dark]) .donut-chart:after{background:#fff}html:not([data-theme=dark]) .mini-bar-row>div{background:#e7eef5}html:not([data-theme=dark]) .records-table-wrap{border-color:#cfdae6}html:not([data-theme=dark]) .records-table thead,html:not([data-theme=dark]) .request-list-header{background:#edf3f8;border-color:#d4dfeb}html:not([data-theme=dark]) .records-table th,html:not([data-theme=dark]) .request-list-header span{color:#50667e;border-color:#d4dfeb}html:not([data-theme=dark]) .records-table td,html:not([data-theme=dark]) .request-row{border-color:#e0e7ef}html:not([data-theme=dark]) .records-table tbody tr:hover,html:not([data-theme=dark]) .request-row:hover{background:#f2f7fc}html:not([data-theme=dark]) .request-tabs button{color:#52677f}html:not([data-theme=dark]) .detail-drawer,html:not([data-theme=dark]) .action-modal,html:not([data-theme=dark]) .management-modal,html:not([data-theme=dark]) .notification-center{background:#fff;border-color:#cfdbe7;box-shadow:0 18px 46px #1b314b2b}html:not([data-theme=dark]) .drawer-header,html:not([data-theme=dark]) .modal-summary,html:not([data-theme=dark]) .request-materials,html:not([data-theme=dark]) .approval-completion,html:not([data-theme=dark]) .stored-signature,html:not([data-theme=dark]) .audit-block,html:not([data-theme=dark]) .notification-center>header,html:not([data-theme=dark]) .notification-center>div>button,html:not([data-theme=dark]) .qr-meta,html:not([data-theme=dark]) .official-unit-grid article,html:not([data-theme=dark]) .front-unit-card,html:not([data-theme=dark]) .front-unit-card>header,html:not([data-theme=dark]) .user-row,html:not([data-theme=dark]) .job-title-row{background:#f8fafc;border-color:#d9e3ed}html:not([data-theme=dark]) .notification-center>div>button.unread{background:#eef6ff}html:not([data-theme=dark]) .notification-center>div small,html:not([data-theme=dark]) .notification-center>div time{color:#61768d}html:not([data-theme=dark]) .notification-center>div>button{border-bottom-color:#e1e8f0}html:not([data-theme=dark]) .permission-checkbox,html:not([data-theme=dark]) .permission-checkbox>i,html:not([data-theme=dark]) .users-empty{color:#60758c;background:#f5f8fb;border-color:#cedae6}html:not([data-theme=dark]) .job-title-form{border-color:#dce5ee}html[data-theme=dark]{--dark-text:#f1f5f9;--dark-label:#b7c5d5;--dark-muted:#9fb1c5;--dark-border:#41566e}html[data-theme=dark] .detail-grid,html[data-theme=dark] .request-materials,html[data-theme=dark] .approval-completion,html[data-theme=dark] .stored-signature,html[data-theme=dark] .audit-block,html[data-theme=dark] .modal-summary,html[data-theme=dark] .correction-grid,html[data-theme=dark] .check-list label{border-color:var(--dark-border)}html[data-theme=dark] .drawer-header span,html[data-theme=dark] .drawer-status p,html[data-theme=dark] .detail-item span,html[data-theme=dark] .stored-signature-title span,html[data-theme=dark] .signature-meta,html[data-theme=dark] .audit-title span,html[data-theme=dark] .audit-item span,html[data-theme=dark] .audit-item small,html[data-theme=dark] .request-materials article span,html[data-theme=dark] .approval-completion>p,html[data-theme=dark] .action-modal>p,html[data-theme=dark] .modal-summary span,html[data-theme=dark] .reason-field small,html[data-theme=dark] .check-list span,html[data-theme=dark] .notification-center>div>p,html[data-theme=dark] .chart-empty,html[data-theme=dark] .qr-history>p,html[data-theme=dark] .official-unit-grid article span,html[data-theme=dark] .parameter-switch>span small,html[data-theme=dark] .permission-copy p,html[data-theme=dark] .permission-copy small{color:var(--dark-label)}html[data-theme=dark] .drawer-header h2,html[data-theme=dark] .detail-item strong,html[data-theme=dark] .stored-signature-title,html[data-theme=dark] .stored-signature-title strong,html[data-theme=dark] .signature-meta strong,html[data-theme=dark] .audit-title,html[data-theme=dark] .audit-title strong,html[data-theme=dark] .audit-item strong,html[data-theme=dark] .request-materials h3,html[data-theme=dark] .request-materials article strong,html[data-theme=dark] .request-materials article b,html[data-theme=dark] .approval-completion h3,html[data-theme=dark] .action-modal h2,html[data-theme=dark] .modal-summary strong,html[data-theme=dark] .correction-grid strong,html[data-theme=dark] .notification-center header strong,html[data-theme=dark] .notification-center>div strong,html[data-theme=dark] .qr-history h3,html[data-theme=dark] .official-unit-grid article strong,html[data-theme=dark] .parameter-switch>span strong{color:var(--dark-text)}html[data-theme=dark] .detail-item,html[data-theme=dark] .request-materials article,html[data-theme=dark] .audit-item:not(:last-child):before,html[data-theme=dark] .drawer-actions,html[data-theme=dark] .modal-actions{border-color:var(--dark-border)}html[data-theme=dark] .audit-item:not(:last-child):before{background:var(--dark-border)}html[data-theme=dark] .audit-item em{color:#f3cf85;border-color:#e6b456}html[data-theme=dark] .signature-preview,html[data-theme=dark] .request-signature-image{background-color:#fff;border-color:#62768e}html[data-theme=dark] .signature-placeholder{border-color:var(--dark-border);color:var(--dark-label);background:#152334}.contingency-detail-layer{padding:24px;padding-top:max(24px, env(safe-area-inset-top));padding-bottom:max(24px, env(safe-area-inset-bottom));z-index:90;place-items:center;display:grid}.contingency-detail-layer>.drawer-backdrop{-webkit-backdrop-filter:blur(5px);cursor:default;background:#040b14c2}.contingency-detail-layer>.contingency-detail-modal{z-index:1;border:1px solid var(--line);border-radius:18px;flex-direction:column;width:min(1040px,100%);min-height:0;max-height:min(85vh,85dvh);padding:0;animation:.18s ease-out contingency-detail-appear;display:flex;position:relative;inset:auto;overflow:hidden;box-shadow:0 26px 80px #00000061}@keyframes contingency-detail-appear{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.contingency-detail-modal>.drawer-header{background:var(--surface);flex:none;align-items:center;padding:22px 30px 18px}.contingency-detail-modal .drawer-header h2{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(20px,2vw,26px)}.contingency-detail-modal .drawer-header>.icon-button{width:42px;height:42px;color:var(--ink);border-radius:10px;flex:none}.contingency-detail-modal .drawer-header>.icon-button:hover{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.contingency-detail-modal .drawer-header>.icon-button:hover{background:color-mix(in srgb, var(--surface) 75%, var(--ink) 10%)}}.contingency-detail-modal .drawer-status{background:0 0;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 0 0;padding:0;display:flex}.contingency-detail-modal .drawer-status p{margin:0;font-size:12px;line-height:1.45}.contingency-detail-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:26px 30px 34px;overflow-y:auto}.contingency-detail-section+.contingency-detail-section{margin-top:24px}.contingency-detail-section h3{color:var(--ink);margin:0 0 16px;font-size:14px;line-height:1.4}.contingency-detail-modal .detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px}.contingency-detail-modal .detail-item{min-width:0;padding-bottom:13px}.contingency-detail-modal .detail-item.wide{grid-column:span 3}.contingency-detail-modal .detail-item span{font-size:11px;line-height:1.4}.contingency-detail-modal .detail-item strong{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.contingency-detail-modal .stored-signature,.contingency-detail-modal .audit-block{margin-top:28px}.contingency-detail-modal .stored-signature-title strong,.contingency-detail-modal .audit-title strong{font-size:14px}.contingency-detail-modal .stored-signature-title span,.contingency-detail-modal .audit-title span,.contingency-detail-modal .signature-meta{font-size:11px;line-height:1.5}.contingency-detail-modal .audit-item strong{font-size:12px}.contingency-detail-modal .audit-item span,.contingency-detail-modal .audit-item em{font-size:11px;line-height:1.5}.contingency-detail-modal .audit-item small{font-size:10px}.contingency-detail-modal>.drawer-actions{padding:16px 30px max(16px, env(safe-area-inset-bottom));background:var(--surface);flex:none;align-items:center;gap:10px;margin:0}.contingency-detail-modal>.drawer-actions>*{flex:0 auto;min-height:42px;font-size:12px}@media (width<=800px){.contingency-detail-modal .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contingency-detail-modal .detail-item.wide{grid-column:span 2}}@media (width<=620px){.contingency-detail-layer{padding:0}.contingency-detail-layer>.contingency-detail-modal{border-radius:0;width:100%;height:100dvh;max-height:none}.contingency-detail-modal>.drawer-header{padding:max(18px, env(safe-area-inset-top)) 18px 16px}.contingency-detail-body{scrollbar-gutter:auto;padding:22px 18px 26px}.contingency-detail-modal .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.contingency-detail-modal>.drawer-actions{padding:12px 18px max(12px, env(safe-area-inset-bottom));flex-flow:wrap}.contingency-detail-modal>.drawer-actions>*{flex:calc(50% - 5px);min-width:0}}@media (width<=380px){.contingency-detail-modal .detail-grid{grid-template-columns:1fr}.contingency-detail-modal .detail-item.wide{grid-column:auto}.contingency-detail-modal>.drawer-actions>*{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.contingency-detail-modal{animation:none!important}}@media print{body:has(.contingency-detail-modal){overflow:visible!important}.contingency-detail-layer{padding:0;display:block;position:static}.contingency-detail-layer>.drawer-backdrop,.contingency-detail-modal>.drawer-actions{display:none!important}.contingency-detail-layer>.contingency-detail-modal{width:100%;max-height:none;box-shadow:none;border:0;overflow:visible}.contingency-detail-body{overflow:visible}}html[data-theme=dark] .modal-close{color:var(--dark-label)}html[data-theme=dark] .modal-close:hover{color:var(--dark-text);background:#263a52}html[data-theme=dark] .check-list label.checked{background:#1b3b31;border-color:#4f9d78}html[data-theme=dark] .evidence-notice{color:#bce6cd;background:#173528;border-color:#3f6f58}html[data-theme=dark] .linked-record,html[data-theme=dark] .rejection-record{border:1px solid}.configuration-blocked-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.central-imports-page{gap:18px;width:100%;min-width:0;max-width:100%;min-height:0;display:grid;overflow:visible}.central-import-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;width:100%;min-width:0;max-width:100%;display:grid}.central-import-module-card,.central-import-history-panel{border:1px solid var(--line-strong);background:var(--surface);border-radius:15px;min-width:0;box-shadow:0 8px 24px #0f233b12}.central-import-module-card{flex-direction:column;width:100%;max-width:100%;min-height:0;display:flex;overflow:visible}.central-import-module-header{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:18px 19px 15px;display:flex}.central-import-module-icon{background:var(--blue-soft);width:42px;height:42px;color:var(--blue);border-radius:11px;flex:none;place-items:center;display:grid}.central-import-module-icon.receiving{background:var(--green-soft);color:var(--green)}.central-import-module-header>div{min-width:0}.central-import-module-header span:not(.central-import-module-icon){color:var(--ink-soft);letter-spacing:.1em;font-size:11px;font-weight:780}.central-import-module-header h3{color:var(--ink);margin:3px 0 4px;font-size:18px;line-height:1.25}.central-import-module-header p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.5}.central-contingency-import{flex:1;align-content:start;gap:14px;padding:18px 19px;display:grid}.central-contingency-import .nf-import-copy p{color:var(--ink-soft);margin:5px 0 14px;font-size:13px;line-height:1.55}.central-contingency-import .nf-unit-field{max-width:310px}.central-contingency-import .import-excel-button{width:fit-content;min-height:42px}.central-import-module-card .receiving-import-embedded{background:0 0;flex:1;min-height:0;padding:18px 19px}.receiving-import-embedded .rnf-importer{box-shadow:none;background:0 0;border:0;padding:0}.receiving-import-embedded .rnf-importer-header{display:none}.central-receiving-imports{width:100%;min-width:0;max-width:100%;min-height:0;display:grid;overflow:visible}.central-receiving-operation{width:100%;min-width:0;max-width:100%;min-height:0;overflow:visible}.central-receiving-operation+.central-receiving-operation{border-top:1px solid var(--line-strong)}.central-receiving-operation .receiving-import-embedded .rnf-importer-header{margin-bottom:14px;display:flex}.central-receiving-operation .rnf-drop-zone{min-height:220px}.central-receiving-operation .central-import-last{margin-top:0}.receiving-import-embedded .rnf-drop-zone{min-height:235px}.central-import-last{border-top:1px solid var(--line);background:var(--canvas);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));align-items:center;gap:12px;margin-top:auto;display:grid}@supports (color:color-mix(in lab, red, red)){.central-import-last{background:color-mix(in srgb, var(--canvas) 68%, var(--surface))}}.central-import-last{padding:13px 19px}.central-import-last .central-import-status{justify-self:end}.central-import-last.empty{grid-template-columns:1fr}.central-import-last div,.central-import-last.empty{gap:3px;display:grid}.central-import-last span{color:var(--ink-soft);font-size:11px}.central-import-last strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.central-import-status{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;padding:5px 8px;font-size:10px;font-style:normal;font-weight:750;display:inline-flex}.central-import-status.success{background:var(--green-soft);color:var(--green)}.central-import-status.warning{background:var(--amber-soft);color:var(--amber)}.central-import-status.error{background:var(--red-soft);color:var(--red)}.central-import-status.info{background:var(--blue-soft);color:var(--blue)}.central-import-status.neutral{background:var(--ink-soft)}@supports (color:color-mix(in lab, red, red)){.central-import-status.neutral{background:color-mix(in srgb, var(--ink-soft) 12%, transparent)}}.central-import-status.neutral{color:var(--ink-soft)}.central-import-history-panel{width:100%;min-width:0;max-width:100%;overflow:visible}.central-import-unit-review{border:1px solid var(--amber);gap:14px;width:100%;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.central-import-unit-review{border:1px solid color-mix(in srgb, var(--amber) 34%, var(--line-strong))}}.central-import-unit-review{background:var(--amber-soft);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.central-import-unit-review{background:color-mix(in srgb, var(--amber-soft) 34%, var(--surface))}}.central-import-unit-review{padding:17px 19px;box-shadow:0 8px 24px #0f233b0f}.central-import-unit-review>header,.central-import-unit-review>header>div{justify-content:space-between;align-items:flex-start;gap:11px;display:flex}.central-import-unit-review>header>div{color:var(--amber);justify-content:flex-start}.central-import-unit-review h3,.central-import-unit-review p{margin:0}.central-import-unit-review h3{color:var(--ink);font-size:15px}.central-import-unit-review p,.central-import-unit-review>header>span{color:var(--ink-soft);margin-top:3px;font-size:12px}.central-import-unit-review-list{gap:9px;display:grid}.central-import-unit-review-list article{border:1px solid var(--line);background:var(--surface);border-radius:11px;grid-template-columns:minmax(220px,1fr) minmax(220px,320px) auto;align-items:end;gap:12px;padding:12px;display:grid}.central-import-unit-review-list article>div,.central-import-unit-review-list label{gap:4px;min-width:0;display:grid}.central-import-unit-review-list article>div strong{color:var(--ink);font-size:13px}.central-import-unit-review-list article>div span,.central-import-unit-review-list label>span{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.central-import-unit-review-list select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:40px;color:var(--ink);border-radius:9px;padding:0 10px}html[data-theme=dark] .central-import-unit-review{background:var(--amber-soft)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .central-import-unit-review{background:color-mix(in srgb, var(--amber-soft) 16%, var(--surface))}}.central-import-history-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;display:flex}.central-import-history-title{min-width:0;color:var(--blue);align-items:center;gap:11px;display:flex}.central-import-history-title div{min-width:0}.central-import-history-title h3{color:var(--ink);margin:0;font-size:16px}.central-import-history-title p,.central-import-history-panel>header>span{color:var(--ink-soft);margin:3px 0 0;font-size:12px}.central-import-history-table-wrap{width:100%;max-width:100%;overflow:auto visible}.central-import-history-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}.central-import-history-table th{background:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.central-import-history-table th{background:color-mix(in srgb, var(--canvas) 72%, var(--surface))}}.central-import-history-table th{color:var(--ink-soft);letter-spacing:.035em;text-align:left;text-transform:uppercase;padding:11px 12px;font-size:10px;font-weight:760}.central-import-history-table td{border-top:1px solid var(--line);color:var(--ink);padding:12px}.central-import-history-table td small{color:var(--ink-soft);margin-top:2px;font-size:10px;display:block}.central-import-history-table td>span{text-overflow:ellipsis;max-width:180px;display:block;overflow:hidden}.central-import-history-empty{color:var(--ink-soft);text-align:center;padding:34px 20px}.central-import-history-mobile{display:none}.central-import-no-action{color:var(--ink-soft)}.central-import-modal-scope{background:0 0;min-height:0}.receiving-access-admin-list{display:grid}.receiving-access-admin-list article{border-top:1px solid var(--line);grid-template-columns:auto minmax(220px,1fr) minmax(180px,auto) auto;align-items:center;gap:14px;padding:13px 16px;display:grid}.receiving-access-admin-list article:first-child{border-top:0}.receiving-access-admin-list article.profile-inactive{opacity:.62}.receiving-access-identity{gap:2px;min-width:0;display:grid}.receiving-access-identity strong,.receiving-access-identity span,.receiving-access-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.receiving-access-identity strong{color:var(--ink);font-size:13px}.receiving-access-identity span{color:var(--ink-soft);font-size:11px}.receiving-access-identity small{color:var(--ink-soft);font-size:10px}html[data-theme=dark] .central-import-module-card,html[data-theme=dark] .central-import-history-panel{box-shadow:0 10px 28px #00000038}html[data-theme=dark] .central-import-history-table th,html[data-theme=dark] .central-import-last{background:#131f2f}.app-shell-imports{grid-template-columns:218px minmax(0,1fr);align-items:start;width:100%;max-width:100%;min-height:100dvh;display:grid;overflow:visible}.main-area-imports{width:100%;min-width:0;max-width:100%;min-height:100dvh;margin-left:0;overflow:clip visible}.content-imports{width:100%;min-width:0;max-width:100%;min-height:0;padding-bottom:max(72px, env(safe-area-inset-bottom));overflow:visible}.content-imports .receiving-import-embedded,.content-imports .rnf-importer,.content-imports .rnf-preview-step,.content-imports .rnf-preview-scroll,.content-imports .rnf-preview-table-wrap{width:100%;min-width:0;max-width:100%}.content-imports .receiving-import-embedded,.content-imports .rnf-importer{min-height:0;overflow:visible}.content-imports .rnf-preview-step{max-height:min(680px,100dvh - 150px)}.content-imports .rnf-preview-scroll{overflow:hidden auto}.content-imports .rnf-preview-table-wrap{overflow:auto visible}@media (width<=1120px){.central-import-module-grid{grid-template-columns:1fr}}@media (width<=900px){.app-shell-imports{display:block}.main-area-imports{margin-left:0}}@media (width<=860px){.central-import-unit-review-list article{grid-template-columns:1fr;align-items:stretch}.central-import-unit-review-list article>button{width:100%}.receiving-access-admin-list article{grid-template-columns:auto minmax(0,1fr)}.receiving-access-admin-list .user-inline-select,.receiving-access-admin-list .user-switch{grid-column:2}.central-import-history-table-wrap{display:none}.central-import-history-mobile{gap:10px;padding:14px;display:grid}.central-import-history-mobile article{border:1px solid var(--line);background:var(--canvas);border-radius:11px;gap:7px;display:grid}@supports (color:color-mix(in lab, red, red)){.central-import-history-mobile article{background:color-mix(in srgb, var(--canvas) 58%, var(--surface))}}.central-import-history-mobile article{padding:13px}.central-import-history-mobile header,.central-import-history-mobile div,.central-import-history-mobile footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;display:flex}.central-import-history-mobile h4,.central-import-history-mobile p{margin:0}.central-import-history-mobile h4{color:var(--ink);font-size:13px}.central-import-history-mobile p,.central-import-history-mobile span{color:var(--ink-soft);font-size:11px}.central-import-history-mobile footer{border-top:1px solid var(--line);padding-top:8px}.central-import-history-mobile article>.text-button{justify-self:start}}@media (width<=620px){.content-imports{padding-bottom:max(52px, env(safe-area-inset-bottom))}.content-imports .rnf-preview-step{max-height:min(78dvh,620px)}.central-imports-page,.central-import-module-grid{gap:13px}.central-import-module-header,.central-contingency-import,.central-import-module-card .receiving-import-embedded{padding:15px}.central-import-last{grid-template-columns:1fr;padding:12px 15px}.central-import-history-panel>header{flex-direction:column;align-items:flex-start}.receiving-access-admin-list article{gap:10px;padding:13px}.receiving-access-admin-list .user-inline-select,.receiving-access-admin-list .user-switch{grid-column:1/-1}.configuration-blocked-actions{flex-direction:column}.configuration-blocked-actions>*{width:100%}}.platform-auth-shell{background:#071426;grid-template-columns:minmax(0,65fr) minmax(390px,35fr);min-height:100dvh;display:grid}.platform-auth-hero{color:#fff;background:radial-gradient(circle at 68% 21%,#1d8bff30,#0000 24%),radial-gradient(circle at 9% 82%,#1559a524,#0000 30%),linear-gradient(142deg,#040e1e 0%,#071a31 52%,#092541 100%);align-content:start;gap:clamp(18px,2.4vh,30px);min-width:0;min-height:100dvh;padding:clamp(28px,3.8vw,58px) clamp(30px,5vw,82px) 34px;display:grid;position:relative;overflow:hidden}.platform-auth-hero:before,.platform-auth-hero:after{pointer-events:none;content:"";position:absolute}.platform-auth-hero:before{opacity:.18;background-image:linear-gradient(#4f99e517 1px,#0000 1px),linear-gradient(90deg,#4f99e517 1px,#0000 1px);background-size:58px 58px;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 35%,#0000 92%);mask-image:linear-gradient(#0000,#000 35%,#0000 92%)}.platform-auth-hero:after{border:1px solid #40a2ff21;border-radius:50%;width:470px;height:470px;top:-180px;right:-140px;box-shadow:0 0 0 70px #2881d806,0 0 0 140px #2881d805}.platform-auth-hero>*{z-index:1;position:relative}.platform-auth-hero .auth-brand{align-self:start}.platform-auth-hero .auth-brand strong{color:#f5faff;letter-spacing:.08em;font-size:14px}.platform-auth-hero .auth-brand span{color:#7795b5;font-size:9px}.platform-auth-hero .auth-company-logo{border-radius:11px;width:43px;height:43px}.platform-auth-hero-copy{gap:7px;max-width:780px;display:grid}.platform-auth-hero-copy>span{color:#53a8ff;letter-spacing:.26em;font-size:10px;font-weight:800}.platform-auth-hero-copy h1{letter-spacing:-.055em;margin:0;font-size:clamp(34px,4.2vw,65px);line-height:.98}.platform-auth-hero-copy h1 em{color:#39a0ff;font-style:normal;display:block}.platform-auth-hero-copy h2{color:#e2edf8;margin:8px 0 0;font-size:clamp(13px,1.35vw,19px);font-weight:540}.platform-auth-hero-copy p{color:#91a8c0;max-width:710px;margin:5px 0 0;font-size:11px;line-height:1.65}.platform-data-composition{grid-template-columns:minmax(150px,.8fr) 36px minmax(180px,1fr) 36px minmax(230px,1.3fr);align-items:stretch;max-width:980px;display:grid}.platform-data-sources,.platform-data-core,.platform-data-outcomes{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#092340bd;border:1px solid #529be236;border-radius:11px;box-shadow:inset 0 1px #ffffff06,0 12px 32px #00061029}.platform-data-sources{gap:8px;padding:12px;display:grid}.platform-data-sources>span{color:#4e9ce9;letter-spacing:.15em;font-size:7px;font-weight:800}.platform-data-sources>div{flex-wrap:wrap;gap:5px;display:flex}.platform-data-sources b{color:#b8cee2;background:#1d599129;border:1px solid #64a9ec21;border-radius:5px;padding:5px 6px;font-size:7px;font-weight:600}.platform-data-core{background:linear-gradient(145deg,#1568bf5e,#072545db);border-color:#379bff6b;align-items:center;gap:9px;padding:12px;display:flex;position:relative}.platform-data-core>span{color:#81c2ff52;font:700 7px var(--font-geist-mono);position:absolute;top:6px;right:7px}.platform-data-core>svg{color:#48a5ff;flex:none}.platform-data-core>div{gap:3px;display:grid}.platform-data-core b{letter-spacing:.07em;font-size:9px}.platform-data-core small{color:#80a4c6;font-size:7px}.platform-data-outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:9px;display:grid}.platform-data-outcomes b{color:#a8c3dc;letter-spacing:.04em;text-align:center;background:#1e59902e;border-radius:5px;place-items:center;min-height:27px;padding:5px;font-size:6px;display:grid}.platform-data-outcomes b:last-child{color:#55aeff;grid-column:1/-1}.platform-flow-line{background:#409ffa5c;align-self:center;height:1px;position:relative}.platform-flow-line:after{content:"";border:3.5px solid #0000;border-left:5px solid #3699f7;border-right-width:0;position:absolute;top:-3px;right:0}.platform-flow-line span{background:#47a8ff;border-radius:50%;width:5px;height:5px;animation:2.6s linear infinite platform-flow;position:absolute;top:-2px;left:0;box-shadow:0 0 10px #47a8ff}@keyframes platform-flow{to{transform:translate(31px)}}.platform-warehouse-visual{background:linear-gradient(#0f2d4b59,#041324bf);border:1px solid #4d92d524;border-radius:11px;align-items:flex-end;gap:18px;max-width:980px;min-height:92px;padding:12px 16px 13px;display:flex;position:relative;overflow:hidden}.warehouse-grid-lines{opacity:.18;transform-origin:bottom;background-image:linear-gradient(#4987c238 1px,#0000 1px),linear-gradient(90deg,#4987c238 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;transform:perspective(180px)rotateX(48deg)scale(1.4)}.warehouse-rack{border-inline:3px solid #365574;border-bottom:3px solid #365574;flex:none;width:118px;height:60px;position:relative}.warehouse-rack:before,.warehouse-rack:after{content:"";background:#b66b28;height:3px;position:absolute;left:0;right:0}.warehouse-rack:before{top:19px}.warehouse-rack:after{top:39px}.warehouse-rack i{background:#173b5d;border:1px solid #4f779d;width:24px;height:13px;position:absolute;bottom:4px}.warehouse-rack i:first-child{left:8px}.warehouse-rack i:nth-child(2){bottom:24px;left:44px}.warehouse-rack i:nth-child(3){bottom:44px;right:8px}.warehouse-rack span{background:#9b673b;width:28px;height:3px;position:absolute;bottom:1px;box-shadow:0 -3px #c18a54}.warehouse-rack span:first-of-type{left:6px}.warehouse-rack span:nth-of-type(2){bottom:21px;right:6px}.warehouse-rack.rack-two{opacity:.72;transform-origin:0 100%;transform:scale(.84)}.warehouse-zones{flex-wrap:wrap;flex:1;align-self:center;gap:5px;display:flex}.warehouse-zones span{color:#668bab;letter-spacing:.08em;border:1px solid #4d96dd26;border-radius:99px;padding:5px 7px;font-size:6px}.platform-warehouse-visual>strong{color:#4d9de9;letter-spacing:.14em;font-size:7px;position:absolute;bottom:10px;right:14px}.platform-benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;max-width:980px;display:grid}.platform-benefit-grid article{border-top:1px solid #5099e12e;align-items:flex-start;gap:7px;min-width:0;padding:9px 5px 0;display:flex}.platform-benefit-grid svg{color:#399cf8;flex:none}.platform-benefit-grid article>div{gap:2px;min-width:0;display:grid}.platform-benefit-grid strong{color:#bfd2e5;letter-spacing:.05em;font-size:6.5px}.platform-benefit-grid span{color:#65809b;font-size:6.5px;line-height:1.35}.platform-public-modules{gap:7px;max-width:980px;display:grid}.platform-public-modules>span{color:#4f9fea;letter-spacing:.15em;font-size:7px;font-weight:800}.platform-public-modules>div{flex-wrap:wrap;gap:5px;display:flex}.platform-public-modules b{color:#718ca7;letter-spacing:.04em;border:1px solid #5c9edb24;border-radius:5px;padding:6px 8px;font-size:6px}.platform-public-footnote{color:#46627e;letter-spacing:.14em;align-self:end;font-size:6px}.platform-auth-panel{background:radial-gradient(circle at 80% 8%,#147ef114,#0000 28%),#f4f7fb;place-items:center;min-width:0;min-height:100dvh;padding:clamp(24px,4vw,64px);display:grid;position:sticky;top:0}.platform-login-card{border-color:#dfe6ef;border-radius:17px;width:min(100%,430px);padding:clamp(28px,3.2vw,42px);box-shadow:0 24px 70px #1330521c}.platform-login-card .login-card-icon{background:linear-gradient(145deg,#08284a,#0e5595);width:44px;height:44px;margin-bottom:18px}.platform-login-card h2{font-size:25px}.platform-login-card .auth-field input{min-height:46px;padding-left:42px;padding-right:43px}.password-visibility{z-index:2;color:#6d7d90;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.password-visibility:hover{color:#176fce;background:#edf4fb}.platform-microsoft-button{color:#45576b;cursor:pointer;background:#fff;border:1px solid #dce4ed;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;margin-top:10px;font-size:9px;font-weight:650;display:flex}.platform-microsoft-button span{color:#1671ce;font-weight:800}.platform-restricted-access{color:#5d6f84;background:#f3f6fa;border-radius:9px;align-items:center;gap:9px;margin-top:18px;padding:10px;display:flex}.platform-restricted-access>div{gap:2px;display:grid}.platform-restricted-access strong{color:#33475e;letter-spacing:.11em;font-size:7px}.platform-restricted-access span{font-size:8px}.platform-mobile-brand{display:none}.product-module-switcher button{color:#9eafc2;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:40px;padding:9px 8px;font-size:10px;font-weight:700;display:flex}.product-module-switcher button:hover{color:#fff;background:#ffffff12}.platform-portal{gap:15px;display:grid}.platform-portal-hero{color:#fff;background:radial-gradient(circle at 74% 18%,#3d9fff33,#0000 28%),linear-gradient(140deg,#06182e,#0a3157);border-radius:15px;justify-content:space-between;align-items:flex-end;gap:22px;min-height:155px;padding:25px 27px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 35px #07213d21}.platform-portal-hero:after{content:"";border:1px solid #54acff21;border-radius:50%;width:260px;height:260px;position:absolute;top:-85px;right:15%;box-shadow:0 0 0 45px #3291eb06,0 0 0 90px #3291eb05}.platform-portal-hero>*{z-index:1;position:relative}.platform-portal-hero>div:first-child{gap:5px;max-width:780px;display:grid}.platform-portal-hero>div:first-child>span,.platform-module-section>header span{color:#5cb1ff;letter-spacing:.15em;font-size:8px;font-weight:800}.platform-portal-hero h2{letter-spacing:-.04em;margin:0;font-size:clamp(22px,2.6vw,35px)}.platform-portal-hero p{color:#9db4ca;margin:2px 0 0;font-size:10px;line-height:1.5}.platform-portal-seal{background:#0c325599;border:1px solid #69b6ff2e;border-radius:10px;justify-items:start;gap:3px;min-width:126px;padding:11px;display:grid}.platform-portal-seal svg{color:#45a6ff}.platform-portal-seal span{color:#8caccc;text-transform:uppercase;font-size:7px}.platform-portal-seal strong{font-size:8px}.platform-module-section{gap:10px;display:grid}.platform-module-section>header{justify-content:space-between;align-items:end;gap:12px;padding:0 2px;display:flex}.platform-module-section>header>div{gap:3px;display:grid}.platform-module-section h3{margin:0;font-size:14px}.platform-module-section small{color:var(--ink-soft);font-size:8px}.platform-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.platform-module-grid>a,.platform-module-grid>button{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:106px;color:inherit;text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;text-decoration:none;transition:all .18s;display:grid;box-shadow:0 5px 18px #10294909}.platform-module-grid>a:hover,.platform-module-grid>button:hover{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.platform-module-grid>a:hover,.platform-module-grid>button:hover{border-color:color-mix(in srgb, var(--gold) 35%, var(--line))}}.platform-module-grid>a:hover,.platform-module-grid>button:hover{transform:translateY(-2px);box-shadow:0 12px 27px #10437417}.platform-module-grid>a>div,.platform-module-grid>button>div{gap:4px;min-width:0;display:grid}.platform-module-grid strong{color:var(--ink);font-size:11px}.platform-module-grid p{color:var(--ink-soft);margin:0;font-size:8px;line-height:1.45}.platform-module-grid>a>svg,.platform-module-grid>button>svg{color:#8ca0b5}.platform-module-icon{background:var(--blue-soft);width:40px;height:40px;color:var(--blue);border-radius:10px;place-items:center;display:grid}.platform-module-icon.green{background:var(--green-soft);color:var(--green)}.platform-module-icon.amber{background:var(--amber-soft);color:var(--amber)}.platform-module-icon.cyan{color:#1686a1;background:#e6f6f9}.platform-module-icon.violet{color:#6f5bd3;background:#f0edff}.platform-module-icon.slate{color:#52677d;background:#edf1f5}.platform-portal-context{grid-template-columns:1.35fr 1fr 1fr;gap:9px;display:grid}.platform-portal-context>article{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-content:center;gap:5px;min-height:112px;padding:15px;display:grid}.platform-portal-context>article>span,.continue-card>div>span{color:var(--ink-soft);letter-spacing:.1em;font-size:7px;font-weight:800}.platform-portal-context>article>strong{color:var(--ink);font-size:19px}.platform-portal-context p{color:var(--ink-soft);margin:0;font-size:8px;line-height:1.45}.platform-portal-context .continue-card{background:linear-gradient(140deg, var(--gold), var(--surface));grid-template-columns:auto minmax(0,1fr) auto;align-content:center;align-items:center}@supports (color:color-mix(in lab, red, red)){.platform-portal-context .continue-card{background:linear-gradient(140deg, color-mix(in srgb, var(--gold) 8%, var(--surface)), var(--surface))}}.continue-card>svg{color:var(--gold)}.continue-card>div{gap:4px;display:grid}.continue-card>div>strong{color:var(--ink);font-size:11px}.continue-card>a,.continue-card>button{background:var(--gold);color:#fff;cursor:pointer;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}html[data-theme=dark] .platform-module-grid>a,html[data-theme=dark] .platform-module-grid>button,html[data-theme=dark] .platform-portal-context>article{border-color:var(--line);background-color:var(--surface)}html[data-theme=dark] .platform-module-icon.violet{color:#a99cf4;background:#282442}html[data-theme=dark] .platform-module-icon.slate{color:#a9b9c9;background:#263240}html[data-theme=dark] .platform-module-icon.cyan{color:#72c9da;background:#123744}@media (width<=1120px){.platform-auth-shell{grid-template-columns:minmax(0,58fr) minmax(380px,42fr)}.platform-auth-hero{padding-inline:38px}.platform-data-composition{grid-template-columns:1fr 24px 1fr}.platform-data-outcomes{grid-column:1/-1;margin-top:8px}.platform-data-composition>.platform-flow-line:last-of-type{display:none}.platform-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.platform-auth-shell{flex-direction:column;min-height:100dvh;display:flex}.platform-auth-panel{order:1;min-height:100dvh;padding:26px 18px;position:relative}.platform-auth-hero{order:2;min-height:auto;max-height:320px;padding:28px 24px}.platform-auth-hero>.auth-brand,.platform-data-composition,.platform-warehouse-visual,.platform-benefit-grid,.platform-public-modules,.platform-public-footnote{display:none}.platform-auth-hero-copy{text-align:center}.platform-auth-hero-copy h1{font-size:36px}.platform-mobile-brand{color:#0b3158;align-items:center;gap:9px;margin-bottom:22px;display:flex}.platform-mobile-brand>div{gap:1px;display:grid}.platform-mobile-brand strong{letter-spacing:.08em;text-transform:uppercase;font-size:10px}.platform-mobile-brand span{color:#718399;font-size:8px}.platform-portal-context{grid-template-columns:1fr 1fr}.platform-portal-context .continue-card{grid-column:1/-1}}@media (width<=620px){.platform-auth-panel{padding:17px 12px}.platform-login-card{padding:25px 20px}.platform-auth-hero{max-height:260px;padding:24px 18px}.platform-auth-hero-copy>span{font-size:8px}.platform-auth-hero-copy h1{font-size:30px}.platform-auth-hero-copy h2{font-size:12px}.platform-auth-hero-copy p{font-size:9px}.platform-portal-hero{flex-direction:column;align-items:flex-start;padding:20px}.platform-portal-seal{display:none}.platform-module-grid{grid-template-columns:1fr}.platform-module-grid>a,.platform-module-grid>button{min-height:92px}.platform-portal-context{grid-template-columns:1fr}.platform-portal-context .continue-card{grid-column:auto}}@media (prefers-reduced-motion:reduce){.platform-flow-line span{animation:none}.platform-module-grid>a,.platform-module-grid>button{transition:none}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.recebimento-app,.recebimento-gate{--rnf-canvas:#eef3f8;--rnf-surface:#fff;--rnf-surface-soft:#f5f8fc;--rnf-surface-muted:#eaf0f7;--rnf-ink:#142033;--rnf-ink-soft:#5b6b7f;--rnf-ink-muted:#7a899b;--rnf-line:#d9e2ed;--rnf-line-strong:#c5d1df;--rnf-navy:#071a33;--rnf-navy-2:#0b2546;--rnf-blue:#1677e8;--rnf-blue-dark:#0e63ca;--rnf-blue-soft:#eaf3ff;--rnf-green:#218b5c;--rnf-green-soft:#e9f7f0;--rnf-amber:#b87316;--rnf-amber-soft:#fff3dc;--rnf-red:#c94c59;--rnf-red-soft:#fdeef0;--rnf-purple:#7258c7;--rnf-purple-soft:#f0ecfb;--rnf-shadow:0 8px 26px #0f233b12;color:var(--rnf-ink)}[data-theme=dark] .recebimento-app,[data-theme=dark] .recebimento-gate{--rnf-canvas:#07111f;--rnf-surface:#101e31;--rnf-surface-soft:#14243a;--rnf-surface-muted:#1a2b42;--rnf-ink:#f1f5f9;--rnf-ink-soft:#b8c5d5;--rnf-ink-muted:#91a3b8;--rnf-line:#2a3c54;--rnf-line-strong:#3a4f69;--rnf-blue:#5aa5ff;--rnf-blue-dark:#7bb8ff;--rnf-blue-soft:#142e4f;--rnf-green:#65d39b;--rnf-green-soft:#12382b;--rnf-amber:#efb354;--rnf-amber-soft:#3b2b15;--rnf-red:#f08a93;--rnf-red-soft:#402128;--rnf-purple:#b3a0f3;--rnf-purple-soft:#2e2650;--rnf-shadow:0 10px 28px #0000003d}.recebimento-app{background:var(--rnf-canvas);min-height:100vh}.recebimento-app button,.recebimento-app input,.recebimento-app select,.recebimento-app textarea{font:inherit}.recebimento-app button,.recebimento-app a,.recebimento-app input,.recebimento-app select{outline:none}.recebimento-app button:focus-visible,.recebimento-app a:focus-visible,.recebimento-app input:focus-visible,.recebimento-app select:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--rnf-blue) 26%, transparent)}.rnf-topbar-user>span,.rnf-access-avatar{color:#174f8d;background:#dcecff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.rnf-main{min-height:100vh;margin-left:266px}.rnf-topbar{z-index:30;border-bottom:1px solid var(--rnf-line);background:color-mix(in srgb, var(--rnf-surface) 95%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:minmax(220px,1fr) auto minmax(300px,1fr);align-items:center;gap:22px;min-height:80px;padding:13px clamp(24px,3vw,48px);display:grid;position:sticky;top:0}.rnf-topbar-title{align-items:center;gap:11px;display:flex}.rnf-topbar-title>button{border:1px solid var(--rnf-line);background:var(--rnf-surface);width:38px;height:38px;color:var(--rnf-ink);cursor:pointer;border-radius:10px;place-items:center;display:none}.rnf-topbar-title div{min-width:0}.rnf-topbar-title h1{color:var(--rnf-ink);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(18px,1.55vw,23px);font-weight:680;overflow:hidden}.rnf-topbar-title span{color:var(--rnf-ink-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;display:block;overflow:hidden}.rnf-topbar-logo{color:var(--rnf-ink-soft);letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:11px;font-size:10px;font-weight:750;display:flex}.rnf-topbar-logo img{object-fit:contain;background:#fff;border-radius:5px;width:118px;height:38px}.rnf-topbar-logo i{background:var(--rnf-line-strong);width:1px;height:25px}.rnf-topbar-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.rnf-unit-switcher{gap:3px;min-width:176px;display:grid}.rnf-unit-switcher>span{color:var(--rnf-ink-muted);letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:750}.rnf-unit-switcher select{border:1px solid var(--rnf-line);background:var(--rnf-surface);width:100%;height:40px;color:var(--rnf-ink);border-radius:10px;padding:0 32px 0 11px;font-size:12px;font-weight:680}.rnf-unit-switcher select:focus{border-color:var(--rnf-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--rnf-blue) 15%, transparent);outline:0}.rnf-unit-fixed{border:1px solid var(--rnf-line);background:var(--rnf-surface-soft);min-height:40px;color:var(--rnf-ink-soft);white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:700;display:flex}.rnf-global-search{border:1px solid var(--rnf-line);background:var(--rnf-surface-soft);width:min(230px,19vw);height:40px;color:var(--rnf-ink-muted);border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.rnf-global-search:focus-within{border-color:var(--rnf-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--rnf-blue) 15%, transparent)}.rnf-global-search input{width:100%;min-width:0;color:var(--rnf-ink);background:0 0;border:0;font-size:12px}.rnf-global-search input::placeholder{color:var(--rnf-ink-muted)}.rnf-theme-toggle{border:1px solid var(--rnf-line);background:var(--rnf-surface);width:40px;height:40px;color:var(--rnf-ink-soft);cursor:pointer;border-radius:10px;flex:none;place-items:center;display:grid}.rnf-theme-toggle:hover{border-color:var(--rnf-line-strong);color:var(--rnf-blue)}.rnf-topbar-user{align-items:center;gap:8px;min-width:0;display:flex}.rnf-topbar-user>span{width:35px;height:35px}.rnf-topbar-user div{gap:2px;min-width:0;display:grid}.rnf-topbar-user strong,.rnf-topbar-user small{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.rnf-topbar-user strong{color:var(--rnf-ink);font-size:11px}.rnf-topbar-user small{color:var(--rnf-ink-muted);font-size:9px}.rnf-content{width:min(100%,1640px);margin:0 auto;padding:32px clamp(24px,3vw,48px) 64px}.rnf-page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.rnf-page-header>div:first-child{max-width:760px}.rnf-page-header>div>span{color:var(--rnf-blue-dark);letter-spacing:.13em;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.rnf-page-header h2{color:var(--rnf-ink);letter-spacing:-.035em;margin:0;font-size:clamp(25px,2.2vw,31px);font-weight:700}.rnf-page-header p{color:var(--rnf-ink-soft);margin:7px 0 0;font-size:14px;line-height:1.55}.rnf-page-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.rnf-button{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 16px;font-size:13px;font-weight:680;transition:all .15s;display:inline-flex}.rnf-button-primary{border-color:var(--rnf-blue);background:var(--rnf-blue);color:#fff;box-shadow:0 6px 15px color-mix(in srgb, var(--rnf-blue) 20%, transparent)}.rnf-button-primary:hover:not(:disabled){border-color:var(--rnf-blue-dark);background:var(--rnf-blue-dark);transform:translateY(-1px)}.rnf-button-secondary{border-color:var(--rnf-line-strong);background:var(--rnf-surface);color:var(--rnf-ink)}.rnf-button-secondary:hover:not(:disabled),.rnf-button-ghost:hover:not(:disabled){border-color:var(--rnf-blue);color:var(--rnf-blue-dark)}.rnf-button-ghost{color:var(--rnf-ink-soft);background:0 0;border-color:#0000}.rnf-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.rnf-panel,.rnf-filter-panel{border:1px solid var(--rnf-line);background:var(--rnf-surface);box-shadow:var(--rnf-shadow);border-radius:14px}.rnf-filter-panel{margin-bottom:22px;padding:19px 20px 17px}.rnf-filter-panel>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.rnf-filter-panel>header>div{align-items:center;gap:10px;display:flex}.rnf-filter-panel>header>div>span{background:var(--rnf-blue-soft);width:34px;height:34px;color:var(--rnf-blue-dark);border-radius:9px;place-items:center;display:grid}.rnf-filter-panel h3,.rnf-filter-panel p{margin:0}.rnf-filter-panel h3{color:var(--rnf-ink);font-size:14px}.rnf-filter-panel p{color:var(--rnf-ink-muted);margin-top:3px;font-size:11px}.rnf-filter-panel>header>b{color:var(--rnf-ink-soft);font-size:11px;font-weight:650}.rnf-period-selector{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.rnf-period-selector button{border:1px solid var(--rnf-line);background:var(--rnf-surface-soft);min-height:33px;color:var(--rnf-ink-soft);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 11px;font-size:11px;font-weight:650;display:inline-flex}.rnf-period-selector button:hover,.rnf-period-selector button.active{border-color:color-mix(in srgb, var(--rnf-blue) 52%, var(--rnf-line));background:var(--rnf-blue-soft);color:var(--rnf-blue-dark)}.rnf-filter-grid{gap:12px;display:grid}.rnf-filter-grid-main{grid-template-columns:repeat(6,minmax(130px,1fr))}.rnf-filter-grid-advanced{border-top:1px solid var(--rnf-line);grid-template-columns:repeat(6,minmax(130px,1fr));margin-top:12px;padding-top:14px}.rnf-filter-grid label,.rnf-compact-filter label,.rnf-operational-form label{gap:6px;min-width:0;display:grid}.rnf-filter-grid label>span,.rnf-compact-filter label>span,.rnf-operational-form label>span{color:var(--rnf-ink-soft);font-size:11px;font-weight:680}.rnf-filter-grid input,.rnf-filter-grid select,.rnf-compact-filter input,.rnf-operational-form input,.rnf-operational-form select,.rnf-access-list select,.rnf-ranking-panel select,.rnf-chart-select,.rnf-mapping-table select{border:1px solid var(--rnf-line-strong);background:var(--rnf-surface-soft);width:100%;min-width:0;height:41px;color:var(--rnf-ink);border-radius:9px;padding:0 10px;font-size:12px}.rnf-filter-grid input:focus,.rnf-filter-grid select:focus,.rnf-compact-filter input:focus,.rnf-operational-form input:focus,.rnf-operational-form select:focus,.rnf-mapping-table select:focus{border-color:var(--rnf-blue)}.rnf-filter-grid input::placeholder,.rnf-compact-filter input::placeholder,.rnf-operational-form input::placeholder{color:var(--rnf-ink-muted)}.rnf-filter-search>div,.rnf-compact-filter label>div,.rnf-operational-form label>div{border:1px solid var(--rnf-line-strong);background:var(--rnf-surface-soft);height:41px;color:var(--rnf-ink-muted);border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:flex}.rnf-filter-search>div:focus-within,.rnf-compact-filter label>div:focus-within,.rnf-operational-form label>div:focus-within{border-color:var(--rnf-blue)}.rnf-filter-search>div input,.rnf-compact-filter label>div input,.rnf-operational-form label>div input{background:0 0;border:0;height:auto;padding:0}.rnf-advanced-toggle{color:var(--rnf-blue-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:11px;padding:3px 0;font-size:11px;font-weight:700;display:inline-flex}.rnf-advanced-toggle svg{transition:all .15s}.rnf-advanced-toggle svg.open{transform:rotate(180deg)}.rnf-filter-panel>footer{border-top:1px solid var(--rnf-line);justify-content:flex-end;gap:8px;margin-top:15px;padding-top:14px;display:flex}.rnf-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.rnf-kpi-card{border:1px solid var(--rnf-line);background:var(--rnf-surface);min-height:126px;box-shadow:var(--rnf-shadow);border-radius:13px;align-items:flex-start;gap:12px;padding:17px;display:flex;position:relative;overflow:hidden}.rnf-kpi-card:after{background:var(--tone,var(--rnf-blue));content:"";opacity:.85;height:3px;position:absolute;inset:0 0 auto}.rnf-kpi-card.tone-blue{--tone:var(--rnf-blue);--tone-soft:var(--rnf-blue-soft)}.rnf-kpi-card.tone-green{--tone:var(--rnf-green);--tone-soft:var(--rnf-green-soft)}.rnf-kpi-card.tone-amber{--tone:var(--rnf-amber);--tone-soft:var(--rnf-amber-soft)}.rnf-kpi-card.tone-purple{--tone:var(--rnf-purple);--tone-soft:var(--rnf-purple-soft)}.rnf-kpi-card.tone-slate{--tone:#65788f;--tone-soft:var(--rnf-surface-muted)}.rnf-kpi-icon{background:var(--tone-soft);width:37px;height:37px;color:var(--tone);border-radius:10px;flex:none;place-items:center;display:grid}.rnf-kpi-card>div{gap:3px;min-width:0;display:grid}.rnf-kpi-card>div>span{color:var(--rnf-ink-soft);font-size:12px;font-weight:650}.rnf-kpi-card strong{color:var(--rnf-ink);letter-spacing:-.045em;font-size:clamp(27px,2.4vw,34px);font-weight:710;line-height:1.08}.rnf-kpi-card small{color:var(--rnf-ink-muted);font-size:10px;line-height:1.4}.rnf-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.85fr);gap:16px;margin-bottom:22px;display:grid}.rnf-chart-card{min-height:345px;padding:19px 20px 17px}.rnf-chart-card.rnf-chart-wide{min-height:365px}.rnf-chart-card>header,.rnf-data-panel>header,.rnf-ranking-panel>header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:17px;display:flex}.rnf-chart-card h3,.rnf-data-panel h3,.rnf-ranking-panel h3,.rnf-chart-card p,.rnf-data-panel p,.rnf-ranking-panel p{margin:0}.rnf-chart-card h3,.rnf-data-panel h3,.rnf-ranking-panel h3{color:var(--rnf-ink);letter-spacing:-.015em;font-size:16px;font-weight:690}.rnf-chart-card p,.rnf-data-panel p,.rnf-ranking-panel p{color:var(--rnf-ink-muted);margin-top:4px;font-size:11px;line-height:1.45}.rnf-chart-select,.rnf-ranking-panel select{flex:none;width:auto;height:34px;padding:0 9px;font-size:11px}.rnf-chart-body{min-height:270px}.rnf-svg-chart{width:100%;min-height:270px}.rnf-svg-chart svg{width:100%;min-height:250px;display:block}.rnf-chart-scroll{width:100%;padding-bottom:4px;overflow:auto hidden}.rnf-chart-scroll>div{min-width:100%}.rnf-chart-scroll svg{min-height:250px;display:block}.rnf-chart-grid{stroke:var(--rnf-line);stroke-width:1px}.rnf-chart-axis{fill:var(--rnf-ink-muted);font-family:var(--font-geist-sans), Arial, sans-serif;font-size:10px}.rnf-received-bar{fill:var(--rnf-blue)}.rnf-launched-bar{fill:var(--rnf-purple)}.rnf-treated-bar{fill:var(--rnf-green)}.rnf-chart-value{font-family:var(--font-geist-sans), Arial, sans-serif;paint-order:stroke;stroke:var(--rnf-surface);stroke-width:3px;stroke-linejoin:round;font-size:9px;font-weight:720}.rnf-chart-value-received{fill:var(--rnf-blue)}.rnf-chart-value-launched{fill:var(--rnf-purple)}.rnf-chart-value-treated{fill:var(--rnf-green)}.rnf-horizontal-bars{gap:13px;max-height:280px;padding-right:4px;display:grid;overflow-y:auto}.rnf-horizontal-bar{grid-template-columns:minmax(84px,.82fr) minmax(80px,1.7fr) auto;align-items:center;gap:9px;display:grid}.rnf-horizontal-bar-label{color:var(--rnf-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:620;overflow:hidden}.rnf-horizontal-bar-label b{color:var(--rnf-ink);flex:none;font-size:10px}.rnf-horizontal-bar-track{background:var(--rnf-surface-muted);border-radius:99px;height:10px;overflow:hidden}.rnf-horizontal-bar-track i{border-radius:inherit;background:var(--rnf-blue);height:100%;display:block}.rnf-horizontal-bar>b{min-width:max-content;color:var(--rnf-ink);text-align:right;font-size:10px}.rnf-status-distribution{justify-content:center;align-items:center;gap:25px;min-height:270px;display:flex}.rnf-donut{border-radius:50%;flex:none;place-items:center;width:150px;height:150px;display:grid}.rnf-donut>div{background:var(--rnf-surface);border-radius:50%;align-content:center;place-items:center;width:98px;height:98px;display:grid}.rnf-donut b{color:var(--rnf-ink);letter-spacing:-.04em;font-size:24px}.rnf-donut span{color:var(--rnf-ink-muted);font-size:10px}.rnf-status-legend{gap:10px;min-width:170px;display:grid}.rnf-status-legend>div{grid-template-columns:9px 1fr auto;align-items:center;gap:7px;display:grid}.rnf-status-legend i{border-radius:50%;width:8px;height:8px}.rnf-status-legend span{color:var(--rnf-ink-soft);font-size:10px}.rnf-status-legend b{color:var(--rnf-ink);font-size:11px}.rnf-comparison-chart{grid-template-rows:auto 1fr;gap:12px;min-height:270px;display:grid}.rnf-chart-legend{justify-content:flex-end;gap:13px;display:flex}.rnf-chart-legend span{color:var(--rnf-ink-soft);align-items:center;gap:5px;font-size:10px;display:inline-flex}.rnf-chart-legend i{border-radius:3px;width:9px;height:9px}.rnf-chart-legend .received,.rnf-received-bar{background:var(--rnf-blue)}.rnf-chart-legend .treated{background:var(--rnf-green)}.rnf-chart-legend .launched{background:var(--rnf-purple)}.rnf-comparison-bars{border-bottom:1px solid var(--rnf-line);align-items:stretch;gap:5px;min-height:220px;padding:0 2px 1px;display:flex;overflow-x:auto}.rnf-comparison-day{flex:1 0 25px;grid-template-rows:1fr 21px;align-items:end;gap:6px;min-width:25px;display:grid}.rnf-comparison-columns{justify-content:center;align-items:flex-end;gap:2px;height:100%;display:flex}.rnf-comparison-columns i{border-radius:4px 4px 1px 1px;width:min(9px,42%);min-height:0;display:block}.rnf-comparison-day>span{color:var(--rnf-ink-muted);text-align:center;white-space:nowrap;font-size:8px}.rnf-user-treatment-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.rnf-user-treatment-ranking{margin-bottom:22px}.rnf-user-treatment-ranking-grid{grid-template-columns:minmax(280px,.9fr) minmax(300px,1.1fr);gap:22px;display:grid}.rnf-user-treatment-metadata{gap:9px;max-height:280px;padding-right:4px;display:grid;overflow-y:auto}.rnf-user-treatment-metadata article{border:1px solid var(--rnf-line);background:color-mix(in srgb, var(--rnf-surface-soft) 72%, transparent);border-radius:10px;gap:4px;padding:10px 11px;display:grid}.rnf-user-treatment-metadata header,.rnf-user-treatment-metadata footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.rnf-user-treatment-metadata b{color:var(--rnf-ink);font-size:12px}.rnf-user-treatment-metadata strong{color:var(--rnf-green);font-size:12px}.rnf-user-treatment-metadata p,.rnf-user-treatment-metadata footer{color:var(--rnf-ink-muted);margin:0;font-size:10px}.rnf-user-treatment-table{margin-bottom:22px}.rnf-empty-state,.rnf-chart-placeholder{min-height:220px;color:var(--rnf-ink-muted);text-align:center;align-content:center;place-items:center;gap:7px;padding:24px;display:grid}.rnf-empty-state>span{background:var(--rnf-surface-soft);width:44px;height:44px;color:var(--rnf-blue);border-radius:12px;place-items:center;display:grid}.rnf-empty-state strong{color:var(--rnf-ink);font-size:13px}.rnf-empty-state p{max-width:390px;color:var(--rnf-ink-muted);margin:0;font-size:11px;line-height:1.5}.rnf-data-panel,.rnf-ranking-panel{padding:20px}.rnf-data-panel>header,.rnf-ranking-panel>header{align-items:center}.rnf-data-panel>header>span{border:1px solid var(--rnf-line);background:var(--rnf-surface-soft);color:var(--rnf-ink-soft);border-radius:99px;padding:6px 10px;font-size:10px;font-weight:650}.rnf-data-panel>header>button{color:var(--rnf-blue-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.rnf-table-wrap{border:1px solid var(--rnf-line);border-radius:11px;width:100%;overflow-x:auto}.rnf-table{border-collapse:collapse;width:100%;color:var(--rnf-ink);white-space:nowrap;font-size:11px}.rnf-table th,.rnf-table td{border-bottom:1px solid var(--rnf-line);text-align:left;vertical-align:middle;padding:12px 13px}.rnf-table th{background:var(--rnf-surface-soft);color:var(--rnf-ink-soft);letter-spacing:.025em;font-size:10px;font-weight:750}.rnf-table th button{color:inherit;cursor:pointer;font-weight:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.rnf-table tbody tr{background:var(--rnf-surface);cursor:pointer;transition:all .13s}.rnf-table tbody tr:hover{background:color-mix(in srgb, var(--rnf-blue-soft) 52%, var(--rnf-surface))}.rnf-table tbody tr:last-child td{border-bottom:0}.rnf-table td strong,.rnf-table td small{display:block}.rnf-table td strong{color:var(--rnf-ink);font-size:11px}.rnf-table td small{color:var(--rnf-ink-muted);margin-top:3px;font-size:9px}.rnf-cell-limit{text-overflow:ellipsis;max-width:230px;display:block;overflow:hidden}.rnf-muted{color:var(--rnf-ink-muted)}.rnf-status-badge{border-radius:99px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:720;display:inline-flex}.rnf-status-badge i{background:currentColor;border-radius:50%;width:6px;height:6px}.rnf-status-badge.tone-blue{background:var(--rnf-blue-soft);color:var(--rnf-blue-dark)}.rnf-status-badge.tone-amber{background:var(--rnf-amber-soft);color:var(--rnf-amber)}.rnf-status-badge.tone-purple{background:var(--rnf-purple-soft);color:var(--rnf-purple)}.rnf-status-badge.tone-green{background:var(--rnf-green-soft);color:var(--rnf-green)}.rnf-status-badge.tone-red{background:var(--rnf-red-soft);color:var(--rnf-red)}.rnf-order-type-badge{white-space:nowrap;border:1px solid #0000;border-radius:99px;align-items:center;gap:6px;width:fit-content;max-width:190px;padding:5px 8px;font-size:9px;font-weight:720;line-height:1.2;display:inline-flex}.rnf-order-type-badge b{background:color-mix(in srgb, currentColor 13%, transparent);border-radius:50%;place-items:center;min-width:17px;height:17px;font-size:8px;display:inline-grid}.rnf-order-type-badge.tone-blue{border-color:color-mix(in srgb, var(--rnf-blue) 24%, transparent);background:var(--rnf-blue-soft);color:var(--rnf-blue-dark)}.rnf-order-type-badge.tone-purple{border-color:color-mix(in srgb, var(--rnf-purple) 24%, transparent);background:var(--rnf-purple-soft);color:var(--rnf-purple)}.rnf-order-type-badge.tone-amber{border-color:color-mix(in srgb, var(--rnf-amber) 24%, transparent);background:var(--rnf-amber-soft);color:var(--rnf-amber)}.rnf-order-type-badge.tone-green{border-color:color-mix(in srgb, var(--rnf-green) 24%, transparent);background:var(--rnf-green-soft);color:var(--rnf-green)}.rnf-order-type-badge.tone-slate,.rnf-order-type-badge.tone-neutral{border-color:var(--rnf-line);background:var(--rnf-surface-muted);color:var(--rnf-ink-soft)}.rnf-count-pending,.rnf-count-done{border-radius:8px;place-items:center;min-width:26px;height:26px;font-weight:750;display:inline-grid}.rnf-count-pending{background:var(--rnf-amber-soft);color:var(--rnf-amber)}.rnf-count-done{background:var(--rnf-green-soft);color:var(--rnf-green)}.rnf-pagination{color:var(--rnf-ink-muted);justify-content:space-between;align-items:center;gap:15px;margin-top:14px;font-size:10px;display:flex}.rnf-pagination>div{align-items:center;gap:7px;display:flex}.rnf-pagination button{border:1px solid var(--rnf-line);background:var(--rnf-surface);width:34px;height:34px;color:var(--rnf-ink-soft);cursor:pointer;border-radius:9px;place-items:center;display:grid}.rnf-pagination button:disabled{cursor:not-allowed;opacity:.38}.rnf-pagination b{color:var(--rnf-ink-soft);font-size:10px}.rnf-mobile-list{display:none}.rnf-compact-filter{grid-template-columns:170px 170px minmax(260px,1fr) auto;align-items:end;gap:12px;margin-bottom:18px;padding:17px;display:grid}.rnf-compact-filter .wide{min-width:0}.rnf-system-error,.rnf-system-success{border:1px solid color-mix(in srgb, var(--rnf-red) 35%, var(--rnf-line));background:var(--rnf-red-soft);color:var(--rnf-red);border-radius:10px;align-items:center;gap:9px;margin-bottom:16px;padding:11px 13px;font-size:11px;display:flex}.rnf-system-error span,.rnf-system-success span{flex:1}.rnf-system-error button,.rnf-system-success button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.rnf-system-success{border-color:color-mix(in srgb, var(--rnf-green) 35%, var(--rnf-line));background:var(--rnf-green-soft);color:var(--rnf-green)}.rnf-loading{min-height:180px;color:var(--rnf-ink-soft);justify-content:center;align-items:center;gap:10px;font-size:11px;display:flex}.rnf-loading i{border:2px solid var(--rnf-line-strong);border-top-color:var(--rnf-blue);border-radius:50%;width:20px;height:20px;animation:.7s linear infinite rnf-spin}@keyframes rnf-spin{to{transform:rotate(360deg)}}.rnf-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040c18a8;place-items:start center;padding:34px 18px;display:grid;position:fixed;inset:0;overflow-y:auto}.rnf-modal{border:1px solid var(--rnf-line-strong);background:var(--rnf-surface);border-radius:16px;width:min(100%,720px);overflow:hidden;box-shadow:0 24px 70px #00000047}.rnf-modal-large{width:min(100%,980px)}.rnf-modal-xlarge{width:min(100%,1180px)}.rnf-modal>header{border-bottom:1px solid var(--rnf-line);background:var(--rnf-surface-soft);justify-content:space-between;align-items:flex-start;gap:16px;padding:19px 22px;display:flex}.rnf-modal>header h2,.rnf-modal>header p{margin:0}.rnf-modal>header h2{color:var(--rnf-ink);letter-spacing:-.025em;font-size:20px}.rnf-modal>header p{color:var(--rnf-ink-muted);margin-top:5px;font-size:11px}.rnf-modal>header>button{border:1px solid var(--rnf-line);background:var(--rnf-surface);width:36px;height:36px;color:var(--rnf-ink-soft);cursor:pointer;border-radius:9px;flex:none;place-items:center;display:grid}.rnf-modal-content{padding:22px}.rnf-detail-status-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.rnf-detail-status-row>span:last-child{color:var(--rnf-ink-muted);font-size:10px}.rnf-detail-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.rnf-detail-card{border:1px solid var(--rnf-line);background:var(--rnf-surface-soft);border-radius:12px;padding:16px}.rnf-detail-card-wide{grid-column:1/-1}.rnf-detail-card>header{color:var(--rnf-blue-dark);align-items:center;gap:8px;margin-bottom:14px;display:flex}.rnf-detail-card h3{color:var(--rnf-ink);margin:0;font-size:13px}.rnf-detail-card>div:not(.rnf-history-list){grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 18px;display:grid}.rnf-detail-card-wide>div:not(.rnf-history-list){grid-template-columns:repeat(3,minmax(0,1fr))}.rnf-detail-item{gap:4px;min-width:0;display:grid}.rnf-detail-item span{color:var(--rnf-ink-muted);font-size:10px;font-weight:650}.rnf-detail-item strong{overflow-wrap:anywhere;color:var(--rnf-ink);font-size:12px;font-weight:650;line-height:1.4}.rnf-operational-form label>div{background:var(--rnf-surface)}.rnf-detail-card>footer{border-top:1px solid var(--rnf-line);justify-content:flex-end;margin-top:15px;padding-top:14px;display:flex}.rnf-history-list{gap:10px;display:grid}.rnf-history-list article{border-left:2px solid var(--rnf-line-strong);gap:10px;padding:2px 0 11px 12px;display:flex}.rnf-history-list article>span{background:var(--rnf-blue-soft);width:29px;height:29px;color:var(--rnf-blue-dark);border-radius:8px;flex:none;place-items:center;display:grid}.rnf-history-list article>div{gap:3px;display:grid}.rnf-history-list strong{color:var(--rnf-ink);font-size:11px}.rnf-history-list p,.rnf-history-list small{color:var(--rnf-ink-soft);margin:0;font-size:10px}.rnf-history-list small{color:var(--rnf-ink-muted);align-items:center;gap:4px;display:flex}.rnf-detail-loading{z-index:90;background:#040c188c;place-items:center;display:grid;position:fixed;inset:0}.rnf-detail-loading .rnf-loading{border:1px solid var(--rnf-line);background:var(--rnf-surface);min-width:230px;min-height:110px;box-shadow:var(--rnf-shadow);border-radius:13px}.rnf-importer{margin-bottom:18px;padding:20px}.rnf-importer-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:17px;display:flex}.rnf-importer-header>div{align-items:center;gap:10px;display:flex}.rnf-importer-header>div>span,.rnf-file-summary>span{background:var(--rnf-blue-soft);width:39px;height:39px;color:var(--rnf-blue-dark);border-radius:10px;flex:none;place-items:center;display:grid}.rnf-importer-header h3,.rnf-importer-header p{margin:0}.rnf-import-unit-selector{gap:6px;max-width:440px;margin:0 0 16px;display:grid}.rnf-import-unit-selector>span{color:var(--rnf-ink-soft);font-size:11px;font-weight:750}.rnf-import-unit-selector>span b{color:var(--rnf-red)}.rnf-import-unit-selector select{border:1px solid var(--rnf-line-strong);background:var(--rnf-surface);width:100%;height:42px;color:var(--rnf-ink);border-radius:10px;padding:0 12px;font-size:12px;font-weight:680}.rnf-import-unit-selector select:focus{border-color:var(--rnf-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--rnf-blue) 15%, transparent);outline:0}.rnf-import-unit-selector select:disabled{cursor:not-allowed;opacity:.78}.rnf-import-unit-selector small,.rnf-mobile-unit{color:var(--rnf-ink-muted);font-size:10px}.rnf-operational-date-selector{border:1px solid color-mix(in srgb, var(--rnf-blue) 35%, var(--rnf-line));background:color-mix(in srgb, var(--rnf-blue-soft) 58%, var(--rnf-surface));max-width:440px;box-shadow:0 8px 20px color-mix(in srgb, var(--rnf-blue) 8%, transparent);border-radius:13px;gap:7px;margin:0 0 20px;padding:14px;display:grid}.rnf-operational-date-selector>span{color:var(--rnf-blue-dark);letter-spacing:.08em;align-items:center;gap:7px;font-size:11px;font-weight:850;display:flex}.rnf-operational-date-selector>span b{color:var(--rnf-red)}.rnf-operational-date-selector input{border:1px solid var(--rnf-line-strong);background:var(--rnf-surface);width:100%;height:44px;color:var(--rnf-ink);font:inherit;border-radius:10px;padding:0 12px;font-size:13px;font-weight:720}.rnf-operational-date-selector input:focus{border-color:var(--rnf-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--rnf-blue) 15%, transparent);outline:0}.rnf-operational-date-selector input:disabled{cursor:not-allowed;opacity:.78}.rnf-operational-date-selector small{color:var(--rnf-ink-muted);font-size:10px;line-height:1.45}.rnf-operational-preview{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0;display:grid}.rnf-operational-preview>div{border:1px solid var(--rnf-line);background:var(--rnf-surface);border-radius:10px;min-width:0;padding:10px 12px}.rnf-operational-preview dt{color:var(--rnf-ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:780}.rnf-operational-preview dd{color:var(--rnf-ink);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;font-weight:750;overflow:hidden}@media (width<=760px){.rnf-operational-preview{grid-template-columns:repeat(2,minmax(0,1fr))}}.rnf-importer-header h3{color:var(--rnf-ink);font-size:16px}.rnf-importer-header p{color:var(--rnf-ink-muted);margin-top:3px;font-size:11px}.rnf-drop-zone{border:2px dashed var(--rnf-line-strong);background:var(--rnf-surface-soft);cursor:pointer;text-align:center;border-radius:14px;align-content:center;place-items:center;gap:8px;min-height:300px;padding:30px;transition:all .16s;display:grid}.rnf-drop-zone:hover,.rnf-drop-zone.dragging{border-color:var(--rnf-blue);background:color-mix(in srgb, var(--rnf-blue-soft) 68%, var(--rnf-surface))}.rnf-drop-zone>span{background:var(--rnf-blue-soft);width:62px;height:62px;color:var(--rnf-blue-dark);border-radius:17px;place-items:center;display:grid}.rnf-drop-zone strong{color:var(--rnf-ink);font-size:17px}.rnf-drop-zone p{color:var(--rnf-ink-soft);margin:0 0 7px;font-size:12px}.rnf-drop-zone small{color:var(--rnf-ink-muted);margin-top:5px;font-size:10px}.rnf-import-security-note{color:var(--rnf-ink-muted);align-items:center;gap:8px;margin-top:11px;font-size:10px;display:flex}.rnf-import-security-note svg{color:var(--rnf-green)}.rnf-import-progress,.rnf-import-success{text-align:center;align-content:center;place-items:center;gap:8px;min-height:300px;padding:30px;display:grid}.rnf-import-progress>svg{color:var(--rnf-blue)}.rnf-import-progress strong,.rnf-import-success h3{color:var(--rnf-ink);margin:0;font-size:17px}.rnf-import-progress p,.rnf-import-success p{max-width:520px;color:var(--rnf-ink-soft);margin:0;font-size:11px;line-height:1.55}.rnf-import-progress>div{background:var(--rnf-surface-muted);border-radius:99px;width:min(100%,480px);height:9px;margin-top:9px;overflow:hidden}.rnf-import-progress>div i{border-radius:inherit;background:var(--rnf-blue);height:100%;transition:width .25s;display:block}.rnf-import-progress>span{color:var(--rnf-blue-dark);font-size:10px;font-weight:750}.rnf-file-summary{border:1px solid var(--rnf-line);background:var(--rnf-surface-soft);border-radius:11px;align-items:center;gap:11px;padding:12px;display:flex}.rnf-file-summary>div{flex:1;gap:3px;min-width:0;display:grid}.rnf-file-summary strong{color:var(--rnf-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rnf-file-summary small{color:var(--rnf-ink-muted);font-size:9px}.rnf-file-summary>b{color:var(--rnf-ink-soft);flex:none;font-size:10px}.rnf-step-heading{margin:19px 0 14px}.rnf-step-heading span{color:var(--rnf-blue-dark);letter-spacing:.12em;font-size:9px;font-weight:800}.rnf-step-heading h4,.rnf-step-heading p{margin:0}.rnf-step-heading h4{color:var(--rnf-ink);margin-top:4px;font-size:17px}.rnf-step-heading p{color:var(--rnf-ink-soft);margin-top:5px;font-size:11px}.rnf-mapping-table{border:1px solid var(--rnf-line);border-radius:11px;overflow:hidden}.rnf-mapping-head,.rnf-mapping-table>label{grid-template-columns:minmax(180px,1fr) minmax(220px,1.2fr) 110px;align-items:center;gap:14px;padding:10px 13px;display:grid}.rnf-mapping-head{background:var(--rnf-surface-soft);color:var(--rnf-ink-soft);letter-spacing:.04em;font-size:9px;font-weight:750}.rnf-mapping-table>label{border-top:1px solid var(--rnf-line)}.rnf-mapping-table>label strong{color:var(--rnf-ink);font-size:11px}.rnf-mapping-table>label strong em{color:var(--rnf-red);font-style:normal}.rnf-mapping-table>label>span{align-items:center;gap:4px;font-size:9px;font-weight:700;display:inline-flex}.rnf-mapping-table .mapped{color:var(--rnf-green)}.rnf-mapping-table .missing{color:var(--rnf-red)}.rnf-mapping-table .optional{color:var(--rnf-ink-muted)}.rnf-import-actions{border-top:1px solid var(--rnf-line);justify-content:flex-end;gap:8px;margin-top:17px;padding-top:15px;display:flex}.rnf-import-actions .rnf-button-ghost{margin-right:auto}.rnf-preview-step{flex-direction:column;min-height:0;max-height:min(760px,100dvh - 96px);display:flex;overflow:hidden}.rnf-preview-scroll{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;flex:auto;min-height:150px;padding:1px 3px 18px;overflow:auto}.rnf-preview-scroll:focus-visible{outline:2px solid var(--rnf-blue);outline-offset:-2px}.rnf-preview-scroll .rnf-issues-panel:last-child{margin-bottom:1px}.rnf-import-actions-sticky{z-index:5;background:var(--rnf-surface);box-shadow:0 -12px 24px color-mix(in srgb, var(--rnf-sidebar) 10%, transparent);padding-bottom:max(15px, env(safe-area-inset-bottom));flex:none;margin-top:0;position:sticky;bottom:0}.rnf-preview-stats{grid-template-columns:repeat(5,1fr);gap:9px;margin-bottom:14px;display:grid}.rnf-preview-stats article{border:1px solid var(--rnf-line);border-left:3px solid var(--rnf-line-strong);background:var(--rnf-surface-soft);border-radius:9px;gap:4px;padding:11px;display:grid}.rnf-preview-stats article.success{border-left-color:var(--rnf-green)}.rnf-preview-stats article.info{border-left-color:var(--rnf-blue)}.rnf-preview-stats article.warning{border-left-color:var(--rnf-amber)}.rnf-preview-stats article.error{border-left-color:var(--rnf-red)}.rnf-preview-stats span{color:var(--rnf-ink-muted);font-size:9px;font-weight:650}.rnf-preview-stats strong{color:var(--rnf-ink);font-size:21px}.rnf-preview-table-wrap{border:1px solid var(--rnf-line);border-radius:11px;overflow:auto hidden}.rnf-preview-table-wrap .rnf-table-wrap{border:0}.rnf-preview-table tr.row-error{background:color-mix(in srgb, var(--rnf-red-soft) 68%, var(--rnf-surface))}.rnf-preview-table tr.row-duplicate{background:color-mix(in srgb, var(--rnf-amber-soft) 68%, var(--rnf-surface))}.rnf-row-state{align-items:center;gap:4px;font-size:9px;font-weight:730;display:inline-flex}.rnf-row-state.success{color:var(--rnf-green)}.rnf-row-state.warning{color:var(--rnf-amber)}.rnf-row-state.error{color:var(--rnf-red)}.rnf-table-sample{border-top:1px solid var(--rnf-line);background:var(--rnf-surface-soft);color:var(--rnf-ink-muted);margin:0;padding:8px 12px;font-size:9px}.rnf-issues-panel{border:1px solid color-mix(in srgb, var(--rnf-amber) 34%, var(--rnf-line));background:color-mix(in srgb, var(--rnf-amber-soft) 44%, var(--rnf-surface));border-radius:10px;margin-top:13px;overflow:hidden}.rnf-issues-panel>header{border-bottom:1px solid color-mix(in srgb, var(--rnf-amber) 23%, var(--rnf-line));justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.rnf-issues-panel>header>div{color:var(--rnf-amber);align-items:center;gap:8px;display:flex}.rnf-issues-panel>header>div>div{gap:2px;display:grid}.rnf-issues-panel strong{color:var(--rnf-ink);font-size:11px}.rnf-issues-panel span{color:var(--rnf-ink-soft);font-size:9px}.rnf-issues-panel>header>button{color:var(--rnf-amber);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;font-weight:750;display:inline-flex}.rnf-issues-panel>div{gap:7px;padding:11px 13px;display:grid}.rnf-issues-panel p{grid-template-columns:170px 1fr;gap:10px;margin:0;display:grid}.rnf-issues-panel p b{color:var(--rnf-ink);font-size:9px}.rnf-issues-panel small{color:var(--rnf-ink-muted);font-size:9px}.rnf-import-success>span{background:var(--rnf-green-soft);width:68px;height:68px;color:var(--rnf-green);border-radius:50%;place-items:center;display:grid}.rnf-import-success>strong{border:1px solid var(--rnf-line);background:var(--rnf-surface-soft);color:var(--rnf-blue-dark);border-radius:9px;margin:5px 0;padding:8px 13px;font-size:12px}.rnf-import-success>div{grid-template-columns:repeat(4,1fr);gap:8px;width:min(100%,560px);margin:4px 0 8px;display:grid}.rnf-import-success article{border:1px solid var(--rnf-line);background:var(--rnf-surface-soft);border-radius:9px;gap:3px;padding:9px;display:grid}.rnf-import-success article span{color:var(--rnf-ink-muted);font-size:8px}.rnf-import-success article b{color:var(--rnf-ink);font-size:17px}.rnf-notice{border:1px solid var(--rnf-line);border-left:3px solid var(--rnf-blue);background:var(--rnf-blue-soft);border-radius:9px;margin-bottom:13px;padding:10px 12px}.rnf-notice>div{gap:3px;display:grid}.rnf-notice strong{color:var(--rnf-ink);font-size:10px}.rnf-notice span{color:var(--rnf-ink-soft);font-size:9px;line-height:1.45}.rnf-notice.tone-success{border-left-color:var(--rnf-green);background:var(--rnf-green-soft)}.rnf-notice.tone-warning{border-left-color:var(--rnf-amber);background:var(--rnf-amber-soft)}.rnf-notice.tone-error{border-left-color:var(--rnf-red);background:var(--rnf-red-soft)}.rnf-import-error-details{border:1px solid var(--rnf-line);background:var(--rnf-surface-soft);color:var(--rnf-ink-soft);border-radius:9px;margin:-5px 0 13px;padding:9px 12px;font-size:10px}.rnf-import-error-details summary{width:fit-content;color:var(--rnf-blue-dark);cursor:pointer;font-weight:750}.rnf-import-error-details p{margin:7px 0 0;line-height:1.5}.rnf-sap-ready{align-items:center;gap:12px;margin-bottom:18px;padding:16px 18px;display:flex}.rnf-sap-ready>span{background:var(--rnf-purple-soft);width:42px;height:42px;color:var(--rnf-purple);border-radius:11px;flex:none;place-items:center;display:grid}.rnf-sap-ready>div{flex:1}.rnf-sap-ready strong{color:var(--rnf-ink);font-size:12px}.rnf-sap-ready p{color:var(--rnf-ink-soft);margin:4px 0 0;font-size:10px;line-height:1.45}.rnf-sap-ready button{border:1px solid var(--rnf-line);background:var(--rnf-surface-soft);color:var(--rnf-ink-muted);border-radius:9px;padding:8px 11px;font-size:9px;font-weight:700}.rnf-import-status{border-radius:99px;padding:5px 8px;font-size:9px;font-weight:700}.rnf-import-status.completed{background:var(--rnf-green-soft);color:var(--rnf-green)}.rnf-import-status.completed_with_errors{background:var(--rnf-amber-soft);color:var(--rnf-amber)}.rnf-import-status.processing{background:var(--rnf-blue-soft);color:var(--rnf-blue-dark)}.rnf-import-status.failed,.rnf-import-status.cancelled{background:var(--rnf-red-soft);color:var(--rnf-red)}.rnf-access-panel{margin-top:18px;padding:18px}.rnf-access-panel>header>div{align-items:center;gap:10px;display:flex}.rnf-access-panel>header>div>span{background:var(--rnf-blue-soft);width:37px;height:37px;color:var(--rnf-blue-dark);border-radius:10px;place-items:center;display:grid}.rnf-access-panel h3,.rnf-access-panel p{margin:0}.rnf-access-panel h3{color:var(--rnf-ink);font-size:14px}.rnf-access-panel p{color:var(--rnf-ink-muted);margin-top:3px;font-size:10px}.rnf-access-list{gap:8px;margin-top:14px;display:grid}.rnf-access-list article{border:1px solid var(--rnf-line);background:var(--rnf-surface-soft);border-radius:10px;grid-template-columns:38px 1fr 150px 110px;align-items:center;gap:11px;padding:10px 12px;display:grid}.rnf-access-list article>div{gap:2px;min-width:0;display:grid}.rnf-access-list strong,.rnf-access-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rnf-access-list strong{color:var(--rnf-ink);font-size:11px}.rnf-access-list small{color:var(--rnf-ink-muted);font-size:9px}.rnf-access-list select{height:36px;font-size:10px}.rnf-switch{cursor:pointer;align-items:center;gap:7px;display:flex}.rnf-switch input{opacity:0;pointer-events:none;position:absolute}.rnf-switch i{background:var(--rnf-line-strong);border-radius:99px;width:34px;height:20px;transition:all .15s;position:relative}.rnf-switch i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .15s;position:absolute;top:3px;left:3px}.rnf-switch input:checked+i{background:var(--rnf-green)}.rnf-switch input:checked+i:after{transform:translate(14px)}.rnf-switch span{color:var(--rnf-ink-soft);font-size:9px}.rnf-report-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.rnf-report-summary article{border:1px solid var(--rnf-line);background:var(--rnf-surface);box-shadow:var(--rnf-shadow);border-radius:11px;gap:4px;padding:14px;display:grid}.rnf-report-summary span{color:var(--rnf-ink-muted);font-size:10px}.rnf-report-summary strong{color:var(--rnf-ink);letter-spacing:-.035em;font-size:23px}.rnf-report-charts{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr)}.rnf-ranking-panel{margin-top:0}.rnf-ranking-position{background:var(--rnf-blue-soft);width:26px;height:26px;color:var(--rnf-blue-dark);border-radius:8px;place-items:center;display:grid}.rnf-import-detail-summary{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:13px;display:grid}.rnf-import-detail-summary article{border:1px solid var(--rnf-line);background:var(--rnf-surface-soft);border-radius:10px;gap:3px;padding:12px;display:grid}.rnf-import-detail-summary span,.rnf-import-detail-summary small{color:var(--rnf-ink-muted);font-size:9px}.rnf-import-detail-summary strong{color:var(--rnf-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.rnf-import-detail-issues{margin-top:15px}.rnf-import-detail-issues h3{color:var(--rnf-ink);margin:0 0 9px;font-size:13px}.rnf-import-detail-issues>article{border-top:1px solid var(--rnf-line);grid-template-columns:minmax(160px,auto) 1fr auto;gap:12px;padding:9px 2px;display:grid}.rnf-import-detail-issues b{color:var(--rnf-ink);font-size:10px}.rnf-import-detail-issues span{color:var(--rnf-ink-soft);font-size:10px}.rnf-import-detail-issues em{color:var(--rnf-ink-muted);font-size:9px;font-style:normal}.recebimento-gate{background:var(--rnf-canvas);place-items:center;min-height:100vh;padding:24px;display:grid}.recebimento-gate>section{border:1px solid var(--rnf-line);background:var(--rnf-surface);width:min(100%,440px);box-shadow:var(--rnf-shadow);text-align:center;border-radius:16px;place-items:center;gap:10px;padding:34px;display:grid}.recebimento-gate>section>span{background:var(--rnf-blue-soft);width:58px;height:58px;color:var(--rnf-blue-dark);border-radius:15px;place-items:center;display:grid}.recebimento-gate h1{color:var(--rnf-ink);margin:4px 0 0;font-size:23px}.recebimento-gate p{color:var(--rnf-ink-soft);margin:0;font-size:12px;line-height:1.6}.recebimento-gate a{background:var(--rnf-blue);color:#fff;border-radius:10px;margin-top:7px;padding:11px 15px;font-size:11px;font-weight:700;text-decoration:none}@media (width<=1360px){.rnf-filter-grid-main,.rnf-filter-grid-advanced{grid-template-columns:repeat(3,minmax(160px,1fr))}.rnf-topbar{grid-template-columns:minmax(200px,1fr) auto minmax(260px,1fr)}.rnf-topbar-logo span,.rnf-topbar-logo i{display:none}.rnf-global-search{width:min(220px,17vw)}}@media (width<=1120px){.rnf-topbar-logo{display:none}.rnf-topbar{grid-template-columns:minmax(220px,1fr) minmax(300px,auto)}.rnf-kpi-grid{grid-template-columns:repeat(2,minmax(190px,1fr))}.rnf-kpi-grid>.rnf-kpi-card:last-child:nth-child(odd){grid-column:1/-1}.rnf-dashboard-grid,.rnf-report-charts{grid-template-columns:1fr}.rnf-chart-card{min-height:330px}.rnf-report-summary{grid-template-columns:repeat(2,1fr)}.rnf-user-treatment-ranking-grid{grid-template-columns:1fr}}@media (width<=900px){.rnf-unit-switcher{min-width:150px}.rnf-main{margin-left:0}.rnf-topbar{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 20px}.rnf-topbar-title>button{display:grid}.rnf-global-search{display:none}.rnf-content{padding:28px 20px 54px}.rnf-compact-filter{grid-template-columns:1fr 1fr}.rnf-compact-filter .wide,.rnf-compact-filter>button{grid-column:1/-1}.rnf-preview-stats{grid-template-columns:repeat(3,1fr)}.rnf-access-list article{grid-template-columns:38px 1fr 140px}.rnf-access-list .rnf-switch{grid-column:2/-1}}@media (width<=700px){.rnf-topbar{min-height:70px;padding:10px 14px}.rnf-topbar-title h1{font-size:18px}.rnf-topbar-title span{max-width:220px;font-size:9px}.rnf-topbar-user{display:none}.rnf-unit-switcher{min-width:135px}.rnf-unit-switcher>span{display:none}.rnf-unit-fixed{text-overflow:ellipsis;max-width:150px;overflow:hidden}.rnf-content{padding:23px 14px 46px}.rnf-page-header{align-items:start;margin-bottom:19px;display:grid}.rnf-page-header h2{font-size:25px}.rnf-page-header p{font-size:13px}.rnf-page-actions{justify-content:stretch}.rnf-page-actions .rnf-button{width:100%}.rnf-filter-panel{padding:15px}.rnf-filter-panel>header{align-items:flex-start}.rnf-filter-panel>header>b{text-align:right;max-width:120px}.rnf-period-selector{grid-template-columns:repeat(3,1fr);display:grid}.rnf-period-selector button{justify-content:center}.rnf-filter-grid-main,.rnf-filter-grid-advanced{grid-template-columns:1fr}.rnf-filter-panel>footer{grid-template-columns:1fr 1fr;display:grid}.rnf-kpi-grid{grid-template-columns:1fr 1fr;gap:10px}.rnf-user-treatment-summary{grid-template-columns:1fr}.rnf-user-treatment-metadata footer{gap:3px;display:grid}.rnf-kpi-card{gap:7px;min-height:124px;padding:14px;display:grid}.rnf-kpi-icon{width:33px;height:33px}.rnf-kpi-card strong{font-size:27px}.rnf-chart-card,.rnf-data-panel,.rnf-ranking-panel,.rnf-importer{padding:15px}.rnf-chart-card{min-height:auto}.rnf-chart-body,.rnf-svg-chart{min-height:245px}.rnf-horizontal-bar{grid-template-columns:minmax(76px,.8fr) minmax(68px,1.35fr) auto;gap:7px}.rnf-horizontal-bar-label,.rnf-horizontal-bar>b{font-size:9px}.rnf-status-distribution{gap:15px;min-height:245px}.rnf-donut{width:125px;height:125px}.rnf-donut>div{width:82px;height:82px}.rnf-status-legend{min-width:135px}.rnf-table-wrap{display:none}.rnf-preview-table-wrap,.rnf-preview-table-wrap .rnf-table-wrap{display:block}.rnf-preview-table-wrap{overflow-x:auto}.rnf-mobile-list{gap:9px;display:grid}.rnf-note-mobile,.rnf-manifest-mobile,.rnf-import-mobile{border:1px solid var(--rnf-line);background:var(--rnf-surface-soft);width:100%;color:var(--rnf-ink);cursor:pointer;text-align:left;border-radius:11px;gap:9px;padding:13px;display:grid}.rnf-note-mobile>header,.rnf-manifest-mobile>header,.rnf-import-mobile>header,.rnf-note-mobile>footer,.rnf-manifest-mobile>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.rnf-note-mobile>header>div{align-items:baseline;gap:6px;display:flex}.rnf-note-mobile>header>div span{color:var(--rnf-ink-muted);font-size:9px}.rnf-note-mobile>header strong,.rnf-manifest-mobile>header strong,.rnf-import-mobile>header strong{color:var(--rnf-ink);font-size:13px}.rnf-note-mobile>p,.rnf-manifest-mobile>p,.rnf-import-mobile>p{color:var(--rnf-ink-soft);margin:0;font-size:11px;line-height:1.4}.rnf-note-mobile>div,.rnf-import-mobile>div{flex-wrap:wrap;gap:7px 13px;display:flex}.rnf-note-mobile>.rnf-note-mobile-type{display:block}.rnf-note-mobile>.rnf-note-mobile-requester{color:var(--rnf-ink-muted);align-items:center}.rnf-note-mobile>div span,.rnf-note-mobile>footer span,.rnf-note-mobile>footer b,.rnf-manifest-mobile>footer span,.rnf-manifest-mobile>footer b,.rnf-import-mobile>header span,.rnf-import-mobile>div span{color:var(--rnf-ink-muted);align-items:center;gap:4px;font-size:9px;font-weight:600;display:inline-flex}.rnf-note-mobile>footer,.rnf-manifest-mobile>footer{border-top:1px solid var(--rnf-line);padding-top:9px}.rnf-note-mobile>footer b,.rnf-manifest-mobile>footer b{color:var(--rnf-ink-soft)}.rnf-pagination{align-items:flex-start}.rnf-compact-filter{grid-template-columns:1fr}.rnf-compact-filter .wide,.rnf-compact-filter>button{grid-column:auto}.rnf-importer-header{align-items:flex-start}.rnf-importer-header>.rnf-button{min-width:42px;padding:9px;font-size:0}.rnf-drop-zone{min-height:270px;padding:24px 15px}.rnf-mapping-head{display:none}.rnf-mapping-table{border:0;gap:9px;display:grid;overflow:visible}.rnf-mapping-table>label{border:1px solid var(--rnf-line);border-radius:9px;grid-template-columns:1fr auto;padding:11px}.rnf-mapping-table>label select{grid-area:2/1/auto/-1}.rnf-preview-stats{grid-template-columns:1fr 1fr}.rnf-preview-stats article:first-child{grid-column:1/-1}.rnf-import-actions{grid-template-columns:1fr;display:grid}.rnf-preview-step{max-height:calc(100dvh - 72px)}.rnf-preview-scroll{min-height:110px;padding-left:1px;padding-right:1px}.rnf-import-actions-sticky{padding-bottom:max(15px, env(safe-area-inset-bottom));gap:9px}.rnf-import-actions-sticky .rnf-button-primary{width:100%}.rnf-import-actions .rnf-button-ghost{margin-right:0}.rnf-issues-panel>header{align-items:flex-start}.rnf-issues-panel>header>button{justify-content:flex-end;min-width:82px}.rnf-issues-panel p{grid-template-columns:1fr;gap:2px}.rnf-import-success>div{grid-template-columns:1fr 1fr}.rnf-sap-ready{flex-wrap:wrap;align-items:flex-start}.rnf-sap-ready>div{min-width:calc(100% - 56px)}.rnf-sap-ready button{width:100%}.rnf-access-list article{grid-template-columns:38px 1fr}.rnf-access-list select,.rnf-access-list .rnf-switch{grid-column:1/-1}.rnf-report-summary{grid-template-columns:1fr 1fr}.rnf-detail-grid,.rnf-import-detail-summary{grid-template-columns:1fr}.rnf-detail-card-wide{grid-column:auto}.rnf-detail-card>div:not(.rnf-history-list),.rnf-detail-card-wide>div:not(.rnf-history-list){grid-template-columns:1fr}.rnf-modal-backdrop{align-items:end;padding:0}.rnf-modal{border-radius:16px 16px 0 0;max-height:94vh;overflow-y:auto}.rnf-modal>header,.rnf-modal-content{padding:17px 15px}.rnf-import-detail-issues>article{grid-template-columns:1fr;gap:4px}}@media (width<=430px){.rnf-topbar-title span{max-width:180px}.rnf-page-header h2{font-size:23px}.rnf-filter-panel>header>div>span{display:none}.rnf-filter-panel h3{font-size:13px}.rnf-filter-panel>header>b{font-size:9px}.rnf-period-selector{grid-template-columns:1fr 1fr}.rnf-kpi-card>div>span{font-size:10px}.rnf-kpi-card strong{font-size:25px}.rnf-kpi-card small{font-size:9px}.rnf-status-distribution{justify-items:center;display:grid}.rnf-status-legend{width:100%}.rnf-report-summary{grid-template-columns:1fr}.rnf-detail-status-row{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.recebimento-app *,.recebimento-app :before,.recebimento-app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.operational-shell,.platform-auth-shell{--ops-canvas:#f4f6fa;--ops-surface:#fff;--ops-soft:#f8fafc;--ops-ink:#192b43;--ops-muted:#65758b;--ops-line:#e4e9f1;--ops-blue:#2563eb;--ops-blue-soft:#edf3ff;--ops-amber:#966114;--ops-amber-soft:#fff5e1;--ops-teal:#137768;--ops-teal-soft:#e7f6f0;--ops-violet:#6752ba;--ops-violet-soft:#f1edff;--ops-shadow:0 2px 5px #182a4408;color:var(--ops-ink);font-family:var(--font-geist-sans), Arial, sans-serif}html[data-theme=dark] .operational-shell,html[data-theme=dark] .platform-auth-shell{--ops-canvas:#0e1826;--ops-surface:#162335;--ops-soft:#1b2a3f;--ops-ink:#e4edf9;--ops-muted:#a3b3c8;--ops-line:#2b3b51;--ops-blue:#84b3ff;--ops-blue-soft:#203557;--ops-amber:#f2c16f;--ops-amber-soft:#3c3020;--ops-teal:#7fddc2;--ops-teal-soft:#183e3a;--ops-violet:#c3b5ff;--ops-violet-soft:#302c4f}html .operational-shell{background:var(--ops-canvas);font-size:14px}html .operational-shell .brand{flex:none;align-items:flex-start;min-height:66px;padding:0 10px 23px}html .operational-shell .brand-identity{gap:12px}html .operational-shell .brand-shield{color:#8bbcff;width:38px;height:40px;box-shadow:none;background:#1d3653;border:0;border-radius:10px;place-items:center;display:grid}html .operational-shell .brand-identity strong{letter-spacing:.045em;font-size:15px}html .operational-shell .brand-identity div>span{letter-spacing:.15em;color:#bdcee4;margin-top:5px;font-size:12px}html .operational-shell .nav-label{color:#8599b2;letter-spacing:.13em;margin:20px 12px 10px;font-size:10px;font-weight:650}html .operational-shell .nav-item{color:#c4d2e4;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;min-height:44px;margin:3px 0;padding:11px 12px;text-decoration:none;display:flex}html .operational-shell .nav-item>svg{flex:none}html .operational-shell .nav-item span{font-size:13px;font-weight:500;line-height:1.45}html .operational-shell .nav-item:hover{color:#fff;background:#1c324d}html .operational-shell .nav-item.active{color:#fff;box-shadow:none;background:#2563eb}html .operational-shell .nav-item b{min-width:21px;height:21px;font-size:11px}html .operational-shell .nav-create{min-height:44px;padding:10px 12px;font-size:13px}html .operational-shell .ops-company-brand{justify-content:center;padding:12px 22px;display:flex}html .operational-shell .ops-company-brand img{object-fit:contain;background:#fff;border-radius:4px;width:150px;max-width:100%;height:40px;padding:4px 8px}html .operational-shell .operator-card{background:0 0;border-top:1px solid #293c54;border-radius:0;align-items:center;gap:10px;min-height:74px;margin:12px 0 0;padding:14px 3px 10px;display:flex}html .operational-shell .operator-card>div:nth-child(2){flex:1;min-width:0}html .operational-shell .operator-avatar{background:#2b4564;border-radius:50%;flex:none;width:35px;height:35px;font-size:12px}html .operational-shell .operator-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;display:block;overflow:hidden}html .operational-shell .operator-card span{font-size:11px;line-height:1.4}html .operational-shell .operator-card small{color:#a5b9d2;font-size:10px;line-height:1.4}html .operational-shell .operator-signout{flex:none;width:30px;min-height:36px}html .operational-shell .ops-last-update{color:#8da2bd;padding-left:48px;font-size:10px;display:block}html .operational-shell .main-area{background:var(--ops-canvas);min-width:0;margin-left:260px}html .operational-shell .topbar{border-bottom:1px solid var(--ops-line);background:var(--ops-surface);min-height:76px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;justify-content:space-between;gap:20px;padding:15px 30px;display:flex}html .operational-shell .topbar-title{min-width:0}html .operational-shell .ops-breadcrumb{align-items:center;gap:12px;min-width:0;display:flex}html .operational-shell .ops-breadcrumb>span{color:var(--ops-muted);white-space:nowrap;margin:0;font-size:13px;display:block}html .operational-shell .ops-breadcrumb>svg{color:var(--ops-muted);flex:none}html .operational-shell .ops-breadcrumb h1{color:var(--ops-ink);letter-spacing:0;margin:0;font-size:14px;font-weight:600;line-height:1.5}html .operational-shell .topbar-actions{gap:12px}html .operational-shell .unit-scope-control{border:1px solid var(--ops-line);background:var(--ops-soft);min-height:40px;color:var(--ops-muted);padding:0 12px}html .operational-shell .unit-scope-control select,html .operational-shell .unit-scope-control strong{max-width:190px;color:var(--ops-ink);font-size:12px;font-weight:550}html .operational-shell .unit-scope-control option{background:var(--ops-surface)}html .operational-shell .notification-button,html .operational-shell .theme-toggle{border:1px solid var(--ops-line);width:40px;height:40px;color:var(--ops-muted);background:var(--ops-surface);box-shadow:none;border-radius:8px;flex:none}html .operational-shell .notification-count{font-size:10px}html .operational-shell .topbar-profile{border-color:var(--ops-line);min-width:0;padding-left:12px}html .operational-shell .topbar-profile>span{background:#244567;width:35px;height:35px;font-size:11px}html .operational-shell .topbar-profile>div{display:none}html .operational-shell .content{max-width:none;padding:30px 30px 42px}html .operational-shell.app-shell-imports{grid-template-columns:260px minmax(0,1fr)}html .operational-shell .main-area-imports{margin-left:0}.ops-overview{width:100%;min-width:0;max-width:1660px;color:var(--ops-ink);gap:24px;margin:0 auto;font-size:14px;display:grid}.ops-overview button,.ops-overview a,.ops-overview input{font:inherit}.ops-overview button,.ops-overview a{-webkit-tap-highlight-color:transparent}.ops-overview button{cursor:pointer}.ops-overview button:disabled{cursor:wait;opacity:.65}.ops-overview a{text-decoration:none}.ops-overview :is(button,a,input):focus-visible,.operational-shell summary:focus-visible{outline:3px solid var(--ops-blue);outline-offset:3px}.ops-heading{justify-content:space-between;align-items:center;gap:20px;padding:2px 0 0;display:flex}.ops-eyebrow{color:var(--ops-muted);margin-bottom:7px;font-size:13px;display:block}.ops-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(25px,2.2vw,34px);font-weight:650;line-height:1.2}.ops-heading p{color:var(--ops-muted);margin:10px 0 0;font-size:14px;line-height:1.6}.ops-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:17px;display:flex}.ops-date{white-space:nowrap;color:var(--ops-muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.ops-overview .ops-primary{color:#fff;white-space:nowrap;background:#2563eb;border:1px solid #2563eb;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 16px;font-size:13px;font-weight:550;display:inline-flex}.ops-overview .ops-primary:hover{background:#1d4ed8}.ops-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.ops-overview .ops-kpi{border:1px solid var(--ops-line);text-align:left;min-width:0;min-height:193px;color:var(--ops-ink);background:var(--ops-surface);box-shadow:var(--ops-shadow);border-radius:12px;flex-direction:column;align-items:stretch;padding:20px;transition:border-color .15s,box-shadow .15s;display:flex}.ops-overview .ops-kpi:hover{border-color:var(--ops-blue);box-shadow:0 4px 14px #2563eb12}.ops-kpi-top{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.ops-kpi-top>svg{color:var(--ops-muted)}.ops-icon{border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.ops-overview .amber{background:var(--ops-amber-soft);color:var(--ops-amber)}.ops-overview .blue{background:var(--ops-blue-soft);color:var(--ops-blue)}.ops-overview .teal{background:var(--ops-teal-soft);color:var(--ops-teal)}.ops-overview .violet{background:var(--ops-violet-soft);color:var(--ops-violet)}.ops-kpi-label{color:var(--ops-muted);font-size:14px;font-weight:550;line-height:1.5}.ops-kpi>strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:5px 0 7px;font-size:36px;font-weight:650;line-height:1.15;display:block}.ops-kpi>small{color:var(--ops-muted);margin-top:auto;font-size:12px;line-height:1.5}.ops-middle{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px;display:grid}.ops-panel{border:1px solid var(--ops-line);background:var(--ops-surface);min-width:0;box-shadow:var(--ops-shadow);border-radius:12px}.ops-panel-heading{justify-content:space-between;align-items:center;gap:16px;padding:21px 23px 18px;display:flex}.ops-panel-heading h3{color:var(--ops-ink);letter-spacing:-.02em;margin:0;font-size:17px;font-weight:620;line-height:1.45}.ops-panel-heading p{color:var(--ops-muted);margin:4px 0 0;font-size:12px;line-height:1.6}.ops-panel-heading>svg{color:var(--ops-muted);flex:none}.ops-attention-list{padding:0 23px 9px}.ops-attention-list>:is(button,a){border:0;border-top:1px solid var(--ops-line);width:100%;min-height:79px;color:var(--ops-ink);text-align:left;background:0 0;align-items:center;gap:14px;padding:15px 0;display:flex}.ops-attention-list>:is(button,a):hover{background:var(--ops-soft)}.ops-attention-list>:is(button,a)>span:nth-child(2){flex:1;min-width:0}.ops-attention-list strong{font-size:14px;font-weight:550;line-height:1.6;display:block}.ops-attention-list small{color:var(--ops-muted);margin-top:3px;font-size:12px;line-height:1.6;display:block}.ops-attention-list>:is(button,a)>svg{color:var(--ops-muted);flex:none}.ops-today{background:var(--ops-soft);color:var(--ops-muted);border-radius:6px;padding:5px 10px;font-size:11px}.ops-activity-totals{gap:13px;margin:0;padding:5px 23px 21px;display:grid}.ops-activity-totals>div{justify-content:space-between;align-items:center;display:flex}.ops-activity-totals dt{color:var(--ops-muted);align-items:center;gap:9px;font-size:13px;display:flex}.ops-activity-totals dt>svg{color:var(--ops-teal)}.ops-activity-totals dd{color:var(--ops-ink);font-variant-numeric:tabular-nums;margin:0;font-size:17px;font-weight:650}.ops-chart-title{border-top:1px solid var(--ops-line);color:var(--ops-muted);justify-content:space-between;align-items:center;gap:8px;margin:0 23px;padding:17px 0 0;font-size:11px;display:flex}.ops-chart-title small{font-size:10px}.ops-mini-chart{grid-template-columns:repeat(7,minmax(0,1fr));gap:18px;padding:19px 25px 18px;display:grid}.ops-chart-column{flex-direction:column;align-items:center;gap:9px;min-width:0;display:flex}.ops-bar-track{border-bottom:1px solid var(--ops-line);align-items:flex-end;width:100%;max-width:32px;height:66px;display:flex}.ops-bar-track i{background:#b7cfee;border-radius:4px 4px 0 0;width:100%}.ops-bar-track i.is-today{background:#3678e5}.ops-chart-column small{color:var(--ops-muted);font-size:10px}.ops-chart-unavailable{min-height:121px;color:var(--ops-muted);place-items:center;font-size:12px;display:grid}.ops-overview .ops-refresh{border:1px solid var(--ops-line);min-height:36px;color:var(--ops-muted);background:var(--ops-surface);border-radius:7px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:inline-flex}.ops-overview .ops-refresh:hover{background:var(--ops-soft)}.ops-table-toolbar{justify-content:space-between;align-items:center;gap:18px;padding:0 23px 17px;display:flex}.ops-tabs{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.ops-overview .ops-tabs button{min-height:36px;color:var(--ops-muted);white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:9px 11px;font-size:12px;font-weight:550}.ops-overview .ops-tabs button:hover{background:var(--ops-soft)}.ops-overview .ops-tabs button.active{color:var(--ops-blue);background:var(--ops-blue-soft)}.ops-search{border:1px solid var(--ops-line);min-width:190px;max-width:260px;min-height:38px;color:var(--ops-muted);border-radius:7px;align-items:center;gap:8px;padding:0 10px;display:flex}.ops-search>svg{flex:none}.ops-overview .ops-search input{width:100%;min-width:0;min-height:36px;box-shadow:none;color:var(--ops-ink);background:0 0;border:0;outline:0;padding:0;font-size:11px}.ops-search:focus-within{outline:2px solid var(--ops-blue);outline-offset:2px}.ops-search input::placeholder{color:var(--ops-muted)}.ops-overview .ops-search button{width:26px;height:32px;color:var(--ops-muted);background:0 0;border:0;font-size:20px}.ops-table-scroll{overflow-x:auto}.ops-overview .ops-table{border-collapse:collapse;text-align:left;width:100%;min-width:710px;font-size:12px}.ops-overview .ops-table th{border-top:1px solid var(--ops-line);border-bottom:1px solid var(--ops-line);color:var(--ops-muted);background:var(--ops-soft);letter-spacing:0;text-transform:none;white-space:nowrap;padding:12px 20px;font-size:11px;font-weight:550}.ops-overview .ops-table td{border-bottom:1px solid var(--ops-line);color:var(--ops-ink);vertical-align:middle;padding:16px 20px;font-size:13px;line-height:1.6}.ops-overview .ops-table tbody tr:hover{background:var(--ops-soft)}.ops-overview .ops-table tbody tr:last-child td{border-bottom:0}.ops-table td>strong{white-space:nowrap;font-size:13px;font-weight:550}.ops-table td>small{color:var(--ops-muted);font-size:10px;display:block}.ops-row-type{color:var(--ops-muted);white-space:nowrap;align-items:center;gap:9px;font-size:11px;display:inline-flex}.ops-row-type>svg{color:var(--ops-blue);flex:none}.ops-description{overflow-wrap:anywhere;width:32%;max-width:370px}.ops-status{white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:550;display:inline-flex}.ops-status:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px}.ops-overview .ops-row-action{min-height:34px;color:var(--ops-blue);white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;font-size:12px;font-weight:550;display:inline-flex}.ops-overview .ops-row-action:hover{text-decoration:underline}.ops-table-footer{border-top:1px solid var(--ops-line);color:var(--ops-muted);justify-content:space-between;gap:15px;padding:14px 23px;font-size:10px;line-height:1.5;display:flex}.ops-empty{text-align:center;min-height:165px;color:var(--ops-muted);flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:26px;display:flex}.ops-empty strong{color:var(--ops-ink);font-size:14px;font-weight:550}.ops-empty p{margin:0;font-size:12px}.ops-notice{border:1px solid var(--ops-line);background:var(--ops-amber-soft);color:var(--ops-amber);border-radius:8px;padding:14px 18px;font-size:13px}.ops-shortcuts-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.ops-shortcuts-heading h3{color:var(--ops-ink);margin:0;font-size:15px;font-weight:600}.ops-shortcuts-heading>span{color:var(--ops-muted);font-size:11px}.ops-shortcuts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ops-shortcuts-grid>:is(button,a){border:1px solid var(--ops-line);background:var(--ops-surface);min-width:0;min-height:54px;color:var(--ops-muted);text-align:left;border-radius:8px;align-items:center;gap:12px;padding:14px 16px;font-size:12px;display:flex}.ops-shortcuts-grid>:is(button,a)>span{color:var(--ops-ink);flex:1}.ops-shortcuts-grid>:is(button,a)>svg{flex:none}.ops-shortcuts-grid>:is(button,a):hover{border-color:var(--ops-blue);color:var(--ops-blue)}html .recebimento-app{--rnf-canvas:#f4f6fa;--rnf-surface:#fff;--rnf-blue:#2563eb}html .recebimento-app .rnf-kpi-card{border-radius:12px;box-shadow:0 2px 5px #182a4408}html .shelf-app{background:#f4f6fa}html .nd-app-shell{--nd-bg:#f4f6fa;--nd-blue:#2563eb}html[data-theme=dark] .recebimento-app{--rnf-canvas:#0e1826;--rnf-surface:#162335;--rnf-blue:#84b3ff}html[data-theme=dark] .shelf-app{background:#0e1826}html[data-theme=dark] .nd-app-shell{--nd-bg:#0e1826}html .platform-auth-shell{background:var(--ops-canvas);grid-template-columns:minmax(0,1.08fr) minmax(390px,1fr)}html .platform-auth-hero{background:#102238;flex-direction:column;justify-content:center;gap:40px;min-height:100dvh;padding:clamp(35px,5.5vw,90px);display:flex}html .platform-auth-hero:before,html .platform-auth-hero:after{display:none}html .platform-auth-hero .auth-brand{margin:0 0 auto}html .platform-auth-hero .auth-brand strong{color:#fff;font-size:19px}html .platform-auth-hero .auth-brand span{color:#a2b9d4;font-size:12px}html .platform-auth-hero .auth-company-logo{color:#9fc7ff;box-shadow:none;background:#203c5b;border:0}html .platform-auth-hero-copy{max-width:580px;margin-top:18px}html .platform-auth-hero-copy>span{color:#96b4d8;letter-spacing:.15em;margin-bottom:20px;font-size:11px;display:block}html .platform-auth-hero-copy h1{color:#fff;letter-spacing:-.045em;text-transform:none;margin:0;font-size:clamp(32px,3.5vw,55px);font-weight:600;line-height:1.13}html .platform-auth-hero-copy h1 em{color:#8db7fc;font-style:normal;font-weight:inherit}html .platform-auth-hero-copy p{color:#b7c8dd;max-width:470px;margin:22px 0 0;font-size:15px;line-height:1.8}.ops-login-modules{gap:0;max-width:500px;display:grid}.ops-login-modules article{border-top:1px solid #2a405b;align-items:center;gap:16px;min-height:78px;padding:17px 0;display:flex}.ops-login-modules article>svg:first-child{color:#91b9f2;flex:none}.ops-login-modules article>div{flex:1}.ops-login-modules article strong{color:#eaf1fb;font-size:14px;font-weight:550;display:block}.ops-login-modules article span{color:#a2b8d3;margin-top:6px;font-size:12px;display:block}.ops-login-modules article>svg:last-child{color:#738da9}html .platform-auth-hero .platform-public-footnote{color:#a7bbd4;letter-spacing:0;align-items:center;gap:9px;margin-top:auto;font-size:11px;line-height:1.6;display:flex}html .platform-auth-panel{background:var(--ops-canvas);padding:45px 36px}html .platform-login-card{border:1px solid var(--ops-line);width:min(100%,430px);color:var(--ops-ink);background:var(--ops-surface);border-radius:14px;padding:37px;box-shadow:0 12px 45px #1022380d}html .platform-login-card .login-card-icon{background:var(--ops-blue-soft);width:46px;height:46px;color:var(--ops-blue);box-shadow:none;border-radius:11px}html .platform-login-card .eyebrow{color:var(--ops-muted);letter-spacing:.12em;font-size:10px}html .platform-login-card h2{color:var(--ops-ink);letter-spacing:-.035em;font-size:27px;font-weight:620;line-height:1.3}html .platform-login-card>p{color:var(--ops-muted);font-size:14px;line-height:1.7}html .platform-login-card .auth-field>span{color:var(--ops-ink);font-size:13px;font-weight:550}html .platform-login-card .auth-field input{border:1px solid var(--ops-line);background:var(--ops-surface);min-height:48px;color:var(--ops-ink);border-radius:8px;font-size:15px}html .platform-login-card .primary-button{color:#fff;background:#2563eb;border-radius:8px;min-height:48px;font-size:14px}@media (width>=1650px){.ops-kpi-label{font-size:14px}.ops-kpi>small,.ops-attention-list small,.ops-overview .ops-tabs button,.ops-overview .ops-search input{font-size:12px}}@media (width<=1250px){html .operational-shell .content{padding:25px 22px 35px}html .operational-shell .topbar{padding:15px 22px}.ops-heading-actions{max-width:200px}.ops-kpis{gap:12px}.ops-overview .ops-kpi{padding:16px}.ops-middle{gap:18px}.ops-panel-heading{padding:19px 18px 16px}.ops-attention-list{padding-left:18px;padding-right:18px}.ops-attention-list small{font-size:11px}.ops-table-toolbar{flex-wrap:wrap;padding-left:18px;padding-right:18px}.ops-search{flex:1;max-width:none}html .operational-shell .ops-breadcrumb>span,html .operational-shell .ops-breadcrumb>svg{display:none}}@media (width<=1080px){.ops-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-overview .ops-kpi{min-height:175px}.ops-middle{grid-template-columns:minmax(0,1fr)}.ops-attention-list{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.ops-activity-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ops-activity-totals>div{flex-direction:column;align-items:flex-start;gap:8px}.ops-activity-totals dt{font-size:11px}.ops-mini-chart{gap:30px}.ops-shortcuts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html .platform-auth-hero{gap:34px;padding:40px}html .platform-auth-panel{padding:30px 24px}}@media (width<=960px){html .operational-shell .menu-button{width:38px;height:38px;color:var(--ops-ink);justify-content:center;align-items:center;display:inline-flex}html .operational-shell .main-area{margin-left:0}html .operational-shell.app-shell-imports{display:block}html .operational-shell .topbar{gap:12px;min-height:70px}html .operational-shell .topbar-actions{gap:8px}html .operational-shell .ops-breadcrumb>span,html .operational-shell .ops-breadcrumb>svg{display:block}.ops-middle{grid-template-columns:1.15fr 1fr}.ops-attention-list{display:block}.ops-activity-totals{grid-template-columns:1fr}.ops-activity-totals>div{flex-direction:row}.ops-shortcuts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){html .operational-shell .content{padding:23px 18px 32px}html .operational-shell .topbar{padding:12px 18px}html .operational-shell .ops-breadcrumb>span,html .operational-shell .ops-breadcrumb>svg,html .operational-shell .topbar-profile{display:none}.ops-heading{align-items:flex-start}.ops-heading h2{font-size:26px}.ops-heading p{font-size:12px}.ops-heading-actions{gap:11px}.ops-date{display:none}.ops-middle{grid-template-columns:1fr}.ops-shortcuts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-table-footer{flex-wrap:wrap;gap:5px}html .platform-auth-shell{flex-direction:column;display:flex}html .platform-auth-hero{gap:24px;min-height:auto;padding:28px 28px 34px}html .platform-auth-hero-copy{margin-top:0}html .platform-auth-hero-copy h1{font-size:33px}html .platform-auth-hero-copy>span{margin-bottom:14px;font-size:10px}html .platform-auth-hero-copy p{margin-top:16px;font-size:13px}.ops-login-modules,html .platform-auth-hero .platform-public-footnote{display:none}html .platform-auth-panel{padding:28px 20px 38px}html .platform-login-card{margin:0;padding:30px}html .platform-mobile-brand{display:none}}@media (width<=520px){html .operational-shell .topbar{gap:7px;padding:10px 12px}html .operational-shell .topbar-title{gap:5px}html .operational-shell .ops-breadcrumb h1{font-size:12px}html .operational-shell .unit-scope-control{gap:5px;padding:0 7px}html .operational-shell .unit-scope-control>svg{display:none}html .operational-shell .unit-scope-control select,html .operational-shell .unit-scope-control strong{text-overflow:ellipsis;max-width:100px;font-size:11px;overflow:hidden}html .operational-shell .notification-button,html .operational-shell .theme-toggle{width:34px;height:38px}html .operational-shell .topbar-actions{gap:5px}html .operational-shell .content{padding:21px 14px 30px}.ops-overview{gap:18px}.ops-heading{flex-direction:column;gap:15px}.ops-heading h2{font-size:26px}.ops-heading-actions{width:100%;max-width:none}.ops-overview .ops-primary{width:100%}.ops-kpis{gap:10px}.ops-overview .ops-kpi{min-height:180px;padding:14px}.ops-kpi-label{font-size:11px}.ops-kpi>strong{font-size:31px}.ops-kpi>small{font-size:10px}.ops-icon{border-radius:8px;width:35px;height:35px}.ops-kpi-top{margin-bottom:12px}.ops-panel-heading h3{font-size:16px}.ops-attention-list strong{font-size:12px}.ops-attention-list small{font-size:11px}.ops-tabs{gap:3px}.ops-overview .ops-tabs button{min-height:40px;padding:9px;font-size:11px}.ops-search{flex-basis:100%;min-height:44px}.ops-overview .ops-search input{min-height:42px;font-size:16px}.ops-shortcuts-heading{flex-direction:column;align-items:flex-start;gap:5px}.ops-shortcuts-grid>:is(button,a){gap:9px;min-height:65px;padding:12px;font-size:11px}.ops-shortcuts-grid>:is(button,a)>svg:last-child{display:none}html .platform-login-card{padding:28px 23px}html .platform-login-card .auth-field input{font-size:16px}}@media (prefers-reduced-motion:reduce){.ops-overview *{transition:none}}@media print{html .operational-shell .topbar,.ops-heading-actions,.ops-refresh,.ops-shortcuts{display:none}html .operational-shell .main-area{margin:0}html .operational-shell .content{padding:0}.ops-kpis,.ops-middle,.ops-panel{break-inside:avoid}}.go-app-shell{--go-nav-width:280px;--go-mobile-height:0px;min-height:100dvh}.go-app-shell.has-navigation{padding-left:var(--go-nav-width)}.go-app-shell.is-collapsed{--go-nav-width:80px}.go-shell-content{outline:none;min-width:0}.go-sidebar{width:var(--go-nav-width);z-index:40;color:#f1f5fa;height:100dvh;font:400 1rem/1.45 var(--font-geist-sans),Arial,sans-serif;background:#102238;border-right:1px solid #243950;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.go-sidebar *,.go-nav-flyout *,.go-mobile-bar *{box-sizing:border-box}.go-sidebar a,.go-sidebar button,.go-nav-flyout a,.go-mobile-bar a,.go-mobile-bar button{-webkit-tap-highlight-color:transparent;font:inherit;cursor:pointer;text-decoration:none}.go-sidebar button{color:inherit;background:0 0;border:0}.go-sidebar :is(a,button):focus-visible,.go-nav-flyout a:focus-visible,.go-mobile-bar :is(a,button):focus-visible{outline-offset:-3px;box-shadow:none;outline:2px solid #77d9df}.go-nav-brand{border-bottom:1px solid #ffffff16;align-items:center;gap:8px;min-height:84px;padding:18px;display:flex}.go-nav-brand>a{color:inherit;align-items:center;gap:12px;min-width:0;display:flex}.go-brand-mark{color:#9adae8;border:1px solid #527794;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.go-brand-name{letter-spacing:.12em;line-height:1.3;display:grid}.go-brand-name strong{font-size:1rem;font-weight:750}.go-brand-name>span{color:#b4c5d7;font-size:.875rem}.go-nav-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#435b75 transparent;flex:1;min-height:0;padding:10px 12px 20px;overflow:hidden auto}.go-nav-group{margin:0 0 12px}.go-nav-group-label{letter-spacing:.12em;color:#a6b9cd;margin:17px 12px 7px;font-size:.75rem;font-weight:700}.go-nav-row{border-radius:8px;align-items:stretch;margin:3px 0;display:flex}.go-nav-link{color:#c1cfdf;text-align:left;background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:11px;min-width:0;min-height:46px;padding:10px 12px;display:flex;position:relative}.go-nav-link>svg{flex:none}.go-nav-label{overflow-wrap:anywhere;flex:1;min-width:0;font-size:.9375rem;font-weight:550}.go-nav-link.is-active{color:#fff;font-weight:700}.go-nav-expand{border-radius:7px;flex:none;place-items:center;width:40px;min-height:46px;display:grid}.go-nav-expand svg{transform:rotate(-90deg)}.go-nav-expand svg.is-open{transform:rotate(0)}.go-nav-children{border-left:1px solid #40536a;margin:5px 0 9px 22px;padding-left:6px}.go-nav-children[hidden]{display:none}.go-nav-child{min-height:44px;margin:2px 0;padding:9px 10px}.go-nav-child .go-nav-label{font-size:.875rem;font-weight:450}.go-nav-child>svg{opacity:.8;width:17px;height:17px}.go-nav-badge{color:#e4f7fb;background:#ffffff17;border-radius:6px;padding:2px 6px;font-size:.75rem;font-weight:650}.go-nav-footer{padding:10px 14px max(14px,env(safe-area-inset-bottom));border-top:1px solid #ffffff16;flex:none}.go-nav-utilities{align-items:center;gap:4px;margin-bottom:7px;display:flex}.go-nav-utilities button{border-radius:7px;justify-content:center;align-items:center;gap:10px;min-width:44px;min-height:44px;display:flex}.go-nav-utilities button:hover,.go-nav-user button:hover{background:#ffffff0c}.go-nav-utilities .go-collapse-button{color:#b6c9dc;flex:1;justify-content:flex-start;padding:8px}.go-collapse-button span{font-size:.875rem}.go-nav-user{align-items:center;gap:9px;min-width:0;display:flex}.go-nav-avatar{color:#f1f7ff;background:#2b4663;border:1px solid #4d6681;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:.8125rem;font-weight:700;display:grid}.go-nav-user-info{flex:1;min-width:0;display:grid}.go-nav-user-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.go-nav-user-info span,.go-nav-user-info small{color:#b6c5d6;font-size:.75rem}.go-nav-user button{border-radius:7px;place-items:center;min-width:40px;min-height:44px;display:grid}.go-nav-error{color:#ffc4c4;font-size:.875rem}.go-nav-access{padding:8px;font-size:.875rem}.go-nav-access a,.go-nav-access button{min-height:44px;color:inherit;align-items:center;gap:10px;display:flex}.go-nav-tooltip{display:none}.go-app-shell.is-collapsed .go-nav-brand{padding:18px}.go-app-shell.is-collapsed .go-brand-name,.go-app-shell.is-collapsed .go-nav-group-label,.go-app-shell.is-collapsed .go-nav-label,.go-app-shell.is-collapsed .go-nav-user-info,.go-app-shell.is-collapsed .go-collapse-button span,.go-app-shell.is-collapsed .go-nav-badge{display:none}.go-app-shell.is-collapsed .go-nav-scroll{padding:12px 10px}.go-app-shell.is-collapsed .go-nav-link{justify-content:center;width:58px;padding:12px}.go-app-shell.is-collapsed .go-nav-link:is(:hover,:focus-visible) .go-nav-tooltip{z-index:170;color:#fff;pointer-events:none;background:#1d344f;border:1px solid #56728d;border-radius:7px;width:max-content;max-width:250px;padding:8px 12px;font-size:.875rem;display:block;position:fixed;left:88px;box-shadow:0 8px 25px #0003}.go-app-shell.is-collapsed .go-nav-footer{padding:10px 12px max(14px,env(safe-area-inset-bottom))}.go-app-shell.is-collapsed .go-nav-utilities,.go-app-shell.is-collapsed .go-nav-user{flex-direction:column}.go-app-shell.is-collapsed .go-nav-utilities .go-collapse-button{justify-content:center}.go-nav-flyout{z-index:160;color:#f4f7fb;background:#102238;border:1px solid #4a6079;border-radius:10px;width:min(288px,100vw - 105px);max-height:calc(100dvh - 24px);padding:14px;position:fixed;left:88px;overflow-y:auto;box-shadow:0 14px 40px #0004}.go-nav-flyout>strong{padding:4px 8px 10px;font-size:.9375rem;display:block}.go-app-shell .go-nav-flyout .go-nav-link{justify-content:flex-start;width:auto}.go-app-shell .go-nav-flyout .go-nav-label{display:block}.go-app-shell .go-nav-flyout .go-nav-tooltip{display:none!important}.go-drawer-overlay,.go-mobile-bar,.go-sidebar .go-drawer-close{display:none}.go-skip-link{z-index:300;color:#102238;background:#fff;border:2px solid #157d8b;border-radius:6px;padding:12px 18px;position:fixed;top:-100px;left:12px}.go-skip-link:focus{top:12px}.go-sidebar{color:#f7f7f4;background:#101112;border-right-color:#ffffff14}[data-theme=dark] .go-sidebar{background:#0d0e0f;border-color:#ffffff12}.go-sidebar :is(a,button):focus-visible,.go-nav-flyout a:focus-visible,.go-mobile-bar :is(a,button):focus-visible{outline-color:#e5b64a}.go-brand-mark{color:#e5b64a;border-color:#e5b64a66}.go-brand-name>span{color:#e5b64a}.go-nav-scroll{scrollbar-color:#6a6251 transparent}.go-nav-group-label{color:#a8a8a3}.go-nav-link{color:#d0d0cb}.go-nav-link:hover,.go-nav-expand:hover{color:#f4c44e;background:#e5b64a0d}.module-active>.go-nav-row{background:#24231f;box-shadow:inset 3px 0 #e5b64a}.module-active>.go-nav-row>.go-nav-link{color:#fff}.module-active>.go-nav-row>.go-nav-link>svg,.go-nav-link.is-active>svg{color:#e5b64a}.go-nav-child.is-active{background:#24231f;box-shadow:inset 3px 0 #e5b64a}.go-nav-children{border-left-color:#ffffff1a}.go-nav-badge{color:#f4d882;background:#e5b64a1c}.go-nav-footer{border-top-color:#ffffff12}.go-nav-utilities button:hover,.go-nav-user button:hover{color:#f4c44e;background:#e5b64a0d}.go-nav-utilities .go-collapse-button{color:#c9c9c3}.go-nav-avatar{color:#f6d67a;background:#2a2925;border-color:#e5b64a52}.go-nav-user-info span,.go-nav-user-info small{color:#aeaea9}.go-app-shell.is-collapsed .go-nav-link:is(:hover,:focus-visible) .go-nav-tooltip{background:#1e1e1c;border-color:#e5b64a52;box-shadow:0 8px 25px #0006}.go-nav-flyout{color:#f7f7f4;background:#151513;border-color:#ffffff1a;box-shadow:0 14px 40px #0008}.go-skip-link{color:#171714;border-color:#e5b64a}html .go-app-shell .go-shell-content :is(.main-area,.rnf-main,.shelf-main,.si-main){min-width:0;margin-left:0}html .go-app-shell .go-shell-content :is(.app-shell,.app-shell-imports,.nd-app-shell){grid-template-columns:minmax(0,1fr)}html .go-app-shell .go-shell-content .nd-app-shell{height:calc(100dvh - var(--go-mobile-height))}html .go-app-shell .go-shell-content .nd-main{height:100%;min-height:0}html .go-app-shell .go-shell-content .nd-batch-bar{left:calc(var(--go-nav-width) + 24px)}.go-module-summary{color:#2d4862;background:#edf3f8;border:1px solid #d3dfe9;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px 24px;margin:0 0 20px;padding:12px 16px;font-size:.875rem;display:flex}.go-module-summary span{align-items:center;gap:7px;display:flex}[data-theme=dark] .go-module-summary{color:#c5d7e6;background:#172b3f;border-color:#32475d}@media (width<=1023px){.go-app-shell.has-navigation{--go-mobile-height:60px;padding-left:0}.go-sidebar{visibility:hidden;z-index:201;width:min(320px,90vw);padding-top:env(safe-area-inset-top);transform:translate(-100%)}.go-app-shell.drawer-open .go-sidebar{visibility:visible;transform:translate(0)}.go-nav-brand{min-height:74px;padding:14px 16px}.go-sidebar .go-drawer-close{place-items:center;min-width:44px;min-height:44px;margin-left:auto;display:grid}.go-sidebar .go-collapse-button{display:none}.go-nav-utilities{justify-content:flex-end}.go-nav-label{font-size:1rem}.go-nav-child .go-nav-label{font-size:.9375rem}.go-nav-expand{width:44px}.go-drawer-overlay{z-index:200;background:#071526a6;border:0;display:block;position:fixed;inset:0}.go-mobile-bar{z-index:45;min-height:60px;padding:8px max(12px,env(safe-area-inset-right)) 8px max(12px,env(safe-area-inset-left));color:#f2f7fb;background:#102238;border-bottom:1px solid #3d5269;align-items:center;gap:10px;display:flex;position:sticky;top:0}.go-mobile-bar>div{flex:1;min-width:0;display:grid}.go-mobile-bar span{color:#bbcbdc;font-size:.75rem}.go-mobile-bar strong{font-size:.9375rem}.go-mobile-bar>button,.go-mobile-bar>a{color:inherit;background:0 0;border:0;border-radius:6px;place-items:center;min-width:44px;min-height:44px;display:grid}html .go-app-shell .go-shell-content .nd-batch-bar{left:12px}html .go-app-shell .go-shell-content :is(.topbar,.rnf-topbar,.shelf-topbar,.si-topbar){top:var(--go-mobile-height)}.go-nav-footer{padding-bottom:max(14px,env(safe-area-inset-bottom))}.go-drawer-overlay{background:#0000009e}.go-mobile-bar{color:#f7f7f4;background:#101112;border-bottom-color:#ffffff14}.go-mobile-bar span{color:#aeaea9}}@media print{.go-sidebar,.go-mobile-bar,.go-drawer-overlay,.go-nav-flyout,.go-skip-link{display:none!important}.go-app-shell.has-navigation{padding-left:0}}.shelf-app,.shelf-gate{--rnf-canvas:#edf2f6;--rnf-surface:#fff;--rnf-surface-soft:#f6f8fb;--rnf-surface-muted:#e9eef4;--rnf-ink:#152131;--rnf-ink-soft:#5d6b7a;--rnf-ink-muted:#84909d;--rnf-line:#d9e1e9;--rnf-line-strong:#c7d1dc;--rnf-blue:#1976d2;--rnf-blue-dark:#105ca8;--rnf-blue-soft:#eaf3fc;--rnf-green:#278258;--rnf-green-soft:#e9f5ef;--rnf-amber:#b8781c;--rnf-amber-soft:#fff5df;--rnf-red:#bd4a4a;--rnf-red-soft:#faecec;--rnf-purple:#6957bd;--rnf-purple-soft:#f0edfb;--shelf-navy:#0b1e31;--shelf-navy-2:#112d48;--shelf-steel:#66788a;--shelf-steel-light:#d6dee6;--shelf-orange:#dc8621;--shelf-shadow:0 12px 32px #10273e14;color:var(--rnf-ink)}[data-theme=dark] .shelf-app,[data-theme=dark] .shelf-gate{--rnf-canvas:#08121d;--rnf-surface:#10202f;--rnf-surface-soft:#152738;--rnf-surface-muted:#1c3042;--rnf-ink:#eff4f8;--rnf-ink-soft:#b6c3d0;--rnf-ink-muted:#8fa1b2;--rnf-line:#2b3e50;--rnf-line-strong:#3b5266;--rnf-blue:#66aaf1;--rnf-blue-dark:#86bcf3;--rnf-blue-soft:#173752;--rnf-green:#6bc799;--rnf-green-soft:#16382c;--rnf-amber:#efb65b;--rnf-amber-soft:#3d301b;--rnf-red:#f08c8c;--rnf-red-soft:#402426;--rnf-purple:#b2a3ed;--rnf-purple-soft:#302a4e;--shelf-navy:#06111c;--shelf-navy-2:#0d2236;--shelf-steel:#8fa3b5;--shelf-steel-light:#31485b;--shelf-orange:#f0a04a;--shelf-shadow:0 14px 34px #00000040}.shelf-app{background:linear-gradient(90deg, #14355106 1px, transparent 1px), linear-gradient(#14355106 1px, transparent 1px), var(--rnf-canvas);background-size:28px 28px;min-height:100vh}.shelf-app button,.shelf-app input,.shelf-app select,.shelf-app textarea{font:inherit}.shelf-app button,.shelf-app a,.shelf-app input,.shelf-app select,.shelf-app textarea{outline:none}.shelf-app button:focus-visible,.shelf-app a:focus-visible,.shelf-app input:focus-visible,.shelf-app select:focus-visible,.shelf-app textarea:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--rnf-blue) 25%, transparent)}.shelf-main{min-height:100vh;margin-left:268px}.shelf-topbar{z-index:25;border-bottom:1px solid var(--rnf-line);background:color-mix(in srgb, var(--rnf-surface) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:minmax(250px,1fr) auto minmax(390px,1fr);align-items:center;gap:20px;min-height:76px;padding:10px 28px;display:grid;position:sticky;top:0}.shelf-topbar-title{align-items:center;gap:12px;min-width:0;display:flex}.shelf-topbar-title>button{border:1px solid var(--rnf-line);background:var(--rnf-surface);width:38px;height:38px;color:var(--rnf-ink);cursor:pointer;border-radius:9px;place-items:center;display:none}.shelf-topbar-title h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;overflow:hidden}.shelf-topbar-title span{color:var(--rnf-ink-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;display:block;overflow:hidden}.shelf-topbar-logo{justify-content:center;align-items:center;gap:11px;display:flex}.shelf-topbar-logo img{object-fit:contain;mix-blend-mode:multiply;width:95px;max-height:36px}[data-theme=dark] .shelf-topbar-logo img{mix-blend-mode:normal;background:#fff;border-radius:4px;padding:3px}.shelf-topbar-logo i{background:var(--rnf-line-strong);width:1px;height:28px}.shelf-topbar-logo span{color:var(--rnf-ink-soft);font-size:10px;font-weight:750}.shelf-topbar-actions{justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.shelf-quick-search{border:1px solid var(--rnf-line);background:var(--rnf-surface-soft);width:min(360px,100%);height:39px;color:var(--rnf-ink-muted);border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.shelf-quick-search input{width:100%;color:var(--rnf-ink);background:0 0;border:0;font-size:11px}.shelf-unit-switcher{gap:2px;display:grid}.shelf-unit-switcher>span{color:var(--rnf-ink-muted);text-transform:uppercase;font-size:8px;font-weight:800}.shelf-unit-switcher select{border:1px solid var(--rnf-line);background:var(--rnf-surface);max-width:170px;height:38px;color:var(--rnf-ink);border-radius:8px;padding:0 28px 0 9px;font-size:10px;font-weight:700}.shelf-unit-fixed{border:1px solid var(--rnf-line);background:var(--rnf-surface-soft);min-height:38px;color:var(--rnf-ink-soft);border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:750;display:flex}.shelf-theme-toggle{border:1px solid var(--rnf-line);background:var(--rnf-surface);width:38px;height:38px;color:var(--rnf-ink-soft);cursor:pointer;border-radius:9px;flex:none;place-items:center;display:grid}.shelf-content{gap:18px;max-width:1760px;margin:0 auto;padding:24px 28px 48px;display:grid}.shelf-message{border:1px solid;border-radius:9px;align-items:center;gap:9px;min-height:43px;padding:8px 11px;font-size:11px;font-weight:650;display:flex}.shelf-message span{flex:1}.shelf-message button{color:currentColor;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.shelf-message.error{border-color:color-mix(in srgb, var(--rnf-red) 40%, var(--rnf-line));background:var(--rnf-red-soft);color:var(--rnf-red)}.shelf-message.success{border-color:color-mix(in srgb, var(--rnf-green) 40%, var(--rnf-line));background:var(--rnf-green-soft);color:var(--rnf-green)}.shelf-page-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.shelf-page-heading>div:first-child>span{color:var(--rnf-blue);letter-spacing:.16em;font-size:9px;font-weight:850}.shelf-page-heading h2{letter-spacing:-.035em;margin:5px 0 4px;font-size:clamp(22px,2vw,30px)}.shelf-page-heading p{color:var(--rnf-ink-soft);margin:0;font-size:11px}.shelf-page-heading>div:last-child{gap:8px;display:flex}.shelf-page-heading a,.shelf-page-heading button{border:1px solid var(--rnf-blue);background:var(--rnf-blue);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.shelf-page-heading .secondary{border-color:var(--rnf-line-strong);background:var(--rnf-surface);color:var(--rnf-ink-soft)}.shelf-filters{border:1px solid var(--rnf-line);background:var(--rnf-surface);box-shadow:var(--shelf-shadow);border-radius:11px}.shelf-filters>header{border-bottom:1px solid var(--rnf-line);justify-content:space-between;align-items:center;min-height:48px;padding:8px 13px;display:flex}.shelf-filters>header>div{color:var(--rnf-blue);align-items:center;gap:8px;display:flex}.shelf-filters>header>div>div{gap:2px;display:grid}.shelf-filters>header strong{color:var(--rnf-ink);font-size:11px}.shelf-filters>header span{color:var(--rnf-ink-muted);font-size:9px}.shelf-filters>header button{color:var(--rnf-blue);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:750}.shelf-filters>div{grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;padding:13px;display:grid}.shelf-filters label{gap:5px;min-width:0;display:grid}.shelf-filters label>span{color:var(--rnf-ink-soft);font-size:9px;font-weight:750}.shelf-filters input,.shelf-filters select{border:1px solid var(--rnf-line);background:var(--rnf-surface-soft);width:100%;height:36px;color:var(--rnf-ink);border-radius:7px;padding:0 9px;font-size:10px}.shelf-filters>div>button{background:var(--rnf-blue);color:#fff;cursor:pointer;border:0;border-radius:7px;justify-content:center;align-self:end;align-items:center;gap:7px;height:36px;font-size:10px;font-weight:750;display:flex}.shelf-kpis{grid-template-columns:repeat(6,minmax(140px,1fr));gap:10px;display:grid}.shelf-kpis article,.shelf-kpis>button{border:1px solid var(--rnf-line);background:var(--rnf-surface);text-align:left;border-radius:10px;align-items:center;gap:11px;min-height:102px;padding:14px;display:flex;box-shadow:0 6px 18px #0f263a0d}.shelf-kpis>button{color:inherit;cursor:pointer}.shelf-kpis>button:hover{border-color:color-mix(in srgb, var(--rnf-blue) 45%, var(--rnf-line));transform:translateY(-1px)}.shelf-kpis article>span,.shelf-kpis button>span{border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.shelf-kpis span.blue{background:var(--rnf-blue-soft);color:var(--rnf-blue)}.shelf-kpis span.purple{background:var(--rnf-purple-soft);color:var(--rnf-purple)}.shelf-kpis span.steel{background:var(--rnf-surface-muted);color:var(--shelf-steel)}.shelf-kpis span.green{background:var(--rnf-green-soft);color:var(--rnf-green)}.shelf-kpis span.amber{background:var(--rnf-amber-soft);color:var(--rnf-amber)}.shelf-kpis span.orange{color:#c66c12;background:#fff0df}[data-theme=dark] .shelf-kpis span.orange{color:#f1a555;background:#3a2a18}.shelf-kpis div{gap:3px;min-width:0;display:grid}.shelf-kpis small{color:var(--rnf-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:750;overflow:hidden}.shelf-kpis strong{letter-spacing:-.04em;font-size:22px}.shelf-kpis em{color:var(--rnf-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.shelf-mobile-view-toggle{display:none}.shelf-racks{gap:18px;display:grid}.shelf-rack-card{border:1px solid var(--rnf-line);background:var(--rnf-surface);box-shadow:var(--shelf-shadow);border-radius:12px;overflow:hidden}.shelf-rack-card>header{border-bottom:1px solid var(--rnf-line);background:linear-gradient(90deg, var(--rnf-surface), var(--rnf-surface-soft));justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:11px 16px;display:flex}.shelf-rack-card>header>div:first-child{align-items:center;gap:10px;display:flex}.shelf-rack-mark{background:var(--rnf-blue-soft);width:38px;height:38px;color:var(--rnf-blue);border-radius:8px;place-items:center;display:grid}.shelf-rack-card h3{margin:0;font-size:15px}.shelf-rack-card header p{color:var(--rnf-ink-muted);margin:3px 0 0;font-size:9px}.shelf-rack-thresholds{gap:6px;display:flex}.shelf-rack-thresholds span{border:1px solid var(--rnf-line);background:var(--rnf-surface);color:var(--rnf-ink-soft);border-radius:15px;padding:5px 8px;font-size:8px;font-weight:700}.shelf-rack-scroll{overscroll-behavior-inline:contain;scrollbar-color:var(--shelf-steel-light) transparent;touch-action:pan-x pan-y;padding:24px 22px 20px;overflow-x:auto}.shelf-rack-structure{border-top:8px solid var(--shelf-steel);border-radius:3px 3px 0 0;align-items:stretch;gap:7px;min-width:max-content;padding-top:5px;display:grid}.shelf-rack-bay{min-width:154px;padding:0 10px 15px;position:relative}.shelf-rack-bay-label{height:29px;color:var(--shelf-steel);justify-content:center;align-items:baseline;gap:6px;display:flex}.shelf-rack-bay-label span{letter-spacing:.15em;font-size:7px;font-weight:800}.shelf-rack-bay-label strong{font-size:14px}.shelf-rack-upright{border:1px solid color-mix(in srgb, var(--shelf-steel) 75%, #000);background:linear-gradient(90deg, var(--shelf-steel), #aab6c1 48%, var(--shelf-steel));width:8px;position:absolute;top:28px;bottom:3px;box-shadow:2px 0 5px #0000001f}[data-theme=dark] .shelf-rack-upright{background:linear-gradient(90deg,#4b6275,#8ba0b2 48%,#4b6275)}.shelf-rack-upright.left{left:0}.shelf-rack-upright.right{right:0}.shelf-rack-levels{gap:8px;display:grid}.shelf-position{border:1px solid var(--rnf-line-strong);background:var(--rnf-surface-soft);min-height:118px;color:var(--rnf-ink);cursor:pointer;text-align:left;border-radius:5px;padding:12px 11px 11px;transition:transform .16s,border-color .16s,opacity .16s,box-shadow .16s;display:grid;position:relative;overflow:visible}.shelf-position:hover,.shelf-position:focus-visible{z-index:4;transform:translateY(-2px);box-shadow:0 9px 18px #142a3d26}.shelf-position-beam{border:1px solid color-mix(in srgb, var(--shelf-steel) 75%, #000);background:linear-gradient(#9aa9b7, var(--shelf-steel));border-radius:2px;height:8px;position:absolute;bottom:-6px;left:-11px;right:-11px;box-shadow:0 3px 5px #00000026}.shelf-position-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.shelf-position-head b{letter-spacing:.03em;font-size:14px}.shelf-position-head em{text-transform:uppercase;border-radius:10px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:850}.shelf-position-load{align-content:center;justify-items:center;display:grid}.shelf-position-load>strong{font-size:27px;line-height:1}.shelf-position-load>span{color:var(--rnf-ink-soft);margin-top:2px;font-size:8px;font-weight:800}.shelf-position-load small{color:var(--rnf-ink-muted);align-items:center;gap:4px;margin-top:7px;font-size:8px;display:flex}.shelf-position-free{color:var(--rnf-ink-muted);align-content:center;justify-items:center;gap:5px;display:grid}.shelf-position-free strong{letter-spacing:.12em;font-size:9px}.shelf-position-capacity{background:var(--rnf-line);border-radius:3px;height:5px;position:relative;overflow:hidden}.shelf-position-capacity>span{border-radius:inherit;background:currentColor;height:100%;display:block}.shelf-position-capacity small{color:var(--rnf-ink-muted);font-size:7px;position:absolute;bottom:7px;right:0}.shelf-position.state-free{border-style:dashed}.shelf-position.state-free .shelf-position-head em{background:var(--rnf-surface-muted);color:var(--rnf-ink-muted)}.shelf-position.state-occupied{border-color:color-mix(in srgb, var(--rnf-blue) 45%, var(--rnf-line));background:var(--rnf-blue-soft);color:var(--rnf-blue-dark)}.shelf-position.state-occupied .shelf-position-head em{background:color-mix(in srgb, var(--rnf-blue) 15%, var(--rnf-surface));color:var(--rnf-blue-dark)}.shelf-position.state-attention{border-color:color-mix(in srgb, var(--rnf-amber) 55%, var(--rnf-line));background:var(--rnf-amber-soft);color:var(--rnf-amber)}.shelf-position.state-attention .shelf-position-head em{background:color-mix(in srgb, var(--rnf-amber) 17%, var(--rnf-surface));color:var(--rnf-amber)}.shelf-position.state-critical{border-color:color-mix(in srgb, var(--rnf-red) 55%, var(--rnf-line));background:var(--rnf-red-soft);color:var(--rnf-red)}.shelf-position.state-critical .shelf-position-head em{background:color-mix(in srgb, var(--rnf-red) 14%, var(--rnf-surface));color:var(--rnf-red)}.shelf-position.selected{outline:3px solid color-mix(in srgb, var(--rnf-blue) 30%, transparent);border-color:var(--rnf-blue)}.shelf-position.filtered-out{opacity:.32;filter:grayscale(.55)}.shelf-position.drop-ready{outline:2px dashed color-mix(in srgb, var(--rnf-blue) 50%, transparent);outline-offset:2px}.shelf-position.drop-ready:hover{background:color-mix(in srgb, var(--rnf-blue-soft) 70%, var(--rnf-surface));outline-style:solid}.shelf-position-tooltip{z-index:15;color:#dce8f2;background:#0b1e31;border:1px solid #ffffff1f;border-radius:8px;min-width:210px;padding:10px;display:none;position:absolute;bottom:calc(100% + 8px);right:8px;box-shadow:0 12px 30px #00000047}.shelf-position:hover .shelf-position-tooltip,.shelf-position:focus-visible .shelf-position-tooltip{gap:5px;display:grid}.shelf-position-tooltip strong{color:#fff;align-items:center;gap:5px;font-size:10px;display:flex}.shelf-position-tooltip span{color:#a7b8c8;font-size:8px}.shelf-position-tooltip em{color:#f0b15c;align-items:center;gap:4px;font-size:8px;font-style:normal;display:flex}.shelf-rack-foot{background:var(--shelf-steel);border-radius:1px;height:7px;position:absolute;bottom:0;left:0;right:0}.shelf-rack-foot i{background:var(--shelf-steel);border-radius:0 0 3px 3px;width:22px;height:6px;position:absolute;bottom:-5px}.shelf-rack-foot i:first-child{left:0}.shelf-rack-foot i:last-child{right:0}.shelf-empty-config{border:1px dashed var(--rnf-line-strong);background:var(--rnf-surface);text-align:center;border-radius:12px;align-content:center;place-items:center;gap:8px;min-height:280px;padding:30px;display:grid}.shelf-empty-config>span{background:var(--rnf-surface-muted);width:60px;height:60px;color:var(--shelf-steel);border-radius:14px;place-items:center;display:grid}.shelf-empty-config h3{margin:5px 0 0;font-size:16px}.shelf-empty-config p{max-width:520px;color:var(--rnf-ink-soft);margin:0;font-size:10px}.shelf-empty-config a{background:var(--rnf-blue);color:#fff;border-radius:8px;align-items:center;gap:7px;min-height:38px;margin-top:7px;padding:0 13px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.shelf-empty-config small{color:var(--rnf-ink-muted);font-size:9px}.shelf-queue,.shelf-table-panel,.shelf-movements{border:1px solid var(--rnf-line);background:var(--rnf-surface);box-shadow:var(--shelf-shadow);border-radius:11px}.shelf-queue>header,.shelf-table-panel>header,.shelf-movements>header{border-bottom:1px solid var(--rnf-line);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:11px 15px;display:flex}.shelf-queue>header>div{align-items:center;gap:10px;display:flex}.shelf-queue>header>div>span{background:var(--rnf-amber-soft);width:36px;height:36px;color:var(--rnf-amber);border-radius:8px;place-items:center;display:grid}.shelf-queue h3,.shelf-table-panel h3,.shelf-movements h3{margin:0;font-size:14px}.shelf-queue header p,.shelf-table-panel header p,.shelf-movements header p{color:var(--rnf-ink-muted);margin:3px 0 0;font-size:9px}.shelf-queue>header>b{background:var(--rnf-amber-soft);min-width:30px;height:30px;color:var(--rnf-amber);border-radius:15px;place-items:center;font-size:12px;display:grid}.shelf-queue-grid{grid-template-columns:repeat(4,minmax(200px,1fr));gap:10px;padding:13px;display:grid}.shelf-queue-grid>article{border:1px solid var(--rnf-line);background:var(--rnf-surface-soft);border-radius:9px;gap:8px;padding:12px;display:grid}.shelf-queue-grid article>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.shelf-queue-grid article header div{gap:2px;display:grid}.shelf-queue-grid article small{color:var(--rnf-ink-muted);letter-spacing:.1em;font-size:7px;font-weight:800}.shelf-queue-grid article header strong{font-size:15px}.shelf-queue-grid article header em{background:var(--rnf-amber-soft);color:var(--rnf-amber);border-radius:10px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:750}.shelf-queue-grid h4{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.shelf-queue-grid p{color:var(--rnf-ink-soft);align-items:center;gap:5px;margin:0;font-size:9px;display:flex}.shelf-queue-grid footer{border-top:1px solid var(--rnf-line);justify-content:space-between;align-items:center;gap:8px;padding-top:9px;display:flex}.shelf-queue-grid footer span{color:var(--rnf-ink-soft);align-items:center;gap:4px;font-size:8px;display:flex}.shelf-queue-grid footer button{background:var(--rnf-blue);color:#fff;cursor:pointer;border:0;border-radius:6px;align-items:center;gap:5px;min-height:30px;padding:0 8px;font-size:8px;font-weight:750;display:flex}.shelf-queue-empty{min-height:100px;color:var(--rnf-green);justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex}.shelf-report-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.shelf-report-grid>section{border:1px solid var(--rnf-line);background:var(--rnf-surface);min-width:0;box-shadow:var(--shelf-shadow);border-radius:11px;padding:14px}.shelf-report-grid>section>header{margin-bottom:12px}.shelf-report-grid h3{margin:0;font-size:13px}.shelf-report-grid p{color:var(--rnf-ink-muted);margin:3px 0 0;font-size:9px}.shelf-report-grid .rnf-horizontal-bars{max-height:330px;overflow-y:auto}.shelf-report-grid.large>section{min-height:350px}.shelf-table-panel>header>span,.shelf-movements>header>span{background:var(--rnf-surface-muted);color:var(--rnf-ink-soft);border-radius:14px;padding:6px 9px;font-size:9px;font-weight:750}.shelf-table-wrap{overflow-x:auto}.shelf-table-wrap table{border-collapse:collapse;width:100%;min-width:1160px}.shelf-table-wrap th{border-bottom:1px solid var(--rnf-line);background:var(--rnf-surface-soft);height:38px;color:var(--rnf-ink-muted);text-align:left;text-transform:uppercase;padding:0 10px;font-size:8px;font-weight:850}.shelf-table-wrap td{border-bottom:1px solid var(--rnf-line);height:54px;color:var(--rnf-ink-soft);padding:7px 10px;font-size:9px}.shelf-table-wrap tr:last-child td{border-bottom:0}.shelf-table-wrap tbody tr:hover{background:color-mix(in srgb, var(--rnf-blue-soft) 35%, transparent)}.shelf-table-wrap td>strong{color:var(--rnf-ink);font-size:11px}.shelf-location-badge{background:var(--rnf-blue-soft);color:var(--rnf-blue-dark);border-radius:12px;align-items:center;gap:4px;padding:5px 7px;display:inline-flex}.shelf-no-location{background:var(--rnf-amber-soft);color:var(--rnf-amber);border-radius:12px;padding:5px 7px;font-weight:750}.shelf-row-actions{justify-content:flex-end;gap:5px;display:flex}.shelf-row-actions button{border:1px solid var(--rnf-line);background:var(--rnf-surface);min-height:29px;color:var(--rnf-blue);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:0 8px;font-size:8px;font-weight:750;display:inline-flex}.shelf-row-actions button.danger{color:var(--rnf-red)}.shelf-mobile-note-list{display:none}.shelf-movements>div{display:grid}.shelf-movements article{border-bottom:1px solid var(--rnf-line);grid-template-columns:40px 1fr;gap:10px;padding:13px 15px;display:grid}.shelf-movements article:last-child{border-bottom:0}.shelf-movements article>span{background:var(--rnf-blue-soft);width:36px;height:36px;color:var(--rnf-blue);border-radius:9px;place-items:center;display:grid}.shelf-movements article>span.action-released_launched{background:var(--rnf-green-soft);color:var(--rnf-green)}.shelf-movements article>span.action-released_manual{background:var(--rnf-red-soft);color:var(--rnf-red)}.shelf-movements article>div{gap:5px;display:grid}.shelf-movements article header{justify-content:space-between;align-items:center;gap:10px;display:flex}.shelf-movements article header strong{font-size:10px}.shelf-movements article time{color:var(--rnf-ink-muted);font-size:8px}.shelf-movements article h4{margin:0;font-size:11px}.shelf-movements article p{color:var(--rnf-ink-soft);align-items:center;gap:7px;margin:0;font-size:9px;display:flex}.shelf-movements article footer{color:var(--rnf-ink-muted);align-items:center;gap:12px;font-size:8px;display:flex}.shelf-movements article footer span{align-items:center;gap:4px;display:flex}.shelf-movements article footer em{font-style:normal}.shelf-report-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.shelf-report-summary article{border:1px solid var(--rnf-line);background:var(--rnf-surface);box-shadow:var(--shelf-shadow);border-radius:10px;gap:4px;padding:16px;display:grid}.shelf-report-summary small{color:var(--rnf-ink-muted);font-size:9px;font-weight:750}.shelf-report-summary strong{font-size:24px}.shelf-report-export{border:1px solid var(--rnf-line);background:var(--rnf-surface);border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:15px;display:flex}.shelf-report-export>div{color:var(--rnf-blue);align-items:center;gap:10px;display:flex}.shelf-report-export span{gap:3px;display:grid}.shelf-report-export strong{color:var(--rnf-ink);font-size:11px}.shelf-report-export small{color:var(--rnf-ink-muted);font-size:8px}.shelf-report-export button{background:var(--rnf-blue);color:#fff;cursor:pointer;border:0;border-radius:7px;min-height:36px;padding:0 12px;font-size:9px;font-weight:750}.shelf-loading{border:1px solid var(--rnf-line);background:var(--rnf-surface);min-height:300px;color:var(--rnf-ink-soft);border-radius:11px;justify-content:center;align-items:center;gap:9px;font-size:10px;display:flex}.spin{animation:.85s linear infinite shelf-spin}@keyframes shelf-spin{to{transform:rotate(360deg)}}.shelf-drawer-overlay{z-index:69;cursor:default;background:#05101b7a;border:0;position:fixed;inset:0}.shelf-position-drawer{z-index:70;border-left:1px solid var(--rnf-line);background:var(--rnf-surface);width:min(480px,92vw);color:var(--rnf-ink);flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-18px 0 42px #00000038}.shelf-position-drawer>header{border-bottom:1px solid var(--rnf-line);justify-content:space-between;align-items:center;min-height:72px;padding:12px 16px;display:flex}.shelf-position-drawer>header>div{align-items:center;gap:10px;display:flex}.shelf-position-drawer>header>div>span{background:var(--rnf-blue-soft);width:39px;height:39px;color:var(--rnf-blue);border-radius:9px;place-items:center;display:grid}.shelf-position-drawer>header small{color:var(--rnf-ink-muted);font-size:8px}.shelf-position-drawer>header h3{margin:2px 0 0;font-size:21px}.shelf-position-drawer>header p{color:var(--rnf-ink-muted);margin:2px 0 0;font-size:7px;font-weight:700}.shelf-position-drawer>header>button{border:1px solid var(--rnf-line);background:var(--rnf-surface-soft);width:36px;height:36px;color:var(--rnf-ink-soft);cursor:pointer;border-radius:8px;place-items:center;display:grid}.shelf-position-summary{grid-template-columns:repeat(3,1fr);gap:8px;padding:13px 16px;display:grid}.shelf-position-summary article{border:1px solid var(--rnf-line);background:var(--rnf-surface-soft);border-radius:8px;gap:3px;padding:10px;display:grid}.shelf-position-summary small{color:var(--rnf-ink-muted);font-size:8px}.shelf-position-summary strong{font-size:15px}.shelf-position-notes{gap:9px;padding:4px 16px 16px;display:grid}.shelf-position-notes>article{border:1px solid var(--rnf-line);background:var(--rnf-surface-soft);cursor:grab;border-radius:9px;gap:8px;padding:12px;display:grid}.shelf-position-notes article>header{justify-content:space-between;display:flex}.shelf-position-notes article header div{gap:2px;display:grid}.shelf-position-notes article header small{color:var(--rnf-ink-muted);font-size:7px;font-weight:800}.shelf-position-notes article header strong{font-size:15px}.shelf-position-notes article header em{color:var(--rnf-amber);font-size:8px;font-style:normal;font-weight:750}.shelf-position-notes h4{margin:0;font-size:11px}.shelf-position-notes dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.shelf-position-notes dl div{gap:2px;display:grid}.shelf-position-notes dt{color:var(--rnf-ink-muted);font-size:7px}.shelf-position-notes dd{color:var(--rnf-ink-soft);margin:0;font-size:9px}.shelf-position-notes footer{border-top:1px solid var(--rnf-line);gap:6px;padding-top:9px;display:flex}.shelf-position-notes footer button{border:1px solid var(--rnf-line);background:var(--rnf-surface);min-height:31px;color:var(--rnf-blue);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:8px;font-weight:750;display:inline-flex}.shelf-position-notes footer button:last-child{color:var(--rnf-red)}.shelf-position-empty{color:var(--rnf-ink-muted);text-align:center;flex:1;align-content:center;place-items:center;gap:6px;padding:30px;display:grid}.shelf-position-empty strong{color:var(--rnf-ink);font-size:13px}.shelf-position-empty p{margin:0;font-size:9px}.shelf-position-drawer>footer{border-top:1px solid var(--rnf-line);background:var(--rnf-surface-soft);color:var(--rnf-ink-muted);align-items:flex-start;gap:7px;margin-top:auto;padding:11px 16px;font-size:8px;line-height:1.5;display:flex}.shelf-dialog-layer{z-index:90;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.shelf-dialog-backdrop{background:#05101b9e;border:0;position:absolute;inset:0}.shelf-movement-dialog{border:1px solid var(--rnf-line);background:var(--rnf-surface);width:min(520px,100%);color:var(--rnf-ink);border-radius:12px;gap:13px;padding:17px;display:grid;position:relative;box-shadow:0 22px 55px #00000047}.shelf-movement-dialog>header{align-items:center;gap:10px;display:flex}.shelf-movement-dialog>header>span{background:var(--rnf-blue-soft);width:40px;height:40px;color:var(--rnf-blue);border-radius:9px;place-items:center;display:grid}.shelf-movement-dialog>header>div{flex:1;gap:2px;display:grid}.shelf-movement-dialog>header small{color:var(--rnf-blue);letter-spacing:.12em;font-size:8px;font-weight:850}.shelf-movement-dialog>header h3{margin:0;font-size:17px}.shelf-movement-dialog>header>button{background:var(--rnf-surface-soft);width:34px;height:34px;color:var(--rnf-ink-soft);cursor:pointer;border:0;border-radius:8px;place-items:center;display:grid}.shelf-dialog-route{border:1px solid var(--rnf-line);background:var(--rnf-surface-soft);border-radius:9px;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:12px;display:grid}.shelf-dialog-route article{gap:3px;display:grid}.shelf-dialog-route small{color:var(--rnf-ink-muted);font-size:8px}.shelf-dialog-route strong{font-size:12px}.shelf-movement-dialog>label{gap:5px;display:grid}.shelf-movement-dialog>label>span{color:var(--rnf-ink-soft);font-size:9px;font-weight:750}.shelf-movement-dialog select,.shelf-movement-dialog textarea{border:1px solid var(--rnf-line);background:var(--rnf-surface-soft);width:100%;color:var(--rnf-ink);border-radius:8px;padding:9px;font-size:10px}.shelf-movement-dialog select{height:40px}.shelf-movement-dialog textarea{resize:vertical;min-height:72px}.shelf-movement-dialog>p{color:var(--rnf-ink-muted);align-items:flex-start;gap:6px;margin:0;font-size:8px;line-height:1.5;display:flex}.shelf-movement-dialog>footer{justify-content:flex-end;gap:7px;display:flex}.shelf-movement-dialog>footer button{background:var(--rnf-blue);color:#fff;cursor:pointer;border:0;border-radius:7px;align-items:center;gap:6px;min-height:37px;padding:0 13px;font-size:9px;font-weight:750;display:inline-flex}.shelf-movement-dialog>footer button.secondary{border:1px solid var(--rnf-line);background:var(--rnf-surface);color:var(--rnf-ink-soft)}.shelf-gate{background:var(--rnf-canvas);place-items:center;min-height:100vh;display:grid}.shelf-gate>span{color:var(--rnf-ink-soft);font-size:11px}.shelf-gate>section{border:1px solid var(--rnf-line);background:var(--rnf-surface);width:min(420px,100% - 32px);box-shadow:var(--shelf-shadow);text-align:center;border-radius:13px;place-items:center;gap:9px;padding:34px;display:grid}.shelf-gate section>svg{color:var(--rnf-blue)}.shelf-gate h1{margin:3px 0 0;font-size:21px}.shelf-gate p{color:var(--rnf-ink-soft);margin:0;font-size:10px;line-height:1.55}.shelf-gate a{background:var(--rnf-blue);color:#fff;border-radius:8px;align-items:center;min-height:38px;padding:0 13px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}@media (width<=1450px){.shelf-kpis{grid-template-columns:repeat(3,1fr)}.shelf-filters>div{grid-template-columns:repeat(4,1fr)}.shelf-queue-grid{grid-template-columns:repeat(3,1fr)}.shelf-topbar{grid-template-columns:minmax(220px,1fr) auto minmax(330px,1fr);padding-inline:20px}.shelf-topbar-logo span{display:none}}@media (width<=1160px){.shelf-main{margin-left:236px}.shelf-topbar{grid-template-columns:1fr auto}.shelf-topbar-logo{display:none}.shelf-filters>div{grid-template-columns:repeat(3,1fr)}.shelf-queue-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.shelf-main{margin-left:0}.shelf-topbar-title>button{display:grid}.shelf-topbar{grid-template-columns:minmax(180px,1fr) auto;padding-inline:14px}.shelf-quick-search{width:260px}.shelf-content{padding:18px 16px 40px}.shelf-page-heading{align-items:flex-start}.shelf-kpis{grid-template-columns:repeat(2,1fr)}.shelf-report-grid{grid-template-columns:1fr}}@media (width<=680px){.shelf-topbar{min-height:68px}.shelf-topbar-title span{display:none}.shelf-topbar-actions{gap:6px}.shelf-quick-search,.shelf-unit-switcher>span{display:none}.shelf-unit-switcher select{max-width:145px}.shelf-page-heading{display:grid}.shelf-page-heading>div:last-child{width:100%}.shelf-page-heading a,.shelf-page-heading button{flex:1}.shelf-filters>div,.shelf-kpis{grid-template-columns:1fr 1fr}.shelf-kpis article,.shelf-kpis>button{min-height:92px;padding:11px}.shelf-kpis strong{font-size:19px}.shelf-mobile-view-toggle{border:1px solid var(--rnf-line);background:var(--rnf-surface);border-radius:9px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.shelf-mobile-view-toggle button{height:36px;color:var(--rnf-ink-soft);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;font-size:9px;font-weight:750;display:flex}.shelf-mobile-view-toggle button.active{background:var(--rnf-blue);color:#fff}.shelf-rack-card>header{align-items:flex-start}.shelf-rack-thresholds{display:grid}.shelf-rack-scroll{padding:20px 14px}.shelf-queue-grid{grid-template-columns:1fr}.shelf-table-wrap{display:none}.shelf-mobile-note-list{gap:9px;padding:10px;display:grid}.shelf-mobile-note-list>article{border:1px solid var(--rnf-line);background:var(--rnf-surface-soft);border-radius:9px;gap:8px;padding:11px;display:grid}.shelf-mobile-note-list article>header{justify-content:space-between;align-items:center;display:flex}.shelf-mobile-note-list article header div{gap:2px;display:grid}.shelf-mobile-note-list article header small{color:var(--rnf-ink-muted);font-size:7px}.shelf-mobile-note-list article header strong{font-size:15px}.shelf-mobile-note-list article header b,.shelf-mobile-note-list article header em{background:var(--rnf-blue-soft);color:var(--rnf-blue);border-radius:12px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;font-style:normal;display:flex}.shelf-mobile-note-list article header em{background:var(--rnf-amber-soft);color:var(--rnf-amber)}.shelf-mobile-note-list h4{margin:0;font-size:11px}.shelf-mobile-note-list p{color:var(--rnf-ink-soft);margin:0;font-size:9px}.shelf-mobile-note-list article>div{color:var(--rnf-ink-muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:8px;display:flex}.shelf-mobile-note-list article>div>span{align-items:center;gap:3px;display:flex}.shelf-mobile-note-list footer{border-top:1px solid var(--rnf-line);gap:6px;padding-top:8px;display:flex}.shelf-mobile-note-list footer button{border:1px solid var(--rnf-line);background:var(--rnf-surface);min-height:32px;color:var(--rnf-blue);border-radius:6px;flex:1;font-size:8px;font-weight:750}.shelf-mobile-note-list footer button:last-child{color:var(--rnf-red)}.shelf-report-summary{grid-template-columns:1fr 1fr}.shelf-report-export{align-items:flex-start}.shelf-position-tooltip{display:none!important}}@media (width<=440px){.shelf-topbar-title h1{max-width:145px;font-size:15px}.shelf-unit-switcher select{width:112px;font-size:8px}.shelf-content{padding-inline:11px}.shelf-page-heading>div:last-child{display:grid}.shelf-filters>div{grid-template-columns:1fr}.shelf-kpis{gap:7px}.shelf-kpis article,.shelf-kpis>button{gap:8px;min-height:86px;padding:9px}.shelf-kpis article>span,.shelf-kpis button>span{width:32px;height:32px}.shelf-kpis strong{font-size:17px}.shelf-kpis em{display:none}.shelf-rack-card>header{display:grid}.shelf-rack-thresholds{display:flex}.shelf-position-summary{grid-template-columns:1fr 1fr}.shelf-position-summary article:last-child{grid-column:1/-1}.shelf-position-notes dl,.shelf-dialog-route{grid-template-columns:1fr}.shelf-dialog-route>svg{justify-self:center;transform:rotate(90deg)}.shelf-movement-dialog>footer button{flex:1}}@media (prefers-reduced-motion:reduce){.shelf-position{transition:none}.spin{animation:none}}.shelf-page{gap:18px;max-width:1880px;margin:0 auto;padding:24px 28px 48px;display:grid}.shelf-theme{border:1px solid var(--rnf-line);background:var(--rnf-surface);width:39px;height:39px;color:var(--rnf-ink-soft);cursor:pointer;border-radius:9px;flex:none;place-items:center;display:grid}.shelf-theme:hover{border-color:var(--rnf-blue);color:var(--rnf-blue)}.shelf-message button{margin-left:auto}.shelf-message.info{border-color:color-mix(in srgb, var(--rnf-blue) 35%, var(--rnf-line));background:var(--rnf-blue-soft);color:var(--rnf-blue-dark)}.shelf-message.info a{color:inherit;white-space:nowrap;border-bottom:1px solid;margin-left:auto;font-size:9px;font-weight:850;text-decoration:none}.shelf-app button:disabled{cursor:not-allowed;opacity:.55}.shelf-filters>header h3{color:var(--rnf-ink);margin:0;font-size:12px}.shelf-filters>div{grid-template-columns:repeat(7,minmax(120px,1fr))}.shelf-filters>footer{border-top:1px solid var(--rnf-line);justify-content:flex-end;gap:8px;padding:10px 13px;display:flex}.shelf-filters>footer button{border:1px solid var(--rnf-blue);background:var(--rnf-blue);color:#fff;cursor:pointer;border-radius:7px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:9px;font-weight:800;display:inline-flex}.shelf-filters>footer button.secondary{border-color:var(--rnf-line-strong);background:var(--rnf-surface);color:var(--rnf-ink-soft)}.shelf-input-suffix{position:relative}.shelf-input-suffix input{padding-right:40px}.shelf-input-suffix b{color:var(--rnf-ink-muted);font-size:8px;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.shelf-kpis{grid-template-columns:repeat(3,minmax(190px,1fr))}.shelf-kpis article{min-height:96px}.shelf-kpis strong{font-size:26px}.shelf-kpis span.teal{color:#1d8975;background:#e7f6f3}[data-theme=dark] .shelf-kpis span.teal{color:#6bc8b4;background:#163b36}.shelf-rack-workspace{border:1px solid var(--rnf-line);background:var(--rnf-surface);box-shadow:var(--shelf-shadow);border-radius:13px;overflow:hidden}.shelf-rack-controls{border-bottom:1px solid var(--rnf-line);background:linear-gradient(90deg, var(--rnf-surface), var(--rnf-surface-soft));justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:10px 14px;display:flex}.shelf-layout-summary{gap:2px;display:grid}.shelf-layout-summary>span{color:var(--rnf-blue);letter-spacing:.12em;font-size:8px;font-weight:900}.shelf-layout-summary>strong{letter-spacing:-.02em;font-size:14px}.shelf-layout-summary>small{color:var(--rnf-ink-muted);font-size:8px}.shelf-search-results{border-bottom:1px solid var(--rnf-line);background:color-mix(in srgb, var(--rnf-blue-soft) 48%, var(--rnf-surface));gap:9px;padding:10px 12px;display:grid}.shelf-search-results>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.shelf-search-results>header>div{min-width:0;color:var(--rnf-blue);align-items:center;gap:7px;display:flex}.shelf-search-results>header strong{color:var(--rnf-ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.shelf-search-results>header span{color:var(--rnf-ink-soft);font-size:8px;font-weight:800}.shelf-search-results>div{scrollbar-color:var(--shelf-steel-light) transparent;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.shelf-search-results button{border:1px solid var(--rnf-line);background:var(--rnf-surface);min-width:220px;color:var(--rnf-ink);cursor:pointer;text-align:left;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.shelf-search-results button:hover,.shelf-search-results button.active{border-color:var(--rnf-blue);box-shadow:0 0 0 2px color-mix(in srgb, var(--rnf-blue) 12%, transparent)}.shelf-search-results button strong{font-size:10px}.shelf-search-results button span{color:var(--rnf-ink-soft);font-size:8px}.shelf-search-results button small{color:var(--rnf-ink-muted);font-size:7px}.shelf-search-results>p{color:var(--rnf-ink-muted);margin:0;font-size:9px}.shelf-2d-card{background:linear-gradient(180deg, var(--rnf-surface-soft), var(--rnf-surface));min-width:0;overflow:hidden}.shelf-2d-card>header{border-bottom:1px solid var(--rnf-line);justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:12px 16px;display:flex}.shelf-2d-card>header>div{align-items:center;gap:10px;display:flex}.shelf-2d-card>header>div>span{background:var(--rnf-blue-soft);width:39px;height:39px;color:var(--rnf-blue);border-radius:9px;place-items:center;display:grid}.shelf-2d-card>header small{color:var(--rnf-blue);letter-spacing:.13em;font-size:8px;font-weight:900}.shelf-2d-card h3{margin:2px 0 0;font-size:15px}.shelf-2d-card header p{color:var(--rnf-ink-muted);margin:3px 0 0;font-size:9px}.shelf-2d-card>header em{background:var(--rnf-surface-muted);color:var(--rnf-ink-soft);border-radius:16px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:750}.shelf-2d-scroll{overscroll-behavior-inline:contain;touch-action:pan-x pan-y;padding:28px 22px 24px;overflow-x:auto}.shelf-2d-frame{border:9px solid var(--shelf-steel);background:color-mix(in srgb, var(--rnf-canvas) 78%, var(--rnf-surface));border-bottom-width:13px;border-radius:5px 5px 3px 3px;gap:10px;padding:10px;display:grid;box-shadow:0 16px 30px #1023331f,inset 0 0 0 1px #ffffff4d}.shelf-2d-level{grid-template-columns:60px 1fr;align-items:stretch;gap:9px;display:grid}.shelf-2d-level>b{background:color-mix(in srgb, var(--shelf-steel) 14%, var(--rnf-surface));color:var(--shelf-steel);letter-spacing:.1em;writing-mode:vertical-rl;border-radius:4px;place-items:center;font-size:8px;display:grid;transform:rotate(180deg)}.shelf-2d-level>div{gap:8px;display:grid}.shelf-2d-position,.shelf-2d-gap{border-radius:5px;min-height:126px;position:relative}.shelf-2d-position{border:1px solid var(--rnf-line-strong);background:var(--rnf-surface);color:var(--rnf-ink);cursor:pointer;text-align:left;grid-template-rows:auto 1fr;gap:8px;padding:10px;transition:transform .16s,border-color .16s,box-shadow .16s,opacity .16s;display:grid;overflow:visible}.shelf-2d-position:hover,.shelf-2d-position:focus-visible{z-index:2;transform:translateY(-2px);box-shadow:0 10px 20px #0f273b29}.shelf-2d-position-status{color:var(--rnf-ink-soft);flex-wrap:wrap;justify-content:space-between;gap:4px 8px;font-size:10px;display:flex}.shelf-2d-position>span{justify-content:space-between;align-items:center;gap:6px;display:flex}.shelf-2d-position-head>span{align-items:center;gap:6px;min-width:0;display:flex}.shelf-2d-position-head>span svg{flex:none}.shelf-2d-position>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.shelf-2d-position>span em{text-transform:uppercase;border-radius:12px;flex:none;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900}.shelf-2d-position>div{align-content:center;justify-items:center;display:grid}.shelf-2d-position>div>b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;line-height:1.15;overflow:hidden}.shelf-2d-position>div>span{color:currentColor;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;font-weight:750;overflow:hidden}.shelf-2d-position>div>small{color:var(--rnf-ink-soft);margin-top:6px;font-size:8px}.shelf-2d-position>div.empty{color:var(--rnf-ink-muted);gap:6px}.shelf-2d-position>div.empty span{letter-spacing:.09em;font-size:7px}.shelf-2d-position-data{gap:4px;min-width:0}.shelf-2d-position-empty{color:var(--rnf-ink-muted);gap:7px}.shelf-2d-position-empty>span{letter-spacing:.04em;font-size:7px!important;font-weight:700!important}.shelf-2d-position.type-box:after{content:"";pointer-events:none;background:#8b5b323d;width:1px;position:absolute;top:43px;bottom:14px;left:50%}.shelf-2d-position.type-pallet:after{content:"";opacity:.72;pointer-events:none;background:repeating-linear-gradient(90deg,#9a673a 0 18%,#0000 18% 24%);height:7px;position:absolute;bottom:14px;left:15px;right:15px}.shelf-2d-position>i{border:1px solid color-mix(in srgb, var(--shelf-steel) 70%, #000);background:linear-gradient(#9dacb8, var(--shelf-steel));border-radius:2px;height:8px;position:absolute;bottom:-8px;left:-5px;right:-5px;box-shadow:0 3px 5px #00000026}.shelf-2d-position.state-empty{border-style:dashed}.shelf-2d-position.state-empty em{background:var(--rnf-surface-muted);color:var(--rnf-ink-muted)}.shelf-2d-position.state-awaiting_launch{border-color:color-mix(in srgb, var(--rnf-amber) 58%, var(--rnf-line));background:var(--rnf-amber-soft);color:var(--rnf-amber)}.shelf-2d-position.state-awaiting_launch em{background:color-mix(in srgb, var(--rnf-amber) 15%, var(--rnf-surface))}.shelf-2d-position.state-launched_waiting_removal{border-color:color-mix(in srgb, var(--rnf-green) 55%, var(--rnf-line));background:var(--rnf-green-soft);color:var(--rnf-green)}.shelf-2d-position.state-launched_waiting_removal em{background:color-mix(in srgb, var(--rnf-green) 14%, var(--rnf-surface))}.shelf-2d-position.state-divergence{border-color:color-mix(in srgb, var(--rnf-red) 55%, var(--rnf-line));background:var(--rnf-red-soft);color:var(--rnf-red)}.shelf-2d-position.state-divergence em{background:color-mix(in srgb, var(--rnf-red) 14%, var(--rnf-surface))}.shelf-2d-position.selected{outline:3px solid color-mix(in srgb, var(--rnf-blue) 28%, transparent);border-color:var(--rnf-blue)}.shelf-2d-position.dimmed{opacity:.28;filter:grayscale(.65)}.shelf-2d-position.move-target{outline:2px dashed var(--rnf-blue);outline-offset:2px;animation:1.25s ease-in-out infinite shelf-target-pulse}.shelf-2d-gap{border:1px dashed var(--rnf-line);color:var(--rnf-ink-muted);place-items:center;font-size:8px;display:grid}.shelf-2d-combined{grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));align-items:start;gap:10px;min-width:0;padding:12px;display:grid}@keyframes shelf-target-pulse{50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--rnf-blue) 12%, transparent)}}.shelf-status-badge{text-align:center;border-radius:13px;align-items:center;max-width:210px;min-height:24px;padding:5px 8px;font-size:8px;font-weight:850;line-height:1.2;display:inline-flex}.shelf-status-badge.status-awaiting_launch{background:var(--rnf-amber-soft);color:var(--rnf-amber)}.shelf-status-badge.status-launched_waiting_removal{background:var(--rnf-green-soft);color:var(--rnf-green)}.shelf-status-badge.status-divergence{background:var(--rnf-red-soft);color:var(--rnf-red)}.shelf-table-wrap td:last-child{text-align:right}.shelf-table-wrap td>button{border:1px solid var(--rnf-line);background:var(--rnf-surface);min-height:30px;color:var(--rnf-blue);cursor:pointer;border-radius:6px;padding:0 9px;font-size:8px;font-weight:800}.shelf-empty-list{min-height:230px;color:var(--rnf-ink-muted);text-align:center;align-content:center;place-items:center;gap:7px;padding:26px;display:grid}.shelf-empty-list strong{color:var(--rnf-ink);font-size:13px}.shelf-empty-list p{margin:0;font-size:9px}.shelf-mobile-occupation-list{display:none}.shelf-mobile-occupation-list header p{color:var(--rnf-ink-soft);margin:0;font-size:8px}.shelf-move-banner{border:1px solid color-mix(in srgb, var(--rnf-blue) 38%, var(--rnf-line));background:linear-gradient(90deg, var(--rnf-blue-soft), var(--rnf-surface));border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.shelf-move-banner>span{background:var(--rnf-blue);color:#fff;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.shelf-move-banner strong{font-size:11px}.shelf-move-banner p{color:var(--rnf-ink-soft);margin:3px 0 0;font-size:9px}.shelf-move-banner button{border:1px solid var(--rnf-line-strong);background:var(--rnf-surface);min-height:34px;color:var(--rnf-ink-soft);cursor:pointer;border-radius:7px;padding:0 10px;font-size:8px;font-weight:800}.shelf-position-drawer-actions{padding:0 16px 11px}.shelf-position-drawer-actions button{border:1px solid var(--rnf-blue);background:var(--rnf-blue);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:38px;font-size:9px;font-weight:800;display:flex}.shelf-position-occupations{gap:10px;padding:2px 16px 18px;display:grid}.shelf-position-occupations>article{border:1px solid var(--rnf-line);background:var(--rnf-surface-soft);border-radius:10px;gap:10px;padding:12px;display:grid}.shelf-position-occupations article>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.shelf-position-occupations article>header>div{gap:2px;display:grid}.shelf-position-occupations article header small{color:var(--rnf-ink-muted);font-size:7px;font-weight:850}.shelf-position-occupations article header strong{font-size:17px}.shelf-position-occupations article header p{color:var(--rnf-ink-soft);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.shelf-position-occupations dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.shelf-position-occupations dl div{gap:2px;display:grid}.shelf-position-occupations dt{color:var(--rnf-ink-muted);font-size:7px}.shelf-position-occupations dd{color:var(--rnf-ink-soft);margin:0;font-size:9px;font-weight:650}.shelf-position-occupations article>p{border-left:3px solid var(--rnf-line-strong);color:var(--rnf-ink-soft);margin:0;padding-left:8px;font-size:9px;line-height:1.5}.shelf-position-occupations article>footer{border-top:1px solid var(--rnf-line);flex-wrap:wrap;gap:6px;padding-top:9px;display:flex}.shelf-position-occupations footer button{border:1px solid var(--rnf-line);background:var(--rnf-surface);min-height:31px;color:var(--rnf-blue);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.shelf-position-occupations footer button.release{color:var(--rnf-red)}.shelf-launch-alert{border:1px solid color-mix(in srgb, var(--rnf-green) 35%, var(--rnf-line));background:var(--rnf-green-soft);color:var(--rnf-green);border-radius:8px;align-items:center;gap:8px;padding:9px;display:flex}.shelf-launch-alert div{gap:2px;display:grid}.shelf-launch-alert strong{font-size:9px}.shelf-launch-alert span{font-size:8px}.shelf-modal-overlay{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040e18a8;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow-y:auto}.shelf-occupation-form,.shelf-confirm-dialog{border:1px solid var(--rnf-line);background:var(--rnf-surface);width:min(720px,100%);color:var(--rnf-ink);border-radius:13px;box-shadow:0 25px 65px #00000057}.shelf-occupation-form>header{border-bottom:1px solid var(--rnf-line);justify-content:space-between;align-items:center;gap:12px;min-height:75px;padding:12px 16px;display:flex}.shelf-occupation-form>header>div{align-items:center;gap:10px;display:flex}.shelf-occupation-form>header>div>span{background:var(--rnf-blue-soft);width:41px;height:41px;color:var(--rnf-blue);border-radius:9px;place-items:center;display:grid}.shelf-occupation-form header small{color:var(--rnf-blue);letter-spacing:.12em;font-size:8px;font-weight:900}.shelf-occupation-form h3{margin:2px 0 0;font-size:17px}.shelf-occupation-form>header>button{border:1px solid var(--rnf-line);background:var(--rnf-surface-soft);width:35px;height:35px;color:var(--rnf-ink-soft);cursor:pointer;border-radius:8px;place-items:center;display:grid}.shelf-locked-position{border:1px solid color-mix(in srgb, var(--rnf-blue) 32%, var(--rnf-line));background:var(--rnf-blue-soft);color:var(--rnf-blue-dark);border-radius:9px;align-items:center;gap:9px;margin:14px 16px 0;padding:10px 12px;display:flex}.shelf-locked-position div{flex:1;gap:2px;display:grid}.shelf-locked-position span{font-size:8px}.shelf-locked-position strong{font-size:14px}.shelf-occupation-fields{grid-template-columns:1fr 1fr;gap:12px;padding:14px 16px;display:grid}.shelf-occupation-fields label,.shelf-confirm-dialog label{gap:5px;display:grid}.shelf-occupation-fields label.wide{grid-column:1/-1}.shelf-occupation-fields label>span,.shelf-confirm-dialog label>span{color:var(--rnf-ink-soft);font-size:9px;font-weight:750}.shelf-occupation-fields label>span em{color:var(--rnf-ink-muted);font-size:8px;font-style:normal;font-weight:500}.shelf-occupation-fields input,.shelf-occupation-fields textarea,.shelf-confirm-dialog textarea{border:1px solid var(--rnf-line);background:var(--rnf-surface-soft);width:100%;color:var(--rnf-ink);border-radius:8px;padding:10px;font-size:11px}.shelf-occupation-fields input{height:42px}.shelf-occupation-fields textarea,.shelf-confirm-dialog textarea{resize:vertical;min-height:86px}.shelf-manual-notice{background:var(--rnf-surface-muted);color:var(--rnf-ink-soft);border-radius:8px;align-items:flex-start;gap:8px;margin:0 16px 14px;padding:10px;display:flex}.shelf-manual-notice svg{color:var(--rnf-blue);flex:none}.shelf-manual-notice p{margin:0;font-size:8px;line-height:1.5}.shelf-occupation-form>footer,.shelf-confirm-dialog>footer{border-top:1px solid var(--rnf-line);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.shelf-occupation-form>footer button,.shelf-confirm-dialog>footer button{border:1px solid var(--rnf-blue);background:var(--rnf-blue);color:#fff;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:9px;font-weight:800;display:inline-flex}.shelf-occupation-form>footer button.secondary,.shelf-confirm-dialog>footer button.secondary{border-color:var(--rnf-line-strong);background:var(--rnf-surface);color:var(--rnf-ink-soft)}.shelf-confirm-dialog{text-align:center;justify-items:center;gap:10px;width:min(480px,100%);padding:20px 20px 0;display:grid}.shelf-confirm-dialog .confirm-icon{background:var(--rnf-blue-soft);width:52px;height:52px;color:var(--rnf-blue);border-radius:14px;place-items:center;display:grid}.shelf-confirm-dialog h3{margin:0;font-size:18px}.shelf-confirm-dialog>p{color:var(--rnf-ink-soft);margin:0;font-size:10px;line-height:1.55}.shelf-confirm-dialog>label{text-align:left;width:100%}.shelf-confirm-dialog>small{color:var(--rnf-ink-muted);font-size:8px;line-height:1.45}.shelf-confirm-dialog>footer{width:calc(100% + 40px);margin-top:4px}.shelf-history-panel{border:1px solid var(--rnf-line);background:var(--rnf-surface);box-shadow:var(--shelf-shadow);border-radius:11px;overflow:hidden}.shelf-history-panel>header{border-bottom:1px solid var(--rnf-line);justify-content:space-between;align-items:center;gap:12px;min-height:65px;padding:11px 15px;display:flex}.shelf-history-panel>header>div{color:var(--rnf-blue);align-items:center;gap:10px;display:flex}.shelf-history-panel h3{color:var(--rnf-ink);margin:0;font-size:14px}.shelf-history-panel header p{color:var(--rnf-ink-muted);margin:3px 0 0;font-size:9px}.shelf-history-panel>header>span{background:var(--rnf-surface-muted);color:var(--rnf-ink-soft);border-radius:15px;padding:6px 9px;font-size:9px;font-weight:750}.shelf-history-panel>div{display:grid}.shelf-history-panel article{border-bottom:1px solid var(--rnf-line);grid-template-columns:42px 1fr;gap:11px;padding:13px 15px;display:grid}.shelf-history-panel article:last-child{border-bottom:0}.shelf-history-panel article>span{background:var(--rnf-blue-soft);width:38px;height:38px;color:var(--rnf-blue);border-radius:9px;place-items:center;display:grid}.shelf-history-panel article>span.event-launch_detected{background:var(--rnf-green-soft);color:var(--rnf-green)}.shelf-history-panel article>span.event-released{background:var(--rnf-red-soft);color:var(--rnf-red)}.shelf-history-panel article>span.event-moved{background:var(--rnf-purple-soft);color:var(--rnf-purple)}.shelf-history-panel article>div{gap:5px;display:grid}.shelf-history-panel article header{justify-content:space-between;align-items:center;gap:10px;display:flex}.shelf-history-panel article header strong{font-size:10px}.shelf-history-panel article time{color:var(--rnf-ink-muted);font-size:8px}.shelf-history-panel article h4{margin:0;font-size:11px}.shelf-history-panel article p{color:var(--rnf-ink-soft);align-items:center;gap:7px;margin:0;font-size:9px;display:flex}.shelf-history-panel article p span{background:var(--rnf-surface-muted);border-radius:11px;padding:4px 7px}.shelf-history-panel article footer{color:var(--rnf-ink-muted);align-items:center;gap:5px;font-size:8px;display:flex}@media (width<=1500px){.shelf-kpis{grid-template-columns:repeat(3,minmax(170px,1fr))}.shelf-filters>div{grid-template-columns:repeat(4,minmax(130px,1fr))}}@media (width<=1100px){.shelf-kpis{grid-template-columns:repeat(3,minmax(150px,1fr))}.shelf-filters>div{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media (width<=900px){.shelf-page{padding:18px 16px 40px}}@media (width<=680px){.shelf-page{gap:14px}.shelf-page-heading>div:last-child{grid-template-columns:1fr 1fr;display:grid}.shelf-page-heading>div:last-child a{grid-column:1/-1}.shelf-filters>div{grid-template-columns:1fr 1fr}.shelf-kpis{grid-template-columns:1fr}.shelf-kpis article{min-width:0}.shelf-rack-controls{display:grid}.shelf-2d-card>header{align-items:flex-start}.shelf-2d-card>header em{display:none}.shelf-2d-scroll{padding:20px 12px}.shelf-2d-level{grid-template-columns:42px 1fr}.shelf-table-wrap{display:none}.shelf-mobile-occupation-list{gap:9px;padding:10px;display:grid}.shelf-mobile-occupation-list>article{border:1px solid var(--rnf-line);background:var(--rnf-surface-soft);border-radius:9px;gap:9px;padding:11px;display:grid}.shelf-mobile-occupation-list article>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.shelf-mobile-occupation-list header>div{gap:2px;display:grid}.shelf-mobile-occupation-list header small{color:var(--rnf-ink-muted);font-size:7px;font-weight:850}.shelf-mobile-occupation-list header strong{font-size:16px}.shelf-mobile-occupation-list dl{grid-template-columns:repeat(4,1fr);gap:7px;margin:0;display:grid}.shelf-mobile-occupation-list dl div{gap:2px;display:grid}.shelf-mobile-occupation-list dt{color:var(--rnf-ink-muted);font-size:7px}.shelf-mobile-occupation-list dd{margin:0;font-size:9px;font-weight:750}.shelf-mobile-occupation-list footer{border-top:1px solid var(--rnf-line);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.shelf-mobile-occupation-list footer span{color:var(--rnf-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.shelf-mobile-occupation-list footer button{border:1px solid var(--rnf-line);background:var(--rnf-surface);min-height:31px;color:var(--rnf-blue);border-radius:6px;flex:none;padding:0 8px;font-size:8px;font-weight:800}.shelf-move-banner{grid-template-columns:auto 1fr}.shelf-move-banner button{grid-column:1/-1}.shelf-occupation-fields{grid-template-columns:1fr}.shelf-occupation-fields label.wide{grid-column:auto}.shelf-history-panel article header{align-items:flex-start}}@media (width<=440px){.shelf-page{padding-inline:11px}.shelf-page-heading>div:last-child{grid-template-columns:1fr}.shelf-page-heading>div:last-child a{grid-column:auto}.shelf-filters>div{grid-template-columns:1fr}.shelf-kpis{gap:7px}.shelf-rack-controls{padding:9px}.shelf-2d-level{grid-template-columns:34px 1fr}.shelf-mobile-occupation-list dl{grid-template-columns:1fr 1fr}.shelf-position-occupations dl{grid-template-columns:1fr}.shelf-modal-overlay{padding:10px}.shelf-occupation-form>footer,.shelf-confirm-dialog>footer{grid-template-columns:1fr;display:grid}.shelf-confirm-dialog>footer{width:calc(100% + 40px)}.shelf-history-panel>header{align-items:flex-start}.shelf-history-panel>header>span{display:none}.shelf-history-panel article{grid-template-columns:36px 1fr;padding:11px}.shelf-history-panel article>span{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.shelf-2d-position,.shelf-2d-position.move-target{transition:none;animation:none}}.shelf-kpis.shelf-kpis-volume{grid-template-columns:repeat(4,minmax(180px,1fr))}.shelf-incomplete-filter>button{border:1px solid var(--rnf-line);background:var(--rnf-surface-soft);width:100%;height:36px;color:var(--rnf-ink-soft);cursor:pointer;border-radius:7px;justify-content:flex-start;align-items:center;gap:7px;padding:0 9px;font-size:9px;display:flex}.shelf-incomplete-filter>button.active{border-color:var(--rnf-blue);background:var(--rnf-blue-soft);color:var(--rnf-blue)}.shelf-integrity{border-radius:99px;align-items:center;width:fit-content;min-height:23px;padding:4px 8px;font-size:8px;font-weight:850;display:inline-flex}.shelf-integrity.complete{background:var(--rnf-green-soft);color:var(--rnf-green)}.shelf-integrity.incomplete{background:var(--rnf-amber-soft);color:var(--rnf-amber)}.shelf-note-progress{background:var(--rnf-surface-muted);border-radius:7px;height:26px;position:relative;overflow:hidden}.shelf-note-progress>i{background:color-mix(in srgb, var(--rnf-green) 22%, transparent);position:absolute;inset:0 auto 0 0}.shelf-note-progress>span{height:100%;color:var(--rnf-ink-soft);place-items:center;font-size:8px;font-weight:750;display:grid;position:relative}.shelf-note-progress.large{height:38px;margin:14px 16px}.shelf-note-progress.large>span{font-size:10px}.shelf-position-volume-list{gap:6px;display:grid}.shelf-position-volume-list>div{border:1px solid var(--rnf-line);background:var(--rnf-surface);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-height:37px;padding:6px 8px;display:flex}.shelf-position-volume-list>div>span{color:var(--rnf-blue);align-items:center;gap:6px;display:flex}.shelf-position-volume-list b{color:var(--rnf-ink);font-size:9px}.shelf-position-volume-list>div>div{gap:5px;display:flex}.shelf-position-volume-list button{border:1px solid var(--rnf-line);background:var(--rnf-surface-soft);min-height:27px;color:var(--rnf-blue);cursor:pointer;border-radius:5px;align-items:center;gap:4px;padding:0 6px;font-size:7px;font-weight:800;display:inline-flex}.shelf-position-volume-list button.release{color:var(--rnf-red)}.shelf-attention-alert{border:1px solid color-mix(in srgb, var(--rnf-amber) 35%, var(--rnf-line));background:var(--rnf-amber-soft);color:var(--rnf-amber);border-radius:7px;align-items:center;gap:6px;padding:8px;font-size:8px;font-weight:750;display:flex}.shelf-position-occupations footer button:disabled{cursor:not-allowed;opacity:.45}.shelf-next-volume{border:1px solid color-mix(in srgb, var(--rnf-green) 30%, var(--rnf-line));background:var(--rnf-green-soft);color:var(--rnf-green);border-radius:9px;align-items:center;gap:9px;margin:0 16px 14px;padding:10px 12px;display:flex}.shelf-next-volume.complete{border-color:color-mix(in srgb, var(--rnf-amber) 30%, var(--rnf-line));background:var(--rnf-amber-soft);color:var(--rnf-amber)}.shelf-next-volume>div{gap:2px;display:grid}.shelf-next-volume span{font-size:8px}.shelf-next-volume strong{font-size:11px}.shelf-occupation-fields input:disabled{cursor:not-allowed;opacity:.72}.shelf-note-overlay{z-index:74}.shelf-note-detail{z-index:75;width:min(570px,96vw)}.shelf-note-detail-summary{grid-template-columns:repeat(3,1fr);gap:7px;padding:14px 16px 0;display:grid}.shelf-note-supplier{border-left:3px solid var(--rnf-blue);background:var(--rnf-blue-soft);border-radius:6px;gap:3px;margin:13px 16px 0;padding:9px 11px;display:grid}.shelf-note-supplier span{color:var(--rnf-blue);letter-spacing:.1em;font-size:7px;font-weight:900}.shelf-note-supplier strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.shelf-note-detail-summary>div{border:1px solid var(--rnf-line);background:var(--rnf-surface-soft);border-radius:8px;gap:3px;padding:9px;display:grid}.shelf-note-detail-summary span{color:var(--rnf-ink-muted);text-transform:uppercase;font-size:7px}.shelf-note-detail-summary strong{color:var(--rnf-ink);font-size:9px}.shelf-note-alerts{gap:6px;margin:0 16px 12px;display:grid}.shelf-note-alerts>strong{color:var(--rnf-amber);align-items:center;gap:6px;font-size:9px;display:flex}.shelf-note-alerts article{border-left:3px solid var(--rnf-amber);background:var(--rnf-amber-soft);gap:2px;padding:7px 9px;display:grid}.shelf-note-alerts article.critical{border-color:var(--rnf-red);background:var(--rnf-red-soft)}.shelf-note-alerts b{font-size:8px}.shelf-note-alerts span{color:var(--rnf-ink-soft);font-size:8px;line-height:1.45}.shelf-note-volume-timeline{gap:0;padding:0 16px 16px;display:grid}.shelf-note-volume-timeline>header{border-bottom:1px solid var(--rnf-line);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.shelf-note-volume-timeline>header strong{font-size:10px}.shelf-note-volume-timeline>header span{color:var(--rnf-ink-soft);font-size:9px}.shelf-note-volume-timeline>article{border-bottom:1px solid var(--rnf-line);grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:54px;display:grid}.shelf-note-volume-timeline>article>span{background:var(--rnf-green-soft);width:22px;height:22px;color:var(--rnf-green);border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid}.shelf-note-volume-timeline>article.withdrawn>span{background:var(--rnf-surface-muted);color:var(--rnf-ink-muted)}.shelf-note-volume-timeline>article.missing>span{border:1px dashed var(--rnf-line-strong);color:var(--rnf-ink-muted);background:0 0}.shelf-note-volume-timeline>article>div{gap:2px;display:grid}.shelf-note-volume-timeline strong{font-size:9px}.shelf-note-volume-timeline small{color:var(--rnf-ink-muted);font-size:8px}.shelf-note-volume-timeline footer{gap:5px;display:flex}.shelf-note-volume-timeline footer button{border:1px solid var(--rnf-line);background:var(--rnf-surface);min-height:29px;color:var(--rnf-blue);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:0 7px;font-size:7px;font-weight:800;display:inline-flex}.shelf-note-volume-timeline footer button:last-child{color:var(--rnf-red)}.shelf-note-actions{border-top:1px solid var(--rnf-line);background:color-mix(in srgb, var(--rnf-surface) 95%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);gap:7px;margin-top:auto;padding:12px 16px;display:flex;position:sticky;bottom:0}.shelf-note-actions button{border:1px solid var(--rnf-blue);background:var(--rnf-blue);color:#fff;cursor:pointer;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:37px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.shelf-note-actions button.secondary{border-color:var(--rnf-line-strong);background:var(--rnf-surface);color:var(--rnf-ink-soft)}.shelf-note-actions button:disabled{cursor:not-allowed;opacity:.5}.shelf-expected-dialog input{border:1px solid var(--rnf-line);background:var(--rnf-surface-soft);width:100%;height:40px;color:var(--rnf-ink);border-radius:8px;padding:0 10px}.shelf-history-panel article>span.event-withdrawn{background:var(--rnf-red-soft);color:var(--rnf-red)}.shelf-history-panel article>span.event-expected_changed{background:var(--rnf-amber-soft);color:var(--rnf-amber)}@media (width<=1200px){.shelf-kpis.shelf-kpis-volume{grid-template-columns:repeat(2,minmax(170px,1fr))}}@media (width<=560px){.shelf-kpis.shelf-kpis-volume{grid-template-columns:1fr 1fr}.shelf-position-volume-list>div{flex-direction:column;align-items:flex-start}.shelf-note-detail-summary{grid-template-columns:1fr}.shelf-note-volume-timeline>article{grid-template-columns:25px minmax(0,1fr);padding-block:8px}.shelf-note-volume-timeline footer{flex-wrap:wrap;grid-column:2}.shelf-note-actions{flex-direction:column}}
