/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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;--tw-ease: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;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{@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)}}}*,: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{@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-70{margin:calc(var(--spacing) * 70)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.table-row{display:table-row}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}.hub-manual{background:linear-gradient(145deg,#0a3448,#0b2738)!important;border-color:#24c9dc!important}.hub-manual>span{color:#061720!important;background:linear-gradient(145deg,#2ad9e7,#ff8a49)!important}.freedom-home-grid .manual{background:linear-gradient(145deg,#0f475af5,#0a2a3af5)!important;border-color:#2ed3e4b3!important}.freedom-home-grid .manual i{color:#ff9250!important}.supervisor-library-launcher{z-index:120;color:#dffaff;background:#082538;border:1px solid #26cbe3;border-radius:28px;align-items:center;gap:8px;padding:8px 13px;text-decoration:none;display:flex;position:fixed;bottom:18px;right:92px;box-shadow:0 8px 25px #00111dcc}.supervisor-library-launcher>i{color:#08131b;background:#ff843c;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.supervisor-library-launcher b,.supervisor-library-launcher small{display:block}.supervisor-library-launcher b{font-size:9px}.supervisor-library-launcher small{color:#74bdce;font-size:7px}.ops-library-nav{background:linear-gradient(135deg,#0a2e42,#102b35)!important;border-color:#22bdd5!important}.ops-library-nav>i{color:#06131d!important;background:linear-gradient(145deg,#25d9ee,#ff853d)!important}@media (width<=700px){.supervisor-library-launcher{padding:7px;bottom:82px;right:12px}.supervisor-library-launcher span{display:none}}:root{--bg:#071019;--panel:#0c1722;--panel-2:#101e2b;--panel-3:#142638;--line:#263c4e;--line-soft:#172a3a;--text:#f5f8fb;--muted:#8fa4b7;--red:#ed1c24;--red-dark:#a80f18;--cyan:#29a8ff;--blue:#3478f6;--green:#27d796;--orange:#ff9f2f;--danger:#ff4654}@media print{body .template-volumetria,body .template-volumetria *{box-sizing:border-box!important;text-shadow:none!important}body .template-volumetria .print-primary-sheet{color:#102746!important;background:#fff!important;border:0!important;grid-template-rows:15mm 11mm 1fr 4mm!important;gap:1.6mm!important;width:420mm!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important;padding:5mm 5.5mm 3.5mm!important;display:grid!important;overflow:hidden!important}body .template-volumetria .volumetry-pdf-header{background:#fff!important;border-bottom:.55mm solid #d9dee5!important;grid-template-columns:57mm 1fr 49mm!important;align-items:center!important;display:grid!important}body .template-volumetria .volumetry-pdf-brand,body .template-volumetria .volumetry-pdf-client{align-items:center!important;gap:3mm!important;height:12mm!important;display:flex!important}body .template-volumetria .volumetry-pdf-brand img{object-fit:contain!important;width:18mm!important;height:11mm!important}body .template-volumetria .volumetry-pdf-brand strong{color:#d71920!important;letter-spacing:.8mm!important;font-size:17pt!important;font-weight:900!important}body .template-volumetria .volumetry-pdf-title{text-align:center!important}body .template-volumetria .volumetry-pdf-title h2{color:#102746!important;letter-spacing:.25mm!important;margin:0!important;font-size:16pt!important;font-weight:900!important}body .template-volumetria .volumetry-pdf-title p{color:#64748b!important;margin:1mm 0 0!important;font-size:7.5pt!important}body .template-volumetria .volumetry-pdf-client{justify-content:flex-end!important}body .template-volumetria .volumetry-pdf-client img{object-fit:contain!important;max-width:42mm!important;max-height:11mm!important}body .template-volumetria .volumetry-pdf-client span{text-align:center!important;color:#7c8795!important;background:#fff!important;border:.35mm solid #d5dbe2!important;border-radius:1.5mm!important;min-width:32mm!important;padding:2.5mm!important;font-size:7pt!important;font-weight:800!important}body .template-volumetria .volumetry-pdf-meta{grid-template-columns:1.7fr 1.35fr .8fr .55fr .85fr .9fr 1.45fr!important;gap:1mm!important;display:grid!important}body .template-volumetria .volumetry-pdf-meta span{color:#68778b!important;background:#f8fafc!important;border:.25mm solid #dce1e7!important;border-radius:1.3mm!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;padding:1.7mm 2mm!important;font-size:5.8pt!important;font-weight:800!important;display:flex!important}body .template-volumetria .volumetry-pdf-meta b{color:#102746!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin-top:.5mm!important;font-size:7.4pt!important;overflow:hidden!important}body .template-volumetria .special-print-body{min-height:0!important;display:block!important;overflow:hidden!important}body .template-volumetria .volumetry-pdf-document{grid-template-rows:1fr 54mm!important;gap:2mm!important;height:100%!important;display:grid!important}body .template-volumetria .volumetry-pdf-map{grid-template-columns:1fr 87mm!important;gap:2.5mm!important;min-height:0!important;display:grid!important}body .template-volumetria .volumetry-pdf-main{grid-template-rows:1fr 58mm!important;gap:2mm!important;min-width:0!important;display:grid!important}body .template-volumetria .volumetry-pdf-upper{grid-template-columns:1fr 53mm!important;gap:2mm!important;min-height:0!important;display:grid!important}body .template-volumetria .volumetry-pdf-zone,body .template-volumetria .volumetry-pdf-summary>section,body .template-volumetria .volumetry-pdf-bottom>article{background:#fff!important;border:.3mm solid #cfd6df!important;border-radius:2mm!important;position:relative!important}body .template-volumetria .volumetry-pdf-zone h3,body .template-volumetria .volumetry-pdf-summary h3,body .template-volumetria .volumetry-pdf-bottom h3{color:#102746!important;letter-spacing:.08mm!important;text-align:center!important;margin:0!important;font-size:8pt!important;font-weight:900!important}body .template-volumetria .operational-zone,body .template-volumetria .treatment-zone{padding:5mm 3mm 2mm!important}body .template-volumetria .operational-zone>h3,body .template-volumetria .treatment-zone>h3,body .template-volumetria .catch-zone>h3{white-space:nowrap!important;background:#fff!important;padding:0 3mm!important;position:absolute!important;top:-2.7mm!important;left:50%!important;transform:translate(-50%)!important}body .template-volumetria .treatment-zone{border-style:dashed!important;border-color:#8bc8ee!important}body .template-volumetria .catch-zone{border-style:dashed!important;border-color:#f5ac5f!important;padding:5mm 4mm 1.5mm!important}body .template-volumetria .volumetry-pdf-operational-grid{grid-template-rows:repeat(2,1fr)!important;grid-template-columns:repeat(4,1fr)!important;gap:2.2mm 3.5mm!important;height:100%!important;display:grid!important}body .template-volumetria .volumetry-pdf-treatment-grid{grid-template-rows:repeat(2,1fr)!important;gap:2mm!important;height:calc(100% - 7mm)!important;display:grid!important}body .template-volumetria .volumetry-pdf-catch-grid{grid-template-columns:repeat(6,1fr)!important;gap:4mm!important;height:100%!important;display:grid!important}body .template-volumetria .vol-pdf-tank{flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:1mm!important;min-width:0!important;display:flex!important}body .template-volumetria .vol-pdf-ring{background:conic-gradient(var(--vol-color) var(--vol-progress), #e7eaee 0)!important;border:.3mm solid #aab3bd!important;border-radius:50%!important;width:25mm!important;height:25mm!important;padding:2.3mm!important;box-shadow:0 .6mm 1.6mm #0f274621!important}body .template-volumetria .treatment-zone .vol-pdf-ring{width:28mm!important;height:28mm!important}body .template-volumetria .catch-zone .vol-pdf-ring{width:23mm!important;height:23mm!important}body .template-volumetria .vol-pdf-ring>div{background:#fff!important;border:.25mm solid #bdc5ce!important;border-radius:50%!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;display:flex!important}body .template-volumetria .vol-pdf-ring strong{color:#102746!important;font-size:7.6pt!important;line-height:1!important}body .template-volumetria .vol-pdf-ring b{color:#102746!important;font-size:12.5pt!important;line-height:1.05!important}body .template-volumetria .vol-pdf-ring span,body .template-volumetria .vol-pdf-ring small{color:#22384f!important;text-align:center!important;font-size:5.2pt!important;line-height:1.12!important}body .template-volumetria .vol-pdf-tank>em{max-width:30mm!important;color:var(--vol-color)!important;border:.28mm solid var(--vol-color)!important;background:var(--vol-color)!important;border-radius:1.2mm!important;padding:.55mm 2mm!important;overflow:hidden!important}@supports (color:color-mix(in lab, red, red)){body .template-volumetria .vol-pdf-tank>em{background:color-mix(in srgb, var(--vol-color) 9%, white)!important}}body .template-volumetria .vol-pdf-tank>em{text-transform:uppercase!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:5.5pt!important;font-style:normal!important;font-weight:900!important;line-height:1!important}body .template-volumetria .volumetry-pdf-pipe,body .template-volumetria .volumetry-pdf-outlet{color:#1676b7!important;font-size:5.5pt!important;font-weight:900!important;position:absolute!important}body .template-volumetria .top-pipe{align-items:center!important;gap:2mm!important;display:flex!important;top:49%!important;left:-25mm!important}body .template-volumetria .top-pipe i,body .template-volumetria .volumetry-pdf-outlet b{color:inherit!important;font-size:15pt!important;font-style:normal!important}body .template-volumetria .volumetry-pdf-outlet.blue{color:#1676b7!important;top:48%!important;right:-26mm!important}body .template-volumetria .volumetry-pdf-outlet.orange{color:#e67e12!important;top:48%!important;right:-28mm!important}body .template-volumetria .volumetry-pdf-summary{grid-template-rows:1fr 1fr 25mm!important;gap:2mm!important;display:grid!important}body .template-volumetria .volumetry-pdf-occupancy{flex-direction:column!important;align-items:center!important;gap:1.2mm!important;padding:3mm!important;display:flex!important}body .template-volumetria .volumetry-pdf-total-ring{background:conic-gradient(#1787d4 var(--vol-progress), #e5e7eb 0)!important;border-radius:50%!important;width:34mm!important;height:34mm!important;padding:3mm!important}body .template-volumetria .volumetry-pdf-total-ring>div{background:#fff!important;border-radius:50%!important;place-items:center!important;width:100%!important;height:100%!important;display:grid!important}body .template-volumetria .volumetry-pdf-total-ring b{color:#102746!important;font-size:21pt!important}body .template-volumetria .volumetry-pdf-occupancy>strong{color:#102746!important;font-size:9pt!important}body .template-volumetria .volumetry-pdf-occupancy>span{color:#59687a!important;font-size:7pt!important}body .template-volumetria .volumetry-pdf-flow{padding:3mm 4mm!important}body .template-volumetria .volumetry-pdf-flow-row{grid-template-columns:19mm 1fr!important;align-items:center!important;gap:2mm!important;height:15%!important;display:grid!important}body .template-volumetria .volumetry-pdf-flow-row span{color:#536579!important;font-size:5.8pt!important}body .template-volumetria .volumetry-pdf-flow-row span b{color:#102746!important;font-size:7.2pt!important;display:block!important}body .template-volumetria .volumetry-pdf-flow-row i{width:var(--flow-width)!important;background:linear-gradient(90deg, var(--flow-color), var(--flow-color))!important;border-radius:2mm 7mm 7mm 2mm!important;justify-self:center!important;height:3.2mm!important}@supports (color:color-mix(in lab, red, red)){body .template-volumetria .volumetry-pdf-flow-row i{background:linear-gradient(90deg, color-mix(in srgb, var(--flow-color) 40%, white), var(--flow-color))!important}}body .template-volumetria .volumetry-pdf-balance{justify-content:center!important;align-items:center!important;gap:4mm!important;padding:3mm 5mm!important;display:flex!important}body .template-volumetria .volumetry-pdf-balance>b{color:#18872f!important;border:.45mm solid #18872f!important;border-radius:50%!important;place-items:center!important;width:8mm!important;height:8mm!important;font-size:12pt!important;display:grid!important}body .template-volumetria .volumetry-pdf-balance strong{color:#18872f!important;font-size:9pt!important;display:block!important}body .template-volumetria .volumetry-pdf-balance span,body .template-volumetria .volumetry-pdf-balance small{color:#415367!important;font-size:6pt!important;display:block!important}body .template-volumetria .volumetry-pdf-bottom{grid-template-columns:1.1fr 1fr 1.25fr!important;gap:2mm!important;display:grid!important}body .template-volumetria .volumetry-pdf-bottom>article{min-width:0!important;padding:3mm 4mm!important}body .template-volumetria .volumetry-pdf-bottom h3{text-align:left!important}body .template-volumetria .volumetry-pdf-bottom h3 small{color:#69778a!important;font-size:5.8pt!important;font-weight:500!important}body .template-volumetria .volumetry-pdf-trend-chart{background:repeating-linear-gradient(0deg,#0000 0 8mm,#edf1f4 8mm 8.25mm)!important;border-bottom:.25mm solid #aeb7c1!important;border-left:.25mm solid #aeb7c1!important;justify-content:space-around!important;align-items:flex-end!important;gap:2mm!important;height:38mm!important;margin-top:3mm!important;padding:3mm 2mm 0!important;display:flex!important}body .template-volumetria .volumetry-pdf-trend-chart>div{flex-direction:column!important;flex:1!important;justify-content:flex-end!important;align-items:center!important;height:100%!important;display:flex!important}body .template-volumetria .volumetry-pdf-trend-chart b,body .template-volumetria .volumetry-pdf-trend-chart span{color:#102746!important;font-size:5.5pt!important}body .template-volumetria .volumetry-pdf-trend-chart i{background:linear-gradient(#1787d4,#7cc4ed)!important;border-radius:2mm 2mm 0 0!important;width:3.2mm!important;min-height:1mm!important;max-height:28mm!important;margin:.6mm 0!important}body .template-volumetria .volumetry-pdf-composition-body{grid-template-columns:40mm 1fr!important;align-items:center!important;gap:4mm!important;height:39mm!important;display:grid!important}body .template-volumetria .volumetry-pdf-donut{background:conic-gradient(#f59e0b 0 calc(var(--mud) / var(--total) * 360deg), #1787d4 0 calc((var(--mud) + var(--treated)) / var(--total) * 360deg), #4db5e6 0 calc((var(--mud) + var(--treated) + var(--water)) / var(--total) * 360deg), #f97316 0 calc((var(--mud) + var(--treated) + var(--water) + var(--cuts)) / var(--total) * 360deg), #be7b2c 0 360deg)!important;border-radius:50%!important;width:33mm!important;height:33mm!important;padding:6.5mm!important}body .template-volumetria .volumetry-pdf-donut>div{background:#fff!important;border-radius:50%!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;display:flex!important}body .template-volumetria .volumetry-pdf-donut b{color:#102746!important;font-size:10pt!important}body .template-volumetria .volumetry-pdf-donut span{color:#536579!important;font-size:5.5pt!important}body .template-volumetria .volumetry-pdf-legend p{color:#405267!important;grid-template-columns:3mm 1fr auto!important;align-items:center!important;gap:1.5mm!important;margin:1mm 0!important;font-size:5.6pt!important;display:grid!important}body .template-volumetria .volumetry-pdf-legend p i{border-radius:50%!important;width:2.6mm!important;height:2.6mm!important}body .template-volumetria .volumetry-pdf-legend p b{color:#102746!important;font-size:5.8pt!important}body .template-volumetria .volumetry-pdf-signatures{grid-template-rows:1fr 5mm!important;grid-template-columns:repeat(3,1fr)!important;gap:3mm!important;padding:4mm!important;display:grid!important}body .template-volumetria .volumetry-pdf-signatures>div{text-align:center!important;flex-direction:column!important;justify-content:flex-end!important;align-items:center!important;min-width:0!important;display:flex!important}body .template-volumetria .volumetry-pdf-signatures>div>span{color:#fff!important;background:#102746!important;border-radius:1mm!important;align-self:stretch!important;padding:1mm!important;font-size:5.5pt!important;font-weight:900!important}body .template-volumetria .volumetry-pdf-signatures>div>i{border-bottom:.3mm solid #84909d!important;width:90%!important;height:14mm!important}body .template-volumetria .volumetry-pdf-signatures>div>b{color:#102746!important;margin-top:1mm!important;font-size:6pt!important}body .template-volumetria .volumetry-pdf-signatures>div>small{color:#657488!important;font-size:5.2pt!important}body .template-volumetria .volumetry-pdf-signatures footer{color:#7b8795!important;text-align:right!important;grid-column:1/-1!important;font-size:5.5pt!important}body .template-volumetria .volumetry-pdf-footer{color:#7b8795!important;border-top:.25mm solid #d8dde4!important;justify-content:space-between!important;align-items:center!important;font-size:5.8pt!important;display:flex!important}body .template-volumetria .volumetry-pdf-footer b{color:#102746!important;font-size:6pt!important}}.ops-top-freedom{color:#f2fff7;background:linear-gradient(135deg,#087a55,#0caf68);border:1px solid #25d36685;border-radius:12px;align-items:center;gap:9px;min-height:42px;padding:6px 13px 6px 7px;text-decoration:none;display:flex;box-shadow:0 10px 28px #08af682e,inset 0 1px #ffffff1f}.ops-top-freedom>i{color:#07543b;background:#dcffeb;border-radius:9px;place-items:center;width:29px;height:29px;font-size:13px;font-style:normal;font-weight:1000;display:grid}.ops-top-freedom>span{flex-direction:column;display:flex}.ops-top-freedom b{letter-spacing:.04em;font-size:8px}.ops-top-freedom small{color:#baf3d3;margin-top:2px;font-size:6px}.ops-top-freedom:hover{filter:brightness(1.12);transform:translateY(-1px)}.ops-sidebar nav .ops-freedom-nav{color:#fff;background:linear-gradient(135deg,#073f37,#082720);border:1px solid #159b66;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:66px;margin:0 0 10px;padding:12px 11px;text-decoration:none;display:grid;box-shadow:inset 4px 0 #25d366,0 12px 25px #0003}.ops-sidebar nav .ops-freedom-nav>i{color:#063f2d;background:linear-gradient(145deg,#69f3a0,#25d366);border-radius:11px;place-items:center;width:38px;height:38px;font-size:14px;font-style:normal;font-weight:1000;display:grid}.ops-sidebar nav .ops-freedom-nav>span{flex-direction:column;min-width:0;display:flex}.ops-sidebar nav .ops-freedom-nav b{letter-spacing:.08em;font-size:12px}.ops-sidebar nav .ops-freedom-nav small{color:#91d6b0;margin-top:3px;font-size:8px}.ops-sidebar nav .ops-freedom-nav em{color:#dfffee;background:#087a55;border-radius:8px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:900}.ops-sidebar nav .ops-freedom-nav:hover{filter:brightness(1.12);transform:translateY(-1px)}@media (width<=980px){.ops-top-freedom>span{display:none}.ops-top-freedom{padding:6px}.ops-top-freedom>i{width:31px;height:31px}}.ops-sidebar nav .ops-freedom-register-nav{color:#dce9e2;background:#101816;border:1px solid #32413b;border-radius:10px;grid-template-columns:27px 1fr;align-items:center;gap:9px;margin:-4px 0 12px;padding:9px 11px;text-decoration:none;display:grid}.ops-sidebar nav .ops-freedom-register-nav>i{color:#101816;background:#7fc947;border-radius:7px;place-items:center;width:27px;height:27px;font-style:normal;font-weight:1000;display:grid}.ops-sidebar nav .ops-freedom-register-nav>span{flex-direction:column;display:flex}.ops-sidebar nav .ops-freedom-register-nav b{letter-spacing:.05em;font-size:9px}.ops-sidebar nav .ops-freedom-register-nav small{color:#81958b;font-size:7px}.freedom-integrated{--fi-orange:#ff9f2f;--fi-green:#7adb43;color:#eef2ef;background:#070a09;min-height:100vh;font-family:Arial,sans-serif;display:flex}.freedom-integrated *{box-sizing:border-box}.freedom-integrated button,.freedom-integrated a{font:inherit}.freedom-integrated-sidebar{z-index:20;background:linear-gradient(#0b0e0c,#080a09);border-right:1px solid #2d332e;flex-direction:column;width:270px;padding:18px 14px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.freedom-integrated-brand{color:#fff;align-items:center;gap:11px;padding:6px;text-decoration:none;display:flex}.freedom-integrated-brand img{object-fit:contain;width:48px;height:48px}.freedom-integrated-brand span{flex-direction:column;display:flex}.freedom-integrated-brand b{letter-spacing:.08em;font-size:19px}.freedom-integrated-brand small{color:var(--fi-orange);letter-spacing:.14em;font-size:7px}.freedom-owner-chip{background:#121613;border:1px solid #303632;border-radius:12px;align-items:center;gap:10px;margin:18px 0;padding:12px;display:flex}.freedom-owner-chip>i{color:#1c1208;background:var(--fi-orange);border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-style:normal;font-weight:900;display:grid}.freedom-owner-chip span{flex-direction:column;display:flex}.freedom-owner-chip b{font-size:11px}.freedom-owner-chip small{color:#879088;margin-top:3px;font-size:8px}.freedom-integrated-sidebar nav{gap:6px;display:grid}.freedom-integrated-sidebar nav button{color:#9ba39c;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;padding:11px;display:flex}.freedom-integrated-sidebar nav button.active{color:#fff;box-shadow:inset 3px 0 var(--fi-orange);background:#251b10}.freedom-integrated-sidebar nav button i{width:25px;color:var(--fi-orange);text-align:center;font-style:normal}.freedom-integrated-sidebar nav button span{font-size:10px;font-weight:800}.freedom-admin-links{gap:7px;margin-top:auto;padding-top:18px;display:grid}.freedom-admin-links a{color:#e5e9e6;background:#101411;border:1px solid #2d332e;border-radius:9px;align-items:center;gap:10px;padding:11px;text-decoration:none;display:flex}.freedom-admin-links i{color:var(--fi-orange);font-style:normal}.freedom-admin-links span{flex-direction:column;display:flex}.freedom-admin-links b{font-size:9px}.freedom-admin-links small{color:#7f8880;margin-top:3px;font-size:7px}.freedom-integrated-sidebar footer{color:#8a938b;flex-direction:column;padding:17px 6px 3px;font-size:7px;display:flex}.freedom-integrated-sidebar footer b{color:#d8ddd9;font-size:8px}.freedom-integrated-main{width:calc(100% - 270px);margin-left:270px}.freedom-integrated-topbar{z-index:10;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0a0d0bf5;border-bottom:1px solid #292f2b;align-items:center;gap:10px;height:68px;padding:0 25px;display:flex;position:sticky;top:0}.freedom-integrated-topbar>div{flex-direction:column;flex:1;display:flex}.freedom-integrated-topbar span{color:#7b847c;letter-spacing:.12em;font-size:7px}.freedom-integrated-topbar b{margin-top:3px;font-size:11px}.freedom-integrated-topbar button,.freedom-integrated-topbar a{color:#f3a344;cursor:pointer;background:#21170d;border:1px solid #684317;border-radius:9px;padding:10px 13px;font-size:8px;font-weight:900;text-decoration:none}.freedom-integrated-topbar button{color:#1a1107;background:var(--fi-orange)}.freedom-integrated-content{padding:30px;animation:.25s freedomFade}.freedom-welcome,.freedom-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.freedom-welcome>div,.freedom-section-heading{display:block}.freedom-welcome span,.freedom-section-heading>span,.freedom-network>header>span,.freedom-activity header span{color:var(--fi-orange);letter-spacing:.13em;font-size:8px;font-weight:900}.freedom-welcome h1,.freedom-section-heading h1,.freedom-network>header h1{margin:6px 0 7px;font-size:31px}.freedom-welcome h1 b{color:var(--fi-orange)}.freedom-welcome p,.freedom-section-heading p,.freedom-network>header p{color:#899189;margin:0;font-size:10px}.freedom-welcome>button{color:#ffad46;cursor:pointer;background:#25190d;border:1px solid #744715;border-radius:9px;padding:11px 14px;font-size:9px}.freedom-status-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.freedom-status-grid article{background:linear-gradient(145deg,#121613,#0e110f);border:1px solid #2d332f;border-radius:13px;flex-direction:column;min-height:120px;padding:18px;display:flex}.freedom-status-grid span{color:#7e877f;font-size:7px;font-weight:800}.freedom-status-grid b{color:#fff;margin:12px 0 8px;font-size:27px}.freedom-status-grid small{color:#b77b31;font-size:8px}.freedom-activity{background:#0f1310;border:1px solid #2c322e;border-radius:14px;margin-top:18px;padding:18px}.freedom-activity>header{justify-content:space-between;align-items:center;display:flex}.freedom-activity h2{margin:4px 0 12px;font-size:17px}.freedom-activity header button{color:#e99a39;background:0 0;border:0;font-size:8px}.freedom-activity>article{border-top:1px solid #292f2b;grid-template-columns:50px 8px 1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.freedom-activity time{color:#7e877f;font-size:8px}.freedom-activity article>i{border-radius:50%;width:7px;height:7px}.freedom-activity i.green{background:var(--fi-green)}.freedom-activity i.orange{background:var(--fi-orange)}.freedom-activity i.blue{background:#4ba2ff}.freedom-activity article>div{flex-direction:column;display:flex}.freedom-activity article b{font-size:10px}.freedom-activity article span{color:#7f8780;margin-top:4px;font-size:8px}.freedom-activity article em{color:#b68a51;font-size:7px;font-style:normal}.freedom-network>header{margin-bottom:18px}.freedom-network>section{border:1px solid #2b312d;border-radius:14px;grid-template-columns:250px 1fr;min-height:640px;display:grid;overflow:hidden}.freedom-network>section>aside{background:#0e120f;border-right:1px solid #29302b;padding:12px}.freedom-network>section>aside button{color:#dbe0dc;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;padding:11px;display:flex}.freedom-network>section>aside button.active{background:#251a0e}.freedom-network>section>aside button>i{color:var(--fi-orange);font-style:normal}.freedom-network>section>aside span{flex-direction:column;flex:1;display:flex}.freedom-network>section>aside b{font-size:9px}.freedom-network>section>aside small{color:#788179;margin-top:3px;font-size:7px}.freedom-network>section>aside em{color:#1b1208;background:var(--fi-orange);border-radius:10px;padding:2px 5px;font-size:7px;font-style:normal}.freedom-conversation{background:#0c0f0d;flex-direction:column;min-width:0;display:flex}.freedom-conversation>header{border-bottom:1px solid #29302b;align-items:center;padding:14px 17px;display:flex}.freedom-conversation>header>div{flex-direction:column;flex:1;display:flex}.freedom-conversation>header b{font-size:10px}.freedom-conversation>header span{color:#7d867e;margin-top:3px;font-size:7px}.freedom-conversation>header button{color:#e99d40;background:0 0;border:0;margin-left:6px}.freedom-messages{flex:1;padding:18px}.freedom-messages article{gap:10px;margin-bottom:18px;display:flex}.freedom-messages article>i{color:#18210f;background:#77ca44;border-radius:50%;place-items:center;width:34px;height:34px;font-size:8px;font-style:normal;font-weight:900;display:grid}.freedom-messages article>i.orange{color:#241507;background:var(--fi-orange)}.freedom-messages article>div{background:#151916;border:1px solid #2d332f;border-radius:4px 12px 12px;max-width:650px;padding:11px}.freedom-messages article b{font-size:9px}.freedom-messages article small{color:#788079;margin-left:8px;font-size:7px}.freedom-messages article p{color:#c6cbc7;font-size:9px;line-height:1.6}.freedom-messages article button{color:#e99c3d;background:#21180e;border:1px solid #60421f;border-radius:7px;padding:7px 9px;font-size:8px}.freedom-conversation>footer{border-top:1px solid #29302b;gap:7px;padding:12px;display:flex}.freedom-conversation>footer input{color:#fff;background:#151916;border:1px solid #303630;border-radius:20px;flex:1;padding:10px 13px}.freedom-conversation>footer button{color:#fff;background:#171b18;border:1px solid #353b36;border-radius:50%;width:36px}.freedom-conversation>footer button:last-child{color:#1b1207;background:var(--fi-orange)}.freedom-project-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.freedom-project-grid button{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(145deg,#151a16,#0f1210);border:1px solid #303631;border-radius:14px;flex-direction:column;min-height:180px;padding:20px;display:flex}.freedom-project-grid button>span{color:var(--fi-green);font-size:7px}.freedom-project-grid button>b{margin:18px 0 8px;font-size:16px}.freedom-project-grid button>small{color:#818a82;font-size:8px}.freedom-project-grid button>em{color:var(--fi-orange);margin-top:auto;font-size:8px;font-style:normal}.freedom-meeting-stage{background:radial-gradient(circle at 25% 35%,#30200e,#10130f 54%);border:1px solid #3c352a;border-radius:16px;grid-template-columns:1.5fr 1fr;min-height:360px;display:grid;overflow:hidden}.freedom-meeting-stage>div{flex-direction:column;justify-content:center;padding:42px;display:flex}.freedom-meeting-stage span{color:#8c958d;font-size:9px}.freedom-meeting-stage h2{margin:12px 0 8px;font-size:27px}.freedom-meeting-stage p{color:#a1aaa2;font-size:10px}.freedom-meeting-stage button{color:#1b1106;background:var(--fi-orange);border:0;border-radius:9px;align-self:flex-start;margin-top:16px;padding:11px 17px;font-size:9px;font-weight:900}.freedom-meeting-stage aside{background:#080b0973;border-left:1px solid #4a3924;flex-direction:column;justify-content:center;gap:14px;padding:34px;display:flex}.freedom-meeting-stage aside b{margin-bottom:8px}.freedom-integrated-toast{z-index:50;color:#ffb14d;background:#19120b;border:1px solid #6d4b21;border-radius:10px;padding:12px 16px;font-size:9px;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 35px #0008}@keyframes freedomFade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (width<=900px){.freedom-integrated-sidebar{width:84px}.freedom-integrated-brand span,.freedom-owner-chip span,.freedom-integrated-sidebar nav span,.freedom-admin-links span,.freedom-integrated-sidebar footer{display:none}.freedom-integrated-main{width:calc(100% - 84px);margin-left:84px}.freedom-status-grid{grid-template-columns:1fr 1fr}.freedom-project-grid{grid-template-columns:1fr}.freedom-network>section{grid-template-columns:90px 1fr}.freedom-network>section>aside span,.freedom-network>section>aside em{display:none}}@media (width<=640px){.freedom-integrated-sidebar{flex-direction:row;width:100%;height:64px;padding:5px;inset:auto 0 0}.freedom-integrated-brand,.freedom-owner-chip,.freedom-admin-links,.freedom-integrated-sidebar footer{display:none}.freedom-integrated-sidebar nav{justify-content:space-around;width:100%;display:flex}.freedom-integrated-sidebar nav button{flex-direction:column;gap:2px;padding:5px}.freedom-integrated-sidebar nav button i{width:auto}.freedom-integrated-sidebar nav button span{font-size:7px;display:block}.freedom-integrated-main{width:100%;margin:0;padding-bottom:64px}.freedom-integrated-topbar{padding:0 12px}.freedom-integrated-topbar>div span,.freedom-integrated-topbar>a{display:none}.freedom-integrated-content{padding:18px 13px}.freedom-welcome{align-items:flex-start}.freedom-welcome h1{font-size:25px}.freedom-welcome>button{font-size:0}.freedom-welcome>button:after{content:"Abrir";font-size:8px}.freedom-status-grid{grid-template-columns:1fr 1fr}.freedom-network>section{display:block}.freedom-network>section>aside{display:none}.freedom-conversation{min-height:620px}.freedom-project-grid,.freedom-meeting-stage{grid-template-columns:1fr}.freedom-meeting-stage aside{border-top:1px solid #4a3924;border-left:0}.freedom-activity>article{grid-template-columns:40px 7px 1fr}.freedom-activity article em{display:none}}.water-treatment-shell{color:#dcecf3;width:min(1480px,100% - 32px);margin:24px auto 110px}.water-header{background:linear-gradient(135deg,#061e2a,#082f3e);border:1px solid #34d3ff40;border-radius:18px;justify-content:space-between;align-items:stretch;gap:24px;padding:26px 28px;display:flex;box-shadow:0 18px 45px #00000038}.water-header span,.water-section-title>span,.water-field>span,.water-review-kpis span,.water-balance-strip span,.water-review-summary span{color:#4eddf7;letter-spacing:.1em;font-size:11px;font-weight:900}.water-header h1{color:#fff;margin:5px 0 4px;font-size:clamp(25px,3vw,42px)}.water-header p,.water-header small{color:#9ec1ce}.water-header aside{background:#020f166b;border-left:3px solid #20cfe9;border-radius:8px;flex-direction:column;justify-content:center;min-width:240px;padding:16px 20px;display:flex}.water-header aside b{color:#fff;margin:3px 0;font-size:22px}.water-tabs{gap:8px;margin:18px 0;display:flex}.water-tabs button,.water-submit-bar button,.water-review-modal footer button,.water-header button{color:#b8d5df;cursor:pointer;background:#092631;border:1px solid #236177;border-radius:10px;min-height:42px;padding:0 18px;font-weight:900}.water-tabs button.active,.water-submit-bar button.primary,.water-review-modal footer .validate{color:#00171f;background:#29d6ed;border-color:#1fd7ed}.water-tabs button b{background:#ffffff29;border-radius:99px;place-items:center;min-width:22px;height:22px;margin-left:7px;display:inline-grid}.water-workflow-map{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.water-workflow-map button{text-align:left;color:#dceef4;cursor:pointer;background:linear-gradient(145deg,#082630,#061b24);border:1px solid #24586b;border-radius:12px;grid-template-columns:34px 1fr;align-items:center;gap:4px 10px;min-height:104px;padding:14px;display:grid}.water-workflow-map button:hover{border-color:#29cfe7;transform:translateY(-1px)}.water-workflow-map i{color:#51e2f6;background:#20b4cc21;border-radius:9px;grid-row:span 2;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:900;display:grid}.water-workflow-map b{color:#fff;font-size:13px}.water-workflow-map span{color:#8eafba;font-size:10px;line-height:1.45}.water-rdo-comments{background:linear-gradient(145deg,#062530f5,#051922f5);border:1px solid #29cfe757;border-radius:15px;margin:0 0 18px;padding:18px}.water-rdo-comments>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.water-rdo-comments header span,.water-review-comment>span{color:#4eddf7;letter-spacing:.1em;font-size:9px;font-weight:900}.water-rdo-comments h3{color:#fff;margin:4px 0;font-size:18px}.water-rdo-comments p{color:#8eafba;margin:0;font-size:11px}.water-rdo-comments header button{color:#06212a;cursor:pointer;background:#42d7e9;border:1px solid #2cc9de;border-radius:9px;min-height:42px;padding:0 15px;font-size:9px;font-weight:900}.water-rdo-comments>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.water-rdo-comments label,.water-review-comment{gap:7px;display:grid}.water-rdo-comments label>span{color:#9cc3ce;font-size:10px;font-weight:800}.water-rdo-comments textarea,.water-review-comment textarea{color:#effbff;resize:vertical;background:#061c25;border:1px solid #28596b;border-radius:9px;outline:none;min-height:100px;padding:11px}.water-rdo-comments textarea:focus,.water-review-comment textarea:focus{border-color:#2eddf1;box-shadow:0 0 0 2px #2eddf11f}.water-review-comment{background:#051a23c7;border:1px solid #245467;border-radius:10px;margin-top:14px;padding:14px}.water-message{color:#bcecf5;background:#083948b8;border:1px solid #34d3ff4d;border-radius:10px;margin:12px 0;padding:13px 16px}.water-draft-state{background:#052e32b3;border:1px solid #2dd4bf40;border-radius:12px;grid-template-columns:auto 1fr;gap:3px 16px;margin-bottom:14px;padding:14px 18px;display:grid}.water-draft-state span{color:#4ee5c2;letter-spacing:.08em;grid-row:span 2;align-self:center;font-size:11px;font-weight:900}.water-draft-state b{color:#fff}.water-draft-state small{color:#91b7c4}.water-form-card{background:linear-gradient(145deg,#061f2af5,#041821f5);border:1px solid #4784994d;border-radius:16px;margin:14px 0;padding:22px}.water-section-title{align-items:center;gap:13px;margin-bottom:18px;display:flex}.water-section-title>span{background:#082e3b;border:1px solid #218da5;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.water-section-title h2{color:#fff;margin:0;font-size:18px}.water-section-title p{color:#89acb9;margin:3px 0 0;font-size:12px}.water-grid{gap:12px;display:grid}.water-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.water-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.water-field{gap:7px;margin:10px 0;display:grid}.water-field input,.water-field select,.water-field textarea,.jar-table input,.chemical-use-table input,.chemical-use-table select{color:#effbff;background:#061c25;border:1px solid #24566a;border-radius:8px;outline:none;width:100%;min-height:42px;padding:9px 11px}.water-field input:focus,.water-field select:focus,.water-field textarea:focus,.jar-table input:focus,.chemical-use-table input:focus{border-color:#2eddf1;box-shadow:0 0 0 2px #2eddf11f}.water-field textarea{resize:vertical;min-height:92px}.water-number{background:#061c25;border:1px solid #24566a;border-radius:8px;align-items:center;display:flex;overflow:hidden}.water-number input{border:0;border-radius:0}.water-number i{color:#6edced;white-space:nowrap;padding:0 11px;font-size:11px;font-style:normal;font-weight:800}.water-identity{border:1px dashed #28677a;border-radius:10px;flex-direction:column;justify-content:center;min-height:74px;margin:10px 0;padding:11px 14px;display:flex}.water-identity span,.water-identity small{color:#8eb5c2;font-size:11px}.water-identity b{color:#fff;margin:3px 0}.water-balance-strip,.water-review-kpis,.water-review-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.water-balance-strip article,.water-review-kpis article,.water-review-summary article{background:#061c25;border:1px solid #214d5e;border-radius:10px;gap:4px;padding:14px;display:grid}.water-balance-strip b,.water-review-kpis b,.water-review-summary b{color:#fff;font-size:18px}.water-balance-strip .good,.water-review-summary .good{border-color:#158f75}.water-balance-strip .bad,.water-review-summary .bad{border-color:#b66a28}.quality-split{grid-template-columns:1fr 1.6fr;gap:15px;display:grid}.quality-split>div{background:#03121980;border:1px solid #31778e59;border-radius:12px;padding:14px}.quality-split h3{color:#8bdce9;letter-spacing:.1em;margin:0 0 8px;font-size:12px}.quality-alerts{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.quality-alerts span{color:#d9c192;background:#85531740;border-radius:99px;padding:7px 10px;font-size:11px}.quality-alerts span.ok{color:#7ce4c6;background:#13785c3d}.jar-table,.chemical-use-table{overflow-x:auto}.jar-table>div,.chemical-use-table>div{border-bottom:1px solid #42768733;align-items:center;gap:7px;min-width:900px;padding:7px 0;display:grid}.jar-table>div{grid-template-columns:55px 1fr 1fr .7fr .7fr 1.6fr 105px}.chemical-use-table>div{grid-template-columns:1.8fr 1fr 1fr 1fr 1fr}.jar-table .head,.chemical-use-table .head{color:#6f9fad;letter-spacing:.06em;font-size:10px;font-weight:900}.jar-table button{color:#98c3cf;background:#082530;border:1px solid #28657a;border-radius:7px;min-height:38px;font-size:10px;font-weight:900}.jar-table button.selected{color:#6fe8c9;background:#14785d40;border-color:#2bcca7}.water-submit-bar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03171ff5;border:1px solid #2a6c80;border-radius:14px;align-items:center;gap:10px;margin-top:18px;padding:14px 16px;display:flex;position:sticky;bottom:14px;box-shadow:0 14px 35px #00000059}.water-submit-bar>div{flex:1;gap:3px;display:grid}.water-submit-bar span{color:#4eddf7;font-size:10px;font-weight:900}.water-submit-bar b{color:#fff;font-size:12px}.water-submit-bar small{color:#89adba;font-size:10px}.water-report-list{gap:10px;margin-top:16px;display:grid}.water-report-list>button{text-align:left;color:#dbeef4;background:#061e28;border:1px solid #234f60;border-radius:12px;grid-template-columns:2fr 1fr 1fr auto;align-items:center;gap:14px;padding:15px;display:grid}.water-report-list>button span{gap:4px;display:grid}.water-report-list>button small{color:#86aab7}.water-report-list>button i{color:#4bddf2;font-style:normal;font-weight:900}.water-status{color:#d9be83;text-transform:uppercase;background:#4c3717;border-radius:6px;width:max-content;padding:4px 7px;font-size:9px;font-style:normal;font-weight:900}.water-status.validado{color:#64e4c1;background:#12483d}.water-status.devuelto{color:#ffb6a4;background:#552a27}.water-status.borrador{color:#9db8c2;background:#243b43}.water-empty{color:#87aab6;text-align:center;padding:25px}.water-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00080cc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.water-review-modal{background:#071f29;border:1px solid #2e7185;border-radius:18px;width:min(980px,100%);max-height:92vh;padding:22px;overflow:auto}.water-review-modal>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.water-review-modal header span{color:#50dff4;letter-spacing:.09em;font-size:10px;font-weight:900}.water-review-modal h2{color:#fff;margin:5px 0}.water-review-modal header p{color:#86aab7;margin:0}.water-review-modal header>button{color:#b9d5df;cursor:pointer;background:0 0;border:0;font-size:30px}.water-review-modal>section{border:1px solid #214d5d;border-radius:10px;margin-top:14px;padding:14px}.water-review-modal>section h3{color:#72dce9;margin:0 0 6px;font-size:12px}.water-review-modal>section p{color:#d4e7ed;white-space:pre-wrap;margin:0}.water-review-jars,.water-review-chemicals{flex-wrap:wrap;gap:7px;display:flex}.water-review-jars span,.water-review-chemicals span{border:1px solid #27566a;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.water-review-jars span.selected{background:#1e84672e;border-color:#29d2ac}.water-review-jars small,.water-review-chemicals small{color:#8fb3bf}.water-supervisor-note{background:#6943112e;border-left:3px solid #f0af44;margin-top:14px;padding:12px}.water-review-modal footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.water-review-modal footer .return{color:#ffc0b6;background:#492823;border-color:#a6574a}.water-rdo-sync{background:linear-gradient(135deg,#072d3af5,#041c26f5);border:1px solid #25778d;border-radius:13px;margin:0 0 18px;padding:15px}.water-rdo-sync>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.water-rdo-sync header span{color:#50dff4;letter-spacing:.1em;font-size:9px;font-weight:900}.water-rdo-sync h4{color:#fff;margin:3px 0;font-size:16px}.water-rdo-sync header p{color:#83aebb;margin:0;font-size:11px}.water-rdo-sync header button,.water-rdo-list article>button{color:#8ce7f4;cursor:pointer;background:#083542;border:1px solid #2b8ba2;border-radius:8px;min-height:38px;padding:0 13px;font-size:10px;font-weight:900}.water-rdo-empty,.water-rdo-message{color:#a5c5cf;background:#000f1561;border-radius:8px;gap:3px;margin-top:12px;padding:12px;display:grid}.water-rdo-list{gap:8px;margin-top:12px;display:grid}.water-rdo-list article{background:#03161d94;border:1px solid #34809559;border-radius:9px;grid-template-columns:1.6fr repeat(3,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.water-rdo-list article>div{gap:3px;display:grid}.water-rdo-list article span,.water-rdo-list article small{color:#87abb7;font-size:10px}.water-rdo-list article b{color:#eefbff}.water-rdo-list em{color:#f1c979;background:#764c1066;border-radius:5px;width:max-content;padding:3px 6px;font-size:9px;font-style:normal;font-weight:900}.water-rdo-list em.validated{color:#66e8c2;background:#13745859}@media (width<=900px){.water-treatment-shell{width:min(100% - 18px,1480px);margin-top:10px}.water-header{padding:18px}.water-header aside{min-width:0}.water-grid.four,.water-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-split{grid-template-columns:1fr}.water-review-kpis,.water-balance-strip,.water-review-summary,.water-rdo-list article{grid-template-columns:repeat(2,1fr)}.water-workflow-map{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.water-header{display:grid}.water-header aside{border-top:3px solid #20cfe9;border-left:0}.water-grid.four,.water-grid.three,.water-review-kpis,.water-balance-strip,.water-review-summary{grid-template-columns:1fr}.water-form-card{padding:15px}.water-submit-bar{display:grid;position:static}.water-report-list>button{grid-template-columns:1fr}.water-rdo-sync>header{flex-direction:column;align-items:stretch}.water-rdo-list article,.water-workflow-map,.water-rdo-comments>div{grid-template-columns:1fr}.water-rdo-comments>header{flex-direction:column;align-items:stretch}}.water-documents-shell{gap:14px;display:grid}.water-documents-intro{background:linear-gradient(135deg,#062733e6,#081d26eb);border:1px solid #30a8c247;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.water-documents-intro span{color:#4eddf7;letter-spacing:.1em;font-size:10px;font-weight:900}.water-documents-intro h2{color:#fff;margin:4px 0;font-size:21px}.water-documents-intro p{color:#90b3bf;margin:0;font-size:12px}.water-documents-intro aside{background:#02141b80;border-left:3px solid #35d8ee;gap:4px;min-width:220px;padding:12px 15px;display:grid}.water-documents-intro aside b{color:#fff}.water-document-types{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.water-document-types button{text-align:left;color:#d8eaf0;cursor:pointer;background:#071f29;border:1px solid #265568;border-radius:11px;gap:4px;min-height:84px;padding:13px;display:grid}.water-document-types button b{color:#fff;font-size:14px}.water-document-types button span{color:#86a8b4;font-size:10px;line-height:1.4}.water-document-types button.active{background:linear-gradient(145deg,#0b4352,#082b37);border-color:#2edbf0;box-shadow:inset 0 0 0 1px #34daef29}.water-document-actions{justify-content:flex-end;gap:9px;margin-top:14px;display:flex}.water-document-actions button,.water-document-row-actions button{color:#a9d7e2;cursor:pointer;background:#082733;border:1px solid #2c687c;border-radius:8px;min-height:40px;padding:0 15px;font-size:10px;font-weight:900}.water-document-actions .primary,.water-document-row-actions .validate{color:#001820;background:#31d8ec;border-color:#2bd7ed}.water-document-row-actions .return{color:#ffc1b7;background:#492925;border-color:#9a574e}.water-document-list{background:#041922c7;border:1px solid #33718747;border-radius:14px;gap:9px;padding:18px;display:grid}.water-document-list>h3{color:#fff;margin:0 0 4px;font-size:16px}.water-document-list>article{background:#061d26;border:1px solid #234d5d;border-radius:10px;grid-template-columns:1.2fr 1fr 1fr 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.water-document-list article>div{gap:3px;display:grid}.water-document-list article b{color:#fff}.water-document-list article small,.water-document-list article span{color:#85aab7;font-size:10px}.water-document-list article span{color:#4fd9ee;letter-spacing:.06em;font-weight:900}.water-document-row-actions{gap:6px;display:flex!important}@media (width<=1000px){.water-document-types,.water-document-list>article{grid-template-columns:repeat(2,1fr)}.water-document-row-actions{grid-column:1/-1}}@media (width<=620px){.water-documents-intro{flex-direction:column;align-items:stretch}.water-documents-intro aside{min-width:0}.water-document-types,.water-document-list>article{grid-template-columns:1fr}.water-document-actions,.water-document-row-actions{display:grid!important}}.rdo-review-banner{z-index:1450;color:#e9fff9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04232cf7;border:1px solid #47d9b89e;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;width:min(620px,100vw - 230px);min-height:58px;padding:10px 12px 10px 16px;display:flex;position:fixed;top:12px;right:18px;box-shadow:0 14px 40px #00080f6b}.rdo-review-banner>div{gap:2px;display:grid}.rdo-review-banner span{color:#63e2b0;letter-spacing:.12em;font-size:9px;font-weight:950}.rdo-review-banner b{color:#fff;font-size:13px}.rdo-review-banner small{color:#9fc0ca;font-size:10px;line-height:1.35}.rdo-review-banner button{color:#8bf0ce;white-space:nowrap;cursor:pointer;background:#34ba931f;border:1px solid #38a98b;border-radius:8px;min-height:34px;padding:0 12px;font-size:9px;font-weight:950}.supervisor-review-banner{border-color:#29a8ffad}.supervisor-review-banner span{color:#64c8ff}@media (width<=860px){.rdo-review-banner{width:auto;top:8px;left:8px;right:8px}.rdo-review-banner button{display:none}}.v4-shell.carla-rdo-theme{--red:#ff4f9e;--red-dark:#a80e59;--cyan:#ff68b8;--blue:#d94d9a;background:radial-gradient(circle at 72% -10%,#ff339938,#0000 34rem),radial-gradient(circle at 10% 45%,#74084126,#0000 28rem),linear-gradient(135deg,#020203 0%,#100810 52%,#020203 100%)}.v4-shell.carla-rdo-theme .sidebar{background:linear-gradient(90deg,#ff3d9730,#0000 5px),linear-gradient(#030304 0%,#160b14 54%,#020203 100%);border-right-color:#ff509f5c;overflow-y:auto;box-shadow:18px 0 50px #0000007a,8px 0 32px #ff369214}.v4-shell.carla-rdo-theme .brand{border-bottom-color:#ff5ba947}.v4-shell.carla-rdo-theme .brand-mark{box-shadow:inset 0 0 0 1px #ffffff12,0 0 22px #ff419747}.v4-shell.carla-rdo-theme .analymener-owner-brand span,.v4-shell.carla-rdo-theme .active-project-mini small,.v4-shell.carla-rdo-theme .command-title span,.v4-shell.carla-rdo-theme .command-health>span{color:#ff8fc6}.v4-shell.carla-rdo-theme .carla-family-theme-card{background:radial-gradient(circle at 50% 28%,#ff6db833,#0000 54%),#080407;border:1px solid #ff5ead94;border-radius:12px;flex:0 0 122px;height:122px;min-height:122px;margin:10px 0 4px;position:relative;overflow:hidden;box-shadow:inset 0 0 28px #ff459c17,0 10px 26px #0000005c}.v4-shell.carla-rdo-theme .carla-family-theme-card:after{content:"CARLA TOLEDO";color:#ffd2e8;letter-spacing:.12em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f030bb8;border:1px solid #ff8dc66b;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:950;position:absolute;bottom:7px;right:8px}.v4-shell.carla-rdo-theme .carla-family-theme-card img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 8px 16px #0000008c);width:100%;height:100%;display:block}.v4-shell.carla-rdo-theme .project-badge,.v4-shell.carla-rdo-theme .active-project-mini{background:linear-gradient(90deg,#4d0b3085,#090508e6);border-color:#ff4d9f7a}.v4-shell.carla-rdo-theme .project-badge{border-left-color:#ff4f9e}.v4-shell.carla-rdo-theme .sidebar nav button:hover{background:#4c0f3285}.v4-shell.carla-rdo-theme .sidebar nav button.active{background:linear-gradient(90deg,#8e16567a,#3d082729);border-color:#ff56a894;box-shadow:inset 3px 0 #ff4f9e,0 8px 20px #00000038}.v4-shell.carla-rdo-theme .sidebar nav i{color:#ff87c4;background:#2c0b20}.v4-shell.carla-rdo-theme .sidebar-foot{background:#130911;border-color:#ff51a257}.v4-shell.carla-rdo-theme .topbar{background:#040204f7;border-top-color:#ff4f9e;border-bottom-color:#ff52a361;box-shadow:0 12px 34px #1f021457}.v4-shell.carla-rdo-theme .live-operation,.v4-shell.carla-rdo-theme .report-switch,.v4-shell.carla-rdo-theme .installed-user-chip,.v4-shell.carla-rdo-theme .installed-user-mini{background:#150a12;border-color:#ff5ba952}.v4-shell.carla-rdo-theme .new-well-action{color:#ff9bce;border-color:#ff68b894}.v4-shell.carla-rdo-theme .top-actions .primary{color:#fff;background:linear-gradient(135deg,#c81771,#ff4fa3);border-color:#ff77bd;box-shadow:0 0 22px #ff449d3d}.v4-shell.carla-rdo-theme .interface-command-deck{background:linear-gradient(90deg,#ff349224,#0000 32%),#070406;border-color:#ff4c9e80}.v4-shell.carla-rdo-theme .command-title,.v4-shell.carla-rdo-theme .command-health,.v4-shell.carla-rdo-theme .command-shortcuts button{background:#130a11;border-color:#ff5ba947}.v4-shell.carla-rdo-theme .report-page{background:linear-gradient(#12070ffa,#030304fc);border-color:#ff4c9e66;box-shadow:0 18px 55px #0000006b,inset 0 0 42px #ff379606}.v4-shell.carla-rdo-theme .v4-report-header{border-bottom-color:#ff439d7a;position:relative}.v4-shell.carla-rdo-theme .v4-report-header .report-heading>span{color:#ff64b2}.v4-shell.carla-rdo-theme .carla-report-avatar{z-index:3;background:#070406;border:2px solid #ff73bc;border-radius:50%;width:66px;height:66px;position:absolute;top:-32px;left:-23px;overflow:hidden;box-shadow:0 0 0 4px #0c050ae0,0 0 24px #ff439d6b}.v4-shell.carla-rdo-theme .carla-report-avatar img{object-fit:cover;object-position:center top;width:100%;height:100%;transform:none}.v4-shell.carla-rdo-theme .panel,.v4-shell.carla-rdo-theme .process-card{background:linear-gradient(155deg,#130a11,#070406);border-color:#ff5ba947}.v4-shell.carla-rdo-theme .panel-title{background:linear-gradient(90deg,#600d3947,#0000);border-bottom-color:#ff4b9d57}.v4-shell.carla-rdo-theme .client-logo-box{border-color:#ff79bb94}@media (width<=1180px){.v4-shell.carla-rdo-theme .carla-family-theme-card{flex-basis:108px;height:108px;min-height:108px}.v4-shell.carla-rdo-theme .carla-report-avatar{display:none}}@media (width<=760px){.v4-shell.carla-rdo-theme .carla-family-theme-card{flex-basis:96px;height:96px;min-height:96px}}@media print{body .template-rdo{--rdo-white:#fff;--rdo-muted:#d9e8ef;--rdo-cyan:#54ddf7;--rdo-orange:#ff9a3d}html,body,body .print-report-only{background:#03131c!important}body .template-rdo .print-sheet,body .template-rdo .print-primary-sheet,body .template-rdo .print-detail-sheet{color:#fff!important;background:radial-gradient(circle at 14% 8%,#1995b81c,#0000 30%),linear-gradient(145deg,#041923 0%,#020e15 56%,#041720 100%)!important}body .template-rdo .print-primary-sheet{grid-template-rows:27mm 14mm minmax(0,1fr) 7mm!important}body .template-rdo .print-equipment-sheet{grid-template-rows:27mm 14mm 25mm minmax(0,1fr) 7mm!important}body .template-rdo .print-inventory-sheet{grid-template-rows:27mm 14mm 25mm minmax(0,1fr) 44mm 7mm!important}body .template-rdo .print-report-header{background:linear-gradient(90deg,#092f40,#03131d)!important;border-color:#287c94!important;grid-template-columns:58mm minmax(0,1fr) 47mm!important;min-height:27mm!important;overflow:visible!important}body .template-rdo .print-brand{width:56mm!important;height:21mm!important}body .template-rdo .print-brand>img,body .template-rdo .print-brand>img:only-child{max-width:54mm!important;max-height:20mm!important}body .template-rdo .print-brandline{color:#fff!important;font-size:8.5pt!important;line-height:1.15!important}body .template-rdo .print-report-header h2,body .template-rdo .print-detail-sheet .print-report-header h2{color:#fff!important;font-size:18pt!important;line-height:1.08!important}body .template-rdo .print-report-header p,body .template-rdo .print-detail-sheet .print-report-header p{color:#54ddf7!important;font-size:8pt!important;line-height:1.18!important}body .template-rdo .print-client-logo{color:#fff!important;background:#092735!important;border-color:#287c94!important;width:44mm!important;height:21mm!important}body .template-rdo .print-client-logo span{color:#fff!important;font-size:7.5pt!important}body .template-rdo .print-meta-row,body .template-rdo .print-meta-row.print-meta-seven{background:#061e2a!important;border-color:#287c94!important;min-height:14mm!important;overflow:visible!important}body .template-rdo .print-meta-row span{color:#d9e8ef!important;padding:1.5mm 1.8mm!important;font-size:6.3pt!important;line-height:1.12!important}body .template-rdo .print-meta-row b{color:#fff!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:8.6pt!important;line-height:1.12!important;overflow:visible!important}body .template-rdo .print-depth-panel>span{color:#ff9a3d!important;font-size:8.5pt!important}body .template-rdo .print-depth-panel .well-profile{grid-template-columns:7mm 12mm minmax(0,1fr)!important;width:42mm!important;overflow:visible!important}body .template-rdo .print-depth-panel .well-profile *,body .template-rdo .well-profile-scale small,body .template-rdo .well-profile-scale span,body .template-rdo .well-profile-copy>span,body .template-rdo .well-profile-copy>small{color:#d9e8ef!important;font-size:7pt!important;line-height:1.18!important}body .template-rdo .well-profile-copy>strong,body .template-rdo .well-profile-copy>b{color:#fff!important;font-size:9pt!important}body .template-rdo .print-primary-sheet .print-kpi span,body .template-rdo .print-primary-sheet .print-kpi small{color:#d9e8ef!important;font-size:7.4pt!important;line-height:1.15!important}body .template-rdo .print-primary-sheet .print-kpi b{color:#fff!important;font-size:15pt!important;line-height:1!important}body .template-rdo .print-process-figure header,body .template-rdo .print-summary-cards h3,body .template-rdo .trace-card>h3,body .template-rdo .trace-inventory-grid .trace-card>h3{color:#ff9a3d!important;min-height:9mm!important;padding:2mm 2.6mm!important;font-size:9pt!important;line-height:1.15!important}body .template-rdo .print-process-figure header b,body .template-rdo .print-process-figure header span{color:#fff!important;font-size:8pt!important}body .template-rdo .print-summary-cards>article{overflow:visible!important}body .template-rdo .print-summary-cards p,body .template-rdo .print-summary-cards span,body .template-rdo .print-summary-cards small,body .template-rdo .print-summary-cards footer{color:#d9e8ef!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:7.3pt!important;line-height:1.22!important}body .template-rdo .summary-trip-bubbles strong,body .template-rdo .summary-equipment-bubbles strong,body .template-rdo .summary-ring-grid strong,body .template-rdo .summary-ring-grid b{font-size:10pt!important}body .template-rdo .trace-kpi-strip,body .template-rdo .print-equipment-sheet .trace-kpi-strip,body .template-rdo .print-inventory-sheet .trace-kpi-strip{background:#061e2a!important;border-color:#287c94!important;min-height:25mm!important;overflow:visible!important}body .template-rdo .print-index>i,body .template-rdo .print-equipment-sheet .print-index>i,body .template-rdo .print-inventory-sheet .print-index>i{width:18mm!important;height:18mm!important}body .template-rdo .print-index>i small{color:#54ddf7!important;font-size:6.5pt!important}body .template-rdo .print-index>strong,body .template-rdo .print-equipment-sheet .print-index>strong,body .template-rdo .print-inventory-sheet .print-index>strong{color:#d9e8ef!important;white-space:normal!important;font-size:8pt!important;line-height:1.15!important}body .template-rdo .trace-card,body .template-rdo .trace-inventory-grid .trace-card{color:#fff!important;background:linear-gradient(145deg,#07232f,#03151e)!important;border-color:#287c94!important}body .template-rdo .trace-card table,body .template-rdo .trace-inventory-grid table{color:#fff!important;font-size:7.5pt!important}body .template-rdo .trace-card th,body .template-rdo .trace-inventory-grid th{color:#fff!important;white-space:normal!important;overflow-wrap:anywhere!important;background:#0d3b4d!important;padding:1.25mm 1mm!important;font-size:7pt!important;line-height:1.16!important}body .template-rdo .trace-card td,body .template-rdo .trace-inventory-grid td,body .template-rdo .trace-card tbody tr:nth-child(2n) td,body .template-rdo .trace-inventory-grid tbody tr:nth-child(2n) td{color:#fff!important;white-space:normal!important;overflow-wrap:anywhere!important;background:#061e29!important;padding:1.15mm 1mm!important;font-size:7.4pt!important;line-height:1.2!important}body .template-rdo .trace-card td small,body .template-rdo .trace-inventory-grid td small{color:#d9e8ef!important;font-size:6.6pt!important;line-height:1.18!important}body .template-rdo .trace-shaker-grid header{height:22mm!important}body .template-rdo .trace-shaker-grid header b,body .template-rdo .trace-machine-grid b,body .template-rdo .maintenance-equipment-cards b,body .template-rdo .maintenance-history-flow b{color:#fff!important;font-size:8.2pt!important;line-height:1.15!important}body .template-rdo .trace-shaker-grid header span,body .template-rdo .trace-shaker-grid header small,body .template-rdo .trace-machine-grid span,body .template-rdo .trace-machine-grid small,body .template-rdo .maintenance-equipment-cards span,body .template-rdo .maintenance-history-flow span,body .template-rdo .maintenance-history-flow small{color:#d9e8ef!important;white-space:normal!important;font-size:7pt!important;line-height:1.18!important}body .template-rdo .trace-panel-grid>span{background:#082938!important;border-color:#287c94!important;min-height:14mm!important;padding:1.6mm 1.8mm!important;overflow:visible!important}body .template-rdo .trace-panel-grid b,body .template-rdo .trace-panel-grid em{color:#fff!important;font-size:7.8pt!important;line-height:1.12!important}body .template-rdo .trace-panel-grid small{color:#d9e8ef!important;white-space:normal!important;font-size:6.8pt!important;line-height:1.15!important}body .template-rdo .maintenance-equipment-cards article,body .template-rdo .maintenance-history-flow article{color:#fff!important;background:#061e29!important;border-color:#54ddf752!important;overflow:visible!important}body .template-rdo .maintenance-equipment-cards strong,body .template-rdo .maintenance-history-flow em{color:#fff!important;font-size:7.5pt!important}body .template-rdo .trace-status-label{color:#fff!important;min-width:15mm!important;padding:.8mm 1mm!important;font-size:6.5pt!important;line-height:1.1!important}body .template-rdo .inventory-visual-grid article,body .template-rdo .inventory-crew-card p,body .template-rdo .trace-note-grid p,body .template-rdo .inventory-balance-visual .print-mini-ring{color:#fff!important;background:#061e29!important;border-color:#54ddf752!important}body .template-rdo .inventory-item-hero small,body .template-rdo .inventory-flow span,body .template-rdo .inventory-level span,body .template-rdo .chemical-copy span,body .template-rdo .chemical-coverage span,body .template-rdo .print-mini-ring span,body .template-rdo .print-mini-ring small{color:#d9e8ef!important;font-size:6.8pt!important;line-height:1.16!important}body .template-rdo .inventory-item-hero b,body .template-rdo .inventory-item-hero strong,body .template-rdo .inventory-flow b,body .template-rdo .inventory-level b,body .template-rdo .chemical-copy b,body .template-rdo .chemical-symbol b,body .template-rdo .chemical-coverage strong,body .template-rdo .print-mini-ring b{color:#fff!important;font-size:8.5pt!important;line-height:1.12!important}body .template-rdo .trace-note-grid p{color:#fff!important;white-space:normal!important;overflow-wrap:anywhere!important;min-height:0!important;font-size:7.4pt!important;line-height:1.22!important;overflow:visible!important}body .template-rdo .trace-note-grid p b{color:#54ddf7!important;font-size:7.5pt!important}body .template-rdo .inventory-crew-card p{color:#fff!important;background:#061e29!important;min-height:12mm!important;padding:1.5mm 2mm 1.5mm 10mm!important}body .template-rdo .inventory-crew-card p span{color:#d9e8ef!important;font-size:6.5pt!important}body .template-rdo .inventory-crew-card p b{color:#fff!important;font-size:7.8pt!important}body .template-rdo .inventory-crew-card p small,body .template-rdo .inventory-crew-card p small em{color:#fff!important;font-size:6.5pt!important}body .template-rdo .print-signatures-large{min-height:44mm!important}body .template-rdo .print-signatures-large>div{color:#fff!important;background:linear-gradient(145deg,#07222e,#03151d)!important;border-color:#287c94!important;min-height:44mm!important}body .template-rdo .signature-empty{border-bottom-color:#d9e8ef!important;min-height:25mm!important}body .template-rdo .print-signatures-large b{color:#fff!important;font-size:8pt!important;line-height:1.15!important}body .template-rdo .print-signatures-large small{color:#d9e8ef!important;font-size:6.8pt!important}body .template-rdo .print-page-footer,body .template-rdo .print-detail-author,body .template-rdo .print-page-footer span,body .template-rdo .print-detail-author span{color:#d9e8ef!important;font-size:7.2pt!important;line-height:1.15!important}body .template-rdo .print-page-footer b,body .template-rdo .print-detail-author strong,body .template-rdo .print-detail-author b{color:#fff!important;font-size:8pt!important}body .template-rdo p,body .template-rdo span,body .template-rdo small,body .template-rdo td,body .template-rdo th,body .template-rdo b,body .template-rdo strong,body .template-rdo em{-webkit-font-smoothing:antialiased;text-shadow:none!important}body .template-rdo{--rdo-bg:#03131c;--rdo-panel:#071e2a;--rdo-panel-2:#092634;--rdo-line:#1a6278;--rdo-line-soft:#39b1cf42;--rdo-cyan:#27c5e8;--rdo-orange:#ff851b;--rdo-green:#69c43f;--rdo-white:#f4fbff;--rdo-muted:#9db6c3}html,body{background:var(--rdo-bg)!important}body .template-rdo .print-sheet,body .template-rdo .print-primary-sheet,body .template-rdo .print-detail-sheet{width:420mm!important;height:297mm!important;color:var(--rdo-white)!important;background:radial-gradient(circle at 14% 8%,#1995b81c,#0000 30%),linear-gradient(145deg,#041923 0%,#020e15 56%,#041720 100%)!important;border:0!important;padding:4.5mm!important}body .template-rdo .print-primary-sheet{grid-template-rows:25mm 12mm minmax(0,1fr) 7mm;gap:2.2mm;display:grid}body .template-rdo .print-equipment-sheet{grid-template-rows:25mm 12mm 24mm minmax(0,1fr) 7mm;gap:2.2mm;display:grid}body .template-rdo .print-inventory-sheet{grid-template-rows:25mm 12mm 24mm minmax(0,1fr) 42mm 7mm;gap:2.2mm;display:grid}body .template-rdo .print-report-header{border-radius:3mm;align-items:center;gap:4mm;min-height:25mm;display:grid;overflow:hidden;box-shadow:inset 0 0 0 .25mm #43c9e814;border:.35mm solid var(--rdo-line)!important;background:linear-gradient(90deg,#092d3df5,#03121bfa)!important;grid-template-columns:54mm 1fr 46mm!important;padding:2.4mm 3.4mm!important}body .template-rdo .print-brand{justify-content:flex-start;align-items:center;display:flex;overflow:hidden;background:0 0!important;width:52mm!important;height:20mm!important;padding:1mm!important}body .template-rdo .print-brand>img,body .template-rdo .print-brand>img:only-child{filter:drop-shadow(0 0 1.2mm #ff851b33);object-fit:contain!important;object-position:left center!important;width:auto!important;max-width:50mm!important;height:auto!important;max-height:19mm!important}body .template-rdo .print-title-block{flex-direction:column;justify-content:center;align-self:stretch;min-width:0;display:flex}body .template-rdo .print-brandline{letter-spacing:.075em;margin-bottom:1.1mm;font-size:7.3pt;font-weight:950;color:var(--rdo-white)!important}body .template-rdo .print-brandline b{font-weight:950;color:var(--rdo-orange)!important}body .template-rdo .print-report-header h2,body .template-rdo .print-detail-sheet .print-report-header h2{letter-spacing:-.02em;font-weight:950;line-height:1.04;color:var(--rdo-white)!important;margin:0!important;font-size:16.5pt!important}body .template-rdo .print-report-header p,body .template-rdo .print-detail-sheet .print-report-header p{letter-spacing:.055em;font-weight:850;color:var(--rdo-cyan)!important;margin:1.1mm 0 0!important;font-size:6.2pt!important}body .template-rdo .print-client-logo{border:.25mm solid var(--rdo-line-soft);border-radius:2mm;justify-content:center;align-items:center;display:flex;background:#092735bd!important;width:43mm!important;height:20mm!important;padding:1.2mm!important}body .template-rdo .print-client-logo img{object-fit:contain!important;width:auto!important;max-width:40mm!important;height:auto!important;max-height:17mm!important}body .template-rdo .print-client-logo span{font-size:6pt;font-weight:900;color:var(--rdo-muted)!important}body .template-rdo .print-meta-row,body .template-rdo .print-meta-row.print-meta-seven{border-radius:2.3mm;gap:0;min-height:12mm;display:grid;overflow:hidden;border:.3mm solid var(--rdo-line)!important;background:#051a25f5!important;grid-template-columns:repeat(7,1fr)!important;padding:0!important}body .template-rdo .print-primary-sheet .print-meta-row{grid-template-columns:1.2fr 1fr .8fr 1fr 1.2fr!important}body .template-rdo .print-meta-row span{letter-spacing:.06em;flex-direction:column;justify-content:center;gap:.55mm;min-width:0;font-weight:850;display:flex;border-right:.2mm solid var(--rdo-line-soft)!important;color:var(--rdo-muted)!important;padding:1.4mm 2.1mm!important;font-size:4.4pt!important}body .template-rdo .print-meta-row span:last-child{border-right:0!important}body .template-rdo .print-meta-row b{text-overflow:ellipsis;white-space:nowrap;font-weight:950;line-height:1.05;overflow:hidden;color:var(--rdo-white)!important;font-size:7.1pt!important}body .template-rdo .print-report-body{min-width:0;min-height:0;overflow:hidden;grid-template-columns:126mm minmax(0,1fr)!important;gap:3mm!important;display:grid!important}body .template-rdo .print-depth-panel{border-radius:3mm;min-width:0;min-height:0;position:relative;overflow:hidden;border:.35mm solid var(--rdo-line)!important;background:#020c12!important;padding:0!important}body .template-rdo .print-depth-panel>span{z-index:5;letter-spacing:.06em;border-radius:1.5mm;padding:1.2mm 2mm;font-weight:950;position:absolute;top:3mm;left:3mm;color:var(--rdo-orange)!important;background:#021119e0!important;font-size:7.2pt!important}body .template-rdo .print-well-scene{z-index:1;object-fit:cover;object-position:center center;opacity:.93;width:100%;height:100%;position:absolute;inset:0}body .template-rdo .print-depth-panel:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#020d1426,#0000 46%,#020d14db 100%),linear-gradient(#0000 55%,#020c127a);position:absolute;inset:0}body .template-rdo .print-depth-panel .well-profile{z-index:4;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:2mm;grid-template-columns:6mm 11mm 1fr;gap:1.5mm;width:38mm;display:grid;position:absolute;top:14mm;bottom:3mm;right:2.5mm;overflow:hidden;background:#02121bd1!important;border:.25mm solid #3ec2e16b!important;height:auto!important;padding:2.2mm!important}body .template-rdo .print-depth-panel .well-profile-scale small,body .template-rdo .print-depth-panel .well-profile-scale span,body .template-rdo .print-depth-panel .well-profile-copy>span,body .template-rdo .print-depth-panel .well-profile-copy>small{color:var(--rdo-muted)!important}body .template-rdo .print-depth-panel .well-profile-copy>strong,body .template-rdo .print-depth-panel .well-profile-copy>b{color:var(--rdo-white)!important}body .template-rdo .print-depth-panel .well-profile-track{border-color:var(--rdo-line)!important;background:#051f2ae6!important}body .template-rdo .print-depth-panel .print-author{display:none!important}body .template-rdo .print-main-panel{grid-template-rows:29mm 39mm 45mm minmax(0,1fr);gap:2.2mm;min-width:0;min-height:0;display:grid;overflow:hidden}body .template-rdo .print-kpis{border-radius:2.5mm;border:.3mm solid var(--rdo-line)!important;background:#051b26f0!important;grid-template-columns:repeat(5,1fr)!important;gap:2mm!important;padding:2.2mm!important;display:grid!important}body .template-rdo .print-primary-sheet .print-kpi{flex-direction:column;justify-content:center;display:flex;border:.25mm solid var(--rdo-line-soft)!important;border-left:.9mm solid var(--rdo-cyan)!important;width:auto!important;height:auto!important;box-shadow:none!important;background:linear-gradient(150deg,#0a2b39f5,#041822f5)!important;border-radius:1.8mm!important;padding:2mm!important}body .template-rdo .print-primary-sheet .print-kpi:first-child,body .template-rdo .print-primary-sheet .print-kpi:nth-child(4){border-left-color:var(--rdo-orange)!important}body .template-rdo .print-primary-sheet .print-kpi:nth-child(5){border-left-color:var(--rdo-green)!important}body .template-rdo .print-primary-sheet .print-kpi span{text-align:left;font-weight:900;color:var(--rdo-muted)!important;font-size:5.1pt!important}body .template-rdo .print-primary-sheet .print-kpi b{margin-top:.6mm;font-weight:950;color:var(--rdo-white)!important;font-size:12.5pt!important}body .template-rdo .print-primary-sheet .print-kpi small{font-size:4.8pt;font-weight:800;color:var(--rdo-cyan)!important}body .template-rdo .print-tanks-row,body .template-rdo .print-process-figure,body .template-rdo .print-summary-cards>article,body .template-rdo .trace-card{border:.3mm solid var(--rdo-line)!important;background:linear-gradient(145deg,#07232ff7,#03151ef7)!important;border-radius:2.5mm!important;box-shadow:inset 0 0 0 .2mm #4dcae60a!important}body .template-rdo .print-tanks-row{gap:2mm!important;padding:2mm!important}body .template-rdo .print-process-figure{overflow:hidden}body .template-rdo .print-process-figure header,body .template-rdo .print-summary-cards h3,body .template-rdo .trace-card>h3,body .template-rdo .trace-inventory-grid .trace-card>h3{letter-spacing:.035em;font-weight:950;border-bottom:.25mm solid var(--rdo-line-soft)!important;height:auto!important;color:var(--rdo-orange)!important;background:#061e29fa!important;padding:1.7mm 2.4mm!important;font-size:7.2pt!important}body .template-rdo .print-process-figure header b,body .template-rdo .print-process-figure header span{color:var(--rdo-white)!important}body .template-rdo .print-summary-cards{min-height:0;grid-template-rows:repeat(2,minmax(0,1fr))!important;grid-template-columns:repeat(3,1fr)!important;gap:2mm!important;display:grid!important}body .template-rdo .print-summary-cards>article{min-width:0;min-height:0;overflow:hidden}body .template-rdo .print-summary-cards p,body .template-rdo .print-summary-cards span,body .template-rdo .print-summary-cards small{color:var(--rdo-muted)!important}body .template-rdo .print-summary-cards b,body .template-rdo .print-summary-cards strong{color:var(--rdo-white)!important}body .template-rdo .print-summary-cards footer{color:var(--rdo-green)!important;border-color:var(--rdo-line-soft)!important;background:#04161feb!important}body .template-rdo .trace-kpi-strip,body .template-rdo .print-equipment-sheet .trace-kpi-strip,body .template-rdo .print-inventory-sheet .trace-kpi-strip{border-radius:2.5mm;grid-template-columns:repeat(5,1fr);display:grid;border:.3mm solid var(--rdo-line)!important;background:#051a25f5!important;gap:2.5mm!important;min-height:24mm!important;padding:2mm 3mm!important}body .template-rdo .print-index{align-items:center;gap:2mm;min-width:0;display:grid;border-right:.2mm solid var(--rdo-line-soft)!important;grid-template-columns:17mm 1fr!important}body .template-rdo .print-index:last-child{border-right:0!important}body .template-rdo .print-index>i,body .template-rdo .print-equipment-sheet .print-index>i,body .template-rdo .print-inventory-sheet .print-index>i{width:17mm!important;height:17mm!important;box-shadow:none!important;background:#0a2d3bf5!important;border-radius:2mm!important}body .template-rdo .print-index>i svg{display:none!important}body .template-rdo .print-index>i>span{color:var(--rdo-white)!important}body .template-rdo .print-index>i b,body .template-rdo .print-equipment-sheet .print-index>i b,body .template-rdo .print-inventory-sheet .print-index>i b{color:var(--rdo-white)!important;font-size:8.2pt!important}body .template-rdo .print-index>i small{color:var(--rdo-cyan)!important}body .template-rdo .print-index>strong,body .template-rdo .print-equipment-sheet .print-index>strong,body .template-rdo .print-inventory-sheet .print-index>strong{font-weight:950;color:var(--rdo-muted)!important;font-size:6.5pt!important}body .template-rdo .traceability-grid{min-height:0;grid-template-rows:98mm 111mm!important;grid-template-columns:1.08fr 1.08fr .84fr!important;gap:2.5mm!important}body .template-rdo .trace-card{min-width:0;min-height:0;overflow:hidden}body .template-rdo .trace-card table,body .template-rdo .trace-inventory-grid table{border-collapse:collapse;table-layout:fixed;width:100%;color:var(--rdo-white)!important;font-size:6.1pt!important}body .template-rdo .trace-card th,body .template-rdo .trace-inventory-grid th{font-weight:950;border:.18mm solid var(--rdo-line-soft)!important;color:var(--rdo-muted)!important;background:#0b3445!important;padding:1.25mm .8mm!important;font-size:5.2pt!important}body .template-rdo .trace-card td,body .template-rdo .trace-inventory-grid td{border:.18mm solid var(--rdo-line-soft)!important;color:var(--rdo-white)!important;background:#051b25e0!important;padding:1.05mm .8mm!important;font-size:5.8pt!important}body .template-rdo .trace-card tbody tr:nth-child(2n) td,body .template-rdo .trace-inventory-grid tbody tr:nth-child(2n) td{background:#0a2a36e6!important}body .template-rdo .trace-card td b,body .template-rdo .trace-card td strong,body .template-rdo .trace-inventory-grid td b{font-weight:950;color:var(--rdo-white)!important}body .template-rdo .trace-card td small,body .template-rdo .trace-inventory-grid td small{color:var(--rdo-muted)!important}body .template-rdo .trace-shaker-grid>article,body .template-rdo .trace-machine-grid article,body .template-rdo .maintenance-equipment-cards article,body .template-rdo .maintenance-history-flow article{border-color:var(--rdo-line-soft)!important;background:#041821eb!important}body .template-rdo .trace-shaker-grid header b,body .template-rdo .trace-machine-grid b,body .template-rdo .maintenance-equipment-cards b,body .template-rdo .maintenance-history-flow b{color:var(--rdo-white)!important}body .template-rdo .trace-shaker-grid header span,body .template-rdo .trace-shaker-grid header small,body .template-rdo .trace-machine-grid span,body .template-rdo .trace-machine-grid small,body .template-rdo .maintenance-equipment-cards span,body .template-rdo .maintenance-history-flow span,body .template-rdo .maintenance-history-flow small{color:var(--rdo-muted)!important}body .template-rdo .trace-panel-grid{grid-template-columns:repeat(3,1fr)!important;gap:1.1mm!important}body .template-rdo .trace-panel-grid>span{border:.25mm solid var(--rdo-line)!important;border-left:.9mm solid var(--rdo-green)!important;background:repeating-linear-gradient(45deg,#50c6de12 0 .6mm,#0000 .6mm 1.3mm),#082938!important;border-radius:1.5mm!important;padding:1.2mm 1.4mm!important}body .template-rdo .trace-panel-grid>span.warn{border-left-color:var(--rdo-orange)!important}body .template-rdo .trace-panel-grid>span.danger{border-left-color:#ff5a67!important}body .template-rdo .trace-panel-grid b{color:var(--rdo-white)!important;font-size:6.5pt!important}body .template-rdo .trace-panel-grid em{color:var(--rdo-cyan)!important;font-size:5.7pt!important}body .template-rdo .trace-panel-grid small{color:var(--rdo-muted)!important;font-size:4.8pt!important}body .template-rdo .trace-status-label{border-color:var(--rdo-line-soft)!important;color:#8ee269!important;background:#125d4f66!important}body .template-rdo .trace-status-label.danger{color:#ff8791!important;background:#8f303973!important}body .template-rdo .trace-inventory-grid{min-height:0;grid-template-rows:76mm 58mm 32mm!important;grid-template-columns:1fr 1fr!important;gap:2.5mm!important}body .template-rdo .inventory-visual-grid article,body .template-rdo .inventory-crew-card p,body .template-rdo .trace-note-grid p{border-color:var(--rdo-line-soft)!important;color:var(--rdo-white)!important;background:#051b25eb!important}body .template-rdo .inventory-item-hero b,body .template-rdo .chemical-copy>b,body .template-rdo .inventory-crew-card p b,body .template-rdo .trace-note-grid p b{color:var(--rdo-white)!important}body .template-rdo .inventory-item-hero small,body .template-rdo .inventory-flow span,body .template-rdo .chemical-copy span,body .template-rdo .inventory-crew-card p span,body .template-rdo .inventory-crew-card p small,body .template-rdo .trace-note-grid p{color:var(--rdo-muted)!important}body .template-rdo .inventory-balance-visual{display:grid;grid-template-columns:repeat(2,1fr)!important;gap:1.7mm 2.4mm!important;padding:2.5mm 3mm!important}body .template-rdo .inventory-balance-visual .print-mini-ring{border-radius:1.5mm;align-items:center;gap:1.8mm;min-width:0;border:.22mm solid var(--rdo-line-soft)!important;background:#051d27f0!important;grid-template-columns:20mm 1fr!important;padding:1.4mm 1.8mm!important;display:grid!important}body .template-rdo .inventory-balance-visual .print-mini-ring>i{background:#0a3546!important;border-radius:1mm!important;width:20mm!important;height:12mm!important}body .template-rdo .inventory-balance-visual .print-mini-ring>i svg{display:none!important}body .template-rdo .inventory-balance-visual .print-mini-ring>i>span{color:var(--rdo-white)!important}body .template-rdo .inventory-balance-visual .print-mini-ring>i b{color:var(--rdo-white)!important;font-size:8.5pt!important}body .template-rdo .inventory-balance-visual .print-mini-ring>i small{color:var(--rdo-cyan)!important}body .template-rdo .inventory-balance-visual .print-mini-ring>strong{font-weight:950;color:var(--rdo-muted)!important;font-size:5.6pt!important}body .template-rdo .print-signatures-large{grid-template-columns:repeat(4,1fr);gap:2.5mm;background:0 0!important;border:0!important;min-height:42mm!important;padding:0!important;display:grid!important}body .template-rdo .print-signatures-large>div{border-radius:2.2mm;align-items:end;min-height:42mm;border:.3mm solid var(--rdo-line)!important;background:linear-gradient(145deg,#07222ef5,#03151df5)!important;grid-template-rows:1fr auto auto!important;padding:2.2mm!important;display:grid!important}body .template-rdo .signature-empty{border-bottom:.35mm solid #a7cfdc8c;min-height:24mm;display:block;background:0 0!important}body .template-rdo .print-signatures-large b{text-align:center;margin-top:1.4mm;font-weight:950;color:var(--rdo-white)!important;font-size:6.6pt!important}body .template-rdo .print-signatures-large small{letter-spacing:.08em;text-align:center;margin-top:.6mm;font-size:4.3pt;font-weight:850;color:var(--rdo-muted)!important}body .template-rdo .print-page-footer,body .template-rdo .print-detail-author{justify-content:space-between;align-items:center;min-height:7mm;font-weight:800;border-top:.25mm solid var(--rdo-line)!important;color:var(--rdo-muted)!important;background:0 0!important;padding:0 2mm!important;font-size:5.2pt!important;display:flex!important}body .template-rdo .print-page-footer b,body .template-rdo .print-detail-author strong{font-size:9pt;font-weight:950;color:var(--rdo-white)!important}body .template-rdo .print-detail-author b{color:var(--rdo-white)!important}body .template-rdo .trace-alert-text{color:#ff9b45!important}}.v4-shell .electric-action{color:#ffba4d;background:linear-gradient(135deg,#ff7f0029,#ffc4000a);border-color:#ff93187a}.electric-module{background:radial-gradient(circle at 85% 8%,#ff800021,#0000 28rem),radial-gradient(circle at 6% 28%,#00beff1c,#0000 25rem),#040a0f;border:1px solid #ff931847;overflow:hidden;padding:0!important}.electric-simulator{color:#e9f3f8;min-height:calc(100vh - 160px)}.electric-hero{background:linear-gradient(105deg,#ff7b0014,#0000 45%),#02090ed4;border-bottom:1px solid #ff972040;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:22px;min-height:154px;padding:20px 24px;display:grid}.electric-hero>img{object-fit:contain;filter:drop-shadow(0 0 22px #ff8b1733);border-radius:50%;width:112px;height:112px}.electric-hero>div>span{color:#ff9d28;letter-spacing:.17em;font-size:9px;font-weight:900}.electric-hero h2{letter-spacing:-.04em;margin:6px 0 7px;font-size:clamp(25px,3vw,42px)}.electric-hero p{color:#86a1b3;max-width:690px;margin:0;font-size:12px;line-height:1.55}.simulation-badge{text-align:center;background:#ff850017;border:1px solid #ffab2c85;border-radius:10px;gap:4px;min-width:190px;padding:13px 15px;display:grid}.simulation-badge b{color:#ffae37;letter-spacing:.14em;font-size:15px}.simulation-badge span{color:#ffd596;font-size:8px;font-weight:900}.electric-safety-note{background:#064e6d2e;border:1px solid #43bced4f;border-radius:9px;align-items:center;gap:13px;margin:14px 18px 0;padding:10px 14px;display:flex}.electric-safety-note b{color:#6cdcff;text-transform:uppercase;letter-spacing:.08em;flex:none;font-size:10px}.electric-safety-note span{color:#96afbe;font-size:10px}.electric-grid{grid-template-columns:minmax(310px,.78fr) minmax(520px,1.5fr);gap:14px;padding:15px 18px;display:grid}.mario-command-console,.digital-twin,.electric-scenarios,.electric-history{background:linear-gradient(145deg,#0a1b26f5,#040c12f5);border:1px solid #1d3a4c;border-radius:13px;box-shadow:0 16px 45px #00000042}.mario-command-console,.digital-twin{padding:15px}.mario-command-console>header,.digital-twin>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.mario-command-console>header span,.digital-twin>header span{color:#7ccfed;letter-spacing:.13em;font-size:8px;font-weight:900}.mario-command-console>header b{color:#2bdd9b;background:#25d9951f;border-radius:999px;padding:5px 8px;font-size:8px}.mario-orb{background:radial-gradient(circle,#ffa22338,#07161fe6 66%);border:1px solid #ff9c2885;border-radius:50%;place-items:center;width:74px;height:74px;margin:15px auto;display:grid;position:relative;box-shadow:0 0 32px #ff7f0026}.mario-orb i{z-index:1;color:#ffc04e;font-size:27px;font-style:normal;position:relative}.mario-orb span{border:1px dashed #2cc8ee75;border-radius:50%;animation:8s linear infinite electric-spin;position:absolute;inset:7px}@keyframes electric-spin{to{transform:rotate(360deg)}}.mario-command-console label>span{color:#718b9c;letter-spacing:.1em;margin-bottom:6px;font-size:8px;font-weight:900;display:block}.mario-command-console textarea{resize:vertical;color:#fff;width:100%;min-height:66px;font:inherit;background:#06121a;border:1px solid #2c5066;border-radius:9px;outline:none;padding:11px;font-size:11px}.mario-command-console textarea:focus{border-color:#f2962b;box-shadow:0 0 0 3px #f2962b14}.electric-command-actions{grid-template-columns:.7fr 1.3fr;gap:8px;margin-top:9px;display:grid}.electric-command-actions button,.command-examples button,.electric-scenarios button,.interlock-strip button{color:#d9edf5;cursor:pointer;background:#0b2130;border:1px solid #2b5066;border-radius:8px}.electric-command-actions button{min-height:39px;font-size:8px;font-weight:900}.electric-command-actions .electric-execute{color:#180900;background:linear-gradient(135deg,#c55b0a,#f5a027);border-color:#e77e18}.mario-answer{color:#a9bdc9;background:#ff8f1712;border-left:3px solid #ff9828;border-radius:0 8px 8px 0;min-height:62px;margin:10px 0;padding:10px;font-size:10px;line-height:1.5}.mario-answer b{color:#ffae3c;letter-spacing:.1em;margin-right:7px;font-size:8px}.command-examples{gap:6px;display:grid}.command-examples button{text-align:left;color:#86a8ba;padding:8px 9px;font-size:9px}.command-examples button:hover,.electric-scenarios button:hover{color:#fff;border-color:#f39428}.digital-twin{overflow:hidden}.digital-twin>header>div span,.digital-twin>header>div b{display:block}.digital-twin>header>div b{color:#2adb9d;margin-top:3px;font-size:11px}.digital-twin>header>button{color:#ff7773;background:#b613183b;border:1px solid #ff46408c;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:900}.digital-twin.emergency{border-color:#ff3c3c8c;box-shadow:inset 0 0 45px #b514171f}.process-line{background:linear-gradient(#040d14c7,#040d14e6),repeating-linear-gradient(90deg,#0000 0 24px,#27637e1f 25px);border:1px solid #28648257;border-radius:11px;grid-template-columns:76px 1fr 84px 1fr 92px 1fr 76px;align-items:center;gap:4px;min-height:170px;margin:14px 0;padding:18px 10px;display:grid}.source-tank,.process-machine{text-align:center;background:#09202c;border:1px solid #2a5369;border-radius:12px 12px 6px 6px;align-content:center;place-items:center;gap:4px;min-height:80px;padding:8px 5px;display:grid}.source-tank i{background:linear-gradient(#17b7e3 52%,#08739c 53%);border-radius:50%;width:26px;height:26px;box-shadow:0 0 15px #19bee82e}.source-tank.return i{background:linear-gradient(#16c890 52%,#087454 53%)}.process-machine i{color:#567a8d;font-size:27px;font-style:normal}.process-machine.active{background:#1c170f;border-color:#ff9a2a;box-shadow:0 0 18px #ff850021}.process-machine.active i{color:#ffad36;animation:1.6s linear infinite electric-spin}.source-tank b,.process-machine b{color:#fff;font-size:7px}.source-tank span,.process-machine span{color:#6f93a5;font-size:7px}.pipe{background:#06151e;border:1px solid #386277;border-radius:999px;height:10px;position:relative;overflow:hidden}.pipe span{background:#24bce42e;border-radius:999px;position:absolute;inset:2px}.process-line.flowing .pipe span{background:linear-gradient(90deg,#0c83ac,#46def1,#0c83ac) 0 0/180% 100%;animation:1s linear infinite electric-flow}@keyframes electric-flow{to{background-position:180% 0}}.equipment-status-grid{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.equipment-status-grid article{background:#05121ab8;border:1px solid #1c3949;border-radius:8px;grid-template-columns:9px 1fr auto;align-items:center;gap:8px;min-height:49px;padding:7px 8px;display:grid}.equipment-status-grid article>i{background:#425e6e;border-radius:50%;width:8px;height:8px}.equipment-status-grid article.active>i{background:#28d99a;box-shadow:0 0 9px #28d99aa6}.equipment-status-grid article span,.equipment-status-grid article b{display:block}.equipment-status-grid article span{color:#5f8294;font-size:7px}.equipment-status-grid article b{color:#dbe8ee;margin-top:2px;font-size:9px}.equipment-status-grid article small{color:#688390;font-size:7px;font-weight:900}.equipment-status-grid article.active small{color:#2ad99b}.interlock-strip{background:#09314385;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:8px;padding:8px 10px;display:grid}.interlock-strip span{color:#6ecdeb;letter-spacing:.1em;font-size:7px;font-weight:900}.interlock-strip b{color:#a3bdca;font-size:8px}.interlock-strip button{padding:6px 8px;font-size:7px}.electric-scenarios{grid-template-columns:minmax(220px,1.2fr) repeat(4,minmax(120px,.8fr));align-items:stretch;gap:9px;margin:0 18px 14px;padding:13px;display:grid}.electric-scenarios>div{align-self:center}.electric-scenarios>div span,.electric-history>span{color:#ff9b27;letter-spacing:.12em;font-size:8px;font-weight:900}.electric-scenarios h3{margin:5px 0 0;font-size:15px}.electric-scenarios button{text-align:left;grid-template-columns:26px 1fr;align-content:center;min-height:70px;padding:9px;display:grid}.electric-scenarios button b{color:#ff9a28;grid-row:1/3;font-size:16px}.electric-scenarios button span{color:#fff;font-size:9px;font-weight:800}.electric-scenarios button small{color:#6f8c9c;margin-top:3px;font-size:7px}.electric-history{margin:0 18px 18px;padding:13px}.electric-history p{color:#8ca8b6;background:#09212d8a;border-left:2px solid #2d5266;margin:7px 0 0;padding:7px 9px;font-size:8px}.ops-brand-logo{object-fit:contain;max-height:86px}@media (width<=1000px){.electric-grid{grid-template-columns:1fr}.electric-scenarios{grid-template-columns:repeat(2,1fr)}.electric-scenarios>div{grid-column:1/-1}}@media (width<=620px){.login-brand-image{width:86px;height:86px}.login-brand-copy b{font-size:15px}.electric-hero{grid-template-columns:72px 1fr;gap:12px;padding:14px}.electric-hero>img{width:72px;height:72px}.electric-hero h2{font-size:21px}.simulation-badge{grid-column:1/-1;min-width:0}.electric-safety-note{flex-direction:column;align-items:flex-start}.electric-grid{padding:10px}.process-line{grid-template-columns:55px 1fr 62px 1fr 68px 1fr 55px;padding:12px 5px}.source-tank,.process-machine{min-height:68px}.equipment-status-grid{grid-template-columns:1fr}.electric-scenarios{grid-template-columns:1fr;margin:0 10px 10px}}.openwells-file-advice{background:#ffb12e14;border:1px solid #ffbd4a59;border-radius:11px;grid-template-columns:auto 1fr;gap:6px 12px;margin-top:14px;padding:11px 13px;display:grid}.openwells-file-advice b{color:#ffca68}.openwells-file-advice span{color:#c8b996;font-size:11px;line-height:1.45}.operator-volumetry-sync,.gestor-live-reconciliation{background:radial-gradient(circle at 95% 0,#00caff21,#0000 30%),linear-gradient(140deg,#06293afa,#051c2bfa);border:1px solid #185b78;border-radius:16px;margin:16px 0 20px;padding:18px}.operator-refresh-bar{color:#152235;background:#fff;border:1px solid #d6dce5;border-left:5px solid #bd1727;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:16px 0;padding:16px 20px;display:flex}.operator-refresh-bar>div{gap:5px;min-width:0;display:grid}.operator-refresh-bar b{overflow-wrap:anywhere;font-size:1rem}.operator-refresh-bar span,.operator-refresh-bar small{font-size:.875rem;line-height:1.4}.operator-refresh-bar small{color:#4a5668}.operator-refresh-bar.error small{color:#a01624}.operator-refresh-bar button{color:#fff;cursor:pointer;background:#b91828;border:0;border-radius:8px;flex-shrink:0;min-height:52px;padding:12px 22px;font-size:1rem;font-weight:800}.operator-refresh-bar button:disabled{opacity:.65;cursor:wait}.operator-refresh-bar button:focus-visible{outline-offset:3px;outline:3px solid #162b49}@media (width<=760px){.operator-refresh-bar{flex-direction:column;align-items:stretch;padding:16px}.operator-refresh-bar button{width:100%}}.operator-volumetry-sync>header,.gestor-live-reconciliation>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.operator-volumetry-sync header span,.gestor-live-reconciliation header span{color:#20d3ff;letter-spacing:.12em;font-size:9px;font-weight:950}.operator-volumetry-sync h3,.gestor-live-reconciliation h3{color:#fff;margin:4px 0;font-size:19px}.operator-volumetry-sync header p,.gestor-live-reconciliation header p{color:#9bb6c5;max-width:720px;margin:0;font-size:11px}.operator-volumetry-sync header button,.apply-operator-volumetry{color:#031a26;background:linear-gradient(135deg,#04bfe9,#0b87c6);border:1px solid #1c86ac;border-radius:10px;min-height:42px;padding:0 16px;font-size:10px;font-weight:950}.operator-feed-message{color:#b0c4ce;background:#ffffff0d;border-radius:9px;margin:13px 0;padding:10px 12px;font-size:11px}.operator-linker{background:#01101a9e;border:1px solid #20d3ff47;border-radius:12px;margin:12px 0;padding:13px}.operator-linker-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.operator-linker-heading span,.operator-linker-heading b{display:block}.operator-linker-heading span{color:#63ddff;letter-spacing:.09em;font-size:9px;font-weight:950}.operator-linker-heading b{color:#fff;margin-top:3px;font-size:15px}.operator-linker-heading input{color:#fff;background:#061e2c;border:1px solid #275b70;border-radius:9px;width:min(330px,100%);min-height:40px;padding:0 12px}.operator-link-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.operator-link-list article{background:#07202de0;border:1px solid #244a5c;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.operator-link-list article.linked{background:#16a87d1a;border-color:#16a87d}.operator-link-list span,.operator-link-list small{color:#83a7b7;font-size:9px;display:block}.operator-link-list b{color:#fff;margin:2px 0;font-size:13px;display:block}.operator-link-list button{color:#bfefff;background:#0b3549;border:1px solid #2685a7;border-radius:8px;min-width:92px;min-height:36px;font-size:9px;font-weight:950}.operator-link-list article.linked button{color:#fff;background:#11674f;border-color:#16a87d}.operator-link-list .account-link-pill{color:#fff;text-align:center;background:#11674f;border:1px solid #16a87d;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 11px;font-size:8px;font-weight:950;display:inline-flex}.operator-linker>p,.operator-link-required{color:#8faebb;margin:10px 0 0;font-size:10px;line-height:1.45}.operator-link-required{color:#ffd58a;background:#ffbe4a1a;border-radius:9px;padding:10px 12px}.operator-volumetry-sync.error .operator-feed-message{color:#ff9fa7;background:#ff53611f}.operator-anchor-summary{background:#1cc99214;border:1px solid #1cc99259;border-radius:12px;gap:8px;margin:12px 0;padding:13px;display:grid}.operator-anchor-summary>span{color:#61edc0;letter-spacing:.1em;font-size:9px;font-weight:950}.operator-anchor-summary>div{flex-wrap:wrap;gap:7px;display:flex}.operator-anchor-summary b{color:#d8fff2;background:#031f1dcc;border:1px solid #61edc047;border-radius:999px;padding:7px 9px;font-size:10px}.operator-anchor-summary small{color:#8db8ad;font-size:9px}.well-history-overview,.operator-scope-banner{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.well-history-overview article,.operator-scope-banner>div{background:linear-gradient(150deg,#072433f5,#041621f5);border:1px solid #234b60;border-radius:13px;gap:5px;padding:15px;display:grid}.well-history-overview span,.operator-scope-banner span{color:#70bfd8;letter-spacing:.09em;font-size:9px;font-weight:900}.well-history-overview b,.operator-scope-banner b{color:#fff;font-size:17px}.well-history-overview small{color:#86a7b5;font-size:9px}.well-history-toolbar{background:#061e2bb8;border:1px solid #20d3ff33;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;padding:13px 15px;display:flex}.well-history-toolbar b,.well-history-toolbar span{display:block}.well-history-toolbar b{color:#fff;font-size:13px}.well-history-toolbar span{color:#8aa8b6;margin-top:3px;font-size:10px}.well-history-toolbar button{color:#d5f5ff;background:#0b3549;border:1px solid #2582a6;border-radius:9px;min-height:40px;padding:0 14px;font-size:9px;font-weight:900}.supervisor-well-history.well-history-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.operator-scope-banner{background:#031621b8;border:1px solid #20d3ff33;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px}.operator-scope-banner>p{color:#8aa8b6;grid-column:1/-1;margin:0;font-size:10px}@media (width<=900px){.well-history-overview,.well-history-grid,.operator-scope-banner{grid-template-columns:1fr 1fr}.well-history-toolbar{flex-direction:column;align-items:stretch}}@media (width<=620px){.well-history-overview,.well-history-grid,.operator-scope-banner{grid-template-columns:1fr}}.operator-feed-source{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.operator-feed-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.operator-feed-source article,.operator-feed-facts article,.gestor-live-reconciliation>div>article{background:#021520a6;border:1px solid #254e62;border-radius:11px;padding:12px}.operator-feed-source span,.operator-feed-facts span,.gestor-live-reconciliation article span,.operator-feed-comparison span{color:#759bad;letter-spacing:.08em;font-size:8px;font-weight:900;display:block}.operator-feed-source b,.operator-feed-facts b,.gestor-live-reconciliation article b,.operator-feed-comparison b{color:#fff;margin:4px 0 2px;font-size:15px;display:block}.operator-feed-source small,.operator-feed-facts small,.gestor-live-reconciliation article small{color:#8ba8b7;font-size:9px}.operator-feed-comparison{grid-template-columns:1fr 24px 1fr auto;align-items:center;gap:8px;margin:10px 0;display:grid}.operator-screen-change-review{background:linear-gradient(145deg,#052639eb,#031724eb);border:1px solid #276485;border-radius:12px;margin:10px 0;padding:12px}.operator-screen-change-review>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.operator-screen-change-review>header span{color:#69cfff;letter-spacing:.09em;font-size:8px;font-weight:1000;display:block}.operator-screen-change-review>header b{color:#fff;margin-top:3px;font-size:13px;display:block}.operator-screen-change-review>header>strong{color:#dff7ff;white-space:nowrap;background:#0b6189;border-radius:999px;padding:7px 10px;font-size:8px}.operator-screen-change-review>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.operator-screen-change-review article{background:#061a28;border:1px solid #21475d;border-radius:9px;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.operator-screen-change-review article>i{color:#04243a;background:#66cfff;border-radius:7px;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;font-weight:1000;display:grid}.operator-screen-change-review article b,.operator-screen-change-review article span,.operator-screen-change-review article small,.operator-screen-change-review article em{display:block}.operator-screen-change-review article b{color:#fff;font-size:10px}.operator-screen-change-review article span{color:#65dca8;font-size:9px;font-weight:900}.operator-screen-change-review article small{color:#b3c7d1;text-align:right;font-size:8px}.operator-screen-change-review article em{color:#7398aa;margin-top:3px;font-style:normal}.operator-screen-change-review>p{color:#8eb1c1;margin:9px 0 0;font-size:9px}.operator-feed-comparison>div{background:#ffffff0b;border-radius:10px;padding:10px 12px}.operator-feed-comparison>i{color:#5e8395;text-align:center}.operator-feed-comparison>strong,.gestor-live-reconciliation>header>strong{color:#fff;white-space:nowrap;border-radius:999px;padding:9px 12px;font-size:10px}.operator-feed-comparison .matched,.gestor-live-reconciliation.matched>header>strong{background:#128561}.operator-feed-comparison .different,.gestor-live-reconciliation.different>header>strong{background:#be3f4d}.gestor-live-reconciliation.review>header>strong{background:#9a6718}.gestor-live-reconciliation.pending>header>strong{background:#345568}.gestor-live-reconciliation>div{grid-template-columns:1fr 28px 1fr 1fr;align-items:stretch;gap:10px;margin-top:14px;display:grid}.gestor-live-reconciliation>div>i{color:#62899b;place-items:center;font-style:normal;font-weight:950;display:grid}.gestor-live-reconciliation .difference{border-color:#8b5e24}.gestor-live-reconciliation.matched .difference{border-color:#168b67}.operator-source-applied{background:#16c78d14;border:1px solid #16c78d59;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin:-6px 0 16px;padding:11px 13px;display:grid}.operator-source-applied>i{color:#fff;background:#16a87d;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;font-weight:950;display:grid}.operator-source-applied span,.operator-source-applied small{color:#82bba8;font-size:9px;display:block}.operator-source-applied b{color:#e9fff7;margin:2px 0;display:block}@media (width<=900px){.operator-feed-source,.operator-feed-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-feed-comparison,.gestor-live-reconciliation>div{grid-template-columns:1fr}.operator-feed-comparison>i,.gestor-live-reconciliation>div>i{display:none}}@media (width<=620px){.openwells-file-advice,.operator-volumetry-sync>header,.gestor-live-reconciliation>header{grid-template-columns:1fr;display:grid}.operator-feed-source,.operator-feed-facts{grid-template-columns:1fr}.operator-screen-change-review>header,.operator-screen-change-review article{align-items:start}.operator-screen-change-review>div{grid-template-columns:1fr}.operator-screen-change-review article{grid-template-columns:25px 1fr}.operator-screen-change-review article small{text-align:left;grid-column:2}.operator-linker-heading,.operator-link-list{grid-template-columns:1fr;display:grid}.operator-volumetry-sync header button{width:100%}}@media print{.operator-volumetry-sync,.operator-source-applied,.gestor-live-reconciliation,.openwells-file-advice{display:none!important}}.command-center{color:#f5f9fc;background:radial-gradient(circle at 78% 2%,#1a97df1c,#0000 28%),linear-gradient(#112d4138 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#112d4138 1px,#0000 1px) 0 0/32px 32px,#06111a;min-height:calc(100vh - 74px);padding:18px}.command-center button{font-family:inherit}.command-center-hero{border:1px solid #203f55;border-top:3px solid var(--red);background:linear-gradient(110deg,#0d212ffa,#06131df2);border-radius:14px;justify-content:space-between;align-items:center;gap:22px;min-height:96px;padding:18px 20px;display:flex;box-shadow:0 18px 42px #0003}.command-center-hero>div:first-child{max-width:760px}.command-center-hero span{color:#44c9ff;letter-spacing:.15em;font-size:10px;font-weight:950}.command-center-hero h2{letter-spacing:-.025em;margin:5px 0 7px;font-size:clamp(22px,2vw,34px);line-height:1}.command-center-hero p{color:#9eb2c2;max-width:780px;margin:0;font-size:11px;line-height:1.45}.command-center-controls{align-items:center;gap:10px;display:flex}.command-period{background:#071721;border:1px solid #2b4d64;border-radius:10px;padding:4px;display:flex}.command-period button,.command-rdo-button{color:#8ba4b7;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:36px;padding:0 13px;font-size:9px;font-weight:900}.command-period button.active{color:#fff;background:linear-gradient(135deg,#0f72ad,#14b8df);box-shadow:0 5px 16px #0c9ed338}.command-rdo-button{color:#ff6570;background:#ed1c241f;border:1px solid #ff3541}.command-kpi-grid{grid-template-columns:repeat(6,minmax(130px,1fr));gap:10px;margin-top:12px;display:grid}.command-kpi{background:linear-gradient(155deg,#102333,#08151f);border:1px solid #244358;border-radius:13px;align-items:center;gap:11px;min-height:92px;padding:13px;display:flex;box-shadow:inset 0 1px #ffffff06}.command-kpi>i{color:#42c9ff;background:#07131c;border:4px solid #258bd0;border-radius:50%;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:9px;font-style:normal;font-weight:950;display:grid;box-shadow:0 0 0 4px #258bd014}.command-kpi.primary>i{border-color:var(--red);color:#ff6069}.command-kpi.orange>i{color:#ff9d3b;border-color:#f08a26}.command-kpi.cyan>i{color:#48d9f7;border-color:#22b8dc}.command-kpi.red>i{color:#ff616c;border-color:#e33b49}.command-kpi.green>i{color:#36da9a;border-color:#1ebc7b}.command-kpi div{min-width:0}.command-kpi span,.command-kpi strong,.command-kpi small{display:block}.command-kpi span{color:#8ca4b5;letter-spacing:.08em;font-size:7px;font-weight:950}.command-kpi strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 3px;font-size:clamp(16px,1.4vw,23px);line-height:1;overflow:hidden}.command-kpi small{color:#5fd0ff;font-size:7px;line-height:1.25}.command-focus-tabs{gap:8px;margin:12px 0 10px;display:flex}.command-focus-tabs button{color:#91a8b8;text-align:left;cursor:pointer;background:#0a1924;border:1px solid #244256;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:28px auto;column-gap:9px;min-width:160px;padding:10px 13px;display:grid}.command-focus-tabs button b{color:#39bdf1;background:#102c40;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:8px;display:grid}.command-focus-tabs button span{color:#edf7fc;font-size:10px;font-weight:900}.command-focus-tabs button small{margin-top:2px;font-size:7px}.command-focus-tabs button.active{background:linear-gradient(135deg,#137db13b,#071925f5);border-color:#24b9e5;box-shadow:0 0 22px #14a8db1a}.command-rig-grid{grid-template-columns:repeat(4,minmax(240px,1fr));gap:10px;display:grid}.command-rig-card{background:linear-gradient(155deg,#0f2332fa,#06131dfa);border:1px solid #29475c;border-radius:13px;min-width:0;transition:border-color .16s,transform .16s,box-shadow .16s;overflow:hidden;box-shadow:0 10px 28px #00000029}.command-rig-card:hover{border-color:#2f88b8;transform:translateY(-2px)}.command-rig-card.selected{border-color:#2bc9ef;box-shadow:0 0 0 1px #2bc9ef2e,0 13px 34px #0076b029}.command-rig-card>header{border-bottom:1px solid #1c384b;justify-content:space-between;align-items:flex-start;gap:8px;padding:11px 12px 9px;display:flex}.command-rig-card>header span{color:#4acbff;letter-spacing:.12em;font-size:7px;font-weight:950}.command-rig-card>header h3{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;overflow:hidden}.command-rig-card>header>b{color:#44de9d;white-space:nowrap;background:#1fc6811a;border-radius:20px;align-items:center;gap:5px;padding:5px 7px;font-size:6.5px;display:flex}.command-rig-card>header>b i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}.command-rig-card>header>b.warn{color:#ffa33c;background:#f58f231c}.command-rig-card>header>b.danger{color:#ff5f6c;background:#e537451f}.command-rig-main{grid-template-columns:70px 1fr;gap:11px;min-height:112px;padding:11px 12px;display:grid}.mini-well{color:#6f8da1;grid-template-columns:18px 26px 22px;justify-content:center;align-items:end;gap:4px;display:grid}.mini-well>span{writing-mode:vertical-rl;align-self:center;font-size:6px;font-weight:900;line-height:1.2;transform:rotate(180deg)}.mini-well>i{background:repeating-linear-gradient(#252a2a 0 11px,#493a2d 12px 21px),#1b252b;border:1px solid #315167;border-radius:5px 5px 10px 10px;width:26px;height:86px;position:relative;overflow:hidden}.mini-well>i:after{content:"";background:linear-gradient(90deg,#8797a1,#f1f5f7,#5b6e78);border-radius:4px;width:4px;position:absolute;top:3px;bottom:3px;left:50%;transform:translate(-50%)}.mini-well>i em{background:linear-gradient(#23cdf126,#0b88cbbf);border-radius:3px 3px 8px 8px;position:absolute;bottom:2px;left:2px;right:2px}.mini-well>small{color:#42c9ff;font-size:7px;font-weight:950}.rig-cost{background:linear-gradient(90deg,#14709e24,#0000);border-left:2px solid #1b88c0;border-radius:0 8px 8px 0;align-self:center;min-width:0;padding:9px 10px}.focus-costos .rig-cost{background:linear-gradient(90deg,#df2c3a21,#0000);border-left-color:#f0333f}.rig-cost>span,.rig-cost>strong,.rig-cost>small{display:block}.rig-cost>span{color:#7895a8;font-size:7px;font-weight:900}.rig-cost>strong{color:#fff;margin:3px 0;font-size:21px;line-height:1}.rig-cost>small{color:#51c9f7;font-size:7px}.rig-cost-split{grid-template-columns:1fr 1fr;gap:5px;margin-top:8px;display:grid}.rig-cost-split p{background:#ffffff09;border-radius:5px;grid-template-columns:5px 1fr;gap:1px 4px;margin:0;padding:5px;display:grid}.rig-cost-split p i{background:#27bce1;border-radius:4px;grid-row:1/3;width:5px}.rig-cost-split p i.screen{background:#f08b2d}.rig-cost-split p span{color:#7892a4;font-size:5.5px}.rig-cost-split p b{color:#eaf6fb;font-size:7px}.rig-operation-strip{background:#040f178c;border-top:1px solid #1b3547;border-bottom:1px solid #1b3547;grid-template-columns:repeat(4,1fr);display:grid}.rig-operation-strip>div{text-align:center;padding:8px 5px}.rig-operation-strip>div+div{border-left:1px solid #1b3547}.rig-operation-strip span,.rig-operation-strip b{display:block}.rig-operation-strip span{color:#758fa1;font-size:5.5px;font-weight:900}.rig-operation-strip b{color:#e8f4f9;margin-top:3px;font-size:8px}.rig-operation-strip b.good{color:#36d696}.rig-operation-strip b.bad{color:#ff6570}.command-rig-card>footer{justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.command-rig-card>footer span{color:#7892a3;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.command-rig-card>footer button{color:#51d1f7;cursor:pointer;background:#1597c71a;border:1px solid #2aaed9;border-radius:6px;padding:6px 8px;font-size:7px;font-weight:900}.command-analysis-grid{grid-template-columns:1.05fr 1fr 1.2fr;gap:10px;margin-top:12px;display:grid}.command-analysis-card{background:linear-gradient(155deg,#0e2130,#07141e);border:1px solid #29475c;border-radius:13px;min-height:262px;padding:13px}.command-analysis-card>header{border-bottom:1px solid #203c50;justify-content:space-between;align-items:center;gap:10px;padding-bottom:9px;display:flex}.command-analysis-card>header span,.command-analysis-card>header h3{display:block}.command-analysis-card>header span{color:#45c9fb;letter-spacing:.11em;font-size:7px;font-weight:950}.command-analysis-card>header h3{margin:3px 0 0;font-size:13px}.command-analysis-card>header button,.command-analysis-card>header>b{color:#54cef7;cursor:pointer;background:#187fae1a;border:1px solid #2b7497;border-radius:6px;padding:7px 9px;font-size:7px;font-weight:900}.cost-distribution{grid-template-rows:auto 1fr;grid-template-columns:130px 1fr;gap:12px;display:grid}.cost-distribution>header{grid-column:1/3}.cost-donut{background:conic-gradient(#22b9df 0 var(--chemical), #f08b2d var(--chemical) 360deg);border-radius:50%;align-self:center;place-items:center;width:118px;height:118px;display:grid;box-shadow:0 0 26px #1c9fcf29}.cost-donut:before{content:"";background:#0a1b27;border-radius:50%;grid-area:1/1;width:82px;height:82px;box-shadow:inset 0 0 18px #0000006b}.cost-donut>div{z-index:1;text-align:center;grid-area:1/1}.cost-donut strong,.cost-donut span{display:block}.cost-donut strong{font-size:15px}.cost-donut span{color:#7792a5;margin-top:3px;font-size:6px}.cost-legend{align-self:center;gap:7px;display:grid}.cost-legend p{background:#081721;border:1px solid #213d50;border-radius:7px;grid-template-columns:6px 1fr auto;align-items:center;gap:2px 7px;margin:0;padding:8px;display:grid}.cost-legend p i{background:#22b9df;border-radius:4px;grid-row:1/3;width:6px;height:100%;min-height:25px}.cost-legend p i.screen{background:#f08b2d}.cost-legend p span{color:#829aaa;font-size:7px}.cost-legend p b{color:#edf8fc;font-size:10px}.cost-legend p small{color:#4cc8f2;grid-column:2/4;font-size:6px}.cost-legend>em{color:#6f899b;font-size:6.5px;font-style:normal;line-height:1.35}.operation-pulse-grid{justify-content:center;gap:18px;padding:15px 0 10px;display:flex}.pulse-ring{--ring-color:#20c987;background:conic-gradient(var(--ring-color) 0 var(--value), #173244 var(--value) 360deg);border-radius:50%;place-items:center;width:88px;height:88px;display:grid}.pulse-ring.cyan{--ring-color:#27b9e1}.pulse-ring:before{content:"";background:#0a1a25;border-radius:50%;grid-area:1/1;width:66px;height:66px}.pulse-ring>i{z-index:1;text-align:center;grid-area:1/1;font-style:normal}.pulse-ring b,.pulse-ring span{display:block}.pulse-ring b{color:#fff;font-size:14px}.pulse-ring span{color:#7893a5;max-width:54px;margin-top:2px;font-size:5.5px;line-height:1.15}.operation-rank{gap:5px;display:grid}.operation-rank p{grid-template-columns:18px 64px 1fr 30px;align-items:center;gap:6px;margin:0;display:grid}.operation-rank p>span{color:#4cccf6;background:#15374d;border-radius:50%;place-items:center;width:18px;height:18px;font-size:6px;font-weight:950;display:grid}.operation-rank p>b{font-size:7px}.operation-rank p>i{background:#173244;border-radius:5px;height:5px;overflow:hidden}.operation-rank p>i em{border-radius:inherit;background:linear-gradient(90deg,#18a976,#39daa0);height:100%;display:block}.operation-rank p>strong{color:#42d69c;text-align:right;font-size:7px}.command-actions{gap:7px;padding-top:10px;display:grid}.command-actions button{color:#fff;text-align:left;cursor:pointer;background:#081721;border:1px solid #213d50;border-radius:8px;grid-template-columns:27px 1fr auto;align-items:center;gap:8px;width:100%;padding:8px;display:grid}.command-actions button>i{color:#45c9f2;background:#1fb9dc1f;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;font-style:normal;font-weight:950;display:grid}.command-actions button>i.red{color:#ff616d;background:#e8384521}.command-actions button>i.orange{color:#ffa141;background:#ef8b2a21}.command-actions button>i.green{color:#45dc9e;background:#21c27e21}.command-actions button span b,.command-actions button span small{display:block}.command-actions button span b{font-size:8px}.command-actions button span small{color:#7790a2;margin-top:2px;font-size:6px}.command-actions button>em{color:#42c9f5;font-size:13px;font-style:normal}.command-center-footer{color:#7f98a9;background:#071620;border:1px solid #203e52;border-radius:10px;justify-content:space-between;align-items:center;margin-top:10px;padding:12px 14px;font-size:8px;display:flex}.command-center-footer span{align-items:center;gap:7px;display:flex}.command-center-footer span i{background:#27d18c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #27d18c}.command-center-footer b{color:#48cafa}.screen-cost-cols{grid-template-columns:1.4fr .5fr .6fr .6fr 1.1fr .7fr 1fr 76px}.screen-row-actions{background:#0b1a23;padding-left:6px;position:sticky;right:0}.screen-inventory-table .screen-row-actions button{width:100%}.screen-inventory-table .table-row input{font-size:12px}@media (width<=1500px){.command-kpi-grid{grid-template-columns:repeat(3,1fr)}.command-rig-grid{grid-template-columns:repeat(2,minmax(280px,1fr))}}@media (width<=1050px){.command-center-hero,.command-center-controls{flex-direction:column;align-items:stretch}.command-center-controls{flex-direction:row}.command-analysis-grid{grid-template-columns:1fr}.command-analysis-card{min-height:auto}}@media (width<=720px){.command-center{padding:10px}.command-center-hero{padding:14px}.command-center-controls,.command-focus-tabs{overflow-x:auto}.command-period,.command-rdo-button{flex:none}.command-kpi-grid,.command-rig-grid{grid-template-columns:1fr}.command-focus-tabs button{flex:0 0 155px}.cost-distribution{grid-template-columns:105px 1fr}.cost-donut{width:98px;height:98px}.cost-donut:before{width:69px;height:69px}.screen-cost-cols{min-width:700px}}@media print{body .template-rdo .print-mini-ring{--mini-ring:#1687c7;align-content:center;justify-items:center;gap:1mm;min-width:0;display:grid}body .template-rdo .print-mini-ring.orange{--mini-ring:#ef741b}body .template-rdo .print-mini-ring.green{--mini-ring:#12a36a}body .template-rdo .print-mini-ring.red{--mini-ring:#dc2c39}body .template-rdo .print-mini-ring>i{border-radius:50%;place-items:center;width:23mm;height:23mm;display:grid;position:relative;box-shadow:0 .8mm 2mm #0f446526;background:radial-gradient(circle,#fff 0 58%,#eef4f7 59% 100%)!important}body .template-rdo .print-mini-ring>i svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}body .template-rdo .print-mini-ring circle{fill:none;stroke-width:5px}body .template-rdo .print-mini-ring circle.track{stroke:#d9e4ea}body .template-rdo .print-mini-ring circle.progress{stroke:var(--mini-ring);stroke-linecap:round}body .template-rdo .print-mini-ring>i>span{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative;color:#12344a!important}body .template-rdo .print-mini-ring>i b{font-size:8pt;line-height:1;color:#102d41!important}body .template-rdo .print-mini-ring>i small{font-size:4.3pt;font-weight:900;color:var(--mini-ring)!important}body .template-rdo .print-mini-ring>strong{text-align:center;max-width:30mm;font-size:4.8pt;font-weight:950;line-height:1.1;color:#26485c!important}body .template-rdo .print-summary-visual{grid-template-columns:1.28fr 1.06fr 1.12fr 1.18fr .82fr 1.04fr;gap:2mm}body .template-rdo .print-summary-visual article{border-color:#1687c7 #9fb2be #9fb2be;border-top-style:solid;border-top-width:1.15mm;border-radius:2.5mm;padding-bottom:2mm;box-shadow:0 1mm 2.3mm #133e581f}body .template-rdo .print-summary-visual article:first-child,body .template-rdo .print-summary-visual article:nth-child(3),body .template-rdo .print-summary-visual article:nth-child(5){border-top-color:#ef741b}body .template-rdo .print-summary-visual h3{padding:2.2mm 2mm;font-size:6.2pt;background:linear-gradient(90deg,#0f2738,#14699c)!important}body .template-rdo .print-summary-visual footer{text-align:center;padding-top:1.5mm;font-size:4.8pt}body .template-rdo .summary-timeline{flex:1;gap:1.2mm;padding:1.5mm 0;display:grid;position:relative}body .template-rdo .summary-timeline:before{content:"";width:.5mm;position:absolute;top:4mm;bottom:4mm;left:4mm;background:linear-gradient(#1687c7,#ef741b)!important}body .template-rdo .summary-timeline p{grid-template-columns:8mm 1fr;align-items:center;gap:1mm;position:relative;border:0!important;padding:0!important;display:grid!important}body .template-rdo .summary-timeline p>i{z-index:1;border:.7mm solid #1687c7;border-radius:50%;place-items:center;width:8mm;height:8mm;font-size:4.2pt;font-style:normal;font-weight:950;display:grid;color:#0d6da7!important;background:#fff!important}body .template-rdo .summary-timeline p>span{white-space:normal;font-size:4.4pt;line-height:1.25}body .template-rdo .summary-timeline p>span b{margin-bottom:.5mm;font-size:4.7pt;display:block;color:#0b5f96!important}body .template-rdo .summary-ring-grid{flex:1;grid-template-columns:repeat(3,1fr);align-items:center;gap:1mm;display:grid}body .template-rdo .summary-ring-grid .print-mini-ring>i{width:18mm;height:18mm}body .template-rdo .summary-balance-core{flex:1;grid-template-columns:29mm 1fr;align-items:center;gap:1.5mm;display:grid}body .template-rdo .summary-balance-core>div:last-child{gap:.8mm;display:grid}body .template-rdo .summary-balance-core p{font-size:4.4pt;padding:1.1mm 0!important}body .template-rdo .summary-chemicals>p{align-items:center;padding:1.2mm 0!important}body .template-rdo .summary-chemicals>p>span{flex:1;gap:.7mm;display:grid}body .template-rdo .summary-chemicals>p>span>i{border-radius:1mm;width:100%;height:1.2mm;overflow:hidden;background:#dbe6ec!important}body .template-rdo .summary-chemicals>p>span>i>em{border-radius:inherit;height:100%;display:block;background:linear-gradient(90deg,#0c73b2,#24b8d7)!important}body .template-rdo .summary-chemicals>p.low>span>i>em{background:linear-gradient(90deg,#db2635,#f17a22)!important}body .template-rdo .summary-trip-core{border:1.4mm solid #ef741b;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:27mm;height:27mm;margin:auto;display:flex;background:radial-gradient(circle,#fff 55%,#fff0e3 56%)!important}body .template-rdo .summary-trip-core span{font-size:4pt;font-weight:900;color:#795039!important}body .template-rdo .summary-trip-core strong{font-size:15pt;color:#d95d0e!important;margin:.4mm 0!important}body .template-rdo .summary-trip-core small{font-size:3.8pt;margin:0!important}body .template-rdo .summary-crew-core{align-items:baseline;gap:1mm;margin:1mm 0 1.5mm;display:flex}body .template-rdo .summary-crew-core strong{font-size:16pt;margin:0!important}body .template-rdo .summary-crew-core span{font-size:4.2pt;font-weight:900;color:#547181!important}body .template-rdo .summary-crew>p{grid-template-columns:6mm 1fr;align-items:center;gap:0 1mm;padding:.8mm 0!important;display:grid!important}body .template-rdo .summary-crew>p>i{border-radius:50%;grid-row:1/3;place-items:center;width:5mm;height:5mm;font-size:3.5pt;font-style:normal;font-weight:950;display:grid;color:#fff!important;background:#157bb5!important}body .template-rdo .summary-crew>p>span,body .template-rdo .summary-crew>p>b{text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:3.8pt;line-height:1.1;overflow:hidden}body .template-rdo .summary-crew>p>b{color:#0b6095!important}body .template-rdo .inventory-balance-visual{grid-template-columns:repeat(4,1fr);align-items:center;gap:4mm;padding:2mm 5mm;background:linear-gradient(120deg,#f8fbfd,#eef5f8)!important}body .template-rdo .inventory-balance-visual .print-mini-ring{border-right:.25mm solid #c7d5dd;padding-right:3mm}body .template-rdo .inventory-balance-visual .print-mini-ring:last-child{border-right:0;padding-right:0}body .template-rdo .inventory-balance-visual .print-mini-ring>i{width:29mm;height:29mm}body .template-rdo .inventory-balance-visual .print-mini-ring>i b{font-size:10pt}body .template-rdo .inventory-balance-visual .print-mini-ring>strong{max-width:36mm;font-size:5.7pt}body .template-rdo .inventory-notes-card .trace-note-grid{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(2,1fr);gap:1.5mm 3mm;padding:2mm 3mm;display:grid}body .template-rdo .inventory-notes-card .trace-note-grid p{border:.25mm solid #c6d4dc;border-radius:2mm;align-items:center;margin:0;padding:1mm 1.5mm 1mm 11mm;font-size:5.2pt;line-height:1.25;display:flex;position:relative;overflow:hidden;color:#314e5f!important;background:#f8fbfc!important}body .template-rdo .inventory-notes-card .trace-note-grid p>i{border-radius:50%;place-items:center;width:7mm;height:7mm;font-size:4pt;font-style:normal;font-weight:950;display:grid;position:absolute;top:50%;left:2mm;transform:translateY(-50%);color:#fff!important;background:#167eb8!important}body .template-rdo .inventory-notes-card .trace-note-grid p.cuts>i,body .template-rdo .inventory-notes-card .trace-note-grid p.maintenance>i{background:#ef741b!important}body .template-rdo .inventory-notes-card .trace-note-grid p.hse>i{background:#13a168!important}body .template-rdo .inventory-notes-card .trace-note-grid p.program>i{background:#dc2c39!important}body .template-rdo .inventory-notes-card .trace-note-grid p span{min-width:0}body .template-rdo .inventory-notes-card .trace-note-grid p b{margin-bottom:.5mm;font-size:5.5pt;display:block;color:#0c6098!important}body .template-rdo .inventory-crew-card>div{gap:1.5mm 2mm;padding:1.8mm 3mm}body .template-rdo .inventory-crew-card p{border:.25mm solid #c0d0d9;border-radius:2mm;grid-template-columns:1fr auto;padding:1.2mm 2mm 1.2mm 10mm;position:relative;background:linear-gradient(110deg,#f8fbfc,#eef5f8)!important}body .template-rdo .inventory-crew-card p>i{border-radius:50%;place-items:center;width:6.5mm;height:6.5mm;font-size:3.8pt;font-style:normal;font-weight:950;display:grid;position:absolute;top:50%;left:1.5mm;transform:translateY(-50%);color:#fff!important;background:#126fa7!important}body .template-rdo .inventory-crew-card p span{font-size:4.5pt}body .template-rdo .inventory-crew-card p b{font-size:5.5pt}body .template-rdo .inventory-crew-card p small{align-items:center;gap:1.5mm;display:flex}body .template-rdo .inventory-crew-card p small em{border-radius:2mm;padding:.5mm 1.2mm;font-style:normal;font-weight:950;color:#0c659d!important;background:#dceef8!important}html,body,body .print-report-only{background:#03131c!important}body .template-rdo .print-sheet,body .template-rdo .print-primary-sheet,body .template-rdo .print-detail-sheet{color:#fff!important;background:radial-gradient(circle at 14% 8%,#1995b81c,#0000 30%),linear-gradient(145deg,#041923 0%,#020e15 56%,#041720 100%)!important}body .template-rdo .print-primary-sheet{grid-template-rows:27mm 14mm minmax(0,1fr) 7mm!important}body .template-rdo .print-equipment-sheet{grid-template-rows:27mm 14mm 25mm minmax(0,1fr) 7mm!important}body .template-rdo .print-inventory-sheet{grid-template-rows:27mm 14mm 25mm minmax(0,1fr) 44mm 7mm!important}body .template-rdo .print-report-header{background:linear-gradient(90deg,#092f40,#03131d)!important;border-color:#287c94!important;grid-template-columns:58mm minmax(0,1fr) 47mm!important;min-height:27mm!important}body .template-rdo .print-brand{width:56mm!important;height:21mm!important}body .template-rdo .print-brand>img,body .template-rdo .print-brand>img:only-child{max-width:54mm!important;max-height:20mm!important}body .template-rdo .print-brandline{color:#fff!important;font-size:8.5pt!important}body .template-rdo .print-report-header h2,body .template-rdo .print-detail-sheet .print-report-header h2{color:#fff!important;font-size:18pt!important;line-height:1.08!important}body .template-rdo .print-report-header p,body .template-rdo .print-detail-sheet .print-report-header p{color:#54ddf7!important;font-size:8pt!important}body .template-rdo .print-client-logo{background:#092735!important;border-color:#287c94!important;width:44mm!important;height:21mm!important}body .template-rdo .print-meta-row,body .template-rdo .print-meta-row.print-meta-seven{background:#061e2a!important;border-color:#287c94!important;min-height:14mm!important;overflow:visible!important}body .template-rdo .print-meta-row span{color:#d9e8ef!important;padding:1.5mm 1.8mm!important;font-size:6.3pt!important}body .template-rdo .print-meta-row b{color:#fff!important;text-overflow:clip!important;white-space:normal!important;font-size:8.6pt!important;overflow:visible!important}body .template-rdo .print-primary-sheet .print-kpi span,body .template-rdo .print-primary-sheet .print-kpi small{color:#d9e8ef!important;font-size:7.4pt!important}body .template-rdo .print-primary-sheet .print-kpi b{color:#fff!important;font-size:15pt!important}body .template-rdo .print-process-figure header,body .template-rdo .print-summary-cards h3,body .template-rdo .trace-card>h3,body .template-rdo .trace-inventory-grid .trace-card>h3{color:#ff9a3d!important;min-height:9mm!important;padding:2mm 2.6mm!important;font-size:9pt!important;line-height:1.15!important}body .template-rdo .print-summary-cards p,body .template-rdo .print-summary-cards span,body .template-rdo .print-summary-cards small,body .template-rdo .print-summary-cards footer{color:#fff!important;font-size:7.3pt!important;line-height:1.22!important}body .template-rdo .trace-kpi-strip,body .template-rdo .print-equipment-sheet .trace-kpi-strip,body .template-rdo .print-inventory-sheet .trace-kpi-strip{background:#061e2a!important;border-color:#287c94!important;min-height:25mm!important}body .template-rdo .print-index>i,body .template-rdo .print-equipment-sheet .print-index>i,body .template-rdo .print-inventory-sheet .print-index>i{background:#0a3546!important;width:18mm!important;height:18mm!important}body .template-rdo .print-index>i b,body .template-rdo .print-equipment-sheet .print-index>i b,body .template-rdo .print-inventory-sheet .print-index>i b{color:#fff!important;font-size:10pt!important}body .template-rdo .print-index>strong,body .template-rdo .print-equipment-sheet .print-index>strong,body .template-rdo .print-inventory-sheet .print-index>strong{color:#fff!important;font-size:8pt!important;line-height:1.15!important}body .template-rdo .trace-card,body .template-rdo .trace-inventory-grid .trace-card{color:#fff!important;background:linear-gradient(145deg,#07232f,#03151e)!important;border-color:#287c94!important}body .template-rdo .trace-card table,body .template-rdo .trace-inventory-grid table{color:#fff!important;font-size:7.5pt!important}body .template-rdo .trace-card th,body .template-rdo .trace-inventory-grid th{color:#fff!important;background:#0d3b4d!important;padding:1.25mm 1mm!important;font-size:7pt!important;line-height:1.16!important}body .template-rdo .trace-card td,body .template-rdo .trace-inventory-grid td,body .template-rdo .trace-card tbody tr:nth-child(2n) td,body .template-rdo .trace-inventory-grid tbody tr:nth-child(2n) td{color:#fff!important;background:#061e29!important;padding:1.15mm 1mm!important;font-size:7.4pt!important;line-height:1.2!important}body .template-rdo .trace-card td small,body .template-rdo .trace-inventory-grid td small{color:#d9e8ef!important;font-size:6.6pt!important}body .template-rdo .trace-shaker-grid header b,body .template-rdo .trace-machine-grid b,body .template-rdo .maintenance-equipment-cards b,body .template-rdo .maintenance-history-flow b{color:#fff!important;font-size:8.2pt!important}body .template-rdo .trace-shaker-grid header span,body .template-rdo .trace-shaker-grid header small,body .template-rdo .trace-machine-grid span,body .template-rdo .trace-machine-grid small,body .template-rdo .maintenance-equipment-cards span,body .template-rdo .maintenance-history-flow span,body .template-rdo .maintenance-history-flow small{color:#d9e8ef!important;font-size:7pt!important;line-height:1.18!important}body .template-rdo .trace-panel-grid>span{background:#082938!important;border-color:#287c94!important;padding:1.6mm 1.8mm!important}body .template-rdo .trace-panel-grid b,body .template-rdo .trace-panel-grid em{color:#fff!important;font-size:7.8pt!important}body .template-rdo .trace-panel-grid small{color:#d9e8ef!important;white-space:normal!important;font-size:6.8pt!important}body .template-rdo .trace-status-label{color:#fff!important;min-width:15mm!important;padding:.8mm 1mm!important;font-size:6.5pt!important}body .template-rdo .inventory-visual-grid article,body .template-rdo .inventory-crew-card p,body .template-rdo .trace-note-grid p,body .template-rdo .inventory-balance-visual .print-mini-ring{color:#fff!important;background:#061e29!important;border-color:#54ddf752!important}body .template-rdo .inventory-item-hero small,body .template-rdo .inventory-flow span,body .template-rdo .inventory-level span,body .template-rdo .chemical-copy span,body .template-rdo .chemical-coverage span,body .template-rdo .print-mini-ring span,body .template-rdo .print-mini-ring small{color:#d9e8ef!important;font-size:6.8pt!important}body .template-rdo .inventory-item-hero b,body .template-rdo .inventory-item-hero strong,body .template-rdo .inventory-flow b,body .template-rdo .inventory-level b,body .template-rdo .chemical-copy b,body .template-rdo .chemical-symbol b,body .template-rdo .chemical-coverage strong,body .template-rdo .print-mini-ring b{color:#fff!important;font-size:8.5pt!important}body .template-rdo .trace-note-grid p{color:#fff!important;font-size:7.4pt!important;line-height:1.22!important;overflow:visible!important}body .template-rdo .trace-note-grid p b{color:#54ddf7!important;font-size:7.5pt!important}body .template-rdo .inventory-crew-card p{color:#fff!important;background:#061e29!important;padding:1.5mm 2mm 1.5mm 10mm!important}body .template-rdo .inventory-crew-card p span{color:#d9e8ef!important;font-size:6.5pt!important}body .template-rdo .inventory-crew-card p b{color:#fff!important;font-size:7.8pt!important}body .template-rdo .inventory-crew-card p small,body .template-rdo .inventory-crew-card p small em{color:#fff!important;font-size:6.5pt!important}body .template-rdo .print-signatures-large{background:0 0!important;min-height:44mm!important}body .template-rdo .print-signatures-large>div{color:#fff!important;background:linear-gradient(145deg,#07222e,#03151d)!important;border-color:#287c94!important;min-height:44mm!important}body .template-rdo .signature-empty{border-bottom-color:#d9e8ef!important;min-height:25mm!important}body .template-rdo .print-signatures-large b{color:#fff!important;font-size:8pt!important}body .template-rdo .print-signatures-large small{color:#d9e8ef!important;font-size:6.8pt!important}body .template-rdo .print-page-footer,body .template-rdo .print-detail-author,body .template-rdo .print-page-footer span,body .template-rdo .print-detail-author span{color:#d9e8ef!important;font-size:7.2pt!important}body .template-rdo .print-page-footer b,body .template-rdo .print-detail-author strong,body .template-rdo .print-detail-author b{color:#fff!important;font-size:8pt!important}body .template-rdo .print-sheet :where(p,span,small,td,th,b,strong,em){-webkit-font-smoothing:antialiased;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;text-shadow:none!important}}@media (width<=760px){.install-check-overlay{place-items:start center;padding:8px}.install-check-dialog{border-radius:14px;max-height:calc(100dvh - 16px);padding:18px 14px}.install-check-heading{padding-right:42px}.install-check-heading h2{font-size:23px}.install-icon-stage{grid-template-columns:1fr}.install-icon-master{grid-template-columns:138px 1fr;min-height:0}.install-icon-master b{font-size:19px}.install-device-previews article>div{min-height:155px}.install-check-actions{grid-template-columns:1fr;display:grid}.install-check-actions button{width:100%}}@media print{html,body,body .print-report-only{background:#03131c!important}body .template-rdo .print-sheet{color:#f4fbff!important;background:radial-gradient(circle at 14% 8%,#1995b81c,#0000 30%),linear-gradient(145deg,#041923 0%,#020e15 56%,#041720 100%)!important}body .template-rdo .print-primary-sheet{grid-template-rows:25mm 12mm minmax(0,1fr) 7mm!important}body .template-rdo .print-equipment-sheet{grid-template-rows:25mm 12mm 24mm minmax(0,1fr) 7mm!important}body .template-rdo .print-inventory-sheet{grid-template-rows:25mm 12mm 24mm minmax(0,1fr) 42mm 7mm!important}body .template-rdo .print-report-header{border-radius:3mm;min-height:25mm;background:linear-gradient(90deg,#092d3d,#03121b)!important;border:.35mm solid #1a6278!important;grid-template-columns:54mm 1fr 46mm!important;padding:2.4mm 3.4mm!important}body .template-rdo .print-brand{background:0 0!important;width:52mm!important;height:20mm!important;padding:1mm!important}body .template-rdo .print-brand>img,body .template-rdo .print-brand>img:only-child{object-fit:contain!important;width:auto!important;max-width:50mm!important;height:auto!important;max-height:19mm!important}body .template-rdo .print-client-logo{background:#092735!important;border:.25mm solid #39b1cf59!important;width:43mm!important;height:20mm!important}body .template-rdo .print-report-header h2,body .template-rdo .print-detail-sheet .print-report-header h2{color:#f4fbff!important;font-size:16.5pt!important}body .template-rdo .print-report-header p,body .template-rdo .print-detail-sheet .print-report-header p{color:#27c5e8!important;font-size:6.2pt!important}body .template-rdo .print-meta-row,body .template-rdo .print-meta-row.print-meta-seven{border-radius:2.3mm;min-height:12mm;background:#051a25!important;border:.3mm solid #1a6278!important;padding:0!important}body .template-rdo .print-meta-row span{color:#9db6c3!important;border-color:#39b1cf42!important;padding:1.4mm 2.1mm!important;font-size:4.4pt!important}body .template-rdo .print-meta-row b{color:#f4fbff!important;font-size:7.1pt!important}body .template-rdo .print-report-body{grid-template-columns:126mm minmax(0,1fr)!important;gap:3mm!important}body .template-rdo .print-depth-panel{border-radius:3mm;background:#020c12!important;border:.35mm solid #1a6278!important;padding:0!important}body .template-rdo .print-depth-panel>span{color:#ff851b!important;background:#021119e0!important}body .template-rdo .print-depth-panel .well-profile{background:#02121bd6!important;border-color:#3ec2e16b!important}body .template-rdo .print-main-panel{grid-template-rows:29mm 39mm 45mm minmax(0,1fr)!important;gap:2.2mm!important}body .template-rdo .print-primary-sheet .print-kpi,body .template-rdo .print-tanks-row,body .template-rdo .print-process-figure,body .template-rdo .print-summary-cards>article,body .template-rdo .trace-card,body .template-rdo .trace-inventory-grid .trace-card{color:#f4fbff!important;box-shadow:none!important;background:linear-gradient(145deg,#07232f,#03151e)!important;border-color:#1a6278!important}body .template-rdo .print-primary-sheet .print-kpi{border-radius:1.8mm!important;width:auto!important;height:auto!important}body .template-rdo .print-primary-sheet .print-kpi span,body .template-rdo .print-primary-sheet .print-kpi small{color:#9db6c3!important}body .template-rdo .print-primary-sheet .print-kpi b{color:#f4fbff!important}body .template-rdo .trace-card>h3,body .template-rdo .trace-inventory-grid .trace-card>h3,body .template-rdo .print-summary-cards h3{color:#ff851b!important;background:#061e29!important;border-color:#39b1cf42!important}body .template-rdo .trace-kpi-strip,body .template-rdo .print-equipment-sheet .trace-kpi-strip,body .template-rdo .print-inventory-sheet .trace-kpi-strip{border-radius:2.5mm;background:#051a25!important;border:.3mm solid #1a6278!important;min-height:24mm!important;padding:2mm 3mm!important}body .template-rdo .print-index>i,body .template-rdo .print-equipment-sheet .print-index>i,body .template-rdo .print-inventory-sheet .print-index>i{width:17mm!important;height:17mm!important;box-shadow:none!important;background:#0a2d3b!important;border-radius:2mm!important}body .template-rdo .print-index>i svg{display:none!important}body .template-rdo .print-index>i b{color:#f4fbff!important}body .template-rdo .print-index>strong{color:#9db6c3!important}body .template-rdo .trace-card th,body .template-rdo .trace-inventory-grid th{color:#9db6c3!important;background:#0b3445!important;border-color:#39b1cf47!important}body .template-rdo .trace-card td,body .template-rdo .trace-inventory-grid td,body .template-rdo .trace-card tbody tr:nth-child(2n) td,body .template-rdo .trace-inventory-grid tbody tr:nth-child(2n) td{color:#f4fbff!important;background:#061e29!important;border-color:#39b1cf38!important}body .template-rdo .trace-panel-grid>span{background:repeating-linear-gradient(45deg,#50c6de12 0 .6mm,#0000 .6mm 1.3mm),#082938!important;border-color:#1a6278!important}body .template-rdo .trace-panel-grid b{color:#f4fbff!important}body .template-rdo .trace-panel-grid em{color:#27c5e8!important}body .template-rdo .trace-panel-grid small{color:#9db6c3!important}body .template-rdo .inventory-visual-grid article,body .template-rdo .inventory-crew-card p,body .template-rdo .trace-note-grid p,body .template-rdo .inventory-balance-visual .print-mini-ring{color:#f4fbff!important;background:#061e29!important;border-color:#39b1cf42!important}body .template-rdo .inventory-balance-visual .print-mini-ring>i{background:#0a3546!important;border-radius:1mm!important}body .template-rdo .inventory-balance-visual .print-mini-ring>i svg{display:none!important}body .template-rdo .print-signatures-large{background:0 0!important;grid-template-columns:repeat(4,1fr)!important;gap:2.5mm!important;min-height:42mm!important;padding:0!important;display:grid!important}body .template-rdo .print-signatures-large>div{border-radius:2.2mm;min-height:42mm;background:linear-gradient(145deg,#07222e,#03151d)!important;border:.3mm solid #1a6278!important;grid-template-rows:1fr auto auto!important;padding:2.2mm!important;display:grid!important}body .template-rdo .signature-empty{min-height:24mm;background:0 0!important;border-bottom:.35mm solid #a7cfdc8c!important;display:block!important}body .template-rdo .print-signatures-large b{color:#f4fbff!important}body .template-rdo .print-signatures-large small{color:#9db6c3!important}body .template-rdo .print-page-footer,body .template-rdo .print-detail-author{color:#9db6c3!important;background:0 0!important;border-color:#1a6278!important}body .template-rdo .print-page-footer b,body .template-rdo .print-detail-author strong,body .template-rdo .print-detail-author b{color:#f4fbff!important}}.electric-control-room{background:linear-gradient(#02080ddb,#02080df5),url(/assets/login-solids-v1.png) 50%/cover fixed}.control-room-hero{grid-template-columns:96px minmax(0,1fr) auto;min-height:132px}.control-room-hero>img{width:96px;height:96px}.course-alliance{text-align:center;background:linear-gradient(135deg,#ff820e21,#208ed214);border:1px solid #ff9e2285;border-radius:12px;gap:4px;min-width:244px;padding:13px 16px;display:grid}.course-alliance b{color:#fff;letter-spacing:.03em;font-size:17px}.course-alliance span{color:#ffac3c;letter-spacing:.16em;font-size:7px;font-weight:950}.course-alliance small{color:#65d8f4;border-top:1px solid #ffffff1a;padding-top:5px;font-size:7px;font-weight:900}.control-room-statusbar{background:#041018eb;border:1px solid #214257;border-radius:10px;grid-template-columns:repeat(4,minmax(130px,1fr)) auto;align-items:stretch;gap:7px;min-height:58px;margin:12px 18px 0;padding:7px 11px;display:grid}.control-room-statusbar>div{border-right:1px solid #193547;grid-template-columns:9px 1fr;align-content:center;gap:2px 7px;padding:6px 8px;display:grid}.control-room-statusbar i{background:#4b6473;border-radius:50%;grid-row:1/3;align-self:center;width:8px;height:8px}.control-room-statusbar i.online{background:#22d796;box-shadow:0 0 9px #22d796b3}.control-room-statusbar i.listening{background:#ffab35;animation:.8s ease-in-out infinite alternate control-pulse;box-shadow:0 0 12px #ffab35cc}.control-room-statusbar i.alarm{background:#ff4b50;box-shadow:0 0 12px #ff4b50cc}@keyframes control-pulse{to{opacity:.55;transform:scale(1.5)}}.control-room-statusbar span,.control-room-statusbar b{display:block}.control-room-statusbar span{color:#66889b;letter-spacing:.13em;font-size:6px;font-weight:900}.control-room-statusbar b{color:#dcebf2;font-size:8px}.control-room-statusbar>strong{color:#32dda1;white-space:nowrap;background:#22d7961a;border-radius:7px;place-items:center;padding:0 12px;font-size:9px;display:grid}.control-room-grid{grid-template-columns:minmax(250px,.65fr) minmax(600px,1.75fr) minmax(260px,.75fr);align-items:start;gap:12px;padding:15px 18px;display:grid}.mario-control-pod,.parameter-wall{background:linear-gradient(160deg,#0a202df7,#030c12fa);border:1px solid #23475c;border-radius:13px;padding:13px;box-shadow:0 18px 48px #0000004d}.mario-control-pod>header,.parameter-wall>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.mario-control-pod>header span,.mario-control-pod>header b,.parameter-wall>header span,.parameter-wall>header b{display:block}.mario-control-pod>header span,.parameter-wall>header span{color:#65d7f2;letter-spacing:.12em;font-size:7px;font-weight:950}.mario-control-pod>header b,.parameter-wall>header b{color:#2bdba0;margin-top:2px;font-size:8px}.mario-control-pod>header button{color:#9db8c5;background:#09202c;border:1px solid #31576c;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:900}.mario-character{background:#04111a;border:1px solid #ff931b59;border-radius:13px;height:238px;margin:10px 0;position:relative;overflow:hidden}.mario-character img{object-fit:cover;object-position:center 22%;width:100%;height:100%;transition:transform .35s,filter .35s}.mario-character.listening img{filter:saturate(1.18)brightness(1.08);animation:1s ease-in-out infinite alternate mario-listen;transform:scale(1.035)}@keyframes mario-listen{to{transform:scale(1.055)translateY(-2px)}}.mario-character span{color:#ffb44d;text-align:center;background:#020a10db;border:1px solid #ffa62875;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:900;position:absolute;bottom:9px;left:10px;right:10px}.mario-control-pod label>span{color:#7896a7;letter-spacing:.1em;margin-bottom:5px;font-size:7px;font-weight:900;display:block}.mario-control-pod textarea{resize:vertical;color:#fff;width:100%;min-height:54px;font:inherit;background:#06141d;border:1px solid #2e5368;border-radius:8px;outline:0;padding:9px;font-size:9px}.control-synoptic{min-width:0}.control-room-scene{background:linear-gradient(#020d14db,#020d14f0),url(/assets/login-solids-v1.png) 72%/cover;border:1px solid #24475a;border-radius:11px;min-height:198px;margin:12px 0 8px;padding:26px 8px 24px;transition:filter .3s,box-shadow .3s;position:relative;overflow:hidden}.control-room-scene.process-lights-on{filter:brightness(1.08);box-shadow:inset 0 0 65px #ffb7451f}.ceiling-lights{justify-content:space-between;display:flex;position:absolute;top:8px;left:8%;right:8%}.ceiling-lights i{background:#304a58;border-radius:999px;width:46px;height:5px}.process-lights-on .ceiling-lights i{background:#ffe9a5;box-shadow:0 0 18px #ffe078b3}.control-room-scene .process-line{background:#020e15c2;grid-template-columns:64px 1fr 72px 1fr 80px 1fr 80px 1fr 64px;min-height:116px}.control-room-scene .source-tank,.control-room-scene .process-machine{min-height:72px}.virtual-beacon{justify-items:center;gap:2px;display:grid;position:absolute;top:9px;right:12px}.virtual-beacon i{background:#50311d;border-radius:7px 7px 2px 2px;width:14px;height:14px}.virtual-beacon.active i{background:#ff7b22;animation:.55s steps(2,end) infinite beacon-flash;box-shadow:0 0 15px #ff6514e6}@keyframes beacon-flash{50%{opacity:.3}}.virtual-beacon span{color:#7390a0;font-size:6px;font-weight:900}.walkway-light-strip{justify-content:space-between;display:flex;position:absolute;bottom:8px;left:9%;right:9%}.walkway-light-strip i{background:#1e3948;border-radius:999px;width:38px;height:3px}.walkway-lights-on .walkway-light-strip i{background:#24c6ed;box-shadow:0 0 10px #24c6edcc}.sequence-monitor{background:#051c27c7;border:1px solid #24465a;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;margin:8px 0;padding:8px 10px;display:grid}.sequence-monitor div span,.sequence-monitor div b{display:block}.sequence-monitor div span{color:#6ecfe9;letter-spacing:.11em;font-size:6px;font-weight:950}.sequence-monitor div b{color:#ffae3d;margin-top:2px;font-size:7px}.sequence-monitor>strong{color:#d8e8ef;text-align:right;font-size:9px}.sequence-monitor>i{background:#102b3a;border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}.sequence-monitor>i span{border-radius:inherit;background:linear-gradient(90deg,#16bde5,#28da9c,#ffb13d);height:100%;transition:width .4s;display:block}.fluid-routing-board{background:radial-gradient(circle at 88% 22%,#1bbee117,#0000 28%),linear-gradient(145deg,#071a25,#041019);border:1px solid #23465a;border-radius:9px;grid-template-rows:auto 1fr 1fr auto;grid-template-columns:116px minmax(86px,1fr) 92px minmax(86px,1fr) 126px;align-items:center;gap:8px 9px;min-height:254px;margin:8px 0;padding:12px;display:grid}.fluid-routing-board>header{border-bottom:1px solid #3a6c845c;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;display:flex}.fluid-routing-board>header span,.fluid-routing-board>header b{display:block}.fluid-routing-board>header span{color:#65d7f2;letter-spacing:.13em;font-size:7px;font-weight:950}.fluid-routing-board>header b{color:#9cb5c1;margin-top:2px;font-size:7px}.fluid-routing-board>header strong{color:#35dda3;white-space:nowrap;background:#2ad79f14;border:1px solid #2ad79f57;border-radius:6px;padding:5px 8px;font-size:7px}.routing-source,.routing-destination,.routing-lock{text-align:center;background:#0b2330;border:1px solid #294d61;border-radius:7px;align-content:center;place-items:center;gap:3px;min-height:78px;padding:7px;display:grid}.routing-source.mud{grid-area:2/1}.routing-source.water{grid-area:3/1}.routing-pipe.mud{grid-area:2/2}.routing-pipe.water{grid-area:3/2}.routing-lock{grid-area:2/3/4}.routing-destination{grid-area:2/5/4}.routing-pipe.mud:after,.routing-pipe.water:after{content:"";background:#041019;border:1px solid #31576b;border-left:0;border-radius:0 999px 999px 0;width:calc(100% + 102px);height:7px;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.routing-pipe.active:after{background:linear-gradient(90deg,#0a7fa8,#46dff1,#0a7fa8) 0 0/180% 100%;animation:1s linear infinite electric-flow}.transfer-tank-visual{background:repeating-linear-gradient(90deg,#0000 0 10px,#ffffff09 10px 11px),#081923;border:2px solid #6c8997;border-top:5px solid #88a8b6;border-radius:5px 5px 12px 12px;width:52px;height:50px;padding:5px;position:relative;overflow:hidden;box-shadow:inset 0 0 12px #00000073}.transfer-tank-visual:before{content:"";border:2px solid #6c8997;border-bottom:0;border-radius:9px 9px 0 0;height:7px;position:absolute;top:-8px;left:7px;right:7px}.transfer-tank-visual i{opacity:.72;background:linear-gradient(#8d5925,#5f3617);border-radius:2px 2px 7px 7px;height:64%;transition:height .55s,background .35s,opacity .35s;position:absolute;bottom:4px;left:4px;right:4px}.routing-source.water .transfer-tank-visual i{background:linear-gradient(#26afd2,#116586);height:72%}.routing-destination .transfer-tank-visual i{background:linear-gradient(#2acb9b,#0c785d);height:16%}.routing-source.active .transfer-tank-visual i{opacity:1;height:36%;animation:.8s ease-in-out infinite alternate tank-liquid-pulse}.routing-destination.active .transfer-tank-visual i{opacity:1;height:70%;animation:.8s ease-in-out infinite alternate tank-liquid-pulse}@keyframes tank-liquid-pulse{to{filter:brightness(1.3)}}.routing-source.active,.routing-destination.active{border-color:#2cdda0b8;box-shadow:0 0 16px #2cdda024}.routing-source b,.routing-destination b,.routing-lock b{color:#fff;font-size:7px}.routing-source span,.routing-destination span,.routing-lock span{color:#688899;font-size:6px}.routing-source button{color:#8cdcf1;background:#092332;border:1px solid #315a70;border-radius:5px;width:100%;min-height:24px;margin-top:2px;font-size:6px;font-weight:900}.routing-source button:hover,.routing-source button:focus-visible{color:#fff;border-color:#2bd9a1}.routing-lock.locked{background:#ff9f1e14;border-color:#ffb13866}.routing-lock.locked b,.routing-lock.locked span{color:#ffb044}.routing-pipe{z-index:1;background:#041019;border:1px solid #31576b;border-radius:999px;height:7px;position:relative;overflow:hidden}.routing-pipe span{background:#1d4457;height:100%;display:block}.routing-pipe.active span{background:linear-gradient(90deg,#0a7fa8,#46dff1,#0a7fa8) 0 0/180% 100%;animation:1s linear infinite electric-flow}.route-valve{z-index:3;color:#7899a8;text-align:center;white-space:nowrap;background:#0a1d28;border:1px solid #496a7a;border-radius:6px;min-width:72px;padding:4px 6px;font-size:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.routing-pipe.active .route-valve{color:#50eeb4;background:#0a382d;border-color:#27d99c;box-shadow:0 0 12px #27d99c4d}.fluid-routing-board>small{color:#6e8b9b;text-align:center;grid-area:4/1/auto/-1;font-size:6px}.control-synoptic .equipment-status-grid{grid-template-columns:repeat(3,1fr)}.parameter-wall{position:sticky;top:12px}.gauge-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:11px;display:grid}.gauge-grid article{background:#04131cd1;border:1px solid #204155;border-radius:9px;align-content:center;justify-items:center;gap:6px;min-height:102px;padding:8px;display:grid}.gauge-grid article>div{background:conic-gradient(var(--gauge-color) var(--gauge), #163344 0);border-radius:50%;align-content:center;place-items:center;width:66px;height:66px;display:grid;position:relative}.gauge-grid article>div:after{content:"";background:#061620;border-radius:50%;position:absolute;inset:7px}.gauge-grid strong,.gauge-grid small{z-index:1;position:relative}.gauge-grid strong{color:#fff;font-size:13px}.gauge-grid small{color:#6e91a2;font-size:5px}.gauge-grid article>span{color:#88a8b7;font-size:7px;font-weight:900}.parameter-details{gap:5px;margin-top:9px;display:grid}.parameter-details p{background:#092532b8;border-radius:6px;justify-content:space-between;gap:8px;margin:0;padding:6px 8px;display:flex}.parameter-details span{color:#7897a7;font-size:7px}.parameter-details b{color:#dceaf0;font-size:7px}.status-voice-button{color:#180900;background:linear-gradient(135deg,#ba530a,#f29a25);border:1px solid #dd7b1f;border-radius:8px;width:100%;min-height:38px;margin-top:9px;font-size:8px;font-weight:950}.control-room-scenarios{grid-template-columns:minmax(210px,1.1fr) repeat(7,minmax(105px,.7fr))}.course-brand-disclaimer{color:#6e8b9b;text-align:center;background:#041119c7;border:1px solid #5c8da442;border-radius:8px;margin:0 18px 18px;padding:9px 12px;font-size:7px;line-height:1.5}@media (width<=1380px){.control-room-grid{grid-template-columns:minmax(240px,.7fr) minmax(570px,1.5fr)}.parameter-wall{grid-column:1/-1;position:static}.gauge-grid{grid-template-columns:repeat(5,1fr)}.control-room-scenarios{grid-template-columns:repeat(4,1fr)}.control-room-scenarios>div{grid-column:1/-1}}@media (width<=900px){.control-room-statusbar{grid-template-columns:repeat(2,1fr)}.control-room-statusbar>strong{grid-column:1/-1;min-height:30px}.control-room-grid{grid-template-columns:1fr}.parameter-wall{grid-column:auto}.gauge-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=620px){.control-room-hero{grid-template-columns:72px 1fr}.course-alliance{grid-column:1/-1;min-width:0}.control-room-statusbar{grid-template-columns:1fr;margin:9px 8px 0}.control-room-grid{padding:9px 8px}.control-room-scene .process-line{grid-template-columns:48px 1fr 55px 1fr 59px 1fr 59px 1fr 48px}.fluid-routing-board{grid-template-columns:92px minmax(62px,1fr) 68px minmax(62px,1fr) 98px;gap:7px 5px;min-height:248px;overflow-x:auto}.fluid-routing-board>header{min-width:455px}.control-synoptic .equipment-status-grid,.gauge-grid{grid-template-columns:repeat(2,1fr)}.control-room-scenarios{grid-template-columns:1fr;margin:0 8px 9px}}.openwells-importer{background:radial-gradient(circle at 92% 8%,#00c6ff26,#0000 28%),linear-gradient(135deg,#062638,#071c2b 64%);border:1px solid #15567a;border-radius:18px;margin:18px 0 24px;padding:20px;box-shadow:0 18px 45px #00000038}.openwells-importer>header{grid-template-columns:1fr auto;align-items:center;gap:18px;display:grid}.openwells-importer header span{color:#19d1ff;letter-spacing:.13em;font-size:10px;font-weight:900}.openwells-importer header h3{color:#fff;margin:5px 0 4px;font-size:23px}.openwells-importer header p,.openwells-source span{color:#9eb8c8;margin:0}.openwells-importer header button,.openwells-actions button{color:#fff;background:#0c3851;border:1px solid #2383ae;border-radius:10px;min-height:44px;padding:0 18px;font-weight:900}.openwells-importer header button{color:#031622;background:linear-gradient(135deg,#00bce8,#0787c7)}.openwells-importer input[type=file]{display:none}.openwells-flow{align-items:center;gap:10px;margin:18px 0;display:flex}.openwells-flow span{color:#7897a9;border:1px solid #244b61;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:900}.openwells-flow span.done{color:#67efbf;background:#16c78d1f;border-color:#16c78d}.openwells-flow i{color:#476a7e}.openwells-source{color:#fff;background:#ffffff0d;border-radius:10px;flex-wrap:wrap;gap:10px 18px;padding:12px 14px;display:flex}.openwells-review-summary{background:#19d1ff12;border:1px solid #19d1ff40;border-radius:10px;grid-template-columns:auto auto 1fr;align-items:center;gap:8px 18px;margin-top:14px;padding:12px 14px;display:grid}.openwells-review-summary b{color:#fff}.openwells-review-summary span{color:#ffbd4a;font-weight:800}.openwells-review-summary small{color:#9eb8c8;text-align:right}.openwells-comparison{border:1px solid #17445d;border-radius:12px;margin-top:14px;overflow:auto}.openwells-comparison>div{border-bottom:1px solid #15384c;grid-template-columns:1.25fr 1fr 1fr 88px;min-width:760px;display:grid}.openwells-comparison>div:first-child{color:#8edff8;background:#0a3851}.openwells-comparison>div:last-child{border-bottom:0}.openwells-comparison span,.openwells-comparison em,.openwells-comparison strong,.openwells-comparison i,.openwells-comparison b{color:#c8d7df;text-align:left;border-right:1px solid #15384c;padding:10px 12px;font-size:11px;font-style:normal}.openwells-comparison strong{color:#fff}.openwells-comparison strong.excluded{color:#77909e;text-decoration:line-through}.openwells-comparison sup{color:#ffbd4a;margin-top:3px;font-size:7px;display:block}.openwells-comparison i.same{color:#5ee7b3}.openwells-comparison i.different{color:#ffbd4a}.openwells-comparison i.missing,.openwells-comparison strong.missing{color:#ff7272}.openwells-comparison .field-decision{border-radius:7px;min-height:34px;margin:5px 7px;padding:6px 8px;font-size:9px;font-weight:900}.openwells-comparison .field-decision.included{color:#75edc1;background:#16c78d1f;border:1px solid #16c78d8c}.openwells-comparison .field-decision.excluded{color:#ff9c9c;background:#ff72721f;border:1px solid #ff72728c}.source-import-complete{background:linear-gradient(135deg,#16c78d21,#072a37eb);border:1px solid #16c78d73;border-radius:14px;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;margin:0 0 18px;padding:16px;display:grid}.source-import-complete>i{color:#031a13;background:#16c78d;border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;font-style:normal;font-weight:900;display:grid}.source-import-complete span,.source-import-complete small{color:#72eabb;letter-spacing:.08em;font-size:9px;font-weight:900;display:block}.source-import-complete b{color:#fff;margin:4px 0;font-size:15px;display:block}.source-import-complete small{color:#a8bfcc;letter-spacing:0;font-weight:600}.source-import-complete button{color:#bfe7f1;background:#041a28bf;border:1px solid #2c6574;border-radius:9px;min-height:38px;padding:0 13px;font-weight:800}.openwells-warning,.openwells-safe{color:#ff9c9c;background:#ff5e5e1f;border-radius:9px;margin:14px 0;padding:11px 13px;font-weight:800}.openwells-safe{color:#75edc1;background:#16c78d1f}.openwells-actions{justify-content:flex-end;gap:10px;display:flex}.openwells-action-result{background:#148b651f;border:1px solid #5ee7b36b;border-radius:10px;gap:5px;margin-top:14px;padding:13px 15px;display:grid}.openwells-action-result b{color:#5ee7b3;letter-spacing:.08em;font-size:11px}.openwells-action-result span{color:#effaff;font-size:13px;line-height:1.45}.openwells-importer.applying .openwells-action-result{background:#19d1ff1a;border-color:#19d1ff7a}.openwells-importer.applying .openwells-action-result b{color:#65ddff}.openwells-actions .apply{color:#031a13;background:linear-gradient(135deg,#16c78d,#079b70);border-color:#16c78d}.openwells-operations{background:#00000026;border:1px solid #17445d;border-radius:12px;gap:7px;max-height:390px;margin:16px 0;padding:14px;display:grid;overflow:auto}.openwells-operations>b{color:#19d1ff;letter-spacing:.08em;font-size:10px}.openwells-operations>div{background:#ffffff0a;border-radius:8px;grid-template-columns:82px 48px 1fr;gap:10px;padding:9px;display:grid}.openwells-operations span,.openwells-operations em{color:#82dff8;font-size:10px;font-style:normal;font-weight:900}.openwells-operations p{color:#c7d5dd;margin:0;font-size:10px;line-height:1.45}.gestor-importer{background:radial-gradient(circle at 95% 5%,#22d39924,#0000 30%),linear-gradient(135deg,#062d31,#071c2b 65%);border:1px solid #1a6a64;border-radius:18px;margin:18px 0 24px;padding:20px}.gestor-importer>header{grid-template-columns:1fr auto;align-items:center;gap:18px;display:grid}.gestor-importer header span{color:#5ee7b3;letter-spacing:.12em;font-size:10px;font-weight:900}.gestor-importer header h3{color:#fff;margin:5px 0;font-size:22px}.gestor-importer header p{color:#9eb8c8;margin:0}.gestor-importer header button{color:#031a13;background:linear-gradient(135deg,#16c78d,#079b70);border:1px solid #16c78d;border-radius:10px;min-height:44px;padding:0 18px;font-weight:900}.gestor-importer input[type=file]{display:none}.gestor-message{color:#fff;background:#ffffff0d;border-radius:9px;flex-wrap:wrap;gap:8px 18px;margin-top:16px;padding:11px 13px;display:flex}.gestor-message span{color:#a8bfcc}.gestor-summary{grid-template-columns:repeat(5,1fr);gap:8px;margin:14px 0;display:grid}.gestor-summary article{background:#ffffff0a;border:1px solid #1d504f;border-radius:10px;padding:12px}.gestor-summary span,.gestor-summary small{color:#8fabb9;font-size:9px;display:block}.gestor-summary b{color:#fff;margin:4px 0;font-size:15px;display:block}.gestor-field-review{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 14px;display:grid}.gestor-field-review article{background:#ffffff09;border:1px solid #1d504f;border-radius:9px;min-width:0;padding:10px}.gestor-field-review article.excluded{opacity:.72;border-color:#ff727261}.gestor-field-review article.missing{border-color:#ff727247}.gestor-field-review span,.gestor-field-review b,.gestor-field-review i{display:block}.gestor-field-review span{color:#8fabb9;letter-spacing:.06em;font-size:8px;font-weight:900}.gestor-field-review b{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-height:28px;margin:4px 0 7px;font-size:11px;overflow:hidden}.gestor-field-review article.excluded b{color:#81949e;text-decoration:line-through}.gestor-field-review i,.gestor-field-review button{color:#ff8d8d;font-size:8px;font-style:normal;font-weight:900}.gestor-field-review i.protected{color:#68e8b9}.gestor-field-review button{color:#68e8b9;background:#16c78d1a;border:1px solid #16c78d66;border-radius:6px;width:100%;min-height:28px}.gestor-field-review article.excluded button{color:#ff9c9c;background:#ff72721a;border-color:#ff727273}.gestor-trip-table{border:1px solid #1d504f;border-radius:11px;max-height:335px;overflow:auto}.gestor-trip-table>div{border-bottom:1px solid #163f43;grid-template-columns:35px 1.4fr 80px 90px 70px;min-width:620px;display:grid}.gestor-trip-table>div:first-child{z-index:1;background:#0b4a4b;position:sticky;top:0}.gestor-trip-table span,.gestor-trip-table strong,.gestor-trip-table b{color:#d7e3e8;text-align:left;padding:9px 10px;font-size:10px}.gestor-trip-table small{color:#65dcb0;display:block}.gestor-check{color:#f99;background:#ff5c5c1f;border-radius:9px;margin:13px 0;padding:11px;font-weight:900}.gestor-check.ok{color:#6aebbc;background:#16c78d1f}.source-calculation-map{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr);align-items:stretch;gap:8px;margin:18px 0 24px;display:grid}.source-calculation-map>i{color:#55788b;place-items:center;font-size:20px;font-style:normal;font-weight:900;display:grid}.source-calculation-map article{background:linear-gradient(145deg,#082a3bf2,#071b2af2);border:1px solid #23495d;border-radius:13px;padding:14px}.source-calculation-map article.ready{border-color:#168f70;box-shadow:inset 0 0 0 1px #16c78d24}.source-calculation-map article.result{background:linear-gradient(145deg,#04435bf2,#072333f2);border-color:#237ca7}.source-calculation-map article.result.ready{background:linear-gradient(145deg,#075b4de6,#072730f2);border-color:#16c78d}.source-calculation-map span,.source-calculation-map small{color:#85a8ba;font-size:9px;font-weight:800;display:block}.source-calculation-map article>span{color:#19d1ff;letter-spacing:.08em}.source-calculation-map b{color:#fff;margin:5px 0;font-size:15px;display:block}.source-calculation-map p{color:#adbfca;min-height:50px;margin:0 0 8px;font-size:10px;line-height:1.45}.source-calculation-map article.ready small{color:#5ee7b3}.carryover-notice{color:#ffd488;background:#ffb12e1a;border:1px solid #9a6a19;border-radius:10px;gap:4px;margin:-8px 0 20px;padding:12px 14px;display:grid}.carryover-notice span{color:#d5c19d;font-size:11px;line-height:1.5}.recap-page-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px;display:grid}.recap-page-map>div{background:#ffffff09;border:1px solid #17445d;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.recap-page-map b{color:#19d1ff}.recap-page-map span{color:#d9e6ed;font-size:11px}.recap-page-map i{color:#ffbd4a;font-size:8px;font-style:normal;font-weight:900}.recap-page-map i.ready{color:#5ee7b3}@media (width<=760px){.openwells-importer>header{grid-template-columns:1fr}.openwells-flow{gap:5px;overflow-x:auto}.openwells-flow span{white-space:nowrap}.openwells-actions{flex-direction:column}.recap-page-map,.gestor-importer>header{grid-template-columns:1fr}.gestor-summary{grid-template-columns:repeat(2,1fr)}.gestor-field-review{grid-template-columns:repeat(2,minmax(0,1fr))}.openwells-review-summary,.source-import-complete{grid-template-columns:1fr}.openwells-review-summary small{text-align:left}.source-import-complete button{width:100%}.source-calculation-map{grid-template-columns:1fr}.source-calculation-map>i{height:10px}.source-calculation-map p{min-height:auto}.openwells-operations>div{grid-template-columns:1fr auto}.openwells-operations p{grid-column:1/-1}}@media print{body .template-rdo .summary-equipment-core{align-items:baseline;gap:1mm;margin:1mm 0 1.5mm;display:flex}body .template-rdo .summary-equipment-core strong{font-size:16pt;line-height:1;color:#0b69ad!important;margin:0!important}body .template-rdo .summary-equipment-core span{font-size:4.2pt;font-weight:900;color:#547181!important}body .template-rdo .summary-equipment>p{grid-template-columns:6mm 1fr;align-items:center;gap:0 1mm;padding:.8mm 0!important;display:grid!important}body .template-rdo .summary-equipment>p>i{border-radius:50%;grid-row:1/3;place-items:center;width:5mm;height:5mm;font-size:3.5pt;font-style:normal;font-weight:950;display:grid;color:#fff!important;background:#157bb5!important}body .template-rdo .summary-equipment>p>span,body .template-rdo .summary-equipment>p>b{text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:3.9pt;line-height:1.1;overflow:hidden}body .template-rdo .summary-equipment>p>b{color:#0b6095!important}body .template-rdo .inventory-balance-visual{grid-template-rows:1fr;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:3mm;height:calc(100% - 9mm);padding:2mm 4mm;display:grid;overflow:hidden}body .template-rdo .inventory-balance-visual .print-mini-ring{border-right:.25mm solid #c7d5dd;grid-template-rows:29mm auto;align-content:center;justify-items:center;height:100%;padding:0 2mm 0 0;display:grid}body .template-rdo .inventory-balance-visual .print-mini-ring:last-child{border-right:0;padding-right:0}body .template-rdo .inventory-balance-visual .print-mini-ring>i{width:28mm;height:28mm}body .template-rdo .inventory-balance-visual .print-mini-ring>i b{font-size:9.5pt}body .template-rdo .inventory-balance-visual .print-mini-ring>strong{max-width:38mm;font-size:5.5pt;line-height:1.1}body .template-rdo .chemical-inventory-visual{grid-template-rows:repeat(5,minmax(0,1fr));gap:1mm;height:calc(100% - 9mm);padding:2mm 2.5mm;display:grid;overflow:hidden}body .template-rdo .chemical-inventory-visual>article{grid-template-columns:13mm minmax(0,1fr) 16mm;align-items:center;gap:1.5mm;min-width:0;min-height:0;padding:.8mm 1.5mm;display:grid;overflow:hidden}body .template-rdo .chemical-symbol{border-width:.6mm;width:10.5mm;height:10.5mm}body .template-rdo .chemical-symbol>i{border-width:.35mm;width:3.6mm;height:1.8mm;top:.7mm}body .template-rdo .chemical-symbol b{margin-top:1mm;font-size:5.8pt}body .template-rdo .chemical-symbol small{font-size:2.8pt}body .template-rdo .chemical-copy{gap:.5mm;min-width:0}body .template-rdo .chemical-copy>b{text-overflow:ellipsis;white-space:nowrap;font-size:5.2pt;overflow:hidden}body .template-rdo .chemical-copy>span{font-size:3.6pt}body .template-rdo .chemical-copy>i{height:1.1mm}body .template-rdo .chemical-coverage strong{font-size:6.8pt}body .template-rdo .chemical-coverage>span{margin-top:.4mm;font-size:3.1pt}body .template-rdo .print-report-header{border-top:1.5mm solid #e51c2a;border-bottom:.5mm solid #1777b5;grid-template-columns:64mm minmax(0,1fr) 52mm;align-items:center;gap:5mm;min-height:24mm;padding:2.2mm 5mm;overflow:hidden;background:#fff!important}body .template-rdo .print-detail-sheet,body .template-rdo .print-equipment-sheet,body .template-rdo .print-inventory-sheet{grid-template-rows:24mm 10mm 28mm minmax(0,1fr) 38mm 5mm}body .template-rdo .print-equipment-sheet{grid-template-rows:24mm 10mm 28mm minmax(0,1fr) 5mm}body .template-rdo .print-brand,body .template-rdo .print-client-logo{justify-content:center;align-items:center;width:100%;height:18mm;padding:1mm 2mm;display:flex;overflow:hidden;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}body .template-rdo .print-brand>img,body .template-rdo .print-brand>img:only-child,body .template-rdo .print-client-logo img{mix-blend-mode:multiply;object-fit:contain!important;object-position:center center!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:16mm!important}body .template-rdo .print-report-header>div:nth-child(2){text-align:center;flex-direction:column;justify-content:center;align-items:center;height:18mm;display:flex;overflow:hidden}body .template-rdo .print-report-header h2,body .template-rdo .print-detail-sheet .print-report-header h2{letter-spacing:-.02em;font-size:16.5pt;font-weight:950;line-height:1.05;color:#111b22!important;margin:0!important}body .template-rdo .print-report-header p,body .template-rdo .print-detail-sheet .print-report-header p{font-size:6.7pt;font-weight:850;line-height:1.15;color:#0d639d!important;margin:1.1mm 0 0!important;position:static!important}body .template-rdo .trace-maintenance-grid{grid-template-columns:1.08fr 1fr;gap:3mm;height:calc(100% - 9mm);padding:2.5mm;display:grid;background:linear-gradient(135deg,#f7fbfd,#edf4f7)!important}body .template-rdo .maintenance-equipment-cards{grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(2,1fr);gap:1.5mm;min-width:0;display:grid}body .template-rdo .maintenance-equipment-cards article{border:.25mm solid #b9cbd5;border-left:1mm solid #13a168;border-radius:2mm;grid-template-columns:20mm 1fr 16mm;align-items:center;gap:1.5mm;min-width:0;padding:1.3mm 1.5mm;display:grid;overflow:hidden;box-shadow:0 .6mm 1.4mm #0e3e5b1a;background:#fff!important}body .template-rdo .maintenance-equipment-cards article.warn{border-left-color:#ee7a20;background:#fffaf3!important}body .template-rdo .maintenance-equipment-cards article.danger{border-left-color:#dc2938;background:#fff5f6!important}body .template-rdo .maintenance-equipment-cards .machine-visual{transform-origin:50%;filter:drop-shadow(0 1mm 1mm #14304140);width:19mm;height:12mm;margin:0;transform:scale(.62)}body .template-rdo .maintenance-equipment-cards article>div{gap:.65mm;min-width:0;display:grid}body .template-rdo .maintenance-equipment-cards article>div>b{text-overflow:ellipsis;white-space:nowrap;font-size:5.4pt;font-weight:950;overflow:hidden;color:#12344a!important}body .template-rdo .maintenance-equipment-cards article>div>span{font-size:4.1pt;font-weight:750;color:#59717f!important}body .template-rdo .maintenance-equipment-cards article>div>i{border-radius:2mm;height:1.3mm;overflow:hidden;background:#dce7ec!important}body .template-rdo .maintenance-equipment-cards article>div>i>em{border-radius:inherit;height:100%;display:block;background:linear-gradient(90deg,#1488c5,#19b1d2)!important}body .template-rdo .maintenance-equipment-cards article.warn>div>i>em{background:linear-gradient(90deg,#ef9b28,#e56716)!important}body .template-rdo .maintenance-equipment-cards article.danger>div>i>em{background:linear-gradient(90deg,#ed6b35,#d61e31)!important}body .template-rdo .maintenance-equipment-cards article>strong{text-align:center;font-size:8pt;line-height:1;color:#0d6a9f!important}body .template-rdo .maintenance-equipment-cards article>strong>small{margin-top:.8mm;font-size:3.4pt;font-weight:850;display:block;color:#69818f!important}body .template-rdo .maintenance-history-flow{border:.25mm solid #b6cad6;border-radius:2.5mm;flex-direction:column;gap:1.5mm;min-width:0;padding:2mm;display:flex;overflow:hidden;background:#fff!important}body .template-rdo .maintenance-history-flow>header{border-bottom:.4mm solid #167db5;justify-content:space-between;padding:0 1mm 1.5mm;display:flex}body .template-rdo .maintenance-history-flow>header span{font-size:5.8pt;font-weight:950;color:#0c5b8e!important}body .template-rdo .maintenance-history-flow>header b{font-size:4pt;color:#7a8f9b!important}body .template-rdo .maintenance-history-flow article{border:.25mm solid #c5d4dc;border-radius:2mm;grid-template-columns:1fr auto;align-items:center;gap:2mm;min-height:15mm;padding:1.5mm 2mm 1.5mm 12mm;display:grid;position:relative;background:linear-gradient(100deg,#f9fcfd,#eef5f8)!important}body .template-rdo .maintenance-history-flow article>i{border-radius:50%;place-items:center;width:7.5mm;height:7.5mm;font-size:4pt;font-style:normal;font-weight:950;display:grid;position:absolute;left:2mm;color:#fff!important;background:#ef741b!important}body .template-rdo .maintenance-history-flow article>div{min-width:0}body .template-rdo .maintenance-history-flow article>div b,body .template-rdo .maintenance-history-flow article>div span{display:block}body .template-rdo .maintenance-history-flow article>div b{font-size:5.4pt;color:#143b53!important}body .template-rdo .maintenance-history-flow article>div span{margin-top:.8mm;font-size:4.6pt;color:#536f7f!important}body .template-rdo .maintenance-history-flow article>small{text-align:right;font-size:4.3pt;font-weight:900;color:#0d6197!important}body .template-rdo .maintenance-history-flow article>small em{margin-top:1mm;font-size:3.8pt;font-style:normal;display:block;color:#758994!important}body .template-rdo .inventory-visual-grid{height:calc(100% - 9mm);padding:2.5mm;overflow:hidden;background:linear-gradient(145deg,#f7fbfd,#edf4f7)!important}body .template-rdo .screen-inventory-visual{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:2mm;display:grid}body .template-rdo .screen-inventory-visual>article{border:.25mm solid #b8cbd6;border-left:1.1mm solid #1687c7;border-radius:2.5mm;grid-template-rows:13mm 1fr 7mm;gap:1mm;min-width:0;padding:1.8mm 2mm;display:grid;overflow:hidden;box-shadow:0 .7mm 1.5mm #0e3a541a;background:#fff!important}body .template-rdo .screen-inventory-visual>article.low{border-left-color:#df2938;background:#fff7f7!important}body .template-rdo .inventory-item-hero{grid-template-columns:18mm 1fr 17mm;align-items:center;gap:1.5mm;display:grid}body .template-rdo .screen-stack{border:.8mm solid #345c72;border-radius:1.5mm;width:15mm;height:10mm;display:block;position:relative;transform:skew(-8deg);box-shadow:1.3mm 1.3mm #7193a5,2.4mm 2.4mm #c3d5de;background:repeating-linear-gradient(0deg,#0000 0 1.2mm,#0d71a861 1.2mm 1.45mm),repeating-linear-gradient(90deg,#0000 0 1.2mm,#0d71a861 1.2mm 1.45mm),linear-gradient(145deg,#eaf3f7,#9db9c8)!important}body .template-rdo .inventory-item-hero>span small,body .template-rdo .inventory-item-hero>span b,body .template-rdo .inventory-item-hero>span em{display:block}body .template-rdo .inventory-item-hero>span small{font-size:3.6pt;font-weight:900;color:#7b919d!important}body .template-rdo .inventory-item-hero>span b{margin-top:.5mm;font-size:6.2pt;color:#153c53!important}body .template-rdo .inventory-item-hero>span em{margin-top:.5mm;font-size:5pt;font-style:normal;font-weight:950;color:#0c76ad!important}body .template-rdo .inventory-item-hero>strong{border:1mm solid #1687c7;border-radius:50%;align-content:center;place-items:center;width:14mm;height:14mm;font-size:9pt;display:grid;color:#0d6398!important}body .template-rdo .inventory-item-hero>strong small{margin-top:.5mm;font-size:3pt;display:block;color:#728894!important}body .template-rdo .inventory-flow{grid-template-columns:repeat(7,auto);justify-content:space-between;align-items:center;gap:.6mm;display:grid}body .template-rdo .inventory-flow span{text-align:center;font-size:3.5pt;font-weight:800;color:#6c838f!important}body .template-rdo .inventory-flow span b{margin-top:.5mm;font-size:5.2pt;display:block;color:#173d53!important}body .template-rdo .inventory-flow>i{font-size:5pt;font-style:normal;font-weight:950;color:#0d74aa!important}body .template-rdo .inventory-level{grid-template-columns:1fr auto auto;align-items:center;gap:1.5mm;display:grid}body .template-rdo .inventory-level>i{border-radius:2mm;height:1.5mm;overflow:hidden;background:#dce7ec!important}body .template-rdo .inventory-level>i>em{border-radius:inherit;height:100%;display:block;background:linear-gradient(90deg,#0c71aa,#19bad4)!important}body .template-rdo .inventory-level span,body .template-rdo .inventory-level b{font-size:3.7pt;color:#647e8d!important}body .template-rdo .inventory-level b{color:#118156!important}body .template-rdo .screen-inventory-visual>article.low .inventory-level b{color:#d52838!important}body .template-rdo .chemical-inventory-visual{grid-template-rows:repeat(5,1fr);gap:1.5mm;display:grid}body .template-rdo .chemical-inventory-visual>article{border:.25mm solid #bfd0d9;border-left:1mm solid #14a06a;border-radius:2mm;grid-template-columns:18mm 1fr 18mm;align-items:center;gap:2mm;min-width:0;padding:1.2mm 2mm;display:grid;overflow:hidden;background:#fff!important}body .template-rdo .chemical-inventory-visual>article.low{border-left-color:#dc2938;background:#fff7f7!important}body .template-rdo .chemical-symbol{border:.8mm solid #1687c7;border-radius:50%;align-content:center;place-items:center;width:15mm;height:15mm;display:grid;position:relative;background:radial-gradient(circle,#fff 55%,#e9f3f8 56%)!important}body .template-rdo .chemical-symbol>i{border:.5mm solid #1687c7;border-bottom:0;border-radius:1mm 1mm 0 0;width:5mm;height:2.5mm;position:absolute;top:1.2mm}body .template-rdo .chemical-symbol b{margin-top:1.5mm;font-size:7pt;line-height:1;color:#0d659b!important}body .template-rdo .chemical-symbol small{font-size:3.3pt;color:#6f8592!important}body .template-rdo .chemical-copy{gap:.8mm;min-width:0;display:grid}body .template-rdo .chemical-copy>b{font-size:5.7pt;color:#143b51!important}body .template-rdo .chemical-copy>span{text-overflow:ellipsis;white-space:nowrap;font-size:4pt;font-weight:750;overflow:hidden;color:#617b89!important}body .template-rdo .chemical-copy>span em{font-style:normal;font-weight:950;color:#d26715!important}body .template-rdo .chemical-copy>span em.in{color:#119064!important}body .template-rdo .chemical-copy>i{border-radius:2mm;height:1.5mm;overflow:hidden;background:#dce8ed!important}body .template-rdo .chemical-copy>i>em{border-radius:inherit;height:100%;display:block;background:linear-gradient(90deg,#13a168,#25cda1)!important}body .template-rdo .chemical-inventory-visual>article.low .chemical-copy>i>em{background:linear-gradient(90deg,#ee7a20,#d92536)!important}body .template-rdo .chemical-coverage{text-align:center}body .template-rdo .chemical-coverage strong{font-size:8pt;color:#0d679d!important}body .template-rdo .chemical-coverage strong small{font-size:3.4pt;display:block;color:#687f8c!important}body .template-rdo .chemical-coverage>span{margin-top:.8mm;font-size:3.5pt;font-weight:950;display:block;color:#118057!important}body .template-rdo .chemical-inventory-visual>article.low .chemical-coverage>span{color:#d52738!important}.template-rdo .print-main-panel{grid-template-rows:27mm 52mm 62mm minmax(0,1fr);gap:2.2mm}.template-rdo .print-kpis{gap:2.4mm}.template-rdo .print-kpi{border:.35mm solid #101820;border-top:1.8mm solid #1768a8;border-radius:2mm;justify-content:center;height:27mm;padding:2.5mm 2mm 4mm;position:relative;overflow:hidden;background:linear-gradient(135deg,#fff 0 62%,#edf3f7 62% 100%)!important}.template-rdo .print-kpi:first-child{border-top-color:#f06418}.template-rdo .print-kpi span{letter-spacing:.08em;color:#22343f!important}.template-rdo .print-kpi b{font-size:15.5pt;color:#0d1820!important}.template-rdo .print-kpi:first-child b{color:#e65d12!important}.template-rdo .print-kpi>i{border-radius:2mm;height:1.6mm;position:absolute;bottom:1.8mm;left:2mm;right:2mm;overflow:hidden;background:#d7e0e6!important}.template-rdo .print-kpi>i>em{border-radius:inherit;height:100%;display:block;background:linear-gradient(90deg,#075da1,#13b7e5)!important}.template-rdo .print-kpi:first-child>i>em{background:linear-gradient(90deg,#df4b08,#ff962c)!important}.template-rdo .print-tanks-row{border:.4mm solid #18242c;border-top:2mm solid #101820;border-radius:2mm;gap:2.5mm;padding:2.1mm 2.5mm 1.6mm;background:linear-gradient(#f9fbfc,#fff)!important}.template-rdo .print-tank{border-right:.25mm solid #c6d0d6;grid-template-rows:6mm 1fr 6mm;grid-template-columns:1fr 22mm 1fr;position:relative}.template-rdo .print-tank:last-child{border-right:0}.template-rdo .print-tank>span{letter-spacing:.05em;font-size:5.6pt;color:#0b5185!important}.template-rdo .print-tank>div{border:.7mm solid #637784;border-radius:5mm 5mm 3mm 3mm;height:35mm;box-shadow:inset 0 0 2mm #10253238,0 1.2mm 2mm #10253229;background:linear-gradient(90deg,#8b9ba5 0,#edf3f6 18%,#fff 48%,#c4d0d6 72%,#71838e 100%)!important}.template-rdo .print-tank>div:after{content:"";z-index:3;border-left:.7mm solid #647985;border-right:.7mm solid #647985;height:2.2mm;position:absolute;bottom:-2.2mm;left:2.5mm;right:2.5mm}.template-rdo .print-tank>b{font-size:7.5pt}.template-rdo .print-process-figure{border:.4mm solid #18242c;border-radius:2mm;min-height:0;position:relative;overflow:hidden;background:linear-gradient(#fff 0 72%,#eef3f6 72% 100%)!important}.template-rdo .print-process-figure>header{justify-content:space-between;align-items:center;height:8mm;padding:0 3mm;display:flex;color:#fff!important;background:#101820!important}.template-rdo .print-process-figure>header span{letter-spacing:.08em;font-size:6.2pt;font-weight:900}.template-rdo .print-process-figure>header b{font-size:5.5pt;color:#48bdf1!important}.template-rdo .print-process-figure>img{object-fit:contain;object-position:center bottom;width:calc(100% - 6mm);height:39mm;position:absolute;top:9mm;left:3mm;right:3mm}.template-rdo .process-water-line,.template-rdo .process-solids-line{align-items:center;gap:2mm;height:4mm;font-size:4.2pt;font-weight:900;display:flex;position:absolute;left:5mm;right:5mm;color:#075d9d!important}.template-rdo .process-water-line{bottom:9mm}.template-rdo .process-solids-line{bottom:4.8mm;color:#dc5c12!important}.template-rdo .process-water-line i,.template-rdo .process-solids-line i{border-radius:1mm;flex:1;height:.7mm;background:#089fe0!important}.template-rdo .process-solids-line i{background:#f27622!important}.template-rdo .process-label-row{text-align:center;grid-template-columns:.7fr 1.5fr 1.4fr .85fr 1.25fr .85fr .8fr;gap:1mm;font-size:3.7pt;font-weight:900;display:grid;position:absolute;top:45.5mm;left:2mm;right:2mm;color:#102c43!important}.template-rdo .print-summary-cards{grid-template-columns:1.18fr .9fr .9fr 1.08fr .82fr 1.05fr;gap:1.8mm;min-height:0;display:grid}.template-rdo .print-summary-cards article{border:.35mm solid #25343e;border-radius:1.7mm;flex-direction:column;min-width:0;min-height:0;padding:0 2mm 1.5mm;display:flex;overflow:hidden;color:#111c24!important;background:#fff!important}.template-rdo .print-summary-cards h3{letter-spacing:.04em;margin:0 -2mm 1.5mm;padding:2mm;font-size:5.5pt;color:#fff!important;background:#101820!important}.template-rdo .print-summary-cards p{border-bottom:.2mm solid #d3dde3;justify-content:space-between;gap:1.5mm;margin:0;padding:1.1mm 0;font-size:4.2pt;line-height:1.25;display:flex;color:#445c69!important}.template-rdo .print-summary-cards p>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.template-rdo .print-summary-cards p>b{text-align:right;font-size:4.4pt;color:#0b5c9b!important}.template-rdo .print-summary-cards article>p:only-of-type{font-size:4.7pt;line-height:1.45;display:block;color:#263944!important}.template-rdo .print-summary-cards strong{margin-top:2mm;font-size:17pt;line-height:1;color:#0b69ad!important}.template-rdo .print-summary-cards small{margin:.8mm 0 1.5mm;font-size:4pt;font-weight:900;color:#58707d!important}.template-rdo .print-summary-cards footer{border-top:.3mm solid #1768a8;margin-top:auto;padding-top:1.3mm;font-size:4.2pt;font-weight:900;color:#0d6e3a!important}}.v4-shell{background:radial-gradient(circle at 72% -10%,#0a70c42b,#0000 34rem),linear-gradient(135deg,#030608 0%,#08131d 52%,#030608 100%)}.v4-shell .sidebar{background:linear-gradient(90deg,#ed1c2417,#0000 4px),linear-gradient(#05090c 0%,#09141d 54%,#030608 100%);border-right:1px solid #274154;width:254px;padding:18px 14px;box-shadow:18px 0 50px #00000052}.v4-shell .workspace{grid-column:2}.v4-shell.app-shell{grid-template-columns:254px minmax(0,1fr)}.v4-shell .brand{border-bottom:1px solid #243847;min-height:58px;padding:4px 5px 15px}.v4-shell .brand-mark{background:#05080a;border-radius:50%;width:55px;height:55px;transform:none;box-shadow:inset 0 0 0 1px #ffffff0f,0 0 20px #ed1c241f}.v4-shell .brand-mark img{object-fit:contain;border-radius:50%;width:100%;height:100%;transform:none}.v4-shell .analymener-owner-brand strong{color:#fff;letter-spacing:.05em}.v4-shell .analymener-owner-brand span{color:#ff9a23}.v4-shell .brand strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:15px;overflow:hidden}.v4-shell .brand span{color:#38aaf7;font-size:8px}.v4-shell .project-badge{border-color:#31485a;border-left:3px solid var(--red);background:linear-gradient(90deg,#101c26,#09131b);border-radius:8px;margin:14px 0 10px;padding:11px 13px}.v4-shell .active-project-mini{background:#0c1c28b8;border:1px solid #223949;border-radius:8px;margin-bottom:12px;padding:10px 12px}.v4-shell .active-project-mini span,.v4-shell .active-project-mini b,.v4-shell .active-project-mini small{display:block}.v4-shell .active-project-mini span{color:#71899a;letter-spacing:.14em;font-size:7px}.v4-shell .active-project-mini b{color:#fff;margin-top:3px;font-size:13px}.v4-shell .active-project-mini small{color:#30a9fa;margin-top:2px;font-size:9px}.v4-shell .sidebar nav{gap:4px}.v4-shell .sidebar nav button{border-radius:7px;min-height:44px}.v4-shell .sidebar nav button.active{background:linear-gradient(90deg,#0a72c657,#0a72c60f);border-color:#30a9fa7a;box-shadow:inset 3px 0 #ff2a31,0 8px 20px #00000024}.v4-shell .sidebar nav i{background:#0c2130;border-radius:5px}.v4-shell .topbar{border-top:3px solid var(--red);background:#03080cf5;border-bottom-color:#284255;grid-template-columns:minmax(170px,1fr) auto minmax(230px,.8fr) auto;align-items:center;gap:10px 14px;min-height:128px;padding:12px 20px 14px}.v4-shell .topbar h1{font-size:18px}.live-operation{background:#08151f;border:1px solid #254154;border-radius:7px;align-items:center;gap:8px;min-width:180px;padding:8px 11px;display:flex}.live-operation i{background:#28d894;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 10px #28d894cc}.live-operation span,.live-operation b{display:block}.live-operation span{color:#71899a;letter-spacing:.1em;font-size:7px}.live-operation b{color:#d9e7f0;margin-top:2px;font-size:9px}.v4-shell .top-actions button{border-radius:6px}.v4-shell .top-actions{border-top:1px solid #2d4c60b3;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;min-width:0;padding-top:10px}.draft-sync-status{background:#27d79612;border:1px solid #27d79657;border-radius:7px;align-items:center;gap:8px;min-width:210px;min-height:38px;margin-right:auto;padding:6px 10px;display:flex}.draft-sync-status>i{background:#27d796;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 10px #27d796a6}.draft-sync-status span,.draft-sync-status b{display:block}.draft-sync-status span{color:#7890a2;letter-spacing:.1em;font-size:7px}.draft-sync-status b{color:#cde9dc;text-overflow:ellipsis;white-space:nowrap;max-width:260px;margin-top:2px;font-size:8px;overflow:hidden}.draft-sync-status.starting>i,.draft-sync-status.syncing>i{background:#33b8ff;box-shadow:0 0 10px #33b8ffb3}.draft-sync-status.local>i,.draft-sync-status.offline>i{background:#ffae2f;box-shadow:0 0 10px #ffae2fa6}.draft-sync-status.conflict>i,.draft-sync-status.error>i{background:#ff4d59;box-shadow:0 0 10px #ff4d59a6}.installed-user-chip{background:#27d79614;border:1px solid #27d7966b;border-radius:7px;align-content:center;min-width:150px;padding:7px 12px;display:grid}.installed-user-chip span,.installed-user-chip b{display:block}.installed-user-chip span{color:var(--green);letter-spacing:.14em;font-size:7px;font-weight:900}.installed-user-chip b{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.installed-user-mini{background:#27d79614;border:1px solid #27d79659;border-radius:7px;gap:3px;padding:9px 10px;display:grid}.installed-user-mini small{color:var(--green);letter-spacing:.13em;font-size:7px;font-weight:900}.installed-user-mini strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.v4-shell .new-well-action{color:#6ce8f1;border-color:#1ec8dc73}.v4-shell .top-actions .primary{color:#031017;background:linear-gradient(135deg,#0d95d2,#06c7eb);border-color:#28b9ef;box-shadow:0 0 22px #06c7eb2e}.v4-shell .top-actions .update-action,.v4-shell .sidebar-foot .master-update-action{color:#effff8!important;background:linear-gradient(135deg,#0dbb70,#087e4d)!important;border-color:#55efaa!important;box-shadow:0 0 0 2px #38eb9d1f,0 10px 24px #0897584d!important}.v4-shell .top-actions .update-action:hover,.v4-shell .sidebar-foot .master-update-action:hover{background:linear-gradient(135deg,#1bd981,#0a9b5d)!important;border-color:#a5ffd3!important}.well-cycle-overlay{z-index:1500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#01060ad1;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.install-check-overlay{z-index:1600;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#010509e0;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.install-check-dialog{background:radial-gradient(circle at 76% 12%,#08bcef26,#0000 30%),radial-gradient(circle at 20% 86%,#ff8b1c1f,#0000 28%),linear-gradient(145deg,#0b1c28,#040b11 66%);border:1px solid #31566d;border-radius:18px;width:min(940px,100%);max-height:calc(100vh - 40px);padding:26px;position:relative;overflow-y:auto;box-shadow:0 30px 90px #0000009e,inset 0 1px #ffffff0d}.install-check-close{color:#fff;background:#0b1c27;border:1px solid #36566b;border-radius:50%;place-items:center;width:38px;height:38px;font-size:22px;display:grid;position:absolute;top:16px;right:16px}.install-check-heading{padding-right:54px}.install-check-heading span{color:#20c7f2;letter-spacing:.18em;font-size:9px;font-weight:900}.install-check-heading h2{color:#fff;margin:7px 0 6px;font-size:clamp(24px,3vw,36px);line-height:1.05}.install-check-heading p{color:#a6bdca;max-width:720px;margin:0;font-size:13px;line-height:1.55}.install-icon-stage{grid-template-columns:minmax(290px,1.15fr) 1fr;gap:16px;margin-top:22px;display:grid}.install-icon-master{background:linear-gradient(145deg,#123042e0,#050f17f2);border:1px solid #20c7f257;border-radius:16px;grid-template-columns:minmax(170px,1fr) minmax(130px,.7fr);align-items:center;gap:18px;min-height:294px;padding:18px;display:grid}.install-icon-master img{aspect-ratio:1;object-fit:cover;border-radius:22%;width:100%;display:block;box-shadow:0 20px 44px #0000007a,0 0 34px #11b9e924}.install-icon-master span,.install-icon-master b,.install-icon-master small{display:block}.install-icon-master span{color:#ff9b26;letter-spacing:.15em;font-size:8px;font-weight:900}.install-icon-master b{color:#fff;margin-top:8px;font-size:24px;line-height:1}.install-icon-master small{color:#92acbb;margin-top:8px;font-size:10px;line-height:1.4}.install-device-previews{grid-template-columns:1fr 1fr;gap:12px;display:grid}.install-device-previews article{background:#06131c;border:1px solid #294758;border-radius:16px;align-content:start;min-width:0;padding:14px;display:grid}.install-device-previews article>span{color:#7892a2;letter-spacing:.12em;font-size:8px;font-weight:900}.install-device-previews article>div{background:radial-gradient(circle at 50% 30%,#1ebcec30,#0000 38%),linear-gradient(160deg,#163243,#071018);border-radius:12px;align-content:center;place-items:center;gap:10px;min-height:210px;margin-top:12px;padding:18px 10px;display:grid}.phone-icon-preview>div{background:radial-gradient(circle at 30% 18%,#ff942229,#0000 32%),linear-gradient(160deg,#0a2434,#050a0e)!important;border-radius:24px!important}.install-device-previews img{object-fit:cover;border-radius:20%;width:78px;height:78px;display:block;box-shadow:0 12px 28px #0000007a}.install-device-previews b{color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:10px;overflow:hidden}.install-detection{background:#ffa22212;border:1px solid #ffa2225c;border-radius:12px;align-items:center;gap:12px;margin-top:16px;padding:14px 16px;display:flex}.install-detection.installed{background:#27d79614;border-color:#27d7966b}.install-detection i{background:#ff9f28;border-radius:50%;flex:none;width:11px;height:11px;box-shadow:0 0 14px #ff9f28b8}.install-detection.installed i{background:#27d796;box-shadow:0 0 14px #27d796b8}.install-detection span,.install-detection b,.install-detection small{display:block}.install-detection span{color:#829bab;letter-spacing:.13em;font-size:8px;font-weight:900}.install-detection b{color:#fff;margin-top:3px;font-size:13px}.install-detection small{color:#96adba;margin-top:2px;font-size:10px}.install-check-steps{background:#030b119e;border:1px solid #263f4f;border-radius:12px;margin-top:12px;padding:14px 16px}.install-check-steps>b{color:#20c7f2;font-size:12px}.install-check-steps ol{color:#b4c6d0;margin:9px 0 0;padding-left:20px;font-size:11px;line-height:1.75}.install-check-steps strong{color:#fff}.install-check-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.install-check-actions button{border-radius:9px;min-height:42px;padding:0 18px;font-size:10px;font-weight:900}.install-check-actions .refresh-icon{color:#fff;background:#0b688b;border:1px solid #239ec7}.install-check-actions .install-icon-now{color:#071119;background:linear-gradient(135deg,#f07b16,#ffc23b);border:1px solid #f89a25}.v4-shell .icon-check-action{color:#ffb24f;border-color:#ff9e236b}.public-icon-check{background:radial-gradient(circle at 78% 12%,#13b7e724,#0000 28%),radial-gradient(circle at 12% 88%,#ff8e1c1f,#0000 30%),#02080d;place-items:center;min-height:100dvh;padding:28px;display:grid}.install-check-dialog.public{max-height:none}.install-check-dialog.public h1{color:#fff;margin:7px 0 6px;font-size:clamp(28px,4vw,44px);line-height:1.03}.install-check-actions .back-platform{color:#c5d7e1;background:#0a1923;border:1px solid #365268;border-radius:9px;place-items:center;min-height:42px;padding:0 18px;font-size:10px;font-weight:900;text-decoration:none;display:inline-grid}.well-cycle-dialog{background:radial-gradient(circle at 95% 0,#0bbee124,#0000 34%),#07141e;border:1px solid #31566c;border-radius:16px;width:min(620px,100%);max-height:calc(100dvh - 44px);padding:28px;position:relative;overflow-y:auto;box-shadow:0 30px 80px #00000094}.well-cycle-dialog h2{margin:7px 42px 8px 0;font-size:24px}.well-cycle-dialog>p{color:#a8bbc8;margin:0 0 18px;font-size:12px;line-height:1.65}.well-cycle-close{color:#fff;cursor:pointer;background:#102431;border:1px solid #365365;border-radius:9px;place-items:center;width:36px;height:36px;font-size:20px;display:grid;position:absolute;top:16px;right:16px}.well-cycle-archive-note{background:#27d79612;border:1px solid #27d7964d;border-radius:10px;gap:5px;margin-bottom:18px;padding:13px 14px;display:grid}.well-cycle-archive-note b{color:var(--green);font-size:11px}.well-cycle-archive-note span{color:#b7cad5;font-size:10px;line-height:1.45}.well-cycle-dialog>label:not(.well-cycle-confirm){gap:7px;margin-top:12px;display:grid}.well-cycle-dialog>label>span{color:#99b1c1;letter-spacing:.04em;font-size:9px;font-weight:800}.well-cycle-dialog input[type=text],.well-cycle-dialog input:not([type]){color:#fff;background:#07111a;border:1px solid #315064;border-radius:9px;outline:0;width:100%;min-height:46px;padding:10px 12px}.well-cycle-dialog input:focus{border-color:#22c7e6;box-shadow:0 0 0 3px #22c7e61f}.project-history-dialog{width:min(760px,100%)}.supervisor-well-history{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.supervisor-well-history article{background:#031520c2;border:1px solid #294c60;border-radius:11px;padding:13px}.supervisor-well-history article.active{background:#1cc99214;border-color:#1cc992}.supervisor-well-history span,.supervisor-well-history small{color:#7e9eae;font-size:9px;display:block}.supervisor-well-history h3{color:#fff;margin:4px 0 9px;font-size:17px}.supervisor-well-history article>div{gap:3px;margin-bottom:10px;display:grid}.supervisor-well-history article>div b{color:#58d8f6;font-size:10px}.supervisor-well-history button{color:#d5f5ff;background:#0b3549;border:1px solid #2582a6;border-radius:8px;width:100%;min-height:36px;font-size:9px;font-weight:900}.supervisor-well-history button:disabled{opacity:.5}.well-cycle-confirm{grid-template-columns:20px 1fr;align-items:start;gap:9px;margin:18px 0 0;display:grid}.well-cycle-confirm input{accent-color:#20c8df;width:18px;height:18px}.well-cycle-confirm span{line-height:1.45;color:#d4e1e8!important;font-size:10px!important}.well-cycle-message{color:#ffd18a;background:#ffb43c14;border:1px solid #ffb43c59;border-radius:8px;margin-top:14px;padding:10px 12px;font-size:10px;line-height:1.45}.well-cycle-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.well-cycle-actions button{color:#fff;cursor:pointer;background:#10212d;border:1px solid #315064;border-radius:8px;min-height:43px;padding:9px 14px;font-size:10px;font-weight:900}.well-cycle-actions .primary{color:#031017;background:linear-gradient(135deg,#0b8fc6,#19c7dc);border-color:#23c5df}.well-cycle-actions button:disabled{opacity:.55;cursor:wait}.interface-command-deck{background:linear-gradient(90deg,#ed1c2417,#0000 25%),#050c11;border:1px solid #315065;border-radius:8px;grid-template-columns:minmax(190px,.8fr) minmax(520px,2.2fr) minmax(180px,.75fr);align-items:stretch;gap:9px;margin-bottom:10px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffff09}.command-title,.command-health{background:#09141d;border:1px solid #203747;border-radius:6px;padding:9px 11px}.command-title span,.command-title b,.command-title small,.command-health span,.command-health b,.command-health small{display:block}.command-title span,.command-health>span{color:#48b7ff;letter-spacing:.12em;font-size:7px;font-weight:900}.command-title b{color:#fff;margin-top:4px;font-size:17px}.command-title small,.command-health small{color:#7e95a6;margin-top:4px;font-size:8px}.command-shortcuts{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.command-shortcuts button{color:#dce8ef;text-align:left;cursor:pointer;background:linear-gradient(#0d1c27,#08131b);border:1px solid #294557;border-radius:6px;grid-template-columns:27px 1fr;align-content:center;gap:0 7px;min-width:0;padding:8px 7px;display:grid}.command-shortcuts button:hover{background:#102737;border-color:#2eb6f8}.command-shortcuts button.accent{background:linear-gradient(145deg,#ed1c2438,#0b151d 65%);border-color:#ed1c24a6}.command-shortcuts i{color:#39b9ff;border:1px solid #2e99d6;border-radius:50%;grid-row:1/3;place-items:center;width:27px;height:27px;font-size:7px;font-style:normal;font-weight:900;display:grid}.command-shortcuts .accent i{border-color:var(--red);color:#ff6268}.command-shortcuts span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:900;overflow:hidden}.command-shortcuts small{color:#718899;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.command-health b{margin-top:7px;font-size:10px}.command-health b.ready{color:#26d692}.command-health b.review{color:#ff9d2d}.pdf-layout-preview{background:radial-gradient(circle at 80% -30%,#17a1e333,#0000 28rem),linear-gradient(135deg,#05090c,#0b1b27);border:1px solid #315066;border-radius:12px;grid-template-columns:minmax(260px,1.05fr) minmax(240px,.9fr) minmax(240px,.9fr) minmax(180px,.65fr);align-items:stretch;gap:12px;margin-bottom:14px;padding:14px;display:grid}.pdf-layout-copy{padding:10px 8px}.pdf-layout-copy>span{color:#48b8ff;letter-spacing:.12em;font-size:8px;font-weight:900}.pdf-layout-copy h3{color:#fff;margin:6px 0;font-size:20px}.pdf-layout-copy p{color:#8da4b5;margin:0 0 12px;font-size:10px;line-height:1.55}.pdf-layout-copy>div{border-top:1px solid #223848;grid-template-columns:26px 1fr;align-items:center;padding:7px 0;display:grid}.pdf-layout-copy>div b{color:var(--red);grid-row:1/3;font-size:13px}.pdf-layout-copy>div span{color:#fff;font-size:9px;font-weight:800}.pdf-layout-copy>div i{color:#5e7b8f;letter-spacing:.08em;font-size:6px;font-style:normal}.pdf-sheet-mini{border:2px solid #d8e1e7;border-top-color:var(--red);background:#f7f9fa;border-radius:4px;grid-template-rows:27px 40px 1fr 18px;gap:5px;min-height:180px;padding:8px;display:grid;box-shadow:0 10px 28px #00000059}.pdf-sheet-mini header{color:#fff;background:#05090c;justify-content:space-between;align-items:center;padding:4px 6px;display:flex}.pdf-sheet-mini header b{color:#ff3138;font-size:7px}.pdf-sheet-mini header span{font-size:6px}.pdf-sheet-mini>section{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.pdf-sheet-mini>section i{background:radial-gradient(circle,#0b1720 52%,#0000 54%);border:2px solid #158ece;border-radius:50%}.pdf-sheet-mini>main{grid-template-columns:.55fr 1.45fr;gap:5px;display:grid}.pdf-sheet-mini>main aside,.pdf-sheet-mini>main span{background:linear-gradient(#142631,#09131a);border:1px solid #9bb0be}.pdf-sheet-mini>main div{grid-template-columns:1fr 1fr;gap:4px;display:grid}.pdf-sheet-mini footer{color:#dfe8ed;background:#071019;place-items:center;font-size:6px;display:grid}.pdf-sheet-mini.page-two{grid-template-rows:27px 1fr 34px 18px}.pdf-sheet-mini.page-two>section{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr)}.pdf-sheet-mini.page-two>section i{background:repeating-linear-gradient(#fff 0 5px,#cbd7de 6px);border:1px solid #0b5ca4;border-radius:2px}.pdf-sheet-mini.page-two>main{grid-template-columns:repeat(3,1fr)}.generate-main-pdf{color:#021018;cursor:pointer;background:linear-gradient(150deg,#09bfe8,#116db3);border:1px solid #13bde9;border-radius:8px;min-height:100%;padding:14px}.generate-main-pdf span,.generate-main-pdf small{display:block}.generate-main-pdf span{font-size:12px;font-weight:950}.generate-main-pdf small{margin-top:5px;font-size:8px}.mobile-bottom-nav{display:none}.operation-log-grid textarea{min-height:86px}.operation-log-grid .auto-grow-field textarea{field-sizing:content;white-space:pre-wrap;min-height:96px;max-height:none;overflow-y:hidden}.equipment-cols{grid-template-columns:2.6fr repeat(4,.72fr)}.automatic-number .input-unit,.automatic-table-value{color:#8fdbff;background:#22a9e317;border:1px solid #22a9e359}.automatic-number .input-unit output{align-items:center;width:100%;min-height:38px;padding:10px 12px;font-size:12px;font-weight:950;display:flex}.automatic-number>small{color:#6991a8;margin-top:5px;font-size:8px;font-weight:800;display:block}.contract-equipment-heading{grid-template-columns:auto 1fr auto}.automatic-table-value{border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 10px;font-size:10px;font-weight:950;display:flex}.row-delete.compact{min-height:38px;margin:0}@media print{html,body{width:410mm!important;height:auto!important;overflow:visible!important}.print-report-only{background:0 0!important;border:0!important;width:410mm!important;height:auto!important;padding:0!important;display:block!important;overflow:visible!important}.print-sheet{box-sizing:border-box;break-after:page;page-break-after:always;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:.5mm solid #29485c;gap:2.5mm;width:410mm;height:287mm;padding:5mm;display:grid;overflow:hidden;color:#fff!important;background-color:#07131d!important;background-image:linear-gradient(#ffffff03 1px,#0000 1px),linear-gradient(90deg,#ffffff03 1px,#0000 1px),none!important;background-position:0 0,0 0,0 0!important;background-repeat:repeat,repeat,repeat!important;background-size:7mm 7mm!important;background-attachment:scroll,scroll,scroll!important;background-origin:padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box!important}.print-sheet:last-child{break-after:auto;page-break-after:auto}.print-primary-sheet{grid-template-rows:19mm 10mm 1fr 25mm}.template-rdo .print-primary-sheet{grid-template-rows:19mm 10mm 1fr}.print-detail-sheet{grid-template-rows:19mm 10mm 1fr 47mm 5mm;position:relative}.print-meta-six{grid-template-columns:repeat(6,1fr)}.print-meta-seven{grid-template-columns:1.25fr repeat(6,1fr)}.print-meta-seven span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.traceability-grid{grid-template-rows:67mm 46mm 42mm 32mm;grid-template-columns:1.04fr 1.04fr .92fr;gap:2.2mm;min-height:0;display:grid}.trace-card{border:.3mm solid #315267;border-radius:1.6mm;min-width:0;min-height:0;overflow:hidden;color:#101923!important;background:#f8fbfd!important}.trace-card>h3{color:#3fb8ff;letter-spacing:.04em;border-bottom:.25mm solid #315267;height:7mm;margin:0;padding:1.7mm 2.2mm;font-size:6pt;background:#07131d!important}.trace-card table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:3.8pt}.trace-card th,.trace-card td{text-overflow:ellipsis;vertical-align:middle;border:.18mm solid #c6d3dc;padding:.55mm .65mm;line-height:1.18;overflow:hidden}.trace-card th{color:#fff;font-size:3.55pt;font-weight:900;background:#0d58b5!important}.trace-card td{color:#18232c}.trace-card td small{color:#567084;font-size:3.3pt;display:block}.trace-status{border-radius:50%;width:2.2mm;height:2.2mm;display:inline-block;background:#1eaf62!important}.trace-status.warn{background:var(--orange)!important}.trace-status.danger{background:var(--danger)!important}.trace-alert-text{font-weight:900;color:#d71920!important}.trace-shakers{grid-column:1/3}.trace-shaker-grid{grid-template-columns:repeat(4,1fr);height:calc(100% - 7mm);display:grid}.trace-shaker-grid>article{border-right:.22mm solid #c4d2dc;min-width:0;padding:1.2mm}.trace-shaker-grid>article:last-child{border-right:0}.trace-shaker-grid header{grid-template-columns:22mm 1fr;align-items:center;gap:1mm;height:16mm;display:grid}.trace-shaker-grid .machine-visual{transform-origin:50%;width:21mm;height:13mm;transform:scale(.72)}.trace-shaker-grid header b,.trace-shaker-grid header span,.trace-shaker-grid header small{display:block}.trace-shaker-grid header b{color:#075ee8;font-size:5pt}.trace-shaker-grid header span{margin-top:.5mm;font-size:4.2pt}.trace-shaker-grid header small{color:#597184;margin-top:.5mm;font-size:3.5pt}.trace-shaker-grid table{font-size:3.65pt}.trace-shaker-grid th,.trace-shaker-grid td{text-align:center;padding:.45mm}.trace-centrifuges{grid-column:3}.trace-centrifuges table{height:calc(100% - 7mm)}.trace-centrifuges th,.trace-centrifuges td{text-align:center;padding:.75mm .45mm}.trace-centrifuges th:first-child,.trace-centrifuges td:first-child{text-align:left;width:24%}.trace-separation{grid-column:1}.trace-machine-grid{grid-template-columns:repeat(3,1fr);height:calc(100% - 7mm);display:grid}.trace-machine-grid article{border-right:.2mm solid #c8d5de;grid-template-columns:22mm 1fr;align-items:center;gap:1mm;min-width:0;padding:1.2mm;display:grid}.trace-machine-grid article:last-child{border-right:0}.trace-machine-grid .machine-visual{transform-origin:50%;width:22mm;transform:scale(.68)}.trace-machine-grid b,.trace-machine-grid span,.trace-machine-grid small{display:block}.trace-machine-grid b{color:#075ee8;font-size:4.7pt}.trace-machine-grid span,.trace-machine-grid small{margin-top:.8mm;font-size:3.65pt}.trace-machine-grid small{color:#536d80}.trace-maintenance{grid-column:2/4}.trace-maintenance-grid{grid-template-columns:.95fr 1.25fr;gap:1.2mm;height:calc(100% - 7mm);padding:1mm;display:grid}.trace-maintenance-grid table{height:100%}.trace-maintenance-grid th,.trace-maintenance-grid td{padding:.4mm .55mm}.trace-screen-stock,.trace-chemical-stock,.trace-balance{grid-row:3}.trace-screen-stock table,.trace-chemical-stock table,.trace-balance table{height:calc(100% - 7mm)}.trace-screen-stock th,.trace-screen-stock td,.trace-chemical-stock th,.trace-chemical-stock td,.trace-balance th,.trace-balance td{padding:.45mm .55mm}.trace-balance td:nth-child(2){color:#075ee8;font-weight:900}.trace-balance td:nth-child(3){color:#dd6710;font-weight:900}.trace-notes{grid-area:4/1/auto/3;color:#fff!important;background:#07131d!important}.trace-note-grid{grid-template-columns:repeat(2,1fr);gap:.9mm 4mm;height:calc(100% - 7mm);padding:1.4mm 2mm;display:grid}.trace-note-grid p{color:#cad7df;text-overflow:ellipsis;white-space:nowrap;border-bottom:.18mm solid #274657;grid-template-columns:24mm 1fr;align-items:center;gap:1mm;min-width:0;margin:0;font-size:3.8pt;display:grid;overflow:hidden}.trace-note-grid p b{color:#37baff;font-size:3.8pt}.trace-crew{grid-area:4/3}.trace-crew>div{grid-template-columns:1fr 1fr;gap:.7mm 1.4mm;height:calc(100% - 7mm);padding:1.1mm;display:grid}.trace-crew p{border-bottom:.18mm solid #c7d5de;grid-template-columns:1fr auto;align-content:center;min-width:0;margin:0;padding-bottom:.4mm;font-size:3.5pt;display:grid}.trace-crew p span,.trace-crew p b,.trace-crew p small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trace-crew p span{color:#506a7c;grid-column:1/-1;font-size:3.1pt}.trace-crew p b{color:#102331}.trace-crew p small{color:#075ee8}.print-detail-grid{grid-template-rows:1fr 1.08fr;grid-template-columns:1fr 1.08fr 1fr;gap:2.2mm;min-height:0;display:grid}.print-detail-card{border:.3mm solid #2f4d60;border-radius:1.7mm;min-width:0;min-height:0;padding:2mm;overflow:hidden;background:#091720!important}.print-detail-card h3{color:var(--cyan);letter-spacing:.04em;border-bottom:.25mm solid #315064;margin:0 0 1.5mm;padding-bottom:1.2mm;font-size:6.6pt}.print-detail-card table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:4.5pt}.print-detail-card th,.print-detail-card td{overflow-wrap:anywhere;vertical-align:top;border:.2mm solid #263f50;padding:.65mm .8mm}.print-detail-card th{color:#8edfe7;text-align:left;font-size:4.2pt;background:#122737!important}.print-detail-card td{color:#dce8ee}.print-detail-card td small{color:#7f98a9;font-size:3.9pt;display:block}.detail-metric-grid{grid-template-columns:1fr 1fr;gap:.8mm 1.5mm;display:grid}.detail-metric-grid p{border:.2mm solid #243e50;border-radius:.8mm;grid-template-columns:1fr auto;gap:1mm;margin:0;padding:1mm;font-size:4.6pt;display:grid}.detail-metric-grid span{color:#829aaa}.detail-note{border-left:.8mm solid var(--orange);gap:.6mm;margin-top:1.2mm;padding:1mm;display:grid;background:#10202b!important}.detail-note span{color:#8da4b3;font-size:4.2pt}.detail-note b{color:#fff;font-size:4.8pt;font-weight:600}.contract-personnel-grid{grid-template-columns:1.15fr 1fr;gap:1.5mm;display:grid}.inventory-log-grid{grid-template-columns:.72fr .55fr 1.25fr;gap:1.2mm;display:grid}.rdo-log-lines{gap:.7mm;display:grid}.rdo-log-lines p{color:#cbd9e1;border-bottom:.2mm solid #263f50;grid-template-columns:22mm 1fr;gap:1mm;margin:0;padding-bottom:.6mm;font-size:4.15pt;line-height:1.2;display:grid}.rdo-log-lines b{color:var(--orange);font-size:4.05pt}.print-signatures-large{min-height:47mm}.print-signatures-large>div{grid-template-rows:7mm 1fr;padding:2.5mm}.print-signatures-large b{font-size:7pt}.print-signatures-large span{font-size:6pt}.print-detail-author{color:#7893a4;text-align:right;font-size:5pt}.print-detail-author b{color:#fff}}@media (width<=1180px){.capture-tabs{grid-template-columns:repeat(3,1fr)}.capture-tabs .pdf-tab{grid-column:auto}}html{background:var(--bg)}.master-boot-fallback,.master-failure-card{color:#f4f8fb;text-align:center;background:#0b1823;border:1px solid #2a7698;border-radius:20px;align-content:center;place-items:center;gap:12px;width:min(92vw,540px);min-height:360px;margin:10vh auto;padding:38px 30px;font-family:Arial,Helvetica,sans-serif;display:grid;box-shadow:0 28px 90px #000b}.master-boot-fallback{z-index:99999;position:fixed;inset:0}.master-ui-ready .master-boot-fallback{display:none}.master-boot-mark{color:#111;background:linear-gradient(145deg,#f3a33d,#d56d14);border-radius:50%;place-items:center;width:72px;height:72px;font-size:34px;font-weight:900;display:grid;box-shadow:0 0 30px #f18c2c55}.master-boot-fallback>span,.master-failure-card>span{color:#5be7ff;letter-spacing:.16em;font-size:11px;font-weight:900}.master-boot-fallback h1,.master-failure-card h1{margin:0;font-size:clamp(24px,5vw,34px)}.master-boot-fallback p,.master-failure-card p{color:#abc2d0;max-width:440px;margin:0;line-height:1.65}.master-boot-fallback a,.master-failure-card a{color:#04100d;background:#35d49c;border-radius:10px;margin-top:12px;padding:13px 20px;font-size:12px;font-weight:900;text-decoration:none}.welcome-cinematic{z-index:5000;background:#02070b;animation:.7s both welcomeReveal;position:fixed;inset:0;overflow:hidden}.welcome-cinematic.leaving{pointer-events:none;animation:.75s forwards welcomeLeave}.welcome-cinematic video{object-fit:cover;object-position:center;background:#02070b;width:100%;height:100%;display:block;position:absolute;inset:0;transform:scale(1.015)}.welcome-cinematic-shade{pointer-events:none;background:linear-gradient(#0005097a,#0000 24% 68%,#000509ad),linear-gradient(90deg,#00080e3d,#0000 38%,#00070c1f);position:absolute;inset:0}.welcome-cinematic-brand{filter:drop-shadow(0 4px 16px #000c);gap:5px;display:grid;position:absolute;top:clamp(18px,4vw,48px);left:clamp(18px,5vw,68px)}.welcome-cinematic-brand span{color:#63daf4;letter-spacing:.2em;font-size:clamp(9px,1vw,12px);font-weight:950}.welcome-cinematic-brand b{color:#fff;font-size:clamp(12px,1.5vw,18px)}.welcome-cinematic-controls{z-index:2;align-items:center;gap:10px;display:flex;position:absolute;bottom:clamp(28px,5vw,62px);right:clamp(18px,4vw,54px)}.welcome-cinematic-controls button{color:#fff;letter-spacing:.08em;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02111a9e;border:1px solid #80dbf16b;border-radius:999px;min-height:42px;padding:0 17px;font-size:9px;font-weight:950;box-shadow:0 12px 30px #00000047}.welcome-cinematic-start{z-index:1;color:#fff;cursor:pointer;text-shadow:0 4px 18px #000000d9;background:radial-gradient(circle,#01090f2e,#01070c9e);border:0;place-content:center;justify-items:center;gap:7px;display:grid;position:absolute;inset:0}.welcome-cinematic-start span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d6381b8;border:1px solid #ffb146c7;border-radius:50%;place-items:center;width:68px;height:68px;font-size:25px;display:grid;box-shadow:0 0 36px #21c7ee4d}.welcome-cinematic-start b{letter-spacing:.13em;margin-top:4px;font-size:12px}.welcome-cinematic-start small{color:#c8e6ef;font-size:10px}.welcome-cinematic-progress{background:#ffffff1f;height:4px;position:absolute;inset:auto 0 0;overflow:hidden}.welcome-cinematic-progress i{transform-origin:0;background:linear-gradient(90deg,#ff8d1f,#26caf0);height:100%;animation:15.07s linear forwards welcomeProgress;display:block}@keyframes welcomeReveal{0%{opacity:0}to{opacity:1}}@keyframes welcomeLeave{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.015)}}@keyframes welcomeProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.login-shell{isolation:isolate;background:#030b14;place-items:center start;min-height:100vh;padding:clamp(22px,5vw,72px);display:grid;position:relative;overflow:hidden}.login-backdrop{z-index:-2;background-image:linear-gradient(90deg,#0108112e 0%,#01081108 48%,#01081114 100%),url(/assets/login-solids-v1.png);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.01)}.login-shell:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#020a13cc 0%,#020a1352 40%,#0000 66%),linear-gradient(#0000 62%,#01080f73);position:absolute;inset:0}.login-card{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#091c2beb,#030d17f5);border:1px solid #3d9ccd6b;border-top-color:#5dcdf4c2;border-radius:22px;width:min(480px,100%);padding:clamp(24px,3vw,38px);position:relative;box-shadow:0 28px 80px #00000085,inset 0 1px #ffffff12}.login-card:after{content:"";z-index:-1;border-radius:inherit;filter:blur(16px);opacity:.45;background:linear-gradient(135deg,#1bc7f261,#0000 44%,#ff8e1d47);position:absolute;inset:-1px}.freedom-gateway-shell{background:#070905;place-items:center start}.freedom-gateway-shell .login-backdrop{filter:saturate(.78)contrast(1.08);background-image:radial-gradient(circle at 68% 46%,#ff9d232e,#0000 25%),linear-gradient(90deg,#0508051a,#05080561),url(/assets/login-solids-v1.png)}.freedom-gateway-shell:after{background:linear-gradient(90deg,#050805eb 0%,#050805a3 47%,#05080514 76%),linear-gradient(#0000 58%,#0205038c)}.freedom-gateway-shell .login-card{background:linear-gradient(145deg,#121510f5,#060a07fa);border-color:#ffb14ce6 #ff9e2b80 #ff9e2b80;width:min(570px,100%)}.freedom-gateway-ribbon{background:linear-gradient(135deg,#58350d8c,#151a13b8);border:1px solid #ff9f2f57;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;margin:-9px 0 15px;padding:10px 12px;display:grid}.freedom-gateway-ribbon span{color:#1b1107;letter-spacing:.08em;background:#ff9f2f;border-radius:9px;grid-row:1/3;place-items:center;min-width:82px;min-height:43px;font-size:14px;font-weight:1000;display:grid}.freedom-gateway-ribbon b{color:#fff;letter-spacing:.12em;font-size:10px}.freedom-gateway-ribbon small{color:#9eaa9f;font-size:8px}.freedom-gateway-shell .login-mode-tabs{background:#131812bd;border-color:#ff9f2f4d}.freedom-gateway-shell .login-mode-tabs button.active,.freedom-gateway-shell .login-submit{color:#1b1107;background:linear-gradient(135deg,#ffb342,#ed8211);border-color:#ff9f2f;box-shadow:0 10px 26px #ff911833}.freedom-gateway-shell .identity-upload{background:#231f14b3;border-color:#80602e}.login-brand{align-items:center;gap:15px;width:min(100%,360px);display:flex}.login-brand-image{object-fit:contain;filter:drop-shadow(0 0 20px #ff80002e);border-radius:50%;width:112px;height:112px;display:block}.login-brand-copy{gap:7px;display:grid}.login-brand-copy b{color:#fff;letter-spacing:.04em;font-size:20px}.login-brand-copy span{color:#ff8a19;letter-spacing:.2em;font-size:8px;font-weight:900}.login-card header{margin:18px 0 22px}.login-card h1{letter-spacing:-.04em;margin:8px 0 9px;font-size:clamp(28px,4vw,39px)}.login-card header p{max-width:390px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.login-card form{gap:14px;display:grid}.credential-profile-tabs{background:#010d17ad;border:1px solid #2e9aca40;border-radius:11px;grid-template-columns:repeat(4,1fr);gap:7px;padding:4px;display:grid}.credential-profile-tabs button,.credential-profile-tabs a{color:#6f94a7;letter-spacing:.08em;text-align:center;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;min-height:34px;font-size:9px;font-weight:950;text-decoration:none;display:grid}.credential-profile-tabs a.manager-access-tab{color:#8bdfff;background:#09587a33;border-color:#38d2ff52}.credential-profile-tabs a.operator-access-tab{color:#8ff1bf;background:#0f704b38;border-color:#27d79661}.freedom-worker-access{color:#d9ffff;background:linear-gradient(135deg,#0775804d,#0c4e713d);border:1px solid #26cebf6b;border-radius:10px;gap:2px;margin:10px 0;padding:10px 12px;text-decoration:none;display:grid}.freedom-worker-access span{color:#65ddda;letter-spacing:.45px;font-size:8px;font-weight:900}.freedom-worker-access b{font-size:11px}.freedom-worker-access small{color:#b7ced7;font-size:8px}.login-language-selector{color:#8cb0c0;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 10px;font-size:10px;font-weight:850;display:flex}.login-language-selector select{color:#dff8ff;background:#061824;border:1px solid #43bfec57;border-radius:9px;min-height:34px;padding:0 10px}.credential-profile-tabs button.active{color:#e2f9ff;background:#10749452;border-color:#40d2f26b;box-shadow:inset 0 0 18px #11a9cd1f}.workforce-token-entry small{color:#93a9b7;margin-top:7px;font-size:10px;line-height:1.4;display:block}.workforce-token-entry input{letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:900;color:#ffe28a!important;font-size:16px!important}.login-mode-tabs{background:#01101cb8;border:1px solid #2e9aca4d;border-radius:12px;grid-template-columns:1fr 1.35fr;gap:7px;margin:14px 0 12px;padding:5px;display:grid}.login-mode-tabs button{color:#7297aa;letter-spacing:.06em;background:0 0;border:0;border-radius:8px;min-height:38px;font-size:9px;font-weight:950}.login-mode-tabs button.active{color:#021b29;background:linear-gradient(135deg,#03b9e7,#087abc);box-shadow:0 8px 24px #00b8e833}.access-request-form{gap:10px!important}.access-name-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.identity-upload{background:#05202fb3;border:1px dashed #2d6b86;border-radius:11px;padding:12px;display:grid!important}.identity-upload input{border-style:solid!important;min-height:auto!important;margin:7px 0!important;padding:7px!important}.identity-upload>span{color:#d9f6ff;font-size:10px}.identity-upload>small{color:#7899a8;margin-top:4px;font-size:9px;line-height:1.35}.identity-upload.ready{background:#17b98514;border-color:#17b985}.identity-upload.error{background:#d85c6914;border-color:#d85c69}.identity-validation{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.identity-validation span{color:#9bb2bd;text-align:center;background:#ffffff0d;border-radius:8px;padding:8px;font-size:9px;font-weight:850}.identity-validation.valid span{color:#78e4bc;background:#14a97a1f}.identity-validation.review span{color:#ffd17a;background:#eca42d21}.terms-summary{background:#041a27b8;border:1px solid #254b5d;border-radius:9px;padding:10px 12px}.terms-summary summary{color:#bdefff;cursor:pointer;font-size:10px;font-weight:900}.terms-summary p{color:#8da8b5;margin:8px 0 0;font-size:9px;line-height:1.5}.terms-check{grid-template-columns:auto 1fr;align-items:center;gap:9px;display:grid!important}.terms-check input{width:18px!important;height:18px!important;min-height:18px!important;margin:0!important;padding:0!important}.terms-check span{color:#adc3ce;font-size:10px;line-height:1.35}.login-error.success{color:#84e6c1;background:#15b1811f;border-color:#15b18166}.owner-access-note{background:#0c3e523d;border:1px solid #24c4e947;border-radius:11px;grid-template-columns:28px 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.owner-access-note>span{color:#fff;background:linear-gradient(145deg,#0ba7ca,#09668c);border:1px solid #4dd5f380;border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;display:grid;box-shadow:0 0 16px #1bbee22e}.owner-access-note b,.owner-access-note small{display:block}.owner-access-note b{color:#dff8ff;letter-spacing:.07em;text-transform:uppercase;font-size:9px}.owner-access-note small{color:#79aabd;margin-top:3px;font-size:8px}.login-card label{color:#b7c8d7;letter-spacing:.1em;text-transform:uppercase;gap:8px;font-size:11px;font-weight:700;display:grid}.login-card input,.login-card select{color:#fff;letter-spacing:normal;text-transform:none;background:#030e18c7;border:1px solid #29465d;border-radius:11px;outline:none;width:100%;padding:14px 15px;font-size:15px;transition:all .16s}.login-card input:focus,.login-card select:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #29a8ff1f}.login-submit{color:#02121b;letter-spacing:.14em;cursor:pointer;background:linear-gradient(135deg,#1ec5e6,#0b83b3);border:1px solid #28c7e8;border-radius:11px;margin-top:7px;padding:14px 18px;font-size:12px;font-weight:900;box-shadow:0 12px 26px #12b5dd3b}.login-submit:disabled{cursor:wait;opacity:.7}.login-error{color:#ff98a0;background:#ff465417;border:1px solid #ff465459;border-radius:9px;padding:10px 12px;font-size:12px}.login-card footer{border-top:1px solid var(--line-soft);color:var(--muted);justify-content:space-between;gap:16px;margin-top:24px;padding-top:18px;font-size:10px;display:flex}.login-scene-label{text-align:right;background:linear-gradient(90deg,#0000,#030f19b8);border-right:3px solid #ff941f;justify-items:end;gap:5px;padding:11px 14px;display:grid;position:absolute;bottom:clamp(20px,4vw,48px);right:clamp(24px,4vw,70px)}.login-scene-label span{color:#58d3f1;letter-spacing:.16em;font-size:9px;font-weight:950}.login-scene-label b{color:#fff;font-size:11px}@media (width<=760px){.welcome-cinematic video{object-position:center}.welcome-cinematic-brand{right:18px}.welcome-cinematic-controls{grid-template-columns:1fr;display:grid;bottom:24px;left:14px;right:14px}.welcome-cinematic-controls button{width:100%}.login-shell{place-items:end center;padding:18px}.login-backdrop{background-position:70%}.login-shell:after{background:linear-gradient(#01080f14 0%,#01080fbd 44%,#01080ff7 100%),linear-gradient(90deg,#020a1333,#020a130d)}.login-card{border-radius:18px;width:100%;max-height:calc(100vh - 36px);overflow:auto}.login-brand strong{font-size:14px}.login-scene-label{display:none}.access-name-grid,.identity-validation,.login-mode-tabs{grid-template-columns:1fr}}.app-shell{grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:20;background:linear-gradient(#0b141d,#060c12);border-right:1px solid #1c3143;flex-direction:column;width:240px;padding:24px 18px;display:flex;position:fixed;inset:0 auto 0 0}.mobile-nav-toggle,.mobile-nav-close,.mobile-nav-backdrop{display:none}.brand-mark{border:2px solid var(--red);width:42px;height:42px;color:var(--red);border-radius:50% 50% 42% 58%;place-items:center;font-size:24px;font-weight:900;display:grid;transform:rotate(-8deg)}.brand-mark img{border-radius:inherit;object-fit:contain;width:100%;height:100%;padding:3px;transform:rotate(8deg)}.brand strong,.brand span{display:block}.brand strong{color:var(--red);letter-spacing:.04em;font-size:20px}.brand span{color:var(--muted);letter-spacing:.15em;margin-top:3px;font-size:9px}.analymener-sidebar-brand{display:block}.analymener-sidebar-brand>img{width:100%;max-width:205px;height:auto;display:block}.analymener-sidebar-brand>small{color:#66c9e7;letter-spacing:.09em;text-transform:uppercase;margin:5px 0 0 58px;font-size:8px;font-weight:800;display:block}.project-badge{background:linear-gradient(135deg,#ed1c241f,#0000),#0c1722;border:1px solid #ed1c2459;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:0 10px;margin:26px 0 22px;padding:16px;display:grid}.project-badge span{color:var(--muted);letter-spacing:.2em;font-size:10px}.project-badge strong{color:#fff;grid-row:span 2;font-size:30px;line-height:1}.project-badge small{color:#fff;font-size:11px}.sidebar nav{gap:6px;display:grid}.sidebar nav button{color:#a9bac8;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:12px;width:100%;padding:12px 13px;transition:all .16s;display:flex}.sidebar nav button:hover{color:#fff;background:#101f2c}.sidebar nav button.active{color:#fff;box-shadow:inset 3px 0 var(--cyan);background:linear-gradient(90deg,#29a8ff2e,#29a8ff08);border-color:#29a8ff59}.sidebar nav i{width:26px;height:26px;color:var(--cyan);background:#152535;border-radius:8px;place-items:center;font-style:normal;display:grid}.sidebar nav span{font-size:13px;font-weight:700}.sidebar-foot{background:#0d1823;border:1px solid #1d3345;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:14px;display:flex}.sidebar-foot span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.sidebar-foot b{color:var(--green);font-size:10px}.sidebar-foot button{color:#b8c9d7;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#111f2c;border:1px solid #28445a;border-radius:8px;width:100%;padding:8px 9px;font-size:10px;overflow:hidden}.sidebar-foot small{color:#5e7487;width:100%;font-size:9px}.workspace{grid-column:2;min-width:0}.topbar{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071019f0;border-bottom:1px solid #1c3040;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:78px;padding:14px 26px;display:grid;position:sticky;top:0}.topbar h1{letter-spacing:-.02em;margin:2px 0 0;font-size:22px}.eyebrow{color:var(--red);letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:800}.report-switch{background:#0d1924;border:1px solid #203648;border-radius:12px;align-items:center;gap:9px;padding:7px 10px;display:flex}.report-switch span{color:var(--muted);letter-spacing:.15em;font-size:9px;font-weight:800}.report-switch button{cursor:pointer;background:#17293a;border:0;border-radius:7px;width:27px;height:27px}.report-switch strong{min-width:42px;color:var(--cyan);text-align:center;font-size:17px}.top-actions{justify-content:flex-end;gap:8px;display:flex}.top-actions button,.report-cards button,.machine button{color:#fff;cursor:pointer;background:#111f2c;border:1px solid #2c4355;border-radius:9px;padding:10px 14px;font-size:11px;font-weight:800}.top-actions .primary{border-color:var(--red);background:linear-gradient(#f02c34,#bd111a)}.top-actions .save{color:var(--green);border-color:#27d79673}.top-actions .save.saved{background:#27d79624}.top-actions .save.error{color:var(--danger);border-color:#ff46548c}.top-actions .next-rdo-primary{color:#8ff0c5;white-space:nowrap;background:linear-gradient(#20b8793d,#0c5d4157);border-color:#20b879bf}.gestor-cutoff-rule{background:#ffae3f14;border:1px solid #ffae3f8c;border-radius:10px;gap:4px;margin:10px 0;padding:11px 13px;display:grid}.gestor-cutoff-rule b{color:#ffd28f;letter-spacing:.05em;text-transform:uppercase;font-size:11px}.gestor-cutoff-rule span{color:#d7e5ed;font-size:10px;line-height:1.45}.report-page,.form-page,.module-page{width:min(1540px,100% - 36px);margin:18px auto 40px}.report-page{background-color:#08121b;background-image:linear-gradient(#ffffff03 1px,#0000 1px),linear-gradient(90deg,#ffffff03 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:26px 26px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #263a4b;padding:16px;box-shadow:0 28px 70px #00000057}.report-header{border-top:5px solid var(--red);background:linear-gradient(90deg,#101b26,#0a141d);border-bottom:1px solid #ed1c248c;justify-content:space-between;align-items:center;gap:30px;min-height:82px;padding:14px 18px;display:flex}.report-header>div:first-child span{color:var(--red);letter-spacing:.14em;font-size:10px;font-weight:900}.report-header h2{letter-spacing:-.03em;margin:5px 0 0;font-size:clamp(22px,2.4vw,38px)}.report-meta{grid-template-columns:repeat(5,auto);gap:18px;display:grid}.report-meta div{min-width:96px}.report-meta span,.report-meta b{display:block}.report-meta span{color:var(--muted);letter-spacing:.12em;margin-bottom:6px;font-size:8px;font-weight:800}.report-meta b{font-size:11px}.rings-grid{grid-template-columns:repeat(6,1fr);gap:12px;padding:18px 6px;display:grid}.ring-card{place-items:center;min-width:0;display:grid}.ring{--ring-color:var(--cyan);--progress:270deg;aspect-ratio:1;background:radial-gradient(circle, transparent 57%, #ffffff0a 58% 64%, transparent 65%), conic-gradient(var(--ring-color) var(--progress), #223241 0);width:min(150px,11vw);box-shadow:0 0 24px var(--ring-color), inset 0 0 18px #0000008c;border-radius:50%;place-items:center;padding:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.ring{box-shadow:0 0 24px color-mix(in srgb, var(--ring-color), transparent 68%), inset 0 0 18px #0000008c}}.tone-green .ring{--ring-color:var(--green)}.tone-orange .ring{--ring-color:var(--orange)}.tone-red .ring{--ring-color:var(--danger)}.ring-inner{background:radial-gradient(circle,#152536,#08121b 73%);border:1px solid #30475a;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ring-inner span{color:#b5c5d2;text-align:center;width:78%;min-height:24px;font-size:clamp(7px,.65vw,10px);font-weight:800;line-height:1.15}.ring-inner strong{color:#fff;font-size:clamp(20px,2.1vw,37px);line-height:1.05}.ring-inner small{color:var(--ring-color);font-size:11px;font-weight:800}.dashboard-grid{grid-template-columns:1fr 1.8fr 1.15fr;gap:12px;display:grid}.panel{background:linear-gradient(#11202df5,#08121bf7);border:1px solid #263d50;border-radius:12px;min-width:0;overflow:hidden}.panel-title{background:linear-gradient(90deg,#17293a,#0d1924);border-bottom:1px solid #294054;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:8px 11px;display:flex}.panel-title span{color:#fff;letter-spacing:.08em;font-size:10px;font-weight:900}.panel-title b{color:var(--cyan);letter-spacing:.08em;font-size:8px}.well-visual{grid-template-columns:1fr;gap:14px;padding:16px;display:grid}.well-circle{aspect-ratio:1;border:2px solid var(--cyan);background:radial-gradient(circle,#0000 0 40%,#29a8ff1f 41% 43%,#0000 44%),repeating-radial-gradient(circle,#15212b 0 5px,#1a2a37 6px 9px);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:min(78%,210px);margin:auto;display:flex;box-shadow:0 0 25px #29a8ff38}.well-hole{background:linear-gradient(90deg,#1e3345,#d9e6ef 47% 53%,#1e3345);border:2px solid #a6bdcf;border-radius:3px 3px 12px 12px;width:26%;height:48%;margin-bottom:5px;position:relative}.well-hole i{background:var(--cyan);width:170%;height:2px;position:absolute;left:50%;transform:translate(-50%)}.well-hole i:first-child{top:20%}.well-hole i:nth-child(2){top:52%}.well-hole i:nth-child(3){top:78%}.well-circle strong{color:var(--cyan);font-size:clamp(18px,2vw,30px)}.well-circle span{color:var(--muted);font-size:8px}.well-stats{grid-template-columns:repeat(2,1fr);align-content:center;gap:10px;display:grid}.well-stats div{border-bottom:1px solid #24394a;padding-bottom:9px}.well-stats span,.well-stats b{display:block}.well-stats span{color:var(--muted);font-size:8px}.well-stats b{margin-top:3px;font-size:12px}.flow-row{align-items:center;gap:8px;padding:24px 16px 18px;display:flex}.flow-row>em{color:var(--cyan);font-size:20px;font-style:normal}.flow-node{text-align:center;flex:none;width:90px}.flow-node i{border:2px solid var(--cyan);width:44px;height:44px;color:var(--cyan);background:#0b1a27;border-radius:50%;place-items:center;margin:0 auto 7px;font-style:normal;font-weight:900;display:grid;box-shadow:0 0 18px #29a8ff3b}.flow-node.active i{border-color:var(--green);color:var(--green);box-shadow:0 0 18px #27d7963d}.flow-node b,.flow-node span{display:block}.flow-node b{font-size:14px}.flow-node span{color:var(--muted);margin-top:3px;font-size:8px}.flow-stack{gap:6px;min-width:120px;display:grid}.flow-stack div{border-left:2px solid var(--cyan);background:#0a1722;padding:7px 9px}.flow-stack span,.flow-stack b{display:block}.flow-stack span{color:var(--muted);font-size:7px}.flow-stack b{margin-top:2px;font-size:10px}.reconciliation{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 16px;display:grid}.reconciliation div,.live-result div{background:#0a151f;border:1px solid #253d50;border-radius:9px;padding:9px}.reconciliation span,.reconciliation b,.live-result span,.live-result b{display:block}.reconciliation span,.live-result span{color:var(--muted);font-size:8px}.reconciliation b,.live-result b{margin-top:3px;font-size:13px}.good{border-color:#27d79673!important}.good b{color:var(--green)}.bad{border-color:#ff9f2f8c!important}.bad b{color:var(--orange)}.balance-panel>p{color:#7f95a7;margin:12px 16px 15px;font-size:8px;line-height:1.5}.alerts{gap:8px;padding:12px;display:grid}.alert{background:#0a1620;border:1px solid #243c4e;border-radius:9px;grid-template-columns:8px 1fr;gap:9px;padding:9px;display:grid}.alert i{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 10px var(--cyan);border-radius:50%;margin-top:4px}.alert.ok i{background:var(--green);box-shadow:0 0 10px var(--green)}.alert.warn i{background:var(--orange);box-shadow:0 0 10px var(--orange)}.alert.danger i{background:var(--danger);box-shadow:0 0 10px var(--danger)}.alert b,.alert span{display:block}.alert b{font-size:9px}.alert span{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.35}.tanks-panel{margin-top:12px}.tanks-strip,.tank-gallery{grid-template-columns:repeat(10,minmax(110px,1fr));gap:10px;padding:14px;display:grid;overflow-x:auto}.tank-card{color:#fff;cursor:pointer;background:#0a151f;border:1px solid #294054;border-radius:10px;min-width:110px;padding:9px}.tank-card:hover{border-color:var(--cyan)}.tank-head{justify-content:space-between;align-items:start;gap:6px;min-height:30px;font-size:9px;display:flex}.tank-head span{color:var(--cyan)}.tank-shell{background:#111f2a;border:2px solid #688298;border-radius:8px 8px 14px 14px;height:105px;margin:8px 8px 10px;position:relative;overflow:hidden;box-shadow:inset 0 0 18px #000000b3}.tank-shell:before,.tank-shell:after{content:"";z-index:3;background:#0a151f;border:2px solid #688298;width:9px;height:7px;position:absolute;top:-5px}.tank-shell:before{left:8px}.tank-shell:after{right:8px}.tank-shell>.tank-grid{z-index:2;background:repeating-linear-gradient(0deg,#0000 0 20%,#ffffff29 21%);position:absolute;inset:0}.tank-liquid{min-height:2px;transition:height .3s;position:absolute;inset:auto 0 0}.tank-liquid i{filter:blur(1px);background:#ffffff8c;border-radius:50%;width:120%;height:8px;position:absolute;top:-4px;left:-10%}.tank-copy{gap:3px;display:grid}.tank-copy b{color:#d5e0e8;min-height:22px;font-size:8px;line-height:1.25}.tank-copy span{color:#fff;font-size:9px}.tank-copy small{color:var(--green);font-size:7px}.bottom-grid{grid-template-columns:1.5fr 1fr .9fr;gap:12px;margin-top:12px;display:grid}.equipment-grid{grid-template-columns:repeat(6,1fr);gap:7px;padding:10px;display:grid}.equipment-card{border:1px solid #284054;border-top:2px solid var(--cyan);background:#0a1620;border-radius:8px;padding:8px}.equipment-card.centrifuge{border-top-color:var(--red)}.equipment-card>span{color:var(--muted);text-transform:uppercase;font-size:7px}.equipment-card>b{min-height:25px;margin:3px 0 7px;font-size:8px;display:block}.equipment-card div{border-top:1px solid #203646;justify-content:space-between;align-items:center;padding-top:5px;display:flex}.equipment-card small{color:var(--muted);font-size:6px}.equipment-card strong{color:var(--green);font-size:8px}.chart-legend{color:var(--muted);gap:12px;padding:9px 14px 0;font-size:7px;display:flex}.chart-legend span:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.chart-legend .green{color:var(--green)}.chart-legend .blue{color:var(--cyan)}.chart-legend .orange{color:var(--orange)}.trend-chart{width:100%;height:145px;padding:6px}.trend-chart .gridline{fill:none;stroke:#263a49;stroke-width:1px}.trend-chart .line{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.trend-chart .generated{stroke:var(--green)}.trend-chart .processed{stroke:var(--cyan)}.trend-chart .gestor{stroke:var(--orange)}.trend-chart text{fill:#758b9c;font-size:8px}.water-flow{justify-content:center;align-items:center;gap:6px;padding:14px 11px 10px;display:flex}.water-flow div{text-align:center;flex:1}.water-flow span,.water-flow b{display:block}.water-flow span{color:var(--muted);font-size:7px}.water-flow b{color:var(--cyan);margin-top:4px;font-size:10px}.water-flow em{color:var(--cyan);font-style:normal}.quality-grid{grid-template-columns:repeat(2,1fr);gap:6px;padding:0 11px 11px;display:grid}.quality-grid div{background:#0a1620;border:1px solid #233a4c;border-radius:7px;padding:6px}.quality-grid span,.quality-grid b{display:block}.quality-grid span{color:var(--muted);font-size:7px}.quality-grid b{margin-top:2px;font-size:9px}.narrative{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.narrative>div{background:#0a151f;border:1px solid #263d50;border-radius:10px;padding:13px}.narrative span{color:var(--red);letter-spacing:.1em;font-size:8px;font-weight:900}.narrative p{color:#b5c5d1;margin:7px 0 0;font-size:9px;line-height:1.5}.report-footer{border-top:2px solid var(--red);min-height:58px;color:var(--muted);grid-template-columns:1fr repeat(3,160px);align-items:center;gap:18px;margin-top:12px;padding:10px 15px;font-size:9px;display:grid}.report-footer>div{gap:8px;display:grid}.report-footer b{color:#fff}.report-footer i{background:#52697b;height:1px}.page-heading{border-bottom:1px solid #1f3547;justify-content:space-between;align-items:end;gap:30px;padding:20px 4px;display:flex}.page-heading span{color:var(--red);letter-spacing:.15em;font-size:9px;font-weight:900}.page-heading h2{margin:4px 0 0;font-size:30px}.page-heading p{max-width:480px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.form-section{background:linear-gradient(#0d1924,#09131c);border:1px solid #263d50;border-radius:14px;margin-top:15px;padding:18px}.section-heading{align-items:center;gap:12px;margin-bottom:17px;display:flex}.section-heading>span{border:1px solid var(--red);width:42px;height:42px;color:var(--red);border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.section-heading h3,.section-heading p{margin:0}.section-heading h3{font-size:17px}.section-heading p{color:var(--muted);margin-top:3px;font-size:10px}.form-grid{gap:12px;display:grid}.form-grid+.form-grid{margin-top:12px}.form-grid.five{grid-template-columns:repeat(5,1fr)}.form-grid.six{grid-template-columns:repeat(6,1fr)}.field{gap:6px;display:grid}.field>span{color:#8fa5b7;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.field input,.field textarea{color:#fff;background:#07121b;border:1px solid #2b455a;border-radius:8px;outline:none;width:100%;min-width:0;padding:11px 12px;font-size:12px}.field input:focus,.field textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #29a8ff17}.field textarea{resize:vertical;min-height:90px}.input-unit{position:relative}.input-unit b{color:var(--cyan);font-size:9px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.input-unit input{padding-right:48px}.textarea-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.live-result{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:16px;display:grid}.volume-layout{grid-template-columns:minmax(0,1fr) 300px;gap:14px;margin-top:15px;display:grid}.tank-gallery{background:#0a151f;border:1px solid #263d50;border-radius:14px;grid-template-columns:repeat(5,minmax(135px,1fr));overflow:visible}.tank-gallery .tank-shell{height:180px}.tank-editor{border:1px solid #2b455a;border-top:3px solid var(--red);background:#0d1924;border-radius:14px;align-self:start;gap:13px;padding:18px;display:grid;position:sticky;top:95px}.tank-editor>span{color:var(--red);letter-spacing:.12em;font-size:9px;font-weight:900}.tank-editor h3{margin:-5px 0 5px;font-size:22px}.tank-status{background:#27d79612;border:1px solid #27d79659;border-radius:9px;padding:12px}.tank-status span,.tank-status b{display:block}.tank-status span{color:var(--muted);font-size:9px}.tank-status b{color:var(--green);margin-top:3px}.large-equipment-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:15px;display:grid}.machine{border:1px solid #29475d;border-top:3px solid var(--cyan);background:linear-gradient(160deg,#102131,#08121b);border-radius:14px;padding:18px}.machine.red{border-top-color:var(--red)}.machine-icon{width:62px;height:48px;color:var(--cyan);background:#07121b;border:1px solid #34566e;border-radius:12px;place-items:center;margin-bottom:12px;font-size:27px;display:grid}.machine>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.machine h3{margin:4px 0 15px;font-size:17px}.machine-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.machine-stats div{background:#0a151f;border:1px solid #263d50;border-radius:8px;padding:9px}.machine-stats span,.machine-stats b{display:block}.machine-stats span{color:var(--muted);font-size:8px}.machine-stats b{color:var(--green);margin-top:5px;font-size:11px}.machine button{width:100%;color:var(--cyan);margin-top:12px}.report-cards{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:15px;display:grid}.report-storage-bar{border:1px solid #18d9e873;border-left:4px solid var(--cyan);background:linear-gradient(115deg,#18d9e817,#091620 55%);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-top:15px;padding:14px 16px;display:grid}.report-storage-bar div,.report-storage-bar span,.report-storage-bar b,.report-storage-bar small{min-width:0;display:block}.report-storage-bar span{color:var(--cyan);letter-spacing:.12em;font-size:8px;font-weight:900}.report-storage-bar b{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.report-storage-bar small{color:var(--muted);margin-top:4px;font-size:9px}.report-storage-bar button{border:1px solid var(--cyan);min-height:38px;color:var(--cyan);cursor:pointer;background:#18d9e814;border-radius:8px;padding:0 14px;font-size:10px;font-weight:900}.report-storage-bar button:last-child{border-color:var(--green);color:var(--green)}.report-cards article{background:linear-gradient(145deg,#102031,#08121b);border:1px solid #294357;border-radius:13px;padding:18px}.report-cards span{color:var(--red);letter-spacing:.12em;font-size:8px;font-weight:900}.report-cards h3{margin:8px 0}.report-cards p{min-height:40px;color:var(--muted);font-size:11px;line-height:1.5}.report-cards button{color:var(--cyan)}.generated-copy{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.generated-copy article{border:1px solid #294357;border-left:3px solid var(--cyan);background:#0a151f;border-radius:12px;padding:20px}.generated-copy article:last-child{border-left-color:var(--green)}.generated-copy>article>span{color:var(--red);font-size:9px;font-weight:900}.generated-copy h3{margin:8px 0 13px}.generated-copy p{color:#a9bac7;font-size:11px;line-height:1.6}.empty-history{background:#09131c;border:1px dashed #315067;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:260px;margin-top:18px;display:flex}.empty-history span{color:var(--muted);font-size:11px}.history-list{gap:10px;margin-top:16px;display:grid}.history-list>button{color:#fff;text-align:left;cursor:pointer;background:#0a151f;border:1px solid #294357;border-radius:12px;grid-template-columns:1fr 180px;gap:20px;width:100%;padding:16px 18px;display:grid}.history-list>button:hover{border-color:var(--cyan)}.history-report-row{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:1fr auto;align-items:stretch;display:grid;overflow:hidden}.history-report-row>button:first-child{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:18px;display:grid}.history-report-row>button:first-child:hover{background:#29a8ff0f}.history-report-actions{border-left:1px solid var(--line);flex-direction:column;justify-content:center;gap:10px;width:220px;padding:16px;display:flex}.history-report-actions button{cursor:pointer;border-radius:8px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:700}.history-report-actions .edit-history-rdo{color:#b9efff;background:#29a8ff1f;border:1px solid #28b9e6}.history-report-actions small{color:var(--muted);font-size:13px;line-height:1.5}.history-action-message{border:1px solid var(--line);border-radius:10px;padding:14px 18px;font-size:14px;line-height:1.5}.history-report-row .delete-latest-rdo{color:#ffb3b9;background:#ff465412;border:1px solid #ff465466}.history-report-row .delete-latest-rdo:hover{color:#fff;background:#ff465433}.history-report-actions button:disabled{opacity:.5;cursor:not-allowed}.history-report-actions button:focus-visible{outline-offset:3px;outline:2px solid #59dcff}@media (width<=720px){.history-report-row{grid-template-columns:1fr}.history-report-actions{border-left:0;border-top:1px solid var(--line);width:auto}.history-report-row>button:first-child{grid-template-columns:1fr;gap:12px}}.history-list span{color:var(--red);font-size:9px;font-weight:800}.history-list h3{margin:5px 0}.history-list p{max-width:850px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.history-meta{align-content:center;justify-items:end;gap:5px;display:grid}.history-meta b{font-size:12px}.history-meta i{color:var(--green);background:#27d7961f;border-radius:20px;padding:4px 7px;font-size:8px;font-style:normal}@media (width<=1180px){.app-shell{grid-template-columns:78px minmax(0,1fr)}.sidebar{width:78px;padding:18px 10px}.brand>div:last-child,.project-badge span,.project-badge small,.sidebar nav span,.sidebar-foot{display:none}.brand-mark{margin:auto}.project-badge{text-align:center;padding:10px 4px;display:block}.project-badge strong{font-size:22px}.sidebar nav button{justify-content:center;padding:10px}.workspace{grid-column:2}.topbar{grid-template-columns:1fr auto}.report-switch,.folder-button{display:none}.dashboard-grid{grid-template-columns:1fr 1.6fr}.proactive-panel{grid-column:1/-1}.bottom-grid{grid-template-columns:1fr 1fr}.water-panel{grid-column:1/-1}.form-grid.five,.form-grid.six{grid-template-columns:repeat(3,1fr)}.app-shell{display:block}.sidebar{z-index:1002;background:linear-gradient(#081722,#061019);border-top:0;border-right:1px solid #263c4e;width:min(86vw,340px);height:100dvh;padding:18px 14px;transition:transform .18s;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%);box-shadow:18px 0 45px #0000008c}.sidebar.mobile-open{transform:translate(0)}.mobile-nav-close{z-index:2;color:#fff;cursor:pointer;background:#102330;border:1px solid #38566b;border-radius:10px;place-items:center;width:36px;height:36px;font-size:22px;display:grid;position:absolute;top:12px;right:12px}.mobile-nav-backdrop{z-index:1001;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#01070cb8;border:0;display:block;position:fixed;inset:0}.sidebar .brand{padding-right:42px;display:flex}.sidebar .brand>div:last-child,.sidebar .project-badge span,.sidebar .project-badge small,.sidebar nav span,.sidebar .sidebar-foot{display:block}.sidebar .project-badge{text-align:left;padding:12px;display:grid}.sidebar nav{gap:7px;height:auto;margin-top:12px;display:grid}.sidebar nav button{text-align:left;grid-template-columns:34px 1fr;justify-content:stretch;gap:10px;width:100%;min-height:48px;padding:8px 12px;display:grid}.sidebar nav i{width:30px;height:30px}.sidebar nav span{font-size:10px;display:block}.workspace{padding-bottom:0}.topbar{z-index:40;grid-template-columns:auto minmax(0,1fr) auto;padding:12px;position:sticky;top:0}.topbar .project-selector{display:none}.mobile-nav-toggle{color:#fff;cursor:pointer;background:linear-gradient(145deg,#18d9e82e,#0b1d29);border:1px solid #18d9e899;border-radius:12px;place-items:center;gap:0;width:48px;height:48px;display:grid}.mobile-nav-toggle b{color:var(--cyan);font-size:21px;line-height:1}.mobile-nav-toggle span{letter-spacing:.08em;font-size:6px;font-weight:900}.topbar h1{font-size:16px}.top-actions .ghost,.top-actions .save{display:none}.top-actions .primary{min-height:44px;padding:9px 11px;font-size:9px}.report-page,.form-page,.module-page{width:calc(100% - 16px);margin-top:8px}.report-page{padding:8px}.report-header{flex-direction:column;align-items:start}.report-meta{grid-template-columns:repeat(2,1fr);width:100%}.rings-grid{grid-template-columns:repeat(3,1fr)}.ring{width:min(28vw,130px)}.dashboard-grid,.bottom-grid,.narrative,.textarea-grid,.generated-copy,.volume-layout{grid-template-columns:1fr}.flow-row{overflow-x:auto}.alerts{grid-template-columns:1fr}.tanks-strip{grid-template-columns:repeat(10,120px)}.equipment-grid{grid-template-columns:repeat(2,1fr)}.report-footer{grid-template-columns:1fr}.form-grid.five,.form-grid.six,.live-result,.report-cards,.large-equipment-grid,.tank-gallery{grid-template-columns:repeat(2,1fr)}.tank-editor{position:static}.page-heading{flex-direction:column;align-items:start}}@media print{@page{size:A3 landscape;margin:7mm}html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%;background:#071019!important}.no-print{display:none!important}.app-shell,.workspace{display:block}.report-page{width:100%;box-shadow:none;break-inside:avoid;border:0;margin:0;padding:6px}.rings-grid{padding:9px 4px}.ring{width:100px}.ring-inner strong{font-size:24px}.dashboard-grid{grid-template-columns:1fr 1.8fr 1.15fr}.alerts{grid-template-columns:1fr}.tank-shell{height:82px}.bottom-grid{grid-template-columns:1.5fr 1fr .9fr}.report-header h2{font-size:28px}}.v4-shell{--cyan:#18d9e8;--orange:#ff8a1f;--green:#28dc91}.active-project-mini{background:#091722;border:1px solid #29465c;border-radius:11px;gap:3px;margin:0 0 14px;padding:10px 12px;display:grid}.active-project-mini span,.active-project-mini small{color:var(--muted);letter-spacing:.12em;font-size:7px}.active-project-mini b{color:var(--cyan);font-size:12px}.author-badge{border:1px solid #18d9e859;border-left:3px solid var(--cyan);background:linear-gradient(90deg,#18d9e817,#0000);border-radius:9px;gap:4px;margin-top:7px;padding:10px 11px;display:grid}.author-badge small{letter-spacing:.14em;color:#7492a7!important;font-size:6px!important}.author-badge strong{color:#fff;font-size:9px}.project-selector{gap:4px;min-width:190px;display:grid}.project-selector span{color:var(--muted);letter-spacing:.13em;font-size:7px;font-weight:900}.project-selector select,.field select{color:#fff;background:#08131d;border:1px solid #29465d;border-radius:9px;outline:none;min-width:0;padding:10px 12px;font-size:11px}.assigned-project-lock{background:linear-gradient(135deg,#092c3aeb,#061620fa);border:1px solid #23536a;border-radius:9px;min-width:230px;padding:8px 11px}.assigned-project-lock b{color:#eefaff;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mario-project-assistant{z-index:80;pointer-events:none;justify-items:end;gap:8px;display:grid;position:fixed;bottom:18px;right:18px}.mario-project-assistant>*{pointer-events:auto}.mario-project-assistant.open{place-items:end;width:auto;height:auto;inset:12px}.mario-project-assistant.open .mario-chat{flex-direction:column;width:min(370px,100%);max-height:calc(100dvh - 24px);display:flex}.mario-project-assistant.open .mario-chat-messages{min-height:0}.mario-avatar-button{color:#eafaff;cursor:pointer;background:linear-gradient(145deg,#0b2938,#07131d);border:1px solid #1eb9da;border-radius:32px;align-items:center;gap:7px;min-width:118px;height:62px;padding:4px 12px 4px 4px;font-size:8px;font-weight:950;display:flex;box-shadow:0 14px 36px #0000006b,0 0 18px #12bedd29}.mario-avatar-button img,.mario-avatar-button video{object-fit:cover;object-position:60% 30%;border-radius:50%;width:52px;height:52px}.mario-avatar-button>span,.mario-avatar-button>span b,.mario-avatar-button>span small{text-align:left;display:block}.mario-avatar-button>span b{color:#f3fdff;font-size:10px}.mario-avatar-button>span small{color:#6edcf3;white-space:nowrap;margin-top:3px;font-size:6px}.mario-greeting{background:#061b27fa;border:1px solid #1f9dbb;border-radius:14px 14px 4px;width:min(310px,100vw - 28px);padding:12px 14px;animation:.24s ease-out both marioGreetingIn;box-shadow:0 16px 40px #0000006b}.mario-greeting b,.mario-greeting span{display:block}.mario-greeting b{color:#55d8f4;font-size:11px}.mario-greeting span{color:#a6beca;margin-top:5px;font-size:8px;line-height:1.45}.mario-chat{background:#071722;border:1px solid #24556c;border-radius:15px;width:min(370px,100vw - 24px);overflow:hidden;box-shadow:0 20px 58px #0000008c}.mario-chat>header{background:linear-gradient(90deg,#0d4960,#092432);justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.mario-chat>header b,.mario-chat>header span{display:block}.mario-chat>header b{color:#fff;font-size:12px}.mario-chat>header span{color:#78d7ed;margin-top:2px;font-size:6px}.mario-chat>header button{color:#fff;cursor:pointer;background:#0a2734;border:1px solid #43778a;border-radius:50%;width:28px;height:28px}.mario-chat-messages{gap:7px;max-height:260px;padding:11px;display:grid;overflow-y:auto}.mario-chat-messages p{border-radius:10px;max-width:88%;margin:0;padding:9px 10px;font-size:8px;line-height:1.45}.mario-chat-messages p.mario,.mario-chat-messages p.sarita{color:#cbe8f1;background:#0c2b3b;border:1px solid #23516a;justify-self:start}.mario-project-assistant.serious .mario-avatar-button,.mario-project-assistant.serious .mario-chat,.mario-project-assistant.serious .mario-greeting{border-color:#ff4c5c;box-shadow:0 16px 48px #6907147a,0 0 22px #ff4c5c33}.mario-project-assistant.serious .mario-chat>header{background:linear-gradient(90deg,#711625,#331018)}.mario-project-assistant.serious .mario-avatar-button video{filter:saturate(.55)contrast(1.16)hue-rotate(325deg)}.mario-chat-messages p.user{color:#fff;background:#168bb5;justify-self:end}.mario-suggestions{flex-wrap:wrap;gap:5px;padding:0 10px 8px;display:flex}.mario-suggestions button{color:#6edcf3;cursor:pointer;background:#0a202d;border:1px solid #2b6076;border-radius:16px;padding:6px 8px;font-size:6px}.mario-chat form{border-top:1px solid #183b4d;grid-template-columns:1fr auto;gap:6px;padding:9px 10px;display:grid}.mario-chat form input{color:#fff;background:#06121b;border:1px solid #2a5368;border-radius:8px;outline:none;min-width:0;padding:9px 10px;font-size:8px}.mario-chat form button{color:#03131c;cursor:pointer;background:#20b6d7;border:0;border-radius:8px;padding:0 12px;font-size:7px;font-weight:950}.mario-chat>small{color:#648496;padding:0 11px 10px;font-size:5.5px;display:block}@keyframes marioGreetingIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=760px){.mario-project-assistant{bottom:66px;right:8px}.mario-project-assistant.open{inset:6px}.mario-project-assistant.open .mario-chat{width:100%;max-height:calc(100dvh - 12px)}.mario-avatar-button{width:56px;min-width:56px;padding:2px}.mario-avatar-button span{display:none}}.v4-report{width:min(1680px,100% - 24px)}.v4-report-header{grid-template-columns:1fr auto 145px;display:grid}.v4-report-header .report-meta{grid-template-columns:repeat(5,minmax(80px,auto))}.client-logo-box{color:#9eb3c2;letter-spacing:.1em;border:1px dashed #69859a;border-radius:8px;place-items:center;height:58px;padding:7px;font-size:9px;display:grid;overflow:hidden}.client-logo-box img{object-fit:contain;max-width:100%;max-height:100%}.report-kpi-layout{grid-template-columns:240px minmax(0,1fr);gap:12px;margin-top:12px;display:grid}.drilling-column{min-height:445px}.depth-visual{grid-template-columns:34px 74px 1fr;align-items:stretch;gap:10px;height:calc(100% - 35px);padding:14px;display:grid}.depth-scale{color:#6f8799;text-align:right;flex-direction:column;justify-content:space-between;padding:3px 0;font-size:7px;display:flex}.formation-stack{background:linear-gradient(#0b121833,#00000070),repeating-linear-gradient(#6f533a 0 38px,#453729 39px 62px,#80694d 63px 90px,#3f4650 91px 122px);border:1px solid #435b6b;border-radius:6px;position:relative;overflow:hidden;box-shadow:inset 0 0 24px #000000b3}.formation-stack>i{background:#ffffff2e;height:1px;position:absolute;left:0;right:0}.formation-stack>i:first-child{top:20%}.formation-stack>i:nth-child(2){top:40%}.formation-stack>i:nth-child(3){top:60%}.formation-stack>i:nth-child(4){top:80%}.well-string{background:linear-gradient(90deg,#29404f,#e5eef4 44% 56%,#29404f);border-inline:3px solid #c7d5df;width:15px;transition:height .28s;position:absolute;top:0;left:50%;transform:translate(-50%)}.well-string:before{content:"";background:linear-gradient(75deg,#0000 47%,#8598a8 48% 52%,#0000 53%),linear-gradient(-75deg,#0000 47%,#8598a8 48% 52%,#0000 53%);border:1px solid #8598a8;width:38px;height:20px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.well-string b{border:2px solid var(--orange);background:#1e2b35;border-radius:50% 50% 5px 5px;width:31px;height:16px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%);box-shadow:0 0 14px #ff8a1fcc}.depth-copy{flex-direction:column;justify-content:center;padding-left:4px;display:flex}.depth-copy span{color:var(--muted);letter-spacing:.07em;margin-top:15px;font-size:7px;font-weight:800}.depth-copy b,.depth-copy strong{margin-top:3px;font-size:clamp(18px,1.7vw,28px)}.depth-copy b{color:var(--cyan)}.depth-copy strong{color:var(--orange)}.depth-copy small{color:#7f97a8;margin-top:7px;font-size:8px}.kpi-and-flow{grid-template-rows:auto 1fr;gap:12px;min-width:0;display:grid}.v4-rings{padding:5px 4px}.v4-rings .ring{width:min(132px,9vw)}.v4-rings .ring-inner{text-align:center;min-width:0;container-type:inline-size}.v4-rings .ring-inner strong{text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;width:94%;font-size:clamp(12px,22cqi,30px)}.v4-rings .ring-inner strong.ring-value-long{font-size:clamp(10px,16cqi,23px)}.v4-rings .ring-inner small{text-align:center;overflow-wrap:anywhere;width:82%;font-size:clamp(6px,8cqi,10px);line-height:1.2}.rdo-accumulation-review{color:#f4e1be;background:#251f17;border:1px solid #7d6238;border-radius:10px;padding:12px 16px;font-size:13px}.rdo-accumulation-review p{margin:6px 0}.rdo-accumulation-review summary{cursor:pointer}.draft-sync-status small{font-size:10px;font-weight:400;display:block}.contract-flow{min-height:275px}.process-mainline{grid-template-columns:1fr 24px 1fr 24px 1fr 24px 1fr;align-items:center;gap:5px;padding:18px 15px 10px;display:grid}.process-mainline>em{color:var(--cyan);text-align:center;font-size:19px;font-style:normal}.process-card{text-align:center;background:linear-gradient(155deg,#0c1b27,#07131c);border:1px solid #29465a;border-radius:9px;min-width:0;padding:9px 8px}.process-card.highlighted{border-color:#ff8a1f8c;box-shadow:inset 0 0 22px #ff8a1f14}.process-card b,.process-card span,.process-card small{display:block}.process-card b{margin-top:5px;font-size:10px}.process-card span{color:var(--muted);margin-top:3px;font-size:7px}.process-card small{color:var(--cyan);margin-top:6px;font-size:7px}.dryer-branch{background:#ff8a1f09;border:1px dashed #ff8a1f66;border-radius:10px;grid-template-columns:auto 24px minmax(180px,1fr) 24px minmax(140px,.7fr);align-items:center;gap:6px;margin:0 15px 14px;padding:9px 11px;display:grid}.dryer-branch>span{color:var(--orange);font-size:8px;font-weight:900}.dryer-branch>i{color:var(--orange);text-align:center;font-style:normal}.process-destination{border-left:2px solid var(--orange);padding:9px}.process-destination b,.process-destination span{display:block}.process-destination b{font-size:9px}.process-destination span{color:var(--orange);margin-top:4px;font-size:8px}.equipment-glyph{color:#a8bfce;width:58px;height:32px;margin:auto;position:relative}.equipment-glyph:before,.equipment-glyph:after,.equipment-glyph i{content:"";border:1.5px solid;display:block;position:absolute}.equipment-glyph.shaker:before{border-radius:3px;inset:8px 3px 7px;transform:skew(-12deg)}.equipment-glyph.shaker:after{border-width:0 2px 2px;height:4px;bottom:3px;left:7px;right:7px}.equipment-glyph.shaker i{width:12px;height:9px;top:12px}.equipment-glyph.shaker i:first-child{left:8px}.equipment-glyph.shaker i:nth-child(2){left:23px}.equipment-glyph.shaker i:nth-child(3){left:38px}.equipment-glyph.shaker i:nth-child(4){display:none}.equipment-glyph.desander:before,.equipment-glyph.desilter:before{border-radius:4px;height:5px;top:3px;left:7px;right:7px}.equipment-glyph.desander i,.equipment-glyph.desilter i{border-radius:2px 2px 50% 50%;width:12px;height:17px;top:9px;transform:perspective(12px)rotateX(-12deg)}.equipment-glyph.desander i:first-child{left:13px}.equipment-glyph.desander i:nth-child(2){right:13px}.equipment-glyph.desander i:nth-child(n+3){display:none}.equipment-glyph.desilter i:first-child{left:5px}.equipment-glyph.desilter i:nth-child(2){left:18px}.equipment-glyph.desilter i:nth-child(3){left:31px}.equipment-glyph.desilter i:nth-child(4){left:44px}.equipment-glyph.desilter i{width:8px}.equipment-glyph.centrifuge:before{border-radius:50% 12px 12px 50%;height:15px;top:8px;left:8px;right:8px}.equipment-glyph.centrifuge:after{border-radius:3px;width:12px;height:8px;top:12px;left:1px}.equipment-glyph.centrifuge i:first-child,.equipment-glyph.centrifuge i:nth-child(2){border-width:0 1px 1px;width:8px;height:5px;bottom:2px}.equipment-glyph.centrifuge i:first-child{left:14px}.equipment-glyph.centrifuge i:nth-child(2){right:12px}.equipment-glyph.centrifuge i:nth-child(n+3){display:none}.equipment-glyph.dryer{color:var(--orange)}.equipment-glyph.dryer:before{border-radius:50%;width:29px;height:24px;top:4px;left:14px}.equipment-glyph.dryer:after{border-width:0 1px;width:6px;height:31px;top:0;left:25px}.equipment-glyph.dryer i:first-child{height:3px;bottom:1px;left:0;right:0}.equipment-glyph.dryer i:nth-child(n+2){display:none}.balance-columns{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.ledger-grid{grid-template-columns:repeat(5,1fr);gap:7px;padding:11px;display:grid}.ledger-grid>div{background:#091620;border:1px solid #263f51;border-radius:8px;padding:9px}.ledger-grid span,.ledger-grid b,.ledger-grid small{display:block}.ledger-grid span{color:var(--muted);font-size:7px}.ledger-grid b{color:#fff;margin-top:4px;font-size:13px}.ledger-grid small{color:#7891a3;margin-top:4px;font-size:7px}.parameter-strip{background:#ff8a1f0a;border:1px solid #ff8a1f40;border-radius:8px;flex-wrap:wrap;gap:8px;margin:0 11px 11px;padding:8px;display:flex}.parameter-strip.water{background:#18d9e809;border-color:#18d9e840}.parameter-strip span{color:var(--muted);background:#101f2b;border-radius:5px;padding:4px 7px;font-size:7px}.parameter-strip b{color:#fff;margin-left:4px}.compact-tanks{grid-template-columns:repeat(6,minmax(110px,1fr))}.report-lower-grid{grid-template-columns:1.1fr 1.1fr 1fr;gap:12px;margin-top:12px;display:grid}.crew-report{grid-template-columns:repeat(2,1fr);gap:6px;padding:9px;display:grid}.crew-report>div{background:#091620;border:1px solid #243c4e;border-radius:7px;padding:7px}.crew-report span,.crew-report b,.crew-report small{display:block}.crew-report span{color:var(--muted);font-size:7px}.crew-report b{margin-top:3px;font-size:8px}.crew-report small{color:var(--cyan);margin-top:3px;font-size:6px}.compact-alerts{grid-template-columns:repeat(2,1fr);gap:6px;padding:9px}.auto-summary{color:#adc0cd;margin:0;padding:13px;font-size:8px;line-height:1.55}.signature-footer{border-top:2px solid var(--red);grid-template-columns:1.15fr repeat(4,1fr);gap:9px;margin-top:12px;padding-top:12px;display:grid}.author-signature,.signature-box{background:#09151f;border:1px solid #2a4356;border-radius:9px;min-height:75px;padding:10px}.author-signature{border-color:#18d9e86b;border-left:4px solid var(--cyan);flex-direction:column;justify-content:center;display:flex}.author-signature small,.author-signature strong,.author-signature span{display:block}.author-signature small{color:var(--cyan);letter-spacing:.12em;font-size:6px}.author-signature strong{margin-top:5px;font-size:11px}.author-signature span{color:var(--muted);margin-top:4px;font-size:7px}.signature-box{text-align:center;grid-template-rows:auto 1fr;display:grid}.signature-box b{font-size:8px}.signature-box span{color:#6e8799;border:1px dashed #536c7e;border-radius:6px;place-items:center;margin-top:8px;font-size:7px;display:grid}.v4-form .field input,.v4-form .field textarea,.v4-form .field select,.v4-module .field input,.v4-module .field select{color:#102233;background:#f4f7f9}.client-logo-upload input{padding:8px!important;font-size:9px!important}.company-logo-upload{grid-row:span 2}.logo-upload-preview{background:#fff;border:1px solid #a9bac5;border-radius:8px;place-items:center;min-height:72px;padding:10px 14px;display:grid}.logo-upload-preview img{object-fit:contain;width:min(210px,100%);max-height:54px}.logo-upload-preview b{color:#4d6676;font-size:10px}.logo-file-input{display:none!important}.logo-picker-field{align-content:start;gap:8px}.logo-select-button{color:#fff;cursor:pointer;background:linear-gradient(#ef3038,#bd111a);border:1px solid #e31b23;border-radius:8px;width:100%;min-height:42px;font-size:11px;font-weight:900}.logo-select-button.client{background:linear-gradient(#1d8fc9,#0c5e91);border-color:#1687c7}.chemical-fields .chemical-movement{border-radius:8px;padding:7px}.chemical-fields .chemical-movement.received{color:#37dca0;background:#27d7961a;border:1px solid #27d79680}.chemical-fields .chemical-movement.transferred{color:#ffb45d;background:#ff9f2f1a;border:1px solid #ff9f2f8c}.crew-editor{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.crew-editor>div{background:#091620;border:1px solid #263e50;border-radius:9px;grid-template-columns:1fr 1.2fr .7fr .6fr;gap:8px;padding:10px;display:grid}.crew-sync-actions{background:#0a202b;border:1px solid #1c596d;border-radius:10px;align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}.crew-sync-actions button{color:#fff;cursor:pointer;background:#0b7188;border:1px solid #27c7d8;border-radius:8px;flex:none;padding:10px 14px;font-weight:900}.crew-sync-actions p{color:#b5d2dc;margin:0;font-size:13px;line-height:1.45}.signature-role-editor{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:14px;display:grid}.equipment-editor-grid,.separator-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.equipment-editor{min-width:0}.equipment-editor-head{align-items:center;gap:12px;margin-bottom:13px;display:flex}.equipment-editor-head .equipment-glyph{flex:0 0 72px;width:72px;margin:0;transform:scale(1.15)}.equipment-editor-head span{color:var(--cyan);letter-spacing:.12em;font-size:7px;font-weight:900}.equipment-editor-head h3,.equipment-editor-head p{margin:3px 0 0}.equipment-editor-head h3{font-size:16px}.equipment-editor-head p{color:var(--muted);font-size:9px}.screen-panel-grid{grid-template-columns:repeat(6,minmax(74px,1fr));gap:6px;margin-top:12px;display:grid}.panel-count-toolbar{background:#05121cb8;border:1px solid #18d9e83d;border-radius:8px;align-items:center;gap:10px;margin-top:12px;padding:8px 10px;display:flex}.panel-count-toolbar label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;font-size:8px;font-weight:800;display:flex}.panel-count-toolbar input{color:#10202d;background:#f5f8fa;border:1px solid #38566a;border-radius:5px;width:58px;padding:6px;font-weight:900}.panel-count-toolbar button{color:var(--cyan);cursor:pointer;background:#18d9e81a;border:1px solid #18d9e87a;border-radius:6px;padding:7px 10px;font-size:8px;font-weight:900}.panel-count-toolbar button:disabled{opacity:.4;cursor:not-allowed}.panel-count-toolbar small{color:#6f8799;margin-left:auto;font-size:7px}.screen-panel{background:repeating-linear-gradient(45deg,#18d9e806 0 4px,#0000 5px 8px),#0b1a25;border:1px solid #34546a;border-radius:7px;gap:5px;padding:7px;display:grid}.screen-panel-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.screen-panel-head>b{color:var(--cyan);font-size:9px}.screen-panel .remove-panel{color:#ff6b78;background:#ff4d5b1a;border-color:#ff4d5b8c;place-items:center;width:20px;height:20px;padding:0;font-size:13px;line-height:1;display:grid}.screen-panel .remove-panel:disabled{opacity:.28;cursor:not-allowed}.screen-panel label{color:var(--muted);grid-template-columns:auto 1fr;align-items:center;gap:4px;font-size:6px;display:grid}.screen-panel input{color:#10202d;background:#f5f8fa;border:1px solid #38566a;border-radius:4px;width:100%;min-width:0;padding:4px;font-size:8px}.screen-panel button{color:var(--orange);cursor:pointer;background:#ff8a1f1a;border:1px solid #ff8a1f80;border-radius:4px;padding:5px;font-size:6px}.screen-panel small{color:#6f8799;font-size:6px}.dryer-editor{border-color:#ff8a1f73}.inventory-columns{grid-template-columns:1fr;gap:14px;display:grid}.editable-table{overflow-x:auto}.table-head,.table-row{align-items:center;gap:7px;min-width:920px;display:grid}.six-cols{grid-template-columns:1.65fr .55fr repeat(3,.75fr) 1fr}.table-head{color:var(--muted);padding:7px;font-size:8px;font-weight:900}.table-row{border-top:1px solid #213848;padding:7px}.table-row input{color:#102233;background:#f4f7f9;border:1px solid #39566a;border-radius:6px;width:100%;min-width:0;padding:8px;font-size:9px}.split-input{grid-template-columns:1fr 1fr;gap:5px;display:grid}.table-row>b{border-radius:6px;padding:8px;font-size:8px}.stock-ok{color:var(--green);background:#28dc911a}.stock-danger{color:var(--danger);background:#ff46541f}.inventory-summary{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.inventory-summary span{color:var(--muted);background:#091620;border:1px solid #2d495d;border-radius:8px;padding:9px 11px;font-size:8px}.inventory-summary b{color:var(--cyan);margin-left:5px}.project-matrix{grid-template-columns:repeat(4,1fr);gap:12px;padding-top:15px;display:grid}.project-card{background:linear-gradient(160deg,#102230,#08141e);border:1px solid #294357;border-radius:13px;padding:13px}.project-card.selected{border-color:var(--cyan);box-shadow:0 0 25px #18d9e81f}.project-card header,.project-card footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.project-card header span{color:var(--cyan);letter-spacing:.1em;font-size:8px;font-weight:900}.project-card header b{color:var(--green);background:#28dc911a;border-radius:20px;padding:4px 6px;font-size:7px}.project-card header b.preparación{color:var(--cyan);background:#29a8ff1a}.project-card header b.cierre{color:var(--orange);background:#ff8a1f1a}.project-card>input,.project-card label input{color:#112434;background:#f4f7f9;border:1px solid #2e4a5e;border-radius:6px;outline:none;width:100%;margin-top:8px;padding:7px 8px;font-size:8px}.project-card .well-name{color:#092239;font-size:15px;font-weight:900}.project-card-grid{grid-template-columns:.75fr 1.25fr;gap:7px;display:grid}.project-card label{color:var(--muted);font-size:7px}.project-progress{background:#07121a;border:1px solid #284356;border-radius:6px;height:24px;margin:12px 0;position:relative;overflow:hidden}.project-progress i{background:linear-gradient(90deg, #147ca3, var(--cyan));opacity:.45;position:absolute;inset:0 auto 0 0}.project-progress span{z-index:1;place-items:center;height:100%;font-size:7px;display:grid;position:relative}.project-card footer span{color:var(--orange);font-size:8px}.project-card footer button{border:1px solid var(--cyan);color:var(--cyan);cursor:pointer;background:#18d9e81a;border-radius:6px;padding:7px 9px;font-size:8px}.project-card footer{flex-wrap:wrap}@media (width<=620px){.supervisor-well-history{grid-template-columns:1fr}}.matrix-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.matrix-stats div{background:#091620;border:1px solid #294357;border-radius:10px;padding:16px}.matrix-stats span,.matrix-stats b{display:block}.matrix-stats span{color:var(--muted);font-size:9px}.matrix-stats b{color:var(--cyan);margin-top:5px;font-size:26px}.report-cards article{position:relative}.report-cards article small{color:var(--cyan);font-size:7px;position:absolute;bottom:14px;right:14px}@media (width<=1180px){.v4-report-header{grid-template-columns:1fr 130px}.v4-report-header .report-meta{grid-area:2/1/auto/-1;width:100%}.report-kpi-layout{grid-template-columns:190px minmax(0,1fr)}.process-mainline{grid-template-columns:145px 24px 145px 24px 145px 24px 145px;overflow-x:auto}.report-lower-grid{grid-template-columns:1fr 1fr}.report-lower-grid>article:last-child{grid-column:1/-1}.project-matrix{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.report-storage-bar{grid-template-columns:1fr 1fr}.report-storage-bar>div{grid-column:1/-1}.report-storage-bar button{width:100%}.report-cards{grid-template-columns:1fr}.project-selector{min-width:130px}.project-selector span{display:none}.project-selector select{width:130px;padding:8px;font-size:9px}.v4-report-header,.report-kpi-layout,.balance-columns,.report-lower-grid,.signature-footer,.equipment-editor-grid,.separator-grid,.inventory-columns,.project-matrix,.matrix-stats,.crew-editor,.signature-role-editor{grid-template-columns:1fr}.v4-report-header .report-meta{grid-area:auto}.client-logo-box{width:100%}.drilling-column{min-height:430px}.v4-rings .ring{width:min(28vw,125px)}.dryer-branch{text-align:center;grid-template-columns:1fr}.ledger-grid{grid-template-columns:repeat(2,1fr)}.ledger-grid>div:last-child{grid-column:1/-1}.compact-tanks{grid-template-columns:repeat(6,120px)}.crew-editor>div{grid-template-columns:1fr 1fr}.screen-panel-grid{grid-template-columns:repeat(3,1fr)}.panel-count-toolbar{flex-direction:column;align-items:stretch}.panel-count-toolbar small{margin-left:0}}@media print{.v4-report{width:100%;font-size:90%}.v4-report .report-kpi-layout{grid-template-columns:220px minmax(0,1fr)}.v4-report .v4-rings .ring{width:92px}.v4-report .drilling-column{min-height:390px}.v4-report .contract-flow{min-height:250px}.v4-report .compact-alerts{grid-template-columns:repeat(2,1fr)}.v4-report .signature-footer,.v4-report .process-card,.v4-report .tank-card,.v4-report .panel,.v4-report .signature-box,.v4-report .author-signature{break-inside:avoid}}.compact-heading{padding-bottom:13px}.capture-tabs{z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#071019f5;border:1px solid #294559;border-radius:16px;grid-template-columns:repeat(5,1fr) .82fr;gap:6px;margin:14px 0 0;padding:7px;display:grid;position:sticky;top:82px;box-shadow:0 14px 35px #0000003d}.capture-tabs button{color:#8fa5b6;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:31px 1fr;align-items:center;gap:8px;min-height:52px;padding:8px 12px;transition:all .16s;display:grid}.capture-tabs button:hover{color:#fff;background:#0d1d29}.capture-tabs button.active{color:#fff;background:linear-gradient(135deg,#18d9e826,#18d9e809);border-color:#18d9e88c;box-shadow:inset 0 0 22px #18d9e80f}.capture-tabs button b{width:31px;height:31px;color:var(--cyan);border:1px solid #365268;border-radius:50%;place-items:center;font-size:9px;display:grid}.capture-tabs button span{font-size:9px;font-weight:800}.capture-tabs .pdf-tab{color:#ffd2a3;background:#ff8a1f14;border-color:#ff8a1f61}.capture-tabs .pdf-tab b{border-color:var(--orange);color:var(--orange)}.capture-tab-body{min-height:520px}.capture-tab-body .form-section{background:radial-gradient(circle at 85% 0,#18d9e812,#0000 25rem),linear-gradient(165deg,#10202d,#08131c);border-radius:21px;min-height:500px;margin-top:12px;padding:25px 27px}.capture-tab-body .section-heading{border-bottom:1px solid #284154;padding-bottom:16px}.capture-tab-body .field>span{color:#abc0ce;letter-spacing:.07em;font-size:8px}.capture-tab-body .field input,.capture-tab-body .field textarea,.capture-tab-body .field select{color:#0c2130;background:#f8fafb;border:1px solid #7b91a1;border-radius:10px;min-height:43px;box-shadow:0 6px 16px #00000026}.capture-tab-body .field input:focus,.capture-tab-body .field textarea:focus,.capture-tab-body .field select:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #18d9e829}.well-archive-panel{background:radial-gradient(circle at 0,#27b7f426,#0000 30%),#091823;border:1px solid #27b7f459;border-radius:15px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-top:15px;padding:15px 17px;display:grid}.well-archive-panel>div,.centrifuge-auto-strip>div{gap:4px;display:grid}.well-archive-panel span,.centrifuge-auto-strip span{color:var(--cyan);letter-spacing:.12em;font-size:8px;font-weight:900}.well-archive-panel b{color:#fff;font-size:12px}.well-archive-panel small,.centrifuge-auto-strip small{color:#91a9b9;font-size:9px}.well-archive-panel button,.centrifuge-auto-strip button{color:#e8f8ff;cursor:pointer;background:#27b7f417;border:1px solid #2a91c1;border-radius:10px;min-height:40px;padding:0 15px;font-size:9px;font-weight:900}.well-archive-panel .next-rdo-button{background:#20b8791c;border-color:#20b879}.rdo-cumulative-strip{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;margin-top:10px;display:grid}.rdo-cumulative-strip article{background:linear-gradient(150deg,#102331,#09161f);border:1px solid #2c4b5f;border-radius:12px;gap:4px;padding:11px 13px;display:grid}.rdo-cumulative-strip article:first-child{background:linear-gradient(150deg,#ff8a1f24,#101a21);border-color:#ff8a1f8c}.rdo-cumulative-strip span{color:#7f9bac;letter-spacing:.06em;font-size:7px;font-weight:900}.rdo-cumulative-strip b{color:#fff;font-size:15px}.rdo-cumulative-strip small{color:var(--cyan);font-size:8px;font-weight:800}.calculation-message{border-left:3px solid var(--orange);color:#ffd9b3;background:#ff8a1f1a;border-radius:8px;margin-top:10px;padding:10px 13px;font-size:10px;font-weight:700}.external-reconciliation{background:linear-gradient(145deg,#27b7f40f,#050f16f2);border:1px solid #27b7f44d;border-radius:13px;grid-template-columns:1fr auto 1fr 1.15fr;align-items:stretch;gap:8px;margin-top:11px;padding:11px;display:grid}.external-reconciliation article{background:#0d1d28;border:1px solid #29485d;border-radius:10px;align-content:center;gap:4px;padding:10px 12px;display:grid}.external-reconciliation>i{color:var(--cyan);align-self:center;font-size:16px;font-style:normal;font-weight:900}.external-reconciliation span{color:#86a7bb;letter-spacing:.07em;font-size:7px;font-weight:900}.external-reconciliation b{color:#fff;font-size:14px}.external-reconciliation small{color:#7f9bad;font-size:8px}.external-reconciliation .warn{box-shadow:inset 3px 0 var(--orange);border-color:#ff8a1fa6}.well-total-panel{margin-top:12px;overflow:hidden}.well-total-panel>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:11px;display:grid}.well-total-panel article{background:linear-gradient(145deg,#102534,#091720);border:1px solid #29495e;border-radius:11px;gap:4px;padding:11px 12px;display:grid}.well-total-panel article span{color:#7f9daf;letter-spacing:.07em;font-size:7px;font-weight:900}.well-total-panel article b{color:#f6fbff;font-size:14px}.well-total-panel article small{color:var(--cyan);font-size:8px;font-weight:750}.calculation-ladder{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1.2fr;align-items:stretch;gap:7px;margin-top:16px;display:grid}.calculation-ladder article{background:linear-gradient(155deg,#112534,#09141e);border:1px solid #315066;border-radius:13px;align-content:center;gap:5px;min-width:0;padding:13px;display:grid}.calculation-ladder article span{color:#88a7bb;letter-spacing:.08em;font-size:7px;font-weight:900}.calculation-ladder article b{color:#fff;font-size:18px}.calculation-ladder article small{color:#7f9aad;font-size:8px}.calculation-ladder>i{color:#5e8096;align-self:center;font-size:14px;font-style:normal;font-weight:900}.calculation-ladder .calculation-target{background:linear-gradient(145deg,#ff8a1f2e,#111b23);border-color:#ff8a1fb3;box-shadow:inset 0 0 0 1px #ff8a1f14}.calculation-ladder .calculation-target b{color:#ff9f45}.balance-equation{background:#07121a;border:1px solid #29475b;border-radius:13px;grid-template-columns:1.3fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px;margin-top:11px;padding:12px;display:grid}.balance-equation div{background:#10212e;border-radius:9px;gap:4px;padding:9px 11px;display:grid}.balance-equation span{color:#7e9bad;font-size:7px;font-weight:900}.balance-equation b{color:#fff;font-size:11px}.balance-equation em{color:#6f91a7;font-style:normal;font-weight:900}.balance-equation .balanced{box-shadow:inset 3px 0 #20b879}.balance-equation .unbalanced{box-shadow:inset 3px 0 var(--orange)}.centrifuge-auto-strip{background:radial-gradient(circle at 90%,#27b7f421,#0000 30%),linear-gradient(150deg,#102432,#08131c);border:1px solid #27b7f46b;border-radius:17px;grid-template-columns:1.3fr 1fr auto;align-items:center;gap:18px;margin-top:12px;padding:15px 18px;display:grid}.centrifuge-auto-strip b{color:#fff;font-size:17px}.centrifuge-calculation{background:#27b7f412;border:1px solid #27b7f447;border-radius:11px;grid-template-columns:1fr auto;gap:3px 10px;margin-top:13px;padding:11px 13px;display:grid}.centrifuge-calculation span{color:#82a6bc;font-size:7px;font-weight:900}.centrifuge-calculation b{color:var(--cyan);grid-row:span 2;align-self:center;font-size:16px}.centrifuge-calculation small{color:#94aab8;font-size:8px}@media (width<=980px){.well-archive-panel,.centrifuge-auto-strip,.calculation-ladder,.balance-equation,.external-reconciliation,.rdo-cumulative-strip{grid-template-columns:1fr}.calculation-ladder>i,.balance-equation>em,.external-reconciliation>i{display:none}.well-total-panel>div:last-child{grid-template-columns:1fr}}.capture-step-actions{background:#091620;border:1px solid #294559;border-radius:14px;grid-template-columns:150px 1fr 180px;align-items:center;gap:12px;margin-top:10px;padding:12px 15px;display:grid}.capture-step-actions button{color:#c7d5df;cursor:pointer;background:#0d1e2b;border:1px solid #37556b;border-radius:8px;padding:10px 13px;font-size:9px;font-weight:800}.capture-step-actions button:disabled{opacity:.32;cursor:default}.capture-step-actions .finish{border-color:var(--cyan);color:#fff;background:linear-gradient(135deg,#147ca3,#1266b0)}.capture-step-actions span{color:#778f9f;text-align:center;font-size:8px}.machine-visual{color:#c4d4df;filter:drop-shadow(0 8px 8px #0006);width:96px;height:58px;margin:1px auto 5px;position:relative}.machine-visual .machine-body,.machine-visual i,.machine-visual:before,.machine-visual:after{content:"";box-sizing:border-box;display:block;position:absolute}.machine-visual.shaker .machine-body{background:linear-gradient(160deg,#344c5c,#101c25);border:2px solid #aebfcb;border-radius:5px 5px 10px 10px;width:70px;height:30px;top:13px;left:12px;transform:skew(-9deg)}.machine-visual.shaker .machine-body:before{content:"";border:1px solid var(--cyan);background:linear-gradient(90deg,#0000 23%,#18d9e88c 24% 25%,#0000 26% 49%,#18d9e88c 50% 51%,#0000 52% 75%,#18d9e88c 76% 77%,#0000 78%),repeating-linear-gradient(0deg,#18d9e82e 0 1px,#0000 2px 5px);position:absolute;inset:5px}.machine-visual.shaker:before{border:3px solid #8ea5b5;border-top-width:0;width:58px;height:10px;bottom:4px;left:18px}.machine-visual.shaker:after{background:#1d3444;border:2px solid #aebfcb;border-radius:50%;width:17px;height:13px;top:4px;left:41px}.machine-visual.shaker i{border-left:2px solid #95aab8;width:4px;height:13px;bottom:2px}.machine-visual.shaker i:first-of-type{left:20px;transform:rotate(13deg)}.machine-visual.shaker i:nth-of-type(2){right:20px;transform:rotate(-13deg)}.machine-visual.shaker i:nth-of-type(n+3){display:none}.machine-visual.centrifuge .machine-body{background:linear-gradient(90deg,#172735,#718796 18%,#d3dfe6 47%,#637987 70%,#182936);border:2px solid #b4c6d1;border-radius:50% 15px 15px 50%;width:66px;height:26px;top:15px;left:14px}.machine-visual.centrifuge .machine-body:before{content:"";border-block:1px solid #ffffff80;position:absolute;inset:5px 11px}.machine-visual.centrifuge:before{background:#233b4a;border:2px solid #9eb3c0;border-radius:4px;width:17px;height:12px;top:22px;left:2px}.machine-visual.centrifuge:after{border:solid #8fa5b3;border-width:0 3px 3px;height:7px;bottom:4px;left:11px;right:7px}.machine-visual.centrifuge i:first-of-type,.machine-visual.centrifuge i:nth-of-type(2){border-left:1px solid #ffffff73;height:35px;top:11px}.machine-visual.centrifuge i:first-of-type{left:36px}.machine-visual.centrifuge i:nth-of-type(2){left:58px}.machine-visual.centrifuge i:nth-of-type(n+3){display:none}.machine-visual.desander .machine-body,.machine-visual.desilter .machine-body{background:#253c4b;border:2px solid #b6c7d2;border-radius:6px;height:9px;top:8px;left:12px;right:12px}.machine-visual.desander i,.machine-visual.desilter i{clip-path:polygon(0 0,100% 0,67% 100%,33% 100%);background:linear-gradient(90deg,#1b2e3b,#708797,#1b2e3b);border:2px solid #aebfca;border-radius:3px 3px 50% 50%;height:31px;top:17px}.machine-visual.desander i{width:25px}.machine-visual.desander i:first-of-type{left:20px}.machine-visual.desander i:nth-of-type(2){right:20px}.machine-visual.desander i:nth-of-type(n+3){display:none}.machine-visual.desilter i{width:12px;height:28px}.machine-visual.desilter i:first-of-type{left:13px}.machine-visual.desilter i:nth-of-type(2){left:28px}.machine-visual.desilter i:nth-of-type(3){left:43px}.machine-visual.desilter i:nth-of-type(4){left:58px}.machine-visual.desilter i:nth-of-type(5){left:73px}.machine-visual.desilter i:nth-of-type(6){display:none}.machine-visual.dryer{color:var(--orange)}.machine-visual.dryer .machine-body{background:radial-gradient(circle,#2e4350 0 24%,#8da0ab 25% 32%,#152632 33% 49%,#677e8c 50% 57%,#10202b 58%);border:3px solid #b9c8d1;border-radius:50%;width:39px;height:42px;top:5px;left:29px}.machine-visual.dryer:before{border:3px solid #9fb1bd;border-top-width:0;height:8px;bottom:3px;left:14px;right:14px}.machine-visual.dryer:after{border-left:2px solid var(--orange);height:48px;top:1px;left:46px}.machine-visual.dryer i:nth-of-type(n){display:none}.equipment-editor-head .machine-visual{flex:0 0 118px;width:118px;height:67px;margin:0;transform:scale(1.05)}.tank-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:18px;display:grid}.tank-editor{background:linear-gradient(155deg,#102432,#07131d);border:1px solid #29485c;border-radius:18px;padding:14px}.tank-editor .tank-card{min-height:280px}.tank-editor-fields{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.tank-editor-fields .field:first-child,.tank-editor-fields .field:nth-child(3){grid-column:1/-1}.row-delete,.add-row-button{color:#a9bdca;cursor:pointer;background:#0c1d29;border:1px solid #38566b;border-radius:9px;padding:9px 12px;font-size:9px;font-weight:900}.row-delete{color:#ff9ca4;border-color:#ff465452;width:100%;margin-top:10px}.inventory-heading{grid-template-columns:auto 1fr auto}.chemical-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:17px;display:grid}.chemical-card{background:linear-gradient(150deg,#102331,#08151e);border:1px solid #2a4a5f;border-radius:16px;padding:15px}.chemical-card.critical{border-color:#ff465494;box-shadow:inset 0 0 32px #ff46540f}.chemical-card header{grid-template-columns:1fr 30px;gap:10px;display:grid}.chemical-card header input{color:#fff;background:0 0;border:0;border-bottom:1px solid #3a596d;outline:0;width:100%;padding:6px 0;font-size:14px;font-weight:900}.chemical-card header span{color:var(--green);letter-spacing:.12em;margin-top:5px;font-size:7px;font-weight:900;display:block}.chemical-card.critical header span{color:#ff737e}.chemical-card header button{color:#91a7b6;cursor:pointer;background:#0b1923;border:1px solid #384f60;border-radius:50%;height:30px}.chemical-fields{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:13px;display:grid}.chemical-fields label{color:#8198a8;font-size:7px;font-weight:800}.chemical-fields input{color:#102331;background:#f8fafb;border:1px solid #6c8494;border-radius:7px;width:100%;margin-top:4px;padding:8px}.chemical-card footer{border-top:1px solid #274457;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:13px;padding-top:11px;display:grid}.chemical-card footer span,.chemical-card footer b{display:block}.chemical-card footer span{color:#7f96a6;font-size:7px}.chemical-card footer b{color:var(--cyan);margin-top:3px;font-size:10px}.print-report-only{display:none}@media (width<=760px){.capture-tabs{grid-template-columns:repeat(2,1fr);position:static}.capture-tabs .pdf-tab{grid-column:1/-1}.capture-tab-body{min-height:auto}.capture-tab-body .form-section{min-height:auto;padding:17px 14px}.capture-step-actions{grid-template-columns:1fr 1fr}.capture-step-actions span{display:none}.machine-visual{transform:scale(.9)}.tank-edit-grid,.chemical-card-grid{grid-template-columns:1fr}.chemical-fields{grid-template-columns:repeat(2,1fr)}}@media print{@page{size:A3 landscape;margin:5mm}html,body{width:410mm;height:287mm;overflow:hidden;background:#06111a!important}.workspace>:not(.print-report-only),.sidebar{display:none!important}.app-shell,.workspace{width:100%!important;height:100%!important;min-height:0!important;padding:0!important;display:block!important}.print-report-only{-webkit-print-color-adjust:exact;print-color-adjust:exact;border:.5mm solid #29485c;grid-template-rows:19mm 10mm 1fr 25mm;gap:2.5mm;width:410mm;height:287mm;padding:5mm;overflow:hidden;color:#fff!important;background-color:#07131d!important;background-image:linear-gradient(#ffffff03 1px,#0000 1px),linear-gradient(90deg,#ffffff03 1px,#0000 1px),none!important;background-position:0 0,0 0,0 0!important;background-repeat:repeat,repeat,repeat!important;background-size:7mm 7mm!important;background-attachment:scroll,scroll,scroll!important;background-origin:padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box!important;display:grid!important}.print-report-header{border-top:1.4mm solid var(--red);border-bottom:.35mm solid #ed1c24a6;grid-template-columns:58mm 1fr 39mm;align-items:center;gap:5mm;padding:2mm 4mm;display:grid;background:linear-gradient(90deg,#10202d,#09151e)!important}.print-brand strong,.print-brand span,.print-report-header h2,.print-report-header p{margin:0;display:block}.print-brand{align-items:center;gap:3mm;min-width:0;display:flex}.print-brand>img{object-fit:contain;flex:none;width:17mm;height:14mm}.print-brand>div{min-width:0}.print-brand strong{color:var(--red);text-overflow:ellipsis;white-space:nowrap;font-size:18pt;line-height:1;overflow:hidden}.print-brand span{color:#9db1c0;letter-spacing:.12em;margin-top:1.2mm;font-size:6pt}.print-report-header>div:nth-child(2){text-align:center}.print-report-header h2{font-size:18pt}.print-report-header p{color:var(--cyan);margin-top:1mm;font-size:7pt}.print-client-logo{color:#9eb1be;border:.3mm dashed #6f8798;border-radius:1.5mm;place-items:center;height:12mm;font-size:7pt;display:grid;overflow:hidden}.print-client-logo img{object-fit:contain;max-width:100%;max-height:100%}.print-meta-row{border:.3mm solid #2e4b5f;grid-template-columns:repeat(5,1fr);align-items:center;gap:2mm;padding:0 4mm;display:grid;background:#0a1924!important}.print-meta-row span{color:#829aaa;font-size:6pt}.print-meta-row b{color:#fff;margin-left:2mm;font-size:7pt}.print-report-body{grid-template-columns:60mm 1fr;gap:2.5mm;min-height:0;display:grid}.print-depth-panel{border:.3mm solid #2f4d60;border-radius:2mm;grid-template-rows:7mm 1fr 15mm;min-height:0;padding:3mm;display:grid;background:linear-gradient(160deg,#102432,#07131d)!important}.print-depth-panel>span{color:var(--cyan);font-size:7pt;font-weight:900}.print-well-column{grid-template-columns:22mm 1fr;gap:4mm;min-height:0;display:grid}.print-formation{border:.4mm solid #536b7a;border-radius:1.5mm;position:relative;overflow:hidden;background:repeating-linear-gradient(#70553d 0 11mm,#454137 11mm 20mm,#72705e 20mm 29mm,#3c4853 29mm 40mm)!important}.print-formation>i{border-inline:.7mm solid #d4e0e7;width:4mm;position:absolute;top:0;left:50%;transform:translate(-50%);background:linear-gradient(90deg,#213745,#e8eff3 48% 52%,#213745)!important}.print-formation>i b{border:.7mm solid var(--orange);border-radius:50%;width:8mm;height:4mm;position:absolute;bottom:-2mm;left:50%;transform:translate(-50%);background:#1d2d38!important}.print-depth-values{flex-direction:column;justify-content:center;display:flex}.print-depth-values small{color:#829aaa;margin-top:4mm;font-size:5.5pt}.print-depth-values strong{color:var(--cyan);font-size:17pt}.print-depth-values .orange{color:var(--orange)}.print-depth-values b{color:#fff;font-size:8pt}.print-author{border:.35mm solid #18d9e88c;border-left:1.2mm solid var(--cyan);border-radius:1.5mm;flex-direction:column;justify-content:center;padding:2mm;display:flex;background:#18d9e80d!important}.print-author small{color:#7f9baa;font-size:5pt}.print-author b{margin-top:1mm;font-size:8pt}.print-main-panel{grid-template-rows:32mm 54mm 37mm 29mm 1fr;gap:2.5mm;min-width:0;min-height:0;display:grid}.print-kpis{grid-template-columns:repeat(5,1fr);gap:3mm;display:grid}.print-kpi{border:1.2mm solid var(--cyan);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:32mm;height:32mm;margin:auto;display:flex;box-shadow:0 0 4mm #18d9e829;background:radial-gradient(circle,#132937,#07131d 72%)!important}.print-kpi span{color:#a8bac6;font-size:5.5pt}.print-kpi b{margin-top:1mm;font-size:15pt;line-height:1}.print-kpi small{color:var(--cyan);margin-top:1mm;font-size:6pt}.print-tanks-row{border:.3mm solid #2f4c5e;border-radius:2mm;grid-template-columns:repeat(4,1fr);gap:3mm;padding:2mm;display:grid;background:#091720!important}.print-tank{text-align:center;grid-template-rows:8mm 1fr 7mm;grid-template-columns:1fr 24mm 1fr;align-items:center;gap:1mm;display:grid}.print-tank>span{grid-column:1/-1;font-size:6pt;font-weight:900}.print-tank>div{border:.8mm solid #869aa7;border-radius:3mm 3mm 6mm 6mm;grid-column:2;height:39mm;position:relative;overflow:hidden;box-shadow:inset 0 0 4mm #000000a6;background:linear-gradient(90deg,#233945,#99aab4 50%,#233945)!important}.print-tank>div:before{content:"";z-index:2;background:repeating-linear-gradient(0deg,#0000 0 23%,#ffffff47 24% 25%);position:absolute;inset:0}.print-tank>div i{position:absolute;inset:auto 0 0;background:linear-gradient(#ffb044,#d8640e)!important}.print-tank.water>div i{background:linear-gradient(#49cfff,#147fb5)!important}.print-tank.treated>div i{background:linear-gradient(#39efcc,#068f8b)!important}.print-tank>b{color:var(--orange);grid-column:1/-1;font-size:8pt}.print-tank.water>b,.print-tank.treated>b{color:var(--cyan)}.print-tank>small{display:none}.print-process{border:.3mm solid #2d4a5c;border-radius:2mm;grid-template-columns:repeat(3,1fr 8mm) 1fr;align-items:center;gap:1mm;padding:2mm 3mm;display:grid;position:relative;background:#081620!important}.print-process>div:not(.print-dryer-branch){text-align:center}.print-process .machine-visual{transform-origin:50%;width:24mm;height:14mm;transform:scale(.9)}.print-process b,.print-process small{display:block}.print-process b{font-size:6pt}.print-process small{color:#829aaa;margin-top:1mm;font-size:4.8pt}.print-process>em{color:var(--cyan);text-align:center;font-size:14pt;font-style:normal}.print-dryer-branch{border:.3mm solid #ff8a1f80;border-radius:1.5mm;grid-template-columns:18mm 1fr;align-items:center;width:39mm;padding:1mm;display:grid;position:absolute;bottom:1mm;right:2mm;background:#15202a!important}.print-dryer-branch .machine-visual{grid-row:span 2;width:17mm;transform:scale(.63)}.print-equipment-stats{grid-template-columns:repeat(4,1fr);gap:2.5mm;min-height:0;display:grid}.print-equipment-stats article{border:.3mm solid #2f5064;border-radius:1.7mm;grid-template-columns:21mm minmax(0,1fr) 17mm;align-items:center;gap:1.5mm;min-width:0;padding:1.5mm 2mm;display:grid;background:linear-gradient(145deg,#102432,#08141d)!important}.print-equipment-stats .machine-visual{transform-origin:50%;width:21mm;height:16mm;transform:scale(.82)}.equipment-stat-copy{min-width:0}.equipment-stat-copy span,.equipment-stat-copy b,.equipment-stat-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.equipment-stat-copy span{color:var(--cyan);font-size:4.7pt;font-weight:900}.equipment-stat-copy b{margin-top:.8mm;font-size:5.8pt}.equipment-stat-copy small{color:#849dab;margin-top:.7mm;font-size:4.3pt}.mini-dial{border:.75mm solid var(--cyan);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:15mm;height:15mm;display:flex;box-shadow:0 0 2.5mm #18d9e829;background:radial-gradient(circle,#132b39,#07131d 72%)!important}.mini-dial b,.mini-dial span{line-height:1;display:block}.mini-dial b{font-size:6.2pt}.mini-dial span{color:#8da4b2;margin-top:.8mm;font-size:3.8pt}.mini-dial.green{border-color:var(--green)}.mini-dial.orange{border-color:var(--orange)}.mini-dial.cyan{border-color:var(--cyan)}.print-ledger-row{grid-template-columns:1fr 1fr .85fr;gap:2.5mm;display:grid}.print-ledger-row>div{border:.3mm solid #2f4c5f;border-radius:1.7mm;grid-template-rows:7mm repeat(3,1fr) 7mm;min-width:0;padding:2mm;display:grid;background:#091720!important}.print-ledger-row h3{color:var(--cyan);margin:0;font-size:6.5pt}.print-ledger-row p{border-top:.2mm solid #213949;grid-template-columns:1fr auto auto;align-items:center;gap:2mm;margin:0;padding:1mm;display:grid}.print-ledger-row p span,.print-ledger-row p small{color:#839aa9;font-size:5pt}.print-ledger-row p b{font-size:6pt}.print-ledger-row footer{color:var(--orange);padding-top:1mm;font-size:5pt}.print-signatures{grid-template-columns:repeat(4,1fr);gap:3mm;display:grid}.print-signatures>div{text-align:center;border:.3mm solid #2f4d60;border-radius:1.7mm;grid-template-rows:6mm 1fr;padding:2mm;display:grid;background:#091620!important}.print-signatures b{font-size:6pt}.print-signatures span{color:#6f8798;border:.25mm dashed #587083;border-radius:1mm;place-items:center;font-size:5pt;display:grid}.print-rdo-hidden{display:none!important}.special-print-body{align-content:start;gap:4mm;min-height:0;display:grid;overflow:hidden}.special-hero{border:.35mm solid #2c5268;border-left:1.5mm solid var(--cyan);border-radius:2mm;grid-template-columns:auto 1fr auto;align-items:center;gap:7mm;padding:4mm 7mm;display:grid;background:linear-gradient(90deg,#102737,#081720)!important}.special-hero span{color:#93aaba;font-size:7pt;font-weight:900}.special-hero b{color:var(--cyan);font-size:25pt}.special-hero small{color:#b8c8d2;font-size:8pt}.special-tank-grid{grid-template-columns:repeat(6,1fr);gap:3mm;min-height:0;display:grid}.special-tank-grid .tank-card{border:.3mm solid #35566a;border-radius:2mm;min-height:0;padding:2.5mm;background:#091a25!important}.special-tank-grid .tank-head strong{font-size:6pt}.special-tank-grid .tank-head span,.special-tank-grid .tank-copy b,.special-tank-grid .tank-copy span,.special-tank-grid .tank-copy small{font-size:5.5pt}.special-tank-grid .tank-shell{width:23mm;height:76mm;margin:2mm auto}.special-ledger,.special-kpi-row{grid-template-columns:repeat(4,1fr);gap:3mm;display:grid}.special-ledger>div,.special-kpi-row>div{border:.3mm solid #2f5064;border-radius:2mm;padding:4mm;background:#0a1a25!important}.special-ledger span,.special-ledger b,.special-kpi-row span,.special-kpi-row b,.special-kpi-row small{display:block}.special-ledger span,.special-kpi-row span{color:#819aaa;font-size:6pt}.special-ledger b,.special-kpi-row b{color:var(--cyan);margin-top:1.5mm;font-size:18pt}.special-kpi-row small{color:#a9bbc6;margin-top:1mm;font-size:6pt}.special-kpi-row .warn{border-color:var(--orange)}.special-kpi-row .warn b{color:var(--orange)}.manager-flow{border:.35mm solid #31556a;border-radius:3mm;grid-template-columns:repeat(3,1fr auto) 1fr;align-items:center;gap:4mm;padding:7mm;display:grid;background:linear-gradient(120deg,#102635,#07141e)!important}.manager-flow div{text-align:center}.manager-flow span,.manager-flow b{display:block}.manager-flow span{color:#8ba2b1;font-size:7pt}.manager-flow b{margin-top:2mm;font-size:24pt}.manager-flow em{color:var(--orange);font-size:24pt;font-style:normal}.special-two-column,.recap-balance{grid-template-columns:1fr 1fr;gap:4mm;display:grid}.special-two-column article,.recap-balance article,.technical-summary{border:.35mm solid #315267;border-radius:2.5mm;padding:5mm;background:#091924!important}.special-two-column h3,.recap-balance h3{color:var(--cyan);margin:0 0 3mm;font-size:9pt}.special-two-column p,.technical-summary p{color:#d4dfe6;margin:0;font-size:10pt;line-height:1.55}.special-two-column article>p:not(:last-child){margin-bottom:2mm}.technical-summary>span{color:var(--orange);letter-spacing:.12em;margin-bottom:3mm;font-size:7pt;font-weight:900;display:block}.humidity-hero{border:.35mm solid #31556b;border-radius:3mm;grid-template-columns:1.3fr 1fr 1fr;align-items:center;gap:15mm;min-height:105mm;padding:8mm 16mm;display:grid;background:radial-gradient(circle at 20%,#18d9e824,#0000 38%),#091925!important}.humidity-dial{border-radius:50%;align-content:center;place-items:center;width:78mm;height:78mm;display:grid;box-shadow:inset 0 0 0 8mm #091925,0 0 12mm #18d9e82e;background:conic-gradient(var(--cyan) var(--humidity), #1f3949 0)!important}.humidity-dial b,.humidity-dial span,.humidity-hero>div strong,.humidity-hero>div>span,.humidity-hero>div>b,.humidity-hero>div small{display:block}.humidity-dial b{font-size:26pt}.humidity-dial span,.humidity-hero>div>span{color:#8ca4b3;font-size:7pt}.humidity-hero>div strong{color:var(--cyan);margin-top:3mm;font-size:28pt}.humidity-hero .ok-text{color:var(--green);margin-top:3mm;font-size:13pt}.humidity-hero .danger-text{color:var(--danger);margin-top:3mm;font-size:13pt}.humidity-hero small{color:#92a8b6;font-size:7pt}.humidity-scale{border-radius:2mm;justify-content:space-between;height:14mm;padding-top:7mm;display:flex;position:relative;overflow:hidden;background:linear-gradient(90deg, var(--green) 0 60%, var(--orange) 60% 80%, var(--danger) 80%)!important}.humidity-scale i{border-right:1.2mm solid #fff;position:absolute;inset:0 auto 0 0;background:#ffffff21!important}.humidity-scale b{z-index:1;color:#06111a;padding:0 3mm;font-size:6pt}.equipment-print-grid{grid-template-columns:repeat(6,1fr);gap:3mm;display:grid}.equipment-print-grid>div{text-align:center;border:.3mm solid #315267;border-radius:2mm;justify-items:center;padding:3mm;display:grid;background:#091924!important}.equipment-print-grid span,.equipment-print-grid b,.equipment-print-grid small{font-size:6pt;display:block}.equipment-print-grid b{color:var(--cyan);margin-top:1mm}.equipment-print-grid small{color:#89a0af;margin-top:1mm}.equipment-print-grid .machine-visual{transform:scale(.8)}.recap-balance article p{border-top:.25mm solid #274557;grid-template-columns:1fr auto;margin:0;padding:2.5mm 0;font-size:8pt;display:grid}.recap-balance article p span{color:#91a6b4}.recap-balance article p b{color:#fff}.template-volumetria,.template-gestor,.template-humedad,.template-tecnico,.template-recap{grid-template-rows:19mm 10mm 1fr 25mm}}.capture-tabs{grid-template-columns:repeat(7,1fr) .82fr}@media print{html,body{width:410mm!important;height:auto!important;overflow:visible!important}.print-report-only{background:0 0!important;border:0!important;width:410mm!important;height:auto!important;padding:0!important;display:block!important;overflow:visible!important}}@media (width<=1180px){.capture-tabs{grid-template-columns:repeat(3,1fr)}.v4-shell .topbar{grid-template-columns:minmax(150px,1fr) auto auto}.live-operation,.v4-shell .topbar .report-switch{display:none}.interface-command-deck{grid-template-columns:1fr}.command-shortcuts{grid-template-columns:repeat(5,minmax(105px,1fr));overflow-x:auto}.pdf-layout-preview{grid-template-columns:1fr 1fr}.pdf-layout-copy,.generate-main-pdf{grid-column:1/-1}.generate-main-pdf{min-height:70px}}@media (width<=760px){.v4-shell.app-shell{grid-template-columns:1fr}.v4-shell .workspace{grid-column:1;padding-bottom:70px}.v4-shell .topbar{border-top-width:2px;grid-template-columns:52px minmax(0,1fr) auto;min-height:62px;padding:8px 10px}.v4-shell .topbar h1{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.v4-shell .topbar .eyebrow,.v4-shell .topbar .project-selector,.v4-shell .topbar .folder-action,.v4-shell .topbar .install-action,.v4-shell .topbar .installed-user-chip,.v4-shell .topbar .ghost,.v4-shell .topbar .save{display:none}.v4-shell .top-actions{border-top:0;grid-column:auto;padding-top:0;display:block}.v4-shell .top-actions .draft-sync-status{z-index:75;right:10px;bottom:calc(72px + env(safe-area-inset-bottom));width:min(320px,100vw - 20px);min-width:0;position:fixed;box-shadow:0 12px 30px #00000057}.v4-shell .top-actions .primary{padding:9px 10px;font-size:8px}.v4-shell .report-page,.v4-shell .form-page,.v4-shell .module-page{width:calc(100% - 12px);margin:8px auto 18px}.v4-shell .report-page{padding:7px}.interface-command-deck{gap:7px;padding:7px}.command-title,.command-health{display:none}.command-shortcuts{grid-template-columns:repeat(5,94px);padding-bottom:3px}.command-shortcuts button{min-height:55px}.pdf-layout-preview{grid-template-columns:1fr;padding:9px}.pdf-layout-copy,.generate-main-pdf{grid-column:auto}.pdf-sheet-mini{min-height:205px}.mobile-bottom-nav{z-index:50;height:62px;padding:5px 8px calc(5px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#03080cf7;border-top:1px solid #2d4a5e;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:5px;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -12px 28px #0006}.mobile-bottom-nav button{color:#8198a9;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;gap:1px;font-size:8px;display:grid}.mobile-bottom-nav button.active{color:#fff;background:linear-gradient(#1981c040,#1981c00f);border-color:#2aa9f77a}.mobile-bottom-nav .hydraulic-mobile-action{color:#dfffd0;background:linear-gradient(#38851f4d,#123d1814);border-color:#78ec356b}.mobile-bottom-nav .hydraulic-mobile-action i{color:#8df45a}.mobile-bottom-nav i{color:#34b8ff;font-size:15px;font-style:normal}.mobile-bottom-nav span{font-size:8px;font-weight:850}}.well-profile{grid-template-columns:30px 92px minmax(86px,1fr);align-items:stretch;gap:8px;min-height:405px;padding:12px 8px 8px;display:grid}.well-profile-scale{color:#5f91ae;text-align:right;flex-direction:column;justify-content:space-between;padding:2px 0 7px;font-size:6px;display:flex;position:relative}.well-profile-scale small{color:#7899ad;font-size:6px;position:absolute;bottom:-3px;right:0}.well-profile-track{background:#1b1714;border:1px solid #607686;border-radius:7px;min-height:100%;position:relative;overflow:visible;box-shadow:inset 0 0 28px #000000b8,0 8px 24px #00000042}.well-geology{border-radius:inherit;background:linear-gradient(#04080a1f,#0205077a),repeating-linear-gradient(#4d3829 0 8.5%,#2d3134 8.5% 13.5%,#71533a 13.5% 21%,#272a2b 21% 27%,#6d5b43 27% 34%,#303942 34% 41%,#59402f 41% 50%);position:absolute;inset:0;overflow:hidden}.well-geology:after{content:"";background:repeating-linear-gradient(#0000 0 19.8%,#ffffff2e 20%,#0000 20.2%);position:absolute;inset:0}.well-section{z-index:2;background:#030b1094;border:1px solid #9cb1bd;min-height:3px;position:absolute;left:50%;transform:translate(-50%)}.well-section>i{background:#122734d1;border-inline:2px solid #dbe7ed;display:block;position:absolute;inset:0 34%}.well-section.status-cementado{background:repeating-linear-gradient(135deg,#e2e6e8b8 0 3px,#7e8b93b8 3px 6px);border-color:#c3cbd0}.well-section.status-revestido{background:#0c2534c7;border-color:#dbe8ee}.well-section.status-liner{background:#0f84b838;border-color:#24b9ef;box-shadow:0 0 8px #24b9ef2e}.well-section.status-liner>i{border-color:#32c5f6}.well-section.status-perforado{background:#0812186b;border-style:dashed;border-color:#667e8d}.well-section.status-perforando{background:#ff8a1812;border-style:dashed;border-color:#ff8a18}.well-drill-string{z-index:5;background:linear-gradient(90deg,#526875,#f9fbfc 45% 55%,#526875);border-inline:2px solid #f3f7f9;width:8px;min-height:2%;transition:height .38s;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 8px #ffffff4d}.well-drill-string>i{background:linear-gradient(70deg,#0000 47%,#a9bbc6 48% 52%,#0000 53%),linear-gradient(-70deg,#0000 47%,#a9bbc6 48% 52%,#0000 53%);border:1px solid #9aabb5;width:32px;height:18px;position:absolute;top:0;left:50%;transform:translate(-50%)}.well-drill-string>b{background:#12222c;border:2px solid #ff8516;border-radius:50%;width:29px;height:14px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%);box-shadow:0 0 13px #ff8516d9}.well-previous-depth,.well-current-depth{z-index:6;border-top:1px dashed #27bdf1;height:0;transition:top .38s;position:absolute;left:-5px;right:-5px}.well-previous-depth span,.well-current-depth span{color:#72a9c4;white-space:nowrap;width:70px;font-size:5px;position:absolute;top:-6px;left:calc(100% + 6px)}.well-current-depth{border-color:#ff8516}.well-current-depth span{color:#ff9a34;font-weight:900}.well-profile-copy{flex-direction:column;justify-content:center;padding-left:5px;display:flex}.well-profile-copy>span{color:#7d9bad;letter-spacing:.08em;margin-top:12px;font-size:6px;font-weight:800}.well-profile-copy>strong{color:#18c7f1;margin-top:4px;font-size:22px;line-height:1}.well-profile-copy>b{color:#ff8516;margin-top:4px;font-size:18px}.well-profile-copy>small{color:#728c9d;margin-top:5px;font-size:6px}.well-stage-chip{background:#07131dd1;border:1px solid #29485c;border-radius:6px;grid-template-columns:6px 1fr;gap:6px;margin-top:18px;padding:7px;display:grid}.well-stage-chip>i{background:linear-gradient(#27baf1,#ff8516);border-radius:4px;width:5px;height:100%}.well-stage-chip p,.well-stage-chip span,.well-stage-chip b,.well-stage-chip small{margin:0;display:block}.well-stage-chip span{color:#69899d;font-size:5px}.well-stage-chip b{color:#fff;margin-top:2px;font-size:7px}.well-stage-chip small{color:#26baf2;margin-top:2px;font-size:6px}.well-editor-layout{grid-template-columns:300px minmax(0,1fr);gap:18px;margin-top:18px;display:grid}.well-editor-preview{background:#07131d;border:1px solid #335265;border-radius:13px;min-height:560px;padding:8px}.well-editor-preview .well-profile{height:540px}.well-editor-fields{min-width:0}.well-section-table{border:1px solid #2d4a5d;border-radius:10px;margin-top:14px;overflow-x:auto}.well-section-head,.well-section-row{grid-template-columns:1.5fr .6fr .9fr .75fr .75fr .9fr 36px;align-items:center;min-width:850px;display:grid}.well-section-head{color:#43b8f7;letter-spacing:.05em;background:#071019;min-height:36px;font-size:7px;font-weight:900}.well-section-head span{padding:0 8px}.well-section-row{background:#0c1b26;border-top:1px solid #223a4a;gap:5px;padding:6px}.well-section-row input,.well-section-row select{color:#0a1d29;background:#f7fafb;border:1px solid #6f8797;border-radius:6px;width:100%;min-width:0;height:35px;padding:0 8px;font-size:9px}.well-section-row button{color:#ff717a;cursor:pointer;background:#ff46541a;border:1px solid #ff465473;border-radius:6px;width:30px;height:30px}.well-legend{background:#081720;border:1px solid #294759;border-radius:8px;flex-wrap:wrap;gap:14px;margin-top:12px;padding:10px 12px;display:flex}.well-legend span{color:#8fa8b8;align-items:center;gap:6px;font-size:8px;display:flex}.well-legend i{border:1px solid #c2d0d8;width:20px;height:8px;display:block}.well-legend .cemented{background:repeating-linear-gradient(135deg,#dfe4e7 0 2px,#8b989f 2px 4px)}.well-legend .cased{background:#173447}.well-legend .liner{background:#28baf047;border-color:#28baf0}.well-legend .drilling{border-style:dashed;border-color:#ff8516}@media (width<=1100px){.well-editor-layout{grid-template-columns:1fr}.well-editor-preview{max-width:340px}}@media (width<=760px){.well-editor-preview{max-width:none}.well-editor-layout{gap:10px}.well-editor-preview .well-profile{height:500px}}@media print{.print-depth-panel .well-profile{grid-template-columns:8mm 23mm 1fr;gap:1.4mm;height:100%;min-height:0;padding:1mm 0}.print-depth-panel .well-profile-scale{color:#6d98b1;padding:.5mm 0;font-size:4pt}.print-depth-panel .well-profile-scale small{font-size:4pt}.print-depth-panel .well-profile-track{border-width:.25mm;border-radius:1mm}.print-depth-panel .well-section{border-width:.25mm}.print-depth-panel .well-section>i{border-inline-width:.5mm}.print-depth-panel .well-drill-string{border-inline-width:.45mm;width:2mm}.print-depth-panel .well-drill-string>i{width:8mm;height:4mm}.print-depth-panel .well-drill-string>b{border-width:.55mm;width:7mm;height:3.2mm;bottom:-1.6mm}.print-depth-panel .well-previous-depth span,.print-depth-panel .well-current-depth span{display:none}.print-depth-panel .well-profile-copy{padding-left:1mm}.print-depth-panel .well-profile-copy>span{margin-top:2.8mm;font-size:4pt}.print-depth-panel .well-profile-copy>strong{margin-top:1mm;font-size:12pt}.print-depth-panel .well-profile-copy>b{margin-top:1mm;font-size:10pt}.print-depth-panel .well-profile-copy>small{margin-top:1mm;font-size:4pt}.print-depth-panel .well-stage-chip{border-radius:1mm;grid-template-columns:1.2mm 1fr;gap:1mm;margin-top:3mm;padding:1.4mm}.print-depth-panel .well-stage-chip span{font-size:3.4pt}.print-depth-panel .well-stage-chip b{font-size:4.2pt}.print-depth-panel .well-stage-chip small{font-size:3.6pt}}.trace-status-label{text-align:center;border:.2mm solid;border-radius:.8mm;min-width:10mm;padding:.7mm 1mm;font-size:3.2pt;font-weight:900;line-height:1;display:inline-block}.trace-status-label.ok{color:#08783f;background:#e9f7ef}.trace-status-label.warn{color:#9a5600;background:#fff4dc}.trace-status-label.danger{color:#b21f2d;background:#ffebee}@media print{html,body{background:#fff!important}.template-rdo .print-sheet{color:#101820!important;box-shadow:none!important;background:#fff!important;border-color:#8b9baa!important}.template-rdo .print-report-header{border-top:1.4mm solid #e51d2a;border-bottom:.5mm solid #1768a8;background:#fff!important}.template-rdo .print-report-header h2{color:#111820!important}.template-rdo .print-report-header p{color:#145f99!important}.template-rdo .print-brand span{color:#4d6170!important}.template-rdo .print-client-logo{color:#405461;border-color:#8295a4;background:#fff!important}.template-rdo .print-meta-row{border-color:#a7b6c1;background:#eef3f7!important}.template-rdo .print-meta-row span{color:#536976!important}.template-rdo .print-meta-row b{color:#102c43!important}.template-rdo .print-depth-panel{border-color:#9eacb6;background:#f6f8fa!important}.template-rdo .print-depth-panel>span{color:#145f99!important}.template-rdo .print-author{border-color:#8aa7b9 #8aa7b9 #8aa7b9 #1768a8;background:#fff!important}.template-rdo .print-author small{color:#617987!important}.template-rdo .print-author b{color:#101820!important}.template-rdo .well-profile-copy>span{color:#5b7280!important}.template-rdo .well-profile-copy>strong{color:#087bb8!important}.template-rdo .well-profile-copy>small{color:#607684!important}.template-rdo .well-stage-chip{border-color:#9eb0bb;background:#fff!important}.template-rdo .well-stage-chip span,.template-rdo .well-stage-chip small{color:#4d6d7e!important}.template-rdo .well-stage-chip b{color:#101820!important}.template-rdo .print-kpis{gap:2.2mm}.template-rdo .print-kpi{width:auto;height:28mm;box-shadow:none;border:.3mm solid #a8b8c2;border-top:1.6mm solid #1768a8;border-radius:1.5mm;padding:2mm;background:#f7f9fb!important}.template-rdo .print-kpi:first-child{border-top-color:#ed6c16}.template-rdo .print-kpi span{font-size:6pt;font-weight:900;color:#526a78!important}.template-rdo .print-kpi b{font-size:16pt;color:#101820!important}.template-rdo .print-kpi small{color:#1768a8!important}.template-rdo .print-tanks-row{border-color:#9dacb7;background:#fff!important}.template-rdo .print-tank>span{color:#102c43!important}.template-rdo .print-tank>div{border-color:#748b99;box-shadow:inset 0 0 3mm #1534482e;background:linear-gradient(90deg,#d4dde3,#fff 50%,#c6d2da)!important}.template-rdo .print-process{border-color:#9dacb7;background:#fff!important}.template-rdo .print-process b{color:#102c43!important}.template-rdo .print-process small{color:#536c7a!important}.template-rdo .print-dryer-branch{border-color:#e28a42;background:#fff7ed!important}.template-rdo .print-equipment-stats article{border-color:#9dacb7;background:#fff!important}.template-rdo .equipment-stat-copy span{color:#1768a8!important}.template-rdo .equipment-stat-copy b{color:#101820!important}.template-rdo .equipment-stat-copy small{color:#526b79!important}.template-rdo .mini-dial{width:16mm;height:13mm;box-shadow:none;border-width:.35mm;border-radius:1.4mm;background:#eef4f8!important}.template-rdo .mini-dial b{color:#102c43!important}.template-rdo .mini-dial span{color:#536c7a!important}.template-rdo .print-ledger-row>div{border-color:#9dacb7;background:#fff!important}.template-rdo .print-ledger-row h3{border-bottom-color:#aebcc5;color:#145f99!important}.template-rdo .print-ledger-row p{border-bottom-color:#d5dee4}.template-rdo .print-ledger-row p span,.template-rdo .print-ledger-row p small{color:#536c7a!important}.template-rdo .print-ledger-row p b,.template-rdo .print-ledger-row footer{color:#101820!important}.template-rdo .trace-card{border-color:#879aa8;color:#101820!important;background:#fff!important}.template-rdo .trace-card>h3{border-bottom-color:#9bacb7;font-size:6.4pt;color:#114f83!important;background:#eaf1f6!important}.template-rdo .trace-card table{font-size:4.3pt;color:#101820!important}.template-rdo .trace-card th,.template-rdo .trace-card td{border-color:#b4c1c9;color:#101820!important}.template-rdo .trace-card th{font-size:3.9pt;color:#fff!important;background:#164f7e!important}.template-rdo .trace-card tbody tr:nth-child(2n) td{background:#f0f4f7!important}.template-rdo .trace-card td small{color:#516a78!important}.template-rdo .trace-shaker-grid>article{border-right-color:#b3c0c8;background:#fff!important}.template-rdo .trace-shaker-grid header b{color:#145f99!important}.template-rdo .trace-shaker-grid header span{color:#101820!important}.template-rdo .trace-shaker-grid header small{color:#536c7a!important}.template-rdo .trace-note-grid p,.template-rdo .trace-crew p{border-color:#c1ccd3;color:#101820!important;background:#fff!important}.template-rdo .trace-note-grid p b,.template-rdo .trace-crew p span{color:#145f99!important}.template-rdo .trace-crew p b{color:#101820!important}.template-rdo .trace-crew p small{color:#536c7a!important}.template-rdo .trace-status-label{min-width:9mm;padding:.55mm .7mm;font-size:2.9pt}.template-rdo .print-signatures,.template-rdo .print-signatures>div{border-color:#8fa1ad;color:#101820!important;background:#fff!important}.template-rdo .print-signatures b{color:#145f99!important}.template-rdo .print-signatures span{color:#667b88!important}.template-rdo .print-detail-author{color:#526a78!important}.template-rdo .print-detail-author b{color:#101820!important}body .template-rdo .print-main-panel{grid-template-rows:27mm 52mm 62mm minmax(0,1fr);gap:2.2mm}body .template-rdo .print-kpi{border:.35mm solid #101820;border-top:1.8mm solid #1768a8;border-radius:2mm;width:auto;height:27mm;padding:2.5mm 2mm 4mm;position:relative;overflow:hidden;background:linear-gradient(135deg,#fff 0 62%,#edf3f7 62% 100%)!important}body .template-rdo .print-kpi:first-child{border-top-color:#f06418}body .template-rdo .print-kpi>i{border-radius:2mm;height:1.6mm;position:absolute;bottom:1.8mm;left:2mm;right:2mm;overflow:hidden;background:#d7e0e6!important}body .template-rdo .print-kpi>i>em{border-radius:inherit;height:100%;display:block;background:linear-gradient(90deg,#075da1,#13b7e5)!important}body .template-rdo .print-kpi:first-child>i>em{background:linear-gradient(90deg,#df4b08,#ff962c)!important}body .template-rdo .print-tanks-row{border:.4mm solid #18242c;border-top:2mm solid #101820;border-radius:2mm;gap:2.5mm;padding:2.1mm 2.5mm 1.6mm;background:linear-gradient(#f9fbfc,#fff)!important}body .template-rdo .print-tank>div{border:.7mm solid #637784;border-radius:5mm 5mm 3mm 3mm;height:35mm;box-shadow:inset 0 0 2mm #10253238,0 1.2mm 2mm #10253229;background:linear-gradient(90deg,#8b9ba5 0,#edf3f6 18%,#fff 48%,#c4d0d6 72%,#71838e 100%)!important}body .template-rdo .print-process-figure>img{object-fit:cover;object-position:center 53%}body .template-rdo .print-detail-sheet .print-report-header{border-top-width:1.8mm;grid-template-columns:66mm minmax(0,1fr) 43mm;gap:4mm;min-height:22mm;padding:2.4mm 4mm;overflow:visible}body .template-rdo .print-detail-sheet .print-brand strong{font-size:17.5pt;font-weight:950}body .template-rdo .print-detail-sheet .print-brand span{margin-top:1.3mm;font-size:6.5pt;font-weight:800}body .template-rdo .print-detail-sheet .print-report-header h2{font-size:19.5pt;font-weight:950;line-height:1.05;color:#0c151c!important}body .template-rdo .print-detail-sheet .print-report-header p{margin-top:1.4mm;font-size:8pt;font-weight:850;color:#0e5f9c!important}body .template-rdo .print-detail-sheet .print-client-logo{border-width:.4mm;height:15mm;font-size:7.5pt;font-weight:900}body .template-rdo .print-detail-sheet .print-meta-row{border-width:.35mm;gap:1.2mm;padding:0 3mm}body .template-rdo .print-detail-sheet .print-meta-row span{font-size:6.3pt;font-weight:800;color:#425d6d!important}body .template-rdo .print-detail-sheet .print-meta-row b{margin-left:1mm;font-size:7.2pt;font-weight:950;color:#0c3656!important}body .template-rdo .trace-card{border-width:.38mm}body .template-rdo .trace-card>h3{letter-spacing:.035em;height:7mm;padding:1.55mm 2.2mm;font-size:6.8pt;font-weight:950;color:#0c4f85!important;background:#e3edf4!important}body .template-rdo .trace-card table{font-size:4.7pt;font-weight:650}body .template-rdo .trace-card th,body .template-rdo .trace-card td{padding:.42mm .52mm;line-height:1.16}body .template-rdo .trace-card th{font-size:4.25pt;font-weight:950;color:#fff!important;background:#124f7e!important}body .template-rdo .trace-card td{font-weight:650;color:#111b22!important}body .template-rdo .trace-card td b{font-weight:950}body .template-rdo .trace-card td small{font-size:3.75pt;font-weight:700;color:#3f5968!important}body .template-rdo .trace-shaker-grid header b{font-size:5.4pt;font-weight:950}body .template-rdo .trace-shaker-grid header span{font-size:4.55pt;font-weight:800}body .template-rdo .trace-shaker-grid header small{font-size:3.9pt;font-weight:750}body .template-rdo .trace-shaker-grid table{font-size:4.5pt}body .template-rdo .trace-machine-grid b{font-size:5.1pt;font-weight:950}body .template-rdo .trace-machine-grid span,body .template-rdo .trace-machine-grid small{font-size:4pt;font-weight:700}body .template-rdo .trace-maintenance-grid{padding:.8mm}body .template-rdo .trace-maintenance-grid th,body .template-rdo .trace-maintenance-grid td{padding:.3mm .42mm}body .template-rdo .trace-note-grid{padding:1.2mm 2mm}body .template-rdo .trace-note-grid p{font-size:4.15pt;font-weight:650;color:#18252d!important}body .template-rdo .trace-note-grid p b{font-size:4.25pt;font-weight:950;color:#0d5e99!important}body .template-rdo .trace-crew p{font-size:3.85pt;font-weight:700}body .template-rdo .trace-crew p span{font-size:3.45pt;font-weight:850;color:#365a70!important}body .template-rdo .trace-crew p b{font-weight:950}body .template-rdo .trace-status-label{min-width:9.5mm;padding:.55mm .7mm;font-size:3.05pt;font-weight:950}body .template-rdo .print-signatures-large>div{grid-template-rows:7mm 1fr;padding:2.3mm}body .template-rdo .print-signatures-large b{font-size:7.2pt;font-weight:950;color:#0e568d!important}body .template-rdo .print-signatures-large span{font-size:6.1pt;font-weight:750;color:#4e6573!important}body .template-rdo .print-detail-author{font-size:5.4pt;font-weight:750;color:#405866!important}body .template-rdo .print-detail-author b{font-weight:950;color:#0f2230!important}body .print-brand{justify-content:flex-start}body .print-brand>img:only-child{object-fit:contain;object-position:left center;width:55mm;height:16mm}body .template-rdo .trace-card table{font-size:5pt}body .template-rdo .trace-card th,body .template-rdo .trace-card td{text-overflow:clip;white-space:normal;word-break:normal;overflow:visible}body .template-rdo .trace-card th{padding:.55mm .65mm;font-size:4.55pt;line-height:1.13}body .template-rdo .trace-card td{padding:.48mm .62mm;font-size:4.9pt;line-height:1.15}body .template-rdo .trace-maintenance-grid{grid-template-columns:1.08fr 1.42fr;gap:1.8mm}body .template-rdo .trace-maintenance-grid table{table-layout:fixed}body .template-rdo .trace-maintenance-grid>table:first-child th:first-child,body .template-rdo .trace-maintenance-grid>table:first-child td:first-child{text-align:left;width:31%}body .template-rdo .trace-maintenance-grid>table:first-child th:nth-child(2),body .template-rdo .trace-maintenance-grid>table:first-child td:nth-child(2),body .template-rdo .trace-maintenance-grid>table:first-child th:nth-child(3),body .template-rdo .trace-maintenance-grid>table:first-child td:nth-child(3),body .template-rdo .trace-maintenance-grid>table:first-child th:nth-child(4),body .template-rdo .trace-maintenance-grid>table:first-child td:nth-child(4),body .template-rdo .trace-maintenance-grid>table:first-child th:nth-child(5),body .template-rdo .trace-maintenance-grid>table:first-child td:nth-child(5){text-align:center;width:12%}body .template-rdo .trace-maintenance-grid>table:first-child th:nth-child(6),body .template-rdo .trace-maintenance-grid>table:first-child td:nth-child(6){text-align:center;width:21%}body .template-rdo .trace-maintenance-grid>table:nth-child(2) th:first-child,body .template-rdo .trace-maintenance-grid>table:nth-child(2) td:first-child,body .template-rdo .trace-maintenance-grid>table:nth-child(2) th:nth-child(2),body .template-rdo .trace-maintenance-grid>table:nth-child(2) td:nth-child(2){width:17%}body .template-rdo .trace-maintenance-grid>table:nth-child(2) th:nth-child(3),body .template-rdo .trace-maintenance-grid>table:nth-child(2) td:nth-child(3){width:14%}body .template-rdo .trace-maintenance-grid>table:nth-child(2) th:nth-child(4),body .template-rdo .trace-maintenance-grid>table:nth-child(2) td:nth-child(4){width:17%}body .template-rdo .trace-maintenance-grid>table:nth-child(2) th:nth-child(5),body .template-rdo .trace-maintenance-grid>table:nth-child(2) td:nth-child(5){width:11%}body .template-rdo .trace-maintenance-grid>table:nth-child(2) th:nth-child(6),body .template-rdo .trace-maintenance-grid>table:nth-child(2) td:nth-child(6){width:24%}body .template-rdo .trace-maintenance-grid .trace-status-label{min-width:12mm;padding:.65mm .8mm;font-size:3.35pt}@page{size:A3 landscape;margin:0}html,body{background:#fff!important;width:420mm!important;margin:0!important;padding:0!important}body .print-report-only{width:420mm!important;margin:0!important;padding:0!important}body .print-sheet{background:#fff!important;border:0!important;width:420mm!important;height:297mm!important;margin:0!important;padding:5mm!important}body .template-rdo .print-detail-sheet{grid-template-rows:22mm 10mm 24mm minmax(0,1fr) 38mm 5mm;gap:2.2mm}body .template-rdo .trace-kpi-strip{border:.35mm solid #9db0bd;border-radius:2.6mm;grid-template-columns:repeat(5,1fr);gap:3mm;padding:1.5mm 3mm;display:grid;overflow:hidden;background:linear-gradient(90deg,#f7fafc,#edf4f8)!important}body .template-rdo .print-index{border-right:.25mm solid #c1ced6;grid-template-columns:18mm 1fr;align-items:center;gap:2mm;min-width:0;display:grid}body .template-rdo .print-index:last-child{border-right:0}body .template-rdo .print-index>i{border-radius:50%;place-items:center;width:18mm;height:18mm;display:grid;position:relative;box-shadow:0 .8mm 1.8mm #113a5429;background:#fff!important}body .template-rdo .print-index>i svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}body .template-rdo .print-index>i circle{fill:none;stroke-width:5px}body .template-rdo .print-index>i circle.track{stroke:#d8e3ea}body .template-rdo .print-index>i circle.progress{stroke:#1687c7;stroke-linecap:round}body .template-rdo .print-index>i>span{z-index:1;flex-direction:column;align-items:center;font-style:normal;display:flex;color:#0e2736!important}body .template-rdo .print-index>i b{font-size:7.2pt;font-weight:950;line-height:1}body .template-rdo .print-index>i small{margin-top:.45mm;font-size:3.3pt;font-weight:850;color:#526c7b!important}body .template-rdo .print-index>strong{letter-spacing:.035em;font-size:6.2pt;font-weight:950;color:#0c456f!important}body .template-rdo .print-index.orange>i circle.track{stroke:#f2dfcf}body .template-rdo .print-index.orange>i circle.progress{stroke:#f07a20}body .template-rdo .print-index.green>i circle.track{stroke:#d6e9df}body .template-rdo .print-index.green>i circle.progress{stroke:#13a168}body .template-rdo .print-index.red>i circle.track{stroke:#f1d8dc}body .template-rdo .print-index.red>i circle.progress{stroke:#df2935}body .template-rdo .traceability-grid{grid-template-rows:56mm 40mm 38mm 34mm;gap:2.2mm}body .template-rdo .trace-card{border:.35mm solid #8ea5b4;border-radius:2.6mm;box-shadow:0 .7mm 1.5mm #1234481a}body .template-rdo .trace-card>h3{border-bottom:0;color:#fff!important;background:linear-gradient(90deg,#0f5687,#177db8)!important}body .template-rdo .trace-shaker-grid{height:calc(100% - 7mm)}body .template-rdo .trace-shaker-grid>article{padding:1mm 1.2mm}body .template-rdo .trace-shaker-grid header{height:13mm}body .template-rdo .trace-panel-grid{grid-template-columns:repeat(2,1fr);gap:.8mm;display:grid}body .template-rdo .trace-panel-grid>span{border:.25mm solid #b8c6cf;border-left:1mm solid #16a06b;border-radius:1.3mm;grid-template-columns:auto 1fr;gap:.4mm 1mm;min-width:0;padding:1mm 1.2mm;display:grid;overflow:hidden;background:#f7fafb!important}body .template-rdo .trace-panel-grid>span.warn{border-left-color:#f08a21;background:#fff8ed!important}body .template-rdo .trace-panel-grid>span.danger{border-left-color:#df2935;background:#fff0f1!important}body .template-rdo .trace-panel-grid b{font-size:5.2pt;font-weight:950;color:#0d5f96!important}body .template-rdo .trace-panel-grid em{text-align:right;font-size:4.8pt;font-style:normal;font-weight:950;color:#101d25!important}body .template-rdo .trace-panel-grid small{white-space:nowrap;grid-column:1/-1;font-size:3.7pt;font-weight:750;color:#4e6877!important}body .template-rdo .trace-balance td:nth-child(2){color:#0b69aa!important;background:#eef8ff!important}body .template-rdo .trace-balance td:nth-child(3){color:#d85c0a!important;background:#fff4e9!important}body .template-rdo .print-signatures-large{min-height:38mm}body .template-rdo .print-signatures-large>div{grid-template-rows:6mm 1fr}body .template-rdo .print-equipment-sheet{grid-template-rows:22mm 10mm 28mm minmax(0,1fr) 5mm;gap:2.2mm}body .template-rdo .print-equipment-sheet>.print-signatures,body .template-rdo .print-equipment-sheet .trace-screen-stock,body .template-rdo .print-equipment-sheet .trace-chemical-stock,body .template-rdo .print-equipment-sheet .trace-balance,body .template-rdo .print-equipment-sheet .trace-notes,body .template-rdo .print-equipment-sheet .trace-crew{display:none!important}body .template-rdo .print-equipment-sheet .trace-kpi-strip,body .template-rdo .print-inventory-sheet .trace-kpi-strip{gap:4mm;min-height:28mm;padding:1.8mm 4mm}body .template-rdo .print-equipment-sheet .print-index,body .template-rdo .print-inventory-sheet .print-index{grid-template-columns:22mm 1fr}body .template-rdo .print-equipment-sheet .print-index>i,body .template-rdo .print-inventory-sheet .print-index>i{width:22mm;height:22mm}body .template-rdo .print-equipment-sheet .print-index>i b,body .template-rdo .print-inventory-sheet .print-index>i b{font-size:8.8pt}body .template-rdo .print-equipment-sheet .print-index>strong,body .template-rdo .print-inventory-sheet .print-index>strong{font-size:7pt}body .template-rdo .print-equipment-sheet .traceability-grid{grid-template-rows:100mm 110mm;grid-template-columns:1.05fr 1.05fr .9fr;gap:3mm}body .template-rdo .print-equipment-sheet .trace-shakers{grid-area:1/1/auto/3}body .template-rdo .print-equipment-sheet .trace-centrifuges{grid-area:1/3}body .template-rdo .print-equipment-sheet .trace-separation{grid-area:2/1}body .template-rdo .print-equipment-sheet .trace-maintenance{grid-area:2/2/auto/4}body .template-rdo .print-equipment-sheet .trace-card>h3{height:9mm;padding:2.1mm 3mm;font-size:8pt}body .template-rdo .print-equipment-sheet .trace-shaker-grid{height:calc(100% - 9mm)}body .template-rdo .print-equipment-sheet .trace-shaker-grid header{grid-template-columns:28mm 1fr;height:20mm}body .template-rdo .print-equipment-sheet .trace-shaker-grid .machine-visual{width:27mm;height:18mm;transform:scale(.9)}body .template-rdo .print-equipment-sheet .trace-shaker-grid header b{font-size:7pt}body .template-rdo .print-equipment-sheet .trace-shaker-grid header span{font-size:6pt}body .template-rdo .print-equipment-sheet .trace-shaker-grid header small{font-size:5.2pt}body .template-rdo .print-equipment-sheet .trace-panel-grid{gap:1.3mm}body .template-rdo .print-equipment-sheet .trace-panel-grid>span{padding:1.8mm 2mm}body .template-rdo .print-equipment-sheet .trace-panel-grid b{font-size:6.5pt}body .template-rdo .print-equipment-sheet .trace-panel-grid em{font-size:6pt}body .template-rdo .print-equipment-sheet .trace-panel-grid small{font-size:5pt}body .template-rdo .print-equipment-sheet .trace-card table{font-size:6.2pt}body .template-rdo .print-equipment-sheet .trace-card th{padding:1.2mm .8mm;font-size:5.4pt}body .template-rdo .print-equipment-sheet .trace-card td{padding:1mm .8mm;font-size:5.9pt}body .template-rdo .print-equipment-sheet .trace-machine-grid{grid-template-columns:1fr;height:calc(100% - 9mm)}body .template-rdo .print-equipment-sheet .trace-machine-grid article{border-bottom:.25mm solid #c8d5de;border-right:0;grid-template-columns:34mm 1fr;padding:2.5mm}body .template-rdo .print-equipment-sheet .trace-machine-grid .machine-visual{width:32mm;transform:scale(.9)}body .template-rdo .print-equipment-sheet .trace-machine-grid b{font-size:7pt}body .template-rdo .print-equipment-sheet .trace-machine-grid span,body .template-rdo .print-equipment-sheet .trace-machine-grid small{font-size:5.4pt}body .template-rdo .print-equipment-sheet .trace-maintenance-grid{gap:3mm;height:calc(100% - 9mm);padding:2mm}body .template-rdo .print-equipment-sheet .trace-maintenance-grid .trace-status-label{min-width:15mm;font-size:4.2pt}body .template-rdo .print-inventory-sheet{grid-template-rows:22mm 10mm 28mm minmax(0,1fr) 38mm 5mm;gap:2.2mm}body .template-rdo .trace-inventory-grid{grid-template-rows:78mm 59mm 34mm;grid-template-columns:1fr 1fr;gap:3mm;min-height:0;display:grid}body .template-rdo .trace-inventory-grid .trace-card{min-width:0;min-height:0;overflow:hidden}body .template-rdo .trace-inventory-grid .trace-card>h3{height:9mm;padding:2.1mm 3mm;font-size:7.6pt}body .template-rdo .trace-inventory-grid table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:6pt}body .template-rdo .trace-inventory-grid th,body .template-rdo .trace-inventory-grid td{text-align:center;vertical-align:middle;border:.2mm solid #b8c6cf;padding:1.05mm .7mm;color:#14232c!important}body .template-rdo .trace-inventory-grid th{font-size:5.1pt;font-weight:950;color:#fff!important;background:#0f5b8d!important}body .template-rdo .trace-inventory-grid td:first-child,body .template-rdo .trace-inventory-grid th:first-child{text-align:left;width:23%}body .template-rdo .trace-inventory-grid tbody tr:nth-child(2n) td{background:#eef4f7!important}body .template-rdo .trace-inventory-grid td.movement-in{font-weight:950;color:#087d49!important;background:#e9f8f0!important}body .template-rdo .trace-inventory-grid td.movement-out{font-weight:950;color:#d9660a!important;background:#fff2e5!important}body .template-rdo .inventory-screen-card{grid-area:1/1}body .template-rdo .inventory-chemical-card{grid-area:1/2}body .template-rdo .inventory-balance-card{grid-area:2/1}body .template-rdo .inventory-notes-card{grid-area:2/2}body .template-rdo .inventory-crew-card{grid-area:3/1/auto/3}body .template-rdo .inventory-balance-visual{grid-template-columns:repeat(2,1fr);gap:2mm 5mm;height:calc(100% - 9mm);padding:2.5mm 4mm;display:grid}body .template-rdo .inventory-balance-visual p{grid-template-columns:1fr auto;align-content:center;gap:1.5mm;margin:0;font-size:6pt;font-weight:800;display:grid;color:#2e4c5d!important}body .template-rdo .inventory-balance-visual p b{font-size:7pt;color:#0e5f98!important}body .template-rdo .inventory-balance-visual p i{border-radius:2mm;grid-column:1/-1;height:2.2mm;overflow:hidden;background:#dae5eb!important}body .template-rdo .inventory-balance-visual p em{border-radius:inherit;height:100%;display:block;background:linear-gradient(90deg,#0e6ca7,#1bb5d9)!important}body .template-rdo .inventory-notes-card .trace-note-grid{height:calc(100% - 9mm);padding:2.5mm 3mm}body .template-rdo .inventory-notes-card .trace-note-grid p{font-size:5.4pt}body .template-rdo .inventory-crew-card>div{grid-template-columns:repeat(4,1fr);gap:1.5mm 3mm;height:calc(100% - 9mm);padding:1.5mm 3mm;display:grid}body .template-rdo .inventory-crew-card p{border:.2mm solid #c2cfd7;border-left:.9mm solid #1687c7;border-radius:1.2mm;grid-template-columns:1fr auto;margin:0;padding:1mm 1.5mm;font-size:5pt;display:grid;background:#f7fafb!important}body .template-rdo .inventory-crew-card p span{grid-column:1/-1;font-size:4.3pt;font-weight:800;color:#4b6574!important}body .template-rdo .inventory-crew-card p b{font-weight:950;color:#102c43!important}body .template-rdo .inventory-crew-card p small{font-size:4.5pt;color:#0d69a2!important}body .template-rdo .print-primary-sheet .print-kpis{place-items:center}body .template-rdo .print-primary-sheet .print-kpi{border:1.7mm solid #1687c7;border-radius:50%;width:27mm;height:27mm;padding:3mm;box-shadow:0 1mm 2.5mm #10405b2e;background:radial-gradient(circle,#fff 0 58%,#eaf3f8 59% 100%)!important}body .template-rdo .print-primary-sheet .print-kpi:first-child{border-color:#f07a20}body .template-rdo .print-primary-sheet .print-kpi:nth-child(4){border-color:#13a168}body .template-rdo .print-primary-sheet .print-kpi:nth-child(5){border-color:#df2935}body .template-rdo .print-primary-sheet .print-kpi>i{display:none}body .template-rdo .print-primary-sheet .print-kpi span{text-align:center;font-size:5pt}body .template-rdo .print-primary-sheet .print-kpi b{font-size:13pt}body .template-rdo .print-report-header{grid-template-columns:64mm 1fr 48mm;padding:2mm 4mm}body .template-rdo .print-brand{justify-content:flex-start;align-items:center;width:60mm;height:17mm;padding:1.5mm 2mm;display:flex;overflow:hidden}body .template-rdo .print-brand>img,body .template-rdo .print-brand>img:only-child{object-fit:contain!important;object-position:left center!important;width:auto!important;max-width:56mm!important;height:auto!important;max-height:14mm!important}body .template-rdo .print-client-logo{width:44mm;height:17mm;padding:1.5mm 2mm}body .template-rdo .print-client-logo img{object-fit:contain!important;object-position:center!important;width:auto!important;max-width:40mm!important;height:auto!important;max-height:14mm!important}body .template-rdo .inventory-crew-card p{border:.25mm solid #c0d0d9;border-radius:2mm;grid-template-columns:1fr auto;padding:1.2mm 2mm 1.2mm 10mm;position:relative;background:linear-gradient(110deg,#f8fbfc,#eef5f8)!important}body .template-rdo .inventory-crew-card p>i{border-radius:50%;place-items:center;width:6.5mm;height:6.5mm;font-size:3.8pt;font-style:normal;font-weight:950;display:grid;position:absolute;top:50%;left:1.5mm;transform:translateY(-50%);color:#fff!important;background:#126fa7!important}body .template-rdo .inventory-crew-card p span{font-size:4.5pt}body .template-rdo .inventory-crew-card p b{font-size:5.5pt}body .template-rdo .inventory-crew-card p small{align-items:center;gap:1.5mm;display:flex}body .template-rdo .inventory-crew-card p small em{border-radius:2mm;padding:.5mm 1.2mm;font-style:normal;font-weight:950;color:#0c659d!important;background:#dceef8!important}body .template-rdo{--rdo-white:#fff;--rdo-muted:#d9e8ef}html,body,body .print-report-only{background:#03131c!important}body .template-rdo .print-sheet{color:#fff!important;background:radial-gradient(circle at 14% 8%,#1995b81c,#0000 30%),linear-gradient(145deg,#041923 0%,#020e15 56%,#041720 100%)!important}body .template-rdo .print-primary-sheet{grid-template-rows:27mm 14mm minmax(0,1fr) 7mm!important}body .template-rdo .print-equipment-sheet{grid-template-rows:27mm 14mm 25mm minmax(0,1fr) 7mm!important}body .template-rdo .print-inventory-sheet{grid-template-rows:27mm 14mm 25mm minmax(0,1fr) 44mm 7mm!important}body .template-rdo .print-report-header{background:linear-gradient(90deg,#092f40,#03131d)!important;border-color:#287c94!important;grid-template-columns:58mm minmax(0,1fr) 47mm!important;min-height:27mm!important}body .template-rdo .print-brand{width:56mm!important;height:21mm!important}body .template-rdo .print-brand>img,body .template-rdo .print-brand>img:only-child{max-width:54mm!important;max-height:20mm!important}body .template-rdo .print-brandline{color:#fff!important;font-size:8.5pt!important}body .template-rdo .print-report-header h2,body .template-rdo .print-detail-sheet .print-report-header h2{color:#fff!important;font-size:18pt!important;line-height:1.08!important}body .template-rdo .print-report-header p,body .template-rdo .print-detail-sheet .print-report-header p{color:#54ddf7!important;font-size:8pt!important}body .template-rdo .print-client-logo{background:#092735!important;border-color:#287c94!important;width:44mm!important;height:21mm!important}body .template-rdo .print-meta-row,body .template-rdo .print-meta-row.print-meta-seven{background:#061e2a!important;border-color:#287c94!important;min-height:14mm!important;overflow:visible!important}body .template-rdo .print-meta-row span{color:#d9e8ef!important;font-size:6.3pt!important}body .template-rdo .print-meta-row b{color:#fff!important;text-overflow:clip!important;white-space:normal!important;font-size:8.6pt!important;overflow:visible!important}body .template-rdo .print-primary-sheet .print-kpi span,body .template-rdo .print-primary-sheet .print-kpi small{color:#d9e8ef!important;font-size:7.4pt!important}body .template-rdo .print-primary-sheet .print-kpi b{color:#fff!important;font-size:15pt!important}body .template-rdo .print-process-figure header,body .template-rdo .print-summary-cards h3,body .template-rdo .trace-card>h3,body .template-rdo .trace-inventory-grid .trace-card>h3{color:#ff9a3d!important;min-height:9mm!important;font-size:9pt!important}body .template-rdo .print-summary-cards p,body .template-rdo .print-summary-cards span,body .template-rdo .print-summary-cards small,body .template-rdo .print-summary-cards footer{color:#fff!important;font-size:7.3pt!important;line-height:1.22!important}body .template-rdo .trace-kpi-strip{background:#061e2a!important;border-color:#287c94!important;min-height:25mm!important}body .template-rdo .print-index>i{background:#0a3546!important;width:18mm!important;height:18mm!important}body .template-rdo .print-index>i b{color:#fff!important;font-size:10pt!important}body .template-rdo .print-index>i small{color:#54ddf7!important;font-size:6.5pt!important}body .template-rdo .print-index>strong{color:#fff!important;font-size:8pt!important;line-height:1.15!important}body .template-rdo .trace-card,body .template-rdo .trace-inventory-grid .trace-card{color:#fff!important;background:linear-gradient(145deg,#07232f,#03151e)!important;border-color:#287c94!important}body .template-rdo .trace-card table,body .template-rdo .trace-inventory-grid table{color:#fff!important;font-size:7.5pt!important}body .template-rdo .trace-card th,body .template-rdo .trace-inventory-grid th{color:#fff!important;background:#0d3b4d!important;padding:1.25mm 1mm!important;font-size:7pt!important;line-height:1.16!important}body .template-rdo .trace-card td,body .template-rdo .trace-inventory-grid td,body .template-rdo .trace-card tbody tr:nth-child(2n) td,body .template-rdo .trace-inventory-grid tbody tr:nth-child(2n) td{color:#fff!important;background:#061e29!important;padding:1.15mm 1mm!important;font-size:7.4pt!important;line-height:1.2!important}body .template-rdo .trace-card td small,body .template-rdo .trace-inventory-grid td small{color:#d9e8ef!important;font-size:6.6pt!important}body .template-rdo .trace-shaker-grid header b,body .template-rdo .trace-machine-grid b,body .template-rdo .maintenance-equipment-cards b,body .template-rdo .maintenance-history-flow b{color:#fff!important;font-size:8.2pt!important}body .template-rdo .trace-shaker-grid header span,body .template-rdo .trace-shaker-grid header small,body .template-rdo .trace-machine-grid span,body .template-rdo .trace-machine-grid small,body .template-rdo .maintenance-equipment-cards span,body .template-rdo .maintenance-history-flow span,body .template-rdo .maintenance-history-flow small{color:#d9e8ef!important;font-size:7pt!important;line-height:1.18!important}body .template-rdo .trace-panel-grid>span{background:#082938!important;border-color:#287c94!important}body .template-rdo .trace-panel-grid b,body .template-rdo .trace-panel-grid em{color:#fff!important;font-size:7.8pt!important}body .template-rdo .trace-panel-grid small{color:#d9e8ef!important;white-space:normal!important;font-size:6.8pt!important}body .template-rdo .trace-status-label{color:#fff!important;min-width:15mm!important;font-size:6.5pt!important}body .template-rdo .inventory-visual-grid article,body .template-rdo .inventory-crew-card p,body .template-rdo .trace-note-grid p,body .template-rdo .inventory-balance-visual .print-mini-ring{color:#fff!important;background:#061e29!important;border-color:#54ddf752!important}body .template-rdo .inventory-item-hero small,body .template-rdo .inventory-flow span,body .template-rdo .inventory-level span,body .template-rdo .chemical-copy span,body .template-rdo .chemical-coverage span,body .template-rdo .print-mini-ring span,body .template-rdo .print-mini-ring small{color:#d9e8ef!important;font-size:6.8pt!important}body .template-rdo .inventory-item-hero b,body .template-rdo .inventory-item-hero strong,body .template-rdo .inventory-flow b,body .template-rdo .inventory-level b,body .template-rdo .chemical-copy b,body .template-rdo .chemical-symbol b,body .template-rdo .chemical-coverage strong,body .template-rdo .print-mini-ring b{color:#fff!important;font-size:8.5pt!important}body .template-rdo .trace-note-grid p{color:#fff!important;font-size:7.4pt!important;line-height:1.22!important;overflow:visible!important}body .template-rdo .trace-note-grid p b{color:#54ddf7!important;font-size:7.5pt!important}body .template-rdo .inventory-crew-card p{color:#fff!important;background:#061e29!important;padding:1.5mm 2mm 1.5mm 10mm!important}body .template-rdo .inventory-crew-card p span{color:#d9e8ef!important;font-size:6.5pt!important}body .template-rdo .inventory-crew-card p b{color:#fff!important;font-size:7.8pt!important}body .template-rdo .inventory-crew-card p small,body .template-rdo .inventory-crew-card p small em{color:#fff!important;font-size:6.5pt!important}body .template-rdo .print-signatures-large{background:0 0!important;min-height:44mm!important}body .template-rdo .print-signatures-large>div{color:#fff!important;background:linear-gradient(145deg,#07222e,#03151d)!important;border-color:#287c94!important;min-height:44mm!important}body .template-rdo .signature-empty{border-bottom-color:#d9e8ef!important;min-height:25mm!important}body .template-rdo .print-signatures-large b{color:#fff!important;font-size:8pt!important}body .template-rdo .print-signatures-large small{color:#d9e8ef!important;font-size:6.8pt!important}body .template-rdo .print-page-footer,body .template-rdo .print-detail-author,body .template-rdo .print-page-footer span,body .template-rdo .print-detail-author span{color:#d9e8ef!important;font-size:7.2pt!important}body .template-rdo .print-page-footer b,body .template-rdo .print-detail-author strong,body .template-rdo .print-detail-author b{color:#fff!important;font-size:8pt!important}body .template-rdo .print-sheet :where(p,span,small,td,th,b,strong,em){-webkit-font-smoothing:antialiased;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;text-shadow:none!important}}.portal-review-center{background:linear-gradient(145deg,#f7fcff,#edf7fc);border:1px solid #cfe1ed;border-radius:16px;margin:0 0 18px;padding:18px;box-shadow:0 8px 24px #193f5b14}.portal-review-center>header,.portal-error-list>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.portal-review-center>header span,.portal-error-list>header span{color:#0781af;letter-spacing:.12em;font-size:9px;font-weight:950}.portal-review-center>header h3,.portal-error-list h4{color:#123c5b;margin:4px 0}.portal-review-center>header p{color:#61798b;margin:0;font-size:11px}.portal-review-center>header>b{color:#a75410;white-space:nowrap;background:#fff0e2;border-radius:999px;padding:8px 11px;font-size:11px}.portal-review-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.portal-review-actions article{background:#fff;border:1px solid #d3e2ec;border-radius:13px;grid-template-columns:42px 1fr;align-items:start;gap:11px;min-height:150px;padding:14px;display:grid}.portal-review-actions i{color:#fff;background:linear-gradient(145deg,#0b81bd,#11a0b0);border-radius:11px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:950;display:grid}.portal-review-actions article>div{gap:5px;display:grid}.portal-review-actions b{color:#163d5d;font-size:12px}.portal-review-actions small{color:#6b8091;min-height:34px;font-size:9px;line-height:1.4}.portal-review-actions select{color:#24465d;background:#f9fcfe;border:1px solid #c9dce7;border-radius:8px;width:100%;min-height:34px;padding:0 8px;font-size:9px}.portal-review-actions article>a,.portal-review-actions article>button{color:#fff;cursor:pointer;background:#0a75ae;border:0;border-radius:9px;grid-column:1/-1;place-items:center;min-height:38px;font-size:10px;font-weight:950;text-decoration:none;display:grid}.portal-review-actions article>button:disabled{cursor:not-allowed;background:#a9bac5}.portal-review-rules{color:#316a52;background:#effcf6;border:1px solid #b9e7d4;border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;font-size:10px;display:flex}.portal-review-rules>span{color:#fff;background:#19a36d;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.portal-review-rules p{margin:0}.portal-review-message{color:#8a5a05;background:#fff4d8;border-radius:9px;padding:9px 12px;font-size:10px}.portal-error-list{border-top:1px solid #d6e3eb;margin-top:17px;padding-top:15px}.portal-error-list>header button{color:#17668e;cursor:pointer;background:#fff;border:1px solid #bfd7e4;border-radius:8px;padding:8px 11px;font-size:9px;font-weight:900}.portal-error-list>article{background:#fff;border:1px solid #d9e5ec;border-radius:10px;grid-template-columns:minmax(220px,1fr) minmax(160px,280px) auto auto;align-items:center;gap:12px;margin-top:9px;padding:11px;display:grid}.portal-error-list article>div:first-child{gap:3px;display:grid}.portal-error-list article span{color:#1680a8;font-size:8px;font-weight:900}.portal-error-list article b{color:#203e55;font-size:10px}.portal-error-list article small{color:#718493;font-size:8px}.portal-error-list audio{width:100%;height:34px}.portal-error-list em{white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:950}.portal-error-list em.pending{color:#a65d12;background:#fff0dc}.portal-error-list em.review{color:#0874aa;background:#e2f4ff}.portal-error-list em.done{color:#187348;background:#e2f8eb}.portal-error-actions{gap:5px;display:flex}.portal-error-actions button{color:#1a597a;cursor:pointer;background:#f5fafc;border:1px solid #c2d7e3;border-radius:7px;padding:7px;font-size:7px;font-weight:950}.portal-review-empty{color:#788c99;font-size:10px}.portal-error-fab{z-index:1800;color:#fff;cursor:pointer;background:linear-gradient(135deg,#f08a18,#bd3d0a);border:1px solid #ffca70;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:34px auto;align-items:center;column-gap:9px;min-height:54px;padding:7px 16px 7px 10px;display:grid;position:fixed;bottom:22px;right:365px;box-shadow:0 12px 34px #7732076b}.portal-error-fab>span{color:#c84b0b;background:#fff;border-radius:10px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:20px;font-weight:1000;display:grid}.portal-error-fab>b{letter-spacing:.04em;align-self:end;font-size:10px}.portal-error-fab>small{color:#ffe4b5;letter-spacing:.12em;align-self:start;font-size:8px;font-weight:900}.portal-error-backdrop{z-index:1900;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020f1ab8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.portal-error-modal{background:#fff;border:1px solid #bcd5e2;border-radius:17px;width:min(610px,100%);max-height:92vh;padding:20px;overflow:auto;box-shadow:0 25px 80px #00000059}.portal-error-modal>header{justify-content:space-between;gap:18px;display:flex}.portal-error-modal>header span{color:#0b89b6;letter-spacing:.1em;font-size:9px;font-weight:950}.portal-error-modal h2{color:#153f5b;margin:5px 0 3px}.portal-error-modal header p{color:#6c8290;margin:0;font-size:10px}.portal-error-modal>header>button{color:#446276;cursor:pointer;background:#edf4f7;border:0;border-radius:50%;width:34px;height:34px;font-size:18px}.portal-error-modal>label{color:#446174;gap:7px;margin-top:16px;font-size:10px;font-weight:900;display:grid}.portal-error-modal textarea{resize:vertical;font:inherit;color:#18384e;border:1px solid #c4d7e1;border-radius:10px;outline:none;padding:11px}.portal-audio-recorder{background:#f6fbfd;border:1px dashed #b8d1de;border-radius:11px;flex-wrap:wrap;align-items:center;gap:9px;margin-top:13px;padding:12px;display:flex}.portal-audio-recorder>button{color:#fff;cursor:pointer;background:#0b7aaa;border:0;border-radius:8px;min-height:36px;padding:0 12px;font-size:9px;font-weight:950}.portal-audio-recorder>button.recording{background:#c83333;animation:1.2s infinite portalPulse}.portal-audio-recorder>button.remove-audio{color:#526d7e;background:#edf3f6}.portal-audio-recorder audio{flex:1;min-width:210px;height:35px}.portal-error-message{color:#17617f;background:#eef8fc;border-radius:9px;padding:9px 11px;font-size:10px}.portal-error-modal>footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.portal-error-modal>footer button{color:#3f5d70;cursor:pointer;background:#fff;border:1px solid #c5d7e0;border-radius:9px;min-height:40px;padding:0 14px;font-size:9px;font-weight:950}.portal-error-modal>footer button:last-child{color:#fff;background:#087cae;border:0}.portal-error-modal>footer button:disabled{opacity:.55;cursor:not-allowed}@keyframes portalPulse{50%{box-shadow:0 0 0 7px #c833331f}}@media (width<=900px){.portal-review-actions,.portal-error-list>article{grid-template-columns:1fr}.portal-error-actions{justify-content:flex-start}.portal-error-fab{bottom:82px;right:12px}}.portal-error-fab{border-radius:50%;grid-template-rows:1fr;grid-template-columns:1fr;place-items:center;width:52px;min-height:52px;padding:0;display:grid;bottom:21px;right:176px}.portal-error-fab>span{border-radius:50%;grid-row:auto;width:36px;height:36px}.portal-error-fab>b,.portal-error-fab>small{display:none}@media (width<=720px){.portal-error-fab{width:52px;min-height:52px;bottom:15px;right:148px}}.portal-error-fab{background:linear-gradient(145deg,#ed3131,#8d0909);border:2px solid #ff9a9a;border-radius:15px;grid-template-rows:1fr 1fr;grid-template-columns:25px 1fr;gap:0 5px;width:92px;min-height:46px;padding:5px 7px;bottom:156px;right:18px;box-shadow:0 10px 28px #5f000099,0 0 18px #ff343455}.portal-error-fab>span{color:#b10e0e;border-radius:50%;grid-row:1/3;width:25px;height:25px;font-size:15px}.portal-error-fab>b,.portal-error-fab>small{text-align:left;display:block}.portal-error-fab>b{color:#fff;align-self:end;font-size:7px;line-height:1}.portal-error-fab>small{color:#fff;letter-spacing:.04em;align-self:start;font-size:6px}@media (width<=720px){.portal-error-fab{width:86px;min-height:43px;bottom:150px;right:12px}}.operator-entertainment-unlock{background:#071e2d;border:1px solid #29cde9;border-radius:18px;gap:10px;width:min(360px,100%);margin:18px auto;padding:16px;display:grid}.operator-entertainment-unlock>small{color:#65dff2;letter-spacing:.12em;font-size:8px;font-weight:950}.operator-entertainment-unlock .supervisor-top-apps{justify-content:center;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;position:static!important}.operator-entertainment-unlock .supervisor-top-apps>a,.operator-entertainment-unlock .supervisor-top-apps>button{min-width:90px}.operator-entertainment-unlock .supervisor-top-apps i{width:54px;height:54px}.operator-entertainment-unlock .supervisor-top-apps span{font-size:8px;display:block!important}.supervisor-music-picker{flex-direction:column;width:min(470px,100vw - 32px);height:min(590px,100dvh - 96px);max-height:none;display:flex}.supervisor-music-picker>header{z-index:2;background:#061c2a;flex:none;position:relative;box-shadow:0 8px 20px #0007}.supervisor-music-picker>div{overscroll-behavior:contain;flex:1;min-height:0;max-height:none;overflow-y:auto}.supervisor-music-picker>div>button{min-height:55px}@media (width<=600px){.supervisor-music-backdrop{align-items:end;padding:12px}.supervisor-music-picker{border-radius:20px 20px 12px 12px;width:100%;height:min(560px,100dvh - 88px)}.supervisor-music-picker>header{padding:14px}.supervisor-music-picker>div{padding:9px}}.supervisor-entertainment-dock{z-index:80;position:relative}.supervisor-entertainment-dock .supervisor-mini-player{width:390px;max-width:calc(100vw - 24px);position:absolute;inset:58px 0 auto auto;transform:none}.operator-entertainment-unlock .supervisor-entertainment-dock .supervisor-mini-player{width:100%;max-width:100%;margin-top:10px;position:relative;top:auto;right:auto}@media (width<=720px){.supervisor-entertainment-dock .supervisor-mini-player{width:auto;max-width:none;position:fixed;inset:auto 8px 72px;transform:none}}.rdo-entertainment-zone{align-items:flex-start;gap:12px;display:flex}.rdo-entertainment-zone .supervisor-entertainment-dock{justify-items:end;gap:7px;display:grid}.rdo-entertainment-zone .supervisor-mini-player{width:350px;max-width:42vw;position:static;inset:auto;transform:none}.rdo-entertainment-zone .supervisor-top-apps{justify-content:flex-end}.supervisor-mini-player{grid-template-columns:42px minmax(125px,1fr) 34px 34px 34px 30px}.supervisor-mini-player .close-player{color:#ffb8c1;background:#351822;border:1px solid #7f4050;font-size:18px}@media (width<=1180px){.rdo-entertainment-zone{margin-left:auto}.rdo-entertainment-zone .report-switch{display:none}.rdo-entertainment-zone .supervisor-mini-player{max-width:390px}}@media (width<=720px){.rdo-entertainment-zone,.rdo-entertainment-zone .supervisor-entertainment-dock{display:block}.rdo-entertainment-zone .supervisor-mini-player{width:auto;max-width:none;position:fixed;bottom:76px;left:8px;right:8px}.supervisor-mini-player{grid-template-columns:38px minmax(0,1fr) 32px 32px 32px 28px}}.supervisor-top-apps{align-items:center;gap:7px;display:flex}.supervisor-top-apps>a{color:#dff8ff;flex-direction:column;align-items:center;gap:3px;min-width:50px;text-decoration:none;display:flex}.supervisor-top-apps i{background:#0c3143;border:2px solid #4adcf0;border-radius:50%;place-items:center;width:42px;height:42px;font-style:normal;display:grid;overflow:hidden;box-shadow:0 6px 16px #0006}.supervisor-top-apps i img{object-fit:cover;width:100%;height:100%}.supervisor-top-apps span{letter-spacing:.06em;font-size:6px;font-weight:900}.supervisor-top-apps .freedom i{background:#071a12;border-color:#46df93}.supervisor-top-apps .freedom img{object-fit:contain;padding:3px}.supervisor-top-apps .freedom-qr i{color:#062719;background:linear-gradient(145deg,#8affbd,#35d881);border-color:#55f0a2;font-size:22px;font-weight:1000}.supervisor-top-apps .freedom-qr span{color:#8affbd}.supervisor-top-apps .music i{background:#082331;border-color:#ffae67}.supervisor-top-apps .music img{object-position:7% center;width:145%;max-width:none}.supervisor-top-apps .games i{background:#075972;border-color:#66e9f8}.supervisor-top-apps .games img{object-position:center 24%}@media (width<=720px){.supervisor-top-apps{z-index:74;background:#061723ef;border:1px solid #22546a;border-radius:30px;padding:5px 7px;position:fixed;bottom:12px;right:74px;box-shadow:0 10px 25px #0009}.supervisor-top-apps>a{min-width:38px}.supervisor-top-apps i{width:34px;height:34px}.supervisor-top-apps span{display:none}}.supervisor-top-apps>button{color:#dff8ff;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;min-width:50px;padding:0;display:flex}.supervisor-music-backdrop{z-index:2200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#01101dde;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.supervisor-music-picker{color:#fff;background:#061c2a;border:1px solid #22c8e8;border-radius:20px;width:min(560px,100%);max-height:90vh;overflow:hidden;box-shadow:0 24px 80px #000c}.supervisor-music-picker>header{border-bottom:1px solid #17485d;justify-content:space-between;align-items:center;padding:18px;display:flex}.supervisor-music-picker>header span{color:#36d9f1;letter-spacing:.16em;font-size:8px;font-weight:950}.supervisor-music-picker h2{margin:5px 0 0;font-size:20px}.supervisor-music-picker>header button{color:#fff;cursor:pointer;background:#0b2d3e;border:1px solid #2c6177;border-radius:50%;width:38px;height:38px;font-size:24px}.supervisor-music-picker>div{gap:7px;max-height:520px;padding:12px;display:grid;overflow:auto}.supervisor-music-picker>div>button{color:#fff;text-align:left;cursor:pointer;background:#0b2838;border:1px solid #19475b;border-radius:12px;grid-template-columns:48px 1fr 28px;align-items:center;gap:10px;min-height:58px;padding:6px;display:grid}.supervisor-music-picker>div img{object-fit:cover;border-radius:9px;width:48px;height:48px}.supervisor-music-picker>div span{gap:4px;display:grid}.supervisor-music-picker>div b{font-size:10px}.supervisor-music-picker>div small{color:#7fc7db;font-size:7px}.supervisor-music-picker>div i{color:#ff9a43;font-style:normal}.supervisor-mini-player{z-index:2100;color:#fff;background:#061d2bee;border:1px solid #26cfe8;border-radius:17px;grid-template-columns:42px minmax(150px,270px) 34px 34px 34px;align-items:center;gap:6px;padding:7px 9px;display:grid;position:fixed;bottom:13px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #000b}.supervisor-mini-player>img{object-fit:cover;border-radius:10px;width:42px;height:42px}.supervisor-mini-player>button{color:#fff;cursor:pointer;background:#123d50;border:0;border-radius:50%;height:34px}.supervisor-mini-player .track-name{text-align:left;background:0 0;border-radius:8px;justify-items:start;height:auto;display:grid}.supervisor-mini-player .track-name b{text-overflow:ellipsis;white-space:nowrap;max-width:250px;font-size:9px;overflow:hidden}.supervisor-mini-player .track-name small{color:#6ec6db;font-size:7px}@media (width<=720px){.supervisor-top-apps>button{min-width:38px}.supervisor-mini-player{grid-template-columns:38px minmax(0,1fr) 32px 32px 32px;bottom:70px;left:8px;right:8px;transform:none}.supervisor-mini-player>img{width:38px;height:38px}.supervisor-mini-player .track-name b{max-width:130px}.supervisor-music-picker h2{font-size:16px}}.supervisor-top-apps .hydraulic i{background:#071d17;border-color:#83f332;box-shadow:0 6px 18px #61ef4938}.supervisor-top-apps .hydraulic img{object-fit:cover}.supervisor-top-apps .hydraulic span{color:#9af76b}.base-material-not-found{background:#fff8ec;border:1px solid #e9b16a;border-radius:10px;margin:8px 0;padding:12px}.base-material-not-found span{color:#aa5a10;letter-spacing:.1em;font-size:8px;font-weight:950}.base-material-not-found p{color:#6d563f;margin:4px 0 9px;font-size:10px}.base-material-not-found button,.base-quick-add>button,.base-quick-entry button{color:#fff;cursor:pointer;background:#087daf;border:0;border-radius:8px;min-height:34px;padding:0 11px;font-size:8px;font-weight:950}.base-quick-add{background:#effbff;border:1px solid #a9d7e5;border-radius:10px;margin:8px 0;padding:12px}.base-quick-add h4{color:#145475;margin:0 0 9px}.base-quick-add>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.base-quick-add label,.base-quick-entry label{color:#587184;gap:5px;font-size:8px;font-weight:900;display:grid}.base-quick-add input,.base-quick-entry input{color:#213f53;background:#fff;border:1px solid #bfd5df;border-radius:8px;min-height:36px;padding:0 9px}.base-quick-add>button{margin-top:10px}.base-quick-entry{background:#f1fbf5;border:1px solid #b9dfc9;border-radius:10px;grid-template-columns:1fr auto;align-items:end;gap:9px;padding:10px;display:grid}.base-quick-entry button{background:#17865b}@media (width<=620px){.base-quick-add>div,.base-quick-entry{grid-template-columns:1fr}}.material-line small.stock-ok,.material-line small.stock-warning,.material-line small.stock-new{margin-top:5px;font-size:8px;font-weight:850;line-height:1.35;display:block}.material-line small.stock-ok{color:#1b7c55}.material-line small.stock-warning{color:#a95b0a}.material-line small.stock-new{color:#0876a6}.portal-sarita-fields{grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;display:grid!important}.portal-sarita-fields textarea{color:#18384e;resize:vertical;background:#f8fcfe;border:1px solid #bdd5e0;border-radius:10px;min-height:76px;padding:10px}.portal-error-list article>a{color:#137697;background:#e8f8fc;border-radius:8px;padding:7px 10px;font-size:8px;font-weight:900;text-decoration:none}.portal-error-modal select,.portal-error-modal input[type=file]{color:#18384e;background:#fff;border:1px solid #c4d7e1;border-radius:10px;width:100%;padding:10px}@media (width<=760px){.portal-sarita-fields{grid-template-columns:1fr!important}}.supervisor-entertainment-dock .supervisor-mini-player{z-index:2300;-webkit-user-select:none;user-select:none;grid-template-columns:26px 42px minmax(100px,1fr) repeat(5,34px);gap:6px;margin:0;padding:7px 9px;transition:width .18s,box-shadow .18s,border-color .18s}.supervisor-entertainment-dock .supervisor-mini-player .player-drag-handle{color:#8ee8f4;cursor:grab;touch-action:none;background:#0a2b3b;border:1px dashed #39849a;border-radius:9px;width:26px;min-width:26px;height:42px;font-size:16px;line-height:1}.supervisor-entertainment-dock .supervisor-mini-player .player-drag-handle:active{cursor:grabbing;background:#12485b}.supervisor-entertainment-dock .supervisor-mini-player .minimize-player{color:#d9f8ff;background:#0c3041;border:1px solid #356578;font-size:17px}.supervisor-entertainment-dock .supervisor-mini-player.is-minimized{border-color:#62deef;border-radius:15px;grid-template-columns:24px 36px 34px 30px 30px;gap:5px;padding:6px 7px}.supervisor-entertainment-dock .supervisor-mini-player.is-minimized .track-name,.supervisor-entertainment-dock .supervisor-mini-player.is-minimized .previous-track,.supervisor-entertainment-dock .supervisor-mini-player.is-minimized .next-track{display:none}.supervisor-entertainment-dock .supervisor-mini-player.is-minimized>img{border-radius:8px;width:36px;height:36px}.supervisor-entertainment-dock .supervisor-mini-player.is-minimized .player-drag-handle{width:24px;min-width:24px;height:36px}.supervisor-entertainment-dock .supervisor-mini-player.is-minimized>button{height:30px}@media (width<=720px){.supervisor-entertainment-dock .supervisor-mini-player{grid-template-columns:24px 36px minmax(0,1fr) repeat(5,30px);gap:4px;padding:6px 7px}.supervisor-entertainment-dock .supervisor-mini-player>img{width:36px;height:36px}.supervisor-entertainment-dock .supervisor-mini-player>button{height:30px}.supervisor-entertainment-dock .supervisor-mini-player .player-drag-handle{width:24px;min-width:24px;height:36px}.supervisor-entertainment-dock .supervisor-mini-player .track-name small{display:none}.supervisor-entertainment-dock .supervisor-mini-player .track-name b{max-width:100%;font-size:8px}.supervisor-entertainment-dock .supervisor-mini-player.is-minimized{grid-template-columns:24px 36px 34px 30px 30px}}.global-music-player{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:2450!important;background:linear-gradient(135deg,#051a26f5,#072d37f5)!important;border-radius:14px!important;grid-template-columns:20px 34px minmax(76px,1fr) repeat(5,27px)!important;gap:4px!important;padding:5px 6px!important;box-shadow:0 12px 38px #000b,0 0 0 1px #4ddef01f!important}.global-music-player>img{border-radius:9px!important;width:34px!important;height:34px!important}.global-music-player>button{font-size:10px;height:27px!important}.global-music-player .player-drag-handle{touch-action:none;cursor:grab;color:#78d8e8!important;background:#0b3441!important;border:0!important;border-radius:8px!important;width:20px!important;min-width:20px!important;height:34px!important}.global-music-player .track-name{height:auto!important}.global-music-player .track-name b{max-width:112px!important;font-size:8px!important}.global-music-player .track-name small{font-size:6px!important}.global-music-player .minimize-player{font-size:14px!important}.global-music-player .close-player{font-size:15px!important}.global-music-player.is-minimized{grid-template-columns:18px 30px 25px 25px!important;width:112px!important;padding:4px!important}.global-music-player.is-minimized .track-name,.global-music-player.is-minimized .previous-track,.global-music-player.is-minimized .next-track{display:none}.global-music-player.is-minimized>img{width:30px!important;height:30px!important}.global-music-player.is-minimized .player-drag-handle{width:18px!important;min-width:18px!important;height:30px!important}.global-music-player.is-minimized .play-track,.global-music-player.is-minimized .minimize-player{height:25px!important}.global-music-player.is-minimized .close-player{display:none}.sarita-update-prompt{z-index:3600;color:#edfdf6;background:linear-gradient(145deg,#09251e,#071712);border:1px solid #4bd6a0;border-radius:17px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:10px;width:min(430px,100vw - 24px);padding:13px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 55px #000c}.sarita-update-prompt>img{object-fit:contain;width:46px;height:46px}.sarita-update-prompt .update-copy{gap:3px;display:grid}.sarita-update-prompt .update-copy>span{color:#55e5a8;letter-spacing:.1em;font-size:8px;font-weight:950}.sarita-update-prompt .update-copy>b{font-size:12px}.sarita-update-prompt .update-copy>small{color:#b2d7c8;font-size:8px;line-height:1.45}.sarita-update-prompt button{cursor:pointer;border:0}.sarita-update-prompt .update-now{color:#032016;background:linear-gradient(145deg,#5bffb5,#22c77b);border-radius:11px;min-height:42px;padding:7px 13px;font-weight:950;box-shadow:0 8px 20px #29e08b4d}.sarita-update-prompt .update-now .update-symbol{display:none}.sarita-update-prompt .update-now strong{letter-spacing:.03em;font-size:8px;display:block}.sarita-update-prompt .update-now small{color:#075d3d;margin-top:2px;font-size:6px;font-weight:950;display:block}.sarita-update-prompt .update-now:disabled{cursor:wait}.sarita-update-prompt button.later{color:#8bb7a4;background:0 0;grid-column:2/4;justify-self:end;min-height:auto;padding:5px 7px;font-size:7px;font-weight:900}.sarita-update-prompt .update-live-status{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sarita-update-prompt .update-copy>ol{color:#d7f5e8;text-align:left;margin:5px 0 2px;padding-left:18px;font-size:9px;line-height:1.45}.sarita-update-prompt .update-copy>ol li+li{margin-top:2px}.sarita-update-prompt.is-field{background:linear-gradient(145deg,#072a20fa,#031510fa);border:2px solid #65ffb7;border-radius:28px;grid-template-columns:58px minmax(0,1fr) 154px;gap:15px;width:min(540px,100vw - 32px);padding:17px 18px;animation:1.8s ease-in-out infinite update-card-alert;top:92px;bottom:auto;right:22px;box-shadow:0 24px 70px #000d,0 0 0 5px #46f49e1a}.sarita-update-prompt.is-field>img{width:58px;height:58px}.sarita-update-prompt.is-field .update-copy>span{font-size:9px}.sarita-update-prompt.is-field .update-copy>b{font-size:18px;line-height:1.1}.sarita-update-prompt.is-field .update-copy>small{font-size:10px;line-height:1.5}.sarita-update-prompt.is-field .update-now{text-align:center;background:radial-gradient(circle at 34% 25%,#8affc7 0,#3ee69a 30%,#10a966 70%,#087143 100%);border:5px solid #c5ffe2;border-radius:50%;align-content:center;place-items:center;width:148px;height:148px;min-height:148px;padding:10px;animation:1.1s ease-in-out infinite update-button-pulse;display:grid;transform:translateZ(0);box-shadow:inset 0 3px 12px #ffffff80,0 12px 28px #19e58b6b,0 0 0 8px #3aef9b21}.sarita-update-prompt.is-field .update-now .update-symbol{color:#042c1c;font-size:36px;line-height:.9;display:block}.sarita-update-prompt.is-field .update-now strong{letter-spacing:.04em;font-size:13px;line-height:1.05}.sarita-update-prompt.is-field .update-now small{color:#064c32;margin-top:4px;font-size:8px}.sarita-update-prompt.is-field.is-updating,.sarita-update-prompt.is-field.is-updating .update-now{animation:none}.sarita-update-prompt.is-field.is-updating .update-now .update-symbol{animation:.9s linear infinite update-spin}@keyframes update-card-alert{50%{box-shadow:0 24px 70px #000d,0 0 0 9px #46f49e2e}}@keyframes update-button-pulse{50%{transform:scale(1.055);box-shadow:inset 0 3px 12px #ffffff8c,0 16px 35px #19e58b8c,0 0 0 12px #3aef9b1a}}@keyframes update-spin{to{transform:rotate(360deg)}}@media (width<=720px){.global-music-player{bottom:76px!important;right:8px!important}.sarita-update-prompt.is-owner{grid-template-columns:42px 1fr;bottom:88px;right:10px}.sarita-update-prompt.is-owner>img{width:40px;height:40px}.sarita-update-prompt.is-owner>.update-now,.sarita-update-prompt.is-owner button.later{grid-column:1/-1}.sarita-update-prompt.is-field{text-align:center;border-radius:24px;grid-template-columns:1fr;justify-items:center;gap:8px;width:min(225px,100vw - 20px);padding:12px 13px 15px;top:78px;right:10px}.sarita-update-prompt.is-field>img{width:42px;height:42px}.sarita-update-prompt.is-field .update-copy>span{font-size:7px}.sarita-update-prompt.is-field .update-copy>b{font-size:15px}.sarita-update-prompt.is-field .update-copy>small{font-size:8px}.sarita-update-prompt.is-field .update-now{border-width:4px;width:126px;height:126px;min-height:126px}.sarita-update-prompt.is-field .update-now .update-symbol{font-size:30px}.sarita-update-prompt.is-field .update-now strong{font-size:11px}}.sarita-update-prompt.is-field.is-personalized{width:min(600px,100vw - 32px)}@media (width<=720px){.sarita-update-prompt.is-field.is-personalized{width:min(330px,100vw - 20px)}}.manager-v2-project-costs{background:linear-gradient(145deg,#fff,#f3f8fa);border:1px solid #cbdbe4;border-radius:18px;gap:14px;margin:0 0 18px;padding:20px;display:grid;box-shadow:0 12px 30px #123f5814}.manager-v2-project-costs>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.manager-v2-project-costs>header>div{gap:4px;display:grid}.manager-v2-project-costs>header span{color:#17889c;letter-spacing:.14em;font-size:8px;font-weight:950}.manager-v2-project-costs>header h2{color:#173b54;margin:0;font-size:20px}.manager-v2-project-costs>header p{color:#6a8190;margin:0;font-size:10px}.manager-v2-project-costs>header button{color:#fff;letter-spacing:.04em;cursor:pointer;background:linear-gradient(135deg,#d71920,#9e1018);border:0;border-radius:10px;min-height:42px;padding:0 16px;font-size:8px;font-weight:950;box-shadow:0 8px 18px #b7131b33}.manager-v2-project-costs>header button:disabled{opacity:.5;cursor:not-allowed}.manager-v2-master-authority{background:#ebfaf4;border:1px solid #8cd7bc;border-radius:10px;align-items:center;gap:12px;padding:10px 13px;display:flex}.manager-v2-master-authority b{color:#157654;letter-spacing:.08em;font-size:8px}.manager-v2-master-authority span{color:#476f61;font-size:9px}.manager-v2-project-cost-grid{grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:11px;display:grid}.manager-v2-project-cost-grid>button{color:#173b54;text-align:left;cursor:pointer;background:#fff;border:1px solid #d0dde4;border-radius:14px;gap:12px;padding:15px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.manager-v2-project-cost-grid>button:hover,.manager-v2-project-cost-grid>button.active{border-color:#16a2ad;transform:translateY(-2px);box-shadow:0 10px 24px #123f581f}.manager-v2-project-cost-grid>button.active{box-shadow:inset 4px 0 #d71920,0 10px 24px #123f581f}.manager-v2-project-cost-grid>button>div>span{color:#17889c;letter-spacing:.12em;font-size:7px;font-weight:950}.manager-v2-project-cost-grid h3{color:#163e59;margin:3px 0 2px;font-size:15px}.manager-v2-project-cost-grid>button>div>small{color:#738996;font-size:8px}.manager-v2-project-cost-grid>button>section{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.manager-v2-project-cost-grid>button>section span{background:#f2f7f9;border-radius:9px;gap:3px;padding:8px;display:grid}.manager-v2-project-cost-grid small{color:#708995;letter-spacing:.06em;font-size:6px;font-weight:900}.manager-v2-project-cost-grid>button>section b{font-size:15px}.manager-v2-project-cost-grid footer{border-top:1px solid #e2eaee;grid-template-columns:1fr 1fr;gap:7px;padding-top:10px;display:grid}.manager-v2-project-cost-grid footer span{gap:3px;display:grid}.manager-v2-project-cost-grid footer span b{font-size:10px}.manager-v2-project-cost-grid footer strong{color:#d71920;border-top:1px dashed #c5d4dc;grid-column:1/-1;justify-content:space-between;align-items:end;padding-top:8px;font-size:17px;display:flex}.manager-v2-project-cost-grid footer strong small{color:#5c7380}@media (width<=760px){.manager-v2-project-costs{padding:14px}.manager-v2-project-costs>header{flex-direction:column;align-items:stretch}.manager-v2-project-costs>header button{width:100%}.manager-v2-master-authority{flex-direction:column;align-items:flex-start;gap:4px}.manager-v2-project-cost-grid{grid-template-columns:1fr}}.owner-material-verification{width:min(760px,96vw);max-height:92vh;overflow:auto}.verification-status{background:#fff9e9;border:1px solid #efc66f;border-radius:10px;align-items:center;gap:10px;margin:2px 0 12px;padding:10px 12px;display:flex}.verification-status>i{color:#081d2b;background:#f0a51a;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;font-weight:950;display:grid}.verification-status>span{gap:2px;display:grid}.verification-status b{color:#6e4a00}.verification-status small{color:#826b39}.verification-results{gap:6px;max-height:210px;margin:8px 0 12px;display:grid;overflow:auto}.verification-results>button{color:#18384b;text-align:left;cursor:pointer;background:#fff;border:1px solid #bfd5df;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.verification-results>button.selected{background:#edfff6;border-color:#16a36b;box-shadow:0 0 0 2px #16a36b26}.verification-results span{gap:2px;display:grid}.verification-results small{color:#648094}.verification-results em{color:#087daf;font-style:normal;font-weight:900}.verification-results>p{color:#785c1f;background:#fffaf0;border:1px dashed #ddb967;border-radius:9px;margin:0;padding:12px}.verification-stock{border:1px solid;border-radius:11px;margin:10px 0;padding:12px}.verification-stock.ok{background:#effcf5;border-color:#82d4ad}.verification-stock.danger{background:#fff8ed;border-color:#efb36b}.verification-stock>header{gap:3px;display:grid}.verification-stock>header span{letter-spacing:.08em;font-size:9px;font-weight:950}.verification-stock.ok>header span{color:#08784f}.verification-stock.danger>header span{color:#a45800}.verification-stock>div:not(.verification-entry){grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.verification-stock p{background:#ffffffb8;border-radius:8px;gap:3px;margin:0;padding:8px;display:grid}.verification-stock p small{color:#64798a}.verification-entry{grid-template-columns:1fr auto;align-items:end;gap:8px;margin-top:10px;display:grid}.verification-entry label{gap:5px;display:grid}.verification-entry button,.verification-link,.verification-create-toggle,.verification-create>button{color:#fff;cursor:pointer;background:#087daf;border:0;border-radius:8px;min-height:38px;padding:0 12px;font-size:9px;font-weight:950}.verification-link{background:#14865c;width:100%;margin-top:9px}.verification-stock.danger .verification-link{background:#947239}.verification-create-toggle{background:#163f58;width:100%;margin:2px 0 10px}.verification-create{background:#effbff;border:1px solid #9bcdda;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;display:grid}.verification-create label{gap:5px;display:grid}.verification-create>button{background:#14865c;grid-column:1/-1}@media (width<=640px){.verification-stock>div:not(.verification-entry),.verification-create{grid-template-columns:1fr 1fr}.verification-entry{grid-template-columns:1fr}.verification-entry button{width:100%}}@media (width<=440px){.verification-stock>div:not(.verification-entry),.verification-create{grid-template-columns:1fr}}body .template-volumetria .volumetry-pdf-occupancy .pdf-svg-ring{width:28mm!important;height:28mm!important}body .template-volumetria .volumetry-pdf-catch-total{text-align:center;padding:3mm!important}body .template-volumetria .volumetry-pdf-catch-total strong{color:#176aa3;font-size:17pt;display:block}body .template-volumetria .volumetry-pdf-catch-total span{font-size:8pt;display:block}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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}@property --tw-ease{syntax:"*";inherits:false}.rdo-simulation-banner{background:linear-gradient(90deg,#009bd433,#03131ef5),#061721;border-bottom:1px solid #32cdff59;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:12px 22px;display:flex;box-shadow:0 10px 30px #00000038}.v4-shell .sidebar nav{flex:none}.v4-shell .sidebar-foot{flex:none;margin-top:18px}@media print{html,body,body .print-report-only,body .pdf-export-stage{background:#03131c!important}body .template-rdo .print-sheet,body .template-rdo .print-primary-sheet,body .template-rdo .print-detail-sheet{box-sizing:border-box!important;color:#fff!important;background:radial-gradient(circle at 15% 7%,#1db8e024,#0000 29%),linear-gradient(145deg,#051d29 0%,#020d14 54%,#041a24 100%)!important;gap:2.4mm!important;width:420mm!important;height:297mm!important;padding:5mm!important;overflow:hidden!important}body .template-rdo .print-primary-sheet{grid-template-rows:28mm 15mm minmax(0,1fr) 7mm!important}body .template-rdo .print-equipment-sheet{grid-template-rows:28mm 15mm 28mm minmax(0,1fr) 7mm!important}body .template-rdo .print-inventory-sheet{grid-template-rows:28mm 15mm 28mm minmax(0,1fr) 42mm 7mm!important}body .template-rdo .print-report-header{background:linear-gradient(90deg,#0b3547,#03141e 72%)!important;border:.45mm solid #2b8ba7!important;border-top:1.3mm solid #ed1c24!important;border-radius:2.2mm!important;grid-template-columns:60mm minmax(0,1fr) 48mm!important;align-items:center!important;gap:4mm!important;min-height:28mm!important;padding:2.5mm 4mm!important;overflow:hidden!important}body .template-rdo .print-report-header>div:nth-child(2){min-width:0!important;height:auto!important;overflow:visible!important}body .template-rdo .print-brand,body .template-rdo .print-client-logo{background:#082938!important;border:.3mm solid #54ddf759!important;border-radius:1.8mm!important;width:100%!important;height:21mm!important;padding:1mm 2mm!important;overflow:hidden!important}body .template-rdo .print-brand>img,body .template-rdo .print-brand>img:only-child,body .template-rdo .print-client-logo img{object-fit:contain!important;mix-blend-mode:normal!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:19mm!important}body .template-rdo .print-brandline{color:#fff!important;font-size:9pt!important;font-weight:950!important;line-height:1.15!important}body .template-rdo .print-report-header h2,body .template-rdo .print-detail-sheet .print-report-header h2{color:#fff!important;margin:.8mm 0!important;font-size:19pt!important;font-weight:950!important;line-height:1.04!important}body .template-rdo .print-report-header p,body .template-rdo .print-detail-sheet .print-report-header p,body .template-rdo .print-client-logo span{color:#65e5ff!important;font-size:8.5pt!important;font-weight:850!important;line-height:1.15!important}body .template-rdo .print-meta-row,body .template-rdo .print-meta-row.print-meta-seven{background:#072533!important;border:.35mm solid #2b8ba7!important;border-radius:2mm!important;min-height:15mm!important;padding:0!important;overflow:hidden!important}body .template-rdo .print-meta-row span{color:#cce7f1!important;min-width:0!important;padding:1.5mm 2mm!important;font-size:7pt!important;line-height:1.12!important;overflow:hidden!important}body .template-rdo .print-meta-row b{color:#fff!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;margin-top:.6mm!important;font-size:9.2pt!important;line-height:1.08!important;display:block!important;overflow:visible!important}body .template-rdo .print-report-body,body .template-rdo .print-main-panel,body .template-rdo .traceability-grid,body .template-rdo .trace-inventory-grid{min-width:0!important;min-height:0!important;overflow:hidden!important}body .template-rdo .print-depth-panel,body .template-rdo .print-process-figure,body .template-rdo .print-summary-cards>article,body .template-rdo .trace-card,body .template-rdo .trace-inventory-grid .trace-card{color:#fff!important;background:linear-gradient(145deg,#082936,#031720)!important;border-color:#2b8ba7!important;min-width:0!important;min-height:0!important;overflow:hidden!important}body .template-rdo .print-primary-sheet .print-kpi{background:radial-gradient(circle,#0c3a4b 0 57%,#061c27 58% 100%)!important;width:29mm!important;height:29mm!important;padding:3mm!important}body .template-rdo .print-primary-sheet .print-kpi span,body .template-rdo .print-primary-sheet .print-kpi small{color:#d7edf5!important;font-size:8pt!important;line-height:1.12!important}body .template-rdo .print-primary-sheet .print-kpi b{color:#fff!important;font-size:16pt!important;line-height:1!important}body .template-rdo .print-depth-panel>span,body .template-rdo .print-process-figure header,body .template-rdo .print-summary-cards h3,body .template-rdo .trace-card>h3,body .template-rdo .trace-inventory-grid .trace-card>h3{color:#ffae55!important;background:linear-gradient(90deg,#0b4861,#082735)!important;min-height:9.5mm!important;padding:2.2mm 2.8mm!important;font-size:9.5pt!important;font-weight:950!important;line-height:1.1!important}body .template-rdo .print-process-figure header b,body .template-rdo .print-process-figure header span,body .template-rdo .process-water-line span,body .template-rdo .process-solids-line span,body .template-rdo .process-label-row span{color:#fff!important;font-size:8pt!important;font-weight:900!important}body .template-rdo .print-summary-cards{gap:2.2mm!important}body .template-rdo .print-summary-cards p,body .template-rdo .print-summary-cards span,body .template-rdo .print-summary-cards small,body .template-rdo .print-summary-cards footer{color:#fff!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:7.6pt!important;line-height:1.2!important}body .template-rdo .print-summary-cards b,body .template-rdo .print-summary-cards strong{color:#fff!important;font-size:9pt!important}body .template-rdo .summary-trip-bubbles>div,body .template-rdo .summary-equipment-bubbles>div,body .template-rdo .summary-ring-grid .print-mini-ring>i{background:#0b3547!important}body .template-rdo .summary-trip-bubbles strong,body .template-rdo .summary-equipment-bubbles strong,body .template-rdo .summary-trip-bubbles span,body .template-rdo .summary-equipment-bubbles span{color:#fff!important;font-size:7.5pt!important}body .template-rdo .trace-kpi-strip{background:#072533!important;border:.35mm solid #2b8ba7!important;border-radius:2mm!important;gap:3mm!important;min-height:28mm!important;padding:1.8mm 3.2mm!important;overflow:hidden!important}body .template-rdo .print-index{border-color:#54ddf747!important;grid-template-columns:20mm minmax(0,1fr)!important;gap:2mm!important;min-width:0!important}body .template-rdo .print-index>i{background:#0b3b4e!important;width:20mm!important;height:20mm!important}body .template-rdo .print-index>i b{color:#fff!important;font-size:10.5pt!important}body .template-rdo .print-index>i small{color:#67e6ff!important;font-size:6.5pt!important}body .template-rdo .print-index>strong{color:#fff!important;white-space:normal!important;font-size:8.2pt!important;line-height:1.15!important}body .template-rdo .print-equipment-sheet .traceability-grid{grid-template-rows:minmax(0,1fr) minmax(0,1.05fr)!important;grid-template-columns:1.05fr 1.05fr .9fr!important;gap:2.5mm!important;display:grid!important}body .template-rdo .trace-card table,body .template-rdo .trace-inventory-grid table{table-layout:fixed!important;border-collapse:collapse!important;color:#fff!important;width:100%!important;font-size:7.3pt!important}body .template-rdo .trace-card th,body .template-rdo .trace-inventory-grid th{color:#fff!important;white-space:normal!important;background:#0d4358!important;padding:1.2mm .8mm!important;font-size:7pt!important;line-height:1.12!important}body .template-rdo .trace-card td,body .template-rdo .trace-inventory-grid td,body .template-rdo .trace-card tbody tr:nth-child(2n) td,body .template-rdo .trace-inventory-grid tbody tr:nth-child(2n) td{color:#fff!important;white-space:normal!important;overflow-wrap:anywhere!important;background:#061f2b!important;padding:1.1mm .8mm!important;font-size:7.2pt!important;line-height:1.16!important}body .template-rdo .trace-card td small,body .template-rdo .trace-inventory-grid td small,body .template-rdo .trace-shaker-grid header span,body .template-rdo .trace-shaker-grid header small,body .template-rdo .trace-machine-grid span,body .template-rdo .trace-machine-grid small,body .template-rdo .maintenance-equipment-cards span,body .template-rdo .maintenance-history-flow span,body .template-rdo .maintenance-history-flow small{color:#d7edf5!important;white-space:normal!important;font-size:6.8pt!important;line-height:1.16!important}body .template-rdo .trace-shaker-grid header b,body .template-rdo .trace-machine-grid b,body .template-rdo .maintenance-equipment-cards b,body .template-rdo .maintenance-history-flow b{color:#fff!important;font-size:8pt!important;line-height:1.14!important}body .template-rdo .trace-panel-grid>span{background:#0a3445!important;border-color:#2b8ba7!important;min-height:14mm!important;padding:1.4mm 1.6mm!important;overflow:hidden!important}body .template-rdo .trace-panel-grid b,body .template-rdo .trace-panel-grid em{color:#fff!important;font-size:7.4pt!important}body .template-rdo .trace-panel-grid small{color:#d7edf5!important;white-space:normal!important;font-size:6.5pt!important}body .template-rdo .trace-inventory-grid{grid-template-rows:76mm 58mm minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:2.5mm!important;display:grid!important}body .template-rdo .inventory-visual-grid article,body .template-rdo .inventory-crew-card p,body .template-rdo .trace-note-grid p,body .template-rdo .inventory-balance-visual .print-mini-ring{color:#fff!important;background:#061f2b!important;border-color:#54ddf757!important;min-width:0!important;overflow:hidden!important}body .template-rdo .chemical-inventory-visual,body .template-rdo .inventory-balance-visual,body .template-rdo .trace-note-grid,body .template-rdo .inventory-crew-card>div{min-height:0!important;overflow:hidden!important}body .template-rdo .inventory-item-hero small,body .template-rdo .inventory-flow span,body .template-rdo .inventory-level span,body .template-rdo .chemical-copy span,body .template-rdo .chemical-coverage span,body .template-rdo .print-mini-ring span,body .template-rdo .print-mini-ring small{color:#d7edf5!important;font-size:6.7pt!important;line-height:1.14!important}body .template-rdo .inventory-item-hero b,body .template-rdo .inventory-item-hero strong,body .template-rdo .inventory-flow b,body .template-rdo .inventory-level b,body .template-rdo .chemical-copy b,body .template-rdo .chemical-symbol b,body .template-rdo .chemical-coverage strong,body .template-rdo .print-mini-ring b{color:#fff!important;font-size:8.4pt!important}body .template-rdo .trace-note-grid p{color:#fff!important;padding:1.4mm 1.8mm!important;font-size:7.2pt!important;line-height:1.18!important}body .template-rdo .trace-note-grid p b{color:#65e5ff!important;font-size:7.5pt!important}body .template-rdo .inventory-crew-card p{color:#fff!important;padding:1.4mm 1.8mm 1.4mm 9mm!important}body .template-rdo .inventory-crew-card p span,body .template-rdo .inventory-crew-card p small,body .template-rdo .inventory-crew-card p small em{color:#d7edf5!important;font-size:6.4pt!important}body .template-rdo .inventory-crew-card p b{color:#fff!important;font-size:7.6pt!important}body .template-rdo .print-signatures-large{background:0 0!important;min-height:42mm!important;overflow:hidden!important}body .template-rdo .print-signatures-large>div{color:#fff!important;background:linear-gradient(145deg,#082936,#031720)!important;border-color:#2b8ba7!important;min-height:42mm!important;overflow:hidden!important}body .template-rdo .signature-empty{border-bottom-color:#d7edf5!important;min-height:23mm!important}body .template-rdo .print-signatures-large b{color:#fff!important;font-size:8.2pt!important}body .template-rdo .print-signatures-large small{color:#d7edf5!important;font-size:6.8pt!important}body .template-rdo .print-page-footer,body .template-rdo .print-detail-author,body .template-rdo .print-page-footer span,body .template-rdo .print-detail-author span{color:#d7edf5!important;font-size:7.4pt!important}body .template-rdo .print-page-footer b,body .template-rdo .print-detail-author strong,body .template-rdo .print-detail-author b{color:#fff!important;font-size:8.2pt!important}body .template-rdo .print-sheet :where(p,span,small,td,th,b,strong,em){text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;text-shadow:none!important;-webkit-font-smoothing:antialiased!important}}@media screen{.v4-shell.app-shell{height:100dvh;min-height:0;overflow:hidden}.v4-shell .workspace{overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-color:#20bde9 #06121a;scrollbar-width:auto;height:100dvh;min-height:0;overflow:hidden scroll}.v4-shell .workspace::-webkit-scrollbar{width:12px}.v4-shell .workspace::-webkit-scrollbar-track{background:#06121a;border-left:1px solid #183243}.v4-shell .workspace::-webkit-scrollbar-thumb{background:linear-gradient(#31d4f6,#147aa9);border:2px solid #06121a;border-radius:10px}}.requisition-workbench{color:#eaf8ff;gap:16px;width:100%;min-width:0;padding:18px;display:grid;overflow-x:hidden}.requisition-hero{background:radial-gradient(circle at 85% 20%,#00d1ff2e,#0000 34%),linear-gradient(135deg,#062337,#071722);border:1px solid #24c6ff47;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex;box-shadow:0 18px 40px #0003}.requisition-hero>div:first-child>span,.section-title>span{color:#21d2ff;letter-spacing:.14em;font-size:11px;font-weight:900}.requisition-hero h2,.section-title h3{color:#fff;margin:5px 0}.requisition-hero h2{font-size:clamp(26px,3vw,38px)}.requisition-hero p{color:#9bb7c8;max-width:650px;margin:0}.requisition-scope{background:#02121cb8;border:1px solid #3dd5ff4d;border-radius:14px;min-width:250px;padding:14px 16px}.requisition-scope small,.requisition-scope strong,.requisition-scope span{display:block}.requisition-scope small{color:#63e6a6;letter-spacing:.08em;font-weight:900}.requisition-scope strong{color:#fff;margin:5px 0;font-size:18px}.requisition-scope span{color:#9cb9c9}.receipt-blocker{background:linear-gradient(90deg,#7a380059,#291d099e);border:1px solid #ffa72b85;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.receipt-blocker div,.receipt-blocker b,.receipt-blocker span{display:block}.receipt-blocker b{color:#ffc25c;font-size:16px}.receipt-blocker span{color:#ffe3b6;margin-top:3px}.receipt-blocker button,.request-actions .confirm{color:#111!important;background:#ff9f1c!important;border-color:#ffad32!important}.requisition-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.requisition-stats>div{background:#071a27;border:1px solid #2cc1f233;border-radius:14px;padding:14px 16px}.requisition-stats small,.requisition-stats strong{display:block}.requisition-stats small{color:#7699ab;letter-spacing:.08em;font-weight:800}.requisition-stats strong{color:#fff;margin-top:5px;font-size:27px}.requisition-tabs{background:#061620;border:1px solid #26b7e733;border-radius:14px;gap:8px;padding:6px;display:flex}.requisition-tabs button,.request-actions button,.add-material{color:#bfefff;cursor:pointer;background:#0a2535;border:1px solid #33b9e540;border-radius:10px;min-height:39px;padding:0 14px;font-weight:900}.requisition-tabs button.active{color:#02131b;background:#13add9;border-color:#21d2ff}.requisition-tabs button.refresh{margin-left:auto}.requisition-message{color:#c9f3ff;background:#042e41b8;border:1px solid #30c7f44d;border-radius:12px;padding:12px 14px}.requisition-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.requisition-workbench.review-only .requisition-layout{grid-template-columns:minmax(0,1fr)}.new-requisition-card,.requisition-history,.project-guides,.supervisor-guide-builder{background:#061722;border:1px solid #29bbea38;border-radius:18px;padding:20px}.new-requisition-card{gap:13px;min-width:0;display:grid;position:static}.supervisor-guide-builder{gap:16px;display:grid}.supervisor-guide-builder .section-title p{color:#91afbe;margin:5px 0 0}.supervisor-guide-route{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.supervisor-guide-route label,.supervisor-guide-reason{color:#a9c4d3;gap:6px;font-size:12px;font-weight:800;display:grid}.supervisor-guide-route input,.supervisor-guide-route select,.supervisor-guide-reason textarea,.supervisor-guide-materials select,.supervisor-guide-material-picker input,.supervisor-new-guide-material input,.supervisor-new-guide-material select,.supervisor-guide-material-row input{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#03121b;border:1px solid #1c4b62;border-radius:10px;padding:11px 12px}.supervisor-guide-route input[readonly]{color:#79ddff}.supervisor-guide-route label small{color:#68cfa0;font-size:10px}.supervisor-guide-materials{background:#071a27;border:1px solid #29bbea3d;border-radius:14px;overflow:hidden}.supervisor-guide-materials>header{background:#092536;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.supervisor-guide-materials header b,.supervisor-guide-materials header small{display:block}.supervisor-guide-materials header b{color:#fff}.supervisor-guide-materials header small{color:#7fa3b6;margin-top:3px}.supervisor-guide-material-picker{grid-template-columns:minmax(190px,1fr) auto auto;gap:7px;width:min(620px,58%);display:grid}.supervisor-guide-material-picker button,.supervisor-new-guide-material button{color:#8ce5ff;cursor:pointer;background:#0a3a54;border:1px solid #1978a6;border-radius:9px;min-height:40px;padding:0 12px;font-size:11px;font-weight:900}.supervisor-guide-material-picker button:last-child{color:#8aefae;background:#123f2d;border-color:#46b96f}.supervisor-new-guide-material{background:#092119;border:1px solid #46b96f73;border-radius:12px;margin:12px;padding:13px}.supervisor-new-guide-material>header{justify-content:space-between;gap:12px;margin-bottom:11px;display:flex}.supervisor-new-guide-material>header button{min-height:30px;padding:0 10px}.supervisor-new-guide-material>div{grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:9px;display:grid}.supervisor-new-guide-material label{color:#9dc2ad;gap:6px;font-size:10px;font-weight:800;display:grid}.supervisor-new-guide-material>button{width:100%;margin-top:11px}.supervisor-guide-material-row{border-top:1px solid #337ea03d;grid-template-columns:32px minmax(210px,1fr) 130px 80px 36px;align-items:center;gap:10px;padding:12px 13px;display:grid}.supervisor-guide-material-row>span{color:#82e5ff;background:#0b4564;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.supervisor-guide-material-row div b,.supervisor-guide-material-row div small{display:block}.supervisor-guide-material-row div b{color:#fff}.supervisor-guide-material-row div small{color:#779caf;margin-top:3px}.supervisor-guide-material-row label{color:#9bb8c8;font-size:11px;font-weight:800}.supervisor-guide-material-row strong{color:#7de0ff}.supervisor-guide-material-row>button{color:#ff9ca6;background:#3c151d;border:1px solid #7f2f38;border-radius:9px;width:36px;height:36px;font-size:20px}.guide-integration-note{background:#14704924;border:1px solid #45e09d52;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.guide-integration-note>span{color:#fff;background:#168b5b;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.guide-integration-note p{color:#9dc8b3;margin:0}.guide-integration-note b{color:#69e7ad}.supervisor-guide-submit{width:100%}.new-requisition-card label,.receipt-form label{color:#a9c4d3;letter-spacing:.04em;gap:6px;font-size:12px;font-weight:800;display:grid}.new-requisition-card input,.new-requisition-card select,.new-requisition-card textarea,.receipt-form input,.receipt-form select,.receipt-form textarea{box-sizing:border-box;color:#fff;width:100%;font:inherit;resize:vertical;background:#03121b;border:1px solid #1c4b62;border-radius:10px;padding:11px 12px}.material-lines{gap:9px;min-width:0;display:grid}.requisition-item-toolbar{background:#116f4d24;border:1px solid #41d5a44d;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.requisition-item-toolbar>div{gap:3px;display:grid}.requisition-item-toolbar b{color:#dffff1;letter-spacing:.08em;font-size:10px}.requisition-item-toolbar span{color:#71ddb0;font-size:9px;font-weight:850}.requisition-item-toolbar nav{align-items:center;gap:7px;display:flex}.requisition-item-toolbar nav button{color:#9dffd1;cursor:pointer;background:#0b3527;border:1px solid #28664f;border-radius:8px;width:32px;height:30px;font-weight:950}.requisition-item-toolbar nav button:disabled{opacity:.35;cursor:not-allowed}.material-line{background:#0b2b3ab3;border-radius:12px;grid-template-columns:minmax(150px,1fr) 90px 105px 34px;align-items:end;gap:7px;min-width:0;padding:10px;display:grid}.material-line>label{min-width:0}.material-line>button{color:#ff9ca6;background:#3c151d;border:1px solid #7f2f38;border-radius:9px;width:34px;height:40px;font-size:20px}.primary-action{color:#031017;letter-spacing:.06em;cursor:pointer;background:linear-gradient(100deg,#23d0f3,#0b91cf);border:0;border-radius:11px;min-height:48px;font-weight:950}.primary-action:disabled{opacity:.55;cursor:not-allowed}.requisition-connection-state{color:#8ce8bc;background:#17774f24;border:1px solid #40e09e47;border-radius:10px;align-items:center;gap:8px;padding:9px 11px;font-size:10px;font-weight:900;display:flex}.requisition-connection-state i{background:#3fe49a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #3fe49ab8}.requisition-connection-state.is-offline{color:#ffd28b;background:#8e54122e;border-color:#ffb14661}.requisition-connection-state.is-offline i{background:#ffad3f;box-shadow:0 0 10px #ffad3fa6}.requisition-inline-message{color:#d7f7ff;background:#08506947;border:1px solid #2cc6ee61;border-radius:10px;padding:11px 12px;font-size:10px;font-weight:800;line-height:1.45}.requisition-history,.project-guides{gap:12px;min-width:0;display:grid}.request-card,.project-guide-card{background:#081e2c;border:1px solid #3da6cf30;border-radius:14px;padding:15px}.project-guide-card.requisition-guide-card.needs-receipt{border-color:#ffab3594;box-shadow:inset 4px 0 #f4a233}.requisition-guide-receipt{grid-column:1/-1;width:100%}.request-card.needs-receipt{border-color:#ffa6277a}.request-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.request-card-head small,.request-card-head strong{display:block}.request-card-head small{color:#7397aa}.request-card-head strong{color:#fff;margin-top:2px;font-size:16px}.status-pill{color:#bfefff;background:#173747;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.status-pill.pending{color:#ffd882;background:#4d3814}.status-pill.approved{color:#73dfff;background:#103c55}.status-pill.transit{color:#ffc069;background:#5c3511}.status-pill.received{color:#78efb6;background:#123e31}.status-pill.rejected{color:#ff9bac;background:#4f1c28}.request-materials{gap:5px;margin:13px 0;display:grid}.request-materials>div{color:#c5dbe6;background:#010d149e;border-radius:8px;justify-content:space-between;gap:14px;min-width:0;padding:8px 10px;display:flex}.request-materials>div>span{overflow-wrap:anywhere;min-width:0}.request-materials>div>b{flex:none}.request-materials b{color:#fff;white-space:nowrap}.request-card>p{color:#a7c0ce;margin:8px 0}.admin-note{color:#74cee9;display:block}.request-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.receipt-form{background:#251a088c;border:1px solid #ffad324d;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px;padding:13px;display:grid}.receipt-form .primary-action{grid-column:1/-1}.project-guide-card{grid-template-columns:minmax(230px,.8fr) minmax(250px,1.2fr) auto;align-items:center;gap:18px;display:grid}.project-guide-card>div:first-child small,.project-guide-card>div:first-child strong,.project-guide-card>div:first-child span{display:block}.project-guide-card>div:first-child small{color:#63d4f5;font-weight:900}.project-guide-card>div:first-child strong{color:#fff;margin:4px 0;font-size:17px}.project-guide-card>div:first-child span{color:#91afbe}.guide-items{flex-wrap:wrap;gap:6px;display:flex}.guide-items>span{color:#aac6d5;background:#04121b;border-radius:8px;padding:6px 8px}.guide-items b{color:#fff}.empty-state{text-align:center;color:#839fad;padding:28px}@media (width<=1180px){.requisition-layout{grid-template-columns:1fr}.new-requisition-card{position:static}.project-guide-card{grid-template-columns:1fr}}@media (width>=761px) and (width<=1180px){.v4-shell .topbar .top-actions .update-action{align-items:center;display:inline-flex!important}}@media (width<=640px){.requisition-workbench{padding:10px}.requisition-hero,.receipt-blocker{flex-direction:column;align-items:stretch}.requisition-scope{min-width:0}.requisition-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.requisition-tabs{flex-wrap:wrap}.requisition-tabs button{flex:auto}.requisition-tabs button.refresh{margin-left:0}.material-line{grid-template-columns:1fr 78px}.requisition-item-toolbar{flex-direction:column;align-items:stretch}.requisition-item-toolbar nav{justify-content:space-between}.material-line label:nth-of-type(3){grid-column:1/2}.receipt-form{grid-template-columns:1fr}.receipt-form .primary-action{grid-column:1}.supervisor-guide-route{grid-template-columns:1fr}.supervisor-guide-materials>header{flex-direction:column;align-items:stretch}.supervisor-guide-material-picker{grid-template-columns:1fr;width:100%}.supervisor-new-guide-material>div{grid-template-columns:1fr}.supervisor-guide-material-row{grid-template-columns:32px 1fr 36px}.supervisor-guide-material-row label,.supervisor-guide-material-row strong{grid-column:2}.supervisor-guide-material-row>button{grid-area:1/3/3}}.rdo-simulation-banner>div{gap:2px;display:grid}.rdo-simulation-banner span,.rdo-simulation-banner small{color:#8fdff7;letter-spacing:.12em;font-size:10px;font-weight:850}.rdo-simulation-banner b{color:#fff;font-size:18px}.rdo-simulation-banner button{color:#00131c;cursor:pointer;background:linear-gradient(135deg,#42dcff,#16a8d4);border:1px solid #34d5ff;border-radius:10px;min-height:42px;padding:0 18px;font-weight:900}@media (width<=760px){.rdo-simulation-banner{flex-direction:column;align-items:stretch;padding:12px 14px}}@media print{.rdo-simulation-banner{display:none!important}body .template-rdo .print-report-header{border-top:1.5mm solid #e51c2a;border-bottom:.5mm solid #1777b5;grid-template-columns:64mm minmax(0,1fr) 52mm;align-items:center;gap:5mm;min-height:24mm;padding:2.2mm 5mm;overflow:hidden;background:#fff!important}body .template-rdo .print-detail-sheet,body .template-rdo .print-inventory-sheet{grid-template-rows:24mm 10mm 28mm minmax(0,1fr) 38mm 5mm}body .template-rdo .print-equipment-sheet{grid-template-rows:24mm 10mm 28mm minmax(0,1fr) 5mm}body .template-rdo .print-brand,body .template-rdo .print-client-logo{justify-content:center;align-items:center;width:100%;height:18mm;padding:1mm 2mm;display:flex;overflow:hidden;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}body .template-rdo .print-brand>img,body .template-rdo .print-brand>img:only-child,body .template-rdo .print-client-logo img{mix-blend-mode:multiply;object-fit:contain!important;object-position:center center!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:16mm!important}body .template-rdo .print-report-header>div:nth-child(2){text-align:center;flex-direction:column;justify-content:center;align-items:center;height:18mm;display:flex;overflow:hidden}body .template-rdo .print-report-header h2,body .template-rdo .print-detail-sheet .print-report-header h2{letter-spacing:-.02em;font-size:16.5pt;font-weight:950;line-height:1.05;color:#111b22!important;margin:0!important}body .template-rdo .print-report-header p,body .template-rdo .print-detail-sheet .print-report-header p{font-size:6.7pt;font-weight:850;line-height:1.15;color:#0d639d!important;margin:1.1mm 0 0!important;position:static!important}body .template-rdo .summary-equipment-core{align-items:baseline;gap:1mm;margin:1mm 0 1.5mm;display:flex}body .template-rdo .summary-equipment-core strong{font-size:16pt;line-height:1;color:#0b69ad!important;margin:0!important}body .template-rdo .summary-equipment-core span{font-size:4.2pt;font-weight:900;color:#547181!important}body .template-rdo .summary-equipment>p{grid-template-columns:6mm 1fr;align-items:center;gap:0 1mm;padding:.8mm 0!important;display:grid!important}body .template-rdo .summary-equipment>p>i{border-radius:50%;grid-row:1/3;place-items:center;width:5mm;height:5mm;font-size:3.5pt;font-style:normal;font-weight:950;display:grid;color:#fff!important;background:#157bb5!important}body .template-rdo .summary-equipment>p>span,body .template-rdo .summary-equipment>p>b{text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:3.9pt;line-height:1.1;overflow:hidden}body .template-rdo .summary-equipment>p>b{color:#0b6095!important}body .template-rdo .inventory-balance-visual{grid-template-rows:1fr;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:3mm;height:calc(100% - 9mm);padding:2mm 4mm;display:grid;overflow:hidden}body .template-rdo .inventory-balance-visual .print-mini-ring{border-right:.25mm solid #c7d5dd;grid-template-rows:29mm auto;align-content:center;justify-items:center;height:100%;padding:0 2mm 0 0;display:grid}body .template-rdo .inventory-balance-visual .print-mini-ring:last-child{border-right:0;padding-right:0}body .template-rdo .inventory-balance-visual .print-mini-ring>i{width:28mm;height:28mm}body .template-rdo .inventory-balance-visual .print-mini-ring>i b{font-size:9.5pt}body .template-rdo .inventory-balance-visual .print-mini-ring>strong{max-width:38mm;font-size:5.5pt;line-height:1.1}body .template-rdo .chemical-inventory-visual{grid-template-rows:repeat(5,minmax(0,1fr));gap:1mm;height:calc(100% - 9mm);padding:2mm 2.5mm;display:grid;overflow:hidden}body .template-rdo .chemical-inventory-visual>article{grid-template-columns:13mm minmax(0,1fr) 16mm;align-items:center;gap:1.5mm;min-width:0;min-height:0;padding:.8mm 1.5mm;display:grid;overflow:hidden}body .template-rdo .chemical-symbol{border-width:.6mm;width:10.5mm;height:10.5mm}body .template-rdo .chemical-symbol>i{border-width:.35mm;width:3.6mm;height:1.8mm;top:.7mm}body .template-rdo .chemical-symbol b{margin-top:1mm;font-size:5.8pt}body .template-rdo .chemical-symbol small{font-size:2.8pt}body .template-rdo .chemical-copy{gap:.5mm;min-width:0}body .template-rdo .chemical-copy>b{text-overflow:ellipsis;white-space:nowrap;font-size:5.2pt;overflow:hidden}body .template-rdo .chemical-copy>span{font-size:3.6pt}body .template-rdo .chemical-copy>i{height:1.1mm}body .template-rdo .chemical-coverage strong{font-size:6.8pt}body .template-rdo .chemical-coverage>span{margin-top:.4mm;font-size:3.1pt}body .template-rdo .summary-trip-bubbles{flex:1;grid-template-columns:1fr;align-content:center;justify-items:center;gap:2mm;padding:2mm 0;display:grid}body .template-rdo .summary-trip-bubbles>div{border:1.5mm solid #1687c7;border-radius:50%;align-content:center;place-items:center;width:24mm;height:24mm;display:grid;box-shadow:0 .8mm 2mm #12405a26;background:radial-gradient(circle,#fff 0 58%,#eaf4f8 59% 100%)!important}body .template-rdo .summary-trip-bubbles>div.orange{border-color:#ef741b;background:radial-gradient(circle,#fff 0 58%,#fff0e4 59% 100%)!important}body .template-rdo .summary-trip-bubbles strong{font-size:11pt;line-height:1;color:#0c6399!important;margin:0!important}body .template-rdo .summary-trip-bubbles .orange strong{color:#dc640f!important}body .template-rdo .summary-trip-bubbles span{text-align:center;max-width:19mm;margin-top:1mm;font-size:4pt;font-weight:950;line-height:1.05;color:#4d6978!important}body .template-rdo .summary-equipment-bubbles{flex:1;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);place-items:center;gap:1.5mm;padding:2mm 1mm;display:grid}body .template-rdo .summary-equipment-bubbles>div{border:1.1mm solid #1687c7;border-radius:50%;align-content:center;place-items:center;width:20mm;height:20mm;display:grid;box-shadow:0 .7mm 1.7mm #12405a21;background:radial-gradient(circle,#fff 0 58%,#eaf4f8 59% 100%)!important}body .template-rdo .summary-equipment-bubbles>div.total{border-color:#ef741b;background:radial-gradient(circle,#fff 0 58%,#fff0e4 59% 100%)!important}body .template-rdo .summary-equipment-bubbles strong{font-size:10pt;line-height:1;color:#0c6399!important;margin:0!important}body .template-rdo .summary-equipment-bubbles .total strong{color:#dc640f!important}body .template-rdo .summary-equipment-bubbles span{text-align:center;max-width:17mm;margin-top:.8mm;font-size:3.7pt;font-weight:950;line-height:1.05;color:#486675!important}}.ops-admin{--ops-bg:#071019;--ops-panel:#0d1a25;--ops-panel-2:#112332;--ops-line:#243e51;--ops-text:#f4f8fb;--ops-muted:#8299aa;--ops-blue:#198fd1;--ops-cyan:#2bc7ec;--ops-red:#ef2733;--ops-orange:#f18c2c;--ops-green:#25c887;min-height:100vh;color:var(--ops-text);background:var(--ops-bg);grid-template-columns:232px minmax(0,1fr);font-family:Arial,Helvetica,sans-serif;display:grid}.ops-admin .ops-master-scopebar{z-index:24;background:linear-gradient(135deg,#fff 0%,#f7fbfd 100%);border:1px solid #d8e4eb;min-height:78px;margin-bottom:14px;position:sticky;top:72px;box-shadow:0 10px 28px #18374c1a}.ops-admin .ops-master-scopebar>div:first-child>span,.ops-admin .ops-master-scopebar label,.ops-admin .ops-master-path span,.ops-admin .ops-master-path small,.ops-admin .ops-master-scopebar .ops-view-context span,.ops-admin .ops-master-scopebar .ops-view-context small{color:#587084}.ops-admin .ops-master-scopebar .ops-scope-switch{background:#eef5f8;border-color:#cadbe5}.ops-admin .ops-master-scopebar .ops-scope-switch button:not(.active){color:#345064}.ops-master-path{gap:2px;min-width:260px;display:grid}.ops-master-path b{color:#102f43;font-size:14px!important}.ops-admin .ops-master-scopebar .ops-view-context{border-color:#d5e1e8}.ops-admin .ops-master-scopebar .ops-view-context b{color:#15384f}@media (width<=980px){.ops-admin .ops-master-scopebar{flex-wrap:wrap;position:relative;top:auto}.ops-master-path,.ops-admin .ops-master-scopebar label{width:100%}.ops-admin .ops-master-scopebar .ops-view-context{text-align:left;margin-left:0}}.ops-admin *,.ops-admin :before,.ops-admin :after{box-sizing:border-box}.ops-admin button,.ops-admin input,.ops-admin select,.ops-admin textarea{font:inherit}.ops-sidebar{z-index:30;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#2bc7ec #061019;scrollbar-width:auto;background:radial-gradient(circle at 0 0,#1286be26,#0000 32%),linear-gradient(#091722,#061019);border-right:1px solid #1e394c;flex-direction:column;height:100vh;padding:17px 13px 13px;display:flex;position:sticky;top:0;overflow:hidden scroll}.ops-sidebar::-webkit-scrollbar{width:11px}.ops-content::-webkit-scrollbar{width:11px}.ops-sidebar::-webkit-scrollbar-track{background:#061019;border-left:1px solid #17364a}.ops-content::-webkit-scrollbar-track{background:#061019;border-left:1px solid #17364a}.ops-sidebar::-webkit-scrollbar-thumb{background:linear-gradient(#46dcf7,#1683b7);border:2px solid #061019;border-radius:999px;min-height:44px}.ops-content::-webkit-scrollbar-thumb{background:linear-gradient(#46dcf7,#1683b7);border:2px solid #061019;border-radius:999px;min-height:44px}.ops-brand{min-height:62px;display:block}.ops-brand-logo{width:100%;max-width:208px;height:auto;display:block}.ops-brand>small{color:var(--ops-muted);letter-spacing:.04em;margin:4px 0 0 50px;font-size:6.5px;display:block}.ops-owner-card{border:1px solid #28465a;border-left:3px solid var(--ops-red);background:#112838c2;border-radius:8px;margin:15px 0 12px;padding:10px 11px}.ops-owner-card span,.ops-owner-card b,.ops-owner-card small{display:block}.ops-owner-card span{color:#6f899b;letter-spacing:.1em;font-size:6px;font-weight:900}.ops-owner-card b{margin:4px 0 2px;font-size:11px}.ops-owner-card small{color:#39c9f0;font-size:7px}.ops-sidebar nav{gap:4px;display:grid}.ops-sidebar nav button{color:#9aafbd;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:31px 1fr auto;align-items:center;gap:8px;width:100%;min-height:49px;padding:7px 8px;display:grid;position:relative}.ops-sidebar nav button:hover{background:#0f2636e6;border-color:#29485d}.ops-sidebar nav button.active{color:#fff;box-shadow:inset 3px 0 var(--ops-cyan);background:linear-gradient(90deg,#1482b83b,#0a1a26eb);border-color:#1a80b7}.ops-sidebar nav button>i,.ops-sidebar-actions i{color:#39c5ee;background:#0b1c28;border:1px solid #29495f;border-radius:7px;place-items:center;width:29px;height:29px;font-size:11px;font-style:normal;display:grid}.ops-sidebar nav button span b,.ops-sidebar nav button span small{display:block}.ops-sidebar nav button span b{color:inherit;font-size:8px}.ops-sidebar nav button span small{color:#657f91;margin-top:3px;font-size:6px}.ops-sidebar nav button>em{background:var(--ops-red);color:#fff;border-radius:20px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:7px;font-style:normal;font-weight:950;display:grid}.ops-sidebar-actions{flex:none;gap:5px;margin-top:14px;display:grid}.ops-sidebar-actions a,.ops-sidebar-actions button{color:#a8bbc7;text-align:left;cursor:pointer;background:#0a1b27;border:1px solid #29485d;border-radius:8px;grid-template-columns:31px 1fr;align-items:center;gap:8px;min-height:48px;padding:7px 8px;text-decoration:none;display:grid}.ops-sidebar-actions span b,.ops-sidebar-actions span small{display:block}.ops-sidebar-actions span b{color:#ecf6fa;font-size:8px}.ops-sidebar-actions span small{color:#668092;margin-top:3px;font-size:6px}.ops-sidebar footer{text-align:center;border-top:1px solid #1d3546;margin-top:9px;padding-top:10px}.ops-sidebar nav,.ops-owner-card,.ops-brand{flex:none}.ops-unified-banner{background:radial-gradient(circle at 8% 10%,#2bc7ec33,#0000 31%),linear-gradient(125deg,#0a2b3b,#071822 66%);border:1px solid #1f769a;border-radius:14px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:116px;margin-bottom:14px;padding:18px 20px;display:grid;overflow:hidden;box-shadow:0 18px 45px #00000038}.ops-unified-mark{color:#fff;background:linear-gradient(145deg,#20c1e8,#087cae);border:1px solid #39c9ef;border-radius:15px;place-items:center;width:54px;height:54px;font-size:25px;font-weight:950;display:grid;box-shadow:0 0 26px #2bc7ec38}.ops-unified-banner span,.ops-network-guides header span,.ops-network-inventory header span,.ops-network-personnel header span{color:#49d4f2;letter-spacing:1.1px;font-size:7px;font-weight:950}.ops-unified-banner h2{color:#f5fbff;margin:5px 0;font-size:17px}.ops-unified-banner p{color:#8ba8b9;margin:0;font-size:8px;line-height:1.55}.ops-network-message.online{color:#76dcb5}.ops-network-message.error{color:#ff8e94}.ops-network-state{grid-template-columns:repeat(4,minmax(64px,1fr)) 34px;gap:6px;display:grid}.ops-network-state button{color:#fff;cursor:pointer;background:#020f17b3;border:1px solid #1b5d78;border-radius:9px;min-height:48px;padding:6px 9px}.ops-network-state button b,.ops-network-state button span{display:block}.ops-network-state button b{color:#4bd9f5;font-size:14px}.ops-network-state button span{color:#8daaba;letter-spacing:.3px;margin-top:3px;font-size:6px}.ops-network-state button.sync{background:linear-gradient(135deg,#168bc1,#20b6dc);min-width:34px;padding:0;font-size:16px}.ops-network-state button:disabled{cursor:wait;opacity:.55}@media (width<=760px){.ops-unified-banner{grid-template-columns:44px minmax(0,1fr);padding:14px}.ops-unified-mark{border-radius:11px;width:42px;height:42px;font-size:20px}.ops-unified-banner h2{font-size:13px}.ops-network-state{grid-column:1/-1;grid-template-columns:repeat(2,1fr) 36px;width:100%}}.ops-rotation-planner{background:linear-gradient(145deg,#fff,#f8fbfc);border:1px solid #c52b36;border-radius:16px;margin:18px 0;padding:18px;box-shadow:0 16px 42px #2800041f}.ops-rotation-planner>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ops-rotation-planner>header span,.ops-rotation-setup>label>span,.ops-rotation-setup>div>span,.ops-rotation-issued span,.ops-rotation-cycle-title span,.ops-rotation-hitches article>span{color:#b51625;letter-spacing:.11em;font-size:9px;font-weight:950;display:block}.ops-rotation-planner>header h3{color:#101820;margin:5px 0;font-size:21px}.ops-rotation-planner>header p{color:#53616a;max-width:860px;margin:0;font-size:11px}.ops-rotation-planner>header>b{color:#08704d;white-space:nowrap;background:#e4fff4;border-radius:999px;padding:8px 12px;font-size:9px}.ops-rotation-setup{background:#f3f7f9;border:1px solid #dce5e9;border-radius:12px;grid-template-columns:180px 1fr 1fr auto;align-items:end;gap:12px;margin-top:16px;padding:14px;display:grid}.ops-rotation-setup>label,.ops-rotation-setup>div{gap:7px;display:grid}.ops-rotation-setup>div label{grid-template-columns:26px 1fr;align-items:center;gap:6px;display:grid}.ops-rotation-setup input,.ops-rotation-setup select{color:#12232c;background:#fff;border:1px solid #b9c9d0;border-radius:8px;min-height:40px;padding:0 10px}.ops-rotation-setup>button,.ops-rotation-hitches button,.ops-rotation-issued button{color:#fff;cursor:pointer;background:#bd1827;border:0;border-radius:8px;min-height:42px;padding:0 13px;font-weight:900}.ops-rotation-setup button:disabled,.ops-rotation-hitches button:disabled{opacity:.5;cursor:wait}.ops-rotation-message{color:#344853;margin:10px 0 0;font-weight:800}.ops-rotation-registration{background:#eef8fb;border:1px solid #b9d7df;border-radius:10px;grid-template-columns:minmax(260px,1.5fr) minmax(250px,1fr) auto;align-items:center;gap:14px;margin-top:12px;padding:13px 15px;display:grid}.ops-rotation-registration>div:first-child>span{color:#bd1827;letter-spacing:.1em;font-size:9px;font-weight:950}.ops-rotation-registration>div:first-child>b{color:#112d39;margin-top:3px;display:block}.ops-rotation-registration>div:first-child>p{color:#49616c;margin:4px 0 0}.ops-rotation-registration-status{flex-wrap:wrap;gap:6px;display:flex}.ops-rotation-registration-status span{color:#24414e;background:#fff;border-radius:999px;padding:6px 8px;font-weight:800}.ops-rotation-registration-status span b{color:#087455}.ops-rotation-registration-status .has-pending{color:#6d4b00;background:#fff1cf}.ops-rotation-registration-status .has-pending b{color:#bd1827}.ops-rotation-registration-actions{grid-template-columns:repeat(2,minmax(145px,1fr));gap:7px;display:grid}.ops-rotation-registration-actions a,.ops-rotation-registration-actions button{color:#fff;text-align:center;cursor:pointer;background:#0c526b;border:0;border-radius:8px;place-items:center;min-height:38px;padding:7px 10px;font-weight:900;text-decoration:none;display:grid}.ops-rotation-registration-actions .pending{background:#bd1827}.ops-rotation-registration-actions .refresh{background:#263e49}.ops-rotation-directory{background:#fff;border:1px solid #cad8de;border-radius:11px;margin-top:12px;padding:13px 15px}.ops-rotation-directory>header{grid-template-columns:minmax(260px,1fr) minmax(230px,360px);align-items:end;gap:14px;display:grid}.ops-rotation-directory>header>div>span,.ops-rotation-directory>header label>span{color:#b51625;letter-spacing:.1em;font-size:9px;font-weight:950;display:block}.ops-rotation-directory>header>div>b,.ops-rotation-directory>header>div>small{display:block}.ops-rotation-directory>header>div>b{color:#152d38;margin-top:4px}.ops-rotation-directory>header>div>small{color:#5d717b;margin-top:3px}.ops-rotation-directory>header label{gap:6px;display:grid}.ops-rotation-directory>header input{color:#102b37;background:#f8fbfc;border:1px solid #aec4cd;border-radius:8px;min-height:40px;padding:0 11px}.ops-rotation-directory-columns{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.ops-rotation-directory-columns>section{border:1px solid #d6e1e5;border-radius:10px;min-width:0;overflow:hidden}.ops-rotation-directory-columns>section>header{color:#fff;background:#132d39;justify-content:space-between;gap:10px;padding:9px 11px;display:flex}.ops-rotation-directory-columns>section>header span{color:#79d9ef;font-size:9px}.ops-rotation-directory-list{overscroll-behavior:contain;scrollbar-gutter:stable;background:#f4f8fa;gap:5px;height:210px;padding:7px;display:grid;overflow-y:scroll}.ops-rotation-directory-list>button{color:#17313d;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5e1e6;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:7px 9px;display:flex}.ops-rotation-directory-list>button span,.ops-rotation-directory-list>button b,.ops-rotation-directory-list>button small{min-width:0;display:block}.ops-rotation-directory-list>button small{color:#607781;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.ops-rotation-directory-list>button em{color:#087455;flex:none;font-size:8px;font-style:normal;font-weight:950}.ops-rotation-directory-list>button.selected{background:#e9fff6;border-color:#1ba776}.ops-rotation-directory-list>p{color:#657a84;text-align:center;margin:auto}.ops-rotation-issued{background:#e9fff7;border:1px solid #16a272;border-radius:11px;grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:center;gap:9px;margin-top:13px;padding:13px;display:grid}.ops-rotation-issued div b,.ops-rotation-issued div small{display:block}.ops-rotation-issued>strong{color:#ffe58a;background:#09251d;border-radius:8px;padding:9px 12px;font:900 14px/1.1 ui-monospace,monospace}.ops-rotation-issued button{background:#087455}.ops-rotation-cycle-title{justify-content:space-between;gap:14px;margin-top:18px;display:flex}.ops-rotation-cycle-title div b{color:#17252d;margin-top:3px;display:block}.ops-rotation-cycle-title small{color:#65767e}.ops-rotation-weeks{border:1px solid #d4dfe4;border-radius:11px;margin-top:10px;overflow-x:auto}.ops-rotation-weeks>header,.ops-rotation-weeks>article{grid-template-columns:110px repeat(3,minmax(210px,1fr));min-width:760px;display:grid}.ops-rotation-weeks>header{color:#fff;background:#162832}.ops-rotation-weeks>header span{padding:10px;font-weight:900}.ops-rotation-weeks>article:nth-child(odd){background:#f2f6f8}.ops-rotation-weeks>article>*{border-right:1px solid #dce5e9;min-height:56px;padding:10px}.ops-rotation-weeks time b,.ops-rotation-weeks time small,.ops-rotation-weeks article div b,.ops-rotation-weeks article div small{display:block}.ops-rotation-weeks article div b{color:#17242c}.ops-rotation-weeks article div small{color:#087455;margin-top:4px}.ops-rotation-hitches{grid-template-columns:repeat(3,minmax(230px,1fr));gap:9px;margin-top:13px;display:grid}.ops-rotation-hitches article{background:#fff;border:1px solid #d7e1e5;border-radius:10px;gap:4px;padding:12px;display:grid}.ops-rotation-hitches article b{color:#16262e}.ops-rotation-hitches article small,.ops-rotation-hitches article time{color:#61727a}.ops-rotation-hitches button{background:#152c38;margin-top:5px}.ops-rotation-empty{color:#60717a;margin:16px 0 0}@media (width<=1100px){.ops-rotation-setup,.ops-rotation-registration{grid-template-columns:1fr 1fr}.ops-rotation-registration-actions{grid-column:1/-1}.ops-rotation-hitches{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (width<=700px){.ops-rotation-planner>header,.ops-rotation-cycle-title{display:grid}.ops-rotation-setup,.ops-rotation-registration,.ops-rotation-issued,.ops-rotation-hitches{grid-template-columns:1fr}.ops-rotation-registration-actions{grid-column:auto;grid-template-columns:1fr}.ops-rotation-directory>header,.ops-rotation-directory-columns{grid-template-columns:1fr}}.owner-req-local-recovery{background:linear-gradient(135deg,#fff9ee,#fff 62%);border:1px solid #d58a26;border-radius:18px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;display:grid;box-shadow:0 18px 48px #17304718}.owner-req-local-recovery>i{color:#fff;background:#d57812;border-radius:16px;place-items:center;width:58px;height:58px;font-size:30px;font-style:normal;display:grid}.owner-req-local-recovery span{color:#a45b09;letter-spacing:.13em;font-size:10px;font-weight:950}.owner-req-local-recovery h2{color:#173047;margin:5px 0}.owner-req-local-recovery p{color:#657987;margin:0}.owner-req-local-recovery button{color:#fff;cursor:pointer;background:#173047;border:0;border-radius:10px;min-height:44px;padding:0 16px;font-weight:900}@media (width<=760px){.owner-req-local-recovery{grid-template-columns:50px 1fr}.owner-req-local-recovery button{grid-column:1/-1}}.ops-network-guides,.ops-network-inventory,.ops-network-personnel{background:#03111ab8;border:1px solid #1b4357;border-radius:11px;margin:14px;padding:13px}.ops-unified-operations .ops-module-header a{justify-content:center;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.ops-network-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ops-network-summary-grid article{background:linear-gradient(145deg,#0a1f2bf5,#040e16fa);border:1px solid #16c7ff38;border-radius:16px;gap:8px;min-height:132px;padding:20px;display:grid}.ops-network-summary-grid small{color:#6fcff3;letter-spacing:.12em;font-size:.68rem}.ops-network-summary-grid strong{color:#fff;font-size:clamp(1.8rem,4vw,3rem)}.ops-network-summary-grid span{color:#9bb0bf}.ops-central-database-note{background:#05231cb8;border:1px solid #42d77d52;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:16px;padding:18px 20px;display:grid}.ops-central-database-note>i{color:#03140c;background:#42d77d;border-radius:50%;place-items:center;width:42px;height:42px;font-style:normal;font-weight:900;display:grid}.ops-central-database-note div{gap:5px;display:grid}.ops-central-database-note b{color:#fff}.ops-central-database-note span{color:#a9c4b6}.ops-central-database-note button{color:#8ff0b4;background:0 0;border:1px solid #42d77d66;border-radius:10px;min-height:42px;font-weight:800}@media (width<=900px){.ops-network-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-central-database-note{grid-template-columns:auto 1fr}.ops-central-database-note button{grid-column:1/-1}}@media (width<=560px){.ops-network-summary-grid{grid-template-columns:1fr}}.ops-network-guides>header,.ops-network-inventory>header,.ops-network-personnel>header{justify-content:space-between;align-items:end;gap:12px;margin-bottom:10px;display:flex}.ops-network-guides h3,.ops-network-inventory h3,.ops-network-personnel h3{color:#eefaff;margin:3px 0 0;font-size:12px}.ops-network-guides>header>b,.ops-network-inventory>header>b,.ops-network-personnel>header>b{color:#47cceb;font-size:9px}.ops-network-guides>div,.ops-network-inventory>div,.ops-network-personnel>div{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.ops-network-guides article,.ops-network-inventory article,.ops-network-personnel article{background:#071a25;border:1px solid #173a4d;border-radius:9px;min-width:0;padding:10px}.ops-network-guides article span,.ops-network-inventory article span,.ops-network-personnel article span{color:#43c9e9;font-size:7px;font-weight:900;display:block}.ops-network-guides article b,.ops-network-inventory article b,.ops-network-personnel article b{overflow-wrap:anywhere;color:#f5fbff;margin-top:5px;font-size:10px;display:block}.ops-network-guides article p,.ops-network-personnel article p{color:#9cb4c1;margin:5px 0;font-size:8px}.ops-network-guides article small,.ops-network-inventory article small,.ops-network-personnel article small{color:#718b9b;margin-top:5px;font-size:7px;display:block}.ops-network-inventory article strong{color:#66deb2;margin-top:7px;font-size:14px;display:block}.ops-network-inventory article.low{background:#5e121b2e;border-color:#ff687099}.ops-network-inventory article.low strong{color:#ff8e94}.ops-network-empty{color:#87a3b3;text-align:center;border:1px dashed #285068;border-radius:8px;grid-column:1/-1;margin:0;padding:14px;font-size:8px}.ops-sidebar footer span,.ops-sidebar footer b{display:block}.ops-sidebar footer span{color:#5f798b;font-size:6px}.ops-sidebar footer b{color:#30bfe9;margin-top:3px;font-size:7px}.ops-menu-close,.ops-menu-toggle,.ops-menu-backdrop{display:none}.ops-workspace{min-width:0}.ops-topbar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07111af5;border-bottom:1px solid #203a4d;align-items:center;gap:18px;min-height:70px;padding:10px 18px;display:flex;position:sticky;top:0}.ops-top-title{margin-right:auto}.ops-top-title span,.ops-top-title h1{display:block}.ops-top-title span{color:#3bc5ed;letter-spacing:.12em;font-size:7px;font-weight:950}.ops-top-title h1{margin:4px 0 0;font-size:19px;line-height:1}.ops-system-state,.ops-profile{align-items:center;gap:8px;display:flex}.ops-update-app{color:#55cff1;cursor:pointer;background:#1791be1a;border:1px solid #2b7898;border-radius:7px;min-height:34px;padding:0 12px;font-size:7px;font-weight:950}.admin-status-dot{background:var(--ops-green);border-radius:50%;flex:0 0 8px;width:8px;height:8px;display:inline-block;box-shadow:0 0 8px}.admin-status-dot.green{color:var(--ops-green);background:var(--ops-green)}.admin-status-dot.orange{color:var(--ops-orange);background:var(--ops-orange)}.admin-status-dot.red{color:var(--ops-red);background:var(--ops-red)}.admin-status-dot.blue{color:var(--ops-cyan);background:var(--ops-cyan)}.ops-system-state span b,.ops-system-state span small,.ops-profile span strong,.ops-profile span small{display:block}.ops-system-state span b{color:#31d394;font-size:7px}.ops-system-state span small,.ops-profile span small{color:#6f899a;margin-top:3px;font-size:6px}.ops-notification{color:#f4a140;cursor:pointer;background:#0b1b27;border:1px solid #2a495d;border-radius:9px;place-items:center;width:36px;height:36px;display:grid;position:relative}.ops-notification>i{font-size:13px;font-style:normal;font-weight:950}.ops-notification>span{border:2px solid var(--ops-bg);background:var(--ops-red);color:#fff;border-radius:20px;place-items:center;min-width:17px;height:17px;padding:0 3px;font-size:6px;font-weight:950;display:grid;position:absolute;top:-5px;right:-5px}.ops-profile{border-left:1px solid #254256;padding-left:14px}.ops-profile>b{color:#64dbf8;background:linear-gradient(145deg,#154c68,#0b2433);border:1px solid #2aa9d0;border-radius:50%;place-items:center;width:35px;height:35px;font-size:9px;display:grid}.ops-profile span strong{font-size:8px}.ops-content{background:radial-gradient(circle at 80% 0,#188dc914,#0000 29%),linear-gradient(#1d394c24 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#1d394c24 1px,#0000 1px) 0 0/34px 34px,#07111a;min-height:calc(100vh - 70px);padding:15px}.ops-scopebar{border:1px solid var(--ops-line);background:linear-gradient(110deg,#0f2230,#0a1823);border-radius:11px;align-items:center;gap:16px;min-height:68px;padding:10px 13px;display:flex}.ops-scopebar>div:first-child>span,.ops-scopebar label{color:#7891a3;letter-spacing:.08em;font-size:6px;font-weight:900}.ops-scope-switch{background:#07151f;border:1px solid #2b4a5e;border-radius:7px;margin-top:5px;padding:3px;display:flex}.ops-scope-switch button{color:#70899b;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:27px;padding:0 10px;font-size:7px;font-weight:900}.ops-scope-switch button.active{color:#fff;background:linear-gradient(135deg,#0d75aa,#20b9df)}.ops-scopebar label{gap:5px;display:grid}.ops-scopebar select,.ops-access-table select{color:#102332;background:#eaf2f6;border:1px solid #2c4b60;border-radius:6px;outline:none;min-height:32px;padding:0 9px;font-size:8px;font-weight:800}.ops-view-context{text-align:right;border-left:1px solid #284559;margin-left:auto;padding-left:15px}.ops-view-context span,.ops-view-context b,.ops-view-context small{display:block}.ops-view-context span{color:#39c7ee;font-size:6px;font-weight:950}.ops-view-context b{margin:3px 0;font-size:12px}.ops-view-context small{color:#71899a;font-size:6px}.ops-kpis{grid-template-columns:repeat(5,minmax(150px,1fr));gap:9px;margin-top:10px;display:grid}.ops-kpis article{border:1px solid var(--ops-line);border-top:2px solid var(--ops-blue);background:linear-gradient(150deg,#102330,#091620);border-radius:10px;align-items:center;gap:10px;min-height:87px;padding:12px;display:flex}.ops-kpis article.red{border-top-color:var(--ops-red)}.ops-kpis article.orange{border-top-color:var(--ops-orange)}.ops-kpis article.green{border-top-color:var(--ops-green)}.ops-kpis article.cyan{border-top-color:var(--ops-cyan)}.ops-kpis article>i{width:39px;height:39px;color:var(--ops-blue);background:#07141e;border:3px solid;border-radius:50%;flex:0 0 39px;place-items:center;font-size:9px;font-style:normal;font-weight:950;display:grid}.ops-kpis article.red>i{color:var(--ops-red)}.ops-kpis article.orange>i{color:var(--ops-orange)}.ops-kpis article.green>i{color:var(--ops-green)}.ops-kpis article.cyan>i{color:var(--ops-cyan)}.ops-kpis span,.ops-kpis strong,.ops-kpis small{display:block}.ops-kpis span{color:#7890a1;letter-spacing:.06em;font-size:6px;font-weight:950}.ops-kpis strong{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 3px;font-size:clamp(16px,1.5vw,23px);line-height:1;overflow:hidden}.ops-kpis small{color:#55c9ef;font-size:6.5px}.ops-decision-layout{grid-template-columns:.9fr 1.4fr;gap:10px;margin-top:10px;display:grid}.ops-control-grid{grid-template-columns:1.35fr .8fr .95fr;gap:10px;margin-top:10px;display:grid}.ops-panel{border:1px solid var(--ops-line);background:linear-gradient(150deg,#0f222ffa,#08151efa);border-radius:11px;min-width:0;overflow:hidden}.ops-panel>header{border-bottom:1px solid #203b4e;justify-content:space-between;align-items:center;gap:10px;min-height:51px;padding:10px 12px;display:flex}.ops-panel>header span,.ops-panel>header h2{display:block}.ops-panel>header span{color:#39c5ed;letter-spacing:.09em;font-size:6px;font-weight:950}.ops-panel>header h2{margin:3px 0 0;font-size:12px}.ops-panel>header button{color:#52cdf5;cursor:pointer;background:#1b85b41a;border:1px solid #2b7698;border-radius:6px;padding:6px 8px;font-size:6.5px;font-weight:900}.ops-decision-list{gap:6px;padding:8px;display:grid}.ops-decision-list button{color:#fff;text-align:left;cursor:pointer;background:#091823;border:1px solid #203c4e;border-radius:7px;grid-template-columns:28px 1fr auto auto;align-items:center;gap:8px;width:100%;min-height:48px;padding:7px 8px;display:grid}.ops-decision-list button>i{width:27px;height:27px;color:var(--ops-orange);background:#f18c2c21;border-radius:50%;place-items:center;font-size:7px;font-style:normal;font-weight:950;display:grid}.ops-decision-list button>i.crítica{color:#ff5c67;background:#ef273324}.ops-decision-list button>i.informe{color:#4bcdf2;background:#28b2dd21;font-size:5px}.ops-decision-list button span b,.ops-decision-list button span small{display:block}.ops-decision-list button span b{font-size:7.5px}.ops-decision-list button span small{color:#70899a;margin-top:2px;font-size:6px}.ops-decision-list button>strong{color:#f5a648;font-size:8px}.ops-decision-list button>em{color:#43c9ee;font-size:6px;font-style:normal}.ops-project-mini-grid{grid-template-columns:repeat(4,1fr);gap:6px;padding:8px;display:grid}.ops-project-mini-grid>button{color:#fff;text-align:left;cursor:pointer;background:#091823;border:1px solid #203c4e;border-radius:7px;flex-direction:column;min-height:83px;padding:8px;display:flex}.ops-project-mini-grid>button.selected{border-color:var(--ops-cyan);box-shadow:inset 0 0 18px #1ba1d21a}.ops-project-mini-grid>button>span{color:#49c9ed;align-items:center;gap:5px;font-size:6px;font-weight:900;display:flex}.ops-project-mini-grid>button>b{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.ops-project-mini-grid>button>small{color:#6f899a;margin-top:3px;font-size:5.5px}.ops-project-mini-grid>button>div{background:#183244;border-radius:5px;height:5px;margin-top:auto;position:relative;overflow:visible}.ops-project-mini-grid>button>div i{border-radius:inherit;background:linear-gradient(90deg,#19a574,#39d69d);height:100%;display:block}.ops-project-mini-grid>button>div em{color:#40d69c;font-size:5px;font-style:normal;font-weight:900;position:absolute;bottom:8px;right:0}.ops-stock-chart{justify-content:space-around;align-items:flex-end;gap:7px;min-height:175px;padding:14px 12px 10px;display:flex}.ops-stock-chart button{color:#fff;cursor:pointer;background:0 0;border:0;justify-items:center;gap:4px;min-width:42px;display:grid}.ops-stock-chart button>span{color:#6f899a;font-size:5.5px}.ops-stock-chart button>i{background:linear-gradient(90deg,#122735,#0a1721);border:1px solid #315369;border-radius:6px 6px 9px 9px;width:25px;height:96px;position:relative;overflow:hidden}.ops-stock-chart button>i:after{content:"";border-left:1px solid #ffffff14;border-right:1px solid #ffffff14;position:absolute;inset:7px 5px}.ops-stock-chart button>i em{background:linear-gradient(#31d3f4,#0d83c3);border-radius:3px 3px 6px 6px;position:absolute;bottom:3px;left:3px;right:3px}.ops-stock-chart button>b{color:#e7f3f8;font-size:6px}.ops-stock-chart button>small{color:#32cc8d;font-size:5px}.ops-cost-summary{grid-template-rows:auto 1fr;grid-template-columns:112px 1fr;display:grid}.ops-cost-summary>header{grid-column:1/3}.ops-cost-summary>header>b{color:#f2a13d;font-size:12px}.ops-cost-ring{background:conic-gradient(var(--ops-cyan) 0 var(--chemical), var(--ops-orange) var(--chemical) 360deg);border-radius:50%;place-self:center;place-items:center;width:92px;height:92px;display:grid}.ops-cost-ring:before{content:"";background:#0a1924;border-radius:50%;grid-area:1/1;width:66px;height:66px}.ops-cost-ring>div{z-index:1;text-align:center;grid-area:1/1}.ops-cost-ring strong,.ops-cost-ring span{display:block}.ops-cost-ring strong{font-size:11px}.ops-cost-ring span{color:#748d9e;margin-top:2px;font-size:5px}.ops-cost-lines{align-self:center;gap:6px;padding-right:10px;display:grid}.ops-cost-lines p{background:#091823;border:1px solid #203c4e;border-radius:6px;grid-template-columns:5px 1fr auto;gap:2px 6px;margin:0;padding:7px;display:grid}.ops-cost-lines p>i{background:var(--ops-cyan);border-radius:5px;grid-row:1/3;width:5px}.ops-cost-lines p>i.screens{background:var(--ops-orange)}.ops-cost-lines p span{color:#7890a1;font-size:6px}.ops-cost-lines p b{font-size:7px}.ops-cost-lines p em{color:#3ec6ed;grid-column:2/4;font-size:5px;font-style:normal}.ops-cost-lines>small{color:#778fa0;text-align:center;font-size:6px}.ops-activity>div{gap:5px;padding:8px;display:grid}.ops-activity p{background:#091823;border:1px solid #203c4e;border-radius:6px;grid-template-columns:25px 1fr;align-items:center;gap:8px;margin:0;padding:7px;display:grid}.ops-activity p>i{width:25px;height:25px;color:var(--ops-cyan);background:#28b2dd1f;border-radius:50%;place-items:center;font-size:7px;font-style:normal;font-weight:950;display:grid}.ops-activity p>i.green{color:var(--ops-green);background:#25c8871f}.ops-activity p>i.orange{color:var(--ops-orange);background:#f18c2c1f}.ops-activity p span b,.ops-activity p span small{display:block}.ops-activity p span b{font-size:7px}.ops-activity p span small{color:#6e8799;margin-top:2px;font-size:5.5px}.ops-module{border:1px solid var(--ops-line);background:linear-gradient(145deg,#0e1f2cf7,#07131cfa);border-radius:12px;min-height:calc(100vh - 100px);overflow:hidden}.ops-module-header{border-top:3px solid var(--ops-red);background:linear-gradient(100deg,#112838,#0b1924);border-bottom:1px solid #254357;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:15px 18px;display:flex}.ops-module-header span,.ops-module-header h2,.ops-module-header p{display:block}.ops-module-header span{color:#42c9ee;letter-spacing:.12em;font-size:7px;font-weight:950}.ops-module-header h2{margin:4px 0;font-size:22px}.ops-module-header p{color:#879dad;margin:0;font-size:8px}.ops-module-header>a,.ops-module-actions a,.ops-module-actions button,.ops-header-button{color:#51d0f5;cursor:pointer;background:#1485b51c;border:1px solid #2388b6;border-radius:7px;place-items:center;min-height:35px;padding:0 12px;font-size:7px;font-weight:900;text-decoration:none;display:inline-grid}.ops-module-actions{gap:7px;display:flex}.ops-request-count{background:#ef27331a;border:1px solid #ff4d59;border-radius:10px;place-items:center;width:70px;height:54px;display:grid}.ops-request-count b,.ops-request-count span{text-align:center;display:block}.ops-request-count b{color:#ff626c;font-size:20px;line-height:1}.ops-request-count span{color:#d78f95;font-size:6px}.ops-project-grid{grid-template-columns:repeat(4,minmax(225px,1fr));gap:10px;padding:13px;display:grid}.ops-project-grid>article{background:linear-gradient(150deg,#102433,#091722);border:1px solid #29485c;border-radius:10px;overflow:hidden}.ops-well-lifecycle{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:0 14px 12px;display:grid}.ops-well-lifecycle span{color:#648398;text-align:center;text-transform:uppercase;border:1px solid #618fa82e;border-radius:6px;min-width:0;padding:6px 2px;font-size:6px;font-weight:900}.ops-well-lifecycle span.active{color:#7ceaff;background:#10bce521;border-color:#1bc8ef;box-shadow:0 0 16px #13c1eb1f}.ops-rig-message{color:#a9dce8;background:#0c6e8b1a;border:1px solid #28c2e840;border-radius:10px;margin:0 0 14px;padding:11px 13px;font-size:10px}.ops-rig-message.error{color:#ffabb3;background:#ff526314;border-color:#ff526347}.ops-project-grid>article>header,.ops-project-grid>article>footer{justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.ops-project-grid>article>header{border-bottom:1px solid #233f52}.ops-project-grid>article>header>span{color:#43c8ed;font-size:6px;font-weight:950}.ops-project-grid>article>header>b{color:#9bb1be;align-items:center;gap:5px;font-size:6px;display:flex}.ops-rig-visual{grid-template-columns:44px 1fr;align-items:center;gap:13px;min-height:105px;padding:12px;display:grid}.ops-rig-visual>i{background:repeating-linear-gradient(#33352f 0 12px,#4a3c30 13px 24px);border:1px solid #36576c;border-radius:7px 7px 10px 10px;width:38px;height:90px;position:relative;overflow:hidden}.ops-rig-visual>i:after{content:"";background:linear-gradient(90deg,#738995,#edf3f6,#5f7480);border-radius:4px;width:5px;position:absolute;top:4px;bottom:4px;left:50%;transform:translate(-50%)}.ops-rig-visual>i em{background:linear-gradient(#24bee61f,#0b8ccbcc);position:absolute;bottom:2px;left:2px;right:2px}.ops-rig-visual span b,.ops-rig-visual span strong,.ops-rig-visual span small{display:block}.ops-rig-visual span b{color:#42c8ed;font-size:7px}.ops-rig-visual span strong{margin:4px 0;font-size:15px}.ops-rig-visual span small{color:#7891a2;font-size:7px}.ops-project-numbers{border-top:1px solid #223f52;border-bottom:1px solid #223f52;grid-template-columns:repeat(3,1fr);display:grid}.ops-project-numbers p{text-align:center;margin:0;padding:8px 5px}.ops-project-numbers p+p{border-left:1px solid #223f52}.ops-project-numbers span,.ops-project-numbers b{display:block}.ops-project-numbers span{color:#6f889a;font-size:5.5px}.ops-project-numbers b{margin-top:3px;font-size:7px}.ops-project-grid>article>footer span{color:#8097a7;font-size:6px}.ops-project-grid>article>footer button,.ops-request-board article footer button{color:#4ecaf0;cursor:pointer;background:#1d85af1a;border:1px solid #2585ad;border-radius:5px;padding:6px 8px;font-size:6px;font-weight:900}.owner-req{gap:14px;min-width:0;display:grid}.owner-req-hero,.owner-req-group,.owner-guide-grid>article,.owner-check-grid>article{background:linear-gradient(145deg,#071e2efa,#04131ffa);border:1px solid #2dc8f247;box-shadow:inset 0 1px #ffffff06}.owner-req-hero{border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.owner-req-hero span,.owner-req-group header span,.owner-check-grid article>span,.owner-req-modal header span{color:#21c7ed;letter-spacing:.13em;font-size:10px;font-weight:900}.owner-req-hero h2{color:#fff;margin:6px 0;font-size:clamp(22px,2.5vw,34px)}.owner-req-hero p,.owner-req-group header p,.owner-check-grid p{color:#a8c1cf;margin:0}.owner-req-hero>div:last-child,.owner-req-actions,.owner-guide-grid footer{flex-wrap:wrap;gap:8px;display:flex}.owner-req button,.owner-req-filters button{color:#eafbff;font:inherit;cursor:pointer;background:#092c41;border:1px solid #1e8eb5;border-radius:8px;padding:10px 13px;font-size:11px;font-weight:900}.owner-req button:hover{background:#0b3a54;border-color:#28d2f5}.owner-req .owner-req-refresh-primary{color:#fff;letter-spacing:.06em;background:linear-gradient(135deg,#0d9d59,#087b46);border:2px solid #75f0ad;min-height:46px;padding:12px 18px;font-size:12px;box-shadow:0 10px 24px #0a9d5742,inset 0 1px #fff3}.owner-req .owner-req-refresh-primary:hover{background:linear-gradient(135deg,#16bb6d,#0b8d50);border-color:#b7ffd5}.owner-req button:disabled{cursor:wait;opacity:.55}.owner-req-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.owner-req-kpis article{background:#071d2b;border:1px solid #23b0d940;border-top:2px solid #21c7ed;border-radius:12px;padding:14px 16px}.owner-req-kpis article.warn{border-top-color:#ff9c29}.owner-req-kpis article.transit{border-top-color:#2389ff}.owner-req-kpis article.ok{border-top-color:#24d894}.owner-req-kpis span,.owner-req-kpis small{color:#91adbb;font-size:9px;font-weight:800;display:block}.owner-req-kpis b{color:#fff;margin:5px 0;font-size:25px;display:block}.owner-req-tabs{background:#061824;border:1px solid #23b0d940;border-radius:12px;gap:4px;padding:5px;display:flex;overflow-x:auto}.owner-req-tabs button{flex:1 0 max-content;color:#8eaab9;background:0 0;border-color:#0000}.owner-req-tabs button.active{color:#fff;background:#0c354b;border-color:#1fbfe7}.owner-req-tabs b{color:#39d7f8;background:#23c7ee29;border-radius:20px;margin-left:6px;padding:2px 7px}.owner-req-message{color:#ffd39c;background:#5b360a47;border:1px solid #ff9c296b;border-radius:9px;padding:11px 14px;font-size:12px;font-weight:750}.owner-req-filters{grid-template-columns:1.1fr .8fr 1.5fr auto;gap:8px;display:grid}.owner-req select,.owner-req input,.owner-req textarea{color:#f3fbff;width:100%;min-height:42px;font:inherit;background:#061824;border:1px solid #1c5771;border-radius:8px;outline:0;padding:9px 11px}.owner-req textarea{resize:vertical;min-height:80px}.owner-req select:focus,.owner-req input:focus,.owner-req textarea:focus{border-color:#21c7ed;box-shadow:0 0 0 2px #21c7ed1f}.owner-req-groups{gap:12px;display:grid}.owner-req-group{border-radius:14px;overflow:hidden}.owner-req-group>header{border-bottom:1px solid #2a97b933;justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;display:flex}.owner-req-group h3{color:#fff;margin:3px 0;font-size:18px}.owner-req-group>header>div:last-child{text-align:center}.owner-req-group>header>div:last-child b{color:#ffad47;font-size:22px;display:block}.owner-req-group>header>div:last-child small{color:#8ca8b8}.owner-req-table{overflow-x:auto}.owner-req-row{color:#deedf4;border-bottom:1px solid #3c849e29;grid-template-columns:72px minmax(170px,1.1fr) minmax(180px,1.15fr) minmax(115px,.65fr) minmax(180px,1fr) minmax(250px,1.45fr);align-items:center;gap:10px;min-width:1042px;padding:12px 15px;font-size:11px;display:grid}.owner-req-row.head{color:#7fa7b8;letter-spacing:.06em;background:#09283a;font-size:9px;font-weight:900}.owner-req-row>span{min-width:0}.owner-req-row b,.owner-req-row small{display:block}.owner-req-row b{color:#fff;overflow-wrap:anywhere}.owner-req-row small{color:#8eabb9;margin-top:4px;line-height:1.35}.owner-req-row input[type=checkbox]{accent-color:#1fc8ee;width:20px;min-height:20px}.owner-req-select-all{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.owner-req-select-all b{color:#75dff6;font-size:8px;line-height:1}.owner-req-select-all:has(input:disabled){cursor:not-allowed;opacity:.45}.owner-req-row em,.owner-guide-grid em{border-radius:20px;padding:4px 8px;font-size:9px;font-style:normal;font-weight:900;display:inline-block}.owner-req-row em.pending,.owner-guide-grid em.pending{color:#ffb14e;background:#ffa42724}.owner-req-row em.ok,.owner-guide-grid em.ok{color:#3ce4a1;background:#23d78e24}.owner-req-row em.transit,.owner-guide-grid em.transit{color:#62aaff;background:#2a8dff24}.owner-req-row em.danger,.owner-guide-grid em.danger{color:#ff7077;background:#ff485126}.owner-req-actions button{padding:7px 8px;font-size:9px}.owner-req-actions button.danger{color:#ff9499;border-color:#a83d45}.owner-req-actions button.neutral{color:#e7cd7b;border-color:#79704d}.owner-req-actions button.purchase{color:#ffe0a0;background:#d49a281f;border-color:#d49a28}.owner-req-actions button.archive{color:#435f70;background:#f3f7f9;border-color:#7890a0}.owner-req-row em.archived{color:#526a78;background:#e9eef1}.owner-decision-folders{color:#17384d;background:#f8fbfd;border:1px solid #d7e3ea;border-radius:16px;margin:16px 0;padding:18px}.owner-decision-folders>header,.owner-decision-open-context{justify-content:space-between;align-items:center;gap:18px;display:flex}.owner-decision-folders>header span,.owner-decision-open-context span{color:#0e78aa;letter-spacing:.11em;font-size:9px;font-weight:900}.owner-decision-folders>header h3,.owner-decision-open-context h3{color:#102f43;margin:4px 0}.owner-decision-folders>header p,.owner-decision-open-context p{color:#607887;margin:0}.owner-decision-folders>header>b{color:#12678f;background:#e7f3f8;border-radius:999px;padding:8px 12px}.owner-decision-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.owner-decision-folder-grid>button{color:#19394c;text-align:left;cursor:pointer;background:#fff;border:1px solid #ccdce5;border-radius:13px;padding:15px;box-shadow:0 7px 20px #1b435b12}.owner-decision-folder-grid>button:hover,.owner-decision-folder-grid>button.active{border-color:#199bc8;box-shadow:0 0 0 3px #199bc81c,0 10px 24px #16526f1f}.owner-decision-folder-grid>button>header{align-items:center;gap:11px;display:flex}.owner-decision-folder-grid>button>header i{font-size:30px;font-style:normal}.owner-decision-folder-grid>button>header span{flex:1;min-width:0;display:grid}.owner-decision-folder-grid>button>header small{color:#6d8492;font-size:8px}.owner-decision-folder-grid>button>header b{color:#102f43;overflow-wrap:anywhere;font-size:14px}.owner-decision-folder-grid>button>header em{color:#0878a4;font-style:normal;font-weight:900}.owner-decision-folder-grid>button>header strong{color:#bd4b24;font-size:9px}.owner-decision-folder-grid>button>div{grid-template-columns:repeat(4,1fr);gap:7px;margin:14px 0;display:grid}.owner-decision-folder-grid>button>div span{text-align:center;background:#eef5f8;border-radius:8px;padding:8px 5px}.owner-decision-folder-grid>button>div b,.owner-decision-folder-grid>button>div small{display:block}.owner-decision-folder-grid>button>div b{color:#153d55}.owner-decision-folder-grid>button>div small{color:#6d8390;font-size:8px}.owner-decision-folder-grid>button>footer{border-top:1px solid #e2eaee;justify-content:space-between;gap:10px;padding-top:10px;display:flex}.owner-decision-folder-grid>button>footer small{color:#708591}.owner-decision-folder-grid>button>footer b{color:#087aa7;font-size:9px}.owner-decision-open-context{background:#fff;border:1px solid #b8dce9;border-left:5px solid #149aca;border-radius:12px;margin:14px 0;padding:15px 18px}.owner-decision-open-context button{color:#34576a;cursor:pointer;background:#f5f8fa;border:1px solid #b9cbd5;border-radius:8px;min-height:36px;padding:0 13px;font-weight:800}.owner-decision-empty{color:#637c8a;text-align:center;background:#fff;border:1px dashed #b9cdd8;border-radius:15px;place-content:center;gap:7px;min-height:180px;padding:30px;display:grid}.owner-decision-empty i{font-size:40px;font-style:normal}.owner-decision-empty b{color:#17384d;font-size:16px}.owner-req-folder-label{background:#eef7fa;border:1px solid #bcd5e1;border-radius:8px;align-content:center;gap:1px;min-height:39px;padding:5px 11px;display:grid}.owner-req-folder-label span{color:#5d7786;letter-spacing:.08em;font-size:8px;font-weight:900}.owner-req-folder-label b{color:#153b51;font-size:10px}@media (width<=840px){.owner-decision-folder-grid{grid-template-columns:1fr}.owner-decision-folders>header,.owner-decision-open-context{flex-direction:column;align-items:flex-start}.owner-decision-folder-grid>button>div{grid-template-columns:repeat(2,1fr)}}.owner-guide-grid,.owner-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.owner-guide-grid>article,.owner-check-grid>article{border-radius:13px;padding:17px}.owner-guide-grid header{justify-content:space-between;align-items:center;gap:12px;display:flex}.owner-guide-grid h3{color:#eafbff;margin:13px 0 6px}.owner-guide-grid p{color:#a8c0cc;min-height:40px;font-size:11px;line-height:1.5}.owner-guide-grid footer{margin-top:14px}.owner-guide-grid>article{color:#1c2e3a;background:#fff;border-color:#cad5dc;position:relative;overflow:hidden;box-shadow:0 12px 30px #000c182e}.owner-guide-grid>article:before{content:"";background:#e11f26;height:4px;position:absolute;top:0;left:0;right:0}.owner-guide-brand{border-bottom:1px solid #d9e1e6;align-items:center;gap:10px;margin:-3px 0 12px;padding-bottom:10px;display:flex}.owner-guide-brand img{object-fit:contain;width:50px;height:30px}.owner-guide-brand span{color:#0a2540;letter-spacing:.12em;font-size:9px;font-weight:950}.owner-guide-grid header b,.owner-guide-grid h3{color:#0a2540}.owner-guide-grid p{color:#415665}.owner-guide-grid small{color:#687d8a}.owner-guide-grid em.pending{color:#9a5b00;background:#fff1db}.owner-guide-grid em.ok{color:#08774b;background:#e4f7ee}.owner-guide-grid em.transit{color:#155da7;background:#e6f1ff}.owner-guide-grid em.danger{color:#b31f2a;background:#fee9eb}.owner-guide-grid footer button{color:#0a4f7a;box-shadow:none;background:#fff;border-color:#0a4f7a}.owner-guide-grid footer button:first-child{color:#fff;background:#e11f26;border-color:#e11f26}.owner-guide-grid footer button:hover{color:#0a2540;background:#eef4f7;border-color:#0a2540}.owner-guide-grid footer button:first-child:hover{color:#fff;background:#b7141a;border-color:#b7141a}.owner-check-grid article>b{color:#fff;margin:7px 0;font-size:32px;display:block}.owner-check-grid small{color:#b8d2dc;background:#12475c73;border-radius:6px;margin-top:5px;padding:7px 9px;display:block}.owner-req-empty{color:#84a6b4;text-align:center;border:1px dashed #245b70;border-radius:12px;grid-column:1/-1;padding:42px}.owner-req-modal-backdrop{z-index:500;overscroll-behavior:contain;touch-action:pan-y;scrollbar-gutter:stable;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#00080ed1;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:hidden auto}.owner-req-modal{overscroll-behavior:contain;touch-action:pan-y;scrollbar-gutter:stable;scrollbar-color:#2bc7ec #061019;scrollbar-width:auto;background:#061a27;border:1px solid #218caf;border-radius:16px;width:min(560px,100%);min-height:0;max-height:calc(100dvh - 40px);padding:20px;overflow:hidden scroll;box-shadow:0 24px 80px #00000080}.owner-req-modal>header,.owner-req-modal>footer{z-index:2;background:#061a27;position:sticky}.owner-req-modal>header{padding-top:20px;top:-20px}.owner-req-modal>footer{padding-bottom:20px;bottom:-20px}.owner-req-modal::-webkit-scrollbar{width:14px}.owner-counters-modal::-webkit-scrollbar{width:14px}.owner-req-modal::-webkit-scrollbar-track{background:#061019;border-left:1px solid #17465b}.owner-counters-modal::-webkit-scrollbar-track{background:#061019;border-left:1px solid #17465b}.owner-req-modal::-webkit-scrollbar-thumb{background:linear-gradient(#55e1f7,#1684b7);border:3px solid #061019;border-radius:999px;min-height:54px}.owner-counters-modal::-webkit-scrollbar-thumb{background:linear-gradient(#55e1f7,#1684b7);border:3px solid #061019;border-radius:999px;min-height:54px}.owner-req-modal::-webkit-scrollbar-thumb:hover{background:linear-gradient(#7cecff,#1aa6d5)}.owner-counters-modal::-webkit-scrollbar-thumb:hover{background:linear-gradient(#7cecff,#1aa6d5)}.owner-modal-scroll-hint{letter-spacing:.04em;background:#11759729;border:1px solid #2bc7ec5c;border-radius:9px;padding:8px 10px;font-weight:900;color:#bfefff!important;margin:0 0 12px!important;font-size:10px!important}.owner-req-modal>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.owner-req-modal h3{color:#fff;margin:4px 0 0;font-size:21px}.owner-req-modal>p{color:#96b2bf;font-size:12px}.owner-active-supervisor{background:#0f7b5433;border:1px solid #36c0899e;border-radius:12px;gap:4px;margin:12px 0;padding:13px 14px;display:grid}.owner-active-supervisor span{color:#64e5b4;letter-spacing:.1em;font-size:9px;font-weight:950}.owner-req-modal .owner-active-supervisor>label{color:#64e5b4;margin:0;font-size:14px;font-weight:800}.owner-active-supervisor>select{color:#fff;width:100%;min-width:0;min-height:46px;font:inherit;background:#071f2b;border:1px solid #258ba7;border-radius:8px;padding:10px;font-size:16px}.owner-active-supervisor>select:focus-visible{outline-offset:2px;outline:2px solid #64e5b4}.owner-active-supervisor>button{justify-self:start;margin-top:5px;font-size:14px}.owner-active-supervisor small{color:#b7d8cb;font-size:13px;line-height:1.45}.owner-active-supervisor.loading{background:#0d5c7c33;border-color:#2caad68c}.owner-active-supervisor.loading span{color:#78ddff}.owner-active-supervisor.error{background:#9d182533;border-color:#ff5c6794}.owner-active-supervisor.error span{color:#ff8d96}.owner-active-supervisor.error small{color:#ffd8dc}.owner-modal-error{color:#ffd8dc;background:#9d182533;border:1px solid #ff5c6794;border-radius:10px;gap:4px;margin:12px 0;padding:11px 12px;display:grid}.owner-modal-error b{color:#ff8d96;letter-spacing:.08em;font-size:10px}.owner-modal-error span{font-size:12px;line-height:1.45}.base-project-requests,.base-material-catalog{background:#09314294;border:1px solid #1aacd15c;border-radius:10px;gap:5px;margin:8px 0;padding:11px 12px;display:grid}.base-project-requests span,.base-material-catalog span{color:#61d8b4;letter-spacing:.08em;font-size:9px;font-weight:950}.base-project-requests small,.base-material-catalog small{color:#a8bdc8;line-height:1.45}.base-material-catalog button{color:#fff;background:#036080b8;border:1px solid #25add3;border-radius:8px;justify-self:start;min-height:32px;margin-top:3px;padding:0 10px;font-size:8px;font-weight:950}.owner-req-modal label{color:#a9c4cf;letter-spacing:.06em;gap:6px;margin-top:12px;font-size:10px;font-weight:900;display:grid}.owner-req-modal-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.owner-req-modal footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.base-count-access{background:#14825b24;border:1px solid #22b67d;border-radius:12px;grid-template-columns:42px 1fr;align-items:start;gap:12px;margin-top:16px;padding:14px;display:grid}.base-count-access>span{color:#002218;background:#36dda0;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;font-weight:950;display:grid}.base-count-access div{gap:4px;min-width:0;display:grid}.base-count-access b{color:#70efbd;letter-spacing:.12em;font-size:10px}.base-count-access p{overflow-wrap:anywhere;color:#d9f8ee;margin:0;font-size:11px}.base-count-access strong{color:#fff;letter-spacing:.08em;font-size:18px}.base-count-access small{color:#8eb8aa}@media (width<=980px){.owner-req-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-req-filters{grid-template-columns:1fr 1fr}.owner-guide-grid,.owner-check-grid{grid-template-columns:1fr}}@media (width<=640px){.owner-req-hero{flex-direction:column;align-items:flex-start}.owner-req-kpis{grid-template-columns:1fr 1fr}.owner-req-filters,.owner-req-modal-grid{grid-template-columns:1fr}}.owner-auto-purchase{gap:12px;min-width:0;margin-bottom:8px;display:grid}.owner-auto-purchase-hero,.owner-auto-purchase-table,.owner-auto-purchase-actions,.owner-auto-add-material,.owner-auto-catalog-tools,.owner-auto-traceability,.owner-auto-history,.owner-auto-purchase-kpis article{background:linear-gradient(145deg,#082232fc,#04121dfc);border:1px solid #2cd1f147;box-shadow:inset 0 1px #ffffff09,0 16px 44px #00000026}.owner-auto-purchase-hero{background:radial-gradient(circle at 90% 0,#e21f2b29,#0000 34%),linear-gradient(145deg,#082234,#04121d);border-color:#eb2f3d6b;border-radius:18px;justify-content:space-between;align-items:center;gap:22px;padding:22px 24px;display:flex}.owner-auto-purchase-hero>div:first-child{max-width:820px}.owner-auto-purchase-hero span,.owner-auto-history>header span{color:#ff6872;letter-spacing:.13em;font-size:10px;font-weight:950}.owner-auto-purchase-hero h2{color:#fff;margin:7px 0;font-size:clamp(25px,2.5vw,36px)}.owner-auto-purchase-hero p{color:#aec6d2;margin:0;font-size:12px;line-height:1.55}.owner-auto-purchase-hero>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.owner-auto-purchase-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.owner-auto-purchase-kpis article{border-radius:13px;gap:4px;padding:15px 16px;display:grid}.owner-auto-purchase-kpis article.protected{border-color:#ffa63975}.owner-auto-purchase-kpis article.ready{border-color:#2fd89d75}.owner-auto-purchase-kpis span{color:#88a9b8;letter-spacing:.1em;font-size:9px;font-weight:950}.owner-auto-purchase-kpis b{color:#fff;font-size:26px}.owner-auto-purchase-kpis small{color:#7897a6;font-size:9px}.owner-auto-purchase-table{border-radius:15px;overflow:hidden}.owner-auto-purchase-table>header,.owner-auto-purchase-table>article{grid-template-columns:76px minmax(250px,2.1fr) minmax(66px,.55fr) minmax(74px,.62fr) minmax(66px,.55fr) minmax(150px,1.2fr) minmax(100px,.75fr);align-items:center;gap:10px;display:grid}.owner-auto-purchase-table>header{color:#82a6b6;letter-spacing:.08em;background:#05141ff2;border-bottom:1px solid #2bb3d33d;padding:11px 15px;font-size:8px;font-weight:950}.owner-auto-purchase-table>article{border-bottom:1px solid #2b7d972e;border-left:3px solid #ec3846;padding:13px 15px;transition:background .18s,opacity .18s}.owner-auto-purchase-table>article.selected{background:#1873591a;border-left-color:#30d9a1}.owner-auto-purchase-table>article.blocked{opacity:.72;border-left-color:#e6a13c}.owner-auto-purchase-table>article.protected-purchase{background:#774e1414;border-left-color:#e6a13c}.owner-auto-include select{color:#b8ccd5;width:68px;font:inherit;background:#071c29;border:1px solid #376f83;border-radius:8px;padding:8px 6px;font-size:10px;font-weight:950}.selected .owner-auto-include select{color:#c5ffe9;background:#0b3a2b;border-color:#30d9a1}.blocked .owner-auto-include select{color:#ab9c7e;background:#2a2419;border-color:#6f613f}.owner-auto-check{place-items:center;display:grid;position:relative}.owner-auto-check input{opacity:0;position:absolute}.owner-auto-check i{background:#071c29;border:1px solid #397f99;border-radius:5px;width:18px;height:18px}.owner-auto-check input:checked+i{background:#2cdaa0;border-color:#2cdaa0;box-shadow:inset 0 0 0 4px #09271e}.owner-auto-check input:disabled+i{background:#2b2418;border-color:#7f673d}.owner-auto-material{gap:3px;min-width:0;display:grid}.owner-auto-material b{color:#f4fbff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.owner-auto-material strong{color:#62def3;font-family:Microsoft YaHei,Noto Sans SC,Arial,sans-serif;font-size:10px;font-weight:700}.owner-auto-material small{color:#789aaa;font-size:8px}.owner-auto-material em{color:#f0aa52;margin-top:2px;font-size:8px;font-style:normal;line-height:1.3}.owner-auto-purchase-table>article>p{text-align:center;gap:2px;margin:0;display:grid}.owner-auto-purchase-table>article>p b{color:#fff;font-size:14px}.owner-auto-purchase-table>article>p small{color:#789aaa;font-size:8px}.owner-auto-status{gap:3px;display:grid}.owner-auto-status b{color:#ffb9bf;background:#df2f3d2e;border-radius:999px;width:fit-content;padding:4px 7px;font-size:8px}.blocked .owner-auto-status b{color:#ffd28e;background:#e2993029}.owner-auto-status b.stock-ok{color:#8ce9c2;background:#2ab68026}.owner-auto-status b.already-requested{color:#ffd28e;background:#e2993029}.owner-auto-status small{color:#7898a7;font-size:8px;line-height:1.3}.owner-auto-quantity{grid-template-columns:1fr auto;align-items:center;gap:5px;display:grid}.owner-auto-quantity input{color:#fff;width:100%;min-width:0;font:inherit;background:#061b28;border:1px solid #2d7189;border-radius:7px;padding:8px;font-size:11px;font-weight:900}.owner-auto-quantity input:disabled{color:#8d989f;border-color:#3b4a51}.owner-auto-quantity small{color:#789ba9;font-size:8px}.owner-auto-purchase-actions{border-radius:14px;grid-template-columns:minmax(300px,1fr) auto;align-items:end;gap:18px;padding:16px 18px;display:grid}.owner-auto-purchase-actions>label{color:#8eafbd;gap:6px;font-size:9px;font-weight:900;display:grid}.owner-auto-purchase-actions textarea{resize:vertical;color:#dff6ff;min-height:56px;font:inherit;background:#061a27;border:1px solid #275f73;border-radius:9px;padding:10px;font-size:10px}.owner-auto-purchase-actions>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.owner-auto-purchase-actions>div>small{color:#85a7b6;text-align:right;width:100%;font-size:9px}.owner-auto-purchase button.excel{color:#a6f4d1;background:#14744f33;border-color:#40d392b8}.owner-auto-purchase button.excel:hover:not(:disabled){color:#fff;background:#18936252;border-color:#48dfa0}.owner-auto-add-material{border-color:#3ce0a67a;border-radius:15px;overflow:hidden}.owner-auto-add-material>header{border-bottom:1px solid #30cc9c33;justify-content:space-between;gap:18px;padding:16px 18px;display:flex}.owner-auto-add-material>header span,.owner-auto-catalog-tools>div span,.owner-auto-traceability>header span{color:#47e5ae;letter-spacing:.12em;font-size:9px;font-weight:950}.owner-auto-add-material h3,.owner-auto-traceability h3{color:#fff;margin:4px 0;font-size:18px}.owner-auto-add-material p,.owner-auto-traceability p{color:#789aa8;margin:0;font-size:9px}.owner-auto-add-grid{grid-template-columns:repeat(5,minmax(110px,1fr));gap:10px;padding:16px 18px;display:grid}.owner-auto-add-grid label{color:#8faeba;letter-spacing:.04em;align-content:start;gap:6px;font-size:8px;font-weight:900;display:grid}.owner-auto-add-grid label.wide{grid-column:span 2}.owner-auto-add-grid input,.owner-auto-add-grid select{color:#effbff;min-width:0;font:inherit;background:#061b28;border:1px solid #2b6578;border-radius:8px;padding:10px;font-size:10px}.owner-auto-translation{grid-template-columns:1fr auto;gap:5px;display:grid}.owner-auto-add-material>footer{justify-content:flex-end;align-items:center;gap:12px;padding:0 18px 16px;display:flex}.owner-auto-add-material>footer small{color:#789aa8;font-size:8px}.owner-auto-catalog-tools{border-radius:14px;grid-template-columns:minmax(250px,1fr) minmax(250px,.8fr) auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.owner-auto-catalog-tools>div{gap:3px;display:grid}.owner-auto-catalog-tools>div b{color:#fff;font-size:11px}.owner-auto-catalog-tools>label{color:#58dff4;background:#061b28;border:1px solid #2d6578;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:7px;padding:0 10px;display:grid}.owner-auto-catalog-tools input{color:#effbff;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:10px 0;font-size:10px}.owner-auto-catalog-tools nav{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.owner-auto-catalog-tools nav button{padding:7px 9px;font-size:8px}.owner-auto-catalog-tools nav button.active{color:#d4fff0;background:#1c8b6347;border-color:#3fe0a6}.owner-auto-traceability{border-color:#42dca980;border-radius:15px;overflow:hidden}.owner-auto-traceability>header{background:radial-gradient(circle at 90% 0,#26d09721,#0000 36%);border-bottom:1px solid #37cb9b38;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.owner-auto-traceability>header>strong{color:#9ef2d1;border:1px solid #3cdca373;border-radius:999px;padding:8px 11px;font-size:9px}.owner-auto-trace-list>article{border-bottom:1px solid #2a7a942e;grid-template-columns:38px minmax(280px,1fr) minmax(170px,.35fr) auto;align-items:center;gap:12px;padding:12px 18px;display:grid}.owner-auto-trace-list>article>i{color:#b4ffe3;background:#24a67733;border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;font-style:normal;font-weight:950;display:grid}.owner-auto-trace-list>article>div{gap:3px;display:grid}.owner-auto-trace-list>article>div b{color:#fff;font-size:12px}.owner-auto-trace-list>article>div strong{color:#65def2;font-family:Microsoft YaHei,Noto Sans SC,Arial,sans-serif;font-size:10px}.owner-auto-trace-list>article>div small{color:#7797a5;font-size:8px}.owner-auto-trace-list label{color:#82a5b3;grid-template-columns:1fr auto;align-items:center;gap:5px;font-size:8px;font-weight:900;display:grid}.owner-auto-trace-list label input{color:#fff;width:100%;min-width:100px;font:inherit;background:#07251d;border:1px solid #30a77c;border-radius:7px;grid-row:2;padding:8px;font-size:11px;font-weight:950}.owner-auto-trace-list label small{color:#83aa9a;grid-row:2}.owner-auto-trace-list>article>button{color:#ff9da5;border-color:#dd424e73}.owner-auto-history{border-radius:15px;overflow:hidden}.owner-auto-history>header{border-bottom:1px solid #28a2c133;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.owner-auto-history h3{color:#fff;margin:4px 0 0;font-size:18px}.owner-auto-history>header>small{color:#7799a8;text-align:right;max-width:460px;font-size:9px}.owner-auto-history>article{border-bottom:1px solid #297a922e;grid-template-columns:minmax(210px,.9fr) 90px minmax(240px,1.5fr) auto;align-items:center;gap:14px;padding:13px 18px;display:grid}.owner-auto-history>article>div:first-child{gap:3px;display:grid}.owner-auto-history>article>div:first-child span{color:#4cdcf4;font-size:9px;font-weight:950}.owner-auto-history>article>div:first-child b{color:#fff;font-size:12px}.owner-auto-history>article>div:first-child small{color:#7695a4;font-size:8px}.owner-auto-history>article>strong{color:#7ce7bd;background:#25b78226;border-radius:999px;width:fit-content;padding:5px 8px;font-size:8px}.owner-auto-history>article>strong.borrador{color:#c6d8df;background:#70899426}.owner-auto-history>article>strong.anulada{color:#ff9ca6;background:#c2323e2b}.owner-auto-history>article>p{color:#adc4ce;margin:0;font-size:9px;line-height:1.4}.owner-auto-history-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (width<=1120px){.owner-auto-purchase-table{overflow-x:auto}.owner-auto-purchase-table>header,.owner-auto-purchase-table>article{min-width:1000px}.owner-auto-history>article{grid-template-columns:1fr 90px}.owner-auto-history>article>p{grid-column:1/-1}.owner-auto-add-grid{grid-template-columns:repeat(3,minmax(120px,1fr))}.owner-auto-catalog-tools{grid-template-columns:1fr 1fr}.owner-auto-catalog-tools nav{grid-column:1/-1;justify-content:flex-start}}@media (width<=760px){.owner-auto-purchase-hero{flex-direction:column;align-items:flex-start}.owner-auto-purchase-hero>div:last-child{justify-content:flex-start}.owner-auto-purchase-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-auto-purchase-actions{grid-template-columns:1fr}.owner-auto-purchase-actions>div{justify-content:flex-start}.owner-auto-purchase-actions>div>small{text-align:left}.owner-auto-history>header{flex-direction:column;align-items:flex-start}.owner-auto-history>header>small{text-align:left}.owner-auto-add-grid{grid-template-columns:1fr}.owner-auto-add-grid label.wide{grid-column:auto}.owner-auto-add-material>footer,.owner-auto-traceability>header{flex-direction:column;align-items:flex-start}.owner-auto-catalog-tools{grid-template-columns:1fr}.owner-auto-catalog-tools nav{grid-column:auto}.owner-auto-trace-list>article{grid-template-columns:34px 1fr}.owner-auto-trace-list>article>label,.owner-auto-trace-list>article>button{grid-column:2}}.owner-counters{gap:14px;min-width:0;display:grid}.owner-counters-hero,.owner-counters-flow,.owner-counters-kpis article,.owner-counters-list{background:linear-gradient(145deg,#071f2ffc,#04121efc);border:1px solid #2ac9ee4d;box-shadow:inset 0 1px #ffffff09,0 16px 45px #00000029}.owner-counters-hero{border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.owner-counters-hero span,.owner-counters-list>header span,.owner-counters-modal header span{color:#2bd2f3;letter-spacing:.14em;font-size:10px;font-weight:950}.owner-counters-hero h2{color:#fff;margin:7px 0;font-size:clamp(26px,3vw,38px)}.owner-counters-hero p{color:#afc8d4;max-width:760px;margin:0;font-size:13px;line-height:1.55}.owner-counters-hero>div:last-child,.owner-counter-actions,.owner-counters-modal footer{flex-wrap:wrap;gap:8px;display:flex}.owner-counters button{color:#eafaff;font:inherit;cursor:pointer;background:#0a2b3e;border:1px solid #268eb3;border-radius:9px;padding:10px 13px;font-size:11px;font-weight:950}.owner-counters button.primary{color:#fff;background:linear-gradient(135deg,#087fad,#13a9cb);border-color:#25bce2;box-shadow:0 8px 24px #0fa6cd38}.owner-counters button.danger{color:#ffb6c0;background:#76222f59;border-color:#844650}.owner-counters button:disabled{cursor:wait;opacity:.52}.owner-counters-flow{border-radius:14px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;padding:14px 18px;display:grid}.owner-counters-flow>div{align-items:center;gap:11px;min-width:0;display:flex}.owner-counters-flow>div>b{color:#5de8ff;background:#1ebce01f;border:1px solid #2dccea;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.owner-counters-flow span{gap:2px;min-width:0;display:grid}.owner-counters-flow strong{color:#f4fbff;font-size:12px}.owner-counters-flow small{color:#87a9b9;font-size:10px}.owner-counters-flow>i{color:#279aba;font-style:normal}.owner-counters-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.owner-counters-kpis article{border-radius:13px;gap:5px;padding:16px;display:grid}.owner-counters-kpis article.review{border-color:#ffab3d73}.owner-counters-kpis article.approved{border-color:#38dc9c73}.owner-counters-kpis span{color:#8fafbd;letter-spacing:.1em;font-size:9px;font-weight:950}.owner-counters-kpis b{color:#fff;font-size:27px}.owner-counters-kpis small{color:#7d9aaa;font-size:10px}.owner-counters-message{color:#bdf7df;background:#11604938;border:1px solid #30d99d61;border-radius:11px;padding:12px 15px;font-size:12px;font-weight:800}.owner-counters-message.error{color:#ffc3ca;background:#741d2a3d;border-color:#ff5a686b}.owner-counters-list{border-radius:16px;overflow:hidden}.owner-counters-list>header{border-bottom:1px solid #29b1d238;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.owner-counters-list h3{color:#fff;margin:4px 0 0;font-size:20px}.owner-counters-list>header>small{color:#789cac;font-size:10px}.owner-counters-empty{color:#8eabb9;text-align:center;gap:4px;margin:0;padding:28px 20px;display:grid}.owner-counters-empty b{color:#dff7ff}.owner-counter-row{border-bottom:1px solid #29779133;border-left:3px solid #25bddf;grid-template-columns:minmax(190px,1.25fr) minmax(155px,.85fr) minmax(145px,.75fr) auto;align-items:center;gap:14px;padding:15px 20px;display:grid}.owner-counter-row.review{border-left-color:#f2a842}.owner-counter-row.approved{border-left-color:#36d89b}.owner-counter-row.cancelled{opacity:.72;border-left-color:#7f8993}.owner-counter-code,.owner-counter-progress,.owner-counter-status{gap:4px;min-width:0;display:grid}.owner-counter-code span{color:#45d8f3;letter-spacing:.08em;font-size:9px;font-weight:950}.owner-counter-code b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.owner-counter-code small,.owner-counter-progress small,.owner-counter-status small{color:#7899a9;font-size:9px}.owner-counter-progress span{color:#bad3dd;font-size:10px}.owner-counter-progress span b{color:#fff;font-size:16px}.owner-counter-status>b{color:#64def4;letter-spacing:.07em;background:#22b7d724;border-radius:999px;width:fit-content;padding:5px 8px;font-size:9px}.owner-counter-row.review .owner-counter-status>b{color:#ffc56e;background:#e8972a26}.owner-counter-row.approved .owner-counter-status>b{color:#74ebbc;background:#2bcd9126}.owner-counter-row.cancelled .owner-counter-status>b{color:#adb8c0;background:#78838d29}.owner-counter-row details{color:#8ba9b7;grid-column:1/-1;padding-top:4px;font-size:10px}.owner-counter-row summary{cursor:pointer;font-weight:900}.owner-counter-row details>div{gap:4px;margin-top:8px;display:grid}.owner-counter-row details p{background:#ffffff06;border-radius:7px;grid-template-columns:1fr auto 120px;gap:12px;margin:0;padding:7px 9px;display:grid}.owner-counter-row details p span{color:#d8eaf1}.owner-counter-row details p b{color:#fff}.owner-counters-backdrop{z-index:120;overscroll-behavior:contain;touch-action:pan-y;scrollbar-gutter:stable;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00070dc7;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:hidden auto}.owner-counters-modal{overscroll-behavior:contain;touch-action:pan-y;scrollbar-gutter:stable;scrollbar-color:#2bc7ec #061019;scrollbar-width:auto;background:linear-gradient(150deg,#09273a,#061823);border:1px solid #2aceef7a;border-radius:18px;gap:14px;width:min(620px,100%);min-height:0;max-height:calc(100dvh - 36px);padding:22px;display:grid;overflow:hidden scroll;box-shadow:0 30px 90px #00000080}.owner-counters-modal header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.owner-counters-modal h3{color:#fff;margin:5px 0 0;font-size:23px}.owner-counters-modal>p{color:#a9c2cf;margin:0;font-size:12px;line-height:1.5}.owner-counters-modal label{color:#9db7c4;gap:6px;font-size:10px;font-weight:900;display:grid}.owner-counters-modal input,.owner-counters-modal select{color:#fff;width:100%;font:inherit;background:#071a26;border:1px solid #245d74;border-radius:9px;outline:none;padding:11px 12px}.owner-counters-modal input:focus,.owner-counters-modal select:focus{border-color:#2dd2f0;box-shadow:0 0 0 3px #2dd2f01a}.owner-counters-modal footer{justify-content:flex-end;padding-top:4px}.owner-counter-access{background:#17745333;border:1px solid #39dda06b;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.owner-counter-access>span{color:#04261b;background:#28c48b;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.owner-counter-access>div{gap:5px;min-width:0;display:grid}.owner-counter-access b{color:#70efbd;letter-spacing:.1em;font-size:9px}.owner-counter-access a{overflow-wrap:anywhere;color:#c5fff0;font-size:11px}.owner-counter-access strong{color:#fff;letter-spacing:.08em;font-size:20px}.owner-counter-access small{color:#8bb5a6;font-size:9px}@media (width<=900px){.owner-counters-hero{flex-direction:column;align-items:flex-start}.owner-counters-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-counter-row{grid-template-columns:1fr 1fr}.owner-counter-actions{justify-content:flex-start}}@media (width<=620px){.owner-counters-flow{grid-template-columns:1fr}.owner-counters-flow>i{display:none}.owner-counters-kpis{grid-template-columns:1fr 1fr}.owner-counter-row{grid-template-columns:1fr}.owner-counter-row details{grid-column:1}.owner-counter-row details p{grid-template-columns:1fr auto}.owner-counter-row details p small{grid-column:1/-1}}.ops-report-list{gap:8px;padding:12px;display:grid}.ops-report-projects{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;padding:12px 12px 0;display:grid}.ops-report-projects article{background:linear-gradient(140deg,#0c3748db,#081b27fa);border:1px solid #275269;border-radius:9px;padding:12px}.ops-report-projects article>span,.ops-report-projects article>small{color:#72a2b8;font-size:6px;font-weight:850}.ops-report-projects h3{color:#55d8f7;margin:5px 0 8px;font-size:14px}.ops-report-projects article>div{align-items:baseline;gap:6px;display:flex}.ops-report-projects article>div b{color:#fff;font-size:20px}.ops-report-projects article>div small,.ops-report-projects p{color:#91a9b6;font-size:7px}.ops-report-empty{color:#7996a6;text-align:center;border:1px dashed #31566c;border-radius:9px;place-content:center;gap:6px;min-height:120px;padding:24px;display:grid}.ops-report-empty b{color:#dcecf3;font-size:11px}.ops-report-empty span{font-size:7px}.ops-delete-rig{color:#ff929d!important;background:#9b182b38!important;border-color:#ff5263ad!important}.ops-report-list>article{background:#0b1b27;border:1px solid #29485c;border-radius:9px;grid-template-columns:48px minmax(260px,1.4fr) minmax(250px,.8fr) 105px;align-items:center;gap:12px;min-height:105px;padding:11px;display:grid}.ops-pdf-icon{color:#ff6570;background:#ef273314;border:2px solid #f04a54;border-radius:6px;place-items:center;width:45px;height:56px;font-size:9px;font-weight:950;display:grid}.ops-report-copy span{color:#45caef;font-size:6px;font-weight:900}.ops-report-copy h3{margin:4px 0;font-size:12px}.ops-report-copy p{color:#91a6b4;max-width:650px;margin:0 0 5px;font-size:7px;line-height:1.35}.ops-report-copy small{color:#6c8597;font-size:6px}.ops-report-metrics{background:#091722;border:1px solid #27465a;border-radius:7px;grid-template-columns:repeat(3,1fr);display:grid}.ops-report-metrics p{text-align:center;margin:0;padding:9px 5px}.ops-report-metrics p+p{border-left:1px solid #27465a}.ops-report-metrics span,.ops-report-metrics b{display:block}.ops-report-metrics span{color:#6f899a;font-size:5.5px}.ops-report-metrics b{margin-top:4px;font-size:8px}.ops-report-metrics b.good{color:var(--ops-green)}.ops-report-metrics b.bad{color:#ff606a}.ops-report-status{gap:8px;display:grid}.ops-report-status>b{color:#42d89a;text-align:center;background:#26c2821a;border-radius:20px;padding:6px;font-size:6px}.ops-report-status>b.revisión{color:#f7a247;background:#f08b2b1c}.ops-report-status>button{color:#4ecaf1;cursor:pointer;background:#1c86b31f;border:1px solid #2b7da1;border-radius:6px;padding:7px;font-size:6px;font-weight:900}.ops-request-board{grid-template-columns:repeat(3,1fr);gap:10px;padding:12px;display:grid}.ops-request-board>section{background:#081721;border:1px solid #2a485d;border-radius:9px;min-height:480px;overflow:hidden}.ops-request-board>section>header{background:#102533;border-bottom:1px solid #29475b;justify-content:space-between;align-items:center;min-height:42px;padding:9px 10px;display:flex}.ops-request-board>section>header span{color:#5acdf0;font-size:7px;font-weight:950}.ops-request-board>section>header b{color:#4bc9ef;background:#17364a;border-radius:20px;place-items:center;min-width:20px;height:20px;font-size:7px;display:grid}.ops-request-board>section>div{gap:8px;padding:8px;display:grid}.ops-request-board article{background:linear-gradient(145deg,#102332,#0a1924);border:1px solid #28465a;border-radius:8px;padding:10px}.ops-request-title{grid-template-columns:27px 1fr auto;align-items:center;gap:8px;display:grid}.ops-request-title>i{width:27px;height:27px;color:var(--ops-orange);background:#f18c2c1f;border-radius:50%;place-items:center;font-size:8px;font-style:normal;font-weight:950;display:grid}.ops-request-title>i.crítica{color:#ff5d67;background:#ef273321}.ops-request-title span small,.ops-request-title span b{display:block}.ops-request-title span small{color:#6f889a;font-size:5.5px}.ops-request-title span b{margin-top:3px;font-size:7px}.ops-request-title>em{color:#f4a348;font-size:6px;font-style:normal}.ops-request-board article>p{color:#9aadb9;min-height:33px;margin:9px 0;font-size:7px;line-height:1.35}.ops-request-board article>div:nth-of-type(2),.ops-request-board article footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.ops-request-board article>div:nth-of-type(2){border-top:1px solid #203c4e;border-bottom:1px solid #203c4e;padding:7px 0}.ops-request-board article>div:nth-of-type(2) span,.ops-request-board article footer small{color:#6f8798;font-size:6px}.ops-request-board article>div:nth-of-type(2) b{color:#f4a242;font-size:9px}.ops-request-board article footer{padding-top:8px}.ops-chemical-distribution{background:radial-gradient(circle at 100% 0,#11a4de24,#0000 34%),linear-gradient(145deg,#0d2230,#071722);border:1px solid #2e7192;border-radius:12px;margin:12px;overflow:hidden;box-shadow:0 18px 42px #0003}.ops-chemical-distribution>header{border-bottom:1px solid #28556c;justify-content:space-between;align-items:center;gap:18px;min-height:86px;padding:14px 16px;display:flex}.ops-chemical-distribution>header span{color:#48d2fa;letter-spacing:.15em;font-size:6px;font-weight:950}.ops-chemical-distribution>header h3{color:#fff;margin:5px 0 4px;font-size:15px}.ops-chemical-distribution>header p{color:#8ba7b7;max-width:720px;margin:0;font-size:7px;line-height:1.45}.ops-distribution-download-actions{gap:7px;min-width:178px;display:grid}.ops-chemical-distribution>header button{color:#67e7af;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#20ba7a38,#0f705229);border:1px solid #23b87a;border-radius:7px;min-height:38px;padding:0 15px;font-size:7px;font-weight:950}.ops-distribution-download-actions>a,.ops-chemical-distribution>footer>a{color:#71ddfa;text-align:center;background:#2392be24;border:1px solid #2fa8d4;border-radius:7px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:6.5px;font-weight:950;text-decoration:none;display:inline-flex}.ops-purchase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px;display:grid}.ops-purchase-grid article{background:#081822e0;border:1px solid #294c60;border-radius:9px;grid-template-columns:minmax(0,1fr) 122px;gap:10px;min-height:142px;padding:11px;display:grid}.ops-purchase-grid article.needs-stock{border-color:#f1903175;box-shadow:inset 3px 0 #f28d2d}.ops-purchase-grid article>div:first-child{align-self:center}.ops-purchase-grid article>div:first-child span,.ops-purchase-grid article>div:first-child small{display:block}.ops-purchase-grid article>div:first-child span{color:#f2f8fb;font-size:9px;font-weight:950}.ops-purchase-grid article>div:first-child small{color:#7f99a9;margin-top:5px;font-size:6px;line-height:1.4}.ops-purchase-grid label>span{color:#56d4f5;margin-bottom:5px;font-size:5.5px;font-weight:950;display:block}.ops-purchase-grid label>div{background:#f7fafb;border:1px solid #3d718a;border-radius:7px;grid-template-columns:1fr auto;align-items:center;display:grid;overflow:hidden}.ops-purchase-grid input{color:#102838;background:0 0;border:0;outline:0;min-width:0;height:40px;padding:0 8px;font-size:14px;font-weight:950}.ops-purchase-grid label b{color:#1679a5;padding-right:8px;font-size:6px}.ops-purchase-grid dl{border:1px solid #24465a;border-radius:7px;grid-column:1/3;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.ops-purchase-grid dl div{text-align:center;padding:7px}.ops-purchase-grid dl div+div{border-left:1px solid #24465a}.ops-purchase-grid dt{color:#718b9b;font-size:5.5px}.ops-purchase-grid dd{color:#edf8fb;margin:3px 0 0;font-size:9px;font-weight:950}.ops-distribution-totals{grid-template-columns:repeat(4,1fr);gap:7px;margin:0 12px 12px;display:grid}.ops-distribution-totals p{background:#1135487a;border:1px solid #28506a;border-radius:7px;justify-content:space-between;align-items:center;margin:0;padding:9px 11px;display:flex}.ops-distribution-totals span{color:#7f9dad;font-size:6px}.ops-distribution-totals b{color:#56d5f8;font-size:12px}.ops-distribution-table{border:1px solid #294e64;border-radius:8px;max-height:420px;margin:0 12px 12px;overflow:auto}.ops-distribution-table>header,.ops-distribution-table>div{grid-template-columns:1.2fr 1.2fr repeat(5,.58fr) .78fr;align-items:center;gap:6px;min-width:900px;display:grid}.ops-distribution-table>header{z-index:1;background:linear-gradient(90deg,#10517b,#1489bc);min-height:34px;padding:0 10px;position:sticky;top:0}.ops-distribution-table>header span{color:#fff;text-align:center;font-size:5.5px;font-weight:950}.ops-distribution-table>div{background:#0a1b26;border-top:1px solid #244559;min-height:42px;padding:5px 10px}.ops-distribution-table>div:nth-child(odd){background:#0d202d}.ops-distribution-table>div>b{color:#eaf5f8;font-size:7px}.ops-distribution-table>div>span{color:#b5c8d2;font-size:6.5px;font-weight:800}.ops-distribution-table>div>span small{color:#56d4f7;margin-top:2px;font-size:5.5px;display:block}.ops-distribution-table strong{color:#c8d9e1;text-align:center;font-size:7px}.ops-distribution-table strong.delivery{color:#54e4a6;font-size:9px}.ops-distribution-table em{color:#f5a04b;text-align:center;background:#f28e2d1f;border-radius:20px;padding:5px;font-size:5.5px;font-style:normal;font-weight:950}.ops-distribution-table em.completo,.ops-distribution-table em.sin-faltante{color:#50dfa3;background:#25bb7b1f}.ops-distribution-table>p{color:#7e98a8;text-align:center;margin:0;padding:30px;font-size:7px}.ops-chemical-distribution>footer{color:#7e98a8;flex-wrap:wrap;gap:8px 16px;padding:0 14px 13px;font-size:6px;display:flex}.ops-chemical-distribution>footer b{color:#f1a24d}.ops-chemical-distribution>footer em{color:#58dda3;font-style:normal;font-weight:900}.ops-chemical-distribution>footer>a{min-height:28px;margin-left:auto}.ops-chemical-catalog{background:linear-gradient(145deg,#0d2230,#081722);border:1px solid #2b536a;border-radius:11px;margin:12px;overflow:hidden}@media (width<=1050px){.ops-purchase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.ops-chemical-distribution>header{flex-direction:column;align-items:stretch}.ops-chemical-distribution>header button,.ops-distribution-download-actions{width:100%}.ops-purchase-grid,.ops-distribution-totals{grid-template-columns:1fr}}.ops-chemical-catalog>header{background:radial-gradient(circle at 0 0,#25acda24,#0000 35%);border-bottom:1px solid #29495d;justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;display:flex}.ops-chemical-catalog>header span{color:#49c9ee;letter-spacing:.12em;font-size:6px;font-weight:950}.ops-chemical-catalog>header h3{margin:3px 0;font-size:13px}.ops-chemical-catalog>header p{color:#7992a2;margin:0;font-size:6.5px}.ops-chemical-catalog>header>div:last-child{gap:7px;display:flex}.ops-chemical-catalog button{color:#62d6f5;cursor:pointer;background:#1e8db91c;border:1px solid #278ab4;border-radius:6px;min-height:30px;padding:0 10px;font-size:6px;font-weight:950}.ops-chemical-catalog button.save{color:#58dfa4;background:#25b8771c;border-color:#25b877}.ops-chemical-catalog button.save.error{color:#ff737b;border-color:#e43f49}.ops-catalog-head,.ops-catalog-rows article{grid-template-columns:1.45fr repeat(5,.8fr) 34px;align-items:center;gap:7px;min-width:900px;display:grid}.ops-catalog-head{background:linear-gradient(90deg,#12496b,#1381b4);min-height:31px;padding:0 12px}.ops-catalog-head span{color:#fff;text-align:center;font-size:5.5px;font-weight:950}.ops-catalog-head span:first-child{text-align:left}.ops-catalog-rows{overflow-x:auto}.ops-catalog-rows article{border-bottom:1px solid #254456;min-height:45px;padding:5px 12px}.ops-catalog-rows article:nth-child(2n){background:#ffffff05}.ops-catalog-rows input{color:#102838;background:#f7fafb;border:1px solid #486578;border-radius:5px;width:100%;min-width:0;min-height:29px;padding:5px 7px;font-size:7px;font-weight:800}.ops-catalog-rows label{align-items:center;display:flex;position:relative}.ops-catalog-rows label b{color:#1979a5;font-size:5.5px;position:absolute;right:6px}.ops-catalog-rows label:first-of-type input{padding-right:42px}.ops-catalog-rows label:nth-of-type(2)>b{left:7px;right:auto}.ops-catalog-rows label:nth-of-type(2) input{padding-left:17px}.ops-catalog-rows strong{color:#52d4f7;text-align:center;font-size:8px}.ops-catalog-rows strong small{color:#718b9c;margin-left:2px;font-size:5px}.ops-catalog-rows button.delete{color:#ff6c75;border-color:#ee343e6b;min-height:26px;padding:0}.ops-chemical-catalog>footer{color:#7e98a8;justify-content:space-between;align-items:center;min-height:38px;padding:0 14px;font-size:6px;display:flex}.ops-chemical-catalog>footer b{color:#eef8fb;font-size:8px}.ops-inventory-summary{grid-template-columns:repeat(6,1fr);gap:8px;padding:12px;display:grid}.ops-inventory-summary>article{background:#0b1b27;border:1px solid #29485c;border-radius:9px;grid-template-columns:58px 1fr;align-items:center;gap:9px;min-height:112px;padding:10px;display:grid}.ops-inventory-summary>article>em{color:#3fd595;text-align:center;background:#26c2821a;border-radius:5px;grid-column:1/3;padding:5px;font-size:5.5px;font-style:normal;font-weight:950}.ops-inventory-summary>article.critical>em{color:#ff606a;background:#ef27331c}.ops-inventory-ring{background:conic-gradient(var(--ops-cyan) 0 var(--level), #1b3749 var(--level) 360deg);border-radius:50%;place-items:center;width:55px;height:55px;display:grid}.critical .ops-inventory-ring{background:conic-gradient(var(--ops-red) 0 var(--level), #1b3749 var(--level) 360deg)}.ops-inventory-ring:before{content:"";background:#0b1a25;border-radius:50%;grid-area:1/1;width:41px;height:41px}.ops-inventory-ring>i{z-index:1;text-align:center;grid-area:1/1;font-style:normal}.ops-inventory-ring b,.ops-inventory-ring small{display:block}.ops-inventory-ring b{font-size:10px}.ops-inventory-ring small{color:#718b9c;font-size:5px}.ops-inventory-summary>article>span b,.ops-inventory-summary>article>span small{display:block}.ops-inventory-summary>article>span b{font-size:7px}.ops-inventory-summary>article>span small{color:#6f899a;margin-top:4px;font-size:5.5px;line-height:1.3}.ops-inventory-front-table,.ops-access-table{border:1px solid #29485c;border-radius:9px;margin:0 12px 12px;overflow-x:auto}.ops-inventory-front-table>header,.ops-inventory-front-table>button{grid-template-columns:1.35fr repeat(6,.62fr) .85fr .75fr;align-items:center;min-width:880px;display:grid}.ops-inventory-front-table>header{color:#fff;background:linear-gradient(90deg,#114568,#137bb0);min-height:36px;padding:0 8px}.ops-inventory-front-table>header span{text-align:center;font-size:6px;font-weight:950}.ops-inventory-front-table>button{color:#eaf4f8;cursor:pointer;background:#0b1b27;border:0;border-bottom:1px solid #274558;width:100%;min-height:49px;padding:0 8px}.ops-inventory-front-table>button:nth-child(odd){background:#0e202d}.ops-inventory-front-table>button span b,.ops-inventory-front-table>button span small{text-align:left;display:block}.ops-inventory-front-table>button span b{font-size:7px}.ops-inventory-front-table>button span small{color:#708899;margin-top:2px;font-size:5.5px}.ops-inventory-front-table>button>b,.ops-inventory-front-table>button>strong{text-align:center;font-size:7px}.ops-inventory-front-table>button>strong{color:#50caf0}.ops-inventory-front-table>button>em{color:#42d79a;text-align:center;background:#27c2811a;border-radius:20px;padding:5px;font-size:5.5px;font-style:normal;font-weight:950}.ops-inventory-front-table>button>em.warning{color:#f5a247;background:#f08c2c1c}.ops-role-explainer{grid-template-columns:repeat(5,1fr);gap:7px;padding:12px;display:grid}.ops-access-fold{background:#071a25;border:1px solid #23647b;border-radius:12px;margin:10px 12px;overflow:clip;box-shadow:0 8px 24px #00000024}.ops-access-fold-toggle{z-index:3;color:#edfaff;cursor:pointer;text-align:left;background:linear-gradient(90deg,#0b3043,#0c4054);border:0;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:58px;padding:10px 14px;display:flex;position:sticky;top:0}.ops-access-fold-toggle>span{gap:2px;min-width:0;display:grid}.ops-access-fold-toggle small{color:#35d6ee;letter-spacing:1px;font-size:7px;font-weight:950}.ops-access-fold-toggle b{font-size:12px}.ops-access-fold-toggle em{color:#8eb2c2;font-size:8px;font-style:normal}.ops-access-fold-toggle>i{color:#52d9f2;background:#082331;border:1px solid #2c839d;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:18px;font-style:normal;font-weight:800;display:grid}.ops-access-fold.collapsed .ops-access-fold-toggle{background:linear-gradient(90deg,#0a2635,#0b3445)}.ops-access-fold-body[hidden]{display:none}.ops-access-workspaces{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 14px;display:grid}.ops-access-workspaces button{text-align:left;color:#effbff;cursor:pointer;background:linear-gradient(135deg,#092331,#0b3344);border:1px solid #22627a;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:92px;padding:15px 18px;display:grid}.ops-access-workspaces button:hover,.ops-access-workspaces button.active{background:linear-gradient(135deg,#0a5266,#087c81);border-color:#38d7ec;box-shadow:0 12px 32px #00182066}.ops-access-workspaces button>i{color:#57e8f0;background:#08202c;border-radius:12px;place-items:center;width:42px;height:42px;font-size:18px;font-style:normal;font-weight:950;display:grid}.ops-access-workspaces button>span{gap:3px;min-width:0;display:grid}.ops-access-workspaces button small{color:#63e8ee;letter-spacing:1.2px;font-size:8px;font-weight:950}.ops-access-workspaces button b{font-size:16px}.ops-access-workspaces button em{color:#b4d3df;font-size:9px;font-style:normal}.ops-access-workspaces button>strong{color:#fff;text-align:center;background:#061a24;border-radius:20px;min-width:34px;padding:8px}.ops-access-unified{gap:14px;display:grid}.ops-access-unified-subsection{background:#f7fcff;border:1px solid #23687f;border-radius:15px;overflow:hidden;box-shadow:0 14px 34px #00141f22}.ops-access-unified-subsection>header{color:#fff;background:linear-gradient(90deg,#0a2635,#0b4052);padding:14px 18px}.ops-access-unified-subsection>header>span{gap:2px;display:grid}.ops-access-unified-subsection>header small{color:#4fe2ef;letter-spacing:1px;font-size:8px;font-weight:950}.ops-access-unified-subsection>header b{font-size:13px}.ops-access-unified-subsection>header em{color:#a6c9d7;font-size:9px;font-style:normal}.ops-access-unified-subsection>div>.water-access-control,.ops-access-unified-subsection>div>.ops-network-personnel,.ops-access-unified-subsection>div>.ops-access-request-panel,.ops-access-unified-subsection>div>.ops-corporate-account-panel,.ops-access-unified-subsection>div>.ops-credential-panel{box-shadow:none;border:0;border-radius:0;margin:0}.ops-workforce-token-center{color:#fff;background:linear-gradient(135deg,#071c2a,#0a2f3e);border:1px solid #1aa9d4;border-radius:16px;margin:18px 0;padding:18px;box-shadow:0 16px 42px #004a702e}.ops-workforce-token-center>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ops-workforce-token-center>header span,.ops-workforce-token-generator span,.ops-workforce-token-issued span{color:#54d8ff;letter-spacing:.13em;font-size:8px;font-weight:900;display:block}.ops-workforce-token-center>header h3{margin:5px 0;font-size:20px}.ops-workforce-token-center>header p{color:#b7ced8;max-width:900px;margin:0;font-size:11px;line-height:1.5}.ops-workforce-token-center>header>b{color:#6ef2bd;white-space:nowrap;border:1px solid #28d99a;border-radius:999px;padding:8px 12px;font-size:10px}.ops-workforce-token-generator{grid-template-columns:minmax(260px,1.4fr) repeat(4,minmax(130px,.7fr)) auto;align-items:end;gap:10px;margin-top:16px;display:grid}.ops-workforce-token-generator label{gap:6px;display:grid}.ops-workforce-token-generator select,.ops-workforce-token-generator input{color:#fff;background:#07151e;border:1px solid #2a6074;border-radius:9px;min-width:0;min-height:44px;padding:0 12px}.ops-workforce-token-generator button,.ops-workforce-token-issued button{color:#fff;cursor:pointer;background:#12a86e;border:0;border-radius:9px;padding:0 16px;font-size:9px;font-weight:900}.ops-workforce-token-generator button:disabled{opacity:.55;cursor:wait}.ops-workforce-token-issued{background:#06251f;border:1px solid #34e0aa;border-radius:12px;grid-template-columns:minmax(220px,1fr) auto auto auto auto;align-items:center;gap:9px;margin-top:14px;padding:13px;display:grid}.ops-workforce-token-issued div b,.ops-workforce-token-issued div small{display:block}.ops-workforce-token-issued div b{margin-top:4px}.ops-workforce-token-issued div small{color:#a7cfc2;margin-top:3px}.ops-workforce-token-issued>strong{color:#ffe08a;letter-spacing:.06em;background:#031612;border-radius:8px;padding:9px 12px;font:900 15px/1.1 ui-monospace,monospace}.ops-workforce-token-issued button.cancel{background:#a62c3b}.ops-workforce-token-message{color:#d5edf5;margin:10px 0 0;font-size:10px}.ops-workforce-token-history{gap:6px;margin-top:14px;display:grid}.ops-workforce-token-history article{background:#020e158c;border:1px solid #204455;border-radius:9px;grid-template-columns:82px minmax(180px,1fr) minmax(180px,auto) 140px auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.ops-workforce-token-history article>span{color:#6ef2bd;text-transform:uppercase;font-size:8px;font-weight:900}.ops-workforce-token-history article>span:not(.status-activo){color:#ffcf75}.ops-workforce-token-history article div b,.ops-workforce-token-history article div small{display:block}.ops-workforce-token-history article div small,.ops-workforce-token-history article time{color:#99b5c1;font-size:8px}.ops-workforce-token-history article code{color:#d9edf5;font-size:9px}.ops-workforce-token-history article button{color:#ff9ca7;cursor:pointer;background:0 0;border:1px solid #a94753;border-radius:7px;padding:6px 9px;font-size:8px}@media (width<=900px){.ops-workforce-token-generator,.ops-workforce-token-issued,.ops-workforce-token-history article{grid-template-columns:1fr}.ops-workforce-token-generator button,.ops-workforce-token-issued button{min-height:42px}}@media (width<=760px){.ops-access-workspaces{grid-template-columns:1fr}.ops-access-workspaces button{min-height:78px}}.ops-access-fold-body>.water-access-control,.ops-access-fold-body>.ops-network-personnel,.ops-access-fold-body>.ops-access-request-panel,.ops-access-fold-body>.ops-corporate-account-panel,.ops-access-fold-body>.ops-credential-panel{box-shadow:none;border:0;border-radius:0;margin:0}.ops-role-explainer article{background:#0b1b27;border:1px solid #29485c;border-radius:7px;padding:9px}.ops-role-explainer b,.ops-role-explainer span{display:block}.ops-credential-panel{background:radial-gradient(circle at 94% 4%,#1ecfb51f,#0000 28%),#081b25;border:1px solid #1b6c72;border-radius:10px;margin:12px;overflow:hidden}.ops-access-request-panel{background:radial-gradient(circle at 100% 0,#00cbff1a,#0000 34%),#051926eb;border:1px solid #1ebde557;border-radius:16px;margin-bottom:16px;padding:17px}.ops-access-request-panel>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.ops-access-request-panel>header span{color:#39d8ff;letter-spacing:.1em;font-size:9px;font-weight:950}.ops-access-request-panel>header h3{color:#fff;margin:4px 0;font-size:19px}.ops-access-request-panel>header p{color:#8ca9b7;margin:0;font-size:10px}.ops-access-request-panel>header>b{color:#fff;white-space:nowrap;background:#a76b19;border-radius:999px;padding:9px 12px;font-size:10px}.ops-access-request-list{gap:8px;margin-top:13px;display:grid}.ops-access-request-list article{background:#03121cb8;border:1px solid #274c5e;border-radius:11px;grid-template-columns:1.5fr .8fr .8fr 1.4fr;align-items:center;gap:10px;padding:12px;display:grid}.ops-access-request-list article.aprobada{border-color:#16a87d73}.ops-access-request-list article.rechazada{opacity:.66}.ops-workstation-request-list article.pendiente{background:linear-gradient(135deg,#391c08eb,#051b26e6);border-color:#ffa13cb8;box-shadow:inset 4px 0 #ff9e36}.ops-workstation-request-list article.aprobada{border-color:#16a87d73;box-shadow:inset 4px 0 #16a87d}.ops-workstation-request-list article.deshabilitada{opacity:.68;border-color:#da4d4d80}.ops-access-request-list span,.ops-access-request-list small{color:#7797a7;font-size:9px;display:block}.ops-access-request-list b{color:#fff;margin:3px 0;font-size:12px;display:block}.ops-access-request-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.ops-access-request-actions a,.ops-access-request-actions button{color:#ccefff;background:#0b3042;border:1px solid #2b657d;border-radius:8px;min-height:34px;padding:0 10px;font-size:8px;font-weight:900;text-decoration:none}.ops-access-request-actions .approve{color:#fff;background:#126f54;border-color:#18b681}.ops-access-request-actions button:disabled{cursor:wait;opacity:.6}.ops-access-request-actions strong{color:#82e5bd;font-size:9px}@media (width<=980px){.ops-access-request-list article{grid-template-columns:1fr 1fr}}@media (width<=620px){.ops-access-request-panel>header,.ops-access-request-list article{grid-template-columns:1fr;display:grid}.ops-access-request-actions{justify-content:stretch}.ops-access-request-actions a,.ops-access-request-actions button{text-align:center;flex:1}}.ops-corporate-account-panel{background:#071a26;border:1px solid #24647d;border-radius:11px;margin:12px;overflow:hidden;box-shadow:inset 0 1px #6bdcff14}.ops-corporate-account-panel>header{background:linear-gradient(105deg,#084960f0,#051b28fa);border-bottom:1px solid #245063;justify-content:space-between;align-items:center;gap:18px;min-height:86px;padding:14px 16px;display:flex}.ops-corporate-account-panel>header span{color:#62d9f4;letter-spacing:.14em;font-size:6px;font-weight:950}.ops-corporate-account-panel>header h3{color:#fff;margin:4px 0;font-size:16px}.ops-corporate-account-panel>header p{color:#8da7b5;margin:0;font-size:7px}.ops-corporate-account-summary{gap:7px;display:flex}.ops-corporate-account-summary b{color:#8da9b8;text-align:center;background:#0a3143cc;border:1px solid #2b657e;border-radius:8px;gap:2px;min-width:68px;padding:8px 10px;font-size:6px;display:grid}.ops-corporate-account-summary strong{color:#fff;font-size:13px}.ops-corporate-account-toolbar{border-bottom:1px solid #173f52;grid-template-columns:1fr auto;gap:9px;padding:11px 12px;display:grid}.ops-corporate-account-toolbar label{gap:5px;display:grid}.ops-corporate-account-toolbar label span{color:#6f9bb0;font-size:6px;font-weight:900}.ops-corporate-account-toolbar input{color:#e9f7fb;background:#06131e;border:1px solid #2b5870;border-radius:8px;outline:none;height:36px;padding:0 11px;font-size:9px}.ops-corporate-account-toolbar input:focus{border-color:#43c9ea;box-shadow:0 0 0 2px #43c9ea1a}.ops-corporate-account-toolbar button{color:#72dcf7;cursor:pointer;background:#1986ab21;border:1px solid #2388a7;border-radius:8px;align-self:end;height:36px;padding:0 13px;font-size:7px;font-weight:950}.ops-corporate-account-toolbar button:disabled{opacity:.5}.ops-corporate-account-message{color:#7ee2bb;background:#1ca47717;border:1px solid #24846a;border-radius:7px;margin:10px 12px;padding:9px 10px;font-size:7px}.ops-corporate-account-message.error{color:#ff96a1;background:#d33d5014;border-color:#924453}.ops-corporate-account-table{scrollbar-width:none;overflow-x:auto}.ops-corporate-account-table::-webkit-scrollbar{display:none}.ops-corporate-scroll-hint{color:#72dcf7;letter-spacing:.05em;text-align:center;background:#071a26;margin:0;padding:9px 12px 5px;font-size:9px;font-weight:950}.ops-corporate-scrollbar{scrollbar-color:#42c8e9 #102f3e;scrollbar-width:auto;overscroll-behavior-x:contain;background:#06131e;width:100%;height:20px;overflow:scroll hidden}.ops-corporate-scrollbar>i{width:1180px;min-width:100%;height:1px;display:block}.ops-corporate-scrollbar::-webkit-scrollbar{height:16px}.ops-corporate-scrollbar::-webkit-scrollbar-track{background:#102f3e;border:1px solid #245063;border-radius:999px}.ops-corporate-scrollbar::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#1b91b7,#65dff8);border:3px solid #102f3e;border-radius:999px;min-width:90px}.ops-corporate-scrollbar::-webkit-scrollbar-thumb:hover{background:#85eaff}.ops-corporate-scrollbar-top{z-index:5;border-top:1px solid #173f52;border-bottom:1px solid #245063;position:sticky;top:0}.ops-corporate-scrollbar-bottom{border-top:1px solid #245063;border-bottom:1px solid #173f52}.ops-corporate-account-table>header,.ops-corporate-account-table>article{grid-template-columns:1.25fr 1.05fr 1.15fr .75fr 1.45fr;align-items:center;gap:11px;min-width:980px;padding:9px 12px;display:grid}.ops-corporate-account-table>header{color:#76cce4;background:#0d3445;font-size:6px;font-weight:950}.ops-corporate-account-table>article{border-top:1px solid #173e4b;min-height:72px}.ops-corporate-account-table>article.blocked{background:#71182614}.ops-corporate-account-person{grid-template-columns:34px 1fr;align-items:center;gap:8px;display:grid}.ops-corporate-account-person i{color:#74ddf5;background:#16516a;border-radius:50%;place-items:center;width:33px;height:33px;font-size:7px;font-style:normal;font-weight:950;display:grid}.ops-corporate-account-person b,.ops-corporate-account-table article>div>b{color:#fff;font-size:7px;display:block}.ops-corporate-account-person strong{color:#5bc9e8;margin-top:4px;font-size:7px;display:block}.ops-corporate-account-table article small{color:#7896a6;margin-top:4px;font-size:6px;line-height:1.4;display:block}.ops-corporate-account-scope>em{color:#f2c96d;background:#d2992d17;border:1px solid #9b752f;border-radius:7px;margin-top:7px;padding:6px 7px;font-size:5.5px;font-style:normal;font-weight:900;line-height:1.35;display:block}.ops-corporate-account-scope>em small{color:#b89b64;margin-top:2px}.ops-corporate-account-security>b{border:1px solid;border-radius:999px;padding:4px 6px;font-size:5.5px;display:inline-block}.ops-corporate-account-security>b.free{color:#62ddb0}.ops-corporate-account-security>b.bound{color:#ffd078}.ops-corporate-account-security>b.blocked{color:#ff8794}.ops-corporate-account-actions{grid-template-columns:repeat(2,1fr);gap:5px;display:grid}.ops-corporate-account-actions button,.ops-corporate-account-actions>strong{color:#70d5ef;text-align:center;cursor:pointer;background:#197da31a;border:1px solid #2b667e;border-radius:7px;place-items:center;min-height:30px;padding:5px 7px;font-size:5.5px;font-weight:950;line-height:1.15;display:grid}.ops-corporate-account-actions button.danger{color:#ff8f9a;background:#ce374917;border-color:#8b4652}.ops-corporate-account-actions button.edit{color:#84ddff;background:#258bb321;border-color:#258bb3}.ops-corporate-account-actions button.activate{color:#71e1b6;background:#1fb17e1a;border-color:#278768}.ops-corporate-account-actions button:disabled{opacity:.36;cursor:not-allowed}.ops-corporate-account-actions>strong{color:#f3c96e;cursor:default;background:#c48f2a17;border-color:#9a742e;grid-column:1/-1}.ops-corporate-account-note{color:#7896a7;margin:10px 12px 12px;font-size:6.5px;line-height:1.5}.ops-corporate-pin-modal{max-width:540px}.ops-corporate-pin-modal>div{gap:12px;padding:14px;display:grid}.ops-corporate-pin-person{background:#082235;border:1px solid #245a73;border-radius:9px;align-items:center;gap:10px;padding:11px;display:flex}.ops-corporate-pin-person i{color:#fff;background:#0b75a8;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.ops-corporate-pin-person b,.ops-corporate-pin-person small{display:block}.ops-corporate-pin-person b{color:#fff;font-size:10px}.ops-corporate-pin-person small{color:#7fa2b7;margin-top:4px;font-size:7px}.ops-corporate-pin-modal label{color:#7fa2b7;gap:7px;font-size:7px;font-weight:900;display:grid}.ops-corporate-pin-modal label input{color:#fff;letter-spacing:.28em;text-align:center;background:#061622;border:1px solid #2c7695;border-radius:9px;outline:none;height:48px;padding:0 14px;font-size:19px;font-weight:900}.ops-regenerate-pin{color:#74d5ef;cursor:pointer;background:#207da31a;border:1px solid #2d657e;border-radius:8px;min-height:34px;font-size:7px;font-weight:950}.ops-corporate-pin-modal p{color:#809aa8;margin:0;font-size:7px;line-height:1.55}.ops-corporate-assignment-modal{max-width:720px}.ops-corporate-assignment-modal>div{gap:12px;padding:14px;display:grid}.ops-assignment-identity{background:#082235;border:1px solid #245a73;border-radius:9px;align-items:center;gap:10px;padding:11px;display:flex}.ops-assignment-identity>i{color:#fff;background:#0b75a8;border-radius:9px;place-items:center;width:34px;height:34px;font-size:16px;font-style:normal;display:grid}.ops-assignment-identity b,.ops-assignment-identity small{display:block}.ops-assignment-identity b{color:#fff;font-size:10px}.ops-assignment-identity small{color:#7fa2b7;margin-top:4px;font-size:7px}.ops-assignment-comparison{grid-template-columns:1fr 32px 1fr;align-items:stretch;gap:8px;display:grid}.ops-assignment-comparison>i{color:#63d4ef;place-items:center;font-size:18px;font-style:normal;display:grid}.ops-assignment-comparison article{background:#0a1923;border:1px solid #445b69;border-radius:9px;gap:4px;padding:11px;display:grid}.ops-assignment-comparison article.new{background:#19977017;border-color:#208d72}.ops-assignment-comparison span{color:#7393a5;letter-spacing:.1em;font-size:6px;font-weight:950}.ops-assignment-comparison b{color:#fff;font-size:10px}.ops-assignment-comparison strong{color:#86b3c7;font-size:7px}.ops-assignment-comparison article.new strong{color:#6fe0b6}.ops-assignment-fields{grid-template-columns:1.25fr .85fr .7fr;gap:9px;display:grid}.ops-assignment-fields label,.ops-assignment-reason{color:#7fa2b7;gap:6px;font-size:7px;font-weight:900;display:grid}.ops-assignment-fields input,.ops-assignment-fields select,.ops-assignment-reason textarea{color:#eef8fb;min-height:40px;font:inherit;background:#061622;border:1px solid #2b6078;border-radius:8px;outline:none;padding:0 11px;font-size:9px}.ops-assignment-reason textarea{resize:vertical;min-height:72px;padding-top:10px}.ops-assignment-mode{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;display:grid}.ops-assignment-mode legend{color:#7fa2b7;margin-bottom:7px;font-size:7px;font-weight:900}.ops-assignment-mode>label{cursor:pointer;background:#071a27;border:1px solid #31566b;border-radius:9px;align-items:flex-start;gap:8px;padding:10px;display:flex}.ops-assignment-mode>label.selected{background:#1f97711a;border-color:#219776}.ops-assignment-mode>label.urgent.selected{background:#b638491a;border-color:#a34c58}.ops-assignment-mode b,.ops-assignment-mode small{display:block}.ops-assignment-mode b{color:#fff;font-size:8px}.ops-assignment-mode small{color:#7a98a8;margin-top:4px;font-size:6px;line-height:1.4}.ops-corporate-assignment-modal>div>p{color:#cdb27a;background:#c9962d14;border:1px solid #715a30;border-radius:8px;margin:0;padding:9px 10px;font-size:7px;line-height:1.55}@media (width<=760px){.ops-corporate-account-panel>header{flex-direction:column;align-items:flex-start}.ops-corporate-account-summary{width:100%}.ops-corporate-account-summary b{flex:1;min-width:0}.ops-corporate-account-toolbar{grid-template-columns:1fr}.ops-corporate-account-table{overflow:visible}.ops-corporate-scroll-hint,.ops-corporate-scrollbar,.ops-corporate-account-table>header{display:none}.ops-corporate-account-table>article{background:#061724;border:1px solid #1c4057;border-radius:10px;grid-template-columns:1fr 1fr;min-width:0;margin:9px;padding:12px}.ops-corporate-account-person,.ops-corporate-account-actions{grid-column:1/-1}.ops-assignment-fields,.ops-assignment-mode{grid-template-columns:1fr}}@media (width<=500px){.ops-corporate-account-summary{grid-template-columns:repeat(3,1fr);display:grid}.ops-corporate-account-table>article{grid-template-columns:1fr}.ops-corporate-account-person,.ops-corporate-account-actions{grid-column:auto}.ops-corporate-account-actions,.ops-assignment-comparison{grid-template-columns:1fr}.ops-assignment-comparison>i{transform:rotate(90deg)}}.ops-credential-panel>header{background:linear-gradient(90deg,#0a434ee0,#071e2af2);border-bottom:1px solid #245063;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:13px 15px;display:flex}.ops-credential-panel>header span{color:#58dfc1;letter-spacing:.12em;font-size:6px;font-weight:950}.ops-credential-panel>header h3{color:#fff;margin:4px 0;font-size:15px}.ops-credential-panel>header p{color:#8ba5b3;margin:0;font-size:7px}.ops-credential-panel>header>b{color:#63e5b9;white-space:nowrap;background:#18bf8c1a;border:1px solid #23876d;border-radius:8px;padding:8px 11px;font-size:8px}.ops-credential-message,.ops-credential-empty{color:#f0bd82;background:#ef8b2a17;border:1px solid #81502e;border-radius:7px;margin:10px 12px;padding:9px 10px;font-size:7px}.ops-shared-credential{background:linear-gradient(110deg,#1277582e,#051b26f0);border:1px solid #1da777;border-radius:9px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:9px;margin:10px 12px;padding:11px 42px 11px 12px;display:grid;position:relative;box-shadow:inset 3px 0 #30d59a}.ops-shared-credential div{gap:3px;min-width:0;display:grid}.ops-shared-credential span{color:#51dfad;letter-spacing:.12em;font-size:6px;font-weight:950}.ops-shared-credential b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ops-shared-credential small{color:#91aab8;font-size:7px}.ops-shared-credential button,.ops-shared-credential a{color:#67e8b9;text-align:center;cursor:pointer;background:#199b6f21;border:1px solid #2a9c78;border-radius:7px;place-items:center;min-height:34px;padding:0 11px;font-size:7px;font-weight:950;text-decoration:none;display:grid}.ops-shared-credential .whatsapp{color:#fff;background:#168e4a;border-color:#24b562}.ops-shared-credential button.dismiss{color:#9ab0bb;background:#0a1b25;border-color:#355363;width:25px;min-height:25px;padding:0;font-size:13px;position:absolute;top:8px;right:8px}@media (width<=760px){.ops-shared-credential{grid-template-columns:1fr 1fr}.ops-shared-credential div{grid-column:1/-1}.ops-shared-credential button:not(.dismiss),.ops-shared-credential a{width:100%}}.ops-credential-table{overflow-x:auto}.ops-credential-table>header,.ops-credential-table>div{grid-template-columns:1.35fr 1fr 1fr .65fr;align-items:center;gap:10px;min-width:710px;padding:8px 12px;display:grid}.ops-credential-table>header{color:#76cce4;background:#0d3445;min-height:30px;font-size:6px;font-weight:950}.ops-credential-table>div{border-top:1px solid #173e4b;min-height:52px}.ops-credential-table>div>span{grid-template-columns:30px 1fr;align-items:center;gap:8px;display:grid}.ops-credential-table>div>span i{color:#6ee3c4;background:#16515e;border-radius:50%;place-items:center;width:29px;height:29px;font-size:7px;font-style:normal;font-weight:950;display:grid}.ops-credential-table>div>span b,.ops-credential-table>div>strong{color:#fff;font-size:7px}.ops-credential-table>div>span b small{color:#7894a4;margin-top:4px;font-size:5.5px;font-weight:650;line-height:1.35;display:block}.ops-credential-table .credential-reason.active{color:#61dcae}.ops-credential-table .credential-reason.blocked{color:#ff9a80}.ops-credential-table>div>small{color:#7c98a8;font-size:6px}.ops-credential-table>div>small em{color:#5f7d8e;margin-top:3px;font-size:5.3px;font-style:normal;line-height:1.35;display:block}.ops-credential-table>div>button{color:#ff7783;cursor:pointer;background:#e6415217;border:1px solid #824550;border-radius:7px;min-height:28px;font-size:6px;font-weight:950}.ops-credential-table>div>button.active{color:#63e2b0;background:#1ebe801a;border-color:#258b67}.ops-credential-actions{gap:5px;display:flex}.ops-credential-actions button,.ops-credential-actions a{color:#5bcff0;text-align:center;cursor:pointer;background:#1f80a917;border:1px solid #346078;border-radius:7px;flex:1;place-items:center;min-height:28px;font-size:5.5px;font-weight:950;line-height:1.05;text-decoration:none;display:grid}.ops-credential-actions button.active{color:#63e2b0;background:#1ebe801a;border-color:#258b67}.ops-credential-actions button.restore{color:#ffd286;background:#d9972f24;border-color:#d9972f}.ops-device-table{overflow-x:auto}.ops-device-table>header,.ops-device-table>div{grid-template-columns:1.2fr 1fr 1.25fr 1fr 1.1fr;align-items:center;gap:10px;min-width:850px;padding:8px 12px;display:grid}.ops-device-table>header{color:#76cce4;background:#0d3445;min-height:30px;font-size:6px;font-weight:950}.ops-device-table>div{border-top:1px solid #173e4b;min-height:58px}.ops-device-table>div>span b,.ops-device-table>div>span small{display:block}.ops-device-table b,.ops-device-table strong{color:#eef8fb;font-size:7px}.ops-device-table small{color:#7692a3;margin-top:3px;font-size:6px}.ops-device-table>div>div{gap:5px;display:flex}.ops-device-table button{color:#ff7b86;cursor:pointer;background:#d7394a14;border:1px solid #86424c;border-radius:6px;min-height:28px;padding:5px 8px;font-size:6px;font-weight:950}.ops-device-table button.approve{color:#63e5b9;background:#18bf8c1a;border-color:#238767}.ops-role-explainer b{color:#4ccbf0;font-size:7px}.ops-role-explainer span{color:#7c93a3;margin-top:4px;font-size:6px;line-height:1.3}.ops-access-table>header,.ops-access-table>div{grid-template-columns:1.45fr .85fr 1.3fr repeat(6,.55fr) .75fr;align-items:center;min-width:1120px;display:grid}.ops-access-table>header{background:linear-gradient(90deg,#114568,#137bb0);min-height:36px;padding:0 8px}.ops-access-table>header span{text-align:center;font-size:5.8px;font-weight:950}.ops-access-table>div{background:#0b1b27;border-bottom:1px solid #274558;min-height:58px;padding:6px 8px}.ops-access-table>div:nth-child(odd){background:#0e202d}.ops-access-table>div>span{grid-template-rows:auto auto;grid-template-columns:31px 1fr;align-items:center;gap:1px 7px;display:grid}.ops-access-table>div>span>i{color:#58d3f4;background:#17435d;border-radius:50%;grid-row:1/3;place-items:center;width:29px;height:29px;font-size:7px;font-style:normal;font-weight:950;display:grid}.ops-access-table>div>span>b{font-size:7px}.ops-access-table>div>span>small{color:#6d8697;font-size:5.5px}.ops-access-table>div>b{color:#91a6b3;text-align:center;padding:0 7px;font-size:6px}.ops-access-table>div>button{color:#71899a;cursor:pointer;background:#0a1822;border:1px solid #2d4c60;border-radius:6px;justify-self:center;width:25px;height:25px;font-size:8px;font-weight:950}.ops-access-table>div>button.allowed{color:#45d89c;background:#24bf801c;border-color:#20a975}.ops-access-table>div>button.ops-user-state{color:#ff6a73;border-color:#784149;width:auto;min-width:58px;padding:0 6px;font-size:5.5px}.ops-access-table>div>button.ops-user-state.active{color:#45d599;border-color:#268661}.ops-local-note{color:#d5b47f;background:#e4902a14;border:1px solid #72542e;border-radius:7px;margin:0 12px 13px;padding:9px 10px;font-size:7px;line-height:1.4}.ops-audit-layout{grid-template-columns:145px 1fr;gap:10px;padding:12px;display:grid}.ops-audit-layout>aside{background:#0b1b27;border:1px solid #29485c;border-radius:8px;align-content:start;gap:5px;padding:12px;display:grid}.ops-audit-layout>aside b{color:#43c8ed;margin-top:8px;font-size:6px}.ops-audit-layout>aside span{font-size:16px;font-weight:950}.ops-audit-list{border:1px solid #29485c;border-radius:8px;overflow:hidden}.ops-audit-list article{background:#0b1b27;border-bottom:1px solid #274558;grid-template-columns:45px 10px 1fr auto;align-items:center;gap:10px;min-height:58px;padding:8px 11px;display:grid}.ops-audit-list article:nth-child(2n){background:#0e202d}.ops-audit-list article>b{color:#47c9ef;font-size:8px}.ops-audit-list article>i{background:var(--ops-blue);border-radius:50%;width:8px;height:8px;box-shadow:0 0 7px}.ops-audit-list article>i.green{color:var(--ops-green);background:var(--ops-green)}.ops-audit-list article>i.orange{color:var(--ops-orange);background:var(--ops-orange)}.ops-audit-list article>i.cyan{color:var(--ops-cyan);background:var(--ops-cyan)}.ops-audit-list article span strong,.ops-audit-list article span small{display:block}.ops-audit-list article span strong{font-size:8px}.ops-audit-list article span small{color:#6d8697;margin-top:3px;font-size:6px}.ops-audit-list article>em{color:#91a5b3;font-size:7px;font-style:normal}.ops-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#01080dd1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ops-modal{background:linear-gradient(150deg,#112737,#081721);border:1px solid #315269;border-radius:12px;width:min(720px,96vw);max-height:92vh;overflow:auto;box-shadow:0 30px 90px #0000008c}.ops-modal>header{border-top:3px solid var(--ops-red);border-bottom:1px solid #29475b;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:13px 16px;display:flex}.ops-modal>header span{color:#44c9ef;letter-spacing:.1em;font-size:6px;font-weight:950}.ops-modal>header h2{margin:4px 0 0;font-size:18px}.ops-modal>header>button{color:#95aab7;cursor:pointer;background:#0b1b27;border:1px solid #3b596c;border-radius:7px;width:31px;height:31px}.ops-modal>footer{border-top:1px solid #29475b;justify-content:flex-end;gap:8px;padding:11px 15px;display:flex}.ops-modal>footer button,.ops-modal>footer a{color:#a7bac5;cursor:pointer;background:#0b1b27;border:1px solid #36576b;border-radius:6px;place-items:center;min-height:34px;padding:0 12px;font-size:7px;font-weight:900;text-decoration:none;display:inline-grid}.ops-modal>footer .approve,.ops-modal>footer a{color:#4bdaa0;background:#22b97b1f;border-color:#1c9a6b}.ops-rig-modal{width:min(900px,96vw)}.ops-rig-cycle-modal{max-height:94vh;overflow:auto}.ops-rig-form{gap:14px;padding:18px;display:grid}.ops-rig-form>label,.ops-rig-edit-grid label,.ops-active-well-card>label{color:#7e9bad;gap:6px;font-size:8px;font-weight:850;display:grid}.ops-rig-form input{color:#eefaff;background:#061521;border:1px solid #234a61;border-radius:9px;width:100%;height:42px;padding:0 11px}.ops-rig-form>p{color:#7893a4;margin:0;font-size:10px;line-height:1.55}.ops-rig-edit-grid{grid-template-columns:1.3fr .8fr 1fr auto;align-items:end;gap:9px;display:grid}.ops-rig-edit-grid>button,.ops-advance-well,.ops-next-well button{color:#021923;cursor:pointer;background:linear-gradient(135deg,#04bfe9,#087ed1);border:0;border-radius:9px;min-height:42px;padding:0 14px;font-size:8px;font-weight:950}.ops-active-well-card,.ops-well-history,.ops-next-well{background:#041925b8;border:1px solid #20485e;border-radius:13px;padding:15px}.ops-active-well-card>header,.ops-well-history>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ops-active-well-card header span,.ops-well-history header span,.ops-next-well span{color:#20c8ee;letter-spacing:.1em;font-size:7px;font-weight:950}.ops-active-well-card h3,.ops-well-history h3{color:#f1fbff;margin:4px 0 0;font-size:17px}.ops-active-well-card header b{color:#63dcb2;background:#1fcd991f;border-radius:8px;padding:7px 10px;font-size:8px}.ops-well-lifecycle.large{margin:14px 0;padding:0}.ops-advance-well{width:100%;margin-top:12px}.ops-well-history article{border-bottom:1px solid #5889a021;grid-template-columns:32px 1fr 100px 1.2fr;align-items:center;gap:9px;padding:10px 0;display:grid}.ops-well-history article:last-child{border-bottom:0}.ops-well-history article>span{color:#40ccea;font-size:9px;font-weight:900}.ops-well-history article b{color:#eaf7fb;font-size:10px}.ops-well-history article em,.ops-well-history article small{color:#7894a4;font-size:8px;font-style:normal}.ops-well-history article.active em{color:#62ddb1}.ops-next-well{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.ops-next-well b{color:#d9eaf1;margin-top:4px;font-size:9px;display:block}.ops-next-well.locked{opacity:.62}@media (width<=760px){.ops-rig-edit-grid,.ops-next-well{grid-template-columns:1fr}.ops-well-history article{grid-template-columns:28px 1fr 90px}.ops-well-history article small{grid-column:2/-1}.ops-well-lifecycle span{padding:5px 1px;font-size:5px}}.ops-document-preview{color:#132b3b;background:#f8fbfc;border:1px solid #b7c9d3;border-radius:8px;margin:16px;padding:18px}.ops-document-head{border-bottom:3px solid #176c9e;justify-content:space-between;gap:10px;padding-bottom:11px;display:flex}.ops-document-head b{font-size:12px}.ops-document-head span{color:#4e697a;font-size:7px}.ops-document-preview section{border:1px solid #b9cbd5;grid-template-columns:repeat(4,1fr);margin:12px 0;display:grid}.ops-document-preview section>div{text-align:center;padding:11px}.ops-document-preview section>div+div{border-left:1px solid #b9cbd5}.ops-document-preview section span,.ops-document-preview section b{display:block}.ops-document-preview section span{color:#5c7584;font-size:6px}.ops-document-preview section b{color:#0f689c;margin-top:4px;font-size:10px}.ops-document-preview>p{background:#eaf2f6;border-radius:6px;min-height:75px;padding:12px;font-size:8px;line-height:1.5}.ops-document-preview>footer{color:#5c7482;justify-content:space-between;font-size:6px;display:flex}.ops-document-preview>footer b{color:#0e6698}.ops-request-detail{padding:15px}.ops-request-meta{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.ops-request-meta p{background:#0b1b27;border:1px solid #29485c;border-radius:7px;margin:0;padding:9px}.ops-request-meta span,.ops-request-meta b{display:block}.ops-request-meta span{color:#70899b;font-size:6px}.ops-request-meta b{margin-top:4px;font-size:8px}.ops-request-detail h3{margin:15px 0 8px;font-size:10px}.ops-request-detail ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ops-request-detail li{background:#0b1b27;border:1px solid #29485c;border-radius:6px;align-items:center;gap:8px;padding:9px;font-size:8px;display:flex}.ops-request-detail li i{color:#43d69a;background:#26c2821f;border-radius:50%;place-items:center;width:20px;height:20px;font-size:6px;font-style:normal;display:grid}.ops-request-detail label{color:#7891a2;gap:5px;margin-top:12px;font-size:6px;display:grid}.ops-request-detail textarea{color:#112635;resize:vertical;background:#eaf2f6;border:1px solid #35566b;border-radius:7px;min-height:65px;padding:9px;font-size:8px}.ops-stock-check{background:#e08a2614;border:1px solid #6e512e;border-radius:7px;align-items:center;gap:8px;margin-top:10px;padding:9px;display:flex}.ops-stock-check span b,.ops-stock-check span small{display:block}.ops-stock-check span b{color:#f0b56b;font-size:7px}.ops-stock-check span small{color:#b0936d;margin-top:3px;font-size:6px}.owner-stock-reference{background:#30d28e12;border:1px solid #30d28e4d;border-radius:6px;padding:5px 7px;font-weight:900;line-height:1.35;color:#74dca9!important;margin-top:7px!important}.owner-stock-reference.danger{background:#ff5b6817;border-color:#ff5b6873;color:#ff9aa2!important}.base-stock-preview{background:#30d28e12;border:1px solid #30d28e61;border-radius:9px;margin:2px 0 12px;padding:12px}.base-stock-preview>span{color:#70dca8;letter-spacing:.08em;font-size:7px;font-weight:900}.base-stock-preview>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.base-stock-preview p{background:#03121db8;border-radius:7px;margin:0;padding:8px}.base-stock-preview small,.base-stock-preview b{display:block}.base-stock-preview small{color:#6f91a5;font-size:6px}.base-stock-preview b{color:#e6f7ef;margin-top:4px;font-size:9px}.base-stock-preview.danger{background:#ff5b6814;border-color:#ff5b6880}.base-stock-preview.danger>span,.base-stock-preview.danger p:last-child b{color:#ff9aa2}.base-material-search{margin-top:10px;position:relative}.base-material-search>label{margin-top:0}.base-material-search input{background:#071f2d;border-color:#2aaed0;min-height:43px}.base-material-results{z-index:3;background:#061720;border:1px solid #277f9c;border-radius:10px;gap:5px;max-height:230px;margin-top:6px;padding:7px;display:grid;overflow-y:auto;box-shadow:0 16px 35px #0000005c}.base-material-results>button{color:#edfaff;text-align:left;cursor:pointer;background:#0a2735;border:1px solid #1c4f63;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 10px;display:flex}.base-material-results>button:hover,.base-material-results>button:focus-visible{background:#0d3445;border-color:#35d4ed;outline:none}.base-material-results span,.base-material-results b,.base-material-results small{display:block}.base-material-results b{font-size:10px}.base-material-results small{color:#7fa8b8;margin-top:3px;font-size:7px}.base-material-results em{color:#72e3ba;white-space:nowrap;font-size:8px;font-style:normal;font-weight:900}.base-material-results>p{color:#d3a86c;margin:5px;font-size:9px}.base-material-detected{background:#23ae751a;border:1px solid #3ddd9f73;border-radius:9px;gap:3px;margin-top:7px;padding:10px 12px;display:grid}.base-material-detected span{color:#62e6b2;letter-spacing:.09em;font-size:8px;font-weight:950}.base-material-detected b{color:#f2fffa;font-size:10px}.base-material-detected small{color:#9ecaba;font-size:8px}.base-item-builder{grid-template-columns:1fr 1fr auto;align-items:end;gap:9px;margin:10px 0;display:grid}.base-item-builder label{margin-top:0}.base-item-builder>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0789b6,#12a6b2);border:0;border-radius:9px;min-height:40px;padding:0 13px;font-size:8px;font-weight:950}.base-dispatch-list{background:#051620b3;border:1px dashed #386276;border-radius:11px;margin:12px 0;padding:12px}.base-dispatch-list.has-items{border-style:solid;border-color:#2dd29380}.base-dispatch-list>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.base-dispatch-list>header div{gap:3px;display:grid}.base-dispatch-list>header span{color:#5ee0b0;letter-spacing:.09em;font-size:8px;font-weight:950}.base-dispatch-list>header b{color:#fff;font-size:11px}.base-dispatch-list>header small,.base-dispatch-list>p{color:#7899a8;font-size:8px}.base-dispatch-list>p{margin:8px 0 0}.base-dispatch-list>article{background:#0a2533;border:1px solid #254b5c;border-radius:8px;grid-template-columns:25px minmax(0,1fr) minmax(135px,auto) auto 28px;align-items:center;gap:9px;margin-top:6px;padding:8px;display:grid}.base-dispatch-list article>i{color:#baffdf;background:#17694f;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;font-weight:950;display:grid}.base-dispatch-list article>div{gap:2px;min-width:0;display:grid}.base-dispatch-list article b{color:#f1fbff;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.base-dispatch-list article small{color:#7195a5;font-size:7px}.base-dispatch-list article strong{color:#6be3b5;white-space:nowrap;font-size:9px}.base-dispatch-list article>button{color:#ff9da8;cursor:pointer;background:#351c25;border:1px solid #70424b;border-radius:7px;width:28px;height:28px}.base-dispatch-list .base-clear-list{color:#ffadb5;cursor:pointer;background:#351c25;border:1px solid #70424b;border-radius:7px;width:auto;height:30px;padding:0 10px;font-size:7px;font-weight:900}.base-list-quantity{grid-template-columns:auto 76px;align-items:center;gap:7px;color:#7899a8!important;margin:0!important;font-size:7px!important;display:grid!important}.base-list-quantity input{color:#fff;background:#03131d;border:1px solid #31576a;border-radius:7px;width:76px;height:31px;padding:0 8px;font-weight:900}.owner-base-edit-modal{width:min(560px,100%)}.owner-base-edit-lock{color:#c8ba87;background:#e7cd7b0f;border:1px solid #e7cd7b47;border-radius:8px;margin:12px 15px 0;padding:10px 12px;font-size:8px;line-height:1.45;display:block}@media (width<=720px){.base-stock-preview>div{grid-template-columns:repeat(2,minmax(0,1fr))}.base-item-builder{grid-template-columns:1fr 1fr}.base-item-builder>button{grid-column:1/-1}.base-dispatch-list>header{flex-direction:column;align-items:flex-start}.base-dispatch-list>article{grid-template-columns:25px minmax(0,1fr) auto 28px}.base-list-quantity{grid-area:2/2/auto/4;justify-content:start}.base-dispatch-list article>strong{grid-area:1/3}.base-dispatch-list article>button{grid-area:1/4}}.ops-user-modal>div{gap:10px;padding:15px;display:grid}.ops-user-modal label{color:#7e96a7;gap:5px;font-size:7px;display:grid}.ops-user-modal input,.ops-user-modal select{color:#112534;background:#eaf2f6;border:1px solid #36566a;border-radius:7px;outline:none;min-height:36px;padding:0 10px;font-size:8px}.ops-user-modal>div>p{color:#7891a2;background:#0b1b27;border:1px solid #315068;border-radius:7px;margin:0;padding:9px;font-size:7px}@media (width<=1380px){.ops-admin{grid-template-columns:205px minmax(0,1fr)}.ops-kpis{grid-template-columns:repeat(3,1fr)}.ops-project-grid{grid-template-columns:repeat(2,1fr)}.ops-inventory-summary,.ops-role-explainer{grid-template-columns:repeat(3,1fr)}}@media (width<=1050px){.ops-decision-layout,.ops-control-grid{grid-template-columns:1fr}.ops-report-list>article{grid-template-columns:45px 1fr 100px}.ops-report-metrics{grid-column:2/4}.ops-request-board{grid-template-columns:1fr}.ops-request-board>section{min-height:180px}}@media (width<=760px){.ops-admin{display:block}.ops-sidebar{width:232px;transition:left .18s;position:fixed;left:-250px}.ops-sidebar.open{left:0}.ops-menu-close{color:#a8bbc6;background:#0b1b27;border:1px solid #3a596b;border-radius:6px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:8px;right:8px}.ops-menu-backdrop{z-index:25;background:#00070cb8;border:0;display:block;position:fixed;inset:0}.ops-menu-toggle{color:#48caef;background:#0b1b27;border:1px solid #2d4c60;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.ops-topbar{gap:9px;padding:9px 10px}.ops-system-state,.ops-profile span,.ops-update-app{display:none}.ops-content{padding:8px}.ops-scopebar{flex-direction:column;align-items:stretch}.ops-view-context{text-align:left;border-top:1px solid #284559;border-left:0;margin-left:0;padding:8px 0 0}.ops-kpis,.ops-project-mini-grid,.ops-project-grid,.ops-inventory-summary,.ops-role-explainer{grid-template-columns:1fr}.ops-module-header{flex-direction:column;align-items:flex-start}.ops-report-list>article{grid-template-columns:40px 1fr}.ops-report-metrics,.ops-report-status{grid-column:1/3}.ops-request-board{padding:8px}.ops-audit-layout{grid-template-columns:1fr}.ops-audit-layout>aside{grid-template-columns:repeat(3,1fr)}.ops-request-meta,.ops-document-preview section{grid-template-columns:repeat(2,1fr)}.ops-document-preview section>div:nth-child(3){border-top:1px solid #b9cbd5;border-left:0}.ops-document-preview section>div:nth-child(4){border-top:1px solid #b9cbd5}}.ops-admin .ops-brand>small,.ops-admin .ops-owner-card span,.ops-admin .ops-owner-card small,.ops-admin .ops-sidebar nav button span small,.ops-admin .ops-sidebar-actions span small,.ops-admin .ops-sidebar footer span{font-size:9px;line-height:1.35}.ops-admin .ops-owner-card b,.ops-admin .ops-sidebar nav button span b,.ops-admin .ops-sidebar-actions span b,.ops-admin .ops-sidebar footer b{font-size:11px;line-height:1.3}.ops-admin .ops-sidebar nav button{min-height:56px}.ops-admin .ops-topbar :where(span,small),.ops-admin .ops-content :where(span,small,p,label,em){font-size:10px;line-height:1.45}.ops-admin .ops-topbar :where(b,strong,button,a),.ops-admin .ops-content :where(b,strong,button,a,input,select,textarea){font-size:11px;line-height:1.35}.ops-admin .ops-content h2{font-size:22px;line-height:1.2}.ops-admin .ops-content h3{font-size:17px;line-height:1.25}.ops-admin .ops-content h4{font-size:14px;line-height:1.3}.ops-admin .ops-corporate-account-toolbar label span,.ops-admin .ops-corporate-account-table>header,.ops-admin .ops-corporate-account-person i,.ops-admin .ops-corporate-account-scope>em,.ops-admin .ops-corporate-account-security>b{font-size:10px}.ops-admin .ops-corporate-account-toolbar input,.ops-admin .ops-corporate-account-toolbar button,.ops-admin .ops-corporate-account-person b,.ops-admin .ops-corporate-account-person strong,.ops-admin .ops-corporate-account-table article>div>b,.ops-admin .ops-corporate-account-table article small,.ops-admin .ops-corporate-account-actions button,.ops-admin .ops-corporate-account-actions>strong{font-size:11px}.ops-admin .ops-corporate-account-table>header,.ops-admin .ops-corporate-account-table>article{gap:15px;min-width:1180px;padding:13px 15px}.ops-admin .ops-corporate-account-table>article{min-height:96px}.ops-admin .ops-corporate-account-person{grid-template-columns:42px 1fr;gap:11px}.ops-admin .ops-corporate-account-person i{width:40px;height:40px}.ops-admin .ops-corporate-account-actions button,.ops-admin .ops-corporate-account-actions>strong{min-height:38px;padding:7px 9px}@media (width<=760px){.ops-admin .ops-corporate-account-table>article{min-width:0;min-height:auto}.ops-admin .ops-content :where(span,small,p,label,em){font-size:11px}.ops-admin .ops-content :where(b,strong,button,a,input,select,textarea){font-size:12px}}.ops-admin.ops-hud-mode{--iron-bg:#030506;--iron-panel:#090b0d;--iron-panel-2:#0d1013;--iron-red:#e21b23;--iron-red-deep:#70090d;--iron-gold:#d99521;--iron-gold-soft:#f2bb55;--iron-cyan:#16c7ff;--iron-green:#42d77d;--iron-text:#f4f6f7;--iron-muted:#939ca2;--tower-bg:#07111f;--tower-panel:#0e1724;--tower-panel-raised:#142235;--tower-border:#26364b;--tower-cyan:#22d3ee;--tower-blue:#38bdf8;--tower-green:#22c55e;--tower-orange:#f59e0b;--tower-red:#ef4444;--tower-text:#f8fafc;--tower-muted:#94a3b8;background:radial-gradient(circle at 68% 0,#0ea5e921,#0000 38rem),linear-gradient(135deg,#050c16,#07111f 55%,#04101a);grid-template-columns:252px minmax(0,1fr);font-family:Inter,IBM Plex Sans,Arial,sans-serif}.ops-admin.ops-hud-mode .ops-sidebar{background:radial-gradient(circle at 40% 0,#22d3ee1f,#0000 18rem),linear-gradient(#071827,#050d17);border-right:1px solid #1d5e7a;width:252px;box-shadow:12px 0 36px #0000005c}.ops-admin.ops-hud-mode .ops-sidebar nav{gap:7px}.ops-admin.ops-hud-mode .ops-sidebar nav button span b,.ops-admin.ops-hud-mode .ops-sidebar-actions span b,.ops-admin.ops-hud-mode .ops-sidebar nav a span b{font-size:12px}.ops-admin.ops-hud-mode .ops-sidebar nav button span small,.ops-admin.ops-hud-mode .ops-sidebar-actions span small,.ops-admin.ops-hud-mode .ops-sidebar nav a span small{font-size:9px}.ops-admin.ops-hud-mode .ops-topbar{background:#050e18f5;border-bottom:1px solid #1d5e7a;min-height:76px}.ops-admin.ops-hud-mode .ops-top-title h1{letter-spacing:0;text-transform:none;font-size:24px}.master-tower{min-width:0;color:var(--tower-text);gap:12px;display:grid}.master-tower button{color:inherit;font:inherit}.master-tower-header{border:1px solid var(--tower-border);background:linear-gradient(145deg,#0e1724fa,#06131ffa);border-radius:12px;grid-template-columns:minmax(300px,1fr) minmax(260px,.8fr) auto;align-items:center;gap:18px;min-height:84px;padding:10px 14px;display:grid;box-shadow:0 16px 38px #0000003d}.master-tower-identity,.master-live{align-items:center;gap:13px;min-width:0;display:flex}.master-tower-identity img{object-fit:cover;border:1px solid #22d3ee99;border-radius:50%;flex:0 0 64px;width:64px;height:64px;box-shadow:0 0 22px #22d3ee40}.master-tower-identity span,.master-live span{gap:4px;min-width:0;display:grid}.master-tower-identity b{letter-spacing:.02em;font-size:clamp(20px,2vw,30px)}.master-tower-identity small,.master-live small{color:var(--tower-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.master-live{justify-content:center}.master-live>i{background:var(--tower-green);width:13px;height:13px;box-shadow:0 0 16px var(--tower-green);border-radius:50%;flex:0 0 13px}.master-live b{color:var(--tower-green);font-size:12px}.master-live.error>i{background:var(--tower-red);box-shadow:0 0 16px var(--tower-red)}.master-live.error b{color:#ff7d84}.master-live>button{cursor:pointer;background:#0a1a28;border:1px solid #2b5269;border-radius:9px;width:40px;height:40px}.master-role-switch{border:1px solid #1387b7;border-radius:10px;grid-template-columns:repeat(3,minmax(92px,1fr));display:grid;overflow:hidden}.master-role-switch button{cursor:pointer;background:#071522;border:0;border-right:1px solid #1387b7;min-height:48px;padding:0 16px;font-size:13px;font-weight:800}.master-role-switch button:last-child{border-right:0}.master-role-switch button.active{box-shadow:inset 0 -3px var(--tower-cyan);background:linear-gradient(#0ea5e9,#0879b3)}.master-scope-path{background:linear-gradient(90deg,#0ea5e914,#05111deb);border:1px solid #168fc0;border-radius:12px;grid-template-columns:minmax(210px,1.2fr) 22px minmax(170px,1fr) 22px minmax(130px,.7fr) 22px minmax(150px,.8fr) auto;align-items:center;gap:8px;min-height:72px;padding:8px 16px;display:grid}.master-scope-path>span{gap:5px;min-width:0;display:grid}.master-scope-path small{color:var(--tower-cyan);letter-spacing:.08em;font-size:10px;font-weight:800}.master-scope-path b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.master-scope-path>i{color:var(--tower-blue);text-align:center;font-size:27px;font-style:normal}.master-scope-path>strong{color:#79ef9f;letter-spacing:.05em;white-space:nowrap;background:#22c55e14;border:1px solid #22c55e6b;border-radius:8px;padding:10px 12px;font-size:10px}.master-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.master-kpi-row>button{border:1px solid var(--tower-border);background:linear-gradient(145deg, var(--tower-panel-raised), #0a1725);text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;min-height:112px;padding:14px 16px;display:grid}.master-kpi-row span{color:var(--tower-muted);letter-spacing:.05em;font-size:12px;font-weight:850}.master-kpi-row b{grid-row:2/span 2;font-size:clamp(34px,3vw,52px);line-height:.95}.master-kpi-row small{color:var(--tower-muted);font-size:11px}.master-kpi-row em{grid-area:1/2/span 3;font-size:28px;font-style:normal}.master-kpi-row .blue b,.master-kpi-row .blue em{color:var(--tower-blue)}.master-kpi-row .green b,.master-kpi-row .green em{color:var(--tower-green)}.master-kpi-row .orange b,.master-kpi-row .orange em{color:var(--tower-orange)}.master-kpi-row .red b,.master-kpi-row .red em{color:var(--tower-red)}.master-board{grid-template-columns:minmax(0,1fr) 320px;gap:12px;display:grid}.master-project-area,.master-health-card,.master-recap-card,.master-network-card,.master-alert-strip{border:1px solid var(--tower-border);background:#0a1623eb;border-radius:12px}.master-project-area{padding:14px}.master-project-area>header{justify-content:space-between;align-items:start;gap:20px;min-height:48px;display:flex}.master-project-area>header span,.master-health-card>header span,.master-recap-card>header span,.master-network-card>span{color:var(--tower-cyan);letter-spacing:.08em;font-size:10px;font-weight:850}.master-project-area>header h3{margin:4px 0 0;font-size:20px}.master-project-area>header>b{color:#7be7a1;font-size:11px}.master-project-cards{grid-template-columns:repeat(3,minmax(260px,1fr));gap:10px;display:grid}.master-project-cards>button{text-align:left;cursor:pointer;background:linear-gradient(150deg,#142235fa,#07121efa);border:1px solid #284158;border-radius:10px;gap:10px;min-width:0;padding:12px;display:grid}.master-project-cards>button:hover,.master-project-cards>button.active{border-color:var(--tower-cyan);box-shadow:0 0 22px #22d3ee1a}.master-project-cards>button>header,.master-project-cards>button>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.master-project-cards>button>header span{gap:3px;min-width:0;display:grid}.master-project-cards>button>header small{color:var(--tower-cyan);text-transform:uppercase;font-size:9px}.master-project-cards>button>header b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.master-project-cards>button>header em{white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:900}.master-project-cards>button>header em.ok{color:#8af0aa;background:#22c55e1f}.master-project-cards>button>header em.warning{color:#ffc257;background:#f59e0b21}.master-anchor-lock{background:#0ea5e912;border:1px solid #167aa0;border-radius:8px;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.master-anchor-lock>i{color:var(--tower-cyan);font-style:normal}.master-anchor-lock>span{gap:2px;display:grid}.master-anchor-lock b{font-size:10px}.master-anchor-lock small{color:var(--tower-muted);font-size:8px}.master-anchor-lock strong{color:#70e79a;font-size:8px}.master-project-status{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.master-project-status span{background:#ffffff06;border-radius:6px;gap:3px;min-width:0;padding:7px;display:grid}.master-project-status small{color:var(--tower-muted);font-size:8px}.master-project-status b{color:#eef8ff;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.master-stock-list{gap:7px;display:grid}.master-stock-list>span{grid-template-columns:minmax(90px,1fr) auto;align-items:center;gap:5px 8px;display:grid}.master-stock-list b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.master-stock-list small{color:#d8e7ef;font-size:9px}.master-stock-list>span>i{background:#203245;border-radius:4px;grid-column:1/-1;height:4px;overflow:hidden}.master-stock-list>span>i>em{border-radius:inherit;background:linear-gradient(90deg,#0ea5e9,#22d3ee);height:100%;display:block}.master-stock-list>span>i>em.low{background:linear-gradient(90deg,#ef4444,#f59e0b)}.master-stock-list p{color:var(--tower-muted);margin:5px 0;font-size:10px}.master-project-cards footer{border-top:1px solid #223649;padding-top:7px}.master-project-cards footer span{color:#7be7a1;font-size:9px;font-weight:800}.master-project-cards footer small{color:var(--tower-muted);font-size:8px}.master-side-column{gap:10px;display:grid}.master-health-card,.master-recap-card,.master-network-card{padding:13px}.master-health-card>header,.master-recap-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.master-health-card>header b,.master-recap-card>header b{color:#70e79a;font-size:10px}.master-health-card>div{border-bottom:1px solid #223649;grid-template-columns:35px 1fr auto;align-items:center;gap:9px;min-height:54px;display:grid}.master-health-card>div>i{width:32px;height:32px;color:var(--tower-cyan);border:1px solid #168fc0;border-radius:50%;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.master-health-card>div>span{gap:2px;display:grid}.master-health-card>div b{font-size:11px}.master-health-card>div small{color:var(--tower-muted);font-size:9px}.master-health-card>div>em{color:var(--tower-green);font-style:normal}.master-recap-card>strong{color:var(--tower-green);margin-top:10px;font-size:39px;display:block}.master-recap-card p{color:var(--tower-muted);margin:3px 0 9px;font-size:10px}.master-recap-card>div{background:#1b2c3e;border-radius:8px;height:8px;overflow:hidden}.master-recap-card>div i{background:linear-gradient(90deg,#16a34a,#22c55e);height:100%;display:block}.master-recap-card>small{color:var(--tower-muted);margin:7px 0;font-size:9px;display:block}.master-recap-card button,.master-network-card button{color:#dff8ff;cursor:pointer;background:#092238;border:1px solid #168fc0;border-radius:7px;width:100%;min-height:36px;font-size:10px;font-weight:850}.master-network-card{gap:7px;display:grid}.master-network-card b{font-size:13px}.master-network-card small{color:var(--tower-muted);font-size:9px;line-height:1.45}.master-alert-strip{grid-template-columns:190px repeat(3,minmax(0,1fr));gap:9px;padding:10px 12px;display:grid}.master-alert-strip>span{align-content:center;gap:3px;display:grid}.master-alert-strip>span b{color:#ff7379;font-size:11px}.master-alert-strip>span small{color:var(--tower-muted);font-size:9px}.master-alert-strip>button{text-align:left;cursor:pointer;background:#0d1c2b;border:1px solid #2b4054;border-radius:8px;grid-template-columns:30px 1fr;align-items:center;gap:2px 8px;min-height:52px;padding:8px;display:grid}.master-alert-strip>button i{border:1px solid;border-radius:50%;grid-row:1/span 2;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.master-alert-strip>button i.red{color:var(--tower-red)}.master-alert-strip>button i.orange{color:var(--tower-orange)}.master-alert-strip>button i.blue{color:var(--tower-blue)}.master-alert-strip>button b{font-size:10px}.master-alert-strip>button small{color:var(--tower-muted);font-size:8px}.master-tower.mode-manager .master-network-card button,.master-tower.mode-manager .master-live button,.master-tower.mode-screen .master-role-switch,.master-tower.mode-screen .master-network-card button,.master-tower.mode-screen .master-live button{display:none}.master-tower.mode-screen .master-tower-header{grid-template-columns:1fr auto}.master-tower.mode-screen .master-tower-identity img{flex-basis:72px;width:72px;height:72px}@media (width<=1500px){.master-project-cards{grid-template-columns:repeat(2,minmax(260px,1fr))}.master-board{grid-template-columns:minmax(0,1fr) 285px}.master-role-switch{grid-template-columns:repeat(3,minmax(78px,1fr))}}@media (width<=1180px){.ops-admin.ops-hud-mode{grid-template-columns:220px minmax(0,1fr)}.ops-admin.ops-hud-mode .ops-sidebar{width:220px}.master-tower-header{grid-template-columns:1fr auto}.master-live{display:none}.master-scope-path{grid-template-columns:1fr 18px 1fr 18px 1fr 18px 1fr}.master-scope-path>strong{text-align:center;grid-column:1/-1}.master-kpi-row{grid-template-columns:repeat(2,1fr)}.master-board{grid-template-columns:1fr}.master-side-column,.master-alert-strip{grid-template-columns:repeat(3,1fr)}.master-alert-strip>span{grid-column:1/-1}}@media (width<=780px){.ops-admin.ops-hud-mode{display:block}.ops-admin.ops-hud-mode .ops-content{padding:8px}.master-tower-header{grid-template-columns:1fr}.master-role-switch{width:100%}.master-scope-path{grid-template-columns:1fr}.master-scope-path>i{display:none}.master-kpi-row,.master-project-cards,.master-side-column,.master-alert-strip{grid-template-columns:1fr}.master-project-status{grid-template-columns:repeat(2,1fr)}.master-alert-strip>span{grid-column:auto}}.ops-admin.ops-hud-mode .ops-sidebar{background:linear-gradient(#3c0508b8,#0000 180px),linear-gradient(#060708,#020303);border-right-color:#e21b2399;width:232px;box-shadow:10px 0 32px #0000007a,inset -1px 0 #d995212e}.ops-admin.ops-hud-mode .ops-brand{border-bottom:1px solid #d9952147;min-height:74px;padding-bottom:10px}.ops-admin.ops-hud-mode .ops-brand-logo{filter:saturate(.92)contrast(1.08);max-width:205px}.ops-admin.ops-hud-mode .ops-brand>small{color:#9f8e72;text-align:center;margin:6px 0 0;font-size:8px}.ops-admin.ops-hud-mode .ops-owner-card{border-color:#d9952157;border-left-color:var(--iron-red);background:linear-gradient(90deg,#70090d57,#0a0a0be0);border-radius:3px}.ops-admin.ops-hud-mode .ops-owner-card span,.ops-admin.ops-hud-mode .ops-owner-card small{color:#b09c79}.ops-admin.ops-hud-mode .ops-owner-card b{color:var(--iron-gold-soft)}.ops-admin.ops-hud-mode .ops-sidebar nav button{color:#b4b7b9;background:linear-gradient(90deg,#ffffff04,#0000);border-radius:3px;min-height:47px}.ops-admin.ops-hud-mode .ops-sidebar nav button:hover{background:#d995210b;border-color:#d9952159}.ops-admin.ops-hud-mode .ops-sidebar nav button.active{color:#fff;box-shadow:inset 3px 0 var(--iron-red), 0 0 16px #e21b2314;background:linear-gradient(90deg,#70090db8,#1a050785);border-color:#e21b23b3}.ops-admin.ops-hud-mode .ops-sidebar nav button>i,.ops-admin.ops-hud-mode .ops-sidebar-actions i{color:var(--iron-gold-soft);background:#0b0b0c;border-color:#d9952157;border-radius:3px}.ops-admin.ops-hud-mode .ops-sidebar nav button span b,.ops-admin.ops-hud-mode .ops-sidebar-actions span b{font-size:10px}.ops-admin.ops-hud-mode .ops-sidebar nav button span small,.ops-admin.ops-hud-mode .ops-sidebar-actions span small{color:#81796c;font-size:8px}.ops-admin.ops-hud-mode .ops-sidebar-actions a,.ops-admin.ops-hud-mode .ops-sidebar-actions button{background:#090a0b;border-color:#d9952140;border-radius:3px}.ops-admin.ops-hud-mode .ops-topbar{background:linear-gradient(90deg,#70090d2e,#0000 24% 78%,#d9952114),#030405f7;border-bottom-color:#e21b2394;min-height:64px;box-shadow:0 10px 25px #00000061}.ops-admin.ops-hud-mode .ops-top-title span,.ops-admin.ops-hud-mode .ops-system-state b{color:var(--iron-gold-soft)}.ops-admin.ops-hud-mode .ops-top-title h1{letter-spacing:.8px;text-transform:uppercase;font-family:Arial Narrow,Arial,sans-serif}.ops-admin.ops-hud-mode .ops-update-app,.ops-admin.ops-hud-mode .ops-notification{background:#08090a;border-color:#d9952159;border-radius:3px}.ops-admin.ops-hud-mode .ops-profile>b{color:var(--iron-gold-soft);background:radial-gradient(circle,#421013,#09090a 72%);border-color:#d9952199}.ops-summary-legacy{display:none!important}.iron-hud{color:var(--iron-text);gap:10px;font-family:Arial,Helvetica,sans-serif;display:grid}.iron-frame{background:linear-gradient(135deg,#70090d1c,#0000 34%),linear-gradient(145deg,#0e1114fc,#050607fc);border:1px solid #d9952157;border-radius:4px;min-width:0;position:relative;overflow:hidden;box-shadow:inset 0 0 30px #00000061,0 8px 28px #00000047}.iron-frame:before,.iron-frame:after{content:"";z-index:2;pointer-events:none;position:absolute}.iron-frame:before{background:var(--iron-red);width:55px;height:2px;inset:0 auto auto 0;box-shadow:0 0 9px #e21b23b3}.iron-frame:after{background:var(--iron-gold);width:40px;height:1px;bottom:0;right:0}.iron-hud-header{background:linear-gradient(90deg,#70090d47,#0000 30% 70%,#d9952114),#050607;border:1px solid #e21b2373;border-radius:3px;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:72px;padding:8px 18px;display:grid}.iron-hud-brand,.iron-hud-state{align-items:center;gap:12px;display:flex}.iron-hud-brand-mark{border:1px solid var(--iron-gold);width:43px;height:43px;color:var(--iron-gold-soft);background:radial-gradient(circle,#d995212b,#0000 68%);place-items:center;display:grid;transform:rotate(45deg);box-shadow:0 0 15px #d9952124}.iron-hud-brand-mark b{font-size:19px;transform:rotate(-45deg)}.iron-hud-brand>span:last-child,.iron-hud-state>span{gap:3px;display:grid}.iron-hud-brand b{color:var(--iron-gold-soft);letter-spacing:.8px;font-size:12px}.iron-hud-brand small,.iron-hud-state small{color:#888075;font-size:9px}.iron-hud-header h2{color:#f6f4ef;letter-spacing:1.4px;text-align:center;text-shadow:0 0 18px #e21b233d;margin:0;font-family:Arial Narrow,Arial,sans-serif;font-size:clamp(23px,2.4vw,36px)}.iron-hud-state{justify-self:end}.iron-hud-state>i{background:var(--iron-green);width:9px;height:9px;box-shadow:0 0 12px var(--iron-green);border-radius:50%;flex:0 0 9px;animation:2.2s ease-in-out infinite iron-pulse}.iron-hud-state b{color:var(--iron-green);font-size:10px}.iron-hud-state.error>i{background:var(--iron-red);box-shadow:0 0 12px var(--iron-red)}.iron-hud-state.error b{color:#ff777c}.iron-hud-state button{width:35px;height:35px;color:var(--iron-gold-soft);cursor:pointer;background:#0b0c0d;border:1px solid #d995215c;border-radius:2px}.iron-hud-grid{grid-template-columns:minmax(215px,.78fr) minmax(520px,2.55fr) minmax(215px,.78fr);gap:10px;min-height:555px;display:grid}.iron-hud-alerts{flex-direction:column;gap:7px;padding:10px;display:flex}.iron-hud-alerts>header{border-bottom:1px solid #e21b2347;align-items:center;gap:10px;min-height:54px;display:flex}.iron-hud-alerts>header>i{border:1px solid var(--iron-red);color:#ff646a;place-items:center;width:31px;height:31px;font-style:normal;font-weight:950;display:grid}.iron-hud-alerts header span{gap:3px;display:grid}.iron-hud-alerts header b{color:#ff676c;letter-spacing:.4px;font-size:11px}.iron-hud-alerts header small{color:var(--iron-muted);font-size:9px}.iron-hud-alerts>button{min-height:67px;color:var(--iron-text);text-align:left;cursor:pointer;background:#ffffff04;border:1px solid #d9952133;border-radius:3px;grid-template-columns:34px 1fr 10px;align-items:center;gap:9px;padding:8px;display:grid}.iron-hud-alerts>button:hover{background:#70090d29;border-color:#e21b238c}.iron-hud-alerts>button>i{border:1px solid;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;font-weight:950;display:grid}.iron-hud-alerts i.red{color:#ff444b}.iron-hud-alerts i.orange{color:#ff9e2e}.iron-hud-alerts i.gold{color:var(--iron-gold-soft)}.iron-hud-alerts>button span{gap:3px;display:grid}.iron-hud-alerts>button b{font-size:22px}.iron-hud-alerts>button small{color:#a59f98;font-size:9px}.iron-hud-alerts>button em{color:var(--iron-gold);font-size:17px;font-style:normal}.iron-hud-alert-summary{border-top:1px solid #d9952133;gap:8px;margin-top:auto;padding-top:10px;display:grid}.iron-hud-alert-summary span{justify-content:space-between;align-items:center;display:flex}.iron-hud-alert-summary small{color:#a2947f;font-size:9px}.iron-hud-alert-summary b{color:#ff666b;font-size:24px}.iron-hud-alert-summary button{min-height:38px;color:var(--iron-gold-soft);cursor:pointer;background:linear-gradient(90deg,#211608,#0e0b07);border:1px solid #d9952157;border-radius:2px;font-size:9px;font-weight:900}.iron-hud-core{grid-template-rows:minmax(360px,1fr) 185px;gap:10px;min-width:0;display:grid}.iron-hud-rigs>header{text-align:center;border-bottom:1px solid #e21b2347;place-content:center;gap:3px;min-height:58px;display:grid}.iron-hud-rigs>header b{letter-spacing:.5px;font-size:14px}.iron-hud-rigs>header small{color:#a09a92;font-size:9px}.iron-hud-orbit{background:radial-gradient(circle,#e21b2330,#0000 11%),radial-gradient(circle,#16c7ff14,#0000 40%),linear-gradient(#ffffff05 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/28px 28px;height:calc(100% - 58px);min-height:305px;position:relative;overflow:hidden}.iron-hud-orbit:before,.iron-hud-orbit:after,.iron-hud-ring{content:"";pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.iron-hud-orbit:before{aspect-ratio:1.9;border:1px solid #d9952180;width:min(69%,530px);box-shadow:0 0 25px #d9952114,inset 0 0 25px #d995210d}.iron-hud-orbit:after{aspect-ratio:1.65;border:1px dashed #16c7ff8c;width:min(43%,330px);animation:30s linear infinite iron-spin}.iron-hud-ring.ring-one{aspect-ratio:2.35;border:1px solid #16c7ff38;width:min(82%,650px)}.iron-hud-ring.ring-two{aspect-ratio:1.85;border:1px dotted #e21b237a;width:min(55%,420px)}.iron-hud-center{z-index:3;border:1px solid var(--iron-red);color:#fff;cursor:pointer;background:radial-gradient(circle,#5b0b0f,#110407 68%);border-radius:50%;place-content:center;gap:6px;width:142px;min-height:88px;padding:10px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 28px #e21b2359,inset 0 0 22px #e21b232e}.iron-hud-center span{color:#fff;font-size:19px;font-weight:950}.iron-hud-center b{color:#ffafb2;text-overflow:ellipsis;white-space:nowrap;max-width:116px;font-size:9px;overflow:hidden}.iron-hud-rig-node{z-index:4;color:#c9f5ff;cursor:pointer;background:0 0;border:0;place-items:center;gap:3px;width:108px;padding:5px;display:grid;position:absolute;transform:translate(-50%,-50%)}.iron-hud-rig-node i{width:42px;height:42px;color:var(--iron-cyan);background:radial-gradient(circle,#16c7ff2e,#041018 72%);border:1px solid #16c7ffad;border-radius:50% 50% 42% 42%;place-items:center;font-size:10px;font-style:normal;font-weight:950;display:grid;box-shadow:0 0 15px #16c7ff2e}.iron-hud-rig-node b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.iron-hud-rig-node small{color:#8ca4ad;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;overflow:hidden}.iron-hud-rig-node:hover i,.iron-hud-rig-node.active i{border-color:var(--iron-gold);color:var(--iron-gold-soft);box-shadow:0 0 18px #d995214d}.iron-hud-rig-node.pos-1{top:21%;left:50%}.iron-hud-rig-node.pos-2{top:40%;left:21%}.iron-hud-rig-node.pos-3{top:40%;left:79%}.iron-hud-rig-node.pos-4{top:76%;left:28%}.iron-hud-rig-node.pos-5{top:76%;left:72%}.iron-hud-rig-node.pos-6{top:89%;left:50%}.iron-hud-orbit>p{color:#9b9185;text-align:center;width:70%;margin:0;font-size:10px;line-height:1.5;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.iron-hud-active{grid-template-columns:minmax(130px,.8fr) minmax(340px,2.2fr) minmax(155px,.8fr);align-items:center;gap:13px;padding:14px;display:grid}.iron-hud-active-title{gap:3px;display:grid}.iron-hud-active-title small,.iron-hud-active-metrics small,.iron-hud-active>button small{color:var(--iron-gold);letter-spacing:.6px;font-size:9px;font-weight:900}.iron-hud-active-title>b{color:#fff;font-family:Arial Narrow,Arial,sans-serif;font-size:clamp(27px,3vw,43px);line-height:.95}.iron-hud-active-title>span{color:#b5aea5;font-size:10px}.iron-hud-active-metrics{border:1px solid #d995212e;grid-template-columns:repeat(4,1fr);min-height:75px;display:grid}.iron-hud-active-metrics span{border-right:1px solid #d995212b;align-content:center;gap:7px;padding:10px;display:grid}.iron-hud-active-metrics span:last-child{border-right:0}.iron-hud-active-metrics b{color:#fff;font-size:clamp(13px,1.2vw,19px)}.iron-hud-active-metrics em{color:#9ca5aa;font-size:9px;font-style:normal}.iron-hud-active>button{color:#eafaf0;text-align:left;cursor:pointer;background:#0d3b2266;border:1px solid #42d77d6b;border-radius:3px;grid-template-columns:35px 1fr 12px;align-items:center;gap:8px;min-height:80px;padding:10px;display:grid}.iron-hud-active>button>i{border:1px solid var(--iron-green);width:34px;height:34px;color:var(--iron-green);border-radius:50%;place-items:center;font-style:normal;display:grid}.iron-hud-active>button span{gap:5px;display:grid}.iron-hud-active>button b{color:var(--iron-green);font-size:10px}.iron-hud-decisions{grid-template-rows:repeat(4,1fr);gap:10px;display:grid}.iron-hud-decisions>button{color:var(--iron-text);text-align:left;cursor:pointer;grid-template-columns:42px 1fr 12px;align-items:center;gap:10px;padding:12px;display:grid}.iron-hud-decisions>button:hover,.iron-hud-bottom>button:hover{border-color:#e21b23ab;transform:translateY(-1px)}.iron-hud-decisions>button>i{border:1px solid;border-radius:50%;place-items:center;width:40px;height:40px;font-style:normal;font-weight:900;display:grid}.iron-hud-decisions .red>i{color:#ff5056}.iron-hud-decisions .gold>i{color:var(--iron-gold-soft)}.iron-hud-decisions .cyan>i{color:var(--iron-cyan)}.iron-hud-decisions .orange>i{color:#ff9f2f}.iron-hud-decisions span{gap:2px;display:grid}.iron-hud-decisions small,.iron-hud-bottom small{color:var(--iron-gold);letter-spacing:.45px;font-size:9px;font-weight:900}.iron-hud-decisions b{font-size:24px}.iron-hud-decisions p,.iron-hud-bottom p{color:#9da1a3;margin:0;font-size:9px}.iron-hud-decisions strong,.iron-hud-bottom>button>strong{color:var(--iron-gold);font-size:18px}.iron-hud-bottom{grid-template-columns:.75fr .75fr 1.5fr;gap:10px;display:grid}.iron-hud-bottom>button{min-height:104px;color:var(--iron-text);text-align:left;cursor:pointer;grid-template-columns:46px 1fr 12px;align-items:center;gap:11px;padding:12px;transition:border-color .18s,transform .18s;display:grid}.iron-hud-bottom>button>i{border:1px solid var(--iron-gold);width:44px;height:44px;color:var(--iron-gold-soft);border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:950;display:grid}.iron-hud-bottom>button>span:not(.iron-hud-sarita-core):not(.iron-hud-wave){gap:4px;display:grid}.iron-hud-bottom b{font-size:24px}.iron-hud-sarita{background:radial-gradient(circle at 9%,#d995212e,#0000 27%),linear-gradient(100deg,#120809,#090708 48%,#1b0608);border-color:#e21b2394;grid-template-columns:64px minmax(190px,.85fr) minmax(120px,1fr) 54px!important}.iron-hud-sarita-core{border:1px solid var(--iron-gold);color:#ff5e63;background:radial-gradient(circle,#e21b2347,#080506 68%);border-radius:50%;place-items:center;width:59px;height:59px;display:grid;box-shadow:0 0 20px #e21b232e}.iron-hud-sarita-core i{font-size:26px;font-style:normal}.iron-hud-sarita b{color:var(--iron-gold-soft);font-size:13px}.iron-hud-wave{justify-content:center;align-items:center;gap:3px;height:47px;display:flex}.iron-hud-wave i{background:linear-gradient(180deg, var(--iron-gold-soft), var(--iron-red));border-radius:3px;width:2px;height:20%;animation:1.45s ease-in-out infinite alternate iron-wave;box-shadow:0 0 5px #e21b2352}.iron-hud-wave i:nth-child(3n){animation-delay:-.2s}.iron-hud-wave i:nth-child(4n){animation-delay:-.44s}.iron-hud-wave i:nth-child(5n){animation-delay:-.71s}.iron-hud-sarita>strong{color:#ff7479!important;font-size:9px!important}.ops-admin.ops-hud-mode>.sarita-owner:not(.open){display:none}.ops-admin.ops-hud-mode>.sarita-owner.open .sarita-panel{background:linear-gradient(#13090a,#070809);border-color:#d9952173;border-radius:4px;box-shadow:0 25px 80px #000000b3,0 0 45px #e21b2324}.ops-admin.ops-hud-mode>.sarita-owner.open .sarita-launcher{display:none}@keyframes iron-pulse{50%{opacity:.45;transform:scale(.8)}}@keyframes iron-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes iron-wave{0%{height:14%}to{height:92%}}@media (width<=1280px){.iron-hud-grid{grid-template-columns:minmax(190px,.75fr) minmax(460px,2.2fr)}.iron-hud-decisions{grid-column:1/-1;grid-template-rows:auto;grid-template-columns:repeat(4,1fr)}.iron-hud-decisions>button{min-height:100px}.iron-hud-bottom{grid-template-columns:1fr 1fr}.iron-hud-sarita{grid-column:1/-1}}@media (width<=980px){.iron-hud-header{grid-template-columns:1fr auto}.iron-hud-header h2{grid-area:1/1/auto/-1}.iron-hud-brand,.iron-hud-state{grid-row:2}.iron-hud-grid{grid-template-columns:1fr}.iron-hud-alerts{grid-template-columns:repeat(3,1fr);display:grid}.iron-hud-alerts>header,.iron-hud-alert-summary{grid-column:1/-1}.iron-hud-alert-summary{grid-template-columns:1fr auto;align-items:center}.iron-hud-decisions{grid-template-columns:repeat(2,1fr)}.iron-hud-active{grid-template-columns:1fr}.iron-hud-active-metrics{min-height:88px}}@media (width<=760px){.ops-admin.ops-hud-mode .ops-content{padding:8px}.iron-hud-header{padding:12px}.iron-hud-brand-mark{width:36px;height:36px}.iron-hud-brand b{font-size:10px}.iron-hud-state small{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.iron-hud-alerts{grid-template-columns:1fr}.iron-hud-alerts>header,.iron-hud-alert-summary{grid-column:auto}.iron-hud-core{grid-template-rows:minmax(430px,auto) auto}.iron-hud-orbit{min-height:370px}.iron-hud-rig-node.pos-1{top:19%}.iron-hud-rig-node.pos-2{top:38%;left:18%}.iron-hud-rig-node.pos-3{top:38%;left:82%}.iron-hud-rig-node.pos-4{top:75%;left:23%}.iron-hud-rig-node.pos-5{top:75%;left:77%}.iron-hud-rig-node.pos-6{top:90%}.iron-hud-active-metrics{grid-template-columns:1fr 1fr}.iron-hud-active-metrics span:nth-child(2){border-right:0}.iron-hud-decisions,.iron-hud-bottom{grid-template-columns:1fr}.iron-hud-sarita{grid-column:auto;grid-template-columns:58px 1fr auto!important}.iron-hud-wave{display:none}}@media (width<=480px){.iron-hud-header{grid-template-columns:1fr}.iron-hud-header h2,.iron-hud-brand,.iron-hud-state{grid-area:auto}.iron-hud-state{justify-self:stretch}.iron-hud-state>span{flex:1}.iron-hud-rig-node{width:88px}.iron-hud-rig-node small{max-width:78px}.iron-hud-sarita{grid-template-columns:52px 1fr!important}.iron-hud-sarita>strong{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.iron-hud-state>i,.iron-hud-orbit:after,.iron-hud-wave i{animation:none!important}}.master-rig-summary{background:linear-gradient(145deg,#0d2030,#081723);border:1px solid #28536c;border-radius:13px;margin:14px;padding:14px}.master-rig-summary>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.master-rig-summary>header span{color:var(--tower-cyan);letter-spacing:.1em;font-size:9px;font-weight:900}.master-rig-summary>header h3{margin:3px 0;font-size:18px}.master-rig-summary>header p{color:var(--tower-muted);margin:0;font-size:9px}.master-rig-summary>header>em{border-radius:999px;padding:7px 10px;font-size:9px;font-style:normal;font-weight:900}.master-rig-summary>header>em.ok{color:#86efac;background:#123c2a}.master-rig-summary>header>em.warning{color:#fdba74;background:#422812}.master-rig-folders{grid-template-columns:repeat(2,minmax(220px,1fr));gap:8px;display:grid}.master-rig-folders>button{text-align:left;cursor:pointer;background:#0b1924;border:1px solid #263e51;border-radius:9px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.master-rig-folders>button:hover{border-color:var(--tower-cyan);background:#102536}.master-rig-folders>button>i{width:36px;height:36px;color:var(--tower-cyan);background:#17364c;border-radius:8px;place-items:center;font-style:normal;font-weight:900;display:grid}.master-rig-folders>button>span{gap:3px;min-width:0;display:grid}.master-rig-folders>button b{font-size:11px}.master-rig-folders>button small{color:var(--tower-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.master-rig-folders>button>strong{color:var(--tower-blue);font-size:20px}@media (width<=720px){.master-rig-folders{grid-template-columns:1fr}}.master-tower.master-light{--tower-text:#173756;--tower-muted:#667d8d;--tower-border:#d5e2e9;--tower-cyan:#0b8fba;--tower-blue:#1476a2;--tower-green:#19944b;color:#173756}.master-light .master-tower-header,.master-light .master-scope-path,.master-light .master-project-area,.master-light .master-health-card,.master-light .master-recap-card,.master-light .master-network-card,.master-light .master-alert-strip{background:linear-gradient(145deg,#fff,#f5f9fb);border-color:#d5e2e9;box-shadow:0 8px 24px #1a355112}.master-light .master-tower-identity b,.master-light .master-scope-path b,.master-light .master-project-area>header h3{color:#173756}.master-light .master-tower-identity small,.master-light .master-scope-path small{color:#4f7083}.master-light .master-live{background:#edf9f2;border-radius:10px;padding:9px 12px}.master-light .master-live small{color:#507266}.master-light .master-role-switch button{color:#173756;background:#fff}.master-light .master-role-switch button.active{color:#fff;background:linear-gradient(#149eca,#0b7da9)}.master-light .master-scope-path>strong{color:#177a3f;background:#ecf8f0}.master-light .master-kpi-row>button{box-shadow:0 6px 18px #1a355117}.master-light .master-project-cards>button{color:#173756;background:#fff;border-color:#d5e2e9;box-shadow:0 5px 15px #1a35510f}.master-light .master-project-cards>button:hover,.master-light .master-project-cards>button.active{background:#f2fbfd;border-color:#168db6;box-shadow:0 0 0 3px #168db61a}.master-light .master-project-cards>button>header b,.master-light .master-project-status b,.master-light .master-stock-list b{color:#173756}.master-light .master-project-cards>button>header em.ok{color:#177a3f;background:#e9f7ee}.master-light .master-project-cards>button>header em.warning{color:#a95a00;background:#fff3e3}.master-light .master-anchor-lock{background:#edf9fc;border-color:#bcdbe7}.master-light .master-anchor-lock small,.master-light .master-project-status small{color:#667d8d}.master-light .master-anchor-lock strong{color:#177a3f}.master-light .master-project-status span{background:#f1f6f8}.master-light .master-stock-list small{color:#425f70}.master-light .master-stock-list>span>i{background:#dbe6eb}.master-light .master-project-cards footer{border-color:#e0e9ed}.master-light .master-project-cards footer span{color:#177a3f}.master-light .master-project-cards footer strong{color:#0b7fa9;font-size:9px}.master-light .master-rig-summary{color:#173756;background:#fff;border-color:#c8dce5;box-shadow:0 8px 20px #1a355112}.master-light .master-rig-summary>header h3{color:#173756}.master-light .master-rig-folders>button{color:#173756;background:#f8fafb;border-color:#d7e3e9}.master-light .master-rig-folders>button:hover{background:#edf9fc;border-color:#168db6}.master-light .master-rig-folders>button>i{color:#0b83ad;background:#e4f4f9}.master-light .master-health-card>div{border-color:#e0e9ed}.master-light .master-health-card>div b,.master-light .master-network-card b{color:#173756}.master-light .master-recap-card>div{background:#dbe6eb}.master-light .master-recap-card button,.master-light .master-network-card button{color:#fff;background:#0d7097}.master-light .master-alert-strip button{color:#173756;background:#fff}.ops-admin.ops-hud-mode{background:radial-gradient(circle at 68% 0,#0ea5e921,#0000 38rem),linear-gradient(135deg,#050c16,#07111f 55%,#04101a);grid-template-columns:252px minmax(0,1fr)}.ops-admin.ops-hud-mode .ops-sidebar{background:radial-gradient(circle at 40% 0,#22d3ee1f,#0000 18rem),linear-gradient(#071827,#050d17);border-right-color:#1d5e7a;width:252px}.ops-admin.ops-hud-mode .ops-sidebar nav button,.ops-admin.ops-hud-mode .ops-sidebar .ops-freedom-nav,.ops-admin.ops-hud-mode .ops-sidebar .ops-freedom-register-nav{border-radius:9px;min-height:58px}.ops-admin.ops-hud-mode .ops-sidebar nav button.active{border-color:var(--tower-cyan);box-shadow:inset 4px 0 var(--tower-cyan), 0 0 22px #22d3ee14;background:linear-gradient(90deg,#0ea5e94d,#081927f0)}.ops-admin.ops-hud-mode .ops-topbar{background:#050e18f5;border-bottom-color:#1d5e7a;min-height:76px}.ops-admin.ops-hud-mode .ops-content{max-width:1920px;padding:14px}.ops-project-isolation-banner{background:#22c55e12;border:1px solid #22c55e80;border-radius:10px;gap:6px;margin:16px 0;padding:16px 18px;display:grid}.ops-project-isolation-banner b{color:#72e89a;font-size:12px}.ops-project-isolation-banner span{color:#a8bdc9;font-size:11px;line-height:1.5}@media (width<=1180px){.ops-admin.ops-hud-mode{grid-template-columns:220px minmax(0,1fr)}.ops-admin.ops-hud-mode .ops-sidebar{width:220px}}@media (width<=780px){.ops-admin.ops-hud-mode{display:block}}.ops-admin.ops-hud-mode{--iron-bg:#020d16;--iron-panel:#061725;--iron-panel-2:#0a2131;--iron-red:#ef2a35;--iron-red-deep:#7f1018;--iron-gold:#f2a21d;--iron-gold-soft:#ffc24b;--iron-cyan:#00c8ff;--iron-green:#36dc8f;--iron-text:#f4fbff;--iron-muted:#8aa8b8;background:radial-gradient(circle at 55% 0,#00c8ff1c,#0000 33rem),radial-gradient(circle at 92% 36%,#ef2a3514,#0000 30rem),linear-gradient(145deg,#020c14,#04111d 55%,#020a11)}.ops-admin.ops-hud-mode .ops-sidebar{background:radial-gradient(circle at 50% 0,#ef2a3533,#0000 180px),linear-gradient(#061827,#020b13);border-right-color:#00c8ff73;box-shadow:10px 0 36px #00000080,inset -1px 0 #00c8ff2e}.ops-admin.ops-hud-mode .ops-brand{border-bottom-color:#00c8ff3d}.ops-admin.ops-hud-mode .ops-owner-card{border-color:#00c8ff4d;border-left-color:var(--iron-red);background:radial-gradient(circle at 0,#ef2a352b,#0000 58%),linear-gradient(135deg,#0a2334f5,#04111cf5);border-radius:12px;box-shadow:inset 0 1px #ffffff09,0 8px 20px #00000038}.ops-admin.ops-hud-mode .ops-owner-card b,.ops-admin.ops-hud-mode .ops-top-title span,.ops-admin.ops-hud-mode .ops-system-state b{color:#66e6ff}.ops-admin.ops-hud-mode .ops-sidebar nav button,.ops-admin.ops-hud-mode .ops-sidebar-actions a,.ops-admin.ops-hud-mode .ops-sidebar-actions button{border-radius:11px}.ops-admin.ops-hud-mode .ops-sidebar nav button.active{box-shadow:inset 3px 0 var(--iron-cyan), 0 0 22px #00c8ff1f;background:radial-gradient(circle at 12%,#00c8ff33,#0000 32%),linear-gradient(90deg,#08415beb,#051a28eb);border-color:#00c8ff9e}.ops-admin.ops-hud-mode .ops-sidebar nav button>i,.ops-admin.ops-hud-mode .ops-sidebar-actions i{color:#6be9ff;background:linear-gradient(145deg,#0c2a3d,#04111b);border-color:#00c8ff66;border-radius:9px;box-shadow:inset 0 1px #ffffff12,0 5px 10px #00000047}.ops-admin.ops-hud-mode .ops-topbar{background:linear-gradient(90deg,#00c8ff14,#0000 32% 70%,#ef2a3514),#030f19fa;border-bottom-color:#00c8ff5c}.ops-admin.ops-hud-mode .ops-update-app,.ops-admin.ops-hud-mode .ops-notification{color:#84eaff;background:linear-gradient(145deg,#0b2839,#05131f);border-color:#00c8ff5c;border-radius:10px}.ops-admin.ops-hud-mode .ops-profile>b{color:#eaffff;background:linear-gradient(145deg,#0da9dc,#046997);border-color:#00c8ff9e;box-shadow:0 0 18px #00c8ff2e}.mario-ops-world{gap:12px;position:relative}.mario-ops-world:before{content:"";z-index:0;pointer-events:none;opacity:.34;background:linear-gradient(90deg,#0000 0 6%,#00c8ff2b 6% 6.15%,#0000 6.15% 94%,#ef2a351c 94% 94.15%,#0000 94.15%),radial-gradient(circle at 6% 22%,#00c8ff54 0 3px,#0000 4px),radial-gradient(circle at 94% 65%,#ef2a354d 0 3px,#0000 4px);position:absolute;inset:-12px}.mario-ops-world>*{z-index:1;position:relative}.mario-ops-world .iron-frame{background:radial-gradient(circle at 15% 0,#00c8ff13,#0000 34%),linear-gradient(145deg,#091f2dfa,#030f19fc);border-color:#00c8ff45;border-radius:14px;box-shadow:inset 0 1px #ffffff0b,inset 0 -18px 28px #00000029,0 12px 30px #00000047}.mario-ops-world .iron-frame:before{background:linear-gradient(90deg, var(--iron-cyan), transparent);width:84px;height:2px;box-shadow:0 0 12px #00c8ff9e}.mario-ops-world .iron-frame:after{background:linear-gradient(90deg, transparent, var(--iron-red));width:62px}.mario-ops-world .iron-hud-header{background:linear-gradient(90deg,#041927fa,#051927f5 58%,#0a131ce6),#04141f;border-color:#00c8ff5c;border-radius:16px;grid-template-columns:minmax(185px,.8fr) minmax(330px,1.7fr) minmax(220px,.95fr) 178px;gap:14px;min-height:148px;padding:12px 14px 12px 18px;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 16px 36px #00000059}.mario-ops-world .iron-hud-header:before{content:"";background:linear-gradient(90deg, transparent, var(--iron-cyan) 18%, var(--iron-cyan) 82%, transparent);opacity:.52;border-radius:999px;height:3px;position:absolute;bottom:16px;left:22%;right:142px;box-shadow:0 0 12px #00c8ffa8}.mario-ops-world .iron-hud-brand-mark{border-color:var(--iron-red);color:#fff;background:linear-gradient(145deg,#ef3640,#98121a);border-radius:13px;width:49px;height:49px;transform:rotate(0);box-shadow:0 8px 18px #ef2a3540,inset 0 1px #ffffff40}.mario-ops-world .iron-hud-brand-mark b{transform:none}.mario-world-title{align-content:center;gap:5px;min-width:0;display:grid}.mario-world-title small{color:#3edcff;letter-spacing:.15em;font-size:9px;font-weight:950}.mario-world-title h2{color:#f7fcff;letter-spacing:-.02em;text-align:left;text-transform:none;text-shadow:0 0 22px #00c8ff24;margin:0;font-family:Arial Narrow,Arial,sans-serif;font-size:clamp(24px,2.6vw,42px);line-height:.98}.mario-world-title p{color:#8da6b5;margin:0;font-size:9px}.mario-ops-world .iron-hud-state{background:#020d16b8;border:1px solid #00c8ff3d;border-radius:12px;min-width:0;padding:10px}.mario-ops-world .iron-hud-state small{color:#7d9aaa;text-overflow:ellipsis;white-space:nowrap;max-width:185px;overflow:hidden}.mario-ops-world .iron-hud-state button{color:#80eaff;background:#082232;border-color:#00c8ff6b;border-radius:9px}.mario-world-mascot{object-fit:cover;object-position:62% 18%;filter:saturate(1.04)contrast(1.05);border:1px solid #00c8ff30;border-radius:14px;align-self:end;width:178px;height:136px;display:block;box-shadow:0 0 28px #00c8ff14}.mario-world-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mario-world-kpis>button{color:#f4fbff;text-align:left;cursor:pointer;background:radial-gradient(circle at 20% 10%,#00c8ff1f,#0000 35%),linear-gradient(145deg,#092337,#04131f);border:1px solid #00c8ff4a;border-radius:15px;grid-template-columns:68px 1fr 12px;align-items:center;gap:11px;min-width:0;min-height:112px;padding:12px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 10px 22px #00000045}.mario-world-kpis>button:after{content:"";opacity:.62;background:linear-gradient(90deg,#0000,currentColor,#0000);height:2px;position:absolute;bottom:0;left:8%;right:14%;box-shadow:0 0 12px}.mario-world-kpis>button:hover{border-color:currentColor;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff13,0 15px 28px #00000054}.mario-world-kpis>button.cyan{color:#27d7ff}.mario-world-kpis>button.green{color:#45e59b}.mario-world-kpis>button.red{color:#ff515c}.mario-world-kpis>button.gold{color:#ffbd35}.mario-world-kpis>button>i{color:currentColor;background:radial-gradient(circle at 50% 25%, color-mix(in srgb, currentColor 24%, transparent), transparent 62%), #071a27;width:64px;height:58px;box-shadow:0 9px 0 #03101a, 0 12px 18px #00000052, 0 0 18px color-mix(in srgb, currentColor 18%, transparent);border:1px solid;border-radius:50% 50% 13px 13px;place-items:center;font-style:normal;display:grid;position:relative}.mario-world-kpis>button>i:before{content:"";background:#071d2b;border-radius:50%;height:9px;position:absolute;bottom:-8px;left:7px;right:7px;box-shadow:inset 0 1px}.mario-world-kpis>button>i span{letter-spacing:.04em;font-size:11px;font-weight:950}.mario-world-kpis>button>div{gap:3px;min-width:0;display:grid}.mario-world-kpis b{color:currentColor;font-size:clamp(25px,2.3vw,38px);line-height:.92}.mario-world-kpis small{color:#f4fbff;font-size:10px;font-weight:850}.mario-world-kpis p{color:#7897a8;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.mario-world-kpis strong{color:currentColor;font-size:20px}.mario-ops-world .iron-hud-grid{grid-template-columns:minmax(215px,.75fr) minmax(520px,2.45fr) minmax(215px,.82fr)}.mario-ops-world .iron-hud-rigs>header{background:linear-gradient(90deg,#0000,#00c8ff12,#0000);border-bottom-color:#00c8ff40}.mario-ops-world .iron-hud-rigs>header small,.mario-ops-world .iron-hud-active-title small,.mario-ops-world .iron-hud-active-metrics small,.mario-ops-world .iron-hud-active>button small,.mario-ops-world .iron-hud-decisions small,.mario-ops-world .iron-hud-bottom small{color:#35d9ff}.mario-ops-world .iron-hud-orbit{background:radial-gradient(circle,#ef2a3529,#0000 11%),radial-gradient(at 50% 55%,#00c8ff1c,#0000 46%),linear-gradient(#00c8ff06 1px,#0000 1px) 0 0/30px 30px,linear-gradient(90deg,#00c8ff06 1px,#0000 1px) 0 0/30px 30px,linear-gradient(#061927,#03101a)}.mario-ops-world .iron-hud-orbit:before{border-color:#00c8ff7a;box-shadow:0 0 25px #00c8ff1a,inset 0 0 25px #00c8ff0e}.mario-ops-world .iron-hud-center{background:radial-gradient(circle at 50% 10%,#ffffff21,#0000 35%),linear-gradient(145deg,#b41420,#5f0710);border-color:#ff3945;border-radius:22px;box-shadow:0 12px #2d0409,0 18px 30px #00000061,0 0 28px #ef2a3547}.mario-ops-world .iron-hud-rig-node i{background:radial-gradient(circle at 50% 20%,#00c8ff3b,#0000 55%),linear-gradient(145deg,#0a3348,#04131e);border-color:#00c8ffb8;border-radius:50% 50% 12px 12px;width:53px;height:43px;box-shadow:0 8px #03101a,0 11px 16px #00000057,0 0 17px #00c8ff2e}.mario-ops-world .iron-hud-rig-node:hover i,.mario-ops-world .iron-hud-rig-node.active i{color:#ffe086;border-color:#ffd15c;box-shadow:0 8px #3e2806,0 11px 18px #0000005c,0 0 20px #ffc13f47}.mario-ops-world .iron-hud-alerts>button,.mario-ops-world .iron-hud-active>button,.mario-ops-world .iron-hud-decisions>button,.mario-ops-world .iron-hud-bottom>button{border-radius:11px}.mario-ops-world .iron-hud-alert-summary button{color:#72e8ff;background:linear-gradient(145deg,#0b2a3c,#04141f);border-color:#00c8ff57;border-radius:9px}.mario-ops-world .iron-hud-active-metrics{border-color:#00c8ff33;border-radius:11px;overflow:hidden}.mario-ops-world .iron-hud-active-metrics span{background:#00c8ff06;border-right-color:#00c8ff29}.mario-ops-world .iron-hud-active>button{background:linear-gradient(145deg,#115b3a7a,#0520188c);border-color:#36dc8f73}.mario-ops-world .iron-hud-decisions>button>i,.mario-ops-world .iron-hud-bottom>button>i{background:linear-gradient(145deg,#0a2c3ff2,#030f18f5);border-radius:12px;box-shadow:0 7px #020d15,0 10px 16px #00000045}.mario-ops-world .iron-hud-sarita{background:radial-gradient(circle at 8%,#00c8ff24,#0000 27%),linear-gradient(100deg,#071e2c,#05131e 48%,#140a10);border-color:#00c8ff6b}.mario-ops-world .iron-hud-sarita-core{color:#58dfff;background:radial-gradient(circle,#00c8ff3b,#04131e 68%);border-color:#3edcff;box-shadow:0 0 24px #00c8ff2e}.mario-ops-world .iron-hud-sarita b{color:#8cecff}.mario-ops-world .iron-hud-wave i{background:linear-gradient(180deg, #57e3ff, var(--iron-red))}@media (width<=1420px){.mario-ops-world .iron-hud-header{grid-template-columns:minmax(170px,.72fr) minmax(300px,1.5fr) minmax(190px,.85fr) 145px}.mario-world-mascot{width:145px}.mario-world-kpis>button{grid-template-columns:58px 1fr 10px}.mario-world-kpis>button>i{width:54px}}@media (width<=1180px){.mario-ops-world .iron-hud-header{grid-template-columns:175px minmax(280px,1fr) minmax(210px,.8fr)}.mario-world-mascot{display:none}.mario-world-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mario-ops-world .iron-hud-grid{grid-template-columns:minmax(190px,.72fr) minmax(470px,2.2fr)}.mario-ops-world .iron-hud-decisions{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.mario-ops-world .iron-hud-header{grid-template-columns:1fr;min-height:0;padding:14px}.mario-world-title{order:-1}.mario-world-title h2{font-size:27px}.mario-world-kpis{grid-template-columns:1fr 1fr}.mario-world-kpis>button{grid-template-columns:52px 1fr;min-height:102px}.mario-world-kpis>button>i{width:49px;height:49px}.mario-world-kpis>button>strong,.mario-world-kpis p{display:none}.mario-ops-world .iron-hud-grid{grid-template-columns:1fr}.mario-ops-world .iron-hud-decisions{grid-column:auto;grid-template-columns:1fr 1fr}}@media (width<=480px){.mario-world-kpis,.mario-ops-world .iron-hud-decisions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.mario-world-kpis>button,.mario-ops-world .iron-hud-decisions>button,.mario-ops-world .iron-hud-bottom>button{transition:none!important}}.ops-topbar .owner-entertainment-dock{z-index:25;flex:none;position:relative}.ops-topbar .owner-entertainment-dock .supervisor-top-apps{box-shadow:none;background:#041926cc;border:1px solid #23cae747;border-radius:14px;align-items:center;gap:8px;padding:4px 7px;display:flex;position:static}.ops-topbar .owner-entertainment-dock .supervisor-top-apps>a,.ops-topbar .owner-entertainment-dock .supervisor-top-apps>button{background:0 0;border:0;min-width:52px;padding:3px 5px}.ops-topbar .owner-entertainment-dock .supervisor-top-apps i{width:32px;height:32px}.ops-topbar .owner-entertainment-dock .supervisor-top-apps span{font-size:6px;display:block}.ops-topbar .owner-entertainment-dock .supervisor-top-apps .library i{color:#07131d;background:#ff963b;border:1px solid #ff963b;border-radius:50%;place-items:center;font-style:normal;font-weight:1000;display:grid}.ops-topbar .owner-entertainment-dock .supervisor-mini-player{z-index:80;grid-template-columns:42px minmax(130px,1fr) 34px 34px 34px 30px;width:min(520px,100vw - 28px);position:absolute;inset:58px 0 auto auto;transform:none}.ops-topbar .owner-entertainment-dock .supervisor-music-backdrop{position:fixed;inset:0}.owner-listen-note{letter-spacing:.06em;background:#092333;border:1px solid #276174;border-radius:10px;margin:12px 0 0;padding:10px 13px;font-weight:900;color:#6feaff!important;font-size:8px!important}@media (width<=1180px){.ops-topbar .owner-entertainment-dock .supervisor-top-apps .library{display:none}.ops-topbar .owner-entertainment-dock .supervisor-top-apps>a,.ops-topbar .owner-entertainment-dock .supervisor-top-apps>button{min-width:44px}}@media (width<=820px){.ops-topbar .owner-entertainment-dock{order:5;width:100%}.ops-topbar .owner-entertainment-dock .supervisor-top-apps{justify-content:center;position:static}.ops-topbar .owner-entertainment-dock .supervisor-mini-player{width:auto;position:fixed;inset:auto 8px 12px}}.sarita-owner{--sarita-cyan:#41ddff;--sarita-blue:#148fca;--sarita-deep:#06111b;--sarita-panel:#0a1a27;--sarita-line:#59d8ff40;z-index:10020;color:#f4fbff;pointer-events:none;font-family:Arial,Helvetica,sans-serif;position:fixed;bottom:18px;right:20px}.sarita-owner *,.sarita-owner :before,.sarita-owner :after{box-sizing:border-box}.sarita-launcher{color:#fff;cursor:pointer;background:radial-gradient(circle at 14%,#30c7ff3d,#0000 38%),linear-gradient(135deg,#0b2534,#07131e);border:1px solid #4edeff7a;border-radius:38px 10px 10px 38px;align-items:center;gap:10px;min-width:216px;height:72px;padding:6px 15px 6px 6px;display:flex;position:relative;overflow:visible;box-shadow:0 16px 45px #00000073,0 0 24px #1ab6ec2b}.sarita-launcher:after{content:"";z-index:-1;border-radius:inherit;opacity:.4;border:1px solid #0000;position:absolute;inset:-4px}.sarita-owner.listening .sarita-launcher:after,.sarita-owner.speaking .sarita-launcher:after{border-color:var(--sarita-cyan);animation:1.2s ease-out infinite sarita-pulse}.sarita-launcher video{object-fit:cover;object-position:50% 28%;background:#dceef2;border:2px solid #9cefffb8;border-radius:50%;flex:0 0 58px;width:58px;height:58px;display:block}.sarita-launcher>span{text-align:left;min-width:0}.sarita-launcher b,.sarita-launcher small{display:block}.sarita-launcher b{letter-spacing:.02em;font-size:15px}.sarita-launcher small{color:#9bd6e8;white-space:nowrap;margin-top:3px;font-size:10px}.sarita-launcher em{color:#fff;background:#ef394b;border:2px solid #08131c;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 5px;font-size:10px;font-style:normal;font-weight:900;display:grid;position:absolute;top:-7px;right:-6px}.sarita-panel{pointer-events:auto;background:linear-gradient(#0a1a27,#07121c);border:1px solid #4edeff5c;border-radius:18px;flex-direction:column;width:min(430px,100vw - 24px);max-height:min(760px,100dvh - 112px);margin-bottom:12px;animation:.22s ease-out sarita-open;display:flex;overflow:hidden;box-shadow:0 25px 80px #000000a6,0 0 50px #1ab6ec21}.sarita-connection-proof{background:#08251d;border-bottom:1px solid #42e1a638;align-items:center;gap:10px;padding:10px 13px;display:flex}.sarita-connection-proof>i{color:#052016;background:#45e6a0;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.sarita-connection-proof>span{flex-direction:column;display:flex}.sarita-connection-proof b{color:#6af0b6;letter-spacing:.08em;font-size:9px}.sarita-connection-proof small{color:#a6cfc1;margin-top:2px;font-size:8px}.sarita-silent-proof{background:#081c32;border-bottom:1px solid #53a6ff38;align-items:center;gap:9px;padding:9px 12px;display:flex}.sarita-silent-proof>i{color:#64b5ff;font-style:normal}.sarita-silent-proof>span{flex:1;display:grid}.sarita-silent-proof b{color:#8bcaff;letter-spacing:.08em;font-size:9px}.sarita-silent-proof small{color:#9fb6cb;font-size:8px}.sarita-silent-proof button{color:#badbfa;cursor:pointer;background:0 0;border:1px solid #5da7e54d;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:900}.sarita-owner.open{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;background:#01090fc7;width:auto;height:auto;padding:14px;display:block;inset:0}.sarita-owner.open .sarita-panel{width:100%;height:100%;max-height:none;margin:0}.sarita-owner.open .sarita-launcher{display:none}.sarita-launcher{pointer-events:auto}.sarita-hero{background:#dbeef4;min-height:176px;position:relative;overflow:hidden}.sarita-hero video{object-fit:cover;object-position:center 34%;width:100%;height:100%;position:absolute;inset:0}.sarita-hero-shade{background:linear-gradient(90deg,#030f18f0 0,#04121d9e 48%,#04111b14 76%),linear-gradient(#0000 38%,#05121ccc);position:absolute;inset:0}.sarita-identity{z-index:2;text-shadow:0 2px 12px #000000d9;width:66%;position:absolute;bottom:19px;left:20px}.sarita-identity span{color:#6be5ff;letter-spacing:.16em;font-size:8px;font-weight:900}.sarita-identity h2{margin:5px 0 2px;font-size:31px;line-height:1}.sarita-identity p{color:#d7f7ff;margin:0;font-size:10px}.sarita-close{z-index:4;color:#fff;cursor:pointer;background:#03101ab8;border:1px solid #ffffff52;border-radius:50%;place-items:center;width:33px;height:33px;font-size:21px;display:grid;position:absolute;top:11px;right:11px}.sarita-back-master{z-index:4;color:#e8faff;letter-spacing:.05em;cursor:pointer;background:#03101ad1;border:1px solid #73e3ff73;border-radius:9px;min-height:34px;padding:0 14px;font-size:9px;font-weight:900;position:absolute;top:11px;right:55px}.sarita-state{z-index:3;color:#e7faff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04131dd1;border:1px solid #6be5ff4d;border-radius:20px;align-items:center;gap:6px;min-height:25px;padding:0 9px;font-size:9px;font-weight:800;display:flex;position:absolute;bottom:12px;right:11px}.sarita-state i{background:#25d895;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #25d895}.sarita-state.alert i{background:#ff9c3b;box-shadow:0 0 10px #ff9c3b}.sarita-owner.serious .sarita-panel,.sarita-owner.serious .sarita-launcher{border-color:#ff5260b8;box-shadow:0 22px 70px #0000009e,0 0 34px #ef394b38}.sarita-owner.serious .sarita-hero video,.sarita-owner.serious .sarita-launcher video{filter:saturate(.62)contrast(1.14)hue-rotate(325deg)}.sarita-state.serious{color:#fff2f3;background:#5b1019e6;border-color:#ff576485}.sarita-state.serious i{background:#ff4353;box-shadow:0 0 14px #ff4353}.sarita-state.listening i,.sarita-state.speaking i,.sarita-state.thinking i{background:var(--sarita-cyan);box-shadow:0 0 12px var(--sarita-cyan);animation:.85s ease-in-out infinite alternate sarita-dot}.sarita-summary-strip{border-bottom:1px solid var(--sarita-line);background:#0b2230;grid-template-columns:repeat(3,1fr);gap:6px;min-height:48px;padding:7px 12px;display:grid}.sarita-summary-strip span{color:#96b5c3;border-right:1px solid #60ceef24;place-items:center;font-size:9px;display:grid}.sarita-summary-strip span:last-child{border-right:0}.sarita-summary-strip b{color:#f6fdff;font-size:16px}.sarita-summary-strip .attention b{color:#ff9c50}.sarita-command-grid{flex:auto;grid-template-columns:minmax(310px,38%) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.sarita-report-inbox{border-right:1px solid var(--sarita-line);background:#081722;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.sarita-report-inbox>header{background:linear-gradient(135deg,#0b2636,#081722);border-bottom:1px solid #4fd4f726;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;display:flex}.sarita-report-inbox>header span{color:#55daf9;letter-spacing:.14em;font-size:8px;font-weight:900}.sarita-report-inbox>header h3{color:#f3fbff;margin:4px 0 3px;font-size:18px}.sarita-report-inbox>header p{color:#8eabb9;margin:0;font-size:9px;line-height:1.45}.sarita-report-inbox>header>b{color:#ffb36f;background:#60301257;border:1px solid #ff9c5052;border-radius:999px;flex:none;padding:7px 9px;font-size:9px}.sarita-report-list{scrollbar-color:#24a9dd #07131d;scrollbar-width:thin;flex:auto;min-height:0;padding:9px;overflow-y:auto}.sarita-report-list article{background:#0b202e;border:1px solid #4b9bbe33;border-radius:11px;margin-bottom:8px;overflow:hidden}.sarita-report-list article.selected{border-color:#4bd9fba6;box-shadow:0 0 0 2px #41ddff14}.sarita-report-list article>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:5px;padding:11px;display:grid}.sarita-report-list article>button span{justify-content:space-between;align-items:center;gap:8px;display:flex}.sarita-report-list article>button b{color:#58d8f8;font-size:8px}.sarita-report-list article>button strong{color:#edf8fc;font-size:10px;line-height:1.4}.sarita-report-list article>button small,.sarita-report-list article>button time{color:#7996a5;font-size:8px}.sarita-report-list article>button em{border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900}.sarita-report-list article>button em.open{color:#ffbd79;background:#432a14}.sarita-report-list article>button em.done{color:#79e5b0;background:#103b2c}.sarita-report-list article>div{flex-wrap:wrap;gap:6px;padding:0 10px 10px;display:flex}.sarita-report-list article>div button,.sarita-report-list article>div a,.sarita-report-inbox>footer button{color:#dff8ff;cursor:pointer;background:#12384b;border:1px solid #2e637b;border-radius:7px;place-items:center;min-height:30px;padding:0 9px;font-size:8px;font-weight:900;text-decoration:none;display:inline-grid}.sarita-report-list article>div button{color:#06131c;background:#55ddfb;border:0}.sarita-report-empty{color:#7896a5;text-align:center;margin:0;padding:28px 16px;font-size:10px}.sarita-report-empty.error{color:#ff9da3}.sarita-report-inbox>footer{border-top:1px solid #4fd4f726;padding:10px}.sarita-report-inbox>footer button{width:100%;min-height:38px}.sarita-conversation{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.sarita-messages{overscroll-behavior:contain;scrollbar-color:#24a9dd #07131d;scrollbar-width:thin;background:radial-gradient(circle at 100% 0,#2297cd17,#0000 36%),#07131d;flex:auto;min-height:180px;padding:13px;overflow-y:auto}.sarita-messages article{border-radius:12px;max-width:88%;margin:0 0 10px;padding:10px 12px}.sarita-messages article.sarita{background:#102736;border:1px solid #4fd4f72e;border-bottom-left-radius:3px}.sarita-messages article.owner{background:#0c4c6c;border:1px solid #37aee057;border-bottom-right-radius:3px;margin-left:auto}.sarita-messages article>b{color:#63dcfa;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:9px;display:block}.sarita-messages article.owner>b{color:#caeff9}.sarita-messages article p{color:#f2f8fb;margin:0;font-size:12px;line-height:1.48}.sarita-messages .thinking-message p{color:#9ed9e8}.sarita-actions{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.sarita-actions button,.sarita-confirmation button{color:#e9fbff;cursor:pointer;background:#12394d;border:1px solid #49d3f754;border-radius:7px;min-height:30px;padding:0 10px;font-size:9px;font-weight:800}.sarita-messages article.sarita-confirmation{background:#52310f61;border:1px solid #ffa63e75;max-width:100%}.sarita-confirmation>div{justify-content:flex-end;gap:7px;margin-top:10px;display:flex}.sarita-confirmation button.confirm{color:#08131b;background:#58ddff;border-color:#58ddff}.sarita-quick{background:#091925;border-top:1px solid #4fd4f726;gap:6px;padding:8px 10px;display:flex;overflow-x:auto}.sarita-quick button{color:#b8dbe5;cursor:pointer;background:#0d2432;border:1px solid #254a5e;border-radius:16px;flex:none;min-height:30px;padding:0 10px;font-size:9px}.sarita-composer{border-top:1px solid var(--sarita-line);background:#0b1c28;grid-template-columns:38px minmax(0,1fr) auto;gap:7px;padding:10px;display:grid}.sarita-composer input{color:#f5fbfd;background:#07141e;border:1px solid #274b5e;border-radius:8px;outline:0;min-width:0;height:39px;padding:0 11px;font-size:11px}.sarita-composer input:focus{border-color:var(--sarita-cyan);box-shadow:0 0 0 2px #41ddff1a}.sarita-composer button{color:#06131c;cursor:pointer;background:linear-gradient(135deg,#54e0ff,#199cd1);border:0;border-radius:8px;min-height:39px;padding:0 12px;font-size:10px;font-weight:900}.sarita-composer button:first-child{color:#c9f6ff;background:#112b3a;border:1px solid #2c5a70;padding:0;font-size:16px}.sarita-composer button:first-child.active{color:#07131c;background:#62e7ff;animation:.7s ease-in-out infinite alternate sarita-dot}.sarita-composer button:disabled{opacity:.45;cursor:not-allowed}.sarita-footer{color:#7895a3;background:#07131d;border-top:1px solid #4fd4f71f;justify-content:space-between;align-items:center;gap:9px;min-height:39px;padding:7px 11px;font-size:8px;display:flex}.sarita-footer button{color:#aeeafa;cursor:pointer;background:#0d2432;border:1px solid #23495d;border-radius:6px;flex:none;padding:5px 8px;font-size:8px}.sarita-footer>div{flex:none;gap:5px;display:flex}.sarita-footer button.active{color:#06131c;background:#5be3ff;border-color:#5be3ff;box-shadow:0 0 14px #5be3ff33}.sarita-footer>span{text-align:right;max-width:235px;line-height:1.35}@keyframes sarita-open{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sarita-pulse{0%{opacity:.65;transform:scale(1)}to{opacity:0;transform:scale(1.12)}}@keyframes sarita-dot{0%{opacity:.5;transform:scale(.78)}to{opacity:1;transform:scale(1.15)}}@media (width<=700px){.sarita-owner{bottom:9px;right:8px}.sarita-panel{width:calc(100vw - 16px);max-height:calc(100dvh - 94px);margin-bottom:8px}.sarita-footer{flex-direction:column;align-items:stretch}.sarita-footer>div{width:100%}.sarita-footer>div button{flex:1 1 0}.sarita-footer>span{text-align:left;max-width:none}.sarita-owner.open{padding:6px;inset:0}.sarita-owner.open .sarita-panel{width:100%;height:100%;min-height:0;max-height:none}.sarita-command-grid{grid-template-rows:minmax(190px,34dvh) minmax(0,1fr);grid-template-columns:1fr}.sarita-report-inbox{border-right:0;border-bottom:1px solid var(--sarita-line)}.sarita-report-inbox>header{padding:11px 12px}.sarita-report-inbox>header p,.sarita-report-inbox>footer{display:none}.sarita-back-master{left:10px;right:auto}.sarita-identity{bottom:15px;left:14px}.sarita-hero{min-height:150px}.sarita-launcher{min-width:190px;height:64px}.sarita-launcher video{flex-basis:50px;width:50px;height:50px}}@media (prefers-reduced-motion:reduce){.sarita-owner *,.sarita-owner :before,.sarita-owner :after{animation-duration:.01ms!important;animation-iteration-count:1!important}}.sarita-owner{pointer-events:none;align-items:flex-end;gap:12px;display:flex;bottom:14px;right:22px}.sarita-owner.open{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;align-items:flex-end;gap:12px;width:auto;height:auto;padding:0;display:flex;inset:auto 22px 14px auto}.sarita-owner .sarita-launcher,.sarita-owner.open .sarita-launcher{width:208px;min-width:208px;height:292px;box-shadow:none;pointer-events:auto;background:0 0;border:0;border-radius:0;order:2;padding:0;animation:4.2s ease-in-out infinite sarita-character-float;display:block;overflow:visible}.sarita-owner .sarita-launcher:before{content:"";z-index:-1;background:#1694bf1a;border:2px solid #5be3ff9e;border-radius:50%;width:164px;height:44px;animation:1.7s ease-in-out infinite alternate sarita-character-halo;position:absolute;bottom:18px;left:22px;box-shadow:0 0 22px #41ddffa6,inset 0 0 18px #41ddff47}.sarita-owner .sarita-launcher:after{content:"";z-index:0;opacity:1;filter:blur(2px);pointer-events:none;background:radial-gradient(circle at 50% 32%,#64e7ff33,#0000 48%);border:0;border-radius:48% 48% 28% 28%;inset:5px 4px 30px}.sarita-owner .sarita-launcher video{z-index:1;object-fit:cover;object-position:50% 34%;background:0 0;border:0;border-radius:50% 50% 28% 28%;width:208px;height:268px;transition:filter .25s,transform .25s;position:absolute;inset:0 0 auto;box-shadow:0 20px 45px #00000057,0 0 34px #41ddff33;-webkit-mask-image:linear-gradient(#000 0 82%,#0000 100%);mask-image:linear-gradient(#000 0 82%,#0000 100%)}.sarita-owner .sarita-launcher>span{z-index:4;color:#f5fdff;text-align:center;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#051823e6;border:1px solid #59e0ff75;border-radius:999px;width:190px;min-width:0;padding:9px 12px;position:absolute;bottom:0;left:9px;box-shadow:0 12px 28px #0000006b,0 0 18px #41ddff24}.sarita-owner .sarita-launcher b{font-size:14px}.sarita-owner .sarita-launcher small{color:#8eeaff;margin-top:2px;font-size:9px}.sarita-owner .sarita-launcher em{z-index:5;top:16px;right:2px}.sarita-owner.listening .sarita-launcher video{filter:saturate(1.16)brightness(1.08)drop-shadow(0 0 16px #58e4ffa6);animation:.9s ease-in-out infinite alternate sarita-character-listen}.sarita-owner.thinking .sarita-launcher video{filter:hue-rotate(8deg)saturate(1.15)drop-shadow(0 0 18px #50b5ff8c);animation:1.6s ease-in-out infinite sarita-character-think}.sarita-owner.speaking .sarita-launcher video{filter:brightness(1.08)saturate(1.12)drop-shadow(0 0 22px #5aedffb8);animation:.54s ease-in-out infinite alternate sarita-character-speak}.sarita-owner.alert .sarita-launcher video{filter:saturate(1.12)drop-shadow(0 0 16px #ff9c3b75)}.sarita-owner.serious .sarita-launcher video{filter:saturate(.72)contrast(1.13)hue-rotate(330deg)drop-shadow(0 0 20px #ff4a5b8c)}.sarita-owner.open .sarita-panel{pointer-events:auto;background:radial-gradient(circle at 100% 100%,#28b5dd21,#0000 34%),linear-gradient(160deg,#081d2afa,#05121cfc);border:1px solid #59e0ff61;border-radius:28px 28px 6px;order:1;width:min(560px,100vw - 266px);height:min(540px,100dvh - 34px);max-height:none;margin:0;animation:.24s ease-out sarita-conversation-in;position:relative;overflow:hidden;box-shadow:0 25px 80px #00000094,0 0 38px #2dc5eb21}.sarita-owner.open .sarita-panel:after{content:"";z-index:8;background:#071a26;border-bottom:1px solid #59e0ff61;border-right:1px solid #59e0ff61;width:22px;height:22px;position:absolute;bottom:58px;right:-10px;transform:rotate(-45deg)}.sarita-owner .sarita-connection-proof{padding:8px 12px}.sarita-owner .sarita-connection-proof>i{width:24px;height:24px}.sarita-owner .sarita-hero{background:linear-gradient(135deg,#0c3042,#081923);min-height:76px}.sarita-owner .sarita-hero video,.sarita-owner .sarita-hero-shade{display:none}.sarita-owner .sarita-identity{width:auto;bottom:14px;left:16px}.sarita-owner .sarita-identity span{font-size:7px}.sarita-owner .sarita-identity h2{margin:4px 0 1px;font-size:24px}.sarita-owner .sarita-identity p{font-size:9px}.sarita-owner .sarita-state{top:15px;bottom:auto;right:48px}.sarita-owner .sarita-back-master{display:none}.sarita-owner .sarita-close{width:30px;height:30px;top:11px;right:10px}.sarita-owner .sarita-command-grid{grid-template-columns:minmax(0,1fr)}.sarita-owner .sarita-report-inbox{display:none}.sarita-owner .sarita-conversation{min-height:0}.sarita-owner .sarita-messages{min-height:170px}.sarita-owner .sarita-messages article{max-width:92%}.sarita-owner .sarita-messages article p{font-size:12px;line-height:1.52}.sarita-owner .sarita-quick{scrollbar-width:none}.sarita-owner .sarita-quick::-webkit-scrollbar{display:none}@keyframes sarita-character-float{0%,to{transform:translateY(0)rotate(-.4deg)}50%{transform:translateY(-9px)rotate(.5deg)}}@keyframes sarita-character-halo{0%{opacity:.48;transform:scale(.9)}to{opacity:1;transform:scale(1.05)}}@keyframes sarita-character-listen{0%{transform:translateY(0)rotate(-1deg)scale(1)}to{transform:translateY(-4px)rotate(1deg)scale(1.025)}}@keyframes sarita-character-think{0%,to{transform:translateY(0)rotate(0)}35%{transform:translateY(-3px)rotate(-1.2deg)}70%{transform:translateY(-1px)rotate(1deg)}}@keyframes sarita-character-speak{0%{transform:translateY(0)scale(1)}to{transform:translateY(-3px)scale(1.018)}}@keyframes sarita-conversation-in{0%{opacity:0;transform:translate(14px)translateY(8px)scale(.98)}to{opacity:1;transform:translate(0)translateY(0)scale(1)}}@media (width<=760px){.sarita-owner,.sarita-owner.open{gap:6px;bottom:7px;right:7px}.sarita-owner .sarita-launcher,.sarita-owner.open .sarita-launcher{width:92px;min-width:92px;height:132px}.sarita-owner .sarita-launcher video{width:92px;height:116px}.sarita-owner .sarita-launcher:before{width:72px;height:20px;bottom:10px;left:10px}.sarita-owner .sarita-launcher>span{width:90px;padding:6px 5px;left:1px}.sarita-owner .sarita-launcher b{font-size:10px}.sarita-owner .sarita-launcher small{font-size:6px}.sarita-owner.open .sarita-panel{border-radius:20px 20px 6px;width:calc(100vw - 14px);height:min(68dvh,640px);position:fixed;bottom:142px;right:7px}.sarita-owner.open .sarita-panel:after{bottom:-10px;right:22px}.sarita-owner .sarita-hero{min-height:68px}.sarita-owner .sarita-identity{bottom:12px;left:12px}.sarita-owner .sarita-identity h2{font-size:20px}.sarita-owner .sarita-state{font-size:7px;top:11px;right:44px}.sarita-owner .sarita-summary-strip{min-height:42px}.sarita-owner .sarita-messages{min-height:130px;padding:9px}.sarita-owner .sarita-quick{padding:6px}.sarita-owner .sarita-composer{padding:7px}.sarita-owner .sarita-footer{padding:6px 8px}}.sarita-owner.sarita-voice-only{pointer-events:none;z-index:2147481200;background:0 0;width:auto;height:auto;padding:0;display:block;inset:auto 20px 18px auto}.sarita-presence{pointer-events:none;justify-content:flex-end;align-items:flex-end;width:500px;height:325px;animation:.24s ease-out sarita-presence-in;display:flex;position:absolute;bottom:44px;right:0;overflow:visible}.sarita-presence:after{content:"";z-index:-1;background:#1694bf1a;border:2px solid #5be3ff94;border-radius:50%;width:150px;height:34px;animation:1.7s ease-in-out infinite alternate sarita-character-halo;position:absolute;bottom:12px;right:16px;box-shadow:0 0 22px #41ddff94,inset 0 0 16px #41ddff3d}.sarita-presence>video{z-index:2;object-fit:cover;object-position:50% 32%;background:0 0;border:0;border-radius:49% 49% 28% 28%;width:190px;height:286px;animation:4.2s ease-in-out infinite sarita-character-float;position:relative;box-shadow:0 20px 42px #00000052,0 0 30px #41ddff33;-webkit-mask-image:linear-gradient(#000 0 82%,#0000 100%);mask-image:linear-gradient(#000 0 82%,#0000 100%)}.sarita-response-bubble{z-index:4;color:#effcff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#051823f0;border:1px solid #59e0ff6b;border-radius:20px 20px 5px;width:min(305px,100vw - 225px);max-height:116px;margin:0 -4px 90px 0;padding:13px 16px;position:relative;overflow:hidden;box-shadow:0 16px 38px #0000006b,0 0 22px #41ddff24}.sarita-response-bubble:after{content:"";background:#071a24;border-bottom:1px solid #59e0ff6b;border-right:1px solid #59e0ff6b;width:15px;height:15px;position:absolute;bottom:16px;right:-7px;transform:rotate(-45deg)}.sarita-response-bubble b{color:#65e8ff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px;display:block}.sarita-response-bubble p{color:#f1fbff;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.48;display:-webkit-box;overflow:hidden}.sarita-wake-button{color:#f6fdff;cursor:pointer;pointer-events:auto;background:radial-gradient(circle at 38% 28%,#24cce8,#087698 64%,#04455f);border:2px solid #6bedffc2;border-radius:50%;place-items:center;width:62px;height:62px;padding:0;transition:transform .18s,filter .18s;display:grid;position:relative;box-shadow:0 10px 28px #00000061,0 0 22px #41ddff61}.sarita-wake-button:hover{filter:brightness(1.08);transform:translateY(-2px)scale(1.035)}.sarita-wake-button:focus-visible{outline-offset:3px;outline:3px solid #fff}.sarita-wake-button>span{letter-spacing:-.08em;font-size:21px;font-weight:950}.sarita-wake-button>small{color:#dffaff;opacity:.84;white-space:nowrap;background:#051823e0;border:1px solid #59e0ff4d;border-radius:999px;width:max-content;max-width:170px;padding:5px 8px;font-size:9px;position:absolute;bottom:5px;right:54px}.sarita-wake-button>em{color:#fff;background:#f0445d;border:2px solid #07202c;border-radius:999px;place-items:center;min-width:23px;height:23px;padding:0 5px;font-size:9px;font-style:normal;font-weight:900;display:grid;position:absolute;top:-5px;right:-5px}.sarita-owner.sarita-voice-only .sarita-wake-button,.sarita-owner.sarita-voice-only .sarita-wake-button:hover{filter:none;background:#087698;transition:none;animation:none;transform:none;box-shadow:0 5px 16px #0000003d}@keyframes sarita-presence-in{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sarita-voice-pulse{0%{transform:scale(.98)}to{transform:scale(1.05)}}@keyframes sarita-thinking-spin{0%,to{transform:rotate(-2deg)scale(.98)}50%{transform:rotate(2deg)scale(1.04)}}@media (width<=760px){.sarita-owner.sarita-voice-only{bottom:11px;right:10px}.sarita-presence{width:calc(100vw - 16px);height:250px;bottom:48px;right:-2px}.sarita-presence>video{width:126px;height:205px}.sarita-presence:after{width:105px;right:8px}.sarita-response-bubble{width:min(250px,100vw - 140px);max-height:105px;margin:0 -2px 68px 0;padding:11px 12px}.sarita-response-bubble p{-webkit-line-clamp:4;font-size:11px}.sarita-wake-button{width:58px;height:58px}.sarita-wake-button>small{display:none}}.sarita-conversation{pointer-events:auto;color:#effcff;text-align:left;background:#071d2a;border:1px solid #40bbd3;border-radius:18px;width:min(410px,100vw - 24px);max-height:min(640px,100dvh - 112px);position:absolute;bottom:76px;right:0;overflow:auto;box-shadow:0 18px 50px #0008}.sarita-conversation>header{border-bottom:1px solid #214859;justify-content:space-between;align-items:center;padding:16px;display:flex}.sarita-conversation>header div{gap:5px;display:grid}.sarita-conversation>header b{color:#72e7ff;font-size:16px}.sarita-conversation>header span{color:#afdec8;min-height:18px;font-size:12px}.sarita-conversation button{color:#f1fcff;min-height:36px;font:inherit;cursor:pointer;background:#15394c;border:1px solid #47758a;border-radius:8px;padding:8px 11px;font-size:12px}.sarita-conversation button:focus-visible,.sarita-conversation input:focus-visible{outline-offset:2px;outline:2px solid #64e5ff}.sarita-conversation button:disabled{opacity:.5;cursor:default}.sarita-conversation-body{padding:16px}.sarita-answer-row{align-items:flex-start;gap:12px;display:flex}.sarita-answer-row img{object-fit:cover;border-radius:10px;flex:none;width:58px;height:82px}.sarita-answer-row p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.sarita-heard{overflow-wrap:anywhere;background:#163747;border-radius:9px;margin:0 0 16px;padding:10px 12px;font-size:13px;line-height:1.45}.sarita-heard b{color:#92c6d8;margin-bottom:4px;font-size:11px;display:block}.sarita-conversation .sarita-listening-hint{color:#90e8bc;min-height:34px;margin:12px 0 0;font-size:12px}.sarita-voice-issue{color:#ffe3b1;background:#422c1d;border-radius:8px;padding:10px;font-size:12px;line-height:1.5}.sarita-operational-note{color:#c7cdd8;margin-top:12px;font-size:11px;line-height:1.5;display:block}.sarita-conversation-controls{flex-wrap:wrap;gap:7px;padding:0 16px 14px;display:flex}.sarita-conversation-controls button:first-child{color:#022430;background:#71e3f4;border-color:#71e3f4;font-weight:700}.sarita-conversation-form{border-top:1px solid #214859;gap:8px;padding:14px 16px;display:flex}.sarita-conversation-form input{color:#f0fcff;background:#0c2939;border:1px solid #47758a;border-radius:8px;flex:1;width:100%;min-width:0;padding:10px;font-size:14px}.sarita-conversation-form input::placeholder{color:#acc9d4}@media (width<=760px){.sarita-conversation{bottom:70px}.sarita-wake-button>small{white-space:normal;max-width:210px;font-size:11px;display:block}}@media (prefers-reduced-motion:reduce){.sarita-owner.sarita-voice-only .sarita-wake-button{animation:none}}.sarita-owner.sarita-avatar-mode{flex-direction:column;align-items:center;width:190px;display:flex;bottom:18px;right:18px}.sarita-avatar-mode .sarita-avatar-minimize{z-index:1;color:#ecfaff;width:40px;height:40px;font:inherit;cursor:pointer;pointer-events:auto;background:#071d2a;border:1px solid #47758a;border-radius:50%;place-items:center;padding:0;font-size:24px;display:grid;position:absolute;top:0;left:0}.sarita-owner.sarita-avatar-mode.is-minimized{width:56px;height:56px}.sarita-avatar-mode .sarita-compact-launcher{cursor:pointer;pointer-events:auto;background:#071d2a;border:2px solid #6dcde0;border-radius:50%;width:56px;height:56px;padding:0;animation:none;display:block;overflow:hidden;box-shadow:0 4px 14px #0004}.sarita-compact-launcher img{object-fit:cover;object-position:50% 22%;width:100%;height:100%;display:block}.sarita-avatar-mode .sarita-avatar-figure{color:#e6faff;pointer-events:auto;cursor:pointer;width:158px;height:212px;box-shadow:none;background:0 0;border:0;flex:none;padding:0;animation:none;display:block;position:relative}.sarita-avatar-figure video{object-fit:cover;object-position:50% 30%;border-radius:46% 46% 22% 22%;width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(#000 86%,#0000 100%);mask-image:linear-gradient(#000 86%,#0000 100%)}.sarita-avatar-figure>span{background:#071d2ae8;border:1px solid #419db0;border-radius:20px;padding:4px 15px;font-size:13px;font-weight:700;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.sarita-avatar-figure>em{background:#17394c;border:1px solid #6dcde0;border-radius:16px;min-width:23px;padding:5px;font-size:10px;font-style:normal;position:absolute;top:16px;right:4px}.sarita-avatar-controls{pointer-events:auto;background:#071d2af5;border:1px solid #397489;border-radius:13px;width:100%;padding:9px;box-shadow:0 6px 20px #0004}.sarita-avatar-controls p{color:#ceebf5;text-align:center;place-items:center;min-height:29px;margin:0 0 5px;font-size:11px;line-height:1.35;display:grid}.sarita-avatar-controls>div{justify-content:center;gap:5px;display:flex}.sarita-avatar-controls>div+div{margin-top:5px}.sarita-avatar-controls button{color:#ecfaff;min-height:34px;font:inherit;cursor:pointer;background:#15394c;border:1px solid #47758a;border-radius:7px;flex:1;padding:6px 7px;font-size:11px}.sarita-avatar-controls .sarita-talk{color:#052e39;background:#71e3f4;border-color:#71e3f4;font-weight:700}.sarita-avatar-controls button:disabled{cursor:default}.sarita-avatar-mode button:focus-visible{outline-offset:3px;outline:2px solid #9aeeff}.sarita-avatar-mode .sarita-avatar-bubble{border-radius:18px 18px 3px;width:min(340px,100vw - 238px);max-height:calc(100dvh - 90px);bottom:40px;right:202px}.sarita-avatar-bubble>header{padding:9px 13px}.sarita-avatar-bubble>header>b{color:#87e5f7;font-size:14px}.sarita-avatar-bubble .sarita-conversation-body{padding:13px}.sarita-avatar-answer{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.sarita-avatar-bubble .sarita-heard{margin-bottom:10px;font-size:12px}.sarita-input-meter{gap:7px;margin-top:12px;display:grid}.sarita-input-meter meter{accent-color:#66dae9;width:100%;height:7px}.sarita-input-meter small{color:#bbd5df;font-size:11px;line-height:1.45}.sarita-connection-note{color:#d5dfe2;margin:12px 0 0;font-size:12px;line-height:1.5}.sarita-connection-note button{margin-top:7px;display:block}@media (width<=620px){.sarita-owner.sarita-avatar-mode{width:177px;bottom:10px;right:10px}.sarita-avatar-mode .sarita-avatar-figure{width:105px;height:137px}.sarita-avatar-mode .sarita-avatar-bubble{width:min(340px,100vw - 20px);max-height:calc(100dvh - 285px);bottom:265px;right:0}.sarita-avatar-controls{padding:7px}}@media (height<=520px){.sarita-avatar-mode .sarita-avatar-figure{width:80px;height:101px}.sarita-avatar-mode .sarita-avatar-bubble{width:min(340px,100vw - 220px);max-height:calc(100dvh - 25px);bottom:0;right:195px}}.global-sarita-3d{--sarita-glow:#55e6ff;z-index:9999;pointer-events:none;justify-items:end;gap:9px;font-family:Arial,Helvetica,sans-serif;display:grid;position:fixed;bottom:18px;right:22px}.global-sarita-3d *{box-sizing:border-box}.global-sarita-3d.dragging{-webkit-user-select:none;user-select:none}.global-sarita-minimize{z-index:12;pointer-events:auto;color:#fff;cursor:pointer;background:#03151ff0;border:1px solid #79e6ff9e;border-radius:50%;width:32px;height:32px;font-size:20px;position:absolute;top:-8px;right:-8px;box-shadow:0 8px 20px #0006}.global-sarita-model{pointer-events:auto;cursor:pointer;touch-action:none;isolation:isolate;background:radial-gradient(circle at 50% 32%,#73e4ff38,#03121efa 72%);border:1px solid #64e7ffad;border-radius:92px 92px 28px 28px;width:178px;height:252px;padding:0;animation:3.8s ease-in-out infinite sarita3d-float;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000094,0 0 38px #34c6ff47,inset 0 0 30px #41ddff1a}.global-sarita-model:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #e0faff17,inset 0 -66px 44px #020b13eb}.global-sarita-model img,.global-sarita-model video{object-fit:cover;object-position:50% 42%;width:100%;height:100%;display:block;position:absolute;inset:0}.global-sarita-model img{z-index:0}.global-sarita-model video{z-index:1;opacity:0;transition:opacity .28s}.global-sarita-model video.ready{opacity:1}.global-sarita-3d.speaking .global-sarita-model{border-color:#7af0ff;box-shadow:0 24px 60px #00000094,0 0 48px #4ae2ff80,inset 0 0 30px #41ddff2e}.global-sarita-halo{z-index:4;width:132px;height:24px;box-shadow:0 0 18px var(--sarita-glow), inset 0 0 16px #50dfff80;border:2px solid #59e4ffc7;border-radius:50%;animation:1.8s ease-in-out infinite alternate sarita3d-halo;position:absolute;bottom:36px;left:22px}.global-sarita-model>span{z-index:5;color:#f1fcff;text-align:center;text-shadow:0 2px 8px #000;width:100%;padding:0 9px 12px;position:absolute;bottom:0;left:0}.global-sarita-model>span b,.global-sarita-model>span small{display:block}.global-sarita-model>span b{letter-spacing:.12em;font-size:13px}.global-sarita-model>span small{color:#80eaff;letter-spacing:.05em;margin-top:3px;font-size:7px;font-weight:800}.global-sarita-card{pointer-events:auto;color:#effcff;background:linear-gradient(145deg,#072635fa,#04111bfc);border:1px solid #4fdbfa73;border-radius:16px 16px 4px;gap:5px;width:min(430px,100vw - 28px);padding:14px 15px;animation:.2s ease-out sarita3d-card-in;display:grid;box-shadow:0 18px 50px #0000008c,0 0 26px #39cef421}.global-sarita-card span{color:#57dcfb;letter-spacing:.11em;font-size:8px;font-weight:900}.global-sarita-card b{font-size:14px}.global-sarita-card small{color:#9bb9c6;font-size:9px}.global-sarita-card p{color:#d8edf4;margin:3px 0 5px;font-size:10px;line-height:1.45}.global-sarita-card>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.global-sarita-pipeline{background:#021119b8;border:1px solid #51d9f833;border-radius:10px;margin:7px 0 5px;padding:8px;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important;display:grid!important}.global-sarita-pipeline i{color:#7895a2;letter-spacing:.04em;justify-items:center;gap:3px;min-width:0;font-size:6px;font-style:normal;font-weight:900;display:grid}.global-sarita-pipeline i em{color:#95afba;border:1px solid #82b4c657;border-radius:50%;place-items:center;width:18px;height:18px;font-size:7px;font-style:normal;display:grid}.global-sarita-pipeline.listening i:nth-child(-n+1),.global-sarita-pipeline.thinking i:nth-child(-n+2),.global-sarita-pipeline.preparing i:nth-child(-n+3),.global-sarita-pipeline.dispatching i:nth-child(-n+4),.global-sarita-pipeline.executing i:nth-child(-n+4),.global-sarita-pipeline.completed i,.global-sarita-pipeline.error i{color:#54e8bc}.global-sarita-pipeline.listening i:nth-child(-n+1) em,.global-sarita-pipeline.thinking i:nth-child(-n+2) em,.global-sarita-pipeline.preparing i:nth-child(-n+3) em,.global-sarita-pipeline.dispatching i:nth-child(-n+4) em,.global-sarita-pipeline.executing i:nth-child(-n+4) em,.global-sarita-pipeline.completed i em{color:#001d18;background:#54e8bc;border-color:#54e8bc;box-shadow:0 0 12px #54e8bc80}.global-sarita-pipeline.error{border-color:#ff657866}.global-sarita-pipeline.error i,.global-sarita-pipeline.error i em{color:#ff9da9}.global-sarita-command{gap:7px;display:grid}.global-sarita-command textarea{resize:vertical;color:#edfbff;background:#02141de0;border:1px solid #5adbf752;border-radius:10px;outline:0;width:100%;min-height:72px;padding:10px;font:10px/1.4 Arial,Helvetica,sans-serif}.global-sarita-command textarea:focus{border-color:#56dff8;box-shadow:0 0 0 2px #56dff81f}.global-sarita-command>div,.global-sarita-card>footer{grid-template-columns:1fr 1fr;gap:7px;display:grid}.global-sarita-card button:disabled{opacity:.52;cursor:wait}.global-sarita-card>footer button{min-height:31px;font-size:7px}.global-sarita-safety{border-top:1px solid #7eb0c229;margin-top:3px;padding-top:7px;line-height:1.4}.global-sarita-remote{background:#073927bd;border:1px solid #4de4a057;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:5px 0 2px;padding:9px;display:grid}.global-sarita-remote>i{color:#45eca7;text-shadow:0 0 10px #45eca7;font-size:10px;font-style:normal}.global-sarita-remote>div{gap:2px;min-width:0;display:grid}.global-sarita-remote strong{color:#effff7;letter-spacing:.035em;font-size:9px}.global-sarita-remote small{color:#9bd6bd;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.global-sarita-remote.disconnected{background:#082a40bd;border-color:#51c1ff4d}.global-sarita-remote.disconnected>i{color:#65d4ff;text-shadow:0 0 10px #65d4ff}.global-sarita-remote.revoked{background:#421218c2;border-color:#ff747d57}.global-sarita-remote.revoked>i{color:#ff7a82;text-shadow:0 0 10px #ff7a82}.global-sarita-remote>em{color:#a9d6c2;grid-column:1/-1;font-size:7px;font-style:normal;line-height:1.35}.global-sarita-remote>em.error{color:#ffb9be}.global-sarita-card button{color:#03151e;cursor:pointer;background:linear-gradient(135deg,#61e8ff,#28bddd);border:0;border-radius:9px;min-height:38px;margin-top:5px;font-size:9px;font-weight:950}.global-sarita-card button.voice{color:#bceffc;background:#0d3040;border:1px solid #5fdefa5c}.global-sarita-security{color:#98bbc8;background:#03131c99;border:1px solid #7eb0c233;border-radius:9px;margin:3px 0 1px;padding:7px 9px}.global-sarita-security summary{color:#9dc8d6;letter-spacing:.08em;cursor:pointer;font-size:7px;font-weight:900}.global-sarita-security p{margin:7px 0 0;font-size:8px}.global-sarita-security button{color:#ffd5d8;background:#711b234d;border:1px solid #ff737c61;width:100%;min-height:32px;font-size:7px}.global-sarita-security button:disabled{opacity:.55;cursor:wait}.global-sarita-status-pill{pointer-events:none;color:#eafff5;letter-spacing:.035em;background:#04251bf0;border:1px solid #4de4a061;border-radius:999px;align-items:center;gap:6px;min-height:27px;padding:6px 10px;font-size:8px;font-weight:900;display:flex;box-shadow:0 8px 24px #00000061}.global-sarita-status-pill i{color:#45eca7;text-shadow:0 0 8px #45eca7;font-size:8px;font-style:normal}.global-sarita-status-pill.disconnected{color:#dff7ff;background:#072233f0;border-color:#51c1ff57}.global-sarita-status-pill.disconnected i{color:#65d4ff;text-shadow:0 0 8px #65d4ff}.global-sarita-status-pill.revoked{color:#ffe7e9;background:#391016f2;border-color:#ff747d5c}.global-sarita-status-pill.revoked i{color:#ff7a82;text-shadow:0 0 8px #ff7a82}.global-sarita-3d.minimized{bottom:84px;right:8px}.global-sarita-3d.minimized .global-sarita-model{border-radius:50%;width:64px;height:64px;animation:none}.global-sarita-3d.minimized .global-sarita-model:after{box-shadow:inset 0 0 0 2px #e0faff24,inset 0 -20px 20px #020b13c2}.global-sarita-3d.minimized .global-sarita-model img,.global-sarita-3d.minimized .global-sarita-model video{object-position:50% 30%}.global-sarita-3d.minimized .global-sarita-halo{display:none}.global-sarita-3d.minimized .global-sarita-model>span{padding:0 0 4px}.global-sarita-3d.minimized .global-sarita-model>span b{font-size:11px}.global-sarita-3d.minimized .global-sarita-model>span small{display:none}.sarita-global-ready .sarita-launcher,.sarita-global-ready .mario-avatar-button{display:none!important}@keyframes sarita3d-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes sarita3d-halo{0%{opacity:.55;transform:scale(.94)}to{opacity:1;transform:scale(1.04)}}@keyframes sarita3d-card-in{0%{opacity:0;transform:translateY(9px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=760px){.global-sarita-3d{bottom:72px;right:8px}.global-sarita-model{border-radius:58px 58px 20px 20px;width:112px;height:160px}.global-sarita-halo{width:82px;height:16px;bottom:29px;left:15px}.global-sarita-model>span{padding-bottom:8px}.global-sarita-model>span b{font-size:9px}.global-sarita-model>span small{font-size:5px}.global-sarita-card>div{grid-template-columns:1fr}.global-sarita-remote{grid-template-columns:auto minmax(0,1fr)}.global-sarita-3d.minimized{bottom:74px;right:5px}.global-sarita-3d.minimized .global-sarita-model{width:52px;height:52px}.global-sarita-status-pill{max-width:190px;font-size:7px}}@media (prefers-reduced-motion:reduce){.global-sarita-model,.global-sarita-halo,.global-sarita-card{animation:none!important}}.recap-studio{color:#dcebf5;min-width:0}.recap-studio button,.recap-studio input,.recap-studio textarea,.recap-studio select{font:inherit}.recap-edit-table.safety>div{grid-template-columns:150px minmax(300px,1fr) 130px}.recap-edit-table.process>div{grid-template-columns:120px minmax(240px,1fr) 140px 160px}.recap-edit-table.operations>div{grid-template-columns:90px minmax(170px,1.3fr) 80px 80px 80px 105px 105px 80px}.recap-edit-table.waste>div{grid-template-columns:minmax(220px,1fr) 90px 120px 120px 140px}.recap-edit-table output{color:#00d3ee;align-items:center;min-height:34px;padding:0 10px;font-weight:900;display:flex}.recap-studio-header{background:linear-gradient(110deg,#021a2bfa,#05314be6),radial-gradient(circle at 85% 0,#00bce42e,#0000 40%);border:1px solid #488eb540;border-radius:17px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex;box-shadow:0 18px 55px #000a144d}.recap-studio-header>div:first-child>span,.recap-editor-title>span,.recap-table-card>header span,.recap-annex-card>div>span{color:#00c7ee;letter-spacing:.14em;font-size:10px;font-weight:900}.recap-studio-header h2,.recap-editor-title h3,.recap-table-card h3,.recap-annex-card h3{color:#fff;margin:4px 0 5px}.recap-studio-header h2{font-size:27px}.recap-studio-header p,.recap-editor-title p,.recap-annex-card p{color:#8ca8ba;margin:0;font-size:12px}.recap-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.recap-header-actions button,.recap-statusbar>button,.recap-table-card>header button{color:#d8edf8;cursor:pointer;background:#082a3fcc;border:1px solid #539dc466;border-radius:8px;padding:10px 12px;font-size:11px;font-weight:800}.recap-header-actions button:hover,.recap-statusbar>button:hover,.recap-table-card>header button:hover{background:#0092bc2e;border-color:#00c7ee}.recap-header-actions .word{color:#fff;background:#176baf}.recap-header-actions .pdf{color:#fff;background:linear-gradient(135deg,#c92827,#e54c31);border-color:#e43d35}.recap-header-actions button:disabled{opacity:.55;cursor:wait}.recap-statusbar{background:#031928e0;border:1px solid #4c8bae33;border-radius:13px;grid-template-columns:1.1fr .65fr 1fr auto 1.25fr;align-items:center;gap:18px;margin:12px 0;padding:12px 18px;display:grid}.recap-statusbar>div:first-child,.recap-statusbar label{flex-direction:column;gap:2px;display:flex}.recap-statusbar span,.recap-statusbar label{color:#7996a9;letter-spacing:.08em;font-size:9px;font-weight:800}.recap-statusbar b{color:#f4fbff;font-size:13px}.recap-statusbar small,.recap-statusbar p{color:#698699;font-size:9px}.recap-statusbar p{border-left:1px solid #5990af33;margin:0;padding-left:16px}.recap-statusbar select{color:#dff6ff;background:#071f30;border:1px solid #498fb559;border-radius:7px;margin-top:4px;padding:7px 8px}.recap-progress{flex-direction:column;gap:6px;display:flex}.recap-progress>i,.recap-kpi-grid article>i,.recap-comparison>div>i{background:#48819f38;border-radius:999px;height:5px;display:block;overflow:hidden}.recap-progress>i em,.recap-kpi-grid article>i em,.recap-comparison>div>i em{border-radius:inherit;background:linear-gradient(90deg,#008ec4,#00d3ee);height:100%;display:block}.recap-studio-layout{grid-template-columns:205px minmax(520px,1fr) 290px;gap:12px;min-height:770px;display:grid}.recap-stage-nav,.recap-editor,.recap-live-preview{background:#031826eb;border:1px solid #488eb538;border-radius:15px}.recap-stage-nav{align-self:start;padding:10px}.recap-stage-nav button{text-align:left;color:#96afbe;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #528ba81f;grid-template-columns:34px 1fr 16px;align-items:center;gap:8px;width:100%;min-height:65px;padding:8px 6px;display:grid}.recap-stage-nav button:last-child{border-bottom:0}.recap-stage-nav button>i{color:#5e91ae;border:1px solid #498fb559;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-style:normal;font-weight:900;display:grid}.recap-stage-nav button span{flex-direction:column;gap:2px;display:flex}.recap-stage-nav button b{color:#d6e7f0;font-size:11px}.recap-stage-nav button small{color:#607c8d;font-size:8px}.recap-stage-nav button>em{color:#4f7489;font-style:normal;font-weight:900}.recap-stage-nav button.active{background:linear-gradient(90deg,#009fcb2e,#009fcb0a);border-radius:9px;box-shadow:inset 3px 0 #00c9ec}.recap-stage-nav button.active>i{color:#001a26;background:#00c9ec;border-color:#00c9ec}.recap-stage-nav button.active b{color:#fff}.recap-editor{min-width:0;padding:20px}.recap-editor-title{border-bottom:1px solid #4f91b333;margin-bottom:16px;padding-bottom:15px}.recap-editor-title h3{font-size:20px}.recap-field-card,.recap-table-card,.recap-balance-strip,.recap-kpi-grid,.recap-comparison,.recap-annex-card,.recap-validation{background:#062436b8;border:1px solid #488eb533;border-radius:12px;margin-top:12px}.recap-field-card{padding:16px}.recap-field-card h4{color:#f0f9fd;text-transform:uppercase;margin:0 0 12px;font-size:12px}.recap-field-grid{gap:12px;display:grid}.recap-field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.recap-field-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.recap-field,.recap-textarea{color:#82a0b1;letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:9px;font-weight:800;display:flex}.recap-field>div{background:#061b2a;border:1px solid #4c91b54d;border-radius:7px;align-items:center;display:flex}.recap-field input,.recap-textarea textarea{color:#f1f9fd;text-transform:none;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:10px;font-size:11px}.recap-field>div:focus-within,.recap-textarea textarea:focus{border-color:#00bde3;box-shadow:0 0 0 2px #00bde317}.recap-field>div b{color:#00c7ee;padding-right:9px;font-size:9px}.recap-textarea+.recap-textarea{margin-top:14px}.recap-textarea textarea{resize:vertical;background:#061b2a;border:1px solid #4c91b54d;border-radius:8px;line-height:1.55}.recap-table-card{overflow:hidden}.recap-table-card>header{background:#042a40e6;border-bottom:1px solid #458bb133;justify-content:space-between;align-items:center;padding:14px 15px;display:flex}.recap-table-card>header h3{font-size:14px}.recap-table-card>header button{padding:8px 10px}.recap-edit-table{padding:8px;overflow-x:auto}.recap-edit-table>div{background:#4b84a221;border-bottom:1px solid #538aa826;gap:1px;min-width:760px;display:grid}.recap-edit-table.sections>div{grid-template-columns:.65fr .65fr .65fr 1.35fr repeat(4,.78fr)}.recap-edit-table.equipment>div{grid-template-columns:.45fr 2.2fr .7fr 1.5fr;min-width:650px}.recap-edit-table.consumables>div{grid-template-columns:1.8fr .55fr repeat(4,.72fr);min-width:650px}.recap-edit-table b{color:#8eb1c4;text-align:center;text-transform:uppercase;padding:8px 6px;font-size:8px}.recap-edit-table input{color:#e8f4fa;text-align:center;background:#031a28e6;border:0;border-right:1px solid #5089a724;min-width:0;padding:9px 6px;font-size:9px}.recap-edit-table input:focus{background:#082d43;outline:1px solid #00bde3}.recap-balance-strip{grid-template-columns:repeat(4,1fr);padding:10px;display:grid}.recap-balance-strip div{border-right:1px solid #4b89a929;padding:8px 12px}.recap-balance-strip div:last-child{border-right:0}.recap-balance-strip span{color:#6f91a5;text-transform:uppercase;font-size:8px;display:block}.recap-balance-strip b{color:#f2fbff;font-size:14px}.recap-validation{align-items:center;gap:12px;padding:14px;display:flex}.recap-validation>i{color:#001a13;background:#2bd58a;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.recap-validation.warn>i{color:#2e1500;background:#ff9e3d}.recap-validation span{flex-direction:column;gap:3px;display:flex}.recap-validation b{color:#edf9fd;font-size:11px}.recap-validation small{color:#7696a8;font-size:9px}.recap-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.recap-kpi-grid article{background:#021b2ad9;border:1px solid #498db12e;border-radius:9px;padding:13px}.recap-kpi-grid article>div{grid-template-columns:1fr auto auto;align-items:center;gap:5px;display:grid}.recap-kpi-grid span{color:#85a4b6;text-transform:uppercase;font-size:9px;font-weight:800}.recap-kpi-grid input{color:#fff;text-align:right;background:0 0;border:0;width:85px;font-size:19px;font-weight:900}.recap-kpi-grid b{color:#6f91a4;font-size:9px}.recap-kpi-grid article>i{margin-top:9px}.recap-kpi-grid .orange>i em{background:#f77b28}.recap-kpi-grid .red>i em{background:#e53d37}.recap-kpi-grid .green>i em{background:#2bd58a}.recap-comparison{padding:14px}.recap-comparison header{color:#7c9aae;justify-content:space-between;margin-bottom:14px;font-size:9px;display:flex}.recap-comparison header b{color:#00c7ee}.recap-comparison>div{color:#bdd1dd;grid-template-columns:70px 1fr 145px;align-items:center;gap:12px;margin:10px 0;font-size:10px;display:grid}.recap-comparison>div b{color:#fff;text-align:right}.recap-annex-card{padding:18px}.recap-annex-card>label{color:#00c7ee;cursor:pointer;border:1px dashed #00c6ed8c;border-radius:8px;margin-top:14px;padding:10px 14px;font-size:10px;font-weight:900;display:inline-flex}.recap-annex-card input{display:none}.recap-annex-card ul{margin:12px 0 0;padding:0;list-style:none}.recap-annex-card li{color:#a8c0ce;border-bottom:1px solid #498db124;align-items:center;gap:8px;padding:7px;font-size:9px;display:flex}.recap-annex-card li i{color:#2bd58a;font-style:normal}.recap-live-preview{align-self:start;padding:13px;position:sticky;top:12px}.recap-live-preview>header{color:#6f91a4;letter-spacing:.08em;justify-content:space-between;margin-bottom:10px;font-size:8px;display:flex}.recap-live-preview>header b{color:#00c7ee}.recap-paper{color:#142c3d;background:radial-gradient(circle at 95% 0,#00abda17,#0000 38%),#fff;border-radius:4px;min-height:390px;position:relative;overflow:hidden;box-shadow:0 16px 40px #00000052}.recap-paper:before{content:"";background:linear-gradient(90deg,#e21c2a,#e21c2a 22%,#0c5990 22% 100%);height:4px;position:absolute;inset:0 0 auto}.recap-paper-head{border-bottom:1px solid #c9d9e2;grid-template-columns:1fr auto;gap:3px 8px;padding:16px 15px 9px;display:grid}.recap-paper-head strong{color:#d6202c;align-items:center;min-width:0;height:24px;font-size:8px;display:flex}.recap-paper-head strong img{object-fit:contain;object-position:left center;width:72px;height:24px;display:block}.recap-paper-head span{color:#193d56;font-size:8px;font-weight:900}.recap-paper-head em{color:#416a81;text-align:center;border:1px solid #8dafc2;border-radius:999px;grid-column:2;padding:2px 5px;font-size:5px;font-style:normal}.recap-paper-head em:has(img){border-radius:4px;width:58px;height:24px;padding:2px}.recap-paper-head em img{object-fit:contain;width:100%;height:100%;display:block}.recap-paper-title{text-align:center;padding:20px 15px 13px}.recap-paper-title small{color:#158cba;letter-spacing:.12em;font-size:6px;font-weight:900}.recap-paper-title h3{color:#0a416b;margin:4px 0 1px;font-size:20px}.recap-paper-title p{color:#638295;margin:0;font-size:7px}.recap-paper-meta{border:1px solid #d0dfe7;grid-template-columns:1fr 1fr;margin:0 13px;display:grid}.recap-paper-meta span{padding:7px}.recap-paper-meta span+span{border-left:1px solid #d0dfe7}.recap-paper-meta small{color:#7f9aaa;font-size:5px;font-weight:900;display:block}.recap-paper-meta b{color:#1d3d52;font-size:7px}.recap-paper-kpis{grid-template-columns:repeat(3,1fr);gap:5px;padding:13px;display:grid}.recap-paper-kpis div{text-align:center}.recap-paper-kpis i{background:#fff;border:5px solid #0d9acb;border-radius:50%;place-items:center;width:46px;height:46px;margin:auto;font-style:normal;display:grid;box-shadow:0 5px 8px #0f374b1f}.recap-paper-kpis .cuts i{border-color:#f47c28}.recap-paper-kpis .humidity i{border-color:#0b568b}.recap-paper-kpis i b{font-size:9px}.recap-paper-kpis i small{color:#7891a0;margin-top:-12px;font-size:5px}.recap-paper-kpis div>span{color:#44677d;text-transform:uppercase;margin-top:4px;font-size:5px;font-weight:900;display:block}.recap-paper-section{color:#0a416b;grid-template-columns:23px auto 1fr;align-items:center;gap:6px;margin:4px 13px 0;font-size:7px;display:grid}.recap-paper-section span{color:#fff;background:#0a416b;border-radius:50%;place-items:center;width:20px;height:20px;font-size:6px;display:grid}.recap-paper-section i{background:#bed1dc;height:1px}.recap-paper-lines{padding:10px 15px}.recap-paper-lines i{background:#e1eaf0;border-radius:4px;width:100%;height:4px;margin:6px 0;display:block}.recap-paper-lines i:nth-child(2){width:88%}.recap-paper-lines i:nth-child(3){width:94%}.recap-paper-lines i:nth-child(4){width:72%}.recap-paper-lines i:nth-child(5){width:82%}.recap-paper footer{color:#7893a3;border-top:1px solid #cedce4;justify-content:space-between;padding-top:6px;font-size:5px;display:flex;position:absolute;inset:auto 13px 11px}.recap-paper footer b{color:#0a416b}.recap-preview-info{background:#021c2cd9;border:1px solid #468cb033;border-radius:8px;flex-direction:column;gap:3px;margin-top:12px;padding:10px;display:flex}.recap-preview-info span,.recap-preview-info small{color:#6f8fa2;font-size:8px}.recap-preview-info b{color:#e9f7fc;font-size:12px}@media (width<=1280px){.recap-studio-layout{grid-template-columns:180px minmax(0,1fr)}.recap-live-preview{display:none}}@media (width<=900px){.recap-studio-header{flex-direction:column;align-items:flex-start}.recap-header-actions{justify-content:flex-start}.recap-statusbar{grid-template-columns:1fr 1fr}.recap-statusbar p{border:0;border-top:1px solid #5990af33;grid-column:1/-1;padding:8px 0 0}.recap-studio-layout{grid-template-columns:1fr}.recap-stage-nav{grid-template-columns:repeat(2,1fr);display:grid}.recap-stage-nav button{border:0}}@media (width<=620px){.recap-studio-header,.recap-editor{padding:15px}.recap-header-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.recap-statusbar,.recap-field-grid.two,.recap-field-grid.three,.recap-kpi-grid,.recap-balance-strip,.recap-stage-nav{grid-template-columns:1fr}.recap-comparison>div{grid-template-columns:55px 1fr}.recap-comparison>div b{text-align:left;grid-column:1/-1}}.section-summary-workbench{color:#202830;background:#f5f6f8;border-radius:18px;gap:18px;padding:20px;font:16px/1.5 Arial,sans-serif;display:grid}.section-summary-workbench *{box-sizing:border-box}.section-summary-workbench button,.section-summary-workbench input,.section-summary-workbench select,.section-summary-workbench textarea{font:inherit}.section-summary-hero{background:#fff;border:1px solid #dfe3e7;border-left:5px solid #c5162e;border-radius:12px;justify-content:space-between;align-items:center;gap:22px;padding:24px;display:flex}.section-summary-hero span,.section-summary-table header span,.section-summary-narrative>span,.section-summary-close>span,.section-reconciliation header span{color:#b3122a;letter-spacing:.05em;font-size:13px;font-weight:700}.section-summary-hero h2{color:#202830;margin:5px 0;font-size:clamp(24px,3vw,36px);line-height:1.15}.section-summary-hero p{color:#58636e;max-width:700px;margin:8px 0 0}.section-summary-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.section-summary-workbench button{color:#27313b;cursor:pointer;background:#fff;border:1px solid #cdd3da;border-radius:8px;min-height:42px;padding:9px 14px;font-size:14px;font-weight:700}.section-summary-workbench button.primary,.section-summary-workbench button.close-action{color:#fff;background:#c5162e;border-color:#c5162e}.section-summary-workbench button:disabled{opacity:.5;cursor:not-allowed}.section-summary-workbench button:focus-visible,.section-summary-workbench input:focus,.section-summary-workbench textarea:focus,.section-summary-workbench select:focus{outline-offset:2px;outline:2px solid #c5162e}.section-summary-scope{background:#fff;border:1px solid #dfe3e7;border-radius:12px;grid-template-columns:1fr .8fr 1fr 1.5fr;gap:12px;padding:16px;display:grid}.section-summary-workbench label{color:#4c5864;gap:6px;font-size:14px;font-weight:700;display:grid}.section-summary-workbench input,.section-summary-workbench textarea,.section-summary-workbench select{color:#202830;background:#fff;border:1px solid #cbd2d9;border-radius:7px;width:100%;min-width:0;min-height:42px;padding:9px 11px;font-size:15px;font-weight:400}.section-summary-workbench textarea{resize:vertical;line-height:1.5}.section-summary-state{color:#4b5965;background:#f1f5f7;border-radius:8px;align-items:center;gap:10px;padding:10px;font-size:14px;display:flex}.section-summary-state i{font-style:normal;font-weight:700}.section-summary-state.error{color:#a11027;background:#fff1f2}.section-summary-tabs{flex-wrap:wrap;gap:10px;display:flex}.section-summary-tabs>button{text-align:left;border-top:3px solid #b8c0c8;gap:3px;min-width:150px;display:grid}.section-summary-tabs>button.active{background:#fff5f6;border-color:#c5162e}.section-summary-tabs>button.closed{border-top-color:#277653}.section-summary-tabs small{color:#666;font-size:12px}.section-summary-tabs b{font-size:22px}.section-summary-tabs span{font-size:13px;font-weight:400}.section-summary-empty{background:#fff;border:1px dashed #cbd2d9;border-radius:10px;width:100%;padding:26px}.section-summary-layout{grid-template-columns:minmax(0,1fr) 270px;gap:18px;display:grid}.section-summary-layout>main{gap:18px;min-width:0;display:grid}.section-summary-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.section-summary-kpis article{background:#fff;border:1px solid #dfe3e7;border-top:3px solid #c5162e;border-radius:10px;min-width:0;padding:18px}.section-summary-kpis span,.section-summary-kpis small{color:#66717b;font-size:13px;display:block}.section-summary-kpis b{color:#202830;overflow-wrap:anywhere;margin:6px 0;font-size:clamp(19px,2vw,27px);display:block}.section-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.section-summary-table,.section-summary-narrative,.section-summary-close,.section-reconciliation{background:#fff;border:1px solid #dfe3e7;border-radius:10px;overflow:hidden}.section-summary-table header{background:#f9fafb;border-bottom:1px solid #dfe3e7;padding:14px 16px}.section-summary-table>div{overflow:auto}.section-summary-table>div>div{border-bottom:1px solid #edf0f2;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:10px;padding:10px 14px;font-size:14px;display:grid}.section-summary-table .head{background:#eef1f4;font-size:13px}.section-summary-table span{overflow-wrap:anywhere}.section-summary-table p{padding:14px;font-size:14px}.section-summary-narrative{padding:18px}.section-summary-narrative p{white-space:pre-line;overflow-wrap:anywhere;line-height:1.65}.section-summary-narrative small{color:#66717b}.section-summary-close{align-self:start;padding:18px;position:sticky;top:20px}.section-summary-close h3{margin:8px 0;font-size:22px}.section-summary-close .seal{background:#f2f4f6;gap:12px;padding:12px;display:flex}.section-summary-close .seal.closed{color:#277653}.section-summary-close ul{color:#66717b;padding-left:20px;font-size:14px;line-height:1.75}.section-summary-close li.ok{color:#277653}.section-summary-close button{width:100%;margin-top:10px;display:block}.section-summary-close p{font-size:14px}.section-reconciliation{padding:20px}.section-reconciliation header{justify-content:space-between;align-items:center;gap:20px;display:flex}.section-reconciliation h3{margin:5px 0 16px;font-size:22px}.section-reconciliation header>b{color:#7f5b14;font-size:12px}.section-reconciliation.ready header>b{color:#277653}.section-reconciliation>div{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.section-reconciliation article span,.section-reconciliation article small{color:#66717b;font-size:13px;display:block}.section-reconciliation article b{font-size:25px;display:block}.contract-summary-editor{background:#fff;border:1px solid #dfe3e7;border-radius:10px;gap:18px;min-width:0;padding:20px;display:grid}.contract-summary-editor legend{color:#b3122a;padding:0 10px;font-weight:700}.contract-summary-editor p,.contract-summary-editor small{color:#66717b;margin:0;font-size:13px}.contract-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.contract-signers{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.contract-summary-editor details{border-top:1px solid #e2e6ea;padding-top:14px}.contract-summary-editor summary{cursor:pointer;margin-bottom:12px;font-size:15px;font-weight:700}.contract-equipment-editor{grid-template-columns:1fr 200px;gap:10px;margin-top:16px;font-size:14px;display:grid}.contract-equipment-editor textarea{grid-column:1/-1}.contract-review-issues{color:#6e511d;background:#fff9ec;border:1px solid #ead6a9;border-radius:10px;padding:18px 22px;font-size:14px}.contract-review-issues ul{margin:10px 0;padding-left:20px}.contract-review-issues p{margin:0}.contract-depth-chart{background:#fff;border:1px solid #dfe3e7;border-radius:10px;padding:20px}.contract-depth-chart h3{margin:0 0 10px;font-size:18px}.contract-depth-chart svg{width:100%;max-height:230px}.contract-depth-chart svg text{fill:#66717b;font-size:13px}.contract-depth-chart small{color:#66717b;font-size:13px}@media (width<=1200px){.section-summary-layout{grid-template-columns:1fr}.section-summary-close{position:static}.section-summary-scope{grid-template-columns:1fr 1fr}.section-summary-hero{flex-direction:column;align-items:flex-start}.section-summary-kpis{grid-template-columns:1fr 1fr}}@media (width<=720px){.section-summary-workbench{padding:12px}.section-summary-scope,.section-summary-grid,.contract-meta-grid,.contract-signers,.section-reconciliation>div{grid-template-columns:1fr}.section-summary-hero{padding:18px}.section-summary-actions{justify-content:flex-start}.section-summary-kpis{gap:8px}.section-summary-kpis article{padding:12px}.contract-equipment-editor{grid-template-columns:1fr}.section-reconciliation header{display:block}}.supervisor-briefing{-webkit-overflow-scrolling:touch;touch-action:pan-y;color:#ecf8ff;background:radial-gradient(circle at 80% 4%,#06beee30,#0000 30%),radial-gradient(circle at 12% 92%,#ff5b1e21,#0000 28%),#050d15;height:100dvh;min-height:100vh;padding:28px 16px;overflow:hidden auto}.supervisor-briefing-shell{background:#05131ef5;border:1px solid #37c1ec59;border-radius:26px;width:min(760px,100%);margin:0 auto;overflow:hidden;box-shadow:0 28px 80px #00000075}.supervisor-briefing-brand{background:linear-gradient(120deg,#071925,#092d3e);border-bottom:1px solid #37c1ec40;grid-template-columns:92px 1fr 112px;align-items:center;gap:18px;min-height:154px;padding:22px 28px;display:grid;position:relative}.supervisor-briefing-logo{object-fit:contain;width:92px;height:92px}.supervisor-briefing-brand span,.supervisor-briefing-success>span{color:#29d7ff;letter-spacing:.2em;font-size:.74rem;font-weight:900}.supervisor-briefing-brand h1{color:#fff;margin:8px 0 4px;font-size:clamp(1.65rem,5vw,2.35rem);line-height:1}.supervisor-briefing-brand p{color:#a9c5d3;margin:0}.supervisor-briefing-mario{object-fit:contain;object-position:bottom;align-self:end;width:120px;max-height:128px}.supervisor-briefing-intro{background:#ff5a1f17;border-left:4px solid #ff5a1f;border-radius:12px;margin:22px 24px 14px;padding:18px 20px}.supervisor-briefing-intro b{color:#fff;margin-bottom:5px;font-size:1.06rem;display:block}.supervisor-briefing-intro p{color:#c7d9e2;margin:0;line-height:1.5}.supervisor-briefing-notice{overscroll-behavior:contain;scrollbar-color:#18bfea #0c2533;background:#081722;border:1px solid #37c1ec40;border-radius:18px;height:min(48vh,410px);margin:0 24px;padding:24px;overflow-y:auto}.supervisor-briefing-notice h2{color:#fff;margin:0 0 22px;font-size:1.4rem}.supervisor-briefing-notice h3{color:#48dcff;margin:24px 0 8px;font-size:1.04rem}.supervisor-briefing-notice p,.supervisor-briefing-notice li{color:#d2e2ea;font-size:1rem;line-height:1.62}.supervisor-briefing-notice ul{margin:10px 0;padding-left:22px}.supervisor-briefing-notice li+li{margin-top:8px}.supervisor-briefing-end{color:#071019;text-align:center;letter-spacing:.12em;background:#43dcff;border-radius:12px;margin-top:30px;padding:18px;font-weight:950}.supervisor-briefing-progress{color:#ffc7af;text-align:center;margin:12px 24px;font-size:.9rem;font-weight:800}.supervisor-briefing-progress.is-complete{color:#63ebb4}.supervisor-briefing-check{color:#778f9b;background:#ffffff06;border:1px solid #ffffff1a;border-radius:14px;align-items:flex-start;gap:12px;margin:14px 24px;padding:16px;display:flex}.supervisor-briefing-check.is-ready{color:#edfaff;border-color:#43dcff59}.supervisor-briefing-check input{accent-color:#22c9ef;flex:0 0 23px;width:23px;height:23px}.supervisor-briefing-check span{font-weight:750;line-height:1.45}.supervisor-briefing-accept{color:#061019;letter-spacing:.08em;cursor:pointer;background:linear-gradient(90deg,#39ddff,#16a7d4);border:0;border-radius:14px;width:calc(100% - 48px);min-height:58px;margin:16px 24px 26px;font-size:.96rem;font-weight:950;display:block}.supervisor-briefing-accept:disabled{color:#607580;cursor:not-allowed;background:#132631}.supervisor-briefing-success{text-align:center;padding:42px 30px 38px}.supervisor-briefing-success-mark{color:#061019;background:#5ce8b3;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 20px;font-size:2rem;font-weight:950;display:grid;box-shadow:0 0 34px #5ce8b347}.supervisor-briefing-success h2{color:#fff;max-width:540px;margin:12px auto;font-size:clamp(1.55rem,5vw,2.2rem)}.supervisor-briefing-success p{color:#bfd3dd;max-width:560px;margin:0 auto 22px;line-height:1.55}.supervisor-briefing-link{overflow-wrap:anywhere;color:#67e4ff;background:#07141e;border:1px dashed #37d3f894;border-radius:13px;padding:18px;font-weight:850}.supervisor-briefing-actions{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0 12px;display:grid}.supervisor-briefing-actions button,.supervisor-briefing-actions a{color:#061019;cursor:pointer;background:#31caee;border:1px solid #31caee;border-radius:13px;place-items:center;min-height:54px;font-size:.88rem;font-weight:950;text-decoration:none;display:grid}.supervisor-briefing-actions a{color:#dff9ff;background:0 0}.supervisor-briefing-copy-status{font-weight:850;color:#61e4ad!important}.supervisor-briefing-success small{color:#8ba7b4;margin-top:20px;display:block}.supervisor-briefing-footer{color:#7893a0;text-align:center;background:#05111a;border-top:1px solid #37c1ec2e;padding:15px 24px;font-size:.75rem}@media (width<=620px){.supervisor-briefing{padding:0}.supervisor-briefing-shell{border:0;border-radius:0;min-height:max(100vh,100dvh);overflow:visible}.supervisor-briefing-brand{grid-template-columns:68px 1fr 74px;gap:10px;min-height:126px;padding:18px 15px}.supervisor-briefing-logo{width:68px;height:68px}.supervisor-briefing-mario{width:80px;max-height:96px}.supervisor-briefing-brand p{font-size:.82rem}.supervisor-briefing-intro,.supervisor-briefing-notice,.supervisor-briefing-check{margin-left:14px;margin-right:14px}.supervisor-briefing-intro{margin-top:14px}.supervisor-briefing-notice{height:48vh;padding:19px}.supervisor-briefing-progress{margin-left:14px;margin-right:14px}.supervisor-briefing-accept{width:calc(100% - 28px);margin-left:14px;margin-right:14px}.supervisor-briefing-success{padding:36px 18px 32px}.supervisor-briefing-actions{grid-template-columns:1fr}}.v4-shell .sidebar{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#20bde9 #06121a;scrollbar-width:auto;overflow:hidden scroll}.v4-shell .sidebar::-webkit-scrollbar{width:11px}.v4-shell .sidebar::-webkit-scrollbar-track{background:#06121a;border-left:1px solid #183243}.v4-shell .sidebar::-webkit-scrollbar-thumb{background:linear-gradient(#31d4f6,#147aa9);border:2px solid #06121a;border-radius:10px}.v4-shell .sidebar nav,.v4-shell .sidebar-foot{flex:none}.v4-shell .sidebar-foot{margin-top:18px}@media print{html,body,body .print-report-only,body .pdf-export-stage{background:#03131c!important}body .template-rdo .print-sheet{box-sizing:border-box!important;color:#fff!important;background:radial-gradient(circle at 15% 7%,#1db8e024,#0000 29%),linear-gradient(145deg,#051d29 0%,#020d14 54%,#041a24 100%)!important;gap:2.4mm!important;width:420mm!important;height:297mm!important;padding:5mm!important;overflow:hidden!important}body .template-rdo .print-primary-sheet{grid-template-rows:28mm 15mm minmax(0,1fr) 7mm!important}body .template-rdo .print-equipment-sheet{grid-template-rows:28mm 15mm 28mm minmax(0,1fr) 7mm!important}body .template-rdo .print-report-header{background:linear-gradient(90deg,#0b3547,#03141e 72%)!important;border:.45mm solid #2b8ba7!important;border-top:1.3mm solid #ed1c24!important;border-radius:2.2mm!important;grid-template-columns:60mm minmax(0,1fr) 48mm!important;align-items:center!important;gap:4mm!important;min-height:28mm!important;padding:2.5mm 4mm!important;overflow:hidden!important}body .template-rdo .print-report-header>div:nth-child(2){min-width:0!important;height:auto!important;overflow:visible!important}body .template-rdo .print-brand,body .template-rdo .print-client-logo{background:#082938!important;border:.3mm solid #54ddf759!important;border-radius:1.8mm!important;width:100%!important;height:21mm!important;padding:1mm 2mm!important;overflow:hidden!important}body .template-rdo .print-brand>img,body .template-rdo .print-brand>img:only-child,body .template-rdo .print-client-logo img{object-fit:contain!important;mix-blend-mode:normal!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:19mm!important}body .template-rdo .print-brandline{color:#fff!important;font-size:9pt!important;line-height:1.15!important}body .template-rdo .print-report-header h2,body .template-rdo .print-detail-sheet .print-report-header h2{color:#fff!important;margin:.8mm 0!important;font-size:19pt!important;line-height:1.04!important}body .template-rdo .print-report-header p,body .template-rdo .print-detail-sheet .print-report-header p,body .template-rdo .print-client-logo span{color:#65e5ff!important;font-size:8.5pt!important;line-height:1.15!important}body .template-rdo .print-meta-row,body .template-rdo .print-meta-row.print-meta-seven{background:#072533!important;border:.35mm solid #2b8ba7!important;border-radius:2mm!important;min-height:15mm!important;padding:0!important;overflow:hidden!important}body .template-rdo .print-meta-row span{color:#cce7f1!important;min-width:0!important;padding:1.5mm 2mm!important;font-size:7pt!important;line-height:1.12!important;overflow:hidden!important}body .template-rdo .print-meta-row b{color:#fff!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;margin-top:.6mm!important;font-size:9.2pt!important;line-height:1.08!important;display:block!important;overflow:visible!important}body .template-rdo .print-report-body,body .template-rdo .print-main-panel,body .template-rdo .traceability-grid,body .template-rdo .trace-inventory-grid{min-width:0!important;min-height:0!important;overflow:hidden!important}body .template-rdo .print-depth-panel,body .template-rdo .print-process-figure,body .template-rdo .print-summary-cards>article,body .template-rdo .trace-card,body .template-rdo .trace-inventory-grid .trace-card{color:#fff!important;background:linear-gradient(145deg,#082936,#031720)!important;border-color:#2b8ba7!important;min-width:0!important;min-height:0!important;overflow:hidden!important}body .template-rdo .print-primary-sheet .print-kpi{background:radial-gradient(circle,#0c3a4b 0 57%,#061c27 58% 100%)!important;width:29mm!important;height:29mm!important;padding:3mm!important}body .template-rdo .print-primary-sheet .print-kpi span,body .template-rdo .print-primary-sheet .print-kpi small{color:#d7edf5!important;font-size:8pt!important}body .template-rdo .print-primary-sheet .print-kpi b{color:#fff!important;font-size:16pt!important}body .template-rdo .print-depth-panel>span,body .template-rdo .print-process-figure header,body .template-rdo .print-summary-cards h3,body .template-rdo .trace-card>h3,body .template-rdo .trace-inventory-grid .trace-card>h3{color:#ffae55!important;background:linear-gradient(90deg,#0b4861,#082735)!important;min-height:9.5mm!important;padding:2.2mm 2.8mm!important;font-size:9.5pt!important;line-height:1.1!important}body .template-rdo .print-process-figure header b,body .template-rdo .print-process-figure header span,body .template-rdo .process-water-line span,body .template-rdo .process-solids-line span,body .template-rdo .process-label-row span{color:#fff!important;font-size:8pt!important}body .template-rdo .print-summary-cards{gap:2.2mm!important}body .template-rdo .print-summary-cards p,body .template-rdo .print-summary-cards span,body .template-rdo .print-summary-cards small,body .template-rdo .print-summary-cards footer{color:#fff!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:7.6pt!important;line-height:1.2!important}body .template-rdo .print-summary-cards b,body .template-rdo .print-summary-cards strong{color:#fff!important;font-size:9pt!important}body .template-rdo .summary-trip-bubbles>div,body .template-rdo .summary-equipment-bubbles>div{background:#0b3547!important}body .template-rdo .summary-trip-bubbles strong,body .template-rdo .summary-equipment-bubbles strong,body .template-rdo .summary-trip-bubbles span,body .template-rdo .summary-equipment-bubbles span{color:#fff!important;font-size:7.5pt!important}body .template-rdo .trace-kpi-strip{background:#072533!important;border:.35mm solid #2b8ba7!important;border-radius:2mm!important;gap:3mm!important;min-height:28mm!important;padding:1.8mm 3.2mm!important;overflow:hidden!important}body .template-rdo .print-index{border-color:#54ddf747!important;grid-template-columns:20mm minmax(0,1fr)!important;gap:2mm!important;min-width:0!important}body .template-rdo .print-index>i{background:#0b3b4e!important;width:20mm!important;height:20mm!important}body .template-rdo .print-index>i b{color:#fff!important;font-size:10.5pt!important}body .template-rdo .print-index>i small{color:#67e6ff!important;font-size:6.5pt!important}body .template-rdo .print-index>strong{color:#fff!important;white-space:normal!important;font-size:8.2pt!important;line-height:1.15!important}body .template-rdo .print-equipment-sheet .traceability-grid{grid-template-rows:minmax(0,1fr) minmax(0,1.05fr)!important;grid-template-columns:1.05fr 1.05fr .9fr!important;gap:2.5mm!important;display:grid!important}body .template-rdo .trace-card table,body .template-rdo .trace-inventory-grid table{table-layout:fixed!important;border-collapse:collapse!important;color:#fff!important;width:100%!important;font-size:7.3pt!important}body .template-rdo .trace-card th,body .template-rdo .trace-inventory-grid th{color:#fff!important;white-space:normal!important;background:#0d4358!important;padding:1.2mm .8mm!important;font-size:7pt!important;line-height:1.12!important}body .template-rdo .trace-card td,body .template-rdo .trace-inventory-grid td,body .template-rdo .trace-card tbody tr:nth-child(2n) td,body .template-rdo .trace-inventory-grid tbody tr:nth-child(2n) td{color:#fff!important;white-space:normal!important;overflow-wrap:anywhere!important;background:#061f2b!important;padding:1.1mm .8mm!important;font-size:7.2pt!important;line-height:1.16!important}body .template-rdo .trace-card td small,body .template-rdo .trace-inventory-grid td small,body .template-rdo .trace-shaker-grid header span,body .template-rdo .trace-shaker-grid header small,body .template-rdo .trace-machine-grid span,body .template-rdo .trace-machine-grid small,body .template-rdo .maintenance-equipment-cards span,body .template-rdo .maintenance-history-flow span,body .template-rdo .maintenance-history-flow small{color:#d7edf5!important;white-space:normal!important;font-size:6.8pt!important;line-height:1.16!important}body .template-rdo .trace-shaker-grid header b,body .template-rdo .trace-machine-grid b,body .template-rdo .maintenance-equipment-cards b,body .template-rdo .maintenance-history-flow b{color:#fff!important;font-size:8pt!important}body .template-rdo .trace-panel-grid>span{background:#0a3445!important;border-color:#2b8ba7!important;min-height:14mm!important;padding:1.4mm 1.6mm!important;overflow:hidden!important}body .template-rdo .trace-panel-grid b,body .template-rdo .trace-panel-grid em{color:#fff!important;font-size:7.4pt!important}body .template-rdo .trace-panel-grid small{color:#d7edf5!important;white-space:normal!important;font-size:6.5pt!important}body .template-rdo .trace-inventory-grid{grid-template-rows:76mm 58mm minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:2.5mm!important;display:grid!important}body .template-rdo .inventory-visual-grid article,body .template-rdo .inventory-crew-card p,body .template-rdo .trace-note-grid p,body .template-rdo .inventory-balance-visual .print-mini-ring{color:#fff!important;background:#061f2b!important;border-color:#54ddf757!important;min-width:0!important;overflow:hidden!important}body .template-rdo .chemical-inventory-visual,body .template-rdo .inventory-balance-visual,body .template-rdo .trace-note-grid,body .template-rdo .inventory-crew-card>div{min-height:0!important;overflow:hidden!important}body .template-rdo .inventory-item-hero small,body .template-rdo .inventory-flow span,body .template-rdo .inventory-level span,body .template-rdo .chemical-copy span,body .template-rdo .chemical-coverage span,body .template-rdo .print-mini-ring span,body .template-rdo .print-mini-ring small{color:#d7edf5!important;font-size:6.7pt!important}body .template-rdo .inventory-item-hero b,body .template-rdo .inventory-item-hero strong,body .template-rdo .inventory-flow b,body .template-rdo .inventory-level b,body .template-rdo .chemical-copy b,body .template-rdo .chemical-symbol b,body .template-rdo .chemical-coverage strong,body .template-rdo .print-mini-ring b{color:#fff!important;font-size:8.4pt!important}body .template-rdo .trace-note-grid p{color:#fff!important;padding:1.4mm 1.8mm!important;font-size:7.2pt!important;line-height:1.18!important}body .template-rdo .trace-note-grid p b{color:#65e5ff!important;font-size:7.5pt!important}body .template-rdo .inventory-crew-card p{color:#fff!important;padding:1.4mm 1.8mm 1.4mm 9mm!important}body .template-rdo .inventory-crew-card p span,body .template-rdo .inventory-crew-card p small,body .template-rdo .inventory-crew-card p small em{color:#d7edf5!important;font-size:6.4pt!important}body .template-rdo .inventory-crew-card p b{color:#fff!important;font-size:7.6pt!important}body .template-rdo .print-signatures-large{background:0 0!important;min-height:42mm!important;overflow:hidden!important}body .template-rdo .print-signatures-large>div{color:#fff!important;background:linear-gradient(145deg,#082936,#031720)!important;border-color:#2b8ba7!important;min-height:42mm!important;overflow:hidden!important}body .template-rdo .signature-empty{border-bottom-color:#d7edf5!important;min-height:23mm!important}body .template-rdo .print-signatures-large b{color:#fff!important;font-size:8.2pt!important}body .template-rdo .print-signatures-large small{color:#d7edf5!important;font-size:6.8pt!important}body .template-rdo .print-page-footer,body .template-rdo .print-detail-author,body .template-rdo .print-page-footer span,body .template-rdo .print-detail-author span{color:#d7edf5!important;font-size:7.4pt!important}body .template-rdo .print-page-footer b,body .template-rdo .print-detail-author strong,body .template-rdo .print-detail-author b{color:#fff!important;font-size:8.2pt!important}body .template-rdo .print-sheet :where(p,span,small,td,th,b,strong,em){text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;text-shadow:none!important;-webkit-font-smoothing:antialiased!important}body .template-rdo .print-sheet{contain:layout paint!important}body .template-rdo .trace-kpi-strip,body .template-rdo .print-equipment-sheet .trace-kpi-strip,body .template-rdo .print-inventory-sheet .trace-kpi-strip{align-items:center!important;min-height:28mm!important;padding:1.5mm 3mm!important;overflow:visible!important}body .template-rdo .trace-kpi-strip .print-index{grid-template-columns:19mm minmax(0,1fr)!important;align-items:center!important;gap:2mm!important;min-width:0!important;height:23mm!important;overflow:visible!important}body .template-rdo .trace-kpi-strip .print-index>i{width:19mm!important;height:19mm!important;overflow:visible!important}body .template-rdo .trace-kpi-strip .print-index>i svg{width:100%!important;height:100%!important;inset:0!important;overflow:visible!important}body .template-rdo .trace-kpi-strip .print-index>i b{color:#fff!important;font-size:10pt!important;line-height:1!important}body .template-rdo .trace-kpi-strip .print-index>i small{color:#77e8ff!important;font-size:6.4pt!important;line-height:1!important}body .template-rdo .trace-kpi-strip .print-index>strong{color:#fff!important;font-size:8pt!important;line-height:1.12!important}body .template-rdo .print-process-figure>img{object-fit:contain!important;object-position:center bottom!important;height:23mm!important;top:10mm!important}body .template-rdo .print-process-figure .process-water-line{bottom:8.3mm!important}body .template-rdo .print-process-figure .process-solids-line{bottom:4.4mm!important}body .template-rdo .print-process-figure .process-label-row{top:auto!important;bottom:.45mm!important}body .template-rdo .summary-trips,body .template-rdo .summary-equipment{grid-template-rows:9.5mm minmax(0,1fr) 6mm!important;display:grid!important}body .template-rdo .summary-trip-bubbles,body .template-rdo .summary-equipment-bubbles{box-sizing:border-box!important;grid-template-rows:minmax(0,1fr)!important;align-content:center!important;place-items:center!important;gap:1.2mm!important;width:100%!important;height:100%!important;min-height:0!important;padding:1.5mm 2mm!important;display:grid!important;overflow:hidden!important}body .template-rdo .summary-trip-bubbles{grid-template-columns:repeat(2,minmax(0,1fr))!important}body .template-rdo .summary-equipment-bubbles{grid-template-columns:repeat(4,minmax(0,1fr))!important}body .template-rdo .summary-trip-bubbles>div{width:22mm!important;height:22mm!important}body .template-rdo .summary-equipment-bubbles>div{width:18mm!important;height:18mm!important}body .template-rdo .summary-trips>footer,body .template-rdo .summary-equipment>footer{box-sizing:border-box!important;height:6mm!important;padding:1.1mm 1.5mm!important;overflow:visible!important}body .template-rdo .print-brand,body .template-rdo .print-client-logo{justify-content:center!important;align-items:center!important;display:flex!important}body .template-rdo .print-brand>img,body .template-rdo .print-client-logo>img{object-fit:contain!important;object-position:center!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:16mm!important;display:block!important;transform:none!important}body .template-rdo .trace-centrifuges table{height:calc(100% - 9.5mm)!important}body .template-rdo .trace-centrifuges th{padding-top:.8mm!important;padding-bottom:.8mm!important}body .template-rdo .trace-centrifuges td{padding-top:.7mm!important;padding-bottom:.7mm!important;line-height:1.08!important}body .template-rdo .trace-maintenance-grid{box-sizing:border-box!important;background:#041923!important;grid-template-columns:1.2fr .8fr!important;align-items:stretch!important;gap:2mm!important;height:calc(100% - 9.5mm)!important;min-height:0!important;padding:1.5mm!important;overflow:hidden!important}body .template-rdo .maintenance-equipment-cards{box-sizing:border-box!important;grid-template-rows:repeat(4,minmax(0,1fr))!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1mm!important;height:100%!important;min-height:0!important;overflow:hidden!important}body .template-rdo .maintenance-equipment-cards article,body .template-rdo .maintenance-equipment-cards article.warn,body .template-rdo .maintenance-equipment-cards article.danger{box-sizing:border-box!important;min-width:0!important;min-height:0!important;box-shadow:none!important;background:#071f2b!important;border-color:#54ddf761!important;grid-template-columns:10mm minmax(0,1fr) 16mm!important;align-items:center!important;gap:1.2mm!important;padding:1mm 1.2mm!important;overflow:hidden!important}body .template-rdo .maintenance-equipment-cards article.warn{border-left-color:#ff9a52!important}body .template-rdo .maintenance-equipment-cards article.danger{border-left-color:#ff5b67!important}body .template-rdo .maintenance-equipment-cards .machine-visual{transform-origin:50%!important;width:10mm!important;height:10mm!important;margin:0!important;transform:scale(.64)!important}body .template-rdo .maintenance-equipment-cards article>div{align-content:center!important;gap:.7mm!important;min-width:0!important;display:grid!important}body .template-rdo .maintenance-equipment-cards article>div>b{color:#fff!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:7.4pt!important;line-height:1.08!important;overflow:hidden!important}body .template-rdo .maintenance-equipment-cards article>div>span{color:#d9edf5!important;white-space:nowrap!important;font-size:6.2pt!important;line-height:1.12!important}body .template-rdo .maintenance-equipment-cards article>div>i{width:100%!important;height:1.6mm!important;margin-top:.2mm!important;display:block!important;overflow:hidden!important}body .template-rdo .maintenance-equipment-cards article>strong{color:#fff!important;white-space:nowrap!important;font-size:9pt!important;line-height:1!important}body .template-rdo .maintenance-equipment-cards article>strong>small{color:#b9e8f5!important;white-space:normal!important;margin-top:.7mm!important;font-size:5.2pt!important;line-height:1.05!important}body .template-rdo .maintenance-history-flow{box-sizing:border-box!important;background:#071f2b!important;border-color:#54ddf761!important;gap:.9mm!important;height:100%!important;min-height:0!important;padding:1.3mm!important;overflow:hidden!important}body .template-rdo .maintenance-history-flow>header{min-height:5.5mm!important;padding:.5mm 1mm .9mm!important}body .template-rdo .maintenance-history-flow article{box-sizing:border-box!important;background:#082733!important;border-color:#54ddf752!important;gap:1mm!important;min-height:11mm!important;padding:.8mm 1.2mm .8mm 10mm!important}body .template-rdo .maintenance-history-flow article>i{width:6mm!important;height:6mm!important;left:1.4mm!important}body .template-rdo .maintenance-history-flow article>div b{color:#fff!important;font-size:6.2pt!important}body .template-rdo .maintenance-history-flow article>div span,body .template-rdo .maintenance-history-flow article>small,body .template-rdo .maintenance-history-flow article>small em{color:#d9edf5!important;margin-top:.3mm!important;font-size:5pt!important;line-height:1.08!important}body .template-rdo .print-inventory-sheet{grid-template-rows:28mm 15mm 28mm minmax(0,1fr) 42mm 7mm!important}body .template-rdo .trace-inventory-grid{grid-template-rows:64mm 47mm minmax(34mm,1fr)!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:2.5mm!important;min-height:0!important;display:grid!important;overflow:visible!important}body .template-rdo .trace-inventory-grid>.trace-card{background:linear-gradient(145deg,#082936,#031720)!important;border-color:#2b8ba7!important;min-width:0!important;min-height:0!important;overflow:hidden!important}body .template-rdo .trace-inventory-grid>.trace-card>h3{box-sizing:border-box!important;color:#ffb35d!important;background:linear-gradient(90deg,#0b4861,#082735)!important;height:9.5mm!important;min-height:9.5mm!important;padding:2.2mm 3mm!important;font-size:9.2pt!important;line-height:1.08!important;overflow:visible!important}body .template-rdo .chemical-inventory-visual{box-sizing:border-box!important;background:#041923!important;grid-template-rows:repeat(3,minmax(0,1fr))!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:minmax(0,1fr)!important;gap:1.1mm!important;height:calc(100% - 9.5mm)!important;padding:1.5mm 2mm!important;display:grid!important;overflow:hidden!important}body .template-rdo .chemical-inventory-visual>article,body .template-rdo .chemical-inventory-visual>article.low{box-sizing:border-box!important;background:linear-gradient(100deg,#082d3c,#061c27)!important;border:.28mm solid #54ddf761!important;border-radius:1.6mm!important;grid-template-columns:14mm minmax(0,1fr) 17mm!important;align-items:center!important;gap:1.8mm!important;min-width:0!important;min-height:0!important;padding:1mm 1.5mm!important;display:grid!important;overflow:hidden!important}body .template-rdo .chemical-symbol{background:#0a3344!important;border-color:#56dfff!important;width:12.5mm!important;height:12.5mm!important;overflow:visible!important}body .template-rdo .chemical-symbol>i,body .template-rdo .chemical-copy,body .template-rdo .chemical-coverage{background:0 0!important}body .template-rdo .chemical-symbol b,body .template-rdo .chemical-copy>b,body .template-rdo .chemical-coverage strong{color:#fff!important;font-size:7.5pt!important;line-height:1.08!important}body .template-rdo .chemical-symbol small,body .template-rdo .chemical-copy>span,body .template-rdo .chemical-coverage>span{color:#d9edf5!important;font-size:6.1pt!important;line-height:1.14!important}body .template-rdo .chemical-copy>span em.in{color:#47e39d!important}body .template-rdo .chemical-copy>span em:not(.in){color:#ff9a52!important}body .template-rdo .chemical-copy>i{background:#173c4b!important;height:1.8mm!important;overflow:hidden!important}body .template-rdo .chemical-coverage{text-align:right!important;min-width:0!important}body .template-rdo .screen-inventory-visual{box-sizing:border-box!important;background:#041923!important;gap:1.1mm 1.5mm!important;height:calc(100% - 9.5mm)!important;padding:1.5mm 2mm!important;overflow:hidden!important}body .template-rdo .screen-inventory-visual>article,body .template-rdo .screen-inventory-visual>article.low{box-sizing:border-box!important;min-width:0!important;min-height:0!important;box-shadow:none!important;background:linear-gradient(100deg,#082d3c,#061c27)!important;border:.28mm solid #54ddf761!important;border-left:.9mm solid #1ca9de!important;border-radius:1.6mm!important;grid-template-rows:9mm 6.5mm 4mm!important;gap:.7mm!important;padding:.9mm 1.3mm!important;overflow:hidden!important}body .template-rdo .screen-inventory-visual>article.low{border-left-color:#ff5b67!important}body .template-rdo .inventory-item-hero{grid-template-columns:12mm minmax(0,1fr) 12mm!important;gap:1mm!important}body .template-rdo .screen-stack{background:repeating-linear-gradient(0deg,#0000 0 1mm,#6edff873 1mm 1.25mm),repeating-linear-gradient(90deg,#0000 0 1mm,#6edff873 1mm 1.25mm),linear-gradient(145deg,#123f50,#071e2a)!important;border-color:#6edff8!important;width:10mm!important;height:6.5mm!important;box-shadow:.9mm .9mm #24647b,1.6mm 1.6mm #17475a!important}body .template-rdo .inventory-item-hero>span small,body .template-rdo .inventory-item-hero>span b,body .template-rdo .inventory-item-hero>span em,body .template-rdo .inventory-flow span,body .template-rdo .inventory-level span{color:#d9edf5!important}body .template-rdo .inventory-item-hero>span small{font-size:4.4pt!important}body .template-rdo .inventory-item-hero>span b{color:#fff!important;margin-top:.2mm!important;font-size:6.6pt!important}body .template-rdo .inventory-item-hero>span em{color:#68e5ff!important;margin-top:.2mm!important;font-size:5.3pt!important}body .template-rdo .inventory-item-hero>strong{color:#fff!important;border-width:.7mm!important;border-color:#43d8ff!important;width:10.5mm!important;height:10.5mm!important;font-size:7.6pt!important}body .template-rdo .inventory-item-hero>strong small{color:#b9e8f5!important;margin-top:.15mm!important;font-size:3.4pt!important}body .template-rdo .inventory-flow{gap:.35mm!important}body .template-rdo .inventory-flow span{font-size:4.1pt!important}body .template-rdo .inventory-flow span b{color:#fff!important;margin-top:.15mm!important;font-size:5.7pt!important}body .template-rdo .inventory-flow>i{color:#68e5ff!important;font-size:5.2pt!important}body .template-rdo .inventory-level{gap:1mm!important}body .template-rdo .inventory-level>i{background:#173c4b!important;height:1.3mm!important}body .template-rdo .inventory-level span,body .template-rdo .inventory-level b{font-size:4.2pt!important}body .template-rdo .inventory-balance-visual{box-sizing:border-box!important;background:#041923!important;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:center!important;gap:2mm!important;height:calc(100% - 9.5mm)!important;padding:2mm 3mm!important;display:grid!important;overflow:visible!important}body .template-rdo .inventory-balance-visual .print-mini-ring,body .template-rdo .inventory-balance-visual .print-mini-ring:last-child{background:0 0!important;border:0!important;grid-template-rows:21mm auto!important;align-content:center!important;justify-items:center!important;gap:1.2mm!important;min-width:0!important;height:31mm!important;padding:0!important;display:grid!important;overflow:visible!important}body .template-rdo .inventory-balance-visual .print-mini-ring>i{width:20mm!important;height:20mm!important;overflow:visible!important}body .template-rdo .inventory-balance-visual .print-mini-ring>i svg{width:100%!important;height:100%!important;inset:0!important;overflow:visible!important}body .template-rdo .inventory-balance-visual .print-mini-ring>i b{color:#fff!important;font-size:8.6pt!important}body .template-rdo .inventory-balance-visual .print-mini-ring>strong{color:#fff!important;text-align:center!important;max-width:100%!important;font-size:6.4pt!important;line-height:1.08!important}body .template-rdo .inventory-notes-card .trace-note-grid{box-sizing:border-box!important;background:#041923!important;grid-template-rows:repeat(3,minmax(0,1fr))!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1.4mm 2.2mm!important;height:calc(100% - 9.5mm)!important;padding:1.8mm 2.5mm!important;display:grid!important;overflow:hidden!important}body .template-rdo .inventory-notes-card .trace-note-grid p{box-sizing:border-box!important;color:#fff!important;background:#071f2b!important;border:.28mm solid #54ddf757!important;border-radius:1.6mm!important;align-items:center!important;min-width:0!important;margin:0!important;padding:1.2mm 1.6mm 1.2mm 11.5mm!important;font-size:6.6pt!important;line-height:1.14!important;display:flex!important;position:relative!important;overflow:hidden!important}body .template-rdo .inventory-notes-card .trace-note-grid p>i{z-index:1!important;width:7mm!important;height:7mm!important;left:2mm!important}body .template-rdo .inventory-notes-card .trace-note-grid p>span{color:#fff!important;min-width:0!important;display:block!important;overflow:visible!important}body .template-rdo .inventory-notes-card .trace-note-grid p b{color:#68e5ff!important;margin:0 0 .5mm!important;font-size:7.1pt!important;line-height:1.05!important;display:block!important}body .template-rdo .inventory-crew-card>div{box-sizing:border-box!important;background:#041923!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:minmax(10mm,1fr)!important;gap:1.5mm 2mm!important;height:calc(100% - 9.5mm)!important;padding:1.6mm 2.5mm!important;display:grid!important;overflow:hidden!important}body .template-rdo .inventory-crew-card p{box-sizing:border-box!important;color:#fff!important;background:#071f2b!important;border:.28mm solid #54ddf757!important;border-radius:1.6mm!important;grid-template-columns:minmax(0,1fr) auto!important;align-content:center!important;gap:.35mm 1mm!important;min-width:0!important;min-height:0!important;margin:0!important;padding:1.2mm 1.7mm 1.2mm 10.5mm!important;display:grid!important;position:relative!important;overflow:hidden!important}body .template-rdo .inventory-crew-card p>i{width:6.5mm!important;height:6.5mm!important;left:1.8mm!important}body .template-rdo .inventory-crew-card p>span{color:#76e7ff!important;grid-column:1/-1!important;font-size:6.2pt!important;line-height:1.05!important}body .template-rdo .inventory-crew-card p>b{color:#fff!important;font-size:7.4pt!important;line-height:1.08!important}body .template-rdo .inventory-crew-card p>small,body .template-rdo .inventory-crew-card p>small em{color:#d9edf5!important;font-size:6.1pt!important;line-height:1.05!important}body .template-rdo .inventory-crew-card p>small em{background:#0b3a4d!important;padding:.35mm .9mm!important}body .template-rdo .print-signatures-large{box-sizing:border-box!important;min-height:42mm!important;padding:0!important;overflow:visible!important}body .template-rdo .print-signatures-large>div{box-sizing:border-box!important;min-height:42mm!important;overflow:visible!important}body .template-rdo .signature-empty{min-height:23mm!important}body .template-rdo .print-page-footer,body .template-rdo .print-detail-author{box-sizing:border-box!important;color:#e8f5fa!important;border-top:.3mm solid #2b8ba7!important;justify-content:space-between!important;align-items:center!important;min-height:7mm!important;padding:1.1mm 3mm!important;font-size:8pt!important;line-height:1.15!important;display:flex!important;overflow:visible!important}body .template-rdo .print-page-footer span,body .template-rdo .print-detail-author span{color:#e8f5fa!important;font-size:8pt!important}body .template-rdo .print-page-footer b,body .template-rdo .print-detail-author b,body .template-rdo .print-detail-author strong{color:#fff!important;font-size:8.5pt!important}@page{size:A4 portrait;margin:0}html,body,body .print-report-only,body .template-rdo{background:#fff!important;width:210mm!important;margin:0!important;padding:0!important;overflow:visible!important}}body .template-rdo{--rdo-navy:#0a2540;--rdo-blue:#126ca6;--rdo-cyan:#19aeea;--rdo-red:#e11f26;--rdo-green:#169b62;--rdo-amber:#e99a18;--rdo-ink:#1e2d38;--rdo-muted:#587083;--rdo-line:#b8cad5;--rdo-soft:#edf4f8;width:210mm!important;color:var(--rdo-ink)!important;background:#fff!important;margin:0!important;padding:0!important;font-family:Arial,Helvetica Neue,sans-serif!important;overflow:visible!important}body .template-rdo .print-sheet{box-sizing:border-box!important;contain:layout paint!important;border:0!important;border-top:1.5mm solid var(--rdo-red)!important;width:210mm!important;min-width:210mm!important;height:297mm!important;min-height:297mm!important;color:var(--rdo-ink)!important;box-shadow:none!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;border-radius:0!important;gap:2mm!important;margin:0!important;padding:5mm!important;overflow:hidden!important}body .template-rdo .print-report-header,body .template-rdo .print-detail-sheet .print-report-header{box-sizing:border-box!important;border:.35mm solid var(--rdo-line)!important;border-left:1.4mm solid var(--rdo-red)!important;height:24mm!important;min-height:24mm!important;color:var(--rdo-ink)!important;background:linear-gradient(90deg,#fff 0 78%,#f4f8fb 100%)!important;border-radius:2mm!important;grid-template-columns:39mm minmax(0,1fr) 39mm!important;align-items:center!important;gap:3mm!important;padding:1.5mm 2mm!important;display:grid!important;overflow:hidden!important}body .template-rdo .print-brand>img,body .template-rdo .print-client-logo>img,body .template-rdo .print-brand>img:only-child{object-fit:contain!important;object-position:center!important;filter:none!important;image-rendering:auto!important;width:auto!important;max-width:35mm!important;height:auto!important;max-height:15.5mm!important;margin:auto!important;display:block!important;transform:none!important}body .template-rdo .print-brand>strong{color:var(--rdo-navy)!important;text-align:center!important;font-size:8pt!important;line-height:1.05!important}body .template-rdo .print-client-logo>span{color:#718594!important;letter-spacing:.08em!important;font-size:5.5pt!important;font-weight:800!important}body .template-rdo .print-brandline{color:var(--rdo-red)!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:5.8pt!important;line-height:1!important}body .template-rdo .print-report-header h2,body .template-rdo .print-detail-sheet .print-report-header h2{color:var(--rdo-navy)!important;letter-spacing:-.02em!important;text-align:center!important;margin:1mm 0 .6mm!important;font-size:13pt!important;font-weight:950!important;line-height:1.02!important}body .template-rdo .print-report-header p,body .template-rdo .print-detail-sheet .print-report-header p{color:var(--rdo-blue)!important;text-align:center!important;margin:0!important;font-size:6pt!important;font-weight:800!important;line-height:1.1!important}body .template-rdo .print-meta-row,body .template-rdo .print-meta-row.print-meta-seven{box-sizing:border-box!important;background:var(--rdo-soft)!important;border:.3mm solid #b8cad5!important;border-radius:1.5mm!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:center!important;gap:1mm!important;height:11mm!important;min-height:11mm!important;padding:1.1mm 2mm!important;display:grid!important;overflow:hidden!important}body .template-rdo .print-meta-row span{min-width:0!important;color:var(--rdo-muted)!important;text-align:center!important;white-space:normal!important;font-size:4.5pt!important;font-weight:850!important;line-height:1.05!important}body .template-rdo .print-meta-row b{color:var(--rdo-navy)!important;overflow-wrap:anywhere!important;margin-top:.8mm!important;font-size:6.1pt!important;font-weight:950!important;line-height:1.05!important;display:block!important}body .template-rdo .print-report-body{grid-template-columns:50mm minmax(0,1fr)!important;gap:2.5mm!important;min-height:0!important;display:grid!important;overflow:hidden!important}body .template-rdo .print-depth-panel{min-width:0!important;min-height:0!important;color:var(--rdo-ink)!important;background:linear-gradient(#f6fafc,#fff)!important;border:.35mm solid #9eb4c2!important;border-radius:2mm!important;grid-template-rows:7mm 49mm minmax(0,1fr) 14mm!important;gap:1.5mm!important;padding:2mm!important;display:grid!important;overflow:hidden!important}body .template-rdo .print-depth-panel>span{color:var(--rdo-navy)!important;text-align:center!important;font-size:6.3pt!important;font-weight:950!important;line-height:1!important}body .template-rdo .print-well-scene{object-fit:cover!important;object-position:center 45%!important;filter:none!important;border:.3mm solid #adc0cb!important;border-radius:1.5mm!important;width:100%!important;height:49mm!important}body .template-rdo .print-depth-panel .well-profile{transform-origin:top!important;min-height:0!important;overflow:hidden!important;transform:scale(.82)!important}body .template-rdo .print-author{box-sizing:border-box!important;border:.3mm solid #b8cad5!important;border-left:1mm solid var(--rdo-red)!important;background:#fff!important;border-radius:1mm!important;min-height:14mm!important;padding:2mm!important}body .template-rdo .print-author small{color:var(--rdo-muted)!important;font-size:4.5pt!important}body .template-rdo .print-author b{color:var(--rdo-navy)!important;font-size:6.3pt!important}body .template-rdo .print-main-panel{grid-template-rows:23mm 38mm 47mm minmax(0,1fr)!important;gap:2mm!important;min-width:0!important;min-height:0!important;display:grid!important;overflow:hidden!important}body .template-rdo .print-kpis{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:1.2mm!important;min-height:0!important;display:grid!important}body .template-rdo .print-kpi{box-sizing:border-box!important;border:.3mm solid #afc1cc!important;border-top:1.2mm solid var(--rdo-cyan)!important;width:auto!important;height:23mm!important;color:var(--rdo-ink)!important;background:#fff!important;border-radius:1.5mm!important;padding:1.5mm 1.2mm 3.2mm!important;overflow:hidden!important;box-shadow:0 .8mm 1.6mm #0a254014!important}body .template-rdo .print-kpi:first-child{border-top-color:var(--rdo-red)!important}body .template-rdo .print-kpi span{color:var(--rdo-muted)!important;font-size:4.2pt!important;line-height:1!important}body .template-rdo .print-kpi b{color:var(--rdo-navy)!important;font-size:10pt!important;line-height:1.05!important}body .template-rdo .print-kpi small{color:var(--rdo-blue)!important;font-size:4.5pt!important;line-height:1!important}body .template-rdo .print-kpi>i{background:#dbe6ec!important;height:1.4mm!important;bottom:1.3mm!important;left:1.2mm!important;right:1.2mm!important}body .template-rdo .print-kpi>i>em{background:linear-gradient(90deg, var(--rdo-blue), var(--rdo-cyan))!important}body .template-rdo .print-tanks-row{box-sizing:border-box!important;border:.3mm solid #b4c5cf!important;border-top:1.2mm solid var(--rdo-navy)!important;background:#f8fbfc!important;border-radius:1.5mm!important;gap:2mm!important;height:38mm!important;padding:1.5mm 2mm!important;overflow:hidden!important}body .template-rdo .print-tank>span{color:var(--rdo-navy)!important;font-size:4.2pt!important}body .template-rdo .print-tank>div{background:linear-gradient(90deg,#cbd6dc,#fff 50%,#b9c7cf)!important;border-color:#758b99!important;height:25mm!important;box-shadow:inset 0 0 2mm #0a254029!important}body .template-rdo .print-process-figure{box-sizing:border-box!important;background:#fff!important;border:.3mm solid #aebfca!important;border-radius:1.5mm!important;height:47mm!important;overflow:hidden!important}body .template-rdo .print-process-figure header,body .template-rdo .print-summary-cards h3,body .template-rdo .trace-card>h3,body .template-rdo .trace-inventory-grid .trace-card>h3{box-sizing:border-box!important;height:7mm!important;min-height:7mm!important;color:var(--rdo-navy)!important;background:var(--rdo-soft)!important;letter-spacing:.04em!important;border-bottom:.3mm solid #b7c8d2!important;padding:1.5mm 2mm!important;font-size:6.1pt!important;font-weight:950!important;line-height:1.05!important;overflow:hidden!important}body .template-rdo .print-process-figure>img{object-fit:contain!important;object-position:center bottom!important;filter:none!important;height:24mm!important;top:8mm!important}body .template-rdo .print-summary-cards{grid-template-rows:repeat(3,minmax(0,1fr))!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1.5mm!important;min-height:0!important;display:grid!important;overflow:hidden!important}body .template-rdo .print-summary-cards>article{min-width:0!important;min-height:0!important;color:var(--rdo-ink)!important;box-shadow:none!important;background:#fff!important;border:.3mm solid #afc1cc!important;border-radius:1.5mm!important;overflow:hidden!important}body .template-rdo .print-summary-cards footer{color:var(--rdo-blue)!important;background:#f3f8fb!important}body .template-rdo .trace-kpi-strip,body .template-rdo .print-equipment-sheet .trace-kpi-strip,body .template-rdo .print-inventory-sheet .trace-kpi-strip{box-sizing:border-box!important;background:#f7fafc!important;border:.3mm solid #b3c5d0!important;border-radius:1.5mm!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:1mm!important;height:23mm!important;min-height:23mm!important;padding:1.2mm 2mm!important;display:grid!important;overflow:hidden!important}body .template-rdo .trace-kpi-strip .print-index{grid-template-columns:14mm minmax(0,1fr)!important;align-items:center!important;gap:1mm!important;min-width:0!important;height:20mm!important;display:grid!important;overflow:hidden!important}body .template-rdo .trace-kpi-strip .print-index>i{background:#e2edf3!important;width:14mm!important;height:14mm!important}body .template-rdo .trace-kpi-strip .print-index>i svg{width:100%!important;height:100%!important}body .template-rdo .trace-card,body .template-rdo .trace-inventory-grid .trace-card{min-width:0!important;min-height:0!important;color:var(--rdo-ink)!important;box-shadow:none!important;background:#fff!important;border:.3mm solid #aebfca!important;border-radius:1.5mm!important;overflow:hidden!important}body .template-rdo .trace-card table,body .template-rdo .trace-inventory-grid table{border-collapse:collapse!important;table-layout:fixed!important;width:100%!important;color:var(--rdo-ink)!important;font-size:4.2pt!important}body .template-rdo .trace-card th,body .template-rdo .trace-inventory-grid th{color:#fff!important;background:var(--rdo-navy)!important;text-align:center!important;border:.2mm solid #b7c6cf!important;padding:.65mm .45mm!important;font-size:3.7pt!important;line-height:1.08!important}body .template-rdo .trace-card td,body .template-rdo .trace-inventory-grid td,body .template-rdo .trace-card tbody tr:nth-child(2n) td,body .template-rdo .trace-inventory-grid tbody tr:nth-child(2n) td{color:var(--rdo-ink)!important;vertical-align:middle!important;background:#fff!important;border:.2mm solid #c5d1d8!important;padding:.55mm .45mm!important;font-size:4pt!important;line-height:1.08!important}body .template-rdo .trace-card td small,body .template-rdo .trace-inventory-grid td small{color:var(--rdo-muted)!important;font-size:3.5pt!important}body .template-rdo .print-equipment-sheet .traceability-grid{grid-template-rows:54mm 45mm 39mm minmax(0,1fr)!important;grid-template-columns:1fr!important;gap:2mm!important;min-height:0!important;display:grid!important;overflow:hidden!important}body .template-rdo .print-equipment-sheet .trace-shakers,body .template-rdo .print-equipment-sheet .trace-centrifuges,body .template-rdo .print-equipment-sheet .trace-separation,body .template-rdo .print-equipment-sheet .trace-maintenance{grid-area:auto/1!important}body .template-rdo .trace-shaker-grid>article{background:#fff!important;border-bottom:.2mm solid #c4d1d8!important;border-right:.2mm solid #c4d1d8!important;min-width:0!important;padding:1mm!important}body .template-rdo .trace-shaker-grid header{grid-template-columns:14mm minmax(0,1fr)!important;gap:.8mm!important;height:9mm!important}body .template-rdo .trace-machine-grid article{background:#fff!important;border-color:#c4d1d8!important;grid-template-columns:18mm minmax(0,1fr)!important;gap:1mm!important;min-width:0!important;padding:1mm!important}body .template-rdo .maintenance-equipment-cards article,body .template-rdo .maintenance-equipment-cards article.warn,body .template-rdo .maintenance-equipment-cards article.danger{border:.25mm solid #bdccd5!important;border-left:.8mm solid var(--rdo-green)!important;min-width:0!important;min-height:0!important;box-shadow:none!important;background:#f8fbfc!important;border-radius:1mm!important;grid-template-columns:7mm minmax(0,1fr) 11mm!important;gap:.6mm!important;padding:.6mm!important;overflow:hidden!important}body .template-rdo .maintenance-equipment-cards article>strong{color:var(--rdo-navy)!important;font-size:5pt!important}body .template-rdo .maintenance-equipment-cards article>strong small{color:var(--rdo-muted)!important;font-size:2.8pt!important}body .template-rdo .maintenance-history-flow{background:#f7fafc!important;border-color:#b7c8d2!important;min-height:0!important;overflow:hidden!important}body .template-rdo .trace-inventory-grid{grid-template-rows:57mm 49mm minmax(0,1fr)!important;grid-template-columns:1fr 1fr!important;gap:2mm!important;min-height:0!important;display:grid!important;overflow:hidden!important}body .template-rdo .inventory-visual-grid{gap:.7mm!important;height:calc(100% - 7mm)!important;min-height:0!important;padding:1mm!important;overflow:hidden!important}body .template-rdo .inventory-visual-grid article,body .template-rdo .inventory-crew-card p,body .template-rdo .trace-note-grid p,body .template-rdo .inventory-balance-visual .print-mini-ring{min-width:0!important;min-height:0!important;color:var(--rdo-ink)!important;background:#fff!important;border-color:#bdccd5!important}body .template-rdo .inventory-item-hero small,body .template-rdo .inventory-flow span,body .template-rdo .inventory-level span,body .template-rdo .chemical-copy span,body .template-rdo .chemical-coverage span,body .template-rdo .print-mini-ring span,body .template-rdo .print-mini-ring small{color:var(--rdo-muted)!important;font-size:3.2pt!important}body .template-rdo .inventory-item-hero b,body .template-rdo .inventory-item-hero strong,body .template-rdo .inventory-flow b,body .template-rdo .inventory-level b,body .template-rdo .chemical-copy b,body .template-rdo .chemical-symbol b,body .template-rdo .chemical-coverage strong,body .template-rdo .print-mini-ring b{color:var(--rdo-navy)!important;font-size:4.4pt!important}body .template-rdo .inventory-balance-visual{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1mm!important;height:calc(100% - 7mm)!important;padding:1.2mm!important}body .template-rdo .trace-note-grid{grid-template-columns:1fr!important;gap:.5mm!important;height:calc(100% - 7mm)!important;padding:1mm!important;overflow:hidden!important}body .template-rdo .trace-note-grid p{color:var(--rdo-ink)!important;grid-template-columns:6mm minmax(0,1fr)!important;gap:.7mm!important;margin:0!important;padding:.7mm 1mm!important;font-size:3.4pt!important;line-height:1.07!important;display:grid!important;overflow:hidden!important}body .template-rdo .trace-note-grid p b{color:var(--rdo-blue)!important;font-size:3.5pt!important}body .template-rdo .inventory-crew-card>div{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.7mm 1mm!important;height:calc(100% - 7mm)!important;padding:1mm!important;display:grid!important;overflow:hidden!important}body .template-rdo .inventory-crew-card p{margin:0!important;padding:.7mm .8mm .7mm 6mm!important;font-size:3.6pt!important}body .template-rdo .inventory-crew-card p span,body .template-rdo .inventory-crew-card p small,body .template-rdo .inventory-crew-card p small em{color:var(--rdo-muted)!important;background:0 0!important;font-size:3.2pt!important}body .template-rdo .inventory-crew-card p b{color:var(--rdo-navy)!important;font-size:3.8pt!important}body .template-rdo .print-inventory-sheet .print-signatures-large{box-sizing:border-box!important;background:0 0!important;border:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:2mm!important;height:46mm!important;min-height:46mm!important;padding:0!important;display:grid!important;overflow:hidden!important}body .template-rdo .print-page-footer,body .template-rdo .print-detail-author{box-sizing:border-box!important;height:5mm!important;min-height:5mm!important;color:var(--rdo-muted)!important;background:#fff!important;border-top:.25mm solid #b8cad5!important;justify-content:space-between!important;align-items:center!important;padding:1mm 1.5mm!important;font-size:4.3pt!important;line-height:1!important;display:flex!important;overflow:hidden!important}body .template-rdo .print-page-footer span,body .template-rdo .print-detail-author span{color:var(--rdo-muted)!important;font-size:4.3pt!important}body .template-rdo .print-page-footer b,body .template-rdo .print-detail-author b,body .template-rdo .print-detail-author strong{color:var(--rdo-navy)!important;font-size:4.5pt!important}@media screen{.rdo-simulation-shell.simulation-preview-active{background:#e5edf2;min-height:100vh}.rdo-simulation-shell.simulation-preview-active>.sidebar,.rdo-simulation-shell.simulation-preview-active>.mobile-nav-backdrop{display:none!important}.rdo-simulation-shell.simulation-preview-active>.workspace{background:radial-gradient(circle at 50% 0,#19aeea21,#0000 36%),#e5edf2!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;overflow-x:auto!important}.rdo-simulation-shell.simulation-preview-active .workspace>:not(.rdo-simulation-banner):not(.simulation-rdo-preview-toolbar):not(.print-report-only){display:none!important}.rdo-simulation-shell .rdo-simulation-banner{z-index:20;position:sticky;top:0}.simulation-mode-actions{grid-auto-flow:column;justify-content:end;align-items:center;gap:9px!important;display:flex!important}.simulation-mode-actions button{white-space:nowrap}.simulation-mode-actions button.secondary{color:#b9edff;background:#031823b8}.simulation-mode-actions button.active{outline-offset:2px;outline:2px solid #fff}.simulation-rdo-preview-toolbar{background:#fff;border:1px solid #b8cad5;border-left:6px solid #e11f26;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100vw - 34px);margin:22px auto 0;padding:18px 22px;display:flex;box-shadow:0 15px 35px #0a25401f}.simulation-rdo-preview-toolbar div{gap:4px;display:grid}.simulation-rdo-preview-toolbar span{color:#e11f26;letter-spacing:.12em;font-size:11px;font-weight:950}.simulation-rdo-preview-toolbar b{color:#0a2540;font-size:22px}.simulation-rdo-preview-toolbar small{color:#587083;font-size:13px}.simulation-rdo-preview-toolbar button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0a2540,#126ca6);border:0;border-radius:10px;min-height:44px;padding:0 18px;font-weight:900}.rdo-simulation-shell.simulation-preview-active .print-report-only.template-rdo{box-sizing:border-box;zoom:.43;box-shadow:0 20px 55px #0a25402e;background:#d5e0e6!important;border:0!important;grid-template-columns:repeat(3,210mm)!important;align-items:start!important;gap:8mm!important;width:max-content!important;height:auto!important;margin:24px auto 80px!important;padding:8mm!important;display:grid!important;overflow:visible!important}.rdo-simulation-shell.simulation-preview-active .print-report-only.template-rdo>.print-sheet{display:grid!important;box-shadow:0 5mm 12mm #0a25402e!important}.rdo-simulation-shell:not(.simulation-preview-active) .simulation-rdo-preview-toolbar,.rdo-simulation-shell:not(.simulation-preview-active) .print-report-only{display:none!important}@media (width<=1100px){.rdo-simulation-shell.simulation-preview-active .print-report-only.template-rdo{zoom:.31}.simulation-rdo-preview-toolbar{flex-direction:column;align-items:stretch}}@media (width<=700px){.simulation-mode-actions{grid-auto-flow:row;justify-content:stretch}.rdo-simulation-shell.simulation-preview-active .print-report-only.template-rdo{zoom:.43;grid-template-columns:210mm!important}}}@media print{@page{size:A4 portrait;margin:0}}body .template-rdo{--rdo27-navy:#0a2540;--rdo27-blue:#126ca6;--rdo27-cyan:#19aeea;--rdo27-red:#e11f26;--rdo27-green:#168b5b;--rdo27-orange:#ee7a18;--rdo27-ink:#243746;--rdo27-muted:#526b7c;--rdo27-line:#afc2ce;--rdo27-soft:#edf4f8;width:210mm!important;color:var(--rdo27-ink)!important;background:#fff!important;font-family:Arial,Helvetica Neue,sans-serif!important}body .template-rdo .print-sheet{box-sizing:border-box!important;border:0!important;border-top:1.5mm solid var(--rdo27-red)!important;width:210mm!important;min-width:210mm!important;height:297mm!important;min-height:297mm!important;color:var(--rdo27-ink)!important;box-shadow:none!important;contain:layout paint!important;background:#fff!important;border-radius:0!important;gap:2mm!important;margin:0!important;padding:5mm!important;overflow:hidden!important}body .template-rdo .print-report-header,body .template-rdo .print-detail-sheet .print-report-header{box-sizing:border-box!important;border:.35mm solid var(--rdo27-line)!important;border-left:1.4mm solid var(--rdo27-red)!important;width:100%!important;height:22mm!important;min-height:22mm!important;color:var(--rdo27-ink)!important;background:linear-gradient(90deg,#fff 0 78%,#f3f8fb 100%)!important;border-radius:1.8mm!important;grid-template-columns:36mm minmax(0,1fr) 36mm!important;align-items:center!important;gap:3mm!important;padding:1.2mm 2mm!important;display:grid!important;overflow:hidden!important}body .template-rdo .print-brand,body .template-rdo .print-client-logo{box-sizing:border-box!important;width:36mm!important;min-width:0!important;height:17.5mm!important;min-height:0!important;color:var(--rdo27-muted)!important;background:#fff!important;border:.3mm solid #9fb5c3!important;border-radius:1.2mm!important;justify-content:center!important;align-items:center!important;padding:1mm!important;display:flex!important;overflow:hidden!important;box-shadow:inset 0 0 0 .4mm #eef3f6!important}body .template-rdo .print-brand>img,body .template-rdo .print-client-logo>img,body .template-rdo .print-brand>img:only-child{object-fit:contain!important;object-position:center!important;filter:none!important;width:auto!important;max-width:32mm!important;height:auto!important;max-height:14mm!important;margin:auto!important;display:block!important;position:static!important;transform:none!important}body .template-rdo .print-title-block{text-align:center!important;align-content:center!important;justify-items:center!important;min-width:0!important;display:grid!important}body .template-rdo .print-brandline{color:var(--rdo27-red)!important;letter-spacing:.1em!important;font-size:7pt!important;line-height:1!important}body .template-rdo .print-report-header h2,body .template-rdo .print-detail-sheet .print-report-header h2{color:var(--rdo27-navy)!important;letter-spacing:-.02em!important;margin:.8mm 0 .4mm!important;font-size:15pt!important;font-weight:900!important;line-height:1!important}body .template-rdo .print-report-header p,body .template-rdo .print-detail-sheet .print-report-header p{color:var(--rdo27-blue)!important;margin:0!important;font-size:7.5pt!important;font-weight:800!important;line-height:1.05!important}body .template-rdo .print-meta-row,body .template-rdo .print-meta-row.print-meta-seven{box-sizing:border-box!important;border:.3mm solid var(--rdo27-line)!important;background:var(--rdo27-soft)!important;border-radius:1.4mm!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:stretch!important;gap:0!important;width:100%!important;height:12mm!important;min-height:12mm!important;padding:1mm 1.5mm!important;display:grid!important;overflow:hidden!important}body .template-rdo .print-meta-row.print-meta-seven{grid-template-columns:1.2fr repeat(6,minmax(0,1fr))!important}body .template-rdo .print-meta-row>span{box-sizing:border-box!important;min-width:0!important;color:var(--rdo27-muted)!important;text-align:center!important;border-right:.2mm solid #c5d6df!important;align-content:center!important;padding:.7mm 1mm!important;font-size:6.8pt!important;font-weight:800!important;line-height:1!important;display:grid!important}body .template-rdo .print-meta-row>span:last-child{border-right:0!important}body .template-rdo .print-meta-row b{color:var(--rdo27-navy)!important;margin-top:.7mm!important;font-size:8pt!important;font-weight:900!important;line-height:1!important;display:block!important}body .template-rdo .print-report-body{grid-template-rows:24mm 33mm 43mm minmax(0,1fr)!important;grid-template-columns:43mm minmax(0,1fr)!important;gap:2mm!important;min-width:0!important;min-height:0!important;display:grid!important;overflow:hidden!important}body .template-rdo .print-main-panel{display:contents!important}body .template-rdo .print-depth-panel{box-sizing:border-box!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;color:var(--rdo27-ink)!important;background:linear-gradient(#f3f8fb,#fff)!important;border:.35mm solid #9fb5c3!important;border-radius:1.5mm!important;grid-area:1/1/4!important;grid-template-rows:7mm 34mm minmax(0,1fr)!important;gap:1.2mm!important;padding:1.5mm!important;display:grid!important;position:relative!important;inset:auto!important;overflow:hidden!important}body .template-rdo .print-depth-panel:before,body .template-rdo .print-depth-panel:after{content:none!important;display:none!important}body .template-rdo .print-depth-panel>span{z-index:auto!important;color:var(--rdo27-navy)!important;text-align:center!important;background:0 0!important;align-content:center!important;padding:0!important;font-size:7.5pt!important;font-weight:900!important;line-height:1!important;display:grid!important;position:static!important;inset:auto!important}body .template-rdo .print-well-scene{z-index:auto!important;box-sizing:border-box!important;object-fit:cover!important;object-position:center 43%!important;opacity:1!important;filter:none!important;border:.3mm solid #afc2ce!important;border-radius:1.2mm!important;width:100%!important;height:34mm!important;position:static!important;inset:auto!important}body .template-rdo .print-depth-panel .well-profile{z-index:auto!important;box-sizing:border-box!important;width:100%!important;height:55mm!important;min-height:0!important;color:var(--rdo27-ink)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:.25mm solid #b8cad5!important;border-radius:1mm!important;grid-template-columns:6mm 12mm minmax(0,1fr)!important;gap:1mm!important;padding:1mm!important;display:grid!important;position:relative!important;inset:auto!important;overflow:hidden!important;transform:none!important}body .template-rdo .print-depth-panel .well-profile-scale small,body .template-rdo .print-depth-panel .well-profile-scale span,body .template-rdo .print-depth-panel .well-profile-copy>span,body .template-rdo .print-depth-panel .well-profile-copy>small{color:var(--rdo27-muted)!important;font-size:6.5pt!important;line-height:1.05!important}body .template-rdo .print-depth-panel .well-profile-copy>strong,body .template-rdo .print-depth-panel .well-profile-copy>b{color:var(--rdo27-navy)!important;font-size:9pt!important;line-height:1!important}body .template-rdo .print-depth-panel .well-profile-track{background:#f2f7fa!important;border-color:#6f8797!important;min-height:0!important;overflow:hidden!important}body .template-rdo .print-depth-panel .print-author{display:none!important}body .template-rdo .print-kpis{grid-area:1/2!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:1.2mm!important;min-width:0!important;min-height:0!important;display:grid!important}body .template-rdo .print-kpi{box-sizing:border-box!important;border:.3mm solid #afc2ce!important;border-top:1mm solid var(--rdo27-cyan)!important;width:auto!important;min-width:0!important;height:24mm!important;color:var(--rdo27-ink)!important;box-shadow:none!important;background:#fff!important;border-radius:1.3mm!important;grid-template-rows:auto 1fr auto!important;place-items:center!important;padding:2mm 1.2mm 3.2mm!important;display:grid!important;position:relative!important;overflow:hidden!important}body .template-rdo .print-kpi:before,body .template-rdo .print-kpi:after{content:none!important;display:none!important}body .template-rdo .print-kpi>span,body .template-rdo .print-kpi>b,body .template-rdo .print-kpi>small{text-align:center!important;background:0 0!important;border:0!important;border-radius:0!important;width:auto!important;height:auto!important;padding:0!important;position:static!important;inset:auto!important;transform:none!important}body .template-rdo .print-kpi>span{color:var(--rdo27-muted)!important;font-size:7pt!important;font-weight:900!important}body .template-rdo .print-kpi>b{color:var(--rdo27-navy)!important;font-size:13pt!important;line-height:1!important}body .template-rdo .print-kpi>small{color:var(--rdo27-blue)!important;font-size:6.8pt!important;line-height:1!important}body .template-rdo .print-kpi>i{background:#dbe6ec!important;border-radius:2mm!important;width:auto!important;height:1mm!important;position:absolute!important;bottom:1.2mm!important;left:1.2mm!important;right:1.2mm!important;overflow:hidden!important}body .template-rdo .print-kpi>i>em{background:linear-gradient(90deg, var(--rdo27-blue), var(--rdo27-cyan))!important;height:100%!important;display:block!important}body .template-rdo .print-tanks-row{box-sizing:border-box!important;background:#f8fbfc!important;border:.3mm solid #b4c5cf!important;border-radius:1.3mm!important;grid-area:2/2!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:2mm!important;height:33mm!important;min-height:0!important;padding:1.2mm 1.5mm!important;display:grid!important;overflow:hidden!important}body .template-rdo .print-tank{grid-template-rows:6mm minmax(0,1fr)!important;place-items:end stretch!important;min-width:0!important;display:grid!important}body .template-rdo .print-tank>span{color:var(--rdo27-navy)!important;text-align:center!important;align-content:center!important;font-size:6.6pt!important;font-weight:900!important;line-height:1!important;display:grid!important;position:static!important;inset:auto!important}body .template-rdo .print-tank>div{box-sizing:border-box!important;background:linear-gradient(90deg,#cbd6dc,#fff 50%,#b9c7cf)!important;border:.4mm solid #758b99!important;border-radius:2mm 2mm 1mm 1mm!important;width:100%!important;height:23mm!important;position:relative!important;inset:auto!important;overflow:hidden!important;transform:none!important;box-shadow:inset 0 0 2mm #0a254024!important}body .template-rdo .print-process-figure{box-sizing:border-box!important;background:#fff!important;border:.3mm solid #afc2ce!important;border-radius:1.3mm!important;grid-area:3/2!important;width:100%!important;height:43mm!important;min-height:0!important;position:relative!important;overflow:hidden!important}body .template-rdo .print-process-figure header,body .template-rdo .print-summary-cards h3,body .template-rdo .trace-card>h3,body .template-rdo .trace-inventory-grid .trace-card>h3{box-sizing:border-box!important;width:100%!important;height:8mm!important;min-height:8mm!important;color:var(--rdo27-navy)!important;background:var(--rdo27-soft)!important;letter-spacing:.03em!important;border-bottom:.3mm solid #b7c8d2!important;padding:1.7mm 2mm!important;font-size:8pt!important;font-weight:900!important;line-height:1!important;overflow:hidden!important}body .template-rdo .print-process-figure>img{object-fit:contain!important;object-position:center bottom!important;filter:none!important;width:calc(100% - 4mm)!important;height:21mm!important;position:absolute!important;inset:9mm 2mm auto!important}body .template-rdo .process-water-line{bottom:7.5mm!important}body .template-rdo .process-solids-line{bottom:4.5mm!important}body .template-rdo .process-label-row{color:var(--rdo27-muted)!important;font-size:6pt!important;top:auto!important;bottom:.6mm!important}body .template-rdo .print-summary-cards{grid-area:4/1/auto/3!important;grid-template-rows:repeat(3,minmax(0,1fr))!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1.5mm!important;min-width:0!important;min-height:0!important;display:grid!important;overflow:hidden!important}body .template-rdo .print-summary-cards>article{box-sizing:border-box!important;min-width:0!important;min-height:0!important;color:var(--rdo27-ink)!important;box-shadow:none!important;background:#fff!important;border:.3mm solid #afc2ce!important;border-radius:1.3mm!important;position:relative!important;overflow:hidden!important}body .template-rdo .print-summary-cards p,body .template-rdo .print-summary-cards span,body .template-rdo .print-summary-cards small,body .template-rdo .print-summary-cards footer{color:var(--rdo27-ink)!important;font-size:7pt!important;line-height:1.18!important}body .template-rdo .print-summary-cards b,body .template-rdo .print-summary-cards strong{color:var(--rdo27-navy)!important}body .template-rdo .print-summary-cards footer{min-height:5mm!important;color:var(--rdo27-blue)!important;background:#f3f8fb!important;font-weight:800!important}body .template-rdo .summary-timeline p{min-height:9mm!important}body .template-rdo .summary-timeline p i,body .template-rdo .trace-note-grid p>i{color:#fff!important;background:var(--rdo27-blue)!important}body .template-rdo .summary-ring-grid .print-mini-ring,body .template-rdo .summary-trip-bubbles>div,body .template-rdo .summary-equipment-bubbles>div{transform:scale(.92)!important}body .template-rdo .trace-kpi-strip,body .template-rdo .print-equipment-sheet .trace-kpi-strip,body .template-rdo .print-inventory-sheet .trace-kpi-strip{box-sizing:border-box!important;background:#f7fafc!important;border:.3mm solid #b3c5d0!important;border-radius:1.3mm!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:1mm!important;width:100%!important;height:20mm!important;min-height:20mm!important;padding:1mm 1.5mm!important;display:grid!important;overflow:hidden!important}body .template-rdo .trace-kpi-strip .print-index{box-sizing:border-box!important;border-right:.2mm solid #d2dfe6!important;grid-template-columns:13mm minmax(0,1fr)!important;align-items:center!important;gap:1mm!important;min-width:0!important;height:18mm!important;display:grid!important;overflow:hidden!important}body .template-rdo .trace-kpi-strip .print-index:last-child{border-right:0!important}body .template-rdo .trace-kpi-strip .print-index>i{background:#e2edf3!important;width:13mm!important;height:13mm!important;position:relative!important}body .template-rdo .trace-kpi-strip .print-index>i b{color:var(--rdo27-navy)!important;font-size:8pt!important}body .template-rdo .trace-kpi-strip .print-index>i small{color:var(--rdo27-blue)!important;font-size:6.5pt!important}body .template-rdo .trace-kpi-strip .print-index>strong{color:var(--rdo27-navy)!important;font-size:7pt!important;line-height:1.05!important}body .template-rdo .trace-card,body .template-rdo .trace-inventory-grid .trace-card{box-sizing:border-box!important;min-width:0!important;min-height:0!important;color:var(--rdo27-ink)!important;box-shadow:none!important;background:#fff!important;border:.3mm solid #afc2ce!important;border-radius:1.3mm!important;overflow:hidden!important}body .template-rdo .trace-card table,body .template-rdo .trace-inventory-grid table,body .template-rdo .rdo-data-table{border-collapse:collapse!important;table-layout:fixed!important;width:100%!important;color:var(--rdo27-ink)!important;background:#fff!important;font-size:7pt!important}body .template-rdo .trace-card th,body .template-rdo .trace-inventory-grid th,body .template-rdo .rdo-data-table th{color:#fff!important;background:var(--rdo27-navy)!important;text-align:center!important;border:.2mm solid #b7c6cf!important;padding:1mm .7mm!important;font-size:6.7pt!important;line-height:1.05!important}body .template-rdo .trace-card td,body .template-rdo .trace-inventory-grid td,body .template-rdo .rdo-data-table td,body .template-rdo .trace-card tbody tr:nth-child(2n) td,body .template-rdo .trace-inventory-grid tbody tr:nth-child(2n) td{color:var(--rdo27-ink)!important;vertical-align:middle!important;text-align:center!important;background:#fff!important;border:.2mm solid #c5d1d8!important;padding:1mm .7mm!important;font-size:7pt!important;line-height:1.08!important}body .template-rdo .trace-card tbody tr:nth-child(2n) td,body .template-rdo .trace-inventory-grid tbody tr:nth-child(2n) td{background:#f4f8fa!important}body .template-rdo .trace-card td small,body .template-rdo .trace-inventory-grid td small{color:var(--rdo27-muted)!important;font-size:6.3pt!important;display:block!important}body .template-rdo .rdo-status{color:#fff!important;background:var(--rdo27-green)!important;white-space:nowrap!important;border-radius:3mm!important;padding:.7mm 1.2mm!important;font-size:6.3pt!important;font-weight:900!important;display:inline-block!important}body .template-rdo .rdo-status.danger{background:var(--rdo27-red)!important}body .template-rdo .print-equipment-sheet .traceability-grid{grid-template-rows:54mm 42mm 38mm minmax(0,1fr)!important;grid-template-columns:1fr!important;gap:2mm!important;min-width:0!important;min-height:0!important;display:grid!important;overflow:hidden!important}body .template-rdo .print-equipment-sheet .trace-screen-stock,body .template-rdo .print-equipment-sheet .trace-chemical-stock,body .template-rdo .print-equipment-sheet .trace-balance,body .template-rdo .print-equipment-sheet .trace-notes,body .template-rdo .print-equipment-sheet .trace-crew{display:none!important}body .template-rdo .print-equipment-sheet .trace-shaker-grid{grid-template-rows:repeat(2,minmax(0,1fr))!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;height:calc(100% - 8mm)!important;display:grid!important}body .template-rdo .trace-shaker-grid>article{box-sizing:border-box!important;min-width:0!important;min-height:0!important;color:var(--rdo27-ink)!important;background:#fff!important;border-bottom:.2mm solid #c4d1d8!important;border-right:.2mm solid #c4d1d8!important;padding:1.2mm!important;overflow:hidden!important}body .template-rdo .trace-shaker-grid header{grid-template-columns:13mm minmax(0,1fr)!important;gap:1mm!important;height:10mm!important;display:grid!important}body .template-rdo .trace-shaker-grid .machine-visual{transform-origin:50%!important;width:13mm!important;height:9mm!important;transform:scale(.55)!important}body .template-rdo .trace-shaker-grid header b,body .template-rdo .trace-machine-grid b,body .template-rdo .maintenance-equipment-cards b,body .template-rdo .maintenance-history-flow b{color:var(--rdo27-navy)!important;font-size:7pt!important}body .template-rdo .trace-shaker-grid header span,body .template-rdo .trace-shaker-grid header small,body .template-rdo .trace-machine-grid span,body .template-rdo .trace-machine-grid small,body .template-rdo .maintenance-equipment-cards span,body .template-rdo .maintenance-history-flow span,body .template-rdo .maintenance-history-flow small{color:var(--rdo27-muted)!important;font-size:6.3pt!important;line-height:1.08!important}body .template-rdo .trace-panel-grid{gap:.6mm!important}body .template-rdo .trace-panel-grid>span{background:#f4f8fa!important;border-color:#b7c8d2!important;padding:.7mm!important}body .template-rdo .trace-panel-grid b,body .template-rdo .trace-panel-grid em{color:var(--rdo27-navy)!important;font-size:6.2pt!important}body .template-rdo .trace-panel-grid small{color:var(--rdo27-muted)!important;font-size:6.3pt!important}body .template-rdo .trace-machine-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;height:calc(100% - 8mm)!important;display:grid!important}body .template-rdo .trace-machine-grid article{box-sizing:border-box!important;min-width:0!important;color:var(--rdo27-ink)!important;background:#fff!important;border-color:#c4d1d8!important;grid-template-columns:16mm minmax(0,1fr)!important;gap:1mm!important;padding:1.5mm!important;display:grid!important}body .template-rdo .trace-machine-grid .machine-visual{transform-origin:50%!important;width:15mm!important;transform:scale(.56)!important}body .template-rdo .trace-maintenance-grid{box-sizing:border-box!important;background:#fff!important;grid-template-columns:1.25fr .75fr!important;gap:1.5mm!important;height:calc(100% - 8mm)!important;min-height:0!important;padding:1.2mm!important;display:grid!important;overflow:hidden!important}body .template-rdo .maintenance-equipment-cards{grid-template-rows:repeat(4,minmax(0,1fr))!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.8mm!important;min-height:0!important;display:grid!important;overflow:hidden!important}body .template-rdo .maintenance-equipment-cards article,body .template-rdo .maintenance-equipment-cards article.warn,body .template-rdo .maintenance-equipment-cards article.danger{box-sizing:border-box!important;border:.25mm solid #bdccd5!important;border-left:.8mm solid var(--rdo27-green)!important;min-width:0!important;min-height:0!important;color:var(--rdo27-ink)!important;box-shadow:none!important;background:#f8fbfc!important;border-radius:1mm!important;grid-template-columns:7mm minmax(0,1fr) 13mm!important;align-items:center!important;gap:.7mm!important;padding:.8mm!important;display:grid!important;overflow:hidden!important}body .template-rdo .maintenance-equipment-cards article.warn{border-left-color:var(--rdo27-orange)!important}body .template-rdo .maintenance-equipment-cards article.danger{border-left-color:var(--rdo27-red)!important}body .template-rdo .maintenance-equipment-cards .machine-visual{width:7mm!important;height:7mm!important;transform:scale(.4)!important}body .template-rdo .maintenance-equipment-cards article>strong{color:var(--rdo27-navy)!important;text-align:right!important;font-size:7.2pt!important}body .template-rdo .maintenance-equipment-cards article>strong small{color:var(--rdo27-muted)!important;font-size:6.3pt!important;display:block!important}body .template-rdo .maintenance-history-flow{min-height:0!important;color:var(--rdo27-ink)!important;background:#f7fafc!important;border-color:#b7c8d2!important;overflow:hidden!important}body .template-rdo .trace-inventory-grid{grid-template-rows:62mm 48mm minmax(0,1fr)!important;grid-template-columns:1fr 1fr!important;gap:2mm!important;min-width:0!important;min-height:0!important;display:grid!important;overflow:hidden!important}body .template-rdo .inventory-screen-card{grid-area:1/1!important}body .template-rdo .inventory-chemical-card{grid-area:1/2!important}body .template-rdo .inventory-balance-card{grid-area:2/1!important}body .template-rdo .inventory-notes-card{grid-area:2/2!important}body .template-rdo .inventory-crew-card{grid-area:3/1/auto/3!important}body .template-rdo .inventory-screen-card .rdo-data-table,body .template-rdo .inventory-chemical-card .rdo-data-table{height:calc(100% - 8mm)!important}body .template-rdo .rdo-balance-list{box-sizing:border-box!important;background:#fff!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1mm!important;height:calc(100% - 8mm)!important;padding:1.2mm!important;display:grid!important}body .template-rdo .rdo-balance-list p{box-sizing:border-box!important;border:.25mm solid #bdccd5!important;border-left:1mm solid var(--rdo27-blue)!important;min-width:0!important;min-height:0!important;color:var(--rdo27-ink)!important;background:#f8fbfc!important;border-radius:1mm!important;grid-template-columns:minmax(0,1fr) auto!important;align-content:center!important;gap:.7mm 1mm!important;margin:0!important;padding:1.2mm 1.5mm!important;display:grid!important;overflow:hidden!important}body .template-rdo .rdo-balance-list p>span{color:var(--rdo27-muted)!important;font-size:6.6pt!important;font-weight:800!important}body .template-rdo .rdo-balance-list p>b{color:var(--rdo27-navy)!important;font-size:8.2pt!important}body .template-rdo .rdo-balance-list p>small{color:var(--rdo27-muted)!important;grid-column:1/3!important;font-size:6.2pt!important}body .template-rdo .trace-note-grid{box-sizing:border-box!important;background:#fff!important;grid-template-rows:repeat(3,minmax(0,1fr))!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.8mm!important;height:calc(100% - 8mm)!important;padding:1.2mm!important;display:grid!important;overflow:hidden!important}body .template-rdo .trace-note-grid p{box-sizing:border-box!important;min-width:0!important;min-height:0!important;color:var(--rdo27-ink)!important;background:#fff!important;border:.25mm solid #bdccd5!important;border-radius:1mm!important;grid-template-columns:7mm minmax(0,1fr)!important;align-items:center!important;gap:1mm!important;margin:0!important;padding:1mm!important;font-size:6.5pt!important;line-height:1.1!important;display:grid!important;overflow:hidden!important}body .template-rdo .trace-note-grid p b{color:var(--rdo27-blue)!important;margin-bottom:.4mm!important;font-size:7pt!important;display:block!important}body .template-rdo .inventory-crew-card>div{box-sizing:border-box!important;background:#fff!important;grid-template-rows:repeat(4,minmax(0,1fr))!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.8mm 1.2mm!important;height:calc(100% - 8mm)!important;padding:1.2mm!important;display:grid!important;overflow:hidden!important}body .template-rdo .inventory-crew-card p{box-sizing:border-box!important;min-width:0!important;min-height:0!important;color:var(--rdo27-ink)!important;background:#fff!important;border:.25mm solid #bdccd5!important;border-radius:1mm!important;grid-template-rows:auto auto!important;grid-template-columns:1fr auto!important;align-content:center!important;margin:0!important;padding:1mm 1mm 1mm 9mm!important;display:grid!important;position:relative!important;overflow:hidden!important}body .template-rdo .inventory-crew-card p>i{color:#fff!important;background:var(--rdo27-blue)!important;border-radius:50%!important;place-items:center!important;width:6mm!important;height:6mm!important;font-size:6pt!important;display:grid!important;position:absolute!important;top:50%!important;left:1.2mm!important;transform:translateY(-50%)!important}body .template-rdo .inventory-crew-card p span{color:var(--rdo27-muted)!important;background:0 0!important;font-size:6.5pt!important}body .template-rdo .inventory-crew-card p b{color:var(--rdo27-navy)!important;grid-column:1!important;font-size:7.5pt!important}body .template-rdo .inventory-crew-card p small{color:var(--rdo27-muted)!important;background:0 0!important;grid-area:1/2/3!important;align-self:center!important;font-size:6.5pt!important}body .template-rdo .inventory-crew-card p small em{color:var(--rdo27-navy)!important;background:0 0!important;font-size:7pt!important;font-weight:900!important;display:block!important}body .template-rdo .print-inventory-sheet .print-signatures-large{box-sizing:border-box!important;background:0 0!important;border:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:2mm!important;width:100%!important;height:40mm!important;min-height:40mm!important;padding:0!important;display:grid!important;overflow:hidden!important}body .template-rdo .print-inventory-sheet .print-signatures-large>div{box-sizing:border-box!important;min-width:0!important;height:40mm!important;min-height:40mm!important;color:var(--rdo27-navy)!important;background:#fff!important;border:.35mm solid #9fb3c0!important;border-radius:1.3mm!important;grid-template-rows:minmax(0,1fr) 8mm!important;align-items:end!important;padding:2mm!important;display:grid!important;overflow:hidden!important;box-shadow:inset 0 0 0 .5mm #f2f6f8!important}body .template-rdo .signature-empty{background:#fff!important;border-bottom:0!important;min-height:25mm!important}body .template-rdo .print-inventory-sheet .print-signatures-large b{color:var(--rdo27-navy)!important;text-align:center!important;border-top:.3mm solid #9fb3c0!important;padding-top:1.5mm!important;font-size:8pt!important;line-height:1!important}body .template-rdo .print-page-footer,body .template-rdo .print-detail-author{box-sizing:border-box!important;width:100%!important;height:5mm!important;min-height:5mm!important;color:var(--rdo27-muted)!important;background:#fff!important;border-top:.25mm solid #b8cad5!important;justify-content:space-between!important;align-items:center!important;padding:1mm 1.5mm!important;font-size:6pt!important;line-height:1!important;display:flex!important;overflow:hidden!important}body .template-rdo .print-page-footer span,body .template-rdo .print-detail-author span,body .template-rdo .print-page-footer b,body .template-rdo .print-detail-author b,body .template-rdo .print-detail-author strong{color:var(--rdo27-muted)!important;font-size:6pt!important}body .template-rdo .print-page-footer b,body .template-rdo .print-detail-author b,body .template-rdo .print-detail-author strong{color:var(--rdo27-navy)!important;font-weight:900!important}body .template-rdo .print-sheet :where(p,span,small,td,th,b,strong,em){text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;max-width:100%!important;text-shadow:none!important;-webkit-font-smoothing:antialiased!important}@media screen{.rdo-simulation-shell.simulation-preview-active .print-report-only.template-rdo{background:0 0!important}}body .template-rdo .print-report-body{grid-template-rows:22mm 34mm 40mm minmax(0,1fr)!important;grid-template-columns:56mm minmax(0,1fr)!important}body .template-rdo .print-kpis{grid-area:1/1/auto/3!important;gap:1.5mm!important}body .template-rdo .print-primary-sheet .print-kpi{box-sizing:border-box!important;color:#243746!important;width:auto!important;min-width:0!important;height:22mm!important;box-shadow:none!important;background:#fff!important;border:.3mm solid #afc2ce!important;border-left:1.1mm solid #168b5b!important;border-radius:1.2mm!important;grid-template-rows:auto 1fr auto!important;place-items:center!important;padding:2mm 1.5mm 3mm!important;display:grid!important;overflow:hidden!important}body .template-rdo .print-primary-sheet .print-kpi:first-child{border-left-color:#ee7a18!important}body .template-rdo .print-primary-sheet .print-kpi:nth-child(2),body .template-rdo .print-primary-sheet .print-kpi:nth-child(3){border-left-color:#19aeea!important}body .template-rdo .print-primary-sheet .print-kpi:nth-child(4){border-left-color:#e11f26!important}body .template-rdo .print-primary-sheet .print-kpi:before,body .template-rdo .print-primary-sheet .print-kpi:after{content:none!important;background:0 0!important;display:none!important}body .template-rdo .print-primary-sheet .print-kpi>span,body .template-rdo .print-primary-sheet .print-kpi>b,body .template-rdo .print-primary-sheet .print-kpi>small{color:#243746!important;text-align:center!important;background:0 0!important;border:0!important;border-radius:0!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;transform:none!important}body .template-rdo .print-primary-sheet .print-kpi>span{color:#526b7c!important;font-size:7pt!important;font-weight:900!important;line-height:1!important}body .template-rdo .print-primary-sheet .print-kpi>b{color:#0a2540!important;font-size:13pt!important;font-weight:900!important;line-height:1!important}body .template-rdo .print-primary-sheet .print-kpi>small{color:#126ca6!important;font-size:6.8pt!important;font-weight:800!important;line-height:1!important}body .template-rdo .print-primary-sheet .print-kpi>i{background:#dce7ed!important;border-radius:2mm!important;width:auto!important;height:1mm!important;position:absolute!important;bottom:1.2mm!important;left:1.5mm!important;right:1.5mm!important}body .template-rdo .print-drilling-panel{box-sizing:border-box!important;color:#243746!important;background:linear-gradient(135deg,#fff,#f3f8fb)!important;border:.3mm solid #afc2ce!important;border-left:1.1mm solid #126ca6!important;border-radius:1.2mm!important;grid-area:2/1!important;grid-template-rows:6mm 9mm 5mm 9mm!important;grid-template-columns:minmax(0,1fr) auto!important;gap:.5mm 1mm!important;width:auto!important;min-width:0!important;height:34mm!important;min-height:0!important;padding:1.5mm 2mm!important;display:grid!important;position:relative!important;inset:auto!important;overflow:hidden!important}body .template-rdo .print-drilling-panel:before,body .template-rdo .print-drilling-panel:after{content:none!important;display:none!important}body .template-rdo .print-drilling-panel>span{color:#0a2540!important;text-align:left!important;background:0 0!important;grid-area:1/1/auto/3!important;padding:0!important;font-size:7.2pt!important;line-height:1!important;display:block!important}body .template-rdo .drilling-progress-copy{grid-area:2/1/auto/3!important;justify-content:space-between!important;align-items:baseline!important;gap:1mm!important;display:flex!important}body .template-rdo .drilling-progress-copy b{color:#0a2540!important;font-size:12pt!important;line-height:1!important}body .template-rdo .drilling-progress-copy small{color:#526b7c!important;font-size:6.5pt!important;line-height:1!important}body .template-rdo .drilling-progress-bar{grid-area:3/1/auto/3!important;grid-template-columns:minmax(0,1fr) 9mm!important;align-items:center!important;gap:1mm!important;display:grid!important}body .template-rdo .drilling-progress-bar>i{background:#dbe7ed!important;border-radius:3mm!important;height:2.2mm!important;overflow:hidden!important}body .template-rdo .drilling-progress-bar>i>em{border-radius:inherit!important;background:linear-gradient(90deg,#126ca6,#19aeea)!important;height:100%!important;display:block!important}body .template-rdo .drilling-progress-bar>span{color:#126ca6!important;text-align:right!important;font-size:6.5pt!important;font-weight:900!important}body .template-rdo .drilling-progress-stats{grid-area:4/1/auto/3!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1mm!important;display:grid!important}body .template-rdo .drilling-progress-stats p{background:#fff!important;border:.2mm solid #c4d4dd!important;border-radius:.8mm!important;align-content:center!important;margin:0!important;padding:.7mm 1mm!important;display:grid!important;overflow:hidden!important}body .template-rdo .drilling-progress-stats p span{color:#526b7c!important;font-size:5.8pt!important;line-height:1!important}body .template-rdo .drilling-progress-stats p b{color:#0a2540!important;margin-top:.4mm!important;font-size:6.8pt!important;line-height:1!important}body .template-rdo .print-tanks-row{grid-area:2/2!important;height:34mm!important}body .template-rdo .print-process-figure{grid-area:3/1/auto/3!important;height:40mm!important}body .template-rdo .print-summary-cards{grid-area:4/1/auto/3!important}body .template-rdo .process-water-line,body .template-rdo .process-solids-line{height:3mm!important;overflow:visible!important}body .template-rdo .process-water-line span,body .template-rdo .process-solids-line span{white-space:nowrap!important;font-size:6pt!important;line-height:1!important}body .template-rdo .print-equipment-sheet .maintenance-equipment-cards article>div>b{color:#0a2540!important;white-space:normal!important;font-size:7pt!important}body .template-rdo .print-equipment-sheet .maintenance-equipment-cards article>div>span{color:#526b7c!important;white-space:normal!important;font-size:6.3pt!important}body .template-rdo .print-equipment-sheet .maintenance-equipment-cards article>strong{color:#0a2540!important}body .template-rdo .print-equipment-sheet .maintenance-equipment-cards article>strong>small{color:#526b7c!important}body .template-rdo .print-inventory-sheet .rdo-data-table td>b{color:#0a2540!important}body .template-rdo .print-inventory-sheet .rdo-data-table .rdo-status{box-sizing:border-box!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:keep-all!important;text-align:center!important;border-radius:1mm!important;width:100%!important;min-width:0!important;padding:.8mm .5mm!important;font-size:5.8pt!important;line-height:1!important;display:block!important}body .template-rdo .print-approved-depth-card>span{color:#0a2540!important;letter-spacing:.02em!important}body .template-rdo .print-approved-depth-card .drilling-progress-copy b{font-size:13pt!important}body .template-rdo .print-approved-depth-card .drilling-progress-stats p:last-child{background:#eef8fd!important;border-color:#9ec5da!important}body .template-rdo .print-drilling-analysis{box-sizing:border-box!important;background:#fff!important;border:.3mm solid #afc2ce!important;border-left:1.1mm solid #126ca6!important;border-radius:1.2mm!important;grid-area:3/1/auto/3!important;width:100%!important;height:40mm!important;min-height:0!important;position:relative!important;overflow:hidden!important}body .template-rdo .print-drilling-analysis>header{box-sizing:border-box!important;color:#0a2540!important;letter-spacing:.03em!important;background:#eef4f7!important;border-bottom:.3mm solid #b7c8d2!important;justify-content:space-between!important;align-items:center!important;width:100%!important;height:7mm!important;min-height:7mm!important;padding:1.5mm 2mm!important;font-size:7.3pt!important;font-weight:900!important;line-height:1!important;display:flex!important;overflow:hidden!important}body .template-rdo .print-drilling-analysis>header span,body .template-rdo .print-drilling-analysis>header b{color:#0a2540!important;white-space:nowrap!important;font-size:7.3pt!important;line-height:1!important;position:static!important}body .template-rdo .drilling-analysis-body{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) 48mm!important;gap:2mm!important;height:33mm!important;padding:2mm!important;display:grid!important;overflow:hidden!important}body .template-rdo .drilling-flow-visual{box-sizing:border-box!important;background:linear-gradient(135deg,#fff,#f4f9fb)!important;border:.25mm solid #c3d3dc!important;border-radius:1mm!important;grid-template-rows:7mm 12mm 5mm!important;gap:.8mm!important;min-width:0!important;min-height:0!important;padding:1.2mm 1.5mm!important;display:grid!important;overflow:hidden!important}body .template-rdo .drilling-flow-headline{grid-template-columns:32mm minmax(0,1fr) 34mm!important;align-items:center!important;gap:1.5mm!important;min-width:0!important;display:grid!important}body .template-rdo .drilling-flow-headline p{gap:.3mm!important;margin:0!important;display:grid!important}body .template-rdo .drilling-flow-headline p:last-child{text-align:right!important}body .template-rdo .drilling-flow-headline p span{color:#526b7c!important;font-size:5.4pt!important;font-weight:800!important;line-height:1!important}body .template-rdo .drilling-flow-headline p b{color:#0a2540!important;font-size:8pt!important;line-height:1!important}body .template-rdo .drilling-flow-headline>i{background:#dbe7ed!important;border-radius:3mm!important;height:2.2mm!important;overflow:hidden!important}body .template-rdo .drilling-flow-headline>i>em{border-radius:inherit!important;background:linear-gradient(90deg,#ee7a18,#19aeea)!important;min-width:1.5mm!important;height:100%!important;display:block!important}body .template-rdo .drilling-section-track{background:#e7eff3!important;border:.3mm solid #9eb3bf!important;border-radius:1mm!important;align-items:stretch!important;min-width:0!important;display:flex!important;position:relative!important;overflow:visible!important}body .template-rdo .drilling-section-segment{box-sizing:border-box!important;color:#fff!important;background:#7893a4!important;border-right:.25mm solid #ffffffd9!important;align-content:center!important;justify-items:center!important;gap:.7mm!important;min-width:0!important;padding:1.2mm .7mm!important;display:grid!important;overflow:hidden!important}body .template-rdo .drilling-section-segment:first-child{border-radius:.7mm 0 0 .7mm!important}body .template-rdo .drilling-section-segment:last-of-type{border-right:0!important;border-radius:0 .7mm .7mm 0!important}body .template-rdo .drilling-section-segment.status-cementado,body .template-rdo .drilling-section-segment.status-revestido,body .template-rdo .drilling-section-segment.status-liner{background:#126ca6!important}body .template-rdo .drilling-section-segment.status-perforado{background:#168b5b!important}body .template-rdo .drilling-section-segment.status-perforando{background:#ee7a18!important}body .template-rdo .drilling-section-segment span,body .template-rdo .drilling-section-segment b{color:#fff!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;line-height:1!important;overflow:hidden!important}body .template-rdo .drilling-section-segment span{font-size:5.4pt!important;font-weight:900!important}body .template-rdo .drilling-section-segment b{font-size:5.2pt!important}body .template-rdo .drilling-current-marker{z-index:3!important;background:#e11f26!important;border-radius:1mm!important;width:.6mm!important;position:absolute!important;top:-1.5mm!important;bottom:-1.5mm!important;transform:translate(-50%)!important}body .template-rdo .drilling-current-marker:before{content:""!important;background:#e11f26!important;border:.4mm solid #fff!important;border-radius:50%!important;width:2.3mm!important;height:2.3mm!important;position:absolute!important;top:-.5mm!important;left:50%!important;transform:translate(-50%,-50%)!important}body .template-rdo .drilling-current-marker span{color:#e11f26!important;white-space:nowrap!important;font-size:4.5pt!important;font-weight:900!important;line-height:1!important;position:absolute!important;bottom:-3.5mm!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}body .template-rdo .drilling-flow-foot{color:#526b7c!important;justify-content:space-between!important;align-items:center!important;gap:1mm!important;font-size:5.2pt!important;line-height:1!important;display:flex!important}body .template-rdo .drilling-flow-foot span,body .template-rdo .drilling-flow-foot b{color:#526b7c!important;white-space:nowrap!important;font-size:5.2pt!important;line-height:1!important}body .template-rdo .drilling-flow-foot b{color:#0a2540!important}body .template-rdo .drilling-insight-rings{border-left:.25mm solid #d1dfe6!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:center!important;gap:1mm!important;min-width:0!important;padding-left:1.5mm!important;display:grid!important;overflow:hidden!important}body .template-rdo .drilling-insight-rings .print-mini-ring{gap:.8mm!important;min-width:0!important;transform:none!important}body .template-rdo .drilling-insight-rings .print-mini-ring>i{width:12mm!important;min-width:12mm!important;height:12mm!important;min-height:12mm!important;box-shadow:none!important}body .template-rdo .drilling-insight-rings .print-mini-ring circle{stroke-width:4px!important}body .template-rdo .drilling-insight-rings .print-mini-ring>i b{font-size:5.6pt!important}body .template-rdo .drilling-insight-rings .print-mini-ring>i small{font-size:3.6pt!important}body .template-rdo .drilling-insight-rings .print-mini-ring>strong{color:#0a2540!important;white-space:normal!important;width:14mm!important;font-size:4.3pt!important;line-height:1.05!important}body .template-rdo .print-drilling-analysis>img,body .template-rdo .print-drilling-analysis .process-water-line,body .template-rdo .print-drilling-analysis .process-solids-line,body .template-rdo .print-drilling-analysis .process-label-row{display:none!important}body .template-rdo .print-approved-depth-card{grid-template-rows:7mm 10mm minmax(0,1fr)!important}body .template-rdo .print-approved-depth-card .drilling-progress-copy{grid-row:2!important}body .template-rdo .print-approved-depth-card .drilling-progress-stats{grid-row:3!important}body .template-rdo .print-approved-depth-card .drilling-progress-bar{display:none!important}body .template-rdo .well-column-panel{box-sizing:border-box!important;background:#f7fafc!important;border:.25mm solid #b6cad5!important;border-radius:1mm!important;grid-template-columns:12mm minmax(0,1fr)!important;gap:1mm!important;min-width:0!important;height:29mm!important;padding:1mm!important;display:grid!important;overflow:hidden!important}body .template-rdo .well-column-scale{flex-direction:column!important;justify-content:space-between!important;align-items:flex-end!important;height:27mm!important;padding:.5mm 0!important;display:flex!important}body .template-rdo .well-column-scale span{color:#526b7c!important;white-space:nowrap!important;font-size:4.4pt!important;line-height:1!important}body .template-rdo .well-column-graphic{box-sizing:border-box!important;min-width:0!important;height:27mm!important;padding-top:4mm!important;position:relative!important;overflow:visible!important}body .template-rdo .well-rig-symbol{width:9mm!important;height:4.5mm!important;position:absolute!important;top:0!important;left:50%!important;transform:translate(-50%)!important}body .template-rdo .well-rig-symbol>i,body .template-rdo .well-rig-symbol>b{transform-origin:bottom!important;background:#526b7c!important;width:.4mm!important;position:absolute!important;top:0!important;bottom:0!important}body .template-rdo .well-rig-symbol>i{left:2.2mm!important;transform:rotate(20deg)!important}body .template-rdo .well-rig-symbol>b{right:2.2mm!important;transform:rotate(-20deg)!important}body .template-rdo .well-rig-symbol>span{background:#ee7a18!important;height:.45mm!important;position:absolute!important;bottom:0!important;left:.7mm!important;right:.7mm!important}body .template-rdo .well-ground-column{box-sizing:border-box!important;background:#e9e3d9!important;border:.3mm solid #9eb3bf!important;border-top:.7mm solid #6f8c59!important;border-radius:0 0 1mm 1mm!important;width:20mm!important;height:23mm!important;margin:0 auto!important;position:relative!important;overflow:visible!important}body .template-rdo .well-geology-layers{opacity:1!important;background:repeating-linear-gradient(#dbc9aa 0 3.8mm,#c4ad86 3.8mm 4.1mm,#b9c8cc 4.1mm 8mm,#8fa9b1 8mm 8.3mm,#d7b58c 8.3mm 12.4mm,#bd916a 12.4mm 12.7mm,#a9a29b 12.7mm 17mm,#7f7974 17mm 17.3mm,#c1a37e 17.3mm 23mm)!important;position:absolute!important;inset:0!important}body .template-rdo .well-casing-column{box-sizing:border-box!important;z-index:2!important;background:#126ca62e!important;border-left:.45mm solid #fffffff2!important;border-right:.45mm solid #fffffff2!important;position:absolute!important;top:0!important;left:50%!important;transform:translate(-50%)!important}body .template-rdo .well-casing-column.status-cementado,body .template-rdo .well-casing-column.status-revestido{background:#c8d8e080!important;border-color:#6d8796!important}body .template-rdo .well-casing-column.status-liner{border-color:#1687c7!important}body .template-rdo .well-casing-column.status-perforando{background:#ee7a181f!important;border-color:#ee7a18!important}body .template-rdo .well-drill-string-column{z-index:5!important;background:#162f40!important;width:.8mm!important;position:absolute!important;top:0!important;left:50%!important;transform:translate(-50%)!important}body .template-rdo .well-drill-string-column>b{clip-path:polygon(0 0,100% 0,72% 100%,50% 65%,28% 100%)!important;background:#ee7a18!important;width:3mm!important;height:2mm!important;position:absolute!important;bottom:-1.3mm!important;left:50%!important;transform:translate(-50%)!important}body .template-rdo .well-previous-marker-column,body .template-rdo .well-current-marker-column{color:#526b7c!important;white-space:nowrap!important;z-index:7!important;width:7mm!important;padding-left:1mm!important;font-size:4.3pt!important;font-weight:900!important;line-height:1!important;position:absolute!important;right:.5mm!important;transform:translateY(-50%)!important}body .template-rdo .well-previous-marker-column:before,body .template-rdo .well-current-marker-column:before{content:""!important;background:#7893a4!important;width:12mm!important;height:.35mm!important;position:absolute!important;top:50%!important;left:-11.5mm!important}body .template-rdo .well-current-marker-column{color:#e11f26!important}body .template-rdo .well-current-marker-column:before{background:#e11f26!important;height:.55mm!important}body .template-rdo .well-column-details{box-sizing:border-box!important;background:linear-gradient(135deg,#fff,#f4f9fb)!important;border:.25mm solid #c3d3dc!important;border-radius:1mm!important;grid-template-columns:35mm minmax(0,1fr)!important;gap:1.5mm!important;min-width:0!important;height:29mm!important;padding:1mm 1.5mm!important;display:grid!important;overflow:hidden!important}body .template-rdo .well-column-depths{grid-template-rows:repeat(3,minmax(0,1fr))!important;gap:1mm!important;display:grid!important}body .template-rdo .well-column-depths p{background:#eef5f8!important;border-left:.8mm solid #126ca6!important;border-radius:.7mm!important;align-content:center!important;gap:.5mm!important;margin:0!important;padding:1mm!important;display:grid!important}body .template-rdo .well-column-depths p:nth-child(2){border-left-color:#ee7a18!important}body .template-rdo .well-column-depths p:nth-child(3){border-left-color:#168b5b!important}body .template-rdo .well-column-depths span{color:#526b7c!important;font-size:5pt!important;font-weight:800!important;line-height:1!important}body .template-rdo .well-column-depths b{color:#0a2540!important;font-size:7.2pt!important;line-height:1!important}body .template-rdo .well-section-list{grid-template-rows:repeat(4,minmax(0,1fr))!important;gap:.8mm!important;min-width:0!important;display:grid!important}body .template-rdo .well-section-list p{background:#fff!important;border:.2mm solid #c8d7df!important;border-radius:.7mm!important;grid-template-columns:2mm minmax(0,1fr) auto!important;align-items:center!important;gap:.8mm!important;min-width:0!important;margin:0!important;padding:.7mm 1mm!important;display:grid!important;overflow:hidden!important}body .template-rdo .well-section-list p>i{background:#126ca6!important;border-radius:50%!important;width:1.6mm!important;height:1.6mm!important}body .template-rdo .well-section-list p.status-perforando>i{background:#ee7a18!important}body .template-rdo .well-section-list p.status-perforado>i{background:#168b5b!important}body .template-rdo .well-section-list p span,body .template-rdo .well-section-list p b{color:#0a2540!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:4.8pt!important;line-height:1!important;overflow:hidden!important}body .template-rdo .well-section-list p b{color:#526b7c!important;font-size:4.5pt!important}body .template-rdo .well-section-list p.empty{grid-row:1/5!important;grid-template-columns:1fr!important;place-items:center!important}body .template-rdo .drilling-flow-visual,body .template-rdo .drilling-flow-headline,body .template-rdo .drilling-section-track,body .template-rdo .drilling-flow-foot{display:none!important}body .template-rdo .print-well-cutaway-card{box-sizing:border-box!important;background:linear-gradient(#fff 0%,#f3f8fb 100%)!important;border:.3mm solid #9fb8c7!important;border-left:1.1mm solid #126ca6!important;border-radius:1.2mm!important;grid-area:2/1/4!important;grid-template-rows:6mm minmax(0,1fr) 13mm!important;grid-template-columns:minmax(0,1fr)!important;gap:1mm!important;width:auto!important;min-width:0!important;height:76mm!important;min-height:0!important;padding:1.5mm!important;display:grid!important;position:relative!important;overflow:hidden!important}body .template-rdo .print-well-cutaway-card>span{color:#0a2540!important;letter-spacing:.02em!important;text-overflow:ellipsis!important;white-space:nowrap!important;grid-area:1/1!important;align-self:center!important;min-width:0!important;font-size:7.2pt!important;font-weight:900!important;line-height:1!important;overflow:hidden!important}body .template-rdo .approved-well-cutaway-frame{box-sizing:border-box!important;background:linear-gradient(90deg,#dee8ee73 .2mm,#0000 .2mm) 0 0/9mm 100%,#fff!important;border:.25mm solid #c4d4dd!important;border-radius:1mm!important;grid-area:2/1!important;min-width:0!important;min-height:0!important;position:relative!important;overflow:hidden!important}body .template-rdo .approved-well-cutaway-frame>img{box-sizing:border-box!important;object-fit:contain!important;object-position:50% 50%!important;filter:none!important;width:calc(100% - 7.5mm)!important;max-width:none!important;height:calc(100% - 2mm)!important;max-height:none!important;display:block!important;position:absolute!important;inset:1mm 2.5mm 1mm 5mm!important;transform:none!important}body .template-rdo .approved-cutaway-scale{z-index:4!important;pointer-events:none!important;flex-direction:column!important;justify-content:space-between!important;align-items:flex-start!important;width:8mm!important;display:flex!important;position:absolute!important;top:2mm!important;bottom:2mm!important;left:.8mm!important}body .template-rdo .approved-cutaway-scale span{color:#587184!important;white-space:nowrap!important;font-size:4.2pt!important;font-weight:800!important;line-height:1!important}body .template-rdo .approved-cutaway-previous,body .template-rdo .approved-cutaway-current{z-index:5!important;box-sizing:border-box!important;pointer-events:none!important;border-top:.25mm dashed #718b9b!important;height:0!important;font-style:normal!important;position:absolute!important;left:4.7mm!important;right:1mm!important}body .template-rdo .approved-cutaway-current{border-top:.55mm solid #e11f26!important}body .template-rdo .approved-cutaway-previous span,body .template-rdo .approved-cutaway-current span{color:#526b7c!important;white-space:nowrap!important;background:#fffffff0!important;border-radius:.6mm!important;padding:.6mm .8mm!important;font-size:4.3pt!important;font-weight:900!important;line-height:1!important;position:absolute!important;top:-2.6mm!important;right:0!important}body .template-rdo .approved-cutaway-current span{color:#fff!important;background:#e11f26!important}body .template-rdo .cutaway-progress-stats{box-sizing:border-box!important;grid-area:3/1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.8mm!important;width:100%!important;height:13mm!important;min-height:0!important;display:grid!important;position:static!important;overflow:hidden!important}body .template-rdo .cutaway-progress-stats p{box-sizing:border-box!important;background:#fff!important;border:.25mm solid #c5d5dd!important;border-radius:.7mm!important;align-content:center!important;gap:.8mm!important;min-width:0!important;height:13mm!important;margin:0!important;padding:1mm!important;display:grid!important;overflow:hidden!important}body .template-rdo .cutaway-progress-stats p span{color:#526b7c!important;white-space:nowrap!important;font-size:4.2pt!important;font-weight:800!important;line-height:1!important}body .template-rdo .cutaway-progress-stats p b{color:#0a2540!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:5.6pt!important;line-height:1!important;overflow:hidden!important}body .template-rdo .print-drilling-analysis{grid-area:3/2!important;width:100%!important;height:40mm!important}body .template-rdo .drilling-analysis-body{grid-template-columns:minmax(0,1fr) 48mm!important;gap:1.5mm!important}body .template-rdo .print-inventory-sheet .print-signatures-large .signature-empty{background:#fff!important;border:0!important;min-height:25mm!important;display:block!important}body .template-rdo .print-inventory-sheet .print-signatures-large .signature-empty:before,body .template-rdo .print-inventory-sheet .print-signatures-large .signature-empty:after{content:none!important;display:none!important}body .template-rdo .print-summary-cards .print-mini-ring{box-sizing:border-box!important;border:.25mm solid #c2d3dc!important;border-bottom:1.1mm solid var(--mini-ring)!important;color:#0a2540!important;background:#fff!important;border-radius:1.2mm!important;align-content:center!important;justify-items:center!important;gap:1mm!important;width:100%!important;min-width:0!important;padding:1.5mm .8mm 2mm!important;display:grid!important;position:relative!important;overflow:hidden!important;transform:none!important}body .template-rdo .print-summary-cards .print-mini-ring>i{background:#fff!important;border:0!important;border-radius:50%!important;width:17mm!important;min-width:17mm!important;height:17mm!important;min-height:17mm!important;overflow:visible!important;box-shadow:0 .6mm 1.5mm #1346651f!important}body .template-rdo .print-summary-cards .print-mini-ring circle{fill:none!important;stroke-width:5px!important}body .template-rdo .print-summary-cards .print-mini-ring circle.track{stroke:#dce8ee!important}body .template-rdo .print-summary-cards .print-mini-ring circle.progress{stroke:var(--mini-ring)!important}body .template-rdo .print-summary-cards .print-mini-ring>i>span{color:#0a2540!important;background:0 0!important}body .template-rdo .print-summary-cards .print-mini-ring>i b{color:var(--mini-ring)!important;font-size:7pt!important;line-height:1!important}body .template-rdo .print-summary-cards .print-mini-ring>i small{color:var(--mini-ring)!important;font-size:4.4pt!important;font-weight:900!important;line-height:1!important}body .template-rdo .print-summary-cards .print-mini-ring>strong{color:#0a2540!important;white-space:normal!important;max-width:100%!important;font-size:6.2pt!important;font-weight:950!important;line-height:1.05!important}body .template-rdo .summary-ring-grid{box-sizing:border-box!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1.2mm!important;width:100%!important;display:grid!important;overflow:hidden!important}body .template-rdo .maintenance-equipment-cards article,body .template-rdo .maintenance-equipment-cards article.warn,body .template-rdo .maintenance-equipment-cards article.danger{background:#fff!important;border-color:#bfd0d9!important;grid-template-columns:9mm minmax(0,1fr) 15mm!important;gap:1mm!important;padding:1mm!important}body .template-rdo .maintenance-equipment-cards .machine-visual{box-sizing:border-box!important;transform-origin:50%!important;place-self:center!important;width:8mm!important;max-width:8mm!important;height:8mm!important;max-height:8mm!important;overflow:hidden!important;transform:scale(.3)!important}body .template-rdo .maintenance-equipment-cards article>div{min-width:0!important;overflow:hidden!important}body .template-rdo .maintenance-equipment-cards article>div>b{color:#0a2540!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:7.4pt!important;line-height:1.05!important;display:block!important;overflow:hidden!important}body .template-rdo .maintenance-equipment-cards article>div>span{color:#526b7c!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin-top:.6mm!important;font-size:6pt!important;line-height:1.05!important;display:block!important;overflow:hidden!important}body .template-rdo .maintenance-equipment-cards article>div>i{box-sizing:border-box!important;background:#dce8ed!important;border-radius:2mm!important;width:100%!important;height:1.3mm!important;margin-top:.8mm!important;display:block!important;overflow:hidden!important}body .template-rdo .maintenance-equipment-cards article>div>i>em{border-radius:inherit!important;background:linear-gradient(90deg,#19aeea,#168b5b)!important;height:100%!important;display:block!important}body .template-rdo .maintenance-equipment-cards article.warn>div>i>em{background:linear-gradient(90deg,#f5b328,#ee7a18)!important}body .template-rdo .maintenance-equipment-cards article.danger>div>i>em{background:linear-gradient(90deg,#ee7a18,#e11f26)!important}body .template-rdo .maintenance-equipment-cards article>strong{color:#0a2540!important;text-align:right!important;white-space:nowrap!important;min-width:0!important;font-size:8pt!important;line-height:1!important}body .template-rdo .maintenance-equipment-cards article>strong>small{color:#526b7c!important;white-space:normal!important;margin-top:.7mm!important;font-size:5.5pt!important;line-height:1!important;display:block!important}body .template-rdo .maintenance-history-flow{background:#fff!important;border-color:#b9ccd6!important}body .template-rdo .maintenance-history-flow>header{background:#f2f8fb!important;border-bottom-color:#19aeea!important}body .template-rdo .maintenance-history-flow>header span{color:#0a5e94!important;font-size:6.3pt!important}body .template-rdo .maintenance-history-flow>header b{color:#526b7c!important;font-size:4.8pt!important}body .template-rdo .maintenance-history-flow article{background:#fff!important;border:.25mm solid #c3d3dc!important;border-left:1mm solid #19aeea!important;min-height:12mm!important;box-shadow:0 .5mm 1.2mm #12456514!important}body .template-rdo .maintenance-history-flow article:nth-of-type(2n){border-left-color:#ee7a18!important}body .template-rdo .maintenance-history-flow article:nth-of-type(3n){border-left-color:#168b5b!important}body .template-rdo .maintenance-history-flow article>i{color:#fff!important;background:#1687c7!important}body .template-rdo .maintenance-history-flow article:nth-of-type(2n)>i{background:#ee7a18!important}body .template-rdo .maintenance-history-flow article:nth-of-type(3n)>i{background:#168b5b!important}body .template-rdo .maintenance-history-flow article>div>b{color:#0a2540!important;font-size:6.2pt!important}body .template-rdo .maintenance-history-flow article>div>span{color:#526b7c!important;font-size:5.2pt!important}body .template-rdo .maintenance-history-flow article>small{color:#0a5e94!important;font-size:5pt!important}body .template-rdo .maintenance-history-flow article>small>em{color:#687f8d!important;font-size:4.4pt!important}body .template-rdo .inventory-notes-card .trace-note-grid{background:#fff!important}body .template-rdo .inventory-notes-card .trace-note-grid p{color:#243746!important;background:#fff!important;border:.25mm solid #c4d4dc!important;border-left:1mm solid #1687c7!important;grid-template-columns:7mm minmax(0,1fr)!important;gap:1mm!important;padding:1mm!important;position:relative!important}body .template-rdo .inventory-notes-card .trace-note-grid p.cuts,body .template-rdo .inventory-notes-card .trace-note-grid p.maintenance{border-left-color:#ee7a18!important}body .template-rdo .inventory-notes-card .trace-note-grid p.hse{border-left-color:#168b5b!important}body .template-rdo .inventory-notes-card .trace-note-grid p.program{border-left-color:#e11f26!important}body .template-rdo .inventory-notes-card .trace-note-grid p>i{color:#fff!important;background:#1687c7!important;border-radius:50%!important;place-items:center!important;width:6mm!important;height:6mm!important;font-size:4.8pt!important;font-style:normal!important;font-weight:950!important;display:grid!important}body .template-rdo .inventory-notes-card .trace-note-grid p.cuts>i,body .template-rdo .inventory-notes-card .trace-note-grid p.maintenance>i{background:#ee7a18!important}body .template-rdo .inventory-notes-card .trace-note-grid p.hse>i{background:#168b5b!important}body .template-rdo .inventory-notes-card .trace-note-grid p.program>i{background:#e11f26!important}body .template-rdo .inventory-notes-card .trace-note-grid p>span{color:#243746!important;min-width:0!important;font-size:6.5pt!important;line-height:1.12!important;overflow:hidden!important}body .template-rdo .inventory-notes-card .trace-note-grid p>span>b{color:#0a5e94!important;margin-bottom:.5mm!important;font-size:7.4pt!important;line-height:1!important;display:block!important}body .template-rdo .inventory-notes-card .trace-note-grid p.cuts>span>b,body .template-rdo .inventory-notes-card .trace-note-grid p.maintenance>span>b{color:#b94d00!important}body .template-rdo .inventory-notes-card .trace-note-grid p.hse>span>b{color:#087347!important}body .template-rdo .inventory-notes-card .trace-note-grid p.program>span>b{color:#b31620!important}body .template-rdo .print-equipment-sheet .trace-centrifuges table{color:#0a2540!important;background:#fff!important}body .template-rdo .print-equipment-sheet .trace-centrifuges th{color:#fff!important;background:#0a3048!important}body .template-rdo .print-equipment-sheet .trace-centrifuges td,body .template-rdo .print-equipment-sheet .trace-centrifuges tbody tr:nth-child(2n) td{color:#243746!important;background:#fff!important}body .template-rdo .print-equipment-sheet .trace-centrifuges tbody tr:nth-child(2n) td{background:#f1f6f9!important}body .template-rdo .print-equipment-sheet .trace-centrifuges td b,body .template-rdo .print-equipment-sheet .trace-centrifuges td span,body .template-rdo .print-equipment-sheet .trace-centrifuges td small,body .template-rdo .print-equipment-sheet .trace-centrifuges td em{color:#0a2540!important;text-shadow:none!important}body .template-rdo .print-equipment-sheet .trace-centrifuges td small{color:#526b7c!important}body .template-rdo .print-equipment-sheet .trace-centrifuges td.trace-alert-text,body .template-rdo .print-equipment-sheet .trace-centrifuges td.trace-alert-text b,body .template-rdo .print-equipment-sheet .trace-centrifuges td.trace-alert-text span,body .template-rdo .print-equipment-sheet .trace-centrifuges td.trace-alert-text small{color:#b31620!important}body .template-rdo .summary-trip-bubbles>div,body .template-rdo .summary-equipment-bubbles>div,body .template-rdo .summary-trip-bubbles>div.orange,body .template-rdo .summary-equipment-bubbles>div.total{color:#0a2540!important;background:#fff!important;box-shadow:0 .7mm 1.7mm #12405a21!important}body .template-rdo .summary-trip-bubbles>div{border-color:#1687c7!important}body .template-rdo .summary-trip-bubbles>div.orange,body .template-rdo .summary-equipment-bubbles>div.total{border-color:#ee7a18!important}body .template-rdo .summary-equipment-bubbles>div{border-color:#1687c7!important}body .template-rdo .summary-trip-bubbles strong,body .template-rdo .summary-equipment-bubbles strong{color:#0a5e94!important;text-shadow:none!important;font-size:9pt!important;line-height:1!important}body .template-rdo .summary-trip-bubbles .orange strong,body .template-rdo .summary-equipment-bubbles .total strong{color:#c95708!important}body .template-rdo .summary-trip-bubbles span,body .template-rdo .summary-equipment-bubbles span{color:#243746!important;text-shadow:none!important;font-size:4.2pt!important;font-weight:950!important;line-height:1.05!important}body .template-rdo .print-inventory-sheet .print-signatures-large{box-sizing:border-box!important;background:0 0!important;border:0!important;grid-template-rows:40mm!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:2mm!important;width:100%!important;height:40mm!important;min-height:40mm!important;padding:0!important;display:grid!important;overflow:hidden!important}body .template-rdo .print-inventory-sheet .print-signatures-large>div{box-sizing:border-box!important;color:#0a2540!important;width:auto!important;min-width:0!important;height:40mm!important;min-height:40mm!important;box-shadow:none!important;background:#fff!important;border:.35mm solid #aebfca!important;border-radius:1.2mm!important;grid-template-rows:minmax(0,1fr) 8mm!important;align-items:stretch!important;padding:1.5mm!important;display:grid!important;overflow:hidden!important}body .template-rdo .print-inventory-sheet .print-signatures-large .signature-empty{box-sizing:border-box!important;background:#fff!important;border:0!important;width:100%!important;min-height:27mm!important;display:block!important}body .template-rdo .print-inventory-sheet .print-signatures-large b{box-sizing:border-box!important;color:#0a2540!important;text-align:center!important;text-shadow:none!important;white-space:normal!important;background:#eef5f8!important;border:0!important;border-radius:.8mm!important;place-items:center!important;margin:0!important;padding:1.5mm 1mm!important;font-size:7pt!important;line-height:1.1!important;display:grid!important;overflow:hidden!important}body .template-rdo .inventory-notes-card .trace-note-grid p{box-sizing:border-box!important;color:#243746!important;background:#fff!important;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:8mm minmax(0,1fr)!important;align-items:center!important;column-gap:1.2mm!important;padding:1mm!important;display:grid!important;position:relative!important;overflow:hidden!important}body .template-rdo .inventory-notes-card .trace-note-grid p>i{box-sizing:border-box!important;z-index:1!important;grid-area:1/1!important;place-self:center!important;width:6.5mm!important;height:6.5mm!important;margin:0!important;position:static!important;inset:auto!important;transform:none!important}body .template-rdo .inventory-notes-card .trace-note-grid p>span{box-sizing:border-box!important;color:#243746!important;width:100%!important;min-width:0!important;text-shadow:none!important;grid-area:1/2!important;margin:0!important;padding:0!important;font-size:6.3pt!important;line-height:1.12!important;display:block!important;position:static!important;inset:auto!important;overflow:hidden!important;transform:none!important}body .template-rdo .inventory-notes-card .trace-note-grid p>span>b{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;margin:0 0 .5mm!important;padding:0!important;font-size:7.1pt!important;line-height:1!important;display:block!important;position:static!important;inset:auto!important;overflow:hidden!important;transform:none!important}body .template-rdo .print-primary-sheet .print-summary-cards>article>footer{box-sizing:border-box!important;color:#0a5e94!important;text-align:center!important;text-overflow:clip!important;white-space:nowrap!important;background:#eef6fa!important;border:0!important;border-top:.3mm solid #b9cfdb!important;border-radius:0!important;flex:0 0 6.5mm!important;justify-content:center!important;align-items:center!important;width:calc(100% + 4mm)!important;height:6.5mm!important;min-height:6.5mm!important;max-height:6.5mm!important;margin:auto -2mm -1.5mm!important;padding:1mm 1.2mm!important;font-size:6.2pt!important;font-weight:950!important;line-height:1.15!important;display:flex!important;position:static!important;inset:auto!important;overflow:hidden!important;transform:none!important}body .template-rdo .print-equipment-sheet .trace-shaker-grid>article{box-sizing:border-box!important;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:31mm minmax(0,1fr)!important;align-items:stretch!important;gap:1mm!important;padding:1mm!important;display:grid!important;overflow:hidden!important}body .template-rdo .print-equipment-sheet .trace-shaker-grid header{box-sizing:border-box!important;grid-template-columns:10mm minmax(0,1fr)!important;align-items:center!important;gap:.8mm!important;width:31mm!important;height:100%!important;min-height:0!important;padding:0!important;display:grid!important;overflow:hidden!important}body .template-rdo .print-equipment-sheet .trace-shaker-grid .machine-visual{transform-origin:50%!important;width:10mm!important;height:9mm!important;margin:0!important;transform:scale(.48)!important}body .template-rdo .print-equipment-sheet .trace-shaker-grid header>div{min-width:0!important;overflow:hidden!important}body .template-rdo .print-equipment-sheet .trace-shaker-grid header b{font-size:6.4pt!important;line-height:1.05!important}body .template-rdo .print-equipment-sheet .trace-shaker-grid header span{font-size:5.7pt!important;line-height:1.05!important}body .template-rdo .print-equipment-sheet .trace-shaker-grid header small{white-space:normal!important;font-size:5.1pt!important;line-height:1.08!important}body .template-rdo .print-equipment-sheet .trace-panel-grid{box-sizing:border-box!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-content:stretch!important;gap:.6mm!important;min-width:0!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}body .template-rdo .print-equipment-sheet .trace-shaker-grid>article[data-panel-count="1"] .trace-panel-grid{grid-template-rows:1fr!important;grid-template-columns:1fr!important}body .template-rdo .print-equipment-sheet .trace-shaker-grid>article[data-panel-count="2"] .trace-panel-grid,body .template-rdo .print-equipment-sheet .trace-shaker-grid>article[data-panel-count="3"] .trace-panel-grid,body .template-rdo .print-equipment-sheet .trace-shaker-grid>article[data-panel-count="4"] .trace-panel-grid{grid-template-rows:repeat(2,minmax(0,1fr))!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}body .template-rdo .print-equipment-sheet .trace-panel-grid>span{box-sizing:border-box!important;grid-template-rows:auto auto!important;grid-template-columns:auto minmax(0,1fr)!important;align-content:center!important;gap:.25mm .45mm!important;min-width:0!important;height:100%!important;min-height:0!important;padding:.45mm .55mm!important;display:grid!important;overflow:hidden!important}body .template-rdo .print-equipment-sheet .trace-panel-grid b,body .template-rdo .print-equipment-sheet .trace-panel-grid em{font-size:5.5pt!important;line-height:1!important}body .template-rdo .print-equipment-sheet .trace-panel-grid em{text-align:right!important}body .template-rdo .print-equipment-sheet .trace-panel-grid small{text-overflow:ellipsis!important;white-space:nowrap!important;grid-column:1/-1!important;font-size:4.7pt!important;line-height:1!important}.command-shortcuts button.water{background:linear-gradient(145deg,#095b79e6,#082f43f5);border-color:#209ec4}.command-shortcuts button.water i{color:#6ee8f7;border-color:#47d8ef}.owner-review-water-bridge{background:radial-gradient(circle at 92% 8%,#2ac5e92e,#0000 28%),linear-gradient(145deg,#0b293b,#071923);border:1px solid #27a9cb;border-radius:13px;gap:10px;margin-bottom:13px;padding:14px;display:grid;box-shadow:0 14px 34px #0000002e}.owner-review-water-bridge>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.owner-review-water-bridge>header span,.owner-review-water-bridge>header h2,.owner-review-water-bridge>header p{margin:0;display:block}.owner-review-water-bridge>header span{color:#55daf1;letter-spacing:1px;font-size:7px;font-weight:950}.owner-review-water-bridge>header h2{color:#f3fbff;margin-top:4px;font-size:15px}.owner-review-water-bridge>header p{color:#8eacbd;margin-top:4px;font-size:8px;line-height:1.45}.owner-review-water-bridge>header button{color:#fff;cursor:pointer;background:#0c718f;border:1px solid #37cbea;border-radius:8px;min-width:170px;padding:10px 12px;font-size:8px;font-weight:950}.owner-review-water-bridge .water-rdo-sync{background:#05141dc2;border-color:#255b70;margin:0}@media (width<=900px){.owner-review-water-bridge>header{flex-direction:column;align-items:stretch}.owner-review-water-bridge>header button{width:100%}}body .template-rdo .print-primary-sheet{grid-template-rows:22mm 12mm minmax(0,1fr) 5mm!important}body .template-rdo .print-primary-sheet .print-report-body{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:56mm minmax(0,1fr)!important;gap:2mm!important;min-width:0!important;min-height:0!important;display:grid!important;overflow:hidden!important}body .template-rdo .print-primary-sheet .print-report-body>.print-summary-cards,body .template-rdo .print-primary-sheet .print-report-body>.andes-print-summary{display:none!important}body .template-rdo .print-primary-sheet .print-well-cutaway-card{box-sizing:border-box!important;grid-area:1/1!important;grid-template-rows:8mm minmax(0,1fr) 18mm!important;width:56mm!important;height:100%!important;min-height:0!important}body .template-rdo .print-primary-sheet .approved-well-cutaway-frame{min-height:0!important}body .template-rdo .print-primary-sheet .cutaway-progress-stats,body .template-rdo .print-primary-sheet .cutaway-progress-stats p{height:18mm!important}body .template-rdo .print-primary-sheet .print-main-panel{box-sizing:border-box!important;grid-area:1/2!important;grid-template-rows:38mm 70mm minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;gap:2mm!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;display:grid!important;position:static!important;overflow:hidden!important}body .template-rdo .print-primary-sheet .print-main-panel>.print-kpis,body .template-rdo .print-primary-sheet .print-main-panel>.print-tanks-row,body .template-rdo .print-primary-sheet .print-main-panel>.print-process-figure{box-sizing:border-box!important;grid-column:1!important;width:100%!important;min-width:0!important;min-height:0!important;position:static!important}body .template-rdo .print-primary-sheet .print-main-panel>.print-kpis{grid-row:1!important;height:38mm!important}body .template-rdo .print-primary-sheet .print-kpi{height:38mm!important;padding:4mm 2mm 5mm!important}body .template-rdo .print-primary-sheet .print-kpi>span{font-size:8pt!important}body .template-rdo .print-primary-sheet .print-kpi>b{font-size:17pt!important}body .template-rdo .print-primary-sheet .print-kpi>small{font-size:7.4pt!important}body .template-rdo .print-primary-sheet .print-main-panel>.print-tanks-row{grid-row:2!important;height:70mm!important;min-height:70mm!important;max-height:70mm!important;padding:2mm!important}body .template-rdo .print-primary-sheet .print-tank{grid-template-rows:8mm minmax(0,1fr) 7mm 6mm!important;gap:.6mm!important;height:64.5mm!important}body .template-rdo .print-primary-sheet .print-tank>span{font-size:7.2pt!important;line-height:8mm!important}body .template-rdo .print-primary-sheet .print-tank>div{height:41mm!important;min-height:41mm!important;max-height:41mm!important}body .template-rdo .print-primary-sheet .print-tank>b{font-size:9pt!important;line-height:7mm!important}body .template-rdo .print-primary-sheet .print-tank>small{font-size:6.5pt!important;line-height:6mm!important}body .template-rdo .print-primary-sheet .print-main-panel>.print-process-figure{grid-row:3!important;height:100%!important;overflow:hidden!important}body .template-rdo .print-primary-sheet .print-drilling-analysis .drilling-analysis-body{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) 48mm!important;align-items:stretch!important;height:calc(100% - 9mm)!important;min-height:0!important;overflow:hidden!important}body .template-rdo .print-primary-sheet .well-column-details,body .template-rdo .print-primary-sheet .drilling-insight-rings{height:100%!important;min-height:0!important}body .template-rdo .print-operations-sheet{grid-template-rows:22mm 14mm minmax(0,1fr) 5mm!important}body .template-rdo .print-detail-sheet .print-meta-row.print-meta-seven{height:14mm!important;min-height:14mm!important;padding:.8mm 1mm!important}body .template-rdo .print-detail-sheet .print-meta-row.print-meta-seven>span{padding:.6mm .7mm!important;font-size:6.4pt!important}body .template-rdo .print-detail-sheet .print-meta-row.print-meta-seven b{margin-top:.5mm!important;font-size:7.5pt!important}body .template-rdo .print-operations-sheet>.print-summary-cards,body .template-rdo .print-operations-sheet>.andes-print-summary{box-sizing:border-box!important;grid-area:auto!important;grid-template-rows:repeat(3,minmax(0,1fr))!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:2mm!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;display:grid!important;position:static!important;overflow:hidden!important}body .template-rdo .print-operations-sheet .print-summary-cards>article{flex-direction:column!important;min-height:0!important;display:flex!important;overflow:hidden!important}body .template-rdo .print-operations-sheet .print-summary-cards h3{box-sizing:border-box!important;flex:0 0 10mm!important;align-items:center!important;min-height:10mm!important;margin:0!important;padding:2.4mm 2.5mm!important;font-size:9.2pt!important;line-height:1.1!important;display:flex!important}body .template-rdo .print-operations-sheet .print-summary-cards p,body .template-rdo .print-operations-sheet .print-summary-cards span,body .template-rdo .print-operations-sheet .print-summary-cards small{font-size:7.4pt!important;line-height:1.25!important}body .template-rdo .print-operations-sheet .print-summary-cards>article>footer{text-align:center!important;white-space:normal!important;flex:0 0 8mm!important;justify-content:center!important;align-items:center!important;width:100%!important;height:8mm!important;min-height:8mm!important;max-height:8mm!important;padding:1.5mm 2mm!important;font-size:7pt!important;line-height:1.15!important;display:flex!important;overflow:hidden!important}body .template-rdo .print-operations-sheet .summary-activity .summary-timeline{grid-template-rows:repeat(7,minmax(0,1fr))!important;gap:1.4mm!important;padding:2mm 2.5mm!important}body .template-rdo .print-operations-sheet .summary-activity .summary-timeline p>span{-webkit-line-clamp:unset!important;max-height:none!important;font-size:7.2pt!important;line-height:1.2!important;display:block!important}body .template-rdo .print-operations-sheet .summary-activity .summary-timeline p>span>b{font-size:7.5pt!important}body .template-rdo .print-summary-cards .print-mini-ring>i,body .template-rdo .trace-kpi-strip .print-index>i{position:relative!important;overflow:hidden!important}body .template-rdo .print-summary-cards .print-mini-ring>i>svg,body .template-rdo .trace-kpi-strip .print-index>i>svg{width:100%!important;height:100%!important;position:absolute!important;inset:0!important}body .template-rdo .print-summary-cards .print-mini-ring>i>span,body .template-rdo .trace-kpi-strip .print-index>i>span{text-align:center!important;place-content:center!important;justify-items:center!important;display:grid!important;position:absolute!important;inset:0!important}body .template-rdo .print-equipment-sheet .trace-card>h3,body .template-rdo .print-inventory-sheet .trace-card>h3{box-sizing:border-box!important;align-items:center!important;min-height:8mm!important;padding:1.8mm 2.2mm!important;line-height:1.1!important;display:flex!important;overflow:hidden!important}body .template-rdo .print-equipment-sheet{grid-template-rows:22mm 14mm 20mm minmax(0,1fr) 5mm!important}body .template-rdo .print-equipment-sheet .traceability-grid{grid-template-rows:51mm 47mm 36mm minmax(0,1fr)!important}body .template-rdo .print-equipment-sheet .trace-centrifuges table{box-sizing:border-box!important;height:calc(100% - 8mm)!important}body .template-rdo .print-equipment-sheet .trace-kpi-strip .print-index,body .template-rdo .print-inventory-sheet .trace-kpi-strip .print-index{height:100%!important}body .template-rdo .print-inventory-sheet .trace-kpi-strip{height:20mm!important;min-height:20mm!important}body .template-rdo .print-inventory-sheet .trace-kpi-strip .print-index{height:16mm!important}body .template-rdo .print-inventory-sheet .inventory-screen-card,body .template-rdo .print-inventory-sheet .inventory-chemical-card,body .template-rdo .print-inventory-sheet .inventory-crew-card{min-height:0!important;overflow:hidden!important}body .template-rdo .print-inventory-sheet .inventory-balance-card,body .template-rdo .print-inventory-sheet .inventory-notes-card{display:none!important}body .template-rdo .print-inventory-sheet .inventory-crew-card{grid-area:2/1/auto/3!important}body .template-rdo .print-inventory-sheet .rdo-data-table{height:calc(100% - 8mm)!important}body .template-rdo .print-inventory-sheet .rdo-data-table th,body .template-rdo .print-inventory-sheet .rdo-data-table td{padding:1mm .55mm!important;font-size:6.8pt!important;line-height:1.12!important}body .template-rdo .print-inventory-sheet .trace-note-grid p>span{max-height:13mm!important;font-size:6.6pt!important;line-height:1.18!important}body .template-rdo .print-inventory-sheet .print-signatures-large{grid-template-rows:34mm!important;height:34mm!important;min-height:34mm!important}body .template-rdo .print-inventory-sheet .print-signatures-large>div{grid-template-rows:minmax(0,1fr) 8mm!important;height:34mm!important;min-height:34mm!important}body .template-rdo .print-inventory-sheet .print-signatures-large .signature-empty{min-height:20mm!important}body .template-rdo .print-sheet :where(p,span,small,td,th,b,strong,em){text-rendering:geometricprecision!important;transform:none!important}@media screen{.rdo-simulation-shell.simulation-preview-active .print-report-only.template-rdo{grid-template-columns:repeat(4,210mm)!important}}body .template-rdo,body .template-rdo .print-sheet{box-sizing:border-box!important;width:210mm!important;min-width:210mm!important;max-width:210mm!important}body .template-rdo .print-sheet{height:297mm!important;min-height:297mm!important;max-height:297mm!important}body .template-rdo .print-report-header h2,body .template-rdo .print-detail-sheet .print-report-header h2{text-wrap:balance!important;line-height:1.06!important}body .template-rdo .print-primary-sheet .drilling-analysis-body{grid-template-columns:minmax(0,1fr) 44mm!important;gap:2mm!important;padding:2mm!important}body .template-rdo .print-primary-sheet .well-column-details{grid-template-columns:45mm minmax(0,1fr)!important;align-items:stretch!important;gap:2mm!important;height:100%!important;padding:2mm!important}body .template-rdo .print-primary-sheet .well-column-depths,body .template-rdo .print-primary-sheet .well-section-list{height:100%!important;min-height:0!important}body .template-rdo .print-primary-sheet .well-column-depths p{padding:1.5mm!important}body .template-rdo .print-primary-sheet .well-column-depths span{font-size:6.2pt!important}body .template-rdo .print-primary-sheet .well-column-depths b{font-size:10pt!important}body .template-rdo .print-primary-sheet .well-section-list p{padding:1.2mm 1.5mm!important}body .template-rdo .print-primary-sheet .well-section-list p span{font-size:6.6pt!important}body .template-rdo .print-primary-sheet .well-section-list p b{font-size:6.1pt!important}body .template-rdo .print-primary-sheet .drilling-insight-rings{box-sizing:border-box!important;grid-template-rows:repeat(3,minmax(0,1fr))!important;grid-template-columns:1fr!important;align-items:stretch!important;gap:1.5mm!important;height:100%!important;padding:1.5mm 0 1.5mm 2mm!important;display:grid!important;overflow:hidden!important}body .template-rdo .print-primary-sheet .drilling-insight-rings .print-mini-ring{box-sizing:border-box!important;background:#f8fbfc!important;border:.25mm solid #bfd0d9!important;border-left:1mm solid #126ca6!important;border-radius:1.2mm!important;grid-template-columns:18mm minmax(0,1fr)!important;place-items:center start!important;gap:2mm!important;width:100%!important;min-width:0!important;padding:1.5mm 2mm!important;display:grid!important;overflow:hidden!important}body .template-rdo .print-primary-sheet .drilling-insight-rings .print-mini-ring.green{border-left-color:#168b5b!important}body .template-rdo .print-primary-sheet .drilling-insight-rings .print-mini-ring.orange{border-left-color:#ee7a18!important}body .template-rdo .print-primary-sheet .drilling-insight-rings .print-mini-ring.red{border-left-color:#e11f26!important}body .template-rdo .print-primary-sheet .drilling-insight-rings .print-mini-ring>i{width:18mm!important;min-width:18mm!important;height:18mm!important;min-height:18mm!important}body .template-rdo .print-primary-sheet .drilling-insight-rings .print-mini-ring>i b{font-size:7pt!important}body .template-rdo .print-primary-sheet .drilling-insight-rings .print-mini-ring>i small{font-size:4.5pt!important}body .template-rdo .print-primary-sheet .drilling-insight-rings .print-mini-ring>strong{text-align:left!important;width:auto!important;font-size:7pt!important;line-height:1.15!important}body .template-rdo .print-operations-sheet .summary-activity,body .template-rdo .print-operations-sheet .summary-water,body .template-rdo .print-operations-sheet .summary-balance,body .template-rdo .print-operations-sheet .summary-chemicals,body .template-rdo .print-operations-sheet .summary-trips,body .template-rdo .print-operations-sheet .summary-equipment{min-height:0!important;display:flex!important}body .template-rdo .print-operations-sheet .summary-equipment{grid-area:3/2!important}body .template-rdo .print-operations-sheet .summary-activity .summary-timeline{flex:auto!important;grid-template-rows:repeat(3,minmax(0,1fr))!important;gap:1mm!important;min-height:0!important;padding:2mm 2.5mm!important;display:grid!important}body .template-rdo .print-operations-sheet .summary-activity .summary-timeline p{align-items:center!important;height:auto!important;min-height:0!important;margin:0!important}body .template-rdo .print-operations-sheet .summary-activity .summary-timeline p>span{max-height:19mm!important;font-size:7.4pt!important;line-height:1.22!important;overflow:hidden!important}body .template-rdo .print-operations-sheet .summary-equipment-bubbles,body .template-rdo .print-operations-sheet .summary-trip-bubbles,body .template-rdo .print-operations-sheet .summary-balance-core,body .template-rdo .print-operations-sheet .summary-ring-grid{flex:auto!important;align-content:center!important;min-height:0!important}body .template-rdo .print-equipment-sheet .trace-maintenance-grid{grid-template-rows:44mm minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;gap:1.5mm!important}body .template-rdo .print-equipment-sheet .maintenance-equipment-cards{grid-template-rows:repeat(2,minmax(0,1fr))!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1mm!important}body .template-rdo .print-equipment-sheet .maintenance-equipment-cards article,body .template-rdo .print-equipment-sheet .maintenance-equipment-cards article.warn,body .template-rdo .print-equipment-sheet .maintenance-equipment-cards article.danger{grid-template-columns:7mm minmax(0,1fr) 12mm!important;gap:.8mm!important;padding:1mm!important}body .template-rdo .print-equipment-sheet .maintenance-history-flow{box-sizing:border-box!important;grid-template-rows:6mm repeat(3,minmax(0,1fr))!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.8mm 1mm!important;height:100%!important;min-height:0!important;padding:1mm!important;display:grid!important;overflow:hidden!important}body .template-rdo .print-equipment-sheet .maintenance-history-flow>header{box-sizing:border-box!important;grid-column:1/3!important;min-height:0!important;padding:.7mm 1mm!important}body .template-rdo .print-equipment-sheet .maintenance-history-flow article{box-sizing:border-box!important;min-width:0!important;height:auto!important;min-height:0!important;padding:.7mm 1mm .7mm 8mm!important;overflow:hidden!important}body .template-rdo .print-equipment-sheet .maintenance-history-flow article>i{width:5.5mm!important;height:5.5mm!important;font-size:5.2pt!important;left:1mm!important}body .template-rdo .print-equipment-sheet .maintenance-history-flow article>div>b{font-size:6.4pt!important}body .template-rdo .print-equipment-sheet .maintenance-history-flow article>div>span,body .template-rdo .print-equipment-sheet .maintenance-history-flow article>small,body .template-rdo .print-equipment-sheet .maintenance-history-flow article>small>em{font-size:5.2pt!important;line-height:1.12!important}body .pdf-export-stage.template-rdo{box-sizing:border-box!important;zoom:1!important;width:210mm!important;min-width:210mm!important;max-width:210mm!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important;padding:0!important;transform:none!important}@media screen{.rdo-simulation-shell.simulation-preview-active .print-report-only.template-rdo{grid-template-columns:repeat(2,210mm)!important}}body .template-rdo .print-operations-sheet>.print-summary-cards{grid-template-rows:72mm repeat(2,minmax(0,1fr))!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:2mm!important}body .template-rdo .print-operations-sheet .summary-activity{grid-area:1/1/auto/3!important}body .template-rdo .print-operations-sheet .summary-water{grid-area:2/1!important}body .template-rdo .print-operations-sheet .summary-balance{grid-area:2/2!important}body .template-rdo .print-operations-sheet .summary-chemicals{grid-area:3/1!important}body .template-rdo .print-operations-sheet .summary-trips{grid-area:3/2!important}body .template-rdo .print-operations-sheet .summary-equipment{display:none!important}body .template-rdo .print-operations-sheet .summary-activity .summary-timeline{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1.5mm!important;padding:1.5mm 2mm!important}body .template-rdo .print-operations-sheet .summary-activity .summary-timeline:before{display:none!important}body .template-rdo .print-operations-sheet .summary-activity .summary-timeline p,body .template-rdo .print-operations-sheet .summary-activity .summary-timeline p:not(:last-child){box-sizing:border-box!important;background:#f8fbfc!important;border:.25mm solid #d4e1e8!important;border-left:1mm solid #087aae!important;border-radius:1mm!important;min-width:0!important;height:100%!important;padding:2mm 2mm 2mm 9mm!important;display:block!important;position:relative!important;overflow:hidden!important}body .template-rdo .print-operations-sheet .summary-activity .summary-timeline p>i{place-content:center!important;width:5.5mm!important;height:5.5mm!important;font-size:5.6pt!important;display:grid!important;position:absolute!important;top:2mm!important;left:1.5mm!important}body .template-rdo .print-operations-sheet .summary-activity .summary-timeline p>span{color:#203846!important;max-height:none!important;font-size:6.8pt!important;line-height:1.24!important;display:block!important;overflow:hidden!important}body .template-rdo .print-operations-sheet .summary-activity .summary-timeline p>span>b{color:#0a5275!important;margin-bottom:1.2mm!important;font-size:7.4pt!important;line-height:1.1!important;display:block!important}body .template-rdo .print-operations-sheet .summary-chemicals>p{box-sizing:border-box!important;border-bottom:.2mm solid #e1e9ed!important;flex:1 1 0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:2mm!important;min-height:0!important;margin:0!important;padding:1.2mm 2.5mm!important;display:grid!important;overflow:hidden!important}body .template-rdo .print-operations-sheet .summary-chemicals>p>span,body .template-rdo .print-operations-sheet .summary-chemicals>p>b{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}body .template-rdo .print-equipment-sheet .trace-maintenance-grid{grid-template-rows:54mm minmax(0,1fr)!important}body .template-rdo .print-equipment-sheet .maintenance-equipment-cards article,body .template-rdo .print-equipment-sheet .maintenance-equipment-cards article.warn,body .template-rdo .print-equipment-sheet .maintenance-equipment-cards article.danger{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr) 15mm!important;align-items:center!important;padding:1.5mm 2mm!important;overflow:hidden!important}body .template-rdo .print-equipment-sheet .maintenance-equipment-cards .machine-visual{display:none!important}body .template-rdo .print-equipment-sheet .maintenance-equipment-cards article>div{align-content:center!important;gap:.6mm!important;min-width:0!important;height:auto!important;display:grid!important;overflow:hidden!important}body .template-rdo .print-equipment-sheet .maintenance-equipment-cards article>div>b,body .template-rdo .print-equipment-sheet .maintenance-equipment-cards article>div>span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;display:block!important;overflow:hidden!important}body .template-rdo .print-equipment-sheet .maintenance-equipment-cards article>div>b{color:#12384b!important;font-size:6.8pt!important;line-height:1.1!important}body .template-rdo .print-equipment-sheet .maintenance-equipment-cards article>div>span{color:#526b7c!important;font-size:5.8pt!important;line-height:1.1!important}body .template-rdo .print-equipment-sheet .maintenance-equipment-cards article>strong{color:#12384b!important;align-content:center!important;justify-items:end!important;font-size:8pt!important;line-height:1!important;display:grid!important}body .template-rdo .print-equipment-sheet .maintenance-equipment-cards article>strong>small{color:#526b7c!important;text-align:right!important;margin-top:.8mm!important;font-size:5pt!important;line-height:1.05!important}body .template-rdo .print-equipment-sheet .maintenance-history-flow{background:#f4f8fa!important;padding:1.3mm!important}body .template-rdo .print-equipment-sheet .maintenance-history-flow>header{color:#35596b!important;background:#e9f1f5!important}body .template-rdo .print-equipment-sheet .maintenance-history-flow article{background:#fff!important;border:.2mm solid #d8e3e9!important;border-left:.8mm solid #0a86b7!important}body .template-rdo .print-equipment-sheet .maintenance-history-flow article>div>b{color:#16384a!important}body .template-rdo .print-equipment-sheet .maintenance-history-flow article>div>span,body .template-rdo .print-equipment-sheet .maintenance-history-flow article>small,body .template-rdo .print-equipment-sheet .maintenance-history-flow article>small>em{color:#526b7c!important}body .template-rdo .print-inventory-sheet{grid-template-rows:22mm 14mm 20mm minmax(0,1fr) 30mm 5mm!important}body .template-rdo .print-inventory-sheet .trace-inventory-grid{grid-template-rows:46mm 94mm minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;gap:1.5mm!important}body .template-rdo .print-inventory-sheet .inventory-screen-card,body .template-rdo .print-inventory-sheet .inventory-chemical-card,body .template-rdo .print-inventory-sheet .inventory-crew-card{grid-column:1!important;width:100%!important;min-width:0!important}body .template-rdo .print-inventory-sheet .inventory-screen-card{grid-row:1!important}body .template-rdo .print-inventory-sheet .inventory-chemical-card{grid-row:2!important}body .template-rdo .print-inventory-sheet .inventory-crew-card{grid-row:3!important}body .template-rdo .print-inventory-sheet .rdo-data-table{table-layout:fixed!important;width:100%!important}body .template-rdo .print-inventory-sheet .rdo-data-table th,body .template-rdo .print-inventory-sheet .rdo-data-table td{word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;padding:.55mm 1mm!important;font-size:6.4pt!important;line-height:1.08!important}body .template-rdo .print-inventory-sheet .rdo-data-table th:first-child,body .template-rdo .print-inventory-sheet .rdo-data-table td:first-child{width:38mm!important}body .template-rdo .print-inventory-sheet .rdo-data-table th:last-child,body .template-rdo .print-inventory-sheet .rdo-data-table td:last-child{width:18mm!important}body .template-rdo .print-inventory-sheet .inventory-crew-card>div{grid-template-rows:repeat(2,minmax(0,1fr))!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1mm!important;padding:1mm!important}body .template-rdo .print-inventory-sheet .inventory-crew-card p{background:#f8fbfc!important;border:.2mm solid #d8e4ea!important;padding:1mm 1.2mm 1mm 8mm!important}body .template-rdo .print-inventory-sheet .inventory-crew-card p>span{color:#0875a2!important}body .template-rdo .print-inventory-sheet .inventory-crew-card p>b{color:#17394a!important}body .template-rdo .print-inventory-sheet .inventory-crew-card p>small,body .template-rdo .print-inventory-sheet .inventory-crew-card p>small em{color:#526b7c!important}body .template-rdo .print-inventory-sheet .print-signatures-large,body .template-rdo .print-inventory-sheet .print-signatures-large>div{height:30mm!important;min-height:30mm!important}.water-engineer-shift-editor{background:#eef8fc;border:1px solid #bcdbe8;border-left:5px solid #087dae;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(220px,.45fr);gap:12px;margin:0 0 16px;padding:16px;display:grid}.water-engineer-shift-editor>p{color:#406374;grid-column:1/-1;margin:0;font-size:13px;font-weight:700}.rdo-process-table-wrap{border:1px solid #477385;border-radius:10px;max-width:100%;margin:14px 0;overflow-x:auto}.rdo-process-table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.rdo-process-table th,.rdo-process-table td{vertical-align:top;border-bottom:1px solid #47738566;padding:12px 16px;line-height:1.45}.rdo-process-table th{color:#f5fbff;background:#163b4d;font-weight:700}.rdo-process-table tr:nth-child(2n) td{background:#3c708018}.rdo-process-table-wrap .rdo-process-table{min-width:610px}.rdo-process-table-wrap .rdo-equipment-flow-table{min-width:1010px}.rdo-equipment-flow-table td:first-child,.rdo-equipment-flow-table th:first-child{min-width:170px}.rdo-equipment-flow-table td:last-child{min-width:210px}.rdo-process-breakdown{flex-wrap:wrap;gap:10px 24px;padding:12px 0;line-height:1.5;display:flex}.rdo-process-breakdown span{flex-direction:column;min-width:140px;display:flex}.rdo-process-breakdown b{font-variant-numeric:tabular-nums;font-size:17px}.rdo-process-breakdown small{flex-basis:100%}.rdo-calculation-update{color:#eef9ff;background:#102d3b;border:1px solid #528a9c;border-left:5px solid #38b899;border-radius:14px;align-items:center;gap:24px;margin:18px 0;padding:20px;display:flex}.rdo-calculation-update>div{flex:1;min-width:0}.rdo-calculation-update h3{color:#fff;margin:0 0 8px}.rdo-calculation-update p{margin:8px 0;line-height:1.5}.rdo-calculation-update button{color:#082a22;cursor:pointer;background:#37d4aa;border:0;border-radius:10px;flex:0 0 260px;min-height:60px;padding:16px;font-weight:800}.rdo-calculation-update button:disabled{color:#e0f4f6;cursor:default;background:#315864}.rdo-calculation-update details{margin-top:12px}.rdo-calculation-update summary{cursor:pointer;font-weight:700}.rdo-calculation-update li{margin:7px 0}.gestor-report-detail{color:#172d3b;background:#fff;border:1px solid #bfd1d9;margin:16px 0;padding:16px}.gestor-report-detail .rdo-process-table{table-layout:fixed;font-size:11px}.gestor-report-detail .rdo-process-table th,.gestor-report-detail .rdo-process-table td{overflow-wrap:anywhere;padding:7px}.gestor-report-detail .rdo-process-table tr{break-inside:avoid}.gestor-report-detail .rdo-process-table thead{display:table-header-group}@media (width<=720px){.rdo-calculation-update{flex-direction:column;align-items:stretch}.rdo-calculation-update button{flex-basis:auto;width:100%}}@media print{.rdo-calculation-update{display:none!important}.gestor-report-detail .rdo-process-table th{color:#172d3b;background:#e6edf1}}@media (width<=720px){.water-engineer-shift-editor{grid-template-columns:1fr}.water-engineer-shift-editor>p{grid-column:1}}.freedom-chat-audio{background:linear-gradient(135deg,#183021,#111713);border:1px solid #406149;border-radius:12px;align-items:center;gap:8px;min-width:235px;margin-top:8px;padding:8px;display:flex}.freedom-chat-audio>span{color:#211306;background:#ff9634;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid;box-shadow:0 0 14px #ff8a2244}.freedom-chat-audio audio{accent-color:#ff8a22;width:100%;min-width:0;height:34px}.freedom-phone-chat form.voice-active{background:linear-gradient(90deg,#21140c,#0c100d);align-items:center}.freedom-phone-chat form button.voice{color:#eef4ef;background:#27332b;font-size:13px}.freedom-phone-chat form button.voice-cancel{color:#ffaba4;background:#351713;font-size:18px}.freedom-voice-status i{background:#ed4439;border-radius:50%;flex:0 0 8px;width:8px;height:8px;animation:1s ease-in-out infinite freedomVoicePulse;box-shadow:0 0 8px #ed4439}.freedom-voice-status b{color:#fff;font-size:9px}@keyframes freedomVoicePulse{50%{opacity:.4;transform:scale(.75)}}@media (width<=380px){.freedom-phone-chat form{gap:5px;padding:8px 6px}.freedom-phone-chat form button{width:34px}.freedom-voice-status span{display:none}}.freedom-encryption-label{font-weight:800;color:#8fdc75!important}.freedom-channel-actions{gap:7px;flex-direction:row!important;flex:none!important;display:flex!important}.freedom-channel-actions button{color:#17260f;cursor:pointer;background:#78d650;border:1px solid #56665b;border-radius:50%;place-items:center;width:38px;height:38px;font-size:16px;display:grid;box-shadow:0 5px 14px #0006}.freedom-channel-actions button:last-child{color:#eaf5ff;background:#337fd4}.freedom-channel-actions button:disabled{opacity:.4}.freedom-attachment-control{display:flex;position:relative}.freedom-attachment-menu{z-index:12;background:linear-gradient(145deg,#233128,#111713);border:1px solid #815226;border-radius:15px;gap:8px;width:190px;padding:10px;display:grid;position:absolute;bottom:50px;left:0;box-shadow:0 18px 45px #000d}.freedom-attachment-menu button{text-align:left;align-items:center;gap:11px;color:#eef4ef!important;background:#1b241e!important;border:1px solid #3e4d42!important;border-radius:11px!important;width:100%!important;height:auto!important;padding:11px 13px!important;display:flex!important}.freedom-attachment-menu button i{color:#211408;background:#ff9835;border-radius:9px;place-items:center;width:32px;height:32px;font-size:16px;font-style:normal;display:grid}.freedom-attachment-menu button span{font-size:10px;font-weight:900}.freedom-phone-chat form button.photo,.freedom-phone-chat form button.voice,.freedom-phone-chat form>button:last-child{flex:0 0 46px;width:46px;height:46px}.freedom-phone-chat form button.voice{touch-action:none;-webkit-user-select:none;user-select:none;font-size:19px;box-shadow:0 0 0 2px #1a261d}.freedom-phone-chat form button.voice.recording{color:#fff;background:#e3483d;box-shadow:0 0 0 5px #e3483d33}.freedom-phone-chat form.voice-active{align-items:center}.freedom-voice-status{background:#241310;border:1px solid #69322e;border-radius:18px;flex:1;align-items:center;gap:8px;min-width:0;padding:10px 12px;display:flex}.freedom-voice-status i{background:#ee4a3e;border-radius:50%;width:9px;height:9px;animation:1s infinite fpPulse}.freedom-voice-status b{font-size:10px}.freedom-voice-status span{color:#aa8d89;margin-left:auto;font-size:7px}.freedom-phone-chat form button.voice-cancel{color:#ff9a91;background:#351713;flex:0 0 38px;width:38px;height:38px}.freedom-phone-list article{flex-wrap:wrap}.freedom-phone-list article>.freedom-contact-actions{grid-template-columns:repeat(3,1fr);gap:7px;width:100%;margin-left:45px;display:grid}.freedom-contact-actions button{justify-content:center;align-items:center;gap:5px;min-height:38px;padding:7px!important;font-size:8px!important;display:flex!important}.freedom-contact-actions button i{color:#ff9a38;font-size:13px;font-style:normal}.freedom-contact-actions button span{color:#f1f5f2!important;margin:0!important;font-size:7px!important}.freedom-contact-actions button:disabled{opacity:.4}.freedom-direct-call{background:radial-gradient(circle at 50% 25%,#29402f,#080c09 66%);border:1px solid #3d4b41;border-radius:15px;place-items:center;min-height:260px;display:grid;position:relative;overflow:hidden}.freedom-direct-call>video:not(.local-preview){object-fit:cover;width:100%;height:100%;min-height:260px}.freedom-direct-call .local-preview{object-fit:cover;border:2px solid #ff9835;border-radius:12px;width:92px;height:125px;position:absolute;bottom:34px;right:10px;box-shadow:0 8px 24px #000b}.freedom-direct-call>small{color:#9be284;text-align:center;font-size:7px;position:absolute;bottom:8px;left:10px;right:10px}.freedom-voice-avatar{flex-direction:column;align-items:center;display:flex}.freedom-voice-avatar i{color:#16300f;background:#79d652;border:1px solid #7cac67;border-radius:50%;place-items:center;width:74px;height:74px;font-size:30px;font-style:normal;display:grid;box-shadow:0 0 35px #72d65355}.freedom-voice-avatar b{margin-top:15px;font-size:15px}.freedom-voice-avatar span{color:#95a299;margin-top:6px;font-size:9px}.freedom-dialing{background:radial-gradient(circle at 50% 30%,#183f50,#07131a 60%,#030709);min-height:340px}.freedom-dialing .freedom-voice-avatar>i{animation:1.25s ease-in-out infinite freedomDialPulse;box-shadow:0 0 #78d65055,0 0 42px #3ec7ff55}.freedom-dialing .freedom-voice-avatar>small{color:#44d9ff;letter-spacing:.14em;margin-top:20px;font-size:8px;font-weight:1000}.freedom-dialing-controls{justify-content:center!important;margin-top:12px!important;display:flex!important}.freedom-dialing-controls .end{color:#fff!important;background:#b7352f!important;border-color:#a63c35!important;justify-content:center!important;min-width:190px!important;padding:13px 18px!important;font-weight:1000!important}@keyframes freedomDialPulse{0%,to{transform:scale(1);box-shadow:0 0 #78d65044,0 0 42px #3ec7ff55}50%{transform:scale(1.08);box-shadow:0 0 0 18px #78d65000,0 0 62px #3ec7ff88}}.freedom-incoming-call{z-index:90;color:#fff;text-align:center;background:radial-gradient(circle at 50% 28%,#315039,#101713 46%,#050806);flex-direction:column;justify-content:center;align-items:center;padding:25px;display:flex;position:absolute;inset:0}.freedom-incoming-call>span{color:#17300f;background:#75d653;border:1px solid #75d653;border-radius:50%;place-items:center;width:88px;height:88px;font-size:34px;display:grid;box-shadow:0 0 0 12px #75d65322,0 0 55px #75d65355}.freedom-incoming-call>small{color:#ff9a38;letter-spacing:.12em;margin-top:25px;font-size:8px;font-weight:1000}.freedom-incoming-call>b{margin-top:8px;font-size:22px}.freedom-incoming-call>em{color:#a7b3aa;margin-top:6px;font-size:9px;font-style:normal}.freedom-incoming-call>div{grid-template-columns:1fr 1fr;gap:12px;width:100%;margin-top:34px;display:grid}.freedom-incoming-call button{color:#fff;border:0;border-radius:13px;padding:14px;font-size:10px;font-weight:1000}.freedom-incoming-call button.reject{background:#d94439}.freedom-incoming-call button.accept{color:#14270e;background:#75d653}.freedom-sarita-reminder{background:radial-gradient(circle at 50% 25%,#0b7891,#08232d 48%,#030a0d)}.freedom-sarita-reminder>span{color:#04232a;background:#68e4ff;border-color:#68e4ff;box-shadow:0 0 0 12px #68e4ff22,0 0 55px #68e4ff66}.freedom-sarita-reminder>em{color:#d7f8ff;max-width:310px;font-size:11px;line-height:1.55}.freedom-sarita-reminder button.reject{background:#334b54}@media (width<=520px){.freedom-phone-chat form{gap:8px;padding:11px}.freedom-phone-chat form input{min-height:46px;font-size:11px}.freedom-phone-tabs button{min-height:48px}.freedom-phone-tabs span{font-size:8px}.freedom-phone-list article>.freedom-contact-actions{margin-left:0}.freedom-attachment-menu{width:210px}.freedom-attachment-menu button{min-height:54px!important}}.freedom-chat-workspace{min-height:100%;display:flex}.freedom-chat-workspace>.freedom-phone-chat{flex:1;min-width:0}.freedom-chat-directory{background:linear-gradient(#101813,#0a0f0c);border-right:1px solid #344139;flex-direction:column;width:330px;min-width:330px;display:none;overflow:hidden}.freedom-chat-directory>header{border-bottom:1px solid #2d3931;align-items:center;gap:12px;padding:17px 16px;display:flex}.freedom-chat-directory>header>div{flex-direction:column;flex:1;display:flex}.freedom-chat-directory>header span{color:#ff9634;letter-spacing:.13em;font-size:7px;font-weight:1000}.freedom-chat-directory>header b{margin-top:3px;font-size:21px}.freedom-chat-directory>header button{color:#1d1106;background:#ff9634;border:1px solid #76502b;border-radius:10px;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.freedom-chat-directory>label{background:#17211a;border:1px solid #344139;border-radius:13px;align-items:center;gap:8px;margin:12px;padding:10px 12px;display:flex}.freedom-chat-directory>label span{color:#ff9a38;font-size:17px}.freedom-chat-directory>label input{color:#eef3ef;background:0 0;border:0;outline:0;width:100%;font-size:10px}.freedom-chat-directory>label input::placeholder{color:#87928a}.freedom-chat-directory>nav{gap:6px;padding:0 12px 10px;display:flex}.freedom-chat-directory>nav button{color:#9ba69e;background:#151d18;border:1px solid #3c4a40;border-radius:18px;padding:7px 11px;font-size:8px}.freedom-chat-directory>nav button.active{color:#211306;background:#ff9634;border-color:#a96628;font-weight:1000}.freedom-chat-directory>div{scrollbar-width:thin;scrollbar-color:#a65a1b #111713;flex:1;min-height:0;overflow-y:auto}.freedom-chat-directory>div>button{color:#eef2ef;text-align:left;background:0 0;border:0;border-top:1px solid #263129;align-items:center;gap:10px;width:100%;padding:12px 13px;display:flex}.freedom-chat-directory>div>button:hover,.freedom-chat-directory>div>button.active{background:linear-gradient(90deg,#2e2113,#17221a)}.freedom-chat-directory>div>button.active{box-shadow:inset 3px 0 #ff9634}.freedom-chat-directory>div>button>i{color:#f2a24a;background:#1e2a22;border:1px solid #536158;border-radius:50%;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:9px;font-style:normal;font-weight:1000;display:grid}.freedom-chat-directory>div>button>i.online{color:#14240f;background:#78d650}.freedom-chat-directory>div>button>span{flex-direction:column;flex:1;min-width:0;display:flex}.freedom-chat-directory>div>button b{font-size:10px}.freedom-chat-directory>div>button small{color:#87928a;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:7px;overflow:hidden}.freedom-chat-directory>div>button em{color:#78d650;font-size:7px;font-style:normal}.freedom-chat-directory>footer{color:#a87138;text-align:center;border-top:1px solid #2a352d;padding:10px;font-size:7px}@media (width>=850px){.freedom-phone.maximized .freedom-phone-profile,.freedom-phone.maximized .freedom-phone-alert{display:none}.freedom-phone.maximized .freedom-phone-scroll{padding:0;overflow:hidden}.freedom-phone.maximized .freedom-chat-directory{display:flex}.freedom-phone.maximized .freedom-chat-workspace,.freedom-phone.maximized .freedom-phone-chat{height:100%}.freedom-phone.maximized .freedom-chat-messages{min-height:0;overflow-y:auto}.freedom-phone.maximized .freedom-channel-title{padding:14px 18px}.freedom-phone.maximized .freedom-phone-chat form{padding:13px 18px}}.freedom-meeting-convener{background:linear-gradient(145deg,#251b11,#121a14);border:1px solid #744b24;border-radius:15px;gap:10px;margin-bottom:13px;padding:12px;display:grid}.freedom-meeting-convener>header{align-items:center;gap:9px;display:flex}.freedom-meeting-convener>header>i{color:#1d1107;background:#ff9634;border-radius:11px;place-items:center;width:38px;height:38px;font-size:18px;font-style:normal;display:grid}.freedom-meeting-convener>header>div{flex-direction:column;display:flex}.freedom-meeting-convener>header span{color:#ff9d42;letter-spacing:.11em;font-size:7px;font-weight:1000}.freedom-meeting-convener>header b{margin-top:3px;font-size:13px}.freedom-meeting-convener>label{color:#9ca79f;gap:5px;font-size:7px;font-weight:900;display:grid}.freedom-meeting-convener input,.freedom-meeting-convener select,.freedom-meeting-convener textarea{color:#eef3ef;width:100%;font:inherit;background:#111813;border:1px solid #39483e;border-radius:10px;outline:0;padding:10px;font-size:9px}.freedom-meeting-convener textarea{resize:vertical;min-height:72px}.freedom-meeting-convener input:focus,.freedom-meeting-convener select:focus,.freedom-meeting-convener textarea:focus{border-color:#c97a2b}.freedom-meeting-convener select option{background:#111813}.freedom-meeting-projects{flex-wrap:wrap;gap:6px;display:flex}.freedom-meeting-projects button{color:#aab5ad!important;background:#19221c!important;border:1px solid #435147!important;border-radius:16px!important;padding:7px 9px!important}.freedom-meeting-projects button.selected{color:#241508!important;background:#ff9634!important;border-color:#bc732d!important}.freedom-meeting-convene-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.freedom-meeting-convene-actions button{min-height:43px;font-weight:1000;color:#ffaf59!important;background:#2b1d10!important;border-color:#845224!important;justify-content:center!important}.freedom-meeting-convene-actions button.start{color:#12210e!important;background:#78d650!important;border-color:#4d9140!important}.freedom-meeting-convene-actions button.start i{color:#12210e!important}.freedom-meeting-invitations{background:#111814;border:1px solid #35463b;border-radius:14px;margin-bottom:13px;overflow:hidden}.freedom-meeting-invitations>header{border-bottom:1px solid #304036;flex-direction:column;padding:11px 12px;display:flex}.freedom-meeting-invitations>header span{color:#78d650;letter-spacing:.1em;font-size:7px;font-weight:1000}.freedom-meeting-invitations>header b{margin-top:3px;font-size:11px}.freedom-meeting-invitations article{border-top:1px solid #28362d;align-items:center;gap:9px;padding:10px 11px;display:flex}.freedom-meeting-invitations article>i{color:#eaf4ff;background:#287bd0;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.freedom-meeting-invitations article>div{flex-direction:column;flex:1;min-width:0;display:flex}.freedom-meeting-invitations article b{font-size:8px}.freedom-meeting-invitations article span,.freedom-meeting-invitations article small{color:#8e9a91;margin-top:3px;font-size:7px}.freedom-meeting-invitations article>button{color:#17230f;background:#78d650;border-color:#4b833e;padding:8px 10px;font-weight:1000}@media (width<=520px){.freedom-meeting-convene-actions{grid-template-columns:1fr}.freedom-meeting-convener{padding:10px}}.freedom-permission-summary{color:#eef5ef;text-align:left;background:#111c15;border:1px solid #3c5143;border-radius:14px;align-items:center;gap:10px;width:100%;margin:0 0 12px;padding:12px;display:flex}.freedom-permission-summary.pending{background:#251a10;border-color:#a76829}.freedom-permission-summary>i{color:#17230f;background:#78d650;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:1000;display:grid}.freedom-permission-summary.pending>i{color:#241506;background:#ff9a38}.freedom-permission-summary span{flex-direction:column;flex:1;min-width:0;display:flex}.freedom-permission-summary b{font-size:9px}.freedom-permission-summary small{color:#8e9a91;margin-top:4px;font-size:7px}.freedom-permission-summary em{color:#ff9a38;font-size:18px;font-style:normal}.freedom-news-strip{background:linear-gradient(145deg,#10241b,#0b120e);border:1px solid #345348;border-radius:15px;margin-bottom:13px;overflow:hidden}.freedom-news-strip>header{border-bottom:1px solid #2d493d;justify-content:space-between;align-items:center;padding:12px;display:flex}.freedom-news-strip header div{flex-direction:column;display:flex}.freedom-news-strip header small{color:#78d650;font-size:7px;font-weight:1000}.freedom-news-strip header b{margin-top:3px;font-size:13px}.freedom-news-strip header em{color:#17230f;background:#78d650;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;font-weight:1000;display:grid}.freedom-news-strip article{border-top:1px solid #273c32;align-items:flex-start;gap:9px;padding:11px;display:flex}.freedom-news-strip article>i{color:#78d650;font-style:normal}.freedom-news-strip article>div{flex-direction:column;flex:1;min-width:0;display:flex}.freedom-news-strip article b{font-size:9px}.freedom-news-strip article p{color:#adb6af;margin:4px 0;font-size:8px;line-height:1.45}.freedom-news-strip article small{color:#75827a;font-size:7px}.freedom-news-strip article button{color:#17230f;background:#78d650;border:1px solid #5d943f;border-radius:9px;align-self:center;padding:8px;font-size:7px;font-weight:1000}.freedom-news-strip article button:disabled{color:#89948c;background:#1c251f;border-color:#3e4a42}.freedom-permission-modal{z-index:110;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020605e8;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.freedom-permission-modal>section{background:linear-gradient(160deg,#18241b,#090e0b);border:1px solid #77602e;border-radius:20px;width:min(100%,390px);padding:17px;box-shadow:0 25px 80px #000}.freedom-permission-modal header{align-items:center;gap:10px;display:flex}.freedom-permission-modal header>i{color:#182008;background:#ff9a38;border-radius:13px;place-items:center;width:42px;height:42px;font-size:19px;font-style:normal;font-weight:1000;display:grid}.freedom-permission-modal header>div{flex-direction:column;flex:1;display:flex}.freedom-permission-modal header small{color:#ff9a38;font-size:7px;font-weight:1000}.freedom-permission-modal header b{margin-top:3px;font-size:14px}.freedom-permission-modal header button{color:#fff;background:#18211b;border:1px solid #4d5b51;border-radius:50%;width:35px;height:35px;font-size:20px}.freedom-permission-modal>section>p{color:#aab4ac;font-size:8px;line-height:1.55}.freedom-permission-modal article{border-top:1px solid #2d3b32;align-items:center;gap:9px;padding:11px 0;display:flex}.freedom-permission-modal article>i{color:#15220f;background:#78d650;border-radius:50%;place-items:center;width:31px;height:31px;font-style:normal;font-weight:1000;display:grid}.freedom-permission-modal article>span{flex-direction:column;flex:1;display:flex}.freedom-permission-modal article b{font-size:9px}.freedom-permission-modal article small{color:#7f8b82;margin-top:3px;font-size:7px}.freedom-permission-modal article em{color:#78d650;font-size:7px;font-style:normal;font-weight:1000}.freedom-permission-modal .activate{color:#192309;background:linear-gradient(145deg,#9ae76f,#6eca49);border:0;border-radius:12px;width:100%;margin-top:13px;padding:13px;font-size:9px;font-weight:1000}.freedom-permission-modal .limit{color:#7f8982;text-align:center;margin-top:10px;font-size:7px;line-height:1.5;display:block}.freedom-field-entry{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(120deg,#17140d,#0b1615 54%,#102921);border:1px solid #e39316;border-radius:16px;align-items:center;gap:12px;width:min(100%,560px);margin:12px auto;padding:11px 14px;display:flex;box-shadow:0 10px 28px #0005,0 0 0 1px #ffad2524}.freedom-field-entry__mark{color:#181006;background:radial-gradient(circle,#ffc14a,#e88905);border:1px solid #ffad25;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:22px;font-weight:1000;display:grid;box-shadow:0 0 18px #f5a11255}.freedom-field-entry>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.freedom-field-entry b{color:#ffad25;letter-spacing:.05em;font-size:11px}.freedom-field-entry small{color:#b9c4bf;margin-top:3px;font-size:8px}.freedom-field-entry>i{color:#ffad25;font-size:24px;font-style:normal}.freedom-field-dialog{z-index:10000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030807e8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.freedom-field-dialog>section{color:#f4f7f5;background:radial-gradient(circle at 50% 0,#263115,#0b1717 42%,#070d0c);border:1px solid #c77812;border-radius:26px;width:min(100%,520px);padding:22px;position:relative;box-shadow:0 30px 100px #000,0 0 55px #dd8a1225}.freedom-field-dialog__close{color:#cbd3cf;cursor:pointer;background:#121b18;border:1px solid #39453e;border-radius:50%;width:38px;height:38px;font-size:22px;position:absolute;top:12px;right:12px}.freedom-field-dialog header{align-items:center;gap:13px;padding-right:38px;display:flex}.freedom-field-dialog header img{object-fit:contain;width:62px;height:62px}.freedom-field-dialog header div{flex-direction:column;display:flex}.freedom-field-dialog header span{color:#ffad25;letter-spacing:.15em;font-size:8px;font-weight:1000}.freedom-field-dialog h2{margin:4px 0 0;font-size:21px;line-height:1.05}.freedom-field-identity{background:#101a17;border:1px solid #3b4c42;border-radius:17px;align-items:center;gap:12px;margin-top:18px;padding:13px;display:flex}.freedom-field-identity>i{color:#191006;background:#ffad25;border:1px solid #e08c18;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;font-style:normal;font-weight:1000;display:grid}.freedom-field-identity>div{flex-direction:column;flex:1;min-width:0;display:flex}.freedom-field-identity b{font-size:12px}.freedom-field-identity span,.freedom-field-identity small{color:#9eaca5;margin-top:3px;font-size:8px}.freedom-field-identity em{color:#8ee881;background:#17381c;border:1px solid #3e8f49;border-radius:12px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:1000}.freedom-field-dialog ol{gap:8px;margin:16px 0;padding:0;list-style:none;display:grid}.freedom-field-dialog li{background:#0d1411;border:1px solid #29372f;border-radius:12px;align-items:center;gap:10px;padding:9px 11px;display:flex}.freedom-field-dialog li>b{color:#211406;background:#ffad25;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.freedom-field-dialog li>span{color:#d4ddd8;font-size:9px;line-height:1.35}.freedom-field-dialog p{color:#8f9d96;margin:0;font-size:8px;line-height:1.45}.freedom-field-confirm{color:#181006;letter-spacing:.06em;cursor:pointer;background:linear-gradient(135deg,#ffc453,#e88b08);border:1px solid #ffbd43;border-radius:14px;width:100%;margin-top:15px;padding:14px;font-size:10px;font-weight:1000;box-shadow:0 10px 25px #dc861330}.freedom-field-confirm:disabled{opacity:.55}.freedom-field-error{color:#ffc1ba;background:#381511;border:1px solid #a73d33;border-radius:11px;margin-top:12px;padding:10px;font-size:8px}.freedom-field-dialog footer{color:#65736b;text-align:center;letter-spacing:.1em;margin-top:14px;font-size:6px}.freedom-standalone-shell{color:#fff;background:radial-gradient(circle at 50% 0,#263214,#091414 42%,#030807);min-height:100dvh;padding:22px}.freedom-standalone-toolbar{justify-content:space-between;align-items:center;gap:12px;width:min(100%,560px);margin:0 auto 12px;display:flex}.freedom-standalone-toolbar>div{flex-direction:column;display:flex}.freedom-standalone-toolbar span{color:#ffad25;letter-spacing:.13em;font-size:8px;font-weight:1000}.freedom-standalone-toolbar b{margin-top:3px;font-size:14px}.freedom-standalone-toolbar a{color:#211405;background:#ffad25;border:1px solid #d98a17;border-radius:12px;padding:10px 13px;font-size:8px;font-weight:1000;text-decoration:none}.freedom-phone-root.embedded{min-height:0}.freedom-standalone-shell .freedom-phone-root.embedded{place-items:stretch stretch;width:min(100%,560px);height:min(820px,100dvh - 95px);margin:0 auto;display:grid}.freedom-standalone-shell .freedom-phone-root.embedded .freedom-phone{background:#07100f;border-color:#c87a12;border-radius:28px;width:100%;height:100%;box-shadow:0 26px 80px #000c,0 0 45px #df8b1522}.freedom-phone-head{background:linear-gradient(110deg,#17140c,#071514 65%);border-bottom-color:#6d471a}.freedom-phone-head>div>b{color:#ffad25;letter-spacing:.07em}.freedom-phone-head>div>span{color:#e49a31}.freedom-phone-head>div>small i{background:#57d36b}.freedom-phone-head>button{color:#ffb443;background:#21170c;border-color:#6d4b24}.freedom-phone-profile>span{color:#1b1004;background:#ffad25;border-color:#d98717}.freedom-phone-profile em{color:#89e67c;background:#16371d}.freedom-phone-root .freedom-phone-tabs{background:#0a1210;border-bottom-color:#4d3b22;grid-template-columns:repeat(5,1fr)}.freedom-phone-tabs button{color:#84918a;border-radius:11px}.freedom-phone-tabs button.active i{color:#171005}.freedom-phone-footer{background:#070d0c;border-top-color:#47361f}.freedom-home{gap:14px;padding:15px;display:grid}.freedom-home-hero{background:linear-gradient(135deg,#201708,#0f1b16);border:1px solid #735023;border-radius:17px;align-items:center;gap:12px;padding:13px;display:flex}.freedom-home-hero>i{color:#1c1104;background:#ffad25;border:1px solid #f3a31f;border-radius:50%;flex:0 0 54px;place-items:center;width:54px;height:54px;font-size:16px;font-style:normal;font-weight:1000;display:grid}.freedom-home-hero>div{flex-direction:column;flex:1;min-width:0;display:flex}.freedom-home-hero small{color:#d38a22;letter-spacing:.12em;font-size:7px;font-weight:1000}.freedom-home-hero b{margin-top:4px;font-size:15px}.freedom-home-hero span{color:#9ca9a2;margin-top:3px;font-size:8px}.freedom-home-hero em{color:#7ee375;background:#13351a;border:1px solid #337e42;border-radius:10px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:1000}.freedom-colmena-status{background:#0d1714;border:1px solid #35453c;border-radius:13px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.freedom-colmena-status b{color:#f2a52d;font-size:10px}.freedom-colmena-status span{color:#72db77;font-size:8px}.freedom-operator-report{color:#f3fff4;cursor:pointer;text-align:left;background:linear-gradient(120deg,#13391d,#0d2618 58%,#14200e);border:1px solid #53c86a;border-radius:15px;align-items:center;gap:12px;width:100%;padding:13px 14px;display:flex;box-shadow:0 10px 26px #071f0d99,0 0 0 1px #75e48822}.freedom-operator-report:hover,.freedom-operator-report:focus-visible{background:linear-gradient(120deg,#1b4a27,#10311d 58%,#26320e);border-color:#8df39f;box-shadow:0 12px 30px #071f0dcc,0 0 18px #62d87944}.freedom-operator-report>i{color:#0b2411;background:#70e184;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:22px;font-style:normal;font-weight:1000;display:grid}.freedom-operator-report>span{flex-direction:column;flex:1;min-width:0;display:flex}.freedom-operator-report small{color:#8ff0a0;letter-spacing:.1em;font-size:7px;font-weight:1000}.freedom-operator-report b{letter-spacing:.02em;margin-top:4px;font-size:11px}.freedom-operator-report em{color:#a9c7af;margin-top:4px;font-size:7px;font-style:normal}.freedom-operator-report>strong{color:#7bea8e;font-size:25px}.freedom-home-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.freedom-home-grid button{color:#edf2ef;cursor:pointer;clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0 50%);background:linear-gradient(145deg,#1d1a10,#0c1411);border:1px solid #a56416;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:92px;padding:10px 5px;display:flex;position:relative}.freedom-home-grid button:hover,.freedom-home-grid button:focus-visible{background:linear-gradient(145deg,#3a260c,#14221a);box-shadow:inset 0 0 0 2px #ffad25}.freedom-home-grid button i{color:#ffad25;font-size:23px;font-style:normal}.freedom-home-grid button b{font-size:8px}.freedom-home-grid button small{color:#819087;font-size:6px}.freedom-home-grid button.cyan{border-color:#178ac3}.freedom-home-grid button.cyan i{color:#28b9f4}.freedom-home-grid button.sarita{background:radial-gradient(circle at 50% 20%,#402907,#101713 70%);border-color:#d88918}.freedom-sarita-card{background:linear-gradient(110deg,#2d1d08,#0d1714);border:1px solid #b66c11;border-radius:15px;align-items:center;gap:11px;padding:12px;display:flex}.freedom-sarita-card>i{color:#1e1205;background:#ffad25;border-radius:50%;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:19px;font-style:normal;display:grid;box-shadow:0 0 20px #e9931a44}.freedom-sarita-card>div{flex-direction:column;display:flex}.freedom-sarita-card small{color:#ffad25;letter-spacing:.1em;font-size:7px;font-weight:1000}.freedom-sarita-card b{margin-top:3px;font-size:10px}.freedom-sarita-card span{color:#a7b2ac;margin-top:3px;font-size:8px;line-height:1.35}.freedom-sarita-card button{color:#70d6ff;background:#0d2b38;border:1px solid #248bbb;border-radius:10px;margin-left:auto;padding:8px;font-size:7px;font-weight:1000}.freedom-light-panel{gap:10px;padding:15px;display:grid}.freedom-light-panel>header{border-bottom:1px solid #3d3324;align-items:center;gap:10px;padding-bottom:10px;display:flex}.freedom-light-panel>header i{color:#211405;background:#ffad25;border-radius:12px;place-items:center;width:40px;height:40px;font-size:19px;font-style:normal;display:grid}.freedom-light-panel>header div{flex-direction:column;display:flex}.freedom-light-panel>header span{color:#f0a129;letter-spacing:.12em;font-size:7px;font-weight:1000}.freedom-light-panel>header b{margin-top:3px;font-size:15px}.freedom-alert-card,.freedom-course-card{background:#0e1714;border:1px solid #35453c;border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.freedom-alert-card>i,.freedom-course-card>i{color:#ffad25;border:1px solid #c17716;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.freedom-alert-card>div,.freedom-course-card>div{flex-direction:column;flex:1;min-width:0;display:flex}.freedom-alert-card b,.freedom-course-card b{font-size:9px}.freedom-alert-card span,.freedom-course-card span{color:#9aa79f;margin-top:4px;font-size:7px;line-height:1.35}.freedom-alert-card em,.freedom-course-card em{color:#ffad25;font-size:7px;font-style:normal}.freedom-light-action{color:#211405;background:#ffad25;border:1px solid #c77a15;border-radius:12px;justify-content:center;padding:11px;font-size:8px;font-weight:1000;text-decoration:none;display:flex}.freedom-call-controls{margin-top:10px;grid-template-columns:repeat(4,1fr)!important;gap:8px!important;display:grid!important}.freedom-call-controls button{background:#101a16!important;border:1px solid #4a3b27!important;border-radius:13px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;min-width:0!important;min-height:58px!important;padding:7px 3px!important;display:flex!important}.freedom-call-controls button.active{color:#8cddff!important;background:#0d2a35!important;border-color:#1d8fc2!important}.freedom-call-controls button.end{color:#ffd2cd!important;background:#401612!important;border-color:#9b342d!important}.freedom-call-controls button i{color:#ffad25!important;font-size:18px!important}.freedom-call-controls button.active i{color:#39c6ff!important}.freedom-call-controls button.end i{color:#ff655a!important}.freedom-call-controls button span{font-size:7px!important}.freedom-call-timer{color:#80df79;justify-content:center;align-items:center;gap:7px;margin-top:8px;font-size:8px;display:flex}.freedom-call-timer i{background:#5ed568;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #5ed568}.freedom-call-dock span i{background:#62d96c}.freedom-call-dock button{color:#ffc15a;background:#2a1d0c;border-color:#755125}.freedom-mobile-app>.freedom-phone-root>.freedom-phone{background:#07100f;border-color:#c87a12}.freedom-owner-mobile-bar button{color:#211405;background:#ffad25;border-color:#bd7415}@media (width<=620px){.freedom-field-entry{width:calc(100% - 20px);margin:8px 10px}.freedom-field-dialog>section{padding:18px}.freedom-field-identity{flex-wrap:wrap;align-items:flex-start}.freedom-field-identity em{margin-left:60px}.freedom-standalone-shell{padding:0}.freedom-standalone-toolbar{margin:0;padding:10px 12px}.freedom-standalone-shell .freedom-phone-root.embedded{width:100%;height:calc(100dvh - 61px)}.freedom-standalone-shell .freedom-phone-root.embedded .freedom-phone{width:100%;height:100%;box-shadow:none;border:0;border-radius:0}.freedom-home-grid{grid-template-columns:repeat(2,1fr)}.freedom-home-grid button{min-height:105px}.freedom-call-controls{grid-template-columns:repeat(3,1fr)!important}}.freedom-home-grid>a{color:#edf2ef;cursor:pointer;clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0 50%);background:linear-gradient(145deg,#1d1a10,#0c1411);border:1px solid #a56416;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:92px;padding:10px 5px;text-decoration:none;display:flex;position:relative}.freedom-home-grid>a i{color:#62eafa;font-size:18px;font-style:normal}.freedom-home-grid>a i img{object-fit:cover;border:2px solid #4be9f7;border-radius:50%;width:42px;height:42px;display:block;box-shadow:0 0 14px #30d9ee66}.freedom-home-grid>a b{font-size:8px}.freedom-home-grid>a small{color:#819087;font-size:6px}.freedom-home-grid>a.entertainment{background:radial-gradient(circle at 50% 15%,#103b4a,#121711 72%);border-color:#29c9dd}@media (width<=620px){.freedom-home-grid>a{min-height:105px}}.freedom-home-grid>a.hydraulic{background:radial-gradient(circle at 50% 15%,#173a25,#0b1714 72%);border-color:#71df3e}.freedom-home-grid>a.hydraulic i img{border-color:#89f25c;box-shadow:0 0 16px #6aec4966}.freedom-home-grid>a.hydraulic b{color:#b0ff86;text-align:center;max-width:92px;line-height:1.2}.freedom-sarita-alert-request{color:#fff;background:linear-gradient(135deg,#4b2d08eb,#0d201bf5);border:1px solid #ffad3373;border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin:10px 14px;padding:12px 14px;display:grid}.freedom-sarita-alert-request div{gap:2px;display:grid}.freedom-sarita-alert-request small{letter-spacing:.12em;color:#ffbd59;font-size:10px}.freedom-sarita-alert-request b{font-size:14px}.freedom-sarita-alert-request span{color:#c9ddd4;font-size:11px;line-height:1.35}.freedom-sarita-alert-request button{color:#241100;background:#ff9b2f;border:0;border-radius:12px;min-height:40px;padding:0 13px;font-size:11px;font-weight:900}.freedom-sarita-alert-request button.dismiss{color:#dcece5;background:#ffffff14}@media (width<=680px){.freedom-sarita-alert-request{grid-template-columns:1fr}.freedom-sarita-alert-request button{width:100%}}.training-hub{color:#132b3b;gap:16px;display:grid}.training-hero{color:#fff;background:linear-gradient(135deg,#061f2e,#074968 62%,#0786b4);border-radius:24px;justify-content:space-between;align-items:center;gap:20px;padding:26px 28px;display:flex;box-shadow:0 20px 45px #05243322}.training-hero>div{max-width:820px}.training-hero span,.training-course-head span,.training-answer-key header span{letter-spacing:.15em;color:#48d2ff;font-size:10px;font-weight:900}.training-hero h2{margin:7px 0 8px;font-size:31px}.training-hero p{color:#d2eaf3;margin:0;line-height:1.45}.training-hero button{color:#fff;background:#ffffff12;border:1px solid #ffffff45;border-radius:12px;padding:12px 15px;font-weight:900}.training-trust{background:#eefaff;border:1px solid #bce2ef;border-radius:13px;align-items:center;gap:12px;padding:12px 16px;display:flex}.training-trust b{color:#08769c}.training-trust span{color:#527080}.training-layout{grid-template-columns:minmax(240px,.55fr) minmax(0,1.65fr);gap:16px;display:grid}.training-course-list{align-content:start;gap:9px;display:grid}.training-course-list>button{text-align:left;color:#173345;background:#fff;border:1px solid #dbe7ed;border-radius:15px;grid-template-columns:48px 1fr;align-items:center;gap:11px;padding:13px;display:grid;box-shadow:0 8px 20px #0826380a}.training-course-list>button.active{border-color:#16a5d6;box-shadow:0 0 0 3px #16a5d61b}.training-course-list i{color:#087ba4;background:#e8f7fd;border-radius:12px;place-items:center;width:48px;height:48px;font-size:11px;font-style:normal;font-weight:900;display:grid}.training-course-list span{gap:3px;display:grid}.training-course-list small{color:#7190a0;text-transform:uppercase;font-size:9px}.training-course-list b{font-size:13px}.training-course-list em{color:#078456;font-size:10px;font-style:normal}.training-workspace{background:#fff;border:1px solid #dce7ed;border-radius:20px;min-width:0;padding:20px;box-shadow:0 14px 34px #0826380c}.training-course-head{border-bottom:1px solid #e2ecf1;justify-content:space-between;align-items:start;gap:20px;padding-bottom:15px;display:flex}.training-course-head h3{margin:4px 0 5px;font-size:24px}.training-course-head p{color:#607989;margin:0}.training-course-head>div:last-child{text-align:center;background:#eff9fd;border-radius:14px;min-width:92px;padding:12px}.training-course-head>div:last-child b{color:#087da8;font-size:25px;display:block}.training-course-head>div:last-child small{color:#698391;font-size:9px}.training-rule-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin:15px 0;display:grid}.training-rule-grid article{background:#f4f8fa;border:1px solid #e0e9ee;border-radius:12px;padding:12px}.training-rule-grid span{color:#728a99;font-size:8px;font-weight:900;display:block}.training-rule-grid b{margin-top:4px;display:block}.training-modules{gap:9px;display:grid}.training-modules article{border:1px solid #e1eaf0;border-radius:13px;grid-template-columns:42px 1fr;gap:12px;padding:13px;display:grid}.training-modules article>i{color:#50d4ff;background:#092d42;border-radius:11px;place-items:center;width:40px;height:40px;font-style:normal;font-weight:900;display:grid}.training-modules h4{margin:0 0 4px}.training-modules p{color:#617989;margin:0 0 8px;font-size:12px}.training-modules article div div{flex-wrap:wrap;gap:5px;display:flex}.training-modules article span{color:#16769a;background:#edf7fb;border-radius:99px;padding:4px 7px;font-size:9px;font-weight:800}.training-start{color:#fff;background:linear-gradient(135deg,#0789ba,#0aa9d8);border:0;border-radius:12px;width:100%;margin-top:15px;padding:14px;font-weight:900}.training-start:disabled{opacity:.5}.training-certificate,.training-result{color:#087849;background:#edfbf4;border:1px solid #a8e1c7;border-radius:12px;flex-wrap:wrap;align-items:center;gap:7px 16px;margin-top:12px;padding:13px;display:flex}.training-certificate small{margin-left:auto}.training-result.failed{color:#985300;background:#fff7ec;border-color:#ffd0a3}.training-exam>header{justify-content:space-between;padding:14px 0;display:flex}.training-exam>header div{display:grid}.training-exam>header span{color:#0b84ad;font-size:9px;font-weight:900}.training-exam fieldset{border:1px solid #dce8ee;border-radius:14px;gap:7px;margin:0 0 13px;padding:14px;display:grid}.training-exam legend{align-items:center;gap:9px;padding:0 6px;font-weight:900;display:flex}.training-exam legend i{color:#fff;background:#0b789f;border-radius:8px;place-items:center;width:25px;height:25px;font-size:10px;font-style:normal;display:grid}.training-exam label{color:#425e6e;border:1px solid #e0e9ee;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.training-exam label.selected{color:#0b6688;background:#effaff;border-color:#0ca1d1}.training-exam label>span{background:#e6f2f7;border-radius:7px;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.training-admin-fields{grid-template-columns:repeat(4,1fr);gap:9px;margin:15px 0;display:grid}.training-admin-fields label{color:#5e7787;gap:5px;font-size:9px;font-weight:900;display:grid}.training-admin-fields input[type=number],.training-answer-key select{color:#173345;background:#fff;border:1px solid #ccdce5;border-radius:9px;width:100%;padding:10px}.training-admin-fields .training-active{align-items:center;gap:8px;display:flex}.training-admin-stats{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.training-admin-stats article{color:#fff;text-align:center;background:#092d42;border-radius:11px;padding:12px}.training-admin-stats b{color:#47d4ff;font-size:22px;display:block}.training-admin-stats span{font-size:9px}.training-answer-key{gap:8px;margin-top:14px;display:grid}.training-answer-key header{background:#fff4df;border-radius:11px;justify-content:space-between;gap:12px;padding:12px;display:flex}.training-answer-key header span{color:#b86600}.training-answer-key header b{color:#8a5e21;font-size:10px}.training-answer-key>label{border:1px solid #e1eaf0;border-radius:10px;grid-template-columns:1.2fr .8fr;align-items:center;gap:10px;padding:10px;display:grid}.training-answer-key>label>span{gap:8px;font-size:11px;display:flex}.training-answer-key>label i{color:#0c87b1;font-style:normal;font-weight:900}@media (width<=900px){.training-layout{grid-template-columns:1fr}.training-course-list{grid-template-columns:repeat(3,1fr)}.training-rule-grid,.training-admin-fields{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.training-hero{flex-direction:column;align-items:stretch;padding:21px 17px}.training-hero h2{font-size:26px}.training-course-list{grid-template-columns:1fr}.training-workspace{padding:14px}.training-course-head{flex-direction:column;align-items:stretch}.training-rule-grid{grid-template-columns:repeat(2,1fr)}.training-answer-key>label{grid-template-columns:1fr}.training-certificate small{width:100%;margin-left:0}.training-trust{flex-direction:column;align-items:flex-start}}.training-modules h4{align-items:center;gap:8px;display:flex}.training-modules h4 small{color:#9b5b00;background:#fff2d8;border-radius:99px;padding:3px 7px;font-size:9px}.training-modules .training-cases{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.training-modules .training-cases section{background:#f8fcfd;border:1px solid #dceaf0;border-radius:10px;padding:10px}.training-modules .training-cases b{color:#0a6f94;margin-bottom:4px;font-size:11px;display:block}.training-modules .training-cases p{margin:0;font-size:10px}.training-question-meta{gap:6px;display:flex}.training-question-meta span{color:#14789d;text-transform:uppercase;background:#edf7fb;border-radius:99px;padding:3px 7px;font-size:8px;font-weight:900}.training-lesson-body{background:#f8fcfe;border:1px solid #cfe4ed;border-radius:12px;width:100%;margin-top:12px;overflow:hidden}.training-lesson-body summary{cursor:pointer;color:#08769c;letter-spacing:.08em;padding:12px 14px;font-size:10px;font-weight:900}.training-lesson-sections{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px 12px;gap:9px!important;display:grid!important}.training-lesson-sections section{background:#fff;border:1px solid #dceaf0;border-radius:10px;padding:12px}.training-lesson-sections section>span{color:#08769c;letter-spacing:.08em;background:0 0;padding:0;font-size:9px}.training-lesson-sections section>p{color:#385665;margin:8px 0 0;font-size:11px;line-height:1.55}.training-lesson-sections .activity{background:#eefaff;border-color:#b9e2f0}.training-lesson-sections .summary{background:#effaf4;border-color:#a9dfc4}.training-lesson-sections .validation{background:#fff8e9;border-color:#f0d39a;grid-column:1/-1}@media (width<=620px){.training-modules .training-cases,.training-lesson-sections{grid-template-columns:1fr}}.training-library-link{color:#8f5b00;letter-spacing:.035em;background:#fff8e9;border:1px solid #f3bd57;border-radius:11px;margin:0 0 14px;padding:12px 14px;font-size:11px;font-weight:900;text-decoration:none;display:block}.training-library-link:hover{background:#ffefc9}.ops-training-control{gap:24px;display:grid}.training-compliance__actions{align-items:center;gap:8px;display:flex}.training-compliance__actions a{color:#0b6688;background:#f0fbff;border:1px solid #9dc9d8;border-radius:10px;padding:11px 13px;font-size:10px;font-weight:900;text-decoration:none}.freedom-light-panel .training-hub.compact{margin-top:10px}.freedom-light-panel .training-hub.compact .training-hero{padding:16px}.freedom-light-panel .training-hub.compact .training-hero h2{font-size:22px}.freedom-light-panel .training-hub.compact .training-hero button{display:none}@media (width<=620px){.freedom-light-panel .training-hub.compact .training-course-head h3{font-size:18px}}.rental-module{color:#edf6ff;gap:18px;display:grid}.rental-hero{background:linear-gradient(135deg,#0e2131,#101a27 58%,#24151a);border:1px solid #243d52;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:20px;padding:24px;display:flex}.rental-hero span,.rental-form header span,.rental-well>header span{color:#41b9ff;letter-spacing:.14em;font-size:11px;font-weight:900}.rental-hero h2{margin:5px 0;font-size:30px}.rental-hero p{color:#96aabd;margin:0}.rental-hero-actions{gap:8px;display:flex}.rental-hero button,.rental-form header button{color:#d9ecfb;background:#132839;border:1px solid #36536b;border-radius:10px;padding:10px 13px;font-size:11px;font-weight:900}.rental-trust{color:#9bb0c2;background:#0b1a26;border:1px solid #294559;border-radius:12px;align-items:center;gap:10px;padding:11px 15px;font-size:12px;display:flex}.rental-trust i{color:#062017;background:#35d998;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;font-weight:900;display:grid}.rental-trust span{flex:1}.rental-trust b{color:#d8edfb;letter-spacing:.08em;font-size:10px}.rental-filters{grid-template-columns:repeat(2,minmax(180px,1fr)) repeat(2,minmax(160px,.7fr));gap:12px;display:grid}.rental-filters label,.rental-filters article{background:#0d1b27;border:1px solid #263e52;border-radius:14px;gap:6px;padding:14px 16px;display:grid}.rental-filters label span,.rental-filters article span,.rental-form label span{color:#8ea5b8;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.rental-filters select,.rental-form input,.rental-form select,.rental-form textarea{color:#f1f7fc;background:#091722;border:1px solid #314b60;border-radius:9px;outline:none;width:100%;padding:10px}.rental-filters article b{font-size:24px}.rental-filters article small{color:#8ea5b8}.rental-filters article.cost b{color:#49db9f}.rental-form{background:linear-gradient(145deg,#102230,#0c1823);border:1px solid #31536c;border-radius:20px;padding:20px}.rental-form>header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.rental-form h3{margin:4px 0 0;font-size:20px}.rental-form-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:13px;display:grid}.rental-form label{align-content:start;gap:7px;display:grid}.rental-form label.wide{grid-column:span 2}.rental-form textarea{resize:vertical;min-height:72px}.rental-save{color:#fff;letter-spacing:.05em;background:linear-gradient(135deg,#ed1c24,#b7141a);border:0;border-radius:11px;margin-top:16px;padding:13px 20px;font-weight:950}.rental-groups{gap:16px;display:grid}.rental-well{background:#0c1924;border:1px solid #263f52;border-radius:18px;overflow:hidden}.rental-well>header{background:linear-gradient(90deg,#102639,#0e1d2a);border-bottom:1px solid #253c4f;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.rental-well>header h3{margin:3px 0 1px;font-size:24px}.rental-well>header small{color:#9fb5c6}.rental-well>header>div:last-child{justify-items:end;display:grid}.rental-well>header>div:last-child b{font-size:23px}.rental-well>header>div:last-child strong{color:#45dc9e;margin-top:3px}.rental-list{display:grid}.rental-list>section{border-top:1px solid #1d3141;grid-template-columns:42px minmax(220px,1.3fr) minmax(190px,.9fr) minmax(130px,.65fr) auto auto;align-items:center;gap:14px;padding:15px 18px;display:grid}.rental-list>section:first-child{border-top:0}.rental-list>section>i{color:#84d0ff;background:#17344a;border-radius:11px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:950;display:grid}.rental-list>section>div{gap:3px;display:grid}.rental-list>section>div span,.rental-list>section>div small{color:#8fa5b7;font-size:11px}.rental-dates b{color:#eaf5fd}.rental-cost{justify-items:end}.rental-cost b{color:#47dda0;font-size:17px}.rental-list em{color:#ffc66b;text-transform:uppercase;background:#3a2c17;border-radius:999px;padding:7px 9px;font-size:10px;font-style:normal;font-weight:900}.rental-list em.finalizada{color:#67e7ac;background:#143528}.rental-list em.cancelada{color:#ff9198;background:#3b1e25}.rental-list section>button{color:#bde4ff;background:#112739;border:1px solid #315169;border-radius:8px;padding:8px;font-size:10px;font-weight:900}.rental-empty{color:#8fa5b7;text-align:center;border:1px dashed #34536a;border-radius:16px;place-items:center;gap:5px;padding:32px;display:grid}.rental-empty b{color:#dcebf6}.rental-module.compact{padding:0 0 96px}.rental-module.compact .rental-hero{border-radius:16px}.rental-module.compact .rental-hero h2{font-size:24px}@media (width<=980px){.rental-form-grid,.rental-filters{grid-template-columns:repeat(2,minmax(140px,1fr))}.rental-list>section{grid-template-columns:42px 1fr auto}.rental-list>section .rental-dates,.rental-list>section .rental-cost{grid-column:2}.rental-list>section>em,.rental-list>section>button{grid-column:3}}@media (width<=640px){.rental-hero{flex-direction:column;align-items:stretch;padding:18px}.rental-hero-actions button{flex:1}.rental-trust{flex-wrap:wrap;align-items:flex-start}.rental-trust span{min-width:calc(100% - 40px)}.rental-filters,.rental-form-grid{grid-template-columns:1fr}.rental-form label.wide{grid-column:auto}.rental-list>section{grid-template-columns:38px 1fr;padding:14px}.rental-list>section .rental-dates,.rental-list>section .rental-cost,.rental-list>section>em,.rental-list>section>button{grid-column:2;justify-self:start}.rental-cost{justify-items:start}.rental-well>header{align-items:flex-start}.rental-well>header h3{font-size:20px}}#manager-rentals{grid-column:1/-1;min-width:0}.rental-actions{gap:6px;display:flex!important}.rental-actions button{color:#bde4ff;background:#112739;border:1px solid #315169;border-radius:8px;padding:8px;font-size:10px;font-weight:900}.rental-actions button.returned{color:#79efb4;background:#123829;border-color:#247753}.rental-list em.devuelto{color:#67e7ac;background:#143528}@media (width<=980px){.rental-list>section>.rental-actions{grid-column:3}}@media (width<=640px){.rental-list>section>.rental-actions{grid-column:2;justify-self:start}}.project-folders{color:#eef7ff;gap:16px;margin:18px 0;display:grid}.project-folders>header{background:linear-gradient(135deg,#102536,#0d1c28 70%,#23161a);border:1px solid #29475d;border-radius:20px;justify-content:space-between;align-items:flex-end;gap:20px;padding:22px;display:flex}.project-folders>header span,.project-folder-content>header span,.well-folder-detail>header span{color:#4cc2ff;letter-spacing:.13em;font-size:10px;font-weight:950}.project-folders>header h2{margin:5px 0;font-size:28px}.project-folders>header p{color:#98adbf;margin:0}.project-folders>header>div:last-child{gap:8px;display:flex}.project-folders button{color:inherit;background:0 0;border:0}.project-folders>header button,.well-folder-detail>header button{background:#122a3d;border:1px solid #33546d;border-radius:9px;padding:10px 12px;font-size:10px;font-weight:900}.project-folder-kpis{grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;display:grid}.project-folder-kpis article{background:#0c1a25;border:1px solid #273f52;border-radius:13px;gap:4px;padding:14px;display:grid}.project-folder-kpis span{color:#8ca4b7;letter-spacing:.08em;font-size:9px;font-weight:900}.project-folder-kpis b{font-size:22px}.project-folder-kpis small{font-size:11px}.project-folder-kpis .cost b{color:#48dda1}.project-folder-layout{grid-template-columns:280px 1fr;gap:14px;display:grid}.project-folder-layout>aside{align-content:start;gap:8px;display:grid}.project-folder-layout>aside button{text-align:left;background:#0c1924;border:1px solid #273e51;border-radius:13px;grid-template-columns:46px 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.project-folder-layout>aside button.active{background:linear-gradient(135deg,#29191e,#102333);border-color:#e92931}.project-folder-layout>aside i{color:#70ccff;background:#17364c;border-radius:10px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:950;display:grid}.project-folder-layout>aside span{gap:2px;display:grid}.project-folder-layout>aside small{color:#7894a8;font-size:8px;font-weight:900}.project-folder-layout>aside em{color:#8fa7b9;font-size:10px;font-style:normal}.project-folder-layout>aside strong{background:#1a3346;border-radius:999px;place-items:center;min-width:28px;height:28px;display:grid}.project-folder-content{background:#0b1823;border:1px solid #294359;border-radius:17px;min-width:0;overflow:hidden}.project-folder-content>header{background:#102333;border-bottom:1px solid #263d50;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.project-folder-content>header h3{margin:3px 0;font-size:25px}.project-folder-content>header p{color:#8fa6b8;margin:0}.project-folder-content>header>div:last-child{justify-items:center;display:grid}.project-folder-content>header>div:last-child b{font-size:24px}.well-folder-grid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:12px;padding:14px;display:grid}.well-folder-grid>button{text-align:left;background:#0f1e2a;border:1px solid #2a4357;border-radius:14px;overflow:hidden}.well-folder-grid>button.selected{border-color:#43bfff;box-shadow:0 0 0 2px #43bfff22}.well-folder-grid>button>header{border-bottom:1px solid #263e51;align-items:center;gap:10px;padding:13px;display:flex}.well-folder-grid>button>header i{color:#75d0ff;background:#19384e;border-radius:9px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.well-folder-grid>button>header span{gap:2px;display:grid}.well-folder-grid>button>header small{color:#4bc8ff;letter-spacing:.08em;font-size:8px;font-weight:950}.well-folder-grid>button>header em{color:#8ca4b7;font-size:9px;font-style:normal}.well-folder-grid>button>div{grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.well-folder-grid p{background:#0a1721;border-radius:9px;gap:3px;margin:0;padding:9px;display:grid}.well-folder-grid p span{color:#8199ac;font-size:9px}.well-folder-grid p b{font-size:14px}.well-folder-grid p.cost b{color:#48dda1}.well-folder-grid footer{color:#8ea6b8;border-top:1px solid #263e51;justify-content:space-between;padding:11px 13px;font-size:9px;display:flex}.project-folder-empty{color:#8da5b7;text-align:center;padding:40px}.well-folder-detail{background:#0b1924;border:1px solid #31536a;border-radius:17px;overflow:hidden}.well-folder-detail>header{border-bottom:1px solid #284459;justify-content:space-between;padding:18px 20px;display:flex}.well-folder-detail h3{margin:3px 0;font-size:24px}.well-folder-detail p{color:#91a8ba;margin:0}.well-folder-summary{grid-template-columns:repeat(5,1fr);gap:10px;padding:14px;display:grid}.well-folder-summary article{background:#102332;border-radius:11px;gap:3px;padding:12px;display:grid}.well-folder-summary span{color:#829caf;font-size:9px}.well-rdo-list{padding:0 14px 14px;display:grid}.well-rdo-list article{border-top:1px solid #21394b;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.well-rdo-list i{color:#ff9095;background:#391d23;border-radius:9px;place-items:center;width:42px;height:42px;font-size:10px;font-style:normal;font-weight:950;display:grid}.well-rdo-list article>div{display:grid}.well-rdo-list article>div span{color:#8ca4b6;font-size:10px}.well-rdo-list p{gap:8px;margin:0;display:flex}.well-rdo-list p span{background:#102332;border-radius:7px;padding:6px 8px;font-size:9px}@media (width<=950px){.project-folder-kpis{grid-template-columns:repeat(3,1fr)}.project-folder-layout{grid-template-columns:1fr}.project-folder-layout>aside{grid-template-columns:repeat(2,1fr)}.well-folder-summary{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.project-folders>header{flex-direction:column;align-items:stretch}.project-folder-kpis{grid-template-columns:repeat(2,1fr)}.project-folder-layout>aside,.well-folder-grid{grid-template-columns:1fr}.well-folder-summary{grid-template-columns:repeat(2,1fr)}.well-rdo-list article{grid-template-columns:42px 1fr}.well-rdo-list p{flex-wrap:wrap;grid-column:2}}.well-analysis-actions{align-items:center;gap:8px;display:flex}.well-analysis-actions button:first-child,.well-analysis-actions button:nth-child(2){color:#e7fbff;background:#0d526d;border-color:#168db6}.well-folder-summary{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}@media (width<=650px){.well-folder-detail>header{flex-direction:column;gap:14px}.well-analysis-actions{flex-wrap:wrap}.well-analysis-actions button{flex:1}}.well-handover-folder{background:#0c2230;border:1px solid #258eb4;border-radius:14px;margin:0 14px 14px;overflow:hidden}.well-handover-folder>header{background:linear-gradient(135deg,#10374a,#122630);border-bottom:1px solid #25536a;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.well-handover-folder>header i{color:#fff;background:#0d8db7;border-radius:10px;place-items:center;width:42px;height:42px;font-size:20px;font-style:normal;display:grid}.well-handover-folder>header div{gap:2px;display:grid}.well-handover-folder>header span{color:#58d3ff;letter-spacing:.1em;font-size:8px;font-weight:950}.well-handover-folder h4{margin:0;font-size:18px}.well-handover-folder>header p{font-size:10px}.well-handover-folder>header>b{background:#e92931;border-radius:999px;place-items:center;min-width:32px;height:32px;display:grid}.well-handover-folder>div{display:grid}.well-handover-folder>div>article{border-top:1px solid #1e4153;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.well-handover-folder>div>article:first-child{border-top:0}.well-handover-folder>div>article>strong{color:#72d5ff;background:#173c50;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.well-handover-folder>div>article>div{gap:3px;display:grid}.well-handover-folder>div>article span{color:#8ca7b8;font-size:9px}.well-handover-folder a{color:#fff;background:#0d8db7;border-radius:9px;padding:9px 12px;font-size:10px;font-weight:950;text-decoration:none}.well-handover-folder em{color:#8ca7b8;font-size:9px;font-style:normal}@media (width<=650px){.well-handover-folder>div>article{grid-template-columns:40px 1fr}.well-handover-folder a,.well-handover-folder em{text-align:center;grid-column:2}}.well-document-center{color:#eef7ff;background:linear-gradient(145deg,#0d2130,#0a1823);border:1px solid #31536a;border-radius:16px;margin:18px 0;padding:18px;box-shadow:0 12px 32px #00000024}.well-document-center>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.well-document-center>header span,.well-maintenance-ledger>header span{color:#4cc2ff;letter-spacing:.09em;font-size:10px;font-weight:900}.well-document-center>header h3,.well-maintenance-ledger h4{margin:3px 0;font-size:21px}.well-document-center>header p{color:#91a8ba;margin:0;font-size:12px}.well-document-center>header>b{color:#fff;background:#0d526d;border-radius:9px;padding:10px 14px}.well-document-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px;display:grid}.well-document-grid article{background:#102332;border:1px solid #29475d;border-radius:11px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:9px;min-width:0;padding:12px;display:grid}.well-document-grid article>i{color:#58d3ff;background:#173c50;border-radius:8px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:900;display:grid}.well-document-grid article>span{gap:3px;min-width:0;display:grid}.well-document-grid article>span b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.well-document-grid article>span small{color:#91a8ba;font-size:10px}.well-document-grid article>strong{color:#4cc2ff;font-size:22px}.well-maintenance-ledger{background:#0b1924;border:1px solid #29475d;border-radius:13px;margin-top:16px;padding:15px}.well-maintenance-ledger>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.well-maintenance-ledger>header>b{border-radius:8px;padding:7px 10px;font-size:11px}.well-maintenance-ledger>header>b.ok{color:#65e69b;background:#163a2a}.well-maintenance-ledger>header>b.warning{color:#ffbd66;background:#472b14}.well-maintenance-ledger>p{color:#91a8ba;margin:6px 0 13px;font-size:11px}.well-maintenance-ledger>div{gap:7px;display:grid}.well-maintenance-ledger>div>article{background:#10251e;border-left:4px solid #35a866;border-radius:8px;grid-template-columns:minmax(180px,1.3fr) repeat(2,minmax(110px,.65fr)) 80px;align-items:center;gap:10px;padding:10px 12px;display:grid}.well-maintenance-ledger>div>article.due{background:#2b2517;border-color:#eaa31a}.well-maintenance-ledger>div>article.overdue{background:#2d191d;border-color:#e92931}.well-maintenance-ledger article>span,.well-maintenance-ledger article>p{gap:2px;margin:0;display:grid}.well-maintenance-ledger article small{color:#91a8ba;font-size:9px}.well-maintenance-ledger article em{text-align:right;color:#eef7ff;font-size:10px;font-style:normal;font-weight:900}.well-maintenance-empty{text-align:center;border:1px dashed #31536a;border-radius:9px;padding:16px}@media (width<=760px){.well-maintenance-ledger>div>article{grid-template-columns:1fr 1fr}.well-maintenance-ledger article>span{grid-column:1/-1}.well-maintenance-ledger article em{text-align:left}}.project-folders{color:#173756}.project-folders>header{background:linear-gradient(135deg,#fff,#f3f8fb 72%,#fff5f5);border-color:#d7e3ea;box-shadow:0 8px 24px #1a355114}.project-folders>header h2,.project-folder-content>header h3,.well-folder-detail h3{color:#173756}.project-folders>header p{color:#667d8d}.project-folders>header button,.well-folder-detail>header button{color:#16405d;background:#fff;border-color:#b9cfdb;box-shadow:0 3px 9px #1a355114}.project-folder-kpis article{background:#fff;border-color:#d9e4ea;box-shadow:0 5px 14px #1a35510f}.project-folder-kpis span{color:#657c8e}.project-folder-kpis b{color:#173756}.project-folder-layout>aside button{color:#173756;background:#fff;border-color:#d7e2e9;box-shadow:0 4px 12px #1a35510f}.project-folder-layout>aside button:hover{border-color:#39a9d0}.project-folder-layout>aside button.active{background:linear-gradient(135deg,#e9f8fc,#fff);border-color:#168db6;box-shadow:inset 4px 0 #168db6,0 6px 16px #168db61f}.project-folder-layout>aside em{color:#667d8d}.project-folder-layout>aside strong{color:#fff;background:#168db6}.project-folder-content{background:#f7fafc;border-color:#d7e3ea}.project-folder-content>header{background:#fff;border-color:#d7e3ea}.project-folder-content>header p{color:#667d8d}.well-folder-grid>button{color:#173756;background:#fff;border-color:#d6e1e8;box-shadow:0 5px 14px #1a35510f}.well-folder-grid>button:hover,.well-folder-grid>button.selected{background:#f4fbfd;border-color:#168db6;box-shadow:0 0 0 3px #168db61a}.well-folder-grid>button>header{border-color:#e0e9ee}.well-folder-grid>button>header i{color:#0c83ad;background:#e5f5fa}.well-folder-grid>button>header em,.well-folder-grid footer{color:#667d8d}.well-folder-grid>button>div p{background:#f3f7f9}.well-folder-grid p span{color:#667d8d}.well-folder-grid p b{color:#173756}.well-folder-grid footer{border-color:#e0e9ee}.well-folder-grid footer strong{color:#0c83ad}.well-folder-grid .chemical-products{grid-column:1/-1}.well-folder-grid .chemical-products small{color:#527081;grid-column:1/-1;font-size:9px;line-height:1.35}.well-folder-detail{color:#173756;background:#fff;border-color:#d7e3ea}.well-folder-detail>header{border-color:#d7e3ea}.well-folder-detail p{color:#667d8d}.well-folder-summary article{background:#f1f6f8}.well-folder-summary span{color:#667d8d}.well-rdo-list article{border-color:#e0e9ee}.well-rdo-list article>div span{color:#667d8d}.well-rdo-list p span{color:#173756;background:#f1f6f8}.well-document-center{color:#173756;background:linear-gradient(145deg,#fff,#f5fafc);border-color:#c9dce5;box-shadow:0 12px 30px #1a355114}.well-document-center>header h3{color:#173756}.well-document-center>header p{color:#667d8d}.well-document-grid button{color:#173756;text-align:left;cursor:pointer;background:#fff;border:1px solid #d2e0e7;border-radius:11px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:9px;min-width:0;padding:12px;display:grid;box-shadow:0 3px 10px #1a35510d}.well-document-grid button:hover,.well-document-grid button.active{background:#eaf8fc;border-color:#168db6;box-shadow:0 0 0 3px #168db617}.well-document-grid button>i{color:#087da4;background:#e5f6fa;border-radius:8px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:900;display:grid}.well-document-grid button>span{gap:3px;min-width:0;display:grid}.well-document-grid button>span b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.well-document-grid button>span small{color:#667d8d;font-size:10px}.well-document-grid button>strong{color:#168db6;font-size:22px}.well-folder-panel{color:#173756;background:#fff;border:1px solid #cbdde5;border-radius:13px;margin-top:14px;padding:16px}.well-folder-panel>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.well-folder-panel>header span{color:#168db6;letter-spacing:.09em;font-size:9px;font-weight:900}.well-folder-panel>header h4{color:#173756;margin:3px 0;font-size:18px}.well-folder-panel>header>b{color:#fff;background:#168db6;border-radius:8px;padding:7px 10px;font-size:11px}.well-folder-panel>p{color:#667d8d}.chemical-detail-table{border:1px solid #d9e5ea;border-radius:10px;display:grid;overflow:hidden}.chemical-detail-table>div{border-top:1px solid #e2eaee;grid-template-columns:minmax(210px,1.5fr) repeat(3,minmax(120px,.7fr));align-items:center;gap:10px;padding:11px 13px;display:grid}.chemical-detail-table>div:first-child{border-top:0}.chemical-detail-table>.head{color:#fff;background:#173f5a;font-size:9px;font-weight:900}.chemical-detail-table>div:not(.head):nth-child(odd){background:#f5f9fa}.chemical-detail-table>div>span{color:#526d7d;gap:2px;font-size:10px;display:grid}.chemical-detail-table>div b,.chemical-detail-table>div strong{color:#173756;font-size:12px}.chemical-detail-table>p{text-align:center;color:#667d8d;padding:20px}.simple-folder>div{gap:7px;display:grid}.simple-folder article{background:#f8fafb;border:1px solid #e0e8ec;border-radius:9px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.simple-folder article>i{color:#087da4;background:#e5f6fa;border-radius:8px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.simple-folder article>span{gap:2px;display:grid}.simple-folder article small{color:#667d8d}.simple-folder article>strong{color:#173756}.cost-folder>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.cost-folder article{background:#f1f6f8;border-radius:9px;gap:4px;padding:13px;display:grid}.cost-folder article span{color:#667d8d;font-size:9px}.cost-folder article b{font-size:16px}.well-folder-panel.well-maintenance-ledger{background:#fff}.well-folder-panel.well-maintenance-ledger>p{color:#667d8d}.well-maintenance-ledger>div>article{color:#173756;background:#eff8f2}.well-maintenance-ledger>div>article.due{background:#fff9eb}.well-maintenance-ledger>div>article.overdue{background:#fff1f1}.well-maintenance-ledger article em{color:#173756}.well-maintenance-ledger article em small{margin-top:3px;display:block}.maintenance-record-list{background:#eef5f7;border:1px solid #bed4dc;border-radius:11px;margin-top:14px;padding:13px}.maintenance-record-list>header{justify-content:space-between;align-items:center;display:flex}.maintenance-record-list>header span{color:#0784a3;letter-spacing:.1em;font-size:9px;font-weight:900}.maintenance-record-list h5{margin:3px 0;font-size:15px}.maintenance-record-list>header>b{color:#fff;background:#0b607a;border-radius:50%;place-items:center;min-width:32px;height:32px;display:grid}.maintenance-record-list>div{gap:8px;margin-top:9px;display:grid}.maintenance-record-list>div>article{background:#fff!important;border:1px solid #cfdee3!important;border-left:4px solid #099b78!important;grid-template-columns:minmax(220px,1fr) 75px auto!important;gap:10px!important;display:grid!important}.maintenance-record-list article>div{gap:2px;display:grid}.maintenance-record-list article span,.maintenance-record-list article small{color:#66808a;font-size:9px}.maintenance-record-list article nav{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.maintenance-record-list button{color:#fff;cursor:pointer;background:#087fa2;border:0;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:900}.maintenance-alert-folder>.maintenance-record-list{margin-top:14px}.maintenance-alert-folder>p{color:#5e7682;font-size:11px}@media (width<=760px){.maintenance-record-list>div>article{grid-template-columns:1fr!important}.maintenance-record-list article nav{justify-content:flex-start}}@media (width<=720px){.chemical-detail-table>div{grid-template-columns:1fr 1fr}.chemical-detail-table>.head{display:none}.cost-folder>div{grid-template-columns:1fr 1fr}}.training-compliance{color:#ecf8ff;background:linear-gradient(145deg,#081521,#0d1d2b);border:1px solid #5fdbff33;border-radius:22px;margin:24px 0;overflow:hidden;box-shadow:0 20px 55px #0000002e}.training-compliance__header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.training-compliance__header span{letter-spacing:.13em;color:#65dbff;font-size:.72rem;font-weight:900}.training-compliance__header h2{margin:6px 0 5px;font-size:1.35rem}.training-compliance__header p{color:#9fb4c3;max-width:760px;margin:0}.training-compliance button,.training-compliance select,.training-compliance input{font:inherit}.training-compliance__header button,.training-compliance__tools button{color:#dff8ff;letter-spacing:.04em;cursor:pointer;background:#65dbff17;border:1px solid #65dbff52;border-radius:10px;padding:10px 13px;font-size:.72rem;font-weight:900}.training-compliance button:disabled{opacity:.45;cursor:not-allowed}.training-compliance__summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:18px 24px;display:grid}.training-compliance__summary span{background:#ffffff0b;border:1px solid #ffffff14;border-radius:14px;padding:14px}.training-compliance__summary small{color:#9fb4c3;font-size:.7rem;display:block}.training-compliance__summary strong{margin-top:4px;font-size:1.6rem;display:block}.training-compliance__summary .approved strong{color:#69e6a5}.training-compliance__summary .pending strong{color:#ffb36a}.training-compliance__tools{align-items:center;gap:10px;padding:0 24px 18px;display:flex}.training-compliance__tools label{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.training-compliance__tools input{color:#fff;background:0 0;border:0;outline:0;width:100%;padding:11px 0}.training-compliance__tools select{color:#fff;background:#102535;border:1px solid #ffffff1f;border-radius:10px;min-width:150px;padding:10px}.training-compliance__table{border-top:1px solid #ffffff14;overflow:auto}.training-compliance__row{border-bottom:1px solid #ffffff0f;grid-template-columns:1.1fr .8fr 1.35fr .55fr .4fr;align-items:center;gap:12px;min-width:880px;padding:13px 24px;display:grid}.training-compliance__row.head{color:#8faabb;text-transform:uppercase;letter-spacing:.06em;background:#102332;font-size:.7rem;font-weight:900;position:sticky;top:0}.training-compliance__row b,.training-compliance__row small{display:block}.training-compliance__row b{font-size:.82rem}.training-compliance__row small{color:#8da6b7;margin-top:3px;font-size:.7rem}.training-compliance__row em{color:#ffbd7b;background:#ffb36a1f;border-radius:999px;padding:5px 8px;font-size:.68rem;font-style:normal;font-weight:900;display:inline-block}.training-compliance__row em.approved{color:#69e6a5;background:#69e6a51f}.training-compliance__row em.progress{color:#65dbff;background:#65dbff1f}.training-compliance__error,.training-compliance__empty{color:#ffbd7b;margin:0;padding:14px 24px}.training-compliance__empty{text-align:center;color:#8faabb}@media (width<=760px){.training-compliance__header{display:block}.training-compliance__header button{width:100%;margin-top:14px}.training-compliance__summary{grid-template-columns:repeat(2,1fr)}.training-compliance__tools{flex-wrap:wrap}.training-compliance__tools label{flex-basis:100%}.training-compliance__tools select,.training-compliance__tools button{flex:1}.training-compliance__row{padding-left:18px;padding-right:18px}}.remote-support-center{color:#eaf3ff;gap:18px;display:grid}.remote-ai-vault{background:linear-gradient(120deg,#4a2d06b8,#051d2af5);border:1px solid #ffb3457a;border-radius:15px;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);align-items:center;gap:14px;padding:16px 18px;display:grid}.remote-ai-vault.ready{background:linear-gradient(120deg,#084333b8,#051d2af5);border-color:#30e19b85}.remote-ai-vault-status{align-items:center;gap:12px;display:flex}.remote-ai-vault-status>i{color:#102130;background:#ffbd59;border-radius:50%;flex:0 0 36px;place-items:center;height:36px;font-style:normal;font-weight:950;display:grid}.remote-ai-vault.ready .remote-ai-vault-status>i{background:#45e6a0}.remote-ai-vault-status>span{gap:4px;display:grid}.remote-ai-vault-status b{color:#fff;font-size:12px}.remote-ai-vault-status small{color:#a9bdc9;font-size:10px;line-height:1.35}.remote-ai-vault>button,.remote-ai-vault form button{color:#061c19;cursor:pointer;background:linear-gradient(135deg,#45e6a0,#53d5ef);border:1px solid #43dbad;border-radius:10px;min-height:43px;padding:0 14px;font-size:10px;font-weight:950}.remote-ai-vault>button{justify-self:end}.remote-ai-vault form{grid-template-columns:minmax(240px,1fr) auto auto;align-items:end;gap:9px;display:grid}.remote-ai-vault form label{gap:6px;display:grid}.remote-ai-vault form label span{color:#80e7c4;letter-spacing:.08em;font-size:9px;font-weight:950}.remote-ai-vault form input{color:#fff;background:#071d28;border:1px solid #5ed8be6b;border-radius:9px;outline:none;min-height:43px;padding:0 12px}.remote-ai-vault form input:focus{border-color:#56e4bb;box-shadow:0 0 0 3px #46e2b01a}.remote-ai-vault form button.cancel{color:#c5d5dc;background:#163641c2;border-color:#82a1ae61}.remote-ai-vault form button:disabled{opacity:.5;cursor:not-allowed}.remote-ai-vault>p{color:#a8e7d2;grid-column:1/-1;margin:0;font-size:11px}@media (width<=900px){.remote-ai-vault{grid-template-columns:1fr}.remote-ai-vault>button{justify-self:stretch}.remote-ai-vault form{grid-template-columns:1fr}}.remote-support-hero,.remote-session-panel,.remote-request-card,.remote-flow-card,.remote-live-card{background:linear-gradient(145deg,#0a182bfa,#050e1bfa);border:1px solid #6dabff33;box-shadow:0 18px 50px #00000038}.remote-provider-recovery{background:linear-gradient(110deg,#6c3a0052,#081d2bf5);border:1px solid #ffb14085;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:18px 20px;display:flex}.remote-provider-recovery span{color:#ffbd66;letter-spacing:.08em;font-size:10px;font-weight:950}.remote-provider-recovery h3{color:#fff;margin:5px 0;font-size:18px}.remote-provider-recovery p{color:#d7c29e;margin:0;font-size:12px;line-height:1.45}.remote-provider-recovery button{color:#fff;cursor:pointer;background:#8f5709;border:1px solid #e79a31;border-radius:10px;min-height:44px;padding:0 16px;font-size:11px;font-weight:950}@media (width<=760px){.remote-provider-recovery{flex-direction:column;align-items:stretch}}.remote-support-hero{border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:25px;display:flex}.remote-support-hero span,.remote-request-card>span,.remote-flow-card>span,.remote-live-card>span,.remote-session-panel>header span{color:#68a8ff;letter-spacing:.13em;font-size:11px;font-weight:900}.remote-support-hero h2,.remote-session-panel h3,.remote-request-card h3{color:#fff;margin:5px 0}.remote-support-hero p{color:#9db0c8;max-width:760px;margin:0;line-height:1.55}.remote-provider-state{background:#ffa82c14;border:1px solid #ffb74d66;border-radius:14px;align-items:center;gap:12px;min-width:220px;padding:14px 16px;display:flex}.remote-provider-state.ready{background:#2ada8b14;border-color:#2ada8b66}.remote-provider-state>i{color:#07131f;background:#ffb345;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:950;display:grid}.remote-provider-state.ready>i{background:#32dd91}.remote-provider-state span{gap:3px;display:grid}.remote-provider-state b{color:#fff}.remote-provider-state small{color:#f2b85e;font-weight:900}.remote-provider-state.ready small{color:#50e9a3}.remote-telegram-bridge{background:linear-gradient(115deg,#083d62db,#051422fa);border:1px solid #42a5ee57;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:17px 19px;display:grid;box-shadow:0 18px 45px #0000002e}.remote-telegram-bridge.ready{background:linear-gradient(115deg,#084f3fbf,#051422fa);border-color:#2cde9875}.remote-telegram-mark{color:#061722;background:linear-gradient(135deg,#50c8ff,#47e2c2);border-radius:50%;place-items:center;width:42px;height:42px;font-size:21px;font-weight:950;display:grid}.remote-telegram-copy{min-width:0}.remote-telegram-copy>span{color:#69d9ff;letter-spacing:.12em;font-size:10px;font-weight:950}.remote-telegram-bridge.ready .remote-telegram-copy>span{color:#68e9b3}.remote-telegram-copy h3{color:#f3fbff;margin:4px 0 5px;font-size:17px}.remote-telegram-copy p{color:#a8c1cf;margin:0;font-size:12px;line-height:1.45}.remote-telegram-copy small{color:#7dcbea;margin-top:7px;font-size:10px;font-weight:850;display:block}.remote-telegram-copy small.error{color:#ffb76e}.remote-telegram-actions{justify-items:stretch;gap:7px;min-width:230px;display:grid}.remote-telegram-actions label{gap:5px;display:grid}.remote-telegram-actions label span{color:#79d8f4;letter-spacing:.09em;font-size:8px;font-weight:950}.remote-telegram-actions input{color:#fff;background:#041825db;border:1px solid #53c8ef66;border-radius:9px;outline:none;min-height:40px;padding:0 11px}.remote-telegram-actions input:focus{border-color:#55d8ff;box-shadow:0 0 0 3px #3dbae81c}.remote-telegram-actions button,.remote-telegram-actions a{color:#eaffff;text-align:center;cursor:pointer;background:#14779d75;border:1px solid #50c8ef;border-radius:10px;place-items:center;min-height:42px;padding:0 14px;font-size:10px;font-weight:950;text-decoration:none;display:grid}.remote-telegram-bridge.ready .remote-telegram-actions button{background:#1485596b;border-color:#48dda3}.remote-telegram-actions a{background:#072334b3;border-color:#59b7e047;min-height:32px;font-size:9px}.remote-telegram-actions button:disabled{opacity:.55;cursor:not-allowed}@media (width<=760px){.remote-telegram-bridge{grid-template-columns:auto minmax(0,1fr)}.remote-telegram-actions{grid-column:1/-1;min-width:0}}.remote-setup-banner{background:linear-gradient(90deg,#5c36058c,#271c088c);border:1px solid #ffb24259;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.remote-setup-banner div{gap:4px;display:grid}.remote-setup-banner b{color:#ffd492}.remote-setup-banner span{color:#c7b696;font-size:13px}.remote-setup-banner a,.remote-session-actions a,.remote-session-actions button,.remote-session-panel>header button{color:#d9eaff;cursor:pointer;background:#246ac324;border:1px solid #69adff6b;border-radius:10px;padding:10px 13px;font-size:11px;font-weight:900;text-decoration:none}.remote-oauth-setup{background:linear-gradient(145deg,#352207eb,#081423fa);border:1px solid #ffb24252;border-radius:16px;overflow:hidden;box-shadow:0 18px 50px #0003}.remote-oauth-setup>header{border-bottom:1px solid #ffbe582e;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.remote-oauth-setup>header div{gap:3px;display:grid}.remote-oauth-setup>header span{color:#ffbd59;letter-spacing:.13em;font-size:10px;font-weight:950}.remote-oauth-setup>header h3{color:#fff;margin:0}.remote-setup-lock{color:#ffd28b;cursor:pointer;background:#ffb94f21;border:1px solid #ffb94f70;border-radius:12px;align-items:center;gap:9px;min-height:44px;padding:7px 11px;display:flex}.remote-setup-lock>i{place-items:center;width:28px;height:28px;font-style:normal;display:grid}.remote-setup-lock>span{color:inherit!important;letter-spacing:.08em!important;font-size:9px!important}.remote-setup-lock:hover{background:#ffb94f33;border-color:#ffbd59}.remote-setup-lock.unlocked{color:#67ebb1;background:#1f8e5f1f;border-color:#45e6a059}.remote-setup-lock:disabled{cursor:default}.remote-oauth-layout{grid-template-columns:minmax(320px,1.15fr) minmax(290px,.85fr);gap:22px;padding:20px;display:grid}.remote-oauth-layout ol{gap:16px;margin:0;padding:0;list-style:none;display:grid}.remote-oauth-layout li{align-items:flex-start;gap:12px;display:flex}.remote-oauth-layout li>i{color:#ffe2b3;background:#ffb34526;border-radius:10px;flex:0 0 32px;place-items:center;height:32px;font-style:normal;font-weight:950;display:grid}.remote-oauth-layout li div{gap:5px;min-width:0;display:grid}.remote-oauth-layout li b{color:#f7fbff;font-size:13px}.remote-oauth-layout li small{color:#a99c88;line-height:1.4}.remote-oauth-layout li a{color:#8dc1ff;width:fit-content;font-size:11px;font-weight:900;text-decoration:none}.remote-oauth-layout code{overflow-wrap:anywhere;color:#bcd9ff;-webkit-user-select:all;user-select:all;background:#061221cc;border:1px solid #68a8ff33;border-radius:8px;padding:8px 10px;font-size:10px}.remote-existing-config{background:#1979531a;border:1px solid #2ada8b47;border-radius:13px;align-self:stretch;align-items:flex-start;gap:14px;padding:18px;display:flex}.remote-existing-config>i{color:#052016;background:#45e6a0;border-radius:11px;flex:0 0 38px;place-items:center;height:38px;font-style:normal;font-weight:950;display:grid}.remote-existing-config>div{gap:7px;display:grid}.remote-existing-config b{color:#eafff6;font-size:15px}.remote-existing-config p{color:#aac8bd;margin:0;font-size:12px;line-height:1.55}.remote-existing-config small{color:#62dda8;font-weight:800}.remote-oauth-layout form{background:#05111fb8;border:1px solid #6ca9f92e;border-radius:13px;align-content:start;gap:12px;padding:17px;display:grid}.remote-oauth-layout form label{color:#b7c7d9;gap:6px;font-size:11px;font-weight:900;display:grid}.remote-oauth-layout form input{color:#fff;background:#081a2e;border:1px solid #6ca9f947;border-radius:9px;outline:none;min-height:43px;padding:0 12px}.remote-oauth-layout form input:focus{border-color:#459cff;box-shadow:0 0 0 3px #459cff1a}.remote-oauth-layout form input:disabled{color:#68788c;cursor:not-allowed;opacity:.76;background:#101a25;border-color:#8291a329}.remote-setup-locked-hint{color:#ffd28b;background:#5c390a47;border:1px solid #ffbd5947;border-radius:9px;margin:0;padding:10px 11px;font-size:11px;line-height:1.45}.remote-oauth-layout form button{color:#07121e;cursor:pointer;background:linear-gradient(135deg,#ffb33c,#ffd27b);border:0;border-radius:10px;min-height:48px;font-size:11px;font-weight:950}.remote-oauth-layout form button:disabled{opacity:.46;cursor:not-allowed}.remote-oauth-layout form>small{color:#7f91a8;line-height:1.45}.remote-support-grid{grid-template-columns:minmax(320px,1.35fr) minmax(300px,1fr) minmax(180px,.55fr);gap:16px;display:grid}.remote-request-card,.remote-flow-card,.remote-live-card{border-radius:16px;padding:20px}.remote-request-card{gap:12px;display:grid}.remote-request-card label{color:#aebdd1;gap:7px;font-size:12px;font-weight:800;display:grid}.remote-request-card select{color:#fff;background:#0a192b;border:1px solid #6fa2e342;border-radius:10px;width:100%;min-height:44px;padding:0 12px}.remote-request-card>button{color:#fff;letter-spacing:.04em;cursor:pointer;background:linear-gradient(135deg,#1473e6,#27a6f7);border:0;border-radius:11px;min-height:48px;font-size:12px;font-weight:950}.remote-request-card>button:disabled{opacity:.45;cursor:not-allowed}.remote-direct-invitation{margin:0}.remote-direct-invitation>input{display:none}.remote-direct-invitation>button{color:#fff;letter-spacing:.035em;cursor:pointer;background:linear-gradient(135deg,#1678e6,#21a9ed);border:0;border-radius:10px;width:100%;min-height:48px;padding:11px 14px;font-size:10px;font-weight:950}.remote-pending-actions{gap:8px;display:grid}.remote-cancel-pending{cursor:pointer;border-radius:10px;min-height:42px;font-size:9px;font-weight:950;color:#ffd8db!important;background:#7f18204d!important;border:1px solid #ff636c80!important}.remote-request-card>small{color:#8193aa;line-height:1.4}.remote-device-summary{background:#0f2b4b7a;border:1px solid #539df633;border-radius:11px;gap:6px;padding:12px;display:grid}.remote-device-summary b{color:#eef7ff}.remote-device-summary small{color:#8fa5bc}.remote-device-summary.empty{background:#091b2f8c;border-style:dashed}.remote-prepared-invitation{background:#0746317a;border:1px solid #33e19766;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:13px;display:grid}.remote-prepared-invitation>i{color:#042015;background:#43e99c;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:950;display:grid}.remote-prepared-invitation>span{gap:3px;min-width:0;display:grid}.remote-prepared-invitation b{color:#d9ffed;letter-spacing:.055em;font-size:11px}.remote-prepared-invitation small{color:#9fd6bc}.remote-prepared-invitation>label{color:#8fcab0;letter-spacing:.08em;grid-column:1/-1;gap:6px;font-size:9px;font-weight:900;display:grid}.remote-prepared-invitation>label input{color:#effff7;background:#02150fe0;border:1px solid #5beca97a;border-radius:9px;width:100%;min-width:0;padding:11px 12px;font:700 11px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.remote-invitation-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.remote-invitation-actions button,.remote-invitation-actions a{letter-spacing:.04em;text-align:center;cursor:pointer;border:0;border-radius:9px;place-items:center;min-height:40px;font-size:9px;font-weight:950;text-decoration:none;display:grid;color:#062016!important;background:#54e9a4!important;width:100%!important;padding:9px 10px!important}.remote-invitation-actions button.secondary{color:#d9ffed!important;background:#184d39!important}.remote-invitation-actions a{color:#fff!important;background:#1c9b50!important}.remote-copy-fallback{grid-column:1/-1;color:#76b99a!important}.remote-link-warning{background:#6f3d0447;border:1px solid #ffb04885;border-radius:10px;gap:4px;padding:11px 12px;display:grid}.remote-link-warning b{color:#ffc26e;letter-spacing:.06em;font-size:10px}.remote-link-warning small{color:#f4cea0;line-height:1.45}.remote-link-result{color:#bcebd7;background:#0e4b3559;border-radius:9px;padding:10px 12px;font-size:11px;line-height:1.45}.remote-link-result.error{color:#ffd1d1;background:#67161652;border:1px solid #ff6a6a7a}@media (width<=720px){.remote-invitation-actions{grid-template-columns:1fr}}.remote-device-warning{background:#7c45003d;border:1px solid #ffac428c;border-radius:11px;gap:5px;padding:12px;display:grid}.remote-device-warning b{color:#ffbd66;font-size:12px}.remote-device-warning small{color:#ffd8a6;line-height:1.45}.remote-request-card>.remote-repair-button{color:#fff3df;background:linear-gradient(135deg,#7a3f00,#bd6800);border:1px solid #ffb140b8}.remote-repair-inline{color:#ffcc86!important;border-color:#ffb1409e!important}.remote-install-pending{background:#5d390833;border:1px solid #ffb5454d;border-radius:11px;align-items:flex-start;gap:11px;padding:12px;display:flex}.remote-install-pending>i{color:#ffe0a7;background:#ffb34529;border-radius:9px;flex:0 0 30px;place-items:center;height:30px;font-style:normal;font-weight:950;display:grid}.remote-install-pending>span{gap:4px;display:grid}.remote-install-pending b{color:#ffd18a;font-size:12px}.remote-install-pending small{color:#a99b86;font-size:11px;line-height:1.45}.remote-supervisor-links{background:linear-gradient(145deg,#0a182bfa,#050e1bfa);border:1px solid #6dabff33;border-radius:16px;overflow:hidden;box-shadow:0 18px 50px #00000038}.remote-supervisor-links>header{border-bottom:1px solid #6dabff29;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.remote-supervisor-links>header span{color:#68a8ff;letter-spacing:.13em;font-size:10px;font-weight:950}.remote-supervisor-links>header h3{color:#fff;margin:5px 0 3px}.remote-supervisor-links>header p{color:#8193aa;margin:0;font-size:11px}.remote-supervisor-links>header>strong{color:#59e5a7;background:#2ada8b1c;border-radius:999px;flex:none;padding:8px 11px;font-size:11px}.remote-supervisor-link-list{display:grid}.remote-supervisor-link-list>article{border-bottom:1px solid #69a3e41a;grid-template-columns:34px minmax(210px,1.2fr) minmax(100px,.55fr) minmax(180px,1fr) minmax(120px,.65fr) auto;align-items:center;gap:13px;padding:13px 18px;display:grid}.remote-supervisor-link-list>article:last-child{border-bottom:0}.remote-supervisor-link-list>article>i{color:#8799ad;background:#8b9bad1f;border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:950;display:grid}.remote-supervisor-link-list>article.linked>i{color:#54e5a6;background:#2ad99321}.remote-supervisor-link-list article>div{gap:4px;min-width:0;display:grid}.remote-supervisor-link-list article span{color:#71859c;font-size:9px;font-weight:850}.remote-supervisor-link-list article b{overflow-wrap:anywhere;color:#eaf3ff;font-size:11px}.remote-supervisor-link-person small{color:#8193a9;font-size:10px}.remote-resource-code b{-webkit-user-select:all;user-select:all;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:#7fc2ff!important}.remote-supervisor-link-list button{color:#d9eaff;cursor:pointer;background:#246ac324;border:1px solid #69adff6b;border-radius:9px;min-height:36px;padding:0 11px;font-size:9px;font-weight:950}.remote-flow-card ol{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.remote-flow-card li{align-items:center;gap:11px;display:flex}.remote-flow-card li>i{color:#9dcaff;background:#2070d52e;border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.remote-flow-card li div{gap:2px;display:grid}.remote-flow-card li b{color:#eaf3ff;font-size:13px}.remote-flow-card li small{color:#8193aa}.remote-live-card{text-align:center;align-content:center;place-items:center;display:grid}.remote-live-card strong{color:#45e6a0;margin:8px 0 0;font-size:58px;line-height:1}.remote-live-card b{color:#fff}.remote-live-card small{color:#7f92aa;margin-top:7px}.remote-support-message{color:#b9c8da;background:#153249b3;border-left:3px solid #2ad993;border-radius:8px;padding:12px 15px;font-size:13px}.remote-support-message.error{color:#ffd0d2;background:#5e161b80;border-color:#ff6f74}.remote-sarita-direct{background:linear-gradient(120deg,#072a30f5,#08192bf5);border:1px solid #2ad99394;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:16px 0;padding:17px 18px;display:grid;box-shadow:0 16px 35px #0000003d}.remote-sarita-avatar{color:#041d20;background:linear-gradient(145deg,#7ffff0,#27d69b);border-radius:50%;place-items:center;width:48px;height:48px;font:900 24px/1 Arial,sans-serif;display:grid;box-shadow:0 0 0 5px #2ad9931f}.remote-sarita-direct span,.remote-accepted-queue span{color:#66eec8;letter-spacing:.11em;font-size:11px;font-weight:900}.remote-sarita-direct h3{color:#f4fdff;margin:4px 0 5px;font-size:18px}.remote-sarita-direct p{color:#abc5cf;margin:0;font-size:13px;line-height:1.45}.remote-sarita-direct button,.remote-accepted-queue button{color:#eafff8;cursor:pointer;background:#136f5c8c;border:1px solid #31dfae;border-radius:10px;min-height:42px;padding:0 15px;font-weight:900}.remote-accepted-queue{background:#061d2ce6;border:1px solid #44b7ee80;border-radius:15px;margin:0 0 16px;overflow:hidden}.remote-accepted-queue>header{border-bottom:1px solid #44b7ee40;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.remote-accepted-queue>header h3{color:#f2fbff;margin:3px 0 0;font-size:17px}.remote-accepted-queue>header strong{color:#041d20;background:#68efd0;border-radius:18px;place-items:center;min-width:36px;height:36px;display:grid}.remote-accepted-queue>div{gap:1px;display:grid}.remote-accepted-queue article{background:#072536f0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.remote-accepted-queue article>i{color:#06281e;background:#5de8ad;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.remote-accepted-queue article span{letter-spacing:0;gap:3px;display:grid}.remote-accepted-queue article b{color:#f4fdff;font-size:14px}.remote-accepted-queue article small{color:#9eb8c4;font-size:12px}.remote-accepted-queue button.sarita{background:#195b7e8c;border-color:#56c5f0}.remote-session-panel{border-radius:16px;overflow:hidden}.remote-session-panel>header{border-bottom:1px solid #6dabff29;justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.remote-session-panel>header div{gap:2px;display:grid}.remote-session-panel h3{margin:0}.remote-empty{color:#8092a9;margin:0;padding:26px 20px}.remote-session-list{display:grid}.remote-session-list>article{border-bottom:1px solid #69a3e41a;grid-template-columns:minmax(220px,1fr) minmax(220px,.8fr) auto;align-items:center;gap:18px;padding:15px 20px;display:grid}.remote-session-list>article:last-child{border-bottom:0}.remote-session-person{align-items:center;gap:11px;display:flex}.remote-session-person>i{color:#cfe5ff;background:#14365e;border-radius:11px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.remote-session-person span,.remote-session-list>article>div:nth-child(2){gap:4px;display:grid}.remote-session-person small,.remote-session-list>article>div:nth-child(2) small{color:#8193a9;font-size:11px}.remote-status{border-radius:999px;width:fit-content;padding:4px 8px;font-size:10px;font-weight:950}.remote-status.active{color:#61efae;background:#2ad99321}.remote-status.pending{color:#ffd083;background:#ffb13721}.remote-status.declined{color:#ff8c92;background:#ff5b6721}.remote-status.closed{color:#9aabba;background:#8b9bad1f}.remote-session-actions{gap:8px;display:flex}.remote-session-actions button{color:#ffb4b8;background:#781c2329;border-color:#ff5b6747}body.remote-support-priority .global-sarita-3d{display:none!important}.remote-consent-backdrop{z-index:2147483000;isolation:isolate;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020810d6;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.remote-consent-dialog{color:#eaf4ff;background:radial-gradient(circle at 10% 0,#1d67c940,#0000 38%),#071525;border:1px solid #5aa4ff66;border-radius:22px;width:min(620px,100%);padding:25px;box-shadow:0 30px 90px #0000008c}.remote-consent-dialog>header{border-bottom:1px solid #69aafa2b;align-items:center;gap:14px;padding-bottom:17px;display:flex}.remote-consent-dialog>header>i{color:#fff;background:linear-gradient(135deg,#156cd8,#23a4f2);border-radius:15px;flex:0 0 50px;place-items:center;height:50px;font-style:normal;font-weight:950;display:grid}.remote-consent-dialog>header span{color:#68aaff;letter-spacing:.12em;font-size:11px;font-weight:950}.remote-consent-dialog h2{color:#fff;margin:4px 0 0;font-size:clamp(20px,4vw,28px)}.remote-consent-dialog>p{color:#b7c7da;margin:18px 0 10px}.remote-consent-dialog ul{color:#9caec3;gap:8px;margin:0 0 18px;padding-left:20px;line-height:1.45;display:grid}.remote-consent-primary,.remote-consent-end,.remote-consent-decline{letter-spacing:.035em;cursor:pointer;border-radius:12px;place-items:center;width:100%;min-height:52px;margin-top:10px;font-size:12px;font-weight:950;text-decoration:none;display:grid}.remote-consent-primary{color:#fff;background:linear-gradient(135deg,#0d71e7,#24aef3);border:0;box-shadow:0 12px 28px #187ee842}.remote-consent-decline{color:#9fb0c4;background:0 0;border:1px solid #829dbe40}.remote-consent-end{color:#ffc4c7;background:#7b1a2233;border:1px solid #ff5c6761}.remote-consent-primary:disabled,.remote-consent-decline:disabled,.remote-consent-end:disabled{opacity:.5;cursor:wait}.remote-consent-active{background:#1f92601c;border:1px solid #2bde9447;border-radius:12px;gap:6px;margin:18px 0;padding:15px;display:grid}.remote-consent-active b{color:#55e9a9}.remote-consent-active span{color:#a9c7bb;line-height:1.45}.remote-consent-message{color:#b8d5f6;background:#1f5b9d2e;border-radius:9px;margin-top:13px;padding:10px 12px;font-size:12px}.remote-consent-message.error{color:#ffc2c5;background:#821b233d}.remote-consent-dialog>footer{color:#6f849d;text-align:center;margin-top:18px;font-size:11px}.remote-session-indicator,.remote-enrollment-strip{z-index:2147482000;color:#eafff6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#051f18f5;border:1px solid #31e39761;border-radius:14px;align-items:center;gap:14px;width:min(520px,100vw - 36px);padding:13px 15px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 55px #0000006b}.remote-enrollment-strip{background:#06192df5;border-color:#59a6ff5c}.remote-session-indicator>span,.remote-enrollment-strip>span{flex:1;gap:2px;min-width:0;display:grid}.remote-session-indicator i{color:#35e99f;margin-right:5px;font-style:normal}.remote-session-indicator b,.remote-enrollment-strip b{color:#fff;letter-spacing:.035em;font-size:12px}.remote-session-indicator small,.remote-enrollment-strip small{color:#9eb9ad;font-size:11px}.remote-session-indicator button,.remote-enrollment-strip a,.remote-enrollment-strip button{color:#ffc4c8;cursor:pointer;background:#771a2138;border:1px solid #ff6f7961;border-radius:9px;flex:none;padding:9px 11px;font-size:10px;font-weight:950;text-decoration:none}.remote-enrollment-strip a{color:#d5eaff;background:#1c5ba633;border-color:#52a2ff6b}.remote-enrollment-strip button:disabled{opacity:.55;cursor:wait}.remote-enrollment-strip .remote-enrollment-close{color:#b9cce1;background:#09233ab8;border-color:#90b2d740;flex:0 0 30px;place-items:center;width:30px;height:30px;padding:0;font-size:18px;line-height:1;display:grid}.remote-enrollment-strip.linked{background:#051f18f5;border-color:#31e39761}.remote-enrollment-strip.revoked{background:#300d12f5;border-color:#ff6f7957}.remote-session-indicator .error,.remote-enrollment-strip .error{color:#ffb5ba}.remote-enrollment-launcher{z-index:2147482000;color:#eaf5ff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#06192df0;border:1px solid #59a6ff61;border-radius:999px;align-items:center;gap:9px;padding:9px 12px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 34px #0000005c}.remote-enrollment-launcher>i{color:#fff;background:#176bc5;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:950;display:grid}.remote-enrollment-launcher>span{text-align:left;gap:1px;display:grid}.remote-enrollment-launcher b{letter-spacing:.05em;font-size:9px}.remote-enrollment-launcher small{color:#92adc7;font-size:8px}@media (width<=680px){.remote-enrollment-strip{flex-wrap:wrap;align-items:stretch}.remote-enrollment-strip>span{flex:calc(100% - 44px)}.remote-enrollment-strip>a,.remote-enrollment-strip>button:not(.remote-enrollment-close){text-align:center;flex:100%}.remote-enrollment-close{order:2}}.remote-silent-assistant{background:linear-gradient(145deg,#06202cf5,#071626f5);border:1px solid #45e6a040;border-radius:18px;gap:14px;margin:18px 0;padding:20px;display:grid}.remote-silent-assistant>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.remote-silent-assistant>header span,.remote-order-composer label span{color:#42d8ff;letter-spacing:.12em;font-size:11px;font-weight:950}.remote-silent-assistant h3{color:#fff;margin:5px 0;font-size:20px}.remote-silent-assistant p{color:#a9bdd1;margin:0;line-height:1.45}.remote-silent-assistant>header>strong{color:#b9cce1;white-space:nowrap;background:#152b3d;border-radius:999px;padding:8px 10px;font-size:10px}.remote-silent-assistant>header>strong.online,.remote-silent-assistant>header>strong.ready{color:#56ecad;background:#1b8c5b33}.remote-silent-actions{flex-wrap:wrap;gap:9px;display:flex}.remote-silent-actions button,.remote-order-composer button{color:#dbefff;cursor:pointer;background:#154f7c3d;border:1px solid #3eb1ff59;border-radius:10px;min-height:40px;padding:10px 13px;font-size:10px;font-weight:950}.remote-silent-actions .console,.remote-order-composer button{color:#05251b;background:linear-gradient(135deg,#44e3a0,#22bfe7);border:0}.remote-order-composer{background:#03101d8c;border:1px solid #59a6ff3b;border-radius:13px;grid-template-columns:minmax(190px,.8fr) minmax(210px,.8fr) minmax(260px,2fr) auto;align-items:stretch;gap:10px;padding:14px;display:grid}.remote-order-composer label{align-content:center;gap:5px;display:grid}.remote-order-composer label b{color:#fff;font-size:12px}.remote-order-composer select,.remote-order-composer textarea{color:#eaf6ff;min-width:0;font:inherit;background:#071c2d;border:1px solid #559bd34d;border-radius:9px;padding:11px}.remote-order-composer textarea{resize:vertical;min-height:68px}.remote-order-composer button:disabled{opacity:.45;cursor:not-allowed}.remote-order-progress{background:linear-gradient(110deg,#073346eb,#071f30f5);border:1px solid #44d3ff66;border-radius:12px;grid-column:1/-1;gap:10px;padding:13px 14px;display:grid;box-shadow:0 12px 28px #0000002e}.remote-order-progress>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.remote-order-progress>header span{gap:3px;display:grid}.remote-order-progress>header b{color:#72e8ff;letter-spacing:.08em;font-size:11px}.remote-order-progress>header small{color:#d5e9f2;font-size:10px;line-height:1.45}.remote-order-progress>header strong{color:#fff;font-size:18px}.remote-order-progress .track{background:#ffffff1a;border-radius:999px;height:10px;overflow:hidden}.remote-order-progress .track i{border-radius:inherit;background:linear-gradient(90deg,#40e6a0,#2fc6ff);height:100%;transition:width .5s;display:block;box-shadow:0 0 16px #37dcbc8c}.remote-order-progress ol{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.remote-order-progress li{color:#68889b;align-items:center;gap:6px;font-size:9px;font-weight:900;display:flex}.remote-order-progress li i{border:1px solid #36576a;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-style:normal;display:grid}.remote-order-progress li.active{color:#79e9ff}.remote-order-progress li.active i{border-color:#42d8ff;animation:1.1s ease-in-out infinite remote-progress-pulse}.remote-order-progress li.done{color:#6cebb3}.remote-order-progress li.done i{color:#04271d;background:#45e6a0;border-color:#45e6a0}.remote-order-progress>footer{color:#8eacbd;font-size:9px}.remote-order-progress.success{background:#0a433499;border-color:#43e89f8c}.remote-order-progress.success .track i{background:#45e6a0}.remote-order-progress.error{background:#52121aa6;border-color:#ff6f798c}.remote-order-progress.error>header b,.remote-order-progress.error>header strong{color:#ff9ca4}.remote-order-progress.error .track i{box-shadow:none;background:#ff6874}@keyframes remote-progress-pulse{50%{box-shadow:0 0 0 5px #42d8ff1f}}.remote-smart-guarantee{color:#9ed9c2;background:#145c4633;border-left:3px solid #46e3a3;grid-column:1/-1;padding:8px 11px;font-size:10px;line-height:1.45}.remote-order-attachments{background:#082d4085;border:1px dashed #48d8ff61;border-radius:11px;grid-column:1/-1;grid-template-columns:minmax(220px,.65fr) minmax(240px,1fr);align-items:center;gap:7px 14px;padding:12px;display:grid}.remote-order-attachments>label{cursor:pointer;background:#1d6f5b33;border:1px solid #44e3a059;border-radius:9px;min-height:48px;padding:9px 12px;position:relative}.remote-order-attachments>label b{color:#62edb2;font-size:11px}.remote-order-attachments input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.remote-order-attachments>small{color:#91b8ca;font-size:10px;line-height:1.5}.remote-order-attachments>div{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.remote-order-attachments>div button{color:#dff8ff;background:#0b2c3e;border:1px solid #44cdee47;min-height:30px;padding:7px 9px;font-size:9px}.remote-order-attachments>div button i{color:#ff9b9b;margin-left:8px;font-size:13px;font-style:normal}.remote-order-owner-lock{background:#0a433552;border:1px solid #44e3a040;border-radius:10px;grid-column:1/-1;align-items:center;gap:10px;padding:10px 12px;display:flex}.remote-order-owner-lock>i{color:#04281e;background:#52e7a8;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-style:normal;font-weight:950;display:grid}.remote-order-owner-lock>span{gap:2px;display:grid}.remote-order-owner-lock b{color:#69efb7;letter-spacing:.08em;font-size:10px}.remote-order-owner-lock small{color:#9bc4b5;font-size:9px}.remote-order-history{gap:8px;display:grid}.remote-order-history h4{color:#77aacf;letter-spacing:.1em;margin:0;font-size:11px}.remote-order-history>p{border:1px dashed #6294bc40;border-radius:9px;padding:12px}.remote-order-history article{background:#112e438c;border-radius:10px;grid-template-columns:160px minmax(0,1fr);gap:6px 12px;padding:11px 13px;display:grid}.remote-order-history article div{flex-direction:column;display:flex}.remote-order-history article div b{color:#55e5a7;font-size:11px}.remote-order-history article small,.remote-order-history article span{color:#8faac0;font-size:10px}.remote-order-history article p{color:#e6f2fb}.remote-order-history .remote-smart-document{color:#58e7b0;letter-spacing:.05em;background:#279a7129;border-radius:6px;width:fit-content;margin-top:7px;padding:5px 7px;font-size:8px;font-weight:950;display:block}.remote-order-history article span{grid-column:2}.remote-order-history article.blocked{background:#5c390952;border:1px solid #ffb44266}.remote-order-history article.completed{border:1px solid #45e6a047}.remote-order-history article>strong{color:#ffc86f;letter-spacing:.06em;background:#6841087a;border-radius:7px;grid-column:2;width:fit-content;padding:6px 8px;font-size:10px}.remote-order-retry{grid-column:2;align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.remote-order-retry strong{color:#ffc86f;letter-spacing:.06em;background:#6841087a;border-radius:7px;width:fit-content;padding:6px 8px;font-size:10px}.remote-order-retry button{color:#062a24;letter-spacing:.05em;cursor:pointer;background:#56e5b1;border:1px solid #5be8b773;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:950}.remote-order-retry button:disabled{opacity:.55;cursor:wait}.remote-silent-assistant>footer{color:#7994aa;flex-wrap:wrap;align-items:center;gap:7px;font-size:10px;display:flex}.remote-silent-assistant>footer b{color:#bcd1df}.remote-execution-center{max-width:1500px;margin:0 auto}.remote-execution-hero{background:radial-gradient(circle at 85% 0,#2ad8ff29,#0000 35%),linear-gradient(145deg,#081d2dfc,#040f1bfc);border-color:#42d8ff6b}.remote-silent-assistant.execution-focused{border-color:#42d8ff73;margin:0;padding:clamp(18px,2vw,28px);box-shadow:0 22px 60px #00000047}.remote-execution-target{grid-template-columns:minmax(300px,1fr) minmax(300px,1fr);gap:12px;display:grid}.remote-execution-target label,.remote-execution-target>div{background:#071b2c;border:1px solid #53a6ff47;border-radius:12px;gap:7px;padding:15px;display:grid}.remote-execution-target span,.remote-rig191-test span{color:#49dfff;letter-spacing:.11em;font-size:10px;font-weight:950}.remote-execution-target select{color:#fff;width:100%;min-height:48px;font:inherit;background:#0a263b;border:1px solid #52b5ff6b;border-radius:9px;padding:10px 12px;font-weight:800}.remote-execution-target b{color:#fff;font-size:15px}.remote-execution-target small{color:#9eb7ca;font-size:11px;line-height:1.45}.remote-rig191-test{background:linear-gradient(110deg,#5b370852,#071d2bd6);border:1px solid #ffb94959;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:17px;display:grid}.remote-rig191-test h4{color:#fff;margin:4px 0;font-size:18px}.remote-rig191-test p{color:#c7d3dd;max-width:760px;font-size:12px}.remote-rig191-test>strong{color:#ffd08b;white-space:nowrap;background:#70430761;border-radius:999px;padding:8px 10px;font-size:10px}.remote-rig191-test>strong.ready{color:#5cebb0;background:#187e5240}.remote-rig191-test>button{color:#041e17;cursor:pointer;background:linear-gradient(135deg,#55e5a7,#39c8ed);border:0;border-radius:10px;min-height:46px;padding:10px 16px;font-size:11px;font-weight:950}.remote-rig191-test>button:disabled{opacity:.45;cursor:not-allowed}.remote-sarita-order-strip{z-index:2147482001;color:#eafff6;filter:drop-shadow(0 18px 35px #00000080);align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:18px;right:18px}.remote-sarita-order-avatar{cursor:pointer;background:#07291f;border:2px solid #45e6a0;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;padding:0;display:grid;position:relative;overflow:hidden}.remote-sarita-order-avatar img{object-fit:cover;width:100%;height:100%}.remote-sarita-order-avatar i{color:#042119;background:#45e6a0;border:2px solid #06231c;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-style:normal;font-weight:950;display:grid;position:absolute;bottom:1px;right:1px}.remote-sarita-order-summary{color:#eafff6;background:#041d18f5;border:1px solid #45e6a061;border-radius:12px;align-items:stretch;min-width:190px;display:flex;overflow:hidden}.remote-sarita-order-summary>button:first-child{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:2px;padding:9px 12px;display:grid}.remote-sarita-order-summary b{color:#65efb4;letter-spacing:.06em;font-size:10px}.remote-sarita-order-summary small{color:#d6fff0;font-size:10px}.remote-sarita-order-summary .close{color:#a9d8c7;cursor:pointer;background:#ffffff06;border:0;border-left:1px solid #45e6a02e;width:34px;font-size:18px}.remote-sarita-order-summary .close:hover{color:#fff;background:#ffffff14}.remote-sarita-order-strip.expanded{width:min(470px,100vw - 28px)}.remote-sarita-order-strip>section{background:#041d18fa;border:1px solid #45e6a066;border-radius:15px;flex:1;gap:10px;min-width:0;padding:14px;display:grid}.remote-sarita-order-strip section>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.remote-sarita-order-strip section>header div{gap:2px;display:grid}.remote-sarita-order-strip section>header span{color:#6ea896;letter-spacing:.12em;font-size:9px;font-weight:950}.remote-sarita-order-strip section>header b{color:#65efb4;font-size:11px}.remote-sarita-order-strip section>header button{color:#bce1d3;cursor:pointer;background:#ffffff0a;border:1px solid #7bb4a040;border-radius:8px;width:30px;height:30px}.remote-sarita-order-strip p{color:#effff9;margin:0;font-size:12px;line-height:1.4}.remote-sarita-order-strip blockquote{color:#a9c9bd;background:#0f463659;border-left:3px solid #2fcf91;border-radius:5px;margin:0;padding:9px 10px;font-size:10px;line-height:1.4}.remote-sarita-order-strip ol{grid-template-columns:repeat(4,1fr);gap:4px;margin:0;padding:0;list-style:none;display:grid}.remote-sarita-order-strip li{color:#638278;text-align:center;justify-items:center;gap:3px;font-size:8px;display:grid}.remote-sarita-order-strip li i{border:1px solid #315548;border-radius:50%;place-items:center;width:21px;height:21px;font-style:normal;display:grid}.remote-sarita-order-strip li.done{color:#79e8bd}.remote-sarita-order-strip li.done i{color:#06281e;background:#45e6a0;border-color:#45e6a0}.remote-sarita-agent-warning{background:#67410a47;border:1px solid #ffb2404d;border-radius:9px;gap:3px;padding:9px 10px;display:grid}.remote-sarita-agent-warning b{color:#ffc66e;letter-spacing:.08em;font-size:9px}.remote-sarita-agent-warning span{color:#e4c99e;font-size:9px;line-height:1.4}@media (width<=1050px){.remote-support-grid{grid-template-columns:1fr 1fr}.remote-live-card{min-height:200px}}@media (width<=720px){.remote-execution-target,.remote-rig191-test,.remote-order-composer{grid-template-columns:1fr}.remote-order-progress ol{grid-template-columns:repeat(2,1fr)}.remote-order-attachments{grid-template-columns:1fr}.remote-order-attachments>small{grid-column:1}.remote-order-history article{grid-template-columns:1fr}.remote-order-history article span{grid-column:auto}.remote-order-retry{flex-wrap:wrap;grid-column:auto}.remote-sarita-direct{grid-template-columns:auto minmax(0,1fr)}.remote-sarita-direct>button{grid-column:1/-1;width:100%}.remote-accepted-queue article{grid-template-columns:auto minmax(0,1fr)}.remote-accepted-queue article button{width:100%}.remote-support-hero,.remote-setup-banner{flex-direction:column;align-items:stretch}.remote-provider-state{min-width:0}.remote-support-grid,.remote-session-list>article{grid-template-columns:1fr}.remote-session-actions{width:100%}.remote-session-actions a,.remote-session-actions button{text-align:center;flex:1}.remote-consent-dialog{padding:20px}.remote-oauth-layout{grid-template-columns:1fr;padding:17px}.remote-session-indicator,.remote-enrollment-strip{flex-direction:column;align-items:stretch}.remote-session-indicator button,.remote-enrollment-strip a,.remote-enrollment-strip button{text-align:center;width:100%}}@media (width<=900px){.remote-supervisor-links>header{flex-direction:column;align-items:flex-start}.remote-supervisor-link-list>article{grid-template-columns:32px minmax(0,1fr) auto}.remote-supervisor-link-list>article>div:not(.remote-supervisor-link-person){grid-column:2/-1}.remote-supervisor-link-list>article>button{grid-column:2/-1;width:100%}}.remote-agent-enrollment{background:linear-gradient(135deg,#092a2a,#0b2334);border:1px solid #30c997;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:16px;display:grid}.remote-agent-enrollment span{color:#5be7c0;letter-spacing:.12em;font-size:11px;font-weight:900}.remote-agent-enrollment h4{color:#fff;margin:5px 0;font-size:18px}.remote-agent-enrollment p{color:#a9c7d1;margin:0;font-size:12px;line-height:1.5}.remote-agent-enrollment button,.remote-agent-enrollment>a{color:#efffff;text-align:center;background:#153e48;border:1px solid #35d6a6;border-radius:9px;min-height:44px;padding:10px 14px;font-weight:900;text-decoration:none}.remote-agent-enrollment button:disabled{opacity:.45}.remote-agent-code{background:#04181d;border-radius:10px;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.remote-agent-code b{color:#ffd166;letter-spacing:.05em;overflow-wrap:anywhere;font-family:monospace;font-size:17px}.remote-agent-code small{color:#8fb2bd}@media (width<=900px){.remote-agent-enrollment,.remote-agent-code{grid-template-columns:1fr}.remote-agent-enrollment button,.remote-agent-enrollment>a{width:100%}}.commercial-cost-control{color:#ecf8ff;background:linear-gradient(145deg,#0d2231,#091720 72%,#22151a);border:1px solid #2a546c;border-radius:18px;gap:14px;margin:0 0 22px;padding:20px;display:grid;box-shadow:0 18px 42px #00101c55}.commercial-cost-control>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.commercial-cost-control>header span{color:#42c6ff;letter-spacing:.12em;font-size:10px;font-weight:950}.commercial-cost-control h2{margin:4px 0;font-size:27px}.commercial-cost-control p{color:#91aabd;margin:0}.commercial-cost-control>header>label{gap:5px;min-width:145px;display:grid}.commercial-cost-control>header>label>div,.commercial-cost-rows label{background:#07141e;border:1px solid #31566d;border-radius:9px;align-items:center;gap:6px;display:flex}.commercial-cost-control input,.commercial-cost-control select{color:#ecf8ff;background:#091a26;border:1px solid #2d5066;border-radius:8px;min-width:0;padding:10px}.commercial-cost-control>header input,.commercial-cost-rows label input{background:0 0;border:0;width:100%}.commercial-cost-control label b{color:#59d1ff;padding-right:9px}.commercial-cost-rule{background:#0a2b30;border:1px solid #195f65;border-radius:10px;gap:12px;padding:12px 14px;display:flex}.commercial-cost-rule b{color:#72e4d3;font-size:10px}.commercial-cost-rule span{color:#a8c6cb;font-size:11px}.commercial-cost-head,.commercial-cost-rows article{grid-template-columns:1fr 1.25fr .8fr 1fr .8fr 1fr .8fr 40px;align-items:center;gap:8px;display:grid}.commercial-cost-head{color:#7896a9;padding:0 8px;font-size:9px;font-weight:950}.commercial-cost-rows{gap:8px;display:grid}.commercial-cost-rows article{background:#0b1c28;border:1px solid #29465a;border-radius:11px;padding:9px}.commercial-cost-rows strong{text-align:right;font-size:12px}.commercial-cost-rows strong.total{color:#63e0ad}.commercial-cost-rows article>button{color:#ff8d97;background:#33171c;border:1px solid #66343b;border-radius:8px;height:34px}.commercial-cost-control>footer{align-items:center;gap:12px;display:flex}.commercial-cost-control>footer button{color:#dff7ff;background:#102d40;border:1px solid #2f5c75;border-radius:9px;padding:10px 14px;font-weight:900}.commercial-cost-control>footer button.save{background:#0787b2;border-color:#0aa9d5;margin-left:auto}.commercial-cost-control>footer span{color:#8fa8b9;font-size:11px}.commercial-cost-control>footer span.saved{color:#65dba8}.commercial-cost-control>footer span.error{color:#ff8b93}@media (width<=1000px){.commercial-cost-head{display:none}.commercial-cost-rows article{grid-template-columns:repeat(2,1fr)}.commercial-cost-control>header,.commercial-cost-control>footer{flex-direction:column;align-items:stretch}.commercial-cost-control>footer button.save{margin-left:0}}.temporary-count-shell{--tc-navy:#061d31;--tc-blue:#09a9e8;--tc-line:#174d68;color:#e9f8ff;background:radial-gradient(circle at 85% 0,#08a9e82b,#0000 32%),linear-gradient(145deg,#020b13,#061826 55%,#03101a);min-height:100dvh;padding:24px clamp(14px,4vw,48px) 34px;overflow-x:hidden}:is(html:has(.temporary-count-shell),body:has(.temporary-count-shell)){overscroll-behavior-y:auto;scrollbar-gutter:stable;scrollbar-color:#09a9e8 #020b13;scrollbar-width:auto;min-height:100%;overflow:hidden scroll}html:has(.temporary-count-shell)::-webkit-scrollbar{width:14px}html:has(.temporary-count-shell)::-webkit-scrollbar-track{background:#020b13;border-left:1px solid #174d68}html:has(.temporary-count-shell)::-webkit-scrollbar-thumb{background:linear-gradient(#43dcfb,#0b76b8);border:3px solid #020b13;border-radius:999px;min-height:54px}.temporary-count-brand{border:1px solid var(--tc-line);background:#041623e0;border-top:4px solid #df232b;border-radius:18px;grid-template-columns:82px 1fr 82px;align-items:center;gap:18px;max-width:1180px;margin:0 auto 20px;padding:16px;display:grid;box-shadow:0 20px 55px #00000059}.temporary-count-logo{border-radius:12px;place-items:center;height:70px;display:grid;overflow:hidden}.temporary-count-logo img{object-fit:contain;width:100%;height:100%}.temporary-count-logo.sinopec{background:#fff;padding:6px}.temporary-count-logo.analymener{background:#041521}.temporary-count-brand span,.temporary-count-list header span,.temporary-count-add span{color:var(--tc-blue);letter-spacing:.15em;font-size:10px;font-weight:900}.temporary-count-brand h1{margin:3px 0;font-size:clamp(24px,4vw,42px)}.temporary-count-brand p{color:#87aebe;letter-spacing:.08em;margin:0;font-size:12px;font-weight:800}.temporary-count-unlock,.temporary-count-state,.temporary-count-summary,.temporary-count-list,.temporary-count-add,.temporary-count-message,.temporary-count-finish,.temporary-count-shell>footer{width:min(1180px,100%);margin-left:auto;margin-right:auto}.temporary-count-unlock,.temporary-count-state{text-align:center;border:1px solid var(--tc-line);background:#051c2be8;border-radius:20px;max-width:620px;padding:34px}.temporary-count-unlock span{color:var(--tc-blue);letter-spacing:.16em;font-size:10px;font-weight:900}.temporary-count-unlock h2,.temporary-count-state h2{margin:8px 0;font-size:25px}.temporary-count-unlock p,.temporary-count-state p{color:#91adba;line-height:1.6}.temporary-count-unlock input{color:#fff;letter-spacing:.25em;text-align:center;background:#020d16;border:1px solid #23789d;border-radius:12px;width:min(260px,100%);margin:22px auto 12px;padding:16px;font-size:28px;font-weight:900;display:block}.temporary-count-unlock button,.temporary-count-add button,.temporary-count-finish,.temporary-count-list article>button{color:#00121c;background:linear-gradient(135deg,#11c6f1,#1688e8);border:0;border-radius:10px;font-weight:950}.temporary-count-unlock button{padding:14px 26px}button:disabled{opacity:.55;cursor:wait}.temporary-count-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.temporary-count-summary div{border:1px solid var(--tc-line);background:#051c2be6;border-radius:12px;padding:14px}.temporary-count-summary span{color:#759cac;letter-spacing:.1em;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.temporary-count-summary b{font-size:13px}.temporary-count-message{color:#cdefff;background:#0a5e7e33;border:1px solid #24759a;border-radius:10px;margin-top:10px;margin-bottom:10px;padding:12px 15px}.temporary-count-message.error{color:#ffd9de;background:#75152340;border-color:#9f3341;max-width:620px}.temporary-entry-rule{background:#156f5033;border:1px solid #32e3a073;border-radius:14px;grid-template-columns:46px 1fr;align-items:center;gap:12px;width:min(1180px,100%);margin:0 auto 14px;padding:14px 16px;display:grid}.temporary-entry-rule i{color:#00251a;background:#32e3a0;border-radius:12px;place-items:center;width:42px;height:42px;font-size:25px;font-style:normal;font-weight:950;display:grid}.temporary-entry-rule b{color:#dffff3;font-size:14px}.temporary-entry-rule p{color:#91cdb7;margin:4px 0 0;font-size:11px;line-height:1.45}.temporary-count-list{border:1px solid var(--tc-line);background:#031420eb;border-radius:16px;overflow:hidden}.temporary-count-list>header{border-bottom:1px solid var(--tc-line);justify-content:space-between;align-items:center;padding:18px;display:flex}.temporary-count-list h2,.temporary-count-add h2{margin:3px 0 0}.temporary-count-list>header strong{color:#74dfff;font-size:11px}.temporary-count-list article{border-bottom:1px solid #174d689e;grid-template-columns:42px minmax(190px,1.8fr) 130px 140px minmax(160px,1fr) 110px;align-items:center;gap:10px;padding:13px 16px;display:grid}.temporary-count-list article.saved{box-shadow:inset 4px 0 #27ce8d}.temporary-count-index{color:#5bbfe8;font-family:monospace;font-weight:900}.temporary-count-item-name{gap:3px;display:grid}.temporary-count-item-name small{color:#98b6c3}.temporary-count-item-name em{color:#5e8798;text-transform:uppercase;font-size:10px;font-style:normal}.temporary-count-list label{color:#7198a9;letter-spacing:.1em;gap:4px;font-size:8px;font-weight:900;display:grid}.temporary-count-list input,.temporary-count-list select,.temporary-count-add input,.temporary-count-add select{color:#ecfaff;background:#04131f;border:1px solid #195371;border-radius:8px;width:100%;min-width:0;padding:10px}.temporary-count-list article>button{min-height:38px;padding:8px;font-size:10px}.temporary-count-add{background:#041d2cbf;border:1px dashed #24769b;border-radius:14px;grid-template-columns:1.3fr repeat(4,minmax(110px,1fr)) 110px;align-items:end;gap:10px;margin-top:14px;padding:16px;display:grid}.temporary-count-add.entry{background:linear-gradient(135deg,#083f34eb,#041d2ceb);border-style:solid;border-color:#32e3a08c;margin-top:0;margin-bottom:14px}.temporary-count-add.entry>div p{color:#91cdb7;margin:6px 0 0;font-size:10px;line-height:1.4}.temporary-count-add.entry button{color:#001d14;background:linear-gradient(135deg,#32e3a0,#25b9bf)}.temporary-count-add button{min-height:39px}.temporary-count-finish{letter-spacing:.08em;margin-top:16px;padding:16px;font-size:13px;display:block}.temporary-count-state{margin-top:40px}.temporary-count-state i{color:#001b13;background:#32e3a0;border-radius:50%;place-items:center;width:58px;height:58px;margin:auto;font-size:30px;font-style:normal;font-weight:900;display:grid}.temporary-count-shell>footer{color:#587d8d;text-align:center;margin-top:28px;font-size:10px;line-height:1.6}.temporary-count-shell>footer b{color:#9dc1cf}@media (width<=900px){.temporary-count-summary{grid-template-columns:1fr 1fr}.temporary-count-list article{grid-template-columns:34px 1fr 100px}.temporary-count-list article label,.temporary-count-list article>button{grid-column:2/-1}.temporary-count-add{grid-template-columns:1fr 1fr}.temporary-count-add>div{grid-column:1/-1}}@media (width<=560px){.temporary-count-shell{padding:10px 9px 28px}.temporary-count-brand{grid-template-columns:58px 1fr 58px;gap:9px;padding:10px}.temporary-count-logo{height:54px}.temporary-count-brand h1{font-size:19px}.temporary-count-brand p{font-size:8px}.temporary-count-summary{grid-template-columns:1fr}.temporary-count-list article{grid-template-columns:28px 1fr}.temporary-count-list article label,.temporary-count-list article>button{grid-column:1/-1}.temporary-count-add{grid-template-columns:1fr}.temporary-count-unlock{padding:24px 16px}}.maintenance-compact{color:#fff;background:linear-gradient(135deg,#092f40,#0c4050);border:1px solid #1c7189;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:14px 0 18px;padding:14px 18px;display:flex}.maintenance-compact>div{align-items:center;gap:12px;display:flex}.maintenance-compact i{background:#0a9f78;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.maintenance-compact.has-alerts{background:linear-gradient(135deg,#3d2912,#173747);border-color:#f4a62a}.maintenance-compact.has-alerts i{background:#ef9d22}.maintenance-compact span{flex-direction:column;display:flex}.maintenance-compact small{color:#67e4ca;letter-spacing:.12em;font-size:10px;font-weight:900}.maintenance-compact b{font-size:15px}.maintenance-compact em{color:#b9d3dc;font-size:11px;font-style:normal}.maintenance-compact button,.equipment-maintenance-panel button{color:#fff;cursor:pointer;background:#00a778;border:0;border-radius:9px;padding:11px 14px;font:800 11px/1.1 inherit}.maintenance-compact button:hover,.equipment-maintenance-panel button:hover{filter:brightness(1.08)}.equipment-maintenance-panel{color:#092d40;background:#f4fafb;border:1px solid #17637a;border-radius:18px;margin-bottom:22px;overflow:hidden}.equipment-maintenance-panel>header{color:#fff;background:linear-gradient(135deg,#062d40,#0b5360);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.equipment-maintenance-panel>header span{color:#54e0c5;letter-spacing:.14em;font-size:10px;font-weight:900}.equipment-maintenance-panel>header h2{margin:4px 0;font-size:22px}.equipment-maintenance-panel>header p{color:#c8dee5;margin:0;font-size:12px}.maintenance-rule{text-align:center;border:1px solid #38cdb4;border-radius:13px;min-width:150px;padding:10px 15px;display:grid}.maintenance-rule b{color:#5ee8ca;font-size:27px}.maintenance-rule span{color:#fff!important;font-size:11px!important}.maintenance-rule small{color:#ffd36b;font-weight:800}.maintenance-message{background:#e5f3f6;border-radius:10px;align-items:center;gap:10px;margin:14px 18px;padding:10px 12px;font-size:12px;display:flex}.maintenance-message i{color:#008ba2;font-style:normal;font-weight:900}.maintenance-message span{flex:1}.maintenance-message button:disabled,.equipment-maintenance-panel button:disabled{opacity:.55;cursor:wait}.maintenance-equipment-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;padding:4px 18px 18px;display:grid}.maintenance-equipment-card{background:#fff;border:1px solid #bed9e1;border-left:5px solid #22a87f;border-radius:13px;padding:15px}.maintenance-equipment-card.status-próximo{border-left-color:#e8a524}.maintenance-equipment-card.status-vencido{border-left-color:#dc5353}.maintenance-equipment-card.status-programado{border-left-color:#1389b2}.maintenance-equipment-card>header{justify-content:space-between;gap:12px;display:flex}.maintenance-equipment-card>header span{color:#397080;font-size:9px;font-weight:900}.maintenance-equipment-card h3{margin:3px 0;font-size:16px}.maintenance-equipment-card>header small{color:#6c8790}.maintenance-equipment-card>header>b{color:#087650;background:#e5f7f0;border-radius:999px;height:max-content;padding:6px 9px;font-size:10px}.status-próximo>header>b{color:#966000;background:#fff0cc}.status-vencido>header>b{color:#a42828;background:#ffe2e2}.status-programado>header>b{color:#08688d;background:#dff2fb}.maintenance-hours{grid-template-columns:repeat(3,1fr);gap:7px;margin:13px 0 8px;display:grid}.maintenance-hours p{background:#edf5f7;border-radius:8px;flex-direction:column;margin:0;padding:9px;display:flex}.maintenance-hours span{color:#5a7780;font-size:9px}.maintenance-hours strong{font-size:14px}.maintenance-progress{background:#d8e6ea;border-radius:99px;height:7px;overflow:hidden}.maintenance-progress i{background:linear-gradient(90deg,#14b48d,#ffc64d,#e65757);height:100%;display:block}.maintenance-schedule,.maintenance-scheduled{border-top:1px solid #d9e7eb;justify-content:space-between;align-items:end;gap:8px;margin-top:12px;padding-top:11px;display:flex}.maintenance-schedule label,.maintenance-scheduled{font-size:10px}.maintenance-schedule label{flex:1;gap:4px;display:grid}.maintenance-schedule input,.maintenance-close-fields input,.maintenance-close-fields textarea{box-sizing:border-box;color:#092d40;background:#fff;border:1px solid #a8cbd5;border-radius:8px;width:100%;padding:9px}.maintenance-scheduled span{color:#4b7784;font-weight:800}.maintenance-scheduled b{margin-right:auto;font-size:12px}.maintenance-empty{text-align:center;border:1px dashed #8ebcc8;border-radius:12px;grid-column:1/-1;padding:25px}.maintenance-close-card{background:#fff;border:2px solid #00a778;border-radius:14px;margin:0 18px 18px;overflow:hidden}.maintenance-close-card>header{background:#e3f7f1;justify-content:space-between;padding:14px 16px;display:flex}.maintenance-close-card>header span{color:#007d60;font-size:10px;font-weight:900}.maintenance-close-card h3{margin:3px 0}.maintenance-close-card p{margin:0;font-size:11px}.maintenance-close-card>header button{padding:7px 11px;font-size:18px}.maintenance-close-fields{grid-template-columns:200px 1fr 260px;align-items:start;gap:12px;padding:15px;display:grid}.maintenance-close-fields label{gap:6px;font-size:10px;font-weight:800;display:grid}.maintenance-close-fields textarea{resize:vertical;min-height:90px}.maintenance-close-card>footer{background:#eef7f8;justify-content:space-between;align-items:center;gap:15px;padding:12px 15px;font-size:11px;display:flex}.maintenance-close-card>footer button{background:#008b69}.maintenance-history{background:#fff;border:1px solid #bed9e1;border-radius:12px;margin:0 18px 18px;padding:14px}.maintenance-history>header{color:#007e9e;justify-content:space-between;font-size:10px;font-weight:900;display:flex}.maintenance-history article{border-top:1px solid #e3edf0;justify-content:space-between;align-items:center;padding:9px 0;display:flex}.maintenance-history article div{display:grid}.maintenance-history article span,.maintenance-history article em{color:#66828b;font-size:10px;font-style:normal}@media (width<=800px){.maintenance-compact,.equipment-maintenance-panel>header,.maintenance-close-card>footer{flex-direction:column;align-items:stretch}.maintenance-compact button{width:100%}.maintenance-close-fields,.maintenance-equipment-grid{grid-template-columns:1fr}.maintenance-rule{min-width:0}.maintenance-hours{grid-template-columns:1fr 1fr 1fr}}.cert-public{color:#17232f;background:#f1f4f7;min-height:100vh;padding:28px}.cert-module{--cert-red:#bd152b;--cert-border:#d9e1e8;color:#17232f;border:1px solid var(--cert-border);background:#fff;border-radius:16px;min-width:0;padding:24px;font-size:16px;line-height:1.5}.cert-module *{box-sizing:border-box}.cert-module h2,.cert-module h3,.cert-module h4,.cert-module p{margin:0}.cert-module h2{font-size:clamp(22px,2.5vw,30px);line-height:1.2}.cert-module h3{font-size:23px}.cert-module h4{font-size:18px}.cert-module button,.cert-module a,.cert-reminder{font:inherit;line-height:1.3}.cert-module button{border:1px solid var(--cert-border);cursor:pointer;color:#233447;background:#fff;border-radius:8px;min-height:40px;padding:9px 14px;font-weight:600}.cert-module button:hover{border-color:var(--cert-red)}.cert-module button:disabled{opacity:.5;cursor:not-allowed}.cert-module :focus-visible{outline-offset:2px;outline:3px solid #397ac6}.cert-module input,.cert-module select,.cert-module textarea{color:#162535;width:100%;min-width:0;min-height:43px;font:inherit;background:#fff;border:1px solid #bdcbd8;border-radius:7px;padding:9px 11px;line-height:1.4}.cert-module textarea{resize:vertical}.cert-module label{flex-direction:column;gap:6px;min-width:0;font-size:14px;font-weight:600;display:flex}.cert-header,.cert-folder-title,.cert-section-title,.cert-editor>header,.cert-editor>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.cert-header{border-bottom:3px solid var(--cert-red);padding-bottom:20px}.cert-header span,.cert-folder-title span{letter-spacing:.09em;color:#9b1627;font-size:12px;font-weight:800}.cert-header p{color:#586a7a;margin-top:8px}.cert-header>button,.cert-editor>footer>button,.cert-new-folder>button:first-of-type{background:var(--cert-red);color:#fff;border-color:var(--cert-red)}.cert-message{color:#1d5940;background:#edf6f1;border-radius:8px;margin:16px 0;padding:12px 15px;font-size:14px}.cert-message.error{color:#97241b;background:#fff0ed}.cert-workspace{grid-template-columns:235px minmax(0,1fr);gap:20px;display:grid}.cert-workspace.shared{display:block}.cert-folders{flex-direction:column;gap:9px;display:flex}.cert-folders button{text-align:left;gap:3px;padding:14px;display:grid}.cert-folders button.selected{border-color:var(--cert-red);border-left:4px solid var(--cert-red);background:#fff1f3}.cert-folders b{font-size:18px}.cert-folders span{font-size:14px}.cert-folders small{color:#526375;font-size:12px}.cert-folder-content{min-width:0}.cert-folder-title{padding:6px 0 15px}.cert-folder-title>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.cert-folder-title>div:first-child{display:block}.cert-folder-title p{color:#526375;font-size:14px}.cert-new-folder{background:#f2f6fa;border-radius:9px;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:18px;padding:18px;display:flex}.cert-new-folder label{flex:150px}.cert-category-counts{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.cert-category-counts>span{border:1px solid var(--cert-border);border-radius:7px;padding:7px 10px;font-size:14px}.cert-category-counts b{margin-right:4px;font-size:18px}.cert-tools{flex-wrap:wrap;align-items:end;gap:14px;padding:14px 0;display:flex}.cert-tools>label:first-child{flex:1}.cert-module label.cert-check{flex-direction:row;align-items:center;gap:8px;padding:8px 0;display:flex}.cert-check input{accent-color:var(--cert-red);flex:0 0 18px;width:18px!important;min-height:18px!important}.cert-equipment-list{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.cert-equipment-list article{border:1px solid var(--cert-border);border-radius:10px;flex-direction:column;align-items:start;gap:6px;padding:10px;display:flex}.cert-equipment-list article.selected{border:2px solid var(--cert-red);background:snow}.cert-equipment-list article>button:first-child{text-align:left;background:0 0;border:0;flex-direction:column;align-items:start;gap:5px;width:100%;padding:3px;display:flex}.cert-equipment-list article>button:last-child{align-self:flex-end;font-size:13px}.cert-equipment-list span{color:#536778;font-size:13px}.cert-equipment-list small{font-size:14px}.cert-equipment-list em{color:#8c5211;font-size:13px;font-style:normal}.cert-expiry{color:#a42224;font-size:14px}.cert-editor{border:1px solid var(--cert-border);border-radius:12px;margin-top:22px;overflow:hidden}.cert-editor>header{background:#eaf0f5;padding:16px 20px}.cert-editor>header span{color:#526375;font-size:13px}.cert-editor fieldset{border:0;flex-direction:column;gap:14px;min-width:0;margin:0;padding:20px;display:flex}.cert-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cert-section-title{border-top:1px solid var(--cert-border);margin-top:6px;padding-top:16px}.cert-section-title span{color:#526375;font-size:13px}.cert-uploads{flex-wrap:wrap;gap:10px;display:flex}.cert-module label.cert-upload{background:#f7fafd;border:1px dashed #8ca5bc;border-radius:8px;flex:170px;gap:8px;padding:12px;font-size:14px;display:flex}.cert-upload input{background:0 0;border:0;min-height:28px;padding:4px;font-size:13px}.cert-certificate{border:1px solid var(--cert-border);border-radius:10px;flex-direction:column;gap:14px;padding:16px;display:flex}.cert-certificate>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cert-certificate>header strong{color:#7e4d0a;font-size:14px}.cert-attachment{border-bottom:1px solid #e9edf1;justify-content:space-between;align-items:center;gap:8px;padding:7px 0;display:flex}.cert-attachment>button:first-child{text-align:left;overflow-wrap:anywhere;background:0 0;border:0;flex-direction:column;display:flex}.cert-attachment small{color:#526375;font-size:12px;font-weight:400}.cert-editor>footer{border-top:1px solid var(--cert-border);background:#f6f8fa;padding:16px 20px}.cert-editor>footer span{max-width:520px;font-size:14px}.cert-empty{background:#f6f8fa;border:1px dashed #bdcbd8;border-radius:10px;padding:40px}.cert-share{background:#eff6fd;border:1px solid #b9d4ee;border-radius:9px;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:15px;padding:15px;display:flex}.cert-share label{flex:250px}.cert-share a{color:#165f9f;padding:10px;display:inline-block}.cert-supervisor{border:1px solid var(--cert-border);background:#f4f7fb;border-radius:8px;margin-bottom:15px;padding:14px}.cert-alerts{background:#fff7e9;border:1px solid #ddc695;border-radius:9px;margin-bottom:18px;padding:14px}.cert-alerts summary{cursor:pointer;font-weight:700}.cert-alerts button{text-align:left;background:0 0;border:0;border-top:1px solid #e7d6b7;border-radius:0;align-items:center;gap:12px;width:100%;margin-top:7px;font-size:14px;display:flex}.cert-credit{color:#607080;border-top:1px solid var(--cert-border);margin-top:22px;padding-top:16px;font-size:12px}.cert-reminder{color:#7b3811;cursor:pointer;background:#fff0d7;border:1px solid #d7a251;border-radius:8px;margin-bottom:12px;padding:10px 18px;display:block}.cert-module fieldset:disabled .cert-attachment button{opacity:1}.cert-module input[type=file]:disabled{opacity:.45}.cert-public .cert-module{max-width:1350px;margin:auto}@media (width<=1050px){.cert-workspace{grid-template-columns:190px minmax(0,1fr)}.cert-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.cert-module{padding:18px}}@media (width<=720px){.cert-public{padding:10px}.cert-module{border-radius:10px;padding:13px}.cert-workspace{display:block}.cert-folders{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px;display:grid}.cert-fields{grid-template-columns:1fr}.cert-editor fieldset,.cert-editor>header,.cert-editor>footer{padding:12px}.cert-equipment-list{grid-template-columns:1fr}.cert-tools>label:first-child{flex:100%}.cert-alerts button{flex-direction:column;align-items:start}.cert-certificate{padding:12px}.cert-folder-title>div:last-child{width:100%}.cert-header h2{font-size:22px}}.master-rdo-costs{color:#1b2c3f;background:#fff;border:1px solid #d4dfe8;border-radius:12px;min-width:0;margin-bottom:22px;padding:20px;font-size:14px;line-height:1.5}.master-rdo-costs>header,.andes-cost-reception>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.master-rdo-costs h3{margin:0;font-size:24px}.master-rdo-costs h4{margin:0;font-size:20px}.master-rdo-costs p{margin:8px 0}.master-rdo-costs>header span{color:#a11229;letter-spacing:.08em;font-size:12px;font-weight:800}.master-rdo-costs>header>div:last-child{flex-wrap:wrap;gap:9px;display:flex}.master-rdo-costs button,.master-rdo-costs select{font:inherit;color:#193047;cursor:pointer;background:#fff;border:1px solid #b9cbd9;border-radius:7px;padding:9px 13px}.master-rdo-costs button:disabled{opacity:.5}.master-rdo-costs a{color:#145e9d}.cost-ledger-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.cost-ledger-kpis article{background:#eef3f8;border-radius:8px;flex-direction:column;gap:7px;padding:16px;display:flex}.cost-ledger-kpis article:last-child{border-left:4px solid #be1630}.cost-ledger-kpis b{color:#152f4a;font-size:24px}.cost-ledger-kpis small{font-size:12px}.cost-table-scroll{border:1px solid #d5dfe8;border-radius:8px;margin:16px 0;overflow-x:auto}.master-rdo-costs table{border-collapse:collapse;text-align:left;width:100%;min-width:960px;font-size:14px}.master-rdo-costs th{vertical-align:bottom;background:#eaf0f6;padding:12px;font-size:13px;font-weight:700}.master-rdo-costs td{vertical-align:top;border-top:1px solid #d9e3eb;padding:12px}.master-rdo-costs td small{color:#586c7c;white-space:nowrap;font-size:12px;display:block}.cost-warning{color:#8c4810;background:#fff3df;border:1px solid #e7cc99;border-radius:8px;padding:12px!important}.cost-valuation-note{color:#516575;font-size:13px}.andes-cost-reception{border-top:3px solid #bd152b;margin-top:22px;padding-top:20px}.cost-well-filter{align-items:center;gap:10px;margin-top:16px;display:flex}.cost-well-filter select{max-width:360px}.andes-cost-reception>p{max-width:1000px}.master-rdo-costs :focus-visible{outline-offset:2px;outline:3px solid #387cbe}@media (width<=720px){.master-rdo-costs{padding:12px}.cost-ledger-kpis{grid-template-columns:1fr}.cost-ledger-kpis b{font-size:23px}}.cert-access,.cert-qc-history{border:1px solid var(--cert-border);background:#fff;border-radius:12px;margin:16px 0;padding:18px}.cert-access summary,.cert-qc-history summary{cursor:pointer;font-size:16px;font-weight:700}.cert-access .cert-fields{align-items:end;margin-top:14px}.cert-link-action{gap:8px;display:grid}.cert-link-action span,.cert-link-list span{color:#526375;font-size:14px}.cert-link-action button{background:var(--cert-red);color:#fff}.cert-link-list article{border-top:1px solid var(--cert-border);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px 0;display:flex}.cert-link-list article>div{gap:4px;display:grid}.cert-qc-history>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.cert-qc-history>header span{color:#9b1627;font-size:12px;font-weight:800}.cert-hours-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.cert-hours-kpis article{background:#f1f5f8;border-radius:8px;gap:6px;padding:14px;display:grid}.cert-hours-kpis span,.cert-hours-kpis small{color:#475c6e;font-size:14px}.cert-hours-kpis b{font-size:22px;line-height:1.2}.cert-qc-history>p{color:#526375;margin:12px 0;font-size:14px}.cert-qc-history progress{width:100%;height:12px;accent-color:var(--cert-red)}.cert-qc-history fieldset{border:0;gap:14px;min-width:0;margin:18px 0;padding:0;display:grid}.cert-qc-history fieldset>button{background:var(--cert-red);color:#fff;justify-self:start}.cert-qc-history ol{padding:0;list-style:none}.cert-qc-history li{background:#f7f9fb;border-left:3px solid #b8c9d8;margin-top:12px;padding:12px 16px}.cert-qc-history li>div{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.cert-qc-history li span{color:#526375;font-size:14px}.cert-qc-history li p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.cert-qc-history li strong{color:#9b1627;font-size:14px}.project-qc-folder{color:#17232f;background:#fff;border:1px solid #d9e1e8;border-radius:10px;margin:18px 0;padding:14px}.project-qc-folder>summary{cursor:pointer;font-size:16px;font-weight:700}.project-qc-folder>.cert-module{margin-top:14px}.project-qc-folder .cert-workspace{display:block}.project-qc-folder .cert-folders{flex-flow:wrap;margin-bottom:14px;display:flex}@media (width<=720px){.cert-access,.cert-qc-history{padding:12px}.cert-hours-kpis{grid-template-columns:1fr}.cert-link-list article{flex-direction:column;align-items:start}}.cert-project-picker{background:#f5fafc;border:1px solid #cbdce7;border-radius:12px;margin:20px 0;padding:18px}.cert-project-picker>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.cert-project-picker h3{color:#113650;margin:0;font-size:17px}.cert-project-picker p{color:#486277;margin:5px 0 0;font-size:12px}.cert-project-picker>header>span{color:#486277;white-space:nowrap;font-size:12px}.cert-project-picker>div{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.cert-module .cert-project-picker button{text-align:left;color:#163950;background:#fff;border:1px solid #cbdae4;border-radius:9px;gap:6px;padding:14px;display:grid}.cert-module .cert-project-picker button[aria-pressed=true]{background:#e9f8fb;border:2px solid #008daa}.cert-project-picker button b{font-size:17px}.cert-project-picker button span,.cert-project-picker button small{color:#486277;font-size:12px}.cert-project-picker button strong{color:#b80b2b;margin-top:5px;font-size:12px}.andes-master-card,.andes-rdo-module{--andes-red:#c8202f;--andes-ink:#18222d;--andes-blue:#17699d;--andes-gold:#d89a1b;color:var(--andes-ink);background:#fff;border:1px solid #d9e0e6;border-radius:22px;overflow:hidden;box-shadow:0 22px 55px #12202c1a}.andes-master-card{margin:0 0 24px}.andes-master-hero{color:#fff;background:linear-gradient(125deg,#111b25 0 58%,#8e1722 58% 100%);grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:24px 28px;display:grid}.andes-master-hero span,.andes-master-panel header span,.andes-master-kpis span,.andes-rdo-module header span{letter-spacing:.13em;font-size:11px;font-weight:800}.andes-master-hero h2{margin:5px 0;font-size:clamp(25px,3vw,38px)}.andes-master-hero p{color:#d9e3ea;margin:0}.andes-master-status{text-align:right;align-content:center;justify-items:end;gap:5px;display:grid}.andes-master-client-brand{background:#fff;border:1px solid #ffffffb3;border-radius:12px;place-items:center;width:130px;height:54px;display:grid;overflow:hidden;box-shadow:0 8px 22px #00000038}.andes-master-client-brand img{object-fit:contain;width:100%;height:100%;display:block}.andes-master-status b{color:#ffe3a3;font-size:13px}.andes-master-status span{letter-spacing:.02em;color:#fff}.andes-master-status button,.andes-master-panel header button{color:#951722;cursor:pointer;background:#fff;border:0;border-radius:10px;margin-top:8px;padding:11px 15px;font-weight:900}.andes-master-status button:disabled{opacity:.6;cursor:wait}.andes-master-kpis{border-bottom:1px solid #e1e7ec;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.andes-master-kpis article{background:#f9fbfc;border-right:1px solid #e1e7ec;min-height:94px;padding:16px}.andes-master-kpis article:last-child{border-right:0}.andes-master-kpis span{color:#6b7782;letter-spacing:.08em;display:block}.andes-master-kpis b{margin:7px 0 4px;font-size:21px;display:block}.andes-master-kpis small{color:#73808b}.andes-master-grid{padding:22px}.andes-master-panel{background:#fff;border:1px solid #dde4e9;border-radius:16px;overflow:hidden}.andes-master-panel+.andes-master-panel{margin-top:18px}.andes-master-panel header{background:#f2f5f7;border-bottom:1px solid #dde4e9;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.andes-master-panel header span{color:var(--andes-red)}.andes-master-panel header h3{margin:3px 0 0;font-size:18px}.andes-master-panel header>b{color:#9b6710;font-size:12px}.andes-master-panel header button{background:var(--andes-ink);color:#fff;margin:0}.andes-section-table{padding:12px;overflow-x:auto}.andes-table-head,.andes-table-row{grid-template-columns:1.2fr repeat(8,minmax(100px,1fr));gap:8px;min-width:1180px;display:grid}.andes-table-head{color:#697681;text-transform:uppercase;padding:0 8px 7px;font-size:10px;font-weight:800}.andes-table-row{border-top:1px solid #edf0f2;padding:8px}.andes-table-row label,.andes-pool-config label{gap:4px;display:grid}.andes-table-row small,.andes-pool-config small{color:#6c7984;text-transform:uppercase;font-size:9px;font-weight:800}.andes-table-row input,.andes-pool-config input{color:#16212a;background:#fff;border:1px solid #cfd8df;border-radius:8px;width:100%;min-width:0;padding:9px 8px;font-weight:750}.andes-table-row label>span,.andes-pool-config label>span{align-items:center;gap:5px;display:flex}.andes-table-row label b,.andes-pool-config label b{color:#6d7882;font-size:10px}.andes-master-note{color:#5e6a74;margin:0;padding:12px 18px 16px;font-size:12px}.andes-pool-list{gap:12px;padding:14px;display:grid}.andes-pool-config{background:#fbfcfd;border:1px solid #e3e8ec;border-radius:12px;grid-template-columns:1.3fr repeat(5,1fr) 1.4fr;align-items:end;gap:10px;padding:13px;display:grid}.andes-pool-capacity{background:#e8f2f8;border-radius:9px;align-content:center;min-height:59px;padding:8px 10px;display:grid}.andes-pool-capacity span{color:#38718e;font-size:9px;font-weight:850}.andes-pool-capacity b{color:#134e70;margin:2px 0;font-size:18px}.andes-pool-capacity small{color:#557686;text-transform:none}.andes-master-message{color:#4d5a64;background:#f7f9fa;border-top:1px solid #e3e7ea;justify-content:space-between;gap:16px;padding:12px 22px;font-size:12px;display:flex}.andes-master-message.saved{color:#126b4b;background:#effaf5}.andes-master-message.error{color:#9b1e2a;background:#fff2f3}.andes-rdo-module{box-shadow:none;border-radius:18px;margin:16px 0}.andes-rdo-module>header{color:#fff;background:linear-gradient(120deg,#141e27,#273847 62%,#a61926);justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.andes-rdo-module>header h2{margin:3px 0;font-size:21px}.andes-rdo-module>header p{color:#d9e2e8;margin:0;font-size:12px}.andes-rdo-badge{text-align:right}.andes-rdo-badge b{color:#ffe2a0;font-size:20px;display:block}.andes-rdo-badge small{color:#f7f8f9}.andes-rdo-kpis{border-bottom:1px solid #e1e6ea;grid-template-columns:repeat(6,1fr);display:grid}.andes-rdo-kpis article{background:#f8fafb;border-right:1px solid #e1e6ea;padding:13px 14px}.andes-rdo-kpis article:last-child{border-right:0}.andes-rdo-kpis span{color:#6d7982;font-size:9px;font-weight:850;display:block}.andes-rdo-kpis b{margin:4px 0;font-size:18px;display:block}.andes-rdo-kpis small{color:#687780;font-size:10px}.andes-rdo-body{grid-template-columns:1.1fr .9fr;gap:14px;padding:14px;display:grid}.andes-rdo-card{background:#fff;border:1px solid #e0e6ea;border-radius:13px;padding:13px}.andes-rdo-card>header{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.andes-rdo-card>header>div{gap:2px;display:grid}.andes-rdo-card>header span{color:var(--andes-red);font-size:10px;font-weight:850}.andes-rdo-card>header b{font-size:12px}.andes-fuel-card{background:linear-gradient(135deg,#fff 0 72%,#fff8e7);grid-column:1/-1}.andes-rdo-inputs{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.andes-rdo-inputs label{color:#66747e;gap:4px;font-size:9px;font-weight:850;display:grid}.andes-rdo-inputs input,.andes-rdo-inputs select,.andes-rdo-inputs textarea{width:100%;min-width:0;font:inherit;color:#17232c;background:#fff;border:1px solid #ccd6dd;border-radius:7px;padding:8px}.andes-rdo-inputs textarea{resize:vertical;min-height:64px}.andes-rdo-inputs .wide{grid-column:1/-1}.andes-fuel-inputs{grid-template-columns:repeat(5,1fr)}.andes-fuel-balance{color:#fff;background:#172631;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:9px 11px;font-size:10px;display:flex}.andes-fuel-balance span{color:#d9e2e8}.andes-fuel-balance b{color:#ffe0a0;margin-left:auto;font-size:12px}.andes-pool-daily{border-top:1px solid #edf0f2;grid-template-columns:1.15fr repeat(6,minmax(60px,.8fr)) 1.1fr;align-items:end;gap:6px;padding:8px 0;display:grid}.andes-pool-daily label{color:#66747f;gap:3px;font-size:8px;font-weight:800;display:grid}.andes-pool-daily input{border:1px solid #ced8df;border-radius:6px;width:100%;min-width:0;padding:7px 5px}.andes-pool-result{background:#eaf4f9;border-radius:7px;padding:7px}.andes-pool-result span{color:#4b7287;font-size:8px;display:block}.andes-pool-result b{font-size:14px}.andes-chart-grid{grid-template-columns:repeat(4,1fr);gap:10px;padding:0 14px 14px;display:grid}.andes-chart{background:#fafcfd;border:1px solid #dfe6ea;border-radius:12px;padding:10px}.andes-chart header{margin-bottom:5px}.andes-chart header b{font-size:12px;display:block}.andes-chart header small{color:#6e7b84;font-size:9px}.andes-chart svg{width:100%;height:115px;display:block;overflow:visible}.andes-chart .axis{stroke:#cbd4da;stroke-width:1px}.andes-chart .actual{fill:none;stroke:var(--andes-red);stroke-width:3px}.andes-chart .program{fill:none;stroke:#344c5c;stroke-width:2px;stroke-dasharray:5 4}.andes-chart .pool{fill:none;stroke:var(--andes-blue);stroke-width:3px}.andes-chart .fuel{fill:none;stroke:var(--andes-gold);stroke-width:3px}.andes-chart .dot{fill:#fff;stroke:var(--andes-red);stroke-width:2px}.andes-chart-empty{color:#75818a;text-align:center;place-items:center;height:115px;font-size:10px;display:grid}.andes-profile-warning{border-left:4px solid var(--andes-gold);color:#76550f;background:#fff7e7;margin:0 14px 14px;padding:10px 12px;font-size:11px}.andes-supervisor-kpis article.ok{box-shadow:inset 0 3px #1b9d70}.andes-supervisor-kpis article.danger{background:#fff3f4;box-shadow:inset 0 3px #c8202f}.andes-supervisor-cumulative{background:#112b3a;border-bottom:1px solid #d9e2e7;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.andes-supervisor-cumulative>div{border-right:1px solid #ffffff20;min-width:0;padding:11px 13px}.andes-supervisor-cumulative>div:last-child{border-right:0}.andes-supervisor-cumulative span{color:#9cc7da;letter-spacing:.05em;font-size:8px;font-weight:900;display:block}.andes-supervisor-cumulative b{color:#ffe0a0;text-overflow:ellipsis;margin:4px 0;font-size:14px;display:block;overflow:hidden}.andes-supervisor-cumulative small{color:#d4e1e7;font-size:8px}.andes-supervisor-body{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr)}.andes-supervisor-identification{min-width:0}.andes-supervisor-id-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.andes-supervisor-ticket-card{grid-column:1/-1;overflow:hidden}.andes-supervisor-ticket{background:#fff;border:1px solid #bdcbd3;border-radius:9px;overflow:hidden}.andes-supervisor-ticket>div{border-top:1px solid #dce4e8;grid-template-columns:2fr .7fr 1fr 1fr 1.2fr;align-items:center;min-height:38px;display:grid}.andes-supervisor-ticket>div:first-child{border-top:0}.andes-supervisor-ticket>div>*{border-right:1px solid #dce4e8;min-width:0;margin:0;padding:9px 11px}.andes-supervisor-ticket>div>:last-child{text-align:right;border-right:0}.andes-supervisor-ticket .head{color:#fff;background:#0e3345}.andes-supervisor-ticket .head b{text-transform:uppercase;font-size:9px}.andes-supervisor-ticket .total{color:#0b5a40;background:#eaf7f1}.andes-supervisor-ticket .total strong{font-size:14px}.andes-supervisor-charts{grid-template-columns:repeat(3,minmax(0,1fr))}.andes-rdo-sources-card{background:linear-gradient(#fff,#f5f9fb);grid-column:1/-1}.andes-source-intro{color:#536773;margin:-2px 0 12px;font-size:11px;line-height:1.5}.andes-source-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.andes-source-box{background:#fff;border:1px solid #cfdbe1;border-radius:12px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.andes-source-box.attached{border-color:#64b994;box-shadow:inset 0 3px #23a874}.andes-source-heading{align-items:center;gap:10px;display:flex}.andes-source-heading>i{color:#fff;background:#17384a;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:12px;font-style:normal;font-weight:900;display:grid}.andes-source-heading>span{gap:2px;min-width:0;display:grid}.andes-source-heading b{color:#172d39;font-size:11px}.andes-source-heading small{color:#6b7b84;font-size:9px}.andes-source-upload,.andes-source-actions>a,.andes-source-selector>button,.andes-apply-reading{color:#fff;letter-spacing:.03em;text-align:center;cursor:pointer;background:#0d6c50;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:8px 12px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.andes-source-upload.secondary{background:#a61926}.andes-source-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.andes-source-selector>button:disabled{opacity:.55;cursor:wait}.andes-source-upload:has(input:disabled){opacity:.55;cursor:wait}.andes-source-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.andes-source-actions>a{background:#17384a}.andes-source-selector{background:#eef4f7;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:9px;display:grid}.andes-source-selector label{color:#566a76;gap:4px;min-width:0;font-size:8px;font-weight:900;display:grid}.andes-source-selector select{color:#172d39;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #b9cbd4;border-radius:7px;padding:8px}.andes-source-selector>button{background:#17384a}.andes-source-attached{background:#eaf7f1;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px;display:grid}.andes-source-attached>span{gap:2px;min-width:0;display:grid}.andes-source-attached>span b{color:#174b39;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.andes-source-attached>span small{color:#527567;font-size:8px}.andes-source-attached>a,.andes-source-attached>button{color:#0a6a4b;cursor:pointer;background:0 0;border:0;padding:5px;font-size:8px;font-weight:900;text-decoration:none}.andes-source-attached>button{color:#a61926}.andes-ddr-reading{background:#f0faf6;border:1px solid #50b489;border-radius:12px;gap:10px;margin-top:12px;padding:12px;display:grid}.andes-ddr-reading.mismatch{background:#fff8e9;border-color:#db9d39}.andes-ddr-reading>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.andes-ddr-reading>header>div{gap:2px;display:grid}.andes-ddr-reading>header span{color:#0e7251;letter-spacing:.08em;font-size:9px;font-weight:900}.andes-ddr-reading.mismatch>header span{color:#9b6413}.andes-ddr-reading>header b{font-size:11px}.andes-ddr-reading>header strong{font-size:10px}.andes-ddr-reading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.andes-ddr-reading-grid p{background:#fff;border-radius:7px;gap:3px;min-width:0;margin:0;padding:8px;display:grid}.andes-ddr-reading-grid p.wide{grid-column:1/-1}.andes-ddr-reading-grid span{color:#667781;font-size:8px;font-weight:900}.andes-ddr-reading-grid b{overflow-wrap:anywhere;color:#18313d;font-size:10px;line-height:1.35}.andes-ddr-reading-grid .rig-fuel{background:#fff8e7;border-left:3px solid #d38a24}.andes-apply-reading{background:#0d6c50;justify-self:end}.andes-source-message{color:#34515f;background:#eaf2f6;border-radius:8px;margin:10px 0 0;padding:9px 11px;font-size:10px;font-weight:750}.andes-source-message.ok{color:#116044;background:#e2f6ed}.andes-source-message.warning{color:#7e5615;background:#fff0cf}.andes-source-message.error{color:#9d2030;background:#ffe8eb}.andes-source-separation{color:#6c5830;margin:8px 0 0;font-size:9px;line-height:1.45}.andes-daily-delivery{background:linear-gradient(145deg,#f8fcfe,#eef7fb);border-color:#6db6d8;grid-column:1/-1;box-shadow:inset 0 4px #1d8ec4}.andes-delivery-deadline{letter-spacing:.04em;background:#ad1f2b;border-radius:8px;padding:8px 10px;color:#fff!important;font-size:9px!important}.andes-delivery-intro{color:#435e6d;margin:-2px 0 12px;font-size:10px;line-height:1.5}.andes-delivery-file-list{gap:7px;display:grid}.andes-delivery-file-list>p{background:#fff;border:1px solid #ccdae1;border-radius:9px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;margin:0;padding:9px 10px;display:grid}.andes-delivery-file-list i{color:#fff;background:#15394b;border-radius:8px;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;font-weight:950;display:grid}.andes-delivery-file-list p:first-child i{background:#ad1f2b}.andes-delivery-file-list span{gap:3px;min-width:0;display:grid}.andes-delivery-file-list b{overflow-wrap:anywhere;color:#16303e;font-size:10px}.andes-delivery-file-list small{color:#657986;font-size:8px}.andes-delivery-checks{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.andes-delivery-checks p{color:#78222a;background:#fff3f4;border:1px solid #e3c7ca;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:3px 6px;margin:0;padding:8px;display:grid}.andes-delivery-checks p.ready{color:#145f46;background:#effaf6;border-color:#b9decf}.andes-delivery-checks i{color:#fff;background:#b22330;border-radius:50%;grid-row:1/span 2;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;font-weight:950;display:grid}.andes-delivery-checks p.ready i{background:#198a63}.andes-delivery-checks span{font-size:8px;font-weight:800;line-height:1.25}.andes-delivery-checks b{letter-spacing:.06em;font-size:7px}.andes-delivery-confirmations{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.andes-delivery-confirmations label{color:#294653;cursor:pointer;background:#fff;border:1px solid #bfcfd7;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-size:9px;font-weight:800;display:flex}.andes-delivery-confirmations input{accent-color:#188b64;width:17px;height:17px}.andes-delivery-email{color:#fff;background:#102e3d;border-radius:10px;gap:5px;margin-top:10px;padding:11px;display:grid}.andes-delivery-email>span{color:#82c9e9;letter-spacing:.08em;font-size:7px;font-weight:950}.andes-delivery-email>b{color:#fff;overflow-wrap:anywhere;font-size:10px}.andes-delivery-email>pre{color:#e8f3f8;white-space:pre-wrap;margin:0;font:8.5px/1.5 Arial,sans-serif}.andes-delivery-actions{grid-template-columns:auto auto minmax(220px,1fr);gap:8px;margin-top:9px;display:grid}.andes-delivery-actions button{color:#183745;cursor:pointer;background:#fff;border:1px solid #8ca8b6;border-radius:8px;padding:10px 12px;font-size:9px;font-weight:950}.andes-delivery-actions button.primary{color:#fff;background:#17865f;border-color:#17865f}.andes-delivery-actions button:disabled{opacity:.45;cursor:not-allowed}.andes-delivery-status{color:#7d5420;background:#fff1d7;border-radius:8px;margin:9px 0 0;padding:8px 10px;font-size:9px;font-weight:850}.andes-delivery-status.ready{color:#0f6547;background:#dff5eb}.andes-print-sources{grid-template-columns:1fr 1fr;gap:1mm;display:grid}.andes-print-sources p{background:#eef5f8;border-left:.8mm solid #1f87ae;gap:.4mm;min-width:0;margin:0;padding:1mm 1.2mm;display:grid}.andes-print-sources span{color:#60717c;font-size:5pt;font-weight:900}.andes-print-sources b{text-overflow:ellipsis;white-space:nowrap;font-size:5.8pt;line-height:1.1;overflow:hidden}body .template-rdo .print-operations-sheet>.andes-print-summary.andes-supervisor-print-summary{grid-template-rows:auto auto auto auto minmax(0,1fr) auto auto auto!important;grid-template-columns:minmax(0,1fr)!important;gap:1.2mm!important;padding:2mm!important;display:grid!important;overflow:hidden!important}body .template-rdo .print-operations-sheet>.andes-supervisor-print-summary>*{grid-column:1!important;min-width:0!important;min-height:0!important}body .template-rdo .print-operations-sheet>.andes-supervisor-print-summary .andes-print-meta{grid-template-columns:1.1fr 1.2fr 1fr!important;gap:1mm!important}body .template-rdo .print-operations-sheet>.andes-supervisor-print-summary .andes-print-meta p,body .template-rdo .print-operations-sheet>.andes-supervisor-print-summary .andes-supervisor-print-kpis p{padding:1mm 1.2mm!important}body .template-rdo .print-operations-sheet>.andes-supervisor-print-summary .andes-print-meta span,body .template-rdo .print-operations-sheet>.andes-supervisor-print-summary .andes-supervisor-print-kpis span,body .template-rdo .print-operations-sheet>.andes-supervisor-print-summary .andes-print-responsible span{font-size:5pt!important;line-height:1.1!important}body .template-rdo .print-operations-sheet>.andes-supervisor-print-summary .andes-print-meta b,body .template-rdo .print-operations-sheet>.andes-supervisor-print-summary .andes-supervisor-print-kpis b,body .template-rdo .print-operations-sheet>.andes-supervisor-print-summary .andes-print-responsible b{font-size:6.2pt!important;line-height:1.15!important}body .template-rdo .print-operations-sheet>.andes-supervisor-print-summary .andes-print-ticket>div{min-height:5.1mm!important}body .template-rdo .print-operations-sheet>.andes-supervisor-print-summary .andes-print-ticket>div>*{padding:.7mm 1mm!important;font-size:5.4pt!important;line-height:1.12!important}body .template-rdo .print-operations-sheet>.andes-supervisor-print-summary .andes-supervisor-print-kpis{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:1mm!important}body .template-rdo .print-operations-sheet>.andes-supervisor-print-summary .andes-supervisor-print-charts{grid-template-rows:repeat(2,minmax(0,1fr))!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1mm!important;display:grid!important;overflow:hidden!important}body .template-rdo .print-operations-sheet>.andes-supervisor-print-summary .andes-supervisor-print-charts .andes-chart{min-height:0!important;padding:1mm!important;overflow:hidden!important}body .template-rdo .print-operations-sheet>.andes-supervisor-print-summary .andes-supervisor-print-charts .andes-chart header b{font-size:5.8pt!important}body .template-rdo .print-operations-sheet>.andes-supervisor-print-summary .andes-supervisor-print-charts .andes-chart header small{font-size:4.5pt!important;line-height:1.1!important}body .template-rdo .print-operations-sheet>.andes-supervisor-print-summary .andes-supervisor-print-charts .andes-chart svg,body .template-rdo .print-operations-sheet>.andes-supervisor-print-summary .andes-supervisor-print-charts .andes-chart-empty{height:20mm!important}body .template-rdo .print-operations-sheet>.andes-supervisor-print-summary .andes-print-responsible,body .template-rdo .print-operations-sheet>.andes-supervisor-print-summary .andes-print-sources{gap:1mm!important}body .template-rdo .print-operations-sheet>.andes-supervisor-print-summary .andes-print-sources p{padding:.7mm 1mm!important}body .template-rdo .print-operations-sheet>.andes-supervisor-print-summary>footer{font-size:5pt!important;line-height:1.15!important}.andes-operational-kpis article.ok{box-shadow:inset 0 3px #1b9d70}.andes-operational-kpis article.danger{background:#fff3f4;box-shadow:inset 0 3px #c8202f}.andes-operational-body{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.andes-operation-id-card{min-width:0}.andes-id-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.andes-responsible-grid{grid-template-columns:1fr}.andes-trips-card,.andes-pools-card,.andes-notes-card{grid-column:1/-1}.andes-rdo-card>header button.andes-add-trip,.andes-trip-empty button{color:#fff;cursor:pointer;background:#172b38;border:0;border-radius:9px;padding:9px 12px;font-size:10px;font-weight:900}.andes-trip-list{gap:10px;display:grid}.andes-trip-row{background:#fbfcfd;border:1px solid #d9e2e7;border-radius:12px;overflow:hidden}.andes-trip-row>header{color:#fff;background:linear-gradient(90deg,#152a38,#244355);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.andes-trip-row>header b{color:#ffd384;font-size:11px}.andes-trip-row>header span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:750;overflow:hidden}.andes-trip-row>header button{color:#fff;cursor:pointer;background:#a51d28;border:1px solid #fff5;border-radius:7px;place-items:center;width:26px;height:26px;font-size:18px;display:grid}.andes-trip-fields{grid-template-columns:.7fr 1.25fr 1.25fr repeat(3,.8fr);gap:7px;padding:10px;display:grid}.andes-trip-fields label{color:#65737d;gap:4px;min-width:0;font-size:8px;font-weight:850;display:grid}.andes-trip-fields input{color:#172630;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd6dd;border-radius:7px;padding:8px 7px}.andes-trip-fields .trip-note{grid-column:span 2}.andes-trip-evidence{grid-template-columns:1fr 1fr minmax(150px,.65fr);gap:8px;padding:0 10px 10px;display:grid}.andes-evidence-upload{color:#3f5969;cursor:pointer;background:#f3f8fa;border:1px dashed #94a8b5;border-radius:9px;grid-template-rows:auto auto auto;grid-template-columns:48px 1fr;align-items:center;gap:2px 8px;min-height:58px;padding:7px;display:grid;position:relative;overflow:hidden}.andes-evidence-upload>span,.andes-evidence-upload>img{object-fit:cover;border-radius:7px;grid-row:1/span 3;width:48px;height:44px}.andes-evidence-upload>span{color:#1c739e;background:#d9ecf5;place-items:center;font-size:25px;display:grid}.andes-evidence-upload>b{color:#223844;font-size:9px}.andes-evidence-upload>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.andes-evidence-upload>em{color:#167456;font-size:8px;font-style:normal;font-weight:800}.andes-evidence-upload>input{opacity:0;width:1px;height:1px;position:absolute}.andes-evidence-upload.ready{background:#effaf6;border-style:solid;border-color:#56a889}.andes-trip-evidence>p{color:#fff;background:#172b38;border-radius:9px;align-content:center;gap:3px;margin:0;padding:8px 10px;display:grid}.andes-trip-evidence>p span{color:#9bc6d9;font-size:8px;font-weight:850}.andes-trip-evidence>p b{color:#ffe0a1;font-size:17px}.andes-trip-evidence>p small{font-size:8px}.andes-trip-empty{color:#63747e;text-align:center;background:#f8fafb;border:1px dashed #a8b7c0;border-radius:11px;justify-items:center;gap:6px;padding:25px 15px;display:grid}.andes-trip-empty b{color:#22333d;font-size:14px}.andes-pool-formula{border-left:3px solid var(--andes-blue);color:#4c6573;background:#edf6fa;margin:-2px 0 8px;padding:8px 10px;font-size:9px}.andes-pools-card{overflow-x:auto}.andes-pool-operational{grid-template-columns:1.1fr repeat(6,minmax(100px,.8fr)) minmax(135px,1fr) minmax(155px,1.1fr);min-width:1260px}.andes-pool-result{align-content:center;min-height:52px;display:grid}.andes-pool-result small{color:#587585;font-size:8px}.andes-pool-result.occupied{color:#fff;background:#17394a}.andes-pool-result.occupied span{color:#a9d5e8}.andes-pool-result.occupied b{color:#ffe0a0}.andes-pool-result.occupied small{color:#d6e6ed}.andes-notes-card textarea{resize:vertical;width:100%;min-height:76px;font:inherit;border:1px solid #cad5dc;border-radius:8px;padding:10px}.andes-operational-charts{grid-template-columns:repeat(3,minmax(0,1fr))}.andes-chart text{fill:#697984;font-size:8px}.andes-operational-print-summary{grid-template-rows:auto auto auto auto minmax(0,1fr) auto auto;gap:1.2mm;padding:2mm}.andes-print-meta{grid-template-columns:1.2fr 1fr .7fr;gap:1.2mm;display:grid}.andes-print-meta p{background:#edf3f6;border-radius:1.3mm;margin:0;padding:1.2mm 1.5mm}.andes-print-meta span,.andes-print-responsible span{color:#62747f;font-size:5pt;font-weight:900;display:block}.andes-print-meta b{margin-top:.4mm;font-size:6.5pt;display:block}.andes-print-operational-kpis{grid-template-columns:repeat(6,1fr)}.andes-print-operational-kpis p{padding:1.2mm}.andes-print-operational-kpis b{font-size:6.8pt}.andes-print-trip-table{background:#fff;border:.2mm solid #becbd3;border-radius:1.3mm;overflow:hidden}.andes-print-trip-table>div{border-top:.18mm solid #dce4e8;grid-template-columns:.6fr 1.7fr 1.25fr .65fr .45fr .5fr .35fr;align-items:center;min-height:4.4mm;display:grid}.andes-print-trip-table>div:first-child{border-top:0}.andes-print-trip-table>div>*{text-overflow:ellipsis;white-space:nowrap;border-right:.18mm solid #dce4e8;min-width:0;margin:0;padding:.65mm .8mm;font-size:5.1pt;overflow:hidden}.andes-print-trip-table>div>:last-child{text-align:center;border-right:0}.andes-print-trip-table .head{color:#fff;background:#0e3345}.andes-print-trip-table small{color:#71808a;font-size:4.4pt;display:block}.andes-print-trip-table .danger{color:#b01927}.andes-print-trip-table .empty{color:#6f7f88;grid-template-columns:1fr;place-items:center;min-height:9mm}.andes-operational-print-charts{grid-template-columns:1fr 1fr}.andes-operational-print-charts .andes-chart svg,.andes-operational-print-charts .andes-chart-empty{height:20mm}.andes-print-responsible{grid-template-columns:repeat(4,1fr);gap:1.2mm;display:grid}.andes-print-responsible p{border-top:.2mm solid #7c919d;margin:0;padding:1.2mm}.andes-print-responsible b{margin-top:.5mm;font-size:5.8pt;display:block}.print-andes-evidence-sheet{background:#fff;grid-template-rows:auto auto 1fr auto;gap:2mm;padding:8mm 9mm 7mm}.print-andes-evidence-sheet .print-brand strong{color:#b31f2c;font-size:13pt}.print-andes-evidence-sheet .print-client-logo strong{color:#153d52;font-size:11pt}.andes-evidence-print-grid{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:2mm;min-height:0;display:grid}.andes-evidence-print-card{background:#f9fbfc;border:.25mm solid #b9c8d0;border-radius:2mm;grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.andes-evidence-print-card>header{color:#fff;background:#13384a;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5mm;padding:1.5mm 2mm;display:grid}.andes-evidence-print-card>header b{color:#ffd58a;font-size:6.5pt}.andes-evidence-print-card>header span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:5.6pt;overflow:hidden}.andes-evidence-print-card>header strong{font-size:7pt}.andes-evidence-print-card>header strong.danger{background:#b61f2d;border-radius:1mm;padding:.6mm 1mm}.andes-evidence-print-meta{border-bottom:.2mm solid #d4dfe4;grid-template-columns:repeat(3,1fr);display:grid}.andes-evidence-print-meta span{color:#667984;border-right:.18mm solid #dce4e8;padding:1mm 1.3mm;font-size:4.8pt}.andes-evidence-print-meta b{color:#182d39;margin-top:.3mm;font-size:5.5pt;display:block}.andes-evidence-print-photos{grid-template-columns:1fr 1fr;gap:1.4mm;min-height:0;padding:1.4mm;display:grid}.andes-evidence-print-photos figure{background:#dfe7eb;border-radius:1.2mm;min-height:0;margin:0;position:relative;overflow:hidden}.andes-evidence-print-photos img,.andes-evidence-print-photos figure>div{object-fit:cover;width:100%;height:100%;min-height:35mm}.andes-evidence-print-photos figure>div{color:#6c7e88;place-items:center;font-size:5pt;font-weight:900;display:grid}.andes-evidence-print-photos figcaption{color:#fff;background:#0b2635cc;border-radius:.8mm;padding:.7mm 1mm;font-size:4.8pt;font-weight:900;position:absolute;bottom:1mm;right:1mm}.andes-evidence-print-card>p{color:#526873;margin:0;padding:.8mm 1.5mm 1.2mm;font-size:4.8pt}.print-summary-cards.andes-print-summary{background:#f8fafb;border:.25mm solid #cfd9df;border-radius:2.5mm;grid-template-rows:auto auto auto 1fr auto;gap:2mm;padding:3mm;display:grid}.andes-print-summary>header{border-bottom:.35mm solid #b21e2b;justify-content:space-between;align-items:center;gap:4mm;padding-bottom:1.8mm;display:flex}.andes-print-summary>header span{color:#a21e2a;letter-spacing:.08em;font-size:6.5pt;font-weight:900;display:block}.andes-print-summary>header b{color:#172631;margin-top:.6mm;font-size:9pt;display:block}.andes-print-summary>header strong{color:#172631;font-size:10pt}.andes-print-ticket{background:#fff;border:.25mm solid #b8c8d1;border-radius:1.5mm;overflow:hidden}.andes-print-ticket>div{border-top:.2mm solid #d8e1e6;grid-template-columns:2fr .75fr .9fr 1fr;align-items:center;min-height:6.5mm;display:grid}.andes-print-ticket>div:first-child{border-top:0}.andes-print-ticket>div>*{border-right:.2mm solid #d8e1e6;margin:0;padding:1.2mm 1.5mm;font-size:6.2pt}.andes-print-ticket>div>:last-child{text-align:right;border-right:0}.andes-print-ticket .head{color:#fff;background:#0b2d3e;min-height:5.5mm}.andes-print-ticket .head b{text-transform:uppercase;font-size:5.8pt}.andes-print-ticket .total{color:#0c513b;background:#eaf7f1}.andes-print-ticket .total strong{text-align:right;font-size:7.5pt}.andes-print-kpis{grid-template-columns:repeat(5,1fr);gap:1.5mm;display:grid}.andes-print-kpis p{background:#eaf0f3;border-radius:1.5mm;gap:.5mm;margin:0;padding:1.8mm;display:grid}.andes-print-kpis span{color:#60717c;font-size:5.5pt;font-weight:850}.andes-print-kpis b{color:#172631;font-size:8pt}.andes-print-charts{grid-template-columns:repeat(3,1fr);gap:1.5mm;min-height:0;display:grid}.andes-print-charts .andes-chart{border-radius:1.5mm;min-height:0;padding:1.5mm}.andes-print-charts .andes-chart header{margin:0}.andes-print-charts .andes-chart header b{font-size:7pt}.andes-print-charts .andes-chart header small{font-size:5.5pt}.andes-print-charts .andes-chart svg,.andes-print-charts .andes-chart-empty{height:27mm}.andes-print-summary>footer{color:#62737d;font-size:5.5pt}@media (width<=1080px){.andes-master-kpis,.andes-rdo-kpis,.andes-pool-config{grid-template-columns:repeat(3,1fr)}.andes-pool-config .name,.andes-pool-capacity{grid-column:span 3}.andes-rdo-body{grid-template-columns:1fr}.andes-fuel-card{grid-column:auto}.andes-fuel-inputs{grid-template-columns:repeat(3,1fr)}.andes-pool-daily{grid-template-columns:repeat(4,1fr)}.andes-pool-daily>:first-child,.andes-pool-result{grid-column:span 2}.andes-operational-charts{grid-template-columns:1fr 1fr}.andes-trip-fields{grid-template-columns:repeat(3,1fr)}.andes-supervisor-cumulative{grid-template-columns:repeat(3,minmax(0,1fr))}.andes-supervisor-cumulative>div:nth-child(3n){border-right:0}.andes-supervisor-body{grid-template-columns:1fr}.andes-supervisor-identification,.andes-responsible-card{grid-column:auto}.andes-source-grid{grid-template-columns:1fr}.andes-supervisor-charts{grid-template-columns:1fr 1fr}.andes-delivery-checks{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.andes-master-hero,.andes-rdo-module>header{grid-template-columns:1fr;display:grid}.andes-master-status,.andes-rdo-badge{text-align:left;justify-items:start}.andes-master-kpis,.andes-rdo-kpis,.andes-chart-grid{grid-template-columns:1fr 1fr}.andes-rdo-inputs,.andes-fuel-inputs{grid-template-columns:1fr}.andes-rdo-inputs .wide{grid-column:auto}.andes-pool-config,.andes-pool-daily{grid-template-columns:1fr 1fr}.andes-pool-config .name,.andes-pool-capacity,.andes-pool-daily>:first-child,.andes-pool-result{grid-column:span 2}.andes-chart-grid,.andes-operational-body{grid-template-columns:1fr}.andes-operation-id-card,.andes-responsible-card,.andes-trips-card,.andes-pools-card,.andes-notes-card{grid-column:auto}.andes-trip-fields{grid-template-columns:1fr 1fr}.andes-trip-fields .trip-note{grid-column:1/-1}.andes-trip-evidence{grid-template-columns:1fr}.andes-pool-operational{min-width:0}.andes-supervisor-cumulative{grid-template-columns:1fr 1fr}.andes-supervisor-cumulative>div{border-right:1px solid #ffffff20}.andes-supervisor-cumulative>div:nth-child(2n){border-right:0}.andes-supervisor-id-grid{grid-template-columns:1fr}.andes-supervisor-ticket{overflow-x:auto}.andes-supervisor-ticket>div{min-width:720px}.andes-source-actions,.andes-source-selector,.andes-source-attached{grid-template-columns:1fr}.andes-ddr-reading>header{flex-direction:column;align-items:flex-start}.andes-ddr-reading-grid{grid-template-columns:1fr}.andes-ddr-reading-grid p.wide{grid-column:auto}.andes-apply-reading{justify-self:stretch}.andes-supervisor-charts,.andes-delivery-checks,.andes-delivery-confirmations,.andes-delivery-actions{grid-template-columns:1fr}.andes-delivery-actions button{width:100%}}:root{--doc-gold:#f5a623;--doc-ink:#07110f;--doc-panel:#0e1b17;--doc-line:#274239;--doc-mint:#64d998;--doc-cream:#f4efe3}html:has(.doclib-shell){scrollbar-color:var(--doc-gold) #10231c;scrollbar-width:auto;min-height:100%;height:auto!important;overflow:hidden scroll!important}body:has(.doclib-shell){touch-action:pan-y;-webkit-overflow-scrolling:touch;color:#f5f7f3;background:radial-gradient(circle at 80% 0,#18372d 0,#0000 30%),#06100d;min-height:100%;margin:0;height:auto!important;overflow:hidden visible!important}html:has(.doclib-shell)::-webkit-scrollbar{width:13px}html:has(.doclib-shell)::-webkit-scrollbar-track{background:#10231c}html:has(.doclib-shell)::-webkit-scrollbar-thumb{background:var(--doc-gold);border:3px solid #10231c;border-radius:20px}body:has(.doclib-shell) .global-sarita-3d{display:none!important}.doclib-shell{background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:38px 38px;min-height:100vh;padding:0 5vw 40px;font-family:Arial,Microsoft YaHei,sans-serif}.doclib-header{border-bottom:1px solid var(--doc-line);justify-content:space-between;align-items:center;gap:30px;min-height:112px;display:flex}.doclib-brand{color:inherit;align-items:center;gap:18px;text-decoration:none;display:flex}.doclib-logo-plate{border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.doclib-logo-plate img{object-fit:contain;width:100%;height:100%;display:block}.doclib-logo-analymener{border:1px solid #f5a62385;width:74px;height:74px;box-shadow:0 0 0 5px #f5a6230e,0 12px 32px #00000040}.doclib-brand-copy{border-left:1px solid var(--doc-line);gap:2px;padding-left:18px;display:grid}.doclib-brand-copy small{color:#d7e4dd;letter-spacing:.11em;font-size:10px;font-weight:800}.doclib-brand-copy b{color:var(--doc-gold);letter-spacing:.16em;font-size:24px;line-height:1}.doclib-brand-copy em{color:#8fa79c;font-size:11px;font-style:normal}.doclib-header-right{align-items:center;gap:20px;display:flex}.doclib-app-links{gap:7px;display:flex}.doclib-app-links a{color:#ffc260;white-space:nowrap;background:#241b0d;border:1px solid #9a681f;border-radius:9px;padding:10px 12px;font-size:9px;font-weight:900;text-decoration:none}.doclib-app-links a:last-child{color:#82e7b0;background:#10231c;border-color:#347460}.doclib-client-brand{border-left:1px solid var(--doc-line);align-items:center;gap:13px;padding-left:20px;display:flex}.doclib-client-brand>span:first-child{text-align:right;gap:4px;display:grid}.doclib-client-brand b{color:#f2f5f3;letter-spacing:.08em;font-size:10px}.doclib-client-brand small{color:#758e82;letter-spacing:.1em;font-size:9px}.doclib-logo-sinopec{background:#fff;width:76px;height:76px;box-shadow:0 10px 30px #00000042,0 0 0 5px #ffffff0a}.doclib-trust{color:#bfd2c8;letter-spacing:.1em;border:1px solid #315c4b;border-radius:999px;padding:10px 16px;font-size:11px}.doclib-trust i,.doclib-readonly-note i{background:var(--doc-mint);width:8px;height:8px;box-shadow:0 0 14px var(--doc-mint);border-radius:50%;margin-right:8px;display:inline-block}.doclib-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;padding:64px 0 44px;display:grid}.doclib-hero>div>span{color:var(--doc-gold);letter-spacing:.18em;font-size:12px;font-weight:800}.doclib-hero h1{letter-spacing:-.045em;max-width:820px;margin:12px 0 14px;font-size:clamp(38px,6vw,72px);line-height:.98}.doclib-hero p{color:#aabdb4;max-width:740px;margin:0;line-height:1.65}.doclib-metrics{border:1px solid var(--doc-line);background:#091410cc;border-radius:20px;display:flex;overflow:hidden}.doclib-metrics article{border-left:1px solid var(--doc-line);gap:4px;min-width:120px;padding:20px;display:grid}.doclib-metrics article:first-child{border-left:0}.doclib-metrics b{color:var(--doc-gold);font-size:28px}.doclib-metrics span{color:#9fb2aa;font-size:11px}.doclib-controls{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-block:1px solid var(--doc-line);background:#06100df0;justify-content:space-between;gap:20px;margin:0 -5vw 28px;padding:14px 5vw;display:flex;position:sticky;top:0}.doclib-tabs{flex-wrap:wrap;gap:8px;display:flex}.doclib-tabs button{border:1px solid var(--doc-line);color:#adc0b7;letter-spacing:.05em;cursor:pointer;background:#0c1814;border-radius:10px;padding:12px 15px;font-weight:800}.doclib-tabs button.active{background:var(--doc-gold);border-color:var(--doc-gold);color:#171105}.doclib-tabs em{opacity:.7;margin-left:7px;font-style:normal}.doclib-search{background:#0a1612;border:1px solid #35584a;border-radius:12px;align-items:center;gap:10px;min-width:min(430px,100%);padding:0 14px;display:flex}.doclib-search span{color:var(--doc-gold);font-size:24px}.doclib-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;padding:13px 0}.doclib-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.doclib-card{text-align:left;border:1px solid var(--doc-line);min-height:245px;color:inherit;cursor:pointer;background:linear-gradient(145deg,#14241ef5,#08120ffa);border-radius:18px;flex-direction:column;padding:20px;transition:all .2s;display:flex;box-shadow:0 16px 40px #0000002e}.doclib-card:hover,.doclib-card:focus-visible{border-color:#a87422;outline:0;transform:translateY(-3px);box-shadow:0 18px 45px #f5a62314}.doclib-card-code{color:#a6bab0;align-items:center;gap:10px;font-size:11px;display:flex}.doclib-card-code i{width:42px;height:42px;color:var(--doc-mint);background:#1f3b31;border:1px solid #39705a;border-radius:10px;place-items:center;font-style:normal;font-weight:900;display:grid}.doclib-card-code span{letter-spacing:.05em;gap:2px;display:grid}.doclib-card-code small{color:#667f74}.doclib-card-code em{color:var(--doc-gold);border:1px solid #72551e;border-radius:6px;margin-left:auto;padding:5px 8px;font-style:normal}.doclib-card h2{margin:22px 0 8px;font-size:20px;line-height:1.18}.doclib-card p{color:#93aaa0;margin:0;line-height:1.45}.doclib-card footer{color:#7f958b;border-top:1px solid #21372f;justify-content:space-between;gap:10px;margin-top:auto;padding-top:22px;font-size:10px;display:flex}.doclib-card footer b{color:var(--doc-gold);letter-spacing:.04em}.doclib-empty{text-align:center;color:#91a79d;grid-column:1/-1;place-content:center;min-height:240px;display:grid}.doclib-empty b{color:#fff;font-size:22px}.doclib-footer{border-top:1px solid var(--doc-line);color:#7f958b;justify-content:space-between;margin-top:34px;padding:22px 0;font-size:12px;display:flex}.doclib-footer b{color:#b9c8c1}.doclib-viewer{z-index:1000;background:#050b09;grid-template-rows:auto auto 1fr;display:grid;position:fixed;inset:0}.doclib-viewer>header{border-bottom:1px solid var(--doc-line);background:#0c1713;align-items:center;gap:18px;min-height:82px;padding:12px 24px;display:flex}.doclib-viewer>header>button{color:#fff;cursor:pointer;background:#14251f;border:1px solid #3b594d;border-radius:50%;width:44px;height:44px;font-size:24px}.doclib-viewer>header>div{gap:2px;min-width:0;display:grid}.doclib-viewer>header span{color:var(--doc-gold);letter-spacing:.1em;font-size:10px}.doclib-viewer>header b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.doclib-viewer>header small{color:#8fa69c}.doclib-viewer nav{align-items:center;gap:8px;margin-left:auto;display:flex}.doclib-viewer nav button,.doclib-viewer nav output{color:#fff;background:#12221c;border:1px solid #3a564b;border-radius:8px;place-items:center;min-width:40px;min-height:38px;padding:0 12px;display:grid}.doclib-viewer nav button{cursor:pointer}.doclib-readonly-note{text-align:center;color:#f4c46f;letter-spacing:.14em;background:#251b08;border-bottom:1px solid #594116;padding:9px 24px;font-size:10px}.doclib-pages{scroll-behavior:smooth;justify-items:center;gap:28px;padding:28px 4vw 70px;display:grid;overflow:auto}.doclib-pages figure{min-width:620px;max-width:1100px;margin:0;transition:width .2s;position:relative}.doclib-pages img{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:auto;display:block;box-shadow:0 20px 70px #0000008c}.doclib-pages figure>span{color:#5a46161f;letter-spacing:.12em;pointer-events:none;place-items:center;font-size:clamp(15px,2.2vw,34px);font-weight:900;display:grid;position:absolute;inset:0;transform:rotate(-24deg)}.doclib-pages figcaption{color:#7f958b;text-align:center;padding-top:10px;font-size:11px}@media print{.doclib-shell,.doclib-viewer{display:none!important}}@media (width<=1180px){.doclib-trust{display:none}.doclib-header-right{gap:12px}.doclib-client-brand{padding-left:12px}.doclib-app-links a:last-child{display:none}}@media (width<=1000px){.doclib-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.doclib-hero{grid-template-columns:1fr}.doclib-metrics{width:max-content}.doclib-controls{flex-direction:column;align-items:stretch}.doclib-search{min-width:0}.doclib-viewer>header small,.doclib-client-brand>span:first-child{display:none}}@media (width<=650px){.doclib-shell{padding-inline:16px;padding-right:70px}.doclib-header{gap:10px;min-height:88px}.doclib-brand{gap:10px}.doclib-logo-analymener,.doclib-logo-sinopec{width:58px;height:58px}.doclib-brand-copy{padding-left:10px}.doclib-brand-copy small{font-size:7px}.doclib-brand-copy b{font-size:18px}.doclib-brand-copy em{display:none}.doclib-client-brand{padding-left:10px;display:none}.doclib-header-right{margin-left:auto}.doclib-app-links a{padding:9px;font-size:7px}.doclib-hero{padding:38px 0 28px}.doclib-hero h1{font-size:42px}.doclib-metrics{width:100%}.doclib-metrics article{flex:1;min-width:0;padding:14px}.doclib-metrics b{font-size:22px}.doclib-controls{margin-left:-16px;margin-right:-70px;padding-left:16px;padding-right:70px}.doclib-tabs{grid-template-columns:1fr 1fr;display:grid}.doclib-tabs button:first-child{grid-column:1/-1}.doclib-grid{grid-template-columns:1fr}.doclib-card{min-height:225px}.doclib-footer{gap:8px;display:grid}.doclib-viewer>header{padding:10px}.doclib-viewer>header>div{max-width:45vw}.doclib-viewer nav button:last-child{display:none}.doclib-pages{padding-inline:10px}.doclib-pages figure{min-width:96%;width:100%!important}.doclib-scroll-rail{width:50px;right:7px}.doclib-scroll-rail button,.doclib-scroll-rail a{width:38px;min-height:50px}.doclib-shell{padding-right:16px}.doclib-controls{margin-right:-16px;padding-right:16px}}.ent-library{color:#eefaff;background:radial-gradient(circle at 48% -10%,#164866,#061725 46%,#02090f);min-height:100dvh;padding:22px;font-family:Arial,sans-serif}.ent-top{background:#071a28e8;border:1px solid #285d75;border-radius:18px;align-items:center;gap:20px;max-width:1250px;margin:auto;padding:13px 18px;display:flex}.ent-top>a{color:#6ce9ff;font-size:10px;font-weight:900;text-decoration:none}.ent-top>div{flex:1;align-items:center;gap:11px;display:flex}.ent-top img{object-fit:cover;border:2px solid #39dff2;border-radius:50%;width:48px;height:48px}.ent-top b,.ent-top small{display:block}.ent-top b{letter-spacing:2px;font-size:16px}.ent-top small{color:#7fa8ba;margin-top:4px;font-size:9px}.ent-top>em{color:#ff9b60;font-size:10px;font-style:normal;font-weight:900}.ent-tabs{background:#081a27;border-radius:15px;gap:8px;max-width:1250px;margin:16px auto;padding:6px;display:flex}.ent-tabs button{color:#7ea5b7;letter-spacing:.5px;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;flex:1;min-height:46px;font-size:9px;font-weight:900}.ent-tabs button.active{color:#70efff;background:#103449;border-color:#2ad2e9;box-shadow:0 0 18px #29d9ef22}.music-library{grid-template-columns:minmax(340px,1fr) minmax(380px,.92fr);gap:20px;max-width:1250px;margin:auto;display:grid}.music-library>aside,.audio-console,.games-library,.feedback-master,.ranking-master{background:#071824e8;border:1px solid #28576e;border-radius:22px;box-shadow:0 20px 60px #0005}.music-library>aside{padding:24px}.music-library>aside>span,.games-library header span,.feedback-master header span,.ranking-master header span{color:#5be8fb;letter-spacing:1.8px;font-size:9px;font-weight:900}.music-library h1,.games-library h1,.feedback-master h1,.ranking-master h1{margin:7px 0;font-size:28px}.music-library>aside>p,.games-library header p,.feedback-master header p,.ranking-master header p{color:#90adbb;margin:0 0 17px;font-size:12px;line-height:1.5}.track-list{gap:7px;max-height:560px;padding-right:5px;display:grid;overflow:auto}.track-list button{color:#dceff6;text-align:left;cursor:pointer;background:#0a202e;border:1px solid #16384a;border-radius:12px;grid-template-columns:52px 28px 1fr;align-items:center;gap:9px;width:100%;min-height:62px;padding:6px;display:grid}.track-list button.active{background:#173143;border-color:#ff914f}.track-list img{object-fit:cover;border-radius:8px;width:52px;height:52px}.track-list i{color:#4dddf1;font-size:10px;font-style:normal}.track-list b,.track-list small{display:block}.track-list b{font-size:11px}.track-list small{color:#789aaa;margin-top:4px;font-size:8px}.audio-console{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:34px;display:flex}.album-disc{background:#02090e;border:5px solid #173e52;border-radius:50%;width:235px;height:235px;padding:8px;box-shadow:0 0 40px #20d9f129}.album-disc.playing{animation:11s linear infinite libraryDisc;box-shadow:0 0 45px #2ee5f766}.album-disc img{object-fit:cover;border-radius:50%;width:100%;height:100%}.audio-console>small{color:#5fe9fb;letter-spacing:2px;margin-top:20px;font-size:8px}.audio-console h2{margin:8px 0 3px;font-size:25px}.audio-console>p{color:#819eac;font-size:10px}.audio-console audio{width:min(100%,440px);margin:16px 0}.audio-actions{gap:8px;width:min(100%,440px);display:flex}.audio-actions button,.audio-console form button{color:#d9f7ff;cursor:pointer;background:#102b3a;border:1px solid #326176;border-radius:10px;flex:1;min-height:40px;font-size:8px;font-weight:900}.audio-actions .liked{color:#ffafc0;background:#50263b;border-color:#ff6f8e}.audio-console form{gap:8px;width:min(100%,440px);margin-top:13px;display:flex}.audio-console label{color:#8daeba;text-align:left;flex:1;font-size:8px}.audio-console input{color:#fff;background:#06131d;border:1px solid #2b5669;border-radius:9px;width:100%;height:40px;margin-top:6px;padding:0 10px;display:block}.audio-console form button{color:#07131d;background:#ff843c;border-color:#ff843c;flex:0 0 72px;align-self:end}.ent-message{color:#83ffb4;background:#123b31;border-radius:10px;margin-top:12px;padding:9px 14px;font-size:9px}.copyright{color:#718b98!important;font-size:7px!important}.games-library,.feedback-master,.ranking-master{max-width:1250px;margin:auto;padding:28px}.games-library>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.games-library article{background:linear-gradient(145deg,#13354a,#071521);border:1px solid #285a72;border-radius:18px;min-height:330px;padding:26px;position:relative;overflow:hidden}.games-library article>i{color:#ffffff0b;font-size:140px;font-style:normal;font-weight:900;position:absolute;top:-30px;right:12px}.games-library article img{object-fit:cover;border:3px solid #45dff2;border-radius:50%;width:92px;height:92px}.games-library article span{color:#ff9a58;margin-top:15px;font-size:9px;font-weight:900;display:block}.games-library h2{margin:8px 0;font-size:24px}.games-library article p{color:#92adba}.games-library a{color:#07131d;background:linear-gradient(90deg,#ff7430,#ffa744);border-radius:10px;margin-top:24px;padding:13px 18px;font-size:10px;font-weight:900;text-decoration:none;display:inline-block}.feedback-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.feedback-summary article{text-align:center;background:#0c2838;border-radius:14px;padding:20px}.feedback-summary b,.feedback-summary span{display:block}.feedback-summary b{color:#62eaff;font-size:28px}.feedback-summary span{color:#91aeba;font-size:9px}.feedback-list,.ranking-list{gap:8px;display:grid}.feedback-list article,.ranking-list article{background:#0a202e;border:1px solid #20465a;border-radius:12px;gap:5px;padding:14px;display:grid}.feedback-list b{font-size:12px}.feedback-list span{color:#ffd1da;font-size:11px}.feedback-list small{color:#7e9cab;font-size:8px}.ranking-list article{grid-template-columns:42px 60px 1fr;align-items:center}.ranking-list article>i{color:#07131d;background:#ff843c;border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;font-weight:900;display:grid}.ranking-list img{object-fit:cover;border-radius:9px;width:56px;height:56px}.ranking-list b,.ranking-list span,.ranking-list small{display:block}.ranking-list b{font-size:13px}.ranking-list span{color:#62eaff;margin:4px 0;font-size:10px}.ranking-list small{color:#91aeba;font-size:9px}@keyframes libraryDisc{to{transform:rotate(360deg)}}@media (width<=800px){.ent-library{padding:9px}.ent-top{gap:9px;padding:10px}.ent-top>em{display:none}.ent-top b{font-size:12px}.ent-tabs{overflow-x:auto}.ent-tabs button{flex:0 0 145px}.music-library{grid-template-columns:1fr}.music-library>aside{padding:16px}.track-list{max-height:310px}.audio-console{padding:24px 14px}.album-disc{width:180px;height:180px}.games-library,.feedback-master,.ranking-master{padding:18px}.games-library>div{grid-template-columns:1fr}.games-library article{min-height:280px}.audio-console form{display:block}.audio-console form button{width:100%;margin-top:8px}.feedback-summary{grid-template-columns:1fr 1fr 1fr}.ranking-list article{grid-template-columns:35px 48px 1fr}.ranking-list img{width:46px;height:46px}}.ranking-master{background:radial-gradient(circle at 72% 0,#163f50 0,#071b29 34%,#04111a 72%);border-color:#31718a;padding:0;overflow:hidden;box-shadow:0 26px 80px #0008,0 0 0 1px #43dff31a}.ranking-head{background:linear-gradient(120deg,#0b2e40cc,#0b1c29 70%);border-bottom:1px solid #255266;justify-content:space-between;align-items:flex-end;gap:24px;padding:30px 32px 25px;display:flex}.ranking-head>div{max-width:760px}.ranking-head h1{letter-spacing:-.03em;margin:8px 0 7px;font-size:34px}.ranking-head p{max-width:720px;line-height:1.55;color:#91b1c0!important;margin:0!important;font-size:11px!important}.ranking-head>button{color:#72f1ff;letter-spacing:.08em;cursor:pointer;background:#0d3345;border:1px solid #42d5e9;border-radius:11px;min-width:160px;padding:12px 15px;font-size:8px;font-weight:950}.ranking-head>button:disabled{opacity:.55}.ranking-summary{grid-template-columns:repeat(4,1fr);gap:10px;padding:20px 24px;display:grid}.ranking-summary article{background:linear-gradient(145deg,#0e2a3a,#081924);border:1px solid #235064;border-radius:15px;align-items:center;gap:13px;min-height:104px;padding:16px;display:flex}.ranking-summary article:nth-child(2){background:linear-gradient(145deg,#3b1d30,#111b27);border-color:#733a56}.ranking-summary article:nth-child(3){border-color:#6c512a}.ranking-summary i{color:#05131b;background:#58e3f4;border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:18px;font-style:normal;font-weight:1000;display:grid}.ranking-summary article:nth-child(2) i{color:#3d1221;background:#ff7497}.ranking-summary article:nth-child(3) i{color:#281906;background:#ffae54}.ranking-summary span{flex-direction:column;min-width:0;display:flex}.ranking-summary small{color:#7ea7b8;letter-spacing:.09em;font-size:7px;font-weight:950}.ranking-summary b{color:#f3fcff;margin-top:4px;font-size:26px}.ranking-summary em{color:#6e8e9d;margin-top:3px;font-size:7px;font-style:normal}.ranking-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;padding:16px 32px 28px;display:grid}.ranking-podium article{text-align:center;background:linear-gradient(160deg,#12384a,#071721 72%);border:1px solid #2b6075;border-radius:21px;justify-items:center;min-height:235px;padding:21px 17px 16px;display:grid;position:relative;box-shadow:0 18px 45px #0006}.ranking-podium article.place-1{background:radial-gradient(circle at 50% 0,#4b3512,#132d34 48%,#08161f);border-color:#f0a638;min-height:270px;box-shadow:0 20px 55px #0008,0 0 28px #f3a73824}.ranking-podium article.place-2{order:-1}.ranking-podium article.place-3{border-color:#8b5e42}.podium-rank{color:#75edff;background:#092432;border:1px solid #4c8296;border-radius:11px;place-items:center;min-width:34px;height:34px;padding:0 8px;font-size:11px;font-weight:1000;display:grid;position:absolute;top:13px;left:13px}.place-1 .podium-rank{color:#251503;background:#ffbd52;border-color:#e6a134;font-size:18px}.ranking-podium img{object-fit:cover;border:3px solid #3fcce0;border-radius:50%;width:88px;height:88px;box-shadow:0 0 24px #30d9ee38}.place-1 img{border-color:#ffbb52;width:108px;height:108px;box-shadow:0 0 32px #ffac3f44}.ranking-podium span{flex-direction:column;align-items:center;min-width:0;display:flex}.ranking-podium small{color:#6edff0;letter-spacing:.13em;margin-top:12px;font-size:6px;font-weight:950}.place-1 small{color:#ffc266}.ranking-podium b{white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:5px;font-size:13px;overflow:hidden}.ranking-podium em{color:#ffb35d;margin-top:5px;font-size:9px;font-style:normal;font-weight:900}.podium-metrics{gap:7px;margin-top:auto;padding-top:14px;display:flex}.podium-metrics strong{color:#9edbe6;background:#0a2633;border-radius:8px;padding:5px 7px;font-size:7px}.podium-metrics strong:nth-child(2){color:#ff9db5;background:#321827}.ranking-table{background:#071823;border:1px solid #254e60;border-radius:17px;margin:0 24px 28px;overflow:hidden}.ranking-table>header{color:#6f9bae;letter-spacing:.08em;background:#0c2635;grid-template-columns:minmax(270px,1fr) 90px 80px 95px 75px;gap:10px;padding:12px 16px;font-size:7px;font-weight:950;display:grid}.ranking-table>header span:not(:first-child){text-align:center}.ranking-table>article{border-top:1px solid #193b4a;grid-template-columns:38px 52px minmax(180px,1fr) 90px 80px 95px 75px;align-items:center;gap:10px;min-height:74px;padding:9px 16px;display:grid}.ranking-table>article:hover{background:#0b2431}.ranking-table>article>i{color:#6be5f6;background:#0d3141;border-radius:9px;place-items:center;width:30px;height:30px;font-size:8px;font-style:normal;font-weight:1000;display:grid}.ranking-table>article:first-of-type>i{color:#281704;background:#ffb850}.ranking-table>article>img{object-fit:cover;border-radius:11px;width:48px;height:48px}.ranking-title{flex-direction:column;min-width:0;display:flex}.ranking-title b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ranking-title small{color:#7394a3;margin-top:4px;font-size:7px}.ranking-title em{background:#102f3d;border-radius:10px;height:4px;margin-top:7px;display:block;overflow:hidden}.ranking-title em u{background:linear-gradient(90deg,#27cee4,#ff9f51);border-radius:10px;height:100%;text-decoration:none;display:block}.ranking-table strong{text-align:center;font-size:9px}.ranking-table .plays{color:#65dff0}.ranking-table .hearts{color:#ff83a2}.ranking-table .engagement{color:#ffbb69}.ranking-table .score{color:#06131a;background:#55e0ef;border-radius:10px;justify-self:center;place-items:center;width:42px;height:34px;font-size:11px;display:grid}@media (width<=900px){.ranking-summary{grid-template-columns:repeat(2,1fr)}.ranking-podium{grid-template-columns:1fr}.ranking-podium article,.ranking-podium article.place-1{min-height:220px}.ranking-podium article.place-1{order:-2}.ranking-podium article.place-2{order:-1}.ranking-table{overflow-x:auto}.ranking-table>header{display:none}.ranking-table>article{grid-template-columns:34px 48px minmax(190px,1fr) 70px 65px 80px 60px;min-width:650px}}@media (width<=600px){.ranking-head{flex-direction:column;align-items:stretch;padding:24px 18px}.ranking-head h1{font-size:28px}.ranking-head>button{width:100%}.ranking-summary{grid-template-columns:1fr 1fr;padding:14px}.ranking-summary article{min-height:90px;padding:12px}.ranking-summary i{flex-basis:36px;width:36px;height:36px}.ranking-summary b{font-size:22px}.ranking-podium{padding:12px 14px 22px}.ranking-table{margin:0 14px 20px}}.catalog-admin,.permission-view{color:#eefaff;background:#061b2a;border:1px solid #1f5a76;border-radius:22px;margin:0 2.5%;padding:28px}.catalog-admin header{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.catalog-admin header p{color:#91b3c5;flex-basis:100%}.add-music-control{align-items:stretch;gap:8px;margin-left:auto;display:flex}.add-music-control>label:first-child{background:#092b3a;border:1px solid #2c7185;border-radius:12px;grid-template-columns:auto 64px;align-items:center;gap:8px;padding:6px 8px 6px 12px;display:grid}.add-music-control>label:first-child span{color:#77dff0;letter-spacing:.08em;font-size:8px;font-weight:950}.add-music-control input,.track-position input{color:#fff;text-align:center;background:#041823;border:1px solid #42cce3;border-radius:8px;outline:none;width:64px;min-height:38px;padding:5px;font-size:16px;font-weight:950}.multi-upload{color:#071725;cursor:pointer;background:#ff812f;border-radius:12px;align-items:center;padding:14px 18px;font-size:11px;font-weight:950;display:flex}.multi-upload input{display:none}.catalog-admin>div{gap:8px;margin-top:20px;display:grid}.catalog-admin article{cursor:grab;background:#0a2637;border:1px solid #1a465c;border-radius:12px;grid-template-columns:64px 52px minmax(180px,1fr) auto auto auto;align-items:center;gap:10px;padding:10px;transition:transform .16s,border-color .16s,background .16s;display:grid}.catalog-admin article:hover{background:#0b2c3f;border-color:#2d8199;transform:translateY(-1px)}.track-position{justify-items:center;gap:3px;display:grid}.track-position span{color:#6fa2b8;font-size:7px;font-weight:950}.track-position input{width:58px;min-height:36px;font-size:14px}.catalog-admin article img{object-fit:cover;border-radius:8px;width:48px;height:48px}.catalog-admin article>span{min-width:0;display:grid}.catalog-admin article>span strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-admin article small{color:#6fa2b8;font-size:8px}.catalog-admin article button{color:#7eeeff;cursor:pointer;background:#0c3348;border:1px solid #2aa4bf;border-radius:8px;min-height:38px;padding:9px 12px;font-size:9px;font-weight:900}.catalog-admin article .remove,.catalog-admin article .suspend{color:#fff;background:#752b2b;border-color:#b94d46}.catalog-admin article .suspend:hover{background:#a83b35}.catalog-admin article em{color:#698b9c;font-size:9px}.permission-view{gap:12px;display:grid}.permission-view article{background:#0a2637;border:1px solid #1a4b62;border-radius:13px;padding:18px}.permission-view p{color:#92b0bf}.mini-music{z-index:900;color:#fff;background:#061b2af2;border:1px solid #27cce3;border-radius:15px;grid-template-columns:42px minmax(120px,1fr) 34px 34px;align-items:center;gap:8px;width:min(360px,100vw - 24px);padding:9px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 14px 35px #0008}.mini-music img{object-fit:cover;border-radius:50%;width:42px;height:42px}.mini-music span{min-width:0;display:grid}.mini-music b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mini-music small{color:#55dff2;font-size:8px}.mini-music button{color:#fff;background:#123c50;border:0;border-radius:50%;height:32px}@media (width<=900px){.catalog-admin article{grid-template-columns:58px 52px minmax(150px,1fr) repeat(2,auto)}.catalog-admin article .suspend{grid-column:4/-1}}@media (width<=700px){.catalog-admin{margin:0 10px;padding:14px}.catalog-admin header{align-items:stretch}.add-music-control{width:100%;margin-left:0}.add-music-control>label:first-child{flex:0 0 116px;grid-template-columns:1fr}.add-music-control>label:first-child span{text-align:center}.multi-upload{text-align:center;flex:1;justify-content:center}.catalog-admin article{grid-template-columns:56px 44px minmax(0,1fr);gap:8px}.catalog-admin article button,.catalog-admin article .suspend{grid-column:auto}.catalog-admin article>button{min-height:42px}.catalog-admin article img{width:40px;height:40px}.catalog-admin article>button:nth-last-child(3){grid-column:1/2}.catalog-admin article>button:nth-last-child(2){grid-column:2/3}.catalog-admin article>button:last-child{grid-column:3/4}.admin-cover,.admin-cover>img,.admin-cover>video{width:44px!important;height:44px!important}}.upload-progress{background:#082536;border:1px solid #24718a;border-radius:13px;flex-basis:100%;padding:14px 16px}.upload-progress>div{justify-content:space-between;gap:12px;font-size:11px;display:flex}.upload-progress strong{color:#67efff}.upload-progress progress{accent-color:#22d7b2;width:100%;height:14px;margin:9px 0}.upload-progress small{color:#91bac9;font-size:9px}.upload-progress details{color:#ffc296;margin-top:10px;font-size:9px}.upload-progress details p{margin:5px 0}.upload-progress.done{border-color:#2caf84}.mini-music{grid-template-columns:42px minmax(120px,1fr) 34px 34px 34px;width:min(410px,100vw - 24px)}.title-editor{color:#fff;background:#04141f;border:1px solid #55dff2;border-radius:8px;outline:none;width:100%;min-height:36px;padding:7px 9px;font-size:12px;font-weight:800}.title-editor:focus{box-shadow:0 0 0 3px #39dff222}.catalog-admin article.inactive{opacity:.62}.admin-cover{width:52px;height:52px;position:relative}.admin-cover>img,.admin-cover>video{object-fit:cover;border-radius:8px;width:52px!important;height:52px!important}.admin-cover>label{cursor:pointer;background:#062131;border:1px solid #3adbef;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;display:grid;position:absolute;bottom:-5px;right:-5px}.admin-cover input{display:none}html:has(.ent-library){min-height:100%;height:auto!important;overflow:hidden auto!important}body:has(.ent-library){touch-action:pan-y;-webkit-overflow-scrolling:touch;min-height:100%;height:auto!important;overflow:hidden visible!important}.ent-library{touch-action:pan-y}@media (width<=800px){.track-list{padding-right:0;max-height:none!important;overflow:visible!important}.music-library>aside,.audio-console,.games-library{touch-action:pan-y}}.persistent-play{color:#07131d;cursor:pointer;background:linear-gradient(90deg,#ff7430,#ffa744);border:1px solid #ff9b55;border-radius:12px;width:min(100%,440px);min-height:50px;margin-top:18px;font-size:10px;font-weight:950}@media (width<=800px){.ent-library{z-index:1;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;height:100dvh!important;min-height:0!important;position:fixed!important;inset:0!important;overflow:hidden scroll!important}.games-library,.games-library>div,.games-library article{touch-action:pan-y!important}.games-library article a{z-index:2;touch-action:manipulation;position:relative}}.freedom-phone-root{--fp-orange:#ff8a22;--fp-green:#78d650;z-index:140;font-family:Inter,Arial,sans-serif;position:fixed;bottom:22px;right:20px}.freedom-phone-root.embedded{z-index:1;width:100%;height:100%;position:relative;bottom:auto;right:auto}.freedom-phone-trigger{color:#fff;cursor:pointer;background:radial-gradient(circle at 32% 24%,#ffad50,#f36c0b 62%,#a73c00);border:1px solid #ff963b;border-radius:50%;place-items:center;width:76px;height:76px;display:grid;position:relative;box-shadow:0 15px 35px #0009,0 0 0 5px #1a1e1b}.freedom-phone-trigger>span{font-size:30px;font-weight:1000}.freedom-phone-trigger>small{color:#fff;letter-spacing:.08em;font-size:9px;font-weight:900;position:absolute;top:81px}.freedom-phone-trigger>i{color:#fff;background:#ed4337;border:2px solid #111713;border-radius:20px;place-items:center;min-width:24px;height:24px;padding:0 5px;font-size:10px;font-style:normal;display:grid;position:absolute;top:-5px;right:-4px}.freedom-phone{color:#eef2ef;background:linear-gradient(#171b19,#090c0a);border:1px solid #4b514d;border-radius:34px;flex-direction:column;width:min(405px,100vw - 24px);height:min(760px,100vh - 32px);animation:.2s fpOpen;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #000c,0 0 0 8px #050605,0 0 0 10px #4b504d}.freedom-phone.maximized{border-radius:20px;width:auto;height:auto;position:fixed;inset:16px}.freedom-phone-root.embedded .freedom-phone{border-radius:22px;width:100%;height:100%;max-height:none}.freedom-phone-head{background:linear-gradient(#202421,#151917);border-bottom:1px solid #303632;align-items:center;gap:9px;padding:15px 14px 12px;display:flex}.freedom-phone-head img{object-fit:contain;width:42px;height:42px}.freedom-phone-head>div{flex-direction:column;flex:1;min-width:0;display:flex}.freedom-phone-head b{color:var(--fp-orange);letter-spacing:.08em;font-size:18px}.freedom-phone-head span{color:#aeb6b0;letter-spacing:.13em;font-size:7px}.freedom-phone-head small{color:#dce3dd;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;margin-top:4px;font-size:8px;display:flex;overflow:hidden}.freedom-phone-head small i{background:var(--fp-green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #6fd84b}.freedom-phone-head>button{color:#dce1dd;cursor:pointer;background:#202522;border:1px solid #454b46;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.freedom-phone-profile{background:#111512;border-bottom:1px solid #292e2a;align-items:center;gap:10px;padding:12px 14px;display:flex}.freedom-phone-profile>span{color:#201307;background:linear-gradient(145deg,#ffae52,#f17a13);border-radius:50%;place-items:center;width:36px;height:36px;font-size:10px;font-weight:1000;display:grid}.freedom-phone-profile>div{flex-direction:column;flex:1;min-width:0;display:flex}.freedom-phone-profile b{font-size:10px}.freedom-phone-profile small{color:#89928b;margin-top:3px;font-size:7px}.freedom-phone-profile em{color:#78d650;font-size:7px;font-style:normal}.freedom-phone-tabs{background:#0e120f;border-bottom:1px solid #2b302c;grid-template-columns:repeat(4,1fr);padding:8px;display:grid}.freedom-phone-tabs button{color:#8e9790;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:center;gap:3px;padding:7px 3px;display:flex}.freedom-phone-tabs button.active{color:#fff;background:#272019}.freedom-phone-tabs i{color:var(--fp-orange);font-size:15px;font-style:normal}.freedom-phone-tabs span{font-size:7px;font-weight:800}.freedom-phone-scroll{scrollbar-width:thin;scrollbar-color:#a65a1b #151916;flex:1;min-height:0;overflow-y:auto}.freedom-phone-scroll::-webkit-scrollbar{width:7px}.freedom-phone-scroll::-webkit-scrollbar-thumb{background:#a65a1b;border-radius:8px}.freedom-phone-chat{flex-direction:column;min-height:100%;display:flex}.freedom-channel-title{background:#131714;border-bottom:1px solid #2b302c;align-items:center;gap:10px;padding:12px 14px;display:flex}.freedom-channel-title>span{color:#ff9a38;background:#25190e;border:1px solid #73471d;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.freedom-channel-title>div{flex-direction:column;display:flex}.freedom-channel-title b{font-size:9px}.freedom-channel-title small{color:#7f8881;margin-top:3px;font-size:7px}.freedom-chat-messages{flex-direction:column;flex:1;gap:10px;min-height:320px;padding:13px;display:flex}.freedom-chat-messages article{color:#e7ece8;background:#181d19;border:1px solid #323833;border-radius:4px 13px 13px;align-self:flex-start;max-width:86%;padding:9px 11px}.freedom-chat-messages article.mine{background:#291c10;border-color:#69451f;border-radius:13px 4px;align-self:flex-end}.freedom-chat-messages b{font-size:8px}.freedom-chat-messages b small{color:#808981;margin-left:8px;font-size:7px}.freedom-chat-messages p{white-space:pre-wrap;margin:5px 0 0;font-size:9px;line-height:1.45}.freedom-chat-messages em{color:#ff9d3e;background:#3b2611;border-radius:5px;margin-top:6px;padding:2px 5px;font-size:7px;font-style:normal;display:inline-block}.freedom-empty{color:#78817a;text-align:center;place-items:center;margin:auto;display:grid}.freedom-empty b{color:#dfe5e0;font-size:11px}.freedom-empty span{margin-top:5px;font-size:8px}.freedom-phone-chat form{background:#0c100d;border-top:1px solid #2b302c;gap:7px;padding:10px;display:flex;position:sticky;bottom:0}.freedom-phone-chat form input{color:#fff;background:#171b18;border:1px solid #353b36;border-radius:18px;outline:none;flex:1;min-width:0;padding:10px 12px;font-size:9px}.freedom-phone-chat form input:focus{border-color:#af6c2c}.freedom-phone-chat form button{color:#211407;background:var(--fp-orange);border:0;border-radius:50%;width:38px;font-weight:1000}.freedom-phone-chat form button:disabled{opacity:.45}.freedom-phone-list{padding:13px}.freedom-phone-list>header,.freedom-qr-panel>header,.freedom-meeting>header{flex-direction:column;padding:5px 3px 13px;display:flex}.freedom-phone-list>header b,.freedom-qr-panel>header b,.freedom-meeting>header b{font-size:15px}.freedom-phone-list>header span,.freedom-qr-panel>header small,.freedom-meeting>header small{color:#858e87;margin-top:5px;font-size:8px}.freedom-phone-list article{border-top:1px solid #292e2a;align-items:center;gap:9px;padding:10px 3px;display:flex}.freedom-phone-list article>i{color:#8f9891;background:#1b201c;border:1px solid #424943;border-radius:50%;place-items:center;width:36px;height:36px;font-size:8px;font-style:normal;font-weight:900;display:grid}.freedom-phone-list article>div{flex-direction:column;flex:1;min-width:0;display:flex}.freedom-phone-list article b{font-size:9px}.freedom-phone-list article span{color:#7f8881;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:7px;overflow:hidden}.freedom-phone-list article button{color:#f2a347;background:#24190e;border:1px solid #5c401f;border-radius:7px;padding:6px 8px;font-size:7px}.freedom-meeting{padding:14px}.freedom-meeting>header>span,.freedom-qr-panel>header>span{color:var(--fp-orange);letter-spacing:.12em;margin-bottom:5px;font-size:7px;font-weight:900}.freedom-meeting video,.freedom-meeting-placeholder{aspect-ratio:16/9;object-fit:cover;background:#060806;border:1px solid #3a413b;border-radius:13px;width:100%}.freedom-meeting-placeholder{background:radial-gradient(circle,#34220f,#090c0a 64%);flex-direction:column;justify-content:center;align-items:center;display:flex}.freedom-meeting-placeholder i{color:#1f1207;background:var(--fp-orange);border-radius:16px;place-items:center;width:50px;height:50px;font-size:24px;font-style:normal;font-weight:1000;display:grid}.freedom-meeting-placeholder b{margin-top:10px;font-size:11px}.freedom-meeting-placeholder span{color:#8d968f;margin-top:4px;font-size:8px}.freedom-meeting>div:last-child{grid-template-columns:1fr 1fr;gap:8px;margin-top:11px;display:grid}.freedom-meeting button{color:#e7ece8;background:#171c18;border:1px solid #343b35;border-radius:9px;align-items:center;gap:7px;padding:10px;font-size:8px;display:flex}.freedom-meeting button i{color:#ff9835;font-size:15px;font-style:normal}.freedom-meeting button.end{color:#ff8b80;background:#291310;border-color:#67352f}.freedom-qr-panel{padding:14px}.freedom-create-qr{color:#fff;background:radial-gradient(circle,#30200f,#111512 67%);border:1px dashed #a46729;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:180px;display:flex}.freedom-create-qr i{color:#ff9a38;font-size:42px;font-style:normal}.freedom-create-qr b{margin-top:10px;font-size:12px}.freedom-create-qr span{color:#aab2ac;margin-top:5px;font-size:8px}.freedom-create-qr:disabled{opacity:.45}.freedom-qr-card{color:#101411;background:#fff;border:1px solid #3c433d;border-radius:14px;flex-direction:column;align-items:center;padding:14px;display:flex}.freedom-qr-card img{width:210px;height:210px}.freedom-qr-card b{font-size:10px}.freedom-qr-card span{color:#5d655f;white-space:nowrap;text-overflow:ellipsis;text-align:center;width:100%;margin-top:5px;font-size:6px;display:block;overflow:hidden}.freedom-qr-history{margin-top:12px}.freedom-qr-history article{border-top:1px solid #2d332e;align-items:center;gap:9px;padding:10px 2px;display:flex}.freedom-qr-history article>i{color:#211306;background:#ff962f;border-radius:7px;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;font-weight:900;display:grid}.freedom-qr-history article>div{flex-direction:column;flex:1;display:flex}.freedom-qr-history article b{font-size:8px}.freedom-qr-history article span{color:#7e8780;margin-top:3px;font-size:7px}.freedom-qr-history article em{color:#d59a54;font-size:7px;font-style:normal}.freedom-qr-history article em.linked{color:#79d452}.freedom-phone-footer{color:#727a74;background:#0b0e0c;border-top:1px solid #2a302b;justify-content:space-between;padding:8px 12px;font-size:6px;display:flex}.freedom-phone-notice{color:#ffb15b;text-align:left;background:#1e150c;border:1px solid #805221;border-radius:9px;padding:10px 12px;font-size:8px;position:absolute;bottom:36px;left:12px;right:12px;box-shadow:0 10px 25px #000a}.freedom-phone.maximized .freedom-phone-scroll{padding:0 max(0px,50vw - 450px)}.freedom-phone.maximized .freedom-chat-messages{min-height:50vh}.freedom-phone.maximized .freedom-meeting video,.freedom-phone.maximized .freedom-meeting-placeholder{aspect-ratio:auto;max-height:calc(100vh - 310px)}.freedom-phone.maximized .freedom-meeting{max-width:1100px;margin:auto}.freedom-qr-history article em.pending{color:#ffbd61}.freedom-qr-requests{background:linear-gradient(145deg,#2b1c0d,#111713);border:1px solid #8c5a25;border-radius:13px;margin-bottom:12px;padding:10px}.freedom-qr-requests>header{border-bottom:1px solid #4b3620;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.freedom-qr-requests>header span{color:#ff9a38;letter-spacing:.09em;font-size:7px;font-weight:900}.freedom-qr-requests>header b{font-size:8px}.freedom-qr-requests article{border-bottom:1px solid #382d21;grid-template-columns:auto 1fr;gap:8px;padding:10px 0;display:grid}.freedom-qr-requests article>i{color:#182013;background:#75d750;border-radius:9px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.freedom-qr-requests article>div{flex-direction:column;min-width:0;display:flex}.freedom-qr-requests article>div b{font-size:9px}.freedom-qr-requests article>div span,.freedom-qr-requests article>div small{color:#aeb6b0;margin-top:3px;font-size:7px}.freedom-qr-requests article footer{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px;display:grid}.freedom-qr-requests article button{color:#ffada6;background:#2d1513;border:1px solid #6e3c37;border-radius:8px;padding:8px;font-size:7px;font-weight:900}.freedom-qr-requests article button.approve{color:#dfffd5;background:#173016;border-color:#4f853b}.freedom-qr-requests article button:disabled{opacity:.5}.freedom-qr-requests>p{color:#8d968f;text-align:center;margin:9px 0 0;font-size:7px}.freedom-role-policy{background:linear-gradient(135deg,#10261a,#111713);border:1px solid #315b3d;border-radius:12px;margin:9px 0;padding:11px}.freedom-role-policy>small{color:#77d892;letter-spacing:.08em;font-size:6px;font-weight:900;display:block}.freedom-role-policy>b{margin-top:4px;font-size:9px;display:block}.freedom-role-policy>div{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.freedom-role-policy>div span{color:#bfe9c9;background:#17251b;border:1px solid #31503a;border-radius:999px;padding:5px 7px;font-size:6px}.freedom-qr-person-picker{background:#0d120f;border:1px solid #3a463d;border-radius:13px;margin-bottom:12px;overflow:hidden}.freedom-qr-person-picker>nav{scrollbar-width:none;border-bottom:1px solid #2c352f;gap:6px;padding:8px;display:flex;overflow-x:auto}.freedom-qr-person-picker>nav button{color:#96a198;background:#151b17;border:1px solid #39423c;border-radius:999px;flex:none;padding:7px 10px;font-size:6px;font-weight:900}.freedom-qr-person-picker>nav button.active{color:#10200e;background:#78d650;border-color:#65bb4a}.freedom-qr-person-list{max-height:205px;padding:4px 8px;overflow-y:auto}.freedom-qr-person-list>button{color:#e8eee9;text-align:left;background:0 0;border:0;border-bottom:1px solid #29312b;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:100%;padding:9px 3px;display:grid}.freedom-qr-person-list>button>i{color:#182014;background:#72d04e;border-radius:9px;place-items:center;width:30px;height:30px;font-size:7px;font-style:normal;font-weight:900;display:grid}.freedom-qr-person-list>button>span{flex-direction:column;min-width:0;display:flex}.freedom-qr-person-list>button b{font-size:8px}.freedom-qr-person-list>button small{color:#8c978f;margin-top:3px;font-size:6px}.freedom-qr-person-list>button em{color:#d39b59;font-size:5px;font-style:normal;font-weight:900}.freedom-qr-person-list>button.selected{background:#15231a}.freedom-qr-person-list>button:disabled{opacity:.52}.freedom-qr-person-list>p{color:#818b84;text-align:center;padding:14px 5px;font-size:7px}.freedom-qr-master-message{background:#2a1c0e;border:1px solid #855927;border-radius:11px;align-items:flex-start;gap:8px;margin:8px;padding:10px;display:flex}.freedom-qr-master-message>i{color:#241506;background:#ff9a38;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.freedom-qr-master-message>div{flex-direction:column;display:flex}.freedom-qr-master-message b{font-size:8px}.freedom-qr-master-message span{color:#f0c893;margin-top:3px;font-size:6px;line-height:1.45}.freedom-master-accounts{background:linear-gradient(145deg,#251313,#0d120f);border:1px solid #713735;border-radius:13px;margin-bottom:12px;overflow:hidden}.freedom-master-accounts>header{border-bottom:1px solid #442827;align-items:center;gap:8px;padding:10px;display:flex}.freedom-master-accounts>header>div{flex-direction:column;flex:1;min-width:0;display:flex}.freedom-master-accounts>header span{color:#ff8e83;letter-spacing:.09em;font-size:6px;font-weight:1000}.freedom-master-accounts>header b{margin-top:3px;font-size:10px}.freedom-master-accounts>header input{color:#fff;background:#111713;border:1px solid #4b3b36;border-radius:8px;outline:0;width:46%;min-width:125px;padding:8px;font-size:7px}.freedom-master-accounts>header input:focus{border-color:#ff8b80}.freedom-master-accounts>p{color:#c4a7a3;background:#1c1111;margin:0;padding:9px 10px;font-size:6px;line-height:1.45}.freedom-master-accounts>div{max-height:290px;padding:3px 9px 8px;overflow-y:auto}.freedom-master-accounts article{border-bottom:1px solid #382827;grid-template-columns:auto 1fr auto auto;align-items:center;gap:7px;padding:9px 0;display:grid}.freedom-master-accounts article>i{color:#10210f;background:#78d650;border-radius:9px;place-items:center;width:31px;height:31px;font-size:7px;font-style:normal;font-weight:1000;display:grid}.freedom-master-accounts article.closed>i{color:#fff;background:#6c302c}.freedom-master-accounts article>span{flex-direction:column;min-width:0;display:flex}.freedom-master-accounts article b{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.freedom-master-accounts article small{color:#8f9991;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:6px;overflow:hidden}.freedom-master-accounts article>em{color:#7fdc60;font-size:6px;font-style:normal;font-weight:1000}.freedom-master-accounts article.closed>em{color:#ff8b80}.freedom-master-accounts article>button{border-radius:8px;padding:7px 8px;font-size:6px;font-weight:1000}.freedom-master-accounts button.close{color:#ffaaa2;background:#321615;border:1px solid #813d38}.freedom-master-accounts button.reopen{color:#dfffd6;background:#193217;border:1px solid #4b873c}.freedom-master-accounts article>button:disabled{opacity:.5}@media (width<=520px){.freedom-master-accounts>header{flex-direction:column;align-items:stretch}.freedom-master-accounts>header input{width:100%}.freedom-master-accounts article{grid-template-columns:auto 1fr auto}.freedom-master-accounts article>em{grid-column:2}.freedom-master-accounts article>button{grid-area:1/3/3}}@keyframes fpOpen{0%{opacity:0;transform:translateY(15px)scale(.97)}to{opacity:1;transform:none}}@media (width<=520px){.freedom-phone-root{bottom:15px;right:12px}.freedom-phone{border-radius:25px;width:calc(100vw - 24px);height:calc(100vh - 30px)}.freedom-phone.maximized{border-radius:0;inset:0}.freedom-phone-trigger{width:66px;height:66px}.freedom-phone-trigger>small{top:70px}.freedom-phone-head{padding-top:max(13px,env(safe-area-inset-top))}}@media print{.freedom-phone-root{display:none!important}}.freedom-phone-trigger{background:radial-gradient(circle at 45% 40%,#26382c,#0a0f0b 68%);overflow:visible;box-shadow:0 15px 35px #0009,0 0 0 5px #172019,0 0 28px #ff8a2255}.freedom-phone-trigger>img{object-fit:contain;filter:drop-shadow(0 3px 7px #000);width:58px;height:58px}.freedom-phone-trigger>i.unread{background:#ff3d32;animation:1.4s infinite fpPulse}.freedom-phone{background:radial-gradient(circle at 100% 0,#1a372a,#111713 34%,#080c09 80%);border-color:#53665a}.freedom-phone:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(120deg,#0000 0 45%,#ff8a2209 45% 46%,#0000 46% 100%);position:absolute;inset:0}.freedom-phone-head{background:linear-gradient(110deg,#18261d,#111713 52%,#3a2410);box-shadow:0 10px 30px #0005}.freedom-phone-head img{filter:drop-shadow(0 4px 8px #000);width:50px;height:50px}.freedom-phone-head b{text-shadow:0 0 18px #ff8a2244;font-size:20px}.freedom-phone-profile{background:linear-gradient(90deg,#101612,#17221a)}.freedom-phone-tabs{background:#0b100ded}.freedom-phone-tabs button.active{background:linear-gradient(145deg,#4a2b11,#21180f);box-shadow:inset 0 0 0 1px #8c5727}.freedom-phone-alert{background:linear-gradient(90deg,#39230f,#18140f);border:1px solid #875326;border-radius:10px;align-items:center;gap:8px;margin:8px 10px 0;padding:9px;display:flex}.freedom-phone-alert>i{color:#211205;background:#ff9a34;border-radius:8px;place-items:center;width:26px;height:26px;font-style:normal;font-weight:1000;display:grid}.freedom-phone-alert>div{flex-direction:column;flex:1;min-width:0;display:flex}.freedom-phone-alert b{font-size:8px}.freedom-phone-alert span{color:#c0b5a8;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:7px;overflow:hidden}.freedom-phone-alert em{color:#ffad59;font-size:6px;font-style:normal}.freedom-channel-title>div{flex:1;min-width:0}.freedom-channel-title select{color:#fff;background:0 0;border:0;outline:none;width:100%;padding:4px 24px 4px 0;font-size:9px;font-weight:900}.freedom-channel-title select option{color:#fff;background:#151a16}.freedom-chat-photo{object-fit:cover;border-radius:9px;width:100%;max-height:260px;margin-top:8px;display:block}.freedom-phone-chat form button.photo{color:#ff9a38;background:#28342b;font-size:18px}.freedom-call-dock{background:#142018;border-top:1px solid #435448;align-items:center;gap:7px;padding:8px 10px;display:flex;box-shadow:0 -8px 25px #0007}.freedom-call-dock>span{color:#aee59b;flex:1;align-items:center;gap:6px;font-size:7px;font-weight:900;display:flex}.freedom-call-dock>span i{background:#62d446;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #62d446}.freedom-call-dock button{color:#e8efea;background:#1a241d;border:1px solid #4a5b4e;border-radius:7px;padding:7px 8px;font-size:7px}.freedom-call-dock button.end{color:#ff9b91;background:#351713;border-color:#8b3b34}.freedom-phone-notice{z-index:4}.freedom-phone.maximized .freedom-call-dock{padding-left:max(12px,50vw - 450px);padding-right:max(12px,50vw - 450px)}.freedom-supervisor-launcher{z-index:139;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d1510ef;border:1px solid #4a5b4f;border-radius:16px;align-items:center;gap:7px;padding:7px;display:flex;position:fixed;bottom:20px;right:108px;box-shadow:0 16px 40px #000a}.freedom-supervisor-launcher button{color:#eaf2ec;cursor:pointer;background:#18221b;border:1px solid #405347;border-radius:11px;align-items:center;gap:7px;min-height:44px;padding:0 13px;font-size:8px;font-weight:900;display:flex}.freedom-supervisor-launcher button.open{color:#fff;background:linear-gradient(135deg,#d95f09,#ff8a22);border-color:#ff8a22}.freedom-supervisor-launcher button.open span{color:#ff9634;background:#101712;border-radius:8px;place-items:center;width:25px;height:25px;font-size:13px;display:grid}.freedom-supervisor-launcher button.logout{color:#ffb0a8;background:#271412;border-color:#6c3833}.freedom-supervisor-launcher button:disabled{opacity:.55}@media (width<=720px){.freedom-supervisor-launcher{justify-content:center;padding:5px;bottom:86px;left:8px;right:8px}.freedom-supervisor-launcher button{justify-content:center;min-height:42px;padding:0 10px}.freedom-supervisor-launcher button.open{flex:1}.freedom-supervisor-launcher button.open b{font-size:7px}.freedom-phone-root:not(.embedded){bottom:148px}}.freedom-supervisor-launcher{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;bottom:18px;right:108px}.freedom-supervisor-launcher .hub-trigger{background:radial-gradient(circle at 35% 28%,#185875,#071c2a 70%);border:2px solid #4de2f4;border-radius:50%;place-items:center;width:58px;height:58px;min-height:58px;padding:3px;display:grid;box-shadow:0 10px 28px #000b,0 0 20px #20d9f144}.freedom-supervisor-launcher .hub-trigger span{font-size:22px;line-height:18px}.freedom-supervisor-launcher .hub-trigger b{letter-spacing:.08em;font-size:6px}.freedom-supervisor-launcher.expanded .hub-trigger span{transform:rotate(45deg)}.supervisor-hub-menu{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#061723f2;border:1px solid #2b728c;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:7px;width:286px;padding:10px;display:grid;position:absolute;bottom:69px;right:0;box-shadow:0 18px 45px #000c}.supervisor-hub-menu>a,.supervisor-hub-menu>button{color:#eafaff;background:#0b2a3b;border:1px solid #28536a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:88px;padding:8px 5px;text-decoration:none;display:flex}.supervisor-hub-menu span{border-radius:50%;place-items:center;width:32px;height:32px;font-size:16px;font-weight:900;display:grid}.supervisor-hub-menu b{letter-spacing:.08em;font-size:8px}.supervisor-hub-menu small{color:#8fb5c5;text-align:center;font-size:6px}.supervisor-hub-menu .hub-freedom span{color:#062316;background:#35d483}.supervisor-hub-menu .hub-music span{color:#201207;background:#ff943f}.supervisor-hub-menu .hub-games span{color:#061d25;background:#47e3f5}.hub-secondary{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:6px;display:grid}.hub-secondary button{min-height:32px!important;padding:0 7px!important;font-size:7px!important}.hub-secondary .logout{color:#ffaaa3!important;background:#2a1514!important;border-color:#703a37!important}@media (width<=720px){.freedom-supervisor-launcher{padding:0;bottom:14px;left:auto;right:82px}.freedom-supervisor-launcher .hub-trigger{width:54px;height:54px;min-height:54px;padding:2px}.supervisor-hub-menu{width:min(290px,100vw - 18px);bottom:66px;right:-70px}.freedom-phone-root:not(.embedded){bottom:14px}.portal-error-fab{bottom:15px!important}}.supervisor-hub-menu .hub-hydraulic span{background:#081c16;border:1px solid #8af359;overflow:hidden}.supervisor-hub-menu .hub-hydraulic span img{object-fit:cover;width:100%;height:100%}.supervisor-hub-menu .hub-hydraulic b{color:#9af76b}@keyframes fpPulse{0%,to{transform:scale(1)}50%{transform:scale(1.14);box-shadow:0 0 14px #ff4338}}.freedom-chat-document{color:#fff;text-align:left;cursor:pointer;background:#2d1714;border:1px solid #6d3b36;border-radius:9px;align-items:center;gap:7px;width:100%;margin-top:8px;padding:8px;text-decoration:none;display:flex}.freedom-chat-document:disabled{opacity:.7;cursor:wait}.freedom-chat-document>i{color:#fff;background:#e2493e;border-radius:7px;place-items:center;width:32px;height:32px;font-size:7px;font-style:normal;font-weight:1000;display:grid}.freedom-chat-document>span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:7px;overflow:hidden}.freedom-chat-document>b{color:#ffb1aa;font-size:6px}.freedom-chat-photo-button{cursor:zoom-in;background:#07161b;border:0;border-radius:10px;width:100%;margin-top:8px;padding:0;display:block;position:relative;overflow:hidden}.freedom-chat-photo-button .freedom-chat-photo{margin:0}.freedom-chat-photo-button>span{color:#fff;letter-spacing:.06em;background:#031014c9;border-radius:7px;padding:5px 7px;font-size:6px;font-weight:1000;position:absolute;bottom:7px;right:7px}.freedom-image-viewer{z-index:120;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02080bed;flex-direction:column;display:flex;position:absolute;inset:0}.freedom-image-viewer>header{padding:max(13px,env(safe-area-inset-top)) 13px 11px;background:#08242b;border-bottom:1px solid #20565d;align-items:center;gap:10px;display:flex}.freedom-image-viewer>header>div{flex-direction:column;flex:1;min-width:0;display:flex}.freedom-image-viewer>header small{color:#60e99b;font-size:7px;font-weight:1000}.freedom-image-viewer>header b{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.freedom-image-viewer>header button{color:#fff;background:#0b3037;border:1px solid #337078;border-radius:10px;place-items:center;width:36px;height:36px;font-size:22px;display:grid}.freedom-image-stage{touch-action:pan-x pan-y pinch-zoom;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:auto}.freedom-image-stage img{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;max-width:92%;max-height:88%;transition:transform .15s}.freedom-image-viewer>footer{padding:11px max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom));background:#08242b;border-top:1px solid #20565d;justify-content:center;align-items:center;gap:10px;display:flex}.freedom-image-viewer>footer button{color:#dffff0;background:#0a3a3b;border:1px solid #2f7472;border-radius:10px;width:38px;height:38px;font-size:20px}.freedom-image-viewer>footer span{text-align:center;min-width:48px;font-size:9px;font-weight:1000}.freedom-image-viewer>footer a{color:#063d2b;background:#5be899;border-radius:10px;padding:11px 12px;font-size:7px;font-weight:1000;text-decoration:none}.freedom-secure-credential{background:linear-gradient(135deg,#0a3c31,#082128);border:1px solid #45d58a;border-radius:13px;margin:0 10px 8px;padding:11px;box-shadow:0 8px 24px #0005}.freedom-secure-credential header{align-items:center;gap:8px;display:flex}.freedom-secure-credential header>i{font-style:normal}.freedom-secure-credential header>div{flex-direction:column;flex:1;min-width:0;display:flex}.freedom-secure-credential header small{color:#65eaa0;font-size:6px;font-weight:1000}.freedom-secure-credential header b{margin-top:2px;font-size:9px}.freedom-secure-credential header button{color:#fff;background:0 0;border:0;font-size:18px}.freedom-secure-credential>strong{color:#fff;letter-spacing:.22em;text-align:center;margin:10px 0 6px;font-size:27px;display:block}.freedom-secure-credential>p{color:#99bcb4;text-align:center;margin:0;font-size:7px;line-height:1.4}.freedom-document-stage{background:#10181c;flex:1;min-height:0;padding:8px;display:flex}.freedom-document-stage iframe{background:#fff;border:0;border-radius:8px;width:100%;height:100%}.freedom-document-viewer>footer{justify-content:space-between}.freedom-document-viewer>footer span{color:#9fd6c2;text-align:left;font-size:7px}.freedom-document-viewer>footer a{white-space:nowrap}.freedom-activity-handle{z-index:45;color:#ff9b38;cursor:pointer;background:linear-gradient(#30200f,#111713);border:1px solid #805124;border-left:0;border-radius:0 12px 12px 0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:35px;min-height:68px;display:flex;position:absolute;top:116px;left:0;box-shadow:7px 8px 20px #0008}.freedom-activity-handle span{font-size:15px}.freedom-activity-handle i{color:#fff;background:#ed4337;border-radius:20px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:7px;font-style:normal;font-weight:1000;display:grid}.freedom-activity-drawer{z-index:60;color:#edf2ee;pointer-events:none;background:radial-gradient(circle at 0 0,#20392b,#111713 38%,#080c09);border-right:1px solid #78502a;flex-direction:column;width:min(330px,86%);transition:transform .24s;display:flex;position:absolute;inset:0 auto 0 0;transform:translate(-105%);box-shadow:18px 0 45px #000d}.freedom-activity-drawer.open{pointer-events:auto;transform:translate(0)}.freedom-activity-drawer>header{background:linear-gradient(110deg,#19271e,#34210e);border-bottom:1px solid #344139;align-items:center;gap:9px;padding:13px;display:flex}.freedom-activity-drawer>header img{object-fit:contain;width:40px;height:40px}.freedom-activity-drawer>header div{flex-direction:column;flex:1;min-width:0;display:flex}.freedom-activity-drawer>header b{font-size:11px}.freedom-activity-drawer>header span{color:#ffa24a;letter-spacing:.08em;margin-top:3px;font-size:7px}.freedom-activity-drawer>header button{color:#fff;background:#1d2620;border:1px solid #536158;border-radius:9px;place-items:center;width:31px;height:31px;font-size:20px;display:grid}.freedom-activity-drawer>nav{background:#0d120e;border-bottom:1px solid #2e3932;grid-template-columns:repeat(5,1fr);gap:4px;padding:8px;display:grid}.freedom-activity-drawer>nav button{color:#849087;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:7px 2px;display:flex;position:relative}.freedom-activity-drawer>nav button.active{color:#fff;background:#33210f;border-color:#75491f}.freedom-activity-drawer>nav i{color:#ff9634;font-size:13px;font-style:normal}.freedom-activity-drawer>nav span{white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:6px;overflow:hidden}.freedom-activity-drawer>nav em{color:#fff;background:#e84539;border-radius:15px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:6px;font-style:normal;display:grid;position:absolute;top:2px;right:2px}.freedom-activity-list{scrollbar-width:thin;scrollbar-color:#a65a1b #151916;flex:1;min-height:0;padding:8px;overflow-y:auto}.freedom-activity-list>button,.freedom-activity-list>article{color:#e9efeb;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #29342d;align-items:flex-start;gap:9px;width:100%;padding:10px 7px;display:flex}.freedom-activity-list>article{cursor:default}.freedom-activity-list>button:hover{background:#1b241d;border-radius:9px}.freedom-activity-list>button>i,.freedom-activity-list>article>i{color:#171006;background:#ff9835;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:10px;font-style:normal;font-weight:1000;display:grid}.freedom-activity-list i.meeting{color:#dcecff;background:#287bd0}.freedom-activity-list i.alert{color:#fff;background:#e84b3f}.freedom-activity-list i.group{color:#15220f;background:#74d650}.freedom-activity-list i.purchase{color:#211808;background:#e5bd48}.freedom-activity-list>button>span,.freedom-activity-list>article>span{flex-direction:column;flex:1;min-width:0;display:flex}.freedom-activity-list b{font-size:8px}.freedom-activity-list small{color:#a2aca4;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:7px;line-height:1.35;display:-webkit-box;overflow:hidden}.freedom-activity-list em{color:#d78c3c;margin-top:5px;font-size:6px;font-style:normal}.freedom-activity-empty{color:#7f8a82;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:220px;display:flex}.freedom-activity-empty b{color:#dfe6e1;font-size:10px}.freedom-activity-empty span{margin-top:5px;font-size:7px}.freedom-activity-drawer>footer{color:#a96f34;text-align:center;background:#0a0e0b;border-top:1px solid #2c362f;padding:9px;font-size:6px}.freedom-phone-root{--fp-orange:#25d366;--fp-green:#25d366}.freedom-phone-trigger{background:radial-gradient(circle at 35% 25%,#39e47b,#0a9f63 62%,#086243);border-color:#25d366;box-shadow:0 16px 42px #0009,0 0 0 5px #0b2022,0 0 30px #25d36655}.freedom-phone{background:radial-gradient(circle at 100% 0,#124958,#0b2028 34%,#071319 82%);border-color:#24626a;box-shadow:0 30px 90px #000d,0 0 0 6px #061116,0 0 0 8px #1b4f56}.freedom-phone:before{background:linear-gradient(120deg,#0000 0 48%,#25d36609 48% 49%,#0000 49% 100%)}.freedom-phone-head{background:linear-gradient(120deg,#0b3d43,#09242c 58%,#0b513d);border-bottom-color:#1d5055;box-shadow:0 12px 30px #0005}.freedom-phone-head b{color:#eafff2;text-shadow:0 0 20px #25d36644}.freedom-phone-head span{color:#63e99b}.freedom-phone-head>button{background:#0b3136;border-color:#2d6668}.freedom-phone-profile{background:linear-gradient(90deg,#0a252b,#0b3435);border-bottom-color:#194248}.freedom-phone-profile>span{color:#063e2c;background:linear-gradient(145deg,#6ff2a3,#25d366)}.freedom-phone-tabs{background:#081b21ed;border-bottom-color:#19464b}.freedom-phone-tabs button{border-radius:12px;min-height:47px}.freedom-phone-tabs button.active{color:#fff;background:linear-gradient(145deg,#0d5545,#0a3538);box-shadow:inset 0 0 0 1px #25d36666}.freedom-phone-tabs i{color:#55e696}.freedom-phone-scroll{scrollbar-color:#21a86a #0a2025}.freedom-phone-scroll::-webkit-scrollbar-thumb{background:#21a86a}.freedom-phone-scroll::-webkit-scrollbar-track{background:#0a2025}.freedom-channel-title{background:#0a252b;border-bottom-color:#1c4a4e}.freedom-channel-title>span{color:#70f0a4;background:#0b493a;border-color:#238d69}.freedom-channel-title select option{background:#0b252b}.freedom-chat-messages{background-color:#08171d;background-image:radial-gradient(circle at 20% 15%,#25d36608 0 1px,#0000 2px),radial-gradient(circle at 80% 75%,#48bdea08 0 1px,#0000 2px);background-size:34px 34px}.freedom-chat-messages article{color:#e8f4ef;background:#10272d;border-color:#1c4248;border-radius:5px 16px 16px;box-shadow:0 5px 14px #0002}.freedom-chat-messages article.mine{background:#0c493a;border-color:#1d795b;border-radius:16px 5px}.freedom-chat-messages em{color:#72efaa;background:#0b6048}.freedom-phone-chat form{background:#081c22;border-top-color:#1b4a4f}.freedom-phone-chat form input{background:#0e2a31;border-color:#235158;border-radius:22px}.freedom-phone-chat form input:focus{border-color:#25d366;box-shadow:0 0 0 3px #25d36618}.freedom-phone-chat form button{color:#063d2b;background:linear-gradient(145deg,#68ee9e,#25d366)}.freedom-phone-chat form button.photo{color:#65eba0;background:#123b3f}.freedom-phone-list article{border-top-color:#194047}.freedom-phone-list article>i{background:#0e2b31;border-color:#2a5c61}.freedom-phone-list article>i.online{color:#063d2b;background:#5de897;border-color:#25d366}.freedom-phone-list article button{color:#6ceca4;background:#0b4939;border-color:#238965}.freedom-meeting-placeholder{background:radial-gradient(circle,#0b5c4a,#07181e 68%);border-color:#226267}.freedom-meeting-placeholder i{color:#073e2d;background:#5cea98}.freedom-meeting button{background:#0e2a31;border-color:#23525a}.freedom-meeting button i{color:#5de99a}.freedom-create-qr{color:#fff;background:radial-gradient(circle,#0c5b49,#08191f 70%);border-color:#25d366}.freedom-create-qr i{color:#61efa0}.freedom-qr-history article>i{color:#073d2c;background:#51e994}.freedom-phone-footer{color:#789ca0;background:#07171d;border-top-color:#194248}.freedom-phone-footer b{color:#51df93}.freedom-phone-notice{color:#dffff0;background:#0b4738;border-color:#229669}.freedom-phone-alert{background:linear-gradient(90deg,#0b4a3a,#0b292e);border-color:#238d69}.freedom-phone-alert>i{color:#073d2c;background:#5ce99a}.freedom-call-dock{background:#0b3437;border-top-color:#266668}.freedom-activity-handle{color:#67efa2;background:linear-gradient(#0b5946,#09252b);border-color:#238e69}.freedom-activity-drawer{background:radial-gradient(circle at 0 0,#0c5144,#0a252b 42%,#07161c);border-right-color:#267461}.freedom-activity-drawer>header{background:linear-gradient(110deg,#0a3439,#0b5944);border-bottom-color:#265b5d}.freedom-activity-drawer>header span,.freedom-activity-drawer>nav i{color:#5eec9d}.freedom-activity-drawer>nav{background:#081c22;border-bottom-color:#1b464a}.freedom-activity-drawer>nav button.active{background:#0b483a;border-color:#238e69}.freedom-supervisor-launcher{background:#071c21f2;border-color:#247563}.freedom-supervisor-launcher button{background:#0d2a31;border-color:#28595d}.freedom-supervisor-launcher button.open{background:linear-gradient(135deg,#087a55,#16bd70);border-color:#25d366}.freedom-supervisor-launcher button.open span{color:#08764f;background:#dfffee}.freedom-mobile-app{background:#071319}.freedom-mobile-gateway{background:radial-gradient(circle at 50% 0,#0b5a56 0,#0a2931 32%,#06151b 72%)}.freedom-mobile-gateway>section{background:linear-gradient(160deg,#0c3036fa,#06171dfa);border-color:#1d5a5e;border-radius:28px;box-shadow:0 30px 90px #000c,0 0 50px #25d36616}.freedom-mobile-gateway>section>span{color:#5eea9c}.freedom-mobile-gateway p{color:#8fb1ae}.freedom-mobile-gateway label{color:#cfe3df}.freedom-mobile-gateway input{background:#0a252d;border-color:#286169;border-radius:13px}.freedom-mobile-gateway input:focus{border-color:#25d366;box-shadow:0 0 0 3px #25d3661f}.freedom-mobile-gateway button{color:#073d2c;background:linear-gradient(135deg,#6bf0a0,#25d366);box-shadow:0 12px 25px #25d36620}.freedom-mobile-gateway footer{border-top-color:#1d494f}.freedom-owner-mobile-bar{background:linear-gradient(90deg,#0a3338,#0b5944);border-bottom-color:#1f5b5d}.freedom-owner-mobile-bar button,.freedom-mobile-install-bar button{color:#8bf0b6;background:#0b3d35;border-color:#2b8f6c}.freedom-install-overlay{background:#031014e8}.freedom-install-overlay>section{background:radial-gradient(circle at 50% 0,#0b5948,#0a2830 46%,#07171d);border-color:#268969}.freedom-install-overlay section>span{color:#5de99b}.freedom-install-overlay section>small{color:#8df1b8;background:#0b4537;border-color:#238b67}.freedom-install-overlay button{background:#0c2b32;border-color:#285d63}.freedom-mobile-loading{background:radial-gradient(circle at 50% 25%,#0b5a49,#07171d 55%)}.freedom-mobile-loading b{color:#5ce99a}@media (width<=720px){.freedom-supervisor-launcher{border-color:#25a66f;box-shadow:0 14px 35px #000b}.freedom-supervisor-launcher button.open{min-height:46px}}.freedom-mobile-app{background:#070a08;width:100vw;height:100dvh;padding:10px}.freedom-mobile-gateway{color:#eef2ee;background:radial-gradient(circle at 50% 10%,#2e1d0c,#080b09 45%,#050705);place-items:center;min-height:100dvh;padding:20px;font-family:Inter,Arial,sans-serif;display:grid}.freedom-mobile-gateway>section{background:#0f1310f2;border:1px solid #423829;border-radius:22px;flex-direction:column;align-items:center;width:min(420px,100%);padding:28px;display:flex;box-shadow:0 25px 80px #000b}.freedom-mobile-gateway img{object-fit:contain;width:88px;height:88px}.freedom-mobile-gateway>section>span{color:#ff942e;letter-spacing:.16em;margin-top:14px;font-size:8px;font-weight:900}.freedom-mobile-gateway h1{color:#fff;letter-spacing:.1em;margin:8px 0 6px;font-size:34px}.freedom-mobile-gateway p{color:#9ca59e;text-align:center;margin:0;font-size:10px;line-height:1.5}.freedom-mobile-gateway form{gap:12px;width:100%;margin-top:24px;display:grid}.freedom-mobile-gateway label{color:#cbd2cc;flex-direction:column;gap:7px;font-size:9px;display:flex}.freedom-mobile-gateway input{color:#fff;background:#121713;border:1px solid #3c443d;border-radius:10px;outline:none;padding:13px;font-size:11px}.freedom-mobile-gateway input:focus{border-color:#aa6a29}.freedom-mobile-gateway button{color:#1b1006;letter-spacing:.06em;background:linear-gradient(135deg,#ffad50,#f17a12);border:0;border-radius:10px;padding:13px;font-size:9px;font-weight:1000}.freedom-mobile-gateway button:disabled{opacity:.5}.freedom-mobile-error{color:#ff9a8e;text-align:center;background:#261311;border:1px solid #6a3831;border-radius:8px;width:100%;margin-top:10px;padding:10px;font-size:8px}.freedom-mobile-gateway>section>small{color:#747d76;text-align:center;margin-top:18px;font-size:7px;line-height:1.5}.freedom-mobile-gateway footer{color:#777f79;border-top:1px solid #2b312c;justify-content:space-between;width:100%;margin-top:18px;padding-top:13px;font-size:7px;display:flex}.freedom-mobile-gateway footer b{color:#d88d3c}.freedom-pairing-wait{text-align:center;gap:12px;padding:28px}.freedom-pairing-wait>i{color:#ff9a38;background:#2b1c0d;border:1px solid #8c5a25;border-radius:18px;place-items:center;width:54px;height:54px;font-size:24px;font-style:normal;display:grid}.freedom-pairing-wait>b{color:#fff;letter-spacing:.07em;font-size:15px}.freedom-pairing-wait>span{color:#bdc8c0;max-width:360px;font-size:10px;line-height:1.55}.freedom-pairing-wait>small{color:#ffbd61;font-size:8px}.freedom-privacy-link{color:#8edcff;text-underline-offset:3px;margin-top:10px;font-size:8px;font-weight:800;text-decoration:underline}.freedom-qr-auto-status{text-align:center;background:linear-gradient(145deg,#ff912c1f,#161c18f2);border:1px solid #ff983559;border-radius:18px;flex-direction:column;align-items:center;gap:9px;padding:20px 14px;display:flex}.freedom-qr-auto-status>i{color:#1b1006;background:#ff9634;border-radius:18px;place-items:center;width:58px;height:58px;font-size:30px;font-style:normal;display:grid}.freedom-qr-auto-status>b{letter-spacing:.08em;font-size:13px}.freedom-qr-auto-status>span{color:#c4cbc6;font-size:11px;line-height:1.5}.freedom-qr-auto-status>small{color:#ffbd7b;font-size:9px;line-height:1.45}.freedom-mobile-app{flex-direction:column;width:100vw;height:100dvh;padding:0;display:flex;position:fixed;inset:0;overflow:hidden}.freedom-mobile-app>.freedom-phone-root{flex:1;width:100%;height:100%;min-height:0}.freedom-mobile-app>.freedom-phone-root>.freedom-phone{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;border:0;border-radius:0}.freedom-mobile-app.owner{flex-direction:column;display:flex}.freedom-mobile-app.owner>.freedom-phone-root{flex:1;min-height:0}.freedom-owner-mobile-bar{min-height:44px;padding:max(7px, env(safe-area-inset-top)) 11px 7px;color:#dbe6de;background:linear-gradient(90deg,#14231a,#38220e);border-bottom:1px solid #344139;justify-content:space-between;align-items:center;gap:10px;font:700 8px Inter,Arial,sans-serif;display:flex}.freedom-owner-mobile-bar span{align-items:center;gap:7px;display:flex}.freedom-owner-mobile-bar>div{gap:6px;display:flex}.freedom-owner-mobile-bar i{background:#71d44d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #71d44d}.freedom-owner-mobile-bar button,.freedom-mobile-install-bar button{color:#ffad59;background:#21160c;border:1px solid #815226;border-radius:8px;padding:7px 9px;font-size:7px;font-weight:900}.freedom-mobile-install-bar{min-height:42px;padding:max(7px, env(safe-area-inset-top)) 11px 7px;color:#dfe8e1;background:linear-gradient(90deg,#17231b,#30200f);border-bottom:1px solid #66441f;justify-content:space-between;align-items:center;gap:10px;font:700 8px Inter,Arial,sans-serif;display:flex}.freedom-install-overlay{z-index:1000;color:#edf3ee;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020403db;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.freedom-install-overlay>section{text-align:center;background:radial-gradient(circle at 50% 0,#3b260f,#121813 43%,#090d0a);border:1px solid #795027;border-radius:24px;flex-direction:column;align-items:center;width:min(390px,100%);padding:24px 20px 18px;display:flex;box-shadow:0 25px 80px #000c}.freedom-install-overlay img{object-fit:contain;border-radius:20px;width:88px;height:88px;box-shadow:0 10px 30px #0009}.freedom-install-overlay section>span{color:#ff9836;letter-spacing:.15em;margin-top:14px;font-size:7px;font-weight:1000}.freedom-install-overlay h2{margin:7px 0;font-size:25px}.freedom-install-overlay p{color:#aab4ac;margin:0;font-size:9px;line-height:1.55}.freedom-install-overlay section>small{color:#ffb15f;background:#281a0d;border:1px solid #66441f;border-radius:9px;margin-top:11px;padding:9px;font-size:8px}.freedom-install-overlay section>div{gap:8px;width:100%;margin-top:18px;display:grid}.freedom-install-overlay button{color:#dce5de;background:#1b231d;border:1px solid #465249;border-radius:10px;width:100%;padding:12px;font-size:8px;font-weight:1000}.freedom-install-overlay button.primary{color:#211306;background:linear-gradient(135deg,#ffb153,#ee7610);border-color:#ff9b39}.freedom-install-overlay footer{color:#727e75;letter-spacing:.08em;margin-top:16px;font-size:6px}.freedom-mobile-loading{color:#eef2ee;background:radial-gradient(circle at 50% 30%,#39230e,#080b09 52%);flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;font-family:Inter,Arial,sans-serif;display:flex}.freedom-mobile-loading img{object-fit:contain;width:92px;height:92px}.freedom-mobile-loading b{color:#ff942e;letter-spacing:.12em;margin-top:12px;font-size:25px}.freedom-mobile-loading span{color:#8d9890;margin-top:8px;font-size:9px}@media (width<=600px){.freedom-mobile-gateway{padding:0}.freedom-mobile-gateway>section{border:0;border-radius:0;justify-content:center;width:100%;min-height:100dvh}.freedom-mobile-app .freedom-phone-head{padding-top:max(12px, env(safe-area-inset-top))}}@media (orientation:landscape) and (height<=600px){.freedom-mobile-app{border-left:1px solid #39423b;border-right:1px solid #39423b;width:min(100vw,480px);margin-left:max(0px,50vw - 240px);right:auto}}.freedom-privacy-shell{color:#edf8ff;background:radial-gradient(circle at 12% 8%,#00b7f129,#0000 30%),radial-gradient(circle at 88% 12%,#ff8a0021,#0000 26%),#050c12;min-height:100dvh;padding:clamp(20px,4vw,56px)}.freedom-privacy-card{background:#08121bf0;border:1px solid #00b7f15c;border-radius:26px;width:min(920px,100%);margin:0 auto;padding:clamp(20px,4vw,48px);box-shadow:0 22px 80px #0000005c}.freedom-privacy-card header{border-bottom:1px solid #ffffff1a;align-items:center;gap:22px;padding-bottom:28px;display:flex}.freedom-privacy-card header img{object-fit:contain;width:88px;height:88px}.freedom-privacy-card header span{color:#00c8ff;letter-spacing:.16em;font-size:.72rem;font-weight:900}.freedom-privacy-card h1{margin:8px 0 6px;font-size:clamp(2rem,5vw,3.8rem);line-height:.98}.freedom-privacy-card header p,.freedom-privacy-card footer p{color:#89a8bb;margin:0}.freedom-privacy-card section{border-bottom:1px solid #ffffff14;padding:24px 0}.freedom-privacy-card h2{color:#ff9d24;margin:0 0 10px;font-size:1.06rem}.freedom-privacy-card section p,.freedom-privacy-card li{color:#c9d9e4;line-height:1.72}.freedom-privacy-card ul{margin:0;padding-left:22px}.freedom-privacy-card section a,.freedom-privacy-card footer a{color:#eaf9ff;letter-spacing:.08em;border:1px solid #00b7f1;border-radius:999px;margin-top:12px;padding:11px 16px;font-size:.75rem;font-weight:900;text-decoration:none;display:inline-flex}.freedom-privacy-card footer{justify-content:space-between;align-items:center;gap:16px;padding-top:28px;display:flex}@media (width<=620px){.freedom-privacy-shell{padding:10px}.freedom-privacy-card{border-radius:18px}.freedom-privacy-card header{align-items:flex-start}.freedom-privacy-card header img{width:62px;height:62px}.freedom-privacy-card footer{flex-direction:column;align-items:flex-start}}:root{--navy-950:#020914;--navy-900:#06111f;--navy-850:#091827;--navy-800:#0c1d2e;--navy-700:#132a40;--line:#7ca4c72e;--blue:#0877f9;--blue-bright:#1497ff;--cyan:#14c9ef;--red:#ef242e;--green:#29cf78;--amber:#ffb027;--text:#f6f9fc;--muted:#8498ad}.project-guide-material-picker{grid-template-columns:minmax(180px,1fr) auto auto;gap:6px;width:min(620px,62%);display:grid}.project-guide-material-picker input,.project-new-guide-material input,.project-new-guide-material select{box-sizing:border-box;color:#eef8fd;background:#04111d;border:1px solid #28516b;border-radius:7px;width:100%;height:34px;padding:0 9px;font-size:7px}.project-guide-material-picker button,.project-new-guide-material button{color:#8edcff;cursor:pointer;background:#0a3550;border:1px solid #1978a6;border-radius:7px;height:34px;padding:0 10px;font-size:6px;font-weight:900}.project-guide-material-picker button:last-child{color:#79dfaa;background:#0d3c29;border-color:#29945d}.project-new-guide-material{background:#082219;border:1px solid #2acd8b66;border-radius:9px;margin:10px 12px;padding:11px}.project-new-guide-material>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.project-new-guide-material header b{color:#7de1af;font-size:8px;display:block}.project-new-guide-material header small{color:#789f8f;margin-top:3px;font-size:6px;display:block}.project-new-guide-material>header button{height:27px}.project-new-guide-material>div{grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:8px;display:grid}.project-new-guide-material label{color:#81a893;gap:5px;font-size:6px;font-weight:900;display:grid}.project-new-guide-material>button{color:#9af0bf;background:#105337;border-color:#29945d;width:100%;margin-top:10px}.project-new-guide-material button:disabled{opacity:.5;cursor:wait}@media (width<=760px){.project-guide-material-picker{grid-template-columns:1fr;width:100%}.project-new-guide-material>div{grid-template-columns:1fr}}html{background:var(--navy-950);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--navy-950);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,textarea{font:inherit}button{color:inherit}.login-shell{background:linear-gradient(#020914b8,#020914f0),repeating-linear-gradient(90deg,#0000 0 119px,#1497ff0d 120px),repeating-linear-gradient(0deg,#0000 0 119px,#1497ff0a 120px),radial-gradient(circle at 50% 0,#0b355f 0%,#06111f 38%,#020914 75%);place-items:center;min-height:100dvh;padding:24px;display:grid;position:relative;overflow:hidden}.login-shell:before,.login-shell:after{content:"";pointer-events:none;border:1px solid #1497ff2e;border-radius:50%;width:620px;height:240px;position:absolute;transform:rotate(-16deg)}.login-shell:before{top:12%;left:-300px}.login-shell:after{bottom:8%;right:-310px}.login-glow{filter:blur(90px);opacity:.16;border-radius:50%;width:300px;height:300px;position:absolute}.login-glow--one{background:var(--blue);top:5%;left:4%}.login-glow--two{background:var(--red);opacity:.09;bottom:0;right:0}.login-card{z-index:1;background:linear-gradient(145deg,#0d1f31f5,#040f1bfa);border:1px solid #72a8da3b;border-radius:28px;width:min(100%,480px);padding:30px;position:relative;box-shadow:0 32px 90px #00000080,inset 0 1px #ffffff0a}.login-card__top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand>span:last-child{flex-direction:column;display:flex}.brand small{color:#fff;letter-spacing:.2px;font-size:13px;font-weight:800}.brand__logo-plate{background:#fff;border-radius:13px;place-items:center;width:74px;height:68px;padding:5px;display:grid;overflow:hidden;box-shadow:0 7px 20px #0000004d}.brand__official-logo{object-fit:contain;width:63px;height:60px;display:block}.brand__mark{border:2px solid var(--red);width:48px;height:48px;color:var(--red);border-radius:50% 50% 44% 44%;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 14px #ef242e1f}.brand__mark:before,.brand__mark:after{content:"";border-left:2px solid var(--red);border-right:2px solid var(--red);border-radius:50%;position:absolute;inset:4px 14px}.brand__mark:after{border-left:0;border-right:0;border-top:1px solid var(--red);border-bottom:1px solid var(--red);inset:8px 6px}.brand__mark i{z-index:1;font-size:18px;font-style:italic;font-weight:900}.brand--compact .brand__mark{width:40px;height:40px}.brand--compact .brand__logo-plate{border-radius:10px;width:55px;height:50px;padding:4px}.brand--compact .brand__official-logo{width:48px;height:46px}.brand--compact small{font-size:11px}.secure-badge,.sync-status,.draft-pill{color:#71e6a7;white-space:nowrap;background:#29cf7814;border:1px solid #29cf783b;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:800}.secure-badge i,.sync-status i{background:var(--green);width:6px;height:6px;box-shadow:0 0 8px var(--green);border-radius:50%;margin-right:5px;display:inline-block}.login-intro{margin:42px 0 28px}.eyebrow{color:var(--blue-bright);letter-spacing:1.7px;font-size:10px;font-weight:900}.login-intro h1,.report-heading h1{letter-spacing:-1.2px;margin:8px 0;font-size:clamp(30px,8vw,40px)}.login-intro p,.report-heading p{color:var(--muted);margin:0;font-size:14px}.login-form{gap:17px;display:grid}.login-form label,.notes-field{color:#c7d4e0;gap:8px;font-size:12px;font-weight:800;display:grid}.input-wrap{border:1px solid var(--line);color:var(--blue-bright);background:#06121f;border-radius:13px;align-items:center;gap:11px;padding:0 14px;display:flex}.input-wrap:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #0877f91f}.input-wrap input{color:#fff;background:0 0;border:0;outline:0;width:100%;padding:14px 0;font-weight:700}.pin-wrap input{letter-spacing:7px;font-size:18px}.form-error{color:#ff7f86;margin:0;font-size:12px}.master-access-link{color:#8fd4ff;letter-spacing:.04em;background:#0877f912;border:1px solid #53bcff4d;border-radius:11px;place-items:center;min-height:42px;margin-top:12px;font-size:10px;font-weight:900;text-decoration:none;display:grid}.master-access-link:hover{color:#fff;background:#0877f926;border-color:#38b9ff}.primary-button,.secondary-button,.send-button{letter-spacing:.3px;cursor:pointer;border:0;border-radius:13px;min-height:50px;padding:0 20px;font-weight:900}.primary-button{background:linear-gradient(135deg,#086ee6,#0999fa);justify-content:center;align-items:center;gap:18px;display:flex;box-shadow:0 10px 26px #0877f933}.primary-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.device-note{color:var(--muted);background:#1497ff0d;border:1px solid #1497ff21;border-radius:13px;gap:10px;margin-top:18px;padding:12px;display:flex}.device-note>span{color:var(--blue-bright)}.device-note p{margin:0;font-size:11px;line-height:1.5}.device-note strong{color:#cbd8e5;display:block}.creator-credit{text-align:center;color:#8ba0b3;letter-spacing:.3px;margin:22px 0 0;font-size:11px}.creator-credit strong{color:#e8f3fc}.creator-credit--prominent{color:#a7bacb;background:#ef242e12;border:1px solid #ef242e4d;border-radius:999px;width:fit-content;margin:22px auto 0;padding:7px 12px;box-shadow:inset 0 0 15px #ef242e0a}.creator-credit--prominent strong{color:#fff;font-size:12px}.loading-card{text-align:center;justify-items:center;gap:24px;display:grid}.loading-card p{color:var(--muted);margin:0;font-size:12px}.terms-shell{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;height:100dvh;min-height:100dvh;padding:24px 16px calc(32px + env(safe-area-inset-bottom));background:radial-gradient(circle at 50% -10%,#0d3153 0,#06111f 38%,#020914 85%);overflow:hidden auto}.terms-card{background:linear-gradient(145deg,#0d1f31fa,#040f1bfc);border:1px solid #72a8da3b;border-radius:26px;width:min(100%,820px);margin:0 auto;padding:28px;box-shadow:0 30px 80px #0000006b}.terms-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.terms-version{border:1px solid var(--line);color:#8fa6ba;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.terms-intro{margin:30px 0 20px}.terms-intro h1{letter-spacing:-1px;margin:7px 0;font-size:clamp(28px,6vw,40px)}.terms-intro p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.terms-progress{border:1px solid var(--line);background:#071523;border-radius:999px;height:9px;margin-bottom:22px;position:relative}.terms-progress>span{border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--cyan));height:100%;transition:width .25s;display:block}.terms-progress p{color:#728da3;margin:0;font-size:9px;position:absolute;top:11px;right:0}.terms-list{gap:10px;margin-top:34px;display:grid}.terms-list article{border:1px solid var(--line);background:#071523;border-radius:14px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:14px;transition:all .2s;display:grid}.terms-list article.read{background:#29cf780e;border-color:#29cf7859}.terms-number{color:#68b8ff;background:#0877f91f;border-radius:10px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:900;display:grid}.terms-list article.read .terms-number{color:#70e1a4;background:#29cf781f}.terms-list h2{margin:0 0 5px;font-size:13px}.terms-list p{color:#839aaf;margin:0;font-size:10px;line-height:1.55}.terms-list button{color:#79bcff;cursor:pointer;white-space:nowrap;background:#0877f91a;border:1px solid #0877f959;border-radius:9px;min-height:34px;padding:0 10px;font-size:8px;font-weight:900}.terms-list article.read button{color:#6fe1a4;background:#29cf7814;border-color:#29cf784d}.terms-confirm{border:1px solid var(--line);color:#667f95;border-radius:13px;align-items:flex-start;gap:11px;margin:22px 0 13px;padding:14px;font-size:11px;line-height:1.5;display:flex}.terms-confirm.enabled{color:#c1d2e0;border-color:#29cf783d}.terms-confirm input{width:18px;height:18px;accent-color:var(--green);flex:none;margin:0}.terms-accept{width:100%}.terms-accept:disabled{opacity:.42;cursor:not-allowed}.terms-legal-note{text-align:center;color:#60798f;margin:13px 0 0;font-size:9px}.app-header .creator-credit--prominent{margin:0;padding:6px 10px;font-size:9px}.app-header .creator-credit--prominent strong{color:#ff8187;font-size:10px}.app-shell{background:radial-gradient(circle at 50% -10%,#0d3153 0,#06111f 38%,#020914 85%);min-height:100dvh;padding-bottom:76px}.app-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#030b15e6;justify-content:space-between;align-items:center;padding:12px max(18px,50vw - 460px);display:flex;position:sticky;top:0}.header-actions{align-items:center;gap:10px;display:flex}.icon-button{border:1px solid var(--line);background:var(--navy-850);cursor:pointer;width:38px;height:38px;color:var(--muted);border-radius:11px}.mobile-content{width:min(100%,920px);margin:0 auto;padding:26px 18px 40px}.report-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.required-hint{color:#7f94a7;align-items:center;gap:6px;width:fit-content;margin-top:12px;font-size:10px;display:flex}.required-hint span,.field-heading b,.notes-field>b{color:#ff666e}.draft-pill{color:#87bffd;background:#1497ff12;border-color:#1497ff38}.draft-pill--recovered{color:#72e7aa;background:#29cf781a;border-color:#29cf784d}.progress-steps{grid-template-columns:repeat(5,1fr);margin:28px 0 20px;display:grid;position:relative}.progress-steps:before{content:"";background:var(--line);height:1px;position:absolute;top:16px;left:10%;right:10%}.progress-steps button{cursor:pointer;color:#62788d;background:0 0;border:0;justify-items:center;gap:6px;padding:0;font-size:10px;display:grid;position:relative}.progress-steps button span{z-index:1;background:#071321;border:1px solid #243a50;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-weight:900;display:grid;position:relative}.progress-steps button.active,.progress-steps button.done{color:#c6d9eb}.progress-steps button:disabled{cursor:not-allowed;opacity:.48}.progress-steps button.active span{color:#fff;background:var(--blue);border-color:var(--blue);box-shadow:0 0 22px #0877f980}.progress-steps button.done span{color:var(--green);background:#29cf781a;border-color:#29cf7899}.form-card{border:1px solid var(--line);background:linear-gradient(145deg,#0d1e2ff7,#06121ff7);border-radius:22px;min-height:400px;padding:22px;box-shadow:0 22px 60px #00000038}.section-title{align-items:center;gap:12px;display:flex}.section-title h2{margin:0 0 4px;font-size:18px}.section-title p{color:var(--muted);margin:0;font-size:11px}.section-icon{min-width:39px;height:39px;color:var(--cyan);background:#1497ff1a;border:1px solid #1497ff3d;border-radius:11px;place-items:center;font-weight:900;display:grid}.shift-toggle{border:1px solid var(--line);background:#06121f;border-radius:15px;grid-template-columns:1fr 1fr;margin:24px 0 18px;padding:5px;display:grid}.shift-toggle button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:11px;padding:13px;font-weight:900}.shift-toggle button span{margin-right:7px}.shift-toggle button.active{color:#fff;background:linear-gradient(135deg,#095cc1,#078cf4);box-shadow:0 7px 20px #0877f93d}.field-heading{color:#c8d6e2;margin:22px 0 8px;font-size:11px;font-weight:900;display:block}.well-name-input{color:#f2fbff;text-transform:uppercase;background:#061522;border:1px solid #27506b;border-radius:11px;outline:none;width:100%;height:46px;padding:0 13px;font-size:13px;font-weight:850}.well-name-input:focus{border-color:#15c6ee;box-shadow:0 0 0 3px #15c6ee1a}.assigned-well-card{background:linear-gradient(145deg,#0877f91c,#03121fb8);border:1px solid #1497ff47;border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:14px;display:grid}.assigned-well-card>span{color:#69c5ff;background:#1497ff26;border-radius:11px;place-items:center;width:36px;height:36px;font-size:17px;font-weight:900;display:grid}.assigned-well-card div{min-width:0}.assigned-well-card small,.assigned-well-card strong,.assigned-well-card p{display:block}.assigned-well-card small{color:#63bfff;letter-spacing:.55px;font-size:8px;font-weight:900}.assigned-well-card strong{overflow-wrap:anywhere;color:#f3f9fd;margin-top:4px;font-size:15px}.assigned-well-card p{color:#829caf;margin:5px 0 0;font-size:9px;line-height:1.45}.assigned-well-card.pending{background:#ffb02712;border-color:#ffb02757}.assigned-well-card.pending>span{color:#ffc25b;background:#ffb02724}.assigned-well-card.pending small{color:#ffc15d}.section-selector{grid-template-columns:repeat(5,1fr);gap:7px;margin-bottom:18px;display:grid}.section-selector button{border:1px solid var(--line);color:#8195a7;cursor:pointer;background:#071523;border-radius:11px;min-height:42px;font-size:11px;font-weight:800}.section-selector button.active{color:#fff;border-color:var(--blue);background:#0877f92e;box-shadow:inset 0 0 18px #0877f912,0 0 14px #0877f914}.identity-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.identity-grid article{border:1px solid var(--line);background:#030c1673;border-radius:13px;flex-direction:column;gap:5px;padding:14px;display:flex}.identity-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;font-size:10px}.identity-grid strong{font-size:15px}.device-linked{color:#74dda3;background:#29cf780f;border:1px solid #29cf7824;border-radius:11px;margin-top:16px;padding:11px 13px;font-size:11px}.device-linked span{background:#29cf782b;border-radius:50%;place-items:center;width:18px;height:18px;margin-right:7px;display:inline-grid}.operation-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:23px;display:grid}.operation-grid button{text-align:left;border:1px solid var(--line);cursor:pointer;color:#bfcedc;background:#071523;border-radius:14px;align-items:center;gap:12px;min-height:82px;padding:13px;display:flex;position:relative}.operation-grid button>span{width:38px;height:38px;color:var(--cyan);background:#1497ff14;border-radius:10px;place-items:center;font-size:20px;display:grid}.operation-grid button strong{font-size:12px}.operation-grid button i{background:var(--blue);border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;display:grid;position:absolute;top:8px;right:8px}.operation-grid button.active{border-color:var(--blue);color:#fff;background:linear-gradient(145deg,#0877f938,#0877f914);box-shadow:inset 0 0 20px #0877f914}.operation-block+.operation-block{border-top:1px solid #7ca4c717;margin-top:24px;padding-top:4px}.operation-block .field-heading{margin-top:20px}.solids-operation-grid button.active{background:linear-gradient(145deg,#14c9ef2e,#14c9ef0f);border-color:#17bcd9}.solids-operation-grid button.active i{background:#12adc9}.field-heading small{color:#668097;margin-left:5px;font-weight:400}.equipment-selector{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.equipment-selector button{text-align:left;border:1px solid var(--line);color:#8195a7;cursor:pointer;background:#071523;border-radius:11px;grid-template-columns:28px 1fr 22px;align-items:center;gap:8px;min-height:48px;padding:8px 10px;display:grid}.equipment-selector button>span{color:#5aa7f6;background:#0877f914;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.equipment-selector button strong{font-size:9px}.equipment-selector button i{text-align:center;color:#5d758a;font-style:normal}.equipment-selector button.active{color:#fff;background:#29cf7812;border-color:#29cf7873}.equipment-selector button.active>span{color:#62d99d;background:#29cf781a}.equipment-selector button.active i{color:#62d99d}.quick-kpis{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:16px;display:grid}.quick-kpis article{border:1px solid var(--line);background:#071523;border-radius:13px;align-items:center;gap:9px;padding:12px;display:flex}.kpi-icon{border-radius:9px;place-items:center;min-width:30px;height:30px;display:grid}.kpi-icon.blue{color:#70afff;background:#0877f91f}.kpi-icon.cyan{color:#5ce6ff;background:#14c9ef1a}.kpi-icon.green{color:#6ee3a4;background:#29cf781a}.quick-kpis small{color:var(--muted);font-size:9px;display:block}.quick-kpis strong{margin-top:2px;font-size:15px;display:block}.quick-kpis em{color:var(--muted);font-size:9px;font-style:normal}.section-title--split{justify-content:space-between}.volume-summary{border:1px solid var(--line);background:#06121f;border-radius:12px;gap:18px;padding:10px 13px;display:flex}.volume-summary span{color:var(--muted);flex-direction:column;font-size:9px;display:flex}.volume-summary b{color:#fff;margin-top:3px;font-size:12px}.volume-summary span:last-child b{color:#62dfa0}.volume-jump-nav{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:14px;display:grid}.volume-jump-nav button{color:#80c7ff;cursor:pointer;touch-action:manipulation;background:#0877f914;border:1px solid #1497ff42;border-radius:10px;min-height:38px;font-size:9px;font-weight:900}.volume-jump-nav button:last-child{color:#ffc45c;background:#ffb02712;border-color:#ffb0274d}.operator-volume-grid{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:row;gap:10px;width:100%;margin-top:22px;display:grid;position:static;inset:auto}.volume-group-title{border-bottom:1px solid #7ca4c71a;justify-content:space-between;align-items:center;gap:15px;margin:23px 0 10px;padding-bottom:9px;scroll-margin-top:86px;display:flex}.volume-group-title div{flex-direction:column;gap:3px;display:flex}.volume-group-title strong{font-size:12px}.volume-group-title small{color:var(--muted);font-size:9px}.volume-group-title>span{color:#6fd4ff;font-size:10px;font-weight:900}.catch-title>span{color:#ffc45c}.operator-volume-grid--catch{grid-template-columns:repeat(6,minmax(0,1fr))}.tank-card--catch{border-color:#ffb0272b}.tank-card--catch .tank-visual{border-radius:6px 6px 10px 10px;height:68px}.tank-card--catch .tank-visual i{background:linear-gradient(#f3a934,#c76c14);box-shadow:0 0 16px #ffb02757}.tank-card--catch .tank-card-gauge>b{color:#ffc45c}.tank-card{border:1px solid var(--line);background:#030c167a;border-radius:14px;align-content:start;justify-items:center;min-width:0;padding:11px 6px;display:grid;overflow:hidden}.tank-card-gauge{justify-items:center;display:grid}.tank-card-gauge>strong{font-size:12px}.tank-card-fields{justify-items:center;width:100%;display:grid}.tank-visual{border:2px solid #8294a8;border-radius:10px 10px 13px 13px;align-items:end;width:42px;height:86px;margin:8px 0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 14px #000c}.tank-visual:before{content:"";opacity:.6;background:#b4c3d2;height:1px;position:absolute;inset:4px 3px auto}.tank-visual i{background:linear-gradient(#18c9ed,#0877f9);width:100%;min-height:0;transition:height .25s;display:block;box-shadow:0 0 16px #14c9ef8c}.tank-card b{color:#62d7ff;font-size:10px}.tank-card small{color:var(--muted);text-align:center;min-height:20px;margin-top:3px;font-size:8px}.tank-volume-field{grid-template-columns:1fr 22px;align-items:center;gap:5px;width:100%;margin-bottom:5px;display:grid}.tank-volume-field>span{color:#6f899e;text-align:center;text-transform:uppercase;grid-column:1/-1;font-size:7px;font-weight:800}.tank-volume-field input{color:#f3f9fd;text-align:center;background:#04111e;border:1px solid #2b5875;border-radius:8px;outline:0;width:100%;min-width:0;height:36px;padding:0 5px;font-weight:900}.tank-volume-field input:focus{border-color:#16b7e6;box-shadow:0 0 0 2px #16b7e624}.tank-volume-field small{color:#66bce7;text-align:left;min-height:0;margin:0;font-size:7px}.mini-counter{gap:4px;margin-top:6px;display:flex}.mini-counter button,.counter button{border:1px solid var(--line);cursor:pointer;color:#b6d4ef;background:#102238;border-radius:7px}.mini-counter button{width:26px;height:24px}.operator-update-button{color:#78c6ff;cursor:pointer;white-space:nowrap;background:#0877f91f;border:1px solid #1497ff52;border-radius:10px;min-height:36px;padding:0 11px;font-size:8px;font-weight:900}.chemical-list{gap:9px;margin-top:22px;display:grid}.chemical-list article{border:1px solid var(--line);background:#071523;border-radius:13px;align-items:center;gap:12px;padding:12px;display:flex}.chemical-icon{border-radius:11px;place-items:center;min-width:40px;height:40px;font-size:20px;display:grid}.chemical-icon.cyan{color:#54e3ff;background:#14c9ef1a}.chemical-icon.violet{color:#c996ff;background:#a45bf01f}.chemical-icon.amber{color:#ffc25a;background:#ffb0271c}.chemical-icon.lime{color:#9ce675;background:#72c9461a}.chemical-list article>div:nth-child(2){flex:1}.chemical-list strong{font-size:12px;display:block}.chemical-list small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.counter{align-items:center;gap:10px;display:flex}.counter button{width:34px;height:34px;font-size:18px}.counter button:last-child{background:var(--blue);border-color:var(--blue);color:#fff}.counter b{text-align:center;width:16px}.confirmation-box{border:1px solid var(--line);cursor:pointer;background:#030c1673;border-radius:12px;align-items:center;gap:11px;margin-top:18px;padding:13px;display:flex;position:relative}.confirmation-box input{opacity:0;pointer-events:none;position:absolute}.confirmation-box>span{color:#0000;border:1px solid #355069;border-radius:8px;place-items:center;min-width:27px;height:27px;display:grid}.confirmation-box p{color:#73899d;margin:0;font-size:9px;line-height:1.4}.confirmation-box strong{color:#b8c8d6;font-size:10px;display:block}.confirmation-box.checked{background:#29cf7812;border-color:#29cf785c}.confirmation-box.checked>span{color:#6ee0a3;background:#29cf781a;border-color:#29cf7873}.confirmation-box.checked p{color:#75a98c}.confirmation-box.checked strong{color:#78e0a8}.status-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin:22px 0 16px;display:grid}.status-grid button{border:1px solid var(--line);color:#9cb0c3;cursor:pointer;background:#071523;border-radius:12px;align-content:center;place-items:center;gap:7px;min-height:76px;font-size:9px;font-weight:800;display:grid}.status-grid button span{font-size:18px}.status-grid button.active{color:#fff;border-color:var(--blue);background:#0877f921}.status-grid button.status-sin{color:#75e2a8;background:#29cf781a;border-color:#29cf7899}.status-grid button.status-crítica{color:#ff7d84;background:#ef242e1a;border-color:#ef242eb3}.notes-field textarea{resize:vertical;border:1px solid var(--line);color:#fff;background:#06121f;border-radius:12px;outline:none;min-height:90px;padding:12px;line-height:1.5}.review-strip{color:#69dda1;background:#29cf7812;border:1px solid #29cf7833;border-radius:12px;align-items:center;gap:10px;margin:14px 0;padding:11px;display:flex}.review-strip>span{background:#29cf7829;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.review-strip p{margin:0;font-size:10px}.review-strip strong{font-size:11px;display:block}.review-strip--pending{color:#ffc15b;background:#ffb02712;border-color:#ffb02738}.review-strip--pending>span{background:#ffb02726}.validation-error{color:#ff898f;background:#ef242e14;border:1px solid #ef242e59;border-radius:12px;align-items:center;gap:11px;margin-top:13px;padding:12px 14px;animation:.22s slideUp;display:flex}.validation-error>span{background:#ef242e29;border-radius:50%;place-items:center;min-width:28px;height:28px;font-weight:900;display:grid}.validation-error p{margin:0;font-size:10px;line-height:1.45}.validation-error strong{color:#ffb2b6;display:block}.send-button{background:linear-gradient(135deg,#d71620,#f52b35);justify-content:center;align-items:center;gap:16px;width:100%;display:flex;box-shadow:0 12px 28px #ef242e38}.success-state{text-align:center;align-content:center;place-items:center;min-height:350px;padding:30px;display:grid}.success-state>span{width:72px;height:72px;color:var(--green);background:#29cf781f;border:1px solid #29cf7873;border-radius:50%;place-items:center;font-size:32px;display:grid;box-shadow:0 0 40px #29cf781f}.success-state h2{margin:18px 0 7px}.success-state p{color:var(--muted);margin:0 0 24px;font-size:12px}.secondary-button{border:1px solid var(--line);color:#b3c6d7;background:#0d2033}.secondary-button:disabled{opacity:.35;cursor:not-allowed}.form-navigation{justify-content:space-between;gap:12px;margin-top:16px;display:flex}.form-navigation>button{min-width:135px}.bottom-nav{z-index:25;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030b15f2;grid-template-columns:repeat(4,1fr);height:68px;display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav button{color:#7f93a7;cursor:pointer;background:0 0;border:0;align-content:center;justify-items:center;gap:4px;font-size:9px;display:grid}.bottom-nav button span{font-size:19px}.bottom-nav button.active{color:var(--blue-bright)}.operator-report-history{padding-bottom:100px}.operator-report-history .report-heading{align-items:center}.operator-history-list{gap:12px;display:grid}.operator-history-card{padding:0;overflow:hidden}.operator-history-card header{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:16px;display:flex}.operator-history-card header span{color:var(--blue-bright);letter-spacing:.7px;font-size:8px;font-weight:900}.operator-history-card header h2{margin:4px 0 0;font-size:16px}.operator-history-card time{color:#8ea2b5;text-align:right;font-size:8px}.operator-history-facts{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.operator-history-facts span{color:#dbe9f4;background:#071521;gap:4px;padding:12px;font-size:9px;display:grid}.operator-history-facts b{color:#7890a4;text-transform:uppercase;font-size:7px}.operator-history-card details{background:#1184ff0a;padding:13px 16px}.operator-history-card summary{color:#73c4ff;cursor:pointer;font-size:9px;font-weight:900}.operator-history-card details p{color:#a9bdcc;font-size:8px;line-height:1.65}.operator-new-report{width:100%;margin-top:14px}.animate-in{animation:.28s both slideUp}@keyframes slideUp{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (width>=760px){.app-shell{padding-bottom:20px}.bottom-nav{display:none}.form-card{padding:28px}.operation-grid{grid-template-columns:repeat(3,1fr)}.identity-grid{grid-template-columns:repeat(4,1fr)}.operator-volume-grid{gap:16px}.tank-card{padding:13px 7px}}@media (width<=759px){html,body{overscroll-behavior-y:none;min-height:100%;overflow-x:hidden}.operator-app-shell{overscroll-behavior-y:none;flex-direction:column;width:100%;height:100dvh;min-height:100dvh;padding-bottom:0;display:flex;overflow:hidden}.operator-app-shell .app-header{flex:none}.operator-app-shell>.mobile-content{min-height:0;padding-bottom:calc(210px + env(safe-area-inset-bottom));overscroll-behavior-y:contain;scroll-behavior:smooth;scrollbar-gutter:stable;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:auto;overflow:hidden scroll}.operator-app-shell .form-card{overflow:visible}.operator-app-shell .tank-card{min-height:310px;overflow:hidden}.operator-app-shell .operator-volume-grid{touch-action:pan-y}.operator-app-shell .tank-volume-field input,.operator-app-shell .tank-content-input,.operator-app-shell .mini-counter button{z-index:1;pointer-events:auto;position:relative}.operator-app-shell .bottom-nav{height:calc(68px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.operator-app-shell .operator-report-content>.form-navigation{z-index:28;left:10px;right:10px;bottom:calc(76px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030b15f5;border:1px solid #7ca4c73d;border-radius:15px;margin:0;padding:8px;position:fixed;box-shadow:0 12px 32px #00000080}.operator-app-shell .operator-report-content>.validation-error{z-index:29;left:10px;right:10px;bottom:calc(142px + env(safe-area-inset-bottom));margin:0;position:fixed;box-shadow:0 12px 32px #00000080}.operator-app-shell #operator-volume-confirmation{scroll-margin-bottom:175px}}@media (width<=520px){.terms-shell{padding:0}.terms-card{min-height:100%;padding:22px 16px calc(40px + env(safe-area-inset-bottom));border-left:0;border-right:0;border-radius:0}.terms-list article{grid-template-columns:32px 1fr}.terms-list article button{grid-column:1/-1;width:100%}.terms-intro{margin-top:25px}.login-card{border-radius:22px;padding:23px 19px}.secure-badge{display:none}.login-intro{margin-top:34px}.report-heading{align-items:flex-start}.app-header{padding-left:12px;padding-right:12px}.app-header .sync-status{display:none}.app-header .creator-credit--prominent{white-space:nowrap;text-overflow:ellipsis;max-width:116px;overflow:hidden}.draft-pill{margin-top:5px;padding:7px;font-size:8px}.progress-steps small{display:none}.form-card{min-width:0;padding:17px 14px;overflow:visible}.quick-kpis{grid-template-columns:1fr}.section-title--split{flex-direction:column;align-items:flex-start}.volume-summary{justify-content:space-around;width:100%}.operator-volume-grid{grid-template-columns:minmax(0,1fr);gap:10px;width:100%;max-width:none}.section-selector{grid-template-columns:repeat(3,1fr)}.equipment-selector{grid-template-columns:1fr}.operator-app-shell .tank-card{border-radius:13px;grid-template-columns:72px minmax(0,1fr);place-items:center stretch;gap:11px;min-height:0;padding:10px}.tank-card-gauge{border-right:1px solid #7ca4c729;align-content:center;align-self:stretch;padding-right:10px}.tank-card-gauge>strong{font-size:13px}.tank-card .tank-visual{width:42px;height:62px;margin:6px 0}.tank-card--catch .tank-visual{height:58px}.tank-card-gauge>b{text-align:center;font-size:8px}.tank-card-fields{grid-template-columns:minmax(0,1fr) 102px;grid-template-areas:"volume counter""content content""help help";place-items:center stretch;gap:6px 8px}.tank-card .tank-volume-field{grid-area:volume;margin:0}.tank-card .tank-content-input{grid-area:content;width:100%;min-width:0;min-height:42px;font-size:16px}.tank-card .tank-content-help{text-align:left;grid-area:help;min-height:0;margin:0;font-size:7px}.tank-card .tank-volume-field input{height:42px;font-size:16px}.tank-card .mini-counter{grid-area:counter;justify-content:stretch;gap:6px;width:100%;margin:15px 0 0}.tank-card .mini-counter button{touch-action:manipulation;flex:1;width:auto;height:42px;font-size:20px}.app-header .creator-credit--prominent{display:none}.operator-update-button{text-overflow:ellipsis;max-width:92px;overflow:hidden}.chemical-list article{gap:8px;padding:10px 8px}.chemical-icon{min-width:34px;height:34px}.counter{gap:5px}.counter button{width:30px;height:30px}.status-grid{grid-template-columns:repeat(2,1fr)}.form-navigation>button{flex:1;min-width:0;padding:0 10px;font-size:11px}}@media (width<=350px){.operator-app-shell .tank-card{grid-template-columns:64px minmax(0,1fr);gap:8px;padding:8px}.tank-card-fields{grid-template-columns:minmax(0,1fr) 88px}}.admin-shell{color:#eef5fb;background:#030b15;min-height:100vh;display:flex}.admin-sidebar{border-right:1px solid var(--line);z-index:30;background:linear-gradient(#071522,#030b14);flex-direction:column;width:236px;padding:25px 16px;display:flex;position:fixed;inset:0 auto 0 0}.admin-brand{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:0 6px 21px;display:flex}.admin-brand>span:last-child{flex-direction:column;display:flex}.admin-brand small{margin-top:4px;font-size:10px;font-weight:700}.admin-brand__logo-plate{background:#fff;border-radius:11px;place-items:center;width:58px;height:54px;padding:4px;display:grid;overflow:hidden;box-shadow:0 5px 15px #00000047}.admin-brand__official-logo{object-fit:contain;width:50px;height:48px;display:block}.admin-brand__mark{border:2px solid var(--red);width:39px;height:39px;color:var(--red);border-radius:50% 50% 45% 45%;place-items:center;display:grid}.admin-brand__mark i{font-style:italic;font-weight:900}.admin-sidebar nav{gap:4px;margin-top:16px;display:grid}.admin-sidebar nav>span{color:#51687d;letter-spacing:1.3px;padding:14px 12px 6px;font-size:8px;font-weight:900}.admin-sidebar nav button{color:#8499ac;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;min-height:40px;padding:0 12px;font-size:11px;font-weight:700;display:flex;position:relative}.admin-sidebar nav button i{text-align:center;width:20px;font-size:16px;font-style:normal}.admin-sidebar nav button b{color:#ff9da2;background:#ef242e24;border-radius:50%;place-items:center;width:20px;height:20px;margin-left:auto;font-size:9px;display:grid}.admin-sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#0877f940,#0877f90d)}.admin-sidebar nav button.active:before{content:"";background:var(--blue-bright);width:3px;box-shadow:0 0 10px var(--blue);border-radius:3px;position:absolute;top:8px;bottom:8px;left:0}.admin-sidebar nav button.active i{color:var(--blue-bright)}.admin-credit{text-align:center;color:#8297a9;background:#ef242e0e;border:1px solid #ef242e33;border-radius:10px;margin-top:auto;padding:14px 8px;font-size:10px;line-height:1.5}.admin-credit strong{color:#fff;font-size:12px}.admin-main{width:calc(100% - 236px);min-width:0;margin-left:236px}.admin-topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20;background:#040d17eb;align-items:center;height:72px;padding:0 27px;display:flex;position:sticky;top:0}.mobile-admin-brand{display:none}.admin-search{border:1px solid var(--line);color:#60768b;background:#071522;border-radius:10px;align-items:center;gap:10px;width:min(38vw,420px);height:38px;padding:0 13px;display:flex}.admin-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:11px}.topbar-credit{color:#8399ac;white-space:nowrap;background:#ef242e0f;border:1px solid #ef242e38;border-radius:99px;margin-left:auto;margin-right:16px;padding:7px 10px;font-size:8px}.topbar-credit strong{color:#ff8c92;font-size:9px}.admin-user{align-items:center;gap:10px;margin-left:auto;display:flex}.notification-button{border:1px solid var(--line);color:#9db0c1;cursor:pointer;background:#071522;border-radius:10px;width:38px;height:38px;position:relative}.notification-button b{background:var(--red);border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;display:grid;position:absolute;top:-4px;right:-4px}.avatar{color:#fff;background:linear-gradient(135deg,#0877f9,#12c3e8);border-radius:10px;place-items:center;width:37px;height:37px;font-size:11px;font-weight:900;display:grid}.admin-user div{flex-direction:column;display:flex}.admin-user strong{font-size:10px}.admin-user small{color:var(--muted);margin-top:3px;font-size:9px}.admin-content{max-width:1500px;margin:auto;padding:27px}.admin-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:23px;display:flex}.admin-heading h1{letter-spacing:-.8px;margin:6px 0 5px;font-size:27px}.admin-heading p{color:var(--muted);margin:0;font-size:10px}.admin-heading__actions{align-items:center;gap:10px;display:flex}.live-pill{color:#6cdda2;background:#29cf7812;border:1px solid #29cf7833;border-radius:99px;padding:8px 11px;font-size:9px}.live-pill i{background:var(--green);width:6px;height:6px;box-shadow:0 0 8px var(--green);border-radius:50%;margin-right:5px;display:inline-block}.admin-heading__actions button,.add-user-button{border:1px solid var(--line);color:#bdd0df;cursor:pointer;background:#0b1d2f;border-radius:9px;min-height:36px;padding:0 14px;font-size:9px;font-weight:900}.admin-heading__actions button:disabled{opacity:.45;cursor:not-allowed}.add-user-button{color:#fff;border-color:var(--blue);background:linear-gradient(135deg,#086ee6,#0999fa);align-items:center;text-decoration:none;display:inline-flex}.admin-empty{color:#7890a6;text-align:center;padding:24px 16px;font-size:11px;line-height:1.5}.admin-data-message{border:1px solid var(--line);border-radius:10px;margin-bottom:14px;padding:11px 13px;font-size:11px}.admin-data-message.error{color:#ff9ca0;background:#ef242e12;border-color:#ef242e4d}.admin-kpis{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.admin-kpis article{border:1px solid var(--line);background:linear-gradient(145deg,#0a1b2b,#06121e);border-radius:15px;align-items:center;gap:13px;min-height:105px;padding:16px;display:flex}.admin-kpi-icon{border-radius:11px;place-items:center;min-width:42px;height:42px;font-size:18px;font-style:normal;display:grid}.admin-kpi-icon.blue{color:#63adff;background:#0877f91f}.admin-kpi-icon.amber{color:#ffc85e;background:#ffb0271c}.admin-kpi-icon.red{color:#ff747c;background:#ef242e1c}.admin-kpi-icon.cyan{color:#5fe3ff;background:#14c9ef1a}.admin-kpi-icon.green{color:#66e09f;background:#29cf781a}.admin-kpis small{color:var(--muted);font-size:9px}.admin-kpis strong{margin:4px 0 2px;font-size:24px;display:block}.admin-kpis strong em{color:#60768a;font-size:13px;font-style:normal}.admin-kpis p{color:#698096;margin:0;font-size:8px}.admin-kpis p b{color:#69dda0}.admin-kpis article:nth-child(3) p b{color:#ff747c}.admin-grid{grid-template-columns:minmax(0,1fr) 280px;gap:13px;margin-top:13px;display:grid}.admin-grid--bottom{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.admin-panel{border:1px solid var(--line);background:linear-gradient(145deg,#091927,#06121e);border-radius:15px;overflow:hidden}.panel-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.panel-title h2{margin:0 0 4px;font-size:13px}.panel-title p{color:var(--muted);margin:0;font-size:8px}.panel-title button{color:var(--blue-bright);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:900}.project-table{min-width:650px}.projects-panel{overflow-x:auto}.project-row{color:#a9bac9;border-bottom:1px solid #7ca4c714;grid-template-columns:1.25fr 1fr .7fr .75fr .65fr;align-items:center;padding:12px 18px;font-size:9px;display:grid}.project-row:last-child{border-bottom:0}.project-row>span{flex-direction:column;gap:3px;display:flex}.project-row b{color:#e8f0f7}.project-row small{color:#61768a;font-size:8px}.table-head{color:#60778c;letter-spacing:.4px;background:#02091459;padding-top:9px;padding-bottom:9px;font-size:7px;font-weight:900}.report-dots{flex-direction:row!important;gap:4px!important;display:flex!important}.report-dots i{border:1px solid var(--line);color:#5f7284;border-radius:6px;place-items:center;width:24px;height:22px;font-style:normal;display:grid}.report-dots i.received{color:#62dda0;background:#29cf7814;border-color:#29cf7833}.status-pill{border-radius:99px;align-items:center;gap:5px;width:fit-content;padding:5px 7px;font-size:8px;font-style:normal;display:inline-flex}.status-pill i{border-radius:50%;width:5px;height:5px}.status-pill.green{color:#6bdda2;background:#29cf7817;border:1px solid #29cf7829}.status-pill.green i{background:var(--green)}.status-pill.amber{color:#ffc15a;background:#ffb02717;border:1px solid #ffb02729}.status-pill.amber i{background:var(--amber)}.status-pill.red{color:#ff7c83;background:#ef242e17;border:1px solid #ef242e2b}.status-pill.red i{background:var(--red)}.alerts-panel{padding-bottom:12px}.alert-count{color:#ff7d83;background:#ef242e1f;border-radius:7px;place-items:center;width:23px;height:23px;font-size:9px;font-weight:900;display:grid}.alert-item{border-bottom:1px solid #7ca4c714;gap:10px;padding:12px 16px;display:flex}.alert-item>span{border-radius:8px;place-items:center;min-width:30px;height:30px;font-weight:900;display:grid}.alert-item.critical>span{color:#ff7a81;background:#ef242e1c}.alert-item.warning>span{color:#ffc15b;background:#ffb0271a}.alert-item.info>span{color:#67b2ff;background:#0877f91a}.alert-item b{font-size:9px}.alert-item p{color:#71869a;margin:4px 0;font-size:8px;line-height:1.4}.alert-item small{color:#465d72;font-size:7px}.alerts-action{color:#58a8ff;cursor:pointer;background:#0877f912;border:1px solid #0877f938;border-radius:8px;width:calc(100% - 28px);height:33px;margin:12px 14px 0;font-size:8px;font-weight:900}.activity-row{border-bottom:1px solid #7ca4c714;align-items:center;gap:10px;padding:11px 16px;display:flex}.activity-row:last-child{border:0}.activity-avatar{border-radius:9px;place-items:center;width:31px;height:31px;font-size:8px;font-weight:900;display:grid}.activity-avatar.green{color:#66df9f;background:#29cf781a}.activity-avatar.blue{color:#66adff;background:#0877f91a}.activity-avatar.amber{color:#ffc25c;background:#ffb0271a}.activity-row div{flex:1}.activity-row b{font-size:9px;display:block}.activity-row small{color:#657b8e;margin-top:3px;font-size:8px;display:block}.activity-row time{color:#52687c;font-size:8px}.chart-panel .panel-title>b{text-align:right;font-size:13px}.chart-panel .panel-title>b small{color:#61768a;margin-top:3px;font-size:7px;font-weight:400;display:block}.bar-chart{background:repeating-linear-gradient(0deg,#0000 0 31px,#7ca4c712 32px);align-items:end;gap:14px;height:135px;padding:16px 20px 11px;display:flex}.bar-chart div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:7px;height:100%;display:flex}.bar-chart i{opacity:.82;background:linear-gradient(#19c8ef,#0877f9);border-radius:5px 5px 2px 2px;width:100%;max-width:25px;display:block;box-shadow:0 0 15px #0877f926}.bar-chart div:last-child i{background:linear-gradient(#66dfa1,#14a55c)}.bar-chart span{color:#61768a;font-size:7px}.admin-kpis--users{margin-bottom:13px}.users-panel{overflow-x:auto}.table-filter{border:1px solid var(--line);color:#7d93a7;background:#071522;border-radius:8px;padding:7px 10px;font-size:8px}.users-table{min-width:850px}.user-row{color:#899daf;border-bottom:1px solid #7ca4c714;grid-template-columns:1.3fr .8fr 1fr .8fr .8fr .65fr;align-items:center;min-height:60px;padding:9px 18px;font-size:9px;display:grid}.user-head{color:#5e7488;background:#02091459;min-height:32px;font-size:7px;font-weight:900}.person-cell{align-items:center;gap:9px;display:flex}.person-cell>i{color:#fff;background:linear-gradient(135deg,#0c63cb,#12a3d4);border-radius:9px;place-items:center;width:31px;height:31px;font-size:8px;font-style:normal;font-weight:900;display:grid}.person-cell span{flex-direction:column;gap:3px;display:flex}.person-cell b,.user-row>span>b{color:#dce8f1}.person-cell small{color:#657a8e;font-size:8px}.row-action{border:1px solid var(--line);color:#8db4d6;cursor:pointer;background:#0a1b2b;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:900}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00050cc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.user-modal{border:1px solid var(--line);background:linear-gradient(145deg,#0c2032,#06111e);border-radius:20px;width:min(100%,520px);padding:26px;position:relative;box-shadow:0 30px 90px #00000080}.user-modal h2{margin:7px 0 5px;font-size:24px}.user-modal>p{color:var(--muted);margin:0 0 20px;font-size:10px}.modal-close{border:1px solid var(--line);color:#90a4b7;cursor:pointer;background:#091827;border-radius:8px;width:31px;height:31px;font-size:18px;position:absolute;top:16px;right:16px}.modal-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modal-grid label{color:#9db0c0;gap:6px;font-size:9px;font-weight:800;display:grid}.modal-grid input,.modal-grid select{border:1px solid var(--line);color:#fff;background:#06121f;border-radius:9px;outline:0;width:100%;height:40px;padding:0 11px;font-size:10px}.pin-field{grid-column:1/-1}.pin-field input{letter-spacing:6px;font-size:15px}.modal-note{color:#78aee1;background:#0877f90f;border:1px solid #0877f92e;border-radius:9px;margin:16px 0;padding:11px;font-size:9px}.user-modal>.primary-button{width:100%}.admin-toast{z-index:120;color:#74e0a6;background:#0a2b20;border:1px solid #29cf7859;border-radius:11px;padding:12px 16px;font-size:10px;font-weight:800;animation:.25s slideUp;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 40px #0006}.catalog-sync-note{background:#0877f911;border:1px solid #1497ff33;border-radius:13px;align-items:center;gap:12px;margin-bottom:13px;padding:13px 16px;display:flex}.catalog-sync-note>span{color:#64b6ff;background:#0877f91f;border-radius:10px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.catalog-sync-note div{flex:1}.catalog-sync-note strong{font-size:10px;display:block}.catalog-sync-note p{color:#70869a;margin:3px 0 0;font-size:8px}.catalog-sync-note em{color:#63dda0;font-size:8px;font-style:normal}.catalog-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:13px;display:grid}.catalog-menu{overflow:hidden}.catalog-menu>button{color:#7f94a8;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #7ca4c714;grid-template-columns:35px 1fr 10px;align-items:center;gap:9px;width:100%;min-height:58px;padding:9px 12px;display:grid}.catalog-menu>button>span{color:#5eaaff;background:#0877f914;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.catalog-menu>button div{flex-direction:column;gap:4px;display:flex}.catalog-menu>button strong{color:#aec0cf;font-size:9px}.catalog-menu>button small{color:#546b7f;font-size:7px}.catalog-menu>button i{color:#50687d;font-style:normal}.catalog-menu>button.active{box-shadow:inset 3px 0 var(--blue);background:linear-gradient(90deg,#0877f92e,#0877f908)}.catalog-menu>button.active strong{color:#fff}.catalog-menu>button.active>span{color:#7cc2ff;background:#0877f92b}.catalog-editor__head{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:78px;padding:16px 18px;display:flex}.catalog-editor__head>span{color:#61b1ff;background:#0877f91c;border-radius:11px;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.catalog-editor__head div{flex:1}.catalog-editor__head h2{margin:0;font-size:14px}.catalog-editor__head p{color:#6d8396;margin:4px 0 0;font-size:8px}.catalog-editor__head>b{color:#7790a5;background:#0b2033;border-radius:99px;padding:6px 9px;font-size:8px}.catalog-columns{color:#536a7e;letter-spacing:.4px;background:#02091452;grid-template-columns:1fr 135px 55px;padding:9px 18px 9px 70px;font-size:7px;font-weight:900;display:grid}.catalog-row{border-bottom:1px solid #7ca4c714;grid-template-columns:24px 25px minmax(180px,1fr) 135px 45px;align-items:center;gap:7px;min-height:54px;padding:7px 12px;transition:opacity .2s;display:grid}.catalog-row.inactive{opacity:.5}.catalog-row>.drag-handle{color:#4d6478;cursor:grab}.catalog-row>b{color:#60778b;font-size:8px}.catalog-row>input{color:#dce7ef;background:0 0;border:1px solid #0000;border-radius:8px;outline:0;height:36px;padding:0 9px;font-size:9px}.catalog-row>input:hover,.catalog-row>input:focus{border-color:var(--line);background:#071522}.visibility-switch{color:#697f93;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-size:8px;display:flex}.visibility-switch>i{background:#1a2b3b;border-radius:99px;width:31px;height:18px;position:relative}.visibility-switch>i:after{content:"";background:#6b7f91;border-radius:50%;width:12px;height:12px;transition:all .2s;position:absolute;top:3px;left:3px}.visibility-switch.active{color:#65d99e}.visibility-switch.active>i{background:#29cf783d}.visibility-switch.active>i:after{background:#41d488;left:16px;box-shadow:0 0 8px #29cf7866}.delete-catalog{color:#a75b60;cursor:pointer;background:#ef242e0d;border:1px solid #ef242e26;border-radius:8px;width:29px;height:29px;font-size:16px}.delete-catalog:hover{color:#ff777f;border-color:#ef242e4d}.catalog-add{border-top:1px solid var(--line);background:#02091433;gap:8px;padding:13px 18px;display:flex}.catalog-add input{color:#fff;background:#06121f;border:1px dashed #294258;border-radius:9px;outline:0;flex:1;height:38px;padding:0 11px;font-size:9px}.catalog-add button{color:#6fbaff;cursor:pointer;background:#0877f91f;border:1px solid #0877f94d;border-radius:9px;padding:0 13px;font-size:8px;font-weight:900}.catalog-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:57px;padding:10px 18px;display:flex}.catalog-footer>span{color:#638079;font-size:8px}.catalog-footer>span i{background:var(--green);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.catalog-footer>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#086ee6,#0999fa);border:0;border-radius:8px;height:34px;padding:0 14px;font-size:8px;font-weight:900}@media (width<=1040px){.admin-sidebar{width:76px;padding-left:10px;padding-right:10px}.admin-brand>span:last-child,.admin-sidebar nav button:not(.active) b,.admin-sidebar nav button{font-size:0}.admin-brand{justify-content:center;padding-left:0;padding-right:0}.admin-brand__logo-plate{width:52px;height:49px}.admin-brand__official-logo{width:44px;height:42px}.admin-sidebar nav button{justify-content:center;padding:0}.admin-sidebar nav button i{font-size:17px}.admin-sidebar nav>span{height:16px;padding:0;font-size:0}.admin-credit{padding:10px 3px;font-size:0}.admin-credit strong{font-size:7px}.admin-main{width:calc(100% - 76px);margin-left:76px}.admin-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.admin-shell{display:block}.admin-sidebar{display:none}.admin-main{width:100%;margin:0}.admin-topbar{flex-wrap:wrap;gap:10px;height:auto;padding:10px 14px}.mobile-admin-brand{order:1;display:block}.mobile-admin-brand .admin-brand{border:0;padding:0}.mobile-admin-brand .admin-brand>span:last-child{display:none}.admin-search{order:4;width:100%}.topbar-credit{order:2;margin-left:auto;margin-right:0}.admin-user{order:3;margin-left:0}.admin-user div{display:none}.admin-content{padding:18px 12px}.admin-heading{flex-direction:column;align-items:flex-start}.admin-heading__actions{justify-content:space-between;width:100%}.admin-kpis{grid-template-columns:1fr 1fr;gap:8px}.admin-kpis article{min-height:95px;padding:12px}.admin-grid,.admin-grid--bottom{grid-template-columns:1fr}.alerts-panel{order:-1}.admin-kpi-icon{min-width:34px;height:34px}.admin-kpis strong{font-size:19px}.modal-grid{grid-template-columns:1fr}.pin-field{grid-column:auto}.catalog-layout{grid-template-columns:1fr}.catalog-menu{grid-template-columns:1fr 1fr;display:grid}.catalog-menu>.panel-title{grid-column:1/-1}.catalog-columns{display:none}.catalog-row{grid-template-columns:20px 22px minmax(120px,1fr) 105px 35px;padding-left:8px;padding-right:8px}.catalog-editor__head>b{display:none}}@media (width<=430px){.admin-kpis{grid-template-columns:1fr}.admin-heading__actions{flex-direction:column;align-items:flex-start}.live-pill{align-self:flex-start}.bar-chart{gap:7px}}.equipment-runtime{border:1px solid var(--line);background:#071523;border-radius:13px;transition:all .2s;overflow:hidden}.equipment-runtime.active{border-color:#0877f980;box-shadow:inset 0 0 0 1px #0877f91f}.equipment-runtime.missing{border-color:#ef242ead;box-shadow:inset 0 0 0 1px #ef242e29}.equipment-runtime>button{color:#dce8f3;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:30px 1fr 22px;align-items:center;gap:8px;width:100%;min-height:52px;padding:10px 12px;display:grid}.equipment-runtime>button>span{color:#62b4ff;background:#0877f91a;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.equipment-runtime>button strong{font-size:10px}.equipment-runtime>button i{color:#55c48b;text-align:center;font-style:normal}.equipment-runtime-fields{border-top:1px solid #6b9cc626;gap:8px;padding:8px 12px;display:grid}.equipment-runtime-fields label{color:#7890a5;grid-template-columns:1fr 100px 12px;align-items:center;gap:7px;font-size:9px;display:grid}.equipment-runtime-fields input,.equipment-runtime-fields select{color:#fff;background:#04101d;border:1px solid #23425d;border-radius:8px;min-width:0;height:34px;padding:0 8px;font-weight:800}.equipment-runtime-fields input{text-align:center;width:100px}.equipment-runtime-fields select{grid-column:2/4;width:100%;font-size:8px}.equipment-runtime-fields small{color:#65baff}.maintenance-hint{color:#6f899e;margin:10px 0 0;font-size:9px}.equipment-process-row{background:#030e1973;border:1px solid #65baff24;border-radius:10px;grid-template-columns:minmax(0,1.5fr) minmax(110px,.7fr) 34px;align-items:end;gap:7px;padding:8px;display:grid}.equipment-process-row label{grid-template-columns:1fr;gap:4px;display:grid}.equipment-process-row label select{grid-column:auto;width:100%}.equipment-process-row label input{width:100%}.equipment-process-remove{color:#ff9da8;background:#2b1017;border:1px solid #7d3641;border-radius:8px;width:34px;height:34px;font-size:18px}.equipment-process-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.equipment-process-actions button{color:#8bd4ff;background:#08243a;border:1px solid #27618c;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:900}.equipment-process-actions button:disabled{opacity:.45}.equipment-process-actions b{color:#9fb4c6;font-size:10px}@media (width<=640px){.equipment-process-row{grid-template-columns:1fr 94px 34px}}.equipment-runtime-warning{color:#ff9ba1;background:#ef242e14;border:1px solid #ef242e52;border-radius:7px;grid-column:1/-1;margin:0;padding:7px 9px;font-size:8px;font-weight:800}.process-volume-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px;display:grid}.process-volume-grid label{border:1px solid var(--line);color:#7890a5;background:#071523;border-radius:11px;grid-template-columns:1fr 74px 22px;align-items:center;gap:6px;padding:10px;font-size:8px;display:grid}.process-volume-grid input{color:#fff;text-align:center;background:#04101d;border:1px solid #23425d;border-radius:8px;width:74px;height:34px;font-weight:800}.process-volume-grid small{color:#65baff}.screen-change-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.screen-change-summary{background:#061522;border:1px solid #24475f;border-radius:10px;align-items:center;gap:10px;margin-top:10px;padding:9px;display:flex}.screen-change-summary button{color:#65e4ad;cursor:pointer;background:#0a3027;border:1px solid #207553;border-radius:8px;flex:none;min-height:36px;padding:0 12px;font-size:8px;font-weight:900}.screen-change-summary span{color:#7f9bae;font-size:8px;line-height:1.45}.screen-change-summary.has-changes{background:#f5a6230f;border-color:#f5a62380}.screen-change-summary.has-changes button{color:#ffd071;background:#39270d;border-color:#a66a16}.screen-change-grid article{border:1px solid var(--line);background:#071523;border-radius:11px;padding:10px}.screen-change-grid article.active{border-color:#0877f98c}.screen-change-check{grid-template-columns:18px 1fr auto;align-items:center;gap:8px;display:grid}.screen-change-check strong{font-size:9px}.screen-change-check span{color:#728ca0;font-size:6px;font-weight:900}.screen-change-grid article.active .screen-change-check span{color:#63c7ff}.screen-change-grid article>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.screen-change-grid article>div label{color:#6f899e;gap:4px;font-size:7px;display:grid}.screen-change-grid article>div label.wide{grid-column:1/-1}.screen-change-grid article>div input{color:#fff;background:#04101d;border:1px solid #23425d;border-radius:8px;height:34px;padding:0 8px}.screen-change-grid article>div.screen-panel-change-list{grid-template-columns:1fr;gap:8px;display:grid}.screen-panel-change-row{background:#05111e;border:1px solid #1d3d57;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:7px;padding:8px;display:grid}.screen-panel-change-row header{color:#63c7ff;grid-column:1/-1;justify-content:space-between;align-items:center;font-size:7px;display:flex}.screen-panel-change-row header button{color:#ff8d9c;background:#32131b;border:1px solid #743b46;border-radius:7px;width:24px;height:24px;font-weight:900}.screen-panel-change-row label{color:#6f899e;gap:4px;font-size:7px;display:grid}.screen-panel-change-row label.wide{grid-column:1/-1}.screen-panel-change-row input{width:100%}.add-screen-panel{color:#72ccff;background:#08243a;border:1px dashed #2875a8;border-radius:8px;min-height:34px;font-size:7px;font-weight:900}.chemical-application{flex-basis:100%;grid-template-columns:90px 1fr;align-items:center;gap:8px;display:grid}.chemical-application>span{color:#718ba0;font-size:8px}.chemical-application select{color:#fff;background:#04101d;border:1px solid #26445c;border-radius:8px;width:100%;height:34px;padding:0 8px;font-size:8px}.tank-content-input{color:#e5f3ff;text-align:center;background:#06131f;border:1px solid #2c506a;border-radius:8px;outline:none;width:100%;min-height:38px;margin:6px 0 1px;padding:6px 7px;font-size:8px}.tank-content-input:focus{border-color:#168ff5;box-shadow:0 0 0 2px #168ff51f}.tank-content-input:disabled{color:#667d90;opacity:.72;background:#07121c;border-color:#1b3447}.tank-comment-input{resize:vertical;color:#e5f3ff;width:100%;min-height:48px;font:inherit;background:#081a27;border:1px solid #31566e;border-radius:8px;outline:none;grid-column:1/-1;margin:5px 0 1px;padding:7px 8px;font-size:11px;line-height:1.35}.tank-comment-input:focus{border-color:#22a9f4;box-shadow:0 0 0 2px #22a9f421}.tank-card .tank-content-help{color:#5f849e;letter-spacing:.4px;text-transform:uppercase;min-height:auto;margin:1px 0 0;font-size:6px}.tank-card--treatment{background:linear-gradient(#19a1821a,#030c167a);border-color:#27c29f59}.tank-card--treatment .tank-visual i{background:linear-gradient(#25d5b0,#087e86);box-shadow:0 0 18px #25d5b047}.treatment-title{border-color:#27c29f33;margin-top:22px}.operator-volume-grid--treatment{grid-template-columns:repeat(2,minmax(145px,1fr));max-width:360px}.requisition-screen{padding-bottom:110px}.requisition-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0;display:grid}.requisition-grid label{color:#8095a7;font-size:9px;font-weight:800}.requisition-grid input,.requisition-grid select,.requisition-form .notes-field input{color:#e6f0f7;background:#06131f;border:1px solid #203d55;border-radius:10px;width:100%;height:42px;margin-top:6px;padding:0 10px}.requisition-message{color:#9ed0f7;background:#0877f914;border:1px solid #41b5ff40;border-radius:10px;margin:12px 0;padding:11px;font-size:10px}.requisition-history article{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.requisition-history article>div{flex:1}.requisition-history b{font-size:10px}.requisition-history small{color:#70889c;margin-top:4px;font-size:8px;display:block}.req-status{color:#7cc4ff;font-size:8px;font-weight:900}.stock-field,.consumption-field{gap:4px;display:grid}.stock-field>span,.consumption-field>span{color:#718ba0;font-size:8px}.stock-field input{color:#fff;text-align:center;background:#04101d;border:1px solid #26445c;border-radius:8px;width:76px;height:34px}.stock-field small{text-align:center}.inventory-chemical-list article{flex-wrap:wrap}.critical-photo-card{background:linear-gradient(145deg,#ef29341a,#5b0e1814);border:1px solid #ef293457;border-radius:14px;margin:14px 0;padding:14px;box-shadow:inset 0 0 0 1px #ffffff05}.critical-photo-card.ready{background:linear-gradient(145deg,#30d08717,#071e1f2e);border-color:#30d08761}.critical-photo-head{align-items:flex-start;gap:11px;display:flex}.critical-photo-head>span{background:#ef293426;border-radius:10px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.critical-photo-head strong{color:#ffd6d8;font-size:11px;display:block}.critical-photo-head p{color:#9eb1c0;margin:5px 0 0;font-size:8px;line-height:1.6}.critical-photo-preview{object-fit:contain;background:#020913;border:1px solid #28465d;border-radius:11px;width:100%;max-height:310px;margin:12px 0;display:block}.critical-photo-action{margin-top:12px;display:block}.critical-photo-action input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.critical-photo-action>span{color:#ff9ea4;letter-spacing:.3px;cursor:pointer;background:#ef293414;border:1px dashed #ef5962;border-radius:10px;justify-content:center;align-items:center;min-height:46px;font-size:9px;font-weight:900;display:flex}.critical-photo-card.ready .critical-photo-action>span{color:#6de1a9;background:#30d08712;border-color:#2d9d71}.critical-photo-file{background:#030e188c;border-radius:9px;grid-template-columns:27px 1fr auto;align-items:center;gap:9px;margin-top:10px;padding:9px;display:grid}.critical-photo-file>span{color:#65dca2;background:#30d08724;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.critical-photo-file p{min-width:0;margin:0}.critical-photo-file b,.critical-photo-file small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.critical-photo-file b{font-size:8px}.critical-photo-file small{color:#6f899d;margin-top:3px;font-size:7px}.critical-photo-file button{color:#ff858b;cursor:pointer;background:0 0;border:0;font-size:7px;font-weight:900}.requisition-lines{gap:9px;margin:14px 0;display:grid}.requisition-lines__head{justify-content:space-between;align-items:end;gap:12px;display:flex}.requisition-lines__head b{font-size:10px}.requisition-lines__head small{color:#6f879a;font-size:8px}.requisition-line{border:1px solid var(--line);background:#06131f;border-radius:11px;grid-template-columns:25px minmax(180px,1fr) 90px 100px 30px;align-items:end;gap:8px;padding:10px;display:grid}.requisition-line>span{color:#71baff;background:#0877f924;border-radius:7px;place-items:center;width:24px;height:24px;margin-bottom:7px;font-size:8px;display:grid}.requisition-line label{color:#70889b;font-size:8px;font-weight:800}.requisition-line input,.requisition-line select{color:#e3edf4;background:#04101d;border:1px solid #24425a;border-radius:8px;width:100%;height:38px;margin-top:5px;padding:0 9px}.requisition-line>button{color:#ff737a;cursor:pointer;background:#ef29340f;border:1px solid #ef293433;border-radius:8px;height:38px;font-size:17px}.add-requisition-line{color:#73baff;cursor:pointer;background:#0877f90d;border:1px dashed #2b526f;border-radius:9px;height:37px;font-size:8px;font-weight:900}.requisition-grid--priority{grid-template-columns:minmax(180px,260px)}.admin-v2 .admin-content{max-width:1480px;margin:0 auto}.admin-clickable-kpis{grid-template-columns:repeat(4,1fr)}.admin-clickable-kpis>button{border:1px solid var(--line);background:var(--panel);min-height:116px;color:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:13px;padding:17px;transition:all .2s;display:flex}.admin-clickable-kpis>button:hover{background:#0a1c2b;border-color:#24527a;transform:translateY(-2px)}.admin-clickable-kpis p{color:#73aee1!important}.analytics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:13px 0;display:grid}.analytics-grid .span-2{grid-column:span 2}.chart-card{min-height:280px;padding-bottom:18px}.horizontal-bars{gap:15px;padding:6px 18px;display:grid}.horizontal-bars>div{grid-template-columns:minmax(110px,160px) 1fr;align-items:center;gap:13px;display:grid}.horizontal-bars>div>span{flex-direction:column;display:flex}.horizontal-bars b{color:#dce8f1;font-size:9px}.horizontal-bars small{color:#627a8d;margin-top:3px;font-size:7px}.horizontal-bars>div>i{background:#07131e;border:1px solid #6294be1a;border-radius:99px;height:12px;overflow:hidden}.horizontal-bars em{background:linear-gradient(90deg,#086ee6,#42aeff);border-radius:99px;height:100%;display:block;box-shadow:0 0 12px #0877f940}.horizontal-bars.cyan em{background:linear-gradient(90deg,#057b98,#34d6cf)}.horizontal-bars.amber em{background:linear-gradient(90deg,#c27018,#ffc551)}.donut-card{min-height:280px}.donut-v2{border-radius:50%;place-items:center;width:130px;height:130px;margin:8px auto 15px;display:grid;position:relative}.donut-v2:before{content:"";background:#081725;border-radius:50%;position:absolute;inset:24px}.donut-v2 span{z-index:1;text-align:center;display:grid;position:relative}.donut-v2 b{font-size:25px}.donut-v2 small{color:#7690a6;font-size:8px}.donut-legend{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.donut-legend span{color:#7f96a9;font-size:7px}.donut-legend i{border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.donut-legend .open{background:#ef2934}.donut-legend .follow{background:#f0a11d}.donut-legend .closed{background:#31d08b}.mini-bars-v2{align-items:flex-end;gap:10px;height:190px;padding:10px 16px;display:flex}.mini-bars-v2>div{flex:1;grid-template-rows:1fr 16px 15px;place-items:end center;height:100%;display:grid}.mini-bars-v2>div>span{background:#06131f;border-radius:6px;align-items:flex-end;width:22px;height:100%;display:flex;overflow:hidden}.mini-bars-v2 i{background:linear-gradient(#31c7ff,#0877f7);border-radius:6px;width:100%;display:block}.mini-bars-v2 b{color:#b7c9d7;font-size:8px}.mini-bars-v2 small{color:#647d91;text-transform:uppercase;font-size:7px}.summary-lists{grid-template-columns:1fr 1fr}.admin-list-row{width:100%;min-height:61px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #6b9cc61a;grid-template-columns:38px 1fr 60px;align-items:center;gap:10px;padding:8px 16px;display:grid}.admin-list-row:hover{background:#0877f90d}.admin-list-row b{font-size:9px}.admin-list-row small{color:#688094;margin-top:4px;font-size:7px;display:block}.admin-list-row em{color:#69b6ff;font-size:7px;font-style:normal;font-weight:900}.alert-symbol{color:#ff626a;background:#ef29341f;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.project-cards-v2{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.project-card-v2{padding:17px}.project-card-head{justify-content:space-between;gap:12px;display:flex}.project-card-head span{color:#59aaff;font-size:8px;font-weight:900}.project-card-head h2{margin:4px 0;font-size:16px}.project-card-head p{color:#6f8799;font-size:8px}.project-metrics{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,1fr);margin:18px 0;display:grid}.project-metrics div{border-right:1px solid var(--line);padding:11px}.project-metrics div:last-child{border:0}.project-metrics small{color:#597084;font-size:6px;display:block}.project-metrics strong{margin-top:5px;font-size:17px;display:block}.project-progress>span{background:#06121c;border-radius:99px;height:7px;display:block;overflow:hidden}.project-progress i{background:linear-gradient(90deg,#0877f9,#26d1cb);height:100%;display:block}.project-progress small{color:#647d90;font-size:7px}.project-card-v2>button{color:#6eb9ff;cursor:pointer;background:#0877f914;border:1px solid #0877f940;border-radius:8px;width:100%;height:34px;margin-top:14px;font-size:7px;font-weight:900}.data-panel{overflow:hidden}.data-table{overflow-x:auto}.data-row{color:#b8c8d5;text-align:left;background:0 0;border:0;border-bottom:1px solid #6b9cc61a;align-items:center;gap:12px;width:100%;min-width:930px;min-height:61px;padding:9px 18px;display:grid}.data-table button.data-row{cursor:pointer}.data-table button.data-row:hover{background:#0877f90e}.report-table .data-row{grid-template-columns:100px 1.4fr 1fr .8fr 110px 65px}.alert-table .data-row{grid-template-columns:1.4fr .8fr 90px 1fr 110px 85px}.requisition-table .data-row{grid-template-columns:110px 1.2fr .8fr 1.4fr 115px 100px}.data-row span{font-size:8px}.data-row b{color:#dce8f1;font-size:9px;display:block}.data-row small{color:#637b8e;margin-top:4px;font-size:7px;display:block}.data-head{min-height:34px;font-size:6px;font-weight:900;color:#577086!important;background:#06121f!important}.data-head span{font-size:6px}.table-link{color:#69b8ff!important;font-size:7px!important}.status-pill.blue{color:#6fbaff;background:#0877f921}.inventory-note{flex-direction:column;justify-content:center;align-items:flex-start;padding:28px;display:flex}.inventory-note>span{color:#65b5ff;background:#0877f91f;border-radius:12px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:grid}.inventory-note h2{margin:14px 0 5px;font-size:15px}.inventory-note p{color:#7890a3;font-size:9px;line-height:1.7}.inventory-note button{color:#61b5ff;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:900}.inventory-grid-v2{overflow-x:auto}.inventory-row{color:#9db0bf;border-bottom:1px solid #6b9cc61a;grid-template-columns:1.6fr .7fr .8fr .8fr 120px;align-items:center;gap:12px;min-width:760px;min-height:57px;padding:8px 18px;font-size:8px;display:grid}.inventory-row b{color:#dae6ef;font-size:9px}.inventory-row small{color:#60798c;margin-top:4px;display:block}.inventory-row strong{color:#e5edf4}.inventory-head{color:#597286;background:#06121f;min-height:35px;font-size:6px;font-weight:900}.section-actions{justify-content:flex-end;gap:8px;margin:-4px 0 12px;display:flex}.section-actions button{color:#9ec7e8;cursor:pointer;background:#081929;border:1px solid #24425a;border-radius:9px;height:36px;padding:0 13px;font-size:8px;font-weight:900}.admin-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#00050cd1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-modal{background:#081725;border:1px solid #24435b;border-radius:18px;width:min(920px,100%);max-height:92vh;overflow:auto;box-shadow:0 28px 80px #0000008c}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:82px;padding:18px 22px;display:flex}.modal-head span{color:#55abff;letter-spacing:1px;font-size:7px;font-weight:900}.modal-head h2{margin:5px 0 0;font-size:18px}.modal-head button{color:#9bb1c2;cursor:pointer;background:#0a1d2d;border:1px solid #28445a;border-radius:9px;width:34px;height:34px;font-size:20px}.modal-summary{border-bottom:1px solid var(--line);background:#06131f;grid-template-columns:repeat(4,1fr);display:grid}.modal-summary>span{border-right:1px solid var(--line);padding:13px 18px}.modal-summary small{color:#5e778a;font-size:7px;display:block}.modal-summary b{margin-top:4px;font-size:9px;display:block}.report-detail-grid{grid-template-columns:1fr 1fr;gap:13px;padding:16px;display:grid}.report-detail-grid article{border:1px solid var(--line);background:#07131f;border-radius:12px;padding:15px}.report-detail-grid .span-all{grid-column:1/-1}.report-detail-grid h3{color:#a9c8e1;margin:0 0 12px;font-size:11px}.report-detail-grid dl{margin:0}.report-detail-grid dl>div{border-bottom:1px solid #6b9cc614;grid-template-columns:110px 1fr;gap:8px;padding:7px 0;display:grid}.report-detail-grid dt{color:#60798c;font-size:7px}.report-detail-grid dd{margin:0;font-size:9px}.volume-stats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.volume-stats span{background:#0a1d2d;border-radius:9px;padding:10px}.volume-stats small{color:#6d8598;font-size:7px;display:block}.volume-stats b{margin-top:4px;font-size:13px;display:block}.tank-chips{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.tank-chips span{color:#87a0b4;border:1px solid #1d394f;border-radius:7px;gap:2px;padding:6px 8px;font-size:7px;display:grid}.tank-chips span em{color:#63c7ff;text-transform:uppercase;letter-spacing:.3px;font-size:6px;font-style:normal}.runtime-list{gap:5px;margin-top:12px;display:grid}.runtime-list span{background:#0a1d2d;border-radius:7px;justify-content:space-between;gap:10px;padding:7px 9px;font-size:8px;display:flex}.runtime-list strong{color:#68c8ff}.report-chemical-table>div{border-bottom:1px solid #6b9cc61a;grid-template-columns:1.4fr 1fr 1fr;gap:10px;padding:9px;font-size:8px;display:grid}.report-chemical-table>div:first-child{color:#60798c;background:#06121e;font-size:6px}.report-notes p,.alert-description p{color:#a8bbc9;font-size:9px;line-height:1.7}.work-modal{width:min(720px,100%)}.alert-description{border:1px solid var(--line);background:#07131f;border-radius:11px;margin:15px;padding:14px}.alert-description b{font-size:9px}.modal-form-grid{grid-template-columns:1fr 1fr;gap:12px;padding:0 15px 15px;display:grid}.modal-form-grid label{color:#7d94a6;font-size:8px;font-weight:800}.modal-form-grid .span-all{grid-column:1/-1}.modal-form-grid input,.modal-form-grid select,.modal-form-grid textarea{color:#e1ebf2;background:#06131f;border:1px solid #25435b;border-radius:9px;width:100%;margin-top:6px;padding:10px;font-size:9px}.modal-form-grid input,.modal-form-grid select{height:40px}.modal-form-grid textarea{resize:vertical;min-height:100px}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:14px 15px;display:flex}.modal-actions button{color:#8fa6b8;cursor:pointer;background:#091a28;border:1px solid #2a465b;border-radius:9px;height:38px;padding:0 14px;font-size:8px;font-weight:900}.modal-actions .primary{color:#fff;background:linear-gradient(135deg,#0874ec,#079cf7);border:0}.duplicate-warning{color:#ff9095;background:#ef293414;border:1px solid #ef293440;border-radius:9px;margin:15px;padding:11px;font-size:9px}@media (width<=1000px){.admin-clickable-kpis,.project-cards-v2{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.analytics-grid{grid-template-columns:1fr}.analytics-grid .span-2{grid-column:auto}.summary-lists,.project-cards-v2{grid-template-columns:1fr}.modal-summary{grid-template-columns:1fr 1fr}.report-detail-grid{grid-template-columns:1fr}.report-detail-grid .span-all{grid-column:auto}.admin-modal-backdrop{padding:6px}.admin-modal{max-height:97vh}.requisition-grid{grid-template-columns:1fr}.requisition-line{grid-template-columns:24px 1fr 72px}.requisition-line label:first-of-type{grid-column:2/-1}.requisition-line label:nth-of-type(2){grid-column:2}.requisition-line label:nth-of-type(3),.requisition-line>button{grid-column:3}.requisition-lines__head{flex-direction:column;align-items:flex-start}.equipment-selector{grid-template-columns:1fr 1fr}.process-volume-grid,.screen-change-grid{grid-template-columns:1fr}.screen-change-summary{flex-direction:column;align-items:stretch}.screen-change-summary button{width:100%}.tank-grid,.treatment-tank-grid,.catch-tank-grid{grid-template-columns:minmax(0,1fr)!important}.inventory-chemical-list article{grid-template-columns:38px 1fr;display:grid}.stock-field,.consumption-field,.chemical-application{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.chemical-application select{width:65%}.modal-form-grid{grid-template-columns:1fr}.modal-form-grid .span-all{grid-column:auto}}@media (width<=430px){.admin-clickable-kpis,.equipment-selector,.modal-summary{grid-template-columns:1fr}.modal-summary>span{border-right:0;border-bottom:1px solid var(--line)}}.requisition-modal{width:min(790px,100%)}.guide-generator{background:linear-gradient(145deg,#071827,#081f31);border:1px solid #0877f959;border-radius:14px;margin:0 15px 15px;overflow:hidden}.guide-generator__head{border-bottom:1px solid #6b9cc629;align-items:center;gap:12px;padding:15px;display:flex}.guide-generator__head>span{color:#67b8ff;background:#0877f924;border-radius:10px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.guide-generator__head small{color:#4faaff;letter-spacing:1px;font-size:7px;font-weight:900}.guide-generator__head h3{color:#eef7ff;margin:3px 0;font-size:15px}.guide-generator__head p{color:#718ba0;margin:0;font-size:8px}.guide-fields{grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.guide-fields label{color:#7d94a6;font-size:8px;font-weight:800}.guide-fields .span-all{grid-column:1/-1}.guide-fields input{color:#e1ebf2;background:#06131f;border:1px solid #25435b;border-radius:9px;width:100%;height:40px;margin-top:6px;padding:0 10px;font-size:9px}.guide-fields input[readonly]{color:#73c4ff;background:#0877f912}.guide-actions{justify-content:flex-end;gap:8px;padding:0 14px 14px;display:flex}.guide-actions button{color:#76c0ff;cursor:pointer;background:#0877f921;border:1px solid #0877f959;border-radius:9px;height:38px;padding:0 14px;font-size:8px;font-weight:900}.guide-actions button.pdf{color:#fff;background:linear-gradient(135deg,#d31d27,#ef3740);border:0}.guide-actions button:disabled{opacity:.5;cursor:wait}.guide-credit{color:#6f879a;text-align:center;background:#05111c;border-top:1px solid #6b9cc61f;margin:0;padding:9px 14px;font-size:7px}.guide-credit b{color:#dceaf4}.guide-audit-status{background:#189e5f14;border:1px solid #3ed38647;border-radius:11px;align-items:center;gap:11px;margin:12px 15px;padding:12px;display:flex}.guide-audit-status>span{color:#65e4a3;background:#26c47526;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.guide-audit-status>div{flex:1}.guide-audit-status b{color:#dff8ea;font-size:9px;display:block}.guide-audit-status p{color:#78a28c;margin:4px 0 0;font-size:7px}.guide-audit-status button{color:#75c1ff;background:#0877f917;border:1px solid #41b5ff47;border-radius:8px;height:32px;padding:0 10px;font-size:7px;font-weight:900}.guide-audit-status.received{background:#0877f912;border-color:#41b5ff4d}.delivery-notification{background:linear-gradient(145deg,#09412feb,#051b22f5);border:1px solid #30cf806b;border-radius:15px;margin:0 0 14px;overflow:hidden;box-shadow:0 15px 40px #0000003d}.delivery-notification header{border-bottom:1px solid #65e4a326;gap:12px;padding:15px;display:flex}.delivery-notification header>span{color:#6ef0ae;background:#37dc8929;border-radius:11px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.delivery-notification header div{flex:1}.delivery-notification small{color:#6fe3aa;letter-spacing:.8px;font-size:7px;font-weight:900}.delivery-notification h2{color:#f0fff7;margin:3px 0;font-size:15px}.delivery-notification p{color:#93bbaa;margin:0;font-size:8px;line-height:1.55}.delivery-materials{flex-wrap:wrap;gap:8px;padding:11px 14px;display:flex}.delivery-materials span{background:#0000001f;border:1px solid #65e4a329;border-radius:8px;padding:8px 10px}.delivery-materials b{color:#d9f7e7;font-size:8px;display:block}.delivery-materials small{margin-top:3px;font-size:7px;display:block}.delivery-actions{grid-template-columns:1fr 1.25fr 1fr;gap:8px;padding:0 14px 12px;display:grid}.delivery-actions button,.delivery-actions label{color:#8bd0ff;text-align:center;cursor:pointer;background:#0877f91a;border:1px solid #50c3ff47;border-radius:9px;justify-content:center;align-items:center;min-height:39px;padding:7px;font-size:7px;font-weight:900;display:flex}.delivery-actions label input{display:none}.delivery-actions .confirm{color:#fff;background:linear-gradient(135deg,#138951,#24b86e);border-color:#47e29461}.delivery-actions .confirm:disabled{opacity:.45}.delivery-lock-note{text-align:center;background:#00000029;color:#f7c06b!important;padding:8px 14px!important}.requisition-form--blocked{opacity:.84;border-color:#f6af4247}.requisition-blocked-message{background:#f6af4212;border:1px solid #f6af424d;border-radius:10px;align-items:center;gap:10px;margin:10px 0 14px;padding:11px;display:flex}.requisition-blocked-message>span{font-size:17px}.requisition-blocked-message b{color:#ffd188;font-size:9px;display:block}.requisition-blocked-message p{color:#a99068;margin:3px 0 0;font-size:7px}.receipt-proof{color:#6edda6!important}.history-guide-button{color:#7ec7ff;background:#0877f914;border:1px solid #41b5ff40;border-radius:7px;height:28px;padding:0 9px;font-size:7px;font-weight:900}.rejection-notifications{background:linear-gradient(145deg,#461017f0,#1d0a12f7);border:1px solid #ef29346b;border-radius:15px;margin:0 0 14px;overflow:hidden}.rejection-notifications>header{border-bottom:1px solid #ff6f762e;gap:12px;padding:14px;display:flex}.rejection-notifications>header>span{color:#ff8790;background:#ef29342e;border-radius:11px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:900;display:grid}.rejection-notifications header small{color:#ff8f97;letter-spacing:.8px;font-size:7px;font-weight:900}.rejection-notifications h2{color:#fff2f3;margin:3px 0;font-size:15px}.rejection-notifications header p{color:#c49ca0;margin:0;font-size:8px}.rejection-notifications article{border-top:1px solid #ff6f761f;grid-template-columns:minmax(130px,.8fr) 1.4fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.rejection-notifications article b{color:#fff0f1;font-size:9px;display:block}.rejection-notifications article small{color:#b98388;margin-top:3px;font-size:7px;display:block}.rejection-notifications article p{color:#ffd4d7;background:#0000002b;border-radius:8px;margin:0;padding:8px 10px;font-size:8px;line-height:1.45}.rejection-notifications article time{color:#a66f74;font-size:7px}.history-rejected{background:#ef293409}.rejection-history-reason{background:#ef293414;border-left:2px solid #ef2934;border-radius:0 6px 6px 0;padding:7px 9px;color:#ffafb4!important;margin-top:6px!important}.req-status.rechazada{color:#ff737b}.rejection-reason-field>b{float:right;color:#ff737b;font-size:7px}.rejection-reason-field textarea{box-shadow:0 0 0 2px #ef293414;border-color:#ef29348c!important}.rejection-save-note{color:#ff9ba1;background:#ef29340f;border:1px solid #ef29343d;border-radius:8px;padding:9px 11px;font-size:8px}.modal-actions .primary:disabled{opacity:.45;cursor:not-allowed}.project-item-actions button.reject{color:#ff858c;background:#ef293414;border-color:#ef293459}.project-item-actions button.pending{color:#ffc568;background:#f5a62317;border-color:#f5a62361}.pending-reason-field>b{float:right;color:#ffc568;font-size:7px}.pending-reason-field textarea{box-shadow:0 0 0 2px #f5a62314;border-color:#f5a6238c!important}.pending-save-note{color:#ffd082;background:#f5a62312;border:1px solid #f5a62340;border-radius:8px;padding:9px 11px;font-size:8px}.modal-form-grid select:disabled,.modal-form-grid input:disabled{opacity:.55;cursor:not-allowed}.project-item-actions button.item-guide{color:#79c7ff;background:#0877f91a;border-color:#41b5ff61}.individual-guide-note{color:#8fc9ee;background:#0877f90f;border:1px solid #41b5ff38;border-radius:8px;margin:9px 0 0;padding:9px 11px;font-size:8px}.guide-fields label>b{color:#ffbd55}.delivery-notification.awaiting-guide{background:linear-gradient(145deg,#063253f0,#051926f5);border-color:#41b5ff59}.delivery-notification.awaiting-guide header>span{color:#7bcaff;background:#41b5ff24}.delivery-notification.awaiting-guide small{color:#73c4ff}.delivery-receipt-flow{background:#0000001f;border:1px solid #65e4a324;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin:2px 14px 12px;padding:10px;display:flex}.delivery-receipt-flow span{color:#597c6d;align-items:center;gap:6px;font-size:7px;font-weight:900;display:flex}.delivery-receipt-flow span b{color:#79b997;border:1px solid #315f4b;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.delivery-receipt-flow span.current{color:#8cd8ff}.delivery-receipt-flow span.current b{color:#76c6ff;background:#0877f926;border-color:#39aaf0}.delivery-receipt-flow span.done{color:#73e4aa}.delivery-receipt-flow span.done b{color:#fff;background:#168f57;border-color:#39ce84}.delivery-receipt-flow>i{color:#37624f;font-style:normal}.delivery-actions .downloaded{color:#70e5aa;background:#20af681f;border-color:#47e2946b}.delivery-actions label.disabled{opacity:.38;cursor:not-allowed}.receipt-condition{background:#05131e9e;border:1px solid #58ade133;border-radius:10px;margin:0 14px 12px;padding:12px}.receipt-condition>header{border:0!important;padding:0 0 9px!important;display:block!important}.receipt-condition header b{color:#dff0fa;font-size:9px;display:block}.receipt-condition header strong{color:#ffbc59;font-size:7px}.receipt-condition header small{margin-top:4px;display:block;color:#7390a3!important}.receipt-condition>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.receipt-condition button{color:#7896a9;background:#071724;border:1px solid #29495d;border-radius:8px;min-height:38px;font-size:7px;font-weight:900}.receipt-condition button.active.clean{color:#70e5aa;background:#23b26b26;border-color:#31d486}.receipt-condition button.active.issue{color:#ff8a91;background:#ef293421;border-color:#ef4650}.receipt-condition label{color:#9bb2c1;margin-top:10px;font-size:8px;font-weight:800;display:block}.receipt-condition label>b{color:#ff7c84}.receipt-condition textarea{color:#eef7fc;resize:vertical;background:#04111d;border:1px solid #31546c;border-radius:8px;width:100%;min-height:72px;margin-top:6px;padding:9px}.receipt-condition>p{text-align:center;background:#29cf7814;border-radius:7px;color:#79dda9!important;margin:9px 0 0!important;padding:8px!important}.guide-locked{background:#07131f;border:1px dashed #31506a;border-radius:11px;align-items:center;gap:10px;margin:0 15px 15px;padding:13px;display:flex}.guide-locked>span{color:#59778d;font-size:17px}.guide-locked b{font-size:9px}.guide-locked p{color:#6f879a;margin:4px 0 0;font-size:8px;line-height:1.5}@media (width<=760px){.guide-fields{grid-template-columns:1fr}.guide-fields .span-all{grid-column:auto}.guide-actions{grid-template-columns:1fr 1fr;display:grid}.guide-actions button{padding:0 7px}.delivery-actions{grid-template-columns:1fr}.guide-audit-status{flex-wrap:wrap;align-items:flex-start}.guide-audit-status button{width:100%}.delivery-notification h2{font-size:13px}.delivery-receipt-flow{justify-content:flex-start;align-items:flex-start;overflow-x:auto}.delivery-receipt-flow span{min-width:92px}.receipt-condition>div{grid-template-columns:1fr}}.requisition-status-overview{background:linear-gradient(145deg,#071a29,#06131f);border:1px solid #3e97d347;border-radius:15px;margin:0 0 14px;overflow:hidden;box-shadow:0 14px 34px #0000002e}.requisition-status-overview>header,.admin-requisition-status>header{border-bottom:1px solid #5b99c624;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.requisition-status-overview header small,.admin-requisition-status header small{color:#48b5ff;letter-spacing:1px;font-size:7px;font-weight:900}.requisition-status-overview header h2,.admin-requisition-status header h2{color:#edf7ff;margin:3px 0 0;font-size:13px}.requisition-status-overview header>span,.admin-requisition-status header>span{color:#78a0bb;white-space:nowrap;font-size:7px}.requisition-status-overview header>span i,.admin-requisition-status header>span i{background:#2ed47a;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block;box-shadow:0 0 8px #2ed47a}.requisition-status-track,.admin-requisition-status>div{grid-template-columns:repeat(5,1fr);gap:7px;padding:10px;display:grid}.requisition-status-track article,.admin-requisition-status article{background:#061521;border:1px solid #1d3b50;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:10px;display:flex;position:relative}.requisition-status-track article:not(:last-child):after,.admin-requisition-status article:not(:last-child):after{content:"";background:#2a526d;width:8px;height:1px;position:absolute;top:50%;right:-8px}.requisition-status-track article>i,.admin-requisition-status article>i{color:#7aa8c6;background:#578fb51a;border-radius:8px;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:13px;font-style:normal;display:grid}.requisition-status-track article div,.admin-requisition-status article span{min-width:0;display:grid}.requisition-status-track b,.admin-requisition-status article b{color:#f2f8fc;font-size:14px;line-height:1}.requisition-status-track strong,.admin-requisition-status article strong{color:#b8cbd8;margin-top:3px;font-size:7px}.requisition-status-track small,.admin-requisition-status article small{color:#607d91;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:6px;overflow:hidden}.requisition-status-track article.amber>i,.admin-requisition-status article.amber>i{color:#ffc15a;background:#ffb0271a}.requisition-status-track article.blue>i,.admin-requisition-status article.blue>i{color:#69b9ff;background:#0877f91f}.requisition-status-track article.cyan>i,.admin-requisition-status article.cyan>i{color:#54d9f7;background:#13b5ea1a}.requisition-status-track article.red>i,.admin-requisition-status article.red>i{color:#ff7c83;background:#ef242e1a}.requisition-status-track article.green>i,.admin-requisition-status article.green>i{color:#6fe2a6;background:#29cf781a}.requisition-mini-timeline{align-items:center;gap:0;max-width:390px;margin-top:8px;display:flex}.requisition-mini-timeline span{color:#526f82;align-items:center;gap:4px;padding-right:14px;font-size:6px;font-weight:800;display:flex;position:relative}.requisition-mini-timeline span:not(:last-child):after{content:"";background:#29495e;width:9px;height:1px;position:absolute;right:2px}.requisition-mini-timeline i{background:#07141f;border:1px solid #44647a;border-radius:50%;width:7px;height:7px}.requisition-mini-timeline .done{color:#65dca0}.requisition-mini-timeline .done i{background:#32ce83;border-color:#32ce83;box-shadow:0 0 6px #32ce8380}.requisition-mini-timeline .current{color:#78c5ff}.requisition-mini-timeline .current i{background:#35aef7;border-color:#35aef7;box-shadow:0 0 6px #35aef780}.requisition-mini-timeline .rejected{color:#ff7e86}.requisition-mini-timeline .rejected i{background:#ef2934;border-color:#ef2934}.admin-requisition-status{background:linear-gradient(145deg,#061725,#06131f);border:1px solid #1b3c52;border-radius:12px;margin:0 0 12px;overflow:hidden}.admin-requisition-status.compact{background:#05131f;border-width:0 0 1px;border-radius:0;margin:0}.admin-requisition-status.compact>header{padding:8px 15px}.admin-requisition-status.compact>header>span{font-size:6px}.admin-requisition-status.compact>div{padding:8px 15px}.admin-requisition-status.compact article{background:#071925;padding:7px 9px}.admin-requisition-status.compact article>i{flex-basis:24px;width:24px;height:24px;font-size:10px}.admin-requisition-status.compact article b{font-size:11px}@media (width<=760px){.requisition-status-overview>header,.admin-requisition-status>header{align-items:flex-start}.requisition-status-track,.admin-requisition-status>div{scroll-snap-type:x mandatory;padding-bottom:12px;display:flex;overflow-x:auto}.requisition-status-track article,.admin-requisition-status article{scroll-snap-align:start;min-width:132px}.requisition-status-track article:not(:last-child):after,.admin-requisition-status article:not(:last-child):after{display:none}.requisition-mini-timeline{padding-bottom:3px;overflow-x:auto}.admin-requisition-status.compact>div{padding:8px 12px 11px}.admin-requisition-status.compact article{min-width:118px}}.admin-v2 .admin-sidebar{background:linear-gradient(#04111d,#061724 58%,#030c14);border-right-color:#183548;width:188px;padding:18px 10px}.admin-v2 .admin-main{width:calc(100% - 188px);margin-left:188px}.admin-v2 .admin-brand{flex-direction:column;justify-content:center;gap:6px;padding:0 4px 14px}.admin-v2 .admin-brand__logo-plate{border-radius:7px;width:76px;height:67px}.admin-v2 .admin-brand__official-logo{width:68px;height:61px}.admin-v2 .admin-brand small{color:#b6c9d7;font-size:9px}.admin-v2 .admin-sidebar nav{gap:2px;margin-top:8px}.admin-v2 .admin-sidebar nav>span{display:none}.admin-v2 .admin-sidebar nav button{color:#b5c5d1;border-radius:6px;min-height:42px;font-size:10px}.admin-v2 .admin-sidebar nav button.active{color:#38c9f3;background:linear-gradient(90deg,#13b5ea3b,#13b5ea0f)}.admin-v2 .admin-sidebar nav button.active:before{background:#13b5ea;border-radius:0 3px 3px 0;top:0;bottom:0;left:-10px}.admin-v2 .admin-credit{text-align:left;color:#6f8799;background:0 0;border:0;padding:8px 6px;font-size:8px}.admin-v2 .admin-credit strong{font-size:9px}.admin-v2 .admin-topbar{background:#04111df0;border-bottom-color:#183548;height:56px;padding:0 18px}.admin-v2 .admin-search{background:#071b2a;border-color:#183548;border-radius:6px;height:34px}.admin-v2 .notification-button,.admin-v2 .avatar{border-radius:6px;width:34px;height:34px}.admin-v2 .admin-content{max-width:1600px;padding:18px}.admin-v2 .admin-heading{align-items:center;margin-bottom:13px}.admin-v2 .admin-heading h1{margin:4px 0 3px;font-size:23px}.admin-v2 .admin-heading p{font-size:8px}.admin-v2 .admin-heading__actions{flex-wrap:wrap;justify-content:flex-end;gap:7px}.admin-v2 .admin-heading__actions button{color:#dcebf4;background:#071b2a;border-color:#155473;border-radius:6px;height:34px;min-height:34px;padding:0 11px}.admin-v2 .admin-heading__actions button:hover{color:#fff;border-color:#13b5ea}.admin-v2 .admin-heading__actions .excel-export{border-color:#1a7965}.admin-v2 .live-pill{color:#67e2a1;background:0 0;border:0;border-radius:6px;padding:7px 9px;font-size:8px}.control-room{gap:11px;display:grid}.control-filters{background:#071b2a;border:1px solid #183548;border-radius:8px;grid-template-columns:1.2fr 1fr 1fr .82fr .82fr auto;gap:9px;padding:10px 12px;display:grid}.control-filters label{color:#7893a7;gap:5px;font-size:7px;font-weight:800;display:grid}.control-filters select,.control-filters input{color:#d7e6ef;background:#04111d;border:1px solid #23465d;border-radius:5px;outline:0;width:100%;height:34px;padding:0 9px;font-size:9px}.control-filters select:focus,.control-filters input:focus{border-color:#13b5ea;box-shadow:0 0 0 2px #13b5ea1f}.clear-filters{color:#8da8ba;cursor:pointer;background:#0a2131;border:1px solid #274b61;border-radius:5px;align-self:end;height:34px;padding:0 11px;font-size:7px;font-weight:900}.control-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.control-kpis>button{color:#edf7fc;text-align:left;cursor:pointer;background:linear-gradient(145deg,#081d2c,#061722);border:1px solid #183548;border-radius:8px;grid-template-columns:54px 48px 1fr;align-items:center;gap:10px;min-height:86px;padding:12px;transition:all .18s ease-out;display:grid}.control-kpis>button:hover{border-color:#13b5ea;transform:translateY(-1px);box-shadow:0 7px 20px #00000029}.control-kpi-icon{border:1px solid;border-radius:8px;place-items:center;width:52px;height:52px;font-size:24px;font-style:normal;display:grid}.control-kpi-icon.blue{color:#13b5ea;background:#13b5ea14}.control-kpi-icon.green{color:#2ed47a;background:#2ed47a14}.control-kpi-icon.red{color:#ff3e46;background:#e31b2317}.control-kpi-icon.amber{color:#f5a623;background:#f5a62314}.control-kpis>button>strong{font-variant-numeric:tabular-nums;font-size:29px}.control-kpis>button:first-child>strong{color:#13b5ea}.control-kpis>button:nth-child(2)>strong{color:#2ed47a}.control-kpis>button:nth-child(3)>strong{color:#ff3e46}.control-kpis>button:nth-child(4)>strong{color:#f5a623}.control-kpis>button div b{font-size:10px;display:block}.control-kpis>button div small{color:#668195;margin-top:5px;font-size:7px;line-height:1.35;display:block}.control-analytics{grid-template-columns:minmax(0,1.1fr) minmax(0,1.18fr) minmax(260px,.78fr);gap:10px;display:grid}.control-panel{background:linear-gradient(145deg,#071b2a,#061722);border:1px solid #183548;border-radius:8px;min-width:0;overflow:hidden}.control-panel>header{border-bottom:1px solid #264a62a6;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:11px 13px;display:flex}.control-panel>header h2{margin:0 0 3px;font-size:11px}.control-panel>header p{color:#6f899c;margin:0;font-size:7px}.control-panel>header>strong{color:#13b5ea;text-align:right;font-size:21px}.control-panel>header>strong small{color:#6f8ba0;font-size:6px;display:block}.control-panel>header button{color:#13b5ea;cursor:pointer;background:0 0;border:0;font-size:7px;font-weight:900}.control-panel>header>span{color:#7f9bad;font-size:7px}.compliance-panel,.consumption-panel,.critical-panel{min-height:255px}.equipment-panel{grid-column:1}.priorities-panel{grid-column:2/4}.control-line-chart{grid-template-columns:28px 1fr;gap:7px;height:195px;padding:12px 12px 10px;display:grid}.line-axis{color:#628094;flex-direction:column;justify-content:space-between;height:155px;font-size:6px;display:flex}.line-plot{background:repeating-linear-gradient(#224c6761 0 1px,#0000 1px 38px);height:100%;position:relative}.line-plot svg{width:100%;height:155px;overflow:visible}.line-labels{justify-content:space-between;align-items:end;height:25px;display:flex}.line-labels span{color:#6b879a;text-transform:uppercase;justify-items:center;font-size:6px;display:grid}.line-labels b{color:#bad0de;margin-bottom:2px;font-size:7px}.chart-legend{align-items:center;gap:5px;display:flex}.chart-legend i{background:#13b5ea;border-radius:2px;width:7px;height:7px}.control-consumption{background:repeating-linear-gradient(0deg,#224c6761 0 1px,#0000 1px 38px);align-items:end;gap:12px;height:195px;padding:12px 12px 10px;display:flex}.control-consumption>div{flex:1;grid-template-rows:1fr 16px 13px;place-items:end center;min-width:0;height:100%;display:grid}.consumption-columns{justify-content:center;align-items:end;gap:5px;width:100%;height:100%;display:flex}.consumption-columns>span,.consumption-columns>i{background:linear-gradient(#22caf5,#087ec2);border-radius:3px 3px 0 0;width:min(27px,42%);min-height:4px;font-style:normal;position:relative;box-shadow:0 0 12px #13b5ea29}.consumption-columns>i{background:linear-gradient(#2e78c8,#154d91)}.consumption-columns b{color:#a9c4d5;white-space:nowrap;font-size:6px;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.control-consumption>div>strong{text-overflow:ellipsis;white-space:nowrap;color:#bfd2df;max-width:100%;font-size:7px;overflow:hidden}.control-consumption>div>small{color:#57768a;font-size:6px}.critical-list{display:grid}.critical-list>button{color:#e5f0f7;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #264a628c;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;min-height:47px;padding:8px 11px;display:grid}.critical-list>button:hover{background:#13b5ea0d}.critical-list>button>span{border:1px solid;border-radius:7px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.critical-list>button>span.red{color:#ff3e46}.critical-list>button>span.amber{color:#f5a623}.critical-list>button>span.blue{color:#13b5ea}.critical-list b{font-size:8px;display:block}.critical-list small{color:#69869a;margin-top:3px;font-size:6px;display:block}.critical-list em{color:#ff5a60;text-transform:uppercase;font-size:6px;font-style:normal;font-weight:900}.equipment-rings{justify-content:space-around;align-items:center;gap:10px;min-height:150px;padding:14px;display:flex}.equipment-ring{text-align:center;justify-items:center;display:grid}.equipment-ring>div{border-radius:50%;place-items:center;width:82px;height:82px;display:grid}.equipment-ring>div:before{content:"";background:#071b2a;border-radius:50%;grid-area:1/1;width:64px;height:64px}.equipment-ring>div>span{z-index:1;grid-area:1/1}.equipment-ring>div b{font-size:17px;display:block}.equipment-ring>div small{color:#6d899d;font-size:5px}.equipment-ring>strong{margin-top:7px;font-size:8px}.equipment-ring>small{color:#688496;margin-top:3px;font-size:6px}.equipment-ring.green>strong{color:#66e3a1}.equipment-ring.cyan>strong{color:#55d4f4}.equipment-ring.amber>strong{color:#ffc15a}.priority-list{padding:4px 11px}.priority-list>button,.priority-complete{color:#dceaf3;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #264a628c;grid-template-columns:24px 1fr auto 12px;align-items:center;gap:9px;width:100%;min-height:44px;padding:7px 2px;display:grid}.priority-list>button:hover{background:#13b5ea0a}.priority-list i.pending{border:2px solid #13b5ea;border-radius:50%;width:20px;height:20px}.priority-list span b{font-size:8px;display:block}.priority-list span small{color:#69869a;margin-top:3px;font-size:6px;display:block}.priority-list em{color:#42cbf1;border:1px solid #197aa4;border-radius:3px;padding:4px 7px;font-size:6px;font-style:normal;font-weight:900}.priority-list strong{color:#8eabbc;font-size:15px}.priority-complete>i{color:#04111d;background:#2ed47a;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.priority-complete{grid-template-columns:24px 1fr}.control-credit{color:#5d778a;padding:3px 5px;font-size:7px}.control-credit strong{color:#c9d9e4}@media (width<=1180px){.admin-v2 .admin-sidebar{width:76px;padding-left:8px;padding-right:8px}.admin-v2 .admin-main{width:calc(100% - 76px);margin-left:76px}.admin-v2 .admin-brand>span:last-child,.admin-v2 .admin-sidebar nav button{font-size:0}.admin-v2 .admin-sidebar nav button{justify-content:center}.admin-v2 .admin-brand__logo-plate{width:52px;height:49px}.admin-v2 .admin-brand__official-logo{width:44px;height:42px}.admin-v2 .admin-credit{font-size:0}.admin-v2 .admin-credit strong{font-size:7px}.control-filters{grid-template-columns:repeat(3,1fr)}.control-kpis{grid-template-columns:repeat(2,1fr)}.control-analytics{grid-template-columns:1fr 1fr}.critical-panel{grid-column:1/-1}.equipment-panel{grid-column:1}.priorities-panel{grid-column:2}.critical-list{grid-template-columns:1fr 1fr}}@media (width<=760px){.admin-v2 .admin-main{width:100%;margin-left:0}.admin-v2 .admin-content{padding:12px}.admin-v2 .admin-heading{align-items:flex-start}.admin-v2 .admin-heading__actions{justify-content:flex-start;width:100%}.admin-v2 .admin-heading__actions .live-pill{width:auto}.control-filters,.control-kpis{grid-template-columns:1fr 1fr}.control-kpis>button{grid-template-columns:43px 38px 1fr;min-height:76px;padding:9px}.control-kpi-icon{width:41px;height:41px;font-size:18px}.control-kpis>button>strong{font-size:22px}.control-analytics{grid-template-columns:1fr}.compliance-panel,.consumption-panel,.critical-panel,.equipment-panel,.priorities-panel{grid-column:auto}.critical-list{grid-template-columns:1fr}.admin-v2 .admin-heading__actions button{flex:1}.admin-v2 .admin-heading__actions .live-pill{flex-basis:100%}}@media (width<=470px){.control-filters,.control-kpis{grid-template-columns:1fr}.control-consumption{gap:5px}.equipment-rings{flex-wrap:wrap}.admin-v2 .admin-heading__actions button{padding:0 7px;font-size:7px}}.language-selector{color:#8eb3ce;background:#071827;border:1px solid #23445d;border-radius:8px;align-items:center;gap:7px;height:34px;padding:0 9px;display:flex}.language-selector select{color:#e9f4fb;background:0 0;border:0;outline:0;font-size:10px;font-weight:800}.language-selector option{background:#071827}.login-language{justify-content:flex-end;margin:-8px 0 12px;display:flex}.admin-logout{color:#ff9aa0;cursor:pointer;background:#ef242e14;border:1px solid #ef242e59;border-radius:7px;height:34px;padding:0 10px;font-size:8px;font-weight:900}.corporate-access-panel,.access-control-panel{margin-bottom:13px}.corporate-access-form{grid-template-columns:1.5fr .8fr 1fr .8fr .9fr auto;align-items:end;gap:9px;padding:15px;display:grid}.corporate-access-form label{color:#738da1;gap:6px;font-size:8px;font-weight:800;display:grid}.corporate-access-form input,.corporate-access-form select,.access-row select{color:#e7f1f8;background:#061522;border:1px solid #24445d;border-radius:8px;height:38px;padding:0 10px;font-size:9px}.corporate-access-form>button{cursor:pointer;background:linear-gradient(135deg,#0874ec,#08a2f7);border:0;border-radius:8px;height:38px;padding:0 13px;font-size:8px;font-weight:900}.corporate-access-form>button:disabled,.account-actions button:disabled{opacity:.45}.access-table{overflow:auto}.access-row{border-top:1px solid #6b9cc61a;grid-template-columns:1.35fr .85fr .9fr .8fr 1fr 1.45fr;align-items:center;gap:12px;min-width:1020px;padding:11px 15px;font-size:9px;display:grid}.access-row>span{min-width:0}.access-row b{font-size:9px;display:block}.access-row small{color:#6c8599;margin-top:4px;font-size:7px;display:block}.access-head{color:#5e7890;background:#06131f;font-size:7px;font-weight:900}.access-row select{width:100%;height:32px}.account-actions{flex-wrap:wrap;gap:5px;display:flex}.account-actions button{color:#a9c6d9;cursor:pointer;background:#0a2031;border:1px solid #26506d;border-radius:6px;height:27px;padding:0 7px;font-size:6px;font-weight:900}.account-actions button:first-child{color:#69d7f6;border-color:#1f7a9a}.manager-shell{color:#eef6fc;background:radial-gradient(circle at 50% -20%,#0c375d 0,#04111d 42%,#020914 92%);min-height:100dvh}.manager-topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030d17f0;border-bottom:1px solid #18374d;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:10px max(18px,50vw - 710px);display:flex;position:sticky;top:0}.manager-brand,.manager-actions{align-items:center;gap:9px;display:flex}.manager-brand>span{background:#fff;border-radius:8px;place-items:center;width:54px;height:48px;display:grid}.manager-brand img{object-fit:contain;width:47px;height:44px}.manager-brand div{gap:3px;display:grid}.manager-brand b{font-size:12px}.manager-brand small{color:#6d889c;font-size:8px}.manager-actions>button{color:#c7dce9;cursor:pointer;background:#081c2b;border:1px solid #22506d;border-radius:8px;height:34px;padding:0 12px;font-size:8px;font-weight:900}.manager-actions .manager-logout{color:#ff9aa0;background:#ef242e14;border-color:#ef242e57}.manager-content{max-width:1420px;margin:auto;padding:28px 20px 42px}.manager-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.manager-heading>div:first-child>span{color:#31bffc;letter-spacing:1.5px;font-size:9px;font-weight:900}.manager-heading h1{letter-spacing:-1px;margin:7px 0 4px;font-size:30px}.manager-heading p{color:#7790a4;margin:0;font-size:10px}.manager-identity{color:#6fe2a5;border:1px solid #29cf7833;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:8px;font-weight:900;display:flex}.manager-identity i{background:#29cf78;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #29cf78}.manager-identity small{color:#91a8b9;margin-left:7px;font-weight:500}.manager-error{color:#ff969c;background:#ef242e12;border:1px solid #ef242e4d;border-radius:8px;padding:10px 12px;font-size:9px}.manager-filter{background:#061724;border:1px solid #15384f;border-radius:11px;margin:20px 0 12px;padding:11px;display:flex}.manager-filter label{color:#7893a7;align-items:center;gap:10px;font-size:8px;font-weight:900;display:flex}.manager-filter select{color:#e4f0f7;background:#071c2b;border:1px solid #24506c;border-radius:7px;min-width:230px;height:32px;padding:0 10px;font-size:9px}.manager-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.manager-kpis article{background:linear-gradient(145deg,#091c2b,#06131f);border:1px solid #17384e;border-radius:13px;grid-template-rows:1fr 1fr;grid-template-columns:44px 1fr;align-items:center;column-gap:12px;min-height:94px;padding:15px;display:grid}.manager-kpis article>span{border-radius:11px;grid-row:1/3;place-items:center;width:44px;height:44px;font-size:18px;display:grid}.manager-kpis article>span.blue{color:#6dbaff;background:#0877f924}.manager-kpis article>span.green{color:#6bdfa1;background:#29cf781f}.manager-kpis article>span.red{color:#ff777e;background:#ef242e1f}.manager-kpis article>span.amber{color:#ffc15a;background:#ffb0271f}.manager-kpis strong{align-self:end;font-size:25px}.manager-kpis p{color:#7d95a7;align-self:start;margin:2px 0 0;font-size:9px}.manager-grid{grid-template-columns:1.45fr .8fr;gap:12px;margin-top:12px;display:grid}.manager-panel{background:linear-gradient(145deg,#091c2b,#06131f);border:1px solid #17384e;border-radius:13px;overflow:hidden}.manager-panel>header{border-bottom:1px solid #6f9ec11f;justify-content:space-between;align-items:center;min-height:62px;padding:13px 15px;display:flex}.manager-panel h2{margin:0;font-size:12px}.manager-panel header p{color:#698399;margin:4px 0 0;font-size:8px}.manager-report-table{overflow:auto}.manager-report-row{width:100%;min-width:720px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #6f9ec117;grid-template-columns:1.1fr .85fr 1.2fr .7fr .45fr;align-items:center;gap:10px;padding:10px 14px;font-size:8px;display:grid}.manager-report-row:hover{background:#0877f90f}.manager-report-row.head{color:#5d778d;background:#06131f;font-size:7px;font-weight:900}.manager-report-row b{font-size:9px;display:block}.manager-report-row small{color:#667f94;margin-top:3px;font-size:7px;display:block}.manager-report-row em{border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;display:inline-block}.manager-report-row em.green{color:#66d99c;background:#29cf781a}.manager-report-row em.amber{color:#ffc56b;background:#ffb0271a}.manager-report-row em.red{color:#ff8389;background:#ef242e1a}.manager-report-row>span:last-child{color:#67b8ff;font-weight:900}.manager-bars{gap:14px;padding:16px;display:grid}.manager-bars>div>span{justify-content:space-between;font-size:8px;display:flex}.manager-bars em{color:#71c8f4;font-style:normal}.manager-bars>div>i{background:#0e2b3e;border-radius:999px;height:7px;margin-top:7px;display:block;overflow:hidden}.manager-bars>div>i>b{border-radius:inherit;background:linear-gradient(90deg,#0d78f2,#17c8e8);height:100%;display:block}.manager-alerts>div,.manager-requests>div{display:grid}.manager-alerts section,.manager-requests section{border-bottom:1px solid #6f9ec117;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.manager-alerts section>span{color:#ff777e;background:#ef242e1f;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.manager-alerts b,.manager-requests b{font-size:9px;display:block}.manager-alerts small,.manager-requests small{color:#688196;margin-top:4px;font-size:7px;display:block}.manager-alerts em,.manager-requests em{color:#ffc167;font-size:7px;font-style:normal}.manager-requests section{grid-template-columns:1fr auto auto}.manager-requests strong{color:#69cef1;font-size:9px}.manager-empty{text-align:center;color:#668197;padding:25px;font-size:9px}.manager-credit{text-align:center;color:#738a9c;margin-top:20px;font-size:9px}.manager-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#00050cd6;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.manager-modal{background:#071725;border:1px solid #23506d;border-radius:16px;width:min(900px,100%);max-height:92vh;overflow:auto}.manager-modal>header{border-bottom:1px solid #17384e;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.manager-modal header span{color:#56b8ec;font-size:8px;font-weight:900}.manager-modal h2{margin:5px 0 0;font-size:18px}.manager-modal header button{color:#adc0ce;background:#0a2030;border:1px solid #28516b;border-radius:8px;width:34px;height:34px;font-size:20px}.manager-modal-summary{background:#06131f;grid-template-columns:repeat(4,1fr);display:grid}.manager-modal-summary span{border-right:1px solid #17384e;padding:13px}.manager-modal-summary small{color:#647f93;font-size:7px;display:block}.manager-modal-summary b{margin-top:4px;font-size:9px;display:block}.manager-detail-grid{grid-template-columns:1fr 1fr;gap:11px;padding:15px;display:grid}.manager-detail-grid article{background:#06131f;border:1px solid #17384e;border-radius:10px;padding:14px}.manager-detail-grid h3{color:#9bc4df;margin:0 0 10px;font-size:10px}.manager-detail-grid p{color:#8299aa;margin:7px 0;font-size:8px;line-height:1.5}.manager-detail-grid p b{color:#eaf4fa}.manager-modal>footer{border-top:1px solid #17384e;justify-content:flex-end;padding:12px 15px;display:flex}.manager-modal>footer button{color:#fff;background:#0878ef;border:0;border-radius:7px;height:35px;padding:0 18px;font-size:8px;font-weight:900}@media (width<=1000px){.corporate-access-form{grid-template-columns:1fr 1fr 1fr}.corporate-access-form>button{grid-column:1/-1}.manager-grid{grid-template-columns:1fr}.manager-kpis{grid-template-columns:1fr 1fr}}@media (width<=680px){.manager-topbar{flex-direction:column;align-items:flex-start}.manager-actions{flex-wrap:wrap;width:100%}.manager-actions .language-selector,.manager-actions>button{flex:1}.manager-content{padding:18px 12px}.manager-heading{flex-direction:column;align-items:flex-start}.manager-kpis{gap:8px}.manager-kpis article{padding:11px}.manager-filter label,.manager-filter select{width:100%}.manager-filter label{flex-direction:column;align-items:flex-start}.manager-modal-summary,.manager-detail-grid,.corporate-access-form{grid-template-columns:1fr}.corporate-access-form>button{grid-column:auto}.admin-logout{margin-left:auto}}@media (width<=430px){.manager-kpis{grid-template-columns:1fr}.manager-brand small{display:none}.login-language{justify-content:stretch}.login-language .language-selector{justify-content:center;width:100%}}.owner-report-tabs{align-items:center;gap:8px;margin-bottom:11px;display:flex}.owner-report-tabs>button{color:#86a4b9;cursor:pointer;background:#071a29;border:1px solid #1d4b68;border-radius:7px;height:36px;padding:0 12px;font-size:8px;font-weight:900}.owner-report-tabs>button.active{color:#6ddcff;background:#13b5ea1f;border-color:#13b5ea}.owner-report-tabs>button.deleted.active{color:#ff9399;background:#ef242e1a;border-color:#db4c55}.owner-report-tabs>button b{background:#ffffff14;border-radius:999px;margin-left:6px;padding:2px 5px}.owner-report-tabs>span{color:#6d8799;margin-left:auto;font-size:8px}.report-row-deleted{opacity:.72}.deleted-report-banner{background:#ef242e12;border:1px solid #ef242e47;border-radius:10px;align-items:center;gap:12px;margin:15px;padding:13px;display:flex}.deleted-report-banner>span{color:#ff858b;background:#ef242e1f;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.deleted-report-banner b{font-size:10px}.deleted-report-banner p{color:#9caeb9;margin:5px 0 0;font-size:8px;line-height:1.5}.owner-edit-form{grid-template-columns:1fr 1fr 1fr;gap:11px;padding:16px;display:grid}.owner-edit-form label{color:#7590a3;gap:6px;font-size:8px;font-weight:900;display:grid}.owner-edit-form input,.owner-edit-form select,.owner-edit-form textarea,.owner-delete-confirm textarea{color:#edf6fb;background:#06131f;border:1px solid #24475f;border-radius:8px;width:100%;padding:10px;font-size:9px}.owner-edit-form input,.owner-edit-form select{height:39px}.owner-edit-form textarea{resize:vertical;min-height:105px}.owner-edit-form .span-all{grid-column:1/-1}.owner-delete-confirm{background:#ef242e12;border:1px solid #ef242e4d;border-radius:11px;gap:12px;margin:15px;padding:15px;display:flex}.owner-delete-confirm>span{color:#ff858b;background:#ef242e24;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.owner-delete-confirm>div{flex:1}.owner-delete-confirm b{font-size:11px}.owner-delete-confirm p{color:#94a9b8;font-size:8px;line-height:1.5}.owner-delete-confirm textarea{resize:vertical;min-height:76px}.owner-report-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:13px 15px;display:flex}.owner-report-actions button{color:#a7bfce;cursor:pointer;background:#091d2b;border:1px solid #29516c;border-radius:8px;height:37px;padding:0 13px;font-size:8px;font-weight:900}.owner-report-actions .primary{color:#fff;background:linear-gradient(135deg,#0874ec,#08a2f7);border:0}.owner-report-actions .danger{color:#ff979c;background:#ef242e1a;border-color:#ef242e66}.owner-report-actions .danger:disabled{opacity:.4}.owner-report-actions .restore{color:#71e0a5;background:#29cf781a;border-color:#29cf7866}.approve-person{color:#68dda0!important;background:#29cf7814!important;border-color:#29cf786b!important}.admin-mobile-nav{display:none}@media (width<=760px){.admin-content{padding-bottom:92px!important}.admin-mobile-nav{z-index:70;left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#040f19f5;border:1px solid #234259;border-radius:14px;align-items:stretch;gap:3px;height:62px;padding:5px;display:flex;position:fixed;overflow-x:auto;box-shadow:0 14px 45px #0000008c}.admin-mobile-nav button{color:#6f8799;background:0 0;border:0;border-radius:9px;flex:1;align-content:center;place-items:center;gap:3px;min-width:69px;font-size:7px;font-weight:800;display:grid;position:relative}.admin-mobile-nav button i{font-size:15px;font-style:normal}.admin-mobile-nav button.active{color:#6dd7ff;background:#13b5ea21}.admin-mobile-nav button b{color:#fff;background:#ef2934;border-radius:999px;place-items:center;min-width:16px;height:16px;font-size:7px;display:grid;position:absolute;top:3px;right:5px}.owner-report-tabs{flex-wrap:wrap;align-items:stretch}.owner-report-tabs>button{flex:1}.owner-report-tabs>span{width:100%;margin:0}.owner-edit-form{grid-template-columns:1fr 1fr}.owner-report-actions{background:#071725;flex-wrap:wrap;position:sticky;bottom:0}.owner-report-actions button{flex:1}.admin-topbar .topbar-credit{display:none}.admin-user{margin-left:auto!important}.admin-user div{display:flex!important}.admin-user strong{font-size:8px}.admin-user small{font-size:7px}}@media (width<=470px){.owner-edit-form{grid-template-columns:1fr}.owner-edit-form .span-all{grid-column:auto}.owner-delete-confirm{margin:9px;padding:11px}.admin-mobile-nav{left:4px;right:4px}.admin-mobile-nav button{min-width:62px}.admin-user div{display:none!important}}.base-inventory-screen{gap:14px;display:grid}.base-inventory-hero{background:linear-gradient(120deg,#071d31,#092b48);border-color:#174664;justify-content:space-between;align-items:center;padding:22px 24px;display:flex;position:relative;overflow:hidden}.base-inventory-hero:after{content:"库存";color:#169ce70d;font-size:88px;font-weight:900;position:absolute;bottom:-28px;right:24px}.base-inventory-hero>div{z-index:1;position:relative}.base-inventory-hero span{color:#13b5ea;letter-spacing:2px;font-size:9px;font-weight:900}.base-inventory-hero h2{margin:6px 0 4px;font-size:24px}.base-inventory-hero p{color:#8fb0c6;margin:0;font-size:11px}.base-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.base-hero-actions button,.base-inventory-tabs button,.base-add-from-catalog button,.base-requisition-builder footer button,.base-history-request button{color:#dceefa;letter-spacing:.4px;cursor:pointer;background:#08233a;border:1px solid #205474;border-radius:8px;padding:11px 14px;font-size:9px;font-weight:900}.base-hero-actions button:first-child,.base-requisition-builder footer button.excel{color:#fff;background:#0986e8;border-color:#149cf5}.base-inventory-error{color:#ff9aa4;background:#2b1019;border:1px solid #9d2c39;border-radius:9px;margin:0;padding:12px 15px;font-size:11px;font-weight:700}.base-inventory-tabs{background:#05121f;border:1px solid #163a51;border-radius:10px;gap:7px;padding:5px;display:flex}.base-inventory-tabs button{color:#789bb2;background:0 0;border-color:#0000;flex:1}.base-inventory-tabs button.active{color:#fff;background:#0b2b45;border-color:#1c6998;box-shadow:inset 0 -2px #18aaf2}.base-stock-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.base-stock-kpis article{background:#071725;border:1px solid #173d56;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:42px 1fr;align-items:center;padding:14px 16px;display:grid}.base-stock-kpis article>span{border-radius:9px;grid-row:1/3;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.base-stock-kpis .blue{color:#1c98ff;background:#082d55}.base-stock-kpis .green{color:#25d296;background:#08372f}.base-stock-kpis .amber{color:#ffc43d;background:#3a2c0d}.base-stock-kpis .red{color:#ff6471;background:#3a1420}.base-stock-kpis strong{font-size:22px}.base-stock-kpis p{color:#789bb2;margin:2px 0 0;font-size:9px}.base-stock-panel{overflow:hidden}.base-stock-panel>header,.base-history-grid article>header{border-bottom:1px solid #16374c;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.base-stock-panel h3,.base-history-grid h3{margin:0;font-size:14px}.base-stock-panel header p,.base-history-grid header p{color:#6f93aa;margin:3px 0 0;font-size:9px}.base-stock-panel header label{color:#18aaf2;background:#061522;border:1px solid #1b4b69;border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:flex}.base-stock-panel header input{color:#e9f4fb;background:0 0;border:0;outline:0;width:260px;padding:10px 4px}.base-stock-table{overflow:auto}.base-stock-row{border-bottom:1px solid #102d42;grid-template-columns:120px 1.3fr 1.2fr 100px 120px 130px;align-items:center;min-width:900px;display:grid}.base-stock-row>span{color:#a6c0d0;padding:12px 14px;font-size:10px}.base-stock-row>span b{color:#edf7fc}.base-stock-row>span strong{color:#fff;font-size:16px}.base-stock-row.head{background:#061522}.base-stock-row.head span{color:#61a8d4;letter-spacing:.5px;font-size:8px;font-weight:900}.base-stock-status{border-radius:999px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:900;display:inline-flex}.base-stock-status.ok{color:#31dda1;background:#073c31}.base-stock-status.low{color:#ffca42;background:#3c2e0c}.base-stock-status.zero{color:#ff7581;background:#3c1420}.base-empty{text-align:center;color:#6d91a9;margin:0;padding:25px;font-size:10px}.base-requisition-builder{overflow:hidden}.base-requisition-builder>header{background:linear-gradient(90deg,#061827,#09263d);border-bottom:1px solid #1a4663;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.base-requisition-builder header span{color:#12aef3;letter-spacing:1.2px;font-size:8px;font-weight:900}.base-requisition-builder header h3{margin:5px 0 2px;font-size:18px}.base-requisition-builder header p{color:#7da0b7;margin:0;font-size:10px}.base-requisition-builder header>b{color:#ffcb48;background:#392d10;border-radius:999px;padding:7px 10px;font-size:8px}.base-request-meta{border-bottom:1px solid #16374c;grid-template-columns:220px 220px 1fr;gap:10px;padding:15px 18px;display:grid}.base-request-meta label,.base-modal-form label{color:#7ea5bd;text-transform:uppercase;letter-spacing:.5px;gap:6px;font-size:8px;font-weight:900;display:grid}.base-request-meta input,.base-modal-form input,.base-modal-form select,.base-modal-form textarea{box-sizing:border-box;color:#edf7fc;background:#061522;border:1px solid #1d4b67;border-radius:8px;outline:none;width:100%;padding:11px}.base-request-meta input:focus,.base-modal-form input:focus,.base-modal-form select:focus,.base-modal-form textarea:focus{border-color:#159df1;box-shadow:0 0 0 2px #159df11f}.base-add-from-catalog{background:#061522;gap:8px;padding:14px 18px;display:flex}.base-add-from-catalog select{color:#d8eaf4;background:#071b2b;border:1px solid #1d4b67;border-radius:8px;flex:1;padding:10px}.base-add-from-catalog button.free{background:0 0;border-style:dashed}.base-add-from-catalog button:disabled,.base-requisition-builder footer button:disabled{opacity:.45;cursor:not-allowed}.base-request-table{border-top:1px solid #16374c;overflow:auto}.base-request-row{border-bottom:1px solid #102d42;grid-template-columns:55px 145px 1.3fr 95px 100px 135px 1fr 45px;align-items:center;min-width:1120px;display:grid}.base-request-row>span{color:#a6c0d0;padding:10px 8px;font-size:9px}.base-request-row span b{color:#edf7fc;display:block}.base-request-row small{color:#6791aa;margin-top:3px;font-size:7px;display:block}.base-request-row.head{background:#071725}.base-request-row.head span{color:#60a5cf;letter-spacing:.4px;font-size:7px;font-weight:900}.base-request-row input{box-sizing:border-box;color:#eaf5fb;background:#061522;border:1px solid #1a4058;border-radius:6px;width:100%;padding:8px;font-size:9px}.base-request-row input+input{margin-top:5px}.base-request-row input.requested{text-align:center;border-color:#138edb;font-size:13px;font-weight:900}.base-request-row>span:last-child button{color:#ff8b95;cursor:pointer;background:#30121a;border:1px solid #7e2933;border-radius:7px;width:28px;height:28px}.base-requisition-builder>footer{background:#061522;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.base-requisition-builder footer p{color:#779ab1;margin:0;font-size:9px}.base-requisition-builder footer p b{color:#fff}.base-requisition-builder footer>div{gap:8px;display:flex}.base-history-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.base-history-grid>article{overflow:hidden}.base-history-request,.base-history-movement{border-bottom:1px solid #123149;align-items:center;gap:10px;padding:12px 15px;display:flex}.base-history-request>span,.base-history-movement>div{flex:1}.base-history-request b,.base-history-movement b{font-size:10px;display:block}.base-history-request small,.base-history-movement small{color:#6f93aa;margin-top:3px;font-size:8px;display:block}.base-history-request em{color:#27ca93;background:#073b30;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.base-history-request button{padding:7px 9px}.base-history-movement>span{border-radius:8px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.base-history-movement>span.in{color:#2cdb9d;background:#083b31}.base-history-movement>span.out{color:#ff7180;background:#3c1820}.base-history-movement>strong{text-align:right;color:#eaf6fc;font-size:11px}.base-history-movement>strong small{font-weight:400}.base-inventory-modal{width:min(650px,100vw - 24px);padding:0;overflow:hidden}.base-inventory-modal>header{background:#071c2e;border-bottom:1px solid #1a435e;justify-content:space-between;padding:20px;display:flex}.base-inventory-modal>header span{color:#18aaf2;letter-spacing:1px;font-size:8px;font-weight:900}.base-inventory-modal>header h2{margin:5px 0 3px;font-size:18px}.base-inventory-modal>header p{color:#799db4;margin:0;font-size:9px}.base-inventory-modal>header>button{color:#fff;background:#0a2337;border:1px solid #31556d;border-radius:8px;width:32px;height:32px;font-size:18px}.base-modal-form{grid-template-columns:1fr 1fr;gap:11px;padding:18px;display:grid}.base-modal-form .wide{grid-column:1/-1}.base-modal-form textarea{resize:vertical;min-height:80px}.base-inventory-modal>footer{background:#061522;border-top:1px solid #173d55;justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.base-inventory-modal>footer button{color:#bcd3e1;cursor:pointer;background:#0b2234;border:1px solid #28506a;border-radius:8px;padding:10px 14px;font-size:9px;font-weight:900}.base-inventory-modal>footer button.primary{color:#fff;background:#0986e8;border-color:#169ef4}@media (width<=1000px){.base-inventory-hero{align-items:flex-start;gap:14px}.base-stock-kpis,.base-request-meta{grid-template-columns:1fr 1fr}.base-request-meta .wide{grid-column:1/-1}.base-history-grid{grid-template-columns:1fr}.base-add-from-catalog{flex-wrap:wrap}.base-add-from-catalog select{min-width:100%}}@media (width<=700px){.base-inventory-hero{padding:16px;display:block}.base-hero-actions{justify-content:flex-start;margin-top:14px}.base-hero-actions button{flex:1}.base-inventory-tabs{overflow:auto}.base-inventory-tabs button{min-width:145px}.base-stock-kpis{grid-template-columns:1fr 1fr}.base-stock-panel>header{flex-direction:column;align-items:flex-start;gap:10px}.base-stock-panel header label,.base-stock-panel header input{box-sizing:border-box;width:100%}.base-request-meta{grid-template-columns:1fr}.base-request-meta .wide{grid-column:auto}.base-add-from-catalog button{flex:1}.base-requisition-builder>footer{flex-direction:column;align-items:flex-start;gap:12px}.base-requisition-builder footer>div,.base-requisition-builder footer button{width:100%}.base-modal-form{grid-template-columns:1fr}.base-modal-form .wide{grid-column:auto}}.base-stock-row{grid-template-columns:120px 1.3fr 1.2fr 95px 110px 120px 105px;min-width:980px}.base-stock-live,.manager-inventory-live{color:#62dcae;letter-spacing:.55px;background:#12b27d0f;border-bottom:1px solid #2cd2962e;align-items:center;gap:8px;padding:8px 16px;font-size:8px;font-weight:900;display:flex}.base-stock-live i,.manager-inventory-live i{background:#29d394;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #29d394}.base-edit-item{color:#72c6f3;cursor:pointer;background:#08243a;border:1px solid #285b79;border-radius:7px;padding:7px 8px;font-size:7px;font-weight:900}.base-edit-item:hover{color:#fff;background:#0b3150;border-color:#159df1}.manager-inventory-panel{margin-top:12px}.manager-inventory-panel>header{gap:16px}.manager-inventory-panel header label{color:#18aaf2;background:#061522;border:1px solid #24506c;border-radius:8px;align-items:center;gap:7px;width:min(390px,45vw);padding:0 10px;display:flex}.manager-inventory-panel header input{color:#eef6fc;background:0 0;border:0;outline:0;width:100%;height:34px;font-size:9px}.manager-inventory-table{overflow:auto}.manager-inventory-row{border-bottom:1px solid #6f9ec117;grid-template-columns:1.5fr 1.2fr .55fr .65fr 1fr;align-items:center;min-width:820px;display:grid}.manager-inventory-row>span{color:#a0b8c8;padding:11px 15px;font-size:9px}.manager-inventory-row b{color:#edf7fc;font-size:10px;display:block}.manager-inventory-row small{color:#688499;margin-top:3px;font-size:7px;display:block}.manager-inventory-row strong{color:#68dca6;font-size:16px}.manager-inventory-row.head{background:#06131f}.manager-inventory-row.head>span{color:#62a8d1;letter-spacing:.45px;font-size:7px;font-weight:900}@media (width<=700px){.manager-inventory-panel>header{flex-direction:column;align-items:flex-start}.manager-inventory-panel header label{box-sizing:border-box;width:100%}}.count-control-screen{gap:12px;display:grid}.count-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.count-kpis article{background:#071725;border:1px solid #173d56;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:42px 1fr;align-items:center;padding:14px 16px;display:grid}.count-kpis article>span{border-radius:9px;grid-row:1/3;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.count-kpis .blue{color:#1c98ff;background:#082d55}.count-kpis .green{color:#25d296;background:#08372f}.count-kpis .amber{color:#ffc43d;background:#3a2c0d}.count-kpis .red{color:#ff6471;background:#3a1420}.count-kpis strong{font-size:22px}.count-kpis p{color:#789bb2;margin:2px 0 0;font-size:9px}.count-permissions-panel{overflow:hidden}.count-permissions-panel>header{background:linear-gradient(90deg,#061827,#09263d);border-bottom:1px solid #1a4663;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.count-permissions-panel>header span{color:#13b5ea;letter-spacing:1.2px;font-size:8px;font-weight:900}.count-permissions-panel>header h3{margin:5px 0 3px;font-size:17px}.count-permissions-panel>header p{color:#7b9fb6;margin:0;font-size:9px}.count-permissions-panel>header button,.count-review-actions button,.count-material-selector header button{color:#fff;cursor:pointer;background:#0987e8;border:1px solid #159fee;border-radius:8px;padding:10px 13px;font-size:8px;font-weight:900}.count-permission-card{border-bottom:1px solid #123149}.count-permission-summary{text-align:left;color:#bdd3e0;cursor:pointer;background:#071725;border:0;grid-template-columns:155px 1.4fr 120px 100px 110px 30px;align-items:center;width:100%;padding:13px 16px;display:grid}.count-permission-summary:hover{background:#092238}.count-permission-summary>span{font-size:9px}.count-permission-summary span b{color:#eef8fc;font-size:10px;display:block}.count-permission-summary small{color:#678da6;margin-top:3px;font-size:7px;display:block}.count-permission-summary .count-code{color:#31aefa;font-weight:900}.count-permission-summary em{color:#ffc73d;background:#3a2d0d;border-radius:999px;justify-self:start;padding:5px 8px;font-size:7px;font-style:normal;font-weight:900}.count-permission-card.aprobado .count-permission-summary em{color:#2bd69a;background:#073b30}.count-permission-card.anulado .count-permission-summary em{color:#ff7884;background:#3b1420}.count-review-body{background:#05131f;border-top:1px solid #1b4864}.count-review-actions{justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.count-review-actions p{color:#769ab1;margin:0;font-size:8px}.count-review-actions span{gap:7px;display:flex}.count-review-actions button{background:#0a263b;border-color:#24516b}.count-review-actions button.cancel{color:#ff9ca5;background:#33151d;border-color:#8c2935}.count-review-actions button.approve{background:#078659;border-color:#16bc82}.count-comparison-table{overflow:auto}.count-comparison-row{border-top:1px solid #102e43;grid-template-columns:1.4fr 130px 130px 110px 1fr;align-items:center;min-width:900px;display:grid}.count-comparison-row>span{color:#9cb7c8;padding:10px 14px;font-size:9px}.count-comparison-row span b,.count-comparison-row span strong{color:#eff8fc;display:block}.count-comparison-row small{color:#668da5;margin-top:3px;font-size:7px;display:block}.count-comparison-row.head{background:#061a29}.count-comparison-row.head span{color:#60a8d3;font-size:7px;font-weight:900}.count-comparison-row em{border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex}.count-comparison-row em.same{color:#25d496;background:#073b30}.count-comparison-row em.plus{color:#29a9ff;background:#082f54}.count-comparison-row em.minus{color:#ff7784;background:#3b1520}.count-comparison-row em.pending{color:#ffc849;background:#382d11}.generated-count-access{gap:13px;padding:20px;display:grid}.generated-count-access>span{color:#22d59a;letter-spacing:1px;font-size:9px;font-weight:900}.generated-count-access label{color:#7ea5bd;text-transform:uppercase;gap:6px;font-size:8px;font-weight:900;display:grid}.generated-count-access input{box-sizing:border-box;color:#e9f5fb;background:#061522;border:1px solid #1d4b67;border-radius:8px;width:100%;padding:11px}.generated-count-access label strong{color:#fff;letter-spacing:9px;background:#082e50;border:1px solid #167bc0;border-radius:10px;place-items:center;padding:18px;font-size:28px;display:grid}.generated-access-warning{color:#f6cd65;background:#2a220e;border:1px solid #795d1b;border-radius:8px;padding:11px;font-size:9px}.count-material-selector{border:1px solid #1a4663;border-radius:10px;margin:0 18px 18px;overflow:hidden}.count-material-selector>header{background:#071a2a;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.count-material-selector header b,.count-material-selector header small{display:block}.count-material-selector header b{font-size:10px}.count-material-selector header small{color:#769bb2;margin-top:3px;font-size:8px}.count-material-selector>input{box-sizing:border-box;color:#eef8fc;background:#061522;border:1px solid #1d4b67;border-radius:7px;width:calc(100% - 20px);margin:10px;padding:10px}.count-material-selector>div{border-top:1px solid #153a52;max-height:260px;overflow:auto}.count-material-selector>div label{cursor:pointer;border-bottom:1px solid #102d41;align-items:center;gap:10px;padding:10px 13px;display:flex}.count-material-selector>div input{accent-color:#149ff2}.count-material-selector>div span{flex:1}.count-material-selector>div b,.count-material-selector>div small{display:block}.count-material-selector>div b{font-size:9px}.count-material-selector>div small{color:#6d91a9;margin-top:3px;font-size:7px}.count-worker-shell,.count-worker-app{color:#eef7fc;background:#020a14;min-height:100vh;font-family:Arial,sans-serif}.count-worker-shell{place-items:center;padding:18px;display:grid;position:relative;overflow:hidden}.count-worker-glow{pointer-events:none;background:radial-gradient(circle at 50% 15%,#0a85e12e,#0000 40%);position:fixed;inset:-20%}.count-worker-login{background:linear-gradient(155deg,#071d30,#04121f);border:1px solid #174968;border-radius:22px;width:min(430px,100%);position:relative;overflow:hidden;box-shadow:0 30px 80px #00000073}.count-worker-login>header{border-bottom:1px solid #17425e;align-items:center;gap:12px;padding:22px;display:flex}.count-worker-login>header>span,.count-worker-top>div>span{background:#fff;border-radius:13px;place-items:center;width:54px;height:54px;display:grid}.count-worker-login header img,.count-worker-top img{max-width:48px;max-height:48px}.count-worker-login header b,.count-worker-login header small{display:block}.count-worker-login header b{font-size:16px}.count-worker-login header small{color:#7fa5bd;margin-top:4px;font-size:10px}.count-login-intro{padding:28px 24px 12px}.count-login-intro span{color:#16aaf2;letter-spacing:1.8px;font-size:9px;font-weight:900}.count-login-intro h1{margin:9px 0 7px;font-size:29px;line-height:1.05}.count-login-intro p{color:#88a6b9;margin:0;font-size:12px;line-height:1.5}.count-worker-login form{padding:15px 24px 25px}.count-worker-login form label{color:#a6c0d0;gap:7px;font-size:10px;font-weight:900;display:grid}.count-worker-login form input{box-sizing:border-box;color:#fff;text-align:center;letter-spacing:10px;background:#03101c;border:1px solid #1c5576;border-radius:11px;outline:0;width:100%;padding:17px;font-size:27px}.count-worker-login form input:focus{border-color:#18aaf2;box-shadow:0 0 0 3px #18aaf21f}.count-worker-login form button{color:#fff;letter-spacing:.5px;background:linear-gradient(90deg,#087fe1,#15aaf2);border:0;border-radius:11px;width:100%;margin-top:14px;padding:15px;font-weight:900}.count-worker-login form button:disabled{opacity:.45}.count-worker-error,.count-worker-success{border-radius:8px;margin:10px 0 0;padding:10px 12px;font-size:10px;font-weight:700}.count-worker-error{color:#ff9aa4;background:#35151d;border:1px solid #8b2937}.count-worker-success{color:#51dfa9;background:#07372e;border:1px solid #0f8660}.count-worker-login>footer{background:#03101b;border-top:1px solid #153d57;padding:17px 24px 22px}.count-worker-login footer span{color:#2bd49b;font-size:8px;font-weight:900}.count-worker-login footer p{color:#718fa2;font-size:9px;line-height:1.5}.count-worker-login footer b{text-align:center;color:#9db5c4;margin-top:16px;font-size:9px;display:block}.count-worker-finished{text-align:center;background:linear-gradient(155deg,#071d30,#04121f);border:1px solid #195075;border-radius:22px;width:min(470px,100%);padding:36px 28px}.count-worker-finished>span{color:#fff;background:#0a8d61;border-radius:50%;place-items:center;width:64px;height:64px;margin:auto;font-size:30px;display:grid}.count-worker-finished>small{color:#18aaf2;margin-top:18px;font-weight:900;display:block}.count-worker-finished h1{margin:9px 0;font-size:27px}.count-worker-finished p{color:#88a6b8;font-size:11px;line-height:1.5}.count-worker-finished>div{background:#051421;border:1px solid #1b4d6c;border-radius:10px;margin:20px 0;padding:13px}.count-worker-finished div b,.count-worker-finished div small{display:block}.count-worker-finished div small{color:#7297af;margin-top:5px}.count-worker-message{color:#28d298!important}.count-created{color:#829eaf;margin-top:25px;font-size:9px;display:block}.count-worker-top{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030e19f5;border-bottom:1px solid #17425e;justify-content:space-between;align-items:center;padding:10px 18px;display:flex;position:sticky;top:0}.count-worker-top>div{align-items:center;gap:10px;display:flex}.count-worker-top>div>span{width:42px;height:42px}.count-worker-top img{max-width:37px;max-height:37px}.count-worker-top b,.count-worker-top small{display:block}.count-worker-top b{font-size:13px}.count-worker-top small{color:#7197af;margin-top:3px;font-size:8px}.count-worker-top em{color:#2bd79b;background:#073a31;border-radius:999px;padding:6px 9px;font-size:7px;font-style:normal;font-weight:900}.count-worker-content{width:min(900px,100% - 24px);margin:0 auto;padding:22px 0 120px}.count-worker-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.count-worker-heading>div:first-child span{color:#18aaf2;letter-spacing:1.3px;font-size:8px;font-weight:900}.count-worker-heading h1{margin:7px 0 4px;font-size:26px}.count-worker-heading p{color:#7e9db0;margin:0;font-size:10px}.count-worker-heading>div:last-child{background:#061523;border:1px solid #1b4c69;border-radius:9px;min-width:180px;padding:10px 12px}.count-worker-heading>div:last-child small,.count-worker-heading>div:last-child b{display:block}.count-worker-heading>div:last-child small{color:#6d94ac;font-size:7px}.count-worker-heading>div:last-child b{margin-top:4px;font-size:10px}.count-progress{background:#061726;border:1px solid #174660;border-radius:11px;margin:18px 0;padding:14px 16px}.count-progress>div{color:#88a8ba;justify-content:space-between;font-size:9px;display:flex}.count-progress>div b{color:#fff}.count-progress>div strong{color:#19acf3}.count-progress>i{background:#03101b;border-radius:99px;height:7px;margin-top:10px;display:block;overflow:hidden}.count-progress>i b{background:linear-gradient(90deg,#087ee0,#18b2f4);border-radius:99px;height:100%;display:block}.count-worker-tools{justify-content:space-between;gap:10px;margin:14px 0;display:flex}.count-worker-tools>label{color:#18aaf2;background:#061522;border:1px solid #184a68;border-radius:9px;flex:1;align-items:center;gap:7px;padding:0 11px;display:flex}.count-worker-tools input{color:#fff;background:0 0;border:0;outline:0;width:100%;padding:11px 0}.count-worker-tools nav{background:#051421;border:1px solid #173f58;border-radius:9px;padding:4px;display:flex}.count-worker-tools button{color:#7496ab;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:7px;font-weight:900}.count-worker-tools button.active{color:#fff;background:#0b3554}.count-worker-list{gap:10px;display:grid}.count-worker-list article{background:#061725;border:1px solid #173f58;border-radius:13px;overflow:hidden}.count-worker-list article.done{border-color:#176449}.count-worker-list article>header{border-bottom:1px solid #12354c;align-items:center;gap:12px;padding:13px 15px;display:flex}.count-worker-list article>header>span{color:#28aaf4;background:#092d4a;border-radius:8px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.count-worker-list article>header>div{flex:1}.count-worker-list article header small{color:#3aabed;font-size:7px;font-weight:900}.count-worker-list article header h2{margin:3px 0;font-size:13px}.count-worker-list article header p{color:#7899ad;margin:0;font-size:8px}.count-worker-list article header em{color:#2bd69b;background:#073a30;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.count-item-fields{grid-template-columns:1.1fr 1fr 1fr;gap:10px;padding:13px 15px;display:grid}.count-item-fields label{color:#759ab1;gap:5px;font-size:8px;font-weight:900;display:grid}.count-item-fields input,.count-item-fields select{box-sizing:border-box;color:#eff8fc;background:#03111d;border:1px solid #1a4661;border-radius:8px;outline:0;width:100%;padding:10px}.count-item-fields .quantity>span{display:flex}.count-item-fields .quantity input{text-align:center;border-radius:8px 0 0 8px;font-size:16px;font-weight:900}.count-item-fields .quantity b{color:#75bde8;background:#092a43;border:1px solid #1a4661;border-left:0;border-radius:0 8px 8px 0;place-items:center;min-width:55px;font-size:8px;display:grid}.count-item-fields .wide{grid-column:1/-1}.count-save-item{color:#fff;background:#087ece;border:1px solid #168ed8;border-radius:8px;width:calc(100% - 30px);margin:0 15px 14px;padding:11px;font-size:8px;font-weight:900}.count-save-item:disabled{opacity:.4}.count-worker-empty{text-align:center;color:#718fa1;padding:25px}.count-worker-submit{z-index:11;background:#030e19fa;border-top:1px solid #1a4c69;justify-content:space-between;align-items:center;gap:16px;padding:14px max(18px,50vw - 450px);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -15px 40px #00000059}.count-worker-submit b,.count-worker-submit small{display:block}.count-worker-submit b{font-size:11px}.count-worker-submit small{color:#7898ab;margin-top:3px;font-size:8px}.count-worker-submit button{color:#fff;background:linear-gradient(90deg,#087ee0,#18aaf2);border:0;border-radius:9px;padding:13px 17px;font-size:8px;font-weight:900}.count-worker-submit button:disabled{opacity:.4}.count-worker-app input,.count-worker-app button,.count-worker-app select{font-family:inherit}@media (width<=850px){.count-kpis{grid-template-columns:1fr 1fr}.count-permission-summary{grid-template-columns:130px 1fr 90px 80px 95px 25px}.count-permission-summary>span:nth-child(4){display:none}}@media (width<=650px){.count-kpis{grid-template-columns:1fr 1fr}.count-permissions-panel>header{flex-direction:column;align-items:flex-start;gap:12px}.count-permissions-panel>header button{width:100%}.count-permission-summary{grid-template-columns:1fr 95px 28px;gap:8px}.count-permission-summary .count-code{grid-column:1/-1}.count-permission-summary>span:nth-child(3),.count-permission-summary>span:nth-child(4){display:none}.count-permission-summary em{grid-column:2}.count-review-actions{flex-direction:column;align-items:flex-start;gap:10px}.count-review-actions span{flex-wrap:wrap;width:100%}.count-review-actions button{flex:1}.generated-count-access label strong{font-size:24px}.count-worker-heading{flex-direction:column;align-items:flex-start}.count-worker-heading>div:last-child{box-sizing:border-box;width:100%}.count-worker-tools{flex-direction:column}.count-worker-tools nav{width:100%}.count-worker-tools nav button{flex:1}.count-item-fields{grid-template-columns:1fr}.count-item-fields .wide{grid-column:auto}.count-worker-submit{flex-direction:column;align-items:stretch;padding:11px 14px}.count-worker-submit button{width:100%}.count-worker-content{padding-bottom:145px}}.count-all-materials-note{background:#06281f;border:1px solid #176449;border-radius:10px;align-items:center;gap:13px;margin:0 18px 18px;padding:15px;display:flex}.count-all-materials-note>span{color:#fff;background:#07865c;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.count-all-materials-note>div{flex:1}.count-all-materials-note b{font-size:10px;display:block}.count-all-materials-note p{color:#8ab5a7;margin:4px 0 0;font-size:8px;line-height:1.45}.count-all-materials-note>strong{color:#31dfa3;font-size:10px}.auto-request-head{align-items:center;gap:8px;display:flex}.auto-request-head button{color:#fff;cursor:pointer;background:#0987e8;border:1px solid #159fee;border-radius:8px;padding:9px 12px;font-size:8px;font-weight:900}.auto-request-head>b{color:#ffcb48;background:#392d10;border-radius:999px;padding:7px 10px;font-size:8px}.automatic-request-note{background:#062035;border-bottom:1px solid #19455f;align-items:center;gap:12px;padding:13px 18px;display:flex}.automatic-request-note>span{color:#fff;background:linear-gradient(135deg,#087ee0,#18b2f4);border-radius:9px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.automatic-request-note>div{flex:1}.automatic-request-note b{font-size:10px}.automatic-request-note p{color:#7ea2b9;margin:3px 0 0;font-size:8px}.automatic-request-note>strong{color:#2bd69b;background:#073b30;border-radius:999px;padding:6px 9px;font-size:8px}.count-add-material-button{color:#67c9ff;cursor:pointer;background:#07233a;border:1px dashed #199fe9;border-radius:10px;width:100%;margin:13px 0 0;padding:13px;font-size:9px;font-weight:900}.count-add-material-form{background:#061928;border:1px solid #1a5878;border-radius:12px;margin:10px 0 15px;overflow:hidden}.count-add-material-form>header{background:#08243a;border-bottom:1px solid #17445e;align-items:center;gap:10px;padding:12px 14px;display:flex}.count-add-material-form>header>span{color:#fff;background:#0a89e4;border-radius:8px;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.count-add-material-form header b,.count-add-material-form header small{display:block}.count-add-material-form header b{font-size:10px}.count-add-material-form header small{color:#779caf;margin-top:3px;font-size:8px}.count-add-material-form>div{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:9px;padding:13px;display:grid}.count-add-material-form label{color:#779db4;gap:5px;font-size:7px;font-weight:900;display:grid}.count-add-material-form input,.count-add-material-form select{box-sizing:border-box;color:#edf7fc;background:#03111d;border:1px solid #1b4b68;border-radius:7px;width:100%;padding:10px}.count-add-material-form>button{color:#fff;background:#0786df;border:0;border-radius:8px;width:calc(100% - 26px);margin:0 13px 13px;padding:11px;font-size:8px;font-weight:900}.count-add-material-form>button:disabled{opacity:.4}@media (width<=750px){.auto-request-head{flex-direction:column;align-items:flex-end}.automatic-request-note{align-items:flex-start}.automatic-request-note>strong{white-space:nowrap}.count-all-materials-note{align-items:flex-start}.count-all-materials-note>strong{white-space:nowrap}.count-add-material-form>div{grid-template-columns:1fr 1fr}}@media (width<=480px){.count-add-material-form>div{grid-template-columns:1fr}.automatic-request-note>strong,.count-all-materials-note>strong{display:none}}.requisition-report-screen{gap:11px;display:grid}.req-report-tabs{border-bottom:1px solid #183548;gap:7px;padding-bottom:8px;display:flex}.req-report-tabs button{color:#8099ab;cursor:pointer;background:#071b2a;border:1px solid #23465d;border-radius:6px;height:36px;padding:0 13px;font-size:8px;font-weight:900}.req-report-tabs button.active{color:#4ed0f4;background:#13b5ea1f;border-color:#13b5ea;box-shadow:inset 0 -2px #13b5ea}.req-report-tabs button b{color:#ffc15a;background:#f5a62324;border-radius:99px;place-items:center;min-width:17px;height:17px;margin-left:6px;font-size:7px;display:inline-grid}.req-report-toolbar{background:#071b2a;border:1px solid #183548;border-radius:8px;grid-template-columns:1fr .85fr .72fr .72fr auto minmax(240px,auto);align-items:end;gap:8px;padding:11px;display:grid}.req-report-toolbar label{color:#7892a6;gap:5px;font-size:7px;font-weight:800;display:grid}.req-report-toolbar select,.req-report-toolbar input{color:#d8e7f0;background:#04111d;border:1px solid #23465d;border-radius:5px;outline:0;width:100%;height:35px;padding:0 9px;font-size:9px}.req-report-toolbar select:focus,.req-report-toolbar input:focus{border-color:#13b5ea;box-shadow:0 0 0 2px #13b5ea1f}.req-clear{color:#90aabc;cursor:pointer;background:#0a2131;border:1px solid #294a60;border-radius:5px;height:35px;padding:0 10px;font-size:7px;font-weight:900}.req-export-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.req-export-actions button{color:#fff;cursor:pointer;border:0;border-radius:5px;height:35px;font-size:7px;font-weight:900}.req-export-actions .pdf{background:linear-gradient(135deg,#cb1721,#ed333c)}.req-export-actions .excel{background:linear-gradient(135deg,#0877d9,#1498ed)}.req-export-actions button:disabled{opacity:.55;cursor:wait}.req-report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.req-report-kpis article{background:linear-gradient(145deg,#081d2c,#061722);border:1px solid #183548;border-radius:8px;grid-template-columns:46px 60px 1fr;align-items:center;gap:9px;min-height:82px;padding:12px;display:grid}.req-report-kpis article>span{border:1px solid;border-radius:8px;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.req-report-kpis .blue{color:#45b8ff;background:#0877d917}.req-report-kpis .cyan{color:#3bd3f6;background:#11a7e817}.req-report-kpis .green{color:#55d892;background:#158a551a}.req-report-kpis .amber{color:#f5a623;background:#f5a62317}.req-report-kpis article>strong{font-variant-numeric:tabular-nums;font-size:23px}.req-report-kpis article div b{font-size:9px;display:block}.req-report-kpis article div small{color:#678297;margin-top:4px;font-size:6px;line-height:1.35;display:block}.req-report-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.req-report-panel{background:linear-gradient(145deg,#071b2a,#061722);border:1px solid #183548;border-radius:8px;overflow:hidden}.req-report-panel>header{border-bottom:1px solid #264a62a6;justify-content:space-between;align-items:center;gap:8px;min-height:50px;padding:10px 12px;display:flex}.req-report-panel>header h2{margin:0 0 3px;font-size:10px}.req-report-panel>header p{color:#6f899c;margin:0;font-size:6px}.req-report-panel>header>b{color:#13b5ea;font-size:18px}.req-report-panel>header button{color:#44c8ef;cursor:pointer;background:0 0;border:0;font-size:6px;font-weight:900}.req-report-panel>header>span{color:#6f899c;font-size:7px}.frequency-card,.cumulative-card{grid-column:span 2;min-height:240px}.materials-card,.repeats-card{grid-column:span 2;min-height:228px}.req-line-chart,.req-area-chart{background:repeating-linear-gradient(#264a6252 0 1px,#0000 1px 35px);height:188px;padding:12px 15px 8px}.req-line-chart svg,.req-area-chart svg{width:100%;height:145px;overflow:visible}.req-line-chart>div,.req-area-chart>div{justify-content:space-between;display:flex}.req-line-chart span,.req-area-chart span{color:#6d8799;justify-items:center;gap:2px;font-size:6px;display:grid}.req-line-chart span b,.req-area-chart span b{color:#bcd2df;font-size:7px}.req-line-chart span small,.req-area-chart span small{text-transform:uppercase;font-size:6px}.req-material-bars{gap:12px;padding:13px;display:grid}.req-material-bars>div{grid-template-columns:minmax(110px,155px) 1fr;align-items:center;gap:9px;display:grid}.req-material-bars>div>span{gap:3px;display:grid}.req-material-bars b{color:#dcebf4;font-size:8px}.req-material-bars small{color:#678195;font-size:6px}.req-material-bars>div>i{background:#04111d;border:1px solid #183548;border-radius:3px;height:11px;overflow:hidden}.req-material-bars em{background:linear-gradient(90deg,#0877d9,#20b8ed);border-radius:2px;height:100%;display:block;box-shadow:0 0 10px #11a7e833}.repeat-list{display:grid}.repeat-list>button{color:#dceaf3;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #264a628c;grid-template-columns:27px 1fr auto;align-items:center;gap:8px;min-height:46px;padding:7px 11px;display:grid}.repeat-list>button:hover{background:#e5222a0b}.repeat-list>button>span{color:#ff5e65;border:1px solid #e5222a;border-radius:7px;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.repeat-list b{font-size:8px;display:block}.repeat-list small{color:#688397;margin-top:3px;font-size:6px;display:block}.repeat-list em{color:#ff7b80;font-size:6px;font-style:normal;font-weight:900}.req-detail-panel{margin-top:0}.req-detail-table{overflow-x:auto}.req-detail-row{color:#afc2d0;text-align:left;background:0 0;border:0;border-bottom:1px solid #264a627a;grid-template-columns:135px 1.1fr 1fr 1.2fr 120px 105px 105px;align-items:center;gap:10px;width:100%;min-width:1040px;min-height:55px;padding:8px 12px;display:grid}.req-detail-table button.req-detail-row{cursor:pointer}.req-detail-table button.req-detail-row:hover{background:#11a7e80b}.req-detail-row.head{color:#5f7c90;background:#04111d;min-height:31px;font-size:6px;font-weight:900}.req-detail-row span{font-size:7px}.req-detail-row b{color:#deebf3;font-size:8px;display:block}.req-detail-row small{color:#658095;margin-top:3px;font-size:6px;display:block}.req-report-footer{color:#5f7a8e;padding:4px 6px;font-size:7px}.req-report-footer strong{color:#c9d8e3}@media (width<=1180px){.req-report-toolbar{grid-template-columns:repeat(3,1fr)}.req-export-actions{grid-column:span 2}.req-report-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.req-report-tabs{grid-template-columns:1fr 1fr;display:grid}.req-report-tabs button{padding:0 7px}.req-report-toolbar{grid-template-columns:1fr 1fr}.req-export-actions{grid-column:1/-1}.req-report-kpis{grid-template-columns:1fr 1fr}.req-report-grid{grid-template-columns:1fr}.frequency-card,.cumulative-card,.materials-card,.repeats-card{grid-column:auto}.req-report-kpis article{grid-template-columns:40px 50px 1fr;padding:9px}.req-report-kpis article>span{width:38px;height:38px}.req-report-kpis article>strong{font-size:20px}}@media (width<=470px){.req-report-toolbar{grid-template-columns:1fr}.req-export-actions{grid-column:auto}.req-report-kpis,.req-report-tabs{grid-template-columns:1fr}.req-material-bars>div{grid-template-columns:105px 1fr}}.project-requisition-list{gap:12px;display:grid}.project-requisition-card{overflow:hidden}.project-requisition-card>header{background:linear-gradient(90deg,#071c2c,#061520);border-bottom:1px solid #1b3a50;justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;display:flex}.project-requisition-title{align-items:center;gap:11px;display:flex}.project-requisition-title>span{color:#61b9ff;background:#0877d926;border-radius:10px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.project-requisition-title small{color:#48aef5;letter-spacing:1px;font-size:6px;font-weight:900}.project-requisition-title h2{color:#f0f7fb;margin:2px 0;font-size:15px}.project-requisition-title p{color:#6e8799;margin:0;font-size:7px}.project-requisition-counts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.project-item-table{overflow-x:auto}.project-item-row{color:#aac0cf;border-bottom:1px solid #294b6385;grid-template-columns:1.3fr 1.25fr 110px 95px 220px;align-items:center;gap:10px;min-width:970px;min-height:58px;padding:9px 15px;display:grid}.project-item-row.head{color:#607e92;background:#04111d;min-height:31px;font-size:6px;font-weight:900}.project-item-row b{color:#e2edf4;font-size:8px;display:block}.project-item-row small{color:#678397;margin-top:3px;font-size:6px;display:block}.project-item-actions{justify-content:flex-end;gap:5px;display:flex}.project-item-actions button{color:#84a5ba;cursor:pointer;background:#071a28;border:1px solid #29495f;border-radius:7px;height:30px;padding:0 8px;font-size:6px;font-weight:900}.project-item-actions button.approve{color:#65dda0;background:#1ea5611a;border-color:#2ad17e59}.project-item-actions button.download{color:#79c6ff;background:#0877f917;border-color:#41b5ff59}.project-requisition-card>footer{background:#05131f;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.sent-guide-list{flex-wrap:wrap;gap:7px;display:flex}.sent-guide-list>button{color:#6e8c7d;text-align:left;cursor:pointer;background:#1da05e12;border:1px solid #30cf8040;border-radius:8px;gap:2px;min-width:155px;padding:7px 9px;display:grid}.sent-guide-list span{color:#55d495;font-size:6px;font-weight:900}.sent-guide-list b{color:#d6eee1;font-size:8px}.sent-guide-list small{font-size:6px}.project-guide-button{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#0877d9,#16a8ea);border:0;border-radius:9px;height:40px;padding:0 14px;font-size:7px;font-weight:900}.project-guide-button b{background:#ffffff2e;border-radius:999px;place-items:center;min-width:19px;height:19px;margin-left:6px;display:inline-grid}.project-guide-empty{color:#637d8f;font-size:7px}.project-guide-preview{background:#061521;border:1px solid #41b5ff40;border-radius:11px;margin:12px 15px;overflow:hidden}.project-guide-preview>header{color:#72c2ff;background:#0877f914;justify-content:space-between;padding:9px 11px;font-size:7px;display:flex}.project-guide-preview>div{border-top:1px solid #294b636b;grid-template-columns:24px 1fr auto;align-items:center;gap:9px;padding:8px 11px;display:grid}.project-guide-preview i{color:#76c4ff;background:#0877f91f;border-radius:7px;place-items:center;width:23px;height:23px;font-size:7px;font-style:normal;display:grid}.project-guide-preview b{color:#dbeaf3;font-size:8px;display:block}.project-guide-preview small{color:#648095;margin-top:2px;font-size:6px;display:block}.project-guide-preview strong{color:#69d99c;font-size:8px}@media (width<=760px){.project-requisition-card>header,.project-requisition-card>footer{flex-direction:column;align-items:flex-start}.project-requisition-counts{justify-content:flex-start}.project-guide-button,.sent-guide-list{width:100%}.sent-guide-list>button{flex:1}.project-item-row{grid-template-columns:1.2fr 1.1fr 85px 85px 180px}.rejection-notifications article{grid-template-columns:1fr}.rejection-notifications article time{justify-self:start}.project-item-actions{flex-wrap:wrap}}.project-item-actions button.transit{color:#7bd7f3;background:linear-gradient(135deg,#0877d92e,#13b5ea1f);border-color:#13b5ea73}.guide-audit-status button+button{color:#fff;background:#0877d9;border-color:#13b5ea73}.base-dispatch-toolbar{background:linear-gradient(110deg,#0877f921,#072234f5);border:1px solid #41b5ff47;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex;box-shadow:0 12px 30px #00000029}.base-dispatch-toolbar span{color:#4ebdff;letter-spacing:1.2px;font-size:6px;font-weight:900}.base-dispatch-toolbar h2{color:#eff8ff;margin:4px 0;font-size:15px}.base-dispatch-toolbar p{color:#7996aa;margin:0;font-size:8px}.base-dispatch-toolbar button{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#0877d9,#16a8ea);border:0;border-radius:9px;height:42px;padding:0 16px;font-size:7px;font-weight:900}.base-dispatch-modal{width:min(850px,100%)}.base-dispatch-flow{background:#0877f90d;border:1px solid #41b5ff2e;border-radius:10px;justify-content:center;align-items:center;gap:10px;margin:0 0 14px;padding:11px;display:flex}.base-dispatch-flow span{color:#9db6c8;font-size:8px;font-weight:800}.base-dispatch-flow span b{color:#fff;background:#0877d9;border-radius:50%;place-items:center;width:19px;height:19px;margin-right:5px;display:inline-grid}.base-dispatch-flow i{color:#42677f;font-style:normal}.base-dispatch-items{border:1px solid #1d3b50;border-radius:11px;margin-top:14px;overflow:hidden}.base-dispatch-items>header{background:#061827;justify-content:space-between;padding:11px 13px;display:flex}.base-dispatch-items header b{color:#dbe9f2;font-size:9px}.base-dispatch-items header small{color:#6f899c;font-size:7px}.base-dispatch-line{border-top:1px solid #32546b80;grid-template-columns:26px minmax(180px,1fr) 90px 110px 30px;align-items:center;gap:8px;padding:9px 12px;display:grid}.base-dispatch-line i{color:#72c1ff;background:#0877f924;border-radius:7px;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;display:grid}.base-dispatch-line input,.base-dispatch-line select{color:#e5eff5;background:#04111d;border:1px solid #28475d;border-radius:8px;height:37px;padding:0 9px}.base-dispatch-line button{color:#ff838b;background:#ef293412;border:1px solid #ef293447;border-radius:7px;height:32px}.add-base-dispatch-line{color:#72c2ff;cursor:pointer;background:#0877f90d;border:0;border-top:1px dashed #28516c;width:100%;height:38px;font-size:7px;font-weight:900}.base-dispatch-info{background:#0877f90e;border:1px solid #41b5ff33;border-radius:9px;align-items:flex-start;gap:10px;margin:13px 0;padding:10px 12px;display:flex}.base-dispatch-info>span{color:#fff;background:#0877d9;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-weight:900;display:grid}.base-dispatch-info p{color:#89a7ba;flex:1;margin:0;font-size:8px;line-height:1.55}.base-transport-fields{background:#061827d1;border:1px solid #41b5ff47;border-radius:11px;margin:0 15px 14px;overflow:hidden}.base-transport-fields>header{background:#0877f912;border-bottom:1px solid #41b5ff2e;align-items:center;gap:10px;padding:11px 13px;display:flex}.base-transport-fields>header>span{color:#fff;background:#0877d9;border-radius:8px;place-items:center;width:26px;height:26px;font-size:9px;font-weight:900;display:grid}.base-transport-fields header small{color:#58bfff;letter-spacing:.9px;font-size:6px;font-weight:900;display:block}.base-transport-fields header b{color:#eef8ff;margin-top:2px;font-size:10px;display:block}.base-transport-fields .guide-fields{padding:12px}.base-dispatch-error{color:#ffd9dc;background:#ef293417;border:1px solid #ef293480;border-radius:10px;align-items:flex-start;gap:10px;margin:0 15px 13px;padding:11px 12px;display:flex}.base-dispatch-error>span{color:#fff;background:#ef2934;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:900;display:grid}.base-dispatch-error b{color:#ff9ca2;text-transform:uppercase;letter-spacing:.4px;font-size:8px;display:block}.base-dispatch-error p{color:#ffd1d4;margin:3px 0 0;font-size:8px;line-height:1.45}.base-dispatch-progress{color:#9bd5ff;background:#0877f914;border:1px solid #41b5ff4d;border-radius:10px;align-items:center;gap:10px;margin:0 15px 13px;padding:11px 12px;font-size:8px;font-weight:800;display:flex}.base-dispatch-progress i{border:2px solid #41b5ff4d;border-top-color:#41b5ff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}@media (width<=760px){.base-dispatch-toolbar{flex-direction:column;align-items:flex-start}.base-dispatch-toolbar button{width:100%}.base-dispatch-flow{flex-direction:column;align-items:flex-start}.base-dispatch-flow i{display:none}.base-dispatch-line{grid-template-columns:24px 1fr 70px}.base-dispatch-line select{grid-column:2/3}.base-dispatch-line button{grid-column:3}.base-dispatch-modal{max-height:97vh}.base-transport-fields .guide-fields{grid-template-columns:1fr}}.operation-comment{color:#8ca7ba;gap:7px;margin-top:13px;font-size:11px;font-weight:800;display:grid}.operation-comment textarea{resize:vertical;border-color:#244a63;min-height:82px}.inventory-verification{border-color:#13b5ea59}.inventory-audit{color:#e2b563;background:#f5a62312;border:1px solid #f5a6234d;border-radius:8px;margin:0 0 11px;padding:9px 11px;font-size:8px;font-weight:800}.inventory-audit.verified{color:#72dda5;background:#2ed47a14;border-color:#2ed47a59}.inventory-audit.historical{color:#d6ae65}.test-center{gap:14px;display:grid}.test-center-intro{align-items:center;gap:16px;padding:20px;display:flex}.test-center-intro>span{background:#13b5ea1a;border:1px solid #13b5ea59;border-radius:15px;flex:none;place-items:center;width:58px;height:58px;font-size:25px;display:grid}.test-center-intro small,.test-app-card>span{color:#43c8f2;letter-spacing:1.2px;font-size:7px;font-weight:900}.test-center-intro h2,.test-app-card h2{color:#eef7fb;margin:5px 0 7px;font-size:17px}.test-center-intro p,.test-app-card p{color:#829aac;margin:0;font-size:9px;line-height:1.6}.test-app-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.test-app-card{padding:21px;position:relative;overflow:hidden}.test-app-card:after{content:"PRUEBA";text-align:center;color:#5bd1f5;letter-spacing:1px;background:#13b5ea1f;width:110px;padding:5px 0;font-size:6px;font-weight:900;position:absolute;top:18px;right:-27px;transform:rotate(39deg)}.test-app-icon{color:#fff;background:linear-gradient(145deg,#0b68d1,#12b9ec);border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:15px;font-size:22px;display:grid}.test-app-card.supervisor .test-app-icon{background:linear-gradient(145deg,#d8222b,#f05258)}.test-app-card ul{gap:7px;margin:15px 0;padding:0;list-style:none;display:grid}.test-app-card li{color:#a8bfce;font-size:8px}.test-app-card li:before{content:"✓";color:#43d99a;margin-right:7px}.test-app-card button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0875ec,#10a9f0);border:0;border-radius:8px;width:100%;height:42px;font-size:8px;font-weight:900}.test-app-card.supervisor button{background:linear-gradient(135deg,#c91c25,#ef3841)}.test-center-note{color:#b9a071;background:#f5a62312;border:1px solid #f5a62347;border-radius:9px;padding:12px 15px;font-size:8px}.test-mode-banner{color:#ffd27e;background:#f5a62321;border:1px solid #f5a623;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:11px 14px;display:flex}.test-mode-banner b{letter-spacing:.7px;font-size:10px}.test-mode-banner span{font-size:8px}.test-exit-button{color:#ffd27e;background:#f5a6231a;border:1px solid #f5a623;border-radius:7px;height:34px;padding:0 12px;font-size:8px;font-weight:900}@media (width<=760px){.test-app-grid{grid-template-columns:1fr}.test-center-intro{align-items:flex-start;padding:15px}.test-mode-banner{flex-direction:column;align-items:flex-start}.test-exit-button{padding:0 8px}.test-center-intro h2,.test-app-card h2{font-size:15px}}.assistant-shortcut{color:#75e6c4;cursor:pointer;background:linear-gradient(145deg,#10816a38,#13b5ea1f);border:1px solid #3ed3ab6b;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.assistant-shortcut span{letter-spacing:-.4px;font-size:8px;font-weight:950}.assistant-center{gap:14px;display:grid}.assistant-hero{grid-template-columns:72px 1fr;align-items:center;gap:18px;padding:23px;display:grid}.assistant-logo{color:#fff;letter-spacing:-1px;background:radial-gradient(circle at 35% 25%,#20c997,#087f68 72%);border:1px solid #51dfb88c;border-radius:20px;place-items:center;width:68px;height:68px;font-size:18px;font-weight:950;display:grid;box-shadow:0 12px 35px #11a68533}.assistant-hero small,.assistant-settings>span,.assistant-policy>span{color:#5edbb9;letter-spacing:1.2px;font-size:7px;font-weight:900}.assistant-hero h2{color:#eff9f5;margin:5px 0 7px;font-size:19px}.assistant-hero p,.assistant-settings p,.assistant-policy p{color:#829bad;margin:0;font-size:9px;line-height:1.6}.assistant-main-actions{gap:8px;margin-top:15px;display:flex}.assistant-main-actions button,.assistant-settings button{color:#abc4d3;cursor:pointer;background:#081d2c;border:1px solid #28506a;border-radius:8px;height:40px;padding:0 14px;font-size:8px;font-weight:900}.assistant-main-actions button.open{color:#fff;background:linear-gradient(135deg,#0b9d7b,#18c69b);border:0}.assistant-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.assistant-settings,.assistant-policy{padding:20px}.assistant-settings h3,.assistant-policy h3{color:#edf7f3;margin:7px 0;font-size:15px}.assistant-settings label{color:#7893a6;gap:6px;margin-top:16px;font-size:8px;font-weight:900;display:grid}.assistant-settings input{color:#e6f2f8;background:#05131f;border:1px solid #254960;border-radius:8px;outline:0;height:42px;padding:0 12px;font-size:9px}.assistant-settings input:focus{border-color:#38cda7;box-shadow:0 0 0 2px #38cda71f}.assistant-settings>div{gap:8px;margin-top:10px;display:flex}.assistant-settings button{color:#fff;background:#087f68;border:0}.assistant-settings button.secondary{color:#92a9b8;background:#071825;border:1px solid #355066}.assistant-settings>small{margin-top:12px;font-size:7px;display:block}.assistant-settings>small.saved{color:#65dca7}.assistant-settings>small.pending{color:#e2b666}.data-protection-rule{background:#ef293412;border:1px solid #ef29344d;border-left:4px solid #e92934;border-radius:8px;margin:15px 0;padding:13px}.data-protection-rule b{color:#ff868c;font-size:9px}.data-protection-rule p{margin-top:6px}.assistant-policy ul{gap:9px;margin:13px 0 0;padding:0;list-style:none;display:grid}.assistant-policy li{color:#a8c0cf;font-size:8px}.assistant-policy li:before{content:"✓";color:#50d39a;margin-right:8px}.assistant-disclaimer{color:#7894a6;background:#13b5ea0d;border:1px solid #13b5ea38;border-radius:8px;margin:0;padding:11px 14px;font-size:7px;line-height:1.5}.owner-ai-audit{overflow:hidden}.owner-ai-audit>header{background:linear-gradient(115deg,#072333,#081a28);border-bottom:1px solid #1b4058;justify-content:space-between;align-items:center;gap:16px;padding:19px 20px;display:flex}.owner-ai-audit header small{color:#62dfbb;letter-spacing:1.2px;font-size:7px;font-weight:900}.owner-ai-audit header h2{color:#eff9f5;margin:5px 0;font-size:18px}.owner-ai-audit header p{color:#829bad;max-width:720px;margin:0;font-size:9px;line-height:1.55}.owner-ai-audit header>span{border-radius:999px;flex:none;padding:7px 10px;font-size:7px;font-weight:900}.owner-ai-audit header>span.red{color:#ff8e95;background:#3a151c}.owner-ai-audit header>span.amber{color:#ffd066;background:#382b0c}.owner-ai-audit header>span.green{color:#62e0ab;background:#073b30}.owner-ai-prompt{grid-template-columns:1fr 86px 130px;align-items:end;gap:9px;padding:16px 18px;display:grid}.owner-ai-prompt label{color:#7794a8;gap:6px;font-size:8px;font-weight:900;display:grid}.owner-ai-prompt textarea{resize:vertical;color:#eef7fc;min-height:67px;font:inherit;background:#04131f;border:1px solid #285169;border-radius:9px;outline:0;padding:11px;font-size:10px;line-height:1.45}.owner-ai-prompt textarea:focus{border-color:#42d4ae;box-shadow:0 0 0 2px #42d4ae1f}.owner-ai-prompt>button{color:#9cc5d8;cursor:pointer;background:#081f2e;border:1px solid #285169;border-radius:9px;height:67px;font-size:18px;font-weight:900}.owner-ai-prompt>button small{margin-top:5px;font-size:6px;display:block}.owner-ai-prompt>button.listening{color:#62e0b3;background:#0a3b31;border-color:#3bd6ad;animation:1.1s infinite owner-listening}.owner-ai-prompt>button.primary{color:#fff;background:linear-gradient(135deg,#0986e8,#13b5ea);border:0;font-size:8px}.owner-ai-answer{background:#21a98912;border:1px solid #36cca54d;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;margin:0 18px 14px;padding:13px;display:grid}.owner-ai-answer>span{color:#fff;background:#0b7e68;border-radius:9px;place-items:center;width:32px;height:32px;font-size:8px;font-weight:950;display:grid}.owner-ai-answer b{color:#8de2c6;font-size:8px}.owner-ai-answer p{color:#a3b9c6;margin:4px 0 0;font-size:9px;line-height:1.5}.owner-ai-answer button,.owner-ai-findings button strong{color:#68d7ff;cursor:pointer;background:0 0;border:0;font-size:7px;font-weight:900}.owner-ai-findings{grid-template-columns:1fr 1fr;gap:8px;padding:0 18px 18px;display:grid}.owner-ai-findings>button{color:#ddecf4;text-align:left;cursor:pointer;background:#071a28;border:1px solid #24465d;border-radius:10px;grid-template-columns:31px 1fr auto;align-items:center;gap:10px;min-height:72px;padding:11px;display:grid}.owner-ai-findings>button>i{color:#71ccff;background:#0c314b;border-radius:8px;place-items:center;width:29px;height:29px;font-style:normal;font-weight:900;display:grid}.owner-ai-findings>button.red{border-color:#ef293452}.owner-ai-findings>button.red>i{color:#ff878e;background:#3a151c}.owner-ai-findings>button.amber>i{color:#ffd05d;background:#392c0e}.owner-ai-findings>button.green>i{color:#5ce0a9;background:#08382e}.owner-ai-findings b{font-size:9px;display:block}.owner-ai-findings small{color:#7893a5;margin-top:4px;font-size:7px;line-height:1.45;display:block}.owner-account-protected{color:#6edba8;background:#2acd8b14;border:1px solid #2acd8b59;border-radius:6px;align-items:center;height:27px;padding:0 8px;font-size:6px;font-style:normal;font-weight:900;display:inline-flex}.owner-account{background:#2acd8b06}.owner-mobile-control{display:none}@keyframes owner-listening{50%{box-shadow:0 0 0 5px #3bd6ad14}}.pdf-archive-button{color:#9bb1bf;cursor:pointer;background:#071b2a;border:1px solid #31546a;border-radius:8px;grid-template-rows:1fr 1fr;grid-template-columns:22px auto;align-items:center;column-gap:6px;height:36px;padding:4px 9px;display:grid}.pdf-archive-button>span{color:#58bce8;grid-row:1/3;font-size:15px}.pdf-archive-button>small,.pdf-archive-button>b{text-align:left;font-size:6px;line-height:1}.pdf-archive-button>b{color:#f5bd57}.pdf-archive-button.ready{background:#2ed47a14;border-color:#2ed47a73}.pdf-archive-button.ready>span,.pdf-archive-button.ready>b{color:#5ce39a}.pdf-archive-button.unsupported{border-color:#ef293459}.pdf-archive-button.unsupported>b{color:#ff7b82}@media (width<=760px){.assistant-grid{grid-template-columns:1fr}.assistant-hero{grid-template-columns:52px 1fr;padding:16px}.assistant-logo{border-radius:15px;width:50px;height:50px;font-size:13px}.assistant-hero h2{font-size:15px}.assistant-main-actions{flex-direction:column;align-items:stretch}.assistant-main-actions button{width:100%}.assistant-settings>div{flex-direction:column}.assistant-shortcut,.notification-button,.pdf-archive-button{order:3}.pdf-archive-button small,.pdf-archive-button b{display:none}.pdf-archive-button{grid-template-columns:1fr;width:38px;padding:0}.pdf-archive-button>span{grid-row:auto}.owner-ai-audit>header{flex-direction:column;align-items:flex-start;padding:15px}.owner-ai-prompt{grid-template-columns:1fr 78px;padding:13px}.owner-ai-prompt label{grid-column:1/-1}.owner-ai-prompt>button.primary{font-size:7px}.owner-ai-answer{grid-template-columns:32px 1fr;margin:0 13px 12px}.owner-ai-answer>button{background:#08243a;border:1px solid #24546d;border-radius:7px;grid-column:1/-1;height:34px}.owner-ai-findings{grid-template-columns:1fr;padding:0 13px 14px}.owner-ai-findings>button{grid-template-columns:29px 1fr}.owner-ai-findings>button strong{grid-column:2}.owner-mobile-control{background:linear-gradient(135deg,#071d2c,#08273b);border:1px solid #1b536f;border-radius:13px;margin-bottom:13px;display:block;overflow:hidden}.owner-mobile-control>header{border-bottom:1px solid #1b4058;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.owner-mobile-control header small{color:#50d7b3;letter-spacing:1px;font-size:7px;font-weight:900}.owner-mobile-control header h2{color:#eef8fb;margin:4px 0;font-size:15px}.owner-mobile-control header p{color:#7e9aac;margin:0;font-size:8px;line-height:1.45}.owner-mobile-control header>span{color:#ffc15b;background:#3b2410;border-radius:999px;place-items:center;min-width:32px;height:32px;font-size:9px;font-weight:900;display:grid}.owner-mobile-control>div{grid-template-columns:1fr 1fr;gap:7px;padding:10px;display:grid}.owner-mobile-control>div>button{color:#dcebf4;text-align:left;background:#061725;border:1px solid #1c455e;border-radius:9px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;min-height:55px;padding:9px;display:grid}.owner-mobile-control button>i{color:#70ceff;background:#0b3551;border-radius:8px;place-items:center;width:28px;height:28px;font-size:13px;font-style:normal;display:grid}.owner-mobile-control button b,.owner-mobile-control button small{display:block}.owner-mobile-control button b{font-size:8px}.owner-mobile-control button small{color:#6d8ca0;margin-top:3px;font-size:6px}.owner-mobile-control button strong{color:#4ecdfa}.access-head,.workstation-row.head{display:none!important}.access-row,.workstation-row{background:#061724;border-radius:10px;margin:9px;border:1px solid #1c4057!important;grid-template-columns:1fr 1fr!important;gap:10px!important;min-width:0!important;padding:12px!important}.access-row>span:first-child,.access-row>.account-actions,.workstation-row>span:first-child,.workstation-row>.account-actions{grid-column:1/-1}.access-row>span:before{content:attr(data-label);color:#5e89a5;margin-bottom:5px;font-size:6px;font-weight:900;display:block}.account-actions{grid-template-columns:1fr 1fr;display:grid}.account-actions button,.account-actions .owner-account-protected{justify-content:center;width:100%;height:34px}.workstation-row>span:nth-child(2),.workstation-row>span:nth-child(4){grid-column:1/-1}.workstation-row .account-actions{grid-template-columns:1fr}.workstation-row .account-actions button{height:38px}.users-table{overflow:visible}.user-row{background:#061724;border:1px solid #1c4057;border-radius:10px;gap:9px;margin:9px;grid-template-columns:1fr 1fr!important;min-width:0!important;padding:12px!important}.user-head{display:none!important}.user-row>span:first-child,.user-row>span:last-child{grid-column:1/-1}.user-row .row-action{width:100%;height:36px}}@media (width<=470px){.owner-mobile-control>div{grid-template-columns:1fr}.access-row,.workstation-row,.user-row{grid-template-columns:1fr!important}.access-row>span,.workstation-row>span,.user-row>span{grid-column:1!important}.account-actions{grid-template-columns:1fr}}.manager-alerts>div>button{color:#dce9f1;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #6f9ec117;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;padding:11px 14px;display:grid}.manager-alerts>div>button:hover{background:#13b5ea0d}.manager-alerts>div>button>span{color:#ff777e;background:#ef242e1f;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.manager-alerts>div>button b{font-size:9px;display:block}.manager-alerts>div>button small{color:#688196;margin-top:4px;font-size:7px;display:block}.manager-alerts>div>button em{color:#ffc167;font-size:7px;font-style:normal}.manager-alert-detail{grid-template-columns:1fr 1fr;gap:11px;padding:15px;display:grid}.manager-alert-detail article{background:#06131f;border:1px solid #17384e;border-radius:10px;padding:14px}.manager-alert-detail article:first-child{grid-column:1/-1}.manager-alert-detail h3{color:#9bc4df;margin:0 0 9px;font-size:10px}.manager-alert-detail p{color:#9bb0be;margin:0;font-size:9px;line-height:1.65}.manager-actions button:disabled{opacity:.4;cursor:not-allowed}.base-notification-target{background:#f7b1430f;border:1px solid #f7b1434d;border-radius:10px;align-items:center;gap:11px;margin:13px 0;padding:11px;display:flex}.base-notification-target>span{color:#ffc568;background:#f7b1431f;border-radius:9px;place-items:center;width:32px;height:32px;font-size:14px;font-weight:900;display:grid}.base-notification-target div{min-width:0}.base-notification-target small{color:#e6a844;letter-spacing:1px;font-size:6px;font-weight:900;display:block}.base-notification-target b{color:#f3e6cc;margin-top:3px;font-size:9px;display:block}.base-notification-target p{color:#a89473;margin:4px 0 0;font-size:7px;line-height:1.5}.base-notification-target.ready{background:#24b16b12;border-color:#31d4864d}.base-notification-target.ready>span{color:#68e3a8;background:#31d48624}.base-notification-target.ready small{color:#55d99a}.base-notification-target.ready b{color:#e1f8ec}.base-notification-target.ready p{color:#7fae96}.supervisor-requisition-tabs{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04111df2;border:1px solid #1b3d54;border-radius:13px;grid-template-columns:repeat(5,1fr);gap:7px;margin:0 0 14px;padding:7px;display:grid;position:sticky;top:58px;box-shadow:0 10px 28px #00000040}.supervisor-requisition-tabs button{color:#718da1;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:51px;font-size:7px;font-weight:900;display:flex;position:relative}.supervisor-requisition-tabs button i{font-size:13px;font-style:normal}.supervisor-requisition-tabs button b{color:#8fb0c5;background:#122c3e;border-radius:99px;place-items:center;min-width:18px;height:18px;font-size:6px;display:grid}.supervisor-requisition-tabs button.active{color:#a8dbff;background:linear-gradient(145deg,#0877f933,#0c456a2e);border-color:#168fe8;box-shadow:inset 0 -2px #168fe8}.supervisor-requisition-tabs button.has-alert:not(.active){color:#ff8b92;border-color:#ef293459;animation:1.8s ease-in-out infinite supervisorAlert}.supervisor-requisition-tabs button.has-alert b{color:#fff;background:#d92933}.supervisor-tab-empty{text-align:center;padding:28px}.supervisor-tab-empty>span{color:#68dda2;background:#29cf781f;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 12px;font-size:21px;display:grid}.supervisor-tab-empty h2{color:#e8f4fb;margin:0;font-size:15px}.supervisor-tab-empty p{color:#7e9aac;max-width:470px;margin:7px auto 0;font-size:8px;line-height:1.6}@keyframes supervisorAlert{0%,to{box-shadow:0 0 #ef293400}50%{box-shadow:0 0 16px #ef293438}}.supervisor-requisition-tabs{grid-template-columns:repeat(6,1fr)}.supervisor-requisition-tabs .receipt-tab{color:#8ccfff;border-color:#4ac0ff38}.delivery-transit-summary{background:linear-gradient(145deg,#063150eb,#051926f5);border:1px solid #41b5ff4d;border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;margin:0 0 12px;padding:14px;display:grid}.delivery-transit-summary>span{color:#78c9ff;background:#41b5ff24;border-radius:10px;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.delivery-transit-summary small{color:#64bfff;letter-spacing:1px;font-size:6px;font-weight:900}.delivery-transit-summary h2{color:#f0f8fd;margin:3px 0;font-size:14px}.delivery-transit-summary p{color:#7f9caf;margin:0;font-size:8px}.delivery-transit-summary button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0877d9,#16a8ea);border:0;border-radius:8px;height:38px;padding:0 13px;font-size:7px;font-weight:900}@media (width<=680px){.manager-alert-detail{grid-template-columns:1fr}.manager-alert-detail article:first-child{grid-column:auto}.supervisor-requisition-tabs{scroll-snap-type:x mandatory;display:flex;top:52px;overflow-x:auto}.supervisor-requisition-tabs button{scroll-snap-align:start;min-width:105px}.supervisor-requisition-tabs button span{white-space:nowrap}.delivery-transit-summary{grid-template-columns:38px 1fr}.delivery-transit-summary button{grid-column:1/-1;width:100%}}.tank-card--needs-content{box-shadow:0 0 0 2px #e73d4a24,0 10px 26px #e73d4a14;border-color:#e73d4a!important}.tank-card--needs-content .tank-content-input{color:#fff;background:#24101a!important;border-color:#ef4754!important}.tank-content-help.missing{font-weight:900;color:#ff7f89!important}.owner-access-toggle{color:#ff9ca2;letter-spacing:.45px;cursor:pointer;background:#ee2a3512;border:1px solid #ee2a356b;border-radius:9px;width:100%;margin:13px 0 0;padding:12px;font-size:8px;font-weight:900}.owner-access-toggle.active{color:#72caf7;background:#071d30;border-color:#2380b8}.owner-question-label{gap:10px!important}.owner-question-label>strong{color:#e9f4fb;font-size:12px;line-height:1.45}.owner-question-label>small{color:#7191a7;font-size:8px;line-height:1.5}.owner-answer-wrap{box-shadow:0 0 0 2px #13b5ea14;border-color:#2b6f99!important}.report-evidence{background:linear-gradient(145deg,#091927,#160e18)!important;border-color:#ef293447!important}.report-evidence img{object-fit:contain;background:#020812;border:1px solid #29465b;border-radius:11px;width:100%;max-height:540px;display:block}.report-evidence>div{justify-content:space-between;align-items:center;gap:12px;margin-top:9px;display:flex}.report-evidence>div span{color:#68dda4;font-size:7px;font-weight:900}.report-evidence>div small{color:#6e879a;font-size:7px}.evidence-loading,.evidence-error{text-align:center;background:#06131f;border-radius:9px;margin:0;padding:18px}.evidence-error{color:#ff8f95!important;justify-items:center!important;display:grid!important}.evidence-error b{font-size:8px}.evidence-error p{margin:5px 0 10px}.evidence-error button{color:#ff9aa0;cursor:pointer;background:#ef293414;border:1px solid #ef29344d;border-radius:7px;height:32px;padding:0 12px;font-size:7px;font-weight:900}.report-evidence.missing{background:linear-gradient(145deg,#151307,#201207)!important;border-color:#f5a62366!important}.evidence-missing{background:#f5a6230f;border:1px solid #f5a62347;border-radius:10px;padding:14px;justify-content:flex-start!important}.evidence-missing>span{background:#f5a62329;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid;color:#ffc65d!important;font-size:15px!important}.evidence-missing b{color:#ffd27d;font-size:8px}.evidence-missing p{color:#a99672;margin:5px 0 0;font-size:8px;line-height:1.55}.alert-evidence-link{color:#6fbcff;cursor:pointer;background:#0877f914;border:1px solid #0877f94d;border-radius:8px;height:34px;margin-top:8px;padding:0 12px;font-size:7px;font-weight:900}.guide-validation-error{color:#ff9ba1;background:#ef29341a;border:1px solid #ef293480;border-radius:9px;align-items:center;gap:9px;margin:0 14px 12px;padding:10px 12px;display:flex}.guide-validation-error>span{background:#ef29342e;border-radius:7px;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.guide-validation-error p{margin:0;font-size:8px;font-weight:800;line-height:1.45}.operator-stock-alerts{background:#25160f;border:1px solid #744934;border-radius:10px;margin:14px 18px;overflow:hidden}.operator-stock-alerts>header{border-bottom:1px solid #744934;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.operator-stock-alerts>header>div{align-items:center;gap:9px;display:flex}.operator-stock-alerts>header span{color:#fff;background:#d95a2c;border-radius:7px;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.operator-stock-alerts>header b{font-size:9px}.operator-stock-alerts>header strong{color:#ffbd71;font-size:8px}.operator-stock-alerts>div{background:#5b3829;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.operator-stock-alerts article{background:#1b120f;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:11px 13px;display:grid}.operator-stock-alerts article>span{grid-row:1/3}.operator-stock-alerts article b,.operator-stock-alerts article small{display:block}.operator-stock-alerts article b{font-size:9px}.operator-stock-alerts article small{color:#ae8f7c;margin-top:3px;font-size:7px}.operator-stock-alerts article em{color:#ffba70;font-size:8px;font-style:normal}.operator-stock-alerts article strong{color:#ff7767;text-align:right;font-size:8px}.admin-notification-drawer{z-index:90;background:#061420;border:1px solid #24516d;border-radius:13px;width:min(480px,100vw - 24px);max-height:calc(100vh - 78px);position:fixed;top:63px;right:18px;overflow:auto;box-shadow:0 24px 70px #000000a6}.admin-notification-drawer>header{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#061420f7;border-bottom:1px solid #1d4158;justify-content:space-between;align-items:flex-start;padding:16px 17px;display:flex;position:sticky;top:0}.admin-notification-drawer>header span{color:#19aef1;letter-spacing:1px;font-size:7px;font-weight:900}.admin-notification-drawer>header h2{margin:4px 0;font-size:15px}.admin-notification-drawer>header p{color:#7893a6;margin:0;font-size:8px}.admin-notification-drawer>header button{color:#fff;background:#0a2132;border:1px solid #315168;border-radius:8px;width:30px;height:30px}.admin-notification-drawer>section{padding:12px}.notification-section-title{color:#89a8bc;justify-content:space-between;align-items:center;margin:2px 2px 8px;font-size:8px;display:flex}.notification-section-title span{color:#fff;background:#123149;border-radius:999px;place-items:center;min-width:22px;height:22px;display:grid}.admin-notification-drawer article{background:#081b2a;border:1px solid #17394f;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:7px;padding:11px;display:grid}.admin-notification-drawer article>i{border-radius:8px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.admin-notification-drawer article.amber>i{color:#ffc34f;background:#4b3512}.admin-notification-drawer article.cyan>i{color:#4dc8ff;background:#073b55}.admin-notification-drawer article.green>i{color:#43dfa4;background:#073b2e}.admin-notification-drawer article small,.admin-notification-drawer article b,.admin-notification-drawer article p,.admin-notification-drawer article time{display:block}.admin-notification-drawer article small{color:#66c9f2;font-size:6px;font-weight:900}.admin-notification-drawer article b{margin-top:3px;font-size:9px}.admin-notification-drawer article p{color:#8ba5b6;margin:4px 0;font-size:7px;line-height:1.45}.admin-notification-drawer article time{color:#607d90;font-size:6px}.admin-notification-drawer article>span{gap:5px;display:grid}.admin-notification-drawer article button{color:#cbefff;background:#0a2d43;border:1px solid #1e6790;border-radius:6px;padding:7px 8px;font-size:6px;font-weight:900}.admin-notification-drawer article button.pdf{color:#8ff0c5;background:#0a3529;border-color:#257655}.notification-button.active{color:#fff;background:#0a3650;border-color:#16a9ed}.logistics-activity-panel{background:#071927;border:1px solid #1d4862;border-radius:11px;margin-top:12px;overflow:hidden}.logistics-activity-panel>header{background:#092237;border-bottom:1px solid #173c54;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.logistics-activity-panel>header small{color:#24b9f3;letter-spacing:1px;font-size:7px;font-weight:900}.logistics-activity-panel>header h2{margin:4px 0;font-size:14px}.logistics-activity-panel>header p{color:#7899ad;margin:0;font-size:8px}.logistics-activity-panel>header>strong{color:#60d1ff;background:#0b354d;border-radius:999px;padding:7px 10px;font-size:8px}.logistics-activity-panel>div>article{border-top:1px solid #153348;grid-template-columns:30px minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.logistics-activity-panel>div>article:first-child{border-top:0}.logistics-activity-panel article>i{border-radius:8px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.logistics-activity-panel article.amber>i{color:#ffc34f;background:#4b3512}.logistics-activity-panel article.cyan>i{color:#4dc8ff;background:#073b55}.logistics-activity-panel article.green>i{color:#43dfa4;background:#073b2e}.logistics-activity-panel article small,.logistics-activity-panel article b,.logistics-activity-panel article p{display:block}.logistics-activity-panel article small{color:#68badc;font-size:6px;font-weight:900}.logistics-activity-panel article b{margin-top:2px;font-size:9px}.logistics-activity-panel article p{color:#7997aa;margin:3px 0 0;font-size:7px}.logistics-activity-panel article em{color:#7897aa;font-size:7px;font-style:normal}.logistics-activity-panel article button{color:#d6f2ff;background:#0a2b40;border:1px solid #23698f;border-radius:6px;padding:7px 9px;font-size:7px;font-weight:900}.logistics-activity-panel article button.pdf{color:#8deec3;background:#0a3429;border-color:#247253}@media (width<=760px){.admin-notification-drawer{width:calc(100vw - 16px);max-height:calc(100vh - 142px);top:66px;right:8px}.admin-notification-drawer article{grid-template-columns:28px minmax(0,1fr)}.admin-notification-drawer article>span{grid-column:1/-1;grid-template-columns:1fr 1fr}.logistics-activity-panel>header{align-items:flex-start;gap:10px}.logistics-activity-panel>div>article{grid-template-columns:28px minmax(0,1fr) auto}.logistics-activity-panel article em{grid-column:2}.logistics-activity-panel article button{grid-column:2/-1}.operator-stock-alerts>div{grid-template-columns:1fr}}.account-actions .edit-profile{color:#82d5ff!important;background:#082d45!important;border-color:#167fbd!important}.profile-assignment-modal{max-width:650px}.profile-assignment-info{background:#072238;border:1px solid #1c5879;border-radius:10px;align-items:center;gap:12px;margin:14px;padding:13px;display:flex}.profile-assignment-info>span{color:#fff;background:#0c77b9;border-radius:9px;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.profile-assignment-info b{color:#eaf7fd;font-size:10px;display:block}.profile-assignment-info p{color:#83a7bd;margin:4px 0 0;font-size:8px;line-height:1.5}.project-logistics-screen{padding-bottom:94px}.logistics-refresh{color:#8ed5ff;cursor:pointer;background:#082238;border:1px solid #23618a;border-radius:9px;height:36px;padding:0 13px;font-size:8px;font-weight:900}.project-logistics-kpis{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:12px;display:grid}.project-logistics-kpis article{background:linear-gradient(145deg,#071c2b,#05131f);border:1px solid #1a3c53;border-radius:11px;align-items:center;gap:10px;min-height:64px;padding:10px;display:flex}.project-logistics-kpis article>span{color:#62c8ff;background:#168fe821;border-radius:9px;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.project-logistics-kpis b,.project-logistics-kpis small{display:block}.project-logistics-kpis b{color:#f3f9fc;font-size:17px}.project-logistics-kpis small{color:#7895a8;margin-top:2px;font-size:7px;font-weight:800}.project-logistics-kpis article.warning{border-color:#f5a62373}.project-logistics-kpis article.warning>span{color:#ffc45f;background:#f5a62321}.project-logistics-kpis article.danger{border-color:#ef293473}.project-logistics-kpis article.danger>span{color:#ff8b92;background:#ef293421}.project-stock-alert{background:#1e160c;border:1px solid #f5a62373;border-radius:11px;margin-bottom:12px;overflow:hidden}.project-stock-alert>header{border-bottom:1px solid #f5a62340;align-items:center;gap:10px;padding:11px 13px;display:flex}.project-stock-alert>header>span{color:#fff;background:#d48811;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.project-stock-alert header b{color:#ffd071;font-size:8px}.project-stock-alert header p{color:#a99570;margin:3px 0 0;font-size:7px}.project-stock-alert>div{background:#f5a6232e;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.project-stock-alert article{background:#171109;justify-content:space-between;gap:10px;padding:9px 12px;display:flex}.project-stock-alert article b{color:#e8d7b9;font-size:8px}.project-stock-alert article span{color:#ffca65;font-size:7px;font-weight:900}.project-stock-alert article span.empty{color:#ff777f}.project-logistics-tabs{background:#05131f;border:1px solid #1d425b;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:6px;margin:0 0 12px;padding:6px;display:grid}.project-logistics-tabs button{color:#728ea1;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;height:43px;font-size:7px;font-weight:900}.project-logistics-tabs button i{margin-right:6px;font-size:12px;font-style:normal}.project-logistics-tabs button b{background:#132d3f;border-radius:99px;place-items:center;min-width:18px;height:18px;margin-left:5px;display:inline-grid}.project-logistics-tabs button.active{color:#a8ddff;background:#0877d92e;border-color:#178ee7;box-shadow:inset 0 -2px #168fe8}.project-logistics-message{color:#a9dcfa;background:#08243a;border:1px solid #226b91;border-radius:9px;margin-bottom:12px;padding:11px 13px;font-size:8px;font-weight:800;line-height:1.5}.project-inventory-card{overflow:hidden;padding:0!important}.project-inventory-card>header{background:#061724;border-bottom:1px solid #193b52;justify-content:space-between;align-items:center;gap:14px;padding:15px;display:flex}.project-inventory-card header small{color:#29b8f4;letter-spacing:1px;font-size:6px;font-weight:900}.project-inventory-card header h2{color:#eff8fd;margin:4px 0;font-size:15px}.project-inventory-card header p{color:#7c98aa;margin:0;font-size:7px}.project-inventory-card header label{color:#3bbcf4;background:#04111c;border:1px solid #245170;border-radius:8px;align-items:center;gap:7px;width:min(300px,42vw);padding:0 10px;display:flex}.project-inventory-card header input{color:#eef8fd;background:0 0;border:0;outline:0;width:100%;height:34px;font-size:8px}.project-inventory-list{display:grid}.project-inventory-list>article{border-bottom:1px solid #3e637d59;grid-template-columns:minmax(210px,1.4fr) 100px minmax(150px,.8fr) minmax(150px,.8fr);align-items:center;gap:10px;padding:11px 14px;display:grid}.project-inventory-list>article.low{background:#f5a6230b}.project-inventory-list>article.out{background:#ef29340d}.inventory-main{align-items:center;gap:10px;min-width:0;display:flex}.inventory-main>span{color:#63c6ff;background:#0877d924;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.inventory-main b,.inventory-main small{display:block}.inventory-main b{color:#e7f1f7;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.inventory-main small{color:#638095;margin-top:3px;font-size:6px}.inventory-balance{text-align:center}.inventory-balance strong,.inventory-balance small,.inventory-balance em{display:block}.inventory-balance strong{color:#64dca4;font-size:17px}.inventory-balance small{color:#7b99ac;font-size:6px}.inventory-balance em{color:#56ce95;margin-top:3px;font-size:5.5px;font-style:normal;font-weight:900}.low .inventory-balance strong,.low .inventory-balance em{color:#ffc45f}.out .inventory-balance strong,.out .inventory-balance em{color:#ff7780}.project-inventory-list article>label{color:#6f8da1;grid-template-columns:1fr auto;gap:5px;font-size:6px;font-weight:800;display:grid}.project-inventory-list article>label input{box-sizing:border-box;color:#fff;background:#04111c;border:1px solid #274b62;border-radius:7px;grid-column:1;width:100%;height:30px;padding:0 8px;font-size:8px}.project-inventory-list article>label button{color:#8ed5ff;background:#0b3752;border:1px solid #176fa5;border-radius:7px;grid-column:2;height:30px;padding:0 8px;font-size:6px;font-weight:900}.project-new-item{margin-top:12px}.project-new-item>.section-title{margin-bottom:13px}.project-new-item>div:nth-of-type(2){grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:9px;display:grid}.project-new-item label,.guide-destination-grid label{color:#819bad;gap:6px;font-size:7px;font-weight:800;display:grid}.project-new-item input,.project-new-item select,.guide-destination-grid input,.guide-destination-grid select{box-sizing:border-box;color:#eaf4fa;background:#05131f;border:1px solid #264d66;border-radius:8px;height:37px;padding:0 10px;font-size:8px}.project-new-item .send-button{margin-top:13px}.guide-destination-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.guide-destination-grid .wide{grid-column:1/-1}.project-guide-lines{border:1px solid #1d425b;border-radius:10px;margin-bottom:13px;overflow:hidden}.project-guide-lines>header{background:#061725;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.project-guide-lines>header b{color:#79cfff;font-size:7px}.project-guide-lines>header select{color:#d9f1ff;background:#0a3550;border:1px solid #1879b4;border-radius:7px;height:31px;padding:0 9px;font-size:7px}.project-guide-lines>article{border-top:1px solid #365b756b;grid-template-columns:24px minmax(170px,1fr) 120px 55px 28px;align-items:center;gap:9px;padding:10px 12px;display:grid}.project-guide-lines article>span{color:#75c8ff;background:#0b3351;border-radius:6px;place-items:center;width:23px;height:23px;font-size:7px;display:grid}.project-guide-lines article b,.project-guide-lines article small{display:block}.project-guide-lines article b{color:#e7f1f7;font-size:9px}.project-guide-lines article small{color:#68869a;margin-top:3px;font-size:6px}.project-guide-lines article label{color:#7996aa;gap:4px;font-size:6px;display:grid}.project-guide-lines article input{color:#fff;background:#04111d;border:1px solid #28516b;border-radius:7px;height:31px;padding:0 8px}.project-guide-lines article strong{color:#78d4ff;font-size:7px}.project-guide-lines article>button{color:#ff8f96;background:#35141a;border:1px solid #71323a;border-radius:7px;width:27px;height:27px}.guide-auto-note{background:#2bd39112;border:1px solid #2bd3914d;border-radius:9px;align-items:center;gap:9px;margin:12px 0;padding:10px 12px;display:flex}.guide-auto-note>span{color:#fff;background:#128656;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.guide-auto-note p{color:#87b9a4;margin:0;font-size:7px;line-height:1.5}.guide-auto-note b{color:#70dca8}.project-guide-history{overflow:hidden;padding:0!important}.project-guide-history>.section-title{border-bottom:1px solid #193b52;margin:0;padding:15px}.project-guide-history>div:nth-of-type(2)>article{border-bottom:1px solid #1c3d53}.project-guide-history article>header{background:#061725;justify-content:space-between;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.project-guide-history header small{color:#36bdf3;font-size:6px;font-weight:900}.project-guide-history header h3{color:#f0f7fb;margin:4px 0;font-size:12px}.project-guide-history header p{color:#6c879a;margin:0;font-size:7px}.project-guide-history header em{color:#7ed8ff;background:#36bdf314;border:1px solid #36bdf359;border-radius:99px;padding:6px 9px;font-size:6px;font-style:normal;font-weight:900}.project-guide-history header em.delivered{color:#72dca8;background:#30d28e14;border-color:#30d28e59}.guide-route{grid-template-columns:1fr 30px 1fr;align-items:center;gap:8px;padding:11px 15px;display:grid}.guide-route span small,.guide-route span b{display:block}.guide-route span small{color:#608298;font-size:5.5px;font-weight:900}.guide-route span b{color:#c9dae5;margin-top:3px;font-size:8px}.guide-route i{color:#33baf1;text-align:center;font-style:normal}.guide-history-items{background:#17364a;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.guide-history-items span{background:#061522;padding:9px 12px}.guide-history-items b,.guide-history-items small{display:block}.guide-history-items b{color:#dceaf3;font-size:8px}.guide-history-items small{color:#68879b;margin-top:3px;font-size:6px}.project-guide-history article>footer{background:#05111d;justify-content:flex-end;gap:7px;padding:10px 15px;display:flex}.project-guide-history footer button{color:#8bd4ff;background:#0b3049;border:1px solid #1c628d;border-radius:7px;height:34px;padding:0 11px;font-size:6px;font-weight:900}.project-guide-history footer button.confirm{color:#76dfac;background:#0a3c2a;border-color:#158652}.movement-audit{background:#051522;border:1px solid #1d435b;border-radius:9px;margin:12px}.movement-audit summary{color:#78bfe8;cursor:pointer;padding:11px;font-size:7px;font-weight:900}.movement-audit p{border-top:1px solid #2f506761;grid-template-columns:80px 55px 1fr;gap:8px;margin:0;padding:8px 11px;font-size:7px;display:grid}.movement-audit p span{color:#72cfff}.movement-audit p b{color:#e7f2f8}.movement-audit p small{color:#6b8799}@media (width<=760px){.project-logistics-kpis{grid-template-columns:repeat(2,1fr)}.project-logistics-kpis article:last-child{grid-column:1/-1}.project-stock-alert>div{grid-template-columns:1fr}.project-logistics-tabs{z-index:7;position:sticky;top:58px}.project-inventory-card>header{flex-direction:column;align-items:flex-start}.project-inventory-card header label{box-sizing:border-box;width:100%}.project-inventory-list>article{grid-template-columns:1fr 80px}.project-inventory-list article>label{grid-column:1/-1}.project-new-item>div:nth-of-type(2),.guide-destination-grid{grid-template-columns:1fr}.guide-destination-grid .wide{grid-column:auto}.project-guide-lines>header{flex-direction:column;align-items:flex-start}.project-guide-lines>header select{width:100%}.project-guide-lines>article{grid-template-columns:24px 1fr 28px}.project-guide-lines article>label,.project-guide-lines article>strong{grid-column:2}.project-guide-lines article>button{grid-area:1/3/3}.guide-history-items{grid-template-columns:1fr}.project-guide-history article>footer{flex-direction:column;align-items:stretch}.project-guide-history footer button{width:100%}.movement-audit p{grid-template-columns:65px 45px 1fr}}.project-logistics-admin{overflow:hidden}.project-logistics-admin>header,.supervisor-guide-admin>header{background:#061725;border-bottom:1px solid #1b4058;justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;display:flex}.project-logistics-admin header small,.supervisor-guide-admin header small{color:#39c0f4;letter-spacing:1px;font-size:7px;font-weight:900}.project-logistics-admin header h2,.supervisor-guide-admin header h2{color:#eef7fc;margin:4px 0;font-size:16px}.project-logistics-admin header p,.supervisor-guide-admin header p{color:#7894a7;margin:0;font-size:8px}.project-logistics-admin header button{color:#8fd8ff;background:#0a3450;border:1px solid #1d6f9f;border-radius:8px;height:34px;padding:0 12px;font-size:7px;font-weight:900}.project-logistics-admin-table{overflow:auto}.project-logistics-admin-row{border-bottom:1px solid #31526a66;grid-template-columns:1.1fr 1.45fr .7fr .7fr .7fr .8fr 1fr;align-items:center;min-width:1050px;display:grid}.project-logistics-admin-row>span{color:#98b0c0;padding:11px 13px;font-size:8px}.project-logistics-admin-row b,.project-logistics-admin-row small{display:block}.project-logistics-admin-row b{color:#e4eef4;font-size:9px}.project-logistics-admin-row small{color:#648297;margin-top:3px;font-size:6px}.project-logistics-admin-row strong{color:#67dca4;font-size:13px}.project-logistics-admin-row.head{background:#04111d}.project-logistics-admin-row.head>span{color:#5d8aa5;font-size:6px;font-weight:900}.supervisor-guide-admin{margin-top:14px;overflow:hidden}.supervisor-guide-admin>header>strong{color:#71d6ff;font-size:10px}.supervisor-guide-admin>div>article{border-bottom:1px solid #31526a66;grid-template-columns:34px minmax(240px,1.1fr) minmax(260px,1.4fr) 160px 70px;align-items:center;gap:11px;padding:12px 15px;display:grid}.supervisor-guide-admin article>span:first-child{color:#70d1ff;background:#25aeed21;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.supervisor-guide-admin article>span:first-child.done{color:#6bdca3;background:#28cb8621}.supervisor-guide-admin article>div>small{color:#5abeee;font-size:6px;font-weight:900}.supervisor-guide-admin article>div>b{color:#e8f1f7;margin:3px 0;font-size:10px;display:block}.supervisor-guide-admin article>div>p{color:#708da1;margin:0;font-size:7px}.supervisor-guide-materials{flex-wrap:wrap;gap:5px;display:flex}.supervisor-guide-materials span{color:#a3bac9;background:#071a28;border:1px solid #234960;border-radius:6px;padding:5px 7px;font-size:6px}.supervisor-guide-admin article>em{color:#afc0cb;font-size:8px;font-style:normal}.supervisor-guide-admin article>em small{color:#607f94;margin-top:3px;font-size:6px;display:block}.supervisor-guide-admin article>button{color:#8cd6ff;background:#0b334c;border:1px solid #1d709f;border-radius:7px;height:31px;font-size:6px;font-weight:900}.admin-sidebar nav button{font-size:7px}@media (width<=800px){.project-logistics-admin>header,.supervisor-guide-admin>header{flex-direction:column;align-items:flex-start}.supervisor-guide-admin>div>article{grid-template-columns:32px 1fr}.supervisor-guide-materials,.supervisor-guide-admin article>em,.supervisor-guide-admin article>button{grid-column:2}.supervisor-guide-admin article>button{width:100%}}.supervisor-inventory-privacy{background:linear-gradient(135deg,#0877d91f,#04121df5);border:1px solid #25b8f459;border-radius:11px;align-items:center;gap:11px;margin-bottom:12px;padding:12px 14px;display:flex}.supervisor-inventory-privacy>span{color:#75d5ff;background:#0b3a58;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.supervisor-inventory-privacy b{color:#8ddcff;letter-spacing:.8px;font-size:7px;display:block}.supervisor-inventory-privacy p{color:#8ca6b7;margin:4px 0 0;font-size:8px;line-height:1.5}.supervisor-count-card>.section-title{margin-bottom:14px}.supervisor-count-lines{gap:9px;display:grid}.supervisor-count-lines article{background:#061724;border:1px solid #1d425b;border-radius:10px;grid-template-columns:28px minmax(200px,2fr) minmax(105px,.7fr) minmax(100px,.7fr) minmax(110px,.8fr) minmax(160px,1.2fr) 30px;align-items:end;gap:8px;padding:11px;display:grid}.supervisor-count-lines article>span{color:#77ceff;background:#0b3552;border-radius:7px;align-self:center;place-items:center;width:27px;height:27px;font-size:8px;font-weight:900;display:grid}.supervisor-count-lines label{color:#7c99ac;gap:5px;font-size:6px;font-weight:900;display:grid}.supervisor-count-lines input,.supervisor-count-lines select{box-sizing:border-box;color:#f0f7fb;background:#04111d;border:1px solid #28516b;border-radius:8px;width:100%;height:36px;padding:0 9px;font-size:8px}.supervisor-count-lines .remove{color:#ff9299;background:#35141a;border:1px solid #71323a;border-radius:8px;width:29px;height:36px}.supervisor-count-lines .remove:disabled{opacity:.25}.add-count-line{color:#83d2ff;background:#071d2d;border:1px dashed #2676a6;border-radius:9px;width:100%;height:42px;margin:10px 0;font-size:7px;font-weight:900}.inventory-count-confirm{background:#2acd8b12;border:1px solid #2acd8b57;border-radius:10px;align-items:flex-start;gap:10px;margin:11px 0;padding:12px;color:#89cbb0!important;display:flex!important}.inventory-count-confirm input{accent-color:#22c981;width:19px;height:19px}.inventory-count-confirm b,.inventory-count-confirm small{display:block}.inventory-count-confirm b{color:#87e1b8;font-size:8px}.inventory-count-confirm small{color:#789f8f;margin-top:4px;font-size:7px;line-height:1.45}.count-receipt{background:#09291f;border:1px solid #2acd8b73;border-radius:10px;align-items:center;gap:11px;margin:11px 0;padding:13px;display:flex}.count-receipt>span{color:#fff;background:#159c63;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.count-receipt b,.count-receipt strong{display:block}.count-receipt b{color:#70dfa9;font-size:7px}.count-receipt strong{color:#e9fff4;margin-top:4px;font-size:11px}.count-receipt p{color:#7ca793;margin:4px 0 0;font-size:7px}.project-movement-admin{margin-top:14px;overflow:hidden}.project-movement-admin>header{background:#061725;border-bottom:1px solid #1b4058;justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;display:flex}.project-movement-admin header small{color:#39c0f4;letter-spacing:1px;font-size:7px;font-weight:900}.project-movement-admin header h2{color:#eef7fc;margin:4px 0;font-size:16px}.project-movement-admin header p{color:#7894a7;margin:0;font-size:8px}.project-movement-admin header>strong{color:#72d5ff;font-size:10px}.project-movement-table{overflow:auto}.project-movement-row{border-bottom:1px solid #31526a66;grid-template-columns:1fr 1fr .8fr 1.35fr .65fr .65fr 1.35fr;align-items:center;min-width:1120px;display:grid}.project-movement-row>span{color:#9ab1c0;padding:11px 13px;font-size:8px}.project-movement-row b,.project-movement-row small{display:block}.project-movement-row b{color:#e4eef4;font-size:8px}.project-movement-row small{color:#668397;margin-top:3px;font-size:6px}.project-movement-row strong{color:#68dca5;font-size:12px}.project-movement-row.head{background:#04111d}.project-movement-row.head>span{color:#5d8aa5;font-size:6px;font-weight:900}.supervisor-module-switch{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03111df5;border:1px solid #234c67;border-radius:13px;grid-template-columns:1fr 1fr;gap:7px;width:min(760px,100% - 28px);margin:10px auto 0;padding:6px;display:grid;position:sticky;top:66px;box-shadow:0 12px 30px #00000047}.supervisor-module-switch button{color:#7795a8;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-items:center;gap:2px 8px;min-height:53px;padding:8px 10px;display:grid}.supervisor-module-switch button>span{color:#76cfff;background:#102a3c;border-radius:8px;grid-row:1/3;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.supervisor-module-switch b{font-size:7px}.supervisor-module-switch small{font-size:6px}.supervisor-module-switch button.active{color:#eff9ff;background:linear-gradient(135deg,#0877d93d,#09263ae6);border-color:#168fe8;box-shadow:inset 0 -2px #168fe8}.supervisor-module-switch button.active>span{color:#fff;background:#0877d9}.supervisor-logistics-intro{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.supervisor-logistics-intro article{background:#061725;border:1px solid #1d425b;border-radius:11px;grid-template-columns:32px 1fr;align-items:center;gap:7px;padding:11px;display:grid}.supervisor-logistics-intro article>span{color:#7ad0ff;background:#0b3552;border-radius:8px;grid-row:1/3;place-items:center;width:31px;height:31px;font-size:10px;font-weight:900;display:grid}.supervisor-logistics-intro b{color:#ddecf5;font-size:7px;display:block}.supervisor-logistics-intro p{color:#708da0;margin:3px 0 0;font-size:6.5px;line-height:1.4}.supervisor-logistics-intro button{color:#91d8ff;background:#0a3450;border:1px solid #176fa5;border-radius:7px;grid-column:1/-1;height:31px;font-size:6px;font-weight:900}.supervisor-logistics-intro article.attention{background:#1d160c;border-color:#f5a6238c}.supervisor-logistics-intro article.attention>span{color:#fff;background:#b76c0a}.supervisor-logistics-intro article.attention button{color:#ffd17d;background:#5a360b;border-color:#a4650e}.project-logistics-tabs button em{color:#fff;background:#d97a0b;border-radius:99px;place-items:center;min-width:18px;height:18px;margin-left:4px;font-size:6px;font-style:normal;display:inline-grid}.incoming-guides-alert{background:#21170a;border:1px solid #f5a62380;border-radius:9px;align-items:center;gap:10px;margin:12px;padding:11px 13px;display:flex}.incoming-guides-alert>span{color:#fff;background:#cb760a;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.incoming-guides-alert b{color:#ffd077;font-size:7px;display:block}.incoming-guides-alert p{color:#aa9673;margin:3px 0 0;font-size:7px;line-height:1.4}.project-guide-history article.incoming{box-shadow:inset 3px 0 #f5a623}.project-guide-history article.outgoing{box-shadow:inset 3px 0 #168fe8}.guide-history-footnote{color:#69889c;text-align:center;margin:12px;font-size:7px}@media (width<=760px){.supervisor-module-switch{top:58px}.supervisor-logistics-intro{grid-template-columns:1fr}.supervisor-logistics-intro article{grid-template-columns:32px 1fr auto}.supervisor-logistics-intro button{grid-area:1/3/3;width:64px}.supervisor-count-lines article{grid-template-columns:28px 1fr 30px}.supervisor-count-lines article>label{grid-column:2}.supervisor-count-lines article>.material{grid-row:1}.supervisor-count-lines .remove{grid-area:1/3;align-self:end}.project-movement-admin>header{flex-direction:column;align-items:flex-start}}.app-shell:has(>.supervisor-module-switch){display:block}.app-shell:has(>.supervisor-module-switch)>.water-treatment-shell{width:min(1480px,100% - 32px);margin:24px auto 110px}.supervisor-module-switch:has(>button:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr));width:min(920px,100% - 28px)}@media (width<=760px){.app-shell:has(>.supervisor-module-switch)>.water-treatment-shell{width:min(100% - 18px,1480px);margin-top:10px}.supervisor-module-switch:has(>button:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr));overflow-x:auto}}.temporary-count-card{background:#071b2a;border:1px solid #1c5876;border-radius:14px;margin:0 0 16px;overflow:hidden}.temporary-count-card>header{border-bottom:1px solid #173c55;justify-content:space-between;gap:18px;padding:16px;display:flex}.temporary-count-card header small{color:#21a8ff;letter-spacing:1.5px;font-size:8px;font-weight:900}.temporary-count-card header h2{color:#f4f8fb;margin:5px 0;font-size:18px}.temporary-count-card header p{color:#86a3b8;margin:0;font-size:10px}.temporary-count-card header>button{color:#fff;background:#0b2233;border:1px solid #31566e;border-radius:8px;width:34px;height:34px}.temporary-count-form{grid-template-columns:1.5fr .6fr .8fr auto;align-items:end;gap:10px;padding:16px;display:grid}.temporary-count-form label{color:#7896ab;gap:6px;font-size:8px;font-weight:900;display:grid}.temporary-count-form input,.temporary-count-form select{color:#eaf5fc;background:#051522;border:1px solid #28516b;border-radius:8px;height:42px;padding:0 11px}.temporary-count-form>button,.temporary-count-result>button{color:#fff;background:linear-gradient(135deg,#087af2,#08a9ef);border:0;border-radius:8px;height:42px;padding:0 18px;font-size:8px;font-weight:900}.temporary-count-result{background:#082b29;border:1px solid #167052;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:0 16px 16px;padding:13px;display:grid}.temporary-count-result>span{color:#5df0b2;background:#0c5b43;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.temporary-count-result b{font-size:9px;display:block}.temporary-count-result p{color:#83d9c0;word-break:break-all;margin:4px 0;font-size:9px}.temporary-count-result small{color:#759b91;font-size:8px}.project-count-public{color:#eef7fc;background:#03111d;min-height:100vh;padding-bottom:110px}.project-count-public>header{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03111df5;border-bottom:1px solid #17364c;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;top:0}.project-count-public>header img{object-fit:contain;background:#fff;border-radius:10px;width:48px;height:48px;padding:4px}.project-count-public>header div{flex:1;gap:3px;display:grid}.project-count-public>header b{font-size:14px}.project-count-public>header small{color:#7d9aaf;font-size:10px}.project-count-public>header em{color:#4de7a3;background:#0a2a24;border:1px solid #176447;border-radius:999px;padding:7px 10px;font-size:9px;font-style:normal;font-weight:900}.project-count-hero{background:linear-gradient(135deg,#09263b,#061927);padding:22px 16px}.project-count-hero>small{color:#27a6ff;letter-spacing:1px;font-size:9px;font-weight:900}.project-count-hero h1{margin:6px 0;font-size:27px}.project-count-hero p{color:#9bb4c5;margin:0;font-size:12px}.project-count-hero>div{color:#6dc5f6;justify-content:space-between;margin-top:14px;font-size:10px;display:flex}.project-count-message{color:#8bd3f7;background:#082034;border:1px solid #23536d;border-radius:10px;margin:12px 14px;padding:12px;font-size:11px}.project-count-list{gap:10px;padding:14px;display:grid}.project-count-list article{background:#071b2a;border:1px solid #173d55;border-radius:13px;grid-template-columns:32px 1fr .8fr;align-items:end;gap:10px;padding:13px;display:grid}.project-count-list article>span{color:#70c9fb;background:#0b3453;border-radius:8px;align-self:start;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.project-count-list article h2{margin:3px 0;font-size:14px}.project-count-list article small{color:#2ca9f5;font-size:8px;font-weight:900}.project-count-list article p{color:#7592a6;margin:0;font-size:9px}.project-count-list label,.project-count-new label{color:#7594a8;gap:5px;font-size:9px;font-weight:800;display:grid}.project-count-list input,.project-count-new input,.project-count-new select{color:#fff;background:#041421;border:1px solid #28516b;border-radius:8px;height:42px;padding:0 11px;font-size:16px}.project-count-list .notes{grid-column:2/4}.project-count-list article>button{color:#69c9ff;background:#092d47;border:1px solid #1678b8;border-radius:7px;grid-column:2/4;height:34px;font-size:9px;font-weight:900}.project-count-add{color:#6ccaff;background:#061b2b;border:1px dashed #24688d;border-radius:10px;width:calc(100% - 28px);height:46px;margin:0 14px 14px;font-size:9px;font-weight:900;display:block}.project-count-new{background:#082033;border:1px solid #2a607f;border-radius:12px;grid-template-columns:1fr 1fr;gap:11px;margin:0 14px 14px;padding:14px;display:grid}.project-count-new h2,.project-count-new .wide,.project-count-new>button{grid-column:1/-1}.project-count-new h2{margin:0;font-size:16px}.project-count-new>button{color:#fff;background:#128ce8;border:0;border-radius:8px;height:42px;font-size:10px;font-weight:900}.project-count-submit{z-index:5;background:#061522;border-top:1px solid #23455b;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex;position:fixed;bottom:0;left:0;right:0}.project-count-submit b{font-size:12px;display:block}.project-count-submit p{color:#7591a4;margin:3px 0;font-size:9px}.project-count-submit button{color:#fff;background:#ec1825;border:0;border-radius:9px;height:44px;padding:0 18px;font-size:10px;font-weight:900}.project-count-submit button:disabled{opacity:.42}.project-count-public>footer{text-align:center;color:#607b8e;font-size:9px}.project-count-loading,.project-count-error,.project-count-finished{text-align:center;background:#071b2a;border:1px solid #24445b;border-radius:16px;max-width:520px;margin:15vh auto;padding:28px}.project-count-finished>span{color:#65efb8;background:#0d5c44;border-radius:50%;place-items:center;width:58px;height:58px;margin:auto;font-size:28px;display:grid}.project-count-finished h1{font-size:26px}@media (width<=760px){.temporary-count-form{grid-template-columns:1fr}.temporary-count-result{grid-template-columns:auto 1fr}.temporary-count-result>button{grid-column:1/-1}.project-count-list article{grid-template-columns:30px 1fr}.project-count-list article>label,.project-count-list .notes,.project-count-list article>button{grid-column:1/-1}}.workstation-control-panel{margin-bottom:13px;overflow:hidden}.workstation-table{overflow:auto}.workstation-row{border-top:1px solid #6b9cc61a;grid-template-columns:1.3fr 1.1fr .65fr 1.2fr .8fr;align-items:center;gap:12px;min-width:980px;padding:12px 15px;display:grid}.workstation-row.head{color:#5e7890;background:#06131f;font-size:7px;font-weight:900}.workstation-row b,.workstation-row small{display:block}.workstation-row b{font-size:9px}.workstation-row small{color:#6c8599;margin-top:4px;font-size:7px}.workstation-row>span:nth-child(2){grid-template-columns:1fr .7fr;gap:6px;display:grid}.workstation-row input{color:#e7f1f8;background:#061522;border:1px solid #24445d;border-radius:7px;min-width:0;height:34px;padding:0 9px;font-size:8px}.workstation-row input:disabled{color:#b7cad6;background:0 0;border-color:#0000}.install-shell{color:#eff7fc;background:radial-gradient(circle at 50% -15%,#0d365d 0,#06111f 42%,#020914 88%);place-items:center;min-height:100dvh;padding:24px;display:grid}.install-card{background:linear-gradient(145deg,#0c1f31fc,#040e19fe);border:1px solid #5da0d747;border-radius:24px;width:min(100%,720px);overflow:hidden;box-shadow:0 34px 90px #0000007a}.install-card>header{border-bottom:1px solid #1b3b53;align-items:center;gap:12px;padding:18px 22px;display:flex}.install-logo{background:#fff;border-radius:12px;place-items:center;width:55px;height:55px;display:grid}.install-logo img{object-fit:contain;width:49px;height:49px}.install-card>header>div{flex:1;gap:3px;display:grid}.install-card>header small{color:#18aef3;letter-spacing:1.3px;font-size:8px;font-weight:900}.install-card>header b{font-size:16px}.install-card>header em{color:#58e2a4;background:#082b23;border:1px solid #1c6c4e;border-radius:999px;padding:7px 10px;font-size:8px;font-style:normal;font-weight:900}.install-hero{text-align:center;padding:28px 28px 18px}.install-hero>span{color:#2cb5f7;letter-spacing:1.5px;font-size:9px;font-weight:900}.install-hero h1{letter-spacing:-1.2px;margin:8px 0 9px;font-size:clamp(27px,5vw,40px);line-height:1.08}.install-hero p{color:#88a2b4;max-width:560px;margin:auto;font-size:12px;line-height:1.65}.install-steps{grid-template-columns:repeat(3,1fr);gap:10px;padding:8px 22px 20px;display:grid}.install-steps article{background:#061724;border:1px solid #1b4059;border-radius:12px;gap:10px;padding:14px;display:flex}.install-steps i{color:#75d1ff;background:#0b3b5d;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;font-weight:900;display:grid}.install-steps b{font-size:10px;display:block}.install-steps p{color:#7691a4;margin:5px 0 0;font-size:8px;line-height:1.55}.install-message{color:#ffc773;background:#2a1d0c;border:1px solid #8b5b1d;border-radius:9px;margin:0 22px 12px;padding:11px 13px;font-size:10px}.install-message.success{color:#72e5b1;background:#0a2d24;border-color:#207253}.install-primary,.install-continue{cursor:pointer;border-radius:10px;width:calc(100% - 44px);height:48px;margin:10px 22px;font-size:10px;font-weight:900;display:block}.install-primary{color:#fff;background:linear-gradient(135deg,#0877ed,#0aa7ef);border:0}.install-primary:disabled{opacity:.65}.install-continue{color:#83efc1;background:#0a3429;border:1px solid #2b8c68}.install-continue:disabled{color:#627c8e;cursor:not-allowed;background:#091927;border-color:#294253}.install-help{color:#738da0;text-align:center;margin:15px 24px;font-size:9px;line-height:1.55}.install-card>footer{color:#647e90;text-align:center;border-top:1px solid #17364b;padding:13px;font-size:9px}.install-card>footer b{color:#dceaf3}@media (width<=760px){.install-shell{padding:0}.install-card{border-radius:0;min-height:100dvh}.install-steps{grid-template-columns:1fr}.install-card>header{padding:15px}.install-hero{padding:24px 18px 16px}.install-primary,.install-continue{width:calc(100% - 30px);margin-left:15px;margin-right:15px}}.install-logo--analymener{background:#02080d;border:1px solid #32b0ed4d;box-shadow:0 0 24px #0099ec2e}.install-logo--analymener img{border-radius:11px;width:100%;height:100%}.install-app-preview{text-align:left;background:linear-gradient(135deg,#0877ed1c,#020c16c7);border:1px solid #2cb5f740;border-radius:16px;grid-template-columns:58px 1fr auto;align-items:center;gap:13px;width:min(100%,390px);margin:22px auto 0;padding:12px 14px;display:grid}.install-app-preview img{border-radius:14px;width:58px;height:58px;box-shadow:0 8px 20px #00000059}.install-app-preview span{gap:3px;display:grid}.install-app-preview b{letter-spacing:1px;font-size:13px}.install-app-preview small{color:#82a2b8;font-size:9px}.install-app-preview i{color:#6fe1a5;background:#29cf781a;border:1px solid #29cf7840;border-radius:999px;padding:7px 9px;font-size:8px;font-style:normal;font-weight:900}.install-open-app{color:#7de5b1;text-align:center;background:#29cf7817;border:1px solid #29cf7859;border-radius:12px;gap:5px;width:calc(100% - 44px);margin:12px 22px;padding:15px;display:grid}.install-open-app b{font-size:11px}.install-open-app span{color:#a6c8b8;font-size:9px}@media (width<=760px){.install-card>header em{padding:6px 8px}.install-app-preview{grid-template-columns:52px 1fr auto}.install-app-preview img{width:52px;height:52px}.install-open-app{width:calc(100% - 30px);margin-left:15px;margin-right:15px}}.assistant-shortcut{position:relative}.assistant-shortcut>b{color:#fff;background:#ef2934;border:2px solid #04111d;border-radius:999px;place-items:center;width:17px;height:17px;font-size:8px;display:grid;position:absolute;top:-5px;right:-4px}.assistant-shortcut.has-error{color:#ff979d;background:#ef293421;border-color:#ef5962}.owner-diagnostics{gap:14px;display:grid}.diagnostics-hero{overflow:hidden}.diagnostics-hero>header{background:linear-gradient(115deg,#08283b,#071926);border-bottom:1px solid #1b4058;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.diagnostics-hero small,.diagnostics-checks small,.diagnostics-report header>small,.diagnostics-history header small{color:#5edbb9;letter-spacing:1.2px;font-size:7px;font-weight:900}.diagnostics-hero h2{color:#f1f8fb;margin:5px 0;font-size:20px}.diagnostics-hero p,.diagnostics-report header p,.diagnostics-history header p{color:#829bad;margin:0;font-size:9px;line-height:1.55}.diagnostics-hero header>span{border-radius:999px;flex:none;padding:8px 11px;font-size:7px;font-weight:950}.diagnostics-hero header>span.idle{color:#75cafa;background:#0b2d42}.diagnostics-hero header>span.ok{color:#63e1ac;background:#073b30}.diagnostics-hero header>span.error{color:#ff8e95;background:#3a151c}.diagnostics-actions{gap:8px;padding:16px 20px;display:flex}.diagnostics-actions button,.diagnostics-report>div>button,.diagnostics-history header button{color:#abc4d3;cursor:pointer;background:#081d2c;border:1px solid #28506a;border-radius:8px;min-height:39px;padding:0 14px;font-size:8px;font-weight:900}.diagnostics-actions button.primary,.diagnostics-report>div>button.primary{color:#fff;background:linear-gradient(135deg,#0986e8,#13b5ea);border:0}.diagnostics-actions button:disabled{opacity:.5}.diagnostics-last-run{color:#67869a!important;padding:0 20px 15px!important;font-size:7px!important}.diagnostics-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.diagnostics-checks,.diagnostics-report,.diagnostics-history{overflow:hidden}.diagnostics-checks>header,.diagnostics-history>header{border-bottom:1px solid #1b4058;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.diagnostics-checks h3,.diagnostics-report h3,.diagnostics-history h3{color:#eff7fb;margin:5px 0;font-size:15px}.diagnostics-checks header>strong{color:#65dca7;font-size:22px}.diagnostics-checks>div{display:grid}.diagnostics-checks section{border-bottom:1px solid #4a799721;grid-template-columns:34px 1fr;align-items:center;gap:11px;min-height:62px;padding:10px 16px;display:grid}.diagnostics-checks section>i,.diagnostics-history section>i{color:#71ceff;background:#0b3048;border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.diagnostics-checks section.ok>i{color:#5fe0aa;background:#07392e}.diagnostics-checks section.warning>i{color:#ffd05d;background:#392d0e}.diagnostics-checks section.error>i,.diagnostics-history section>i{color:#ff878e;background:#3a151c}.diagnostics-checks section b{font-size:9px;display:block}.diagnostics-checks section small{color:#7893a5;letter-spacing:0;margin-top:4px;font-size:7px;line-height:1.4;display:block}.diagnostics-report{padding:18px}.diagnostics-report textarea{resize:vertical;color:#eef7fc;width:100%;min-height:108px;font:inherit;background:#04131f;border:1px solid #285169;border-radius:9px;outline:0;margin:15px 0 10px;padding:12px;font-size:10px;line-height:1.5}.diagnostics-report textarea:focus{border-color:#42d4ae;box-shadow:0 0 0 2px #42d4ae1f}.diagnostics-current-error{background:#ef293412;border:1px solid #ef29344d;border-radius:8px;gap:5px;margin-bottom:10px;padding:11px;display:grid}.diagnostics-current-error b{color:#ff8c93;font-size:7px}.diagnostics-current-error span{color:#d6adb0;font-size:8px}.diagnostics-report>div:last-child{gap:8px;display:flex}.diagnostics-history header button{min-width:150px}.diagnostics-history>div{grid-template-columns:1fr 1fr;display:grid}.diagnostics-history section{border-bottom:1px solid #4a799721;border-right:1px solid #4a799721;grid-template-columns:34px 1fr;gap:10px;padding:13px 16px;display:grid}.diagnostics-history section b{font-size:8px}.diagnostics-history section p{color:#a3b8c5;margin:4px 0;font-size:8px;line-height:1.45}.diagnostics-history section small{color:#647f92;font-size:7px}.diagnostics-empty{text-align:center;color:#6f8da1;margin:0;padding:25px;font-size:9px}@media (width<=760px){.diagnostics-hero>header{flex-direction:column;align-items:flex-start;padding:15px}.diagnostics-actions{padding:12px 15px;display:grid}.diagnostics-actions button{width:100%}.diagnostics-grid{grid-template-columns:1fr}.diagnostics-report{padding:15px}.diagnostics-report>div:last-child{display:grid}.diagnostics-report>div>button{width:100%}.diagnostics-history>header{flex-direction:column;align-items:flex-start}.diagnostics-history header button{width:100%}.diagnostics-history>div{grid-template-columns:1fr}}.manager-installed-app{color:#70dda4;white-space:nowrap;background:#29cf7814;border:1px solid #29cf783d;border-radius:8px;align-items:center;height:34px;padding:0 10px;font-size:7px;font-weight:900;display:flex}.manager-permissions{color:#8caabd;background:#1072b512;border:1px solid #51b2ee38;border-radius:9px;align-items:center;gap:9px;margin:14px 0 0;padding:10px 12px;font-size:8px;line-height:1.45;display:flex}.manager-permissions span{color:#65c9f7}.manager-group-nav{z-index:15;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#04111df0;border:1px solid #1b4058;border-radius:10px;gap:7px;margin:13px 0;padding:8px;display:flex;position:sticky;top:70px}.manager-group-nav button{color:#8ba7b8;cursor:pointer;background:#071b2a;border:1px solid #22465d;border-radius:7px;flex:1;height:34px;font-size:8px;font-weight:900}.manager-group-nav button:hover{color:#69cef4;background:#13b5ea14;border-color:#159edb}#manager-overview,#manager-reports,#manager-inventory,#manager-equipment,#manager-alerts{scroll-margin-top:125px}.manager-inventory-tools{align-items:center;gap:8px;display:flex}.manager-inventory-tools button{color:#6fc7ff;cursor:pointer;background:#0877d91a;border:1px solid #276086;border-radius:7px;height:35px;padding:0 10px;font-size:7px;font-weight:900}.manager-inventory-tools button:disabled{opacity:.45}.manager-equipment-panel{margin-top:12px}.manager-equipment-panel>header>span{color:#68c9f3;font-size:8px}.manager-equipment-grid{background:#17384e;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.manager-equipment-grid section{background:#071725;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;min-height:68px;padding:12px;display:grid}.manager-equipment-grid section>span{color:#63bfff;background:#0877f91f;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.manager-equipment-grid b{font-size:9px;display:block}.manager-equipment-grid small{color:#678298;margin-top:4px;font-size:7px;display:block}.manager-equipment-grid strong{color:#6bd4f3;font-size:12px}@media (width<=900px){.manager-installed-app{display:none}.manager-group-nav{overflow-x:auto}.manager-group-nav button{min-width:115px}.manager-equipment-grid{grid-template-columns:1fr 1fr}.manager-inventory-tools{flex-direction:column;align-items:stretch}}@media (width<=560px){.manager-equipment-grid{grid-template-columns:1fr}.manager-group-nav{top:66px}.manager-permissions{align-items:flex-start}.manager-inventory-tools button{width:100%}}.welcome-mascot{z-index:32;pointer-events:none;opacity:1;filter:drop-shadow(0 18px 32px #0000006b);grid-template-columns:1fr 120px;align-items:end;gap:10px;width:328px;transition:width .35s,opacity .45s,transform .45s;display:grid;position:fixed;bottom:22px;right:18px}.welcome-mascot.message-hidden{grid-template-columns:120px;width:120px}.welcome-mascot.is-closing{opacity:0;transform:translateY(10px)scale(.96)}.welcome-mascot__message{background:linear-gradient(145deg,#051c2bf7,#04101bf7);border:1px solid #47b2eb7a;border-radius:13px 13px 3px;margin-bottom:12px;padding:12px 13px;animation:.38s ease-out both mascot-message-in;position:relative;box-shadow:inset 0 1px #ffffff0d}.welcome-mascot__message:after{content:"";border:0 solid #0000;border-top-width:8px;border-left:9px solid #123e56;position:absolute;bottom:0;right:-8px}.welcome-mascot__message small{color:#46c9ff;letter-spacing:1px;font-size:7px;font-weight:950;display:block}.welcome-mascot__message strong{color:#f3fbff;margin-top:5px;font-size:14px;display:block}.welcome-mascot__message p{color:#a2bdcc;margin:5px 0 0;font-size:8px;line-height:1.45}.welcome-mascot__character{background:#05131e;border:1px solid #4bbce77a;border-radius:18px;width:120px;height:135px;position:relative;overflow:hidden;box-shadow:0 0 0 3px #087dbf1f}.welcome-mascot__character img{object-fit:cover;object-position:center bottom;width:100%;height:100%;display:block;position:absolute;inset:0}@keyframes mascot-message-in{0%{opacity:0;transform:translate(18px)scale(.96)}to{opacity:1;transform:none}}@media (width<=760px){.welcome-mascot{right:8px;bottom:calc(88px + env(safe-area-inset-bottom));grid-template-columns:1fr 88px;gap:6px;width:238px}.welcome-mascot.message-hidden{grid-template-columns:88px;width:88px}.welcome-mascot__message{margin-bottom:7px;padding:9px 10px}.welcome-mascot__message small{font-size:5.5px}.welcome-mascot__message strong{font-size:11px}.welcome-mascot__message p{font-size:6.5px}.welcome-mascot__character{border-radius:13px;width:88px;height:100px}}@media (prefers-reduced-motion:reduce){.welcome-mascot{transition:opacity .45s}}.workstation-user-row{grid-template-columns:1.25fr 1.25fr 1fr .8fr 1fr}.workstation-user-row>span:nth-child(2){display:block}.workstation-user-row .account-actions{grid-template-columns:1fr;display:grid}.incoming-receipt-spotlight{background:linear-gradient(145deg,#082d24,#061b24);border:1px solid #30d28e7a;border-radius:12px;margin:0 0 12px;overflow:hidden;box-shadow:0 12px 30px #00000038}.incoming-receipt-spotlight>header{border-bottom:1px solid #30d28e33;align-items:center;gap:10px;padding:12px 14px;display:flex}.incoming-receipt-spotlight>header>span{color:#fff;background:#16895a;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.incoming-receipt-spotlight header small,.incoming-receipt-spotlight article small{color:#62dba4;letter-spacing:.8px;font-size:6px;font-weight:900}.incoming-receipt-spotlight h2{color:#ecfff7;margin:3px 0;font-size:13px}.incoming-receipt-spotlight p{color:#82aa9c;margin:0;font-size:7px}.incoming-receipt-spotlight>article{border-top:1px solid #30d28e1f;grid-template-columns:minmax(180px,1fr) 105px 145px;align-items:center;gap:8px;padding:11px 14px;display:grid}.incoming-receipt-spotlight article:first-of-type{border-top:0}.incoming-receipt-spotlight article b{color:#e7fff5;margin:3px 0;font-size:10px;display:block}.incoming-receipt-spotlight article button{color:#91d9ff;background:#0a3047;border:1px solid #1c6d91;border-radius:8px;height:36px;font-size:6px;font-weight:900}.incoming-receipt-spotlight article button.confirm{color:#fff;background:#117248;border-color:#1c9c68}.incoming-receipt-spotlight article button:disabled{opacity:.5}@media (width<=760px){.incoming-receipt-spotlight>article{grid-template-columns:1fr 1fr}.incoming-receipt-spotlight article>div{grid-column:1/-1}.incoming-receipt-spotlight article button{width:100%}}html{scrollbar-gutter:stable;scrollbar-color:#1ab8ec #03101a;scrollbar-width:auto;overflow-y:scroll}html::-webkit-scrollbar{width:12px}.admin-sidebar::-webkit-scrollbar{width:12px}html::-webkit-scrollbar-track{background:#03101a;border-left:1px solid #16364b}.admin-sidebar::-webkit-scrollbar-track{background:#03101a;border-left:1px solid #16364b}html::-webkit-scrollbar-thumb{background:linear-gradient(#35d8f7,#147db1);border:2px solid #03101a;border-radius:999px;min-height:46px}.admin-sidebar::-webkit-scrollbar-thumb{background:linear-gradient(#35d8f7,#147db1);border:2px solid #03101a;border-radius:999px;min-height:46px}html::-webkit-scrollbar-thumb:hover{background:linear-gradient(#6ce8ff,#1b9bd3)}.admin-sidebar::-webkit-scrollbar-thumb:hover{background:linear-gradient(#6ce8ff,#1b9bd3)}.admin-shell{min-height:100dvh}.admin-sidebar{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#1ab8ec #03101a;scrollbar-width:auto;overflow:hidden scroll}.admin-sidebar nav,.admin-sidebar .admin-credit{flex:none}.admin-sidebar .admin-credit{margin-top:18px}@media (width<=760px){html{scrollbar-width:thin}html::-webkit-scrollbar{width:8px}.admin-main{min-height:100dvh;padding-bottom:calc(88px + env(safe-area-inset-bottom))}}.owner-network-tabs{background:linear-gradient(135deg,#0b2a3ceb,#04141ff5);border:1px solid #173f56;border-radius:14px;grid-template-columns:repeat(6,minmax(105px,1fr));gap:9px;margin:0 0 14px;padding:12px;display:grid;overflow-x:auto;box-shadow:0 14px 34px #0003}.owner-network-tabs button{color:#98b5c4;cursor:pointer;background:#071c29db;border:1px solid #1f485e;border-radius:11px;grid-template-rows:44px auto;place-items:center;min-height:92px;padding:10px 8px;display:grid;position:relative}.owner-network-tabs button:hover,.owner-network-tabs button.active{color:#f2fbff;background:linear-gradient(145deg,#0c4860f5,#072635fa);border-color:#2ec9ed;box-shadow:inset 0 -3px #2ec9ed,0 7px 20px #1ba4d121}.owner-network-tabs i{color:#5de3ff;background:radial-gradient(circle at 35% 25%,#155b76,#0a2b3d 68%);border:1px solid #2e91b5;border-radius:50%;place-items:center;width:42px;height:42px;font-size:10px;font-style:normal;font-weight:950;display:grid}.owner-network-tabs span{text-align:center;text-transform:uppercase;font-size:7px;font-weight:850;line-height:1.25}.owner-network-tabs b{color:#04131c;background:#58dcf5;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:7px;display:grid;position:absolute;top:6px;right:6px}.supervisor-rdo-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.supervisor-rdo-kpis article{background:linear-gradient(145deg,#0b2636,#071924);border:1px solid #1b4258;border-radius:12px;align-items:center;gap:12px;min-height:96px;padding:14px;display:flex}.supervisor-rdo-kpis i{color:#65e5ff;background:#0c3449;border:1px solid #237da2;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:9px;font-style:normal;font-weight:950;display:grid}.supervisor-rdo-kpis span,.supervisor-rdo-kpis small,.supervisor-rdo-kpis b,.supervisor-rdo-kpis p{display:block}.supervisor-rdo-kpis small{color:#789bad;text-transform:uppercase;font-size:7px;font-weight:900}.supervisor-rdo-kpis b{color:#f3fbff;margin:3px 0;font-size:20px}.supervisor-rdo-kpis p{color:#658392;margin:0;font-size:7px}.supervisor-rdo-panel{overflow:hidden}.supervisor-rdo-list{display:grid}.supervisor-rdo-list>button{color:#dcebf2;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #17384b;grid-template-columns:82px 1.3fr 1.2fr .8fr 74px;align-items:center;gap:12px;min-height:76px;padding:11px 15px;display:grid}.supervisor-rdo-list>button:hover{background:#2291bb17}.supervisor-rdo-list span small,.supervisor-rdo-list span b,.supervisor-rdo-list span em{display:block}.supervisor-rdo-list span small{color:#65899b;letter-spacing:.08em;margin-bottom:4px;font-size:6px;font-weight:900}.supervisor-rdo-list span b{color:#eaf9ff;font-size:9px}.supervisor-rdo-list span em{color:#7aa0b1;margin-top:3px;font-size:7px;font-style:normal}.supervisor-rdo-list .rdo-number{color:#57dffc;background:#0b3246;border:1px solid #257c9d;border-radius:9px;place-items:center;width:65px;height:52px;font-size:7px;display:grid}.supervisor-rdo-list .rdo-number b{font-size:15px}.supervisor-rdo-list>button>strong{color:#60ddf7;text-align:right;font-size:7px}.supervisor-rdo-modal{width:min(820px,100vw - 24px)}.supervisor-rdo-summary{background:#0a2433;border:1px solid #21485c;border-left:3px solid #35c8eb;border-radius:8px;margin:16px 18px 10px;padding:14px}.supervisor-rdo-summary small{color:#58dffb;font-size:7px;font-weight:900}.supervisor-rdo-summary p{color:#d9eaf1;margin:7px 0 0;font-size:10px;line-height:1.5}.supervisor-rdo-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px 18px 18px;display:grid}.supervisor-rdo-highlights article{background:#081c28;border:1px solid #1d4053;border-radius:8px;min-height:66px;padding:12px}.supervisor-rdo-highlights small,.supervisor-rdo-highlights b{display:block}.supervisor-rdo-highlights small{color:#6f94a6;text-transform:uppercase;font-size:6px;font-weight:900}.supervisor-rdo-highlights b{color:#f0fbff;margin-top:7px;font-size:11px}@media (width<=980px){.owner-network-tabs{grid-template-columns:repeat(6,112px)}.supervisor-rdo-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.supervisor-rdo-list>button{grid-template-columns:72px 1fr 1fr}.supervisor-rdo-list>button>span:nth-child(4),.supervisor-rdo-list>button>strong{grid-column:auto}}@media (width<=620px){.owner-network-tabs{margin-inline:-4px;padding:9px}.owner-network-tabs button{min-height:82px}.supervisor-rdo-kpis{grid-template-columns:1fr 1fr}.supervisor-rdo-kpis article{min-height:84px;padding:10px}.supervisor-rdo-list>button{grid-template-columns:64px 1fr}.supervisor-rdo-list>button>span:nth-child(3),.supervisor-rdo-list>button>span:nth-child(4){grid-column:2}.supervisor-rdo-list>button>strong{text-align:left;grid-column:2}.supervisor-rdo-highlights{grid-template-columns:1fr 1fr}}.hud-master{--hud-black:#030506;--hud-panel:#090b0d;--hud-panel-2:#0d1013;--hud-red:#e21b23;--hud-red-deep:#70090d;--hud-gold:#d99521;--hud-gold-soft:#f2bb55;--hud-cyan:#16c7ff;--hud-green:#42d77d;--hud-text:#f4f6f7;--hud-muted:#8e989f;color:var(--hud-text);background:radial-gradient(circle at 52% 20%,#30080a38,#0000 33rem),linear-gradient(135deg,#020303,#070708 52%,#020303)}.hud-master .admin-sidebar{background:linear-gradient(#210305d6,#0000 170px),linear-gradient(#060708,#020303);border-right:1px solid #e21b2394;width:224px;padding:14px 11px;box-shadow:10px 0 30px #0000006b,inset -1px 0 #d9952133}.hud-master .admin-main{width:calc(100% - 224px);margin-left:224px}.hud-master .admin-brand{border-bottom-color:#d9952147;flex-direction:row;justify-content:flex-start;align-items:center;gap:9px;min-height:68px;padding:5px 4px 14px}.hud-master .admin-brand__logo-plate{background:#050607;border:1px solid #d9952185;border-radius:5px;flex:0 0 104px;width:104px;height:42px;padding:0;box-shadow:inset 0 0 18px #d9952114,0 0 15px #e21b2314}.hud-master .admin-brand__official-logo{object-fit:contain;width:98px;height:36px}.hud-master .admin-brand>span:last-child{min-width:0}.hud-master .admin-brand b{color:var(--hud-gold-soft);letter-spacing:.6px;font-family:Arial Narrow,Arial,sans-serif;font-size:10px;line-height:1.15}.hud-master .admin-brand small{color:#867963;font-size:8px}.hud-master .admin-sidebar nav{gap:6px;margin-top:12px}.hud-master .admin-sidebar nav button{color:#a7aaad;letter-spacing:.25px;background:linear-gradient(90deg,#ffffff04,#0000);border:1px solid #0000;border-radius:3px;min-height:43px;padding:0 10px;font-family:Arial Narrow,Arial,sans-serif;font-size:10px}.hud-master .admin-sidebar nav button i{width:27px;color:var(--hud-gold);font-size:12px}.hud-master .admin-sidebar nav button:hover{color:#fff;background:#d995210b;border-color:#d9952147}.hud-master .admin-sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#70090d9e,#1a05078c);border-color:#e21b23ad;box-shadow:inset 0 0 18px #e21b231c,0 0 14px #e21b2314}.hud-master .admin-sidebar nav button.active:before{background:var(--hud-red);border-radius:0;width:4px;top:0;bottom:0;left:-11px;box-shadow:0 0 12px #e21b23bd}.hud-master .admin-sidebar nav button.active i{color:var(--hud-gold-soft)}.hud-master .admin-sidebar nav button b{color:#fff;background:var(--hud-red-deep);border-radius:3px}.hud-master .admin-credit{color:#685f53;border-top:1px solid #d995213d}.hud-master .admin-credit strong{color:var(--hud-gold-soft)}.hud-master .admin-topbar{background:linear-gradient(90deg,#70090d2e,#0000 20% 80%,#d9952114),#030405f5;border-bottom:1px solid #e21b2380;height:62px;padding:0 16px;box-shadow:0 10px 25px #00000059}.hud-master .admin-search,.hud-master .notification-button,.hud-master .pdf-archive-button,.hud-master .assistant-shortcut,.hud-master .admin-logout{background:#080a0c;border-color:#d9952147;border-radius:3px}.hud-master .admin-search:focus-within,.hud-master .notification-button:hover,.hud-master .pdf-archive-button:hover,.hud-master .assistant-shortcut:hover{border-color:var(--hud-red);box-shadow:0 0 14px #e21b2321}.hud-master .topbar-credit{color:#9d937f;background:#d9952109;border-color:#d9952142;border-radius:3px}.hud-master .topbar-credit strong,.hud-master .admin-user strong{color:var(--hud-gold-soft)}.hud-master .avatar{color:var(--hud-gold-soft);background:radial-gradient(circle,#421013,#09090a 70%);border:1px solid #d99521a3;border-radius:50%;box-shadow:0 0 16px #e21b2324}.hud-master .admin-content{max-width:1720px;padding:13px}.hud-master.section-summary .admin-heading,.hud-master.section-summary .owner-mobile-control,.hud-master.section-summary .control-room{display:none}.hud-master .admin-heading{background:linear-gradient(90deg,#70090d1f,#090b0ddb);border:1px solid #d9952133;border-left-color:#e21b23a6;border-radius:3px;padding:12px 14px}.hud-master .admin-heading .eyebrow{color:var(--hud-gold)}.hud-master .admin-heading h1{letter-spacing:.4px;text-transform:uppercase;font-family:Arial Narrow,Arial,sans-serif;font-weight:900}.hud-master .admin-heading__actions button,.hud-master .add-user-button{color:var(--hud-gold-soft);background:linear-gradient(#16100a,#090a0b);border-color:#d9952159;border-radius:3px}.hud-master .admin-panel,.hud-master .control-panel,.hud-master .data-panel,.hud-master .owner-network-tabs,.hud-master .supervisor-rdo-kpis article{background:linear-gradient(145deg,#0d1013,#070809);border-color:#d9952138;border-radius:4px}.hud-master .owner-network-tabs button.active,.hud-master .owner-network-tabs button:hover{background:#70090d47;border-color:#e21b23b3}.hud-master .panel-title{border-bottom-color:#e21b2347}.hud-dashboard{gap:10px;font-family:Arial,sans-serif;display:grid}.hud-frame{background:linear-gradient(135deg,#70090d1a,#0000 34%),linear-gradient(145deg,#0e1114fa,#050607fc);border:1px solid #d9952152;border-radius:4px;min-width:0;position:relative;overflow:hidden;box-shadow:inset 0 0 30px #00000057,0 8px 26px #0000003d}.hud-frame:before,.hud-frame:after{content:"";z-index:2;pointer-events:none;position:absolute}.hud-frame:before{background:var(--hud-red);width:52px;height:2px;inset:0 auto auto 0;box-shadow:0 0 8px #e21b23a6}.hud-frame:after{background:var(--hud-gold);width:35px;height:1px;bottom:0;right:0}.hud-system-strip{background:linear-gradient(90deg,#70090d3d,#0000 28% 72%,#d9952114),#050607;border:1px solid #e21b2366;border-radius:3px;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;min-height:67px;padding:8px 17px;display:grid;box-shadow:inset 0 0 28px #e21b230a}.hud-system-strip>div{align-items:center;gap:11px;display:flex}.hud-system-strip>div:last-child{justify-self:end}.hud-brand-mark{border:1px solid var(--hud-gold);width:43px;height:43px;color:var(--hud-gold-soft);background:radial-gradient(circle,#d9952129,#0000 68%);place-items:center;font-size:18px;font-weight:950;display:grid;transform:rotate(45deg);box-shadow:0 0 14px #d9952121}.hud-brand-mark>b{color:var(--hud-gold-soft);font-size:18px;transform:rotate(-45deg)}.hud-system-strip>div>span:last-child,.hud-live-state span{gap:3px;display:grid}.hud-system-strip b{color:var(--hud-gold-soft);letter-spacing:.7px;font-size:11px}.hud-system-strip small{color:#766f64;font-size:9px}.hud-system-strip h2{color:#f6f4ef;letter-spacing:1.2px;text-align:center;text-shadow:0 0 18px #e21b2338;margin:0;font-family:Arial Narrow,Arial,sans-serif;font-size:clamp(19px,2.2vw,32px)}.hud-live-state>i{background:var(--hud-green);width:9px;height:9px;box-shadow:0 0 12px var(--hud-green);border-radius:50%;animation:2.2s ease-in-out infinite hudPulse}.hud-live-state b{color:var(--hud-green)}.hud-command-grid{grid-template-columns:minmax(205px,.78fr) minmax(520px,2.55fr) minmax(205px,.78fr);gap:10px;min-height:540px;display:grid}.hud-alert-column{flex-direction:column;display:flex}.hud-alert-column>header,.hud-rig-core>header{border-bottom:1px solid #e21b234d;align-items:center;gap:10px;min-height:57px;padding:11px 13px;display:flex}.hud-alert-column>header>span{border:1px solid var(--hud-red);color:#ff656a;place-items:center;width:31px;height:31px;font-weight:950;display:grid}.hud-alert-column header div,.hud-rig-core>header{gap:3px;display:grid}.hud-alert-column header b,.hud-rig-core header b{color:#ff5f64;letter-spacing:.45px;font-family:Arial Narrow,Arial,sans-serif;font-size:10px}.hud-alert-column header small,.hud-rig-core header small{color:#776f6c;font-size:9px}.hud-alert-counters{gap:6px;padding:9px;display:grid}.hud-alert-counters button,.hud-alert-list button{width:100%;min-height:57px;color:var(--hud-text);text-align:left;cursor:pointer;background:#21050770;border:1px solid #e21b233d;border-radius:3px;grid-template-columns:32px 1fr;align-items:center;gap:9px;padding:8px 9px;display:grid}.hud-alert-counters i,.hud-alert-list i{border:1px solid;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;font-weight:950;display:grid}.hud-alert-counters i.critical,.hud-alert-list i.critical{color:#ff4249}.hud-alert-counters i.warning,.hud-alert-list i.warning{color:#f2a72d}.hud-alert-counters b{font-size:21px;display:block}.hud-alert-counters small,.hud-alert-list small{color:#8b8581;margin-top:2px;font-size:9px;display:block}.hud-alert-list{gap:4px;padding:0 9px 9px;display:grid}.hud-alert-list button{background:#ffffff04;border-color:#d995212e;grid-template-columns:27px 1fr 10px;min-height:49px;padding:6px 8px}.hud-alert-list button:hover{background:#70090d26;border-color:#e21b238c}.hud-alert-list i{width:25px;height:25px;font-size:9px}.hud-alert-list b{color:#ddd9d4;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.hud-alert-list em{color:var(--hud-gold);font-size:15px;font-style:normal}.hud-empty,.hud-orbit-empty{color:#756f6b;text-align:center;margin:0;font-size:10px;line-height:1.5}.hud-empty{padding:20px 8px}.hud-action-link{min-height:35px;color:var(--hud-gold-soft);cursor:pointer;background:linear-gradient(90deg,#211608,#0e0b07);border:1px solid #d995214d;border-radius:2px;margin:auto 9px 9px;font-size:9px;font-weight:900}.hud-action-link span{margin-left:10px}.hud-core-column{grid-template-rows:minmax(350px,1fr) 178px;gap:10px;min-width:0;display:grid}.hud-rig-core>header{text-align:center;justify-content:center;justify-items:center}.hud-rig-core header b{color:#e8e8e5;font-size:13px}.hud-rig-core{min-height:350px}.hud-orbit{background:radial-gradient(circle,#e21b232e,#0000 11%),radial-gradient(circle,#16c7ff12,#0000 38%),linear-gradient(#ffffff05 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/28px 28px;height:calc(100% - 58px);min-height:292px;position:relative;overflow:hidden}.hud-orbit:before,.hud-orbit:after{content:"";pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hud-orbit:before{aspect-ratio:1.95;border:1px solid #d995217a;width:min(68%,510px);box-shadow:0 0 24px #d9952112,inset 0 0 24px #d995210d}.hud-orbit:after{aspect-ratio:1.65;border:1px dashed #16c7ff5c;width:min(43%,330px);animation:26s linear infinite hudSpin}.hud-orbit-ring{pointer-events:none;border:1px solid #e21b2345;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hud-orbit-ring.ring-one{aspect-ratio:2.1;width:min(84%,650px)}.hud-orbit-ring.ring-two{aspect-ratio:1.85;width:min(55%,420px)}.hud-orbit-center{z-index:4;border:1px solid var(--hud-red);background:radial-gradient(circle,#70090de6,#080708f2 66%);border-radius:50%;align-content:center;place-items:center;gap:4px;width:120px;height:86px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 38px #e21b2342,inset 0 0 20px #e21b2333}.hud-orbit-center span{color:#fff;font-size:18px;font-weight:950}.hud-orbit-center b{max-width:104px;color:var(--hud-gold-soft);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.hud-rig-node{z-index:5;width:110px;min-height:63px;color:var(--hud-cyan);cursor:pointer;background:0 0;border:0;align-content:center;justify-items:center;gap:2px;padding:5px;display:grid;position:absolute;transform:translate(-50%,-50%)}.hud-rig-node:after{content:"";z-index:-1;border:1px solid #16c7ff73;border-radius:50%;width:76px;height:22px;position:absolute;bottom:5px;box-shadow:0 0 14px #16c7ff1f}.hud-rig-node i{color:var(--hud-cyan);filter:drop-shadow(0 0 6px #16c7ffa6);font-size:22px;font-style:normal}.hud-rig-node b{color:#dff8ff;font-size:10px}.hud-rig-node small{color:#69a9ba;text-overflow:ellipsis;white-space:nowrap;max-width:95px;font-size:8px;overflow:hidden}.hud-rig-node:hover,.hud-rig-node.active{color:var(--hud-gold-soft)}.hud-rig-node.active i{color:var(--hud-gold-soft);filter:drop-shadow(0 0 8px #d99521bf)}.hud-rig-node.active:after{border-color:var(--hud-gold);box-shadow:0 0 19px #d995213d}.hud-rig-node.pos-1{top:23%;left:50%}.hud-rig-node.pos-2{top:40%;left:22%}.hud-rig-node.pos-3{top:40%;left:78%}.hud-rig-node.pos-4{top:73%;left:29%}.hud-rig-node.pos-5{top:73%;left:71%}.hud-rig-node.pos-6{top:86%;left:50%}.hud-orbit-empty{z-index:6;width:190px;position:absolute;top:70%;left:50%;transform:translate(-50%)}.hud-active-project{grid-template-columns:minmax(130px,.7fr) minmax(370px,2fr) minmax(150px,.72fr);align-items:stretch;display:grid}.hud-active-title{border-right:1px solid #e21b234d;align-content:center;gap:5px;padding:15px 18px;display:grid}.hud-active-title small,.hud-active-metrics small,.hud-active-project>button small{color:#8c7460;letter-spacing:.45px;font-size:9px;font-weight:900}.hud-active-title>b{color:#fff;font-family:Arial Narrow,Arial,sans-serif;font-size:clamp(27px,3vw,42px);line-height:1}.hud-active-title>span{color:var(--hud-gold-soft);font-size:10px}.hud-active-metrics{grid-template-columns:repeat(4,1fr);align-items:center;display:grid}.hud-active-metrics span{border-right:1px solid #d9952126;min-width:0;padding:15px 12px}.hud-active-metrics b{color:#f1f1ed;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:clamp(12px,1.3vw,20px);display:block;overflow:hidden}.hud-active-project>button{color:var(--hud-green);text-align:left;cursor:pointer;background:#0f321f59;border:1px solid #42d77d59;border-radius:3px;grid-template-columns:38px 1fr 12px;align-items:center;gap:9px;margin:10px;padding:10px;display:grid}.hud-active-project>button>i{border:1px solid;border-radius:50%;place-items:center;width:35px;height:35px;font-style:normal;display:grid}.hud-active-project>button b{color:#62e49a;margin-top:5px;font-size:11px;display:block}.hud-active-project>button strong{font-size:18px}.hud-decision-column{grid-template-rows:repeat(4,1fr);gap:10px;display:grid}.hud-decision-card{color:var(--hud-text);text-align:left;cursor:pointer;grid-template-columns:42px 1fr 12px;align-items:center;gap:10px;padding:13px;transition:border-color .18s,transform .18s;display:grid}.hud-decision-card:hover,.hud-module-card:hover{border-color:#e21b23b8;transform:translateY(-1px)}.hud-decision-card>span{border:1px solid var(--hud-red);color:#ff5d63;place-items:center;width:40px;height:40px;font-size:17px;display:grid}.hud-decision-card small,.hud-module-card small,.hud-sarita small{color:var(--hud-gold);letter-spacing:.55px;font-size:9px;font-weight:950}.hud-decision-card b{margin-top:3px;font-size:23px;display:block}.hud-decision-card p,.hud-module-card p,.hud-sarita p{color:#787b7e;margin:2px 0 0;font-size:9px}.hud-decision-card strong,.hud-module-card strong{color:var(--hud-gold);font-size:17px}.hud-decision-card.inventory>span{color:var(--hud-gold-soft);border-color:var(--hud-gold)}.hud-decision-card.personnel>span{color:var(--hud-cyan);border-color:var(--hud-cyan)}.hud-decision-card.maintenance>span{color:#f4a62d;border-color:#f4a62d}.hud-bottom-grid{grid-template-columns:.7fr .7fr .7fr 1.55fr;gap:10px;display:grid}.hud-module-card{min-height:105px;color:var(--hud-text);text-align:left;cursor:pointer;grid-template-columns:47px 1fr 12px;align-items:center;gap:10px;padding:13px;transition:border-color .18s,transform .18s;display:grid}.hud-module-card>i{border:1px solid var(--hud-gold);width:45px;height:45px;color:var(--hud-gold-soft);place-items:center;font-size:10px;font-style:normal;font-weight:950;display:grid}.hud-module-card b{margin-top:5px;font-size:24px;display:block}.hud-sarita{border-color:#e21b2380;grid-template-columns:62px minmax(125px,.7fr) 1fr auto;align-items:center;gap:13px;min-height:105px;padding:11px 14px;display:grid}.hud-sarita>button:first-child{border:1px solid var(--hud-red);color:#ff555b;cursor:pointer;background:radial-gradient(circle,#e21b2338,#08090a 67%);border-radius:50%;place-items:center;width:59px;height:59px;display:grid;box-shadow:0 0 22px #e21b2329}.hud-sarita>button:first-child i{font-size:25px;font-style:normal}.hud-sarita b{color:var(--hud-gold-soft);margin-top:5px;font-size:11px;display:block}.hud-wave{align-items:center;gap:3px;height:38px;display:flex;overflow:hidden}.hud-wave i{background:linear-gradient(var(--hud-gold-soft), var(--hud-red));border-radius:999px;width:2px;height:8px;animation:1.15s ease-in-out infinite paused hudWave;display:block}.hud-sarita.listening .hud-wave i{animation-play-state:running}.hud-wave i:nth-child(3n){animation-delay:-.18s}.hud-wave i:nth-child(4n){animation-delay:-.42s}.hud-wave i:nth-child(5n){animation-delay:-.67s}.hud-sarita-open{min-height:35px;color:var(--hud-gold-soft);cursor:pointer;background:#120d08;border:1px solid #d9952161;border-radius:2px;padding:0 11px;font-size:9px;font-weight:950}.hud-master .admin-data-message.error{color:#f5b0b2;background:#70090d38;border-color:#e21b2366;border-radius:3px}@keyframes hudPulse{0%,to{opacity:.55;transform:scale(.84)}50%{opacity:1;transform:scale(1.05)}}@keyframes hudSpin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes hudWave{0%,to{opacity:.55;height:8px}50%{opacity:1;height:32px}}@media (width<=1260px){.hud-master .admin-sidebar{width:78px;padding-inline:8px}.hud-master .admin-main{width:calc(100% - 78px);margin-left:78px}.hud-master .admin-brand{justify-content:center}.hud-master .admin-brand__logo-plate{flex-basis:60px;width:60px}.hud-master .admin-brand>span:last-child,.hud-master .admin-sidebar nav button{font-size:0}.hud-master .admin-sidebar nav button{justify-content:center}.hud-master .admin-sidebar nav button i{width:auto;font-size:13px}.hud-master .admin-credit{font-size:0}.hud-master .admin-credit strong{font-size:7px}.hud-command-grid{grid-template-columns:205px minmax(470px,1fr)}.hud-decision-column{grid-column:1/-1;grid-template-rows:auto;grid-template-columns:repeat(4,1fr)}.hud-command-grid{min-height:auto}.hud-bottom-grid{grid-template-columns:repeat(3,1fr)}.hud-sarita{grid-column:1/-1}}@media (width<=900px){.hud-system-strip{grid-template-columns:1fr 1fr}.hud-system-strip h2{grid-area:1/1/auto/-1}.hud-system-strip>div{grid-row:2}.hud-system-strip>div:last-child{justify-self:end}.hud-command-grid{grid-template-columns:1fr}.hud-alert-column{order:2}.hud-core-column{order:1}.hud-decision-column{order:3;grid-template-columns:repeat(2,1fr)}.hud-alert-counters{grid-template-columns:1fr 1fr}.hud-alert-list{grid-template-columns:repeat(3,1fr)}.hud-active-project{grid-template-columns:150px 1fr}.hud-active-project>button{grid-column:1/-1}}@media (width<=760px){.hud-master .admin-main{width:100%;margin-left:0}.hud-master .admin-content{padding:7px 7px 86px}.hud-master .admin-topbar{height:auto;min-height:62px}.hud-system-strip{padding:9px}.hud-brand-mark{width:34px;height:34px}.hud-system-strip b{font-size:8px}.hud-system-strip h2{font-size:21px}.hud-rig-core{min-height:390px}.hud-orbit{min-height:330px}.hud-core-column{grid-template-rows:auto auto}.hud-active-project{grid-template-columns:1fr}.hud-active-title{border-bottom:1px solid #e21b234d;border-right:0}.hud-active-metrics{grid-template-columns:repeat(2,1fr)}.hud-active-metrics span{border-bottom:1px solid #d995211f}.hud-alert-list{grid-template-columns:1fr}.hud-decision-column,.hud-bottom-grid{grid-template-columns:1fr 1fr}.hud-sarita{grid-column:1/-1;grid-template-columns:54px 1fr auto}.hud-wave{display:none}}@media (width<=470px){.hud-system-strip{grid-template-columns:1fr}.hud-system-strip>div,.hud-system-strip>div:last-child{grid-row:auto;justify-self:stretch}.hud-system-strip>div:last-child{justify-content:flex-start}.hud-system-strip h2{order:-1;grid-area:auto}.hud-orbit{min-height:370px}.hud-rig-node{width:84px}.hud-rig-node.pos-1{top:20%}.hud-rig-node.pos-2{top:39%;left:19%}.hud-rig-node.pos-3{top:39%;left:81%}.hud-rig-node.pos-4{top:74%;left:23%}.hud-rig-node.pos-5{top:74%;left:77%}.hud-rig-node.pos-6{top:90%}.hud-decision-column,.hud-bottom-grid{grid-template-columns:1fr}.hud-sarita{grid-template-columns:50px 1fr}.hud-sarita-open{grid-column:1/-1}.hud-module-card{min-height:88px}}@media (prefers-reduced-motion:reduce){.hud-live-state>i,.hud-orbit:after,.hud-wave i{animation:none!important}}.manager-v2{color:#10213d;background:#edf2f7;grid-template-columns:246px minmax(0,1fr);min-height:100vh;font-family:Inter,Arial,sans-serif;display:grid}.manager-v2 button,.manager-v2 select,.manager-v2 input{font:inherit}.manager-v2-sidebar{z-index:10;color:#fff;background:radial-gradient(circle at 15% 20%,#0b89cf4d,#0000 30%),linear-gradient(#00162f 0%,#04294f 55%,#00182f 100%);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:10px 0 30px #04162d2e}.manager-v2-sidebar:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0091de33),repeating-linear-gradient(120deg,#0000 0 12px,#ffffff06 12px 13px);height:35%;position:absolute;inset:auto -20% -10%}.manager-v2-owner-brand{border-bottom:1px solid #ffffff1c;align-items:center;gap:12px;min-height:148px;padding:22px 18px;display:flex}.manager-v2-owner-brand img{object-fit:cover;border:2px solid #5eceffcc;border-radius:50%;width:68px;height:68px;box-shadow:0 0 22px #00aeff61}.manager-v2-owner-brand div{letter-spacing:.12em;display:grid}.manager-v2-owner-brand b{font-size:15px}.manager-v2-owner-brand span{color:#a8dfff;letter-spacing:.28em;margin-top:4px;font-size:10px}.manager-v2-sidebar nav{z-index:1;padding:12px 0;display:grid;position:relative}.manager-v2-sidebar nav button{color:#dfeeff;cursor:pointer;text-align:left;background:0 0;border:0;border-left:4px solid #0000;align-items:center;gap:14px;min-height:50px;padding:0 23px;display:flex}.manager-v2-sidebar nav button:hover,.manager-v2-sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#169de6bf,#0f5fa659);border-left-color:#2ab4ff}.manager-v2-sidebar nav button span{color:#bfe7ff;text-align:center;width:22px;font-size:18px}.manager-v2-sidebar nav button em{color:#fff;background:#d58713;border-radius:20px;place-items:center;min-width:24px;height:24px;margin-left:auto;font-size:12px;font-style:normal;display:grid}.manager-v2-source{z-index:1;background:#01112494;border:1px solid #4bc0ff42;border-radius:14px;margin:auto 18px 22px;padding:15px;position:relative}.manager-v2-source>span{color:#70e5b2;letter-spacing:.12em;font-size:10px;font-weight:800}.manager-v2-source i,.manager-inventory-live i{background:#20d991;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 10px #20d991}.manager-v2-source p{color:#fff;margin:8px 0 4px;font-size:12px;font-weight:700}.manager-v2-source small{color:#a5bfd7;font-size:10px;line-height:1.4}.manager-v2-workspace{min-width:0}.manager-v2-topbar{background:#fffffff5;border-bottom:1px solid #d7e0e9;justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:0 28px;display:flex;box-shadow:0 5px 20px #14304d0f}.manager-v2-topbar>div:first-child{gap:4px;display:grid}.manager-v2-topbar>div:first-child span{color:#0c2446;letter-spacing:.02em;font-size:22px;font-weight:900}.manager-v2-topbar>div:first-child small{color:#6c7f95}.manager-v2-top-actions{align-items:center;gap:14px;display:flex}.manager-v2-top-actions time{color:#3f536b;white-space:nowrap;font-size:12px;font-weight:700}.manager-v2-user{border-left:1px solid #d4dee8;align-items:center;gap:9px;padding-left:14px;display:flex}.manager-v2-user>i{color:#fff;background:#16385e;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-style:normal;font-weight:800;display:grid}.manager-v2-user span{min-width:120px;display:grid}.manager-v2-user b{font-size:12px}.manager-v2-user small{color:#6e8196;font-size:10px}.manager-v2-refresh,.manager-v2-logout,.manager-v2-exit-preview{color:#24425f;cursor:pointer;background:#fff;border:1px solid #ced9e5;border-radius:9px;min-height:38px;padding:0 12px;font-size:11px;font-weight:800}.manager-v2-exit-preview{color:#fff;background:#0a6cae;border-color:#0a6cae}.manager-v2-sinopec{background:#fff;border:1px solid #e1e6eb;border-radius:10px;place-items:center;width:142px;min-height:56px;padding:8px 12px;display:grid;box-shadow:0 7px 18px #192d461f}.manager-v2-sinopec img{object-fit:contain;width:118px;max-height:35px}.manager-v2-content{padding:22px 28px 0}.manager-v2-preview-banner{color:#064477;background:#e8f7ff;border:1px solid #83c6ef;border-radius:12px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 15px;display:flex}.manager-v2-preview-banner>span{color:#fff;background:#0b86c6;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.manager-v2-preview-banner p{flex:1;margin:0;font-size:12px}.manager-v2-preview-banner p b{display:block}.manager-v2-preview-banner button{color:#075887;cursor:pointer;background:0 0;border:0;font-weight:800}.manager-v2-project-head{grid-template-columns:72px minmax(260px,1fr) minmax(280px,1.3fr);align-items:center;gap:18px;margin-bottom:12px;display:grid}.manager-v2-rig-mark{color:#143a65;background:linear-gradient(145deg,#fff,#edf3f8);border:1px solid #c6d4e0;border-radius:50%;place-items:center;width:64px;height:64px;font-size:30px;display:grid}.manager-v2-project-head label,.manager-v2-data-rule span{color:#718398;letter-spacing:.12em;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.manager-v2-project-head select{color:#102d52;background:0 0;border:0;outline:none;width:min(100%,520px);padding:2px 32px 2px 0;font-size:28px;font-weight:900}.manager-v2-project-head p{color:#50647b;margin:1px 0 0}.manager-v2-data-rule{background:#f7fbfe;border-left:3px solid #10a1c5;justify-self:end;max-width:430px;padding:12px 15px}.manager-v2-data-rule b{color:#173858;font-size:13px;display:block}.manager-v2-data-rule small{color:#657a90;line-height:1.4}.manager-v2-permissions{background:#f9fbfd;border:1px solid #dce5ec;border-radius:9px;margin:0 0 15px}.manager-v2-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.manager-v2-kpis.coordinator{grid-template-columns:repeat(4,minmax(0,1fr))}.manager-v2-kpis article{background:#fff;border:1px solid #d9e2ea;border-radius:14px;align-items:center;gap:13px;min-height:116px;padding:16px;display:flex;box-shadow:0 5px 14px #1a355114}.manager-v2-kpis article>i{color:#fff;border-radius:50%;flex:0 0 49px;place-items:center;width:49px;height:49px;font-size:22px;font-style:normal;display:grid}.manager-v2-kpis .navy{background:#082a50}.manager-v2-kpis .cyan{background:#1dafc6}.manager-v2-kpis .blue{background:#124c8f}.manager-v2-kpis .teal{background:#159b98}.manager-v2-kpis .red{background:#dd202d}.manager-v2-kpis article div{gap:3px;min-width:0;display:grid}.manager-v2-kpis article span{color:#647488;letter-spacing:.04em;font-size:9px;font-weight:900}.manager-v2-kpis article b{color:#0e284a;white-space:nowrap;text-overflow:ellipsis;font-size:23px;overflow:hidden}.manager-v2-kpis article small{color:#64758a;font-size:9px}.manager-v2-overview{grid-template-columns:1.6fr 1fr;gap:12px;margin:12px 0 18px;display:grid}.manager-v2-overview>article{background:#fff;border:1px solid #d9e3eb;border-radius:14px;min-height:286px;overflow:hidden;box-shadow:0 5px 14px #1a355112}.manager-v2-overview article>header{justify-content:space-between;align-items:start;gap:12px;padding:16px 18px 8px;display:flex}.manager-v2-overview header span{color:#63768c;letter-spacing:.08em;font-size:9px;font-weight:900}.manager-v2-overview header h2{color:#173756;margin:4px 0 0;font-size:15px}.manager-v2-chart-card svg{box-sizing:border-box;width:100%;height:178px;padding:3px 18px 0;overflow:visible}.manager-v2-chart-card svg line{stroke:#dbe4eb;stroke-width:.35px}.manager-v2-chart-card .cost-area{fill:url(#managerCostFill);stroke:none}.manager-v2-chart-card .cost-line,.manager-v2-chart-card .chemical-line{fill:none;stroke-width:1.15px}.manager-v2-chart-card .cost-line{stroke:#163f76}.manager-v2-chart-card .chemical-line{stroke:#16a6bf}.manager-v2-chart-card .cost-dot{fill:#163f76;stroke:#fff;stroke-width:.6px}.manager-v2-chart-card .chemical-dot{fill:#16a6bf;stroke:#fff;stroke-width:.6px}.manager-v2-legend{gap:12px;display:flex}.manager-v2-legend span{align-items:center;gap:5px;display:flex;letter-spacing:0!important}.manager-v2-legend i{border-radius:50%;width:8px;height:8px}.manager-v2-legend i.cost{background:#163f76}.manager-v2-legend i.chemical{background:#16a6bf}.manager-v2-axis{color:#61748a;justify-content:space-around;gap:4px;padding:0 20px 12px;font-size:9px;display:flex}.manager-v2-no-chart{color:#6e8195;place-items:center;min-height:205px;font-size:12px;display:grid}.manager-v2-performance{grid-template-columns:1fr 1fr;align-items:center;display:grid}.manager-v2-performance header{grid-column:1/-1}.manager-v2-gauge{border-radius:50%;place-items:center;width:154px;height:154px;margin:8px auto 20px;display:grid;transform:rotate(-90deg)}.manager-v2-gauge>div{text-align:center;background:#fff;border-radius:50%;place-content:center;width:102px;height:102px;display:grid;transform:rotate(90deg);box-shadow:0 0 0 1px #e1e8ee}.manager-v2-gauge b{color:#153451;font-size:28px}.manager-v2-gauge span{color:#5b7086;font-size:9px;font-weight:800}.manager-v2-performance-legend{color:#596e82;gap:9px;padding-right:18px;font-size:10px;display:grid}.manager-v2-performance-legend span{align-items:center;gap:7px;display:flex}.manager-v2-performance-legend i{border-radius:50%;width:9px;height:9px}.manager-v2-performance-legend .optimal{background:#159ea6}.manager-v2-performance-legend .attention{background:#d98c15}.manager-v2-performance-legend p{border-top:1px solid #e2e8ed;padding-top:8px}.manager-v2-performance-legend p b{color:#153856;font-size:17px;display:block}.manager-v2-progress{min-height:196px!important}.manager-v2-progress>div{justify-content:center;align-items:center;padding:32px 16px 25px;display:flex}.manager-v2-progress section{text-align:center;flex:1;justify-items:center;gap:7px;display:grid;position:relative}.manager-v2-progress section>i{z-index:1;color:#77889a;background:#fff;border:3px solid #a9b5c2;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-style:normal;font-weight:800;display:grid}.manager-v2-progress section.done>i{color:#fff;background:#169153;border-color:#169153}.manager-v2-progress section.active>i{color:#fff;background:#1266b1;border-color:#1266b1}.manager-v2-progress section>em{background:#aeb8c3;width:100%;height:4px;position:absolute;top:12px;left:50%}.manager-v2-progress section.done>em{background:#169153}.manager-v2-progress section span{z-index:1;color:#1f3f60;font-size:10px;font-weight:800}.manager-v2-progress section small{color:#74879a;margin-top:3px;font-size:8px;display:block}.manager-v2-progress section.active small{color:#1266b1}.manager-v2-alert-card{min-height:196px!important}.manager-v2-alert-card header button{color:#0870b5;cursor:pointer;background:0 0;border:0;font-size:10px;text-decoration:underline}.manager-v2-alert-card>div{padding:0 15px 14px}.manager-v2-alert-card>div>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e4e9ee;grid-template-columns:25px 1fr auto;align-items:center;gap:9px;width:100%;padding:9px 0;display:grid}.manager-v2-alert-card button>i{color:#d71f2b;background:#fce2e4;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;font-weight:900;display:grid}.manager-v2-alert-card button>span{display:grid}.manager-v2-alert-card button b{color:#203b58;font-size:10px}.manager-v2-alert-card button small{color:#718397;font-size:8px}.manager-v2-alert-card button>em{color:#c43037;font-size:9px;font-style:normal;font-weight:800}.manager-v2 .manager-grid,.manager-v2 .manager-panel,.manager-v2 .training-compliance{scroll-margin-top:20px}.manager-v2 .manager-credit{color:#c5d9ed;text-align:left;background:linear-gradient(90deg,#001a35,#073c6c);margin:24px -28px 0;padding:18px 28px}.manager-v2 .manager-credit b{color:#33b6ff}.manager-v2-freedom-nav{box-shadow:0 8px 22px #0076b43d;color:#fff!important;background:linear-gradient(135deg,#085291e6,#029fadc7)!important;border:1px solid #3ed9ff73!important;margin-top:10px!important}.manager-v2-freedom-nav>span{color:#032844!important;background:#25d4e7!important;font-weight:950!important}.manager-v2-freedom-nav>em{background:#19bc83!important;min-width:auto!important;padding:0 7px!important;font-size:8px!important}.manager-v2-freedom{color:#0a4e72;cursor:pointer;background:linear-gradient(145deg,#eefbff,#dff7fb);border:1px solid #8dd8ed;border-radius:11px;align-items:center;gap:8px;min-height:44px;padding:5px 10px;display:flex}.manager-v2-freedom>i{color:#fff;background:linear-gradient(145deg,#06a5c8,#1267ae);border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:950;display:grid}.manager-v2-freedom>span{text-align:left;display:grid}.manager-v2-freedom b{letter-spacing:.08em;font-size:10px}.manager-v2-freedom small{color:#4c7891;font-size:8px}.ops-access-primary-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ops-access-primary-actions .ops-header-button.manager{background:linear-gradient(135deg,#0877bf,#10a6bd);box-shadow:0 8px 20px #077eb438}.ops-access-primary-actions>a{color:#075c8e;background:#edf9ff;border:1px solid #96cbe5;border-radius:10px;align-items:center;min-height:42px;padding:0 14px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.ops-manager-access-guide{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.ops-manager-access-guide>div{background:linear-gradient(145deg,#fff,#f4f9fc);border:1px solid #d9e5ed;border-radius:12px;align-items:center;gap:11px;min-height:76px;padding:12px;display:flex;box-shadow:0 5px 15px #1936530f}.ops-manager-access-guide i{color:#fff;background:#0c6faa;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:12px;font-style:normal;font-weight:900;display:grid}.ops-manager-access-guide span{gap:3px;display:grid}.ops-manager-access-guide b{color:#173a59;font-size:11px}.ops-manager-access-guide small{color:#687d90;font-size:9px;line-height:1.35}.login-analymener-seal{background:#021e389e;border:1px solid #3fb1ef38;border-radius:13px;align-items:center;gap:12px;margin:12px 0 20px;padding:10px 12px;display:flex}.login-analymener-seal img{object-fit:cover;border:2px solid #28b0f4;border-radius:50%;width:58px;height:58px}.login-analymener-seal span{display:grid}.login-analymener-seal b{color:#fff;letter-spacing:.08em;font-size:13px}.login-analymener-seal small{color:#9dcced;font-size:10px}.owner-manager-preview-button{background:linear-gradient(135deg,#0e89c5,#1460a2)!important;border-color:#20a7e2!important}@media (width<=1250px){.manager-v2{grid-template-columns:205px minmax(0,1fr)}.manager-v2-top-actions time{display:none}.manager-v2-kpis{grid-template-columns:repeat(3,1fr)}.manager-v2-kpis.coordinator{grid-template-columns:repeat(2,1fr)}.manager-v2-overview{grid-template-columns:1fr}.manager-v2-sinopec{width:110px}.manager-v2-user span{display:none}}@media (width<=850px){.manager-v2{display:block}.manager-v2-sidebar{height:auto;position:relative}.manager-v2-owner-brand{min-height:90px}.manager-v2-sidebar nav{grid-template-columns:repeat(4,1fr)}.manager-v2-sidebar nav button{border-bottom:3px solid #0000;border-left:0;flex-direction:column;justify-content:center;gap:4px;min-height:62px;padding:7px;font-size:9px}.manager-v2-sidebar nav button.active{border-bottom-color:#2ab4ff}.manager-v2-source{display:none}.manager-v2-topbar{align-items:flex-start;padding:12px 16px}.manager-v2-topbar>div:first-child small,.manager-v2-sinopec,.manager-v2-user{display:none}.manager-v2-top-actions{flex-wrap:wrap;justify-content:flex-end}.manager-v2-content{padding:18px 14px 0}.manager-v2-project-head{grid-template-columns:50px 1fr}.manager-v2-rig-mark{width:48px;height:48px}.manager-v2-data-rule{grid-column:1/-1;justify-self:stretch}.manager-v2-project-head select{font-size:21px}.manager-v2-kpis,.manager-v2-kpis.coordinator{grid-template-columns:repeat(2,1fr)}.manager-v2 .manager-credit{margin:20px -14px 0;padding:16px}.manager-v2-progress>div{justify-content:flex-start;overflow-x:auto}.manager-v2-progress section{min-width:105px}}@media (width<=1180px){.manager-v2-freedom small{display:none}.ops-manager-access-guide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.manager-v2-sidebar nav{grid-template-columns:repeat(3,1fr)}.manager-v2-topbar{display:grid}.manager-v2-topbar>div:first-child span{font-size:18px}.manager-v2-top-actions{justify-content:flex-start}.manager-v2-kpis,.manager-v2-kpis.coordinator{grid-template-columns:1fr}.manager-v2-kpis article{min-height:94px}.manager-v2-performance{grid-template-columns:1fr}.manager-v2-performance-legend{padding:0 20px 20px}.manager-v2-preview-banner{align-items:flex-start}.manager-v2-preview-banner button,.manager-v2-freedom>span{display:none}.ops-access-primary-actions{justify-content:stretch}.ops-access-primary-actions>*{justify-content:center;width:100%}.ops-manager-access-guide{grid-template-columns:1fr}}.manager-chemical-breakdown{background:#fff;border:1px solid #d6e2e9;border-radius:15px;margin:12px 0 18px;padding:18px;box-shadow:0 5px 14px #1a355112}.manager-chemical-breakdown>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;display:flex}.manager-chemical-breakdown>header span{color:#1292b1;letter-spacing:.1em;font-size:9px;font-weight:900}.manager-chemical-breakdown>header h2{color:#173756;margin:4px 0;font-size:19px}.manager-chemical-breakdown>header p{color:#64758a;margin:0;font-size:11px}.manager-chemical-breakdown>header>b{color:#fff;background:#173f5a;border-radius:8px;padding:8px 11px;font-size:10px}.manager-chemical-breakdown>div{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:9px;display:grid}.manager-chemical-breakdown article{background:#f8fafb;border:1px solid #dce6eb;border-radius:10px;grid-template-columns:minmax(150px,1.3fr) repeat(3,minmax(85px,.7fr));align-items:center;gap:8px;padding:12px;display:grid}.manager-chemical-breakdown article>span{grid-template-columns:32px 1fr;align-items:center;gap:2px 8px;min-width:0;display:grid}.manager-chemical-breakdown article>span i{color:#087da4;background:#e1f4f8;border-radius:8px;grid-row:1/3;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.manager-chemical-breakdown article>span b{color:#173756;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.manager-chemical-breakdown article>span small{color:#6a7e8c;font-size:8px}.manager-chemical-breakdown article p{gap:3px;margin:0;display:grid}.manager-chemical-breakdown article p small{color:#6a7e8c;font-size:8px}.manager-chemical-breakdown article p strong{color:#173756;font-size:11px}.manager-chemical-breakdown .manager-empty{text-align:center;grid-column:1/-1;padding:18px}@media (width<=720px){.manager-chemical-breakdown article{grid-template-columns:1fr 1fr}.manager-chemical-breakdown article>span{grid-column:1/-1}}.install-language{color:#7fa0b5;justify-content:flex-end;align-items:center;gap:10px;margin:12px 0;font-size:10px;font-weight:900;display:flex}.install-language select{color:#e6f8ff;background:#081a26;border:1px solid #2d5870;border-radius:9px;padding:8px 10px}.install-client-logo{background:#fff;border:1px solid #ffffff29;border-radius:10px;place-items:center;width:112px;height:48px;padding:5px 8px;display:grid}.install-client-logo img{object-fit:contain;width:96px;max-height:38px}@media (width<=560px){.install-client-logo{width:84px;height:42px;padding:4px}.install-client-logo img{width:74px}.install-card>header em{display:none}}@media (width<=760px),(hover:none) and (pointer:coarse){.operator-app-shell .operator-volume-grid{gap:10px;grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;display:grid!important;position:static!important;inset:auto!important}.operator-app-shell .tank-card{isolation:isolate;box-sizing:border-box;width:100%;min-width:0;max-width:100%;position:relative}.operator-app-shell .operator-tank-card{float:none!important;position:relative!important;inset:auto!important;transform:none!important}.operator-app-shell .tank-card-gauge,.operator-app-shell .tank-card-fields,.operator-app-shell .tank-volume-field,.operator-app-shell .tank-content-input,.operator-app-shell .mini-counter{min-width:0;max-width:100%;position:relative}.operator-app-shell .tank-card-fields{overflow:hidden}.operator-app-shell .tank-volume-field input,.operator-app-shell .tank-content-input,.operator-app-shell .mini-counter{box-sizing:border-box;width:100%}}@media (width<=430px){.operator-app-shell .tank-card{grid-template-columns:minmax(0,1fr);gap:9px;padding:10px}.operator-app-shell .tank-card-gauge{border-bottom:1px solid #7ca4c729;border-right:0;grid-template-columns:34px 42px minmax(0,1fr);align-self:auto;align-items:center;gap:8px;padding:0 0 8px}.operator-app-shell .tank-card .tank-visual,.operator-app-shell .tank-card--catch .tank-visual{width:34px;height:46px;margin:0}.operator-app-shell .tank-card-gauge>b{text-align:left}.operator-app-shell .tank-card-fields{grid-template-columns:minmax(0,1fr);grid-template-areas:"volume""content""help""counter";gap:7px}.operator-app-shell .tank-card .mini-counter{margin:0}}.workforce-login-form{gap:14px;display:grid}.workforce-login-form label{color:#9bb4c5;gap:7px;font-size:11px;font-weight:800;display:grid}.workforce-login-form input{color:#f8d978;letter-spacing:.08em;text-transform:uppercase;background:#04171ff0;border:1px solid #26d4ab8c;border-radius:12px;min-height:55px;padding:0 16px;font:900 17px/1 ui-monospace,monospace}.workforce-login-form small{color:#7695a6}.workforce-handoff-panel{gap:16px;max-width:920px;margin:0 auto;display:grid}.workforce-handoff-panel>header{color:#fff;background:linear-gradient(135deg,#06273a,#071721);border-radius:18px;padding:22px}.workforce-handoff-panel>header span,.workforce-scope-card span,.workforce-token-receipt>span{color:#40d8ff;letter-spacing:.13em;font-size:10px;font-weight:900}.workforce-handoff-panel>header h1{margin:7px 0}.workforce-handoff-panel>header p{color:#bdd1dc;margin:0}.workforce-scope-card,.workforce-transfer-form,.workforce-token-receipt{background:#fff;border:1px solid #bddbe7;border-radius:16px;padding:20px}.workforce-scope-card b,.workforce-scope-card p{margin-top:6px;display:block}.workforce-transfer-form{gap:15px;display:grid}.workforce-transfer-form label{color:#345166;gap:7px;font-size:11px;font-weight:900;display:grid}.workforce-transfer-form select,.workforce-transfer-form textarea{color:#0a2a3c;width:100%;font:inherit;background:#f8fbfc;border:1px solid #a8c8d5;border-radius:10px;padding:12px}.workforce-token-receipt{background:linear-gradient(135deg,#edfff8,#f8fffc);border-color:#28c98e;gap:10px;display:grid}.workforce-token-receipt h2{color:#073d37;margin:0}.workforce-token-receipt>strong{color:#ffe188;letter-spacing:.08em;background:#052923;border-radius:10px;width:fit-content;padding:13px 16px;font:900 20px/1 ui-monospace,monospace}.workforce-token-receipt>small{color:#37665d}.workforce-token-receipt>div{flex-wrap:wrap;gap:9px;display:flex}.workforce-token-receipt button{color:#fff;cursor:pointer;background:#0c8c66;border:0;border-radius:9px;padding:11px 14px;font-size:10px;font-weight:900}.workforce-token-receipt button.workforce-finish{background:#11374a}.workforce-inline-activation{color:#174b42;border-top:1px solid #b9dfd2;gap:7px;margin-top:4px;padding-top:14px;font-size:12px;font-weight:900;display:grid}.workforce-inline-activation input{color:#073d37;letter-spacing:.05em;background:#fff;border:1px solid #72baa3;border-radius:10px;width:100%;min-height:48px;padding:0 13px;font:900 16px/1 ui-monospace,monospace}.workforce-inline-activation small{color:#52756d;font-size:12px;font-weight:600;line-height:1.45}.incoming-workforce-continuity{color:#fff;background:linear-gradient(135deg,#073a30,#06231f);border:1px solid #22bd83;border-radius:14px;grid-template-columns:minmax(260px,1fr) minmax(260px,.8fr);gap:14px;width:min(1160px,100% - 28px);margin:14px auto;padding:16px;display:grid}.incoming-workforce-continuity span{color:#66edbd;letter-spacing:.12em;font-size:8px;font-weight:900}.incoming-workforce-continuity h2{margin:5px 0;font-size:15px}.incoming-workforce-continuity p{color:#add6c8;margin:0;font-size:10px;line-height:1.5}.incoming-workforce-continuity details{background:#041a16;border:1px solid #2a6656;border-radius:10px}.incoming-workforce-continuity summary{color:#9af2d2;cursor:pointer;padding:12px;font-size:9px;font-weight:900}.incoming-workforce-continuity pre{color:#d8eee7;white-space:pre-wrap;border-top:1px solid #2a6656;max-height:280px;margin:0;padding:12px;font:9px/1.5 ui-monospace,monospace;overflow:auto}@media (width<=760px){.incoming-workforce-continuity{grid-template-columns:1fr}}@keyframes spin{to{transform:rotate(360deg)}}:root{--hyd-bg:#030b12;--hyd-panel:#081722;--hyd-panel-2:#0c202d;--hyd-line:#1c3949;--hyd-green:#78ec35;--hyd-cyan:#3dd4f4;--hyd-orange:#ff9b47;--hyd-text:#eff8fb;--hyd-muted:#85a0af}*{box-sizing:border-box}.hyd-portal{background:radial-gradient(circle at 72% -10%,#163f3a 0,transparent 30%),radial-gradient(circle at 15% 10%,#0b3446 0,transparent 28%),var(--hyd-bg);min-height:100dvh;color:var(--hyd-text);font-family:Arial,Helvetica,sans-serif}.hyd-portal button,.hyd-portal input,.hyd-portal select,.hyd-portal textarea{font:inherit}.hyd-portal button{cursor:pointer}.hyd-portal button:disabled,.hyd-portal input:disabled,.hyd-portal select:disabled,.hyd-portal textarea:disabled{cursor:not-allowed;opacity:.58}.hyd-portal :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--hyd-cyan);outline-offset:3px}.hyd-topbar{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05111be8;border-bottom:1px solid #234351;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px clamp(14px,3vw,38px);display:grid;position:sticky;top:0;box-shadow:0 8px 30px #0005}.hyd-back{color:#fff;background:#0a2534;border:1px solid #2b586a;border-radius:13px;place-items:center;width:42px;height:42px;font-size:22px;text-decoration:none;display:grid}.hyd-brand{align-items:center;gap:10px;display:flex}.hyd-brand>img{object-fit:cover;border:2px solid #8df36b;border-radius:50%;width:48px;height:48px;box-shadow:0 0 20px #68ed4944}.hyd-brand>span,.hyd-source>span{gap:3px;display:grid}.hyd-brand b{letter-spacing:.11em;font-size:13px}.hyd-brand small,.hyd-source small{color:var(--hyd-muted);font-size:9px}.hyd-source{background:#0b251c;border:1px solid #2a503e;border-radius:13px;align-items:center;gap:9px;padding:9px 12px;display:flex}.hyd-source>i{background:var(--hyd-green);width:9px;height:9px;box-shadow:0 0 13px var(--hyd-green);border-radius:50%}.hyd-source span{font-size:10px;font-weight:800}.hyd-context-card{background:linear-gradient(135deg,#0d2532,#07151f 62%,#12271e);border:1px solid #284858;border-radius:24px;grid-template-columns:minmax(210px,1.05fr) minmax(400px,1.6fr);gap:20px;width:min(1440px,100% - 40px);margin:24px auto 0;padding:22px;display:grid;overflow:hidden;box-shadow:0 20px 60px #0005}.hyd-context-title small,.hyd-step-heading small,.hyd-section-heading small,.hyd-form-card header small,.hyd-equipment-card header small,.hyd-decanter-card header small,.hyd-chart-card header small,.hyd-unit-result header small,.hyd-comparison header small,.hyd-print-notes small,.hyd-report-footer small,.hyd-well-summary>small{color:var(--hyd-green);letter-spacing:.16em;font-size:9px;font-weight:900}.hyd-context-title h1{margin:8px 0 3px;font-size:clamp(28px,4vw,52px);line-height:.95}.hyd-context-title p{color:#a0bac7;margin:9px 0 0;font-size:13px}.hyd-context-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.hyd-context-card dl>div{background:#081924;border:1px solid #254454;border-radius:15px;align-content:center;gap:7px;min-height:76px;padding:12px;display:grid}.hyd-context-card dt{color:#7692a1;text-transform:uppercase;font-size:9px;font-weight:800}.hyd-context-card dd{margin:0;font-size:12px;font-weight:800;line-height:1.3}.hyd-context-card>aside{color:#f7db9c;background:#30230d;border:1px solid #9c762f;border-radius:12px;grid-column:1/-1;gap:10px;padding:11px 13px;font-size:11px;display:flex}.hyd-context-card>aside span{color:#d2b779}.hyd-view-tabs{gap:8px;width:min(1440px,100% - 40px);margin:14px auto;display:flex}.hyd-view-tabs button{color:#9bb0bb;background:#071722;border:1px solid #254655;border-radius:14px;align-items:center;gap:9px;min-height:48px;padding:0 16px;font-size:11px;font-weight:800;display:flex}.hyd-view-tabs button span{color:#79a4b8;background:#0e2b3b;border-radius:8px;place-items:center;width:26px;height:26px;font-size:8px;display:grid}.hyd-view-tabs button.active{color:#eaffdf;background:#10251b;border-color:#66d937}.hyd-view-tabs button.active span{color:#0c2710;background:var(--hyd-green)}.hyd-message{border-radius:12px;width:min(1440px,100% - 40px);margin:12px auto;padding:12px 44px 12px 14px;font-size:11px;position:relative}.hyd-message.error{color:#ffd1cc;background:#3a1718;border:1px solid #ad4d48}.hyd-message.success{color:#d8ffdc;background:#11341b;border:1px solid #3c8a4a}.hyd-message button{color:inherit;background:0 0;border:0;font-size:22px;position:absolute;top:5px;right:7px}.hyd-capture-layout{grid-template-columns:270px minmax(0,1fr);gap:18px;width:min(1440px,100% - 40px);margin:18px auto 70px;display:grid}.hyd-stepper{background:#06151f;border:1px solid #244352;border-radius:20px;align-self:start;padding:18px;position:sticky;top:90px}.hyd-stepper>header{color:var(--hyd-green);letter-spacing:.1em;justify-content:space-between;font-size:9px;font-weight:900;display:flex}.hyd-progress{background:#122d3a;border-radius:4px;height:4px;margin:12px 0 18px;overflow:hidden}.hyd-progress i{background:linear-gradient(90deg,var(--hyd-green),var(--hyd-cyan));height:100%;display:block}.hyd-stepper ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.hyd-stepper li button{color:#76909f;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:34px 1fr;align-items:center;gap:10px;width:100%;padding:9px;display:grid}.hyd-stepper li button>i{background:#0b2230;border:1px solid #254657;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:900;display:grid}.hyd-stepper li button>span{gap:3px;display:grid}.hyd-stepper li small{color:#607987;font-size:8px}.hyd-stepper li button.active{color:#fff;background:#10291b;border-color:#579c39}.hyd-stepper li button.active>i,.hyd-stepper li button.done>i{border-color:var(--hyd-green);color:#0a2910;background:var(--hyd-green)}.hyd-step-content{background:#06131c;border:1px solid #23424f;border-radius:22px;min-width:0;padding:clamp(16px,3vw,28px)}.hyd-step-heading{border-bottom:1px solid #1e3a48;margin-bottom:20px;padding-bottom:16px}.hyd-step-heading h2,.hyd-section-heading h1,.hyd-section-heading h2{margin:7px 0 0;font-size:clamp(23px,3vw,37px);line-height:1.05}.hyd-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.hyd-mode-grid button{color:#eaf6fa;text-align:left;background:#081923;border:1px solid #244454;border-radius:17px;align-items:center;gap:12px;min-height:104px;padding:15px;display:flex}.hyd-mode-grid button>i{color:#7e9aaa;background:#102a38;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.hyd-mode-grid button>span{gap:6px;display:grid}.hyd-mode-grid button b{font-size:12px}.hyd-mode-grid button small{color:#78919f;font-size:9px;line-height:1.35}.hyd-mode-grid button.active{border-color:var(--hyd-green);background:linear-gradient(135deg,#12311f,#09241d)}.hyd-mode-grid button.active>i{color:#0b2a10;background:var(--hyd-green)}.hyd-form-card,.hyd-equipment-card,.hyd-decanter-card,.hyd-aforo-card,.hyd-notes-card,.hyd-chart-card,.hyd-comparison,.hyd-unit-result,.hyd-well-summary{background:linear-gradient(145deg,#091c27,#07151e);border:1px solid #244351;border-radius:18px;margin-top:14px;padding:18px}.hyd-form-card>header,.hyd-equipment-card>header,.hyd-aforo-card>header,.hyd-chart-card>header,.hyd-comparison>header,.hyd-unit-result>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.hyd-form-card h3,.hyd-equipment-card h3,.hyd-aforo-card h3,.hyd-chart-card h3,.hyd-decanter-card h3,.hyd-unit-result h3{margin:4px 0 0;font-size:18px}.hyd-aforo-card header strong,.hyd-chart-card header>b{color:#a8fa7f;background:#112d1a;border:1px solid #4c8935;border-radius:10px;padding:7px 10px;font-size:11px}.hyd-aforo-card>p{color:#8ca5b1;margin:-4px 0 13px;font-size:10px;line-height:1.5}.hyd-aforo-card>footer{color:#7893a1;gap:18px;margin-top:12px;font-size:9px;display:flex}.hyd-fields{gap:10px;display:grid}.hyd-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.hyd-fields.four{grid-template-columns:repeat(4,minmax(0,1fr))}.hyd-field{gap:6px;min-width:0;display:grid}.hyd-field>span:first-child{color:#8aa2ae;font-size:9px;font-weight:800}.hyd-input-shell{background:#06131c;border:1px solid #29495a;border-radius:12px;align-items:center;min-width:0;display:flex;overflow:hidden}.hyd-input-shell:focus-within{border-color:var(--hyd-cyan);box-shadow:0 0 0 3px #2fcce31c}.hyd-input-shell input,.hyd-input-shell select{color:#effbff;background:0 0;border:0;outline:0;width:100%;min-width:0;height:43px;padding:0 11px;font-size:13px;font-weight:800}.hyd-input-shell select{appearance:auto}.hyd-input-shell em{color:#6f8a97;border-left:1px solid #213c49;padding:0 10px;font-size:8px;font-style:normal}.hyd-derived-field{background:#10251a;border:1px solid #3a7332;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.hyd-derived-field span{color:#8cab91;font-size:9px}.hyd-derived-field b{color:#a3f879;font-size:18px}.hyd-derived-field small{color:#708876;font-size:8px}.hyd-technical-note{border-left:3px solid var(--hyd-orange);color:#aabec6;background:#171c1b;margin:14px 0 0;padding:11px 12px;font-size:10px;line-height:1.55}.hyd-inline-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.hyd-inline-kpis>span{color:#79919e;border:1px solid #274554;border-radius:12px;gap:5px;padding:11px;font-size:9px;display:grid}.hyd-inline-kpis b{color:#f1fbff;font-size:14px}.hyd-decanter-stack{gap:16px;display:grid}.hyd-decanter-card{margin-top:0}.hyd-decanter-card>header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.hyd-decanter-card>header>span{border:1px solid var(--hyd-green);color:#10250b;background:var(--hyd-green);border-radius:15px;place-items:center;width:50px;height:50px;font-size:18px;font-weight:900;display:grid}.hyd-dual-aforo{grid-template-columns:1fr 1fr;gap:12px;margin-top:13px;display:grid}.hyd-dual-aforo>.hyd-aforo-card{margin-top:0;padding:14px}.hyd-dual-aforo .hyd-fields.four{grid-template-columns:repeat(2,minmax(0,1fr))}.hyd-sample-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hyd-sample-card{background:#071722;border:1px solid #284a59;border-radius:15px;padding:14px}.hyd-sample-card>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.hyd-sample-card h4{margin:0;font-size:12px}.hyd-sample-card header b{color:#98ef6d;font-size:12px}.hyd-sample-card.moisture{border-color:#4a5432;margin-top:12px}.hyd-sample-card.moisture header b{color:#f7c56c}.hyd-step-actions{border-top:1px solid #203b48;justify-content:space-between;gap:10px;margin-top:22px;padding-top:18px;display:flex}.hyd-step-actions button,.hyd-notes-card footer button,.hyd-floating-actions button,.hyd-floating-actions a,.hyd-empty button,.hyd-blocked button{border:1px solid var(--hyd-green);color:#10230b;background:linear-gradient(135deg,#9af858,#63d922);border-radius:14px;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.hyd-step-actions button.secondary,.hyd-notes-card footer button.secondary,.hyd-floating-actions button.secondary,.hyd-floating-actions a.secondary{color:#d9e9f0;background:#0b2230;border-color:#315365}.hyd-curves-view,.hyd-history{width:min(1440px,100% - 40px);margin:25px auto 90px}.hyd-section-heading{padding:10px 0 18px}.hyd-section-heading p{color:#8ea6b1;max-width:780px;margin:8px 0 0;font-size:11px;line-height:1.5}.hyd-results{gap:18px;display:grid}.hyd-global-kpis{background:radial-gradient(circle at 15%,#203c20,#0a1d21 43%,#07141c);border:1px solid #315b43;border-radius:24px;grid-template-columns:230px minmax(0,1fr);align-items:center;gap:20px;padding:22px;display:grid}.hyd-efficiency-ring{--hyd-ring:0deg;background:conic-gradient(var(--hyd-green) var(--hyd-ring),#16303a 0);border-radius:50%;place-items:center;width:190px;height:190px;display:grid;box-shadow:0 0 32px #6eee3530}.hyd-efficiency-ring:before{content:"";background:#081820;border-radius:50%;grid-area:1/1;width:154px;height:154px;box-shadow:inset 0 0 20px #0007}.hyd-efficiency-ring>div{z-index:1;text-align:center;grid-area:1/1;gap:5px;display:grid}.hyd-efficiency-ring strong{font-size:38px;line-height:1}.hyd-efficiency-ring span{color:#91aa94;text-transform:uppercase;font-size:9px}.hyd-efficiency-ring.small{width:94px;height:94px}.hyd-efficiency-ring.small:before{width:74px;height:74px}.hyd-efficiency-ring.small strong{font-size:18px}.hyd-efficiency-ring.small span{font-size:6px}.hyd-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.hyd-kpi-grid article{background:#071822;border:1px solid #294856;border-radius:15px;gap:7px;min-height:104px;padding:14px;display:grid}.hyd-kpi-grid small{color:#77929e;text-transform:uppercase;font-size:8px;font-weight:800}.hyd-kpi-grid b{font-size:22px}.hyd-kpi-grid span{color:#78909a;font-size:9px;line-height:1.35}.hyd-pump-curves{grid-template-columns:1fr 1fr;gap:16px;display:grid}.hyd-chart-card{margin-top:0}.hyd-chart-card svg{width:100%;height:auto;display:block}.hyd-chart-card .grid,.hyd-flow-profile .grid{fill:none;stroke:#1e3a47;stroke-width:1px}.hyd-chart-card polyline,.hyd-flow-profile polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.hyd-chart-card .pump-line{stroke:var(--hyd-orange)}.hyd-chart-card .system-line{stroke:var(--hyd-cyan)}.hyd-chart-card .operation-dot{fill:var(--hyd-green);stroke:#eaffdf;stroke-width:2px}.hyd-chart-card text,.hyd-flow-profile text{fill:#6f8b98;font-size:9px}.hyd-chart-card>footer{color:#8ea7b2;flex-wrap:wrap;gap:14px;font-size:8px;display:flex}.legend{vertical-align:middle;width:16px;height:3px;margin-right:4px;display:inline-block}.legend.pump{background:var(--hyd-orange)}.legend.system{background:var(--hyd-cyan)}.legend.point{background:var(--hyd-green);border-radius:50%;width:7px;height:7px}.hyd-unit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.hyd-unit-result{margin-top:0}.hyd-unit-result>header{align-items:flex-start}.hyd-flow-profile{background:#06141c;border:1px solid #203d49;border-radius:13px;width:100%}.hyd-flow-profile polyline{stroke:var(--hyd-cyan)}.hyd-flow-profile circle{fill:var(--hyd-green);stroke:#dfffce;stroke-width:1px}.hyd-flow-profile text.value{fill:#d8f7ff;text-anchor:middle;font-size:9px}.hyd-unit-result dl{grid-template-columns:1fr 1fr;gap:7px;margin:12px 0;display:grid}.hyd-unit-result dl>div{border:1px solid #233f4b;border-radius:10px;gap:4px;padding:9px;display:grid}.hyd-unit-result dt{color:#76909d;font-size:8px}.hyd-unit-result dd{margin:0;font-size:11px;font-weight:800}.hyd-unit-result>p{color:#8ca4af;margin:0;font-size:8px}.hyd-comparison>header span{color:#8fcbe0;border:1px solid #315567;border-radius:10px;padding:7px 10px;font-size:9px}.hyd-comparison h2{margin:4px 0 0;font-size:22px}.hyd-table-wrap{overflow-x:auto}.hyd-comparison table{border-collapse:collapse;width:100%;min-width:620px}.hyd-comparison th,.hyd-comparison td{text-align:left;border-top:1px solid #23414e;padding:12px;font-size:10px}.hyd-comparison thead th{color:#72909e;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.hyd-comparison tbody th{color:#e7f4f8}.hyd-comparison tbody td:last-child{color:#97ed6d}.hyd-notes-card>div,.hyd-print-notes{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hyd-notes-card label{color:#90a8b3;gap:7px;font-size:10px;font-weight:800;display:grid}.hyd-notes-card textarea{color:#fff;resize:vertical;background:#06131c;border:1px solid #294b5a;border-radius:12px;outline:0;min-height:110px;padding:12px}.hyd-notes-card textarea:focus{border-color:var(--hyd-cyan)}.hyd-notes-card>footer{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.hyd-notes-card footer p{color:#e2c277;font-size:10px}.hyd-print-notes{margin-top:18px}.hyd-print-notes>div{background:#07151e;border:1px solid #274451;border-radius:15px;min-height:100px;padding:16px}.hyd-print-notes p{color:#b9ccd3;font-size:11px;line-height:1.6}.hyd-report-footer{border-top:4px solid #223f4c;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:22px;padding:18px;display:grid}.hyd-report-footer>img{object-fit:cover;border-radius:50%;width:58px;height:58px}.hyd-report-footer>div{gap:3px;display:grid}.hyd-report-footer b{font-size:15px}.hyd-report-footer span,.hyd-report-footer em{color:#7d96a2;font-size:9px}.hyd-report-footer em{font-style:normal}.hyd-floating-actions{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#06151fe8;border:1px solid #294856;border-radius:17px;justify-content:flex-end;gap:10px;margin-top:18px;padding:10px;display:flex;position:sticky;bottom:16px}.hyd-history>div:not(.hyd-empty){gap:8px;display:grid}.hyd-history>div>article{background:#071722;border:1px solid #294857;border-radius:14px;grid-template-columns:auto minmax(0,1fr) minmax(160px,auto);align-items:center;gap:12px;padding:14px;display:grid}.hyd-history article>span{color:#9bf372;text-transform:uppercase;background:#17331d;border-radius:9px;padding:6px 8px;font-size:8px;font-weight:900}.hyd-history article>div{gap:4px;display:grid}.hyd-history article b{font-size:12px}.hyd-history article small{color:#77909d;font-size:9px}.hyd-history article button,.hyd-history-actions a{color:#d9f3fc;background:#0c2937;border:1px solid #3b6475;border-radius:10px;justify-content:center;align-items:center;min-height:35px;padding:0 12px;font-size:11px;text-decoration:none;display:inline-flex}.hyd-history-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex!important}.hyd-empty{text-align:center;border:1px dashed #315160;border-radius:20px;justify-items:center;gap:8px;padding:50px;display:grid}.hyd-empty i{font-size:42px;font-style:normal}.hyd-empty h2{margin:0}.hyd-empty p{color:#8199a5;margin:0 0 8px}.hyd-well-summary pre{color:#b9d0da;background:#041018;border-radius:12px;max-height:300px;padding:12px;font-size:10px;overflow:auto}.hyd-loading,.hyd-blocked{text-align:center;place-content:center;justify-items:center;gap:12px;min-height:100dvh;padding:25px;display:grid}.hyd-loading img,.hyd-blocked img{border:3px solid var(--hyd-green);object-fit:cover;border-radius:50%;width:96px;height:96px;box-shadow:0 0 38px #79ec3547}.hyd-loading span,.hyd-blocked p{color:#8ba5b0}.hyd-blocked h1{margin:5px 0 0}.hyd-blocked a{color:#9cf372}.hyd-blocked button{margin-top:7px}.hyd-document-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 18px;display:grid}.hyd-document-meta>div{background:#081923;border:1px solid #2b4b59;border-radius:13px;gap:5px;padding:12px;display:grid}.hyd-document-meta small{color:#77919e;letter-spacing:.08em;font-size:11px;font-weight:900}.hyd-document-meta b{font-size:14px}.hyd-well-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.hyd-well-summary-grid>article{background:linear-gradient(145deg,#10281d,#071922);border:1px solid #355943;border-radius:17px;padding:17px}.hyd-well-summary-grid h2{margin:6px 0 0;font-size:21px}.hyd-well-summary-grid header p{color:#87a0aa;margin:5px 0 0;font-size:12px}.hyd-well-summary-grid small{color:var(--hyd-green);letter-spacing:.12em;font-size:11px;font-weight:900}.hyd-well-summary-grid dl{grid-template-columns:1fr 1fr;gap:7px;margin:13px 0;display:grid}.hyd-well-summary-grid dl>div{border:1px solid #2a4952;border-radius:10px;gap:4px;padding:9px;display:grid}.hyd-well-summary-grid dt{color:#7f99a4;font-size:11px}.hyd-well-summary-grid dd{margin:0;font-size:14px;font-weight:900}.hyd-well-summary-grid footer{color:#78909a;font-size:11px}.hyd-stored-report{background:#071620;border:1px solid #315568;border-radius:20px;margin-top:18px;padding:20px}.hyd-stored-report>header{justify-content:space-between;align-items:start;gap:15px;margin-bottom:15px;display:flex}.hyd-stored-report>header small{color:var(--hyd-green);letter-spacing:.12em;font-size:11px;font-weight:900}.hyd-stored-report>header h2{margin:5px 0 0}.hyd-stored-report>header p{color:#849da8;margin:6px 0 0;font-size:12px}.hyd-stored-report>header>span{color:#a6f781;text-transform:uppercase;background:#17351e;border-radius:10px;padding:7px 10px;font-size:11px;font-weight:900}.hyd-stored-units{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.hyd-stored-units>article{background:#091d28;border:1px solid #284957;border-radius:13px;padding:12px}.hyd-stored-units header{justify-content:space-between;font-size:14px;display:flex}.hyd-stored-units header span{color:#9af372}.hyd-stored-units dl{grid-template-columns:1fr 1fr;gap:6px;margin:10px 0 0;display:grid}.hyd-stored-units dl>div{gap:3px;display:grid}.hyd-stored-units dt{color:#78929d;font-size:11px}.hyd-stored-units dd{margin:0;font-size:12px;font-weight:800}.hyd-context-title small,.hyd-step-heading small,.hyd-section-heading small,.hyd-form-card header small,.hyd-equipment-card header small,.hyd-decanter-card header small,.hyd-chart-card header small,.hyd-unit-result header small,.hyd-comparison header small,.hyd-print-notes small,.hyd-report-footer small,.hyd-context-card dt,.hyd-field>span:first-child,.hyd-kpi-grid small,.hyd-unit-result dt,.hyd-history article small{font-size:11px}.hyd-context-card dd,.hyd-mode-grid button b,.hyd-sample-card h4,.hyd-unit-result dd{font-size:13px}.hyd-mode-grid button small,.hyd-aforo-card>p,.hyd-aforo-card>footer,.hyd-technical-note,.hyd-inline-kpis>span,.hyd-unit-result>p,.hyd-chart-card>footer,.hyd-kpi-grid span{font-size:11px}.hyd-stepper li b{font-size:12px}.hyd-stepper li small{font-size:10px}.hyd-step-actions button,.hyd-notes-card footer button,.hyd-floating-actions button,.hyd-empty button,.hyd-blocked button,.hyd-view-tabs button{font-size:13px}.hyd-comparison th,.hyd-comparison td{font-size:12px}.hyd-comparison thead th{font-size:11px}.hyd-notes-card label,.hyd-notes-card footer p,.hyd-print-notes p{font-size:12px}.hyd-pdf-state{color:#a8c4d0;background:#0b2430;border:1px solid #315567;border-radius:11px;align-items:center;min-height:34px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.hyd-pdf-state.current{color:#c9ffbc;background:#14351b;border-color:#438b4c}.hyd-pdf-state.stale{color:#ffe0a1;background:#3a290e;border-color:#a2772c}.hyd-pdf-state.pending{color:#b9eaff;background:#0c2b3b;border-color:#347897}.hyd-floating-actions>.hyd-pdf-state{margin-right:auto}.hyd-history-actions>.hyd-pdf-state{flex-basis:100%;justify-content:center}.hyd-report-masthead{background:linear-gradient(120deg,#0b2634 0%,#102b29 48%,#0b1723 100%);border:1px solid #315766;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;margin-bottom:18px;padding:18px 20px;display:grid;overflow:hidden;box-shadow:0 16px 45px #0004}.hyd-report-masthead:before{content:"";pointer-events:none;position:absolute}.hyd-report-masthead img{object-fit:contain;max-width:150px;max-height:70px}.hyd-report-masthead img:first-child{border:3px solid #a8ff75;border-radius:50%;width:70px;height:70px;box-shadow:0 0 22px #75ee4d55}.hyd-report-masthead .sinopec,.hyd-report-masthead .ecuador{background:#fff;border-radius:14px;min-height:54px;padding:8px 12px}.hyd-report-masthead h1{letter-spacing:-.03em;margin:0;font-size:clamp(25px,3vw,42px)}.hyd-report-masthead p{color:#99b2bd;margin:7px 0 0;font-size:13px}.hyd-report-context{width:100%;margin:0 0 18px}@media (width<=1050px){.hyd-context-card{grid-template-columns:1fr}.hyd-context-card dl{grid-template-columns:repeat(3,minmax(0,1fr))}.hyd-capture-layout{grid-template-columns:220px minmax(0,1fr)}.hyd-fields.four,.hyd-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hyd-unit-grid,.hyd-pump-curves{grid-template-columns:1fr}.hyd-well-summary-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.hyd-topbar{grid-template-columns:auto minmax(0,1fr);padding:9px 11px}.hyd-source{display:none}.hyd-brand b{font-size:11px}.hyd-brand small{font-size:10px}.hyd-brand>img{width:42px;height:42px}.hyd-context-card,.hyd-view-tabs,.hyd-capture-layout,.hyd-curves-view,.hyd-history,.hyd-message{width:calc(100% - 20px)}.hyd-context-card{margin-top:12px;padding:15px}.hyd-context-card dl{grid-template-columns:1fr}.hyd-context-title h1{font-size:32px}.hyd-view-tabs{overflow-x:auto}.hyd-view-tabs button{flex:none;padding:0 12px}.hyd-capture-layout{margin-top:10px;display:block}.hyd-stepper{margin-bottom:10px;padding:12px;position:static}.hyd-stepper ol{display:flex;overflow-x:auto}.hyd-stepper li{flex:0 0 160px}.hyd-stepper li button{grid-template-columns:28px 1fr;padding:6px}.hyd-stepper li button>i{width:28px;height:28px}.hyd-step-content{padding:14px}.hyd-mode-grid,.hyd-fields.three,.hyd-fields.four,.hyd-dual-aforo,.hyd-sample-grid,.hyd-notes-card>div,.hyd-print-notes{grid-template-columns:1fr}.hyd-inline-kpis{grid-template-columns:1fr 1fr}.hyd-global-kpis{grid-template-columns:1fr;justify-items:center;padding:15px}.hyd-kpi-grid{grid-template-columns:1fr 1fr;width:100%}.hyd-form-card,.hyd-equipment-card,.hyd-decanter-card,.hyd-aforo-card,.hyd-chart-card,.hyd-comparison,.hyd-unit-result{padding:13px}.hyd-form-card h3,.hyd-equipment-card h3,.hyd-aforo-card h3,.hyd-chart-card h3,.hyd-decanter-card h3,.hyd-unit-result h3{font-size:17px}.hyd-aforo-card>header,.hyd-chart-card>header,.hyd-comparison>header,.hyd-unit-result>header{flex-direction:column;align-items:flex-start}.hyd-aforo-card>footer{flex-wrap:wrap}.hyd-report-footer{grid-template-columns:auto 1fr}.hyd-report-footer em{grid-column:1/-1}.hyd-floating-actions{flex-direction:column;bottom:8px}.hyd-floating-actions button{width:100%}.hyd-document-meta{grid-template-columns:1fr 1fr}.hyd-well-summary-grid,.hyd-stored-units{grid-template-columns:1fr}}@media (width<=480px){.hyd-inline-kpis,.hyd-kpi-grid{grid-template-columns:1fr}.hyd-step-actions{background:#06141bea;border:1px solid #264655;border-radius:15px;padding:8px;position:sticky;bottom:5px}.hyd-step-actions button{flex:1;min-width:0;padding:0 9px}.hyd-efficiency-ring{width:160px;height:160px}.hyd-efficiency-ring:before{width:128px;height:128px}.hyd-efficiency-ring strong{font-size:30px}}@media (width<=760px){.hyd-report-masthead{grid-template-columns:auto minmax(0,1fr);gap:11px;padding:14px}.hyd-report-masthead img:first-child{width:58px;height:58px}.hyd-report-masthead .sinopec,.hyd-report-masthead .ecuador{width:100%;max-width:none;min-height:46px}.hyd-report-masthead h1{font-size:24px}.hyd-report-masthead p{font-size:12px}.hyd-history>div>article{grid-template-columns:auto minmax(0,1fr)}.hyd-history-actions{grid-column:1/-1;justify-content:stretch}.hyd-history-actions>*{flex:1}.hyd-floating-actions a{width:100%}.hyd-floating-actions>.hyd-pdf-state{justify-content:center;width:100%;margin-right:0}}#hydraulic-report-document.pdf-exporting{color:#17252d!important;background:#fff!important;width:900px!important;max-width:none!important;margin:0!important;padding:30px!important}.pdf-exporting .no-print{display:none!important}.pdf-exporting .hyd-report-masthead{color:#17252d;box-shadow:none;border:0;border-bottom:3px solid #1e343e;border-radius:0;gap:16px;margin:0 0 24px;padding:18px 0;background:#fff!important;grid-template-columns:auto minmax(0,1fr) auto auto!important;display:grid!important}.pdf-exporting .hyd-report-masthead img{max-width:145px;max-height:76px}.pdf-exporting .hyd-report-masthead img:first-child{width:76px;height:76px;box-shadow:none;border-color:#65bd37}.pdf-exporting .hyd-report-masthead .sinopec,.pdf-exporting .hyd-report-masthead .ecuador{background:#fff;width:auto;min-height:0}.pdf-exporting .hyd-report-masthead h1{font-size:34px}.pdf-exporting .hyd-report-masthead p{color:#4c616a;font-size:15px}.pdf-exporting .hyd-context-card{color:#17252d!important;width:100%!important;box-shadow:none!important;background:#f4f8f9!important;border-color:#c8d4da!important;border-radius:14px!important;grid-template-columns:1fr 1.5fr!important;margin:0 0 22px!important;padding:18px!important}.pdf-exporting .hyd-context-card dl{grid-template-columns:repeat(3,1fr)!important}.pdf-exporting .hyd-context-card dl>div{border-color:#d5dfe3;min-height:0;padding:11px;background:#fff!important}.pdf-exporting .hyd-context-card h1{color:#17252d;font-size:34px}.pdf-exporting .hyd-context-card p,.pdf-exporting .hyd-context-card dt,.pdf-exporting .hyd-context-card dd{color:#263942!important}.pdf-exporting .hyd-section-heading{padding:12px 0 18px}.pdf-exporting .hyd-section-heading h1,.pdf-exporting .hyd-section-heading h2{color:#17252d;font-size:29px}.pdf-exporting .hyd-section-heading p{color:#4d6069}.pdf-exporting .hyd-document-meta{gap:9px;grid-template-columns:repeat(4,1fr)!important}.pdf-exporting .hyd-document-meta>div,.pdf-exporting .hyd-kpi-grid article,.pdf-exporting .hyd-chart-card,.pdf-exporting .hyd-unit-result,.pdf-exporting .hyd-comparison,.pdf-exporting .hyd-print-notes>div{color:#17252d!important;box-shadow:none!important;background:#fff!important;border-color:#cbd8dd!important}.pdf-exporting .hyd-document-meta small,.pdf-exporting .hyd-document-meta b,.pdf-exporting .hyd-context-card small,.pdf-exporting .hyd-context-card p,.pdf-exporting .hyd-context-card dt,.pdf-exporting .hyd-context-card dd,.pdf-exporting .hyd-section-heading small,.pdf-exporting .hyd-section-heading p,.pdf-exporting .hyd-kpi-grid small,.pdf-exporting .hyd-kpi-grid span,.pdf-exporting .hyd-chart-card small,.pdf-exporting .hyd-chart-card>footer,.pdf-exporting .hyd-unit-result small,.pdf-exporting .hyd-unit-result dt,.pdf-exporting .hyd-unit-result dd,.pdf-exporting .hyd-unit-result>p,.pdf-exporting .hyd-comparison small,.pdf-exporting .hyd-print-notes small,.pdf-exporting .hyd-print-notes p,.pdf-exporting .hyd-report-footer small,.pdf-exporting .hyd-report-footer span,.pdf-exporting .hyd-report-footer em{font-size:15px!important}.pdf-exporting .hyd-document-meta small,.pdf-exporting .hyd-kpi-grid small,.pdf-exporting .hyd-kpi-grid span,.pdf-exporting .hyd-unit-result dt,.pdf-exporting .hyd-unit-result>p,.pdf-exporting .hyd-chart-card>footer,.pdf-exporting .hyd-print-notes p,.pdf-exporting .hyd-report-footer span,.pdf-exporting .hyd-report-footer em{color:#4f626b!important}.pdf-exporting .hyd-global-kpis{border-color:#b9c9c1;padding:18px;background:#eef7f0!important;grid-template-columns:190px 1fr!important}.pdf-exporting .hyd-efficiency-ring:before{background:#fff!important}.pdf-exporting .hyd-efficiency-ring strong{color:#17252d}.pdf-exporting .hyd-efficiency-ring.small{width:110px;height:110px}.pdf-exporting .hyd-efficiency-ring.small:before{width:86px;height:86px}.pdf-exporting .hyd-efficiency-ring.small strong{font-size:22px}.pdf-exporting .hyd-efficiency-ring span{font-size:15px!important}.pdf-exporting .hyd-pump-curves{grid-template-columns:1fr 1fr!important}.pdf-exporting .hyd-chart-card .grid,.pdf-exporting .hyd-flow-profile .grid{stroke:#dfe6e9}.pdf-exporting .hyd-chart-card text,.pdf-exporting .hyd-flow-profile text{fill:#435963;font-size:15px}.pdf-exporting .hyd-flow-profile{border-color:#d4dfe3;background:#fff!important}.pdf-exporting .hyd-unit-grid{grid-template-columns:1fr!important}.pdf-exporting .hyd-unit-result{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.pdf-exporting .hyd-unit-result>header{grid-column:1/-1}.pdf-exporting .hyd-unit-result dl>div{border-color:#d8e1e5}.pdf-exporting .hyd-comparison th,.pdf-exporting .hyd-comparison td{border-color:#d7e0e4;color:#243740!important;font-size:15px!important}.pdf-exporting .hyd-comparison thead th{font-size:15px!important}.pdf-exporting .hyd-table-wrap{overflow:visible}.pdf-exporting .hyd-print-notes{grid-template-columns:1fr 1fr!important}.pdf-exporting .hyd-report-footer{color:#17252d;border-color:#1e343e}.pdf-exporting .hyd-results{gap:16px}@media print{@page{size:A4 portrait;margin:11mm}.no-print,.hyd-topbar,.hyd-view-tabs,.hyd-message,.hyd-floating-actions{display:none!important}body{background:#fff!important}.hyd-portal{min-height:0;font-family:Arial,Helvetica,sans-serif;color:#17252d!important;background:#fff!important}.hyd-curves-view{width:100%;margin:0}.hyd-context-card{width:100%;box-shadow:none;break-inside:avoid;border:1px solid #c8d4da;border-radius:3mm;grid-template-columns:1fr 1.5fr;margin:0 0 8mm;padding:5mm;background:#f7fafb!important}.hyd-context-card h1{font-size:23pt}.hyd-context-card p,.hyd-context-card dt,.hyd-context-card dd{color:#263942!important}.hyd-context-card dl{grid-template-columns:repeat(3,1fr)}.hyd-context-card dl>div{border-color:#d5dfe3;min-height:0;padding:3mm;background:#fff!important}.hyd-context-card>aside{display:none}.hyd-section-heading{padding:3mm 0}.hyd-section-heading h1,.hyd-section-heading h2{font-size:20pt}.hyd-section-heading p{color:#4d6069}.hyd-document-meta{grid-template-columns:repeat(4,1fr);gap:2mm;margin-bottom:4mm}.hyd-document-meta>div{border-color:#d1dcdf;padding:2.5mm;background:#fff!important}.hyd-global-kpis{break-inside:avoid;border-color:#b9c9c1;border-radius:4mm;grid-template-columns:42mm 1fr;padding:5mm;background:#eef7f0!important}.hyd-efficiency-ring{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:38mm;height:38mm}.hyd-efficiency-ring:before{width:31mm;height:31mm;background:#fff!important}.hyd-efficiency-ring strong{color:#17252d;font-size:22pt}.hyd-kpi-grid{grid-template-columns:repeat(2,1fr)}.hyd-kpi-grid article{border-color:#cfdadd;min-height:22mm;padding:3mm;background:#fff!important}.hyd-kpi-grid small,.hyd-kpi-grid span{color:#4f626b}.hyd-pump-curves{break-before:page;grid-template-columns:1fr 1fr;gap:4mm}.hyd-chart-card,.hyd-unit-result,.hyd-comparison{box-shadow:none;break-inside:avoid;border-color:#cbd8dd;padding:4mm;background:#fff!important}.hyd-chart-card .grid,.hyd-flow-profile .grid{stroke:#dfe6e9}.hyd-chart-card text,.hyd-flow-profile text{fill:#435963}.hyd-unit-grid{grid-template-columns:1fr;gap:4mm}.hyd-unit-result{grid-template-columns:1.2fr .8fr;gap:3mm;display:grid}.hyd-unit-result>header{grid-column:1/-1}.hyd-flow-profile{border-color:#d4dfe3;background:#fff!important}.hyd-unit-result dl{align-self:start}.hyd-unit-result dl>div{border-color:#d8e1e5}.hyd-unit-result dt,.hyd-unit-result>p{color:#52666f}.hyd-comparison{break-before:page}.hyd-comparison th,.hyd-comparison td{border-color:#d7e0e4;color:#243740!important}.hyd-print-notes>div{border-color:#ccd8dc;background:#fff!important}.hyd-print-notes p{color:#263a43}.hyd-report-footer{break-inside:avoid;color:#17252d}.hyd-report-footer span,.hyd-report-footer em{color:#4c6069}.hyd-report-masthead{border-bottom:2px solid #1e343e;grid-template-columns:auto 1fr auto auto;align-items:center;gap:4mm;margin-bottom:5mm;padding-bottom:4mm;display:grid}.hyd-report-masthead img{object-fit:contain;max-width:34mm;max-height:18mm}.hyd-report-masthead img:first-child{border-radius:50%;width:18mm;height:18mm}.hyd-report-masthead h1{margin:0;font-size:18pt}.hyd-report-masthead p{color:#4c616a;margin:2mm 0 0;font-size:9pt}.hyd-report-masthead .ecuador{width:34mm}.hyd-report-masthead .sinopec{width:30mm}.hyd-results{gap:4mm}.hyd-context-card p,.hyd-context-card dt,.hyd-context-card dd,.hyd-section-heading p,.hyd-document-meta small,.hyd-document-meta b,.hyd-kpi-grid small,.hyd-kpi-grid span,.hyd-chart-card>footer,.hyd-unit-result dt,.hyd-unit-result dd,.hyd-unit-result>p,.hyd-print-notes small,.hyd-print-notes p,.hyd-report-footer small,.hyd-report-footer span,.hyd-report-footer em,.hyd-comparison th,.hyd-comparison td{font-size:9pt!important}.hyd-comparison thead th{font-size:8.5pt!important}}.hyd-report-masthead{grid-template-columns:auto minmax(0,1fr) auto}.hyd-report-masthead img:first-child.sinopec{width:90px;height:90px;max-height:90px;box-shadow:none;object-fit:contain;border:0;border-radius:14px;padding:8px}.hyd-report-owner{text-align:right;gap:5px;display:grid}.hyd-report-owner small{color:var(--hyd-green);letter-spacing:.1em;font-size:10px;font-weight:900}.hyd-report-owner b{font-size:12px}#hydraulic-report-document.pdf-exporting .hyd-report-masthead{grid-template-columns:auto minmax(0,1fr) auto!important}#hydraulic-report-document.pdf-exporting .hyd-report-masthead img:first-child.sinopec{border:0;border-radius:0;width:90px;height:90px;max-height:90px}.hyd-report-footer img.sinopec{object-fit:contain;background:#fff;border-radius:8px;width:62px;height:62px;max-height:62px;padding:5px}.hyd-preview-banner{color:#ffe6b6;break-inside:avoid;background:#302615;border:1px solid #dca13b;border-radius:12px;gap:7px;margin:0 0 18px;padding:15px 18px;display:grid}.hyd-preview-banner b{font-size:16px}.hyd-preview-banner span{font-size:14px;line-height:1.5}.pdf-exporting .hyd-preview-banner{color:#713b00;background:#fff6e6;border-color:#c7933c}.pdf-exporting .hyd-report-footer img.sinopec{background:#fff}@media print{.hyd-report-masthead{grid-template-columns:auto 1fr auto}.hyd-report-masthead img:first-child.sinopec{border:0;border-radius:0;width:23mm;height:23mm;max-height:23mm}.hyd-preview-banner{color:#713b00;background:#fff6e6;border-color:#c7933c}.hyd-report-footer img.sinopec{width:16mm;height:16mm;max-height:16mm}}.hyd-diag-editor,.hyd-diag-results{gap:20px;margin:22px 0;display:grid}.hyd-diag-editor input,.hyd-diag-editor select,.hyd-diag-editor textarea{box-sizing:border-box;color:#172735;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:44px;padding:11px}.hyd-diag-editor input:disabled,.hyd-diag-editor select:disabled{color:#526578;background:#f1f4f7}.hyd-diag-source,.hyd-diag-reading>header,.hyd-diag-equipment>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.hyd-diag-source p,.hyd-diag-editor p,.hyd-diag-findings p{color:#475569;font-size:14px;line-height:1.6}.hyd-diag-tabs{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.hyd-diag-tabs .selected{color:#fff;background:#20344b}.hyd-diag-rdo{background:#eef5fa;border-left:4px solid #146a97;gap:8px;margin:16px 0;padding:16px;font-size:14px;display:grid}.hyd-diag-details{border:1px solid #dbe2e9;border-radius:8px;margin:14px 0;padding:16px}.hyd-diag-details summary{cursor:pointer;font-size:16px;font-weight:700}.hyd-diag-reading{border:1px solid #d7dfe9;border-radius:12px;margin:18px 0;padding:18px}.hyd-diag-reading>header{margin-bottom:16px}.hyd-diag-equipment{break-inside:avoid;background:#fff;border:1px solid #dce3eb;border-radius:16px;padding:24px}.hyd-diag-equipment h2{margin:0;font-size:23px}.hyd-diag-equipment p{font-size:14px;line-height:1.55}.hyd-diag-status{color:#34495e;background:#eef2f6;border-radius:8px;padding:9px 14px;font-size:14px}.hyd-diag-status.attention{color:#845000;background:#fff0d8}.hyd-diag-status.error{color:#9e171d;background:#fee5e5}.hyd-diag-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.hyd-diag-chart{border:1px solid #e3e8ee;border-radius:10px;min-width:0;margin:0;padding:16px}.hyd-diag-chart figcaption{font-size:16px;font-weight:700}.hyd-diag-chart small{color:#64748b;font-weight:400}.hyd-diag-chart svg{width:100%;height:auto;display:block}.hyd-diag-chart svg text{fill:#475569;font-size:12px}.hyd-diag-chart p{color:#64748b;font-size:12px}.hyd-diag-empty{background:#f7f9fc;place-items:center;min-height:120px;display:grid}.hyd-diag-table{border-collapse:collapse;width:100%;font-size:14px}.hyd-diag-table th,.hyd-diag-table td{text-align:left;white-space:normal;border-bottom:1px solid #dfe5ec;padding:12px}.hyd-diag-table thead{color:#fff;background:#20344b}.hyd-diag-findings{background:#f5f8fb;border-radius:8px;padding:12px 18px}@media (width<=760px){.hyd-diag-chart-grid{grid-template-columns:1fr}.hyd-diag-equipment{padding:15px}.hyd-diag-reading{padding:12px}.hyd-diag-editor .hyd-fields{grid-template-columns:1fr}}.hyd-rdo-picker{background:#0c2533;border:1px solid #3f7791;border-radius:18px;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:20px;margin:18px 0;padding:22px;display:grid}.hyd-rdo-picker small{letter-spacing:.1em;color:#95df64;font-size:12px;font-weight:800}.hyd-rdo-picker h2{margin:7px 0;font-size:21px}.hyd-rdo-picker p{color:#b8ced8;margin:0;font-size:14px;line-height:1.5}.hyd-rdo-picker button{color:#112210;cursor:pointer;background:#a3eb52;border:0;border-radius:12px;min-height:48px;padding:14px 18px;font-size:15px;font-weight:800}.hyd-rdo-picker button:disabled{opacity:.5;cursor:default}.hyd-diag-table th small{color:#9dc4d5;margin-top:4px;font-size:12px;font-weight:500;display:block}@media (width<=950px){.hyd-rdo-picker{grid-template-columns:1fr}.hyd-rdo-picker button{width:100%}}.hyd-system-dashboard{--sys-cyan:#00bada;--sys-lime:#88df35;color:#182a39;background:#f3f7fa;border:1px solid #c8d8e1;border-radius:20px;margin:18px 0 30px;padding:24px}.hyd-system-title{justify-content:space-between;align-items:center;gap:16px;margin:8px 0 20px;display:flex}.hyd-system-title small{letter-spacing:2px;color:#087c94;font-size:12px;font-weight:800}.hyd-system-title h2{color:#122635;margin:7px 0;font-size:28px}.hyd-system-title>span{border:1px solid #9bb5c5;border-radius:30px;padding:10px 16px;font-weight:800}.hyd-system-map{grid-template-columns:repeat(4,1fr);gap:16px;display:grid;position:relative}.hyd-system-map>div{background:#fff;border:1px solid #c4d9e5;border-top:4px solid #d82135;border-radius:12px;gap:6px;padding:15px;display:grid;position:relative}.hyd-system-map i{color:#1394b0;font-size:36px;font-style:normal;position:absolute;top:14px;right:14px}.hyd-system-map small{color:#647988;font-size:12px}.hyd-system-map b{padding-right:25px;font-size:18px}.hyd-system-map span{color:#415f73;font-size:14px}.hyd-system-explainer,.hyd-system-transfers{margin:16px 0;line-height:1.6;color:#4e6271!important;font-size:14px!important}.hyd-system-equipment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.hyd-system-machine{color:#f6fcff;background:linear-gradient(150deg,#102d40,#061823);border:1px solid #28556d;border-radius:16px;padding:20px;box-shadow:0 10px 18px #0b2f4015}.hyd-system-machine.attention{border-top:4px solid #e6514a}.hyd-system-machine header small{letter-spacing:1px;color:#91c6d6;font-size:12px}.hyd-system-machine h3{margin:7px 0;font-size:22px;color:#fff!important}.hyd-system-machine header p{min-height:36px;color:#b7cfdb!important;font-size:13px!important}.hyd-system-dual{grid-template-columns:1fr 1fr;gap:6px;display:grid}.hyd-system-ring{text-align:center;min-width:0}.hyd-system-ring svg{width:100%;max-width:150px;overflow:visible}.hyd-system-ring circle{fill:none;stroke-width:7px}.hyd-system-ring .track{stroke:#254556}.hyd-system-ring .value{stroke:var(--sys-cyan);stroke-linecap:round;transition:stroke-dasharray .6s}.hyd-system-ring.lime .value{stroke:var(--sys-lime)}.hyd-system-ring text{fill:#fff;font-size:27px;font-weight:800}.hyd-system-ring .unit{fill:#b7d0de;font-size:11px;font-weight:700}.hyd-system-ring b{color:#fff;font-size:16px;display:block}.hyd-system-ring small{color:#b3ccd9;margin-top:5px;font-size:12px;display:block}.hyd-system-machine-data{border-top:1px solid #335162;justify-content:space-between;gap:12px;margin-top:12px;padding:17px 0;display:flex}.hyd-system-machine-data>b{color:#fff;font-size:18px}.hyd-system-machine-data small{color:#a9c4d4;max-width:180px;margin-top:5px;font-size:11px;font-weight:400;display:block}.hyd-system-runtime span{color:#c1d7e2;font-size:12px}.hyd-system-runtime i{background:#294758;border-radius:9px;height:5px;margin-top:9px;display:block;overflow:hidden}.hyd-system-runtime em{background:#25c7df;height:100%;display:block}.hyd-system-action{min-height:40px;color:#e2edf3!important;margin-top:14px!important;font-size:13px!important;line-height:1.5!important}.hyd-system-balances{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.hyd-system-balance{background:#fff;border:1px solid #bdd5df;border-radius:14px;padding:18px}.hyd-system-balance.review{border-top:3px solid #e59438}.hyd-system-balance header{justify-content:space-between;gap:12px;display:flex}.hyd-system-balance h3{color:#152d40;margin:0;font-size:18px}.hyd-system-balance header b{color:#0a7b92;font-size:19px}.hyd-system-balance>small{color:#5c7180;font-size:12px}.hyd-system-balance-bars{gap:10px;margin:19px 0;display:grid}.hyd-system-balance-bars>div{grid-template-columns:88px 1fr 64px;align-items:center;gap:8px;font-size:12px;display:grid}.hyd-system-balance-bars i{background:#e8f0f4;height:8px;display:block}.hyd-system-balance-bars em{background:#179abd;height:100%;display:block}.hyd-system-balance-bars b{text-align:right}.hyd-system-balance p{line-height:1.5;color:#526875!important;font-size:12px!important}.hyd-system-dashboard details{color:#243f51;background:#fff;border:1px solid #c8d8e1;border-radius:10px;padding:14px}.hyd-system-dashboard details summary{font-size:16px;font-weight:700}.hyd-system-dashboard details p{color:#385465!important;font-size:14px!important}@media (width<=1100px){.hyd-system-equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hyd-system-balances{grid-template-columns:1fr}.hyd-system-map{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.hyd-system-dashboard{padding:14px}.hyd-system-title{display:block}.hyd-system-title h2{font-size:23px}.hyd-system-title>span{margin-top:8px;display:inline-block}.hyd-system-equipment-grid{grid-template-columns:1fr}.hyd-system-map{gap:8px}.hyd-system-map b{font-size:15px}.hyd-system-map i{font-size:25px}.hyd-system-machine{padding:16px}}@media (prefers-reduced-motion:reduce){.hyd-system-ring .value{transition:none}}.hyd-rdo-list{grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;max-height:320px;padding:4px;display:grid;overflow-y:auto}.hyd-rdo-picker .hyd-rdo-choice{color:#183647;text-align:left;background:#fff;border:2px solid #d1e1e9;border-radius:12px;flex-direction:column;align-items:flex-start;gap:7px;min-height:106px;padding:14px 16px;font-size:15px;font-weight:400;display:flex}.hyd-rdo-picker .hyd-rdo-choice b{color:#142e3e;font-size:19px}.hyd-rdo-picker .hyd-rdo-choice em{color:#425d6d;font-size:14px;font-style:normal}.hyd-rdo-picker .hyd-rdo-choice strong{color:#714810;font-size:13px}.hyd-rdo-picker .hyd-rdo-choice[aria-pressed=true]{background:#eafbd8;border-color:#a3eb52;box-shadow:0 0 0 1px #a3eb52}.hyd-rdo-picker .hyd-rdo-choice:hover{border-color:#2fcce3}.hyd-rdo-source-state{background:#081c28;border:1px solid #466374;border-radius:10px;grid-column:1/-1;padding:12px 14px}.hyd-rdo-source-state p+p{margin-top:7px}.hyd-rdo-source-state b{color:#f1f9fc}.hyd-rdo-picker .hyd-rdo-load{max-width:340px}.hyd-rdo-picker button:disabled{cursor:not-allowed}@media (width<=950px){.hyd-rdo-picker .hyd-rdo-load{max-width:none}}.hyd-system-measurement-status{color:#d5e8f0;background:#102c3b;border:1px solid #456477;border-radius:12px;padding:14px 16px;font-size:15px;line-height:1.5}.hyd-system-measurement-status b{color:#fff}.hyd-system-machine .hyd-system-measure-button{color:#17340c;background:#dff8c7;border:1px solid #90d949;border-radius:9px;margin-top:12px;padding:11px 14px;font-size:15px;font-weight:700;display:block}.hyd-rdo-review{background:#102e40;border:1px solid #59788a;border-radius:12px;grid-column:1/-1;gap:12px;padding:18px;display:grid}.hyd-rdo-review b{color:#fff}.hyd-rdo-review details{color:#dfedf3;font-size:14px;line-height:1.6}.hyd-rdo-review summary{cursor:pointer;font-weight:700}.hyd-rdo-review details p{margin-top:9px}.hyd-rdo-review details p:last-child{max-height:250px;padding-right:12px;overflow-y:auto}.hyd-rdo-picker .hyd-rdo-refresh{color:#143747;background:#e4eff5;border:1px solid #80afc7;justify-self:start;min-height:44px;font-size:14px}.manual-rdo-shell{color:#e8f8ff;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 10% 0,#1bcde429,#0000 34%),radial-gradient(circle at 88% 8%,#ff823d24,#0000 30%),#04141f;min-height:100vh;padding:24px clamp(12px,3vw,44px) 42px}.manual-rdo-toolbar{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#062332f0;border:1px solid #31cde473;border-radius:20px;grid-template-columns:minmax(120px,1fr) minmax(280px,2.5fr) minmax(120px,1fr);align-items:center;gap:18px;max-width:1120px;margin:0 auto 18px;padding:15px 18px;display:grid;position:sticky;top:12px;box-shadow:0 20px 50px #00040c6b}.manual-rdo-toolbar a{color:#dffbff;letter-spacing:.08em;border:1px solid #25c7dc;border-radius:12px;justify-self:start;padding:10px 13px;font-size:11px;font-weight:900;text-decoration:none}.manual-rdo-toolbar a:last-child{color:#07141c;background:#ff8846;border-color:#ff8846;justify-self:end}.manual-rdo-toolbar div{text-align:center}.manual-rdo-toolbar small{color:#61d8e8;letter-spacing:.18em;font-size:9px;font-weight:900}.manual-rdo-toolbar h1{margin:3px 0 2px;font-size:clamp(18px,2.4vw,28px);line-height:1.05}.manual-rdo-toolbar p{color:#8fbac8;margin:0;font-size:11px}.manual-rdo-notice{background:#072a2db3;border:1px solid #3adbb357;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;max-width:900px;margin:0 auto 20px;padding:12px 16px;display:grid}.manual-rdo-notice i{color:#03231c;background:#39dcb4;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:1000;display:grid}.manual-rdo-notice b,.manual-rdo-notice span{display:block}.manual-rdo-notice b{font-size:12px}.manual-rdo-notice span{color:#9fc6c8;margin-top:2px;font-size:10px}.manual-rdo-notice em{color:#6ee4c5;letter-spacing:.12em;font-size:9px;font-style:normal;font-weight:900}.manual-rdo-pages{gap:24px;width:min(100%,980px);margin:0 auto;display:grid}.manual-rdo-page{background:#fff;border:1px solid #7ccede47;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 22px 55px #0006}.manual-rdo-page img{pointer-events:none;-webkit-touch-callout:none;width:100%;height:auto;display:block}.manual-rdo-page>span{color:#082d3f29;letter-spacing:.12em;text-align:center;text-transform:uppercase;pointer-events:none;width:560px;padding:7px 0;font-size:clamp(11px,1.6vw,18px);font-weight:1000;position:absolute;bottom:92px;right:-70px;transform:rotate(-28deg)}.manual-rdo-page>small{color:#fff;background:#03161fd1;border-radius:999px;padding:4px 8px;font-size:9px;position:absolute;bottom:8px;right:10px}.manual-rdo-footer{color:#7199a7;border-top:1px solid #61d8e833;justify-content:space-between;gap:18px;width:min(100%,980px);margin:22px auto 0;padding-top:18px;font-size:10px;display:flex}@media (width<=720px){.manual-rdo-shell{padding:10px 7px 24px}.manual-rdo-toolbar{border-radius:14px;grid-template-columns:auto 1fr auto;gap:7px;padding:10px 8px;top:5px}.manual-rdo-toolbar a{padding:8px;font-size:8px}.manual-rdo-toolbar small{display:none}.manual-rdo-toolbar h1{font-size:14px}.manual-rdo-toolbar p{font-size:8px}.manual-rdo-notice{margin-inline:5px;padding:9px}.manual-rdo-notice em{display:none}.manual-rdo-notice span{font-size:9px}.manual-rdo-pages{gap:12px}.manual-rdo-page{border-radius:4px}.manual-rdo-footer{padding-inline:8px;display:grid}}@media print{.manual-rdo-shell{display:none!important}body:before{color:#111;content:"Documento de uso interno disponible únicamente en modo lectura dentro de Freedom.";padding:48px;font:700 18px/1.5 sans-serif;display:block}}.support-invite-shell{color:#eef7ff;background:radial-gradient(circle at 50% -10%,#193f58 0,#071725 46%,#02070d 100%);place-items:center;min-height:100vh;padding:22px;font-family:Arial,sans-serif;display:grid}.support-invite-card{background:#061826f0;border:1px solid #57b4ff61;border-radius:22px;gap:18px;width:min(100%,540px);padding:28px;display:grid;box-shadow:0 28px 90px #0000007a}.support-invite-card header{align-items:center;gap:13px;display:flex}.support-invite-card header>i{color:#04131d;background:#52c7ff;border-radius:15px;place-items:center;width:52px;height:52px;font-style:normal;font-weight:950;display:grid}.support-invite-card header div{gap:3px;display:grid}.support-invite-card header span,.support-invite-target small{color:#70cfff;letter-spacing:.1em;font-size:11px;font-weight:900}.support-invite-card h1{margin:0;font-size:clamp(24px,6vw,34px)}.support-invite-target{background:#083e2e80;border:1px solid #4de2a459;border-radius:14px;gap:5px;padding:16px;display:grid}.support-invite-target b{font-size:20px}.support-invite-target span{color:#b8d4ca}.support-invite-state{background:#24598459;border-radius:12px;align-items:center;gap:11px;padding:12px 14px;display:flex}.support-invite-state>i{color:#62d0ff;font-style:normal;font-weight:950}.support-invite-state p{color:#c7d9e7;margin:0;line-height:1.45}.support-invite-state.error{background:#6f1c256b}.support-invite-state.error>i{color:#ff929d}.support-invite-card button,.support-invite-card>a{color:#04131d;text-align:center;cursor:pointer;background:linear-gradient(135deg,#57d4ff,#53efa9);border:0;border-radius:13px;place-items:center;min-height:52px;padding:12px 18px;font-size:13px;font-weight:950;text-decoration:none;display:grid}.support-invite-card button:disabled{opacity:.62;cursor:wait}.support-invite-card ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.support-invite-card li{color:#b9cad8;align-items:center;gap:10px;line-height:1.4;display:flex}.support-invite-card li span b{color:#fff}.support-invite-card li i{color:#cfeeff;background:#123a57;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-style:normal;font-weight:900;display:grid}.support-invite-card footer{color:#7e99ad;text-align:center;font-size:11px;line-height:1.45}@media (width<=520px){.support-invite-card{border-radius:17px;padding:20px}.support-invite-card button,.support-invite-card>a{min-height:64px;font-size:14px}}
