/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.rounded{border-radius:.25rem}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--navy-950:#0a2740;--navy-900:#123b63;--navy-800:#194f7d;--blue-700:#1f6a9f;--blue-100:#e9f3fa;--teal-700:#14756f;--teal-100:#e5f6f3;--green-700:#237b4b;--green-100:#e7f6ed;--amber-700:#9b6410;--amber-100:#fff4db;--red-700:#b23a3a;--red-100:#fdecec;--slate-950:#15202b;--slate-800:#304252;--slate-600:#5f7180;--slate-500:#7b8b98;--slate-300:#d5dee5;--slate-200:#e4eaef;--slate-100:#f1f5f7;--surface:#fff;--page:#f3f6f8;--shadow:0 16px 38px #0b2a4317}.audit-meta{color:#567286;align-items:flex-start;gap:9px;font-style:normal;display:flex}.audit-meta>svg{color:#16877f;flex:none;margin-top:2px}.audit-meta>span{gap:2px;min-width:0;display:grid}.audit-meta small,.audit-meta strong{line-height:1.35;display:block}.audit-meta small{color:#6d8799;letter-spacing:.025em;text-transform:uppercase;font-size:.72rem;font-weight:700}.audit-meta strong{color:#234b63;overflow-wrap:anywhere;font-size:.8rem;font-weight:700}.audit-meta--panel{background:#f3f8f9;border:1px solid #cfe1e7;border-radius:12px;margin:0 22px 14px;padding:11px 13px}.audit-meta--summary{background:#f5faf9;border:1px solid #d3e5e7;border-radius:12px;margin:0 20px 14px;padding:10px 13px}.audit-meta--compact{background:#f7fafb;border:1px solid #d4e4e8;border-radius:10px;padding:8px 10px}.audit-table-cell{gap:3px;min-width:150px;display:grid}.audit-table-cell strong{color:#234b63;white-space:nowrap;font-size:.76rem}.audit-table-cell small{color:#6b8495;font-size:.72rem}@media (width<=720px){.audit-meta--panel,.audit-meta--summary{margin-left:12px;margin-right:12px}}.waste-module{--waste-navy:#073f64;--waste-blue:#1d739f;--waste-teal:#128174;--waste-green:#268852;--waste-amber:#c98212;--waste-violet:#7659a5;color:#173f59;gap:18px;display:grid}.waste-heading{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.waste-heading h1{color:var(--waste-navy);letter-spacing:-.035em;margin:4px 0 5px;font-size:clamp(1.75rem,3vw,2.35rem);line-height:1.18}.waste-heading p:last-child{color:#667f90;margin:0;font-size:.9rem}.waste-heading__actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.waste-activation{color:#735017;background:linear-gradient(105deg,#fff8e5,#fffdf6);border:1px solid #e6c779;border-radius:15px;align-items:center;gap:13px;padding:15px 17px;display:flex;box-shadow:0 8px 22px #7b520d0f}.waste-activation>svg{color:#bc7810;flex:none}.waste-activation>div{flex:1}.waste-activation strong,.waste-activation p{display:block}.waste-activation p{margin:3px 0 0;font-size:.82rem}.waste-activation a{color:#79500b;white-space:nowrap;background:#fff;border:1px solid #d7ab50;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.waste-message{color:#17634a;background:#edf9f4;border:1px solid #b9ded0;border-radius:12px;align-items:center;gap:9px;padding:11px 13px;font-size:.85rem;display:flex}.waste-message span{flex:1}.waste-message button{color:inherit;background:0 0;border:0;place-items:center;display:grid}.waste-tabs{scrollbar-width:thin;background:#fff;border:1px solid #d4e2e9;border-radius:14px;gap:7px;padding:6px;display:flex;overflow-x:auto;box-shadow:0 8px 22px #0837520a}.waste-tabs button{flex:1 0 max-content;color:#557286;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:8px 13px;font-size:.84rem;font-weight:800;transition:all .17s;display:inline-flex}.waste-tabs button:hover{color:#0d5d83;background:#eff7fa}.waste-tabs button.active{color:#fff;background:linear-gradient(120deg,#0e678e,#128174);box-shadow:0 6px 14px #0c677e2e}.waste-tabs b{color:#a76508;background:#fff0c9;border-radius:99px;min-width:20px;padding:2px 5px;font-size:.7rem}.waste-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.waste-metric{--metric-color:var(--waste-blue);border:1px solid #d7e3e9;border-top:3px solid var(--metric-color);background:linear-gradient(145deg,#fff 62%,var(--metric-color));border-radius:15px;align-items:flex-start;gap:11px;min-height:122px;padding:16px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.waste-metric{background:linear-gradient(145deg,#fff 62%,color-mix(in srgb,var(--metric-color) 7%,#fff))}}.waste-metric{box-shadow:0 9px 22px #0931490d}.waste-metric>span{width:40px;height:40px;color:var(--metric-color);background:var(--metric-color);border-radius:11px;flex:0 0 40px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.waste-metric>span{background:color-mix(in srgb,var(--metric-color) 12%,#fff)}}.waste-metric small,.waste-metric strong,.waste-metric p{display:block}.waste-metric small{color:#718797;font-size:.78rem;font-weight:750}.waste-metric strong{color:var(--waste-navy);margin-top:6px;font-size:1.75rem;line-height:1}.waste-metric p{color:#6d8291;margin:6px 0 0;font-size:.76rem;line-height:1.35}.waste-metric--teal{--metric-color:var(--waste-teal)}.waste-metric--amber{--metric-color:var(--waste-amber)}.waste-metric--green{--metric-color:var(--waste-green)}.waste-metric--violet{--metric-color:var(--waste-violet)}.waste-dashboard-grid{grid-template-columns:1.05fr .95fr;gap:14px;display:grid}.waste-panel{background:#fff;border:1px solid #d5e2e9;border-radius:16px;overflow:hidden;box-shadow:0 10px 26px #082f460e}.waste-panel>header{background:linear-gradient(105deg,#f1f8fb,#f2faf7);border-bottom:1px solid #dce7ec;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:14px 17px;display:flex}.waste-panel>header strong,.waste-panel>header small{display:block}.waste-panel>header strong{color:var(--waste-navy);font-size:.95rem}.waste-panel>header small{color:#728797;margin-top:3px;font-size:.76rem}.waste-panel>header>svg{color:var(--waste-teal)}.waste-flow{grid-template-columns:repeat(4,minmax(0,1fr));padding:18px;display:grid}.waste-flow>div{text-align:center;justify-items:center;gap:8px;padding:6px 10px;display:grid;position:relative}.waste-flow>div:not(:last-child):after{content:"";background:#c7dce3;width:calc(100% - 38px);height:2px;position:absolute;top:21px;left:calc(50% + 20px)}.waste-flow b{z-index:1;color:#fff;background:linear-gradient(135deg,var(--waste-blue),var(--waste-teal));border-radius:50%;place-items:center;width:34px;height:34px;font-size:.73rem;display:grid}.waste-flow span strong,.waste-flow span small{display:block}.waste-flow span strong{color:#174d6d;font-size:.82rem}.waste-flow span small{color:#758997;margin-top:3px;font-size:.72rem;line-height:1.35}.waste-unit-coverage{display:grid}.waste-unit-coverage>div{border-bottom:1px solid #e2eaee;grid-template-columns:minmax(0,1fr) 70px 70px;align-items:center;gap:10px;min-height:64px;padding:11px 16px;display:grid}.waste-unit-coverage>div:last-child{border-bottom:0}.waste-unit-coverage span strong,.waste-unit-coverage span small,.waste-unit-coverage span b{display:block}.waste-unit-coverage span strong{color:#174d6d;font-size:.85rem}.waste-unit-coverage span small{color:#748896;font-size:.72rem}.waste-unit-coverage span:not(:first-child){text-align:center}.waste-unit-coverage span b{color:var(--waste-teal);font-size:1rem}.waste-toolbar{grid-template-columns:minmax(260px,1fr) minmax(210px,.35fr);gap:10px;display:grid}.waste-toolbar label{color:#668093;background:#fff;border:1px solid #cfdee5;border-radius:11px;align-items:center;gap:9px;min-height:44px;padding:0 12px;display:flex}.waste-toolbar input,.waste-toolbar select{color:#153f5b;width:100%;min-height:42px;font:inherit;background:0 0;border:0;outline:none;font-size:.86rem}.waste-toolbar select{cursor:pointer}.waste-list-panel>header .secondary-button{flex:none}.waste-list-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.waste-table-wrap{max-width:100%;overflow:auto}.waste-table-wrap table{border-collapse:collapse;width:100%;min-width:1020px}.waste-table-wrap th{z-index:2;color:#fff;text-align:left;background:#0d5278;padding:11px 12px;font-size:.75rem;position:sticky;top:0}.waste-table-wrap td{color:#315c74;vertical-align:middle;border-bottom:1px solid #dfe8ed;padding:12px;font-size:.81rem}.waste-table-wrap tbody tr:nth-child(2n){background:#f8fafb}.waste-table-wrap tbody tr:hover{background:#edf7fa}.waste-table-wrap td strong,.waste-table-wrap td small{display:block}.waste-table-wrap td strong{color:#164968}.waste-table-wrap td small{color:#768b98;margin-top:3px;font-size:.72rem}.waste-icon-action{color:#0d7096;background:#fff;border:1px solid #ccdde5;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.waste-icon-action:hover{background:#eaf6fa;border-color:#63a8c2}.waste-import-card{background:#effaf7;border:1px solid #9ed3cf;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:14px 16px 0;padding:14px 16px;display:grid}.waste-import-card>span{color:#087c76;background:#d9f2ed;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.waste-import-card>div strong,.waste-import-card>div small{display:block}.waste-import-card>div strong{color:#0b5264}.waste-import-card>div small{color:#607d8b;margin-top:3px;font-size:.75rem}.waste-import-card>div small.progress{color:#087c76;font-weight:800}.waste-import-card.is-registered{background:#f3faf5;border-color:#b9d8c6}.waste-import-card .primary-button,.waste-import-card .secondary-button{white-space:nowrap}.waste-count-button{color:#0d7096;font:inherit;text-align:left;background:0 0;border:0;padding:3px 0;font-weight:800}.waste-count-button small{color:#688493;margin:1px 0 0;font-size:.66rem;font-weight:700;display:block}.waste-row-actions{gap:6px;display:flex}.waste-occurrence-row,.waste-occurrence-row:hover{background:#eef6f8!important}.waste-occurrence-row>td{padding:12px 16px 16px!important}.waste-occurrence-list{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:9px;display:grid}.waste-occurrence-list article{background:#fff;border:1px solid #d5e5eb;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 12px;min-width:0;padding:11px;display:grid}.waste-occurrence-list article>div:first-child{min-width:0}.waste-occurrence-list article>div:first-child>span{color:#14877f;text-transform:uppercase;font-size:.66rem;font-weight:900}.waste-occurrence-list article>div:first-child>strong{color:#124d6b;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.waste-occurrence-list article>div:first-child>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.waste-occurrence-meta{grid-column:1/-1}.waste-occurrence-meta>small{white-space:normal;margin-top:5px!important}.waste-occurrence-list .secondary-button{grid-area:1/2;padding:8px 10px;font-size:.72rem}.waste-locked-note{color:#8799a4;text-align:right;grid-area:1/2;max-width:110px;font-size:.66rem}.waste-status{color:#5d7280;white-space:nowrap;background:#ecf1f4;border-radius:99px;align-items:center;width:fit-content;padding:5px 8px;font-size:.7rem;font-weight:850;display:inline-flex}.waste-status--enviado,.waste-status--pendente{color:#94600d;background:#fff0c9}.waste-status--em_validacao{color:#17698c;background:#e5f4fa}.waste-status--complementacao{color:#a94a1c;background:#fff0e4}.waste-status--aprovado{color:#166842;background:#e5f6ec}.waste-status--duplicado,.waste-status--nao_confirmado{color:#6b607c;background:#f0ecf6}.waste-empty{color:#718794;text-align:center;align-content:center;place-items:center;gap:7px;min-height:180px;padding:28px;display:grid}.waste-empty svg{color:#6fa6bb}.waste-empty strong{color:#365f75}.waste-empty p{max-width:420px;margin:0;font-size:.82rem;line-height:1.45}.waste-links{background:#f8fafb;border-top:1px solid #dce7ec;padding:16px}.waste-links h3{color:var(--waste-navy);margin:0 0 10px;font-size:.9rem}.waste-links>div{background:#fff;border:1px solid #d7e3e8;border-radius:10px;grid-template-columns:minmax(0,1fr) auto 36px auto;align-items:center;gap:8px;min-height:55px;padding:9px 11px;display:grid}.waste-links>div+div{margin-top:7px}.waste-links span strong,.waste-links span small{display:block}.waste-links span strong{color:#1c4f6b;font-size:.82rem}.waste-links span small{color:#748997;margin-top:2px;font-size:.71rem}.waste-links button{color:#176b8d;background:#fff;border:1px solid #cfdfe6;border-radius:8px;place-items:center;min-height:34px;padding:0 10px;font-size:.74rem;font-weight:800;display:grid}.waste-validation-layout{grid-template-columns:315px minmax(0,1fr);align-items:start;gap:14px;display:grid}.waste-validation-list,.waste-validation-form{background:#fff;border:1px solid #d4e2e9;border-radius:16px;overflow:hidden;box-shadow:0 10px 26px #082f460d}.waste-validation-list>header{background:#f1f8fa;border-bottom:1px solid #dce7ec;padding:14px 15px}.waste-validation-list>header strong,.waste-validation-list>header small{display:block}.waste-validation-list>header strong{color:var(--waste-navy)}.waste-validation-list>header small{color:#728896;margin-top:3px;font-size:.75rem}.waste-validation-list>button{color:#345e75;text-align:left;background:#fff;border:0;border-bottom:1px solid #e0e9ed;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:67px;padding:11px 13px;display:flex}.waste-validation-list>button:hover,.waste-validation-list>button.active{box-shadow:inset 4px 0 var(--waste-teal);background:#edf8fa}.waste-validation-list button span strong,.waste-validation-list button span small{display:block}.waste-validation-list button span strong{color:#174e6c;font-size:.84rem}.waste-validation-list button span small{color:#788b98;margin-top:3px;font-size:.72rem}.waste-validation-form>header{background:linear-gradient(110deg,#eff9fb,#f1faf6);border-bottom:1px solid #dae6eb;justify-content:space-between;align-items:flex-start;gap:12px;padding:17px 19px;display:flex}.waste-validation-form h2{color:var(--waste-navy);margin:3px 0 4px;font-size:1.35rem}.waste-validation-form header span{color:#6c8291;font-size:.82rem}.waste-original-data{border-bottom:1px solid #e0e9ed;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.waste-original-data>div{border-right:1px solid #e0e9ed;padding:12px 15px}.waste-original-data>div:last-child{border-right:0}.waste-original-data small,.waste-original-data strong{display:block}.waste-original-data small{color:#778b98;font-size:.72rem}.waste-original-data strong{color:#214f68;margin-top:3px;font-size:.84rem}.waste-evidence-strip{border-bottom:1px solid #e0e9ed;flex-wrap:wrap;gap:7px;padding:10px 18px;display:flex}.waste-evidence-strip button{color:#126d91;background:#edf8fb;border:1px solid #c9dfe7;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:.74rem;display:inline-flex}.waste-validation-form .waste-form-grid{padding:18px}.waste-validation-form>footer{background:#f8fafb;border-top:1px solid #dce7ec;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:13px 18px;display:flex}.waste-validation-feedback{color:#983748;background:#fff0f2;border:1px solid #efc2c6;border-radius:9px;flex:1 0 100%;padding:9px 11px;font-size:.8rem}.waste-preliminary-summary{background:#fbfcfd;border-bottom:1px solid #e0e9ed;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.waste-preliminary-summary>span{border-right:1px solid #e0e9ed;min-height:66px;padding:11px 15px}.waste-preliminary-summary>span:last-child{border-right:0}.waste-preliminary-summary small,.waste-preliminary-summary strong{display:block}.waste-preliminary-summary small{color:#778b98;font-size:.72rem}.waste-preliminary-summary strong{color:#214f68;margin-top:4px;font-size:.82rem;line-height:1.35}.waste-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.waste-form-grid label{align-content:start;gap:5px;display:grid}.waste-form-grid label>span,.waste-form-grid legend{color:#3f6276;font-size:.78rem;font-weight:800}.waste-form-grid input,.waste-form-grid select,.waste-form-grid textarea,.waste-small-modal form input,.waste-small-modal form select,.waste-small-modal form textarea{color:#143f5a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cddde5;border-radius:9px;outline:none;padding:9px 11px;font-size:.86rem}.waste-form-grid textarea,.waste-small-modal form textarea{resize:vertical;min-height:76px}.waste-form-grid input:focus,.waste-form-grid select:focus,.waste-form-grid textarea:focus,.waste-small-modal form input:focus,.waste-small-modal form select:focus,.waste-small-modal form textarea:focus{border-color:#4d9db9;box-shadow:0 0 0 3px #3394b31c}.waste-form-grid input:disabled{color:#6e8290;background:#f2f5f7}.waste-form-grid .wide{grid-column:1/-1}.waste-checkbox{background:#f6fafb;border:1px solid #d5e1e7;border-radius:10px;align-items:center;min-height:45px;padding:10px 12px;gap:9px!important;display:flex!important}.waste-checkbox input{width:18px;min-height:18px}.waste-quant-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:15px;display:grid}.waste-quant-grid>article{background:linear-gradient(145deg,#fff,#f7fafb);border:1px solid #d6e2e8;border-radius:13px;gap:13px;padding:15px;display:grid}.waste-quant-grid article>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.waste-quant-grid header span strong,.waste-quant-grid header span small,.waste-quant-grid article>div small,.waste-quant-grid article>div strong{display:block}.waste-quant-grid header span strong{color:#174e6c;font-size:.9rem}.waste-quant-grid header span small{color:#758a98;margin-top:3px;font-size:.74rem}.waste-quant-grid article>div{grid-template-columns:1fr 1fr;gap:4px 10px;display:grid}.waste-quant-grid article>div small{color:#7a8d99;font-size:.71rem}.waste-quant-grid article>div strong{color:#315c73;font-size:.8rem}.waste-quant-grid article>button{justify-self:start}.waste-book-panel>header .primary-button{flex:none}.waste-book-intro{background:linear-gradient(110deg,#edf8fa,#eff9f4);border:1px solid #c7dfdc;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:16px 16px 0;padding:13px 15px;display:grid}.waste-book-intro>span{color:#0c716e;background:#d9f0eb;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.waste-book-intro strong{color:#0d4e66}.waste-book-intro p{color:#65808f;margin:3px 0 0;font-size:.78rem}.waste-book-intro>b{color:#17664d;white-space:nowrap;background:#dff3e8;border-radius:999px;padding:7px 10px;font-size:.74rem}.waste-book-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:16px;display:grid}.waste-book-card{background:#fff;border:1px solid #d2e0e6;border-radius:15px;min-width:0;overflow:hidden;box-shadow:0 9px 24px #0830480f}.waste-book-photo{aspect-ratio:4/3;background:linear-gradient(145deg,#edf3f5,#f8fafb);border-bottom:1px solid #d9e5ea;place-items:center;display:grid;position:relative;overflow:hidden}.waste-book-photo img{object-fit:contain;width:100%;height:100%;display:block}.waste-book-photo>span{color:#74909f;place-items:center;gap:7px;display:grid}.waste-book-photo>span small{font-size:.75rem}.waste-book-photo>b{color:#fff;text-align:center;background:#073f64e0;border-radius:8px;min-width:32px;padding:6px 7px;font-size:.72rem;position:absolute;top:10px;left:10px;box-shadow:0 4px 10px #05253a2e}.waste-book-card__body{gap:10px;padding:14px;display:grid}.waste-book-card__body h2{color:#104765;min-height:2.7em;margin:0;font-size:1rem;line-height:1.35}.waste-book-tags{flex-wrap:wrap;gap:7px;display:flex}.waste-book-tags span{border-radius:999px;padding:5px 8px;font-size:.7rem;font-weight:850}.waste-book-tags .is-filled{color:#146249;background:#e3f4ea}.waste-book-tags .is-pending{color:#885b08;background:#fff0c9}.waste-book-alert{color:#82580b;background:#fff9e8;border:1px solid #efd18a;border-radius:8px;margin:0;padding:8px 9px;font-size:.73rem;line-height:1.35}.waste-book-card__body footer{justify-content:space-between;align-items:center;gap:9px;min-height:40px;display:flex}.waste-book-card__body footer small{color:#738996;font-size:.7rem;line-height:1.35}.waste-book-card__body footer button{flex:none;padding:8px 10px;font-size:.73rem}.waste-book-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.waste-book-editor fieldset{border:1px solid #d3e1e7;border-radius:11px;min-width:0;padding:12px}.waste-book-editor legend{color:#3f6276;padding:0 4px;font-size:.78rem;font-weight:850}.waste-book-editor .wide{grid-column:1/-1}.waste-book-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.waste-book-choice-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.waste-book-choice-grid label{color:#345f76;cursor:pointer;background:#f8fafb;border:1px solid #d4e2e8;border-radius:9px;align-items:center;gap:8px;min-height:44px;padding:9px 11px;display:flex}.waste-book-choice-grid label:has(input:checked){color:#0e625d;background:#eaf7f3;border-color:#218b7f;box-shadow:0 0 0 2px #218b7f1a}.waste-book-choice-grid input{width:17px;min-height:17px}.waste-book-photo-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.waste-book-photo-picker button{color:#557487;background:#eff4f6;border:2px solid #0000;border-radius:10px;min-width:0;padding:5px;overflow:hidden}.waste-book-photo-picker button.active{color:#0e625c;background:#e7f6f1;border-color:#18877d}.waste-book-photo-picker img,.waste-book-photo-picker button>span{aspect-ratio:4/3;object-fit:cover;background:#e7eef1;border-radius:7px;place-items:center;width:100%;display:grid}.waste-book-photo-picker small{text-overflow:ellipsis;white-space:nowrap;padding:6px 3px 2px;font-size:.7rem;font-weight:800;display:block;overflow:hidden}.waste-book-no-photo{color:#865b0b;background:#fff6dd;border-radius:9px;align-items:center;gap:8px;margin:0;padding:12px;font-size:.78rem;display:flex}.waste-book-editor__actions{justify-content:flex-end;gap:8px;display:flex}.waste-report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.waste-report-card{background:linear-gradient(145deg,#fff 65%,#eef7f8);border:1px solid #d3e1e8;border-radius:16px;grid-template-columns:46px 1fr;gap:13px;min-height:305px;padding:20px;display:grid;box-shadow:0 10px 25px #0830480e}.waste-report-card>span{color:#0f7192;background:#e4f3f7;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.waste-report-card h2{color:var(--waste-navy);margin:3px 0 6px;font-size:1.05rem}.waste-report-card p{color:#6b8291;min-height:58px;margin:0 0 13px;font-size:.82rem;line-height:1.45}.waste-report-card label{color:#48697b;gap:5px;margin-bottom:10px;font-size:.76rem;font-weight:800;display:grid}.waste-report-card input,.waste-report-card select{color:#173f59;min-height:41px;font:inherit;background:#fff;border:1px solid #cfdfe6;border-radius:9px;padding:8px 10px}.waste-report-card button{margin-top:4px}.waste-report-actions{gap:7px;display:grid}.waste-overlay{z-index:100;overscroll-behavior:contain;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#051f3085;justify-content:flex-end;display:flex;position:fixed;inset:0}.waste-drawer{background:#fff;flex-direction:column;width:min(940px,100vw);height:100%;animation:.2s ease-out waste-slide-in;display:flex;overflow:hidden;box-shadow:-24px 0 58px #051e2e3d}.waste-drawer>header,.waste-small-modal>header{background:linear-gradient(110deg,#edf8fb,#edf9f5);border-bottom:1px solid #d7e4e9;flex:none;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 21px;display:flex}.waste-drawer h2,.waste-small-modal h2{color:var(--waste-navy);margin:3px 0 4px;font-size:1.3rem}.waste-drawer header span,.waste-small-modal header span{color:#6f8492;font-size:.82rem}.waste-drawer__body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;gap:15px;min-height:0;padding:18px 20px;display:grid;overflow-y:auto}.waste-form-section{border:1px solid #d6e3e9;border-radius:14px;overflow:hidden}.waste-form-section>header{background:#f1f8fa;border-bottom:1px solid #dce7eb;align-items:center;gap:10px;padding:12px 14px;display:flex}.waste-form-section>header>b{color:#fff;background:var(--waste-teal);border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:.75rem;display:grid}.waste-form-section>header strong,.waste-form-section>header small{display:block}.waste-form-section>header strong{color:var(--waste-navy)}.waste-form-section>header small{color:#718795;margin-top:2px;font-size:.73rem}.waste-form-section>.waste-form-grid{padding:15px}.waste-item-form{background:#fff;border:1px solid #d4e2e8;border-radius:12px;margin:14px;overflow:hidden}.waste-item-form>header{color:var(--waste-navy);background:#f6fafb;border-bottom:1px solid #dfe9ed;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.waste-item-form>header button{color:#a34141;background:0 0;border:0;align-items:center;gap:6px;font-size:.75rem;display:inline-flex}.waste-item-form>.waste-form-grid{padding:14px}.waste-form-grid fieldset{border:1px solid #d3e1e7;border-radius:10px;padding:10px 12px 12px}.waste-condition-grid{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.waste-condition-grid label{background:#f8fafb;border:1px solid #d8e4e9;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:7px 9px;display:flex}.waste-condition-grid input{width:16px;min-height:16px}.waste-upload{color:#146e8e;cursor:pointer;background:#effafd;border:1px dashed #62a8bd;border-radius:10px;grid-template-columns:26px minmax(0,1fr);align-items:center;min-height:66px;padding:12px;display:grid!important}.waste-upload input{background:#fff;border-style:solid;grid-column:1/-1;padding:7px}.waste-upload strong,.waste-upload small{display:block}.waste-upload small{color:#6e8491;margin-top:2px;font-size:.72rem}.waste-files{flex-wrap:wrap;gap:6px;display:flex}.waste-files span{color:#23647f;background:#eaf5f8;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:.72rem;display:inline-flex}.waste-add-item{color:#0d6d8e;background:#eff9fb;border:1px solid #69a9bd;border-radius:9px;align-items:center;gap:7px;min-height:42px;margin:0 14px 14px;padding:9px 13px;font-weight:850;display:inline-flex}.waste-drawer__message{color:#983748;background:#fff0f2;border:1px solid #efc2c6;border-radius:9px;margin:0 20px 10px;padding:10px 12px;font-size:.8rem}.waste-drawer__message--success{color:#17634a;background:#edf9f4;border-color:#b9ded0;align-items:center;gap:7px;display:flex}.waste-drawer>footer{background:#f8fafb;border-top:1px solid #d8e5ea;flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}.waste-item-switcher{gap:7px;padding:12px 14px 0;display:flex;overflow-x:auto}.waste-item-switcher button{color:#527083;text-align:left;background:#fff;border:1px solid #d2e0e6;border-radius:9px;align-items:center;gap:7px;min-width:118px;padding:7px 9px;display:flex}.waste-item-switcher button b{color:#17698a;background:#e8f4f7;border-radius:7px;flex:none;place-items:center;width:27px;height:27px;font-size:.68rem;display:grid}.waste-item-switcher button span{text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:.75rem;font-weight:800;overflow:hidden}.waste-item-switcher button.active{color:#0d5f69;background:#edf9f6;border-color:#1a8f89;box-shadow:0 0 0 2px #1a8f891a}.waste-item-switcher button.active b{color:#fff;background:#178b82}.waste-item-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.waste-item-actions small{color:#718795;margin:0 14px 14px;font-size:.75rem}.waste-files span button{color:#92505a;background:0 0;border:0;place-items:center;padding:1px;display:grid}.waste-field-pending>span{color:#8b6108!important}.waste-field-pending>span em{color:#855800;text-transform:uppercase;background:#fff0c9;border-radius:999px;margin-left:5px;padding:2px 6px;font-size:.58rem;font-style:normal;font-weight:900}.waste-field-pending>input,.waste-field-pending>select,.waste-field-pending>textarea{box-shadow:0 0 0 2px #e1aa3814;background:#fffdf6!important;border-color:#e1aa38!important}.waste-location-fieldset>legend{color:#3f6175;font-size:.76rem;font-weight:850}.waste-location-fieldset>legend em{color:#855800;text-transform:uppercase;background:#fff0c9;border-radius:999px;margin-left:5px;padding:2px 6px;font-size:.58rem;font-style:normal;font-weight:900}.waste-location-fieldset>p{color:#718795;margin:2px 0 11px;font-size:.72rem}.waste-location-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.waste-location-groups section:first-child{grid-column:1/-1}.waste-location-groups section>strong{color:#0d5f75;letter-spacing:.035em;margin-bottom:6px;font-size:.69rem;display:block}.waste-location-groups .waste-condition-grid{margin-top:0}.waste-location-groups .waste-condition-grid label:has(input:checked){color:#0d625f;background:#e8f7f3;border-color:#2b9b91;box-shadow:0 0 0 1px #2b9b911a}.waste-drawer{height:100dvh;max-height:100dvh}.waste-drawer__body{scrollbar-width:auto;scrollbar-color:#6f98aa #edf3f6;display:block;overflow-y:scroll}.waste-drawer__body>.waste-form-section+.waste-form-section{margin-top:15px}.waste-drawer__body::-webkit-scrollbar{width:12px}.waste-drawer__body::-webkit-scrollbar-track{background:#edf3f6}.waste-drawer__body::-webkit-scrollbar-thumb{background:#6f98aa;border:3px solid #edf3f6;border-radius:99px}@keyframes waste-slide-in{0%{opacity:.7;transform:translate(36px)}}.waste-small-modal{background:#fff;border-radius:17px;width:min(540px,100vw - 24px);margin:auto;overflow:hidden;box-shadow:0 24px 65px #05223347}.waste-small-modal--wide{width:min(730px,100vw - 24px)}.waste-small-modal>form{gap:12px;padding:19px 21px;display:grid}.waste-small-modal form label{color:#406277;gap:5px;font-size:.78rem;font-weight:800;display:grid}.waste-small-modal form.waste-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.waste-small-modal form .wide{grid-column:1/-1}.waste-link-feedback{border-radius:9px;margin:0;padding:10px 11px;font-size:.78rem;line-height:1.4}.waste-link-feedback.error{color:#91394a;background:#fff0f2;border:1px solid #efc2c6}.waste-link-feedback.success{color:#17634a;background:#edf9f4;border:1px solid #b7dfd1}.waste-generated-link{gap:10px;display:grid}.waste-generated-link>label{gap:5px;display:grid}.waste-generated-link>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.waste-generated-link a{justify-content:center;text-decoration:none}.waste-new-link{color:#176987;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;min-height:38px;font-weight:800;display:inline-flex}.waste-denied{color:#6e8492;text-align:center;align-content:center;place-items:center;gap:8px;min-height:420px;display:grid}.waste-denied h1{color:var(--navy-900);margin:4px 0}.public-waste-page{color:#153f5a;background:radial-gradient(circle at 90% 0,#218b771f,#0000 28%),#f2f6f8;min-height:100vh}.public-waste-page>header{background:#fff;border-bottom:1px solid #d7e3e8;justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:10px max(22px,50vw - 550px);display:flex}.public-waste-page>header img{width:165px;height:auto}.public-waste-page>header div{text-align:right;justify-items:end;gap:5px;display:grid}.public-waste-page>header strong{color:#0a4267;letter-spacing:.08em;font-size:1rem}.public-waste-page>header span{color:#188172;font-size:.82rem;font-weight:850}.public-waste-container{width:min(100% - 28px,980px);margin:26px auto}.public-waste-intro{background:linear-gradient(120deg,#fff 60%,#eef9f5);border:1px solid #d4e2e8;border-radius:17px;padding:22px;box-shadow:0 13px 30px #0730470f}.public-waste-intro h1{color:#073f64;margin:4px 0 8px;font-size:clamp(1.55rem,4vw,2.25rem);line-height:1.15}.public-waste-intro>p:last-of-type{color:#617b8d;max-width:700px;margin:0;line-height:1.55}.public-waste-intro>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.public-waste-intro>div>span{background:#ffffffc7;border:1px solid #d3e3e8;border-radius:10px;padding:10px 12px}.public-waste-intro small,.public-waste-intro strong{display:block}.public-waste-intro small{color:#758a97;font-size:.73rem}.public-waste-intro strong{color:#194c69;margin-top:3px;font-size:.86rem}.public-waste-container>form{gap:14px;margin-top:14px;display:grid}.public-waste-identification,.public-waste-item{background:#fff;border:1px solid #d4e2e8;border-radius:15px;padding:18px;box-shadow:0 9px 24px #0830480b}.public-waste-identification{grid-template-columns:.7fr 1.3fr;gap:13px;display:grid}.public-waste-identification label,.public-waste-grid label{color:#3d6278;gap:5px;font-size:.8rem;font-weight:800;display:grid}.public-waste-identification input,.public-waste-identification textarea,.public-waste-grid input,.public-waste-grid select,.public-waste-grid textarea{color:#153f5a;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbdce4;border-radius:9px;outline:none;padding:9px 11px;font-size:.9rem}.public-waste-identification textarea,.public-waste-grid textarea{resize:vertical;min-height:72px}.public-waste-item>header{background:linear-gradient(110deg,#eef8fb,#f0faf6);border-bottom:1px solid #dce7ec;border-radius:15px 15px 0 0;justify-content:space-between;align-items:center;gap:10px;margin:-18px -18px 16px;padding:13px 16px;display:flex}.public-waste-item>header>span{align-items:center;gap:10px;display:flex}.public-waste-item header b{color:#fff;background:#168073;border-radius:9px;place-items:center;width:34px;height:34px;font-size:.76rem;display:grid}.public-waste-item header strong,.public-waste-item header small{display:block}.public-waste-item header strong{color:#0a496c;font-size:.88rem}.public-waste-item header small{color:#718795;margin-top:2px;font-size:.73rem}.public-waste-item>header button{color:#a23c46;background:0 0;border:0;align-items:center;gap:5px;padding:6px 8px;font-size:.75rem;display:inline-flex}.public-waste-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.public-waste-grid .wide{grid-column:1/-1}.public-waste-grid fieldset{border:1px solid #d2e0e7;border-radius:10px;padding:10px 12px 12px}.public-waste-grid legend{color:#3d6278;font-size:.8rem;font-weight:800}.public-waste-grid fieldset>div{flex-wrap:wrap;gap:8px;margin-top:5px;display:flex}.public-waste-grid fieldset label{background:#f8fafb;border:1px solid #d7e3e8;border-radius:8px;align-items:center;gap:7px;min-height:37px;padding:7px 9px;display:flex}.public-waste-grid fieldset input{width:17px;min-height:17px}.public-waste-upload{cursor:pointer;background:#effafe;border:1px dashed #56a4bb;border-radius:10px;grid-template-columns:32px 1fr;align-items:center;min-height:80px;padding:13px;color:#0d7193!important;display:grid!important}.public-waste-upload span strong,.public-waste-upload span small{display:block}.public-waste-upload span small{color:#66818f;font-size:.74rem}.public-waste-upload input{background:#fff;grid-column:1/-1;min-height:39px;padding:6px}.public-waste-files{flex-wrap:wrap;gap:6px;display:flex}.public-waste-files span{color:#1e6581;background:#e8f5f9;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:.74rem;display:inline-flex}.public-waste-add,.public-waste-submit{min-height:46px;font:inherit;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:.88rem;font-weight:850;display:inline-flex}.public-waste-add{color:#0f6e8e;background:#ecf8fb;border:1px solid #5ea6b9;justify-self:start}.public-waste-submit{color:#fff;background:linear-gradient(120deg,#0e6d91,#168372);border:0;justify-self:end;min-width:220px;box-shadow:0 8px 20px #0d6f7f33}.public-waste-submit:disabled{opacity:.6}.public-waste-error,.public-waste-warning{color:#983646;background:#fff0f2;border:1px solid #ecc3c8;border-radius:9px;padding:11px 13px;font-size:.84rem}.public-waste-page>footer{color:#6b8291;background:#fff;border-top:1px solid #d8e4e9;justify-content:space-between;gap:12px;min-height:60px;padding:14px max(22px,50vw - 550px);font-size:.74rem;display:flex}.public-waste-state,.public-waste-success{color:#667e8d;text-align:center;background:#f3f7f8;align-content:center;place-items:center;gap:11px;min-height:100vh;padding:24px;display:grid}.public-waste-state strong,.public-waste-success h1{color:#0b4568}.public-waste-state p,.public-waste-success p{max-width:580px;margin:0;line-height:1.5}.public-waste-success>span{color:#fff;background:#218852;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.public-waste-success h1{margin:3px 0}.public-waste-success>div{background:#fff;border:1px solid #c9dfd4;border-radius:11px;min-width:250px;padding:13px 18px}.public-waste-success>div small,.public-waste-success>div strong{display:block}.public-waste-success>div small{color:#768a97}.public-waste-success>div strong{color:#146446;margin-top:3px;font-size:1.2rem}.public-waste-switcher{gap:8px;padding:3px 1px;display:flex;overflow-x:auto}.public-waste-switcher button{color:#557487;text-align:left;background:#fff;border:1px solid #d0e0e6;border-radius:10px;align-items:center;gap:8px;min-width:132px;padding:8px 10px;display:flex}.public-waste-switcher button b{color:#137590;background:#e8f5f8;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;font-size:.7rem;display:grid}.public-waste-switcher button span{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:.77rem;font-weight:800;overflow:hidden}.public-waste-switcher button.active{color:#0d645f;background:#edf9f5;border-color:#18897f;box-shadow:0 0 0 2px #18897f1a}.public-waste-switcher button.active b{color:#fff;background:#188479}.public-waste-form-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.public-waste-form-actions small{color:#718895;font-size:.78rem}.public-waste-files span button{color:#9b4450;background:0 0;border:0;place-items:center;padding:1px;display:grid}@media (width<=1250px){.waste-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.waste-report-grid,.waste-quant-grid,.waste-book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.waste-heading{flex-direction:column;align-items:flex-start}.waste-heading__actions{justify-content:flex-start;width:100%}.waste-dashboard-grid,.waste-validation-layout{grid-template-columns:1fr}.waste-validation-list{max-height:330px;overflow-y:auto}.waste-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.waste-flow>div:nth-child(2):after{display:none}.waste-original-data,.waste-preliminary-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.waste-original-data>div:nth-child(2),.waste-preliminary-summary>span:nth-child(2){border-right:0}.public-waste-intro>div{grid-template-columns:1fr}}@media (width<=680px){.waste-metrics,.waste-report-grid,.waste-quant-grid,.waste-book-grid,.waste-toolbar,.waste-form-grid,.waste-small-modal form.waste-form-grid,.public-waste-identification,.public-waste-grid{grid-template-columns:1fr}.waste-form-grid .wide,.waste-small-modal form .wide,.public-waste-grid .wide{grid-column:auto}.waste-activation{flex-wrap:wrap;align-items:flex-start}.waste-activation a{margin-left:36px}.waste-flow{grid-template-columns:1fr}.waste-flow>div:after{display:none}.waste-flow>div{text-align:left;grid-template-columns:36px 1fr;justify-items:start}.waste-links>div{grid-template-columns:1fr auto 36px}.waste-links>div>button:last-child{grid-column:1/-1}.waste-validation-form>footer,.waste-drawer>footer{flex-direction:column;align-items:stretch}.waste-validation-form>footer button,.waste-drawer>footer button{justify-content:center;width:100%}.waste-drawer__body{padding-inline:12px}.waste-item-form{margin-inline:9px}.waste-list-panel>header,.waste-item-actions,.public-waste-form-actions{flex-direction:column;align-items:stretch}.waste-list-actions{justify-content:flex-start}.waste-list-actions button{justify-content:center;width:100%}.waste-item-actions small{margin-top:-5px}.waste-import-card{grid-template-columns:auto minmax(0,1fr)}.waste-import-card>.primary-button,.waste-import-card>.secondary-button{grid-column:1/-1;justify-content:center;width:100%}.waste-occurrence-list,.waste-occurrence-list article{grid-template-columns:1fr}.waste-occurrence-list .secondary-button,.waste-locked-note{text-align:center;grid-area:auto;justify-content:center;width:100%;max-width:none}.waste-location-groups{grid-template-columns:1fr}.waste-location-groups section:first-child{grid-column:auto}.waste-book-panel>header,.waste-book-intro{grid-template-columns:1fr;align-items:stretch}.waste-book-panel>header{flex-direction:column}.waste-book-panel>header button{justify-content:center;width:100%}.waste-book-intro>b{justify-self:start}.waste-book-editor{grid-template-columns:1fr}.waste-book-editor .wide{grid-column:auto}.waste-book-choice-grid--three,.waste-book-photo-picker{grid-template-columns:1fr}.waste-book-editor__actions{flex-direction:column;align-items:stretch}.waste-book-editor__actions button{justify-content:center;width:100%}.public-waste-page>header{align-items:flex-start}.public-waste-page>header img{width:130px}.public-waste-page>header strong{font-size:.78rem}.public-waste-page>footer{text-align:center;flex-direction:column}.public-waste-submit{justify-self:stretch;width:100%}}.reg-module{--reg-navy:#083f64;--reg-blue:#237eae;--reg-teal:#13877d;--reg-green:#258b58;--reg-yellow:#e0a00e;--reg-orange:#d87822;--reg-red:#bd354b;--reg-violet:#725ca5;color:#103f5e;gap:18px;display:grid}.reg-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.reg-heading h1{color:var(--reg-navy);margin:3px 0 4px;font-size:clamp(1.55rem,2.4vw,2.18rem)}.reg-heading p:last-child{color:#6b8292;margin:0}.reg-heading__actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.reg-heading__actions button{white-space:nowrap}.reg-activation-banner{color:#1d6387;background:linear-gradient(105deg,#eef9fd,#f4fbf8);border:1px solid #bcd9e7;border-radius:13px;align-items:center;gap:12px;padding:12px 15px;display:flex}.reg-activation-banner>svg{flex:none}.reg-activation-banner div,.reg-activation-banner small{display:block}.reg-activation-banner small{color:#607f91;margin-top:2px}.reg-toolbar{background:#ffffffe6;border:1px solid #d3e1e9;border-radius:15px;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(150px,.65fr));gap:11px;padding:14px;display:grid;box-shadow:0 8px 20px #12425b0f}.reg-toolbar label{gap:5px;display:grid}.reg-toolbar label>span,.reg-form-grid label>span,.reg-access-modal label>span{color:#526e80;font-size:.69rem;font-weight:850}.reg-toolbar input,.reg-toolbar select,.reg-form-grid input,.reg-form-grid select,.reg-form-grid textarea,.reg-access-modal input,.reg-access-modal select{color:#153f5b;background:#fff;border:1px solid #cbdbe4;border-radius:10px;outline:none;width:100%;min-height:42px;padding:9px 11px;transition:border-color .18s,box-shadow .18s}.reg-toolbar input:focus,.reg-toolbar select:focus,.reg-form-grid input:focus,.reg-form-grid select:focus,.reg-form-grid textarea:focus,.reg-access-modal input:focus,.reg-access-modal select:focus{border-color:#4595b8;box-shadow:0 0 0 3px #237eae1f}.reg-search{align-self:end;position:relative}.reg-search svg{z-index:1;color:#6f8797;position:absolute;top:12px;left:12px}.reg-search input{padding-left:40px}.reg-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;display:grid}.reg-metric{--metric-color:var(--reg-blue);border:1px solid var(--metric-color);grid-template-rows:auto auto auto;grid-template-columns:43px minmax(0,1fr);gap:1px 10px;min-height:132px;padding:16px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.reg-metric{border:1px solid color-mix(in srgb, var(--metric-color) 22%, #d5e1e8)}}.reg-metric{text-align:left;color:var(--reg-navy);background:linear-gradient(145deg,#fff 55%,var(--metric-color));border-radius:17px}@supports (color:color-mix(in lab, red, red)){.reg-metric{background:linear-gradient(145deg,#fff 55%,color-mix(in srgb,var(--metric-color) 7%,#fff))}}.reg-metric{transition:transform .2s,box-shadow .2s,border-color .2s;box-shadow:0 9px 20px #14415914}.reg-metric:after{background:var(--metric-color);border-radius:50%;width:94px;height:94px;position:absolute;bottom:-31px;right:-26px}@supports (color:color-mix(in lab, red, red)){.reg-metric:after{background:color-mix(in srgb,var(--metric-color) 10%,transparent)}}.reg-metric:after{content:""}.reg-metric:hover{z-index:1;border-color:var(--metric-color);box-shadow:0 16px 29px var(--metric-color);transform:translateY(-5px)}@supports (color:color-mix(in lab, red, red)){.reg-metric:hover{box-shadow:0 16px 29px color-mix(in srgb,var(--metric-color) 16%,transparent)}}.reg-metric>span{width:43px;height:43px;color:var(--metric-color);background:var(--metric-color);border-radius:13px;grid-row:1/3;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.reg-metric>span{background:color-mix(in srgb,var(--metric-color) 12%,#fff)}}.reg-metric small{color:#536d80;align-self:end;font-weight:850}.reg-metric strong{align-self:start;font-size:1.75rem;line-height:1.05}.reg-metric em{color:#6f8595;grid-column:1/-1;align-self:end;font-size:.72rem;font-style:normal}.reg-metric--blue{--metric-color:var(--reg-blue)}.reg-metric--teal{--metric-color:var(--reg-teal)}.reg-metric--green{--metric-color:var(--reg-green)}.reg-metric--yellow{--metric-color:var(--reg-yellow)}.reg-metric--red{--metric-color:var(--reg-red)}.reg-metric--violet{--metric-color:var(--reg-violet)}.reg-center{background:#fff;border:1px solid #d2e1e9;border-radius:20px;overflow:hidden;box-shadow:0 12px 30px #10405814}.reg-tabs{background:linear-gradient(110deg,#f0f9fd,#eff9f5);border-bottom:1px solid #d6e4eb;flex-wrap:wrap;gap:11px;padding:16px 18px;display:flex}.reg-tabs button{color:#405d72;background:#ffffffd1;border:1px solid #c9dce7;border-radius:13px;align-items:center;gap:8px;padding:12px 18px;font-weight:850;transition:all .18s;display:flex;box-shadow:0 6px 13px #14445d12}.reg-tabs button:hover{color:#0d668f;border-color:#77b2cd;transform:translateY(-2px)}.reg-tabs button.active{color:#fff;background:linear-gradient(145deg,#177aa6,#095780);border-color:#0d628f;box-shadow:0 10px 20px #0d5e883d}.reg-center__body{min-height:460px;padding:20px}.reg-loading,.reg-no-access{color:#6a8292;text-align:center;align-content:center;place-items:center;gap:9px;min-height:330px;display:grid}.reg-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:16px;display:grid}.reg-panel{background:#fff;border:1px solid #d3e2e9;border-radius:17px;overflow:hidden;box-shadow:0 8px 20px #1141590f}.reg-panel>header{color:#075179;background:linear-gradient(105deg,#eef8fc,#f0faf6);border-bottom:1px solid #e1eaef;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.reg-panel>header strong,.reg-panel>header small{display:block}.reg-panel>header small{color:#708696;margin-top:2px}.reg-status-overview{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:18px;min-height:270px;padding:22px;display:grid}.reg-donut{--reg-percent:0%;background:conic-gradient(var(--reg-teal) var(--reg-percent),#e5edf2 0);border-radius:50%;place-items:center;width:150px;height:150px;margin:auto;display:grid;position:relative;box-shadow:0 13px 28px #117e752b}.reg-donut:before{content:"";background:#fff;border-radius:50%;width:108px;height:108px;position:absolute}.reg-donut span{z-index:1;text-align:center;position:relative}.reg-donut strong,.reg-donut small{display:block}.reg-donut strong{color:#0e796f;font-size:1.9rem}.reg-donut small{color:#708798}.reg-status-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reg-status-bar{--bar-color:#778c99;border:1px solid var(--bar-color);gap:7px;padding:10px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.reg-status-bar{border:1px solid color-mix(in srgb,var(--bar-color) 20%,#dfe8ed)}}.reg-status-bar{border-left:4px solid var(--bar-color);text-align:left;color:#244e69;background:var(--bar-color);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.reg-status-bar{background:color-mix(in srgb,var(--bar-color) 5%,#fff)}}.reg-status-bar{transition:all .18s}.reg-status-bar:hover{box-shadow:0 7px 14px var(--bar-color);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.reg-status-bar:hover{box-shadow:0 7px 14px color-mix(in srgb,var(--bar-color) 14%,transparent)}}.reg-status-bar>span{align-items:center;gap:7px;font-size:.72rem;display:flex}.reg-status-bar strong{color:var(--bar-color);margin-left:auto;font-size:.9rem}.reg-status-bar em{background:var(--bar-color);border-radius:99px;padding:2px 6px}@supports (color:color-mix(in lab, red, red)){.reg-status-bar em{background:color-mix(in srgb,var(--bar-color) 10%,#fff)}}.reg-status-bar em{font-size:.62rem;font-style:normal}.reg-status-bar i{background:#e7eef2;border-radius:99px;height:7px;overflow:hidden}.reg-status-bar i b{border-radius:inherit;background:var(--bar-color);height:100%;display:block}.reg-status-bar--green{--bar-color:var(--reg-green)}.reg-status-bar--yellow{--bar-color:var(--reg-yellow)}.reg-status-bar--red{--bar-color:var(--reg-red)}.reg-status-bar--orange{--bar-color:var(--reg-orange)}.reg-status-bar--blue{--bar-color:var(--reg-blue)}.reg-status-bar--gray{--bar-color:#7b8e9b}.reg-priority-list{max-height:304px;display:grid;overflow:auto}.reg-priority-list>button{text-align:left;background:#fff;border-bottom:1px solid #e3ebef;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;transition:all .17s;display:flex}.reg-priority-list>button:hover{background:#f0f8fb;padding-left:20px;box-shadow:inset 4px 0 #2585ae}.reg-priority-list span strong,.reg-priority-list span small,.reg-priority-list div small{display:block}.reg-priority-list span strong{color:#104d70;font-size:.82rem}.reg-priority-list span small,.reg-priority-list div small{color:#718797;margin-top:3px;font-size:.66rem}.reg-priority-list>button>div{text-align:right}.reg-section-heading{justify-content:space-between;align-items:center;gap:12px;margin:22px 2px 12px;display:flex}.reg-section-heading strong,.reg-section-heading small{display:block}.reg-section-heading strong{color:var(--reg-navy)}.reg-section-heading small{color:#718797;margin-top:2px}.reg-section-heading>b{color:#14688f}.reg-unit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.reg-unit-card{--unit-color:var(--reg-blue);border:1px solid var(--unit-color);gap:9px;min-height:215px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.reg-unit-card{border:1px solid color-mix(in srgb,var(--unit-color) 23%,#d4e1e7)}}.reg-unit-card{border-top:5px solid var(--unit-color);text-align:left;color:#174b69;background:linear-gradient(155deg,#fff 58%,var(--unit-color));border-radius:16px}@supports (color:color-mix(in lab, red, red)){.reg-unit-card{background:linear-gradient(155deg,#fff 58%,color-mix(in srgb,var(--unit-color) 7%,#fff))}}.reg-unit-card{transition:all .2s;box-shadow:0 9px 19px #12425a12}.reg-unit-card:hover{box-shadow:0 15px 27px var(--unit-color);transform:translateY(-5px)}@supports (color:color-mix(in lab, red, red)){.reg-unit-card:hover{box-shadow:0 15px 27px color-mix(in srgb,var(--unit-color) 16%,transparent)}}.reg-unit-card>header,.reg-unit-card>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.reg-unit-card>header>span{color:#fff;background:var(--unit-color);border-radius:10px;place-items:center;width:43px;height:34px;font-weight:900;display:grid}.reg-unit-card>strong{font-size:1rem}.reg-unit-card>small{color:#748999}.reg-unit-card>div{border-top:1px solid #e2eaef;grid-template-columns:repeat(3,1fr);gap:6px;padding-top:8px;display:grid}.reg-unit-card>div span{color:#6b8191;font-size:.63rem}.reg-unit-card>div b{color:var(--unit-color);font-size:1rem;display:block}.reg-unit-card>i{background:#e5edf1;border-radius:99px;height:8px;overflow:hidden}.reg-unit-card>i b{border-radius:inherit;background:var(--unit-color);height:100%;display:block}.reg-unit-card>footer{color:#647d8e;font-size:.7rem}.reg-unit-card>footer strong{color:var(--unit-color);font-size:.9rem}.reg-unit-card--tone-1{--unit-color:#287fad}.reg-unit-card--tone-2{--unit-color:#16877c}.reg-unit-card--tone-3{--unit-color:#278b58}.reg-unit-card--tone-4{--unit-color:#725ca5}.reg-status{white-space:nowrap;border-radius:99px;justify-content:center;align-items:center;min-height:27px;padding:5px 10px;font-size:.67rem;font-weight:900;display:inline-flex}.reg-status--green{color:#17643d;background:#e3f5ea}.reg-status--yellow{color:#885b00;background:#fff0c5}.reg-status--red{color:#9b2b40;background:#fde8ec}.reg-status--orange{color:#914b12;background:#fff0e1}.reg-status--blue{color:#16658d;background:#e5f3fa}.reg-status--gray{color:#596f7e;background:#edf2f5}.reg-matrix-panel,.reg-table-panel{border:1px solid #d4e2e9;border-radius:16px;overflow:hidden}.reg-matrix-panel>header,.reg-table-panel>header{background:linear-gradient(105deg,#f1f9fc,#f1faf7);border-bottom:1px solid #dce7ec;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.reg-matrix-panel>header strong,.reg-matrix-panel>header small,.reg-table-panel>header strong,.reg-table-panel>header small{display:block}.reg-matrix-panel>header small,.reg-table-panel>header small{color:#718797;margin-top:2px}.reg-matrix-panel>header>span{color:#667d8e;flex-wrap:wrap;align-items:center;gap:7px;font-size:.65rem;display:flex}.reg-matrix-panel>header>span i{border-radius:50%;width:9px;height:9px}.reg-matrix-panel>header>span i.green{background:var(--reg-green)}.reg-matrix-panel>header>span i.yellow{background:var(--reg-yellow)}.reg-matrix-panel>header>span i.red{background:var(--reg-red)}.reg-matrix-panel>header>span i.gray{background:#7b8e9b}.reg-matrix-wrap,.reg-table-wrap{max-height:690px;overflow:auto}.reg-matrix-wrap table{border-collapse:separate;border-spacing:0;width:100%;min-width:1120px}.reg-matrix-wrap th,.reg-matrix-wrap td{border-bottom:1px solid #e3eaee;border-right:1px solid #e3eaee;padding:8px}.reg-matrix-wrap thead th{z-index:3;color:#fff;background:#0b527b;height:68px;position:sticky;top:0}.reg-matrix-wrap thead th:first-child{z-index:4;text-align:left;min-width:270px;left:0}.reg-matrix-wrap thead th span,.reg-matrix-wrap thead th small{display:block}.reg-matrix-wrap thead th small{color:#dcecf4;margin-top:3px;font-size:.65rem;font-weight:600}.reg-matrix-wrap tbody th{z-index:2;text-align:left;background:#f8fafb;width:270px;position:sticky;left:0}.reg-matrix-wrap tbody tr:nth-child(2n) th{background:#f1f6f8}.reg-matrix-wrap tbody th strong,.reg-matrix-wrap tbody th small{display:block}.reg-matrix-wrap tbody th strong{color:#164d6e;font-size:.73rem}.reg-matrix-wrap tbody th small{color:#748999;margin-top:3px;font-size:.62rem}.reg-matrix-cell{--cell-color:#7b8e9b;border:1px solid var(--cell-color);align-content:center;place-items:center;gap:3px;width:100%;min-width:105px;min-height:58px;display:grid}@supports (color:color-mix(in lab, red, red)){.reg-matrix-cell{border:1px solid color-mix(in srgb,var(--cell-color) 22%,#dfe7ec)}}.reg-matrix-cell{color:var(--cell-color);background:var(--cell-color);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.reg-matrix-cell{background:color-mix(in srgb,var(--cell-color) 7%,#fff)}}.reg-matrix-cell{transition:all .18s}.reg-matrix-cell:hover{border-color:var(--cell-color);box-shadow:0 7px 13px var(--cell-color);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.reg-matrix-cell:hover{box-shadow:0 7px 13px color-mix(in srgb,var(--cell-color) 15%,transparent)}}.reg-matrix-cell span{min-height:18px;font-weight:900}.reg-matrix-cell small{font-size:.61rem;font-weight:850}.reg-matrix-cell--green{--cell-color:var(--reg-green)}.reg-matrix-cell--yellow{--cell-color:var(--reg-yellow)}.reg-matrix-cell--red{--cell-color:var(--reg-red)}.reg-matrix-cell--orange{--cell-color:var(--reg-orange)}.reg-matrix-cell--blue{--cell-color:var(--reg-blue)}.reg-matrix-cell--gray{--cell-color:#7b8e9b}.reg-table-wrap table{border-collapse:collapse;width:100%;min-width:1050px}.reg-table-wrap th{z-index:2;color:#fff;text-align:left;background:#0b527b;padding:12px 13px;font-size:.69rem;position:sticky;top:0}.reg-table-wrap td{color:#24516d;vertical-align:middle;border-bottom:1px solid #e0e9ee;padding:11px 13px;font-size:.72rem}.reg-table-wrap tbody tr:nth-child(odd){background:#f8fafb}.reg-table-wrap tbody tr:hover{background:#eaf6fb;box-shadow:inset 4px 0 #2483ac}.reg-table-wrap td strong,.reg-table-wrap td small{display:block}.reg-table-wrap td small{color:#758a99;margin-top:3px;font-size:.64rem}.reg-edit-button{color:#1874a0;background:#fff;border:1px solid #d3e0e7;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.reg-edit-button:hover{background:#eaf6fb;border-color:#65a8c6}.reg-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#051f3075;justify-content:flex-end;display:flex;position:fixed;inset:0}.reg-drawer{background:#fff;flex-direction:column;width:min(760px,100vw);height:100%;animation:.2s reg-slide-in;display:flex;overflow:hidden;box-shadow:-20px 0 50px #06273a33}@keyframes reg-slide-in{0%{opacity:.7;transform:translate(30px)}}.reg-drawer__header{background:linear-gradient(115deg,#eef9fd,#eef9f5);border-bottom:1px solid #d9e5eb;justify-content:space-between;align-items:flex-start;gap:15px;padding:22px 24px;display:flex}.reg-drawer__header h2{color:var(--reg-navy);margin:4px 0;font-size:1.35rem}.reg-drawer__header span{color:#6f8595}.reg-drawer__header>div:last-child{align-items:center;gap:9px;display:flex}.reg-drawer__tabs{border-bottom:1px solid #e1eaef;gap:8px;padding:11px 24px;display:flex}.reg-drawer__tabs button{color:#557184;background:#eef3f6;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-weight:850;display:flex}.reg-drawer__tabs button.active{color:#fff;background:#126b94}.reg-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:21px 24px;display:grid;overflow:auto}.reg-form-grid label{align-content:start;gap:5px;display:grid}.reg-form-grid label.wide,.reg-form-grid .wide{grid-column:1/-1}.reg-form-grid textarea{resize:vertical;min-height:90px}.reg-form-grid input:disabled,.reg-form-grid select:disabled,.reg-form-grid textarea:disabled{color:#6d8291;background:#f2f5f7}.reg-check{background:#f7fafb;border:1px solid #d4e1e8;border-radius:10px;align-self:end;align-items:center;min-height:42px;padding:9px 11px;display:flex!important}.reg-check input{width:18px;min-height:18px}.reg-check span{color:#3f6075!important}.reg-input-suffix{position:relative}.reg-input-suffix input{padding-right:43px}.reg-input-suffix em{color:#748a99;font-size:.68rem;font-style:normal;position:absolute;top:13px;right:11px}.reg-risk-note{color:#845713;background:#fff8e9;border:1px solid #f1d8a7;border-radius:11px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.reg-risk-note svg{flex:none}.reg-risk-note strong,.reg-risk-note span{display:block}.reg-risk-note span{color:#745f42;margin-top:3px;font-size:.72rem;line-height:1.45}.reg-drawer>footer{background:#f8fafb;border-top:1px solid #dbe6ec;justify-content:flex-end;gap:9px;margin-top:auto;padding:14px 24px;display:flex}.reg-message{color:#963247;background:#fff0f2;border:1px solid #edc4cb;border-radius:10px;margin:12px 24px 0;padding:10px 12px}.reg-message--success{color:#17643e;background:#edf9f1;border-color:#bfe2ce}.reg-files-history{gap:15px;padding:20px 24px;display:grid;overflow:auto}.reg-files-history>section{border:1px solid #d5e2e9;border-radius:13px;overflow:hidden}.reg-files-history>section>header{background:#f3f8fa;border-bottom:1px solid #e1e9ed;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.reg-files-history header strong,.reg-files-history header span{display:block}.reg-files-history header span{color:#718797;margin-top:2px;font-size:.68rem}.reg-files-history label input{display:none}.reg-files-history label.disabled{opacity:.55;pointer-events:none}.reg-file-list,.reg-history-list{display:grid}.reg-file-list>button{text-align:left;color:#1d526f;background:#fff;border-bottom:1px solid #e4ebef;align-items:center;gap:10px;padding:12px 14px;display:flex}.reg-file-list>button:hover{background:#eff8fb}.reg-file-list>button span{flex:1}.reg-file-list strong,.reg-file-list small,.reg-history-list strong,.reg-history-list small{display:block}.reg-file-list small,.reg-history-list small{color:#778b99;margin-top:2px;font-size:.66rem}.reg-file-list p,.reg-history-list p{color:#728796;padding:16px}.reg-history-list>div{border-bottom:1px solid #e4ebef;grid-template-columns:12px 1fr;gap:8px;padding:11px 14px;display:grid}.reg-history-list i{background:var(--reg-teal);border-radius:50%;width:8px;height:8px;margin-top:4px}.reg-access-modal{background:#fff;border-radius:17px;width:min(520px,100vw - 24px);margin:auto;overflow:hidden;box-shadow:0 24px 60px #05233545}.reg-access-modal>header{background:linear-gradient(110deg,#eef9fd,#eef9f5);border-bottom:1px solid #d9e5eb;justify-content:space-between;align-items:flex-start;gap:12px;padding:19px 21px;display:flex}.reg-access-modal h2{color:var(--reg-navy);margin:4px 0}.reg-access-modal header span{color:#718797}.reg-access-modal form{gap:13px;padding:20px 21px;display:grid}.reg-access-modal label{gap:5px;display:grid}.reg-access-modal .reg-message{margin-bottom:18px}@media (width<=1180px){.reg-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.reg-search{grid-column:1/-1}.reg-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.reg-unit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reg-overview-grid{grid-template-columns:1fr}}@media (width<=760px){.reg-heading{flex-direction:column;align-items:flex-start}.reg-heading__actions{justify-content:flex-start;width:100%}.reg-toolbar,.reg-metrics{grid-template-columns:1fr}.reg-search{grid-column:auto}.reg-unit-grid{grid-template-columns:1fr}.reg-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reg-tabs button{justify-content:center;padding:10px;font-size:.72rem}.reg-center__body{padding:12px}.reg-status-overview,.reg-status-bars{grid-template-columns:1fr}.reg-matrix-panel>header{flex-direction:column;align-items:flex-start}.reg-form-grid{grid-template-columns:1fr;padding-inline:16px}.reg-form-grid label.wide,.reg-form-grid .wide{grid-column:auto}.reg-drawer__header{padding-inline:16px}.reg-drawer__header>div:last-child .reg-status{display:none}.reg-drawer__tabs,.reg-drawer>footer{padding-inline:16px}.reg-drawer>footer{flex-wrap:wrap}.reg-files-history{padding-inline:16px}}.license-module{--license-blue:#0b4c78;--license-blue-deep:#073451;--license-teal:#118579;--license-green:#268b57;--license-yellow:#f2ad16;--license-red:#bc3349;color:#0b3552;gap:18px;display:grid}.license-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.license-heading h1{color:#073451;letter-spacing:-.035em;margin:4px 0 6px;font-size:clamp(1.65rem,2.4vw,2.3rem)}.license-heading p:last-child{color:#607991;margin:0}.license-heading__actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.license-activation-banner{background:linear-gradient(120deg,#eef8ff,#f8fcff 58%,#eef9f6);border:1px solid #b9d7eb;border-radius:16px;align-items:center;gap:13px;padding:14px 17px;display:flex;box-shadow:0 7px 18px #0b4c7817}.license-activation-banner>span{color:#fff;background:linear-gradient(145deg,#1677a9,#0b4c78);border-radius:12px;place-items:center;width:39px;height:39px;display:grid;box-shadow:0 6px 13px #0b4c7840}.license-activation-banner div,.license-activation-banner small{display:block}.license-activation-banner small{color:#56748b;margin-top:3px}.license-toolbar{background:linear-gradient(145deg,#f8fbfd,#edf5f8);border:1px solid #d4e2ec;border-radius:18px;grid-template-columns:minmax(280px,1.6fr) minmax(230px,1fr) minmax(155px,.65fr) minmax(135px,.55fr);gap:11px;padding:13px;display:grid;box-shadow:0 10px 25px #143a521a,inset 0 1px #fff}.license-toolbar label{flex-direction:column;gap:5px;min-width:0;display:flex}.license-toolbar label>span,.license-form-grid label>span,.license-condition__controls label>span,.license-access-modal label>span,.license-inline-filter>span{color:#5a7185;letter-spacing:.015em;font-size:.73rem;font-weight:800}.license-toolbar input,.license-toolbar select,.license-form-grid input,.license-form-grid select,.license-form-grid textarea,.license-condition__controls input,.license-condition__controls select,.license-access-modal input,.license-access-modal select,.license-inline-filter select{color:#143f5c;background:#fff;border:1px solid #cbdbe6;border-radius:11px;outline:0;width:100%;min-height:42px;transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:inset 0 1px 3px #12374f0d}.license-toolbar input:focus,.license-toolbar select:focus,.license-form-grid input:focus,.license-form-grid select:focus,.license-form-grid textarea:focus,.license-condition__controls input:focus,.license-condition__controls select:focus{border-color:#288db8;box-shadow:0 0 0 3px #288db824}.license-search{justify-content:flex-end;position:relative}.license-search svg{z-index:1;color:#57839c;position:absolute;bottom:12px;left:13px}.license-search input{padding-left:40px}.license-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.license-metric{border:1px solid var(--metric-color);min-height:142px;padding:16px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.license-metric{border:1px solid color-mix(in srgb, var(--metric-color) 24%, #d5e2ea)}}.license-metric{text-align:left;color:#173e59;background:linear-gradient(145deg, #fff 34%, var(--metric-color));border-radius:18px}@supports (color:color-mix(in lab, red, red)){.license-metric{background:linear-gradient(145deg, #fff 34%, color-mix(in srgb, var(--metric-color) 8%, #f7fafc))}}.license-metric{cursor:pointer;transition:transform .22s,box-shadow .22s,border-color .22s,filter .22s,background .22s;box-shadow:0 4px 12px #0d334d12,inset 0 1px #fff}.license-metric:before{content:"";background:var(--metric-color);opacity:.82;transform-origin:50%;height:5px;transition:opacity .22s,transform .22s;position:absolute;inset:0 0 auto;transform:scaleX(1)}.license-metric:after{content:"";background:var(--metric-color);border-radius:50%;width:110px;height:110px;position:absolute;bottom:-40px;right:-25px}@supports (color:color-mix(in lab, red, red)){.license-metric:after{background:color-mix(in srgb, var(--metric-color) 10%, transparent)}}.license-metric:after{opacity:.48;transition:opacity .22s,transform .22s;transform:scale(1)}.license-metric:hover{z-index:1;border-color:var(--metric-color);transform:translateY(-8px)scale(1.015)}@supports (color:color-mix(in lab, red, red)){.license-metric:hover{border-color:color-mix(in srgb, var(--metric-color) 65%, #ccdce6)}}.license-metric:hover{background:linear-gradient(145deg, #fff, var(--metric-color))}@supports (color:color-mix(in lab, red, red)){.license-metric:hover{background:linear-gradient(145deg, #fff, color-mix(in srgb, var(--metric-color) 9%, #f7fafc))}}.license-metric:hover{box-shadow:0 20px 34px var(--metric-color), 0 7px 14px #0c2f461a, inset 0 1px #fff}@supports (color:color-mix(in lab, red, red)){.license-metric:hover{box-shadow:0 20px 34px color-mix(in srgb, var(--metric-color) 25%, transparent), 0 7px 14px #0c2f461a, inset 0 1px #fff}}.license-metric:hover{filter:saturate(1.08)}.license-metric:hover:before,.license-metric:hover:after{opacity:1;transform:scale(1)}.license-metric:hover>span{box-shadow:0 8px 17px var(--metric-color);transform:scale(1.1)rotate(-3deg)}@supports (color:color-mix(in lab, red, red)){.license-metric:hover>span{box-shadow:0 8px 17px color-mix(in srgb, var(--metric-color) 20%, transparent)}}.license-metric>span{width:38px;height:38px;color:var(--metric-color);background:var(--metric-color);border-radius:12px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.license-metric>span{background:color-mix(in srgb, var(--metric-color) 12%, white)}}.license-metric>span{transition:transform .22s,box-shadow .22s}.license-metric small{color:#587086;margin-top:9px;font-weight:800}.license-metric strong{color:var(--metric-color);letter-spacing:-.035em;margin-top:3px;font-size:1.62rem}.license-metric em{color:#7890a2;margin-top:4px;font-size:.73rem;font-style:normal}.license-metric--blue{--metric-color:#1b76aa}.license-metric--green{--metric-color:#248b56}.license-metric--yellow{--metric-color:#e8a410}.license-metric--red{--metric-color:#bc3349}.license-metric--teal{--metric-color:#14877a}.license-center{background:#fff;border:1px solid #d2e0e9;border-radius:20px;overflow:hidden;box-shadow:0 14px 30px #0a314c1a}.license-tabs{background:linear-gradient(110deg,#eaf5fa,#f6fafc 55%,#edf8f4);border-bottom:1px solid #d5e3eb;gap:10px;padding:14px;display:flex}.license-tabs button{color:#4a6478;cursor:pointer;background:linear-gradient(#fff,#edf3f7);border:1px solid #cedde8;border-radius:12px;min-height:45px;padding:0 18px;font-weight:850;transition:transform .2s,box-shadow .2s,color .2s,background .2s;box-shadow:0 5px 11px #10364f1c,inset 0 1px #fff}.license-tabs button:hover{color:#0c5b86;transform:translateY(-3px);box-shadow:0 10px 18px #135d842e,inset 0 1px #fff}.license-tabs button.active{color:#fff;background:linear-gradient(145deg,#197aa8,#0a4d78);border-color:#0d5d8c;box-shadow:0 8px 16px #094c7747,inset 0 1px #ffffff47}.license-center__body{min-height:360px;padding:19px}.license-loading,.license-empty,.license-no-access{color:#6a8193;justify-content:center;align-items:center;gap:10px;min-height:130px;display:flex}.license-no-access{text-align:center;flex-direction:column;min-height:60vh}.license-section-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.license-section-heading>div,.license-section-heading small{display:block}.license-section-heading strong{color:#0d3b5c;font-size:1rem}.license-section-heading small{color:#73899a;margin-top:3px}.license-section-heading>b{color:#155f8c}.license-section-heading--spaced{margin-top:25px}.license-unit-grid{grid-template-columns:1fr;align-items:start;gap:14px;display:grid}.license-unit-card{--unit-color:#1a7dab;border:1px solid #d3e0e8;border-left:6px solid var(--unit-color);text-align:left;color:#153f5b;background:linear-gradient(145deg,#fff,#f3f8fa);border-radius:16px;grid-template-columns:minmax(170px,220px) minmax(0,1fr);align-items:stretch;gap:14px;min-height:132px;padding:16px;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 8px 17px #0d354e17}.license-unit-card:hover{box-shadow:0 14px 23px var(--unit-color);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.license-unit-card:hover{box-shadow:0 14px 23px color-mix(in srgb, var(--unit-color) 16%, transparent)}}.license-unit-card__main{border:0;border-right:1px solid var(--unit-color);align-content:start;width:100%;padding:3px 15px 3px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.license-unit-card__main{border-right:1px solid color-mix(in srgb, var(--unit-color) 22%, #dce6eb)}}.license-unit-card__main{color:inherit;text-align:left;cursor:pointer;background:0 0}.license-unit-card__main header{justify-content:space-between;align-items:center;gap:8px;display:flex}.license-unit-card__main header>span{color:#fff;background:var(--unit-color);border-radius:9px;place-items:center;width:37px;height:30px;font-weight:900;display:grid}.license-unit-card__main header>b{color:var(--unit-color);font-size:.71rem}.license-unit-card__main>strong{margin-top:13px;font-size:1rem}.license-unit-card__main>small{color:#687e8f;margin:5px 0 13px;line-height:1.38}.license-possession{color:#6d8190;align-items:center;gap:7px;margin-top:9px;font-size:.73rem;font-weight:800;display:flex}.license-possession i{background:#fff;border:2px solid #91a4b1;border-radius:5px;place-items:center;width:18px;height:18px;font-style:normal;line-height:1;display:grid}.license-possession.checked{color:#247b51}.license-possession.checked i{color:#fff;background:#278a57;border-color:#278a57}.license-unit-card__new{border:1px solid var(--unit-color);justify-content:center;align-items:center;gap:6px;width:min(260px,100%);margin:0;padding:9px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.license-unit-card__new{border:1px solid color-mix(in srgb, var(--unit-color) 40%, #d4e0e7)}}.license-unit-card__new{color:#fff;background:linear-gradient(145deg, var(--unit-color), var(--unit-color));border-radius:10px}@supports (color:color-mix(in lab, red, red)){.license-unit-card__new{background:linear-gradient(145deg, color-mix(in srgb, var(--unit-color) 88%, #fff), var(--unit-color))}}.license-unit-card__new{box-shadow:0 5px 10px var(--unit-color)}@supports (color:color-mix(in lab, red, red)){.license-unit-card__new{box-shadow:0 5px 10px color-mix(in srgb, var(--unit-color) 20%, transparent)}}.license-unit-card__new{cursor:pointer;place-self:center end;font-weight:850;transition:transform .18s,box-shadow .18s,filter .18s}.license-unit-card__new:hover{filter:saturate(1.12)brightness(1.03);box-shadow:0 8px 15px var(--unit-color);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.license-unit-card__new:hover{box-shadow:0 8px 15px color-mix(in srgb, var(--unit-color) 28%, transparent)}}.license-unit-license-list{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:10px;margin:0;display:grid}.license-unit-license{text-align:left;color:#274e67;background:linear-gradient(145deg, #fff, var(--unit-color));border:1px solid #d9e5eb;border-radius:12px;gap:8px;width:100%;padding:12px 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.license-unit-license{background:linear-gradient(145deg, #fff, color-mix(in srgb, var(--unit-color) 4%, #f8fbfc))}}.license-unit-license{cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}.license-unit-license:hover{border-color:var(--unit-color);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.license-unit-license:hover{border-color:color-mix(in srgb, var(--unit-color) 55%, #d9e5eb)}}.license-unit-license:hover{box-shadow:0 8px 16px var(--unit-color)}@supports (color:color-mix(in lab, red, red)){.license-unit-license:hover{box-shadow:0 8px 16px color-mix(in srgb, var(--unit-color) 13%, transparent)}}.license-unit-license header,.license-unit-license footer,.license-unit-license__dates{justify-content:space-between;align-items:center;gap:10px;display:flex}.license-unit-license header>span,.license-unit-license header small,.license-unit-license__dates span,.license-unit-license__dates small{display:block}.license-unit-license header>span>strong{color:#0c4e76;font-size:.88rem}.license-unit-license header small{color:#7a8e9d;margin-top:1px;font-size:.64rem}.license-unit-license p{color:#677e8f;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.69rem;overflow:hidden}.license-unit-license__dates{border-block:1px solid #edf2f5;padding:8px 0}.license-unit-license__dates small{color:#7d909e;font-size:.6rem}.license-unit-license__dates strong{color:#174f71;font-size:.73rem}.license-unit-license footer{color:#657d8e;flex-wrap:wrap;justify-content:flex-start;font-size:.65rem}.license-unit-license footer span{background:#eef4f7;border-radius:99px;padding:4px 7px}.license-unit-license footer span.critical{color:#9c2c40;background:#fdecef}.license-unit-card--green{--unit-color:#278a57}.license-unit-card--yellow{--unit-color:#d99206}.license-unit-card--red{--unit-color:#b83247}.license-unit-card--gray{--unit-color:#7d8f9e}.license-unit-card--blue{--unit-color:#277aa8}.license-unit-card--teal{--unit-color:#18867a}.license-unit-card--violet{--unit-color:#725da6}.license-overview-grid{grid-template-columns:1fr;gap:14px;margin-top:15px;display:grid}.license-panel{background:#fff;border:1px solid #d5e2e9;border-radius:17px;overflow:hidden;box-shadow:0 8px 19px #0e344d14}.license-panel--statistics{background:linear-gradient(145deg,#fafdff,#f2f9f7 55%,#f8f6fc)}.license-panel>header{color:#0d4a6f;background:linear-gradient(110deg,#edf7fb,#f6fbf8);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.license-panel--statistics>header{text-align:center;color:#fff;background:linear-gradient(120deg,#0b557f,#147c88 60%,#25855d);justify-content:center;box-shadow:0 8px 18px #0a52742e}.license-statistics-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:15px 16px 10px;display:grid}.license-statistics-kpis>span{--stat-color:#277aa8;border:1px solid var(--stat-color);grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;min-height:74px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.license-statistics-kpis>span{border:1px solid color-mix(in srgb, var(--stat-color) 28%, #dbe6ec)}}.license-statistics-kpis>span{text-align:left;background:linear-gradient(145deg, #fff, var(--stat-color));border-radius:13px}@supports (color:color-mix(in lab, red, red)){.license-statistics-kpis>span{background:linear-gradient(145deg, #fff, color-mix(in srgb, var(--stat-color) 10%, #f8fbfc))}}.license-statistics-kpis>span{box-shadow:0 6px 13px var(--stat-color)}@supports (color:color-mix(in lab, red, red)){.license-statistics-kpis>span{box-shadow:0 6px 13px color-mix(in srgb, var(--stat-color) 10%, transparent)}}.license-statistics-kpis i{width:34px;height:34px;color:var(--stat-color);background:var(--stat-color);border-radius:10px;grid-row:1/3;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.license-statistics-kpis i{background:color-mix(in srgb, var(--stat-color) 14%, #fff)}}.license-statistics-kpis i{font-style:normal}.license-statistics-kpis small{color:#647c8d;align-self:end;font-size:.63rem}.license-statistics-kpis strong{color:var(--stat-color);align-self:start;font-size:1.38rem;line-height:1}.license-statistics-kpi--blue{--stat-color:#257dac!important}.license-statistics-kpi--green{--stat-color:#278a57!important}.license-statistics-kpi--yellow{--stat-color:#d89506!important}.license-statistics-kpi--red{--stat-color:#b83247!important}.license-statistics-kpi--gray{--stat-color:#7b8e9b!important}.license-statistics-kpi--teal{--stat-color:#168579!important}.license-statistics-kpi--violet{--stat-color:#705ba4!important}.license-statistics-body{grid-template-columns:minmax(250px,.7fr) minmax(420px,1.3fr);align-items:center;gap:18px;padding:12px 18px 19px;display:grid}.license-statistics-donuts{background:#ffffffc7;border:1px solid #d8e6eb;border-radius:15px;justify-content:center;align-items:center;gap:20px;min-height:178px;padding:18px;display:flex;box-shadow:0 7px 16px #0e3f5812}.license-compliance-donut--large{width:132px;height:132px}.license-compliance-donut--large:before{width:96px;height:96px}.license-compliance-donut--large strong{font-size:1.6rem}.license-compliance-bars--wide{background:#ffffffc7;border:1px solid #d8e6eb;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px;box-shadow:0 7px 16px #0e3f5812}.license-compliance-bars button.license-statistics-status{--status-color:#718796;border:1px solid var(--status-color);gap:8px;padding:11px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.license-compliance-bars button.license-statistics-status{border:1px solid color-mix(in srgb, var(--status-color) 22%, #dfe8ed)}}.license-compliance-bars button.license-statistics-status{border-left:4px solid var(--status-color);background:var(--status-color);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.license-compliance-bars button.license-statistics-status{background:color-mix(in srgb, var(--status-color) 5%, #fff)}}.license-compliance-bars button.license-statistics-status:hover{color:#174d6d;background:var(--status-color)}@supports (color:color-mix(in lab, red, red)){.license-compliance-bars button.license-statistics-status:hover{background:color-mix(in srgb, var(--status-color) 10%, #fff)}}.license-compliance-bars button.license-statistics-status:hover{box-shadow:0 7px 13px var(--status-color);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.license-compliance-bars button.license-statistics-status:hover{box-shadow:0 7px 13px color-mix(in srgb, var(--status-color) 12%, transparent)}}.license-statistics-status--green{--status-color:#278b58!important}.license-statistics-status--yellow{--status-color:#dc9808!important}.license-statistics-status--red{--status-color:#bd334a!important}.license-statistics-status--gray{--status-color:#7d8f9d!important}.license-statistics-status>i{height:10px}.license-panel header span,.license-panel header small{display:block}.license-panel header small{color:#728797;margin-top:2px}.license-deadline-list,.license-compliance-bars{padding:8px 14px 14px;display:grid}.license-deadline-list button,.license-compliance-bars button{text-align:left;color:#244a62;cursor:pointer;border:0;background:0 0;border-bottom:1px solid #e5edf1;justify-content:space-between;align-items:center;gap:10px;padding:11px 4px;display:flex}.license-deadline-list button:hover,.license-compliance-bars button:hover{color:#0b6697;transform:translate(3px)}.license-deadline-list button span,.license-deadline-list button small,.license-compliance-bars button span{display:block}.license-deadline-list button small{color:#7b8f9e;margin-top:2px}.license-deadline-badge{flex:none;justify-items:end;gap:3px;display:grid!important}.license-deadline-badge em{color:#6f8392;font-size:.58rem;font-style:normal;font-weight:800}.license-compliance-modern{grid-template-columns:122px minmax(0,1fr);align-items:center;gap:8px;padding:10px 14px 15px;display:grid}.license-compliance-modern .license-compliance-bars{padding:0}.license-compliance-donut{border-radius:50%;place-items:center;width:104px;height:104px;display:grid;box-shadow:0 10px 24px #15807721}.license-compliance-donut:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:76px;height:76px;box-shadow:inset 0 0 0 1px #e5edf1}.license-compliance-donut span{z-index:1;grid-area:1/1;justify-items:center;display:grid}.license-compliance-donut strong{color:#11756c;font-size:1.45rem}.license-compliance-donut small{color:#718696;font-size:.62rem}.license-compliance-bars button{gap:7px;display:grid}.license-compliance-bars button>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.license-compliance-bars button>span>span{align-items:center;gap:7px;display:flex}.license-compliance-bars button strong{color:#123f5c;font-size:.88rem}.license-compliance-bars button em{color:#647b8d;text-align:center;background:#eef3f6;border-radius:99px;min-width:38px;padding:2px 6px;font-size:.6rem;font-style:normal}.license-compliance-bars i{background:#e7eef2;border-radius:99px;height:7px;display:block;overflow:hidden}.license-compliance-bars i b{border-radius:inherit;min-width:3px;height:100%;display:block}.tone-green{background:#278b58}.tone-yellow{background:#e5a310}.tone-red{background:#bd334a}.tone-gray{background:#7d8f9d}.license-condition-modal{background:#fff;border:1px solid #d3e0e8;border-radius:20px;flex-direction:column;align-self:center;width:min(860px,100vw - 32px);max-height:min(90dvh,820px);display:flex;overflow:hidden;box-shadow:0 28px 70px #07253a42}.license-condition-modal>header,.license-condition-modal>.audit-meta,.license-condition-modal>.license-message,.license-condition-modal>footer{flex:none}.license-condition-modal>header{color:#fff;background:linear-gradient(125deg,#0d4d75,#167d8b);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.license-condition-modal>header h2{margin:3px 0;font-size:1.25rem}.license-condition-modal>header span,.license-condition-modal>header .eyebrow{color:#ffffffc7}.license-condition-modal>.license-message{margin:14px 20px 0}.license-condition-form{overscroll-behavior:contain;flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;min-height:0;padding:20px 22px;display:grid;overflow-y:auto}.license-condition-form label{gap:6px;display:grid}.license-condition-form label.wide{grid-column:1/-1}.license-condition-form label>span{color:#506b7e;font-size:.7rem;font-weight:850}.license-condition-form input,.license-condition-form select,.license-condition-form textarea{color:#173f5a;background:#fff;border:1px solid #cad9e3;border-radius:10px;width:100%;min-height:42px}.license-condition-form textarea{resize:vertical;min-height:82px}.license-condition-form input:disabled,.license-condition-form select:disabled,.license-condition-form textarea:disabled{color:#465f72;background:#f4f7f9}.license-condition-modal>footer{z-index:2;background:#f7fafb;border-top:1px solid #dbe5eb;justify-content:flex-end;gap:10px;padding:15px 22px;display:flex;position:relative}.license-status{white-space:nowrap;border-radius:99px;align-items:center;width:fit-content;min-height:26px;padding:4px 9px;font-size:.68rem;font-weight:900;display:inline-flex}.license-status--green{color:#17643d;background:#e4f5eb}.license-status--yellow{color:#875a00;background:#fff0c8}.license-status--red{color:#9b293e;background:#fde8ec}.license-status--gray{color:#586d7c;background:#edf1f4}.license-table-wrap{border:1px solid #d8e3ea;border-radius:14px;max-height:640px;overflow:auto}.license-table-wrap table{border-collapse:collapse;width:100%;min-width:980px}.license-table-wrap th{z-index:2;text-align:left;color:#fff;background:#0b4c78;padding:11px 12px;font-size:.72rem;position:sticky;top:0}.license-table-wrap td{color:#274d65;vertical-align:top;border-bottom:1px solid #e0e8ed;padding:11px 12px;font-size:.77rem}.license-table-wrap tbody tr{cursor:pointer;transition:background .17s,box-shadow .17s}.license-table-wrap tbody tr:nth-child(odd){background:#f8fafb}.license-table-wrap tbody tr:hover{background:#eaf6fb;box-shadow:inset 4px 0 #1680b2}.license-table-wrap td strong,.license-table-wrap td small,.license-table-wrap td em{display:block}.license-table-wrap td small{color:#748a99;margin-top:3px}.license-table-wrap td em{color:#a46a00;align-items:center;gap:4px;margin-top:5px;font-size:.67rem;font-style:normal;display:flex}.license-condition-text{max-width:530px;line-height:1.42}.license-inline-filter{flex-direction:column;gap:4px;min-width:190px;display:flex}.license-condition-workspace{background:#f8fbfc;border:1px solid #d4e2ea;border-radius:15px;margin-bottom:13px;overflow:hidden}.license-condition-workspace>header{text-align:center;color:#0c4b72;background:linear-gradient(110deg,#edf7fb,#f3faf6);padding:13px 16px}.license-condition-toolbar{grid-template-columns:minmax(260px,1.25fr) minmax(170px,.6fr) minmax(260px,1fr);align-items:end;gap:12px;padding:14px 16px 16px;display:grid}.license-condition-toolbar label{gap:5px;display:grid}.license-condition-toolbar label>span{color:#526d80;font-size:.68rem;font-weight:850}.license-condition-toolbar select{color:#173f5a;background:#fff;border:1px solid #cad9e3;border-radius:10px;width:100%;min-height:42px}.license-condition-progress{gap:5px;display:grid}.license-condition-progress>span{color:#174e70;font-size:.75rem}.license-condition-progress em{color:#728797;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;font-style:normal;overflow:hidden}.license-condition-progress i{background:#e3ebf0;border-radius:99px;height:8px;display:block;overflow:hidden}.license-condition-progress i b{border-radius:inherit;background:linear-gradient(90deg,#2086b0,#168377);height:100%;display:block}.license-condition-table table{min-width:930px}.license-renewal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.license-renewal-card{--renewal-color:#1c7aa9;border:1px solid #d5e1e8;border-left:5px solid var(--renewal-color);text-align:left;color:#234a63;cursor:pointer;background:linear-gradient(145deg,#fff,#f4f8fa);border-radius:16px;padding:16px;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 17px #0d334d17}.license-renewal-card:hover{box-shadow:0 14px 24px var(--renewal-color);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.license-renewal-card:hover{box-shadow:0 14px 24px color-mix(in srgb, var(--renewal-color) 17%, transparent)}}.license-renewal-card--green{--renewal-color:#278b58}.license-renewal-card--yellow{--renewal-color:#e1a00c}.license-renewal-card--red{--renewal-color:#bd3349}.license-renewal-card header,.license-renewal-card>div{justify-content:space-between;gap:10px;display:flex}.license-renewal-card header span,.license-renewal-card header small,.license-renewal-card>div span,.license-renewal-card>div small{display:block}.license-renewal-card header small{color:#778b99;margin-top:2px}.license-renewal-card>div{margin-top:17px}.license-renewal-card>div small{color:#7b8d9a;font-size:.65rem}.license-renewal-card>div strong{color:#0d496f;font-size:.78rem}.license-renewal-card p{color:#667e8f;margin:14px 0 0;font-size:.71rem}.license-drawer-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#031c2d85;justify-content:flex-end;display:flex;position:fixed;inset:0}.license-drawer{background:#f5f8fa;width:min(880px,94vw);height:100%;animation:.24s ease-out licenseDrawerIn;overflow:auto;box-shadow:-18px 0 40px #041f3040}@keyframes licenseDrawerIn{0%{opacity:.6;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.license-drawer__header{z-index:4;color:#fff;background:linear-gradient(135deg,#0b4c78,#0f6f89 64%,#128477);justify-content:space-between;align-items:flex-start;gap:16px;padding:21px 24px 17px;display:flex;position:sticky;top:0;box-shadow:0 7px 18px #06334c38}.license-drawer__header h2{margin:3px 0;font-size:1.7rem}.license-drawer__header span{color:#d6edf5}.license-drawer__header .eyebrow{color:#bfe0ec}.license-drawer__header .icon-button{color:#fff;background:#ffffff21}.license-drawer__status{color:#47677d;background:#fff;border-bottom:1px solid #d8e4eb;flex-wrap:wrap;align-items:center;gap:9px 17px;padding:13px 24px;font-size:.75rem;display:flex}.license-drawer__status>span:not(.license-status){align-items:center;gap:5px;display:inline-flex}.license-drawer__tabs{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7fafcf5;border-bottom:1px solid #d5e1e8;gap:5px;padding:9px 16px;display:flex;position:sticky;top:91px;overflow-x:auto}.license-drawer__tabs button{color:#5c7487;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 11px;font-size:.72rem;font-weight:850}.license-drawer__tabs button:hover{color:#0d618e;background:#e5f2f7}.license-drawer__tabs button.active{color:#fff;background:#0d5d88;box-shadow:0 5px 11px #084d733d}.license-drawer__body{padding:21px 24px 45px}.license-schema-notice,.license-data-warning,.license-message{color:#7c5809;background:#fff7df;border:1px solid #efd08a;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:15px;padding:12px 14px;font-size:.78rem;display:flex}.license-schema-notice span,.license-data-warning span,.license-data-warning strong{display:block}.license-data-warning strong{margin-bottom:2px}.license-message--success{color:#17653d;background:#ebf8f1;border-color:#a9d9bf}.license-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.license-form-grid label{flex-direction:column;gap:5px;min-width:0;display:flex}.license-form-grid label.wide{grid-column:1/-1}.license-form-grid textarea{resize:vertical;min-height:90px;padding:10px 12px}.license-form-grid input:disabled,.license-form-grid select:disabled,.license-form-grid textarea:disabled{opacity:1;color:#38576c;background:#edf3f6}.license-form-actions{border-top:1px solid #d7e3ea;justify-content:flex-end;gap:9px;margin-top:17px;padding-top:15px;display:flex}.license-amendment,.license-condition,.license-coverage-list article,.license-renewal-summary,.license-renewal,.license-vehicle-list article,.license-document-list article,.license-history-list article{background:#fff;border:1px solid #d7e3ea;border-radius:14px;box-shadow:0 5px 12px #0d344d0f}.license-amendment{padding:15px}.license-amendment+.license-amendment{margin-top:10px}.license-amendment header{justify-content:space-between;gap:12px;display:flex}.license-amendment header span{color:#0d648d;align-items:center;gap:7px;display:flex}.license-amendment header b{color:#6e8290;font-size:.72rem}.license-amendment p{color:#36576c;margin:11px 0;line-height:1.52}.license-amendment small,.license-amendment em{color:#738897;font-size:.72rem;display:block}.license-amendment em{color:#6b570c;background:#fff5d8;border-radius:9px;margin-top:7px;padding:8px 10px;font-style:normal}.license-condition-list{gap:10px;display:grid}.license-condition{--condition-color:#6f8796;border-left:5px solid var(--condition-color);padding:14px;overflow:hidden}.license-condition--green{--condition-color:#288a57}.license-condition--yellow{--condition-color:#e0a10d}.license-condition--red{--condition-color:#bc3349}.license-condition header{justify-content:space-between;gap:10px;display:flex}.license-condition header span{align-items:center;gap:9px;display:flex}.license-condition header span b{color:#fff;background:var(--condition-color);border-radius:8px;place-items:center;min-width:31px;height:28px;display:grid}.license-condition header span strong{color:#31566d;font-size:.76rem}.license-condition header em{color:#748998;font-size:.66rem;font-style:normal}.license-condition p{color:#36576c;margin:12px 0;font-size:.81rem;line-height:1.52}.license-condition>small{color:#71570b;background:#fff6dc;border-radius:9px;margin-top:10px;padding:8px 10px;display:block}.license-condition__controls{grid-template-columns:.85fr .7fr 1fr;gap:10px;display:grid}.license-condition__controls label{flex-direction:column;gap:4px;display:flex}.license-condition__controls input,.license-condition__controls select{min-height:37px;font-size:.75rem}.license-condition__controls input:disabled,.license-condition__controls select:disabled{opacity:1;color:#536b7b;background:#eef3f6}.license-renewal-summary{color:#0d5f89;background:linear-gradient(120deg,#edf8fc,#f3fbf7);align-items:center;gap:14px;padding:17px;display:flex}.license-renewal-summary span,.license-renewal-summary small,.license-renewal-summary em{display:block}.license-renewal-summary strong{margin:2px 0;font-size:1.3rem;display:block}.license-renewal-summary em{color:#6a8292;font-size:.72rem;font-style:normal}.license-renewal{gap:4px;margin-top:10px;padding:13px;display:grid}.license-coverage-list,.license-vehicle-list,.license-document-list,.license-history-list{gap:9px;display:grid}.license-coverage-list article{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:13px;display:grid}.license-coverage-list article span{color:#195f83;align-items:center;gap:7px;display:flex}.license-coverage-list article b{color:#198173;font-size:.68rem}.license-coverage-list article small{color:#708593;grid-column:1/-1}.license-vehicle-list{grid-template-columns:repeat(2,minmax(0,1fr))}.license-vehicle-list article{grid-template-columns:auto 1fr auto;gap:10px;padding:12px;display:grid}.license-vehicle-list article b{color:#247956;font-size:.68rem}.license-document-list article,.license-history-list article{color:#1c658b;align-items:center;gap:10px;padding:12px;display:flex}.license-document-list article span,.license-document-list article small,.license-history-list article span,.license-history-list article small{display:block}.license-document-list article small,.license-history-list article small{color:#788c99;margin-top:2px}.license-upload{position:relative;overflow:hidden}.license-upload input{opacity:0;width:1px;height:1px;position:absolute}.license-upload.disabled{opacity:.6;pointer-events:none}.license-access-modal{background:#f8fafb;border-radius:19px;align-self:center;width:min(660px,92vw);margin:auto;padding:22px;box-shadow:0 22px 50px #031d2e4d}.license-access-modal>header{justify-content:space-between;gap:15px;display:flex}.license-access-modal h2{color:#0b466c;margin:3px 0}.license-access-modal header span{color:#6c8292}.license-access-modal form{grid-template-columns:1.2fr .75fr auto;align-items:end;gap:10px;margin-top:18px;display:grid}.license-access-modal label{flex-direction:column;gap:5px;display:flex}@media (width<=1180px){.license-toolbar{grid-template-columns:1.4fr 1fr 1fr}.license-search{grid-column:1/-1}.license-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.license-unit-grid{grid-template-columns:1fr}.license-statistics-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.license-renewal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.license-heading{flex-direction:column}.license-heading__actions{justify-content:stretch;width:100%}.license-heading__actions button{flex:1}.license-toolbar{grid-template-columns:1fr 1fr}.license-search{grid-column:1/-1}.license-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.license-unit-grid,.license-unit-card{grid-template-columns:1fr}.license-unit-card__main{border-right:0;border-bottom:1px solid var(--unit-color);padding:0 0 12px}@supports (color:color-mix(in lab, red, red)){.license-unit-card__main{border-bottom:1px solid color-mix(in srgb, var(--unit-color) 22%, #dce6eb)}}.license-unit-card__new{justify-self:stretch;width:100%}.license-overview-grid,.license-statistics-body,.license-condition-toolbar{grid-template-columns:1fr}.license-tabs{overflow-x:auto}.license-tabs button{white-space:nowrap}.license-renewal-grid,.license-form-grid,.license-condition__controls,.license-access-modal form,.license-condition-form{grid-template-columns:1fr}.license-condition-form label.wide{grid-column:auto}}@media (width<=560px){.license-heading__actions{flex-direction:column}.license-toolbar,.license-metrics,.license-unit-grid{grid-template-columns:1fr}.license-statistics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.license-statistics-donuts{flex-direction:column}.license-compliance-bars--wide{grid-template-columns:1fr}.license-search{grid-column:auto}.license-center__body{padding:13px}.license-drawer{width:100vw}.license-drawer__header{padding-inline:16px}.license-drawer__body{padding:17px 16px 40px}.license-drawer__status{padding-inline:16px}.license-vehicle-list{grid-template-columns:1fr}.license-section-heading{flex-direction:column;align-items:flex-start}.license-compliance-modern{grid-template-columns:1fr;justify-items:center}.license-compliance-modern .license-compliance-bars{width:100%}.license-condition-modal{border-radius:0;width:100vw;max-height:100dvh}}*{box-sizing:border-box}html{background:var(--page)}body{background:var(--page);color:var(--slate-950);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;-webkit-font-smoothing:antialiased;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.eyebrow{color:var(--blue-700);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.73rem;font-weight:750}.eyebrow--light{color:#8fd7d1}.brand-lockup{align-items:center;gap:12px;display:flex}.brand-lockup>span:last-child{flex-direction:column;gap:1px;display:flex}.brand-lockup strong{letter-spacing:-.015em;font-size:.98rem}.brand-lockup small{color:var(--slate-500);font-size:.72rem}.brand-mark{color:#fff;background:linear-gradient(145deg,#1e7b71,#36a173);border-radius:13px;justify-content:center;align-items:center;width:43px;height:43px;display:inline-flex;box-shadow:0 8px 20px #1f7a6b3d}.brand-lockup--light strong{color:#fff}.brand-lockup--light small{color:#ffffffa3}.login-shell{background-color:#f4f7f8;background-image:linear-gradient(#123b6309 1px,#0000 1px),linear-gradient(90deg,#123b6309 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-template-columns:minmax(420px,1.05fr) minmax(480px,.95fr);gap:18px;min-height:100dvh;padding:18px;display:grid}.login-brand{color:#fff;background:radial-gradient(circle at 78% 24%,#4fbea033,#0000 34%),radial-gradient(circle at 24% 82%,#3481b547,#0000 36%),linear-gradient(145deg,#08263f 0%,#123f65 56%,#0d344e 100%);border-radius:32px;flex-direction:column;min-height:calc(100dvh - 36px);padding:44px clamp(36px,6vw,86px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 58px #051e312e}.login-brand:before,.login-brand:after{content:"";border:1px solid #ffffff14;border-radius:50%;position:absolute}.login-brand:before{width:430px;height:430px;top:15%;right:-230px}.login-brand:after{width:260px;height:260px;bottom:5%;left:-160px}.login-brand__content{z-index:1;justify-items:center;width:100%;max-width:720px;margin:28px auto 20px;display:grid;position:relative}.login-brand__content h1{text-align:center;letter-spacing:-.05em;max-width:720px;margin:0;font-size:clamp(2.5rem,3.8vw,3.8rem);line-height:1.03}.login-brand__content h1 span{color:#b8eee0;letter-spacing:.09em;vertical-align:middle;background:#116f6638;border:1px solid #7fdbc452;border-radius:999px;margin-left:9px;padding:5px 9px;font-size:.31em;font-weight:760;display:inline-flex}.login-brand__tagline{text-align:center;color:#ffffffb8;max-width:640px;margin:16px 0 0;font-size:.98rem;line-height:1.6}.login-brand__banner{z-index:2;background:#fff;border:1px solid #e1e9eef2;border-radius:24px;grid-template-columns:minmax(190px,235px) minmax(0,1fr);align-items:center;gap:clamp(22px,3vw,32px);width:100%;min-height:118px;padding:15px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 36px #0214223d,inset 0 1px #ffffffeb,inset 0 -1px #123b6314}.login-brand__banner:after{content:"";background:linear-gradient(90deg, var(--corporate-yellow), var(--corporate-red), var(--corporate-green), var(--corporate-blue));border-radius:999px;height:4px;position:absolute;bottom:0;left:20px;right:20px;transform:none}.login-brand__principles{color:var(--navy-900);letter-spacing:.09em;text-transform:uppercase;border-left:1px solid #dce6eb;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;margin:0;padding-left:clamp(22px,2.4vw,30px);font-size:clamp(.68rem,.82vw,.8rem);font-weight:800;line-height:1.25;display:flex}.login-brand__principles i{display:none}.login-brand__principles span{align-items:center;gap:9px;width:100%;display:flex}.login-brand__principles span:before{content:"";background:var(--corporate-green);border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 4px #2ca45f1a}.login-brand__principles span:nth-of-type(2):before{background:var(--corporate-blue)}.login-brand__principles span:nth-of-type(3):before{background:var(--corporate-yellow)}.login-brand__visual{background:#0a2d48;border:1px solid #7fdbc42e;border-radius:24px;width:min(100%,680px);height:clamp(170px,24vh,245px);margin-top:20px;overflow:hidden;box-shadow:0 16px 34px #02142233,inset 0 1px #ffffff0f}.login-brand__visual img{object-fit:cover;width:100%;height:100%;display:block}.login-security{color:#ffffffe0;background:#05243952;border:1px solid #7fdbc438;border-radius:999px;align-items:center;gap:9px;margin-top:16px;padding:9px 14px;font-size:.78rem;font-weight:620;display:inline-flex}.login-security svg{color:#79d4bc}.login-brand__footer{color:#ffffff80;letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:.68rem;font-weight:700;display:flex}.login-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff85;border:1px solid #123b6312;border-radius:32px;justify-content:center;align-items:center;min-height:calc(100dvh - 36px);padding:36px;display:flex}.login-card{border:1px solid var(--slate-200);background:#fffffff5;border-radius:30px;width:min(100%,480px);padding:clamp(30px,5vw,48px);position:relative;overflow:hidden;box-shadow:0 24px 60px #12344e24}.login-card:before{content:"";background:linear-gradient(90deg, var(--corporate-yellow) 0 25%, var(--corporate-red) 25% 50%, var(--corporate-green) 50% 75%, var(--corporate-blue) 75% 100%);height:6px;position:absolute;inset:0 0 auto}.login-card__icon{width:58px;height:58px;color:var(--navy-900);background:linear-gradient(145deg,#edf6fb,#e0f2ee);border-radius:18px;justify-content:center;align-items:center;margin-bottom:24px;display:flex}.login-card h2{letter-spacing:-.04em;margin:0;font-size:2.2rem}.login-card__intro{color:var(--slate-600);margin:10px 0 30px;font-size:.94rem;line-height:1.55}.login-field{gap:8px;margin-top:18px;display:grid}.login-field>span{color:var(--slate-800);font-size:.79rem;font-weight:700}.login-field input{border:1px solid var(--slate-300);width:100%;height:56px;color:var(--slate-950);background:#f8fafc;border-radius:14px;outline:none;padding:0 16px;transition:border .2s,box-shadow .2s}.login-field input:focus{border-color:var(--blue-700);box-shadow:0 0 0 3px #1f6a9f1f}.password-wrap{position:relative}.password-wrap input{padding-right:46px}.password-wrap button{color:var(--slate-500);background:0 0;border:0;padding:4px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.password-wrap button:focus-visible,.primary-button:focus-visible{outline-offset:3px;outline:3px solid #2ca45f3d}.form-message{color:var(--red-700);background:var(--red-100);border-radius:9px;align-items:flex-start;gap:8px;margin-top:16px;padding:11px 12px;font-size:.78rem;line-height:1.4;display:flex}.primary-button,.secondary-button,.clear-button{border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:.8rem;font-weight:720;transition:transform .16s,background .16s,border .16s;display:inline-flex}.primary-button{border:1px solid var(--navy-900);color:#fff;background:var(--navy-900);min-height:42px;padding:0 16px}.primary-button:hover:not(:disabled){background:var(--navy-950);transform:translateY(-1px)}.primary-button--login{border-radius:14px;width:100%;min-height:56px;margin-top:25px;font-size:.88rem}.secondary-button{border:1px solid var(--slate-300);min-height:42px;color:var(--slate-800);background:#fff;padding:0 15px}.secondary-button:hover:not(:disabled){border-color:var(--blue-700);color:var(--blue-700)}.login-card__support{text-align:center;color:var(--slate-500);margin:20px 0 0;font-size:.72rem}.boot-screen{min-height:100vh;color:var(--navy-900);background:var(--page);flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}.boot-screen strong{font-size:.9rem}.app-shell{min-height:100vh}.topbar{border-bottom:1px solid var(--slate-200);z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(20px,4vw,56px);display:flex;position:sticky;top:0}.topbar__meta{align-items:center;gap:14px;display:flex}.access-pill{color:var(--green-700);background:var(--green-100);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.7rem;font-weight:720;display:flex}.user-chip{border-left:1px solid var(--slate-200);align-items:center;gap:9px;padding-left:12px;display:flex}.user-chip>span{color:#fff;background:var(--blue-700);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:.8rem;font-weight:760;display:flex}.user-chip>div{display:grid}.user-chip strong{max-width:230px;color:var(--slate-800);text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.user-chip small{color:var(--slate-500);font-size:.65rem}.icon-button{border:1px solid var(--slate-200);width:38px;height:38px;color:var(--slate-600);background:#fff;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{border-color:var(--blue-700);color:var(--blue-700)}.workspace{width:min(100%,1540px);margin:0 auto;padding:34px clamp(18px,4vw,56px) 22px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.page-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(1.75rem,3vw,2.55rem)}.page-heading p:not(.eyebrow){color:var(--slate-600);margin:8px 0 0;font-size:.88rem}.page-heading__actions{gap:9px;display:flex}.base-freshness{border:1px solid var(--slate-200);background:var(--surface);border-radius:13px;align-items:center;gap:11px;width:fit-content;max-width:100%;margin-top:14px;padding:9px 11px;display:flex;box-shadow:0 6px 18px #0b2a430b}.base-freshness__icon{width:34px;height:34px;color:var(--blue-700);background:var(--blue-100);border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.base-freshness__date{flex-direction:column;gap:2px;min-width:116px;display:flex}.base-freshness__date+.base-freshness__date{border-left:1px solid var(--slate-200);padding-left:11px}.base-freshness__date small{color:var(--slate-500);font-size:.62rem;font-weight:680}.base-freshness__date strong{color:var(--navy-950);font-size:.76rem}.base-freshness__badge{color:var(--green-700);background:var(--green-100);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:.64rem;font-weight:760}.base-freshness--stale{background:snow;border-color:#f2c7c7}.base-freshness--stale .base-freshness__icon,.base-freshness--stale .base-freshness__badge{color:var(--red-700);background:var(--red-100)}.base-freshness--unknown .base-freshness__badge{color:var(--slate-600);background:var(--slate-100)}.base-freshness--loading .base-freshness__badge{color:var(--blue-700);background:var(--blue-100)}.filter-panel{border:1px solid var(--slate-200);background:var(--surface);border-radius:16px;margin-top:24px;padding:18px;box-shadow:0 8px 24px #0b2a430b}.filter-panel__top{gap:12px;display:flex}.search-field{border:1px solid var(--slate-300);min-width:0;height:44px;color:var(--slate-500);background:#fbfcfd;border-radius:10px;flex:1;align-items:center;gap:10px;padding:0 13px;display:flex}.search-field:focus-within{border-color:var(--blue-700);box-shadow:0 0 0 3px #1f6a9f17}.search-field input{min-width:0;color:var(--slate-950);background:0 0;border:0;outline:0;flex:1;font-size:.83rem}.search-field button{color:var(--slate-500);background:0 0;border:0;padding:4px;display:flex}.clear-button{min-height:44px;color:var(--slate-600);background:var(--slate-100);border:1px solid #0000;padding:0 14px}.clear-button:hover{color:var(--blue-700);background:var(--blue-100)}.filter-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:13px;margin-top:16px;display:grid}.field{gap:6px;min-width:0;display:grid}.field>span{color:var(--slate-600);font-size:.68rem;font-weight:720}.field input,.field select{border:1px solid var(--slate-300);width:100%;height:39px;color:var(--slate-800);background:#fff;border-radius:9px;outline:0;font-size:.76rem}.field input{padding:0 10px}.field select{appearance:none;padding:0 32px 0 10px}.field input:focus,.field select:focus{border-color:var(--blue-700);box-shadow:0 0 0 3px #1f6a9f17}.select-wrap{position:relative}.select-wrap svg{color:var(--slate-500);pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.multi-select-field{position:relative}.multi-select-field:has(.multi-select-panel){z-index:50}.multi-select-trigger{border:1px solid var(--slate-300);width:100%;height:39px;color:var(--slate-800);text-align:left;background:#fff;border-radius:9px;align-items:center;gap:7px;padding:0 10px;font-size:.76rem;display:flex}.multi-select-trigger:hover,.multi-select-trigger:focus-visible,.multi-select-trigger--active{border-color:#1f6a9f8f;box-shadow:0 0 0 3px #1f6a9f14}.multi-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.multi-select-trigger>strong{color:#fff;background:var(--blue-700);border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.62rem;display:inline-flex}.multi-select-trigger svg{color:var(--slate-500);flex:none;transition:transform .16s}.multi-select-trigger svg.chevron-up{transform:rotate(180deg)}.multi-select-panel{z-index:60;border:1px solid var(--slate-200);background:#fff;border-radius:12px;width:max(100%,300px);max-width:min(420px,100vw - 42px);padding:9px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 18px 42px #0b2a432e}.multi-select-panel__header{border-bottom:1px solid var(--slate-100);justify-content:space-between;align-items:center;gap:10px;min-height:28px;padding:0 3px 7px;display:flex}.multi-select-panel__header strong{color:var(--slate-700);font-size:.65rem}.multi-select-panel__header button{color:var(--blue-700);background:var(--blue-100);border:0;border-radius:6px;padding:3px 6px;font-size:.62rem;font-weight:750}.multi-select-search{border:1px solid var(--slate-200);height:34px;color:var(--slate-500);background:var(--slate-50);border-radius:8px;align-items:center;gap:7px;margin:8px 0 5px;padding:0 9px;display:flex}.multi-select-field .multi-select-search input{background:0 0;border:0;outline:0;width:100%;height:32px;padding:0;font-size:.7rem}.multi-select-options{gap:2px;max-height:236px;padding-top:4px;display:grid;overflow-y:auto}.multi-select-options>label{min-height:34px;color:var(--slate-700);cursor:pointer;border-radius:8px;align-items:flex-start;gap:8px;padding:7px 8px;font-size:.69rem;line-height:1.3;display:flex}.multi-select-options>label:hover,.multi-select-options>label.multi-select-option--checked{color:var(--navy-900);background:var(--blue-100)}.multi-select-field .multi-select-options input{opacity:0;width:1px;height:1px;padding:0;position:absolute}.multi-select-check{border:1px solid var(--slate-300);color:#fff;background:#fff;border-radius:5px;flex:0 0 17px;justify-content:center;align-items:center;width:17px;height:17px;display:inline-flex}.multi-select-option--checked .multi-select-check{border-color:var(--blue-700);background:var(--blue-700)}.multi-select-options>small{color:var(--slate-500);padding:12px 8px;font-size:.68rem}.page-alert{color:var(--red-700);background:var(--red-100);border-radius:10px;align-items:center;gap:9px;margin-top:16px;padding:12px 14px;font-size:.79rem;display:flex}.page-alert button{color:var(--red-700);background:0 0;border:0;margin-left:auto;font-weight:730}.page-alert--info{color:var(--blue-700);background:var(--blue-100)}.page-alert--stale{border:1px solid #f2c7c7}.metrics-grid{grid-template-columns:repeat(5,minmax(130px,1fr));gap:12px;margin-top:16px;display:grid}.metric-card{border:1px solid var(--slate-200);background:#fff;border-radius:14px;align-items:center;gap:12px;min-width:0;padding:15px;display:flex}.metric-card__icon{border-radius:11px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.metric-card>div{gap:3px;min-width:0;display:grid}.metric-card>div>span{color:var(--slate-600);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:650;overflow:hidden}.metric-card strong{letter-spacing:-.035em;font-size:1.22rem}.metric-card--blue .metric-card__icon{color:var(--blue-700);background:var(--blue-100)}.metric-card--green .metric-card__icon{color:var(--green-700);background:var(--green-100)}.metric-card--amber .metric-card__icon{color:var(--amber-700);background:var(--amber-100)}.metric-card--red .metric-card__icon{color:var(--red-700);background:var(--red-100)}.metric-card--teal .metric-card__icon{color:var(--teal-700);background:var(--teal-100)}.metric-card--navy .metric-card__icon{color:var(--navy-900);background:#e8eef4}.results-panel{border:1px solid var(--slate-200);background:#fff;border-radius:16px;margin-top:16px;overflow:hidden;box-shadow:0 8px 24px #0b2a430a}.results-panel__header{border-bottom:1px solid var(--slate-200);justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;display:flex}.results-panel__header h2{margin:0;font-size:1rem}.results-panel__header p{color:var(--slate-500);margin:4px 0 0;font-size:.7rem}.result-context{color:var(--navy-900);background:var(--blue-100);border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:.68rem;font-weight:720;display:flex}.table-wrap{max-height:min(74vh,920px);position:relative;overflow:auto}table{border-collapse:collapse;width:100%;min-width:1120px}th{border-bottom:1px solid var(--slate-200);color:var(--slate-600);letter-spacing:.025em;text-align:left;text-transform:uppercase;z-index:3;box-shadow:0 1px 0 var(--slate-200);background:#f8fafb;padding:11px 13px;font-size:.63rem;font-weight:750;position:sticky;top:0}td{border-bottom:1px solid var(--slate-100);color:var(--slate-800);vertical-align:middle;padding:12px 13px;font-size:.73rem}tbody tr{transition:background .15s}tbody tr:hover{background:#f9fbfc}tbody tr:last-child td{border-bottom:0}td small{color:var(--slate-500);margin-top:3px;font-size:.64rem;display:block}.mtr-link{color:var(--blue-700);background:0 0;border:0;padding:0;font-weight:790}.mtr-link:hover{text-decoration:underline}.company-cell{max-width:210px}.company-cell strong,.waste-cell strong{text-overflow:ellipsis;white-space:nowrap;font-size:.71rem;line-height:1.32;display:block;overflow:hidden}.waste-cell{max-width:220px}.waste-cell>span{color:var(--navy-900);background:var(--blue-100);font-family:var(--font-geist-mono), monospace;border-radius:5px;margin-bottom:4px;padding:2px 5px;font-size:.62rem;font-weight:700;display:inline-block}.status,.cdf{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:4px 7px;font-size:.62rem;font-weight:730;display:inline-flex}.status--success,.cdf--yes{color:var(--green-700);background:var(--green-100)}.status--warning{color:var(--amber-700);background:var(--amber-100)}.status--danger{color:var(--red-700);background:var(--red-100)}.status--neutral{color:var(--slate-600);background:var(--slate-100)}.cdf--no{color:var(--amber-700);background:var(--amber-100)}.table-action{border:1px solid var(--slate-200);width:31px;height:31px;color:var(--blue-700);background:#fff;border-radius:8px;justify-content:center;align-items:center;display:flex}.table-action:hover{border-color:var(--blue-700);background:var(--blue-100)}.empty-state{min-height:220px;color:var(--slate-500);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.empty-state strong{color:var(--slate-800);font-size:.85rem}.empty-state span{font-size:.72rem}.pagination{border-top:1px solid var(--slate-200);color:var(--slate-500);justify-content:space-between;align-items:center;padding:12px 17px;font-size:.7rem;display:flex}.pagination>div{align-items:center;gap:6px;display:flex}.pagination button,.pagination>div>span{border:1px solid var(--slate-200);width:31px;height:31px;color:var(--slate-600);background:#fff;border-radius:8px;justify-content:center;align-items:center;display:flex}.pagination>div>span{color:#fff;background:var(--navy-900);border-color:var(--navy-900)}.app-footer{color:var(--slate-500);justify-content:space-between;align-items:center;padding:18px 2px 0;font-size:.65rem;display:flex}.app-footer span:first-child{align-items:center;gap:6px;display:flex}.app-footer span:last-child{letter-spacing:.08em;font-weight:730}.drawer-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#06192875;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:#fff;width:min(100%,610px);height:100%;animation:.22s ease-out drawer-in;overflow-y:auto;box-shadow:-22px 0 50px #061f312e}@keyframes drawer-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.drawer__header{border-bottom:1px solid var(--slate-200);z-index:2;background:#f8fafb;justify-content:space-between;align-items:flex-start;padding:26px 28px 22px;display:flex;position:sticky;top:0}.drawer__header h2{letter-spacing:-.04em;margin:0 0 10px;font-size:1.55rem}.drawer__body{padding:4px 28px 30px}.detail-section{border-bottom:1px solid var(--slate-200);padding:23px 0}.detail-section h3{color:var(--navy-900);letter-spacing:.035em;text-transform:uppercase;margin:0 0 15px;font-size:.78rem}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.detail-item{gap:4px;min-width:0;display:grid}.detail-item--wide{grid-column:1/-1}.detail-item span,.detail-section--source span{color:var(--slate-500);font-size:.66rem}.detail-item strong{color:var(--slate-800);font-size:.78rem;line-height:1.45}.detail-party{border-bottom:1px dashed var(--slate-200);grid-template-columns:105px 1fr auto;align-items:center;gap:12px;padding:11px 0;display:grid}.detail-party:last-child{border-bottom:0}.detail-party strong{color:var(--slate-500);text-transform:uppercase;font-size:.66rem}.detail-party span{color:var(--slate-800);font-size:.76rem;font-weight:650}.detail-party small{color:var(--slate-500);font-family:var(--font-geist-mono), monospace;font-size:.63rem}.detail-note{color:var(--slate-700);background:var(--slate-100);white-space:pre-wrap;border-radius:9px;margin:0;padding:12px;font-size:.74rem;line-height:1.55}.detail-note+.detail-note{margin-top:10px}.detail-note--danger{color:var(--red-700);background:var(--red-100)}.detail-section--source{border-bottom:0;gap:5px;display:grid}.detail-section--source strong{color:var(--slate-600);font-family:var(--font-geist-mono), monospace;font-size:.66rem}@media (width<=1180px){.filter-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.filter-toolbar__main{flex-wrap:wrap}.search-field--toolbar{flex-basis:100%;order:3}.advanced-filter-grid,.metrics-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.access-pill{display:none}}@media (width<=820px){.login-shell{grid-template-columns:1fr;gap:10px;padding:10px}.login-brand{border-radius:24px;min-height:auto;padding:28px 24px 32px}.login-brand__content{margin:24px auto 18px}.login-brand__content h1{font-size:2.45rem}.login-brand__footer{display:none}.login-brand__banner{grid-template-columns:1fr;justify-items:center;gap:7px;padding:12px 16px 16px}.login-brand__principles{border-top:1px solid #dce6eb;border-left:0;align-items:flex-start;width:auto;margin-top:4px;padding:12px 20px 0}.login-brand__visual{height:190px}.login-panel{border-radius:24px;min-height:560px;padding:16px}.login-card{border-radius:22px;padding:30px 24px}.topbar{height:64px}.topbar .brand-lockup small,.user-chip>div{display:none}.user-chip{border-left:0;padding-left:0}.page-heading{flex-direction:column;align-items:flex-start}.page-heading__actions{width:100%}.page-heading__actions button{flex:1}.filter-panel__top{flex-direction:column}.filter-grid,.metrics-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}.results-panel__header{flex-direction:column;align-items:flex-start}.app-footer{flex-direction:column;align-items:flex-start;gap:6px}}@media (width<=520px){.workspace{padding-top:24px}.filter-grid,.metrics-grid{grid-template-columns:1fr}.metric-card{min-height:70px}.drawer__header,.drawer__body{padding-left:19px;padding-right:19px}.detail-grid{grid-template-columns:1fr}.detail-item--wide{grid-column:auto}.detail-party{grid-template-columns:1fr;gap:4px}}:root{--corporate-yellow:#f6b51d;--corporate-red:#e9425b;--corporate-green:#2ca45f;--corporate-blue:#4d79bd;--sidebar-width:264px}html{scroll-behavior:smooth}.corporate-logo{background:#fff;justify-content:center;align-items:center;display:flex;overflow:hidden}.corporate-logo img{object-fit:contain;width:100%;height:auto;display:block}.corporate-logo--login{width:100%;min-height:auto;box-shadow:none;z-index:2;background:0 0;border:0;border-radius:0;padding:0;position:relative;overflow:hidden}.corporate-logo--login img{mix-blend-mode:multiply;width:min(100%,225px)}.corporate-logo--sidebar{border-radius:0 22px 0 0;width:calc(100% + 32px);min-height:112px;margin:0 -16px;padding:12px 22px;box-shadow:0 10px 28px #02142238}.corporate-logo--sidebar img{width:min(100%,232px)}.corporate-logo--boot{border:1px solid var(--slate-200);width:230px;box-shadow:var(--shadow);border-radius:14px;padding:9px 13px}.login-shell{height:100dvh;min-height:100dvh;overflow:hidden}.login-brand,.login-panel{min-height:calc(100dvh - 36px)}.login-brand__content h1{max-width:720px;font-size:clamp(2.5rem,3.8vw,3.8rem)}.app-shell{background:radial-gradient(circle at 93% 5%, #4d79bd17, transparent 25%), var(--page);align-items:stretch;min-height:100vh;display:flex}.app-sidebar{width:var(--sidebar-width);color:#fff;z-index:30;background:radial-gradient(circle at 15% 2%,#2fa8842e,#0000 30%),linear-gradient(175deg,#08263f 0%,#0f3c5e 55%,#092c45 100%);border-radius:0 22px 22px 0;flex-direction:column;height:100vh;padding:0 16px 16px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden auto;box-shadow:14px 0 34px #061d2f1a}.sidebar-brand{position:relative}.sidebar-close{display:none}.sidebar-system-name{text-align:center;border-bottom:1px solid #ffffff1a;justify-items:center;gap:4px;padding:18px 8px 16px;display:grid}.sidebar-system-name small{color:#82d7c6;letter-spacing:.12em;text-transform:uppercase;font-size:.61rem;font-weight:760}.sidebar-system-name strong{color:#fff;max-width:210px;font-size:.91rem;line-height:1.35}.sidebar-nav{gap:4px;padding:16px 0;display:grid}.sidebar-nav__label{color:#ffffff70;letter-spacing:.11em;text-transform:uppercase;padding:0 10px 7px;font-size:.58rem;font-weight:750}.sidebar-nav__label--spaced{padding-top:17px}.sidebar-link{color:#ffffffc2;text-align:left;cursor:pointer;border:1px solid #0000;border-radius:9px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:42px;padding:0 10px;font-family:inherit;font-size:.75rem;font-weight:650;text-decoration:none;transition:color .16s,background .16s,border .16s;display:grid}.sidebar-link:hover:not(.sidebar-link--disabled){color:#fff;background:#ffffff12}.sidebar-link:not(.sidebar-link--sub)>span{text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;padding-block:7px;line-height:1.35}.page-heading h1,.supplier-heading h1,.license-heading h1,.reg-heading h1,.inspection-heading h1{text-transform:uppercase;overflow-wrap:anywhere;line-height:1.18}.sidebar-link small{color:#8be0cc;background:#2ca45f26;border-radius:999px;padding:3px 6px;font-size:.52rem;font-weight:760}.sidebar-link--active{color:#fff;background:0 0}.sidebar-link--sub{color:#ffffffb3;border-top:1px solid #76dac021;border-radius:0;grid-template-columns:18px 1fr;min-height:36px;padding:0 10px 0 39px;font-size:.69rem}.sidebar-module{background:0 0;border:1px solid #0000;border-radius:12px;transition:border-color .18s,background .18s,box-shadow .18s;overflow:hidden}.sidebar-module--active{background:linear-gradient(90deg,#20977b52,#327ea926);border-color:#76dac033;box-shadow:inset 3px 0 #50c5a8}.sidebar-module .sidebar-link{border:0;border-radius:0}.sidebar-module .sidebar-link:hover{background:#ffffff12}.sidebar-link--disabled{color:#ffffff61;cursor:default;opacity:.54}.sidebar-link--disabled small{color:#ffffff70;background:#ffffff0f}.sidebar-footer{border-top:1px solid #ffffff1a;margin-top:auto;padding-top:14px}.sidebar-footer>div{color:#79d4bc;align-items:flex-start;gap:9px;display:flex}.sidebar-footer>div>span{gap:2px;display:grid}.sidebar-footer strong{color:#ffffffd1;font-size:.66rem}.sidebar-footer small{color:#ffffff75;font-size:.57rem}.sidebar-footer p{color:#ffffff61;letter-spacing:.08em;margin:15px 0 0;font-size:.56rem;font-weight:720}.sidebar-backdrop{display:none}.app-main{width:calc(100% - var(--sidebar-width));min-width:0;min-height:100vh;margin-left:var(--sidebar-width)}.topbar{height:68px;padding:0 28px}.topbar__title{align-items:center;gap:11px;display:flex}.topbar__title>div{gap:2px;display:grid}.topbar__title strong{color:var(--slate-950);font-size:.83rem}.topbar__title small{color:var(--slate-500);font-size:.64rem}.topbar__module-icon{width:36px;height:36px;color:var(--navy-900);background:var(--blue-100);border-radius:10px;justify-content:center;align-items:center;display:flex}.menu-button{display:none}.workspace{width:100%;max-width:1740px;padding:25px 28px 20px}.page-heading{align-items:center}.page-breadcrumb{letter-spacing:.02em;font-weight:720;color:var(--blue-700)!important;margin:0 0 7px!important;font-size:.66rem!important}.page-heading h1{font-size:clamp(1.65rem,2.2vw,2.15rem)}.page-heading p:not(.page-breadcrumb){margin-top:6px}.filter-toolbar{border:1px solid var(--slate-200);background:var(--surface);border-radius:16px;margin-top:24px;scroll-margin-top:84px;overflow:visible;box-shadow:0 8px 24px #0b2a430b}.filter-toolbar__main{align-items:center;gap:10px;padding:12px 14px;display:flex}.filter-toolbar__scope{flex:none;align-items:center;gap:6px;display:flex}.context-filter{height:40px;color:var(--navy-900);background:var(--blue-100);border:1px solid #0000;border-radius:10px;align-items:center;transition:border-color .16s,background .16s,box-shadow .16s;display:inline-flex;position:relative}.context-filter:hover,.context-filter:focus-within{background:#dfeff8;border-color:#1f6a9f59;box-shadow:0 0 0 3px #1f6a9f14}.context-filter select{border-radius:inherit;appearance:none;height:100%;color:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:0 27px 0 11px;font-size:.68rem;font-weight:780}.context-filter svg{pointer-events:none;position:absolute;right:7px}.context-filter--unit select{width:166px}.context-filter--system select{width:80px}.context-filter--service select{width:112px}.search-field--toolbar{min-width:220px;height:40px}.more-filters-button{border:1px solid var(--slate-200);min-width:126px;height:40px;color:var(--slate-600);background:var(--slate-100);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:.7rem;font-weight:740;display:flex}.more-filters-button:hover,.more-filters-button--active{color:var(--blue-700);background:var(--blue-100);border-color:#1f6a9f47}.more-filters-button strong{color:#fff;background:var(--blue-700);border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:.61rem;display:inline-flex}.more-filters-button .chevron-up{transform:rotate(180deg)}.advanced-filters{border-top:1px solid var(--slate-100);background:#fbfcfd;padding:14px}.advanced-filters__header{justify-content:space-between;align-items:center;gap:14px;display:flex}.advanced-filters__header>span{gap:2px;display:grid}.advanced-filters__header strong{color:var(--slate-800);font-size:.74rem}.advanced-filters__header small{color:var(--slate-500);font-size:.63rem}.advanced-filters .clear-button{min-height:36px}.advanced-filter-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin-top:12px;display:grid}.metric-card{border-top-width:3px;min-height:82px;padding:16px;box-shadow:0 8px 22px #0b2a430a}.metric-card--blue{border-top-color:var(--blue-700)}.metric-card--green{border-top-color:var(--green-700)}.metric-card--amber{border-top-color:var(--corporate-yellow)}.metric-card--red{border-top-color:var(--corporate-red)}.metric-card--teal{border-top-color:var(--teal-700)}.metric-card--navy{border-top-color:var(--navy-900)}.metric-card{transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden}.metric-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0b2a4314}.metric-card:after{content:"";opacity:.025;background:currentColor;border-radius:50%;width:70px;height:70px;position:absolute;bottom:-30px;right:-24px}.metric-card--blue{background:linear-gradient(135deg,#fff 58%,#edf7fc)}.metric-card--green{background:linear-gradient(135deg,#fff 58%,#eef9f3)}.metric-card--amber{background:linear-gradient(135deg,#fff 58%,#fff8e6)}.metric-card--teal{background:linear-gradient(135deg,#fff 58%,#eaf9f7)}.metric-card--navy{background:linear-gradient(135deg,#fff 58%,#edf3f8)}.metric-card strong{font-size:1.35rem}.insight-grid{grid-template-columns:1.3fr .85fr .95fr;gap:12px;margin-top:16px;display:grid}.insight-card{border:1px solid var(--slate-200);background:#fff;border-radius:16px;min-width:0;min-height:318px;padding:17px;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 8px 24px #0b2a430a}.insight-card:hover{transform:translateY(-2px);box-shadow:0 14px 32px #0b2a4313}.insight-card:before{content:"";height:4px;position:absolute;inset:0 0 auto}.insight-card--waste{background:linear-gradient(145deg,#fff 62%,#f0f8fc)}.insight-card--waste:before{background:linear-gradient(90deg, var(--blue-700), var(--teal-700), var(--green-700))}.insight-card--cdf{background:linear-gradient(145deg,#fff 60%,#edf9f6)}.insight-card--cdf:before{background:linear-gradient(90deg, var(--teal-700), #46b7a6)}.insight-card--evolution{background:linear-gradient(145deg,#fff 60%,#edf4fa)}.insight-card--evolution:before{background:linear-gradient(90deg, var(--navy-900), var(--blue-700), #64a6d3)}.insight-card__header,.insight-card__header>div{align-items:center;display:flex}.insight-card__header{justify-content:space-between;gap:12px}.insight-card__header>div{gap:9px;min-width:0}.insight-card__header>div>span:last-child{gap:3px;min-width:0;display:grid}.insight-card__header strong{color:var(--slate-800);font-size:.76rem}.insight-card__header small{color:var(--slate-500);font-size:.6rem}.insight-card__icon{width:36px;height:36px;color:var(--blue-700);background:var(--blue-100);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.insight-card__icon--teal{color:var(--teal-700);background:var(--teal-100)}.insight-card__icon--navy{color:var(--navy-900);background:#e8eef4}.insight-card__unit{color:var(--slate-500);background:var(--slate-100);border-radius:999px;padding:4px 7px;font-size:.56rem;font-weight:700}.insight-empty{min-height:196px;color:var(--slate-500);text-align:center;place-items:center;font-size:.66rem;display:grid}.waste-bars{gap:9px;margin-top:14px;display:grid}.waste-bar>div{color:var(--slate-600);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:4px;font-size:.6rem;display:grid}.waste-bar__label{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.waste-bar__label b{width:20px;height:20px;color:var(--blue-700);background:var(--blue-100);border-radius:7px;place-items:center;font-size:.56rem;display:grid}.waste-bar:first-child .waste-bar__label b{color:#fff;background:var(--teal-700)}.waste-bar:nth-child(2) .waste-bar__label b{color:#fff;background:var(--green-700)}.waste-bar:nth-child(3) .waste-bar__label b{color:#fff;background:var(--blue-700)}.waste-bar__label>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.waste-bar>div strong{color:var(--slate-800);font-size:.62rem}.waste-bar__track{background:var(--slate-100);border-radius:999px;height:6px;display:block;overflow:hidden}.waste-bar__fill{border-radius:inherit;transform-origin:0;min-width:0;height:100%;transition:width .35s;animation:.55s both grow-insight-x;display:block}.waste-bar__fill--1{background:var(--teal-700)}.waste-bar__fill--2{background:var(--green-700)}.waste-bar__fill--3{background:var(--blue-700)}.waste-bar__fill--4{background:var(--corporate-yellow)}.waste-bar__fill--5{background:#7397b5}.waste-bar__fill--6{background:var(--slate-400)}.cdf-overview{justify-content:center;align-items:center;gap:24px;min-height:174px;display:flex}.cdf-ring{border-radius:50%;flex:none;place-items:center;width:116px;height:116px;display:grid;position:relative;box-shadow:0 0 0 8px #157f7612,0 12px 28px #157f761f}.cdf-ring:after{content:"";background:#fff;border-radius:50%;width:78px;height:78px;position:absolute}.cdf-ring>span{z-index:1;text-align:center;display:grid}.cdf-ring strong{color:var(--navy-900);letter-spacing:-.04em;font-size:1.3rem}.cdf-ring small{color:var(--slate-500);font-size:.56rem}.cdf-overview__legend{gap:10px;min-width:110px;display:grid}.cdf-overview__legend>button{width:100%;color:var(--slate-600);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:8px 1fr auto;align-items:center;gap:6px;padding:7px;font-size:.62rem;transition:border-color .16s,background .16s;display:grid}.cdf-overview__legend>button:hover,.cdf-overview__legend>button:focus-visible{border-color:var(--slate-200);background:var(--slate-100)}.cdf-overview__legend>button.cdf-filter--pending{color:#946000;background:#fff9eb}.cdf-overview__legend>button.cdf-filter--active{border-color:#157f764d;box-shadow:0 0 0 3px #157f7614}.cdf-overview__legend strong{color:var(--slate-800);font-size:.69rem}.cdf-compliance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.cdf-compliance-card{text-align:center;background:linear-gradient(145deg,#fff,#edf7fc);border:1px solid #1f6a9f2b;border-radius:12px;gap:3px;min-width:0;padding:12px 9px;display:grid;box-shadow:0 7px 16px #0b2a4314}.cdf-compliance-card--document{background:linear-gradient(145deg,#fff,#e8f7f3);border-color:#157f7633}.cdf-compliance-card small,.cdf-compliance-card span{color:var(--slate-500);font-size:.53rem;line-height:1.35}.cdf-compliance-card strong{color:var(--blue-700);letter-spacing:-.04em;font-size:1.34rem}.cdf-compliance-card--document strong{color:var(--teal-700)}.cdf-overview__legend--wide{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;margin-top:9px}.cdf-breakdown{color:var(--slate-500);text-align:center;margin-top:7px;font-size:.54rem;line-height:1.4}.cdf-breakdown strong{color:#946000}.legend-dot{border-radius:50%;width:8px;height:8px}.legend-dot--teal{background:var(--teal-700)}.legend-dot--slate{background:var(--slate-300)}.cdf-pending-action{color:#946000;background:#fff4d6;border:0;border-radius:8px;align-items:center;gap:5px;margin:-7px auto 0;padding:6px 9px;font-size:.61rem;font-weight:730;display:flex}.cdf-pending-action:hover{color:#744b00;background:#ffeab3}.environmental-indicators,.group-consolidation{background:linear-gradient(145deg,#fff 46%,#eff9f6 100%);border:1px solid #157f7633;border-radius:18px;margin-top:16px;overflow:hidden;box-shadow:0 12px 30px #0b2a4314}.environmental-indicators>header,.group-consolidation>header{background:linear-gradient(120deg,#157f761a,#1f6a9f12);border-bottom:1px solid #157f761f;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px 13px;display:flex}.environmental-indicators>header>div,.group-consolidation>header>div{gap:3px;display:grid}.environmental-indicators>header span,.group-consolidation>header span{color:var(--teal-700);letter-spacing:.11em;font-size:.55rem;font-weight:820}.environmental-indicators>header h2,.group-consolidation>header h2{color:var(--navy-900);font-size:.94rem}.environmental-indicators>header p,.group-consolidation>header p{color:var(--slate-500);font-size:.6rem}.environmental-indicators__scope,.group-consolidation>header b{white-space:nowrap;background:#ffffffd1;border-radius:999px;padding:5px 8px;box-shadow:0 4px 10px #0b2a4314;color:var(--teal-700)!important;letter-spacing:normal!important;font-size:.54rem!important}.environmental-indicators__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:14px 18px;display:grid}.environmental-indicators__grid article{min-width:0;min-height:86px;color:var(--teal-700);background:linear-gradient(145deg,#fff,#f1f8fb);border:1px solid #1f6a9f24;border-radius:12px;align-content:center;gap:5px;padding:11px;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 7px 15px #0b2a4312}.environmental-indicators__grid article:hover{transform:translateY(-3px);box-shadow:0 12px 22px #0b2a431f}.environmental-indicators__grid article span{color:var(--slate-600);font-size:.56rem;font-weight:700}.environmental-indicators__grid article strong{color:var(--navy-900);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.environmental-indicators__note{color:var(--slate-500);padding:0 18px 14px;font-size:.56rem;line-height:1.45}.group-consolidation{background:#fff;border-color:#1f6a9f38}.health-badge{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:.56rem;font-weight:760}.health-badge--success{color:var(--green-700);background:var(--green-100)}.health-badge--warning{color:#946000;background:#fff4d6}.health-badge--danger{color:var(--red-700);background:var(--red-100)}.insight-story{border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 10px;font-size:.58rem;display:flex}.insight-story--waste{color:var(--blue-700);background:#dfeff8d1;margin-top:3px}.insight-story--waste>span{flex:none;font-weight:680}.insight-story--waste strong{color:var(--navy-900);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.monthly-chart{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:7px;min-height:202px;padding-top:18px;display:grid}.monthly-chart__item{text-align:center;grid-template-rows:22px 1fr 17px;align-items:end;gap:4px;min-width:0;height:182px;display:grid}.monthly-chart__item>strong{color:var(--slate-700);white-space:nowrap;text-overflow:ellipsis;font-size:.53rem;font-weight:720;overflow:hidden}.monthly-chart__track{background:linear-gradient(#f8fafb,#eef3f6);border-radius:8px 8px 4px 4px;align-items:flex-end;width:100%;height:136px;display:flex;overflow:hidden}.monthly-chart__bar{background:linear-gradient(180deg, var(--blue-700), var(--navy-900));transform-origin:bottom;border-radius:7px 7px 3px 3px;width:100%;min-height:0;transition:height .35s;animation:.55s both grow-insight-y;display:block}.monthly-chart__bar--peak{background:linear-gradient(180deg, #2ba88d, var(--teal-700));box-shadow:0 -5px 16px #157f762e}.monthly-chart__bar--partial{background:repeating-linear-gradient(-45deg,#7b9cb7 0 7px,#a9c0d2 7px 13px)}.monthly-chart__item small{color:var(--slate-500);text-transform:capitalize;font-size:.57rem;font-weight:680}.monthly-chart__item small em{color:var(--blue-700);text-transform:uppercase;margin-top:1px;font-size:.45rem;font-style:normal;display:block}.insight-story--evolution{color:var(--slate-600);background:#e8eef4d1;margin-top:6px}.insight-story--evolution>span:first-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.insight-story--evolution strong{color:var(--navy-900);text-transform:capitalize}.trend-up,.trend-down{border-radius:999px;flex:none;padding:4px 6px;font-weight:760}.trend-up{color:var(--green-700);background:var(--green-100)}.trend-down{color:#946000;background:#fff4d6}@keyframes grow-insight-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes grow-insight-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.metric-card,.insight-card,.waste-bar__fill,.monthly-chart__bar{transition:none;animation:none}}.inspection-module{--ins-navy:#073f64;--ins-blue:#1479a7;--ins-teal:#13877c;--ins-green:#268b58;--ins-orange:#e09a11;--ins-red:#c53951;color:#123e58;gap:18px;display:grid}.inspection-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.inspection-heading h1{color:var(--ins-navy);margin:3px 0 5px;font-size:clamp(1.75rem,3vw,2.35rem)}.inspection-heading>div>p:last-child{color:#6a8191;margin:0}.inspection-heading__actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.inspection-activation,.inspection-message{color:#155e7c;background:linear-gradient(100deg,#eaf8fb,#f4fbf8);border:1px solid #b9dce8;border-radius:14px;align-items:center;gap:12px;padding:13px 16px;display:flex}.inspection-activation svg{color:#13877c;flex:none}.inspection-activation strong,.inspection-activation span{display:block}.inspection-activation span{color:#5f7c8c;margin-top:2px;font-size:.78rem;line-height:1.45}.inspection-message{color:#216446;background:#edf9f2;border-color:#b8dac7;justify-content:space-between}.inspection-message button{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;display:grid}.inspection-message button:hover{background:#1c6b4a17}.inspection-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;display:grid}.inspection-metric{--metric-color:var(--ins-blue);background:#fff;border:1px solid #d4e1e8;border-radius:20px;grid-template-columns:auto 1fr;align-items:start;gap:13px;min-height:146px;padding:19px 18px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #103f5812}.inspection-metric:after{background:var(--metric-color);border-radius:50%;width:105px;height:105px;position:absolute;bottom:-38px;right:-30px}@supports (color:color-mix(in lab, red, red)){.inspection-metric:after{background:color-mix(in srgb, var(--metric-color) 10%, transparent)}}.inspection-metric:after{content:""}.inspection-metric:hover{border-color:var(--metric-color);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.inspection-metric:hover{border-color:color-mix(in srgb, var(--metric-color) 44%, #d4e1e8)}}.inspection-metric:hover{box-shadow:0 15px 28px var(--metric-color)}@supports (color:color-mix(in lab, red, red)){.inspection-metric:hover{box-shadow:0 15px 28px color-mix(in srgb, var(--metric-color) 13%, transparent)}}.inspection-metric--green{--metric-color:var(--ins-green)}.inspection-metric--red{--metric-color:var(--ins-red)}.inspection-metric--orange{--metric-color:var(--ins-orange)}.inspection-metric--violet{--metric-color:#7759ae}.inspection-metric__icon{width:42px;height:42px;color:var(--metric-color);background:var(--metric-color);border-radius:13px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.inspection-metric__icon{background:color-mix(in srgb, var(--metric-color) 12%, white)}}.inspection-metric small{color:#587287;font-size:.75rem;font-weight:800}.inspection-metric strong{color:var(--ins-navy);margin-top:7px;font-size:1.85rem;line-height:1;display:block}.inspection-metric p{z-index:1;color:#718695;margin:9px 0 0;font-size:.7rem;line-height:1.35;position:relative}.inspection-tabs{background:linear-gradient(100deg,#edf7fa,#f4fbf8);border:1px solid #d5e3ea;border-radius:17px;gap:7px;padding:7px;display:flex;box-shadow:0 7px 18px #11465f0f}.inspection-tabs button{color:#345a71;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:45px;padding:0 16px;font-weight:800;transition:all .18s;display:inline-flex}.inspection-tabs button:hover{color:#08628c;background:#ffffffb8}.inspection-tabs button.active{color:#fff;background:linear-gradient(135deg,#147ba8,#0a5a82);box-shadow:0 7px 15px #0853783b}.inspection-center{background:#fff;border:1px solid #d3e1e8;border-radius:22px;padding:19px;overflow:hidden;box-shadow:0 12px 30px #0c3e5612}.inspection-overview-grid{grid-template-columns:.86fr 1.14fr;gap:16px;display:grid}.inspection-compliance-panel,.inspection-priority-panel,.inspection-unit-panel{background:#fff;border:1px solid #d5e3e9;border-radius:18px;overflow:hidden}.inspection-compliance-panel>header,.inspection-priority-panel>header,.inspection-unit-panel>header{color:#0b5277;background:linear-gradient(100deg,#edf8fb,#f2faf6);justify-content:space-between;align-items:center;gap:12px;padding:17px 19px;display:flex}.inspection-compliance-panel header strong,.inspection-compliance-panel header span,.inspection-priority-panel header strong,.inspection-priority-panel header span,.inspection-unit-panel header strong,.inspection-unit-panel header span{display:block}.inspection-compliance-panel header span,.inspection-priority-panel header span,.inspection-unit-panel header span{color:#708795;margin-top:3px;font-size:.72rem}.inspection-compliance-panel__body{justify-content:center;align-items:center;gap:34px;min-height:298px;padding:26px;display:flex}.inspection-ring{background:conic-gradient(var(--ins-teal) var(--inspection-progress), #e4edf1 0);border-radius:50%;flex:none;place-items:center;width:162px;height:162px;display:grid;box-shadow:0 10px 26px #107a6f26}.inspection-ring:before{content:"";background:#fff;border-radius:50%;width:125px;height:125px;position:absolute}.inspection-ring>div{z-index:1;text-align:center;position:relative}.inspection-ring strong{color:#087266;font-size:2rem;display:block}.inspection-ring small{color:#758b97}.inspection-legend{gap:14px;min-width:180px;display:grid}.inspection-legend p{color:#547083;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin:0;display:grid}.inspection-legend p>span{background:#8699a4;border-radius:50%;width:9px;height:9px}.inspection-legend p>span.green{background:var(--ins-green)}.inspection-legend p>span.red{background:var(--ins-red)}.inspection-legend p>span.orange{background:var(--ins-orange)}.inspection-legend b{color:var(--ins-navy)}.inspection-priority-panel>div{padding:4px 19px 13px;display:grid}.inspection-theme-row{border-bottom:1px solid #e1e9ed;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:62px;display:grid}.inspection-theme-row:last-child{border-bottom:0}.inspection-theme-dot{background:#2385ad;border-radius:99px;width:10px;height:36px}.inspection-theme-dot--violet{background:#765caf}.inspection-theme-dot--cyan{background:#19a0b4}.inspection-theme-dot--teal{background:#18887c}.inspection-theme-dot--green{background:#2c925e}.inspection-theme-dot--orange{background:#e29a14}.inspection-theme-row strong,.inspection-theme-row small{display:block}.inspection-theme-row strong{color:#194d69;font-size:.82rem}.inspection-theme-row small{color:#798d99;margin-top:2px;font-size:.67rem}.inspection-theme-row i{background:#e6edf1;border-radius:99px;height:6px;margin-top:6px;display:block;overflow:hidden}.inspection-theme-row i b{border-radius:inherit;background:linear-gradient(90deg,#1d89b0,#178878);height:100%;display:block}.inspection-theme-row em{color:#215b75;text-align:right;min-width:40px;font-size:.78rem;font-style:normal;font-weight:850}.inspection-unit-panel{margin-top:16px}.inspection-unit-panel>header b{color:#0c628a}.inspection-unit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:15px;display:grid}.inspection-unit-grid article{background:#fbfdfe;border:1px solid #dbe5ea;border-radius:14px;grid-template-columns:auto 1fr;gap:10px;padding:13px;transition:all .18s;display:grid}.inspection-unit-grid article:hover{border-color:#a9d3e0;transform:translateY(-2px);box-shadow:0 9px 18px #0c4e6c14}.inspection-unit-grid article>span{color:#fff;background:#237fa7;border-radius:10px;place-items:center;width:41px;height:36px;font-size:.75rem;font-weight:900;display:grid}.inspection-unit-grid strong,.inspection-unit-grid small{display:block}.inspection-unit-grid strong{color:#134c6b}.inspection-unit-grid small{color:#7a8e9b;margin-top:3px;font-size:.66rem}.inspection-unit-grid i{background:#e5edf1;border-radius:99px;height:6px;margin-top:8px;display:block;overflow:hidden}.inspection-unit-grid i b{border-radius:inherit;background:linear-gradient(90deg,#2492b9,#24925f);height:100%;display:block}.inspection-unit-grid em{color:#27765c;text-align:right;grid-column:1/-1;font-size:.68rem;font-style:normal;font-weight:800}.inspection-empty{color:#28627d;background:#f4fbfc;border:1px dashed #a9ceda;border-radius:17px;align-items:center;gap:14px;margin-top:16px;padding:18px;display:flex}.inspection-empty>svg{color:#17897c}.inspection-empty strong,.inspection-empty span{display:block}.inspection-empty span{color:#6d8390;margin-top:3px}.inspection-empty button{margin-left:auto}.inspection-toolbar,.inspection-list-toolbar{background:#f7fafb;border:1px solid #d8e4e9;border-radius:15px;grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:12px;margin-bottom:16px;padding:14px;display:grid}.inspection-search{color:#638092;background:#fff;border:1px solid #cbdce4;border-radius:11px;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.inspection-search input{color:#173f59;background:0 0;border:0;outline:0;width:100%}.inspection-toolbar>div{border-left:1px solid #d6e1e6;min-width:132px;padding:5px 12px}.inspection-toolbar>div strong,.inspection-toolbar>div span{display:block}.inspection-toolbar>div strong{color:#0c5e84;font-size:1.25rem}.inspection-toolbar>div span{color:#728793;font-size:.69rem}.inspection-model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.inspection-model-card{--model-color:#2586ae;border:1px solid #d3e2e8;border-top:5px solid var(--model-color);background:linear-gradient(150deg, var(--model-color), #fff 54%);border-radius:18px;grid-template-rows:auto auto auto 1fr;min-height:282px;padding:17px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.inspection-model-card{background:linear-gradient(150deg, color-mix(in srgb, var(--model-color) 5%, white), #fff 54%)}}.inspection-model-card{transition:all .2s;box-shadow:0 8px 19px #0f40580f}.inspection-model-card:hover{border-color:var(--model-color);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.inspection-model-card:hover{border-color:color-mix(in srgb, var(--model-color) 38%, #d3e2e8)}}.inspection-model-card:hover{box-shadow:0 15px 28px var(--model-color)}@supports (color:color-mix(in lab, red, red)){.inspection-model-card:hover{box-shadow:0 15px 28px color-mix(in srgb, var(--model-color) 13%, transparent)}}.inspection-model-card--violet{--model-color:#7659ae}.inspection-model-card--cyan{--model-color:#1a9eb2}.inspection-model-card--teal{--model-color:#16877c}.inspection-model-card--green{--model-color:#2a915c}.inspection-model-card--orange{--model-color:#df9913}.inspection-model-card header{align-items:center;gap:11px;display:flex}.inspection-model-card header>span{width:42px;height:42px;color:var(--model-color);background:var(--model-color);border-radius:12px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.inspection-model-card header>span{background:color-mix(in srgb, var(--model-color) 12%, white)}}.inspection-model-card header small,.inspection-model-card header strong{display:block}.inspection-model-card header small{color:#708793;font-size:.65rem;font-weight:800}.inspection-model-card header strong{color:#104969;margin-top:2px;font-size:.95rem}.inspection-model-card>p{color:#60798a;min-height:58px;margin:15px 0;font-size:.77rem;line-height:1.48}.inspection-model-card__meta{color:#4f7185;border-top:1px solid #e1e9ed;border-bottom:1px solid #e1e9ed;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;font-size:.72rem;display:flex}.inspection-model-card__meta b{color:var(--model-color)}.inspection-model-card footer{grid-template-columns:1fr 1fr;align-self:end;gap:7px;padding-top:14px;display:grid}.inspection-model-card footer button{border:1px solid var(--model-color);justify-content:center;align-items:center;gap:6px;min-height:38px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.inspection-model-card footer button{border:1px solid color-mix(in srgb, var(--model-color) 33%, #d5e2e7)}}.inspection-model-card footer button{color:var(--model-color);cursor:pointer;background:#fff;border-radius:10px;font-size:.71rem;font-weight:800}.inspection-model-card footer button:first-child{color:#fff;background:var(--model-color)}.inspection-model-card footer button:last-child{grid-column:1/-1}.inspection-model-card footer button:only-child{color:var(--model-color);background:#fff}.inspection-model-card footer button:hover:not(:disabled){box-shadow:0 6px 13px var(--model-color)}@supports (color:color-mix(in lab, red, red)){.inspection-model-card footer button:hover:not(:disabled){box-shadow:0 6px 13px color-mix(in srgb, var(--model-color) 16%, transparent)}}.inspection-model-card footer button:disabled{opacity:.48;cursor:not-allowed}.inspection-execution{gap:15px;display:grid}.inspection-execution__header{color:#fff;background:linear-gradient(135deg,#0d6e99,#087164);border-radius:17px;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex;box-shadow:0 10px 23px #055d692e}.inspection-execution__header>div:first-child{align-items:center;gap:12px;display:flex}.inspection-theme-icon{color:#fff;background:#ffffff26;border-radius:14px;place-items:center;width:47px;height:47px;display:grid}.inspection-execution__header small{color:#cbe9ee;font-weight:800}.inspection-execution__header h2{margin:3px 0 0;font-size:1.2rem}.inspection-execution__progress{grid-template-columns:1fr auto;align-items:center;gap:5px 10px;width:min(320px,38vw);display:grid}.inspection-execution__progress span{color:#d3ebef;font-size:.7rem}.inspection-execution__progress i{background:#fff3;border-radius:99px;height:8px;display:block;overflow:hidden}.inspection-execution__progress i b{border-radius:inherit;background:#69d6c3;height:100%;display:block}.inspection-execution__progress strong{grid-area:1/2/3;font-size:1.35rem}.inspection-form-meta{background:#f8fbfc;border:1px solid #d7e4e9;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:15px;display:grid}.inspection-form-meta label,.inspection-observation,.inspection-evidence-upload,.inspection-nc-fields label,.inspection-general-notes,.inspection-list-toolbar label{flex-direction:column;gap:5px;min-width:0;display:flex}.inspection-form-meta label>span,.inspection-observation>span,.inspection-evidence-upload>span,.inspection-nc-fields label>span,.inspection-general-notes>span,.inspection-list-toolbar label>span{color:#557488;font-size:.7rem;font-weight:850}.inspection-form-meta input,.inspection-form-meta select,.inspection-nc-fields input,.inspection-nc-fields select,.inspection-list-toolbar select{color:#173f58;background:#fff;border:1px solid #c9dbe3;border-radius:10px;width:100%;min-height:42px;padding:0 11px}.inspection-form-meta textarea{color:#173f58;resize:vertical;background:#fff;border:1px solid #c9dbe3;border-radius:10px;min-height:72px;padding:10px 11px}.inspection-paper-upload,.inspection-area-notes{grid-column:1/-1}.inspection-paper-upload>div,.inspection-evidence-upload>div{color:#187492;cursor:pointer;background:#f1fafc;border:1px dashed #8dbfce;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 11px;display:flex;position:relative}.inspection-paper-upload input,.inspection-evidence-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.inspection-paper-upload b,.inspection-evidence-upload b{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.inspection-evidence-gallery{grid-template-columns:repeat(auto-fill,minmax(118px,150px));gap:10px;padding:0 16px 15px;display:grid}.inspection-evidence-gallery--opportunity{margin:12px 0 16px;padding:0}.inspection-evidence-thumb{background:#fff;border:1px solid #c8dbe3;border-radius:11px;grid-template-columns:1fr auto;min-width:0;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 10px #0f41580f}.inspection-evidence-thumb__preview{aspect-ratio:4/3;color:#24738f;cursor:pointer;background:#eff7f9;border:0;border-bottom:1px solid #d7e4e9;border-radius:0;grid-column:1/-1;place-items:center;width:100%;padding:0;display:grid;overflow:hidden}.inspection-evidence-thumb__preview img{object-fit:cover;width:100%;height:100%;transition:transform .18s}.inspection-evidence-thumb__preview:hover img{transform:scale(1.035)}.inspection-evidence-thumb>span{color:#315c70;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:7px 2px 7px 8px;font-size:.63rem;font-weight:750;display:block;overflow:hidden}.inspection-evidence-thumb>em{color:#2b8067;text-transform:uppercase;align-self:center;margin-right:7px;font-size:.54rem;font-style:normal;font-weight:900}.inspection-evidence-thumb--pending>em{color:#a36c08}.inspection-evidence-thumb__remove{z-index:1;color:#fff;cursor:pointer;background:#7f2335e0;border:1px solid #ffffffd9;border-radius:50%;place-items:center;width:27px;height:27px;padding:0;display:grid;position:absolute;top:5px;right:5px;box-shadow:0 2px 7px #212d3433}.inspection-answer-list{gap:12px;display:grid}.inspection-answer-card{--answer-color:#78909e;border:1px solid #d5e2e8;border-left:5px solid var(--answer-color);background:#fff;border-radius:16px;transition:all .18s;overflow:hidden;box-shadow:0 6px 15px #1442580d}.inspection-answer-card--conforme{--answer-color:var(--ins-green)}.inspection-answer-card--nao_conforme{--answer-color:var(--ins-red)}.inspection-answer-card--nao_aplica{--answer-color:#7d8f9a}.inspection-answer-card>header{grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:15px 16px 11px;display:grid}.inspection-answer-card>header>span{color:#fff;background:var(--answer-color);border-radius:10px;place-items:center;width:35px;height:35px;font-size:.75rem;font-weight:900;display:grid}.inspection-answer-card>header strong{color:#174b68;font-size:.89rem}.inspection-answer-card>header p{color:#6d8391;margin:5px 0 0;font-size:.72rem;line-height:1.45}.inspection-criticality{color:#4f6d7f;background:#eaf0f3;border-radius:99px;align-items:center;min-height:25px;padding:0 9px;font-size:.62rem;font-style:normal;font-weight:900;display:inline-flex}.inspection-criticality--alta{color:#9c6a04;background:#fff0c8}.inspection-criticality--critica{color:#a3263e;background:#fde5ea}.inspection-criticality--baixa{color:#287251;background:#e4f5ec}.inspection-response-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 16px 12px;display:grid}.inspection-response-buttons button{color:#587386;cursor:pointer;background:#f8fafb;border:1px solid #d2dfe5;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-weight:850;display:inline-flex}.inspection-response-buttons button:first-child.active{color:#146a42;background:#e8f7ef;border-color:#4aaf78;box-shadow:inset 0 0 0 1px #4aaf78}.inspection-response-buttons button:nth-child(2).active{color:#9e253d;background:#fdebee;border-color:#d4576c;box-shadow:inset 0 0 0 1px #d4576c}.inspection-response-buttons button:nth-child(3).active{color:#4d6472;background:#edf2f4;border-color:#8fa3af;box-shadow:inset 0 0 0 1px #8fa3af}.inspection-observation{padding:0 16px 15px}.inspection-evidence-inline{padding:0 16px 13px}.inspection-add-action-button{color:#126985;cursor:pointer;background:#f1fafc;border:1px solid #9ac9d5;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;margin:0 16px 15px;padding:0 14px;font-weight:850;display:inline-flex}.inspection-add-action-button.active{color:#17694f;background:#e7f7f0;border-color:#2d9a7a;box-shadow:inset 0 0 0 1px #2d9a7a}.inspection-observation textarea,.inspection-nc-fields textarea,.inspection-general-notes textarea{color:#1a435b;resize:vertical;background:#fff;border:1px solid #cedee5;border-radius:10px;min-height:72px;padding:10px 11px}.inspection-nc-fields{background:#fff7f8;border-top:1px solid #f0c8cf;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:15px 16px 17px;display:grid}.inspection-nc-fields>header{color:#a92d45;grid-column:1/-1;align-items:center;gap:8px;display:flex}.inspection-plan-fields{background:#f3fafb;border-top-color:#b9dce4}.inspection-plan-fields>header{color:#126985}.inspection-plan-actions{grid-column:1/-1;justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.inspection-plan-actions button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-weight:850;display:inline-flex}.inspection-plan-actions button:disabled{opacity:.55;cursor:not-allowed}.inspection-plan-discard{color:#607987;background:#fff;border:1px solid #c8d7dd}.inspection-plan-save{color:#fff;background:#168a76;border:1px solid #168a76;box-shadow:0 6px 13px #168a7629}.inspection-nc-fields label.wide,.inspection-action-toggle{grid-column:1/-1}.inspection-action-toggle{color:#744757;background:#fff;border:1px solid #e0cbd0;border-radius:10px;align-items:center;padding:10px 12px;flex-direction:row!important}.inspection-action-toggle input{width:18px;min-height:18px}.inspection-action-toggle span{font-size:.76rem!important}.inspection-general-notes{background:#f8fbfc;border:1px solid #d6e3e8;border-radius:14px;padding:14px}.inspection-execution__actions{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #c7dce3;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex;position:sticky;bottom:10px;box-shadow:0 10px 25px #0b425a26}.inspection-execution__actions>div{align-items:center;gap:9px;display:flex}.inspection-execution__actions span{color:#567386;align-items:center;gap:5px;font-size:.72rem;font-weight:800;display:inline-flex}.inspection-list-toolbar{grid-template-columns:minmax(250px,1fr) 220px 210px;align-items:end}.inspection-list-toolbar>div strong,.inspection-list-toolbar>div span{display:block}.inspection-list-toolbar>div strong{color:#0a4f74;font-size:1rem}.inspection-list-toolbar>div span{color:#778b97;margin-top:3px;font-size:.72rem}.inspection-table-wrap{border:1px solid #d6e3e8;border-radius:15px;overflow:auto}.inspection-table-wrap table{border-collapse:collapse;width:100%;min-width:980px}.inspection-table-wrap th{color:#fff;text-align:left;background:#0c5a82;padding:12px 13px;font-size:.67rem}.inspection-table-wrap td{color:#405f72;vertical-align:middle;border-bottom:1px solid #e0e8ec;padding:13px;font-size:.75rem}.inspection-table-wrap tr:last-child td{border-bottom:0}.inspection-table-wrap td strong,.inspection-table-wrap td small{display:block}.inspection-table-wrap td strong{color:#124d6d}.inspection-table-wrap td small{color:#7c909b;margin-top:3px;font-size:.65rem}.inspection-result{align-items:baseline;gap:6px;display:inline-flex}.inspection-result b{color:#167564;font-size:.95rem}.inspection-status,.inspection-action-status{color:#536d7c;background:#eaf0f3;border-radius:99px;align-items:center;min-height:27px;padding:0 9px;font-size:.63rem;font-weight:900;display:inline-flex}.inspection-status--concluido_campo{color:#0d648d;background:#e1f2f8}.inspection-status--registrado_sistema{color:#1f7653;background:#e3f4eb}.inspection-status--encerrado{color:#155f44;background:#daf1e5}.inspection-flow-button{color:#0c6b91;cursor:pointer;background:#eff9fb;border:1px solid #acd1dc;border-radius:9px;align-items:center;gap:4px;min-height:33px;padding:0 9px;font-weight:800;display:inline-flex}.inspection-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.inspection-action-card{--action-color:#d49a27;border:1px solid #d9e3e8;border-top:5px solid var(--action-color);background:#fff;border-radius:16px;gap:12px;padding:16px;display:grid;box-shadow:0 7px 17px #0f41580f}.inspection-action-card--alta{--action-color:#e09816}.inspection-action-card--critica,.inspection-action-card--overdue{--action-color:var(--ins-red)}.inspection-action-card--baixa{--action-color:var(--ins-green)}.inspection-action-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.inspection-action-card h3{color:#0e4d70;margin:0;font-size:.94rem}.inspection-action-card p{color:#607989;margin:0;font-size:.74rem;line-height:1.5}.inspection-action-card>p{white-space:pre-line}.inspection-action-correction{background:#f2f7f9;border-radius:9px;padding:8px 10px;color:#315c70!important}.inspection-action-correction strong{color:#174b68}.inspection-action-card>div{gap:7px;display:grid}.inspection-action-card>div span{color:#66808f;align-items:center;gap:7px;font-size:.7rem;display:flex}.inspection-action-card>div span.overdue{color:#b12743;font-weight:850}.inspection-action-card footer{border-top:1px solid #e0e8ec;padding-top:10px}.inspection-action-card select{color:#214e68;background:#fff;border:1px solid #cbdce3;border-radius:9px;width:100%;min-height:38px;padding:0 9px}.inspection-action-evidence{border-top:1px solid #e0e8ec;padding-top:10px}.inspection-action-evidence strong{color:#365f75;font-size:.7rem}.inspection-evidence-gallery--action{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:8px 0 0}.inspection-action-card .inspection-evidence-gallery--action .inspection-evidence-thumb>span{color:#315c70;text-overflow:ellipsis;white-space:nowrap;padding:5px 2px 5px 5px;font-size:.54rem;display:block;overflow:hidden}.inspection-evidence-gallery--action .inspection-evidence-thumb>em{display:none}.inspection-action-card__footer{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.inspection-action-pdf{color:#126985;cursor:pointer;background:#eff9fb;border:1px solid #287c99;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-size:.7rem;font-weight:850;display:inline-flex}.inspection-action-pdf:only-child{grid-column:1/-1}.inspection-action-pdf:disabled{opacity:.55;cursor:not-allowed}.inspection-action-status--aberta{color:#a56e03;background:#fff0c8}.inspection-action-status--em_andamento{color:#0c678e;background:#e1f2f8}.inspection-action-status--concluida{color:#1a704c;background:#def2e7}.inspection-empty-table{color:#758a96;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;min-height:180px;display:flex}.inspection-overlay{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0423358c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.inspection-access-modal{background:#fff;border-radius:20px;width:min(680px,100%);padding:22px;box-shadow:0 24px 70px #04233547}.inspection-access-modal>header{justify-content:space-between;gap:15px;display:flex}.inspection-access-modal h2{color:#0b466c;margin:3px 0}.inspection-access-modal header span{color:#6c8292}.inspection-access-modal form{grid-template-columns:1.25fr .75fr auto;align-items:end;gap:10px;margin-top:18px;display:grid}.inspection-access-modal label{flex-direction:column;gap:5px;display:flex}.inspection-access-modal label span{color:#557488;font-size:.7rem;font-weight:850}.inspection-access-modal input,.inspection-access-modal select{border:1px solid #cadbe3;border-radius:10px;min-height:42px;padding:0 10px}.inspection-form-message{color:#2b664c;background:#edf8f2;border-radius:10px;margin:14px 0 0;padding:10px 12px}.inspection-no-access{text-align:center;color:#45687b;align-content:center;place-items:center;min-height:420px;display:grid}.inspection-no-access h1{color:#0a4d70;margin:12px 0 4px}@media (width<=1300px){.inspection-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.inspection-model-grid,.inspection-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-unit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.inspection-heading{flex-direction:column}.inspection-heading__actions{justify-content:stretch;width:100%}.inspection-heading__actions button{flex:1}.inspection-overview-grid{grid-template-columns:1fr}.inspection-unit-grid,.inspection-form-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-list-toolbar{grid-template-columns:1fr 1fr}.inspection-list-toolbar>div{grid-column:1/-1}}@media (width<=720px){.inspection-center{border-radius:17px;padding:12px}.inspection-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-metric{min-height:132px;padding:15px 14px}.inspection-tabs{overflow-x:auto}.inspection-tabs button{white-space:nowrap;flex:none}.inspection-model-grid,.inspection-action-grid,.inspection-unit-grid{grid-template-columns:1fr}.inspection-toolbar{grid-template-columns:1fr 1fr}.inspection-search{grid-column:1/-1}.inspection-execution__header{flex-direction:column;align-items:flex-start}.inspection-execution__progress{width:100%}.inspection-form-meta,.inspection-nc-fields{grid-template-columns:1fr}.inspection-area-notes,.inspection-nc-fields>header,.inspection-nc-fields label.wide,.inspection-action-toggle{grid-column:auto}.inspection-plan-actions{flex-direction:column-reverse;grid-column:auto}.inspection-plan-actions button{width:100%}.inspection-answer-card>header{grid-template-columns:auto 1fr}.inspection-answer-card>header>em{grid-column:2;justify-self:start}.inspection-response-buttons{grid-template-columns:1fr}.inspection-execution__actions{flex-direction:column;align-items:stretch}.inspection-execution__actions>div{justify-content:space-between}.inspection-execution__actions>div:last-child button{flex:1}.inspection-list-toolbar{grid-template-columns:1fr}.inspection-list-toolbar>div{grid-column:auto}.inspection-access-modal form,.inspection-action-card__footer{grid-template-columns:1fr}.inspection-action-pdf{width:100%}}@media (width<=480px){.inspection-heading__actions{flex-direction:column}.inspection-metrics{grid-template-columns:1fr}.inspection-compliance-panel__body{flex-direction:column}.inspection-toolbar{grid-template-columns:1fr}.inspection-search{grid-column:auto}.inspection-toolbar>div{border-top:1px solid #d6e1e6;border-left:0}.inspection-empty{flex-direction:column;align-items:flex-start}.inspection-empty button{width:100%;margin-left:0}.inspection-evidence-gallery--action{grid-template-columns:repeat(2,minmax(0,1fr))}}.inspection-answer-guide{color:#315a71;background:#edf7fa;border-radius:10px;padding:12px 16px;font-size:14px;line-height:1.5}.inspection-opportunity{background:#f6fbf9;border:1px solid #bfded7;border-left:4px solid #178a79;border-radius:16px;margin-top:20px;padding:22px}.inspection-opportunity>header{color:#176d63;align-items:start;gap:12px;display:flex}.inspection-opportunity h3{margin:0 0 5px;font-size:20px}.inspection-opportunity p{margin:0 0 12px;line-height:1.5}.inspection-opportunity fieldset{border:0;min-width:0;margin:16px 0 0;padding:0}.inspection-opportunity legend{margin-bottom:12px;font-weight:700}.inspection-opportunity-options{gap:24px;margin-bottom:14px;display:flex}.inspection-opportunity-options label{cursor:pointer;align-items:center;gap:8px;display:flex}.inspection-opportunity-options input{accent-color:#178a79;width:18px;height:18px}.inspection-opportunity-files{gap:6px;margin:12px 0;padding:0;list-style:none;display:grid}.inspection-opportunity-files li{overflow-wrap:anywhere;align-items:center;gap:8px;font-size:14px;display:flex}.inspection-opportunity-files button{cursor:pointer;background:#fff;border:1px solid #bcd5d3;border-radius:6px;margin-left:auto;padding:6px}.inspection-improvement-details{white-space:normal;max-width:380px;margin-top:6px;font-size:14px}.inspection-improvement-details summary{color:#176d63;cursor:pointer;font-weight:700}.inspection-improvement-details p{white-space:pre-wrap;margin:6px 0}.inspection-improvement-details button{color:#176d63;cursor:pointer;background:0 0;border:none;padding:4px 0;display:block}.inspection-activation a{margin-top:8px;font-weight:700;text-decoration:underline;display:inline-block}.management-center{background:linear-gradient(#fff 0%,#fbfdfe 100%);border:1px solid #1f6a9f38;border-radius:20px;margin-top:16px;overflow:hidden;box-shadow:0 18px 42px #0b2a431f,0 3px 8px #1f6a9f14,inset 0 1px #fffffff5}.management-center__header{background:radial-gradient(circle at 92% 18%,#157f7624,#0000 24%),linear-gradient(120deg,#f8fcff 0%,#e8f4fa 50%,#f4fbf8 100%);border-bottom:1px solid #1f6a9f1a;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px 14px;display:flex}.management-center__eyebrow{color:var(--teal-700);letter-spacing:.13em;font-size:.56rem;font-weight:820}.management-center__header h2{color:var(--navy-900);margin-top:4px;font-size:1rem}.management-center__header p{color:var(--slate-500);margin-top:4px;font-size:.66rem}.management-center__scope{color:var(--blue-700);background:var(--blue-100);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:.6rem;font-weight:740}.management-tabs{background:radial-gradient(circle at 20% 0,#1f6a9f24,#0000 31%),linear-gradient(110deg,#1f6a9f1c,#157f7616 48%,#f6b51d17),#f5fafd;border-top:1px solid #ffffffe6;border-bottom:1px solid #1f6a9f2e;gap:8px;padding:14px 20px 15px;display:flex;position:relative;overflow-x:auto;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #0d3d6006}.management-tabs:before{content:"";background:linear-gradient(90deg, var(--blue-700), var(--teal-700), var(--corporate-yellow), var(--corporate-red));opacity:.72;height:2px;position:absolute;inset:0 20px auto}.management-tabs button{--tab-accent:#1f6a9f;--tab-accent-dark:#14517a;--tab-soft:#e9f4fb;--tab-shadow:#1f6a9f3b;min-height:44px;color:var(--slate-700);white-space:nowrap;cursor:pointer;z-index:1;background:linear-gradient(#fff 0%,#edf4f8 100%);border:1px solid #cbdce7;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.66rem;font-weight:740;transition:color .18s,border-color .18s,background .18s,box-shadow .18s,transform .18s;display:inline-flex;position:relative;box-shadow:0 6px 12px #0b2a4321,0 2px 3px #0b2a4314,inset 0 2px #fffffffa,inset 0 -2px #0d3d600f}.management-tabs button:before{content:"";background:var(--tab-accent);width:7px;height:7px;box-shadow:0 0 0 2px var(--tab-soft);border:2px solid #ffffffe0;border-radius:999px;flex:none}.management-tabs button:nth-child(2){--tab-accent:#20854e;--tab-accent-dark:#166a3c;--tab-soft:#e7f6ed;--tab-shadow:#20854e3b}.management-tabs button:nth-child(3){--tab-accent:#cf4658;--tab-accent-dark:#ad3244;--tab-soft:#fdecee;--tab-shadow:#cf465838}.management-tabs button:nth-child(4){--tab-accent:#157f76;--tab-accent-dark:#0d635c;--tab-soft:#e4f5f2;--tab-shadow:#157f763b}.management-tabs button:nth-child(5){--tab-accent:#6f5aaa;--tab-accent-dark:#51408a;--tab-soft:#f0ecfa;--tab-shadow:#6f5aaa3b}.management-tabs button:hover:not(.management-tab--active){color:var(--tab-accent-dark);border-color:var(--tab-accent);background:linear-gradient(180deg, #fff 0%, var(--tab-soft) 100%);box-shadow:0 12px 22px var(--tab-shadow), 0 4px 7px #0b2a431f, inset 0 2px 0 #fffffffa, inset 0 -3px 0 var(--tab-accent)}@supports (color:color-mix(in lab, red, red)){.management-tabs button:hover:not(.management-tab--active){box-shadow:0 12px 22px var(--tab-shadow), 0 4px 7px #0b2a431f, inset 0 2px 0 #fffffffa, inset 0 -3px 0 color-mix(in srgb, var(--tab-accent) 18%, transparent)}}.management-tabs button:hover:not(.management-tab--active){transform:translateY(-4px)scale(1.025)}.management-tabs button.management-tab--active{border-color:var(--tab-accent-dark);color:#fff;background:linear-gradient(135deg, var(--tab-accent), var(--tab-accent-dark));box-shadow:0 11px 22px var(--tab-shadow), 0 4px 7px #0b2a4324, inset 0 1px 0 #fff3, inset 0 -2px 0 #00000014;transform:translateY(-1px)}.management-tabs button.management-tab--active:before{background:#fff;border-color:#ffffff73;box-shadow:0 0 0 2px #ffffff29}.management-tabs button:focus-visible{outline:3px solid var(--tab-shadow);outline-offset:2px}@media (prefers-reduced-motion:reduce){.management-tabs button{transition:none}}.management-center__body{padding:16px 20px 20px}.management-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.management-kpi-grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}.management-kpi{border:1px solid var(--slate-200);border-left:4px solid var(--blue-700);background:linear-gradient(135deg,#fff 40%,#eef7fb 100%);border-radius:12px;align-content:center;gap:4px;min-width:0;min-height:92px;padding:13px 14px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 7px 16px #0b2a4314,inset 0 1px #fffffff5}.management-kpi:hover{border-color:#1f6a9f57;transform:translateY(-3px);box-shadow:0 13px 24px #0b2a4321}.management-kpi--green{border-left-color:var(--green-700)}.management-kpi--amber{border-left-color:var(--corporate-yellow)}.management-kpi--red{border-left-color:var(--corporate-red)}.management-kpi--teal{border-left-color:var(--teal-700)}.management-kpi>span{color:var(--slate-600);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:720;overflow:hidden}.management-kpi>strong{color:var(--navy-900);font-size:1.26rem}.management-kpi>small{color:var(--slate-500);font-size:.55rem;line-height:1.35}.aging-grid,.cancellation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.aging-panel,.management-list-card,.management-table-card{border:1px solid var(--slate-200);background:#fff;border-radius:14px;min-width:0;box-shadow:0 7px 16px #0b2a430f}.management-table-card--spaced{margin-top:12px}.aging-panel{padding:14px}.aging-panel>header,.management-list-card>header,.management-table-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.aging-panel>header>span,.management-table-card>header>span{gap:3px;display:grid}.aging-panel>header strong,.management-list-card>header strong,.management-table-card>header strong{color:var(--slate-800);font-size:.72rem}.aging-panel>header small,.management-list-card>header small,.management-table-card>header small{color:var(--slate-500);font-size:.57rem}.aging-panel>header>b,.management-table-card>header>b{color:var(--navy-900);font-size:1rem}.aging-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.aging-list>div{min-width:0}.aging-list>div>span{justify-content:space-between;align-items:center;gap:5px;display:flex}.aging-list small{color:var(--slate-500);text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;overflow:hidden}.aging-list strong{color:var(--slate-800);font-size:.64rem}.aging-list i{background:var(--slate-100);border-radius:999px;height:5px;margin-top:5px;display:block;overflow:hidden}.aging-fill{border-radius:inherit;min-width:2px;height:100%;display:block}.aging-fill--amber{background:var(--corporate-yellow)}.aging-fill--teal{background:var(--teal-700)}.management-note{color:var(--slate-500);margin-top:10px;font-size:.56rem;line-height:1.45}.management-note--inside{padding:0 14px 14px}.management-stack{gap:12px;display:grid}.management-table-card>header{border-bottom:1px solid var(--slate-100);background:#fbfcfd;padding:13px 14px}.management-table-card>header>b{color:var(--blue-700);background:var(--blue-100);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:.56rem}.management-table-wrap{max-height:390px;overflow:auto}.management-table-wrap--compact{max-height:260px}.management-table-wrap table{border-collapse:collapse;width:100%;font-size:.6rem}.management-table-wrap th{z-index:1;color:var(--slate-500);text-align:left;text-transform:uppercase;white-space:nowrap;background:#f3f6f8;padding:9px 10px;font-size:.54rem;position:sticky;top:0}.management-table-wrap td{border-top:1px solid var(--slate-100);color:var(--slate-700);vertical-align:top;padding:9px 10px}.management-table-wrap td>strong,.management-table-wrap td>small,.management-table-wrap td>b{display:block}.management-table-wrap td>strong,.management-table-wrap td>b{color:var(--navy-900);font-size:.61rem}.management-table-wrap td>small{color:var(--slate-500);margin-top:2px;font-size:.52rem}.management-value--danger{font-weight:760;color:var(--red-700)!important}.management-value--positive{font-weight:760;color:var(--green-700)!important}.management-list-card{padding:14px}.management-list-card>header{justify-content:initial;gap:3px;display:grid}.ranked-list{gap:5px;margin-top:11px;display:grid}.ranked-list>div{background:var(--slate-50);border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:6px 8px;display:grid}.ranked-list>div>b{width:22px;height:22px;color:var(--blue-700);background:var(--blue-100);border-radius:7px;place-items:center;font-size:.53rem;display:grid}.ranked-list>div>span{color:var(--slate-700);text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.ranked-list>div>strong{color:var(--red-700);font-size:.66rem}.ranked-list>p{color:var(--slate-500);text-align:center;padding:18px 8px;font-size:.62rem}.results-panel{scroll-margin-top:84px}.empty-state span{max-width:560px;line-height:1.55}.supplier-page-heading{align-items:flex-start}.supplier-access{min-height:40px;color:var(--blue-700);white-space:nowrap;background:linear-gradient(#fff,#f3f8fb);border:1px solid #d7e2e9;border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:.68rem;font-weight:750;display:inline-flex;box-shadow:0 3px 9px #0b2a430f}.supplier-access--edit{color:#166a3c;background:#e8f7ee;border-color:#20854e3d}.supplier-setup-banner{color:#795306;background:linear-gradient(105deg,#fff9e8,#fffdf8);border:1px solid #f2ae1c52;border-radius:13px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 15px;font-size:.7rem;display:flex;box-shadow:0 6px 18px #7953060d}.supplier-setup-banner span{gap:2px;display:grid}.supplier-setup-banner svg{color:#d28b00;flex:none}.supplier-toolbar{border:1px solid var(--slate-200);background:#fff;border-radius:16px;grid-template-columns:minmax(300px,1fr) 190px 115px 170px 180px;align-items:center;gap:8px;margin-top:18px;padding:12px 14px;display:grid;box-shadow:0 8px 24px #0b2a430b}.supplier-search{border:1px solid var(--slate-200);min-width:0;height:40px;color:var(--slate-500);background:#fbfdfe;border-radius:10px;align-items:center;gap:9px;padding:0 12px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.supplier-search:focus-within,.supplier-search:hover{background:#fff;border-color:#1f6a9f5c;box-shadow:0 0 0 3px #1f6a9f14}.supplier-search input{width:100%;min-width:0;color:var(--navy-900);font:inherit;background:0 0;border:0;outline:0;font-size:.72rem}.supplier-context-filter,.supplier-context-filter select,.supplier-context-filter--short select{width:100%}.supplier-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.supplier-metric{--supplier-tone:var(--blue-700);--supplier-soft:#edf7fc;--supplier-glow:#1f6a9f2e;border:1px solid var(--slate-200);border-top:3px solid var(--supplier-tone);min-width:0;min-height:94px;color:var(--navy-900);background:linear-gradient(135deg, #fff 55%, var(--supplier-soft));text-align:left;isolation:isolate;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:13px 12px;font-family:inherit;transition:transform .18s,border-color .18s,box-shadow .18s,filter .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #0b2a4314,0 2px 5px #0b2a4309}.supplier-metric:after{content:"";border:16px solid var(--supplier-tone);opacity:.035;pointer-events:none;z-index:-1;border-radius:50%;width:88px;height:88px;position:absolute;bottom:-51px;right:-43px}.supplier-metric:hover{border-color:var(--supplier-tone);box-shadow:0 15px 32px var(--supplier-glow), 0 5px 12px #0b2a4314;filter:saturate(1.05);transform:translateY(-4px)}button.supplier-metric{cursor:pointer}button.supplier-metric:hover,.supplier-metric--active{border-color:var(--supplier-tone);box-shadow:0 15px 32px var(--supplier-glow), 0 5px 12px #0b2a4314;transform:translateY(-4px)}.supplier-metric--green{--supplier-tone:#20854e;--supplier-soft:#edf9f2;--supplier-glow:#20854e2e}.supplier-metric--amber{--supplier-tone:#efa900;--supplier-soft:#fff7e2;--supplier-glow:#efa90033}.supplier-metric--red{--supplier-tone:#cf4658;--supplier-soft:#fff0f2;--supplier-glow:#cf46582e}.supplier-metric--teal{--supplier-tone:#157f76;--supplier-soft:#eaf8f6;--supplier-glow:#157f762e}.supplier-metric--navy{--supplier-tone:var(--navy-900);--supplier-soft:#edf3f8;--supplier-glow:#0936552e}.supplier-metric__icon{width:42px;height:42px;color:var(--blue-700);background:var(--blue-100);box-shadow:inset 0 0 0 1px #1f6a9f0f, 0 7px 16px var(--supplier-glow);border-radius:12px;justify-content:center;align-items:center;transition:transform .18s,box-shadow .18s;display:inline-flex}.supplier-metric:hover .supplier-metric__icon{box-shadow:inset 0 0 0 1px #ffffffb3, 0 9px 20px var(--supplier-glow);transform:scale(1.06)}.supplier-metric__icon--green{color:#18713f;background:#e6f6ec}.supplier-metric__icon--amber{color:#9a6500;background:#fff2d3}.supplier-metric__icon--red{color:#b83245;background:#fdebed}.supplier-metric__icon--teal{color:#116c64;background:#e4f5f2}.supplier-metric__icon--navy{color:var(--navy-900);background:#e8f0f6}.supplier-metric>span:last-child{gap:2px;min-width:0;display:grid}.supplier-metric small{color:var(--slate-600);text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;font-style:normal;font-weight:720;overflow:hidden}.supplier-metric strong{color:var(--navy-900);font-size:1.28rem;line-height:1.1}.supplier-metric em{color:var(--slate-500);text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;font-style:normal;overflow:hidden}.supplier-insights{grid-template-columns:1fr .82fr 1.08fr;gap:12px;margin-top:16px;display:grid}.supplier-insight-card{--insight-tone:#1f6a9f;--insight-soft:#edf7fc;border:1px solid var(--slate-200);border-top:3px solid var(--insight-tone);background:linear-gradient(145deg, #fff 62%, var(--insight-soft));isolation:isolate;border-radius:16px;min-width:0;min-height:240px;padding:16px 18px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 12px 30px #0b2a4313,0 2px 6px #0b2a4308}.supplier-insight-card:nth-child(2){--insight-tone:#157f76;--insight-soft:#eaf8f6}.supplier-insight-card:nth-child(3){--insight-tone:#efa900;--insight-soft:#fff8e7}.supplier-insight-card:after{content:"";background:var(--insight-tone);opacity:.025;pointer-events:none;z-index:-1;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-58px;right:-48px}.supplier-insight-card:hover{transform:translateY(-3px);box-shadow:0 17px 38px #0b2a431f,0 4px 10px #0b2a430a}.supplier-insight-card>header{align-items:center;gap:10px;display:flex}.supplier-insight-card>header>span:last-child{gap:2px;display:grid}.supplier-insight-card>header strong{color:var(--navy-900);font-size:.76rem}.supplier-insight-card>header small{color:var(--slate-500);font-size:.58rem}.supplier-insight-card__icon{width:38px;height:38px;color:var(--blue-700);background:var(--blue-100);border-radius:11px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 7px 16px #1f6a9f21}.supplier-insight-card__icon--teal{color:#116c64;background:#e4f5f2;box-shadow:0 7px 16px #157f7624}.supplier-insight-card__icon--amber{color:#9a6500;background:#fff2d3;box-shadow:0 7px 16px #efa90029}.supplier-role-bars{gap:14px;margin-top:20px;display:grid}.supplier-role-bars button{color:var(--navy-900);font:inherit;text-align:left;cursor:pointer;background:#ffffff9e;border:1px solid #0000;border-radius:10px;gap:7px;padding:8px 9px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid}.supplier-role-bars button:hover{background:linear-gradient(135deg,#fff,#edf7fc);border-color:#1f6a9f33;transform:translate(3px);box-shadow:0 8px 18px #1f6a9f1a}.supplier-role-bars button>span{justify-content:space-between;gap:10px;display:flex}.supplier-role-bars small{color:var(--slate-600);font-size:.64rem}.supplier-role-bars strong{font-size:.68rem}.supplier-role-bars i{background:#edf2f5;border-radius:999px;height:7px;overflow:hidden}.supplier-role-fill{border-radius:inherit;background:linear-gradient(90deg,#1f6a9f,#4d9bce);height:100%;transition:width .35s;display:block}.supplier-role-fill--2{background:linear-gradient(90deg,#157f76,#42ad9d)}.supplier-role-fill--3{background:linear-gradient(90deg,#efa900,#f5c44f)}.supplier-coverage{grid-template-columns:126px minmax(0,1fr);align-items:center;gap:16px;min-height:170px;display:grid}.supplier-coverage__donut{aspect-ratio:1;border-radius:999px;place-items:center;width:122px;display:grid;position:relative;box-shadow:0 10px 24px #157f7624}.supplier-coverage__donut:before{content:"";border-radius:inherit;background:#fff;position:absolute;inset:15px}.supplier-coverage__donut span{text-align:center;z-index:1;gap:1px;display:grid;position:relative}.supplier-coverage__donut strong{color:var(--navy-900);font-size:1.35rem}.supplier-coverage__donut small{color:var(--slate-500);font-size:.57rem}.supplier-coverage>div:last-child{gap:11px;display:grid}.supplier-coverage>div:last-child span{color:var(--slate-600);grid-template-columns:8px 1fr auto;align-items:center;gap:6px;font-size:.62rem;display:grid}.supplier-coverage>div:last-child strong{color:var(--navy-900)}.supplier-dot{background:var(--blue-700);border-radius:999px;width:8px;height:8px}.supplier-dot--green{background:#20854e}.supplier-dot--red{background:#cf4658}.supplier-dot--amber{background:#efa900}.supplier-priorities{gap:5px;margin-top:14px;display:grid}.supplier-priorities button{min-height:31px;color:var(--navy-900);font:inherit;text-align:left;cursor:pointer;background:#ffffffb8;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:grid;box-shadow:0 3px 8px #0b2a4309}.supplier-priorities button:hover{background:linear-gradient(135deg,#fff,#fff5d9);border-color:#efa9004d;transform:translate(3px)translateY(-1px);box-shadow:0 8px 18px #efa9001f}.supplier-priorities button span{min-width:0;display:grid}.supplier-priorities button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.supplier-priorities button small{color:var(--slate-500);font-size:.5rem}.supplier-priorities button>b{color:#9a6500;background:#fff2d3;border-radius:999px;padding:4px 6px;font-size:.55rem}.supplier-priorities p{color:var(--slate-500);font-size:.65rem}.supplier-table-panel{border:1px solid var(--slate-200);background:#fff;border-radius:16px;margin-top:16px;scroll-margin-top:84px;overflow:hidden;box-shadow:0 10px 28px #0b2a430d}.supplier-table-panel__header{border-bottom:1px solid var(--slate-200);background:linear-gradient(115deg,#fff,#f4f9fc);justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:14px 18px;display:flex}.supplier-table-panel__header h2{color:var(--navy-900);font-size:.92rem}.supplier-table-panel__header p{color:var(--slate-500);margin-top:3px;font-size:.61rem}.supplier-table-panel__actions{align-items:center;gap:8px;display:flex}.supplier-table-context{color:var(--blue-700);background:var(--blue-100);white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:7px 10px;font-size:.6rem;font-weight:740;display:inline-flex}.supplier-table-wrap{overflow-x:auto}.supplier-table-wrap table{border-collapse:collapse;width:100%;min-width:1100px}.supplier-table-wrap th{border-bottom:1px solid var(--slate-200);color:var(--slate-600);letter-spacing:.025em;text-align:left;text-transform:uppercase;background:#f8fafb;padding:11px 14px;font-size:.58rem;font-weight:780}.supplier-table-wrap td{color:var(--navy-900);vertical-align:middle;border-bottom:1px solid #edf1f4;padding:11px 14px;font-size:.65rem}.supplier-table-wrap tbody tr{transition:background .15s}.supplier-table-wrap tbody tr:hover{background:#f7fbfd}.supplier-company-cell,.supplier-location-cell,.supplier-contact-cell{gap:3px;display:grid}.supplier-company-cell{min-width:240px}.supplier-company-cell strong,.supplier-location-cell strong{font-size:.65rem}.supplier-company-cell small,.supplier-location-cell small{color:var(--slate-500);font-size:.56rem}.supplier-role-tags{flex-wrap:wrap;gap:4px;max-width:210px;display:flex}.supplier-role-tags span{color:var(--blue-700);background:var(--blue-100);border-radius:999px;padding:4px 7px;font-size:.53rem;font-weight:720}.supplier-role-tags span:nth-child(2){color:#166a3c;background:#e7f6ed}.supplier-role-tags span:nth-child(3){color:#9a6500;background:#fff2d3}.supplier-contact-cell{min-width:195px}.supplier-contact-cell span{color:var(--slate-600);align-items:center;gap:5px;font-size:.56rem;display:flex}.supplier-contact-cell svg{color:var(--blue-700)}.supplier-license{gap:3px;min-width:104px;display:grid}.supplier-license span{border-radius:999px;width:max-content;padding:4px 7px;font-size:.53rem;font-weight:760}.supplier-license small{color:var(--slate-500);font-size:.5rem}.supplier-license--valid span{color:#166a3c;background:#e7f6ed}.supplier-license--warning span,.supplier-license--review span{color:#8c5d00;background:#fff2d3}.supplier-license--expired span{color:#a62e40;background:#fdecee}.supplier-license--pending span{color:var(--slate-600);background:var(--slate-100)}.supplier-completeness{gap:4px;min-width:115px;display:grid}.supplier-completeness>span{grid-template-columns:78px auto;align-items:center;gap:6px;display:grid}.supplier-completeness i{background:#e8eef2;border-radius:999px;height:6px;overflow:hidden}.supplier-completeness i b{border-radius:inherit;background:linear-gradient(90deg,#1f6a9f,#24a17a);height:100%;display:block}.supplier-completeness strong{font-size:.56rem}.supplier-completeness small{color:var(--slate-500);font-size:.51rem}.supplier-status{color:#166a3c;background:#e7f6ed;border-radius:999px;padding:5px 8px;font-size:.54rem;font-weight:740}.supplier-status--inactive{color:var(--slate-600);background:var(--slate-100)}.supplier-loading{min-height:180px;color:var(--slate-500);justify-content:center;align-items:center;gap:9px;display:flex}.supplier-drawer-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:80;background:#051b2c7a;justify-content:flex-end;display:flex;position:fixed;inset:0}.supplier-drawer{background:#f5f8fa;width:min(720px,96vw);height:100vh;animation:.22s ease-out both drawer-in;overflow-y:auto;box-shadow:-18px 0 46px #051b2c38}.supplier-drawer__header{color:#fff;background:radial-gradient(circle at 90% 0%, #50c5a838, transparent 34%), linear-gradient(135deg, var(--navy-900), #155071);z-index:3;justify-content:space-between;align-items:flex-start;gap:18px;min-height:112px;padding:22px 25px;display:flex;position:sticky;top:0}.supplier-drawer__header .eyebrow{color:#7fe0c7}.supplier-drawer__header h2{max-width:560px;margin-top:4px;font-size:1.05rem;line-height:1.3}.supplier-drawer__header>div>span{color:#ffffffb8;margin-top:5px;font-size:.65rem;display:inline-block}.supplier-drawer__header .icon-button{color:#fff;background:#ffffff14;border-color:#fff3}.supplier-drawer__summary{grid-template-columns:.72fr 1.5fr .72fr;gap:8px;margin:16px 22px 0;display:grid}.supplier-drawer__summary>div{border:1px solid var(--slate-200);background:#fff;border-radius:11px;align-content:center;gap:3px;min-height:66px;padding:10px 12px;display:grid}.supplier-drawer__summary span{color:var(--slate-500);font-size:.54rem}.supplier-drawer__summary strong{color:var(--navy-900);font-size:.68rem}.supplier-drawer__notice{color:#795306;background:#fff9e8;border:1px solid #f2ae1c4d;border-radius:11px;align-items:flex-start;gap:9px;margin:12px 22px 0;padding:11px 13px;font-size:.62rem;display:flex}.supplier-drawer__notice span{gap:2px;display:grid}.supplier-editing-banner{color:var(--blue-700);background:#edf7fd;border:1px solid #1f6a9f3d;border-radius:11px;align-items:center;gap:9px;margin:12px 22px 0;padding:11px 13px;font-size:.62rem;display:flex}.supplier-editing-banner span{flex-wrap:wrap;gap:3px;display:flex}.supplier-form{gap:12px;padding:14px 22px 25px;display:grid}.supplier-form>section{border:1px solid var(--slate-200);background:#fff;border-radius:13px;padding:15px}.supplier-form__section-title{align-items:center;gap:9px;margin-bottom:12px;display:flex}.supplier-form__section-title>span{width:34px;height:34px;color:var(--blue-700);background:var(--blue-100);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.supplier-form__section-title>div{gap:1px;display:grid}.supplier-form__section-title strong{color:var(--navy-900);font-size:.7rem}.supplier-form__section-title small{color:var(--slate-500);font-size:.55rem}.supplier-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.supplier-form-grid--address{grid-template-columns:.65fr 1.35fr}.supplier-form-field{gap:5px;min-width:0;display:grid}.supplier-form-field--wide{grid-column:1/-1}.supplier-form-field>span{color:var(--slate-600);font-size:.56rem;font-weight:720}.supplier-form-field input,.supplier-form-field select,.supplier-form-field textarea{border:1px solid var(--slate-200);width:100%;min-height:38px;color:var(--navy-900);font:inherit;background:#fff;border-radius:9px;outline:0;padding:8px 10px;font-size:.65rem;transition:border-color .15s,box-shadow .15s}.supplier-form-field textarea{resize:vertical}.supplier-form-field input:focus,.supplier-form-field select:focus,.supplier-form-field textarea:focus{border-color:#1f6a9f80;box-shadow:0 0 0 3px #1f6a9f14}.supplier-form-field input:disabled,.supplier-form-field select:disabled,.supplier-form-field textarea:disabled{color:var(--slate-600);background:#f4f7f9}.supplier-service-selector{gap:5px;margin:0;display:grid}.supplier-service-selector__label{color:var(--slate-600);font-size:.56rem;font-weight:760}.supplier-service-dropdown{position:relative}.supplier-service-dropdown>summary{border:1px solid var(--slate-200);min-height:42px;color:var(--navy-900);cursor:pointer;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:.64rem;font-weight:650;list-style:none;transition:border-color .15s,box-shadow .15s;display:flex}.supplier-service-dropdown>summary::-webkit-details-marker{display:none}.supplier-license-item>summary::-webkit-details-marker{display:none}.supplier-service-dropdown[open]>summary{border-color:#1f6a9f73;border-radius:10px 10px 0 0;box-shadow:0 0 0 3px #1f6a9f12}.supplier-service-dropdown[open]>summary svg,.supplier-license-item[open]>summary svg{transform:rotate(180deg)}.supplier-service-dropdown summary svg,.supplier-license-item summary svg{flex:none;transition:transform .16s}.supplier-service-dropdown__panel{background:#fbfdfe;border:1px solid #1f6a9f47;border-top:0;border-radius:0 0 10px 10px;padding:12px;box-shadow:0 12px 24px #092d4414}.supplier-service-dropdown__panel>small{color:var(--slate-500);margin-bottom:9px;font-size:.55rem;display:block}.supplier-service-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.supplier-service-option{border:1px solid var(--slate-200);min-height:38px;color:var(--slate-700);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:7px;padding:8px 9px;font-size:.57rem;font-weight:650;transition:border-color .15s,box-shadow .15s,transform .15s,background .15s;display:flex}.supplier-service-option:hover{border-color:#157f766b;transform:translateY(-1px);box-shadow:0 4px 11px #092d4412}.supplier-service-option--selected{color:var(--teal-700);background:var(--teal-100);border-color:#157f7670;box-shadow:inset 0 0 0 1px #157f7612}.supplier-service-option input{width:14px;height:14px;accent-color:var(--teal-700);flex:none}.supplier-service-custom,.supplier-form-status{margin-top:11px}.supplier-service-selection{flex-wrap:wrap;gap:5px;display:flex}.supplier-service-selection span{color:var(--teal-700);background:var(--teal-100);border-radius:999px;padding:4px 7px;font-size:.52rem;font-weight:690}.supplier-contact-purpose{color:var(--teal-700);background:#edf9f7;border:1px solid #157f7633;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding:10px 12px;display:flex}.supplier-contact-purpose>div{gap:2px;display:grid}.supplier-contact-purpose strong{font-size:.62rem}.supplier-contact-purpose small{color:var(--slate-600);font-size:.53rem}.supplier-contact-purpose>span{color:#8c5d00;font-size:.52rem;font-weight:700}.supplier-form__section-title--actions{align-items:flex-start}.supplier-add-license{min-height:32px;color:var(--teal-700);background:var(--teal-100);font:inherit;cursor:pointer;border:1px solid #157f7647;border-radius:9px;align-items:center;gap:5px;margin-left:auto;padding:6px 10px;font-size:.56rem;font-weight:760;display:inline-flex}.supplier-add-license:hover{border-color:#157f7675;box-shadow:0 5px 12px #157f761a}.supplier-license-upgrade,.supplier-license-empty{border:1px dashed var(--slate-300);min-height:48px;color:var(--slate-600);background:#f8fafb;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:.58rem;display:flex}.supplier-license-upgrade{color:#795306;background:#fff9e8;border-style:solid;border-color:#f2ae1c52;margin-bottom:9px}.supplier-license-upgrade span{gap:2px;display:grid}.supplier-license-list{gap:8px;display:grid}.supplier-license-item{border:1px solid var(--slate-200);background:#fbfdfe;border-radius:11px;overflow:hidden}.supplier-license-item>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 12px;list-style:none;display:flex}.supplier-license-item>summary>span{gap:3px;min-width:0;display:grid}.supplier-license-item>summary strong{color:var(--navy-900);font-size:.63rem}.supplier-license-item>summary small{color:var(--slate-500);font-size:.53rem}.supplier-license-item[open]>summary{border-bottom:1px solid var(--slate-200);background:#f3f8fb}.supplier-license-form{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.supplier-remove-license{color:#a62e40;font:inherit;cursor:pointer;background:#fdecee;border:0;border-radius:8px;grid-column:1/-1;justify-self:start;align-items:center;gap:5px;padding:6px 9px;font-size:.54rem;font-weight:720;display:inline-flex}.supplier-document-upload{background:#f7fbfd;border:1px solid #1f6a9f2e;border-radius:11px;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;padding:12px;display:grid}.supplier-document-file input{background:#fff;padding:7px}.supplier-upload-button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#157f76,#0f6861);border:1px solid #157f7657;border-radius:9px;grid-column:1/-1;justify-self:start;align-items:center;gap:6px;padding:8px 12px;font-size:.57rem;font-weight:760;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 6px 14px #157f762b}.supplier-upload-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 9px 20px #157f763d}.supplier-upload-button:disabled{cursor:not-allowed;opacity:.56}.supplier-document-list{gap:7px;display:grid}.supplier-document-list article{border:1px solid var(--slate-200);background:#fff;border-radius:10px;grid-template-columns:32px minmax(0,1fr) 32px 32px;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:grid}.supplier-document-list article>span:nth-child(2){gap:2px;min-width:0;display:grid}.supplier-document-list article strong{color:var(--navy-900);text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;overflow:hidden}.supplier-document-list article small{color:var(--slate-500);font-size:.51rem}.supplier-document-list__icon{width:32px;height:32px;color:var(--blue-700);background:var(--blue-100);border-radius:9px;place-items:center;display:grid}.table-action--danger{color:#a62e40;background:#fdecee}.supplier-history-list{gap:0;display:grid}.supplier-history-list article{border-bottom:1px solid var(--slate-100);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;min-height:44px;padding:6px 0;display:grid}.supplier-history-list article:last-child{border-bottom:0}.supplier-history-list i{background:var(--teal-700);border:2px solid #fff;border-radius:50%;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 2px #157f762e}.supplier-history-list span{gap:2px;display:grid}.supplier-history-list strong{color:var(--navy-900);font-size:.59rem}.supplier-history-list small{color:var(--slate-500);font-size:.51rem}.supplier-form-checkbox{background:#f5f8fa;border-radius:9px;align-items:flex-start;gap:9px;margin-top:12px;padding:10px 11px;display:flex}.supplier-form-checkbox input{accent-color:var(--teal-700);margin-top:2px}.supplier-form-checkbox span{gap:2px;display:grid}.supplier-form-checkbox strong{color:var(--navy-900);font-size:.61rem}.supplier-form-checkbox small{color:var(--slate-500);font-size:.53rem}.supplier-read-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.supplier-read-summary span{min-width:0;color:var(--slate-600);text-overflow:ellipsis;white-space:nowrap;background:#f5f8fa;border-radius:8px;align-items:center;gap:6px;padding:8px 9px;font-size:.56rem;display:flex;overflow:hidden}.supplier-read-summary svg{color:var(--teal-700);flex:none}.supplier-form-message{color:#a62e40;background:#fdecee;border:1px solid #cf46583d;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:.62rem;display:flex}.supplier-form-message--success{color:#166a3c;background:#e7f6ed;border-color:#20854e38}.supplier-success-banner{color:#166a3c;background:#e7f6ed;border:1px solid #20854e3d;border-radius:12px;align-items:center;gap:9px;margin:0 0 16px;padding:11px 14px;font-size:.65rem;font-weight:700;display:flex;box-shadow:0 8px 18px #125b370f}.supplier-success-banner button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.supplier-success-banner button:hover{background:#20854e1a}.supplier-form__actions{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#f5f8fadb,#f5f8fa 28%);border-top:1px solid #ccd9e2d1;justify-content:flex-end;gap:8px;margin:0 -8px -10px;padding:12px 8px 10px;display:flex;position:sticky;bottom:0}.danger-button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#c93f54;border:1px solid #c93f54;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:.59rem;font-weight:760;display:inline-flex}.danger-button--outline{color:#a62e40;background:#fff}.danger-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 14px #a62e4026}.danger-button:disabled{cursor:wait;opacity:.68}.supplier-delete-confirm{color:#8e2939;background:#fff3f4;border:1px solid #c93f543d;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.supplier-delete-confirm>span{gap:3px;display:grid}.supplier-delete-confirm strong{font-size:.64rem}.supplier-delete-confirm small{color:#9a5963;font-size:.54rem}.supplier-delete-confirm>div{gap:7px;display:flex}.supplier-access-modal{background:#f5f8fa;border-radius:18px;width:min(680px,94vw);max-height:88vh;margin:auto;animation:.22s ease-out both drawer-in;overflow-y:auto;box-shadow:0 24px 64px #051b2c47}.supplier-access-modal>header{color:#fff;background:linear-gradient(135deg, var(--navy-900), #155071);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.supplier-access-modal>header .eyebrow{color:#7fe0c7}.supplier-access-modal>header h2{margin-top:3px;font-size:1rem}.supplier-access-modal>header span{color:#ffffffb8;font-size:.59rem}.supplier-access-modal>header .icon-button{color:#fff;background:#ffffff14;border-color:#fff3}.supplier-access-form{border:1px solid var(--slate-200);background:#fff;border-radius:13px;grid-template-columns:minmax(0,1fr) 165px auto;align-items:end;gap:9px;margin:16px 18px 10px;padding:14px;display:grid}.supplier-access-form label{gap:5px;display:grid}.supplier-access-form label>span{color:var(--slate-600);font-size:.56rem;font-weight:720}.supplier-access-form input,.supplier-access-form select{border:1px solid var(--slate-200);min-height:39px;color:var(--navy-900);font:inherit;background:#fff;border-radius:9px;padding:8px 10px;font-size:.64rem}.supplier-access-form .primary-button{min-height:39px}.supplier-access-modal>.supplier-form-message{margin:0 18px 10px}.supplier-access-list{border:1px solid var(--slate-200);background:#fff;border-radius:13px;margin:0 18px 18px;overflow:hidden}.supplier-access-list__title,.supplier-access-list>div:not(.supplier-access-list__title):not(.supplier-loading){border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 13px;display:flex}.supplier-access-list__title{background:#f8fafb}.supplier-access-list__title small{color:var(--slate-500);font-size:.55rem}.supplier-access-list>div>span{gap:2px;display:grid}.supplier-access-list>div>span strong{color:var(--navy-900);font-size:.64rem}.supplier-access-list>div>span small{color:var(--slate-500);font-size:.54rem}.supplier-access-list>div>b{color:var(--blue-700);background:var(--blue-100);border-radius:999px;padding:5px 8px;font-size:.53rem}.supplier-denied{text-align:center;align-content:center;place-items:center;gap:8px;min-height:58vh;display:grid}.supplier-denied>span{width:56px;height:56px;color:var(--blue-700);background:var(--blue-100);border-radius:16px;place-items:center;display:grid}.supplier-denied h1{color:var(--navy-900);font-size:1.3rem}.supplier-denied p{color:var(--slate-600);font-size:.75rem}.supplier-denied small{color:var(--slate-500);font-size:.6rem}.inea-lab{--inea-blue:#176f9c;--inea-teal:#12847b;--inea-green:#278657;--inea-amber:#c38312;color:var(--navy-950);gap:14px;display:grid}.inea-lab__hero{color:#fff;background:linear-gradient(125deg,#0a4d75 0%,#137d8e 55%,#18826c 100%);border:1px solid #c6dee8;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 28px #0c4e682b}.inea-lab__hero:after{content:"";border:42px solid #ffffff12;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-80px;right:-45px}.inea-lab__identity,.inea-lab__safety,.inea-lab__warning,.inea-lab__metrics article,.inea-lab__tabs button,.inea-lab-section-title,.inea-lab-items-header,.inea-lab-endpoint,.inea-lab-navigation,.inea-lab-result,.inea-lab-code-header,.inea-lab-contract-notes article,.inea-lab-return-codes,.inea-lab-log-list article{align-items:center;display:flex}.inea-lab__identity{z-index:1;gap:13px;position:relative}.inea-lab__identity>span{background:#ffffff1f;border:1px solid #fff3;border-radius:15px;flex:none;place-items:center;width:48px;height:48px;display:grid}.inea-lab__identity small{color:#96efdc;letter-spacing:.12em;margin-bottom:3px;font-size:.57rem;font-weight:850;display:block}.inea-lab__identity h3{margin:0;font-size:1.23rem}.inea-lab__identity p{color:#ffffffbd;margin:4px 0 0;font-size:.68rem}.inea-lab__safety{z-index:1;background:#04273940;border:1px solid #ffffff36;border-radius:12px;flex:none;gap:9px;padding:10px 13px;position:relative}.inea-lab__safety strong,.inea-lab__safety small{display:block}.inea-lab__safety strong{font-size:.65rem}.inea-lab__safety small{color:#ffffffad;margin-top:2px;font-size:.53rem}.inea-lab__warning{color:#76510a;background:linear-gradient(100deg,#fff8e8,#fffdf6);border:1px solid #f0d28f;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px}.inea-lab__warning svg{color:var(--inea-amber);flex:none}.inea-lab__warning strong,.inea-lab__warning span{display:block}.inea-lab__warning strong{font-size:.66rem}.inea-lab__warning span{color:#8a6c34;margin-top:2px;font-size:.58rem}.inea-lab__metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.inea-lab__metrics article{background:linear-gradient(145deg,#fff,#f3f9fb);border:1px solid #d6e4ea;border-radius:13px;gap:9px;min-height:74px;padding:12px;box-shadow:0 6px 15px #0f445c0d}.inea-lab__metrics article:nth-child(2){color:var(--inea-teal);background:linear-gradient(145deg,#fff,#effaf7)}.inea-lab__metrics article:nth-child(3){color:var(--inea-green);background:linear-gradient(145deg,#fff,#f0f9f3)}.inea-lab__metrics article:nth-child(4){color:#7159a5;background:linear-gradient(145deg,#fff,#f6f3fb)}.inea-lab__metrics article:nth-child(5){color:var(--inea-amber);background:linear-gradient(145deg,#fff,#fff8eb)}.inea-lab__metrics article>svg{flex:none}.inea-lab__metrics span,.inea-lab__metrics small,.inea-lab__metrics strong{display:block}.inea-lab__metrics small{color:var(--slate-500);font-size:.52rem}.inea-lab__metrics strong{color:var(--navy-900);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.64rem;overflow:hidden}.inea-lab__tabs{background:linear-gradient(105deg,#edf7fb,#eef9f5);border:1px solid #d3e3e9;border-radius:14px;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.inea-lab__tabs button{color:#587083;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;gap:7px;min-height:39px;padding:8px 13px;font-size:.61rem;font-weight:800;transition:all .18s}.inea-lab__tabs button:hover{color:var(--inea-blue);background:#ffffffbf;transform:translateY(-1px)}.inea-lab__tabs button.active{color:#fff;background:linear-gradient(145deg,#197da6,#0a5a83);border-color:#12698f;box-shadow:0 7px 15px #0d5c8333}.inea-lab__body{background:#fff;border:1px solid #d6e3e9;border-radius:16px;min-height:440px;padding:18px;box-shadow:0 8px 22px #0b384f0d}.inea-lab-section-title,.inea-lab-items-header{justify-content:space-between;gap:16px;margin-bottom:15px}.inea-lab-section-title strong,.inea-lab-section-title small,.inea-lab-items-header strong,.inea-lab-items-header small{display:block}.inea-lab-section-title strong,.inea-lab-items-header strong{color:var(--navy-900);font-size:.75rem}.inea-lab-section-title small,.inea-lab-items-header small{color:var(--slate-500);margin-top:3px;font-size:.57rem}.inea-lab-section-title>span{color:var(--inea-teal);background:#e7f6f3;border-radius:999px;padding:5px 9px;font-size:.52rem;font-weight:800}.inea-lab-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inea-lab-form-grid--manifest{grid-template-columns:repeat(3,minmax(0,1fr))}.inea-lab-field{color:var(--slate-600);align-content:start;gap:6px;font-size:.56rem;font-weight:760;display:grid}.inea-lab-field>span b{color:var(--red-700);margin-left:3px}.inea-lab-field input,.inea-lab-field select,.inea-lab-field textarea{width:100%;min-height:41px;color:var(--navy-900);font:inherit;background:#fff;border:1px solid #cbdbe4;border-radius:9px;outline:none;padding:9px 11px;font-size:.64rem;font-weight:550;transition:all .17s}.inea-lab-field textarea{resize:vertical;min-height:72px}.inea-lab-field input:focus,.inea-lab-field select:focus,.inea-lab-field textarea:focus{border-color:#4b9bb9;box-shadow:0 0 0 3px #1a80a61c}.inea-lab-field input[readonly]{color:#547081;background:#f5f8fa}.inea-lab-field small{color:#8797a2;font-size:.5rem;font-weight:520}.inea-lab-password{position:relative}.inea-lab-password input{padding-right:40px}.inea-lab-password button{width:31px;height:31px;color:var(--slate-500);background:0 0;border:0;border-radius:7px;place-items:center;display:grid;position:absolute;top:5px;right:5px}.inea-lab-password button:hover{color:var(--inea-blue);background:var(--blue-100)}.inea-lab-endpoint{background:#f2faf7;border:1px solid #cfe4df;border-radius:11px;justify-content:space-between;gap:15px;margin-top:14px;padding:11px 13px}.inea-lab-endpoint>span{align-items:center;gap:8px;min-width:0;display:flex}.inea-lab-endpoint strong{color:#fff;background:var(--inea-teal);border-radius:6px;padding:4px 7px;font-size:.52rem}.inea-lab-endpoint b{color:var(--slate-600);font-size:.54rem}.inea-lab-endpoint code{color:#286257;text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;overflow:hidden}.inea-lab-navigation{border-top:1px solid #e7edf0;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:17px;padding-top:14px}.inea-lab-navigation>span{flex:1}.inea-lab-items-header{border-top:1px solid #e2eaee;margin-top:22px;padding-top:17px}.inea-lab-items{gap:11px;display:grid}.inea-lab-items>article{background:#fbfdfe;border:1px solid #d4e2e8;border-radius:13px;overflow:hidden}.inea-lab-items header{color:var(--navy-900);background:linear-gradient(105deg,#eff8fb,#f1faf6);border-bottom:1px solid #dfe9ed;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.inea-lab-items header>span{align-items:center;gap:8px;display:flex}.inea-lab-items header b{color:#fff;background:var(--inea-blue);border-radius:7px;place-items:center;width:24px;height:24px;font-size:.56rem;display:grid}.inea-lab-items header strong{font-size:.64rem}.inea-lab-items header button{width:29px;height:29px;color:var(--red-700);background:var(--red-100);border:0;border-radius:7px;place-items:center;display:grid}.inea-lab-item-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:13px;display:grid}.inea-lab-validation{color:#7a560c;background:#fff9eb;border:1px solid #efcf8b;border-radius:11px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.inea-lab-validation>svg{flex:none}.inea-lab-validation strong{font-size:.62rem}.inea-lab-validation ul{color:#876b38;margin:6px 0 0;padding-left:17px;font-size:.55rem;line-height:1.55}.inea-lab-validation small{color:#9a7a42;font-size:.51rem}.inea-lab-result{border:1px solid;border-radius:12px;align-items:flex-start;gap:11px;margin-bottom:13px;padding:13px}.inea-lab-result>span{border-radius:11px;flex:none;place-items:center;width:39px;height:39px;display:grid}.inea-lab-result small,.inea-lab-result strong{display:block}.inea-lab-result small{letter-spacing:.04em;font-size:.49rem;font-weight:850}.inea-lab-result strong{margin-top:3px;font-size:.68rem}.inea-lab-result p{color:inherit;opacity:.76;margin:3px 0 0;font-size:.56rem}.inea-lab-result--success{color:#1c7047;background:#effaf4;border-color:#bfe1ce}.inea-lab-result--success>span{background:#dff3e8}.inea-lab-result--error{color:#a52f43;background:#fff3f5;border-color:#ecc7cd}.inea-lab-result--error>span{background:#f9dfe4}.inea-lab-result--neutral{color:#246b8e;background:#f1f8fc;border-color:#c9deea}.inea-lab-result--neutral>span{background:#e2f1f8}.inea-lab-code-header{color:#c8e6ef;background:#102f43;border-radius:11px 11px 0 0;justify-content:space-between;gap:14px;padding:10px 13px}.inea-lab-code-header>span{align-items:center;gap:8px;display:flex}.inea-lab-code-header b{color:#fff;background:var(--inea-teal);border-radius:5px;padding:4px 7px;font-size:.51rem}.inea-lab-code-header code,.inea-lab-code-header strong{font-size:.54rem}.inea-lab-code{color:#c5e4ee;background:#0b2435;border-radius:0 0 11px 11px;max-height:430px;margin:0;padding:15px;font-size:.58rem;line-height:1.55;overflow:auto}.inea-lab-contract-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.inea-lab-contract-notes article{color:var(--inea-teal);background:#f9fbfc;border:1px solid #d9e5ea;border-radius:10px;align-items:flex-start;gap:8px;padding:11px}.inea-lab-contract-notes span,.inea-lab-contract-notes strong,.inea-lab-contract-notes small{display:block}.inea-lab-contract-notes strong{color:var(--navy-900);font-size:.57rem}.inea-lab-contract-notes small{color:var(--slate-500);margin-top:2px;font-size:.5rem;line-height:1.35}.inea-lab-return-codes{background:linear-gradient(105deg,#f7fafb,#f4faf8);border:1px solid #d6e4e9;border-radius:11px;flex-wrap:wrap;gap:8px;margin-top:10px;padding:12px}.inea-lab-return-codes>div{flex:220px}.inea-lab-return-codes>div strong,.inea-lab-return-codes>div small{display:block}.inea-lab-return-codes>div strong{color:var(--navy-900);font-size:.62rem}.inea-lab-return-codes>div small{color:var(--slate-500);margin-top:3px;font-size:.51rem}.inea-lab-return-codes>span{color:#4c697a;background:#fff;border-radius:8px;padding:6px 8px;font-size:.51rem;box-shadow:inset 0 0 0 1px #dce7eb}.inea-lab-return-codes b{color:var(--inea-blue);margin-right:3px}.inea-lab-disabled-send{color:#8a989f;min-height:38px;font:inherit;cursor:not-allowed;background:#eef2f4;border:1px solid #d6dfe4;border-radius:9px;align-items:center;gap:7px;padding:8px 12px;font-size:.61rem;font-weight:780;display:inline-flex}.inea-lab-log-list{gap:8px;display:grid}.inea-lab-log-list article{border:1px solid #d9e5ea;border-left:4px solid var(--inea-green);background:#fbfdfc;border-radius:10px;gap:10px;min-height:58px;padding:10px 12px}.inea-lab-log-list article.error{border-left-color:var(--red-700);background:#fffafb}.inea-lab-log-list article>span{color:var(--inea-green)}.inea-lab-log-list article.error>span{color:var(--red-700)}.inea-lab-log-list article>div{flex:1;gap:2px;display:grid}.inea-lab-log-list article strong{color:var(--navy-900);font-size:.59rem}.inea-lab-log-list article small{color:var(--slate-500);font-size:.5rem}.inea-lab-log-list article em{color:var(--slate-600);font-size:.52rem;font-style:normal}.inea-lab-log-list article>b{color:var(--inea-green);background:var(--green-100);border-radius:7px;padding:5px 7px;font-size:.5rem}.inea-lab-log-list article.error>b{color:var(--red-700);background:var(--red-100)}.inea-lab-empty{min-height:280px;color:var(--slate-500);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.inea-lab-empty strong{color:var(--navy-900);font-size:.7rem}.inea-lab-empty span{font-size:.55rem}@media (width<=980px){.inea-lab__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.inea-lab-form-grid--manifest,.inea-lab-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.inea-lab__hero,.inea-lab-endpoint{flex-direction:column;align-items:stretch}.inea-lab__safety{width:fit-content}.inea-lab__metrics,.inea-lab-form-grid,.inea-lab-form-grid--manifest,.inea-lab-item-grid,.inea-lab-contract-notes{grid-template-columns:1fr}.inea-lab__tabs{grid-template-columns:1fr 1fr;display:grid}.inea-lab__body{padding:13px}.inea-lab-section-title,.inea-lab-items-header{flex-direction:column;align-items:flex-start}.inea-lab-navigation>button{flex:150px;justify-content:center}.inea-lab-log-list article{flex-wrap:wrap;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.supplier-metric,.supplier-role-fill,.supplier-priorities button,.supplier-drawer,.inea-lab__tabs button,.inea-lab-field input,.inea-lab-field select,.inea-lab-field textarea{transition:none;animation:none}}@media (width<=1320px){:root{--sidebar-width:238px}.insight-grid{grid-template-columns:1.2fr .8fr}.insight-card--evolution{grid-column:1/-1}.management-kpi-grid--five,.environmental-indicators__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-toolbar{grid-template-columns:minmax(300px,1fr) repeat(4,minmax(125px,.42fr))}.supplier-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.app-sidebar{width:min(84vw,280px);transition:transform .22s ease-out;transform:translate(-105%)}.app-sidebar--open{transform:translate(0)}.management-center__header{flex-direction:column}.management-kpi-grid,.management-kpi-grid--five,.aging-grid,.cancellation-grid,.environmental-indicators__grid,.supplier-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-search{grid-column:1/-1}.supplier-insights{grid-template-columns:1fr}.supplier-insight-card{min-height:auto}.aging-list{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-close{color:#fff;background:#08263fd9;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:6px;right:6px}.sidebar-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:29;background:#06192880;border:0;display:block;position:fixed;inset:0}.app-main{width:100%;margin-left:0}.menu-button{border:1px solid var(--slate-200);width:36px;height:36px;color:var(--navy-900);background:#fff;border-radius:9px;justify-content:center;align-items:center;display:flex}}@media (width<=820px){.login-shell{height:auto;min-height:100vh;overflow:visible}.login-brand,.login-panel{min-height:auto}.corporate-logo--login{width:210px;min-height:86px}.topbar{padding:0 17px}.topbar__module-icon{display:none}.workspace{padding:22px 17px 18px}.filter-toolbar__scope{flex-wrap:wrap}.more-filters-button{margin-left:auto}.supplier-page-heading .page-heading__actions{justify-content:flex-start;width:100%}.advanced-filter-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}.insight-grid{grid-template-columns:1fr}.insight-card--evolution{grid-column:auto}}@media (width<=560px){.topbar__title small,.access-pill,.user-chip>div{display:none}.topbar__title{gap:7px}.page-heading__actions{flex-direction:column}.base-freshness{grid-template-columns:34px minmax(0,1fr) minmax(0,1fr);width:100%;display:grid}.base-freshness__date{min-width:0}.base-freshness__badge{text-align:center;grid-column:1/-1}.filter-toolbar__main{padding:11px}.filter-toolbar__scope{grid-template-columns:1fr .72fr .9fr;width:100%;display:grid}.context-filter select,.context-filter--unit select,.context-filter--system select,.context-filter--service select{width:100%}.search-field--toolbar{order:initial;flex-basis:auto;width:100%}.more-filters-button{width:100%;margin-left:0}.advanced-filters__header{flex-direction:column;align-items:flex-start}.advanced-filters__header .clear-button{width:100%}.advanced-filter-grid{grid-template-columns:1fr}.cdf-overview{align-items:flex-start;gap:14px}.monthly-chart{gap:4px}.management-center__header,.management-center__body{padding-left:13px;padding-right:13px}.management-tabs{padding:9px 10px 10px}.management-tabs:before{left:10px;right:10px}.management-kpi-grid,.management-kpi-grid--five,.aging-grid,.cancellation-grid{grid-template-columns:1fr}.environmental-indicators>header,.group-consolidation>header{flex-direction:column}.environmental-indicators__grid,.supplier-toolbar,.supplier-metrics,.supplier-drawer__summary,.supplier-form-grid,.supplier-form-grid--address,.supplier-read-summary{grid-template-columns:1fr}.supplier-search,.supplier-form-field--wide{grid-column:auto}.supplier-service-options,.supplier-license-form,.supplier-document-upload{grid-template-columns:1fr}.supplier-upload-button{grid-column:auto;justify-content:center;width:100%}.supplier-delete-confirm{flex-direction:column;align-items:stretch}.supplier-delete-confirm>div{justify-content:flex-end}.supplier-coverage{grid-template-columns:110px minmax(0,1fr)}.supplier-coverage__donut{width:105px}.supplier-table-panel__header{flex-direction:column;align-items:flex-start}.supplier-table-panel__actions{flex-direction:column;align-items:stretch;width:100%}.supplier-table-context{white-space:normal}.supplier-drawer{width:100vw}.supplier-drawer__header,.supplier-form{padding-left:16px;padding-right:16px}.supplier-drawer__summary,.supplier-drawer__notice{margin-left:16px;margin-right:16px}}@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}
