.av-map{height:min(64vh,700px);width:100%;overflow:hidden;border:1px solid rgb(212 212 216);border-radius:.75rem}.dark .av-map{border-color:rgb(63 63 70)}.av-modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:1rem;background:rgb(0 0 0/.62)}.av-modal{width:min(42rem,100%);max-height:90dvh;overflow:auto;border-radius:.75rem;border:1px solid rgb(212 212 216);background:white;padding:1rem;color:rgb(24 24 27)}.dark .av-modal{border-color:rgb(63 63 70);background:rgb(9 9 11);color:rgb(250 250 250)}.av-tracking-banner{position:fixed;right:1rem;bottom:1rem;left:1rem;z-index:90;display:flex;align-items:center;justify-content:space-between;gap:1rem;border:2px solid rgb(37 99 235);border-radius:.75rem;background:white;padding:.75rem;color:rgb(24 24 27);box-shadow:0 12px 30px rgb(0 0 0/.25)}.dark .av-tracking-banner{background:rgb(9 9 11);color:rgb(250 250 250)}@media (max-width:640px){.av-map{height:52vh}.av-tracking-banner{flex-direction:column;align-items:stretch}}.av-field-dashboard{display:grid;gap:1rem}.av-dashboard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.av-dashboard-header h1{margin:.1rem 0;font-size:clamp(1.8rem,4vw,3rem)}.av-dashboard-header p{margin:.25rem 0;color:var(--av-muted,#64748b)}.av-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:800}.av-dashboard-actions{display:flex;align-items:flex-end;gap:.6rem;flex-wrap:wrap}.av-dashboard-actions label{display:grid;gap:.3rem;font-size:.78rem;font-weight:700}.av-dashboard-actions select,.av-dialog input,.av-dialog select,.av-dialog textarea,.av-drawer input,.av-drawer select,.av-drawer textarea{min-height:44px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:10px;background:var(--av-surface,#fff);color:inherit;padding:.65rem .75rem}.av-button{min-height:44px;border:0;border-radius:10px;padding:.65rem 1rem;background:#0f766e;color:#fff;font-weight:800;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.av-button:disabled{opacity:.5;cursor:not-allowed}.av-button-secondary{background:transparent;color:inherit;border:1px solid color-mix(in srgb,currentColor 22%,transparent)}.av-button-danger{background:#b91c1c}.av-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem}.av-metric{padding:1rem;border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:14px;background:color-mix(in srgb,var(--av-surface,#fff) 94%,transparent)}.av-metric strong{display:block;font-size:1.65rem}.av-metric span{font-size:.78rem;color:var(--av-muted,#64748b)}.av-field-grid{display:grid;grid-template-columns:minmax(300px,1fr) minmax(420px,1.4fr);gap:1rem;align-items:start}.av-panel{border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:16px;background:var(--av-surface,#fff);padding:1rem;min-width:0}.av-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem}.av-panel-heading h2{margin:0;font-size:1.05rem}.av-panel-heading p{margin:.15rem 0 0;color:var(--av-muted,#64748b);font-size:.78rem}.av-icon-button,.av-text-button{border:0;background:transparent;color:inherit;font-weight:800;cursor:pointer}.av-order-list{display:grid;gap:.45rem}.av-order-row{display:flex;justify-content:space-between;gap:1rem;text-align:left;padding:.75rem;border:1px solid color-mix(in srgb,currentColor 10%,transparent);border-left:4px solid #64748b;border-radius:10px;background:transparent;color:inherit;cursor:pointer}.av-order-row.priority-high{border-left-color:#d97706}.av-order-row.priority-urgent{border-left-color:#dc2626}.av-order-row span{display:grid;gap:.15rem}.av-order-row span:last-child{text-align:right}.av-order-row small{color:var(--av-muted,#64748b)}.av-order-row em,.av-resource-row em{font-style:normal;font-size:.75rem;font-weight:800;text-transform:uppercase}.av-field-map{height:430px;border-radius:12px;overflow:hidden;background:#e2e8f0}.av-map-marker{width:34px;height:34px;border-radius:50%;border:3px solid #fff;background:#0f766e;color:#fff;font-weight:900;box-shadow:0 3px 12px #0005;cursor:pointer}.av-activity-row,.av-exception-row,.av-resource-row{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-top:1px solid color-mix(in srgb,currentColor 10%,transparent)}.av-resource-row span{display:grid;gap:.1rem}.av-resource-row span:last-child{text-align:right}.av-activity-row time,.av-resource-row small{font-size:.72rem;color:var(--av-muted,#64748b)}.av-activity-row p,.av-exception-row p{margin:.2rem 0}.av-exception-row{border-left:4px solid #d97706;padding-left:.7rem}.av-exception-row.severity-critical{border-left-color:#dc2626}.av-activity{grid-column:1/-1}.av-activity-row{justify-content:flex-start}.av-activity-row time{min-width:170px}.av-empty{padding:2rem;text-align:center;border:1px dashed color-mix(in srgb,currentColor 25%,transparent);border-radius:14px}.av-empty-small{padding:1.3rem}.av-empty p{color:var(--av-muted,#64748b)}.av-error,.av-inline-error{padding:.8rem;border-radius:10px;background:color-mix(in srgb,#dc2626 10%,transparent);color:#b91c1c}.av-dialog-backdrop,.av-drawer-backdrop{position:fixed;inset:0;z-index:1000;background:#020617aa;display:flex;align-items:center;justify-content:center;padding:1rem}.av-dialog{width:min(760px,100%);max-height:92vh;overflow:auto;background:var(--av-surface,#fff);color:inherit;border-radius:18px;padding:1rem}.av-dialog footer,.av-dialog header,.av-drawer footer,.av-drawer header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.av-dialog h2,.av-drawer h2{margin:.1rem 0}.av-form-grid{gap:.8rem;margin:1rem 0}.av-form-grid label{display:grid;gap:.3rem;font-size:.8rem;font-weight:700}.av-form-grid textarea{min-height:90px;resize:vertical}.av-drawer-backdrop{justify-content:flex-end;padding:0}.av-drawer{height:100%;width:min(620px,100%);overflow:auto;background:var(--av-surface,#fff);color:inherit;padding:1.2rem;box-shadow:-10px 0 40px #0005}.av-drawer-content{display:grid;gap:1rem;margin-top:1rem}.av-detail-list{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin:0}.av-detail-list div{padding:.7rem;border-radius:10px;background:color-mix(in srgb,currentColor 5%,transparent)}.av-detail-list dt{font-size:.72rem;color:var(--av-muted,#64748b)}.av-detail-list dd{margin:.2rem 0 0;font-weight:800}.av-check-row,.av-task-row{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:.6rem!important;padding:.5rem 0;font-weight:500!important}.av-check-row input,.av-task-row input{min-height:auto;width:18px;height:18px}.av-task-row span{display:grid}.av-task-row small{color:var(--av-muted,#64748b)}.av-action-strip{justify-content:flex-start!important;flex-wrap:wrap}.av-icon-button{font-size:1.7rem;line-height:1}.av-form-grid fieldset{border:1px solid color-mix(in srgb,currentColor 15%,transparent);border-radius:10px;padding:.7rem}.av-form-grid legend{font-size:.8rem;font-weight:800}@media(max-width:900px){.av-metrics{grid-template-columns:repeat(2,1fr)}.av-field-grid{grid-template-columns:1fr}.av-activity{grid-column:auto}.av-dashboard-actions{width:100%}.av-dashboard-actions label{flex:1;min-width:180px}}@media(max-width:560px){.av-metrics{grid-template-columns:1fr 1fr}.av-detail-list,.av-form-grid{grid-template-columns:1fr}.av-span-2{grid-column:auto}.av-order-row{display:grid}.av-order-row span:last-child{text-align:left}.av-field-map{height:360px}.av-activity-row{display:grid}.av-activity-row time{min-width:0}}.av-incident-banner,.av-incident-dashboard{display:grid;gap:1rem}.av-incident-banner{grid-template-columns:2fr 1fr;padding:1rem 1.25rem;border:1px solid var(--av-border,#cbd5e1);border-radius:14px;background:var(--av-panel,#fff)}.av-incident-banner>div{display:grid;gap:.2rem}.av-incident-banner small,.av-incident-banner span{font-size:.8rem;opacity:.72}.av-incident-banner strong{text-transform:none;font-size:1.1rem}.av-incident-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem}.av-ics-block{display:grid;gap:.65rem}.av-ics-block time{font-size:.85rem;opacity:.8}.av-ics-block h3{margin:.25rem 0 0}.av-ics-card{display:grid;gap:.4rem;padding:.8rem 0;border-bottom:1px solid var(--av-border,#dbe2ea)}.av-ics-card>div{display:flex;justify-content:space-between;gap:1rem}.av-inline-form{display:grid;gap:.65rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--av-border,#dbe2ea)}.av-inline-form input,.av-inline-form select,.av-inline-form textarea{width:100%;padding:.7rem;border:1px solid var(--av-border,#cbd5e1);border-radius:8px;background:var(--av-input,#fff);color:inherit}.av-map-legend{display:flex;flex-wrap:wrap;gap:.75rem;padding-top:.65rem;font-size:.8rem}.av-safety-list{display:grid;gap:.5rem}.av-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.av-span-2{grid-column:1/-1}@media(max-width:900px){.av-form-grid,.av-incident-banner,.av-incident-grid{grid-template-columns:1fr}.av-span-2{grid-column:auto}}