:root{color-scheme:dark;--bg: #05070d;--panel: rgba(9, 14, 26, .84);--panel-elevated: rgba(13, 20, 36, .92);--border: rgba(56, 189, 248, .2);--text: #f8fbff;--muted: #a8b3c7;--subtle: #6f7b91;--primary: #00a3ff;--primary-hover: #35c8ff;--primary-soft: rgba(0, 163, 255, .14);--primary-border: rgba(0, 194, 255, .38);--accent: #38f8ff;--danger: #ef4444;--danger-hover: #dc2626;--shadow: 0 24px 70px rgba(0, 8, 28, .52);--glow: 0 0 0 1px rgba(0, 194, 255, .16), 0 18px 45px rgba(0, 132, 255, .16);--radius: 14px;--radius-sm: 10px;--content-width: 980px;--gap: 22px;--input-height: 44px;--page-max-width: 1440px;--page-padding: 32px;--section-gap: 24px;--card-radius: 14px;--card-padding: 20px;--border-color: rgba(56, 189, 248, .18);--surface-color: rgba(9, 14, 26, .84);--surface-elevated: rgba(13, 20, 36, .92);--text-primary: #f8fbff;--text-secondary: #a8b3c7;--accent-color: #38bdf8;--danger-color: #ef4444;--success-color: #22c55e;--warning-color: #eab308}*{box-sizing:border-box}html,body,#root{min-height:100%}html{overflow-x:hidden}body{margin:0;background:radial-gradient(circle at 18% 0%,rgba(0,163,255,.24),transparent 28%),radial-gradient(circle at 88% 12%,rgba(56,248,255,.14),transparent 24%),linear-gradient(180deg,#080d19f5,#04060cfa),var(--bg);background-attachment:fixed;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;overflow-x:hidden}button,input,textarea,select{font:inherit;font-size:16px}a{color:inherit}img{max-width:100%;display:block}.app-shell{min-height:100vh}.app-shell__main{width:100%;max-width:var(--content-width);margin:0 auto;padding:24px max(24px,env(safe-area-inset-right)) 24px max(24px,env(safe-area-inset-left))}.app-layout{width:100%}.auth-page{min-height:100vh;display:grid;place-items:center;padding:30px 24px 40px}.auth-card{width:min(440px,100%);display:grid;gap:26px;padding:28px}.auth-card__header{display:grid;gap:8px}.app-nav{width:100%;max-width:var(--content-width);margin:16px auto 0;padding:0 24px 24px;display:flex;gap:12px;flex-wrap:wrap;justify-content:center;animation:fade-in .18s ease-out}.nav-item{padding:10px 16px;border-radius:var(--radius-sm);background:#080d189e;border:1px solid rgba(56,189,248,.18);color:#d7e3f5;cursor:pointer;transition:.2s;text-decoration:none;scroll-snap-align:start}.nav-item:hover{background:#00a3ff1f;border-color:var(--primary-border)}.nav-item.active{background:linear-gradient(135deg,var(--primary),var(--accent));color:#001522;border-color:transparent;box-shadow:var(--glow)}.bottom-nav{display:none}.page-frame{display:flex;flex-direction:column;gap:var(--gap);animation:fade-in .18s ease-out}.home-page{gap:24px}.home-dashboard{display:grid;gap:16px}.home-hero-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;padding:26px;background:linear-gradient(135deg,rgba(0,163,255,.16),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.035),transparent 48%),var(--panel-elevated)}.home-hero-card__copy{display:grid;gap:8px}.home-hero-card__copy h2{margin:0;color:#f8fbff;font-size:clamp(1.55rem,2.7vw,2.3rem);line-height:1.08;letter-spacing:0}.home-hero-card__copy p:last-child{margin:0;max-width:66ch;color:var(--muted)}.home-hero-card__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.home-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.home-metric{--metric-color: #38bdf8;min-width:0;position:relative;overflow:hidden;display:grid;gap:7px;padding:17px 17px 16px;border:1px solid rgba(56,189,248,.16);border-radius:var(--radius);background:linear-gradient(90deg,color-mix(in srgb,var(--metric-color) 18%,transparent),transparent 56%),linear-gradient(180deg,rgba(56,189,248,.055),transparent),#050a14ad;box-shadow:0 12px 28px #00081c38}.home-metric:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--metric-color)}.home-metric--blue{--metric-color: #38bdf8}.home-metric--amber{--metric-color: #f59e0b}.home-metric--green{--metric-color: #22c55e}.home-metric--cyan{--metric-color: #22d3ee}.home-metric span{color:var(--muted);font-size:.72rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.home-metric strong{color:#f3fbff;font-size:clamp(1.22rem,2.6vw,1.8rem);line-height:1.05;overflow-wrap:anywhere}.performance-page{gap:18px}.performance-toolbar__content{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px}.performance-toolbar__buttons,.performance-toolbar__dates{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.performance-filter{min-width:110px}.performance-filter--active{box-shadow:0 14px 28px #22c55e29}.performance-grid{display:grid;gap:18px}.performance-cards{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.performance-card{background:linear-gradient(180deg,#ffffff0a,#ffffff05)}.performance-card__body{display:grid;gap:14px}.performance-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.performance-card__header h2,.performance-table-card h2{margin:0;font-size:1.12rem}.performance-card__subtitle{margin:4px 0 0;color:var(--muted);font-size:.95rem}.performance-badge{padding:6px 10px;border-radius:999px;font-size:.8rem;font-weight:700;white-space:nowrap}.performance-badge--good{background:#22c55e2e;color:#8ef0b6}.performance-badge--warn{background:#f59e0b2e;color:#ffd17a}.performance-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.performance-metrics--secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-metric{padding:10px 12px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);display:grid;gap:4px}.performance-metric span{color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.07em}.performance-metric strong{font-size:1rem}.performance-criteria ul{margin:0;padding-left:18px;display:grid;gap:6px;color:var(--muted)}.performance-criteria li span{display:flex;justify-content:space-between;gap:8px}.performance-table-wrapper{overflow-x:auto}.performance-table{width:100%;border-collapse:collapse;min-width:760px}.performance-table th,.performance-table td{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left}.performance-table th{color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.performance-empty{color:var(--muted)}@media(max-width:860px){.performance-cards{grid-template-columns:1fr}.performance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.performance-toolbar__content{align-items:flex-start;flex-direction:column}.performance-toolbar__buttons,.performance-toolbar__dates{width:100%}.performance-filter{flex:1}.performance-metrics{grid-template-columns:1fr}}.home-metric small{color:var(--subtle);font-weight:650}.home-content-grid{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr);gap:18px;align-items:stretch}.home-quality-card,.home-recent-card{display:grid;align-content:start;gap:18px;min-height:100%}.home-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.home-quality-card__body{display:grid;grid-template-columns:190px minmax(0,1fr);gap:18px;align-items:center}.home-quality-donut{width:178px;aspect-ratio:1;border-radius:999px;display:grid;place-items:center;align-content:center;gap:2px;position:relative;background:radial-gradient(circle,rgba(5,10,20,.98) 0 48%,transparent 49%),conic-gradient(#38bdf8 0 var(--leading),#22c55e var(--leading) 100%);border:1px solid rgba(56,189,248,.16);box-shadow:inset 0 1px #ffffff14,0 18px 38px #00081c47}.home-quality-donut strong,.home-quality-donut span,.home-quality-donut small{position:relative;z-index:1}.home-quality-donut strong{color:#f8fbff;font-size:2rem;line-height:1}.home-quality-donut span{color:var(--muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.home-quality-donut small{color:#b9ecff;font-size:.7rem;font-weight:800}.home-quality-list{display:grid;gap:10px}.home-quality-list>div{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 12px;border:1px solid rgba(56,189,248,.13);border-radius:var(--radius-sm);background:#0409128f;transition:border-color .14s ease,background-color .14s ease}.home-quality-list>div:hover{border-color:#38bdf847;background:#00a3ff14}.home-quality-list span{overflow:hidden;color:#dbeafe;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.home-quality-list strong{color:#b9ecff}.home-recent-list{display:grid;gap:10px}.home-recent-list button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid rgba(56,189,248,.13);border-radius:var(--radius-sm);background:#0409128f;color:var(--text);cursor:pointer;text-align:left;transition:border-color .14s ease,background-color .14s ease,transform .14s ease}.home-recent-list button:hover{transform:translateY(-1px);border-color:var(--primary-border);background:#00a3ff1a}.home-recent-list span{min-width:0;display:grid;gap:3px}.home-recent-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-recent-list small{color:var(--muted)}.home-status{padding:6px 9px;border-radius:999px;border:1px solid rgba(34,197,94,.28);background:#22c55e1a;color:#bbf7d0;font-size:.7rem;font-style:normal;font-weight:850;white-space:nowrap}.home-status--danger{border-color:#ef444457;background:#ef44441a;color:#fecaca}.home-navigation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-navigation-grid button{display:grid;gap:5px;padding:16px;border:1px solid rgba(56,189,248,.14);border-radius:var(--radius);background:linear-gradient(180deg,rgba(56,189,248,.055),transparent),#050a149e;color:var(--text);cursor:pointer;text-align:left;transition:transform .14s ease,border-color .14s ease,background-color .14s ease}.home-navigation-grid button:hover{transform:translateY(-1px);border-color:var(--primary-border);background:#00a3ff1a}.home-navigation-grid strong{color:#f3fbff}.home-navigation-grid span{color:var(--muted);font-size:.86rem}.page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.page-header__eyebrow{margin:0 0 6px;color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.page-header__title{margin:0;font-size:clamp(1.65rem,2vw,2.2rem);line-height:1.06;letter-spacing:0}.page-header__subtitle{margin:8px 0 0;color:var(--muted);max-width:62ch}.section-card,.card,.page-card{position:relative;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 42%),var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden}.section-card:before,.card:before,.page-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,rgba(56,248,255,.14),transparent 34%);opacity:.32}.card,.page-card,.section-card{padding:22px}.card--elevated{background:linear-gradient(180deg,rgba(0,163,255,.08),transparent 34%),var(--panel-elevated);box-shadow:var(--shadow),var(--glow)}.page-stack{display:flex;flex-direction:column;gap:var(--gap)}.section-grid{display:grid;gap:var(--gap)}.section-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.section-title{margin:0;color:#eef8ff;font-size:1.12rem;line-height:1.18;font-weight:760;letter-spacing:0}.section-description{margin:8px 0 0;color:var(--muted);line-height:1.55}.notice{margin:0;padding:12px 14px;border-radius:14px;border:1px solid var(--border)}.notice--success{background:#00a3ff1f;color:#b9ecff}.notice--error{background:#ef44441f;color:#fecaca}.helper{margin:0;color:var(--muted);font-size:.93rem;line-height:1.5}.text-subtle{color:var(--subtle)}.text-muted{color:var(--muted)}.text-danger{color:var(--danger)}.input-field{display:flex;flex-direction:column;gap:9px}.input-field__label{color:var(--text);font-size:.92rem;font-weight:800}.input-field__help,.input-field__error{font-size:.85rem}.input-field__help{color:var(--subtle)}.input-field__error{color:#fca5a5}.input,.select,.textarea{width:100%;min-height:var(--input-height);border-radius:var(--radius-sm);border:1px solid rgba(56,189,248,.18);background:#040912c7;color:var(--text);padding:12px 15px;outline:none;transition:border-color .14s ease,transform .14s ease,background-color .14s ease,box-shadow .14s ease}.textarea{min-height:120px;resize:vertical}.input:focus,.select:focus,.textarea:focus{border-color:#38f8ffb8;box-shadow:0 0 0 3px #00a3ff29,0 0 24px #00a3ff1f}.input--error{border-color:#ef444499}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--input-height);padding:0 18px;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--text);cursor:pointer;text-decoration:none;font-size:.94rem;font-weight:700;letter-spacing:0;white-space:nowrap;transition:transform .14s ease,background-color .14s ease,border-color .14s ease,box-shadow .14s ease,opacity .14s ease}.button:disabled{opacity:.55;cursor:not-allowed}.button:active{transform:scale(.98)}.button--primary{background:linear-gradient(135deg,var(--primary),var(--accent));color:#001522;font-weight:700;box-shadow:0 12px 30px #00a3ff4d}.button--primary:hover{background:linear-gradient(135deg,var(--primary-hover),#78fbff);box-shadow:0 16px 36px #00c2ff61}.button--secondary{background:#070d19db;border-color:#38bdf838;color:#dbeafe}.button--secondary:hover{background:#00a3ff1f;border-color:var(--primary-border);box-shadow:0 0 24px #00a3ff1f}.button--ghost{border-color:transparent;background:transparent;color:var(--muted)}.button--ghost:hover{background:#00a3ff1a;color:var(--text)}.button--danger{background:linear-gradient(135deg,#ef4444,#fb7185);border-color:#f8717166;color:#fff;box-shadow:0 12px 28px #ef444438}.button--danger:hover{background:linear-gradient(135deg,var(--danger-hover),#f43f5e);box-shadow:0 16px 34px #ef444452}.app-header{border-bottom:1px solid rgba(56,189,248,.14);background:#05080fc2;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 18px 44px #00081c3d}.app-header__content{max-width:var(--content-width);margin:0 auto;padding:28px 24px 24px;display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.app-header__eyebrow{margin:0 0 8px;color:var(--accent);font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.app-header__title{margin:0;font-size:clamp(1.85rem,2.8vw,2.7rem);line-height:1.02;font-weight:780;letter-spacing:0;text-shadow:0 0 24px rgba(0,163,255,.26)}.app-header__subtitle{margin:10px 0 0;color:var(--muted);max-width:62ch;font-size:1rem;line-height:1.55}.app-header__back{flex:0 0 auto}.app-header__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.app-header__logout{min-width:112px}.frota-grid,.product-grid,.results-grid,.history-list,.critical-list,.photo-grid{display:grid;gap:var(--gap)}.frota-card{display:flex;flex-direction:column;gap:16px;border-color:#38bdf829;transition:transform .14s ease,border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.frota-card:hover{transform:translateY(-1px);border-color:var(--primary-border);box-shadow:var(--glow)}.frota-card__top{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.frota-card__label,.card-label{margin:0 0 7px;color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.frota-card__title{margin:0;color:#f3fbff;font-size:1.22rem;line-height:1.16;font-weight:760}.frota-card__meta,.frota-card__line,.frota-card__detail,.card-description{margin:0;color:var(--muted);line-height:1.55}.frota-card__actions,.inline-actions,.detail-actions,.home-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px}.home-actions .button{min-width:190px}.status{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid rgba(56,189,248,.18);color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.03em;white-space:nowrap}.status--success{color:#b9ecff;border-color:#00a3ff57;background:#00a3ff1a}.status--danger{color:#fca5a5;border-color:#ef44444d;background:#ef444414}.status--warning{color:#fde68a;border-color:#f59e0b57;background:#f59e0b1a}.notice--info{border-color:#38bdf838;background:#38bdf814;color:#d9f6ff}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#020612c7;display:flex;align-items:center;justify-content:center;padding:22px;z-index:100}.modal{width:min(760px,100%);background:var(--panel-elevated);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px}.modal--fleet-registration{width:min(520px,100%)}.modal__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:18px}.modal__title{margin:0;font-size:1.2rem;line-height:1.18}.search-card{display:flex;flex-direction:column;gap:18px;max-width:900px;margin:0 auto;width:100%}.search-bar{display:grid;gap:12px}.history-search-panel{gap:18px}.history-section-label{margin:0 0 6px;color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.history-filter-title{margin:0;font-size:1.08rem;line-height:1.2}.history-filter-chips,.history-action-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.history-filter-chip{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 13px;border:1px solid rgba(56,189,248,.18);border-radius:999px;background:#060c18b3;color:#d8ecf5;font:inherit;font-size:.86rem;font-weight:750;cursor:pointer}.history-filter-chip--active{border-color:#38bdf87a;background:#00a3ff29;color:#f3fbff}.history-inspection-card__meta{display:grid;gap:5px}.history-inspection-card__title,.history-inspection-card__subtitle,.history-inspection-card__date{margin:0}.history-inspection-card__title{color:#f3fbff;font-size:1.06rem}.history-inspection-card__subtitle,.history-inspection-card__date{color:var(--muted);font-size:.9rem}.history-inspection-card__actions{display:flex;flex-wrap:wrap;gap:10px}.field-grid,.form-grid{display:grid;gap:16px}.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid--four,.performance-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.performance-bars,.performance-timeline{display:grid;gap:12px}.performance-bar{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(120px,1fr) 44px;gap:12px;align-items:center;color:var(--muted)}.performance-bar>span{color:var(--text);font-weight:760}.performance-bar>strong{color:#b9ecff;text-align:right}.performance-bar__track,.performance-timeline__track{height:12px;overflow:hidden;border-radius:999px;background:#94a3b829}.performance-bar__track i,.performance-timeline__track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#22c55e)}.performance-timeline article{display:grid;grid-template-columns:92px minmax(140px,1fr) minmax(170px,auto);gap:12px;align-items:center;padding:12px;border:1px solid rgba(56,189,248,.14);border-radius:var(--radius-sm);background:#0409128a}.performance-timeline strong{color:#f3fbff}.performance-timeline small{color:var(--muted)}.item-divider{height:1px;background:#38bdf824;margin:12px 0}.express-page{gap:18px}.express-shell,.express-card{display:grid;gap:16px}.express-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:16px;align-items:start}.express-status{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:12px;border:1px solid rgba(56,189,248,.14);border-radius:var(--radius-sm);background:#04091294}.express-issue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.express-issue{min-height:92px;display:grid;align-content:center;gap:6px;padding:14px;border:1px solid rgba(56,189,248,.16);border-radius:var(--radius-sm);background:#050a14a8;color:var(--text);text-align:left;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.express-issue:hover{transform:translateY(-1px);border-color:var(--primary-border);box-shadow:0 14px 28px #00081c3d}.express-issue--active{border-color:#f8717185;background:linear-gradient(135deg,#ef444438,#f59e0b1f),#050a14c7}.express-issue strong{font-size:1rem;line-height:1.1}.express-issue span{color:var(--muted);font-size:.82rem;line-height:1.35}.express-actions{position:sticky;bottom:18px;z-index:2;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;padding:12px;border:1px solid rgba(56,189,248,.14);border-radius:var(--radius);background:#05080fd1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 44px #00081c47}.photo-upload__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.photo-upload__item{margin:0;border-radius:14px;overflow:hidden;border:1px solid rgba(56,189,248,.16);background:#040912b8}.photo-upload__item img,.photo-upload__item video{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block;background:#020612e6}.photo-upload__item figcaption{padding:8px 10px;font-size:.82rem;color:var(--muted)}.summary-list,.history-meta,.detail-meta{display:grid;gap:10px}.summary-row{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.critical-item,.history-item,.summary-box{border:1px solid rgba(56,189,248,.14);border-radius:var(--radius);background:linear-gradient(180deg,rgba(0,163,255,.055),transparent 38%),#050a14ad;padding:18px;box-shadow:0 10px 26px #00081c38}.history-item{display:flex;flex-direction:column;gap:14px}.history-item__top,.summary-box__top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.critical-item{display:grid;gap:8px}.critical-point-form{display:grid;gap:16px}.critical-point-form__item{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px;border:1px solid rgba(56,189,248,.14);border-radius:var(--radius);background:#050a149e}.critical-point-form__item .input-field:has(textarea),.critical-point-form__photos,.critical-point-form__actions{grid-column:1 / -1}.critical-point-form__photos{display:grid;gap:12px}.critical-point-form__actions{display:flex;justify-content:flex-end}.photo-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.photo-preview-grid__item{overflow:hidden;border:1px solid rgba(56,189,248,.14);border-radius:var(--radius);background:#040912b8}.photo-preview-grid__item img,.photo-preview-grid__item video{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block;background:#020612e6}.photo-preview-grid__meta{display:grid;gap:8px;padding:10px;font-size:.78rem;color:var(--muted)}.photo-preview-grid__meta span{overflow-wrap:anywhere}.inspection-checklist{display:grid;gap:14px}.inspection-checklist__item{display:grid;gap:14px;padding:16px;border:1px solid rgba(56,189,248,.14);border-radius:var(--radius);background:#050a149e}.inspection-checklist__item--ok{border-color:#22c55e6b;background:linear-gradient(90deg,rgba(34,197,94,.16),transparent 46%),#050a149e}.inspection-checklist__item--ok .inspection-checklist__top strong{color:#bbf7d0}.inspection-checklist__item--attention{border-color:#ef444457;background:linear-gradient(90deg,rgba(239,68,68,.12),transparent 46%),#050a149e}.inspection-checklist__top{display:flex;justify-content:space-between;gap:14px;align-items:center}.inspection-checklist__toggle{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.inspection-checklist__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.inspection-checklist__details .input-field:has(textarea){grid-column:1 / -1}.frota-history-page{gap:22px}.frota-history-hero{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.frota-history-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;margin-top:18px}.frota-history-kpis article{display:grid;gap:6px;padding:15px;border:1px solid rgba(56,189,248,.14);border-radius:var(--radius);background:#050a149e}.frota-history-kpis span{color:var(--muted);font-size:.82rem;font-weight:650}.frota-history-kpis strong{color:#e8fbff;font-size:1.35rem}.frota-history-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:18px}.frota-history-ranking{display:grid;gap:10px}.frota-history-ranking__item{display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:center;padding:12px;border:1px solid rgba(56,189,248,.14);border-radius:var(--radius);background:#050a149e}.frota-history-ranking__item span{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;background:var(--primary-soft);color:#b9ecff;font-weight:800}.frota-history-ranking__item small{color:var(--muted);white-space:nowrap}.fade-in{animation:fade-in .18s ease-out}@keyframes fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.quality-section{display:flex;flex-direction:column;gap:20px}.quality-section__head{max-width:900px;width:100%;margin:0 auto}.quality-card{width:100%;max-width:980px;margin:0 auto;padding:0;border-color:#38f8ff3d;overflow:hidden}.quality-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(120deg,rgba(34,197,94,.08),transparent 28%),radial-gradient(circle at 92% 8%,rgba(56,189,248,.2),transparent 22%)}.quality-card>*{position:relative;z-index:1}.quality-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;padding:22px 24px;border-bottom:1px solid rgba(56,189,248,.12);background:#0409126b}.quality-report-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px;border-bottom:1px solid rgba(56,189,248,.12);background:linear-gradient(90deg,rgba(56,189,248,.12),transparent 46%),#050a1475}.quality-report-heading .section-title{font-size:1.28rem}.quality-select{min-width:220px;flex:1 1 220px;max-width:300px}.quality-export-action{display:flex;align-items:end;justify-content:flex-end;flex:0 0 auto}.quality-export-action .button{min-height:var(--input-height);white-space:nowrap}.quality-custom-dates{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:16px}.quality-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:0;border-bottom:1px solid rgba(56,189,248,.12)}.quality-kpi{min-width:0;border:0;border-right:1px solid rgba(56,189,248,.12);border-radius:0;background:linear-gradient(180deg,rgba(0,163,255,.07),transparent),#050a1461;padding:20px 22px;text-align:left;display:grid;gap:8px;box-shadow:inset 0 1px #ffffff09}.quality-kpi:last-child{border-right:0}.quality-kpi span{color:var(--muted);font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.quality-kpi strong{font-size:clamp(1.35rem,3vw,2rem);line-height:1;color:#e8fbff;overflow-wrap:anywhere}.quality-layout{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:0;align-items:stretch;margin-top:0}.quality-layout--report{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr)}.quality-chart-panel{width:100%;display:grid;justify-items:center;gap:18px;padding:28px 24px;border-right:1px solid rgba(56,189,248,.12);background:radial-gradient(circle at 50% 34%,rgba(56,189,248,.16),transparent 34%),linear-gradient(180deg,#0c1220b8,#04091247)}.quality-layout--report .quality-chart-panel{align-content:center;min-height:430px}.quality-donut{position:relative;display:grid;place-items:center;max-width:100%;padding:10px;border-radius:999px;background:radial-gradient(circle,rgba(15,23,42,.92) 0 42%,transparent 43%),linear-gradient(145deg,#38bdf824,#22c55e14);box-shadow:inset 0 1px #ffffff0f,0 22px 50px #00081c57}.quality-donut svg{width:min(260px,100%);height:auto;overflow:visible;transform:translateZ(0)}.quality-donut__inner-ring{fill:#050a14f0;stroke:#e2e8f014;stroke-width:1}.quality-donut__segment{transition:stroke-width .16s ease,opacity .16s ease}.quality-donut svg:hover .quality-donut__segment{opacity:.72}.quality-donut svg .quality-donut__segment:hover{opacity:1;stroke-width:38px}.quality-donut__center{position:absolute;display:grid;place-items:center;gap:3px;max-width:118px;text-align:center;pointer-events:none}.quality-donut__center strong{color:#f8fbff;font-size:2rem;line-height:1;text-shadow:0 0 22px rgba(56,189,248,.2)}.quality-donut__center span{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.quality-donut__center small{width:100%;color:#b9ecff;font-size:.68rem;font-weight:800;line-height:1.25;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.quality-legend{width:100%;max-width:360px;display:grid;gap:8px}.quality-legend__item{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:8px;align-items:center;max-width:100%;padding:9px 10px;border:1px solid rgba(56,189,248,.12);border-radius:var(--radius-sm);background:#050a14a8;font-size:.78rem;box-shadow:inset 0 1px #ffffff09}.quality-legend__item>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quality-legend__swatch{width:12px;height:12px;border-radius:999px;box-shadow:0 0 16px currentColor}.quality-ranking{width:100%;max-width:none;display:grid;align-content:start;gap:14px;padding:28px 24px}.quality-ranking>.helper{text-align:left;margin-top:-6px}.quality-ranking__list{display:grid;gap:10px}.quality-ranking__item{position:relative;overflow:hidden;display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:12px;align-items:start;padding:16px 16px 16px 18px;border:1px solid color-mix(in srgb,var(--issue-color, #38bdf8) 42%,transparent);border-radius:var(--radius);background:linear-gradient(90deg,color-mix(in srgb,var(--issue-color, #38bdf8) 18%,transparent),transparent 42%),#050a149e;transition:transform .14s ease,border-color .14s ease,background-color .14s ease}.quality-ranking__item:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--issue-color, #38bdf8) 62%,transparent)}.quality-ranking__item:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--issue-color, #38bdf8)}.quality-ranking__position{width:32px;height:32px;border-radius:999px;display:inline-grid;place-items:center;background:var(--issue-color, #38bdf8);color:#03131f;font-weight:700;box-shadow:0 0 18px color-mix(in srgb,var(--issue-color, #38bdf8) 28%,transparent)}.quality-recurrence-panel{width:100%;max-width:680px;display:grid;gap:12px;padding:16px;border:1px solid color-mix(in srgb,var(--issue-color, #38bdf8) 42%,transparent);border-radius:var(--radius);background:linear-gradient(90deg,color-mix(in srgb,var(--issue-color, #38bdf8) 14%,transparent),transparent 48%),#050a149e}.quality-recurrence-list{display:grid;gap:10px}.quality-recurrence-fleet{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px;border:1px solid rgba(56,189,248,.14);border-radius:var(--radius);background:#040912a3}.quality-recurrence-fleet strong{color:#f3fbff}.recurrence-page{gap:22px}.recurrence-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;margin-bottom:16px}.recurrence-summary article{display:grid;gap:6px;padding:15px;border:1px solid rgba(56,189,248,.14);border-radius:var(--radius);background:#050a149e}.recurrence-summary span{color:var(--muted);font-size:.82rem;font-weight:750}.recurrence-summary strong{color:#e8fbff;font-size:1.25rem}.collaborator-card{gap:14px;cursor:pointer}.collaborator-card:focus-visible{outline:2px solid rgba(56,189,248,.52);outline-offset:3px}.collaborator-card-summary{margin-bottom:0}.collaborator-profile-modal{width:min(860px,100%)}.collaborator-profile-kpis,.collaborator-profile-summary{margin-bottom:18px}.collaborator-profile-section{display:grid;gap:12px;margin-bottom:16px}.collaborator-failure-list{display:grid;gap:10px}.collaborator-failure-item{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:13px;border:1px solid rgba(56,189,248,.14);border-radius:var(--radius);background:#050a149e}.collaborator-failure-item div{display:grid;gap:4px}.collaborator-failure-item strong{color:#f3fbff}.collaborator-failure-item span{color:var(--muted);font-size:.86rem}.recurrence-fleet-list{display:grid;gap:16px}.recurrence-fleet-card{display:grid;gap:14px}.recurrence-fleet-card__head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.recurrence-fleet-card__meta{display:grid;gap:6px}.recurrence-point-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.recurrence-point{display:grid;gap:4px;padding:10px;border:1px solid rgba(56,189,248,.14);border-radius:var(--radius-sm);background:#040912a3}.recurrence-point small{color:var(--muted)}.quality-insights{width:100%;max-width:none;display:grid;gap:16px;grid-column:1 / -1;padding:0 24px 24px}.quality-insight-panel{display:grid;gap:14px;padding:18px;border:1px solid rgba(56,189,248,.14);border-radius:var(--radius);background:linear-gradient(90deg,rgba(56,189,248,.08),transparent 42%),#050a149e}.quality-bars{display:grid;gap:12px}.quality-bar-row{display:grid;grid-template-columns:84px 1fr 38px;gap:12px;align-items:center;font-size:.86rem;color:var(--muted)}.quality-bar-row strong{color:var(--text);text-align:right}.quality-bar-track{height:11px;overflow:hidden;border-radius:999px;background:#94a3b829}.quality-bar-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#22c55e,#f59e0b,#ef4444)}.quality-card .helper{text-align:center}.quality-table-panel{display:grid;gap:14px;padding:24px;border-top:1px solid rgba(56,189,248,.12);background:#04091257}.quality-table-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.quality-table-panel__head .helper{text-align:left}.quality-table-panel__count{flex:0 0 auto;padding:8px 11px;border-radius:999px;border:1px solid rgba(56,189,248,.2);background:#38bdf81a;color:#b9ecff;font-size:.78rem;font-weight:800}.quality-table-wrap{width:100%;overflow-x:auto;border:1px solid rgba(56,189,248,.16);border-radius:var(--radius);background:#f8fafc}.quality-report-table{width:100%;min-width:860px;border-collapse:collapse;color:#172033;font-size:.86rem}.quality-report-table th,.quality-report-table td{padding:12px 13px;border-bottom:1px solid #dbe4ef;text-align:left;vertical-align:top}.quality-report-table th{position:sticky;top:0;z-index:1;background:#e0f2fe;color:#0f172a;font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.quality-report-table tbody tr:nth-child(2n){background:#eef6fb}.quality-report-table tbody tr:hover{background:#dff3ff}.quality-report-table__number{text-align:center;font-weight:900}.quality-pill{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 9px;border-radius:999px;border:1px solid #cbd5e1;background:#fff;color:#334155;font-size:.72rem;font-weight:900;white-space:nowrap}.quality-pill--aprovado,.quality-pill--leve{border-color:#86efac;background:#dcfce7;color:#166534}.quality-pill--reprovado,.quality-pill--grave{border-color:#fca5a5;background:#fee2e2;color:#991b1b}.quality-pill--com_observacao,.quality-pill--media{border-color:#fcd34d;background:#fef3c7;color:#92400e}.quality-pill--sem-ponto-critico{border-color:#cbd5e1;background:#f1f5f9;color:#475569}@media(max-width:768px){:root{--gap: 16px;--radius: 12px;--input-height: 48px}body{background:linear-gradient(180deg,#080d19fa,#04060cfa),var(--bg)}.app-shell__main{padding:14px max(12px,env(safe-area-inset-right)) calc(92px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.app-nav{display:none}.bottom-nav{position:fixed;z-index:50;left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px;border:1px solid rgba(56,189,248,.2);border-radius:18px;background:#05080ff0;box-shadow:0 18px 44px #00081c85;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.bottom-nav a{min-width:0;text-decoration:none}.bottom-nav__item{min-height:46px;display:grid;place-items:center;padding:6px;border-radius:12px;color:var(--muted);font-size:.72rem;font-weight:800;line-height:1.12;text-align:center;text-decoration:none}.bottom-nav__item--active{background:linear-gradient(135deg,var(--primary),var(--accent));color:#001522;box-shadow:0 10px 22px #00a3ff47}.nav-item{white-space:nowrap}.app-header__content{padding:18px 12px 16px;flex-direction:column;gap:14px}.app-header__text,.app-header__actions{width:100%}.app-header__actions{display:grid;grid-template-columns:1fr;gap:10px}.page-header{flex-direction:column}.app-header__title{font-size:clamp(1.45rem,7.2vw,2rem)}.app-header__subtitle{font-size:.9rem;line-height:1.42}.card,.page-card,.section-card{padding:14px;box-shadow:0 14px 32px #00081c57}.section-head{gap:10px;margin-bottom:14px}.section-title{font-size:1rem}.helper{font-size:.86rem}.auth-card{padding:22px 18px}.form-grid--two,.form-grid--three,.form-grid--four,.performance-filter-grid,.quality-kpis,.quality-custom-dates,.quality-insights,.express-grid,.critical-point-form__item,.inspection-checklist__details,.frota-history-grid{grid-template-columns:1fr}.performance-bar,.performance-timeline article{grid-template-columns:1fr}.performance-bar>strong{text-align:left}.express-issue-grid{grid-template-columns:1fr}.express-actions{bottom:88px;justify-content:stretch}.express-actions .button{flex:1 1 160px}.frota-card__top,.history-item__top,.summary-row,.summary-box__top,.inspection-checklist__top,.frota-history-hero{flex-direction:column}.frota-card__actions,.inline-actions,.detail-actions,.home-actions,.home-hero-card__actions{width:100%;display:grid;grid-template-columns:1fr;gap:10px}.home-actions{flex-direction:column;align-items:stretch}.home-actions .button{min-width:0}.home-hero-card,.home-content-grid,.home-summary-grid,.home-navigation-grid,.home-quality-card__body{grid-template-columns:1fr}.home-card-head,.home-hero-card{align-items:stretch}.home-quality-donut{justify-self:center}.button{width:100%;min-height:48px;padding:0 12px;white-space:normal;line-height:1.18}.input,.select,.textarea{padding:12px 13px}.textarea,.input--textarea{min-height:96px}.frota-card{gap:12px}.frota-card__title{font-size:1.08rem}.status{width:fit-content;max-width:100%;min-height:28px;white-space:normal}.search-card{gap:14px}.search-bar{gap:10px}.critical-point-form__item,.inspection-checklist__item{padding:13px;gap:12px}.inspection-checklist__toggle{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.photo-preview-grid,.photo-upload__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-toolbar{flex-direction:column;align-items:stretch}.quality-select{min-width:0;max-width:none;width:100%}.quality-card{padding:0}.quality-layout{grid-template-columns:1fr;gap:0}.quality-toolbar{padding:14px}.quality-report-heading,.quality-table-panel__head{flex-direction:column;align-items:stretch}.quality-report-heading{padding:16px 14px}.quality-kpis{grid-template-columns:1fr}.quality-kpi{border-right:0;border-bottom:1px solid rgba(56,189,248,.12);padding:14px;text-align:center}.quality-kpi:last-child{border-bottom:0}.quality-export-action,.quality-export-action .button{width:100%}.quality-chart-panel{padding:20px 14px;border-right:0;border-bottom:1px solid rgba(56,189,248,.12)}.quality-donut svg{width:min(188px,100%)}.quality-kpi strong{font-size:1.45rem;overflow-wrap:anywhere}.quality-legend__item{max-width:100%}.quality-legend__item strong{color:var(--muted)}.quality-ranking__item{padding:13px 13px 13px 15px;grid-template-columns:30px minmax(0,1fr)}.quality-ranking{padding:20px 14px}.quality-table-panel{padding:16px 14px}.quality-table-panel__count{width:fit-content}.quality-ranking__item .button{grid-column:1 / -1}.quality-insights{padding:0 14px 14px}.quality-insight-panel{padding:14px}.quality-recurrence-panel{padding:13px}.quality-recurrence-fleet{grid-template-columns:1fr}.quality-bar-row{grid-template-columns:62px 1fr 26px;gap:8px;font-size:.78rem}.frota-history-kpis,.recurrence-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.recurrence-summary article{padding:12px}.recurrence-summary strong{font-size:1.08rem;overflow-wrap:anywhere}.recurrence-fleet-card__head{flex-direction:column}.recurrence-point-list{grid-template-columns:1fr}.frota-history-kpis article{padding:12px}.frota-history-kpis strong{font-size:1.1rem;overflow-wrap:anywhere}.frota-history-ranking__item{grid-template-columns:28px minmax(0,1fr)}.frota-history-ranking__item small{grid-column:2;white-space:normal}.modal-overlay{align-items:center;padding:12px}.modal{max-height:calc(100vh - 24px);overflow:auto;padding:16px}.collaborator-failure-item{align-items:flex-start;flex-direction:column}}@media(max-width:420px){.app-header__actions{grid-template-columns:1fr}.app-nav{margin-top:10px}.section-head{flex-direction:column}.photo-upload__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bottom-nav{left:6px;right:6px;gap:4px;padding:6px}.bottom-nav__item{min-height:43px;font-size:.66rem}.frota-history-kpis,.recurrence-summary{grid-template-columns:1fr}.quality-legend__item,.quality-ranking__item{font-size:.86rem}}.operational-yard{background:#061018}.operational-yard__shell{position:relative;min-height:calc(100vh - 76px);overflow:hidden}.operational-yard__header{position:absolute;z-index:15;top:10px;left:18px;max-width:430px;pointer-events:none}.operational-yard__header .app-header{padding:0;border:0;background:transparent;box-shadow:none}.operational-yard__header .app-header__actions{pointer-events:auto}.operational-yard__search{position:absolute;z-index:30;top:104px;left:50%;display:grid;grid-template-columns:minmax(300px,520px) auto auto;gap:10px;width:min(960px,calc(100% - 36px));transform:translate(-50%)}.operational-yard__searchbox{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 16px;border:1px solid rgba(125,211,252,.22);border-radius:16px;background:#091822f2;box-shadow:0 12px 34px #0000006b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.operational-yard__searchbox span{color:#64d8ff;font-size:1.55rem}.operational-yard__searchbox input{width:100%;border:0;outline:0;background:transparent;color:#effbff;font:inherit}.operational-yard__branch{display:grid;align-content:center;min-width:120px;padding:7px 14px;border:1px solid rgba(125,211,252,.16);border-radius:14px;background:#091822f0}.operational-yard__branch span{color:#819ca9;font-size:.67rem;text-transform:uppercase}.operational-yard__suggestions{position:absolute;top:58px;left:0;display:grid;width:min(520px,100%);max-height:300px;overflow:auto;padding:6px;border:1px solid rgba(100,216,255,.22);border-radius:14px;background:#091822;box-shadow:0 22px 48px #00000080}.operational-yard__suggestions button{display:grid;gap:3px;padding:11px;border:0;border-radius:9px;background:transparent;color:#effbff;text-align:left;cursor:pointer}.operational-yard__suggestions button:hover{background:#38bdf821}.operational-yard__suggestions span{color:#8da6b2;font-size:.78rem}.operational-yard__notice{position:absolute;z-index:34;top:166px;left:50%;width:min(720px,calc(100% - 32px));transform:translate(-50%)}.operational-map{position:relative;min-height:calc(100vh - 76px);overflow:auto;padding:180px 24px 116px;background:radial-gradient(circle at 14% 14%,rgba(32,75,70,.24),transparent 31%),radial-gradient(circle at 82% 70%,rgba(27,66,59,.18),transparent 34%),#09171b}.operational-map__texture{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.16;pointer-events:none;background-image:linear-gradient(28deg,transparent 49%,rgba(160,187,184,.09) 50%,transparent 51%);background-size:180px 180px}.operational-map__road{position:absolute;z-index:0;top:53%;left:-5%;width:110%;height:30px;border-block:1px solid rgba(163,187,187,.08);background:#1422266b;transform:rotate(3deg);pointer-events:none}.operational-map__yards{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(1480px,100%);min-height:500px;margin:0 auto}.operational-patio{display:grid;grid-template-rows:auto 1fr;min-width:0;overflow:hidden;border:1px solid rgba(125,211,252,.2);border-radius:24px;background:linear-gradient(145deg,#122b34c7,#07171da8);box-shadow:inset 0 1px #ffffff0d,0 0 26px #0ea5e912,0 18px 38px #0000003d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.operational-patio__header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:82px;padding:16px 18px;border-bottom:1px solid rgba(125,211,252,.13);background:linear-gradient(90deg,rgba(14,116,144,.13),transparent)}.operational-patio__header div{display:grid;gap:2px}.operational-patio__header span{color:#6d9dad;font-size:.6rem;font-weight:800;letter-spacing:.13em}.operational-patio__header h2{margin:0;color:#effcff;font-size:clamp(1.18rem,1.7vw,1.62rem);letter-spacing:.02em}.operational-patio__header small{flex:0 0 auto;padding:6px 9px;border-radius:999px;background:#020c1175;color:#a9c8d2;font-weight:800}.operational-patio__areas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(3,minmax(80px,1fr));gap:12px;min-height:388px;padding:18px}.operational-area{--state-rgb:34,197,94;position:relative;grid-column:var(--area-column);grid-row:var(--area-row);display:grid;align-content:center;width:100%;min-width:0;height:78px;gap:1px;padding:10px 11px 10px 15px;overflow:visible;border:1px solid rgba(var(--state-rgb),.38);border-radius:13px;background:linear-gradient(100deg,rgba(var(--state-rgb),.15),#07161df0 42%);color:#edfaff;text-align:left;box-shadow:0 8px 18px #00000040;cursor:pointer;transition:opacity .22s ease,filter .22s ease,transform .2s ease,box-shadow .2s ease,border-color .2s ease}.operational-area:before{content:"";position:absolute;inset:8px auto 8px 0;width:4px;border-radius:0 5px 5px 0;background:rgb(var(--state-rgb));box-shadow:0 0 10px rgba(var(--state-rgb),.48)}.operational-area:hover{z-index:4;transform:scale(1.04);box-shadow:0 12px 26px #00000061}.operational-area--warning{--state-rgb:234,179,8 }.operational-area--full{--state-rgb:239,68,68 }.operational-area__name{overflow:hidden;color:#dff3f7;font-size:.71rem;font-weight:850;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.operational-area strong{font-size:1.02rem;line-height:1.15}.operational-area small{color:#90aab3;font-size:.66rem}.operational-area--selected,.operational-area--highlight{z-index:6;border-color:rgb(var(--state-rgb));box-shadow:0 0 0 2px rgba(var(--state-rgb),.22),0 0 24px rgba(var(--state-rgb),.45);transform:scale(1.07)}.operational-area--highlight{animation:operational-area-focus .55s ease-in-out 3 alternate}.operational-map--focused .operational-area:not(.operational-area--highlight){opacity:.22;filter:saturate(.45) brightness(.66)}.operational-map--focused .operational-patio{background:#07141abd}.operational-map--focused .operational-area--highlight{opacity:1;filter:none}.operational-area__pin{position:absolute;z-index:8;top:-24px;left:50%;display:grid;width:28px;height:34px;place-items:center;border:3px solid #f8fdff;border-radius:50% 50% 50% 0;background:#0ea5e9;color:#fff;font-size:.52rem;font-style:normal;transform:translate(-50%) rotate(-45deg);box-shadow:0 5px 18px #000000a6;animation:operational-pin-bounce .65s ease-in-out infinite alternate}@keyframes operational-area-focus{to{transform:scale(1.11);box-shadow:0 0 0 7px rgba(var(--state-rgb),.12),0 0 34px rgba(var(--state-rgb),.6)}}@keyframes operational-pin-bounce{to{margin-top:-6px;filter:drop-shadow(0 0 8px #38bdf8)}}.operational-map__summary{position:absolute;z-index:8;right:24px;bottom:22px;display:grid;grid-template-columns:repeat(3,auto);gap:16px;padding:11px 15px;border:1px solid rgba(125,211,252,.17);border-radius:15px;background:#07141ceb;color:#e9f9ff;box-shadow:0 12px 30px #00000052;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.operational-map__summary div{display:grid;gap:1px;min-width:58px}.operational-map__summary strong{font-size:1.05rem}.operational-map__summary span{color:#89a5b1;font-size:.65rem}.operational-sheet{position:absolute;z-index:20;left:18px;bottom:18px;width:min(420px,calc(100% - 36px));max-height:58vh;overflow:auto;border:1px solid rgba(125,211,252,.18);border-radius:20px;background:#08161ff7;box-shadow:0 20px 65px #0000008c;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.operational-sheet__welcome{display:grid;gap:3px;padding:18px}.operational-sheet__welcome span{color:#819da9}.operational-sheet__content{display:grid;gap:14px;padding:17px}.operational-sheet__handle{display:none;width:48px;height:4px;margin:-5px auto 2px;border-radius:99px;background:#526873}.operational-fleet-title{display:flex;justify-content:space-between;gap:12px;align-items:start}.operational-fleet-title h2{margin:0}.operational-fleet-title span{color:#8da5b0;font-size:.8rem}.operational-fleet-title button{width:32px;height:32px;border:0;border-radius:50%;background:#122a35;color:#dff7ff;font-size:1.2rem;cursor:pointer}.operational-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0}.operational-detail-grid div{display:grid;gap:3px;padding:9px 0;border-bottom:1px solid rgba(148,163,184,.11)}.operational-detail-grid dt{color:#78929e;font-size:.67rem;text-transform:uppercase}.operational-detail-grid dd{margin:0;color:#e7f7fb;font-weight:700}.operational-sheet__actions{display:flex;flex-wrap:wrap;gap:8px}.operational-empty{padding:12px;border-radius:10px;background:#38bdf814;color:#a8c5d0}.operational-capacity{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.operational-capacity div{display:grid;gap:2px;padding:10px;border-radius:10px;background:#0d2530}.operational-capacity strong{font-size:1.3rem}.operational-capacity span{color:#83a0ac;font-size:.7rem}.operational-state{width:fit-content;padding:5px 9px;border-radius:999px;background:#22c55e26;color:#86efac;font-size:.7rem;font-weight:900;text-transform:uppercase}.operational-state--warning{background:#eab30826;color:#fde047}.operational-state--full{background:#ef444426;color:#fca5a5}.operational-area-fleets,.operational-history{display:grid;gap:7px;max-height:230px;overflow:auto}.operational-area-fleets button,.operational-history article{display:grid;gap:2px;padding:10px;border:1px solid rgba(125,211,252,.12);border-radius:9px;background:#0b202a;color:#e8f8fc;text-align:left}.operational-area-fleets button{cursor:pointer}.operational-area-fleets span,.operational-history span,.operational-history small{color:#839eaa;font-size:.75rem}.operational-modal{width:min(580px,calc(100vw - 28px));max-height:90vh;overflow:auto}.operational-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:1120px){.operational-map__yards{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-patio:last-child{grid-column:1 / -1}.operational-patio:last-child .operational-patio__areas{min-height:260px}}@media(max-width:800px){.operational-yard__header{display:none}.operational-yard__search{position:fixed;top:10px;grid-template-columns:1fr auto;width:calc(100% - 20px)}.operational-yard__branch{display:none}.operational-map{min-height:calc(100vh - 68px);padding:76px 10px 150px}.operational-map__texture{opacity:.09}.operational-map__road{display:none}.operational-map__yards{grid-template-columns:1fr;gap:10px;min-height:0}.operational-patio,.operational-patio:last-child{grid-column:auto;border-radius:18px}.operational-patio__header{min-height:58px;padding:10px 13px}.operational-patio__header h2{font-size:1.08rem}.operational-patio__header span{display:none}.operational-patio__areas,.operational-patio:last-child .operational-patio__areas{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;gap:8px;min-height:0;padding:10px}.operational-area{grid-column:auto!important;grid-row:auto!important;height:68px;transform:none}.operational-area:hover{transform:none}.operational-area--selected,.operational-area--highlight{transform:scale(1.025)}.operational-map__summary{position:relative;right:auto;bottom:auto;grid-template-columns:repeat(3,1fr);width:100%;margin:10px auto 0}.operational-sheet{position:fixed;z-index:40;left:0;right:0;bottom:calc(68px + env(safe-area-inset-bottom));width:100%;max-height:54vh;border-radius:22px 22px 0 0;transform:translateY(calc(100% - 72px));transition:transform .22s ease}.operational-sheet--open{transform:translateY(0)}.operational-sheet__handle{display:block}.operational-sheet__welcome{min-height:72px}.operational-modal{align-self:end;width:100%;max-height:88vh;border-radius:20px 20px 0 0}}@media(max-width:520px){.operational-yard__search{left:10px;grid-template-columns:1fr;transform:none}.operational-yard__search>.button{display:none}.operational-yard__suggestions{width:100%}.operational-area__name{font-size:.68rem}.operational-area strong{font-size:.94rem}.operational-detail-grid,.operational-admin-grid{grid-template-columns:1fr}}.operational-sheet__collapse{display:none}.operational-area-actions{display:flex;flex-wrap:wrap;gap:8px}.operational-area-actions .button{flex:1}.operational-area-fleet{display:grid;gap:7px;padding:9px;border:1px solid rgba(125,211,252,.12);border-radius:10px;background:#0b202a}.operational-area-fleets .operational-area-fleet__main{display:grid;gap:2px;width:100%;padding:0;border:0;background:transparent;color:#e8f8fc;text-align:left}.operational-area-fleet__main small{color:#7895a1}.operational-area-fleet__actions{display:flex;gap:6px}.operational-area-fleets .operational-area-fleet__actions button{padding:5px 9px;border:1px solid rgba(125,211,252,.16);border-radius:7px;background:#102d39;color:#bcecff;font-size:.72rem}.operational-pagination{display:flex;align-items:center;justify-content:center;gap:9px}.operational-pagination button{padding:5px 8px;border:1px solid rgba(125,211,252,.14);border-radius:7px;background:#0d2834;color:#d9f5ff}.operational-pagination button:disabled{opacity:.35}.operational-recent{display:grid;gap:6px}.operational-recent h3{margin:5px 0 2px;font-size:.82rem}.operational-recent p{display:flex;justify-content:space-between;gap:8px;margin:0;padding:7px 0;border-bottom:1px solid rgba(148,163,184,.1);font-size:.72rem}.operational-recent p span{color:#7896a2;text-align:right}.operational-note,.operational-help{margin:0;color:#91aab4;font-size:.78rem}.operational-patio-summary{display:flex;justify-content:space-between;padding:10px;border:1px solid rgba(125,211,252,.12);border-radius:9px;background:#0b202a;color:#e8f8fc;cursor:pointer}.operational-sheet__dashboard{gap:10px}.operational-fleet-picker{display:grid;gap:8px}.operational-fleet-picker>div{display:grid;gap:5px;max-height:190px;overflow:auto}.operational-fleet-picker button{display:flex;justify-content:space-between;gap:10px;padding:9px;border:1px solid rgba(125,211,252,.12);border-radius:8px;background:#0b202a;color:#e8f8fc}.operational-fleet-picker button.is-selected{border-color:#38bdf8;background:#0ea5e929}.operational-bulk{width:min(720px,calc(100vw - 28px))}.operational-bulk__header{display:flex;justify-content:space-between;gap:12px}.operational-bulk__header p{margin:0 0 4px}.operational-bulk__header button{align-self:start;border:0;background:transparent;color:#dff7ff;font-size:1.5rem}.operational-bulk__steps{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin:10px 0 18px}.operational-bulk__steps i{height:4px;border-radius:999px;background:#183541}.operational-bulk__steps i.is-active{background:#22c55e}.operational-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.operational-choice-grid button{display:grid;gap:4px;min-height:86px;padding:14px;border:1px solid rgba(125,211,252,.16);border-radius:12px;background:#0b202a;color:#e8f8fc;text-align:left}.operational-choice-grid button:disabled{opacity:.42}.operational-choice-grid span{color:#819da9}.operational-bulk__form,.operational-bulk__review{display:grid;gap:13px}.operational-review-groups{display:grid;grid-template-columns:1fr 1fr;gap:8px}.operational-review-groups article{display:grid;gap:4px;padding:10px;border:1px solid rgba(148,163,184,.13);border-radius:9px;background:#0b202a}.operational-review-groups article span{color:#829ea9;font-size:.75rem;overflow-wrap:anywhere}.operational-review-groups .is-valid{border-color:#22c55e59}.operational-review-groups .is-warning{border-color:#eab30852}.operational-bulk__success{display:grid;justify-items:center;gap:6px;padding:32px 15px;text-align:center}.operational-bulk__success strong{color:#86efac;font-size:1.3rem}.operational-bulk__success span,.operational-bulk__success small{color:#9bb2bc}.operational-yard__top-summary{display:none}.operational-yard__actions{display:flex;gap:8px}.operational-occupancy-percent{color:#9db5be;font-size:.76rem;font-weight:700}@media(min-width:1025px){.operational-yard__shell{display:grid;grid-template-columns:minmax(0,1fr) 370px;grid-template-rows:1fr;gap:12px;min-height:calc(100vh - 76px);padding:174px 14px 14px;transition:grid-template-columns .2s ease}.operational-yard__shell--panel-collapsed{grid-template-columns:minmax(0,1fr) 48px}.operational-yard__header{top:8px}.operational-yard__search{top:102px;grid-template-columns:minmax(280px,1fr) 112px 140px auto;width:calc(100% - 36px)}.operational-yard__top-summary{display:grid;grid-template-columns:1fr auto;align-content:center;gap:1px 8px;padding:6px 11px;border:1px solid rgba(125,211,252,.16);border-radius:14px;background:#091822f0}.operational-yard__top-summary span{grid-column:1/-1;color:#819ca9;font-size:.65rem;text-transform:uppercase}.operational-yard__top-summary small{color:#8da6b2}.operational-yard__actions{justify-content:flex-end}.operational-yard__notice{top:156px}.operational-map{grid-column:1;min-height:calc(100vh - 264px);padding:18px 18px 82px;border:1px solid rgba(125,211,252,.12);border-radius:20px}.operational-map__yards{min-height:430px}.operational-patio__areas{min-height:340px}.operational-sheet{position:relative;z-index:20;grid-column:2;left:auto;bottom:auto;width:auto;max-height:calc(100vh - 264px);border-radius:18px;transition:width .2s ease}.operational-sheet__collapse{position:sticky;z-index:3;top:8px;display:grid;width:30px;height:30px;margin:8px 8px 0 auto;place-items:center;border:1px solid rgba(125,211,252,.18);border-radius:8px;background:#102b36;color:#dff8ff;cursor:pointer}.operational-sheet--collapsed{overflow:hidden}.operational-sheet--collapsed>:not(.operational-sheet__collapse){display:none}.operational-sheet--collapsed .operational-sheet__collapse{margin-inline:auto}.operational-map__summary{right:18px;bottom:16px}}@media(max-width:620px){.operational-choice-grid,.operational-review-groups{grid-template-columns:1fr}.operational-bulk .operational-capacity{grid-template-columns:1fr 1fr 1fr}.operational-area-actions{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:800px){.operational-yard__bulk-action,.operational-yard__top-summary{display:none}}@media(max-width:520px){.operational-yard__actions{display:none}}.products-page,.product-detail{padding-bottom:40px}.products-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;border:1px solid rgba(56,189,248,.22);border-radius:18px;background:linear-gradient(135deg,#102d39,#0b202a 65%,#0ea5e929);box-shadow:0 18px 45px #0000002e}.products-hero>div{display:grid;gap:5px}.products-hero span{color:#67e8f9;font-size:.72rem;font-weight:900;letter-spacing:.13em}.products-hero strong{font-size:1.5rem}.products-hero p{margin:0;color:#8da9b4}.product-import{position:relative;overflow:hidden;white-space:nowrap}.product-import input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.product-search{display:grid;grid-template-columns:minmax(240px,1fr) 220px 170px;gap:10px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.product-card{display:grid;gap:10px;min-height:240px;padding:18px;border:1px solid rgba(125,211,252,.14);border-radius:16px;background:linear-gradient(160deg,#102a35,#091b23);color:#e9f8fc;text-align:left;cursor:pointer;transition:.2s ease}.product-card:hover{border-color:#22d3ee8c;transform:translateY(-3px);box-shadow:0 18px 30px #00000038}.product-card__head,.product-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.product-flask{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(34,211,238,.3);border-radius:11px;background:#06b6d41f;color:#67e8f9;font-size:1.35rem}.product-flask--large{width:58px;height:58px;font-size:2rem}.product-card h2{margin:2px 0 0;font-size:1.08rem}.product-card p{margin:0;color:#8da8b3;font-size:.82rem}.product-card__meta{display:flex;flex-wrap:wrap;gap:6px}.product-card__meta span,.product-detail__badges span{padding:5px 8px;border-radius:999px;background:#17333e;color:#b9d4de;font-size:.7rem}.product-card footer{padding-top:11px;border-top:1px solid rgba(148,163,184,.1);font-size:.72rem}.product-card footer span{color:#7796a2}.product-card footer strong{color:#67e8f9}.product-risk{display:inline-flex;width:max-content;padding:5px 9px;border-radius:999px;background:#17333e;color:#c6dbe2;font-size:.68rem;font-weight:900;text-transform:uppercase}.product-risk--low{background:#22c55e29!important;color:#86efac!important}.product-risk--medium{background:#eab30829!important;color:#fde047!important}.product-risk--high{background:#ef444429!important;color:#fca5a5!important}.product-pagination{display:flex;align-items:center;justify-content:center;gap:12px}.product-rankings{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.product-ranking h3{margin:0 0 10px}.product-ranking>div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid rgba(148,163,184,.1);font-size:.76rem}.product-ranking strong{color:#67e8f9}.product-detail__hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px;border:1px solid rgba(34,211,238,.2);border-radius:17px;background:linear-gradient(135deg,#102e3a,#0b2029)}.product-detail__hero>div{display:flex;align-items:center;gap:13px}.product-detail__hero>div>div{display:grid;gap:4px}.product-detail__hero span{color:#8faab5}.product-detail__badges{flex-wrap:wrap;justify-content:flex-end}.product-detail__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.product-fact{display:grid;align-content:start;gap:8px;min-height:94px}.product-fact>span{color:#7f9ba7;font-size:.7rem;font-weight:800;text-transform:uppercase}.product-fact>strong{white-space:pre-wrap;font-size:.88rem}.product-fact--wide{grid-column:span 2}.product-fact textarea{min-height:100px}.product-document{display:block;padding:10px;color:#67e8f9}.product-history{display:grid;gap:7px}.product-history button{display:grid;grid-template-columns:1fr auto auto;gap:15px;padding:11px;border:1px solid rgba(125,211,252,.12);border-radius:9px;background:#0c222b;color:#e8f8fc;text-align:left}.product-history span,.product-audit{color:#86a1ac;font-size:.76rem}.product-loaded{margin:5px 0;color:#67e8f9;font-size:.8rem;font-weight:800}.product-selector{position:relative}.product-suggestions{position:absolute;z-index:20;left:18px;right:18px;display:grid;max-height:270px;overflow:auto;border:1px solid rgba(56,189,248,.35);border-radius:11px;background:#0b2029;box-shadow:0 20px 40px #0006}.product-suggestions button{display:grid;gap:2px;padding:11px 13px;border:0;border-bottom:1px solid rgba(148,163,184,.1);background:transparent;color:#e8f8fc;text-align:left}.product-suggestions button:hover{background:#12333f}.product-suggestions span{color:#83a0ac;font-size:.72rem}.selected-product{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px;padding:12px;border:1px solid rgba(34,197,94,.22);border-radius:11px;background:#22c55e12}.selected-product>div{display:grid;margin-right:auto}.selected-product>div span{color:#86a1ac;font-size:.72rem}.selected-product>span:not(.product-risk){padding:5px 8px;border-radius:999px;background:#17333e;color:#bad2db;font-size:.7rem}@media(max-width:1000px){.product-grid,.product-rankings,.product-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.products-hero,.product-detail__hero{align-items:stretch;flex-direction:column}.product-search,.product-grid,.product-rankings,.product-detail__grid{grid-template-columns:1fr}.product-fact--wide{grid-column:auto}.product-detail__badges{justify-content:flex-start}.product-history button{grid-template-columns:1fr}.product-card{min-height:210px}.products-page,.product-detail{padding-bottom:90px}}.operational-mobile-actions{display:none}.operational-yard .app-shell__main{max-width:none}@media(min-width:1024px){.operational-yard__shell{display:grid;grid-template-areas:"header header" "toolbar toolbar" "map panel";grid-template-columns:minmax(0,3fr) minmax(320px,1fr);grid-template-rows:auto auto minmax(520px,1fr);gap:12px;min-height:calc(100vh - 76px);padding:14px;overflow:visible;transition:grid-template-columns .2s ease}.operational-yard__shell--panel-collapsed{grid-template-columns:minmax(0,1fr) 48px}.operational-yard__header{position:relative;z-index:1;top:auto;left:auto;grid-area:header;max-width:none;pointer-events:auto}.operational-yard__header .app-header{padding:4px 2px 0}.operational-yard__header .app-header__content{max-width:none;padding:8px 4px 6px;align-items:center}.operational-yard__search{position:relative;z-index:30;top:auto;left:auto;grid-area:toolbar;grid-template-columns:minmax(260px,1fr) 112px 140px auto;width:100%;padding:10px;border:1px solid rgba(125,211,252,.14);border-radius:16px;background:#07141ceb;transform:none}.operational-yard__searchbox{min-height:46px;border-radius:11px;box-shadow:none}.operational-yard__branch,.operational-yard__top-summary{border-radius:11px;background:#0d2530}.operational-yard__suggestions{top:62px;left:10px}.operational-yard__notice{position:fixed;top:18px;left:50%;z-index:80}.operational-map{position:relative;grid-area:map;min-height:0;height:100%;padding:16px;overflow:auto;border:1px solid rgba(125,211,252,.14);border-radius:18px;background:#09171b}.operational-map__road{display:none}.operational-map__texture{opacity:.07}.operational-map__yards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;width:100%;min-height:0;height:100%}.operational-patio,.operational-patio:last-child{grid-column:auto;min-height:0;border-radius:16px}.operational-patio__header{min-height:70px;padding:13px 14px}.operational-patio__header h2{font-size:clamp(1.12rem,1.35vw,1.48rem)}.operational-patio__areas,.operational-patio:last-child .operational-patio__areas{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;align-content:start;gap:9px;min-height:0;padding:12px}.operational-area{grid-column:auto!important;grid-row:auto!important;width:100%;height:auto;min-height:88px;padding:11px 10px 11px 14px;transform:none}.operational-area:hover{transform:translateY(-2px)}.operational-area--selected,.operational-area--highlight{transform:none}.operational-area__name{overflow:visible;font-size:.72rem;line-height:1.25;text-overflow:clip;white-space:normal}.operational-map__summary{display:none}.operational-sheet{position:relative;z-index:20;top:auto;right:auto;bottom:auto;left:auto;grid-area:panel;width:100%;max-height:none;height:100%;overflow:auto;border-radius:18px;box-shadow:none}.operational-sheet__collapse{position:sticky;top:8px}}@media(min-width:768px)and (max-width:1023px){.operational-yard__shell{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-height:calc(100vh - 76px);padding:14px 14px 90px;overflow:visible}.operational-yard__header{position:relative;top:auto;left:auto;display:block;max-width:none;pointer-events:auto}.operational-yard__header .app-header__content{max-width:none;padding:12px 4px}.operational-yard__search{position:relative;top:auto;left:auto;grid-template-columns:minmax(0,1fr) minmax(250px,auto);width:100%;transform:none}.operational-yard__branch,.operational-yard__top-summary{display:none}.operational-yard__bulk-action{display:inline-flex}.operational-map{min-height:620px;padding:18px 16px 88px;border:1px solid rgba(125,211,252,.14);border-radius:18px}.operational-map__yards{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-patio:last-child{grid-column:1/-1}.operational-patio__areas,.operational-patio:last-child .operational-patio__areas{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;align-content:start;min-height:0}.operational-area{grid-column:auto!important;grid-row:auto!important;min-width:0;height:78px}.operational-sheet{position:relative;left:auto;bottom:auto;width:100%;max-height:520px;border-radius:18px;transform:none}.operational-sheet__welcome{min-height:auto}}@media(max-width:767px){html,body,.operational-yard,.operational-yard .app-shell__main,.operational-yard__shell,.operational-map,.operational-map__yards,.operational-patio,.operational-patio__areas{max-width:100%;min-width:0}.operational-yard{overflow-x:hidden}.operational-yard__shell{overflow:visible}.operational-map__yards,.operational-patio,.operational-patio__areas{width:100%}.operational-patio__areas{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-area{min-width:0;overflow:hidden}.operational-capacity{grid-template-columns:repeat(3,minmax(0,1fr))}.operational-mobile-actions{position:fixed;z-index:44;right:16px;bottom:calc(82px + env(safe-area-inset-bottom));display:grid;justify-items:end;gap:7px}.operational-mobile-actions__trigger{display:grid;width:52px;height:52px;place-items:center;border:1px solid rgba(125,211,252,.35);border-radius:50%;background:#0ea5e9;color:#fff;font-size:1.8rem;box-shadow:0 12px 30px #00000073}.operational-mobile-actions>span{padding:3px 7px;border-radius:999px;background:#061018e6;color:#dff7ff;font-size:.66rem;font-weight:800}.operational-mobile-actions__menu{width:min(270px,calc(100vw - 32px));padding:7px;border:1px solid rgba(125,211,252,.2);border-radius:14px;background:#091c26;box-shadow:0 18px 44px #00000080}.operational-mobile-actions__menu button{display:grid;width:100%;gap:3px;padding:12px;border:0;border-radius:10px;background:#0ea5e91f;color:#eafaff;text-align:left}.operational-mobile-actions__menu span{color:#8eabb6;font-size:.75rem}.operational-sheet--open~.operational-mobile-actions{display:none}.operational-bulk{width:100%;max-height:calc(100vh - 16px);border-radius:20px 20px 0 0}.operational-bulk .operational-choice-grid,.operational-bulk .operational-review-groups{grid-template-columns:1fr}.operational-bulk .button{min-height:46px}}.procedure-badge{display:inline-flex;width:max-content;padding:6px 10px;border-radius:999px;font-size:.7rem;font-weight:900}.procedure-badge--wash_only{background:#3b82f62e;color:#93c5fd}.procedure-badge--steam_only{background:#a855f72e;color:#d8b4fe}.procedure-badge--wash_and_steam{background:#f973162e;color:#fdba74}.procedure-badge--no_wash_required{background:#22c55e2e;color:#86efac}.procedure-badge--not_defined{background:#94a3b829;color:#cbd5e1}.product-search{grid-template-columns:minmax(220px,1fr) 190px 150px 210px}.product-bulk{display:grid;grid-template-columns:minmax(180px,1fr) 210px minmax(220px,1fr) auto;align-items:center;gap:10px}.product-bulk>div{display:grid}.product-bulk>div span,.product-bulk small{color:#8ca6b0;font-size:.72rem}.product-bulk small{grid-column:1/-1}.product-card__open,.product-card footer button{padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.product-card__open h2{margin:0}.product-card footer button{color:#67e8f9;font-weight:800}.product-quick-procedure{font-size:.75rem}.procedure-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:12px}.procedure-kpis article{display:grid;gap:4px;padding:13px;border:1px solid rgba(125,211,252,.12);border-radius:11px;background:#0c222b}.procedure-kpis span,.procedure-kpis small{color:#87a1ac;font-size:.7rem}.procedure-kpis strong{font-size:1.4rem}.washing-procedure-panel{display:grid;gap:14px;border-color:#38bdf840}.procedure-choices{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.procedure-choice{display:flex;align-items:center;gap:8px;min-height:62px;padding:10px;border:1px solid rgba(148,163,184,.16);border-radius:11px;background:#0d252f;font-size:.76rem;cursor:pointer}.procedure-choice.is-selected{border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf81f}.washing-procedure-panel textarea{min-height:90px}.selected-product__notes{flex-basis:100%;margin:3px 0 0;color:#b5cbd3;font-size:.76rem}@media(max-width:1000px){.product-bulk{grid-template-columns:1fr 1fr}.product-bulk small{grid-column:1/-1}.procedure-kpis{grid-template-columns:repeat(3,1fr)}.procedure-choices{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.product-bulk,.procedure-kpis,.procedure-choices,.product-search{grid-template-columns:1fr}}.section-card.product-selector.cargo-section{display:flex;flex-direction:column;align-items:stretch;gap:12px;height:auto;min-height:fit-content;overflow:visible;padding-bottom:16px;margin-bottom:16px}.product-search-field{position:static;width:100%}.product-details-card.selected-product{position:static;display:flex;flex-direction:column;align-items:stretch;width:100%;height:auto;min-height:fit-content;margin:0;padding:14px;overflow:visible;box-sizing:border-box;transform:none}.product-details-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%}.product-details-card__header>div{display:flex;flex-direction:column;min-width:0;margin:0}.product-details-card__header strong,.product-details-card__header span,.product-details-card__family{overflow-wrap:anywhere;word-break:normal}.product-details-card__header>div>strong{font-size:1rem;line-height:1.35}.product-details-card__header>div>span,.product-details-card__family{color:#86a1ac;font-size:.75rem}.product-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;width:100%;margin:4px 0 0}.selected-product .product-metrics>div{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;margin:0;padding:10px;border-radius:9px;background:#0d252fd1}.product-metrics small,.product-details-card__notes small{color:#86a1ac;font-size:.68rem;font-weight:800;text-transform:uppercase}.product-metrics .procedure-badge,.product-metrics .product-risk{width:auto;max-width:100%;white-space:normal;line-height:1.25;text-align:left}.product-details-card__notes{width:100%;margin-top:2px;padding:10px;border-left:3px solid rgba(56,189,248,.5);border-radius:0 8px 8px 0;background:#0d252f80;box-sizing:border-box}.product-details-card__notes p{margin:5px 0 0;overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.45}@media(max-width:767px){.product-details-card__header{flex-direction:column}.product-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.history-page-v2{display:grid;gap:18px}.history-filters-v2{display:grid;grid-template-columns:minmax(280px,1fr) 180px 180px auto;align-items:end;gap:12px;padding:16px;border:1px solid var(--border-color);border-radius:14px;background:var(--surface-elevated)}.history-desktop small{display:block;margin-top:3px;color:var(--text-secondary)}.history-product-cell{max-width:260px;overflow-wrap:anywhere}.history-actions{display:flex;align-items:center;gap:6px}.history-actions .button{min-height:36px;padding:7px 9px;white-space:nowrap}.history-mobile{display:none}.pagination-v2{display:flex;align-items:center;justify-content:center;gap:14px}.pagination-v2 span{color:var(--text-secondary);font-size:.8rem}@media(max-width:1199px){.history-filters-v2{grid-template-columns:minmax(240px,1fr) 1fr 1fr}.history-filters-v2>.button{grid-column:1/-1;justify-self:start}}@media(max-width:767px){.history-filters-v2{grid-template-columns:minmax(0,1fr);padding:14px}.history-filters-v2>.button{grid-column:auto;width:100%}.history-desktop{display:none}.history-mobile{display:grid;gap:12px}.history-mobile-card{display:grid;gap:10px;width:100%;min-width:0;padding:15px;border:1px solid var(--border-color);border-radius:14px;background:var(--surface-elevated);box-sizing:border-box}.history-mobile-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.history-mobile-card h2{margin:0;overflow-wrap:anywhere;font-size:1rem}.history-mobile-card p{margin:0;color:var(--text-secondary);font-size:.78rem}.history-mobile-card dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.history-mobile-card dl div{min-width:0}.history-mobile-card dt{color:var(--text-secondary);font-size:.68rem;text-transform:uppercase}.history-mobile-card dd{margin:3px 0 0;overflow-wrap:anywhere}.history-actions--compact{display:grid;grid-template-columns:1fr}.history-actions--compact .button{width:100%}.pagination-v2{justify-content:space-between}.pagination-v2 .button{min-width:0}}.fleet-registry-v2{display:grid;gap:18px}.fleet-filters-v2{display:grid;grid-template-columns:minmax(280px,1fr) 170px 190px auto;align-items:end;gap:12px;padding:16px;border:1px solid var(--border-color);border-radius:14px;background:var(--surface-elevated)}.fleet-location{max-width:230px;overflow-wrap:anywhere}.fleet-actions{display:flex;align-items:center;gap:6px}.fleet-actions .button{min-height:34px;padding:6px 8px;white-space:nowrap}.fleet-mobile{display:none}.fleet-form-v2{width:min(620px,calc(100vw - 28px))}.fleet-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.fleet-form-grid .wide{grid-column:1/-1}@media(max-width:1199px){.fleet-actions{flex-wrap:wrap}.fleet-filters-v2{grid-template-columns:minmax(240px,1fr) 1fr 1fr}.fleet-filters-v2>.button{grid-column:1/-1;justify-self:start}}@media(max-width:767px){.fleet-filters-v2{grid-template-columns:minmax(0,1fr);padding:14px}.fleet-filters-v2>.button{grid-column:auto;width:100%}.fleet-desktop{display:none}.fleet-mobile{display:grid;gap:12px}.fleet-mobile-card{display:grid;gap:12px;width:100%;min-width:0;padding:15px;border:1px solid var(--border-color);border-radius:14px;background:var(--surface-elevated);box-sizing:border-box}.fleet-mobile-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.fleet-mobile-card dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.fleet-mobile-card dl .wide{grid-column:1/-1}.fleet-mobile-card dt{color:var(--text-secondary);font-size:.68rem;text-transform:uppercase}.fleet-mobile-card dd{margin:3px 0 0;overflow-wrap:anywhere}.fleet-mobile-card .fleet-actions{display:grid;grid-template-columns:1fr 1fr}.fleet-mobile-card .fleet-actions .button{width:100%;min-width:0;white-space:normal}.fleet-form-v2{align-self:end;width:100%;max-height:88vh;border-radius:18px 18px 0 0}.fleet-form-grid{grid-template-columns:1fr}.fleet-form-grid .wide{grid-column:auto}}@media(max-width:380px){.fleet-mobile-card .fleet-actions,.fleet-mobile-card dl{grid-template-columns:minmax(0,1fr)}}.operational-map__road,.operational-map__texture{display:none!important}.operational-map__yards{align-items:start!important}.operational-patio{height:auto!important;min-height:0!important}.operational-patio__areas,.operational-patio:last-child .operational-patio__areas{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:none!important;align-content:start!important;min-height:0!important}.operational-area{grid-column:auto!important;grid-row:auto!important;order:initial!important;height:auto!important;min-height:104px!important;transform:none!important}.operational-area:after{content:"";position:absolute;right:12px;bottom:11px;left:12px;height:4px;border-radius:99px;background:linear-gradient(90deg,rgb(var(--state-rgb)) var(--occupancy,50%),rgba(148,163,184,.14) 0)}@media(min-width:1200px){.operational-yard__shell{grid-template-areas:"header header" "toolbar toolbar" "tabs tabs" "map panel"!important;grid-template-columns:minmax(0,1fr) 360px!important;grid-template-rows:auto auto auto auto!important;padding:14px!important}.operational-map{min-height:0!important;height:auto!important;padding:16px!important;overflow:visible!important}.operational-map__yards{grid-template-columns:minmax(0,1fr)!important;height:auto!important}.operational-sheet{height:auto!important;max-height:720px!important}}@media(max-width:767px){.operational-map__yards{grid-template-columns:minmax(0,1fr)!important}.operational-patio__areas,.operational-patio:last-child .operational-patio__areas{grid-template-columns:minmax(0,1fr)!important}.operational-area{min-height:92px!important}.operational-patio__header span{display:block}.operational-sheet{max-height:72vh}}.operational-patio-tabs{grid-area:tabs;display:flex;gap:8px;width:100%;padding:4px;overflow-x:auto}.operational-patio-tabs button{flex:0 0 auto;min-height:40px;padding:8px 14px;border:1px solid var(--border-color);border-radius:10px;background:var(--surface-color);color:var(--text-secondary);font-weight:800}.operational-patio-tabs button.is-active{border-color:var(--accent-color);background:#0ea5e929;color:var(--text-primary)}@media(max-width:1199px){.operational-patio-tabs{order:3}.operational-map{order:4}}.history-page .history-search-panel,.page-frame:has(.frota-card)>.search-card{height:auto;overflow:visible}.history-page .history-list,.page-frame:has(.frota-card) .history-list{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;align-items:stretch;width:100%}@media(min-width:768px){.history-page .history-inspection-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.history-page .history-item__top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0}.history-page .history-inspection-card__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 18px;min-width:0}.history-page .history-inspection-card__title{grid-column:1 / -1;grid-row:auto}.history-page .history-inspection-card__actions{display:grid;grid-template-columns:auto auto auto;flex-wrap:nowrap}.page-frame:has(.frota-card) .frota-card>div{display:grid;grid-template-columns:minmax(170px,.75fr) minmax(210px,1fr) minmax(310px,auto);align-items:center;gap:18px}.page-frame:has(.frota-card) .frota-card__actions{display:grid;grid-template-columns:minmax(150px,1fr) auto auto;justify-content:end;gap:7px}}@media(min-width:768px)and (max-width:1199px){.history-page .history-inspection-card{grid-template-columns:minmax(0,1fr)}.history-page .history-inspection-card__actions{justify-content:start}.page-frame:has(.frota-card) .frota-card>div{grid-template-columns:minmax(160px,.7fr) minmax(190px,1fr)}.page-frame:has(.frota-card) .frota-card__actions{grid-column:1 / -1;justify-content:start}}@media(max-width:767px){.history-page .history-search-panel,.history-page .history-inspection-card,.history-page .history-item__top,.history-page .history-inspection-card__meta,.page-frame:has(.frota-card) .frota-card>div{display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.history-page .history-inspection-card__title,.history-page .history-inspection-card__subtitle,.history-page .history-inspection-card__date,.frota-card__title,.frota-card__meta,.frota-card__line{overflow-wrap:anywhere}.history-page .history-inspection-card__actions,.page-frame:has(.frota-card) .frota-card__actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.history-page .history-inspection-card__actions .button,.page-frame:has(.frota-card) .frota-card__actions .button{width:100%;min-width:0;white-space:normal}.app-shell.operational-yard .app-shell__main.page-container{width:100%;max-width:none;margin:0;padding:0 0 calc(68px + env(safe-area-inset-bottom));overflow:visible}.operational-yard__shell{display:flex;flex-direction:column;min-height:calc(100dvh - 68px);padding:10px 10px 88px;overflow:visible}.operational-yard__header{position:static;display:block;max-width:none;order:1;pointer-events:auto}.operational-yard__header .app-header__content{padding:8px 2px}.operational-yard__search{position:relative;top:auto;left:auto;order:2;display:grid;grid-template-columns:minmax(0,1fr);width:100%;transform:none}.operational-yard__searchbox{width:100%;min-width:0;box-sizing:border-box}.operational-yard__suggestions{top:calc(100% + 6px);left:0;right:0;width:100%}.operational-map{position:relative;order:3;display:block;width:100%;min-height:0;height:auto;padding:10px 0 90px;overflow:visible;border-radius:16px}.operational-map__yards{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;width:100%;height:auto}.operational-patio,.operational-patio:last-child{display:grid;grid-column:auto;width:100%;height:auto}.operational-patio__areas,.operational-patio:last-child .operational-patio__areas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;min-height:0}.operational-area{position:relative;display:grid;width:100%;height:auto;min-height:72px}.operational-mobile-actions{display:grid;z-index:70}}@media(max-width:380px){.operational-yard__shell{padding-inline:8px}.operational-patio__areas,.operational-patio:last-child .operational-patio__areas{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.product-metrics{grid-template-columns:1fr}.product-details-card.selected-product{padding:12px}}.inspection-flow-layout .app-shell__main{max-width:1180px}.inspection-flow{display:flex;flex-direction:column;gap:16px;padding-bottom:94px}.inspection-flow__header{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:8px 4px;border-bottom:1px solid rgba(148,163,184,.12)}.inspection-flow__header>div{display:flex;flex-direction:column}.inspection-flow__header>div span{font-size:1rem;font-weight:900}.inspection-flow__header>div small{color:#83a0ac;font-size:.72rem}.icon-button{display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:12px;background:transparent;color:#e7f8fc;font-size:1.5rem;cursor:pointer}.icon-button:focus-visible,.inspection-flow button:focus-visible,.inspection-flow input:focus-visible,.inspection-flow select:focus-visible,.inspection-flow textarea:focus-visible{outline:3px solid rgba(56,189,248,.55);outline-offset:2px}.inspection-flow__menu{position:absolute;z-index:50;top:52px;right:0;display:grid!important;width:190px;padding:7px;border:1px solid rgba(125,211,252,.18);border-radius:12px;background:#0b2029;box-shadow:0 20px 50px #00000073}.inspection-flow__menu button{min-height:42px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#e8f8fc;text-align:left}.inspection-flow__menu button:hover{background:#12313c}.inspection-stepper{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.inspection-stepper button{display:flex;align-items:center;gap:8px;min-width:0;padding:9px;border:0;border-radius:10px;background:#0c222b;color:#78939e;text-align:left}.inspection-stepper i{display:grid;place-items:center;flex:0 0 27px;height:27px;border-radius:50%;background:#18343f;font-style:normal;font-size:.72rem;font-weight:900}.inspection-stepper span{overflow:hidden;font-size:.72rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.inspection-stepper button.is-current{background:#0ea5e926;color:#dff8ff}.inspection-stepper button.is-current i{background:#0ea5e9;color:#fff}.inspection-stepper button.is-complete{color:#86efac}.inspection-stepper button.is-complete i{background:#22c55e2e}.inspection-flow__layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:18px}.inspection-stage{min-width:0;padding:22px;border:1px solid rgba(125,211,252,.12);border-radius:16px;background:#091c24b3}.inspection-stage__title{display:flex;align-items:center;gap:11px;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid rgba(148,163,184,.11)}.inspection-stage__title>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#0ea5e929;color:#67e8f9;font-weight:900}.inspection-stage__title h1{margin:0;font-size:1.12rem}.inspection-stage__title p{margin:3px 0 0;color:#829da8;font-size:.78rem}.inspection-fields{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;align-items:stretch;gap:15px}.inspection-field{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0}.inspection-field--wide{grid-column:1/-1}.inspection-field>span,.guided-checklist__details label>span{color:#a9c0c9;font-size:.75rem;font-weight:800}.inspection-field input,.inspection-field select,.inspection-field textarea,.guided-checklist__details input,.guided-checklist__details select,.guided-checklist__details textarea{width:100%;min-height:46px;padding:10px 12px;border:1px solid rgba(125,211,252,.16);border-radius:10px;background:#0b2029;color:#effbff;box-sizing:border-box}.inspection-field textarea,.guided-checklist__details textarea{min-height:86px;resize:vertical}.inspection-field small{color:#7895a1;font-size:.7rem}.inspection-autocomplete{position:relative}.inspection-autocomplete input{padding-right:44px}.inspection-autocomplete button{position:absolute;top:3px;right:3px;width:40px;height:40px;border:0;background:transparent;color:#9bb5bf;font-size:1.3rem}.inspection-suggestions{position:absolute;z-index:30;top:74px;left:0;right:0;display:grid;max-height:260px;overflow:auto;border:1px solid rgba(56,189,248,.35);border-radius:10px;background:#0b2029;box-shadow:0 18px 45px #00000073}.inspection-suggestions button{display:grid;gap:2px;min-height:55px;padding:9px 12px;border:0;border-bottom:1px solid rgba(148,163,184,.1);background:transparent;color:#e8f8fc;text-align:left}.inspection-suggestions button span{color:#809ca7;font-size:.7rem}.compact-product{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border:1px solid rgba(34,197,94,.2);border-radius:11px;background:#22c55e12}.compact-product>div{display:grid;min-width:0;gap:3px}.compact-product strong,.compact-product span{overflow-wrap:anywhere}.compact-product span{color:#91aab4;font-size:.74rem}.compact-product button{flex:0 0 auto;min-height:38px;padding:7px 11px;border:1px solid rgba(125,211,252,.2);border-radius:9px;background:#102d38;color:#9cecff;font-weight:800}.fleet-summary{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:#22c55e14;color:#86efac}.fleet-summary>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#22c55e29;font-weight:900}.fleet-summary>div{display:grid}.fleet-summary small{color:#87a5af}.fleet-summary--warning{background:#eab30814;color:#fde047}.fleet-summary--warning>span{background:#eab30829}.inline-state{margin:0;padding:9px 11px;border-radius:9px;background:#eab30814;color:#fde68a;font-size:.76rem}.inspection-summary{position:sticky;top:18px;padding:16px;border:1px solid rgba(125,211,252,.12);border-radius:14px;background:#0a1f28}.inspection-summary h2{margin:0 0 12px;font-size:.9rem}.inspection-summary dl{display:grid;gap:0;margin:0}.inspection-summary dl div{display:grid;gap:3px;padding:9px 0;border-bottom:1px solid rgba(148,163,184,.09)}.inspection-summary dt{color:#7895a1;font-size:.67rem;text-transform:uppercase}.inspection-summary dd{margin:0;overflow-wrap:anywhere;font-size:.8rem;font-weight:800}.guided-checklist{display:grid;gap:8px}.guided-checklist__item{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:11px;border-bottom:1px solid rgba(148,163,184,.1)}.guided-checklist__item>div:first-child{display:grid}.guided-checklist__item small{color:#7895a1}.guided-checklist__actions{display:flex;gap:6px}.guided-checklist__actions button{min-height:38px;padding:7px 10px;border:1px solid rgba(148,163,184,.13);border-radius:8px;background:#102832;color:#a8c0c8}.guided-checklist__actions .active-ok{border-color:#22c55e66;background:#22c55e26;color:#86efac}.guided-checklist__actions .active-warning{border-color:#ef444466;background:#ef444426;color:#fca5a5}.guided-checklist__details{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:10px;border-radius:10px;background:#ef44440d}.guided-checklist__details label{display:grid;gap:5px}.review-notes{margin-top:16px}.inspection-review{display:grid;grid-template-columns:1fr 1fr;gap:10px}.inspection-review article{display:grid;gap:4px;padding:14px;border-bottom:1px solid rgba(148,163,184,.12);background:#0d252f6b}.inspection-review article>span{color:#7895a1;font-size:.68rem;text-transform:uppercase}.inspection-review article small{color:#91aab4}.inspection-review article button{justify-self:start;margin-top:5px;padding:4px 0;border:0;background:transparent;color:#67e8f9}.inspection-stage-actions{position:fixed;z-index:35;right:20px;bottom:18px;display:flex;gap:9px;padding:7px;border:1px solid rgba(125,211,252,.14);border-radius:13px;background:#07171ef0;box-shadow:0 12px 35px #0006;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.inspection-stage-actions button{min-width:145px;min-height:44px;padding:9px 14px;border-radius:9px;font-weight:900}.draft-action{border:1px solid rgba(148,163,184,.16);background:#102832;color:#c5d9e0}.continue-action{border:0;background:#0ea5e9;color:#fff}.inspection-stage-actions button:disabled{opacity:.55}.product-detail-overlay{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:flex;align-items:stretch;justify-content:flex-end;padding:0;background:#020a0ead;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.inspection-product-drawer{width:min(430px,100%);height:100%;padding:22px;overflow:auto;background:#0a1e27;box-shadow:-20px 0 60px #00000080;box-sizing:border-box}.inspection-product-drawer header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.inspection-product-drawer header small{color:#67e8f9}.inspection-product-drawer h2{margin:3px 0 0}.inspection-product-drawer header button{width:42px;height:42px;border:0;background:transparent;color:#dff7ff;font-size:1.7rem}.inspection-product-drawer dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:20px 0}.inspection-product-drawer dl div{padding:10px;border-radius:9px;background:#102832}.inspection-product-drawer dl .wide{grid-column:1/-1}.inspection-product-drawer dt{color:#7895a1;font-size:.67rem;text-transform:uppercase}.inspection-product-drawer dd{margin:5px 0 0;overflow-wrap:anywhere;white-space:pre-wrap;font-size:.8rem}.inspection-product-drawer .button{width:100%}.bottom-nav--compact a,.bottom-nav--compact>button{flex:1;border:0;background:transparent;text-decoration:none}.bottom-nav--compact .bottom-nav__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.bottom-nav--compact .bottom-nav__item i{font-style:normal;font-size:1.05rem;line-height:1}.bottom-nav__more{padding:0;color:inherit}.bottom-more-backdrop{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;background:#020a0e99}.bottom-more-sheet{display:grid;width:100%;padding:14px 14px calc(14px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;background:#0b2029;box-shadow:0 -20px 50px #0006}.bottom-more-sheet header{display:flex;align-items:center;justify-content:space-between;padding:4px 5px 10px}.bottom-more-sheet header button{border:0;background:transparent;color:#e8f8fc;font-size:1.5rem}.bottom-more-sheet>button{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:10px;border:0;border-top:1px solid rgba(148,163,184,.1);background:transparent;color:#e8f8fc;text-align:left}@media(max-width:900px){.inspection-flow__layout{grid-template-columns:1fr}.inspection-summary{display:none}.inspection-stage-actions{right:10px;bottom:calc(66px + env(safe-area-inset-bottom));left:10px;justify-content:stretch}.inspection-stage-actions button{flex:1;min-width:0}.inspection-flow{padding-bottom:142px}}@media(max-width:767px){.inspection-flow{gap:10px}.inspection-stage{padding:15px;border:0;border-radius:12px;background:#091c2473}.inspection-stepper{display:block}.inspection-stepper button{display:none}.inspection-stepper button.is-current{display:flex;width:100%}.inspection-stepper button.is-current span:before{content:"Etapa atual · ";color:#7f9ba7}.inspection-fields,.guided-checklist__details,.inspection-review{grid-template-columns:1fr}.inspection-field--wide{grid-column:auto}.compact-product{align-items:flex-start;flex-direction:column}.compact-product button{width:100%}.guided-checklist__item{grid-template-columns:1fr}.guided-checklist__actions{width:100%}.guided-checklist__actions button{flex:1}.guided-checklist__details{grid-column:auto}.inspection-product-drawer{align-self:flex-end;width:100%;height:auto;max-height:88vh;border-radius:20px 20px 0 0}.product-detail-overlay{align-items:flex-end}.inspection-product-drawer dl{grid-template-columns:1fr}.inspection-product-drawer dl .wide{grid-column:auto}.bottom-nav--compact{height:58px;padding-bottom:env(safe-area-inset-bottom)}.bottom-nav--compact .bottom-nav__item{font-size:.65rem}}@media(max-width:380px){.inspection-stage{padding:12px}.inspection-flow__header{padding-inline:0}.inspection-stage-actions{gap:6px}.inspection-stage-actions button{padding-inline:8px;font-size:.78rem}}.page-container{width:100%;max-width:var(--page-max-width);margin:0 auto;padding:24px var(--page-padding) 40px}.page-frame,.page-stack{min-width:0;gap:var(--section-gap)}.page-header-system,.app-header__content{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.page-header-system__copy,.app-header__text{display:grid;gap:5px;min-width:0}.page-header-system__eyebrow,.app-header__eyebrow{margin:0;color:var(--accent-color);font-size:.7rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.page-header-system h1,.app-header__title{margin:0;overflow-wrap:anywhere;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.15}.page-header-system__copy>p:last-child,.app-header__subtitle{max-width:70ch;margin:2px 0 0;color:var(--text-secondary)}.page-header-system__actions,.app-header__actions,.action-bar-system{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px}.section-card-system,.section-card,.page-card,.card{width:100%;min-width:0;height:auto;padding:var(--card-padding);overflow:visible;border:1px solid var(--border-color);border-radius:var(--card-radius);background:var(--surface-elevated);box-sizing:border-box}.section-card-system:before,.section-card:before,.page-card:before,.card:before{border-radius:inherit}.metric-card-system{display:grid;align-content:start;gap:4px;min-width:0;height:auto;padding:16px;border:1px solid var(--border-color);border-radius:var(--card-radius);background:var(--surface-elevated)}.metric-card-system>span{color:var(--text-secondary);font-size:.72rem}.metric-card-system>strong{overflow-wrap:anywhere;font-size:clamp(1.25rem,2vw,1.8rem)}.metric-card-system>small{color:var(--text-secondary)}.metric-card-system--success{border-color:#22c55e4d}.metric-card-system--warning{border-color:#eab3084d}.metric-card-system--danger{border-color:#ef44444d}.status-badge-system,.status,.performance-badge{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:5px 9px;border-radius:999px;font-size:.7rem;font-weight:900;line-height:1.25;white-space:normal}.status-badge-system--success,.status--success{background:#22c55e26;color:#86efac}.status-badge-system--danger,.status--danger{background:#ef444426;color:#fca5a5}.status-badge-system--warning{background:#eab30826;color:#fde047}.status-badge-system--neutral{background:#94a3b824;color:#cbd5e1}.responsive-grid{display:grid;grid-auto-rows:auto;align-items:stretch;gap:16px;min-width:0}.responsive-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.responsive-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.responsive-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.form-field-system,.input-field{display:flex;flex-direction:column;gap:6px;min-width:0}.form-field-system--full{grid-column:1/-1}.form-field-system>span:first-child,.input-field__label{color:#b3c7cf;font-size:.75rem;font-weight:800}.form-field-system input,.form-field-system select,.form-field-system textarea,.input,.select{width:100%;max-width:100%;min-height:46px;border-color:var(--border-color);box-sizing:border-box}.form-field-system small,.input-field__help{color:var(--text-secondary)}.form-field-system__error,.input-field__error{color:#fca5a5!important}.button-system,.button{min-height:42px;border-radius:10px}.button:focus-visible,.nav-item:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(56,189,248,.5);outline-offset:2px}.search-field-system{display:flex;align-items:center;gap:8px;min-width:0;padding:0 11px;border:1px solid var(--border-color);border-radius:10px;background:#0b2029}.search-field-system input{width:100%;min-height:44px;border:0;background:transparent;color:var(--text-primary);outline:0}.data-table-system{width:100%;max-width:100%;overflow:auto;border:1px solid var(--border-color);border-radius:var(--card-radius);background:var(--surface-color)}.data-table-system table{width:100%;border-collapse:collapse;table-layout:auto}.data-table-system th{position:sticky;top:0;z-index:2;padding:11px 13px;background:#102832;color:#a9c0c9;font-size:.72rem;text-align:left}.data-table-system td{padding:11px 13px;border-top:1px solid rgba(148,163,184,.09);vertical-align:top}.mobile-data-card{display:none}.empty-state-system,.loading-state-system{display:grid;justify-items:center;gap:8px;padding:34px 20px;color:var(--text-secondary);text-align:center}.empty-state-system>span{font-size:1.8rem;color:var(--accent-color)}.empty-state-system strong{color:var(--text-primary)}.empty-state-system p{max-width:55ch;margin:0}.loading-state-system i{width:24px;height:24px;border:3px solid rgba(56,189,248,.18);border-top-color:var(--accent-color);border-radius:50%;animation:spin .8s linear infinite}.info-banner-system,.notice{width:100%;padding:11px 13px;border:1px solid var(--border-color);border-radius:10px;background:#0ea5e914;box-sizing:border-box}.info-banner-system--success,.notice--success{border-color:#22c55e47;background:#22c55e14;color:#bbf7d0}.info-banner-system--danger,.notice--error{border-color:#ef444447;background:#ef444414;color:#fecaca}.info-banner-system--warning{border-color:#eab30847;background:#eab30814;color:#fef08a}.modal-system-backdrop,.modal-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#02080cb3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.confirm-modal-system,.modal-card{width:min(480px,100%);max-height:90vh;padding:22px;overflow:auto;border:1px solid var(--border-color);border-radius:16px;background:#0b2029;box-shadow:0 24px 70px #00000080}.confirm-modal-system h2{margin-top:0}.confirm-modal-system>div:last-child{display:flex;justify-content:flex-end;gap:9px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.home-dashboard,.quality-dashboard,.performance-page,.products-page,.product-detail,.history-page,.frota-history-page,.yard-management-page{width:100%;min-width:0}.quality-kpis,.frota-history-kpis,.home-kpis,.procedure-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.product-grid,.product-rankings,.quality-insights{grid-template-columns:repeat(4,minmax(0,1fr))}.history-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.history-item,.history-inspection-card{height:auto;min-width:0;overflow:visible}.history-inspection-card__actions,.detail-actions,.history-action-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.frota-history-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.product-detail__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.search-card,.history-search-panel,.product-search,.performance-filter-grid{align-items:end}.photo-upload__grid,.photo-preview-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.critical-point-form__item{height:auto;overflow:visible}.helper,.text-subtle{overflow-wrap:anywhere}.page-frame>*,.page-stack>*,.form-grid>*,.section-grid>*{min-width:0}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1024px){.app-shell{display:grid;grid-template-columns:232px minmax(0,1fr);align-items:start}.app-nav{position:sticky;top:0;grid-column:1;grid-row:1;align-content:start;justify-content:stretch;width:100%;max-width:none;height:100vh;margin:0;padding:24px 14px;overflow:auto;border-right:1px solid rgba(125,211,252,.12);background:#050e14c7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nav-item{display:flex;align-items:center;min-height:44px;width:100%;padding:10px 13px}.app-shell__frame{grid-column:2;grid-row:1;min-width:0}.app-shell__main{max-width:var(--page-max-width);padding:24px 32px 40px}.bottom-nav{display:none!important}.operational-yard .app-shell__main{max-width:none}.home-hero-card{grid-template-columns:minmax(0,2fr) minmax(260px,1fr)}}@media(min-width:1600px){.product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.history-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1023px){.page-container,.app-shell__main{padding:20px 20px 100px}.app-nav{display:none}.quality-kpis,.frota-history-kpis,.home-kpis,.procedure-kpis,.product-grid,.product-rankings,.quality-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.history-list{grid-template-columns:1fr}.product-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){:root{--page-padding:12px;--section-gap:16px;--card-padding:15px}.page-container,.app-shell__main{padding:14px 12px calc(88px + env(safe-area-inset-bottom))}.page-header-system,.app-header__content{flex-direction:column;gap:14px}.page-header-system__actions,.app-header__actions{width:100%;justify-content:stretch}.page-header-system__actions>.button,.app-header__actions>.button{flex:1}.responsive-grid--2,.responsive-grid--3,.responsive-grid--4,.form-grid,.form-grid--two,.form-grid--three,.form-grid--four,.product-detail__grid,.frota-history-grid{grid-template-columns:1fr}.quality-kpis,.frota-history-kpis,.home-kpis,.procedure-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid,.product-rankings,.quality-insights{grid-template-columns:1fr}.desktop-only{display:none!important}.mobile-data-card{display:grid}.history-inspection-card__actions .button,.detail-actions .button{flex:1}.section-card-system,.section-card,.page-card,.card{padding:var(--card-padding)}.confirm-modal-system,.modal-card{align-self:end;width:100%;max-height:88vh;border-radius:18px 18px 0 0}.modal-system-backdrop,.modal-backdrop{align-items:end;padding:0}.photo-upload__grid,.photo-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.quality-kpis,.frota-history-kpis,.home-kpis,.procedure-kpis,.photo-upload__grid,.photo-preview-grid{grid-template-columns:1fr}.button,.button-system{min-height:44px}.status-badge-system,.status,.performance-badge{max-width:100%}}.app-nav__brand{display:flex;align-items:center;gap:10px;width:100%;padding:4px 8px 16px;border-bottom:1px solid rgba(148,163,184,.1)}.app-nav__brand>span{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:linear-gradient(135deg,var(--primary),var(--accent));color:#001522;font-weight:1000}.app-nav__brand>div{display:grid;line-height:1.05}.app-nav__brand small{color:#7895a1;font-size:.67rem}.app-nav__items{display:grid;width:100%;gap:7px}.nav-item__icon{display:grid;place-items:center;flex:0 0 25px;height:25px;font-style:normal;font-size:1rem}.nav-item.active .nav-item__icon{color:#001522}@media(min-width:1024px){.app-nav{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;gap:16px}.app-nav__items{align-content:start}}.history-page .history-list,.history-list:has(.frota-card){grid-template-columns:minmax(0,1fr);gap:10px}@media(min-width:1024px){.history-page .history-search-panel{display:grid;grid-template-columns:minmax(300px,1.35fr) minmax(220px,.8fr) minmax(260px,1fr) auto;align-items:end;gap:14px}.history-page .history-search-panel>div:first-child{grid-column:1 / -1}.history-page .history-search-panel .search-bar{min-width:0}.history-page .history-search-panel .history-action-row{justify-content:flex-end;align-self:end}.history-page .history-inspection-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px 18px}.history-page .history-item__top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px}.history-page .history-inspection-card__meta{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(130px,.8fr) minmax(150px,.9fr) minmax(140px,.8fr);align-items:center;gap:5px 18px}.history-page .history-inspection-card__meta h3,.history-page .history-inspection-card__meta p{margin:0}.history-page .history-inspection-card__meta h3{grid-row:span 2}.history-page .history-inspection-card__actions{justify-content:flex-end;flex-wrap:nowrap}.history-page .history-inspection-card__actions .button{min-width:auto;white-space:nowrap}.history-list:has(.frota-card) .frota-card{padding:15px 18px}.history-list:has(.frota-card) .frota-card>div{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) auto;align-items:center;gap:18px}.history-list:has(.frota-card) .frota-card__top,.history-list:has(.frota-card) .frota-card__top>div{min-width:0}.history-list:has(.frota-card) .frota-card__label,.history-list:has(.frota-card) .frota-card__title,.history-list:has(.frota-card) .frota-card__meta,.history-list:has(.frota-card) .frota-card__line{margin-top:0;margin-bottom:3px}.history-list:has(.frota-card) .frota-card__actions{display:flex;justify-content:flex-end;flex-wrap:nowrap;gap:7px}.history-list:has(.frota-card) .frota-card__actions .button{white-space:nowrap}.page-frame:not(.history-page)>.search-card .search-bar{display:grid;grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:12px}.page-frame:not(.history-page)>.search-card .inline-actions{display:flex;flex-wrap:nowrap;gap:8px}}@media(max-width:767px){.history-page .history-search-panel,.history-page .history-inspection-card,.history-page .history-item__top,.history-page .history-inspection-card__meta,.history-list:has(.frota-card) .frota-card>div{display:grid;grid-template-columns:minmax(0,1fr)}.history-page .history-inspection-card__actions,.history-list:has(.frota-card) .frota-card__actions,.page-frame:not(.history-page)>.search-card .inline-actions{display:grid;grid-template-columns:1fr;width:100%}.history-page .history-inspection-card__actions .button,.history-list:has(.frota-card) .frota-card__actions .button,.page-frame:not(.history-page)>.search-card .inline-actions .button{width:100%}}@media(min-width:768px){.history-page .history-inspection-card__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.history-page .history-inspection-card__meta h3{grid-column:1 / -1;grid-row:auto}.page-frame:has(.frota-card) .frota-card>div{grid-template-columns:minmax(170px,.75fr) minmax(210px,1fr) minmax(310px,auto)}.page-frame:has(.frota-card) .frota-card__actions{display:grid;grid-template-columns:minmax(150px,1fr) auto auto}}@media(min-width:768px)and (max-width:1199px){.history-page .history-inspection-card{grid-template-columns:minmax(0,1fr)}.page-frame:has(.frota-card) .frota-card>div{grid-template-columns:minmax(160px,.7fr) minmax(190px,1fr)}.page-frame:has(.frota-card) .frota-card__actions{grid-column:1 / -1;justify-content:start}}@media(max-width:767px){.app-shell.operational-yard .app-shell__main.page-container{width:100%;max-width:none;margin:0;padding:0 0 calc(68px + env(safe-area-inset-bottom));overflow:visible}.operational-yard__shell{display:flex;flex-direction:column;min-height:calc(100dvh - 68px);padding:10px 10px 88px;overflow:visible}.operational-yard__header{position:static;display:block;max-width:none;order:1;pointer-events:auto}.operational-yard__search{position:relative;top:auto;left:auto;order:2;grid-template-columns:minmax(0,1fr);width:100%;transform:none}.operational-map{position:relative;order:3;display:block;width:100%;min-height:0;height:auto;padding:10px 0 90px;overflow:visible}.operational-map__yards{grid-template-columns:minmax(0,1fr);width:100%;height:auto}.operational-mobile-actions{display:grid;z-index:70}}.app-header-v2{position:sticky;top:0;z-index:50;width:100%;min-width:0;margin-bottom:18px;border-bottom:1px solid var(--border-color);background:var(--surface-color);box-shadow:0 4px 18px #0000001f}.app-header-v2__bar{display:flex;align-items:center;gap:12px;width:100%;min-height:68px;padding:9px 16px;box-sizing:border-box}.header-icon-button{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border:1px solid var(--border-color);border-radius:10px;background:var(--surface-elevated);color:var(--text-primary);font-size:1.15rem;cursor:pointer}.header-icon-button:hover{border-color:#38bdf873;background:#12303b}.header-mobile-toggle{display:none}.app-header-v2__identity{display:flex;align-items:center;gap:18px;min-width:0}.app-header-v2__brand{flex:0 0 auto;padding-right:18px;border-right:1px solid var(--border-color);color:var(--accent-color);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.app-header-v2__title{display:grid;min-width:0;gap:2px}.app-header-v2__title h1{margin:0;overflow-wrap:anywhere;font-size:1.15rem;line-height:1.25}.app-header-v2__title p{margin:0;overflow:hidden;color:var(--text-secondary);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.app-header-v2__actions{display:flex;align-items:center;gap:8px;margin-left:auto}.user-menu{position:relative;margin-left:auto}.app-header-v2__actions+.user-menu{margin-left:0}.user-menu__trigger{display:flex;align-items:center;gap:9px;min-width:0;min-height:44px;padding:5px 8px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--text-primary);cursor:pointer}.user-menu__trigger:hover,.user-menu__trigger[aria-expanded=true]{border-color:var(--border-color);background:var(--surface-elevated)}.user-avatar{display:grid;flex:0 0 36px;width:36px;height:36px;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--accent));color:#001521;font-size:.72rem;font-weight:1000}.user-menu__summary{display:grid;max-width:180px;text-align:left}.user-menu__summary strong{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.user-menu__summary small,.user-menu__profile small{color:var(--text-secondary);font-size:.68rem}.user-menu__trigger i{font-style:normal}.user-menu__dropdown{position:absolute;z-index:100;top:calc(100% + 8px);right:0;display:grid;width:min(260px,calc(100vw - 24px));padding:8px;border:1px solid var(--border-color);border-radius:13px;background:#0b2029;box-shadow:0 22px 55px #0000007a}.user-menu__profile{display:flex;align-items:center;gap:10px;padding:8px 7px 12px;border-bottom:1px solid var(--border-color)}.user-menu__profile>div{display:grid;min-width:0}.user-menu__profile strong{overflow-wrap:anywhere}.user-menu__dropdown>button{min-height:42px;padding:9px;border:0;border-radius:8px;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.user-menu__dropdown>button:hover,.user-menu__dropdown>button:focus-visible{background:#12303b}.user-menu__dropdown .user-menu__logout{margin-top:4px;border-top:1px solid var(--border-color);border-radius:0;color:#fca5a5}.navigation-drawer-backdrop{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;background:#02080cb3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.navigation-drawer{width:min(310px,86vw);height:100%;overflow:auto;background:#071820;box-shadow:20px 0 55px #00000073}.navigation-drawer .app-nav{position:static!important;display:flex!important;width:100%!important;height:100%!important;padding:18px 12px!important;border:0!important}.navigation-drawer-open{overflow:hidden}@media(min-width:1024px){.app-shell--sidebar-collapsed{grid-template-columns:78px minmax(0,1fr)}.app-shell--sidebar-collapsed>.app-nav{padding-inline:10px}.app-shell--sidebar-collapsed>.app-nav .app-nav__brand>div,.app-shell--sidebar-collapsed>.app-nav .nav-item>span{display:none}.app-shell--sidebar-collapsed>.app-nav .app-nav__brand{justify-content:center;padding-inline:0}.app-shell--sidebar-collapsed>.app-nav .nav-item{justify-content:center;padding-inline:8px}.app-shell--sidebar-collapsed>.app-nav .nav-item__icon{flex-basis:28px}.app-header-v2{margin-inline:-32px;width:calc(100% + 64px);padding-inline:16px}.operational-yard__header{position:sticky!important;top:0!important;max-width:none!important}.operational-yard__header .app-header-v2{margin-bottom:0}}@media(max-width:1023px){.header-sidebar-toggle{display:none}.header-mobile-toggle{display:grid}.bottom-nav{display:none!important}.app-header-v2{margin:-20px -20px 18px;width:calc(100% + 40px)}.operational-yard__header{display:block!important;position:static!important}}@media(max-width:767px){.app-header-v2{margin:-14px -12px 14px;width:calc(100% + 24px)}.app-header-v2__bar{min-height:60px;padding:7px 10px;gap:8px}.header-icon-button{flex-basis:40px;width:40px;height:40px}.app-header-v2__identity{display:grid;flex:1;gap:0}.app-header-v2__brand{padding:0;border:0;font-size:.66rem}.app-header-v2__title h1{font-size:.98rem}.app-header-v2__title p{display:none}.user-menu{margin-left:0}.user-menu__summary,.user-menu__trigger i{display:none}.user-menu__trigger{min-height:40px;padding:2px}.user-avatar{width:36px;height:36px}.app-header-v2__actions{order:5;flex-basis:100%;width:100%;margin:0;padding-top:7px;border-top:1px solid var(--border-color)}.app-header-v2__actions>.button{flex:1}.operational-yard__header .app-header-v2{margin:0;width:100%}}@media(max-width:380px){.header-back{display:none}.app-header-v2__brand{max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-header-v2__title h1{font-size:.9rem}}
