/*! 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{--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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{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%;-moz-tab-size:4;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}::-webkit-file-upload-button{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:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::-webkit-file-upload-button{margin-inline-end:4px}::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-start:0;padding-block-end:0}::-webkit-datetime-edit-year-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-month-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-day-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-hour-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-minute-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-second-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-millisecond-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-meridiem-field{padding-block-start:0;padding-block-end:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{-webkit-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--spacing)}.start:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--spacing)}.start:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--spacing)}.start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--spacing)}.end:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--spacing)}.end:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--spacing)}.end:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--spacing)}.end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--spacing)}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.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}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.invert{--tw-invert:invert(100%);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,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--navy-950:#071628;--navy-900:#0c2037;--navy-800:#12304e;--navy-700:#1b466b;--ocean-600:#078ca8;--ocean-500:#09aac4;--ocean-100:#dff7fa;--ink:#12283b;--muted:#617486;--line:#dce5eb;--surface:#fff;--canvas:#f3f7f9;--warning:#e89532;--success:#1c906e;--radius-lg:22px;--radius-md:14px;--shadow:0 14px 36px #08233814}*{box-sizing:border-box}html{background:var(--canvas);max-width:100%;overflow-x:hidden}body{background:var(--canvas);max-width:100%;color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible{outline-offset:2px;outline:3px solid #09aac440}input:focus-visible{outline-offset:2px;outline:3px solid #09aac440}select:focus-visible{outline-offset:2px;outline:3px solid #09aac440}textarea:focus-visible{outline-offset:2px;outline:3px solid #09aac440}.app-shell{width:100%;max-width:100vw;min-height:100vh;transition:none;display:block;overflow-x:hidden}.app-shell--sidebar-hidden{grid-template-columns:minmax(0,1fr)}.sidebar-hover-zone{z-index:32;background:0 0;border:0;width:30px;position:fixed;top:0;bottom:0;left:0;right:auto}.sidebar-hover-zone:after{content:"";background:#09aac457;border-radius:999px;width:4px;height:78px;position:absolute;top:50%;left:8px;transform:translateY(-50%);box-shadow:0 0 0 6px #09aac414}.login-shell{isolation:isolate;background:radial-gradient(circle at 18% 14%,#09aac433,#0000 30%),radial-gradient(circle at 84% 82%,#f5c84b17,#0000 30%),linear-gradient(145deg,#061322 0%,#0a2239 55%,#0d2c46 100%);place-items:center;min-height:100vh;padding:34px;display:grid;position:relative;overflow:hidden}.login-shell:before{content:"";z-index:-1;opacity:.28;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:42px 42px;position:absolute;top:-20%;bottom:-20%;left:-20%;right:-20%;transform:rotate(-8deg)}.login-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border:1px solid #ffffffad;border-radius:30px;align-self:center;gap:22px;width:100%;padding:34px;display:grid;box-shadow:0 28px 72px #0618272e}.login-card--simple{gap:26px;width:min(100%,430px);padding:38px;position:relative;overflow:hidden}.login-brand{align-items:center;gap:18px;display:flex}.login-brand--simple{text-align:center;flex-direction:column;justify-items:center;gap:16px}.login-brand img{object-fit:contain;filter:drop-shadow(0 10px 18px #081c2c29);width:84px;height:62px}.login-brand--simple img{width:148px;height:94px}.login-brand h1{color:var(--ink);letter-spacing:-.055em;margin:6px 0 0;font-size:34px}.login-brand--simple h1{font-size:31px}.login-form{gap:14px;display:grid}.login-form label{gap:8px;display:grid}.login-form label span{color:#536a7c;letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:850}.login-form input{width:100%;height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbdbe4;border-radius:13px;padding:0 14px;font-size:13px}.login-password-shell{background:#fff;border:1px solid #cbdbe4;border-radius:13px;align-items:center;gap:0;height:48px;padding:0 7px 0 0;display:flex}.login-password-shell input{background:0 0;border:0;flex:1;min-width:0;height:46px}.login-secret-input--hidden{-webkit-text-security:disc;text-security:disc}.login-password-toggle{color:#075f73;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;min-width:0;height:38px;padding:0;display:grid}.login-password-toggle:hover{background:#e7f8fb}.login-eye-icon{width:24px;height:22px;display:block;position:relative}.login-eye-icon:before{content:"";border:2px solid;border-radius:999px/620px;width:20px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.login-eye-icon:after{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.login-eye-icon--hidden{overflow:visible}.login-eye-icon__slash{background:currentColor;border-radius:999px;width:2.5px;height:28px;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 0 2px #fff}.login-eye-icon--hidden .login-eye-icon__slash{display:block}.login-notice{color:#8d3943;background:#fff5f6;border:1px solid #f0c5cc;border-radius:13px;padding:12px 14px;font-size:11px;font-weight:750}.login-submit{min-height:48px;font-size:13px}.sidebar{overscroll-behavior:none;color:#dbe7ef;background:radial-gradient(circle at 12% 12%, #09aac429, transparent 25%), linear-gradient(180deg, var(--navy-950) 0%, #091a2e 100%);z-index:30;flex-direction:column;width:264px;height:100vh;padding:24px 18px;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s;display:flex;position:fixed;top:0;bottom:0;left:0;right:auto;overflow:hidden}.app-shell--sidebar-hidden .sidebar{z-index:33;position:fixed;left:0;transform:translate(-108%);box-shadow:22px 0 42px #040f1c00}.app-shell--sidebar-hidden .sidebar:hover,.sidebar-hover-zone:hover+.sidebar{transform:translate(0);box-shadow:22px 0 42px #040f1c38}.sidebar-head{border-bottom:1px solid #ffffff17;align-items:flex-start;gap:8px;padding-bottom:18px;display:flex}.brand{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:15px;width:100%;min-width:0;padding:0 4px;display:flex}.sidebar-head .brand{flex:auto;width:auto}.sidebar-top-toggle{color:#b7c8d5;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;transition:color .16s,background .16s,border-color .16s,transform .16s;display:grid}.sidebar-top-toggle:hover{color:#fff;background:#09aac421;border-color:#09aac459}.sidebar-top-toggle span{width:20px;height:16px;display:block;position:relative}.sidebar-top-toggle span:before{opacity:.82;content:"";border:1.7px solid;border-radius:5px;position:absolute;top:1px;bottom:1px;left:2px;right:2px}.sidebar-top-toggle span:after{opacity:.72;content:"";background:currentColor;border-radius:999px;width:1.7px;transition:left .16s,opacity .16s;position:absolute;top:4px;bottom:4px;left:7px}.sidebar-top-toggle i{opacity:.42;background:currentColor;border:0;border-radius:999px;width:2.5px;height:6px;transition:left .16s,opacity .16s;display:block;position:absolute;top:5px;left:4px}.sidebar-top-toggle--active span:after{left:11px}.sidebar-top-toggle--active i{opacity:.35;left:6px}.brand-logo{filter:drop-shadow(0 12px 22px #00000047);background:0 0;border-radius:0;flex:0 0 92px;place-items:center;width:92px;height:72px;padding:0;display:grid}.brand-logo img{object-fit:contain;width:100%;height:100%}.brand-text{min-width:0}.brand strong,.brand small{display:block}.brand strong{letter-spacing:.035em;text-transform:uppercase;max-width:168px;font-size:13px;line-height:1.12}.brand small{color:#8fa4b6;margin-top:5px;font-size:11px}.sidebar nav{flex:auto;align-content:start;gap:6px;min-height:0;padding-top:28px;display:grid;overflow:hidden}.nav-item{color:#91a7b9;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:35px 1fr auto;align-items:center;min-height:46px;padding:6px 12px;font-size:13px;font-weight:600;transition:all .16s;display:grid}.nav-item .nav-icon{color:#b8cad6;background:#ffffff05;border:1px solid #ffffff16;border-radius:12px;place-items:center;width:32px;height:32px;display:grid;box-shadow:inset 0 1px #ffffff09}.nav-item small{color:#70d9e7;background:#09aac41f;border-radius:999px;padding:3px 6px;font-size:9px}.nav-item:hover{color:#eef7fa;background:#ffffff0d}.nav-item--active{color:#fff;box-shadow:inset 3px 0 0 var(--ocean-500);background:linear-gradient(90deg,#09aac43d,#09aac412)}.nav-item--active .nav-icon{color:#8be7f2;background:radial-gradient(circle at 32% 24%,#ffffff24,#0000 38%),#09aac41f;border-color:#51dded57}.nav-icon{color:inherit;isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}.nav-icon:before,.nav-icon:after{box-sizing:border-box;content:"";border-color:currentColor;position:absolute}.nav-icon i,.nav-icon em,.nav-icon b{box-sizing:border-box;border-color:currentColor;width:0;height:0;font-style:normal;display:block;position:absolute}.nav-icon--dashboard:before{background:currentColor;border-radius:2px;width:6px;height:6px;top:7px;left:7px;box-shadow:10px 0,0 10px,10px 10px}.nav-icon--dashboard:after{opacity:.32;border:1.7px solid;border-radius:8px;width:21px;height:21px;top:4.5px;left:4.5px}.nav-icon--job:before{border:1.9px solid;border-radius:4px;width:14px;height:20px;top:5px;left:8px}.nav-icon--job:after{background:#ffffff05;border-bottom:1.9px solid;border-left:1.9px solid;border-radius:0 0 0 3px;width:6px;height:6px;top:5px;right:8px}.nav-icon--job i,.nav-icon--job em{background:currentColor;border-radius:999px}.nav-icon--job i{width:2px;height:10px;top:12px;left:14px}.nav-icon--job em{width:10px;height:2px;top:17px;left:10px}.nav-icon--job b{display:none}.nav-icon--reports:before{border:1.9px solid;border-radius:4px;width:18px;height:20px;top:6px;left:6px}.nav-icon--reports:after{background:var(--sidebar,transparent);border:1.9px solid;border-radius:3px;width:8px;height:6px;top:3.5px;left:11px}.nav-icon--reports i,.nav-icon--reports em{border-color:currentColor}.nav-icon--reports i{border-bottom:2.4px solid;border-right:2.4px solid;border-radius:1px;width:5px;height:9px;top:14px;left:9px;transform:rotate(45deg)}.nav-icon--reports em{background:currentColor;border-radius:999px;width:7px;height:1.8px;top:12px;right:7px;box-shadow:0 6px,0 11px}.nav-icon--reports b{display:none}.nav-icon--inventory:before{border:1.9px solid;border-radius:4px;width:18px;height:14px;top:9px;left:6px}.nav-icon--inventory:after{opacity:.76;background:currentColor;border-radius:999px;width:18px;height:1.9px;top:15px;left:6px}.nav-icon--inventory i{opacity:.72;background:currentColor;border-radius:999px;width:1.9px;height:14px;top:9px;left:14px}.nav-icon--inventory em{opacity:.88;border:1.9px solid;border-bottom:0;border-radius:4px 4px 0 0;width:10px;height:5px;top:6px;left:10px}.nav-icon--inventory b{opacity:.52;background:currentColor;border-radius:999px;width:4px;height:1.8px;top:20px;left:10px;box-shadow:8px 0}.nav-icon--rov:before{border:1.9px solid;border-radius:5px;width:16px;height:11px;top:10px;left:7px}.nav-icon--rov:after{opacity:.82;border:1.7px solid;border-radius:999px;width:6px;height:4px;top:13px;left:12px}.nav-icon--rov i,.nav-icon--rov b{border:1.7px solid;border-radius:999px;width:5px;height:9px;top:11px}.nav-icon--rov i{left:3px}.nav-icon--rov em{opacity:.7;border-top:1.7px solid;border-left:1.7px solid;border-radius:4px 0 0;width:4px;height:6px;top:6px;left:13px}.nav-icon--rov b{right:3px}.nav-icon--shipments:before{border:1.9px solid;border-radius:4px;width:18px;height:14px;top:10px;left:6px}.nav-icon--shipments:after{border:1.9px solid;border-bottom:0;border-radius:4px 4px 0 0;width:10px;height:5px;top:6px;left:10px}.nav-icon--shipments i,.nav-icon--shipments em{background:currentColor}.nav-icon--shipments i{opacity:.52;width:2px;height:14px;top:10px;left:14px}.nav-icon--shipments em{border-radius:999px;width:8px;height:2px;top:16px;left:10px}.nav-icon--shipments b{border-top:1.8px solid;border-right:1.8px solid;width:6px;height:6px;top:14px;right:6px;transform:rotate(45deg)}.nav-icon--admin:before{clip-path:polygon(44% 0,56% 0,60% 15%,67% 18%,80% 9%,91% 20%,82% 33%,85% 40%,100% 44%,100% 56%,85% 60%,82% 67%,91% 80%,80% 91%,67% 82%,60% 85%,56% 100%,44% 100%,40% 85%,33% 82%,20% 91%,9% 80%,18% 67%,15% 60%,0 56%,0 44%,15% 40%,18% 33%,9% 20%,20% 9%,33% 18%,40% 15%);background:currentColor;border-radius:50%;width:20px;height:20px;top:5px;left:5px;-webkit-mask:radial-gradient(circle,#0000 0 29%,#000 31% 100%);mask:radial-gradient(circle,#0000 0 29%,#000 31% 100%)}.nav-icon--admin:after{border:1.8px solid;border-radius:50%;width:8px;height:8px;top:11px;left:11px}.nav-icon--admin i,.nav-icon--admin em,.nav-icon--admin b{display:none}.nav-icon--asset:before,.nav-icon--asset:after,.nav-icon--asset i,.nav-icon--asset em,.nav-icon--asset b{content:none;display:none}.nav-icon--asset{overflow:visible}.nav-icon__image{object-fit:contain;opacity:.96;pointer-events:none;-webkit-user-select:none;user-select:none;filter:brightness(0)saturate()invert(70%)sepia(15%)saturate(580%)hue-rotate(163deg)brightness(89%)contrast(86%);width:22px;height:22px;display:block}.nav-item:hover .nav-icon__image{filter:brightness(0)saturate()invert(91%)sepia(17%)saturate(420%)hue-rotate(158deg)brightness(105%)contrast(98%)}.nav-item--active .nav-icon__image{filter:brightness(0)saturate()invert(82%)sepia(42%)saturate(684%)hue-rotate(145deg)brightness(104%)contrast(91%)}.sidebar-footer{border-top:1px solid #ffffff17;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;margin-top:auto;padding:18px 7px 0;display:grid}.user-avatar{--avatar-icon:#fff;color:#0000;background:#174765;border-radius:12px;place-items:center;width:38px;height:38px;font-size:0;line-height:0;display:grid;position:relative;overflow:hidden}.user-avatar:before,.user-avatar:after{content:"";border:2px solid var(--avatar-icon);position:absolute;left:50%;transform:translate(-50%)}.user-avatar:before{background:0 0;border-radius:50%;width:10px;height:10px;top:8px}.user-avatar:after{background:0 0;border-bottom:0;border-radius:14px 14px 0 0;width:20px;height:10px;top:23px}.sidebar-footer strong,.sidebar-footer span{display:block}.sidebar-footer strong{color:#edf5f8;font-size:12px}.sidebar-footer span{color:#8299aa;margin-top:3px;font-size:10px}.sidebar-footer .logout-button{color:#8fa6b6;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;width:34px;height:34px;padding:0;transition:color .16s,background .16s,border-color .16s;display:grid}.sidebar-footer .logout-button:hover{color:#edf8fb;background:#ffffff0f;border-color:#ffffff1a}.logout-icon{width:20px;height:20px;display:block;position:relative}.logout-icon:before{content:"";opacity:.82;border:2px solid;border-left:0;border-radius:0 5px 5px 0;width:9px;height:16px;position:absolute;top:2px;right:1px}.logout-icon:after{content:"";background:currentColor;border-radius:999px;width:12px;height:2px;position:absolute;top:9px;left:1px}.logout-icon i{border-top:2px solid;border-right:2px solid;border-radius:2px;width:8px;height:8px;display:block;position:absolute;top:5px;left:8px;transform:rotate(45deg)}.main-area{width:calc(100% - 264px);min-width:0;max-width:calc(100vw - 264px);margin-left:264px;padding-top:74px;overflow-x:hidden}.app-shell--sidebar-hidden .main-area{width:100%;max-width:100vw;margin-left:0}.topbar{z-index:45;-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:linear-gradient(#f7fafbf5,#f7fafbe0);border-bottom:1px solid #b1c1cc73;justify-content:space-between;align-items:center;gap:14px;min-height:74px;padding:0 38px;display:flex;position:fixed;top:0;left:264px;right:0;box-shadow:0 18px 34px #0922340f}.app-shell--sidebar-hidden .topbar{left:0}.topbar>div>span,.topbar>div>strong{display:block}.topbar>div>span{color:var(--muted);font-size:11px}.topbar>div>strong{margin-top:3px;font-size:14px}.topbar-actions{flex:none;align-items:center;gap:10px;display:flex}.connection-pill{background:#f4fbf7;border:1px solid #d9e7df;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-weight:700;color:#3b6c59!important;font-size:10px!important;display:inline-flex!important}.connection-pill i{background:#2ab47f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2ab47f1f}.role-pill{color:#29465d;background:#fff;border:1px solid #d9e3ea;border-radius:999px;align-items:center;min-height:31px;padding:7px 11px;font-size:10px;font-weight:850;display:inline-flex}.topbar-actions button,.menu-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:800;display:grid}.menu-button{font-size:18px;display:none}.sidebar-top-toggle{color:#426376;background:#fff;border-color:#d7e4eb;order:0;box-shadow:0 8px 18px #0e2d420f}.sidebar-top-toggle:hover{color:#0c7186;background:#f2fbfd;border-color:#b9e2e8;transform:translateY(-1px)}.page-container{width:100%;min-width:0;max-width:100%;margin:0 auto;padding:34px 38px 70px;overflow-x:hidden}.quick-dock{z-index:24;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd6;border:1px solid #c4d7e1db;border-radius:22px;align-items:center;gap:7px;max-width:min(100vw - 36px,760px);padding:9px;animation:.22s cubic-bezier(.22,1,.36,1) quickDockIn;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 18px 45px #0d273a24}.quick-dock__item{color:#596f80;cursor:pointer;background:0 0;border:0;border-radius:16px;place-items:center;min-width:52px;height:48px;padding:5px 9px;font-size:0;line-height:0;transition:color .16s,background .16s,transform .16s;display:grid;position:relative;overflow:hidden}.quick-dock__item:hover{color:#0a7890;background:#09aac413;transform:translateY(-2px)}.quick-dock__item .nav-icon{width:34px;height:34px;color:inherit;background:linear-gradient(#ffffffd1,#eaf3f77a);border:1px solid #5d788b1f;border-radius:13px;place-items:center;font-size:12px;line-height:1;display:grid;box-shadow:inset 0 1px #ffffffe6,0 8px 16px #0d273a0a}.quick-dock__item .nav-icon__image{filter:brightness(0)saturate()invert(47%)sepia(15%)saturate(645%)hue-rotate(162deg)brightness(90%)contrast(87%);width:23px;height:23px}.quick-dock__item:hover .nav-icon__image{filter:brightness(0)saturate()invert(34%)sepia(96%)saturate(690%)hue-rotate(151deg)brightness(91%)contrast(91%)}.quick-dock__item--active{color:#fff;background:radial-gradient(circle at 30% 18%, #ffffff3d, transparent 34%), linear-gradient(135deg, var(--ocean-600), #135a76);box-shadow:0 13px 24px #096e843d,inset 0 1px #ffffff38}.quick-dock__item--active .nav-icon{box-shadow:none;background:0 0;border-color:#ffffff1f}.quick-dock__item--active .nav-icon__image{filter:brightness(0)invert()}@keyframes quickDockIn{0%{opacity:0;transform:translate(-50%,12px)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}.page-stack{gap:22px;display:grid}.hero-panel{color:#fff;background:linear-gradient(115deg, #071628fa, #0a3049f5), var(--navy-950);min-height:312px;box-shadow:var(--shadow);border-radius:26px;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);align-items:center;padding:42px 48px;display:grid;position:relative;overflow:hidden}.hero-panel:before{content:"";border:1px solid #60d5e321;border-radius:50%;height:120%;position:absolute;top:auto;bottom:-68%;left:38%;right:-8%}.eyebrow{color:var(--ocean-600);letter-spacing:.18em;font-size:10px;font-weight:800;display:inline-block}.hero-panel .eyebrow{color:#76dce7}.hero-panel h1{letter-spacing:-.055em;max-width:670px;margin:12px 0 14px;font-size:clamp(34px,4vw,58px);line-height:.98}.hero-panel p{color:#b7c8d4;max-width:590px;margin:0 0 27px;font-size:14px;line-height:1.7}.primary-button,.secondary-button,.danger-button,.text-button{cursor:pointer;border-radius:11px;min-height:40px;font-size:12px;font-weight:750;transition:all .16s}.primary-button{border:1px solid var(--ocean-500);color:#fff;background:linear-gradient(135deg, var(--ocean-500), #0787a5);padding:0 18px;box-shadow:0 8px 20px #09aac433}.primary-button:hover{transform:translateY(-1px);box-shadow:0 10px 24px #09aac447}.primary-button:disabled,.secondary-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.secondary-button{color:#29465d;background:#fff;border:1px solid #d2dee5;padding:0 15px}.secondary-button:hover{background:#f8fbfc;border-color:#9eb8c8}.danger-button{color:#8d3943;background:#fff5f6;border:1px solid #f0c5cc;padding:0 15px}.danger-button:hover{background:#fde9ec;border-color:#df9aa5}.danger-button--solid{color:#fff;background:linear-gradient(135deg,#c64d5d,#8d3943);border-color:#b84552;box-shadow:0 12px 24px #8d39432e}.danger-button--solid:hover{background:linear-gradient(135deg,#b84552,#7b3039);border-color:#8d3943;box-shadow:0 14px 28px #8d394342}.text-button{color:var(--ocean-600);background:0 0;border:0}.hero-orbit{justify-self:center;width:264px;height:264px;position:relative}.orbit-ring{border:1px solid #7fe0eb3d;border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0}.orbit-ring--inner{border-color:#7fe0eb61;top:42px;bottom:42px;left:42px;right:42px}.orbit-ring:before,.orbit-ring:after{content:"";border:1px solid #7fe0eb1f;border-radius:50%;position:absolute}.orbit-ring:before{top:25px;bottom:25px;left:25px;right:25px}.orbit-ring:after{top:66px;bottom:66px;left:66px;right:66px}.rov-mark{letter-spacing:.12em;background:linear-gradient(145deg,#16c0d4,#057e9f);border-radius:18px;place-items:center;font-size:11px;font-weight:900;display:grid;position:absolute;top:91px;bottom:91px;left:91px;right:91px;box-shadow:0 20px 45px #00000042}.orbit-dot{background:#72dbe7;border:3px solid #0b2b42;border-radius:50%;width:13px;height:13px;position:absolute}.orbit-dot--one{top:32px;right:48px}.orbit-dot--two{bottom:55px;left:23px}.pilot-password-card{background:radial-gradient(circle at 3% 0,#09aac42e,#0000 30%),linear-gradient(135deg,#fff 0%,#eefbfe 100%);border:1px solid #09aac457;border-radius:24px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex;overflow:hidden;box-shadow:0 22px 48px #0b2b4214}.pilot-password-card h2,.pilot-password-modal h2{color:#082941;letter-spacing:-.045em;margin:5px 0 0;font-size:clamp(20px,2vw,26px);font-weight:950}.pilot-password-card p,.pilot-password-modal p{color:#536b7d;max-width:680px;margin:8px 0 0;font-size:13px;line-height:1.55}.pilot-password-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03142161;place-items:center;padding:22px;animation:.18s both modalBackdropIn;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.pilot-password-modal{background:radial-gradient(circle at 15% 0,#09aac429,#0000 32%),linear-gradient(145deg,#fffffffa,#f6fcfefa);border:1px solid #9ccfded1;border-radius:28px;width:min(440px,100%);padding:26px;animation:.22s both modalPanelIn;position:relative;box-shadow:0 28px 80px #041c2b3d}.pilot-password-modal__close{color:#496174;cursor:pointer;background:#ffffffdb;border:1px solid #cfe2ec;border-radius:12px;place-items:center;width:32px;height:32px;font-size:22px;line-height:1;display:grid;position:absolute;top:14px;right:14px}.pilot-password-modal label{color:#536b7d;letter-spacing:.06em;text-transform:uppercase;gap:8px;margin-top:16px;font-size:10px;font-weight:950;display:grid}.pilot-password-modal input{color:#082941;background:#fff;border:1px solid #c7dce7;border-radius:16px;outline:none;width:100%;min-height:48px;padding:0 15px;font-size:15px;font-weight:850;transition:border-color .16s,box-shadow .16s}.pilot-password-modal input:focus{border-color:#09aac4;box-shadow:0 0 0 5px #09aac421}.pilot-password-notice{margin-top:14px;padding:11px 13px;font-size:12px;font-weight:850}.pilot-password-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}@keyframes modalBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes modalPanelIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.dashboard-ranking-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:16px;animation:.52s both dashboardRankingsIn;display:grid}.dashboard-ranking-panel{gap:12px;display:grid}.dashboard-ranking-toolbar{background:linear-gradient(135deg,#09aac414,#0000 52%),#ffffffe6;border:1px solid #d6e7ef;border-radius:20px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex;box-shadow:0 12px 28px #08243a0d}.dashboard-ranking-toolbar strong{color:#102d43;margin-top:3px;font-size:14px;font-weight:950;display:block}.ranking-period-toggle{background:#f4fafc;border:1px solid #d0e4ec;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.ranking-period-toggle__button{color:#587085;letter-spacing:.035em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:32px;padding:0 14px;font-size:10px;font-weight:950;transition:color .16s,background .16s,box-shadow .16s}.ranking-period-toggle__button--active{color:#fff;background:linear-gradient(135deg,#073b73,#09aac4);box-shadow:0 9px 18px #09aac42e}.dashboard-ranking-card{background:radial-gradient(circle at 12% 0,#09aac429,#0000 34%),linear-gradient(145deg,#fff 0%,#f6fbfd 100%);border:1px solid #cfe2ec;border-radius:24px;gap:16px;min-width:0;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #0b2b4214}.dashboard-ranking-card:after{content:"";border:1px solid #09aac42e;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-64px;right:-52px}.dashboard-ranking-card--failures{background:radial-gradient(circle at 14% 0,#f43f5e2e,#0000 34%),radial-gradient(circle at 100% 100%,#f59e0b24,#0000 32%),linear-gradient(145deg,snow 0%,#fff7f7 100%);border-color:#f43f5e57}.dashboard-ranking-head{z-index:1;justify-content:space-between;align-items:flex-start;gap:14px;display:flex;position:relative}.dashboard-ranking-head h2{color:#102d43;letter-spacing:-.045em;margin:5px 0 0;font-size:clamp(19px,2vw,25px);font-weight:950}.dashboard-ranking-badge{color:#05758a;letter-spacing:.08em;text-transform:uppercase;background:#e5f8fb;border-radius:999px;justify-content:center;align-items:center;min-width:68px;min-height:34px;padding:0 12px;font-size:9px;font-weight:950;display:inline-flex}.dashboard-ranking-badge--warning{color:#991b1b;background:#ffe4e6;box-shadow:0 0 0 6px #f43f5e14}.dashboard-ranking-table{z-index:1;gap:8px;display:grid;position:relative}.dashboard-ranking-table__head,.dashboard-ranking-row{align-items:center;gap:10px;display:grid}.dashboard-ranking-table--lines .dashboard-ranking-table__head,.dashboard-ranking-table--lines .dashboard-ranking-row{grid-template-columns:58px minmax(0,1fr) 88px}.dashboard-ranking-table--failures .dashboard-ranking-table__head,.dashboard-ranking-table--failures .dashboard-ranking-row{grid-template-columns:58px minmax(0,1fr) 82px 112px}.dashboard-ranking-table__head{color:#6b8091;letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:8.5px;font-weight:950}.dashboard-ranking-table__head span{justify-self:stretch}.dashboard-ranking-row{background:#ffffffdb;border:1px solid #dceaf1;border-radius:16px;min-height:47px;padding:8px 10px;animation:.44s both dashboardRankingRowIn;box-shadow:0 7px 18px #1137500a}.dashboard-ranking-row--button{width:100%;color:inherit;font:inherit;text-align:inherit;cursor:pointer;transition:transform .16s,box-shadow .16s,border-color .16s}.dashboard-ranking-row--button:hover{border-color:#09aac475;transform:translateY(-1px);box-shadow:0 16px 32px #11375017}.dashboard-ranking-card--failures .dashboard-ranking-row--button:hover{background:linear-gradient(135deg,#ffe4e6f5,#fffffff5);border-color:#be123c6b;box-shadow:0 18px 34px #be123c21}.dashboard-ranking-card--failures .dashboard-ranking-row{background:linear-gradient(135deg,#fff1f2eb,#ffffffe6);border-color:#fecdd3;box-shadow:0 12px 28px #be123c12}.dashboard-ranking-row:nth-child(2){animation-delay:60ms}.dashboard-ranking-row:nth-child(3){animation-delay:.11s}.dashboard-ranking-row:nth-child(4){animation-delay:.16s}.dashboard-ranking-row:nth-child(5){animation-delay:.21s}.dashboard-ranking-row:nth-child(6){animation-delay:.26s}.dashboard-ranking-place{color:#fff;background:linear-gradient(135deg,#073b73,#09aac4);border-radius:12px;justify-self:center;place-items:center;width:34px;height:34px;font-size:13px;font-weight:950;display:inline-grid}.dashboard-ranking-card--failures .dashboard-ranking-place{background:linear-gradient(135deg,#be123c,#f97316);box-shadow:0 8px 18px #be123c2e}.dashboard-ranking-name,.dashboard-ranking-value,.dashboard-ranking-cost{text-align:center;background:#f7fbfddb;border:1px solid #d1e2ebb8;border-radius:13px;justify-content:center;justify-self:stretch;align-items:center;min-height:34px;display:flex}.dashboard-ranking-name{color:#102d43;text-overflow:ellipsis;white-space:nowrap;padding:0 10px;font-size:12px;font-weight:900;overflow:hidden}.dashboard-ranking-value,.dashboard-ranking-cost{color:#082941;font-size:13px;font-weight:950}.dashboard-ranking-cost{color:#0a5f72;background:#eaf8fb;padding:0 9px;font-size:10px}.dashboard-ranking-card--failures .dashboard-ranking-name{background:#ffffffdb;border-color:#ffd6dc}.dashboard-ranking-card--failures .dashboard-ranking-value{color:#be123c;background:#fff1f2;border-color:#fda4af;box-shadow:inset 0 0 0 1px #f43f5e14}.dashboard-ranking-card--failures .dashboard-ranking-cost{color:#9f1239;background:linear-gradient(135deg,#ffe4e6,#fff1f2);border-color:#fb7185;box-shadow:0 8px 18px #be123c14}.dashboard-ranking-empty{color:#5f7587;background:#ffffff94;border:1px dashed #bed5e0;border-radius:17px;padding:18px;font-size:11px;font-weight:800;line-height:1.5}.ranking-detail-backdrop{z-index:88;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 18% 12%,#09aac433,#0000 32%),radial-gradient(circle at 82% 86%,#0317272e,#0000 30%),#05121f8f;place-items:center;padding:26px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.ranking-detail-modal{background:radial-gradient(circle at 100% 0,#09aac424,#0000 34%),linear-gradient(145deg,#fff,#f7fbfd);border:1px solid #cce1ebf2;border-radius:28px;grid-template-rows:auto auto minmax(0,1fr);gap:14px;width:min(940px,100vw - 44px);max-height:min(82vh,780px);padding:22px;display:grid;overflow:hidden;box-shadow:0 34px 88px #0214234d}.ranking-detail-modal--failures{background:radial-gradient(circle at 100% 0,#f43f5e24,#0000 34%),linear-gradient(145deg,#fff,#fff7f8);border-color:#fda4aff2}.ranking-detail-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ranking-detail-head h2{color:#062d46;letter-spacing:-.055em;margin:4px 0 0;font-size:clamp(24px,3vw,34px);font-weight:950}.ranking-detail-head p{color:#587086;margin:8px 0 0;font-size:12px;line-height:1.5}.ranking-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ranking-detail-summary article{background:#ffffffd1;border:1px solid #d8e8ef;border-radius:18px;gap:6px;padding:13px 15px;display:grid}.ranking-detail-summary--failures article{background:#fff7f8e0;border-color:#fecdd3}.ranking-detail-summary span{color:#647a8d;letter-spacing:.075em;text-transform:uppercase;font-size:8.5px;font-weight:950}.ranking-detail-summary strong{color:#082941;letter-spacing:-.045em;font-size:23px;font-weight:950}.ranking-detail-list{gap:10px;min-height:0;padding-right:4px;display:grid;overflow:auto}.ranking-detail-item{background:#ffffffdb;border:1px solid #d9e8ef;border-radius:18px;gap:11px;padding:14px;display:grid}.ranking-detail-item--failure{background:#fffafae6;border-color:#fecdd3}.ranking-detail-item__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ranking-detail-item__head span,.ranking-detail-item__head small{color:#667d90;font-size:9px;font-weight:850;display:block}.ranking-detail-item__head strong{color:#082941;margin:3px 0;font-size:15px;font-weight:950;display:block}.ranking-detail-item__head b{color:#086b7f;text-align:center;background:#e4f8fb;border-radius:999px;min-width:94px;padding:9px 10px;font-size:11px;font-weight:950}.ranking-detail-item--failure .ranking-detail-item__head b{color:#9f1239;background:#ffe4e6}.ranking-detail-line-chips{flex-wrap:wrap;gap:6px;display:flex}.ranking-detail-line-chips span,.ranking-detail-line-chips em{color:#073b73;background:#e8f7fb;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:900}.ranking-detail-item p{color:#4e667a;margin:0;font-size:11px;line-height:1.55}.ranking-detail-action{color:#7c4c14;font-size:10px;font-weight:850}@keyframes dashboardRankingsIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes dashboardRankingRowIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.metric-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;min-height:132px;padding:23px 24px;position:relative;overflow:hidden}.metric-card:after{content:"";background:#8fd1d9;border-radius:50%;width:9px;height:9px;position:absolute;top:22px;right:21px;box-shadow:0 0 0 6px #09aac414}.metric-card>span,.metric-card small{color:var(--muted);font-size:10px;display:block}.metric-card .live-metric-note+small{display:none}.metric-card strong{letter-spacing:-.04em;margin:8px 0 5px;font-size:34px;display:block}.metric-card--accent{color:#fff;border-color:var(--navy-800);background:linear-gradient(135deg, var(--navy-800), #16617d)}.metric-card--accent span,.metric-card--accent small{color:#b8d3dd}.metric-card--accent:after{background:#f5b45d;box-shadow:0 0 0 6px #f5b45d26}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:18px;display:grid}.recent-card--wide{grid-column:1/-1}.content-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;min-width:0;padding:27px;box-shadow:0 6px 18px #102d4309}.section-heading,.page-title,.section-title-row,.log-card__head,.bottom-actions{justify-content:space-between;align-items:center;gap:20px;display:flex}.section-heading h2,.section-title-row h2,.next-card h2,.learning-card h2{letter-spacing:-.035em;margin:7px 0 0;font-size:21px}.recent-list{border-top:1px solid var(--line);margin-top:18px}.recent-row{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) 165px auto;align-items:center;gap:12px;padding:16px 0;display:grid}.recent-row--button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-inline-start:0;border-inline-end:0;background:0 0;border-top:0;transition:background .15s,transform .15s}.recent-row--button:hover{background:#f8fbfc;transform:translate(3px)}.recent-row--button:focus-visible{border-radius:12px;outline:3px solid #0da4be29}.recent-row--button:disabled{cursor:wait;opacity:.7}.job-icon{color:#126f85;background:#e8f7f9;border-radius:11px;place-items:center;width:37px;height:37px;font-size:10px;font-weight:900;display:grid}.recent-main strong,.recent-main span,.pilot-cell span,.pilot-cell strong{display:block}.recent-main strong,.pilot-cell strong{font-size:12px}.recent-main span,.pilot-cell span{color:var(--muted);margin-top:4px;font-size:10px}.status-pill,.draft-badge,.roadmap-chip,.photo-count{white-space:nowrap;border-radius:999px;width:-moz-fit-content;width:fit-content;padding:6px 9px;font-size:9px;font-weight:800}.status-pill--approved{color:#22765e;background:#e7f6ef}.status-pill--review{color:#91621d;background:#fff4de}.status-pill--rejected{color:#9b2734;background:#fde7ea}.status-pill--draft,.draft-badge{color:#607181;background:#edf2f5}.check-list{gap:18px;margin:25px 0 0;padding:0;list-style:none;display:grid}.check-list li{grid-template-columns:36px 1fr;gap:12px;display:grid}.check-list b{width:32px;height:32px;color:var(--ocean-600);background:var(--ocean-100);border-radius:10px;place-items:center;font-size:9px;display:grid}.check-list span,.check-list strong{display:block}.check-list span{color:var(--muted);font-size:11px;line-height:1.45}.check-list strong{color:var(--ink);margin-bottom:3px;font-size:12px}.provisional-review-card{background:linear-gradient(135deg,#09aac414,#0000 52%),#fff;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:center;gap:22px;display:grid}.provisional-review-card h2{letter-spacing:-.035em;margin:7px 0 8px;font-size:21px}.provisional-review-card p{max-width:660px;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.review-upload{color:#116f85;text-align:center;cursor:pointer;background:#ecfbfd;border:1px dashed #09aac480;border-radius:18px;place-items:center;min-height:96px;padding:18px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.review-upload:hover{border-color:#09aac4e6;transform:translateY(-1px);box-shadow:0 14px 30px #09aac41f}.review-upload input{opacity:0;cursor:pointer;position:absolute;top:0;bottom:0;left:0;right:0}.review-upload strong,.review-upload span{pointer-events:none;display:block}.review-upload strong{font-size:13px;font-weight:900}.review-upload span{color:#5f7889;max-width:260px;margin-top:5px;font-size:10px;line-height:1.45}.review-upload--loading{opacity:.72;cursor:wait}.review-import-notice{grid-column:1/-1}.page-title{min-height:74px}.page-title h1{letter-spacing:-.045em;margin:7px 0 5px;font-size:clamp(28px,3vw,40px)}.page-title p{color:var(--muted);margin:0;font-size:12px}.history-title>div>p{display:none}.history-title>div:after{color:var(--muted);content:"Busca una faena guardada, revisa su estado y descarga PDF y EXCEL.";font-size:12px;display:block}.topbar>div:not(.topbar-actions):not(.topbar-title-override){display:none}.topbar-title-override{flex:1;order:1;min-width:0}.topbar-actions{order:2}.topbar-title-override span,.topbar-title-override strong{display:block}.topbar-title-override span{color:var(--muted);font-size:12px}.topbar-title-override strong{color:var(--ink);margin-top:5px;font-size:15px}.document-actions{flex-wrap:wrap;gap:9px;display:flex}.notice{color:#226276;background:#ebfafd;border:1px solid #b9e2e8;border-radius:12px;padding:13px 16px;font-size:12px;font-weight:650}.notice--locked-report{color:#29465d;background:linear-gradient(135deg,#42a87914,#0000 60%),#f7fbfc;border-color:#c8d6df}.job-edit-scope{border:0;gap:22px;min-width:0;margin:0;padding:0;display:grid}.job-edit-scope--locked input,.job-edit-scope--locked select,.job-edit-scope--locked textarea,.job-edit-scope--locked .upload-zone,.job-edit-scope--locked .company-logo-picker,.job-edit-scope--locked .photo-card button,.job-edit-scope--locked .photo-page-editor__head button,.job-edit-scope--locked .log-card button,.job-edit-scope--locked .report-generator-gate button{pointer-events:none;opacity:.72}.job-edit-scope--locked input,.job-edit-scope--locked select,.job-edit-scope--locked textarea{background:#f4f7f9}.workflow-progress{border:1px solid var(--line);background:#fff;border-radius:18px;padding:18px;box-shadow:0 6px 18px #102d4309}.workflow-progress__head{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.workflow-progress__head h2{letter-spacing:-.035em;margin:5px 0 0;font-size:20px}.workflow-progress__head strong{color:var(--ocean-700);letter-spacing:-.055em;font-size:28px}.workflow-progress__track{background:#e6eef3;border-radius:999px;height:9px;margin-top:15px;overflow:hidden}.workflow-progress__track span{border-radius:inherit;background:linear-gradient(90deg, var(--ocean-500), #1d839a);height:100%;transition:width .18s;display:block}.workflow-strip{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.workflow-step{border:1px solid var(--line);color:#7d8d99;background:#fbfdfe;border-radius:14px;align-items:center;gap:10px;min-height:70px;padding:13px 14px;font-size:11px;font-weight:650;display:flex;position:relative}.workflow-step:not(:last-child):after{display:none}.workflow-step b{color:#9aabb7;background:#eef4f7;border-radius:10px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:9px;display:grid}.workflow-step span,.workflow-step strong,.workflow-step small{display:block}.workflow-step strong{color:inherit;font-size:12px}.workflow-step small{color:#718493;margin-top:4px;font-size:10px;font-weight:600;line-height:1.35}.workflow-step--active{color:#106e84;background:#edf9fb;border-color:#b9e2e8}.workflow-step--active b{color:var(--ocean-600);background:var(--ocean-100)}.workflow-step--complete{color:#22765e;background:#eefaf4;border-color:#b9e6d0}.workflow-step--complete b{color:#22765e;background:#d9f3e6}.workflow-step--pending{color:#758797}.form-card{padding:30px}.form-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:25px;padding-top:25px;display:grid}.field{gap:8px;display:grid}.field--wide{grid-column:1/-1}.auto-time-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.auto-time-summary>div{background:#f4f8fa;border:1px solid #d9e4ea;border-radius:12px;gap:3px;padding:13px 15px;display:grid}.auto-time-summary span,.auto-time-summary small{color:#718493;font-size:9px}.auto-time-summary strong{color:var(--navy-900);font-size:16px}.logbook-jornada-card,.logbook-mode-note{background:radial-gradient(circle at 100% 0,#14a6be21,#0000 35%),#f8fcfd;border:1px solid #d7e8ef;border-radius:18px}.logbook-jornada-card{padding:18px}.logbook-jornada-card__head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.logbook-jornada-card__head h3{color:var(--navy-900);margin:4px 0 0;font-size:16px}.logbook-jornada-card__head small{color:#007f98;text-transform:uppercase;letter-spacing:.04em;background:#e9f8fb;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:850}.logbook-jornada-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.logbook-jornada-grid .field--wide{grid-column:span 2}.logbook-mode-note{gap:8px;margin-top:20px;padding:24px 26px;display:grid}.logbook-mode-note h2{color:var(--navy-900);margin:0;font-size:20px}.logbook-mode-note p{color:#577086;max-width:760px;margin:0}.field>span{color:#506679;letter-spacing:.02em;font-size:10px;font-weight:750}.field>span b{color:#c35555}.field .field-hint{color:#718493;font-size:8px;line-height:1.45}.field .readonly-input{color:#183b57;letter-spacing:.025em;cursor:default;background:#edf5f8;font-weight:800}.task-detail-insight{background:radial-gradient(circle at 100% 0,#09aac41f,#0000 35%),#f8fcfd;border:1px solid #d7e8ef;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 17px;display:flex}.task-detail-insight--ready{border-color:#09aac46b;box-shadow:0 12px 26px #09aac412}.task-detail-insight h3{color:#082941;margin:4px 0 5px;font-size:16px;font-weight:950}.task-detail-insight__content{flex:48%;min-width:min(100%,360px)}.task-detail-insight__editor{grid-template-columns:minmax(140px,.42fr) minmax(220px,1fr);gap:10px;margin-top:10px;display:grid}.task-detail-insight__editor label{gap:5px;display:grid}.task-detail-insight__editor label>span{color:#587085;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:950}.task-detail-insight__editor input{color:#082941;letter-spacing:.01em;background:#ffffffeb;border:1px solid #cfe2ec;border-radius:14px;outline:0;min-height:39px;padding:0 12px;font-size:12px;font-weight:850;transition:border-color .16s,box-shadow .16s,background .16s}.task-detail-insight__editor input:focus{background:#fff;border-color:#09aac49e;box-shadow:0 0 0 4px #09aac41a}.task-detail-insight__chips{flex-wrap:wrap;flex:0 52%;justify-content:flex-end;gap:6px;display:flex}.task-detail-insight__chips span,.task-detail-insight__chips strong,.task-detail-insight__chips em{border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:9.5px;font-style:normal;font-weight:950;display:inline-flex}.task-detail-insight__chips span{color:#fff;background:linear-gradient(135deg,#073b73,#09aac4)}.task-detail-insight__chips strong{color:#075f72;background:#e4f8fb}.task-detail-insight__chips em{color:#5f7181;background:#edf3f6}.field input,.field select,.field textarea,.log-table input,.photo-card input{width:100%;color:var(--ink);background:#fbfcfd;border:1px solid #d8e2e8;border-radius:10px;transition:border-color .16s,background .16s}.field input,.field select,.log-table input,.photo-card input{min-height:42px;padding:0 12px}.field textarea{resize:vertical;min-height:100px;padding:12px}.field input:focus,.field select:focus,.field textarea:focus,.log-table input:focus,.photo-card input:focus{background:#fff;border-color:#62bdcd}.section-title-row{margin-top:8px}.section-title-row>span{color:var(--muted);font-size:10px}.logs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.log-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;min-width:0;overflow:hidden}.log-card__head{border-bottom:1px solid var(--line);padding:22px 23px}.log-card__head h3{margin:6px 0 0;font-size:17px}.log-table{padding:0 12px 14px;overflow:auto}.log-table__head,.log-table__row{grid-template-columns:34px 88px 88px minmax(140px,1fr) 30px;align-items:center;gap:7px;min-width:470px;display:grid}.log-table__head{color:#8493a0;text-transform:uppercase;min-height:38px;font-size:9px;font-weight:800}.log-table__row{border-top:1px solid #edf1f3;padding:7px 0}.log-table__row>strong{color:#6c8090;text-align:center;font-size:10px}.log-table input{min-height:36px;padding:0 8px;font-size:10px}.icon-button{color:#a05f5f;cursor:pointer;background:#fff1f1;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.evidence-card{padding:30px}.report-generator-gate{background:linear-gradient(115deg,#0da4be1a,#0000 58%),#fff;border-color:#b9dee5;justify-content:space-between;align-items:center;gap:30px;padding:30px;display:flex}.report-generator-gate h2{margin:7px 0 8px;font-size:21px}.report-generator-gate p{max-width:720px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.report-generator-gate .primary-button{flex:none;min-height:46px;padding-inline-start:20px;padding-inline-end:20px}.photo-count{color:#14697d;background:var(--ocean-100)}.evidence-grid{grid-template-columns:1fr 1fr;gap:18px;margin:24px 0;display:grid}.evidence-grid h3{margin:0 0 10px;font-size:12px}.report-brand-preview{border:1px solid var(--line);background:#f8fafb;border-radius:16px;justify-content:space-between;align-items:stretch;gap:20px;margin:24px 0 30px;padding:16px;display:flex}.report-brand-preview>div,.company-logo-picker{background:#fff;border-radius:12px;align-content:center;place-items:center;gap:9px;width:min(320px,48%);min-height:100px;padding:12px;display:grid}.report-brand-preview span{color:#718493;text-transform:uppercase;font-size:9px;font-weight:800}.report-brand-preview img{object-fit:contain;width:100%;height:52px}.company-logo-picker{color:#14697d;cursor:pointer;border:1px dashed #aebfc9;position:relative}.company-logo-picker strong{font-size:11px}.company-logo-picker small{color:#7d8f9d;font-size:8px;font-weight:650}.company-logo-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.company-logo-picker--filled{border-style:solid}.upload-zone{color:#456478;text-align:center;cursor:pointer;background:linear-gradient(135deg,#09aac409,#0000),#f9fbfc;border:1px dashed #aebfc9;border-radius:14px;align-content:center;place-items:center;gap:7px;min-height:210px;display:grid;position:relative;overflow:hidden}.upload-zone:before{width:38px;height:38px;color:var(--ocean-600);background:var(--ocean-100);content:"+";border-radius:12px;place-items:center;font-size:20px;display:grid}.upload-zone b,.upload-zone span{display:block}.upload-zone b{font-size:11px}.upload-zone span{color:#8495a2;font-size:9px}.upload-zone input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.upload-zone--compact{min-height:210px}.projection-panel--large{border:1px solid var(--line);background:#fbfcfd;border-radius:18px;padding:26px}.projection-panel--large h3{text-align:center;margin:0;font-size:16px}.projection-panel--large>p{color:var(--muted);text-align:center;margin:7px 0 20px;font-size:10px}.projection-upload{aspect-ratio:1;width:min(100%,680px);min-height:0;margin:0 auto}.upload-zone--filled:before,.upload-zone--filled>b,.upload-zone--filled>span{display:none}.upload-zone--filled img{object-fit:cover;width:100%;height:210px}.projection-upload.upload-zone--filled img{object-fit:contain;background:#fff;height:100%}.photo-pages-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:34px 0 16px;display:flex}.photo-pages-heading h3{margin:7px 0 5px;font-size:18px}.photo-pages-heading p{color:var(--muted);margin:0;font-size:10px}.photo-pages{gap:18px;display:grid}.photo-page-editor{background:#fff;border:1px solid #cad7df;border-radius:17px;gap:18px;padding:22px;display:grid;box-shadow:0 8px 24px #142d420d}.photo-page-editor__head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:13px;display:flex}.photo-page-editor__head strong{color:var(--navy-900);font-size:14px}.photo-page-editor__head span{color:#14697d;background:var(--ocean-100);border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800}.photo-page-editor__head button{color:#a35757;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:9px;font-weight:800}.upload-zone--page{min-height:110px}.photo-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:8px 0 24px;display:grid}.photo-card{border:1px solid var(--line);background:#fbfcfd;border-radius:13px;grid-column:span 2;overflow:hidden}.photo-grid--1 .photo-card:first-child{grid-column:3/span 2}.photo-grid--2 .photo-card:first-child,.photo-grid--3 .photo-card:first-child,.photo-grid--4 .photo-card:first-child,.photo-grid--4 .photo-card:nth-child(3),.photo-grid--5 .photo-card:nth-child(4){grid-column:2/span 2}.photo-grid--2 .photo-card:nth-child(2),.photo-grid--3 .photo-card:nth-child(2),.photo-grid--4 .photo-card:nth-child(2),.photo-grid--4 .photo-card:nth-child(4),.photo-grid--5 .photo-card:nth-child(5){grid-column:4/span 2}.photo-grid--3 .photo-card:nth-child(3){grid-column:3/span 2}.photo-card__image{background:#dfe8ed;height:150px;position:relative;overflow:hidden}.photo-card__image img{object-fit:cover;width:100%;height:100%}.photo-card__image span{color:#fff;background:#071628cc;border-radius:8px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:800;display:grid;position:absolute;top:9px;left:9px}.photo-card input{width:calc(100% - 20px);min-height:37px;margin:10px;font-size:10px}.photo-card>button{color:#a35757;cursor:pointer;background:0 0;border:0;margin:0 10px 12px;padding:0;font-size:9px;font-weight:750}.bottom-actions{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:15px;padding:20px 24px}.bottom-actions strong,.bottom-actions span{display:block}.live-save-status+div:not(.document-actions){display:none}.bottom-actions strong{font-size:12px}.bottom-actions span{color:var(--muted);margin-top:4px;font-size:10px}.roadmap-chip{color:#176d80;background:var(--ocean-100)}.roadmap-chip--live{color:#1d745d;background:#e5f6ee}.history-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.history-metrics article:last-child{display:none}.history-metrics article{border:1px solid var(--line);background:#fff;border-radius:16px;min-height:112px;padding:20px;box-shadow:0 9px 24px #0f2f480b}.history-metrics span,.history-metrics strong,.history-metrics small{display:block}.history-metrics span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:750}.history-metrics strong{color:var(--ink);letter-spacing:-.04em;margin:10px 0 4px;font-size:28px}.history-metrics small{color:var(--muted);font-size:9px}.history-card{padding:0;overflow:hidden}.history-status-strip{background:#fbfcfd;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:18px 24px 0;display:grid}.history-chip{color:#456275;cursor:pointer;background:#fff;border:1px solid #d8e4eb;border-radius:13px;justify-content:space-between;align-items:center;min-height:48px;padding:10px 12px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.history-chip:hover{border-color:#a8c5d5;transform:translateY(-1px);box-shadow:0 10px 24px #12375212}.history-chip span,.history-chip strong{display:block}.history-chip span{font-size:10px;font-weight:800}.history-chip strong{letter-spacing:-.04em;font-size:17px}.history-chip--active{color:var(--ocean-700);background:linear-gradient(#f0fbfd,#fff);border-color:#0da4be73;box-shadow:0 12px 26px #0da4be1f}.history-toolbar{border-bottom:1px solid var(--line);background:#fbfcfd;grid-template-columns:minmax(280px,1fr) 154px auto;align-items:end;gap:12px;padding:22px 24px;display:grid}.history-toolbar--improved{grid-template-columns:minmax(260px,1fr) 150px 168px auto auto;padding-top:16px}.history-search,.history-filter{gap:7px;display:grid}.history-search>span,.history-filter>span,.history-filter .compact-select__label{color:#536a7c;letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:800}.history-search input,.history-filter select{width:100%;height:43px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cedbe4;border-radius:11px;outline:none;padding:0 13px;font-size:11px}.history-search input:focus,.history-filter select:focus{border-color:var(--ocean-500);box-shadow:0 0 0 3px #0da4be1a}.history-refresh{height:43px}.history-clear{white-space:nowrap;height:43px}.history-results-summary{border-bottom:1px solid var(--line);color:#62788a;background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;padding:13px 24px;font-size:10px;display:flex}.history-results-summary strong{color:var(--ink)}.history-notice{margin:18px 24px 0}.history-list{display:grid}.history-row{border-bottom:1px solid var(--line);grid-template-columns:140px minmax(260px,1fr) minmax(210px,.75fr) auto;align-items:center;gap:20px;min-height:126px;padding:20px 24px;transition:background .15s;display:grid;position:relative}.history-row:before{content:"";background:#c8d6df;border-radius:0 999px 999px 0;width:4px;position:absolute;top:18px;bottom:18px;left:0;right:auto}.history-row--review:before{background:#f0b33f}.history-row--approved:before{background:#42a879}.history-row--rejected:before{background:#d94a5a}.history-row:last-child{border-bottom:0}.history-row:hover{background:#f8fbfc}.history-date strong,.history-date span,.history-date small,.history-main h2,.history-main p,.history-meta small,.history-meta strong{display:block}.history-date strong{color:#3e5668;text-transform:capitalize;font-size:11px}.history-date span{color:var(--muted);margin-top:7px;font-size:10px}.history-date small{color:#6a8293;margin-top:4px;font-size:9px;font-weight:850}.history-main>div{align-items:center;gap:8px;display:flex}.history-main>div>strong{color:var(--ocean-700);letter-spacing:.03em;font-size:10px}.history-main h2{letter-spacing:-.025em;margin:8px 0 5px;font-size:16px}.history-main p{color:var(--muted);margin:0;font-size:10px}.history-document-flags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.history-document-flags span{color:#2f6578;text-transform:uppercase;letter-spacing:.045em;background:#f2fbfd;border:1px solid #d8e7ee;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.history-document-flags .history-document-flag--muted{color:#708493;background:#f4f7f9}.history-meta{gap:11px;display:grid}.history-meta small{color:var(--muted);text-transform:uppercase;letter-spacing:.055em;margin-bottom:3px;font-size:8px;font-weight:800}.history-meta strong{color:#3c5262;font-size:10px}.history-open,.history-delete{min-width:124px}.history-actions{gap:8px;min-width:150px;display:grid}.history-status-control{gap:5px;display:grid}.history-status-control>span{color:var(--muted);text-transform:uppercase;letter-spacing:.055em;font-size:8px;font-weight:800}.history-status-control small{color:#8294a2;font-size:8px;font-weight:800}.history-status-control select{color:#334f63;width:100%;height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d8e2;border-radius:9px;padding:0 9px;font-size:10px;font-weight:750}.history-status-control select:focus{border-color:var(--ocean-500);outline:none;box-shadow:0 0 0 3px #0da4be1a}.history-status-control select:disabled{cursor:wait;opacity:.65}.history-empty{text-align:center;place-content:center;justify-items:center;gap:8px;min-height:270px;padding:35px;display:grid}.history-empty strong{font-size:18px}.history-empty span{max-width:430px;color:var(--muted);font-size:11px;line-height:1.6}.history-empty button{margin-top:10px}.rov-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.rov-metrics article:last-child{display:block}.rov-workspace{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:18px;display:grid}.rov-list-card,.rov-detail-card{min-height:520px}.rov-toolbar{grid-template-columns:minmax(240px,1fr) 152px minmax(138px,auto);align-items:end;gap:12px;padding-right:8px;display:grid}.rov-add-button{white-space:nowrap;justify-self:end;min-width:134px;height:43px}.rov-form{background:linear-gradient(145deg,#09aac414,#0000 42%),#fbfdfe;border:1px solid #dbe6ec;border-radius:22px;gap:18px;margin-top:18px;padding:18px;display:grid}.rov-form__head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.rov-form__head h2{letter-spacing:-.035em;margin:5px 0 0;font-size:18px}.rov-form__head p{max-width:360px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.rov-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rov-form-field,.rov-component-draft label,.rov-add-component label{gap:7px;display:grid}.rov-form-field>span,.rov-form-field .compact-select__label,.rov-component-draft label>span,.rov-add-component label>span{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:8px;font-weight:900}.rov-form-field input,.rov-form-field select,.rov-form-field textarea,.rov-component-draft input,.rov-add-component input{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cedbe4;border-radius:12px;font-size:11px;font-weight:700}.rov-form-field input,.rov-form-field select,.rov-component-draft input,.rov-add-component input{height:42px;padding:0 12px}.rov-form-field textarea{resize:vertical;min-height:82px;padding:12px}.rov-form-field--wide{grid-column:1/-1}.rov-component-drafts{background:#ffffffc7;border:1px solid #e0edf2;border-radius:18px;gap:10px;padding:14px;display:grid}.rov-component-drafts__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.rov-component-draft{grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr) 36px;align-items:end;gap:10px;display:grid}.rov-component-remove{color:#8d3943;background:#fde9ec;border-radius:12px;width:36px;height:36px}.rov-form-actions{justify-content:flex-end;gap:10px;display:flex}.rov-result-note{color:var(--muted);margin:18px 0 14px;font-size:10px}.rov-result-note strong{color:var(--ink)}.rov-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rov-card{min-height:176px;color:var(--ink);text-align:left;cursor:pointer;background:linear-gradient(145deg,#09aac40f,#0000 45%),#fff;border:1px solid #dbe6ec;border-radius:17px;gap:10px;padding:17px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.rov-card:hover{border-color:#09aac459;transform:translateY(-2px);box-shadow:0 16px 32px #0c314b14}.rov-card--active{border-color:#09aac48c;box-shadow:0 16px 34px #09aac41f}.rov-card__head,.rov-detail-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.rov-card__head>span,.rov-detail-header>span{color:var(--ocean-700);letter-spacing:.08em;font-size:10px;font-weight:900}.rov-card h2,.rov-detail-card h2{letter-spacing:-.035em;margin:0;font-size:18px}.rov-card p,.rov-detail-card p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.rov-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.rov-card dt,.rov-card dd{margin:0}.rov-card dt,.rov-detail-grid small{color:var(--muted);text-transform:uppercase;letter-spacing:.055em;font-size:8px;font-weight:850}.rov-card dd,.rov-detail-grid strong{color:#334f63;margin-top:3px;font-size:10px;font-weight:800;display:block}.rov-detail-grid .rov-maintenance-pending{color:#91621d;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;font-weight:900;display:inline-flex}.rov-maintenance-pending i{background:#e5a23a;border-radius:999px;flex:none;width:9px;height:9px;box-shadow:0 0 0 6px #e5a23a24}.rov-status-pill{text-transform:uppercase;letter-spacing:.045em;white-space:nowrap;border-radius:999px;width:-moz-fit-content;width:fit-content;padding:6px 9px;font-size:8px;font-weight:900}.rov-status-pill--operativo{color:#1d745d;background:#e5f6ee}.rov-status-pill--mantencion{color:#91621d;background:#fff4de}.rov-status-pill--observacion{color:#176d80;background:var(--ocean-100)}.rov-status-pill--fuera_servicio{color:#8d3943;background:#fde9ec}.rov-detail-card{gap:18px;display:grid;position:sticky;top:24px}.rov-status-editor{gap:7px;display:grid}.rov-detail-actions{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.rov-detail-actions button{width:100%}.confirm-backdrop{z-index:120;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0716288c;place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.rov-delete-dialog{background:radial-gradient(circle at 100% 0,#c64d5d1f,#0000 34%),linear-gradient(145deg,#09aac40f,#0000 50%),#fff;border:1px solid #ffffffc7;border-radius:26px;gap:14px;width:min(100%,470px);padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #07162847}.rov-delete-dialog__icon{color:#8d3943;background:#fde9ec;border-radius:15px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:950;display:grid}.rov-delete-dialog h2{color:var(--ink);letter-spacing:-.045em;margin:0;font-size:24px}.rov-delete-dialog p{color:#5f7180;margin:0;font-size:12px;line-height:1.65}.rov-delete-dialog p strong{color:var(--ink)}.rov-delete-dialog__summary{background:#f8fbfce6;border:1px solid #e3edf2;border-radius:16px;gap:4px;padding:14px 15px;display:grid}.rov-delete-dialog__summary span{color:var(--ocean-700);letter-spacing:.08em;font-size:9px;font-weight:950}.rov-delete-dialog__summary strong{color:#263f53;font-size:13px}.rov-delete-dialog__summary small{color:var(--muted);font-size:10px}.rov-delete-dialog__actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.rov-status-editor span{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:900}.rov-status-editor select{width:100%;height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cedbe4;border-radius:11px;padding:0 12px;font-size:11px;font-weight:750}.rov-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rov-detail-grid span{background:#f9fcfd;border:1px solid #dbe6ec;border-radius:14px;min-height:66px;padding:13px}.rov-history-panel{background:linear-gradient(145deg,#09aac412,#0000 52%),#fbfdfe;border:1px solid #dbe9f0;border-radius:18px;gap:12px;padding:14px;display:grid}.rov-history-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rov-history-head h3{color:#12304e;letter-spacing:-.035em;margin:4px 0 0;font-size:15px;font-weight:950}.rov-history-summary{color:var(--muted);white-space:nowrap;justify-items:end;gap:4px;font-size:9px;font-weight:850;display:grid}.rov-history-summary strong{color:#91621d;text-transform:uppercase;background:#fff4de;border-radius:999px;width:-moz-fit-content;width:fit-content;padding:5px 8px;font-size:8px;font-weight:950}.rov-history-toggle{border-radius:12px;justify-self:start;min-height:34px;padding-inline-start:12px;padding-inline-end:12px;font-size:9px}.rov-history-panel--compact{gap:13px}.rov-history-panel--compact .rov-history-toggle{justify-self:stretch}.rov-history-modal-backdrop{z-index:86;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 28% 12%,#09aac433,#0000 30%),radial-gradient(circle at 74% 80%,#06335229,#0000 26%),#05121f94;place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.rov-history-modal{background:linear-gradient(#fff 0%,#f7fbfd 100%);border:1px solid #dae8f0f2;border-radius:26px;grid-template-rows:auto minmax(0,1fr);width:min(980px,100vw - 44px);max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 34px 80px #0214234d}.rov-history-modal-head h2{max-width:720px}.rov-history-modal-body{gap:14px;min-height:0;padding:18px 24px 24px;display:grid;overflow:auto}.rov-history-modal-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.rov-history-modal-summary article{background:linear-gradient(145deg,#09aac417,#0000 62%),#fff;border:1px solid #dbe9f0;border-radius:18px;gap:8px;min-height:84px;padding:15px;display:grid}.rov-history-modal-summary span{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:900}.rov-history-modal-summary strong{color:#082941;letter-spacing:-.05em;font-size:30px;font-weight:950}.rov-history-modal-toolbar{background:#ffffffc7;border:1px solid #dbe9f0;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.rov-history-modal-toolbar p{color:var(--muted);margin:4px 0 0;font-size:11px;font-weight:700;line-height:1.45}.rov-history-modal-toolbar .rov-history-toggle{flex:none;justify-self:auto;min-height:40px;padding-inline-start:16px;padding-inline-end:16px}.rov-history-form{background:#ffffffd1;border:1px solid #d7e8ef;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.rov-history-field{gap:6px;min-width:0;display:grid}.rov-history-field>span,.rov-history-field .compact-select__label{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:8px;font-weight:900}.rov-history-field input,.rov-history-field select,.rov-history-field textarea{width:100%;min-height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cedbe4;border-radius:12px;outline:none;padding:0 11px;font-size:10px;font-weight:750}.rov-history-field select{-webkit-appearance:none;appearance:none;background:linear-gradient(45deg,#0000 50%,#60798d 50%) right 14px center/6px 6px no-repeat,linear-gradient(135deg,#60798d 50%,#0000 50%) right 9px center/6px 6px no-repeat,#fff;padding-right:28px}.rov-history-field textarea{resize:vertical;min-height:70px;padding-top:10px}.rov-history-field--wide,.rov-history-attachments,.rov-history-notice,.rov-history-form-actions{grid-column:1/-1}.rov-history-attachments{background:linear-gradient(145deg,#09aac414,#0000 66%),#f8fcfeeb;border:1px solid #dcecf2;border-radius:16px;gap:10px;padding:12px;display:grid}.rov-history-attachments__head{justify-content:space-between;align-items:center;gap:12px;padding:2px 0 0;display:flex}.rov-history-attachments__head strong{color:#12304e;letter-spacing:-.02em;margin-top:3px;font-size:11px;font-weight:950;display:block}.rov-history-upload{cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-width:142px;min-height:34px;padding:0 13px;font-size:9px;display:inline-flex;position:relative;overflow:hidden}.rov-history-upload:before{color:#08768a;content:"+";background:#e9f8fb;border-radius:7px;place-items:center;width:18px;height:18px;font-size:13px;font-weight:950;display:inline-grid}.rov-history-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.rov-history-attachment-list{gap:8px;display:grid}.rov-history-attachment{background:#ffffffe6;border:1px solid #d9e8ef;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.rov-history-attachment__preview{color:#0a6d82;letter-spacing:.04em;text-transform:uppercase;background:#e9f8fb;border-radius:12px;place-items:center;width:42px;height:42px;font-size:8px;font-weight:950;display:grid;overflow:hidden}.rov-history-attachment__preview img{object-fit:cover;width:100%;height:100%}.rov-history-attachment__content{gap:6px;min-width:0;display:grid}.rov-history-attachment__content strong{color:#12304e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:950;overflow:hidden}.rov-history-attachment__controls{grid-template-columns:minmax(118px,.35fr) minmax(0,1fr);gap:8px;display:grid}.rov-history-attachment__controls select,.rov-history-attachment__controls input{color:#14324d;width:100%;min-height:32px;font:inherit;background:#fff;border:1px solid #cedfe8;border-radius:11px;outline:none;padding:0 10px;font-size:9px;font-weight:850}.rov-history-attachment__actions{justify-items:end;gap:5px;display:grid}.rov-history-attachment__actions a,.rov-history-attachment__actions button{color:#08768a;cursor:pointer;background:0 0;border:0;font-size:8.5px;font-weight:950;text-decoration:none}.rov-history-attachment__actions button{color:#a33843}.rov-history-attachment-empty{color:#5f7587;margin:0;font-size:10px;font-weight:750;line-height:1.45}.rov-history-form-actions{justify-content:flex-end;gap:8px;display:flex}.rov-history-form-actions button{min-height:34px;padding-inline-start:11px;padding-inline-end:11px;font-size:9px}.rov-history-timeline{gap:10px;display:grid}.rov-history-timeline--modal{padding:2px 3px 6px}.rov-history-event{grid-template-columns:18px minmax(0,1fr);gap:9px;padding:11px 0 0;display:grid;position:relative}.rov-history-event+.rov-history-event{border-top:1px solid #e2edf2}.rov-history-event__marker{background:#e5a23a;border-radius:999px;width:10px;height:10px;margin-top:3px;box-shadow:0 0 0 5px #e5a23a21}.rov-history-event--resuelto .rov-history-event__marker{background:#43be93;box-shadow:0 0 0 5px #43be9321}.rov-history-event--en_proceso .rov-history-event__marker{background:#09aac4;box-shadow:0 0 0 5px #09aac41f}.rov-history-event__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.rov-history-event__top strong{color:#12304e;font-size:11px;font-weight:950}.rov-history-status{letter-spacing:.045em;text-transform:uppercase;border-radius:999px;flex:none;padding:4px 7px;font-size:7.5px;font-weight:950}.rov-history-status--pendiente{color:#91621d;background:#fff4de}.rov-history-status--en_proceso{color:#086b7f;background:#e6f8fb}.rov-history-status--resuelto{color:#1d745d;background:#e5f6ee}.rov-history-event small{color:#6b8091;margin-top:4px;font-size:8.5px;font-weight:800;display:block}.rov-history-event__chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.rov-history-cost,.rov-history-supervisor,.rov-history-attachment-count{letter-spacing:.035em;text-transform:uppercase;border-radius:999px;align-items:center;width:-moz-fit-content;width:fit-content;padding:4px 8px;font-size:8px;font-weight:950;display:inline-flex}.rov-history-cost{color:#0c5a70;background:#e9f8fb}.rov-history-supervisor{color:#173a56;background:#eef5f8}.rov-history-attachment-count{color:#1d745d;background:#e5f6ee}.rov-history-attachment-count--empty{color:#6b8091;background:#eef3f6}.rov-history-event p{color:#334f63;margin:6px 0 0;font-size:10px;font-weight:760;line-height:1.45}.rov-history-event em{color:#5f7587;margin-top:5px;font-size:9px;font-style:normal;font-weight:760;line-height:1.4;display:block}.rov-history-event-actions{flex-wrap:wrap;gap:8px;margin-top:7px;display:flex}.rov-history-edit,.rov-history-delete{cursor:pointer;background:0 0;border:0;margin-top:0;font-size:8.5px;font-weight:950}.rov-history-edit{color:#086b7f}.rov-history-delete{color:#9f343f}.rov-components{gap:12px;padding-top:3px;display:grid}.rov-component-list{gap:9px;display:grid}.rov-component-item{background:#f9fcfd;border:1px solid #dbe6ec;border-radius:14px;justify-content:space-between;gap:12px;padding:12px;display:flex}.rov-component-item strong{color:#244d61;font-size:11px;font-weight:900;display:block}.rov-component-item p,.rov-empty-note{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.45}.rov-component-link{color:#8d3943;cursor:pointer;background:0 0;border:0;align-self:flex-start;font-size:9px;font-weight:900}.rov-add-component{background:#edf8fb94;border:1px dashed #bcd3de;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:10px;padding:12px;display:grid}.rov-add-component .secondary-button{grid-column:1/-1;justify-self:end}.inventory-workspace{grid-template-columns:minmax(0,1.35fr) 390px;align-items:start;gap:18px;display:grid}.inventory-list-card,.inventory-detail-card{min-height:520px}.inventory-toolbar{grid-template-columns:minmax(240px,1fr) 170px 150px minmax(150px,auto);align-items:end;gap:12px;display:grid}.inventory-add-button{white-space:nowrap;justify-self:end;min-width:128px;max-width:100%;height:43px}.inventory-form{background:linear-gradient(145deg,#09aac414,#0000 42%),#fbfdfe;border:1px solid #dbe6ec;border-radius:22px;gap:18px;margin-top:18px;padding:18px;display:grid}.inventory-form__head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.inventory-form__head h2{letter-spacing:-.035em;margin:5px 0 0;font-size:18px}.inventory-form__head p{max-width:360px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.inventory-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.inventory-form-field,.inventory-movement-form label{gap:7px;display:grid}.inventory-form-field>span,.inventory-form-field .compact-select__label,.inventory-movement-form label>span{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:8px;font-weight:900}.inventory-form-field input,.inventory-form-field textarea,.inventory-movement-form input,.inventory-movement-form select{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cedbe4;border-radius:12px;font-size:11px;font-weight:700}.inventory-form-field input,.inventory-movement-form input,.inventory-movement-form select{height:42px;padding:0 12px}.inventory-form-field textarea{resize:vertical;min-height:82px;padding:12px}.inventory-form-field--wide{grid-column:1/-1}.inventory-form-actions{justify-content:flex-end;gap:10px;display:flex}.inventory-result-note{color:var(--muted);margin:18px 0 14px;font-size:10px}.inventory-result-note strong{color:var(--ink)}.inventory-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inventory-card{min-height:168px;color:var(--ink);text-align:left;cursor:pointer;background:linear-gradient(145deg,#09aac40f,#0000 45%),#fff;border:1px solid #dbe6ec;border-radius:17px;gap:10px;padding:17px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.inventory-card:hover{border-color:#09aac459;transform:translateY(-2px);box-shadow:0 16px 32px #0c314b14}.inventory-card--active{border-color:#09aac48c;box-shadow:0 16px 34px #09aac41f}.inventory-card__head,.inventory-detail-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.inventory-card__head>span,.inventory-detail-header>span{color:var(--ocean-700);letter-spacing:.08em;font-size:10px;font-weight:900}.inventory-card h2,.inventory-detail-card h2{letter-spacing:-.035em;margin:0;font-size:18px}.inventory-card p,.inventory-detail-card p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.inventory-status-pill{text-transform:uppercase;letter-spacing:.045em;white-space:nowrap;border-radius:999px;width:-moz-fit-content;width:fit-content;padding:6px 9px;font-size:8px;font-weight:900}.inventory-status-pill--disponible{color:#1d745d;background:#e5f6ee}.inventory-status-pill--bajo{color:#91621d;background:#fff4de}.inventory-status-pill--critico{color:#8d3943;background:#fde9ec}.inventory-status-pill--sin_stock{color:#802f3a;background:#f8d8dd}.inventory-stock-line{align-items:baseline;gap:6px;padding-top:4px;display:flex}.inventory-stock-line strong{color:#12304e;letter-spacing:-.06em;font-size:26px}.inventory-stock-line span{color:#36566d;font-size:11px;font-weight:900}.inventory-stock-line small{color:var(--muted);margin-left:auto;font-size:9px;font-weight:800}.inventory-detail-card{gap:18px;display:grid;position:sticky;top:24px}.inventory-detail-actions{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.inventory-stock-panel{background:radial-gradient(circle at 100% 0,#09aac424,#0000 34%),#f8fcfd;border:1px solid #dbe6ec;border-radius:18px;gap:4px;padding:18px;display:grid}.inventory-stock-panel span{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:900}.inventory-stock-panel strong{color:var(--ink);letter-spacing:-.06em;font-size:28px}.inventory-stock-panel small{color:var(--muted);font-size:10px}.inventory-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inventory-detail-grid span{background:#f9fcfd;border:1px solid #dbe6ec;border-radius:14px;min-height:66px;padding:13px}.inventory-detail-grid small{color:var(--muted);text-transform:uppercase;letter-spacing:.055em;font-size:8px;font-weight:850}.inventory-detail-grid strong{color:#334f63;margin-top:3px;font-size:10px;font-weight:800;display:block}.inventory-movement-form{background:#edf8fb94;border:1px dashed #bcd3de;border-radius:16px;gap:11px;padding:14px;display:grid}.inventory-movement-form>div{grid-template-columns:1fr .8fr;gap:10px;display:grid}.inventory-movement-form button{justify-self:end}.inventory-movements{gap:10px;display:grid}.inventory-movement-item{background:#f9fcfd;border:1px solid #dbe6ec;border-radius:14px;justify-content:space-between;gap:12px;padding:12px;display:flex}.inventory-movement-item strong{color:#244d61;font-size:11px;font-weight:900;display:block}.inventory-movement-item p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.45}.inventory-movement-item>span{color:#12304e;text-align:right;white-space:nowrap;font-size:12px;font-weight:900}.inventory-movement-item small{color:var(--muted);margin-top:4px;font-size:8px;font-weight:800;display:block}.inventory-database-card{gap:18px;display:grid;overflow:visible}.inventory-database-head,.inventory-database-actions{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.inventory-database-head{flex-wrap:wrap}.inventory-database-head>div{flex:420px;min-width:0}.inventory-database-head h2{letter-spacing:-.045em;margin:5px 0 0;font-size:22px}.inventory-database-head p{max-width:650px;color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.55}.inventory-database-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;max-width:100%}.inventory-import-button{cursor:pointer;height:43px}.inventory-starter-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.inventory-starter-guide article{background:radial-gradient(circle at 100% 0,#09aac41f,#0000 34%),#fbfdfe;border:1px solid #d8e8ef;border-radius:18px;gap:7px;min-height:122px;padding:16px;display:grid}.inventory-starter-guide span{color:#086b7f;letter-spacing:.06em;background:#e6f8fb;border-radius:999px;justify-content:center;align-items:center;width:34px;height:28px;font-size:10px;font-weight:950;display:inline-flex}.inventory-starter-guide strong{color:#12304e;font-size:14px;font-weight:950}.inventory-starter-guide small{color:var(--muted);overflow-wrap:anywhere;font-size:10px;font-weight:760;line-height:1.5}.inventory-database-toolbar{background:#f8fbfd;border:1px solid #dce8ee;border-radius:18px;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(112px,.75fr)) minmax(112px,auto);align-items:end;gap:10px;padding:14px;display:grid}.inventory-database-toolbar .history-search,.inventory-database-toolbar .history-filter,.inventory-search-box input{min-width:0}.inventory-clear-button{white-space:nowrap;min-width:112px;height:43px}.inventory-local-form{margin-top:0}.inventory-mode-picker{background:#f6fbfd;border:1px solid #d8e8ef;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:8px;display:grid}.inventory-mode-option{color:#416174;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;gap:6px;min-height:88px;padding:16px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid}.inventory-mode-option:hover{background:#ffffffc2;border-color:#b9dce8}.inventory-mode-option--active{background:radial-gradient(circle at 100% 0,#09aac424,#0000 38%),#fff;border-color:#8ddce8;transform:translateY(-1px);box-shadow:0 14px 30px #09385214}.inventory-mode-option span{color:#12304e;font-size:13px;font-weight:950}.inventory-mode-option small{color:var(--muted);font-size:10px;font-weight:760;line-height:1.45}.inventory-form-grid--local{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-form-field select{width:100%;height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cedbe4;border-radius:12px;padding:0 12px;font-size:11px;font-weight:700}.inventory-form-field small{color:var(--muted);margin-top:5px;font-size:9px;font-weight:760;line-height:1.45}.inventory-subitem-builder{background:linear-gradient(120deg,#09aac414,#0000 56%),#fbfdfe;border:1px solid #d8e8ef;border-radius:20px;gap:14px;padding:16px;display:grid}.inventory-subitem-builder__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.inventory-subitem-builder__head h3{color:#12304e;letter-spacing:-.03em;margin:4px 0 0;font-size:16px;font-weight:950}.inventory-subitem-builder__head p{max-width:560px;color:var(--muted);margin:0;font-size:10px;font-weight:760;line-height:1.55}.inventory-subitem-list{gap:10px;display:grid}.inventory-subitem-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.inventory-subitem-row label{gap:6px;display:grid}.inventory-subitem-row label span{color:#5f7a8f;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:950}.inventory-subitem-row input{width:100%;height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cedbe4;border-radius:12px;padding:0 12px;font-size:11px;font-weight:700}.inventory-subitem-row input:focus{border-color:#7bd6e5;outline:2px solid #09aac429}.inventory-subitem-row .mini-action{height:42px;margin-left:0}.inventory-subitem-row .mini-action:disabled{opacity:.44;cursor:not-allowed}.inventory-subitem-add{justify-self:start}.inventory-table-wrap{background:#fff;border:1px solid #d9e7ee;border-radius:20px;overflow:auto}.inventory-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1180px;color:var(--ink)}.inventory-table th{z-index:1;color:#5f7a8f;letter-spacing:.08em;text-align:left;white-space:nowrap;background:#f8fbfd;border-bottom:1px solid #dce8ee;padding:13px 14px;font-size:8px;font-weight:950;position:sticky;top:0}.inventory-table td{color:#36566d;vertical-align:middle;border-bottom:1px solid #eef4f7;padding:13px 14px;font-size:10px;font-weight:760}.inventory-table-row{cursor:pointer;transition:background .15s,box-shadow .15s}.inventory-table-row:hover{background:#edf8fbb8}.inventory-table-row--active{box-shadow:inset 4px 0 0 var(--ocean-600);background:#edf9fb}.inventory-table-row--group{background:linear-gradient(90deg,#edf8fbe6,#fffffff5)}.inventory-table-row--child{background:#fbfdfe}.inventory-table-row--child:hover{background:#f2f9fb}.inventory-table-row--virtual{cursor:default}.inventory-table-row--virtual td{color:#7a8fa0;background:#fbfdfe}.inventory-table-primary{min-width:250px}.inventory-item-tree{align-items:center;gap:10px;display:flex}.inventory-item-tree>div{min-width:0}.inventory-group-toggle,.inventory-group-spacer,.inventory-child-connector{flex:none}.inventory-group-toggle{color:#245a74;cursor:pointer;background:#fff;border:1px solid #c8dce6;border-radius:9px;place-items:center;width:26px;height:26px;transition:transform .16s,border-color .16s,background .16s;display:grid}.inventory-group-toggle:hover{background:#eefbfe;border-color:#8ad9e6}.inventory-group-toggle span{border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;transition:transform .16s;transform:rotate(-45deg)}.inventory-group-toggle--open span{transform:rotate(45deg)translate(-1px,-1px)}.inventory-group-spacer{width:26px;height:26px}.inventory-child-connector{width:26px;height:26px;position:relative}.inventory-child-connector:before,.inventory-child-connector:after{content:"";background:#b9d0dc;position:absolute}.inventory-child-connector:before{width:2px;height:27px;top:-14px;left:13px}.inventory-child-connector:after{width:13px;height:2px;top:13px;left:13px}.inventory-table-primary strong{color:#12304e;letter-spacing:-.018em;font-size:12px;font-weight:950;display:block}.inventory-table-primary--child strong{color:#284e66}.inventory-table-primary span{color:var(--muted);margin-top:4px;font-size:9px;font-weight:760;display:block}.inventory-quantity-pill{color:#12304e;background:#eef5f8;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:28px;padding:0 10px;font-size:11px;font-weight:950;display:inline-flex}.inventory-status-pill--en_uso{color:#945f15;background:#fff2d9}.inventory-status-pill--inventario{color:#245a74;background:#e4f4fa}.inventory-status-pill--sin_estado{color:#637384;background:#edf1f5}.inventory-review-cell span,.inventory-review-cell small{white-space:nowrap;display:block}.inventory-review-cell small{color:var(--muted);margin-top:3px;font-size:9px;font-weight:800}.inventory-table-actions{white-space:nowrap}.mini-action{color:#31566b;cursor:pointer;background:#fff;border:1px solid #cfe0e8;border-radius:999px;min-height:30px;margin-left:6px;padding:0 10px;font-size:9px;font-weight:900}.mini-action--danger{color:#93414c;background:#fff7f8;border-color:#efcbd1}.inventory-record-panel{background:radial-gradient(circle at 100% 0,#09aac41f,#0000 30%),#fbfdfe;border:1px solid #d9e7ee;border-radius:20px;gap:14px;padding:18px;display:grid}.inventory-record-panel__title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.inventory-record-panel__title h2{color:#12304e;letter-spacing:-.045em;flex:260px;margin:0;font-size:20px}.inventory-record-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.inventory-record-grid span{background:#ffffffc7;border:1px solid #dfeaf0;border-radius:14px;min-height:62px;padding:12px}.inventory-record-grid small{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:8px;font-weight:900}.inventory-record-grid strong{color:#294a60;margin-top:5px;font-size:10px;font-weight:850;display:block}.inventory-subitems{gap:9px;display:grid}.inventory-subitems>div{flex-wrap:wrap;gap:7px;display:flex}.inventory-subitems span:not(.eyebrow){color:#31566b;background:#eef7fa;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.inventory-empty-table{min-height:150px}.admin-title p{max-width:760px}.admin-users-card{gap:18px;display:grid}.admin-security-note{color:#1d6c49;background:#ecfbf3;border:1px solid #c9e8d8;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 14px;font-size:10px;font-weight:950;display:inline-flex}.admin-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-create-button{min-height:38px;padding-inline-start:16px;padding-inline-end:16px}.admin-access-log-button{color:#0b5c70;background:#f2fbfd;border-color:#bee2eb;min-height:38px;padding-inline-start:15px;padding-inline-end:15px}.admin-user-form{background:radial-gradient(circle at 0 0,#09aac424,#0000 36%),linear-gradient(135deg,#fff,#f5fbfd);border:1px solid #bfe5ee;border-radius:22px;gap:16px;padding:18px;display:grid;box-shadow:0 18px 42px #09263814}.admin-user-form h3{color:var(--ink);letter-spacing:-.035em;margin:5px 0 0;font-size:20px;font-weight:950}.admin-user-form p{max-width:620px;color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.55}.admin-user-form-grid{grid-template-columns:minmax(190px,1.2fr) minmax(170px,1fr) minmax(130px,.7fr) minmax(170px,.8fr);align-items:end;gap:12px;display:grid}.admin-user-form-grid label{gap:7px;display:grid}.admin-user-form-grid label span,.admin-user-role-select .compact-select__label{color:#48647a;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:950}.admin-user-form-grid input{width:100%;min-height:43px;color:var(--ink);font:inherit;background:#ffffffd1;border:1px solid #d8e6ee;border-radius:14px;outline:none;padding:0 13px;font-size:12px;font-weight:780;transition:border-color .2s,box-shadow .2s,background .2s}.admin-user-form-grid input:focus{background:#fff;border-color:#09aac4a3;box-shadow:0 0 0 4px #09aac41c}.admin-form-actions{justify-content:flex-end;gap:10px;display:flex}.admin-form-notice{margin:0}.admin-grant-panel{background:#ffffffb3;border:1px solid #b7dae5eb;border-radius:20px;gap:14px;padding:14px;display:grid}.admin-grant-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-grant-head h4{color:#12304e;letter-spacing:-.03em;margin:4px 0 0;font-size:16px;font-weight:950}.admin-grant-head p{max-width:720px}.admin-grant-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-full-access-button{color:#06354d;background:#e9fbfe;border-color:#aee1ec}.admin-grant-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-grant-columns section{align-content:start;gap:9px;display:grid}.admin-grant-columns section>strong{color:#36566d;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:950}.admin-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-toggle{color:#4f6b7f;cursor:pointer;min-height:40px;font:inherit;text-align:left;background:#fbfdfe;border:1px solid #d9e7ee;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:flex}.admin-toggle:hover{border-color:#b7e3ec;transform:translateY(-1px)}.admin-toggle span{font-size:10px;font-weight:900}.admin-toggle i{color:#7b8c9a;text-align:center;text-transform:uppercase;background:#eef4f7;border-radius:999px;min-width:42px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:950}.admin-toggle--active{color:#073d55;background:linear-gradient(135deg,#edfafe,#fff);border-color:#aee6ed;box-shadow:0 10px 24px #09aac41a}.admin-toggle--active i{color:#057081;background:#d9f8fb}.admin-toolbar{background:#f8fbfd;border:1px solid #dce8ee;border-radius:18px;grid-template-columns:minmax(260px,1fr) 150px auto;align-items:end;gap:10px;padding:14px;display:grid}.admin-clear-button{white-space:nowrap;height:43px}.admin-result-note{color:var(--muted);font-size:10px;font-weight:780}.admin-user-list{gap:10px;display:grid}.admin-user-row{background:#fff;border:1px solid #dbe8ee;border-radius:18px;grid-template-columns:minmax(230px,1.15fr) 140px minmax(230px,1fr) 130px auto;align-items:center;gap:14px;padding:14px;display:grid;box-shadow:0 14px 35px #0926380a}.admin-user-row--admin{background:radial-gradient(circle at 0 0,#09aac41f,#0000 34%),#fff;border-color:#b8dfe9}.admin-user-main{align-items:center;gap:12px;min-width:0;display:flex}.admin-user-avatar{--avatar-icon:#04324a;background:#dff7fb;width:40px;height:40px}.admin-user-main strong{color:#12304e;font-size:13px;font-weight:950;display:block}.admin-user-main span:not(.user-avatar){color:var(--muted);margin-top:3px;font-size:10px;font-weight:760;display:block}.admin-role-pill{color:#245a74;letter-spacing:.035em;text-transform:uppercase;background:#e9f7fb;border-radius:999px;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;min-height:30px;padding:0 12px;font-size:9px;font-weight:950;display:inline-flex}.admin-role-pill--admin{color:#083a55;background:#dff7fb}.admin-role-pill--supervisor{color:#795112;background:#fff1d8}.admin-role-pill--operations{color:#075f72;background:#dff8f3}.admin-role-pill--pilot{color:#31566b;background:#eef5f8}.admin-access-chips{flex-wrap:wrap;gap:6px;display:flex}.admin-access-chips span{color:#31566b;background:#f0f6f9;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900}.admin-password-cell{justify-items:end;gap:5px;display:grid}.admin-password-cell small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:950}.admin-password-cell strong{color:#12304e;text-align:center;background:#fbfdfe;border:1px solid #d9e7ee;border-radius:12px;min-width:82px;padding:7px 10px;font-size:11px;font-weight:950}.admin-password-status{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:21px;padding:0 8px;font-size:7.5px;font-weight:950;display:inline-flex}.admin-password-status--initial{color:#8a4f05;background:#fff2cf}.admin-password-status--custom{color:#057081;background:#dff8fb}.admin-password-cell em{color:#6d8494;text-align:right;font-size:8px;font-style:normal;font-weight:800}.admin-user-actions{justify-content:flex-end;display:flex}.admin-user-actions .secondary-button{min-height:36px;padding-inline-start:14px;padding-inline-end:14px}.admin-empty{min-height:150px}.admin-permission-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-permission-card{background:radial-gradient(circle at 100% 0,#09aac41f,#0000 38%),#fbfdfe;border:1px solid #dbe8ee;border-radius:20px;gap:12px;min-height:260px;padding:18px;display:grid}.admin-permission-card h3{color:#12304e;letter-spacing:-.035em;margin:0;font-size:18px;font-weight:950}.admin-permission-card ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.admin-permission-card li{color:#36566d;font-size:10px;font-weight:820}.admin-permission-card li:before{content:"✓";color:#0698ad;margin-right:7px;font-weight:950}.admin-access-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03111d75;place-items:center;padding:26px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.admin-access-modal{background:radial-gradient(circle at 100% 0,#09aac424,#0000 34%),linear-gradient(135deg,#fff,#f6fbfd);border:1px solid #c2dbe6e6;border-radius:28px;grid-template-rows:auto auto minmax(0,1fr);gap:16px;width:min(1120px,100vw - 52px);max-height:min(82vh,780px);padding:22px;display:grid;overflow:hidden;box-shadow:0 28px 80px #03142247}.admin-access-modal-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-access-modal-head h2{color:#062d46;letter-spacing:-.055em;margin:4px 0 0;font-size:28px;font-weight:950}.admin-access-modal-head p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}.admin-session-summary{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.admin-session-summary--modal{justify-content:flex-start}.admin-session-summary article{background:radial-gradient(circle at 100% 0,#09aac424,#0000 44%),#fbfdfe;border:1px solid #dbe8ee;border-radius:18px;min-width:150px;padding:13px 15px}.admin-session-summary strong,.admin-session-summary span{display:block}.admin-session-summary strong{color:#062d46;letter-spacing:-.04em;font-size:22px;font-weight:950}.admin-session-summary span{color:#5b7182;letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:950}.admin-session-list{gap:10px;display:grid}.admin-session-list--modal{min-height:0;max-height:100%;padding-right:4px;overflow-y:auto}.admin-session-row{background:#fff;border:1px solid #dbe8ee;border-radius:18px;grid-template-columns:minmax(230px,1.1fr) repeat(3,minmax(145px,.8fr)) auto;align-items:center;gap:12px;padding:14px;display:grid;box-shadow:0 14px 35px #0926380a}.admin-session-row--active{background:radial-gradient(circle at 0 0,#2ab47f21,#0000 34%),#fff;border-color:#aee6dd}.admin-session-user{align-items:center;gap:12px;min-width:0;display:flex}.admin-session-avatar{--avatar-icon:#04324a;background:#dff7fb;flex:none;width:40px;height:40px}.admin-session-user strong,.admin-session-row span strong{color:#12304e;font-size:12px;font-weight:950;display:block}.admin-session-user span,.admin-session-row span small{color:var(--muted);margin-top:3px;font-size:9px;font-weight:850;display:block}.admin-session-row span small{letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px}.admin-session-row em{color:#637686;white-space:nowrap;background:#eef5f8;border-radius:999px;justify-self:end;padding:8px 10px;font-size:9px;font-style:normal;font-weight:950}.admin-session-row--active em{color:#08704f;background:#daf8e8;box-shadow:0 0 0 5px #2ab47f14}.inspection-title p{max-width:820px}.inspection-title-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.inspection-kind-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inspection-kind-card{color:#31556d;cursor:pointer;min-height:104px;font:inherit;text-align:left;background:radial-gradient(circle at 100% 0,#09aac41f,#0000 42%),linear-gradient(135deg,#fffffff5,#f6fcfeeb);border:1px solid #d9e8ef;border-radius:22px;gap:5px;padding:18px 20px;transition:border-color .18s,box-shadow .18s,color .18s,transform .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 38px #0d344b12}.inspection-kind-card:after{content:"";background:linear-gradient(135deg,#0035841f,#09aac42e),#ffffffb3;border-radius:15px;width:38px;height:38px;position:absolute;top:auto;bottom:16px;left:auto;right:18px;box-shadow:inset 0 0 0 1px #ffffffb3}.inspection-kind-card:hover,.inspection-kind-card--active{color:#062d46;border-color:#09aac485;transform:translateY(-1px)}.inspection-kind-card--active{background:radial-gradient(circle at 100% 0,#09aac438,#0000 42%),linear-gradient(135deg,#eefcff,#fff);box-shadow:0 20px 44px #09aac424}.inspection-kind-card span{color:#00879f;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:950}.inspection-kind-card strong{color:#062d46;letter-spacing:-.04em;font-size:20px;font-weight:950}.inspection-kind-card small{color:#60788a;max-width:calc(100% - 56px);font-size:11px;font-weight:760;line-height:1.45}.inspection-section-nav{z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8fcfee6;border:1px solid #cfe2ebc7;border-radius:18px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex;position:sticky;top:78px;box-shadow:0 18px 42px #0f2e4a14}.inspection-section-tab{color:#36586f;cursor:pointer;min-height:34px;font:inherit;letter-spacing:.02em;background:#ffffffd1;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:10px;font-weight:950;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:inline-flex}.inspection-section-tab:hover,.inspection-section-tab--active{color:#003584;background:#e5f8fc;transform:translateY(-1px)}.inspection-section-tab--active{box-shadow:inset 0 0 0 1px #0035841a,0 10px 22px #00358414}.inspection-section-card{scroll-margin-top:136px}.inspection-section-heading{gap:6px;margin-bottom:14px;display:grid}.inspection-section-heading h2{color:#062d46;letter-spacing:-.04em;margin:0;font-size:24px;font-weight:950}.inspection-section-heading p{max-width:780px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.inspection-cover-card{background:radial-gradient(circle at 100% 0,#00358414,#0000 36%),linear-gradient(135deg,#fff,#f8fdff);gap:16px;display:grid}.inspection-cover-layout{grid-template-columns:minmax(280px,.78fr) minmax(460px,1.22fr);align-items:stretch;gap:18px;display:grid}.inspection-cover-fields{align-content:start;gap:12px;display:grid}.inspection-cover-fields label,.inspection-cover-photo-uploader{background:#ffffffc7;border:1px solid #dce8ee;border-radius:16px;gap:7px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffffe6}.inspection-client-select--cover{min-width:0}.inspection-client-select--cover .inspection-client-select__control{background:linear-gradient(135deg,#051f40,#07325f 62%,#052442);border-color:#76cbe559;box-shadow:0 18px 34px #031c392e}.inspection-client-select--cover .inspection-client-select__control img{filter:drop-shadow(0 4px 10px #0000004d);background:0 0}.inspection-client-select--cover .inspection-client-select__control select{color:#fff}.inspection-client-select--cover .inspection-client-select__control select option{color:#062d46;background:#fff}.inspection-cover-fields label>span,.inspection-cover-photo-uploader span{color:#5b7182;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.inspection-cover-fields input{color:#062d46;background:#fff;border:1px solid #cfe0e8;border-radius:12px;outline:none;width:100%;padding:11px 12px;font-size:13px;font-weight:850}.inspection-cover-fields input:focus{border-color:#0ba7bd;box-shadow:0 0 0 4px #0ba7bd1f}.inspection-cover-photo-uploader strong{color:#062d46;word-break:break-word;font-size:13px;font-weight:950}.inspection-cover-photo-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inspection-cover-design-preview{color:#fff;background-image:url(/inspection-cover-background.png);background-position:50%;background-size:cover;border:1px solid #6ecbea4d;border-radius:22px;min-height:430px;position:relative;overflow:hidden;box-shadow:0 28px 60px #031c3933;container-type:inline-size}.inspection-cover-preview-title,.inspection-cover-preview-center,.inspection-cover-preview-code,.inspection-cover-preview-date{z-index:2;text-align:center;text-shadow:0 3px 12px #00000073;position:absolute}.inspection-cover-preview-client-logo{z-index:2;object-fit:contain;filter:drop-shadow(0 4px 12px #00000047);width:24%;max-height:9%;position:absolute;top:9%;left:8%}.inspection-cover-preview-title{letter-spacing:.02em;font-size:clamp(9px,3.5cqw,17px);font-weight:950;line-height:1.08;top:7%;left:46%;right:4%}.inspection-cover-preview-center{letter-spacing:.025em;font-size:clamp(13px,5.1cqw,25px);font-weight:950;line-height:.98;top:18%;left:47%;right:5%}.inspection-cover-preview-code{letter-spacing:.035em;font-size:clamp(8px,2.6cqw,13px);font-weight:900;line-height:1.05;top:27%;left:50%;right:8%}.inspection-cover-preview-photo{color:#c5eeffd6;letter-spacing:.1em;text-transform:uppercase;place-items:center;font-size:11px;font-weight:950;display:grid;position:absolute;top:36%;bottom:17%;left:51.5%;right:6%}.inspection-cover-preview-photo:before{content:"";background:linear-gradient(135deg,#9fe6ff29,#001e401f),#02122b52;border:1px solid #74d3ef8c;border-radius:20px;position:absolute;top:-10px;bottom:-10px;left:-10px;right:-10px;box-shadow:inset 0 0 0 1px #ffffff14,0 18px 38px #00000052,0 0 30px #1ebce238}.inspection-cover-preview-photo img{z-index:1;object-fit:cover;filter:saturate(1.05)contrast(1.03);width:100%;height:100%;position:relative;-webkit-mask-image:radial-gradient(#000 60%,#000c 72%,#0000 100%);mask-image:radial-gradient(#000 60%,#000c 72%,#0000 100%)}.inspection-cover-preview-photo span{z-index:1;position:relative}.inspection-cover-preview-date{text-align:right;font-size:clamp(11px,3.7cqw,20px);font-weight:950;line-height:1;bottom:20px;left:auto;right:28px}.inspection-summary-card{gap:14px;display:grid}.inspection-summary-table{background:#fff;border:1px solid #dce8ee;border-radius:18px;display:grid;overflow:hidden}.inspection-summary-table__head,.inspection-summary-table__row{grid-template-columns:minmax(160px,1fr) repeat(4,minmax(82px,.35fr));align-items:center;gap:10px;padding:12px 14px;display:grid}.inspection-summary-table__head{color:#567083;letter-spacing:.06em;text-transform:uppercase;background:#f3f8fb;font-size:9px;font-weight:950}.inspection-summary-table__row{color:#153a56;border-top:1px solid #e7f0f4;font-size:12px;font-weight:850}.inspection-summary-table__row strong{color:#062d46;font-weight:950}.inspection-summary-table__empty{color:#5b7182;padding:18px;font-size:12px;font-weight:760}.inspection-summary-editor{gap:13px;margin-top:4px;display:grid}.inspection-summary-editor-heading{padding-top:4px}.inspection-summary-group{background:linear-gradient(135deg,#fffffff0,#f4fbfddb),#fff;border:1px solid #dce8ee;border-radius:22px;gap:10px;display:grid;overflow:hidden;box-shadow:0 18px 34px #0d344b0f}.inspection-summary-group>header{justify-content:space-between;align-items:center;gap:14px;padding:14px 16px 0;display:flex}.inspection-summary-group>header>div{gap:4px;display:grid}.inspection-summary-group>header span{color:#00879f;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:950}.inspection-summary-group>header strong{color:#062d46;font-size:17px;font-weight:950}.inspection-summary-group>header small{color:#5b7182;font-size:11px;font-weight:720}.inspection-summary-group>header em{color:#006f83;white-space:nowrap;background:#dff8fc;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 13px;font-size:10px;font-style:normal;font-weight:950;display:inline-flex}.inspection-summary-table--editable{border-radius:16px;margin:0 14px 14px}.inspection-summary-table__head--editable,.inspection-summary-table__row--editable{grid-template-columns:minmax(104px,.85fr) minmax(70px,.45fr) minmax(132px,1fr) minmax(94px,.62fr) minmax(106px,.72fr) minmax(220px,1.8fr);gap:8px}.inspection-summary-table__head--editable{color:#fff;background:#062d46}.inspection-summary-table__row--editable{background:#fff;padding:8px 10px}.inspection-summary-table__row--editable:nth-child(odd){background:#f8fbfd}.inspection-summary-table__row--editable input,.inspection-summary-table__row--editable textarea{color:#102b40;width:100%;min-width:0;font:inherit;background:#ffffffc2;border:1px solid #0000;border-radius:10px;padding:8px 9px;font-size:10.5px;font-weight:720;line-height:1.35}.inspection-summary-table__row--editable textarea{resize:vertical;min-height:42px}.inspection-summary-table__row--editable input:focus,.inspection-summary-table__row--editable textarea:focus{background:#fff;border-color:#9edbe6;outline:0;box-shadow:0 0 0 4px #09aac414}.inspection-plan-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inspection-plan-group{background:radial-gradient(circle at 100% 0,#09aac41f,#0000 32%),#fff;border:1px solid #dce8ee;border-radius:20px;gap:10px;padding:12px;display:grid}.inspection-plan-group--projection{grid-column:1/-1}.inspection-plan-group header{justify-content:space-between;align-items:center;gap:12px;display:flex}.inspection-plan-group header span{color:#007f96;letter-spacing:.06em;background:#dff8fc;border-radius:999px;justify-content:center;align-items:center;min-width:56px;min-height:34px;font-size:10px;font-weight:950;display:inline-flex}.inspection-plan-group header strong{color:#062d46;text-align:right;font-size:14px;font-weight:950}.inspection-plan-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.inspection-plan-slot{background:#f8fbfdc7;border:1px dashed #b9d8e5;border-radius:17px;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:10px;min-height:92px;padding:9px;display:grid;position:relative}.inspection-plan-slot--projection{grid-template-columns:132px minmax(0,1fr) auto auto}.inspection-plan-slot--ready{background:#f5fcfe;border-style:solid;border-color:#9edbe6;box-shadow:0 14px 26px #00819714}.inspection-plan-slot>span{color:#007f96;text-align:center;background:#e7f9fc;border-radius:13px;place-items:center;width:82px;height:62px;font-size:10px;font-weight:950;display:grid}.inspection-plan-slot--projection>span{width:132px}.inspection-plan-slot img{object-fit:cover;background:#fff;border:1px solid #dce8ee;border-radius:13px;width:82px;height:62px}.inspection-plan-slot--projection img{width:132px}.inspection-plan-slot div{gap:3px;min-width:0;display:grid}.inspection-plan-slot div strong{color:#062d46;font-size:12px;font-weight:950}.inspection-plan-slot div small{color:#567083;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:780;overflow:hidden}.inspection-upload-button--plan{border-radius:12px;min-height:34px;padding:0 13px;font-size:10px}.inspection-plan-remove{border-radius:12px;min-height:34px;padding:0 12px;font-size:10px}.inspection-plan-caption{grid-column:1/-1;gap:5px;display:grid}.inspection-plan-caption span{color:#567083;letter-spacing:.06em;text-transform:uppercase;font-size:8.5px;font-weight:950}.inspection-plan-caption input{color:#102b40;width:100%;min-height:36px;font:inherit;background:#ffffffeb;border:1px solid #dce8ee;border-radius:12px;padding:0 11px;font-size:10.5px;font-weight:760}.inspection-plan-caption input:focus{border-color:#9edbe6;outline:0;box-shadow:0 0 0 4px #09aac414}.inspection-lines-section{display:grid}.inspection-client-select{gap:6px;min-width:260px;display:grid}.inspection-client-select>span{color:#567083;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:950}.inspection-client-select__control{background:#ffffffd1;border:1px solid #cfe2eb;border-radius:16px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;min-height:46px;padding:6px;display:grid;box-shadow:0 16px 34px #0f2e4a14}.inspection-client-select__control img,.inspection-client-select__control em{object-fit:contain;background:#f5fafcb8;border-radius:11px;width:72px;height:34px}.inspection-client-select__control em{color:#7890a0;letter-spacing:.05em;text-transform:uppercase;place-items:center;font-size:9px;font-style:normal;font-weight:950;display:grid}.inspection-client-select__control select{color:#062d46;min-width:0;min-height:34px;font:inherit;background:0 0;border:0;outline:0;font-size:11px;font-weight:900}.inspection-import-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.inspection-import-card{background:radial-gradient(circle at 100% 0,#09aac421,#0000 40%),#fff;align-content:start;gap:8px;min-height:154px;padding:18px;display:grid;position:relative;overflow:hidden}.inspection-import-card--drop{border-style:dashed;transition:border-color .18s,box-shadow .18s,transform .18s}.inspection-import-card--report-folder{background:radial-gradient(circle at 100% 0,#09aac433,#0000 43%),linear-gradient(135deg,#f4fdff,#fff);border-color:#09aac473}.inspection-import-card--drop:hover{border-color:#7fd4e1;transform:translateY(-1px);box-shadow:0 18px 36px #09aac41f}.inspection-import-card h2,.inspection-card-head h2,.inspection-editor-head h2,.inspection-marker-panel h3{color:#062d46;letter-spacing:-.04em;margin:0;font-weight:950}.inspection-import-card h2{font-size:17px}.inspection-import-card p{color:var(--muted);margin:0;font-size:10px;line-height:1.35}.inspection-step{color:#05778d;background:#ddf8fb;border-radius:12px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:950;display:inline-grid}.inspection-upload-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#08a8c2,#078aa2);border-radius:12px;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;min-height:36px;padding:0 12px;font-size:11px;font-weight:950;display:inline-flex;box-shadow:0 14px 28px #09aac42e}.inspection-upload-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.inspection-upload-button--light{color:#07314d;box-shadow:none;background:#fff;border:1px solid #d5e7ee}.inspection-upload-button--light:hover{background:#f3fbfd;border-color:#92d9e4}.inspection-upload-button input{display:none}.inspection-import-card small,.inspection-line-button small{color:var(--muted);font-size:9px;font-weight:760}.inspection-notice{margin:0}.inspection-history-card{gap:16px;display:grid;overflow:hidden}.inspection-history-modal-backdrop{z-index:86;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 28% 15%,#09aac42e,#0000 28%),#05121f94;place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.inspection-history-modal{background:linear-gradient(#fff 0%,#f7fbfd 100%);border:1px solid #dae8f0f2;border-radius:26px;grid-template-rows:auto minmax(0,1fr);width:min(1240px,100vw - 44px);max-height:calc(100vh - 52px);display:grid;overflow:hidden;box-shadow:0 34px 80px #0214234d}.inspection-history-modal-body{min-height:0;padding:20px 24px 24px;overflow:auto}.inspection-history-list--modal{gap:12px}.inspection-card-head p{max-width:720px;color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.55}.inspection-history-list{gap:10px;display:grid}.inspection-history-row{background:#fbfdfe;border:1px solid #dce9ee;border-radius:18px;grid-template-columns:minmax(260px,1.5fr) repeat(5,minmax(78px,.42fr)) auto;align-items:center;gap:12px;padding:14px;transition:border-color .18s,background .18s,transform .18s;display:grid}.inspection-history-row--active{background:linear-gradient(135deg,#effbfe,#fff);border-color:#9edbe6;box-shadow:0 12px 30px #09aac414}.inspection-history-row>div:first-child{gap:4px;min-width:0;display:grid}.inspection-history-row strong{color:#062d46;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:950;overflow:hidden}.inspection-history-row span{color:#557086;min-width:0;font-size:10px;font-weight:800}.inspection-history-row span small{color:#7890a0;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.inspection-history-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.inspection-history-actions button{white-space:nowrap;min-height:38px;padding-inline-start:12px;padding-inline-end:12px}.inspection-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.inspection-workspace{grid-template-columns:minmax(260px,330px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.inspection-line-list,.inspection-editor-card{gap:16px;display:grid}.inspection-line-list{max-height:calc(100vh - 112px);position:sticky;top:92px;overflow:hidden}.inspection-card-head,.inspection-editor-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.inspection-card-head h2{margin-top:4px;font-size:20px}.inspection-card-head>span{color:#08758a;background:#e3f8fb;border-radius:14px;place-items:center;min-width:38px;min-height:38px;font-size:12px;font-weight:950;display:inline-grid}.inspection-line-buttons{gap:8px;max-height:calc(100vh - 240px);padding-right:4px;display:grid;overflow-y:auto}.inspection-line-button{color:#153a56;cursor:pointer;width:100%;font:inherit;text-align:left;background:#fbfdfe;border:1px solid #dbe8ee;border-radius:16px;gap:4px;padding:12px 44px 12px 12px;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative}.inspection-line-button:hover,.inspection-line-button--active{background:#effbfe;border-color:#9edbe6;transform:translateY(-1px)}.inspection-line-button strong{color:#062d46;font-size:14px;font-weight:950}.inspection-line-button span{color:#3c6076;font-size:10px;font-weight:850}.inspection-line-button em{color:#8f4b04;background:#fff0d4;border-radius:999px;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;font-weight:950;display:inline-grid;position:absolute;top:12px;right:12px}.inspection-editor-head h2{margin-top:4px;font-size:28px}.inspection-editor-head p{color:#33566e;max-width:780px;margin:8px 0 0;font-size:12px;line-height:1.55}.inspection-line-title-input,.inspection-line-observation-input{color:#062d46;width:100%;font:inherit;background:0 0;border:1px solid #0000;border-radius:14px;transition:border-color .18s,background .18s,box-shadow .18s}.inspection-line-title-input{margin-top:4px;padding:4px 8px;font-size:28px;font-weight:950;line-height:1.15}.inspection-line-inline-field{gap:4px;margin-top:8px;display:grid}.inspection-line-inline-field>span{color:#52708a;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:950}.inspection-line-observation-input{color:#33566e;resize:vertical;min-height:48px;margin-top:0;padding:8px;font-size:12px;font-weight:650;line-height:1.45}.inspection-line-observation-input--photo{color:#102b40;background:#f7fcfeb8;border-color:#d9edf3}.inspection-line-title-input:focus,.inspection-line-observation-input:focus{background:#fff;border-color:#a8dbe5;outline:0;box-shadow:0 0 0 4px #09aac414}.inspection-export-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.inspection-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.inspection-detail-grid span{background:#f8fbfd;border:1px solid #dbe8ee;border-radius:16px;align-content:center;gap:4px;min-height:72px;padding:12px;display:grid}.inspection-detail-grid small,.inspection-rhino-tools label>span{color:#567083;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:950}.inspection-detail-grid strong{color:#062d46;font-size:12px;font-weight:950}.inspection-warning-strip{flex-wrap:wrap;gap:7px;display:flex}.inspection-warning-strip span{color:#8b4d05;background:#fff2d9;border-radius:999px;padding:8px 10px;font-size:9px;font-weight:950}.inspection-rhino-tools{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.inspection-rhino-tools label{gap:6px;display:grid}.inspection-rhino-tools select{color:#12304e;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d7e6ee;border-radius:14px;padding:0 12px;font-size:11px;font-weight:820}.inspection-rhino-tools>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.inspection-mini-action{color:#003584;cursor:pointer;min-width:44px;min-height:36px;font:inherit;background:#f8fbfd;border:1px solid #cfe2eb;border-radius:12px;place-items:center;padding:0 10px;font-size:11px;font-weight:950;display:inline-grid}.inspection-mini-action:hover{background:#effbfe;border-color:#8ed6e3}.inspection-rhino-stage{aspect-ratio:4.05;touch-action:none;background:linear-gradient(135deg,#ffffffe0,#edf8fbd6),#fff;border:1px solid #cfe2eb;border-radius:22px;min-height:0;position:relative;overflow:hidden}.inspection-rhino-stage img{-webkit-user-select:none;user-select:none;width:100%;height:auto;min-height:0;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.inspection-rhino-stage--empty{color:#5d7385;background:repeating-linear-gradient(45deg,#09aac40d 0 12px,#0000 12px 24px),#f8fbfd;place-items:center;min-height:360px;display:grid}.inspection-rhino-stage--empty strong{color:#8b4d05;background:#fff2d9;border-radius:999px;padding:12px 16px;font-size:12px;font-weight:950}.inspection-marker{z-index:2;color:#fff;cursor:grab;width:30px;height:30px;font:inherit;text-align:center;background:#003584;border:2px solid #fff;border-radius:999px;place-items:center;padding:0;font-size:14px;font-weight:950;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 18px #031c2b40}.inspection-marker:active{cursor:grabbing}.inspection-marker--observacion{background:#f2a42c}.inspection-marker--manual{background:#153a56}.inspection-marker--color-default{background:#003584}.inspection-marker--color-orange{background:#f2a42c;box-shadow:0 8px 18px #f2a42c47}.inspection-marker--color-red{background:#db3131;box-shadow:0 8px 18px #db313147}.inspection-marker-panel{background:#f8fbfd;border:1px solid #dbe8ee;border-radius:18px;gap:12px;padding:14px;display:grid}.inspection-marker-panel h3{margin-top:4px;font-size:18px}.inspection-marker-panel--photo-status{background:radial-gradient(circle at 100% 0,#f2a42c1f,#0000 36%),#f8fbfd}.inspection-marker-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.inspection-marker-list label{background:#fff;border:1px solid #dce8ee;border-radius:14px;grid-template-columns:34px 66px minmax(92px,1fr) 30px 34px;align-items:center;gap:6px;padding:6px;display:grid}.inspection-marker-panel--photo-status .inspection-marker-list{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.inspection-marker-panel--photo-status .inspection-marker-list label{grid-template-columns:minmax(46px,1fr) auto;padding:8px 10px}.inspection-marker-panel--photo-status .inspection-marker-list label>span{color:#062d46;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:11px;font-weight:950;overflow:hidden}.inspection-marker-panel--photo-status .inspection-marker-colors{justify-self:end}.inspection-marker-list label>span,.inspection-marker-list small{color:#5b7182;text-transform:uppercase;font-size:9px;font-weight:900}.inspection-marker-list input{color:#062d46;width:100%;min-height:30px;font:inherit;text-align:center;border:1px solid #dce8ee;border-radius:10px;padding:0 8px;font-size:13px;font-weight:900}.inspection-marker-colors{background:#f8fbfd;border:1px solid #dce8ee;border-radius:999px;justify-self:start;gap:4px;padding:3px;display:inline-flex}.inspection-marker-color{color:#557086;cursor:pointer;width:26px;min-width:26px;min-height:26px;font:inherit;letter-spacing:.02em;text-transform:uppercase;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;font-size:10px;font-weight:950;display:inline-grid}.inspection-marker-color--active{color:#fff;background:#003584;box-shadow:0 7px 14px #00358433}.inspection-marker-color--orange.inspection-marker-color--active{background:#f2a42c;box-shadow:0 7px 14px #f2a42c38}.inspection-marker-color--red.inspection-marker-color--active{background:#db3131;box-shadow:0 7px 14px #db31312e}.inspection-marker-list .danger-button{width:30px;min-height:32px;padding:0;font-size:16px;line-height:1}.inspection-marker-free{color:#557086;cursor:pointer;width:30px;min-height:30px;font:inherit;background:#f8fbfd;border:1px solid #dce8ee;border-radius:999px;place-items:center;padding:0;font-size:13px;font-weight:950;line-height:1;display:inline-grid}.inspection-marker-free--active{color:#fff;background:#003584;border-color:#003584;box-shadow:0 7px 14px #0035842e}.inspection-drone-card,.inspection-report-text-card{gap:14px;display:grid}.inspection-report-text-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inspection-report-text-grid label{gap:7px;display:grid}.inspection-report-text-grid__wide{grid-column:1/-1}.inspection-report-text-grid__wide textarea{min-height:164px}.inspection-report-text-grid label>span{color:#0a314d;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:950}.inspection-report-text-grid label>small{color:#587086;font-size:10px;font-weight:750;line-height:1.45}.inspection-report-text-grid textarea{color:#102b40;width:100%;min-height:132px;font:inherit;resize:vertical;background:#fbfdfe;border:1px solid #dce8ee;border-radius:16px;padding:12px;font-size:11px;font-weight:650;line-height:1.55}.inspection-report-text-grid textarea:focus{background:#fff;border-color:#9edbe6;outline:0;box-shadow:0 0 0 4px #09aac414}.inspection-drone-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inspection-drone-actions small{color:var(--muted);font-size:10px;font-weight:780}.inspection-drone-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.inspection-drone-item{background:#fbfdfe;border:1px solid #dce8ee;border-radius:16px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;padding:9px 42px 9px 9px;display:grid;position:relative}.inspection-drone-item img{object-fit:cover;border-radius:12px;width:92px;height:58px}.inspection-drone-item div{gap:6px;min-width:0;display:grid}.inspection-drone-item strong{color:#062d46;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:950;overflow:hidden}.inspection-drone-item select{color:#000;width:100%;min-height:32px;font:inherit;background:#fff;border:1px solid #dce8ee;border-radius:11px;padding:0 9px;font-size:10px;font-weight:850}.inspection-drone-delete{width:28px;min-height:30px;padding:0;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.inspection-photo-preview{gap:12px;display:grid}.inspection-photo-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.inspection-upload-button--line-photo{min-height:36px;padding:0 13px}.inspection-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.inspection-photo-grid figure{background:#fff;border:1px solid #dbe8ee;border-radius:16px;gap:8px;margin:0;padding:8px;display:grid}.inspection-photo-card--warning{border-color:#f2a42cc7;box-shadow:0 10px 24px #f2a42c21}.inspection-photo-card--grave{border-color:#db3131c7;box-shadow:0 10px 24px #db313121}.inspection-photo-grid img{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%}.inspection-photo-grid figcaption{gap:4px;display:grid}.inspection-photo-grid figcaption strong{color:#062d46;font-size:18px;font-weight:950;line-height:1.05}.inspection-photo-grid figcaption span{color:var(--muted);font-size:9px;font-weight:760}.inspection-photo-card--warning figcaption strong,.inspection-photo-card--warning figcaption span{color:#b46b05}.inspection-photo-card--grave figcaption strong,.inspection-photo-card--grave figcaption span{color:#a32626}.inspection-photo-delete{color:#a32626;cursor:pointer;width:-moz-fit-content;width:fit-content;min-height:28px;font:inherit;background:#fff5f7;border:1px solid #ffd0d7;border-radius:999px;padding:0 10px;font-size:9px;font-weight:900}.inspection-photo-delete:hover{background:#ffeef2;border-color:#ffadb9}.inspection-empty{min-height:170px}.shipment-title p{max-width:760px}.shipment-view-switch{background:linear-gradient(135deg,#ffffffeb,#f0f9fcd6),#fff;border:1px solid #d8e7ee;border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:7px;display:grid;box-shadow:0 16px 42px #0922340f}.shipment-view-switch__button{color:#5d7385;cursor:pointer;min-height:66px;font:inherit;letter-spacing:-.015em;text-align:left;background:0 0;border:0;border-radius:18px;gap:4px;padding:12px 16px;font-size:13px;font-weight:950;transition:background .18s,box-shadow .18s,color .18s,transform .18s;display:grid}.shipment-view-switch__button:hover{color:var(--ink);background:#ffffffb8;transform:translateY(-1px)}.shipment-view-switch__button small{color:#7a8da0;letter-spacing:.02em;font-size:10px;font-weight:850}.shipment-view-switch__button--active{color:#062238;background:radial-gradient(circle at 100% 0,#09aac429,#0000 48%),#fff;box-shadow:0 14px 34px #0922341c}.shipment-view-switch__button--active small{color:#087d94}.shipment-layout{grid-template-columns:minmax(0,1fr) minmax(260px,300px);align-items:start;gap:18px;display:grid}.shipment-form-card,.shipment-preview-card{overflow:hidden}.shipment-card-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.shipment-card-head h2,.shipment-preview-card h2{color:var(--ink);letter-spacing:-.04em;margin:5px 0 0;font-size:22px;font-weight:950}.shipment-card-head p,.shipment-preview-card p{max-width:520px;color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.6}.shipment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.shipment-form-grid--intro{grid-template-columns:repeat(2,minmax(180px,1fr));margin-bottom:22px}.shipment-field{gap:6px;min-width:0;display:grid}.shipment-field--wide{grid-column:1/-1}.shipment-field>span,.shipment-field .compact-select__label,.shipment-item-row label>span,.shipment-item-status-select .compact-select__label{color:#48647a;letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;font-size:9px;font-weight:950;line-height:1.3}.shipment-field input,.shipment-field select,.shipment-item-row input,.shipment-item-row select,.shipment-item-row textarea{box-sizing:border-box;width:100%;min-height:42px;color:var(--ink);font:inherit;text-overflow:ellipsis;background:#fbfdfe;border:1px solid #d8e6ee;border-radius:13px;outline:none;min-width:0;padding:0 13px;font-size:12px;font-weight:760;transition:border-color .2s,box-shadow .2s,background .2s}.shipment-field input:focus,.shipment-field select:focus,.shipment-item-row input:focus,.shipment-item-row select:focus,.shipment-item-row textarea:focus{background:#fff;border-color:#09aac49e;box-shadow:0 0 0 4px #09aac41a}.shipment-input-with-suffix{display:grid;position:relative}.shipment-input-with-suffix input{padding-right:58px}.shipment-input-with-suffix .shipment-input-suffix{color:#5d7385;letter-spacing:0;pointer-events:none;text-transform:none;font-size:12px;font-weight:850;line-height:1;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.shipment-two-columns{border-top:1px solid #e5eef3;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:20px;display:grid}.shipment-two-columns>section{align-content:start;gap:13px;min-width:0;display:grid}.shipment-two-columns .shipment-form-grid{grid-template-columns:1fr}.shipment-preview-card{background:radial-gradient(circle at 100% 0,#09aac42e,#0000 44%),linear-gradient(160deg,#fff,#f3fbfd);min-height:310px;position:sticky;top:96px}.shipment-preview-grid{gap:10px;margin-top:22px;display:grid}.shipment-preview-grid span{background:#ffffffb8;border:1px solid #d9e8ef;border-radius:16px;gap:3px;padding:12px;display:grid}.shipment-preview-grid small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.shipment-preview-grid strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px;font-weight:950;line-height:1.25}.shipment-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.shipment-status-card{background:#fff;border:1px solid #dfeaf0;border-radius:19px;align-content:center;justify-items:center;gap:5px;min-height:92px;display:grid;box-shadow:0 18px 45px #0922340d}.shipment-status-card strong{color:var(--ink);letter-spacing:-.06em;font-size:30px;font-weight:950}.shipment-status-card span{letter-spacing:.05em;text-align:center;text-transform:uppercase;font-size:10px;font-weight:950;line-height:1.2}.shipment-status-card--ok{color:#087a46;border-color:#ccecdf}.shipment-status-card--falla{color:#ad2525;border-color:#f2d0d0}.shipment-status-card--na{color:#33495b;border-color:#dbe4ea}.shipment-status-card--pendiente{color:#b67414;border-color:#f5deb7}.shipment-card-head--items{align-items:center}.shipment-items-table{border:1px solid #dce9ef;border-radius:20px;overflow:visible}.shipment-items-header,.shipment-item-row{grid-template-columns:minmax(180px,1.15fr) minmax(120px,.75fr) minmax(130px,.8fr) minmax(220px,1.2fr) minmax(130px,.8fr) 38px;align-items:center;gap:12px;min-width:0;display:grid}.shipment-items-header{color:#416077;letter-spacing:.07em;text-transform:uppercase;background:#f6fafc;min-height:42px;padding:0 12px;font-size:9px;font-weight:950}.shipment-item-row{background:#fff;border-top:1px solid #e8f0f4;padding:12px}.shipment-item-row label{gap:6px;min-width:0;display:grid}.shipment-item-row>label>span,.shipment-item-row>.shipment-item-status-select>.compact-select__label{display:none}.shipment-item-row textarea{resize:vertical;min-height:62px;padding-top:10px}.shipment-photo-cell{align-self:stretch;gap:8px;display:grid}.shipment-photo-button{color:#087d94;cursor:pointer;background:#f3fbfd;border:1px dashed #bad7e4;border-radius:15px;place-items:center;min-height:66px;font-size:10px;font-weight:950;display:grid}.shipment-photo-button input{display:none}.shipment-thumb{background:#edf5f8;border-radius:15px;min-height:74px;position:relative;overflow:hidden}.shipment-thumb img{object-fit:cover;width:100%;height:74px;display:block}.shipment-thumb button{color:#fff;background:#081f31d1;border:0;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900;position:absolute;bottom:7px;right:7px}.shipment-remove-button{justify-self:center}.shipment-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.shipment-actions>span{color:var(--muted);font-size:11px;font-weight:820;line-height:1.4}.shipment-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.shipment-notice{flex:100%;margin:0}.shipment-history-card{gap:18px;display:grid}.shipment-history-head{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:end;gap:18px;display:grid}.shipment-history-head h2{color:var(--ink);letter-spacing:-.04em;margin:5px 0 0;font-size:22px;font-weight:950}.shipment-history-head p{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.6}.shipment-history-search{gap:7px;display:grid}.shipment-history-search span{color:#48647a;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:950}.shipment-history-search input{box-sizing:border-box;width:100%;min-height:43px;color:var(--ink);font:inherit;background:#fbfdfe;border:1px solid #d8e6ee;border-radius:14px;outline:none;padding:0 14px;font-size:12px;font-weight:760}.shipment-history-search input:focus{background:#fff;border-color:#09aac49e;box-shadow:0 0 0 4px #09aac41a}.shipment-history-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.shipment-history-summary article{background:linear-gradient(135deg,#09aac414,#0000 58%),#f8fbfd;border:1px solid #dce9ef;border-radius:16px;gap:2px;min-height:72px;padding:13px 15px;display:grid}.shipment-history-summary strong{color:var(--ink);letter-spacing:-.05em;font-size:22px;font-weight:950;line-height:1}.shipment-history-summary span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.shipment-history-list{gap:8px;min-width:0;display:grid}.shipment-history-row{background:#fff;border:1px solid #dce9ef;border-radius:18px;grid-template-columns:minmax(210px,.72fr) minmax(350px,1fr) minmax(420px,1.08fr);grid-template-areas:"main detail workline""badges detail workline";align-items:center;gap:9px 18px;min-width:0;max-width:100%;padding:12px 14px;display:grid;box-shadow:0 12px 30px #09223409}.shipment-history-row--active{background:linear-gradient(90deg,#09aac414,#0000 45%),#fff;border-color:#09aac47a}.shipment-history-main{flex-direction:column;grid-area:main;align-items:flex-start;gap:7px;min-width:0;display:flex}.shipment-history-title{width:100%;min-width:0}.shipment-history-badges{flex-wrap:wrap;grid-area:badges;align-self:start;gap:6px;max-width:100%;display:flex}.shipment-history-main strong,.shipment-history-detail strong{color:var(--ink);overflow-wrap:normal;word-break:normal;font-size:12px;font-weight:950;line-height:1.25;display:block}.shipment-history-main strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.shipment-history-main small,.shipment-history-detail small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:9px;font-weight:800;line-height:1.3;display:block}.shipment-history-kind{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:72px;max-width:92px;min-height:29px;padding:0 9px;font-size:9px;font-weight:950;display:inline-flex}.shipment-history-kind--entrega{color:#087a46;background:#e7f8ef}.shipment-history-kind--devolucion{color:#795112;background:#fff1d8}.shipment-flow-pill{color:#29465c;letter-spacing:.035em;text-align:center;text-transform:uppercase;white-space:normal;background:#eef6fa;border-radius:999px;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;max-width:none;min-height:29px;padding:0 10px;font-size:8px;font-weight:950;line-height:1.1;display:inline-flex}.shipment-flow-pill--entregado{color:#087a46;background:#e7f8ef}.shipment-flow-pill--pendiente_devolucion{color:#a86811;background:#fff3dd}.shipment-flow-pill--devuelto,.shipment-flow-pill--cerrado{color:#0b6f84;background:#e5f8fb}.shipment-flow-pill--devuelto_observaciones{color:#ad2525;background:#fdecec}.shipment-history-detail{grid-area:detail;grid-template-columns:minmax(115px,1.1fr) minmax(115px,1fr) repeat(2,minmax(42px,.45fr));gap:7px;min-width:0;display:grid}.shipment-history-detail>span{min-width:0}.shipment-history-detail strong{overflow-wrap:anywhere}.shipment-history-counts{flex-wrap:wrap;align-self:center;gap:5px;min-width:0;display:flex}.shipment-history-workline{grid-area:workline;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.shipment-mini-status{border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:8px;font-weight:950;display:inline-flex}.shipment-mini-status--ok{color:#087a46;background:#e8f8ef}.shipment-mini-status--falla{color:#ad2525;background:#fdecec}.shipment-mini-status--na{color:#33495b;background:#eef3f6}.shipment-mini-status--pendiente{color:#a86811;background:#fff3dd}.shipment-history-actions{border-top:0;flex-wrap:wrap;flex:320px;justify-content:flex-end;align-items:center;gap:6px;width:auto;min-width:0;padding-top:0;display:flex}.shipment-history-actions button{white-space:nowrap;flex:0 auto;min-height:33px;padding-inline-start:10px;padding-inline-end:10px;font-size:9px}.shipment-history-status-control{flex:176px;min-width:150px;max-width:220px;display:block}.shipment-history-status-control>.compact-select__label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.shipment-history-status-control select{width:100%;min-height:33px;color:var(--ink);font:inherit;background:#fbfdfe;border:1px solid #d8e6ee;border-radius:12px;outline:none;padding:0 10px;font-size:10px;font-weight:850}.shipment-history-empty{min-height:170px}.placeholder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.placeholder-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;min-height:225px;padding:28px}.placeholder-card>span{width:40px;height:40px;color:var(--ocean-600);background:var(--ocean-100);border-radius:12px;place-items:center;font-size:10px;font-weight:900;display:grid}.placeholder-card h2{margin:28px 0 9px;font-size:19px}.placeholder-card p,.learning-card p{color:var(--muted);font-size:11px;line-height:1.65}.learning-card{background:linear-gradient(120deg,#09aac412,#0000 55%),#fff;padding:36px}.sidebar-scrim{display:none}.bottom-actions{background:radial-gradient(circle at 92% 15%,#09aac41f,#0000 26%),linear-gradient(135deg,#fff 0%,#f7fbfd 100%);border-color:#d7e6ee;border-radius:22px;align-items:center;padding:22px 24px;position:relative;overflow:hidden;box-shadow:0 16px 38px #0d273b14}.bottom-actions:before{content:"";background:linear-gradient(180deg, var(--ocean-500), #0a6b88);width:5px;position:absolute;top:0;bottom:0;left:0;right:auto}.bottom-actions .live-save-status{padding-left:14px;position:relative}.bottom-actions .live-save-status:before{content:"";background:#44c5aa;border-radius:999px;width:7px;height:7px;animation:1.9s ease-in-out infinite localStatusPulse;position:absolute;top:4px;left:0;box-shadow:0 0 0 6px #44c5aa1f}.bottom-actions strong{color:#0c2840;letter-spacing:-.01em;font-size:12.5px}.bottom-actions span{font-size:10.5px}.document-actions{justify-content:flex-end;align-items:center}.document-preview-button{color:#133853;background:linear-gradient(#fffffffa,#f7fbfdfa);border-color:#c9dce7;border-radius:14px;min-width:182px;min-height:45px;padding-inline-start:46px;padding-inline-end:17px;position:relative;box-shadow:0 10px 24px #1236500f}.document-preview-button:before{content:"";background:linear-gradient(90deg,#0000 49%,#09829d73 50%,#0000 51%),linear-gradient(#0000 49%,#09829d73 50%,#0000 51%),#eef9fb;border:1px solid #09829d38;border-radius:8px;width:21px;height:21px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.document-preview-button:hover{background:linear-gradient(#fff,#eef9fb);border-color:#09aac473;box-shadow:0 14px 28px #1236501a}.field select,.history-filter select,.history-status-control select,.shipment-history-status-control select,.shipment-field select,.shipment-item-row select,.inventory-movement-form select,.inventory-form-field select,.rov-status-editor select{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#516d7f 50%),linear-gradient(135deg,#516d7f 50%,#0000 50%),linear-gradient(90deg,#0000,#ccdce5d9);background-position:calc(100% - 18px),calc(100% - 13px),calc(100% - 35px);background-repeat:no-repeat;background-size:6px 6px,6px 6px,1px 22px;padding-right:42px}.field select:focus,.history-filter select:focus,.history-status-control select:focus,.shipment-history-status-control select:focus,.shipment-field select:focus,.shipment-item-row select:focus,.inventory-movement-form select:focus,.inventory-form-field select:focus,.rov-status-editor select:focus{border-color:var(--ocean-500);background-color:#fff;outline:none;box-shadow:0 0 0 4px #09aac41a,0 12px 26px #10304712}.compact-select{gap:6px;min-width:0;display:grid;position:relative;overflow:visible}.compact-select__label{color:#536a7c;letter-spacing:.06em;text-transform:uppercase;font-size:8.5px;font-weight:900;line-height:1.2}.compact-select__trigger{color:#12304e;cursor:pointer;background:linear-gradient(#fffffffa,#f6fbfdfa);border:1px solid #cddfe9;border-radius:13px;align-items:center;gap:7px;width:100%;min-width:0;min-height:39px;padding:0 10px;transition:border-color .15s,box-shadow .15s,transform .15s,background .15s;display:flex;box-shadow:0 8px 18px #1030470e}.compact-select--tight .compact-select__trigger{border-radius:12px;min-height:34px;padding-inline-start:9px;padding-inline-end:9px}.compact-select__trigger:hover:not(:disabled),.compact-select--open .compact-select__trigger{background:linear-gradient(#fff,#eef9fb);border-color:#09aac48c;box-shadow:0 0 0 4px #09aac414,0 12px 24px #10304714}.compact-select__trigger:disabled{cursor:not-allowed;opacity:.64}.compact-select__trigger i{background:#7bd6e5;border-radius:999px;flex:none;width:8px;height:8px;box-shadow:0 0 0 5px #09aac41a}.compact-select__trigger strong{color:#102b42;text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:10.5px;font-weight:900;line-height:1.1;overflow:hidden}.compact-select--tight .compact-select__trigger strong{font-size:10px}.compact-select__chevron{border-bottom:2px solid #5e7789;border-right:2px solid #5e7789;flex:none;width:7px;height:7px;transition:transform .15s;transform:rotate(45deg)translateY(-2px)}.compact-select--open .compact-select__chevron{transform:rotate(225deg)translate(-1px,-1px)}.compact-select__menu{z-index:75;background:linear-gradient(#fff,#f8fbfd);border:1px solid #d5e5ee;border-radius:14px;gap:4px;max-height:min(260px,44vh);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 38px #071e3129}.compact-select__option{color:#284a60;min-height:31px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 9px;font-size:9.7px;font-weight:850;transition:background .14s,border-color .14s,color .14s;display:flex}.compact-select__option:hover{background:#edf8fb;border-color:#d2e5ee}.compact-select__option--active{color:#087b93;background:#e8f8fb}.compact-select__option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.compact-select__option strong{color:#6d8798;letter-spacing:.055em;text-transform:uppercase;flex:none;font-size:7.6px;font-weight:950}.compact-select__trigger--draft i,.compact-select__trigger--sin-estado i,.compact-select__trigger--all i{background:#8ea2b0;box-shadow:0 0 0 5px #8ea2b021}.compact-select__trigger--review i,.compact-select__trigger--mantencion i,.compact-select__trigger--PENDIENTE i,.compact-select__trigger--pendiente i,.compact-select__trigger--pendiente_devolucion i{background:#e5a23a;box-shadow:0 0 0 5px #e5a23a24}.compact-select__trigger--approved i,.compact-select__trigger--resuelto i,.compact-select__trigger--disponible i,.compact-select__trigger--operativo i,.compact-select__trigger--OK i,.compact-select__trigger--ok i,.compact-select__trigger--entregado i,.compact-select__trigger--devuelto i,.compact-select__trigger--cerrado i{background:#43be93;box-shadow:0 0 0 5px #43be9324}.compact-select__trigger--rejected i{background:#d94a5a;box-shadow:0 0 0 5px #d94a5a24}.compact-select__trigger--en-uso i,.compact-select__trigger--inventario i,.compact-select__trigger--en_proceso i,.compact-select__trigger--mantencion_preventiva i,.compact-select__trigger--mantencion_correctiva i,.compact-select__trigger--tools i,.compact-select__trigger--bag i,.compact-select__trigger--supplies i,.compact-select__trigger--mando i,.compact-select__trigger--umbilical i,.compact-select__trigger--deep_rating i,.compact-select__trigger--observacion_operacional i,.compact-select__trigger--otro i,.compact-select__trigger--entrega i,.compact-select__trigger--devolucion i,.compact-select__trigger--updated i,.compact-select__trigger--date i,.compact-select__trigger--photos i,.compact-select__trigger--az i,.compact-select__trigger--category i,.compact-select__trigger--equipment i,.compact-select__trigger--location i,.compact-select__trigger--admin i,.compact-select__trigger--supervisor i,.compact-select__trigger--operations i,.compact-select__trigger--pilot i{background:#09aac4;box-shadow:0 0 0 5px #09aac41c}.compact-select__trigger--observacion i,.compact-select__trigger--falla i,.compact-select__trigger--devuelto_observaciones i,.compact-select__trigger--FALLA i,.compact-select__trigger--falla i{background:#e56a76;box-shadow:0 0 0 5px #e56a7621}.compact-select__trigger--fuera_servicio i,.compact-select__trigger--NA i,.compact-select__trigger--na i{background:#506879;box-shadow:0 0 0 5px #50687921}.history-toolbar,.inventory-database-toolbar,.rov-toolbar,.admin-toolbar,.shipment-form-grid,.shipment-item-row,.shipment-history-row,.shipment-history-actions,.history-row,.history-actions,.history-list,.history-card{overflow:visible}.history-status-control{background:linear-gradient(135deg,#eef9fbc7,#fffffff5);border:1px solid #d9e8f0;border-radius:15px;padding:10px;box-shadow:inset 0 1px #ffffffc7}.history-status-control--compact{min-width:154px;box-shadow:none;background:0 0;border:0;padding:0}.history-status-select .compact-select__label{font-size:8px}.document-preview-backdrop{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 30% 12%,#09aac42e,#0000 28%),#05121f94;place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.document-preview-modal{background:linear-gradient(#fff 0%,#f7fbfd 100%);border:1px solid #dae8f0f2;border-radius:26px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,100vw - 44px);max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 34px 80px #0214234d}.document-preview-modal--logbook{width:min(1120px,100vw - 44px)}.document-preview-head{background:radial-gradient(circle at 82% 0,#09aac424,#0000 32%),#fff;border-bottom:1px solid #dbe9f0;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 28px 18px;display:flex}.document-preview-head h2{color:#0b2a43;letter-spacing:-.045em;margin:7px 0 5px;font-size:24px}.document-preview-head p{color:var(--muted);margin:0;font-size:12px}.document-preview-close{color:#315269;cursor:pointer;background:#f8fbfd;border:1px solid #d4e4ed;border-radius:13px;flex:none;place-items:center;width:38px;height:38px;font-size:22px;line-height:1;transition:all .16s;display:grid}.document-preview-close:hover{background:#fff;border-color:#a9c4d4;transform:translateY(-1px)}.document-preview-notice{margin:18px 28px 0}.document-pdf-preview,.document-excel-preview{min-height:0;padding:20px 28px;overflow:auto}.document-pdf-preview iframe{background:#fff;border:1px solid #d4e4ed;border-radius:18px;width:100%;min-height:min(650px,100vh - 250px);box-shadow:inset 0 1px #fffc}.document-preview-loading{color:#5f7889;text-align:center;background:#f9fcfd;border:1px dashed #c0d7e3;border-radius:18px;place-content:center;justify-items:center;gap:8px;min-height:min(650px,100vh - 250px);display:grid}.document-preview-loading strong{color:#0b2a43;font-size:17px}.excel-preview-sheet{background:#fff;border:1px solid #cddde7;border-radius:18px;min-width:860px;overflow:hidden;box-shadow:0 16px 34px #10304714}.excel-preview-title{color:#fff;background:linear-gradient(135deg,#173b63,#0d6d87);justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.excel-preview-title strong{letter-spacing:.04em;font-size:15px}.excel-preview-title span{font-size:11px;font-weight:850}.excel-preview-details{border-bottom:1px solid #dbe6ed;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.excel-preview-details span{border-right:1px solid #edf3f6;min-height:58px;padding:11px 13px}.excel-preview-details span:nth-child(4n){border-right:0}.excel-preview-details small,.excel-preview-details strong{display:block}.excel-preview-details small{color:#6b8190;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:850}.excel-preview-details strong{color:#16334b;margin-top:5px;font-size:11px}.excel-preview-table-wrap{max-height:min(470px,100vh - 390px);overflow:auto}.excel-preview-table{border-collapse:separate;border-spacing:0;width:100%;font-size:10px}.excel-preview-table th{z-index:1;color:#fff;text-align:left;text-transform:uppercase;letter-spacing:.045em;background:#245477;border-bottom:1px solid #cddde7;padding:11px 10px;position:sticky;top:0}.excel-preview-table td{color:#203d54;vertical-align:top;border-bottom:1px solid #edf3f6;border-right:1px solid #edf3f6;min-height:38px;padding:10px}.excel-preview-table td:first-child{color:#0d7891;text-align:center;font-weight:900}.excel-preview-table tr:nth-child(2n) td{background:#f8fbfd}.document-preview-actions{background:#fff;border-top:1px solid #dbe9f0;justify-content:space-between;align-items:center;gap:18px;padding:18px 28px;display:flex}.document-preview-actions>span{color:#6b8190;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:800;overflow:hidden}.document-preview-actions>div{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px;display:flex}@keyframes localStatusPulse{0%,to{transform:scale(1);box-shadow:0 0 0 5px #44c5aa1f}50%{transform:scale(1.18);box-shadow:0 0 0 10px #44c5aa00}}@media (max-width:1320px){.shipment-history-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"main detail""badges detail""workline workline"}.shipment-history-workline{border-top:1px solid #edf4f7;justify-content:space-between;padding-top:8px}.shipment-history-actions{border-top:0;flex:0 auto;justify-content:flex-end;padding-top:0}}@media (max-width:1180px){.app-shell{display:block}.main-area{width:calc(100% - 226px);max-width:calc(100vw - 226px);margin-left:226px}.topbar{left:226px}.app-shell--sidebar-hidden .topbar{left:0}.sidebar{width:226px;padding-inline-start:14px;padding-inline-end:14px}.hero-panel{grid-template-columns:1fr 250px}.hero-orbit{transform:scale(.85)}.form-grid,.logbook-jornada-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.logs-grid{grid-template-columns:1fr}.history-toolbar--improved{grid-template-columns:minmax(220px,1fr) 145px 160px}.history-clear,.history-refresh{grid-column:auto}.history-row{grid-template-columns:125px minmax(220px,1fr) auto}.history-meta{display:none}.inventory-workspace,.rov-workspace,.inspection-workspace,.shipment-layout{grid-template-columns:1fr}.inspection-import-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-report-text-grid,.inspection-plan-layout,.inspection-drone-grid{grid-template-columns:1fr}.inspection-summary-table__head--editable,.inspection-summary-table__row--editable{grid-template-columns:minmax(92px,.8fr) minmax(62px,.42fr) minmax(112px,.9fr) minmax(88px,.6fr) minmax(92px,.65fr) minmax(180px,1.5fr)}.inspection-plan-slot--projection{grid-template-columns:82px minmax(0,1fr)}.inspection-plan-slot--projection>span,.inspection-plan-slot--projection img{width:82px}.inspection-history-row{grid-template-columns:minmax(260px,1fr) repeat(3,minmax(80px,.35fr)) auto}.inspection-history-row>span:nth-of-type(2),.inspection-history-row>span:nth-of-type(3){display:none}.inspection-line-list{max-height:none;position:static}.inspection-line-buttons{max-height:360px}.inspection-detail-grid,.inspection-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-rhino-tools,.inspection-marker-list{grid-template-columns:1fr}.inspection-rhino-tools>div{justify-content:flex-start}.inventory-detail-card,.rov-detail-card,.shipment-preview-card{position:static}.shipment-items-header{display:none}.shipment-item-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.shipment-item-row>label>span,.shipment-item-row>.shipment-item-status-select>.compact-select__label{display:block}.shipment-photo-cell{grid-column:1/-1}.shipment-remove-button{justify-self:end}}@media (max-width:900px){.app-shell{display:block}.main-area{width:100%;max-width:100vw;margin-left:0}.sidebar-hover-zone,.quick-dock,.sidebar-top-toggle{display:none}.sidebar{width:264px;transition:transform .18s;position:fixed;left:0;transform:translate(-105%)}.app-shell--sidebar-hidden .sidebar{box-shadow:none;transform:translate(-105%)}.app-shell--sidebar-hidden .sidebar.sidebar--open,.sidebar--open{transform:translate(0)}.inspection-plan-slots{grid-template-columns:1fr}.inspection-summary-table__head--editable{display:none}.inspection-summary-table__row--editable{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-summary-table__row--editable textarea{grid-column:1/-1}.sidebar-scrim{z-index:25;background:#04101c8c;border:0;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.menu-button{display:grid}.topbar{padding:0 22px;left:0}.topbar>div:first-of-type{display:none}.page-container{padding:25px 22px 60px}.hero-panel{grid-template-columns:1fr;padding:38px}.hero-orbit{opacity:.48;position:absolute;right:-85px}.hero-panel>div:first-child{z-index:2;position:relative}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-ranking-grid{grid-template-columns:1fr}.dashboard-ranking-toolbar,.task-detail-insight{flex-direction:column;align-items:stretch}.task-detail-insight__chips{flex-basis:auto;justify-content:flex-start}.task-detail-insight__editor,.dashboard-grid,.evidence-grid,.provisional-review-card{grid-template-columns:1fr}.workflow-strip{grid-template-columns:repeat(2,1fr)}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-grid[class*=photo-grid--] .photo-card{grid-column:auto}.page-title{flex-direction:column;align-items:flex-start}.document-actions{width:100%}.history-metrics,.history-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.history-toolbar,.history-toolbar--improved{grid-template-columns:1fr 170px}.history-clear,.history-refresh{grid-column:1/-1}.history-row{grid-template-columns:115px minmax(0,1fr) auto}.rov-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rov-history-modal-summary{grid-template-columns:1fr}.rov-history-modal-toolbar{flex-direction:column;align-items:stretch}.rov-history-modal-toolbar .rov-history-toggle{width:100%}.rov-history-attachment{grid-template-columns:42px minmax(0,1fr)}.rov-history-attachment__actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch}.rov-history-attachment__actions a,.rov-history-attachment__actions button{text-align:center;background:#f3f8fb;border-radius:10px;min-height:31px}.inventory-toolbar{grid-template-columns:1fr 170px}.inventory-add-button{grid-column:1/-1}.inventory-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-database-head{flex-direction:column;align-items:stretch}.inventory-database-actions{justify-content:flex-start}.inventory-database-toolbar{grid-template-columns:1fr 1fr}.inventory-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-card-grid{grid-template-columns:1fr}.admin-grant-head{flex-direction:column;align-items:stretch}.admin-grant-actions{justify-content:flex-start}.admin-grant-columns,.admin-session-row{grid-template-columns:1fr}.admin-session-row em{justify-self:start}.rov-toolbar{grid-template-columns:1fr 170px}.rov-add-button{grid-column:1/-1}.rov-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rov-card-grid,.shipment-form-grid--intro,.shipment-two-columns,.shipment-status-grid,.shipment-view-switch{grid-template-columns:1fr}.shipment-card-head,.shipment-actions{flex-direction:column;align-items:flex-start}.shipment-actions>div{justify-content:flex-start;width:100%}.shipment-history-head,.shipment-history-row{grid-template-columns:1fr}.shipment-history-row{grid-template-areas:"main""badges""detail""workline"}.shipment-history-workline{flex-direction:column;align-items:stretch}.shipment-history-counts,.shipment-history-actions{justify-content:flex-start}.shipment-history-actions{width:100%}.shipment-history-status-control{max-width:none}.document-preview-backdrop,.rov-history-modal-backdrop{padding:14px}.document-preview-modal,.rov-history-modal{border-radius:20px;width:calc(100vw - 28px);max-height:calc(100vh - 28px)}.document-preview-head,.document-preview-actions,.rov-history-modal-head,.rov-history-modal-body{padding-inline-start:18px;padding-inline-end:18px}.document-pdf-preview,.document-excel-preview{padding:16px 18px}.document-preview-actions{flex-direction:column;align-items:stretch}.document-preview-actions>div{width:100%}.document-preview-actions button{flex:1}.excel-preview-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.topbar{min-height:62px;padding:0 14px}.login-shell{padding:18px}.login-card{padding:24px}.login-brand{flex-direction:column;align-items:flex-start}.login-brand--simple{text-align:center;align-items:center}.login-password-shell{padding:0 8px 0 0}.login-password-toggle{width:38px;margin:0}.connection-pill{display:none!important}.page-container{padding:18px 14px 45px}.page-stack{gap:15px}.hero-panel{min-height:360px;padding:30px 25px}.hero-panel h1{font-size:38px}.dashboard-ranking-card{border-radius:20px;padding:18px}.dashboard-ranking-head{flex-direction:column;align-items:stretch}.dashboard-ranking-badge{width:-moz-fit-content;width:fit-content}.dashboard-ranking-table--lines .dashboard-ranking-table__head,.dashboard-ranking-table--lines .dashboard-ranking-row{grid-template-columns:45px minmax(0,1fr) 70px}.dashboard-ranking-table--failures .dashboard-ranking-table__head,.dashboard-ranking-table--failures .dashboard-ranking-row{grid-template-columns:42px minmax(0,1fr) 58px 88px}.dashboard-ranking-table__head{font-size:7.5px}.dashboard-ranking-place{width:30px;height:30px}.dashboard-ranking-cost{padding-inline-start:7px;padding-inline-end:7px;font-size:8.5px}.ranking-detail-modal{border-radius:22px;padding:18px}.ranking-detail-head,.ranking-detail-item__head,.dashboard-ranking-toolbar,.task-detail-insight{flex-direction:column;align-items:stretch}.task-detail-insight__editor,.ranking-detail-summary{grid-template-columns:1fr}.ranking-detail-item__head b{min-width:0}.metric-grid,.placeholder-grid,.form-grid,.logbook-jornada-grid,.photo-grid{grid-template-columns:1fr}.inspection-title-actions{justify-content:stretch;width:100%}.inspection-title-actions button{flex:1}.inspection-history-row{grid-template-columns:1fr}.inspection-history-row>span:nth-of-type(2),.inspection-history-row>span:nth-of-type(3){display:block}.inspection-history-actions{justify-content:stretch}.inspection-history-actions button{flex:1}.logbook-jornada-grid .field--wide{grid-column:1/-1}.photo-grid[class*=photo-grid--] .photo-card{grid-column:auto}.history-metrics,.history-status-strip,.history-toolbar{grid-template-columns:1fr}.history-status-strip{padding:14px 16px 0}.history-results-summary{padding-inline-start:16px;padding-inline-end:16px}.history-toolbar--improved{grid-template-columns:1fr}.history-clear,.history-refresh{grid-column:auto}.history-row{grid-template-columns:1fr;gap:12px;padding:20px}.inventory-metrics,.inspection-import-grid,.inspection-metrics,.inventory-toolbar,.inventory-database-toolbar,.inventory-starter-guide,.inventory-mode-picker,.inventory-detail-actions,.inventory-detail-grid,.inventory-record-grid,.inventory-form-grid,.inventory-form-grid--local,.inventory-subitem-row,.admin-metrics,.admin-toolbar,.admin-user-form-grid,.admin-grant-columns,.admin-toggle-grid,.admin-user-row,.admin-session-row,.admin-permission-grid,.inspection-detail-grid,.inspection-photo-grid,.inspection-marker-list,.inventory-movement-form>div{grid-template-columns:1fr}.inventory-add-button{grid-column:auto}.inventory-database-actions{flex-direction:column;align-items:stretch}.inventory-import-button,.inventory-clear-button,.admin-clear-button{justify-content:center;width:100%}.admin-password-cell{justify-items:start}.inventory-table{min-width:980px}.inventory-form__head,.inventory-subitem-builder__head,.inventory-form-actions{flex-direction:column;align-items:stretch}.inventory-stock-line{flex-direction:column;align-items:flex-start}.inventory-stock-line small{margin-left:0}.inventory-movement-item{flex-direction:column;align-items:flex-start}.inventory-movement-item>span{text-align:left}.rov-metrics,.rov-toolbar,.rov-detail-actions,.rov-detail-grid,.rov-card dl,.rov-form-grid,.rov-history-form,.rov-component-draft,.rov-add-component{grid-template-columns:1fr}.rov-add-button{grid-column:auto}.rov-form__head,.rov-component-drafts__head,.rov-form-actions,.rov-delete-dialog__actions{flex-direction:column;align-items:stretch}.rov-delete-dialog{padding:24px}.history-date{justify-content:space-between;align-items:center;display:flex}.history-date span{margin-top:0}.history-open,.history-actions{width:100%}.report-brand-preview,.photo-pages-heading{flex-direction:column;align-items:stretch}.report-generator-gate{flex-direction:column;align-items:stretch;padding:22px}.report-generator-gate .primary-button,.report-brand-preview>div,.company-logo-picker{width:100%}.auto-time-summary{grid-template-columns:1fr}.shipment-status-grid,.shipment-history-summary,.shipment-history-detail{grid-template-columns:repeat(2,minmax(0,1fr))}.shipment-card-head .primary-button,.shipment-actions button{width:100%}.projection-panel--large,.photo-page-editor{padding:16px}.metric-card{min-height:112px}.recent-row{grid-template-columns:37px 1fr auto}.pilot-cell{display:none}.content-card,.form-card,.evidence-card{border-radius:17px;padding:21px}.section-heading{align-items:flex-start}.workflow-strip{grid-template-columns:1fr}.workflow-step:not(:last-child):after{width:auto;height:1px;top:auto;bottom:0;left:14px;right:14px}.document-actions button{flex:140px}.section-title-row,.bottom-actions{flex-direction:column;align-items:flex-start}.bottom-actions .document-actions{margin-top:8px}.upload-zone,.upload-zone--compact{min-height:175px}.upload-zone--filled img{height:175px}}@media print{.sidebar,.topbar,.quick-dock,.sidebar-hover-zone,.document-actions,.workflow-strip,.bottom-actions{display:none!important}.app-shell{display:block}.page-container{padding:0}}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
