.shell{height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:var(--bg)}.topbar{background:var(--primary);color:#fff;display:flex;align-items:center;gap:20px;padding:0 16px;min-height:52px;flex-shrink:0;z-index:20}.brand{font-weight:800;font-size:1.15rem;letter-spacing:.02em;white-space:nowrap}.topbar-mid{flex:1;min-width:0}.org{font-size:.85rem;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.userbox{display:flex;align-items:center;gap:12px;font-size:.9rem;opacity:.95;white-space:nowrap}.notif-wrap{position:relative}.notif-panel{position:absolute;right:0;top:calc(100% + 8px);width:min(360px,92vw);max-height:420px;overflow:auto;background:#fff;color:#1a1a1a;border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 40px #0000002e;z-index:80;white-space:normal}.notif-head{font-weight:700;padding:10px 12px;border-bottom:1px solid var(--border);background:#f8fafc}.notif-panel ul{list-style:none;margin:0;padding:0}.notif-panel li button{display:block;width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid #eee;padding:10px 12px;cursor:pointer}.notif-panel li.unread button{background:#fff4e5;box-shadow:inset 4px 0 #c8102e}.notif-panel li.unread-photo button{background:#fde8ea;box-shadow:inset 4px 0 #9b1c2c}.notif-btn.has-unread{background:#c8102e;border-color:#c8102e;color:#fff}.notif-panel li strong{display:block;font-size:.88rem;margin-bottom:4px}.notif-panel li span{display:block;font-size:.82rem;color:#444;line-height:1.35}.notif-panel li em{display:block;margin-top:6px;font-size:.75rem;color:#888;font-style:normal}.notif-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background:#f6f4ef;color:#1c1c1c;display:flex;flex-direction:column;touch-action:manipulation}.notif-screen-bar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 12px;padding-top:calc(8px + env(safe-area-inset-top,0px));background:#243642;color:#fff}.notif-screen-bar strong{text-align:center;font-size:1rem}.notif-back{min-height:40px;padding:6px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.4);background:transparent;color:#fff;font-weight:700}.notif-back-spacer{width:76px}.notif-folders{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;padding:10px 12px;background:#fffdf8;border-bottom:1px solid #e6e1d6}.notif-folders button{min-height:40px;border-radius:10px;border:1px solid #e0d9cc;background:#fff;color:#3d4a54;font-weight:700;font-size:.9rem}.notif-folders button.on{background:#3d4a54;color:#fff;border-color:#3d4a54}.notif-hint{margin:8px 12px 0}.notif-list{flex:1;overflow:auto;-webkit-overflow-scrolling:touch;padding:8px 12px calc(24px + env(safe-area-inset-bottom,0px))}.history-screen-title{text-align:center;font-size:.95rem;line-height:1.25;overflow-wrap:anywhere}.history-entry{background:#fffdf8;border:1px solid #e6e1d6;border-radius:12px;padding:12px 14px;margin-bottom:8px}.history-entry p{margin:6px 0 0;white-space:pre-wrap}.notif-card{display:flex;align-items:flex-start;gap:8px;background:#fffdf8;border:1px solid #e6e1d6;border-radius:12px;padding:8px 8px 8px 12px;margin-bottom:8px}.notif-card.unread{background:#fff;box-shadow:inset 3px 0 #7f97a8}.notif-card.photo{background:#fbf6f4;box-shadow:inset 3px 0 #c4a098}.notif-card.repair{background:#eef8f1;box-shadow:inset 3px 0 #1f7a45}.notif-card.repair strong{color:#145c32}.notif-open{flex:1;min-width:0;text-align:left;background:transparent;border:0;padding:4px 0;color:inherit}.notif-card strong,.notif-card span,.notif-card em{display:block}.notif-card strong{font-size:.95rem;margin-bottom:4px;font-weight:700}.notif-card span{font-size:.92rem;line-height:1.45;color:#2c2c2c}.notif-card em{margin-top:6px;font-size:.78rem;color:#7a756c;font-style:normal}.notif-icon{flex:0 0 auto;width:32px;height:32px;margin-top:2px;border-radius:8px;border:1px solid #ddd6c8;background:#fff;color:#6b6560;font-size:.95rem;line-height:1}.linkish{background:transparent;border:1px solid rgba(255,255,255,.35);color:#fff;border-radius:8px;padding:6px 12px}.body{flex:1;display:flex;min-height:0;overflow:hidden}.sidebar{position:fixed;top:52px;left:0;bottom:0;width:min(300px,88vw);z-index:50;transform:translate(-105%);transition:transform .22s ease;background:linear-gradient(180deg,#f7fafc,#eef3f8 48%,#e8eef5);border-right:1px solid var(--border);display:flex;flex-direction:column;min-height:0;overflow:hidden}.shell.nav-open .sidebar{transform:translate(0);box-shadow:8px 0 24px #0b3d5c2e}.sidebar-search{padding:14px 14px 12px;border-bottom:1px solid rgba(197,208,218,.7);background:#ffffff8c}.sidebar-search input{width:100%;border:1px solid var(--border);border-radius:12px;padding:11px 14px;background:#fff;font-size:.9rem;box-shadow:0 1px 2px #0b3d5c0a}.sidebar-search input:focus{outline:none;border-color:#3d7ea6;box-shadow:0 0 0 3px #3d7ea62e}.side-nav{flex:1;overflow:auto;padding:12px 10px 20px}.nav-group{--group-accent: #0b3d5c;--group-soft: #e8f0f6;margin-bottom:10px;padding:6px 0 4px;border-radius:14px;background:#ffffffb8;border:1px solid rgba(197,208,218,.65);box-shadow:0 1px 2px #0b3d5c08}.nav-group[data-group=home]{--group-accent: #0b3d5c;--group-soft: #e4eef6}.nav-group[data-group=ops]{--group-accent: #c8102e;--group-soft: #fce8eb}.nav-group[data-group=services]{--group-accent: #0b5f8a;--group-soft: #e4f1f8}.nav-group[data-group=fleet]{--group-accent: #0f6a8f;--group-soft: #e3f2f8}.nav-group[data-group=biomedical],.nav-group[data-group=devices]{--group-accent: #0d7a6f;--group-soft: #e4f5f2}.nav-group[data-group=arka_kabin]{--group-accent: #8a4b12;--group-soft: #f8efe6}.nav-group[data-group=oxygen]{--group-accent: #1a6bb5;--group-soft: #e5f1fb}.nav-group[data-group=warehouse]{--group-accent: #b45309;--group-soft: #fff1e4}.nav-group[data-group=procurement]{--group-accent: #5b4bb5;--group-soft: #eeeafc}.nav-group[data-group=reports]{--group-accent: #1b7a3d;--group-soft: #e6f5eb}.nav-group[data-group=common]{--group-accent: #475569;--group-soft: #eef2f6}.nav-group[data-group=admin],.nav-group[data-group=system]{--group-accent: #7c2d12;--group-soft: #fce8e0}.nav-group[data-group=station]{--group-accent: #0f766e;--group-soft: #e6f7f4}.nav-group[data-group=it],.nav-group[data-group=it_inventory]{--group-accent: #4338ca;--group-soft: #eceafc}.nav-group[data-group=station_facility]{--group-accent: #0f766e;--group-soft: #e6f7f4}.nav-group-title{width:100%;display:flex;align-items:center;gap:8px;background:transparent;border:none;padding:10px 12px 8px;font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--group-accent);cursor:pointer}.nav-group-title:hover{color:var(--group-accent);filter:brightness(.92)}.nav-group-dot{width:8px;height:8px;border-radius:50%;background:var(--group-accent);box-shadow:0 0 0 3px var(--group-soft);flex-shrink:0}.nav-group-label{flex:1;text-align:left;min-width:0;line-height:1.25}.chev{font-size:.75rem;opacity:.7;color:var(--group-accent)}.side-nav ul{list-style:none;margin:0;padding:2px 8px 10px}.side-nav a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:10px;color:var(--text);font-weight:600;font-size:.9rem;margin-bottom:3px;border-left:3px solid transparent;line-height:1.3;transition:background .12s ease,color .12s ease,border-color .12s ease}.side-nav a:hover{background:var(--group-soft);border-left-color:var(--group-accent);color:var(--text)}.side-nav a.active{background:var(--group-accent);border-left-color:#062536;color:#fff;box-shadow:0 2px 8px #0b3d5c38}.nav-item-label{min-width:0}.sidebar-foot{padding:12px 14px;font-size:.68rem;font-weight:700;color:var(--muted);border-top:1px solid rgba(197,208,218,.75);letter-spacing:.03em;flex-shrink:0;background:#ffffffa6}.nav-subgroup{--group-accent: inherit;--group-soft: inherit;margin:4px 8px 6px;padding:2px 0 4px;border-radius:12px;background:#ffffff8c;border:1px solid rgba(197,208,218,.55)}.nav-subgroup[data-group=devices]{--group-accent: #0d7a6f;--group-soft: #e4f5f2}.nav-subgroup[data-group=arka_kabin]{--group-accent: #8a4b12;--group-soft: #f8efe6}.nav-subgroup[data-group=oxygen]{--group-accent: #1a6bb5;--group-soft: #e5f1fb}.nav-subgroup-title{width:100%;display:flex;align-items:center;gap:8px;background:transparent;border:none;padding:9px 10px 7px;font-size:.78rem;font-weight:800;letter-spacing:.02em;text-transform:none;color:var(--group-accent);cursor:pointer}.nav-subgroup-title:hover{filter:brightness(.92)}.nav-subgroup .side-nav ul,.nav-subgroup ul{list-style:none;margin:0;padding:2px 6px 8px}.main{flex:1;padding:18px 22px 32px;overflow:auto;min-width:0;min-height:0;overscroll-behavior:contain;background:var(--bg)}.page-title{margin:0 0 8px;color:var(--primary);font-size:1.65rem}.page-sub{margin:0 0 20px;color:var(--muted)}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.tile{background:var(--tile);color:#fff;border:none;border-radius:12px;min-height:96px;padding:16px;text-align:left;display:block}.tile:hover{filter:brightness(1.08)}.tile h3{margin:0;font-size:1.15rem}.tile p{margin:8px 0 0;color:#b8d0e0;font-size:.9rem}.reminders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}.reminder{background:#fff;border:1px solid var(--border);border-radius:12px;padding:16px}.reminder .num{font-size:2rem;font-weight:800;line-height:1;margin:4px 0 6px}.reminder.over .num{color:var(--accent)}.reminder.crit .num{color:#c47a00}.reminder.soon .num{color:#1b7a3d}.reminder .label{color:var(--muted);font-size:.85rem;font-weight:600}.home-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;align-items:start}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px}.table-wrap{overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:12px}table.data{width:100%;border-collapse:collapse;font-size:.95rem}table.data th,table.data td{padding:10px 12px;border-bottom:1px solid var(--border);text-align:left}table.data th{background:#f3f7fa;color:var(--muted);font-weight:700;position:sticky;top:0}.btn{background:var(--accent);color:#fff;border:none;border-radius:10px;min-height:44px;padding:0 18px;font-weight:700}.btn.secondary{background:var(--primary)}.btn.btn-danger{background:#b33a3a}.cal-file-link{background:none;border:none;padding:0;margin:0;font:inherit;font-weight:700;color:#0b3d5c;text-decoration:underline;text-underline-offset:2px;cursor:pointer;text-align:left}.cal-file-link:hover{color:#c8102e}.ds-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.ds-card{padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--surface, #fff)}.ds-card h2{margin:0 0 8px;font-size:1.05rem;color:var(--primary)}.doc-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:8px}@media(max-width:900px){.doc-slots{grid-template-columns:1fr}}.doc-slot{border:1px solid var(--border);border-radius:10px;padding:12px;background:#f7fafc;display:flex;flex-direction:column;gap:8px}.doc-slot.required{border-color:#c45c5c;background:#fff8f8}.doc-slot label{font-weight:700;font-size:.9rem;color:var(--primary)}.doc-slot .ok-tag{color:#1a5c2e;font-size:.85rem;font-weight:600}.btn:disabled{opacity:.6}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field label{color:var(--muted);font-size:.9rem}.field input,.field textarea,.field select{border:1px solid var(--border);border-radius:10px;padding:12px;min-height:44px;background:#fff}.error{color:var(--accent);margin:8px 0}.toolbar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px;align-items:center}.muted{color:var(--muted)}.panel,.panel-form,.panel-list,.panel-card,[data-scroll-panel]{scroll-margin-top:16px}.login-page{min-height:100vh;min-height:100dvh;background:linear-gradient(160deg,#0b3d5c,#082f47 55%,#0a3552);display:grid;place-items:center;padding:24px 16px}.login-page>div{width:min(420px,100%)}.login-card{width:min(420px,100%);background:#fff;border-radius:14px;padding:28px}.login-brand{color:#fff;text-align:center;margin-bottom:28px}.login-brand h1{margin:0;font-size:2.2rem;font-weight:800}.login-brand p,.login-org{margin:8px 0 0;color:#b8d0e0;line-height:1.4;padding:0 8px;overflow-wrap:break-word}.login-forgot-link{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin-top:12px;padding:10px 12px;border:0;background:none;color:#0b3d5c;font-size:1rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer;text-align:center}.login-forgot-link:hover{color:#082f47}.login-app-wrap{margin:12px 0 0;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.login-app-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 12px;color:#fff;font-weight:700;font-size:1rem;text-decoration:underline;text-underline-offset:3px}.login-card .field input{font-size:16px}.login-field-error{margin:4px 0 0;color:#9b1c2c;font-size:.95rem}.login-forgot-title{margin:0 0 8px;font-size:1.15rem;color:#0b3d5c}.login-info{margin:0 0 12px;padding:10px 12px;border-radius:8px;background:#e8f5e9;color:#1b5e20;font-size:.92rem;line-height:1.4}.trial-notice-page{min-height:100vh;display:grid;place-items:center;background:linear-gradient(160deg,#0b3d5c,#082f47 55%,#0a3552);padding:24px}.trial-notice-card{width:min(480px,100%);background:#fff;border-radius:14px;padding:32px 28px 28px;box-shadow:0 18px 40px #00000038}.trial-notice-eyebrow{margin:0 0 6px;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted, #5a6b7b)}.trial-notice-title{margin:0 0 16px;font-size:1.55rem;font-weight:800;color:#0b3d5c;line-height:1.2}.trial-notice-body{margin:0 0 22px;font-size:1.02rem;line-height:1.55;color:#12263a}.trial-notice-sign{margin:0 0 24px;font-size:.98rem;line-height:1.45;color:#5a6b7b}.trial-notice-sign strong{color:#0b3d5c;font-weight:700}.trial-notice-btn{width:100%;justify-content:center}.ac{position:relative}.ac input{width:100%;border:1px solid var(--border);border-radius:10px;padding:12px;min-height:44px;background:#fff;font-size:16px}.ac-list{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 4px);margin:0;padding:4px;list-style:none;background:#fff;border:1px solid var(--border);border-radius:10px;max-height:240px;overflow:auto;box-shadow:0 8px 24px #12263a1f}.ac-list button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:left;border:none;background:transparent;padding:10px 12px;border-radius:8px;color:var(--text);white-space:normal;line-height:1.3}.ac-list button strong{white-space:nowrap}.ac-list button:hover,.ac-list button.on{background:var(--primary);color:#fff}.ac-list button span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;opacity:.85;font-weight:500}.ac-empty{padding:12px;color:var(--muted);font-size:.9rem}.ac-picked{margin-top:8px;font-size:.88rem;color:var(--muted)}.dash-hero{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.dash-hero.dash-hero-5{grid-template-columns:minmax(0,1fr) minmax(0,.85fr) minmax(0,.85fr) minmax(0,.85fr) minmax(220px,1.55fr);gap:8px;align-items:stretch}.dash-hero.dash-hero-picks{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.dash-hero-picks-row{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(240px,1fr);gap:8px;align-items:stretch}.dash-picks{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.dash-picks .dash-pick{min-height:96px;padding:10px 10px 12px;border-radius:12px;border-width:1.5px;transition:filter .12s ease,box-shadow .12s ease,transform .12s ease}.dash-picks .dash-pick .k{font-size:.78rem;letter-spacing:.03em;color:inherit;opacity:.88}.dash-picks .dash-pick .v{font-size:2.25rem;line-height:1.05;margin-top:4px;font-weight:800;letter-spacing:-.03em;color:inherit}.dash-picks .dash-pick .v-duo{display:flex;flex-direction:column;gap:2px;margin-top:2px}.dash-picks .dash-pick .v-duo>div{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.dash-picks .dash-pick .v-duo-k{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;opacity:.78}.dash-picks .dash-pick.pick-arizali .v-duo-k{text-transform:none;font-size:.68rem;letter-spacing:0}.dash-picks .dash-pick .v-duo .v{font-size:1.55rem;margin-top:0}.dash-picks .dash-pick .s{font-size:.68rem;line-height:1.25;margin-top:6px;color:inherit;opacity:.82;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dash-picks .dash-pick:hover{filter:brightness(.97);border-color:currentColor}.dash-picks .dash-pick.sel{outline:3px solid currentColor;outline-offset:2px;box-shadow:0 2px 10px #00000014}.dash-pick.pick-istasyon{background:#dff6e6;border-color:#7dcc92;color:#0d6b2c}.dash-pick.pick-istasyon .station-ekipte-chip{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:6px;background:#ffe8c4;color:#9a3412;border-radius:8px;padding:5px 8px;font-size:.72rem;font-weight:800;line-height:1.2}.dash-pick.pick-istasyon .station-ekipte-chip strong{font-size:1.15rem;line-height:1}.dash-pick.pick-tdb{background:#dceefb;border-color:#7eb3e0;color:#0a4f86}.dash-pick.pick-ozellikli{background:#eee4fb;border-color:#b79ee0;color:#5b2d9e}.dash-pick.pick-egitim{background:#d8f4f2;border-color:#6fc9c2;color:#0b6b66}.dash-pick.pick-arizali{background:#fde4e4;border-color:#e38a8a;color:#b42318}.dash-pick.pick-degisim{background:#fff0d6;border-color:#e2b45a;color:#9a5b00}.dash-pick.pick-donanim{background:#e4e9fb;border-color:#8fa0e0;color:#2c3d9a}.dash-hero-picks-row .duty-card.pick-nobet{background:#e8eef6;border:1.5px solid #9aaec8;color:#1e3a5f}.dash-hero-picks-row .duty-card.pick-nobet .k,.dash-hero-picks-row .duty-card.pick-nobet .duty-empty,.dash-hero-picks-row .duty-card.pick-nobet .duty-card-count{color:inherit}.dash-hero-picks-row .duty-card.pick-nobet .duty-card-count{font-size:1.55rem;font-weight:800}.dash-hero-picks-row .duty-card{min-height:88px;max-height:148px;overflow:auto}.dash-pick-list .list-export-btns,.list-export-btns{display:inline-flex;gap:8px;flex-wrap:wrap;align-items:center}.dash-pick-list{margin-top:0;margin-bottom:16px}.dash-pick-list .panel-card{margin:0}.dash-hero.dash-hero-duty.with-special{grid-template-columns:minmax(0,1fr) minmax(0,.85fr) minmax(0,.85fr) minmax(0,.95fr) minmax(260px,2fr)}.stats-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}@media(max-width:900px){.stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.dash-picks{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat{background:#fff;border:1px solid var(--border);border-radius:12px;padding:10px 12px;min-height:88px}.dash-hero-5 .stat,.dash-hero-duty .stat{padding:8px 10px;min-height:82px;border-radius:10px}.stat .k{color:var(--muted);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;line-height:1.2}.dash-hero-5 .stat .k,.dash-hero-duty .stat .k{font-size:.68rem}.stat .v{font-size:1.65rem;font-weight:800;margin-top:4px;color:var(--primary);line-height:1}.dash-hero-5 .stat .v,.dash-hero-duty .stat .v{font-size:1.45rem;margin-top:3px}.stat .s{margin-top:4px;color:var(--muted);font-size:.75rem;line-height:1.25}.dash-hero-5 .stat .s,.dash-hero-duty .stat .s{font-size:.7rem;margin-top:3px}.stat .s.duty-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.stat.danger .v{color:var(--accent)}.stat.ok .v{color:#1b7a3d}.stat.warn .v{color:#c47a00}.stat.duty .v{color:#0b5f8a}.stat.duty-card{cursor:pointer;display:flex;flex-direction:column;min-height:100px;max-height:168px;overflow:hidden;text-align:left;font:inherit;color:inherit;width:100%}.stat.duty-card:hover{border-color:var(--primary)}.duty-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.duty-card-count{font-size:.85rem;font-weight:800;color:#0b5f8a;background:#e8f4fb;border-radius:999px;min-width:1.6rem;padding:1px 7px;text-align:center;line-height:1.4}.duty-empty{margin:0;font-size:.72rem;color:var(--muted);line-height:1.35}.duty-mini-table{flex:1;min-height:0;overflow:auto;margin:0 -2px}.duty-mini-head,.duty-mini-row{display:grid;grid-template-columns:1.25fr .7fr 1.35fr .95fr;gap:6px;font-size:.68rem;line-height:1.3;padding:3px 2px;align-items:center}.duty-mini-head{color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.02em;border-bottom:1px solid var(--border);position:sticky;top:0;background:#fff;z-index:1}.duty-mini-row{color:var(--text, #12263a);border-bottom:1px solid #eef2f5}.duty-mini-row:last-child{border-bottom:none}.duty-mini-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.duty-mini-row .duty-name{font-weight:700}.duty-phone-cell{display:flex!important;align-items:center;gap:4px;min-width:0;overflow:visible!important}.duty-phone-num{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.duty-phone-actions{display:inline-flex;align-items:center;gap:3px;flex-shrink:0}.duty-ico{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;text-decoration:none;line-height:0}.duty-ico.call{color:#0b5f8a;background:#e8f4fb}.duty-ico.call:hover{background:#d0eaf8}.duty-ico.wa{color:#fff;background:#25d366}.duty-ico.wa:hover{filter:brightness(1.05)}.stat.special-eq{min-height:82px}.stat.special-eq .k{margin-bottom:4px}.special-eq-list{display:flex;flex-direction:column;gap:3px;margin-top:4px}.special-eq-row{display:flex;justify-content:space-between;gap:8px;font-size:.78rem;line-height:1.25;color:var(--text, #1a1a1a)}.special-eq-row strong{font-weight:800;white-space:nowrap;color:var(--primary)}.stat .v-split{display:flex;gap:10px;margin-top:4px;flex-wrap:wrap}.stat .v-split>div{display:flex;flex-direction:column;gap:2px;min-width:3.2rem}.stat .v-split .v-label{font-size:.65rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.02em}.stat .v-split .v{margin-top:0;font-size:1.35rem}.dash-hero-5 .stat .v-split .v{font-size:1.2rem}.stat .v.v-ratio{letter-spacing:-.02em}.stat .v-sep{margin:0 .12em;font-weight:700;opacity:.55}.stat .v-split-soft{margin-top:4px;gap:0}.stat .v-split-soft>div{flex:1;min-width:0}.nav-count-danger{margin-left:.2em;min-width:1.4em;padding:2px 7px;border-radius:999px;background:#c62828;color:#fff;font-weight:800;font-size:.75rem;line-height:1.3;text-align:center;flex-shrink:0}.side-nav a.active .nav-count-danger{background:#fff;color:#c62828}.dash-hero button.stat{width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit}.dash-hero button.stat:hover{border-color:var(--primary)}.assign-inline-row td{background:#f4f7fa;border-top:none;padding:12px 14px 14px}.assign-inline-form{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:flex-end}.assign-inline-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.station-assign-table table.data{table-layout:auto;width:100%}.station-assign-table table.data th,.station-assign-table table.data td{white-space:normal;vertical-align:middle;word-break:break-word}.station-assign-table table.data th:nth-child(1),.station-assign-table table.data td:nth-child(1){width:40%;min-width:12rem}.station-assign-table table.data th:nth-child(2),.station-assign-table table.data td:nth-child(2){width:40%}.station-assign-table table.data th:nth-child(3),.station-assign-table table.data td:nth-child(3){width:1%;white-space:nowrap}.station-assign-table .station-assign-actions .btn{display:block;width:100%;min-height:36px;padding:0 12px;white-space:nowrap}.station-assign-table .station-assign-actions .btn+.btn{margin-top:6px}tr.row-open td{background:#f4f7fa}tr.row-ekipte td{background:#ffe8c4;box-shadow:inset 4px 0 #d97706}tr.row-ekipte:hover td{background:#ffdca3}tr.row-empty-station td{background:#fde8e8;box-shadow:inset 4px 0 #b91c1c}tr.row-empty-station:hover td{background:#fbd5d5}.badge.st-empty{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.badge.st-ekipte{background:#fff7ed;color:#9a3412;border:1px solid #fdba74}.dash-section{margin-top:8px;margin-bottom:22px}.dash-section h2{margin:0 0 12px;color:var(--primary);font-size:1.15rem}.device-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.device-card{background:#fff;border:1px solid var(--border);border-radius:14px;padding:16px}.device-card h3{margin:0 0 12px;font-size:1.05rem;color:var(--text)}.device-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #eef2f5;font-size:.95rem}.device-row:last-child{border-bottom:none}.device-row strong{color:var(--primary);font-size:1.15rem}.service-layout{display:grid;grid-template-columns:minmax(220px,280px) 1fr;gap:14px;align-items:start}.dash-twin{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:stretch}.panel-card{background:#fff;border:1px solid var(--border);border-radius:14px;padding:12px 12px 10px;min-height:320px;display:flex;flex-direction:column;box-shadow:0 1px #0b3d5c0a}.panel-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:4px 6px 8px}.panel-card-head h2{margin:0;color:var(--primary);font-size:1.05rem}.station-ekipte-note{display:block;margin-top:4px;color:#9a3412;font-size:.82rem;font-weight:800}.panel-scroll{flex:1;overflow:auto;max-height:340px;padding-right:2px}.waiting-card{min-height:0}.dash-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.shortcut-tile{display:block;text-decoration:none;color:#fff;border-radius:14px;padding:22px 20px;min-height:96px;background:linear-gradient(145deg,#0b3d5c,#145a8a);transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 8px 20px #0b3d5c2e}.shortcut-tile:hover{transform:translateY(-2px);box-shadow:0 12px 24px #0b3d5c38}.shortcut-tile h3{margin:0 0 6px;font-size:1.2rem}.shortcut-tile p{margin:0;opacity:.88;font-size:.92rem}.shortcut-tile.tone-warehouse{background:linear-gradient(145deg,#0f4c3a,#1a7a5c)}.shortcut-tile.tone-fleet{background:linear-gradient(145deg,#0b3d5c,#1a6aa5)}.shortcut-tile.tone-ops{background:linear-gradient(145deg,#8a1528,#c8102e)}.service-box{background:#fff;border:1px solid var(--border);border-radius:14px;padding:10px;overflow:hidden}.service-box-head{padding:8px 10px 10px;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.service-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;background:transparent;border-radius:10px;padding:10px 12px;text-align:left;cursor:pointer;color:var(--text);font:inherit}.service-item span{font-weight:600;line-height:1.25}.service-item strong{min-width:1.6rem;text-align:right;color:var(--primary);font-size:1.05rem}.service-item:hover{background:#f3f6fa}.service-item.on{background:var(--primary);color:#fff}.service-item.on strong{color:#fff}.service-hint{margin:0 10px 8px;font-size:.82rem;color:var(--muted)}.service-list{min-width:0}.service-list-head{margin-bottom:8px;font-size:.95rem}.focus-shell .body{display:block;overflow:auto;min-height:0}.focus-topbar{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;padding:0 12px}.focus-topbar .brand{flex:1;min-width:0;color:#fff}.focus-topbar .userbox{margin-left:auto}.focus-main{max-width:1100px;margin:0 auto;width:100%;padding:20px 24px 48px}.focus-page{min-height:0}.focus-shell .focus-page{min-height:calc(100dvh - 120px)}.sub-page-nav,.focus-nav.sub-page-nav{margin:0 0 14px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.wo-form-head{text-align:center;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--border)}.wo-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.wo-ready-block{margin-top:28px;padding:20px 12px 28px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;border-bottom:4px solid #2f4a5c}.wo-ready-block .btn-ready{background:#1f8a4c;color:#fff;font-size:1.15rem;min-height:52px;padding:0 28px;border-radius:12px;box-shadow:0 2px #166b3a}.wo-ready-block .btn-ready:hover:not(:disabled){background:#187a42}.wo-ready-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.wo-ready-hint{margin:0;max-width:42rem}.wo-list-section{margin-top:20px;padding:16px;background:#d9e4ec;border:1px solid #a8beca;border-radius:14px}.wo-list-section .panel{background:#fff}.wo-list-section .table-wrap{background:#fff;border-color:#b8c9d6}.wo-stack{display:flex;flex-direction:column;gap:0;max-width:none;width:100%}.wo-stack .wo-form{max-width:none;width:100%}.wo-from-fault{margin:-8px -4px 0;padding:16px 14px 28px;border-radius:16px;background:linear-gradient(165deg,#c5d9e8,#a8c4d8 42%,#9bb8cf);box-shadow:inset 0 1px #ffffff59}.wo-from-fault .page-head{margin-bottom:10px}.wo-from-fault .page-title{color:#0b3d5c}.wo-from-fault .page-sub{color:#2a4a5c;font-weight:600}.wo-from-fault .wo-form,.wo-from-fault .wo-form-compact{background:#fff;border:2px solid #6e93ad;border-radius:14px;box-shadow:0 8px 24px #0b3d5c24}.wo-form-compact{padding:12px 14px!important}.wo-form-compact .wo-grid{gap:8px 12px}.wo-form-compact .field{margin-bottom:0}.wo-form-compact .field label{font-size:.78rem;margin-bottom:2px}.wo-form-compact input,.wo-form-compact select{min-height:36px;padding:4px 10px}.wo-readonly{background:#eef2f5!important;color:#334!important;cursor:default;border-color:#c5d0da!important}.wo-form-compact .wo-new-fault-panel{margin-top:8px;padding:10px;border-radius:10px;border:1px solid #d5dee7;background:#f7fafc}.wo-service-field select{width:100%;min-height:42px;font-weight:600;border:2px solid #7aa0b8;border-radius:10px;background:#f3f8fb}.wo-service-field input{width:100%;min-height:42px;border:2px solid #0b3d5c;border-radius:10px}.ops-page-form{max-width:none!important;width:100%}.fault-describe{margin-bottom:14px}.fault-describe-title{display:block;font-weight:700;margin-bottom:8px;color:var(--text)}.fault-describe-split{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.fault-describe-col{min-width:0}.fault-describe-col textarea{width:100%;min-height:140px}.fault-describe-notes-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}@media(max-width:800px){.fault-describe-split{grid-template-columns:1fr}}.fault-lines{display:flex;flex-direction:column;gap:8px}.fault-line-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fault-line-stack{display:flex;flex-direction:column;gap:6px}.fault-line-indent{padding-left:1.75rem}select.fault-select-general,option.fault-gen-option{font-weight:700}.fault-line-row select{flex:1 1 280px;min-width:200px}.fault-line-custom{flex:1 1 220px;min-width:160px}.fault-line-num{font-weight:600;color:var(--muted, #667);min-width:1.5rem}.fault-line-saved{align-items:flex-start}.fault-line-saved-text{flex:1 1 280px;min-width:200px;padding:8px 10px;background:#f1f5f9;border:1px solid var(--border);border-radius:8px;line-height:1.35}.fault-line-meta{white-space:nowrap}@media(max-width:700px){.wo-grid{grid-template-columns:1fr}}.wo-pre{white-space:pre-wrap;background:#f5f7fa;border:1px solid var(--border);border-radius:8px;padding:12px;font:inherit}.wo-service-text,.wo-line-service{font-style:italic;color:#1a4a7a}.wo-service-input{font-style:italic}.wo-lines{list-style:none;padding:0;margin:0 0 12px}.wo-lines li{border:1px solid var(--border);border-radius:8px;padding:10px 12px;margin-bottom:8px}.process-cascade{display:flex;flex-direction:column;gap:0}.process-step{padding:16px 14px;margin-top:18px;border-left:3px solid var(--primary, #0b3d5c);background:#f7fafc;border-radius:0 10px 10px 0}.process-step:first-child{margin-top:0}.process-step[data-level="2"]{margin-left:18px;border-left-color:#3d6f8c;background:#f3f7fa}.process-step[data-level="3"]{margin-left:18px;margin-top:18px;border-left-color:#c8102e;background:#fff8f8}.process-step-title{margin:0;font-size:1.05rem;color:var(--primary, #0b3d5c)}.process-step-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.process-step-done{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:4px;padding:10px 12px;background:#fff;border:1px solid var(--border, #c5d0da);border-radius:8px}.process-nav-btn{margin-left:auto;padding:4px 10px!important;font-size:.78rem!important;font-weight:600!important;background:#e8eef2!important;color:var(--primary, #0b3d5c)!important;border:1px solid var(--border, #c5d0da)!important;white-space:nowrap}.process-other-notes textarea{width:100%;margin-top:8px}.process-other-tools{display:flex;justify-content:flex-end;margin-bottom:4px}.warn-banner{background:#fff8e6;border:1px solid #e0b000;border-radius:10px;padding:14px 16px;margin-bottom:14px}.garanti-banner{margin:0 0 14px;padding:12px 14px;border-radius:8px;border:1px solid #c9a227;background:linear-gradient(90deg,#fff8e6,#fffdf5);color:#5c4a10;font-size:.95rem}.wo-service-field .wo-service-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:#f7fafc}.wo-service-value{flex:1;min-width:180px;line-height:1.4}.wo-service-edit{display:flex;flex-direction:column;gap:8px}.wo-existing-faults{margin:0;padding-left:1.1rem}.wo-new-fault-panel{margin-top:4px;padding:12px;border:1px dashed var(--border);border-radius:10px;background:#fafbfc}.fault-detail-panel{margin:0 0 16px;padding:16px 18px;border:1px solid var(--border);border-radius:12px;background:#fff}.fault-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px}@media(max-width:800px){.fault-detail-grid{grid-template-columns:1fr}}.fault-detail-h{margin:0 0 8px;font-size:.95rem;font-weight:700}.process-note-box{margin:0;padding:12px 14px;background:#f7f3e8;border:1px solid #cfc4ae;border-radius:8px;color:#3c3426;font-family:Cambria,Georgia,Palatino Linotype,Palatino,serif;font-size:1.08rem;line-height:1.5}.process-note-box p{margin:0}.process-note-box ul{list-style:none;margin:0;padding:0}.process-note-box li{margin:0;padding:8px 0;border:0;border-bottom:1px solid #e4dccb}.process-note-box li:first-child{padding-top:0}.process-note-box li:last-child{padding-bottom:0;border-bottom:0}.process-note-box strong{font-weight:700}.fault-detail-dl{margin:0;display:grid;gap:6px 12px}.fault-detail-dl>div{display:grid;grid-template-columns:120px 1fr;gap:8px;font-size:.92rem}.fault-detail-dl dt{margin:0;color:var(--muted, #667);font-weight:500}.fault-detail-dl dd{margin:0}.fault-photo-grid{display:flex;flex-wrap:wrap;gap:10px}.fault-photo-thumb{display:block;width:112px;height:84px;border-radius:8px;overflow:hidden;border:1px solid var(--border);background:#f0f2f5}.fault-photo-thumb img{width:100%;height:100%;object-fit:cover}.service-hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-top:8px}.service-picks{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.service-picks button{min-height:36px;padding:6px 12px;border-radius:999px;border:1px solid #c9d3dc;background:#fff;color:#243642;font-weight:700}.service-picks button.on{background:#0b3d5c;border-color:#0b3d5c;color:#fff}.service-list .fault-row-actions{flex-direction:row;justify-content:flex-end;align-items:center;flex-wrap:nowrap}.service-list .fault-row-actions .btn{width:auto;min-height:32px;padding:4px 10px;font-size:.82rem}.fault-list-page .fault-list-table.service-list table.data th,.fault-list-page .fault-list-table.service-list table.data td{white-space:normal;overflow-wrap:anywhere;word-break:break-word;vertical-align:top}.fault-list-page .fault-list-table.service-list table.data th:nth-child(1),.fault-list-page .fault-list-table.service-list table.data td:nth-child(1){width:2.6rem}.fault-list-page .fault-list-table.service-list table.data th:nth-child(2),.fault-list-page .fault-list-table.service-list table.data td:nth-child(2){width:8.2rem}.fault-list-page .fault-list-table.service-list table.data th:nth-child(3),.fault-list-page .fault-list-table.service-list table.data td:nth-child(3){width:7.4rem}.fault-list-page .fault-list-table.service-list table.data th:nth-child(4),.fault-list-page .fault-list-table.service-list table.data td:nth-child(4){width:auto}.fault-list-page .fault-list-table.service-list table.data th:nth-child(5),.fault-list-page .fault-list-table.service-list table.data td:nth-child(5){width:6.6rem}.fault-list-page .fault-list-table.service-list table.data th:nth-child(6),.fault-list-page .fault-list-table.service-list table.data td:nth-child(6){width:4.6rem}.fault-list-page .fault-list-table.service-list table.data th:nth-child(7),.fault-list-page .fault-list-table.service-list table.data td:nth-child(7){width:4.6rem}.fault-list-page .fault-list-table.service-list table.data th:nth-child(8),.fault-list-page .fault-list-table.service-list table.data td:nth-child(8){width:8.4rem}.service-list .svc-plate strong,.service-list .svc-plate small{display:block}.service-list .svc-plate small{color:var(--muted);font-size:.82rem;font-weight:600}.fault-list-page .fault-plate-search{position:sticky;top:0;z-index:6;background:var(--bg, #f4f7fb);padding:6px 0 8px}.fault-list-page .fault-plate-search input{max-width:none}@media(max-width:900px){.fault-list-page .service-list.mobile-cards table.data tbody td.td-actions .fault-row-actions{flex-direction:row;width:100%}.fault-list-page .service-list.mobile-cards table.data tbody td.td-actions .btn{width:auto;flex:1}}.service-columns{display:flex;gap:12px;align-items:flex-start;overflow-x:auto;padding-bottom:8px}.service-column{flex:1 0 280px;min-width:260px;max-width:360px;background:#fff;border:1px solid var(--border);border-radius:12px;padding:12px}.service-column header{display:flex;justify-content:space-between;gap:8px;align-items:baseline;margin-bottom:8px}.service-column ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.service-column li{border-top:1px solid var(--border);padding-top:8px}.service-column li p{margin:4px 0 8px;font-size:.92rem}.service-hub-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;padding:16px 18px;border:1px solid var(--border);border-radius:12px;background:#fff;cursor:pointer;font:inherit;color:inherit}.service-hub-card:hover{border-color:var(--primary);box-shadow:0 2px 10px #0b3d5c14}.service-hub-card-all{background:linear-gradient(135deg,#eef4f8,#fff);border-color:#9bb4c7}.service-hub-card strong{font-size:1.05rem}.wo-print-preview-wrap{background:#e8eaed;border:1px solid var(--border);border-radius:10px;padding:16px 12px;overflow:auto}.wo-print-preview-frame{display:block;width:100%;min-height:1100px;border:1px solid #bbb;background:#fff;box-shadow:0 2px 12px #00000014}.svc-plate-search{display:flex;flex-direction:column;gap:6px;margin:0 0 12px;font-weight:700}.svc-plate-search input{font-weight:500;width:100%;max-width:360px;min-height:44px;padding:8px 12px;border:1px solid var(--border);border-radius:10px;background:#fff}.svc-cards{display:none}.wo-sent-banner{margin-bottom:14px}.wo-created-actions{position:sticky;bottom:0;padding:12px 0 8px;background:linear-gradient(180deg,transparent,var(--bg, #f4f6f8) 28%)}@media print{.no-print{display:none!important}.wo-print-preview-wrap{background:#fff;border:none;padding:0;box-shadow:none}.wo-print-preview-frame{border:none;box-shadow:none;min-height:0;height:100vh}}.wo-fieldset:disabled,.wo-fieldset[disabled]{opacity:.55;pointer-events:none}.print-form-source{position:absolute;left:-9999px;top:0;width:800px}.btn-back{border:1px solid var(--border);background:#fff;color:var(--primary);border-radius:10px;padding:10px 14px;font:inherit;font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.btn-back:hover{background:#f3f6fa}.btn-back.ghost{background:transparent}.btn.btn-sm{display:inline-flex;align-items:center;padding:8px 12px;font-size:.88rem;border-radius:8px;white-space:nowrap;text-decoration:none}.td-actions{text-align:right;vertical-align:middle;min-width:280px;width:auto}.td-actions-row{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:8px;width:max-content;max-width:none;margin-left:auto}.td-actions-row .btn,.td-actions-row a.btn{flex:0 0 auto;display:inline-flex;width:auto;min-width:0}.btn-act-open{background:#c0392b}.btn-act-pdf{background:#1a5276}.btn-act-print{background:#2874a6}.btn-act-task{background:#5d6d7e}.btn-act-clear{background:#1e7a45;color:#fff;border-color:#1e7a45}.btn-act-clear:hover:not(:disabled){background:#166536}.vehicle-card{background:#fff;border:1px solid var(--border);border-radius:16px;overflow:hidden}.vehicle-cost-panel{margin-top:20px;padding:16px;background:#fff;border:1px solid var(--border);border-radius:14px}.cost-chart{display:flex;flex-direction:column;gap:8px}.cost-chart-row{display:grid;grid-template-columns:48px 1fr;gap:8px;align-items:center}.cost-chart-year{font-size:.85rem;color:var(--muted);font-weight:700}.cost-chart-bars{display:flex;flex-direction:column;gap:3px}.cost-bar{height:8px;border-radius:4px;min-width:4px}.cost-bar.nominal{background:#5d6d7e}.cost-bar.tufe{background:#c0392b}.cost-bar.fx{background:#1a5276}.cost-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px;font-size:.85rem;color:var(--muted)}.cost-legend .swatch{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:6px;vertical-align:middle}.cost-legend .swatch.nominal{background:#5d6d7e}.cost-legend .swatch.tufe{background:#c0392b}.cost-legend .swatch.fx{background:#1a5276}.cost-mini-track{flex:1;height:8px;background:#e8eef2;border-radius:4px;overflow:hidden;margin:0 10px}.cost-mini-fill{height:100%;background:#c0392b;border-radius:4px}.vehicle-card-hero{padding:28px 28px 22px;background:linear-gradient(135deg,#0b3a66,#145a9e);color:#fff}.vehicle-card-kicker{margin:0;opacity:.8;font-size:.85rem;letter-spacing:.04em;text-transform:uppercase;font-weight:700}.vehicle-card-plate{margin:8px 0 6px;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;letter-spacing:.04em}.vehicle-card-status{margin:0;opacity:.95;font-size:1.05rem}.vehicle-insp-alert{margin:12px 0 0;padding:8px 12px;border-radius:8px;background:#fef3c7f2;color:#854d0e;font-size:.9rem;font-weight:700}.vehicle-insp-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;padding:14px 18px 0}.vehicle-insp-item{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc;font-size:.9rem}.vehicle-insp-item.level-warn{border-color:#f59e0b;background:#fffbeb}.vehicle-insp-item.level-overdue{border-color:#dc2626;background:#fef2f2}.duty-kpi-row{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 12px}.duty-kpi{min-width:132px;background:#f5f8fb;border:1px solid var(--border, #c5d0da);border-radius:10px;padding:10px 12px}.duty-kpi span{display:block;font-size:.78rem;color:var(--muted, #5a6b7b);font-weight:600}.duty-kpi strong{display:block;margin-top:4px;font-size:1.05rem;color:var(--text, #12263a)}.vehicle-card-grid{margin:0;padding:8px 8px 16px}.vehicle-card-row{display:grid;grid-template-columns:minmax(140px,220px) 1fr;gap:12px;padding:12px 18px;border-bottom:1px solid #eef2f5}.vehicle-card-row:last-child{border-bottom:none}.vehicle-card-row dt{color:var(--muted);font-size:.88rem;font-weight:600}.vehicle-card-row dd{margin:0;font-weight:600;color:var(--text);line-height:1.4}.check-list{margin:12px 0 0;padding-left:1.2rem;color:var(--text)}.check-list li{margin:6px 0}.check-list a{color:var(--primary);font-weight:600}button.pdf-link{background:none;border:0;padding:0;color:var(--primary);font:inherit;font-weight:600;cursor:pointer;text-decoration:underline}button.pdf-link:disabled{opacity:.6;cursor:wait}.cal-other-devices{border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:#f5f8fb}.cal-other-devices summary{cursor:pointer;font-weight:700;color:var(--primary);list-style:none}.cal-other-devices summary::-webkit-details-marker{display:none}.cal-other-devices summary:before{content:"? "}.cal-other-devices[open] summary:before{content:"? "}.station-fault{max-width:640px;margin:0 auto}.station-fault-hero{background:linear-gradient(145deg,#0b3d5c,#145a8a);color:#fff;border-radius:16px;padding:20px 18px;margin-bottom:16px}.station-fault-hero h1{margin:0 0 6px;font-size:1.45rem}.station-fault-hero p{margin:0;opacity:.9}.station-fault-form,.station-fault-list{background:#fff;border:1px solid var(--border);border-radius:14px;padding:16px;margin-bottom:16px}.station-fault-list h2{margin:0 0 12px;font-size:1.05rem;color:var(--primary)}.chip-row{display:flex;flex-wrap:wrap;gap:8px;padding:10px;margin:0 0 12px;border-radius:14px;background:linear-gradient(180deg,#fffaf5,#f4f7fb);border:1px solid rgba(180,83,9,.18);box-shadow:0 1px 2px #0b3d5c08}.chip{border:1px solid #c5d0da;background:#fff;color:var(--text);border-radius:999px;padding:10px 14px;font:inherit;font-weight:700;font-size:.88rem;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease,background .12s ease}.chip-row>.chip:nth-child(5n+1):not(.on){background:#ffedd5;color:#9a3412;border-color:#fdba74}.chip-row>.chip:nth-child(5n+2):not(.on){background:#e0f2fe;color:#075985;border-color:#7dd3fc}.chip-row>.chip:nth-child(5n+3):not(.on){background:#dcfce7;color:#166534;border-color:#86efac}.chip-row>.chip:nth-child(5n+4):not(.on){background:#ede9fe;color:#5b21b6;border-color:#c4b5fd}.chip-row>.chip:nth-child(5n+5):not(.on){background:#fce7f3;color:#9d174d;border-color:#f9a8d4}.chip:hover:not(.on):not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.chip.on{background:#ea580c;border-color:#c2410c;color:#fff;box-shadow:0 2px 8px #ea580c47}.chip.on:hover{background:#c2410c}.toggle-row{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:14px}.toggle{display:flex;align-items:center;gap:8px;font-weight:600}.hint-box{background:#f0f6fb;border:1px solid #c5d8e8;border-radius:12px;padding:12px 14px;margin-bottom:14px}.hint-box p{margin:6px 0 4px}.btn-block{width:100%;min-height:48px}.fault-cards{list-style:none;margin:0;padding:0}.fault-cards li{border-bottom:1px solid #eef2f5;padding:12px 0}.fault-cards li:last-child{border-bottom:none}.fault-cards p{margin:6px 0}.fault-cards .badge{margin-left:8px;background:#e8eef2;border-radius:8px;padding:2px 8px;font-size:.8rem;font-weight:700}.ok-msg{color:#1b7a3d;font-weight:600}.small{font-size:.85rem}.center-link{text-align:center;margin-top:14px}.password-page{max-width:520px}@media(max-width:700px){.main{padding:12px}.station-fault-hero{border-radius:12px}}@media(max-width:1100px){.dash-hero.dash-hero-5{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-hero-picks-row{grid-template-columns:1fr}.dash-picks{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-hero.dash-hero-duty,.dash-hero.dash-hero-duty.with-special{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-hero.dash-hero-duty .duty-card{grid-column:1 / -1;max-height:200px}}@media(max-width:900px){.dash-hero,.device-grid,.dash-twin,.dash-shortcuts{grid-template-columns:1fr 1fr}.dash-hero.dash-hero-5{grid-template-columns:repeat(2,minmax(0,1fr))}.service-layout{grid-template-columns:1fr}.vehicle-card-row{grid-template-columns:1fr;gap:4px}}@media(max-width:560px){.dash-hero,.dash-hero.dash-hero-5,.dash-hero.dash-hero-duty,.dash-hero.dash-hero-duty.with-special,.device-grid,.dash-twin,.dash-shortcuts{grid-template-columns:1fr}}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:1px solid rgba(255,255,255,.35);border-radius:10px;background:transparent;color:#fff;cursor:pointer;flex-shrink:0}.nav-toggle-bars,.nav-toggle-bars:before,.nav-toggle-bars:after{display:block;width:18px;height:2px;background:#fff;border-radius:1px;position:relative}.nav-toggle-bars:before,.nav-toggle-bars:after{content:"";position:absolute;left:0}.nav-toggle-bars:before{top:-6px}.nav-toggle-bars:after{top:6px}.nav-backdrop{display:block;border:none;padding:0;margin:0;position:fixed;top:52px;right:0;bottom:0;left:0;background:#0b3d5c73;z-index:40;opacity:0;pointer-events:none;transition:opacity .2s ease}.shell.nav-open .nav-backdrop{opacity:1;pointer-events:auto}@media(max-width:900px){.body{position:relative}.reminders,.home-grid{grid-template-columns:1fr}.org,.userbox-role{display:none}.userbox-name{max-width:7.5rem;overflow:hidden;text-overflow:ellipsis}.topbar{gap:10px;padding:0 10px}.main{padding:12px 12px 28px}.chip{min-height:44px;padding:12px 16px}.btn{min-height:48px;padding:12px 18px}.btn.btn-sm,.btn-sm{min-height:var(--tap-min, 44px);font-size:.9rem}.side-nav a{min-height:44px;display:flex;align-items:center}.login-page{padding:24px 16px}}.page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;flex-wrap:wrap;padding-bottom:8px;border-bottom:1px solid rgba(197,208,218,.55)}.page-head .page-sub{margin-bottom:0}.ops-counts,.pill{display:inline-flex;align-items:center;gap:8px}.pill{background:#e8eef2;border:1px solid var(--border);border-radius:999px;padding:6px 12px;font-size:.85rem;font-weight:700;color:var(--primary)}.pill.warn{background:#fff7ed;border-color:#fdba74;color:var(--warn)}.tab-bar{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0 18px;padding:4px;background:#ffffffb3;border:1px solid var(--border);border-radius:12px;width:fit-content;max-width:100%}.tab{border:none;background:transparent;border-radius:9px;padding:10px 16px;font-weight:700;color:var(--muted)}.tab.on{background:var(--primary);color:#fff}.split-panels{display:grid;gap:18px;grid-template-columns:minmax(280px,340px) 1fr;align-items:start}.split-panels.triple{grid-template-columns:minmax(260px,300px) 1.2fr minmax(220px,280px)}.panel-form,.panel-list{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:16px;box-shadow:0 8px 24px #0b3d5c0a}.panel-form h3,.inline-h{margin:0 0 14px;color:var(--primary);font-size:1.15rem}.check-row{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:14px;font-weight:600}.check-row label{display:flex;align-items:center;gap:8px}.badge{display:inline-block;border-radius:8px;padding:3px 8px;font-size:.78rem;font-weight:800;background:#e8eef2;color:var(--primary);white-space:nowrap}.badge.st-open,.badge.st-pending,.badge.st-draft,.badge.st-submitted{background:#fff7ed;color:#9a3412}.badge.st-in_progress,.badge.st-assigned,.badge.st-accepted,.badge.st-approved,.badge.st-spec,.badge.st-tender{background:#e0f2fe;color:#075985}.badge.st-done,.badge.st-closed,.badge.st-fulfilled,.badge.st-aktif,.badge.st-contract{background:#dcfce7;color:#166534}.badge.st-cancelled,.badge.st-rejected,.badge.st-arizali_aktif,.badge.st-arizali_yedek{background:#fee2e2;color:#991b1b}.badge.st-waiting,.badge.st-yedek{background:#fef9c3;color:#854d0e}.badge.st-gorevli{background:#fce7f3;color:#9d174d}.badge.st-egitim{background:#e0f2fe;color:#075985}.clamp{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fault-list-page{min-width:0;max-width:100%}.fault-list-page .fault-list-table,.fault-list-page .table-wrap.fault-list-table{width:100%;max-width:100%;overflow-x:auto;border-radius:10px;border:1px solid rgba(15,40,80,.08);background:#fff}.fault-list-page .fault-list-table table.data{width:100%;min-width:0;table-layout:fixed;font-size:.82rem;font-family:inherit;border:none}.fault-list-page .fault-list-table table.data th,.fault-list-page .fault-list-table table.data td{white-space:nowrap;padding:7px 8px;vertical-align:middle;font-family:inherit}.fault-list-page .fault-list-table table.data th{font-size:.72rem;letter-spacing:.03em;text-transform:uppercase;color:#5a6b82;background:#f4f7fb;border-bottom:1px solid rgba(15,40,80,.08)}.fault-list-page .fault-list-table table.data tbody tr:nth-child(2n){background:#fafbfd}.fault-list-page .fault-list-table table.data th:nth-child(1),.fault-list-page .fault-list-table table.data td:nth-child(1){width:3.2rem}.fault-list-page .fault-list-table table.data th:nth-child(2),.fault-list-page .fault-list-table table.data td:nth-child(2){width:8.6rem}.fault-list-page .fault-list-table table.data th:nth-child(3),.fault-list-page .fault-list-table table.data td:nth-child(3){width:6.4rem}.fault-list-page .fault-list-table table.data th:nth-child(4),.fault-list-page .fault-list-table table.data td:nth-child(4){width:auto}.fault-list-page .fault-list-table table.data th:nth-child(5),.fault-list-page .fault-list-table table.data td:nth-child(5){width:4.6rem}.fault-list-page .fault-list-table table.data th:nth-child(6),.fault-list-page .fault-list-table table.data td:nth-child(6){width:6.4rem}.fault-list-page .fault-list-table table.data th:nth-child(7),.fault-list-page .fault-list-table table.data td:nth-child(7){width:5.6rem}.fault-list-page .fault-list-table table.data td.fault-id-cell{color:#7a8aa0;font-variant-numeric:tabular-nums}.fault-list-page .fault-list-table table.data td.fault-plate-cell{white-space:normal;vertical-align:middle;line-height:1.3}.fault-list-page .fault-list-table table.data .fault-plate-line{display:block;font-size:.9rem;letter-spacing:.02em}.fault-list-page .fault-list-table table.data .fault-station-line{display:block;font-size:.72rem;margin-top:2px;white-space:normal;word-break:break-word}.fault-list-page .fault-list-table table.data td.fault-swap-cell{white-space:normal;font-size:.84rem}.fault-list-page .fault-list-table table.data td.fault-desc-cell{white-space:normal;overflow:hidden;vertical-align:middle;font-family:inherit;font-size:inherit;font-weight:500;line-height:1.35}.fault-list-page .fault-list-table table.data .fault-desc-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font:inherit;font-family:inherit;color:inherit;word-break:break-word}.fault-list-page .fault-list-table table.data td.fault-service-cell{white-space:normal;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;font-size:inherit;font-weight:600;color:#1a3358}.fault-list-page .fault-list-table .badge{font-size:.72rem;padding:3px 8px}.fault-list-page .fault-list-table .btn-sm{font-size:.72rem;min-height:28px;padding:0 6px}.fault-list-page .swap-list-table{width:100%;max-width:none;overflow-x:auto}.fault-list-page .swap-list-table table.data{width:100%;min-width:640px;table-layout:fixed;font-size:.82rem}.fault-list-page .swap-list-table table.data th,.fault-list-page .swap-list-table table.data td{padding:8px 10px;vertical-align:top}.fault-list-page .swap-list-table table.data th{font-size:.72rem;white-space:nowrap}.fault-list-page .swap-list-table table.data th:nth-child(1),.fault-list-page .swap-list-table table.data td:nth-child(1),.fault-list-page .swap-list-table table.data th:nth-child(2),.fault-list-page .swap-list-table table.data td:nth-child(2){width:18%}.fault-list-page .swap-list-table table.data th:nth-child(3),.fault-list-page .swap-list-table table.data td:nth-child(3){width:22%}.fault-list-page .swap-list-table table.data th:nth-child(4),.fault-list-page .swap-list-table table.data td:nth-child(4){width:18%}.fault-list-page .swap-list-table table.data th:nth-child(5),.fault-list-page .swap-list-table table.data td:nth-child(5){width:24%}.fault-list-page .swap-list-table .swap-plate{font-weight:700;white-space:nowrap;letter-spacing:.02em}.fault-list-page .swap-list-table .swap-cell-taken{background:#fdecee}.fault-list-page .swap-list-table .swap-cell-given{background:#e8f4ee}.fault-list-page .swap-list-table .swap-station{font-size:.7rem;line-height:1.3;color:var(--muted);white-space:normal;overflow-wrap:anywhere;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fault-list-page .swap-list-table .swap-date{font-size:.72rem;white-space:normal;line-height:1.25}.swap-list-heading{font-size:1.15rem;margin:4px 12px 8px;color:#1a3358}.swap-reason-btns{display:flex;flex-wrap:wrap;gap:8px}.swap-reason-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #c5d0de;background:#f4f7fb;color:#1a3358;font:inherit;font-weight:600;font-size:.85rem;padding:6px 12px;border-radius:8px;cursor:pointer;min-width:5rem}.swap-reason-btn:hover{border-color:#8aa0bc;background:#eaf0f7}.swap-reason-btn.on{background:#1a3358;border-color:#1a3358;color:#fff}.swap-row-taken,.swap-row-given{border-radius:12px;padding:12px 14px}.swap-row-taken{background:#fdecee;border:1px solid #f0b4bc}.swap-row-given{background:#e8f4ee;border:1px solid #b5d8c2}.triage-desk{margin-top:14px;padding:16px;border-radius:14px;border:1px solid #9db6c9;background:linear-gradient(180deg,#f7fbfe,#eef5fa)}.triage-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:800px){.triage-grid{grid-template-columns:1fr}}.search-input{flex:1;min-width:200px;padding:12px 14px;border-radius:10px;border:1px solid var(--border);background:#fff}.btn-sm{min-height:34px;padding:0 12px;font-size:.85rem;border-radius:8px}.dash-hero.compact{margin-bottom:12px}.dash-hero .stat.sel{outline:2px solid var(--primary);outline-offset:2px}.dash-hero button.stat{text-align:left;border:1px solid var(--border);width:100%}.mat-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-height:240px;overflow:auto;margin-bottom:12px}.mat-chip{display:flex;flex-direction:column;gap:2px;text-align:left;border:1px solid var(--border);background:#f7fafc;border-radius:10px;padding:10px;font-size:.85rem}.mat-chip .code{font-size:.72rem;font-weight:800;color:var(--muted)}.line-list{list-style:none;margin:0 0 12px;padding:0}.line-list li{display:flex;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid #eef2f5;font-weight:600}.linkish.dark{border-color:var(--border);color:var(--primary);padding:2px 8px;font-size:.8rem}.vendor-list{list-style:none;margin:0 0 14px;padding:0}.vendor-list li{padding:8px 0;border-bottom:1px solid #eef2f5}.stack-form{display:grid;gap:8px}.stack-form input{border:1px solid var(--border);border-radius:10px;padding:10px 12px}.mini-select{border:1px solid var(--border);border-radius:8px;padding:6px 8px;max-width:140px}.remind-card{margin-bottom:4px}.remind-list{list-style:none;margin:0;padding:0}.remind-list li a{display:flex;justify-content:space-between;gap:12px;padding:10px 4px;border-bottom:1px solid #eef2f5;font-weight:600}.remind-list li a:hover{color:var(--primary)}.bar-list{display:grid;gap:8px;padding:4px 2px 8px}.bar-row{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;background:#f5f8fb;border-radius:10px;font-weight:600}.kpi-domain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.kpi-domain-card{min-width:0}.kpi-period-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.kpi-period-title{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);margin-bottom:6px}.kpi-mini-chart{display:flex;align-items:flex-end;gap:4px;height:110px;padding:4px 0 0}.kpi-mini-col{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;height:100%}.kpi-mini-bar-wrap{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center}.kpi-mini-bar{width:70%;max-width:18px;min-height:2px;border-radius:4px 4px 0 0;background:var(--primary)}.kpi-mini-bar-faults{background:#c47a00}.kpi-mini-bar-work_orders{background:#0b3d5c}.kpi-mini-bar-swaps{background:#1b7a3d}.kpi-mini-lbl{font-size:.65rem;color:var(--muted);margin-top:4px}.kpi-chart-panel{margin-top:14px;padding:12px 12px 14px;border-radius:12px;background:#e8eef4;border:1px solid #d0dbe6}.kpi-chart-caption{margin:0 0 6px;font-size:.82rem;color:var(--muted)}.kpi-chart-chips{margin-top:12px;justify-content:center}.kpi-chart-panel .chip{background:#fff}.kpi-chart-panel .chip.on{background:#ea580c;border-color:#c2410c;color:#fff}@media(max-width:1100px){.kpi-domain-grid{grid-template-columns:1fr}}.shortcut-tile.tone-devices{background:linear-gradient(145deg,#0e4d6e,#0b3d5c)}.shortcut-tile.tone-cabin{background:linear-gradient(145deg,#8b1e2d,#5c1018)}.shortcut-tile.tone-proc{background:linear-gradient(145deg,#1a4a6b,#123a54)}.shortcut-tile.tone-ins{background:linear-gradient(145deg,#5c1a28,#3d1018)}.shortcut-tile.tone-kpi{background:linear-gradient(145deg,#1e4d3a,#143528)}.dash-shortcuts{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}@media(max-width:1100px){.split-panels.triple{grid-template-columns:1fr 1fr}}@media(max-width:900px){.split-panels,.split-panels.triple{grid-template-columns:1fr}}.users-layout{display:grid;gap:16px}.users-layout.with-panel{grid-template-columns:1fr minmax(300px,380px);align-items:start}.user-panel{position:sticky;top:12px;max-height:calc(100vh - 100px);overflow:auto}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pwd-box{margin-top:18px;padding-top:14px;border-top:1px dashed var(--border)}.pwd-box h4{margin:0 0 10px;color:var(--primary)}.device-subnav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:10px;background:linear-gradient(180deg,#fffaf5,#f4f7fb);border:1px solid rgba(180,83,9,.18);border-radius:14px;box-shadow:0 1px 2px #0b3d5c08}.device-subnav a{padding:9px 14px;border-radius:999px;font-weight:700;font-size:.88rem;color:var(--text);border:1px solid #c5d0da;background:#fff}.device-subnav a:nth-child(5n+1):not(.active):not(.on){background:#ffedd5;color:#9a3412;border-color:#fdba74}.device-subnav a:nth-child(5n+2):not(.active):not(.on){background:#e0f2fe;color:#075985;border-color:#7dd3fc}.device-subnav a:nth-child(5n+3):not(.active):not(.on){background:#dcfce7;color:#166534;border-color:#86efac}.device-subnav a:nth-child(5n+4):not(.active):not(.on){background:#ede9fe;color:#5b21b6;border-color:#c4b5fd}.device-subnav a:nth-child(5n+5):not(.active):not(.on){background:#fce7f3;color:#9d174d;border-color:#f9a8d4}.device-subnav a:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000014;color:inherit}.device-subnav a.active,.device-subnav a.on{background:#ea580c;border-color:#c2410c;color:#fff;box-shadow:0 2px 8px #ea580c47}.scroll-chips{max-width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:6px}.scroll-chips .chip{flex:0 0 auto}.suggest-list{list-style:none;margin:6px 0 0;padding:0;border:1px solid var(--border);border-radius:10px;max-height:180px;overflow:auto;background:#fff}.suggest-list button{width:100%;text-align:left;border:none;background:transparent;padding:10px 12px;border-bottom:1px solid #eef2f5;font-weight:600}.suggest-list button:hover{background:#f0f7fc}.picked-device{display:grid;gap:4px;padding:10px 12px;background:#f5f8fb;border-radius:10px;border:1px solid var(--border)}.swap-zone{border-radius:12px;padding:14px 16px;margin-bottom:14px;border:1px solid transparent}.swap-zone-broken{background:#fce8e8;border-color:#f0c4c4}.swap-zone-given{background:#e7f6ec;border-color:#b9dfc6}.swap-zone .swap-zone-title{font-size:calc(1em + 4pt);font-weight:700;margin-bottom:8px;display:block}.swap-zone .picked-device{background:#ffffffb8}.badge.st-shipped,.badge.st-waiting_ship,.badge.st-at_vendor,.badge.st-prepared,.badge.st-returning{background:#e0e7ff;color:#3730a3}.badge.st-repair{background:#fee2e2;color:#991b1b}.badge.st-spare{background:#fef9c3;color:#854d0e}.badge.st-active{background:#dcfce7;color:#166534}.badge.st-admin{background:#0b3d5c;color:#fff}.badge.st-manager{background:#1e3a5f;color:#fff}.badge.st-station,.badge.st-driver{background:#e0f2fe;color:#075985}.badge.st-tech,.badge.st-biomed{background:#ecfccb;color:#3f6212}@media(max-width:1000px){.users-layout.with-panel{grid-template-columns:1fr}.user-panel{position:static;max-height:none}}.ops-subnav-wrap{margin-bottom:14px}.ops-chip-nav{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:10px;background:linear-gradient(180deg,#fffaf5,#f4f7fb);border:1px solid rgba(180,83,9,.18);border-radius:14px;box-shadow:0 1px 2px #0b3d5c08}.ops-chip-nav a{padding:9px 14px;border-radius:999px;font-weight:700;font-size:.86rem;color:var(--text);text-decoration:none;border:1px solid #c5d0da;background:#fff;transition:transform .1s ease,box-shadow .1s ease}.ops-chip-nav a:nth-child(5n+1):not(.active){background:#ffedd5;color:#9a3412;border-color:#fdba74}.ops-chip-nav a:nth-child(5n+2):not(.active){background:#e0f2fe;color:#075985;border-color:#7dd3fc}.ops-chip-nav a:nth-child(5n+3):not(.active){background:#dcfce7;color:#166534;border-color:#86efac}.ops-chip-nav a:nth-child(5n+4):not(.active){background:#ede9fe;color:#5b21b6;border-color:#c4b5fd}.ops-chip-nav a:nth-child(5n+5):not(.active){background:#fce7f3;color:#9d174d;border-color:#f9a8d4}.ops-chip-nav a:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000014;color:inherit}.ops-chip-nav a.active{background:#ea580c;border-color:#c2410c;color:#fff;box-shadow:0 2px 8px #ea580c47}a.plate-link{color:var(--primary);text-decoration:none;border-bottom:1px solid transparent}a.plate-link:hover{border-bottom-color:var(--primary)}.dash-hero .stat{box-shadow:0 1px #0b3d5c0a;transition:transform .15s ease,box-shadow .15s ease}.dash-hero button.stat:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0b3d5c14}.fault-list-page .btn-act-open{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:700;min-width:0}.fault-list-page .btn-act-open:hover{filter:brightness(1.05)}.fault-list-page .fault-row-actions{display:flex;flex-direction:column;align-items:stretch;gap:4px;min-width:0}.fault-list-page .fault-row-actions .btn{width:100%;justify-content:center;min-width:0;padding:0 6px;font-size:.72rem;min-height:28px}.btn-act-do{background:#1e8449;border-color:#1e8449;color:#fff;font-weight:700}.btn-act-do:hover:not(:disabled){background:#196f3d;border-color:#196f3d}.fault-list-page .btn-act-do{min-width:0}.fault-list-page table.data tbody tr:hover{background:#f3f8fc}.fault-track-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 14px}.fault-track-tabs button{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;border:1px solid var(--border);background:#fff;color:var(--muted);font-weight:700;font-size:.92rem}.fault-track-tabs button:hover{border-color:#9db6c9;color:var(--primary)}.fault-track-tabs button.on{background:var(--primary);border-color:var(--primary);color:#fff}.fault-track-tabs .tab-count{display:inline-flex;min-width:1.6rem;justify-content:center;padding:2px 7px;border-radius:999px;font-size:.8rem;background:#0b3d5c1a;color:inherit}.fault-list-page .fault-list-filters{display:flex;flex-direction:column;gap:10px;margin:4px 0 14px}.fault-list-page .fault-plate-search{display:flex;flex-direction:column;gap:4px;font-weight:700;color:var(--primary)}.fault-list-page .fault-plate-search input{width:100%;max-width:420px;padding:10px 12px;border-radius:10px;border:1px solid #9db6c9;font-size:1rem;font-weight:600}.fault-list-page .fault-track-tabs{margin:0}.fault-list-page .fault-track-tabs .fault-tab-service{border-color:#1b7a3d;color:#166534;background:#f0faf3}.fault-list-page .fault-track-tabs .fault-tab-service:hover{border-color:#14532d;color:#14532d}.fault-list-page .fault-track-tabs .fault-tab-service.on{background:#166534;border-color:#166534;color:#fff}.fault-list-page .fault-track-tabs .fault-tab-tdb{border-color:#b45309;color:#9a3412;background:#fff7ed}.fault-list-page .fault-track-tabs .fault-tab-tdb:hover{border-color:#9a3412;color:#7c2d12}.fault-list-page .fault-track-tabs .fault-tab-tdb.on{background:#c2410c;border-color:#c2410c;color:#fff}.fault-track-tabs button.on .tab-count{background:#fff3}.fault-new-form .plate-pick-hero{margin-bottom:18px;padding:16px 18px;border-radius:14px;border:2px solid #7aa0b8;background:linear-gradient(180deg,#eef6fb,#e2eef6);box-shadow:0 2px 10px #0b3d5c14}.fault-new-form .plate-pick-hero.needs-plate{border-color:#c8102e;background:linear-gradient(180deg,#fff5f6,#ffe8eb);box-shadow:0 2px 12px #c8102e1f}.fault-new-form .plate-pick-hero.has-plate{border-color:#1b7a3d;background:linear-gradient(180deg,#f0faf3,#e3f4e9)}.fault-new-form .plate-pick-hero>label{font-family:Barlow Condensed,DM Sans,sans-serif;font-size:1.35rem;font-weight:800;color:var(--primary);letter-spacing:.02em}.fault-new-form .plate-pick-hint{margin:4px 0 10px;font-size:.9rem;font-weight:600;color:var(--muted)}.fault-new-form .plate-pick-hero.needs-plate .plate-pick-hint{color:#9f1239}.fault-new-form .plate-pick-hero input{border:2px solid #9db6c9;background:#fff;font-size:1.05rem;font-weight:700;min-height:46px;letter-spacing:.03em}.fault-new-form .plate-pick-hero.needs-plate input{border-color:#e11d48}.fault-new-form .plate-pick-hero.has-plate input{border-color:#3d9b5f}.fault-new-form fieldset.fault-form-dimmed{opacity:.42;filter:grayscale(.25);pointer-events:none;-webkit-user-select:none;user-select:none}.fault-new-form .move-ask-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.fault-new-form .move-ask-head>label,.fault-new-form .save-ask-label{margin:0;font-weight:700;color:var(--primary)}.fault-new-form .decide-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;align-items:stretch}@media(max-width:720px){.fault-new-form .decide-pair{grid-template-columns:1fr}}.fault-new-form .decide-card{display:flex;flex-direction:column;gap:10px;margin:0;padding:14px 16px;border-radius:12px;border:1px solid var(--border);background:#fff;min-height:168px;box-sizing:border-box}.fault-new-form .decide-card>label{margin:0;font-weight:700;color:var(--primary);font-size:1rem;line-height:1.3;min-height:2.6em}.fault-new-form .decide-card .move-ask-btns{margin-top:auto}.fault-new-form .decide-pair-single{grid-template-columns:1fr;max-width:420px}.fault-new-form .btn-yes{background:#1b7a3d;border-color:#1b7a3d;color:#fff;min-width:5.5rem}.fault-new-form .btn-yes:hover{filter:brightness(1.06)}.fault-new-form .btn-yes.on{outline:3px solid rgba(27,122,61,.35);outline-offset:2px}.fault-new-form .btn-no{background:#c8102e;border-color:#c8102e;color:#fff;min-width:5.5rem}.fault-new-form .btn-no:hover{filter:brightness(1.06)}.fault-new-form .btn-no.on{outline:3px solid rgba(200,16,46,.35);outline-offset:2px}.fault-new-form .save-ask-block{margin-top:16px;padding:14px 16px;border-radius:12px;border:1px solid var(--border);background:#f7fafc}.process-cascade .decide-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:stretch;margin-bottom:14px}@media(max-width:720px){.process-cascade .decide-pair{grid-template-columns:1fr}}.process-cascade .decide-card{margin:0;padding:14px 16px;border-radius:12px;border:1px solid var(--border);background:#fff;min-height:180px;display:flex;flex-direction:column;gap:10px;box-sizing:border-box}.process-cascade .decide-card .process-step-title{margin:0;font-size:1.05rem;min-height:2.6em;line-height:1.3}.process-cascade .decide-card .toolbar{margin-top:auto}.process-cascade .decide-next{margin-top:4px}.btn-icon-act{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border-radius:8px;border:1px solid var(--border);background:#fff;cursor:pointer;font-size:1.05rem;line-height:1}.btn-icon-act:hover:not(:disabled){border-color:var(--primary);background:#f0f6fb}.btn-icon-act:disabled{opacity:.45;cursor:not-allowed}.btn-icon-act.edit{color:#1a5f8a}.btn-icon-act.erase{color:#a33}.btn-icon-act.recall{color:#8a5a00}.td-actions-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.station-tdb-banner{margin:0 0 14px;padding:12px 14px;border-radius:10px;border:1px solid #c5d8ea;background:#eef5fb}.station-tdb-banner strong{display:block;margin-bottom:4px}.wo-ready-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.fault-hub-actions{background:#f4f7fa;border:1px solid #d5dee7;border-radius:14px;padding:16px 18px}.fault-hub-actions>h2{color:#0b3d5c;font-size:1.05rem;letter-spacing:.02em}.hub-action-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:stretch}@media(max-width:820px){.hub-action-row{grid-template-columns:1fr}}.hub-action-box{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:12px;border:1px solid #cfd9e3;background:#fff;min-height:96px;box-sizing:border-box}.hub-action-box-label{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#5a7080}.hub-situation-box{flex:1 1 100%;min-width:min(100%,320px)}.hub-situation-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.hub-situation-row select{flex:1 1 220px;min-height:40px;padding:8px 10px;border-radius:8px;border:1px solid #9aa8b5;font-size:.95rem;background:#fff}.hub-action-btns{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:10px;align-items:stretch;margin-top:auto}.hub-action-btns .btn{justify-content:center;min-height:42px;font-weight:700}.hub-nav-btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:10px;border-top:1px dashed #cfd9e3}.hub-btn-primary{background:#0b3d5c!important;border:1px solid #0b3d5c!important;color:#fff!important}.hub-btn-primary:hover:not(:disabled){filter:brightness(1.08)}.hub-btn-primary:disabled{opacity:.45;cursor:not-allowed;filter:none}.hub-btn-create{background:#0b3d5c!important;border:1px solid #0b3d5c!important;color:#fff!important}.hub-btn-print{background:#1a6aa5!important;border:1px solid #1a6aa5!important;color:#fff!important}.hub-btn-recall{background:#c47a00!important;border:1px solid #c47a00!important;color:#fff!important}.hub-btn-info{background:#3d6b8a!important;border:1px solid #3d6b8a!important;color:#fff!important}.hub-btn-approve{background:#1b7a3d!important;border:1px solid #1b7a3d!important;color:#fff!important}.hub-btn-secondary{background:#e8eef3!important;border:1px solid #b7c5d1!important;color:#0b3d5c!important}.hub-btn-secondary:hover:not(:disabled){background:#dce6ee!important}.hub-btn-secondary:disabled{opacity:.45;cursor:not-allowed}.hub-btn-nav{background:#eef2f6!important;border:1px solid #c5d0da!important;color:#0b3d5c!important}.hub-btn-danger{background:#c0392b!important;border:1px solid #c0392b!important;color:#fff!important}.hub-btn-create:hover:not(:disabled),.hub-btn-print:hover:not(:disabled),.hub-btn-recall:hover:not(:disabled),.hub-btn-info:hover:not(:disabled),.hub-btn-approve:hover:not(:disabled),.hub-btn-danger:hover:not(:disabled){filter:brightness(1.08)}.hub-btn-danger:hover:not(:disabled){background:#a93226!important}.hub-btn-danger:disabled,.hub-btn-create:disabled,.hub-btn-print:disabled,.hub-btn-recall:disabled,.hub-btn-info:disabled,.hub-btn-approve:disabled{opacity:.45;cursor:not-allowed;filter:none}.process-cascade .decide-pair{margin-top:16px}.fault-detail-panel{background:#fff;border:1px solid #d5dee7;border-radius:14px;padding:16px 18px}.tamir-onay-page .page-head{align-items:center}.tamir-stepper{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.tamir-step{width:44px;height:44px;border-radius:12px;border:1px solid var(--border);background:#fff;font-weight:800;color:var(--muted);cursor:pointer;touch-action:manipulation}.tamir-step.on{background:var(--primary);border-color:var(--primary);color:#fff}.tamir-step.done{background:#e8f5ee;border-color:#86c8a3;color:#1b7a3d}.tamir-step:disabled{opacity:.45;cursor:not-allowed}.tamir-form-panel{max-width:720px}.tamir-section-title{margin:0 0 14px;font-size:1.15rem}.tamir-items{display:flex;flex-direction:column;gap:14px}.tamir-item{padding:12px 0;border-bottom:1px solid rgba(197,208,218,.55)}.tamir-item:last-child{border-bottom:none}.tamir-item-label{font-weight:700;margin-bottom:10px;font-size:.98rem}.tamir-options{display:flex;flex-wrap:wrap;gap:8px}.tamir-opt{min-height:48px;min-width:5.5rem;padding:10px 16px;border-radius:12px;border:2px solid var(--border);background:#f7fafc;font-weight:700;font-size:.95rem;color:var(--text);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.tamir-opt:hover{border-color:var(--primary)}.tamir-opt.on{background:var(--primary);border-color:var(--primary);color:#fff;outline:3px solid rgba(11,61,92,.22);outline-offset:2px}.tamir-meta{margin-top:18px;display:grid;gap:12px}.tamir-nav{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.tamir-nav .btn{min-height:48px;min-width:8rem;touch-action:manipulation}@media(max-width:640px){.tamir-opt{flex:1 1 calc(50% - 8px);min-width:0}.tamir-nav{flex-direction:column-reverse}.tamir-nav .btn{width:100%}}body.embed-app{-webkit-tap-highlight-color:transparent}.kpi-dist-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:12px}.kpi-dist-block{min-width:0;padding:12px;border-radius:12px;background:#f5f8fb;border:1px solid #d0dbe6}.kpi-dist-title{margin:0 0 12px;font-size:.95rem}.kpi-dist-layout{display:grid;grid-template-columns:120px 1fr;gap:14px;align-items:center}.kpi-pie{width:120px;height:120px;border-radius:50%;position:relative;flex-shrink:0}.kpi-pie-hole{position:absolute;top:28px;right:28px;bottom:28px;left:28px;border-radius:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.15}.kpi-pie-hole strong{font-size:1.15rem;color:#0b3d5c}.kpi-pie-hole span{font-size:.7rem;color:#5a6b7b}.kpi-dist-bars{display:grid;gap:8px;min-width:0}.kpi-dist-row{display:grid;grid-template-columns:minmax(7rem,9rem) 1fr auto;gap:8px;align-items:center}.kpi-dist-label{display:flex;align-items:center;gap:6px;font-size:.82rem;font-weight:600;color:#12263a}.kpi-dist-label i{width:10px;height:10px;border-radius:3px;flex-shrink:0}.kpi-dist-track{height:10px;background:#e2eaf0;border-radius:6px;overflow:hidden}.kpi-dist-fill{height:100%;border-radius:6px;min-width:2px}.kpi-dist-count{font-size:.85rem;white-space:nowrap;text-align:right}.kpi-year-chart{height:168px;gap:3px;padding-bottom:8px}.kpi-year-chart .kpi-mini-bar-wrap{flex-direction:column;align-items:center;justify-content:flex-end;gap:3px}.kpi-year-count{font-size:.72rem;font-weight:800;color:#0b3d5c;line-height:1}.kpi-year-chart .kpi-mini-lbl{font-size:.68rem;font-weight:600;color:#334155;margin-top:8px;white-space:nowrap;transform:rotate(-50deg);transform-origin:center top;height:2.4rem}@media(max-width:900px){.kpi-dist-grid{grid-template-columns:1fr}.kpi-dist-layout{grid-template-columns:1fr;justify-items:center}.kpi-dist-row{grid-template-columns:minmax(6rem,8rem) 1fr auto}}#yas-km-kpi .dash-hero .stat .k{color:#7f1d1d;font-size:calc(.82rem + 1pt)}.kpi-age-split{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:4px}.kpi-age-half{padding:8px 10px;border-radius:8px;text-align:center}.kpi-age-filo{background:#0b3d5c0f}.kpi-age-istasyon{background:#e8f4ec}.kpi-age-half .v{line-height:1.15;font-size:1.45rem;font-weight:800}.kpi-age-half .s{font-size:.82rem;margin-top:4px;font-weight:600}.it-inv-page{width:100%;max-width:none;margin:0}.it-inv-page .page-head{margin-bottom:8px}.it-inv-page .page-title{font-size:1.35rem;margin-bottom:2px}.it-inv-page .page-sub{margin-bottom:8px;font-size:.88rem}.it-inv-page .panel-card{min-height:0;padding:10px;width:100%;box-sizing:border-box}.it-inv-page .table-wrap{width:100%;max-width:100%;overflow-x:auto;border-radius:8px}.it-inv-page table.data.it-inv-table{width:100%;table-layout:fixed;font-size:.78rem}.it-inv-page table.data.it-inv-table th,.it-inv-page table.data.it-inv-table td{padding:5px 6px;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.it-inv-page table.data.it-inv-table th:nth-child(1),.it-inv-page table.data.it-inv-table td:nth-child(1){width:6%}.it-inv-page table.data.it-inv-table th:nth-child(2),.it-inv-page table.data.it-inv-table td:nth-child(2){width:11%}.it-inv-page table.data.it-inv-table th:nth-child(3),.it-inv-page table.data.it-inv-table td:nth-child(3){width:9%}.it-inv-page table.data.it-inv-table th:nth-child(4),.it-inv-page table.data.it-inv-table td:nth-child(4){width:14%}.it-inv-page table.data.it-inv-table th:nth-child(5),.it-inv-page table.data.it-inv-table td:nth-child(5){width:11%}.it-inv-page table.data.it-inv-table th:nth-child(6),.it-inv-page table.data.it-inv-table td:nth-child(6){width:12%}.it-inv-page table.data.it-inv-table th:nth-child(7),.it-inv-page table.data.it-inv-table td:nth-child(7){width:8%}.it-inv-page table.data.it-inv-table th:nth-child(8),.it-inv-page table.data.it-inv-table td:nth-child(8){width:10%}.it-inv-page table.data.it-inv-table th:nth-child(9),.it-inv-page table.data.it-inv-table td:nth-child(9){width:10%}.it-inv-page table.data.it-inv-table th:nth-child(10),.it-inv-page table.data.it-inv-table td:nth-child(10){width:9%}.it-inv-page .it-chip{max-width:100%;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:1px 6px;font-size:.7rem}.it-inv-page .toolbar label{font-size:.82rem}.it-inv-page .toolbar input,.it-inv-page .toolbar select{font-size:.82rem;max-width:11rem}@media(max-width:900px){.it-inv-page .table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.it-inv-page table.data.it-inv-table{width:max-content;min-width:100%;table-layout:auto}.it-inv-page table.data.it-inv-table th:nth-child(n),.it-inv-page table.data.it-inv-table td:nth-child(n){width:auto;max-width:none;overflow:visible;text-overflow:unset;white-space:nowrap}.it-inv-page table.data.it-inv-table th:first-child,.it-inv-page table.data.it-inv-table td:first-child{position:sticky;left:0;z-index:1;background:#fff;box-shadow:4px 0 6px #0f28500f}.it-inv-page table.data.it-inv-table thead th:first-child{z-index:2;background:#f3f7fa}.it-inv-page .it-row-warn td:first-child{background:#fff7ed}.it-inv-page .it-row-found td:first-child{background:#f0faf3}.it-inv-page .it-chip{max-width:none;overflow:visible;text-overflow:unset}.it-inv-page .panel-card .toolbar{flex-direction:column;align-items:stretch}.it-inv-page .panel-card .toolbar label{display:flex;flex-direction:column;align-items:stretch;gap:4px;width:100%}.it-inv-page .panel-card .toolbar input,.it-inv-page .panel-card .toolbar select{width:100%;max-width:none;font-size:16px;min-height:44px;box-sizing:border-box}}.it-inv-ops{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}@media(max-width:1000px){.it-inv-ops{grid-template-columns:1fr}}.it-inv-ops .panel-card h2{margin-bottom:8px}.it-inv-ops label{display:flex;flex-direction:column;gap:4px;font-size:.82rem;font-weight:600;margin-bottom:8px}.it-inv-page .it-inv-h2{margin:0 0 10px;font-size:1rem;font-weight:800;color:#0b3d5c}.it-inv-hero .stat .k{color:#7f1d1d}.it-inv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}@media(max-width:1000px){.it-inv-grid{grid-template-columns:1fr}}.it-inv-stats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.it-inv-stats li{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;background:#f4f7fa;border-radius:8px}.it-inv-bars{display:flex;flex-direction:column;gap:8px}.it-inv-bar-row{display:grid;grid-template-columns:7rem 1fr 2.5rem;gap:8px;align-items:center;font-size:.85rem}.it-inv-bar-track{height:8px;background:#e2e8f0;border-radius:99px;overflow:hidden}.it-inv-bar-track i{display:block;height:100%;background:linear-gradient(90deg,#0b3d5c,#1b7a3d);border-radius:99px}.it-chip{display:inline-block;padding:2px 8px;border-radius:6px;font-size:.75rem;font-weight:700;background:#e8eef4;color:#334155}.it-chip.ok{background:#e8f4ec;color:#1b7a3d}.it-chip.warn{background:#fff4e0;color:#a16207}.it-chip.danger{background:#fde8e8;color:#9b1c1c}.it-chip.info{background:#e0f2fe;color:#075985}.it-inv-dl{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;margin:0}.it-inv-dl dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-weight:700}.it-inv-dl dd{margin:2px 0 0;font-weight:600}.it-inv-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;margin-bottom:12px}.it-inv-form-grid label{display:flex;flex-direction:column;gap:4px;font-size:.85rem;font-weight:600}.it-inv-form-grid input,.it-inv-form-grid select,.it-inv-form-grid textarea{font-weight:500}.it-row-warn td{background:#fff7ed}.it-count-lines th.it-tick-col,.it-count-lines td.it-tick-col{width:2.4rem;text-align:center;padding-left:4px;padding-right:4px}.it-tick{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;position:relative;width:1.35rem;height:1.35rem}.it-tick input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer;z-index:1}.it-tick-box{display:block;width:1.2rem;height:1.2rem;border:2px solid #0b3d5c;border-radius:4px;background:#fff;box-sizing:border-box}.it-tick input:checked+.it-tick-box{background:#1b7a3d;border-color:#1b7a3d}.it-tick input:checked+.it-tick-box:after{content:"";display:block;width:.28rem;height:.55rem;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);margin:.1rem 0 0 .35rem}.it-tick input:disabled{cursor:default}.it-tick input:disabled:not(:checked)+.it-tick-box{opacity:.35}.it-row-found td{background:#f0faf3}.workshop-page{max-width:1100px}.workshop-hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px;margin:0 0 18px;padding:16px 18px;border-radius:16px;background:linear-gradient(135deg,#b453091f,#0b3d5c14),#fff;border:1px solid rgba(180,83,9,.22)}.workshop-hero h1{margin:0 0 4px;color:#8a3b08;font-size:1.7rem}.workshop-kicker{margin:0 0 4px;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#b45309}.workshop-depot-badge{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border-radius:12px;background:#fff7ed;border:1px solid #fdba74;min-width:160px}.workshop-depot-badge span{font-size:.72rem;font-weight:700;color:#9a3412;text-transform:uppercase;letter-spacing:.04em}.workshop-depot-badge strong{color:#7c2d12;font-size:.98rem}.workshop-banner{margin:0 0 12px;padding:10px 12px;border-radius:10px}.workshop-banner-info{background:#eef4fa;border:1px solid #c5d0da}.workshop-banner-ok,.workshop-page .ok.workshop-banner{background:#e8f5ee;border:1px solid #86c8a0;color:#146c36}.workshop-layout{display:flex;flex-direction:column;gap:14px}.workshop-card{background:#fff;border:1px solid var(--border);border-radius:16px;padding:16px 16px 14px;box-shadow:0 1px 3px #0b3d5c0a}.workshop-card-main{border-color:#b4530947;background:linear-gradient(180deg,#fffaf5,#fff 42%)}.workshop-card-warn{border-color:#c6282847;background:linear-gradient(180deg,#fff5f5,#fff 55%)}.workshop-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.workshop-card-head h2{margin:0;font-size:1.05rem;color:var(--primary)}.workshop-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.02em;white-space:nowrap}.workshop-pill.accent{background:#ffedd5;color:#9a3412}.workshop-pill.soft{background:#e8eef5;color:#334155}.workshop-pill.warn{background:#fee2e2;color:#b91c1c}.workshop-field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;font-weight:600;font-size:.88rem;color:var(--text)}.workshop-field>span{color:var(--muted);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.workshop-field input,.workshop-field select{width:100%;border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:#fff}.workshop-field input:focus,.workshop-field select:focus{outline:none;border-color:#ea580c;box-shadow:0 0 0 3px #ea580c26}.workshop-row{display:flex;flex-wrap:wrap;gap:12px}.workshop-row .grow{flex:1 1 200px;min-width:0}.workshop-row .qty{flex:0 0 120px}.workshop-chips{display:flex;flex-wrap:wrap;gap:8px}.workshop-chip{border:1px solid transparent;border-radius:999px;padding:8px 12px;font-weight:700;font-size:.86rem;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease}.workshop-chip:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.workshop-chip.tone-1{background:#ffedd5;color:#9a3412;border-color:#fdba74}.workshop-chip.tone-2{background:#e0f2fe;color:#075985;border-color:#7dd3fc}.workshop-chip.tone-3{background:#dcfce7;color:#166534;border-color:#86efac}.workshop-chip.tone-4{background:#ede9fe;color:#5b21b6;border-color:#c4b5fd}.workshop-chip.tone-5{background:#fce7f3;color:#9d174d;border-color:#f9a8d4}.workshop-chip.is-active{box-shadow:0 0 0 2px #0b3d5c;font-weight:800}.workshop-check{display:flex;align-items:center;gap:10px;margin:4px 0 12px;font-weight:700;color:var(--text)}.workshop-actions{display:flex;flex-wrap:wrap;gap:10px;padding:4px 2px 8px}.btn-workshop-primary,.btn-workshop-secondary,.btn-secondary{border-radius:12px;padding:12px 18px;font-weight:800;border:1px solid transparent;cursor:pointer}.btn-workshop-primary{background:#ea580c;color:#fff;border-color:#c2410c;box-shadow:0 2px 8px #ea580c47}.btn-workshop-primary:hover:not(:disabled){background:#c2410c}.btn-workshop-secondary{background:#0b3d5c;color:#fff;border-color:#082f47}.btn-workshop-secondary:hover:not(:disabled){background:#0a3149}.btn-secondary{background:#fff;color:var(--primary);border-color:var(--border)}.btn-workshop-primary:disabled,.btn-workshop-secondary:disabled,.btn-secondary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.workshop-low-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.workshop-low-list li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;padding:8px 10px;border-radius:10px;background:#fff;border:1px solid #fecaca}.workshop-low-list span{color:#7f1d1d;font-size:.88rem}.workshop-stock{margin-top:8px}.workshop-table-wrap{overflow:auto;border-radius:12px;border:1px solid var(--border)}.workshop-table{margin:0}.workshop-table tr.is-low td{background:#fff1f2;color:#9f1239;font-weight:700}@media(max-width:700px){.workshop-row .qty{flex:1 1 100%}}.warehouse-page{max-width:1100px}.warehouse-hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px;margin:0 0 14px;padding:16px 18px;border-radius:16px;background:linear-gradient(135deg,#b453091f,#0b3d5c14),#fff;border:1px solid rgba(180,83,9,.22)}.warehouse-hero h1{margin:0 0 4px;color:#8a3b08;font-size:1.7rem}.warehouse-kicker{margin:0 0 4px;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#b45309}.warehouse-kind-row,.warehouse-catalog-row{margin-bottom:12px}.warehouse-banner{margin:0 0 12px;padding:10px 12px;border-radius:10px}.warehouse-banner-ok{background:#e8f5ee;border:1px solid #86c8a0;color:#146c36}.warehouse-card{background:#fff;border:1px solid var(--border);border-radius:16px;padding:16px;box-shadow:0 1px 3px #0b3d5c0a;margin-bottom:14px}.warehouse-card-main{border-color:#b4530947;background:linear-gradient(180deg,#fffaf5,#fff 42%)}.warehouse-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}.warehouse-card-head h2{margin:0;font-size:1.05rem;color:var(--primary)}.warehouse-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:800}.warehouse-pill.accent{background:#ffedd5;color:#9a3412}.warehouse-hint{margin:0 0 12px;padding:10px 12px;border-radius:10px;background:#fff7ed;border:1px solid #fdba74;color:#9a3412;font-size:.88rem;line-height:1.4}.warehouse-mat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-bottom:14px}.warehouse-mat-chip{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;padding:12px 14px;border-radius:14px;border:1px solid transparent;cursor:pointer;font:inherit;transition:transform .1s ease,box-shadow .1s ease}.warehouse-mat-chip:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.warehouse-mat-chip.tone-1{background:#ffedd5;color:#9a3412;border-color:#fdba74}.warehouse-mat-chip.tone-2{background:#e0f2fe;color:#075985;border-color:#7dd3fc}.warehouse-mat-chip.tone-3{background:#dcfce7;color:#166534;border-color:#86efac}.warehouse-mat-chip.tone-4{background:#ede9fe;color:#5b21b6;border-color:#c4b5fd}.warehouse-mat-chip.tone-5{background:#fce7f3;color:#9d174d;border-color:#f9a8d4}.warehouse-mat-chip.is-active{box-shadow:0 0 0 2px #0b3d5c;font-weight:800}.warehouse-mat-name{font-weight:800;font-size:.92rem;line-height:1.25}.warehouse-mat-avg{font-size:.78rem;font-weight:700;opacity:.9}.warehouse-lines{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:8px}.warehouse-lines li{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#fff;border:1px solid var(--border)}.warehouse-line-name{flex:1;min-width:140px;font-weight:700}.warehouse-qty{display:inline-flex;align-items:center;gap:6px;background:#f8fafc;border-radius:999px;padding:4px 6px;border:1px solid var(--border)}.warehouse-qty button{width:28px;height:28px;border-radius:50%;border:1px solid var(--border);background:#fff;font-weight:800;cursor:pointer}.warehouse-line-del{border:none;background:transparent;color:#b91c1c;font-weight:700;cursor:pointer}.warehouse-empty-lines{margin:0 0 12px}.warehouse-field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;font-weight:600}.warehouse-field>span{color:var(--muted);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.warehouse-field textarea{border:1px solid var(--border);border-radius:10px;padding:10px 12px;font:inherit}.warehouse-actions{display:flex;gap:10px;flex-wrap:wrap}.btn-warehouse-primary{border-radius:12px;padding:12px 18px;font-weight:800;background:#ea580c;color:#fff;border:1px solid #c2410c;box-shadow:0 2px 8px #ea580c47;cursor:pointer}.btn-warehouse-primary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.warehouse-list-card{margin-top:4px}.warehouse-table-wrap{overflow:auto;border-radius:12px;border:1px solid var(--border)}.warehouse-doc{margin-top:14px}.oxygen-daily-table{border-collapse:separate;border-spacing:0;overflow:hidden;border-radius:12px;font-size:.98rem}.oxygen-daily-table th{font-size:.92rem;white-space:nowrap;text-align:center;padding:11px 10px}.oxygen-daily-table td{font-size:.98rem;text-align:center;padding:10px 8px}.oxygen-daily-table .ox-th-cap,.oxygen-daily-table .ox-td-cap{background:#0b3d5c;color:#fff;text-align:center;padding:11px 12px;font-size:.95rem}.oxygen-daily-table .ox-th-biz{background:#1d4ed8;color:#fff;border-left:1px solid rgba(255,255,255,.2)}.oxygen-daily-table .ox-th-habas{background:#c2410c;color:#fff;border-left:1px solid rgba(255,255,255,.2)}.oxygen-daily-table .ox-td-biz{background:#eff6ff;border-left:1px solid #bfdbfe;text-align:center}.oxygen-daily-table .ox-td-habas{background:#fff7ed;border-left:1px solid #fed7aa;text-align:center}.oxygen-daily-table .ox-td-biz input,.oxygen-daily-table .ox-td-habas input{width:76px;border:1px solid #94a3b8;border-radius:8px;padding:8px;text-align:center;font:inherit;font-size:1rem;background:#fff}.oxygen-daily-table .ox-td-habas input{border-color:#fb923c}.oxygen-daily-table .ox-td-biz input:focus,.oxygen-daily-table .ox-td-habas input:focus{outline:2px solid #0b3d5c;outline-offset:1px}.oxygen-analytics{margin-top:8px}.ox-compare-chart{display:flex;flex-direction:column;gap:10px;max-height:320px;overflow:auto;padding:6px 2px 4px}.ox-compare-row{display:grid;grid-template-columns:52px 1fr;gap:10px;align-items:center}.ox-compare-label{font-weight:800;color:#0b3d5c;font-size:.9rem}.ox-compare-bars{display:flex;flex-direction:column;gap:4px}.ox-compare-pair{display:grid;grid-template-columns:42px 1fr 48px;gap:8px;align-items:center}.ox-compare-tag{font-size:.72rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.ox-compare-tag.empty{color:#b45309}.ox-compare-tag.full{color:#1d4ed8}.ox-compare-track{height:14px;border-radius:999px;background:#e2e8f0;overflow:hidden}.ox-compare-fill{height:100%;min-width:0;border-radius:999px;transition:width .25s ease}.ox-compare-fill.empty{background:linear-gradient(90deg,#f59e0b,#ea580c)}.ox-compare-fill.full{background:linear-gradient(90deg,#38bdf8,#1d4ed8)}.ox-compare-num{font-variant-numeric:tabular-nums;font-weight:800;font-size:.82rem;text-align:right;color:#12263a}.ox-compare-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px;font-size:.8rem;color:var(--muted)}.ox-compare-legend span{display:inline-flex;align-items:center;gap:6px}.ox-leg{display:inline-block;width:14px;height:10px;border-radius:4px}.ox-leg.empty{background:linear-gradient(90deg,#f59e0b,#ea580c)}.ox-leg.full{background:linear-gradient(90deg,#38bdf8,#1d4ed8)}.ox-mini-chart{display:flex;flex-direction:column;gap:4px;max-height:220px;overflow:auto;padding:4px 0}.ox-mini-row{display:grid;grid-template-columns:44px 1fr auto;gap:8px;align-items:center;font-size:.82rem}.ox-mini-label{font-weight:700;color:var(--muted)}.ox-mini-track{display:flex;height:10px;border-radius:6px;background:#e8eef3;overflow:hidden}.ox-mini-bar{height:100%;min-width:0}.ox-mini-bar.empty{background:#ea580c}.ox-mini-bar.full{background:#1d4ed8}.ox-mini-val{font-variant-numeric:tabular-nums;color:var(--text);font-size:.78rem}.arac-hareket .ah-hero{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;align-items:flex-end;margin:4px 0 16px;padding:18px 20px;border-radius:16px;border:1px solid var(--border);background:linear-gradient(135deg,#f0f7fb,#e8f0f6 55%,#f7fafc)}.page-pickup .ah-hero{background:linear-gradient(135deg,#e8f7f1,#eef6fb 55%,#f7fafc);border-color:#9ecfba}.page-deliver .ah-hero{background:linear-gradient(135deg,#fff4e8,#fef6ee 55%,#f7fafc);border-color:#e8c39a}.arac-hareket .ah-kicker{margin:0 0 4px;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.arac-hareket h1{margin:0 0 6px;font-size:1.55rem;color:var(--primary)}.arac-hareket .ah-hero-stats{display:flex;gap:10px;flex-wrap:wrap}.arac-hareket .ah-pill{min-width:88px;padding:10px 14px;border-radius:12px;background:#0b3d5c;color:#fff;text-align:center}.arac-hareket .ah-pill.soft{background:#fff;color:var(--primary);border:1px solid var(--border)}.arac-hareket .ah-pill span{display:block;font-size:.72rem;font-weight:700;opacity:.85;text-transform:uppercase;letter-spacing:.04em}.arac-hareket .ah-pill strong{display:block;margin-top:2px;font-size:1.35rem;font-weight:800}.arac-hareket .ah-tabs button.on{background:var(--primary)}.page-pickup .ah-tabs button.on{background:#0f766e;border-color:#0f766e}.page-deliver .ah-tabs button.on{background:#c2410c;border-color:#c2410c}.arac-hareket .ah-panel{margin-bottom:16px}.arac-hareket .ah-table-wrap{overflow:auto;border-radius:12px;border:1px solid var(--border)}.arac-hareket .ah-table{width:100%;border-collapse:collapse;margin:0}.arac-hareket .ah-table th{background:#0b3d5c;color:#fff;font-size:.78rem;letter-spacing:.03em;text-transform:uppercase;padding:11px 12px;white-space:nowrap}.page-pickup .ah-table th{background:#0f766e}.page-deliver .ah-table th{background:#c2410c}.arac-hareket .ah-table.recent th{background:#1e3a5f}.arac-hareket .ah-table td{padding:12px;border-bottom:1px solid #e4ebf1;vertical-align:middle}.arac-hareket .ah-queue-row:nth-child(2n){background:#0f766e0a}.page-deliver .ah-queue-row:nth-child(2n){background:#c2410c0d}.arac-hareket .ah-queue-row:hover{background:#0b3d5c12}.arac-hareket .ah-plate{font-weight:800;color:var(--primary);text-decoration:none;letter-spacing:.02em}.arac-hareket .ah-plate:hover{text-decoration:underline}.arac-hareket .ah-sub{margin-top:3px;font-size:.82rem;color:var(--muted)}.arac-hareket .ah-sub.clamp{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arac-hareket .ah-svc{font-weight:700;color:var(--text)}.arac-hareket .ah-badge{display:inline-flex;padding:4px 9px;border-radius:999px;font-size:.75rem;font-weight:800;letter-spacing:.02em;white-space:nowrap}.arac-hareket .ah-badge.src-repair_return{background:#ccfbf1;color:#0f766e}.arac-hareket .ah-badge.src-fault{background:#ffedd5;color:#c2410c}.arac-hareket .ah-badge.src-manual{background:#e0e7ff;color:#3730a3}.arac-hareket .ah-col-action{width:1%;white-space:nowrap;text-align:right}.arac-hareket .ah-action-btn.pickup{background:#0f766e;border-color:#0d9488;color:#fff;font-weight:800;border-radius:10px;padding:8px 14px}.arac-hareket .ah-action-btn.pickup:hover:not(:disabled){background:#0d9488}.arac-hareket .ah-action-btn.deliver{background:#c2410c;border-color:#ea580c;color:#fff;font-weight:800;border-radius:10px;padding:8px 14px}.arac-hareket .ah-action-btn.deliver:hover:not(:disabled){background:#ea580c}.arac-hareket .ah-user{display:inline-flex;padding:4px 10px;border-radius:999px;background:#e8eef5;color:#0b3d5c;font-weight:800;font-size:.86rem}.arac-hareket .ah-when{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.9rem}.arac-hareket .ah-manual-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;align-items:center}.arac-hareket .ah-manual-toolbar input[type=search]{flex:1 1 220px;min-width:180px;border:1px solid var(--border);border-radius:10px;padding:10px 12px;font:inherit}.arac-hareket .ah-chip-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:8px;max-height:280px;overflow:auto;padding:4px 2px 8px}.arac-hareket .ah-chip{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:#fff;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.arac-hareket .ah-chip strong{font-size:.95rem;color:var(--primary)}.arac-hareket .ah-chip span{font-size:.75rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;max-width:100%;white-space:nowrap}.arac-hareket .ah-chip:hover{border-color:#7aa0b8}.page-pickup .ah-chip.on{background:#ccfbf1;border-color:#0f766e;box-shadow:0 0 0 2px #0f766e2e}.page-deliver .ah-chip.on{background:#ffedd5;border-color:#c2410c;box-shadow:0 0 0 2px #c2410c2e}.vehicle-move-panel{margin-top:18px;padding:16px 18px;border-radius:14px;border:1px solid var(--border);background:linear-gradient(180deg,#f7fafc,#eef4f8)}.vehicle-move-panel h2{margin:0 0 4px;font-size:1.15rem;color:var(--primary)}.vehicle-move-table{width:100%;border-collapse:collapse;margin-top:10px}.vehicle-move-table th{text-align:left;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:#fff;background:#1e3a5f;padding:8px 10px}.vehicle-move-table td{padding:9px 10px;border-bottom:1px solid #e2e8f0;font-size:.9rem}.vehicle-move-table tr:nth-child(2n) td{background:#1e3a5f0a}.vm-dir{display:inline-flex;padding:3px 8px;border-radius:999px;font-size:.75rem;font-weight:800}.vm-dir.pickup{background:#ccfbf1;color:#0f766e}.vm-dir.deliver{background:#ffedd5;color:#c2410c}.package-bank-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px 12px}.package-bank-item{display:flex;align-items:flex-start;gap:8px;font-size:.95rem;line-height:1.35;cursor:pointer}.package-check-section{margin-top:14px;padding-top:8px;border-top:1px solid var(--border, #c5d0da)}.package-check-section h3{margin:0 0 10px;font-size:1.05rem;color:#0b3d5c}.package-check-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid #e8eef2}.package-check-label{flex:1 1 200px;font-weight:600}.package-check-critical{color:#c2410c;font-weight:800}.package-check-opts{display:flex;gap:6px}.chip.on.danger{background:#c2410c;border-color:#c2410c;color:#fff}.package-check-missing-block{margin-top:16px;padding:14px 16px;background:#fff7ed;border:2px solid #ea580c;border-radius:10px}.package-check-missing-title{font-size:1.35rem;font-weight:800;letter-spacing:.02em;color:#9a3412;margin-bottom:8px}.package-check-missing-block ul{margin:0;padding-left:22px;font-size:1.2rem;font-weight:700;color:#7c2d12;line-height:1.55}.package-check-notes-warn{border-color:#ea580c!important;font-size:1.05rem}.package-check-notes-hint{margin:6px 0 0;color:#c2410c;font-weight:600;font-size:.92rem}.package-check-faults{margin-bottom:12px;padding:10px 12px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}@media print{.app-sidebar,.topbar,.chip-row,.toolbar,.ops-subnav,.page-head,button,.btn{display:none!important}.package-check-form,.package-check-print-area{max-width:none!important}.package-check-missing-block{border-width:3px}.package-check-missing-title,.package-check-missing-block ul{font-size:1.5rem}}.station-hub{max-width:520px;margin:0 auto;padding:4px 2px 28px}.station-hub-head{margin-bottom:14px}.station-hub-kicker{margin:0;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted, #5a6b7b);font-weight:700}.station-hub-title{margin:4px 0 6px;font-size:1.35rem;line-height:1.25;color:var(--primary, #0b3d5c)}.station-hub-role{display:inline-block;font-size:.78rem;font-weight:700;padding:2px 8px;border-radius:999px;background:#dbeafe;color:#1e3a5f}.station-hub-role.muted{background:#e8eef2;color:#5a6b7b}.station-hub-vehicles{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.station-vehicle-card{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;background:#fff;border:1px solid var(--border, #c5d0da);border-radius:12px;border-left-width:4px}.station-vehicle-card.tone-home_passive{border-left-color:#94a3b8;background:#f8fafc}.station-vehicle-card.tone-spare_duty,.station-vehicle-card.tone-home_duty{border-left-color:#0b3d5c}.station-vehicle-card.tone-home_fault{border-left-color:#c8102e}.station-vehicle-plate{display:block;font-size:1.05rem;letter-spacing:.02em}.station-vehicle-badge{display:inline-block;margin-top:2px;font-size:.78rem;font-weight:700;color:#0b3d5c}.station-vehicle-meta{display:block;margin-top:2px;font-size:.8rem}.station-hub-block{margin-bottom:18px}.station-hub-section{margin:0 0 10px;font-size:.85rem;letter-spacing:.06em;color:#0b3d5c;background:#d9e4ec;padding:8px 12px;border-radius:8px;text-align:center}.station-hub-tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.station-tile{display:flex;align-items:center;justify-content:center;text-align:center;min-height:88px;padding:14px 10px;border-radius:14px;font-weight:800;font-size:.98rem;line-height:1.25;text-decoration:none;color:#12263a;border:1px solid #c5d0da;background:#fff;box-shadow:0 1px #12263a0a}.station-tile:active{transform:scale(.98)}.station-tile.tone-fault{background:linear-gradient(160deg,#fff,#eef4f8);border-color:#9eb6c8}.station-tile.tone-accident{background:linear-gradient(160deg,#fff,#fde8eb);border-color:#e8a0aa;color:#8a1024}.station-tile.tone-tech{background:linear-gradient(160deg,#fff,#e8f0f6);min-height:76px}.station-tile.tone-depot{background:linear-gradient(160deg,#fff,#fff4e8);border-color:#e8c9a0;min-height:76px}.station-hub-team-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.station-hub-team-head .station-hub-section{flex:1;margin-bottom:0}.station-activity-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.station-activity-item{background:#fff;border:1px solid var(--border, #c5d0da);border-radius:12px;padding:10px 12px}.station-activity-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.station-activity-actions{display:flex;flex-wrap:wrap;gap:6px;flex-shrink:0}.station-activity-meta{display:flex;flex-wrap:wrap;gap:4px;font-size:.82rem;margin-top:2px}.station-activity-summary{margin:6px 0 0;font-size:.86rem;color:#5a6b7b}.station-activity-detail{margin-top:10px;padding-top:10px;border-top:1px dashed #c5d0da;font-size:.88rem}.station-activity-detail p{margin:0 0 4px}.station-hub-empty{margin:0;padding:10px;text-align:center}.station-hub-footer{margin-top:20px}a.station-vehicle-card{text-decoration:none;color:inherit;cursor:pointer;transition:box-shadow .15s ease,border-color .15s ease}a.station-vehicle-card:hover{box-shadow:0 4px 14px #0b3d5c1f}.station-inbox{padding:12px 14px;border:1px solid var(--border, #c5d0da);border-radius:12px;background:#f8fafc}.station-inbox-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;border:0;background:transparent;padding:0;cursor:pointer;text-align:left;font:inherit;color:inherit}.station-inbox-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:320px;overflow:auto}.station-inbox-row{display:flex;flex-direction:column;gap:6px}.station-inbox-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:left;border:1px solid var(--border, #c5d0da);border-radius:10px;background:#fff;padding:10px 12px;cursor:pointer;font:inherit;color:inherit}.station-inbox-item:hover{border-color:#0b3d5c;background:#f0f7fc}.station-inbox-actions{display:flex;flex-wrap:wrap;gap:6px;padding-left:2px}.station-inbox-desc{font-size:.92rem;line-height:1.35;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media(max-width:720px){.station-inbox-desc{white-space:normal}}.insp-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.insp-swatch{display:inline-block;width:14px;height:14px;border-radius:3px;vertical-align:middle;border:1px solid rgba(0,0,0,.12)}.insp-swatch.overdue{background:#c8102e2e}.insp-swatch.month2{background:#e6a00038}.tire-ops-form .tire-meta-grid{margin-bottom:8px}.tire-choice-field{margin-bottom:14px}.tire-choice-btns{display:flex;flex-wrap:wrap;gap:8px}.tire-choice-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #c5d0de;background:#f4f7fb;color:#1a3358;font:inherit;font-weight:600;font-size:.9rem;padding:10px 16px;border-radius:8px;cursor:pointer;min-width:5.5rem;transition:background .12s,border-color .12s,color .12s,box-shadow .12s}.tire-choice-btn:hover{border-color:#8aa0bc;background:#eaf0f7}.tire-choice-btn.on{background:#1a3358;border-color:#1a3358;color:#fff;box-shadow:0 1px #00000014}.tire-qty-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px 18px;margin-bottom:16px}.tire-qty-field label{display:flex;align-items:baseline;gap:6px;margin-bottom:8px;font-size:1.05rem;font-weight:700;color:#1a3358}.tire-qty-val{color:#c0102e;font-weight:800;font-size:1.15rem}.tire-qty-btns{display:flex;gap:6px}.tire-qty-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:34px;height:34px;border-radius:8px;border:2px solid transparent;font:inherit;font-size:.95rem;font-weight:800;cursor:pointer;color:#fff;transition:transform .1s,box-shadow .12s,filter .12s}.tire-qty-btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.tire-qty-btn.on{box-shadow:0 0 0 3px #1a335847;transform:scale(1.08)}.tire-qty-btn.tire-q1{background:#2b6cb0}.tire-qty-btn.tire-q2{background:#0d9488}.tire-qty-btn.tire-q3{background:#d97706}.tire-qty-btn.tire-q4{background:#c0102e}@media(max-width:560px){.tire-qty-btn{width:var(--tap-min, 44px);height:var(--tap-min, 44px)}.tire-choice-btn{min-width:0;flex:1 1 auto;text-align:center}}.duty-page{max-width:1120px}.duty-form{margin-bottom:22px;padding:22px 24px 20px}.duty-form h3{margin-bottom:6px}.duty-form-lead{margin:0 0 18px;color:var(--muted);font-size:.92rem;line-height:1.45}.duty-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;align-items:start}.duty-form-grid .field{margin-bottom:0}.duty-span{grid-column:1 / -1}.duty-dates{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;padding:14px 16px;background:#f4f8fb;border:1px solid rgba(197,208,218,.7);border-radius:12px}.duty-label{color:var(--muted);font-size:.9rem}.duty-kinds{display:grid;grid-template-columns:1fr 1fr;gap:8px}.duty-kinds button{border:1px solid var(--border);background:#fff;border-radius:10px;padding:8px 12px;min-height:44px;font-weight:700;color:var(--primary);cursor:pointer}.duty-kinds button:hover{border-color:var(--primary);background:#f4f8fb}.duty-kinds button.on{background:var(--primary);color:#fff;border-color:var(--primary)}.duty-form .field input,.duty-form .field textarea,.duty-form .ac input{width:100%;box-sizing:border-box}.duty-form .field textarea{min-height:72px;resize:vertical}.duty-form-foot{display:flex;justify-content:flex-end;margin-top:16px;padding-top:14px;border-top:1px solid rgba(197,208,218,.55)}.duty-form-foot .btn{min-width:148px}.duty-list{padding:16px 18px 8px}.duty-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.duty-list .tab-bar{margin:0}.duty-list .table-wrap{border:none;border-radius:0;margin:0 -6px}.duty-empty{text-align:center;padding:40px 20px 36px;margin:8px 0 12px;color:var(--muted);line-height:1.45;background:#f7fafc;border:1px dashed var(--border);border-radius:12px}.duty-empty strong{display:block;color:var(--primary);font-size:1.05rem;margin-bottom:6px}.duty-empty span{display:block}.duty-row-overdue td{background:#c8102e12}.duty-overdue-tag{margin-top:4px;color:#c8102e;font-weight:800;font-size:.82rem}.notif-label-short{display:none}@media(max-width:760px){.duty-form-grid,.duty-dates{grid-template-columns:1fr}.duty-form-foot{justify-content:stretch}.duty-form-foot .btn{width:100%}}@media(max-width:900px){html,body{overflow-x:hidden}h1,h2,.page-title,.brand,.inline-h,.panel-form h3{font-family:DM Sans,Segoe UI,sans-serif;letter-spacing:0;font-weight:700;overflow-wrap:anywhere;word-break:break-word}.page-title{font-size:1.28rem;line-height:1.3}.page-sub{font-size:.92rem;line-height:1.45;max-width:none}.page-head{flex-direction:column;align-items:stretch;gap:10px}.brand{font-size:1.02rem;max-width:9.5rem;overflow:hidden;text-overflow:ellipsis}.userbox{gap:6px}.userbox-pass{display:none}.linkish{padding:6px 8px;font-size:.82rem}.notif-label-full{display:none}.notif-label-short{display:inline}.tab-bar{width:100%}.tab{flex:1 1 auto;justify-content:center;min-height:44px}table.data{font-size:.88rem}table.data th,table.data td{padding:10px 8px;overflow-wrap:anywhere;word-break:break-word;white-space:normal;line-height:1.35}.dash-picks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dash-picks .dash-pick{min-height:92px;padding:10px}.dash-picks .dash-pick .k,.dash-picks .dash-pick .v-duo-k{font-size:.78rem;letter-spacing:0;text-transform:none;line-height:1.25;overflow-wrap:anywhere}.dash-picks .dash-pick .v,.dash-picks .dash-pick .v-duo .v{font-size:1.55rem;letter-spacing:0;line-height:1.15}.dash-picks .dash-pick .s{font-size:.75rem;line-height:1.3;-webkit-line-clamp:3}input,textarea,select,.field input,.field textarea,.field select,.sidebar-search input{font-size:16px;line-height:1.35}.users-layout.with-panel{grid-template-columns:1fr}.user-panel{position:static}.focus-topbar .userbox span{display:none}.focus-main{padding:12px 12px 32px}.focus-topbar{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;min-height:52px;padding:0 10px}.focus-topbar .brand{flex:1;min-width:0;color:#fff}.focus-topbar>a.btn-back.ghost{display:none}.focus-topbar .userbox{margin-left:auto}.svc-table{display:none}.svc-cards{display:flex;flex-direction:column;gap:10px}.svc-card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:12px}.svc-card-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.svc-card-top strong{font-size:1.15rem;letter-spacing:.02em}.svc-card-reason{margin:8px 0;line-height:1.4;overflow-wrap:anywhere}.svc-card dl{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;margin:0 0 12px}.svc-card dt{font-size:.75rem;color:var(--muted);font-weight:700}.svc-card dd{margin:0;overflow-wrap:anywhere;line-height:1.35}.svc-card-actions{display:flex;flex-direction:column;gap:8px}.svc-card-actions .btn{width:100%;justify-content:center}.svc-plate-search input{max-width:none}.panel-form{max-width:none!important}.wo-created-page{display:flex;flex-direction:column}.wo-print-preview-wrap{order:6;padding:8px}.wo-print-preview-frame{min-height:70vh;height:auto}.wo-created-actions{order:5;position:static;background:none;display:flex;flex-direction:column}.wo-created-actions .btn{width:100%;justify-content:center}.wo-list-section{padding:12px}.side-nav a{min-height:44px;align-items:center}.nav-item-label,.nav-group-label{overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.toolbar{gap:8px}.page-head .btn,form.panel-form>.btn,form.panel-form .field+.btn{width:100%}}@media(max-width:560px){.userbox-name{display:none}.brand{max-width:7.2rem}.main{padding:10px 10px 36px}.dash-picks{grid-template-columns:repeat(2,minmax(0,1fr))}.login-brand h1{font-size:1.7rem;line-height:1.2}.login-org-full{display:none}}html.embed-app,body.embed-app{-webkit-tap-highlight-color:transparent}body.embed-app .shell{padding-bottom:env(safe-area-inset-bottom,0)}body.embed-app .brand,body.embed-app .userbox-pass{display:none}body.embed-app .topbar{min-height:48px;padding:0 8px;gap:8px}body.embed-app .nav-backdrop{top:48px;right:0;bottom:0;left:0}body.embed-app .sidebar{top:48px}body.embed-app .main{padding-bottom:calc(28px + env(safe-area-inset-bottom,0px))}.app-dl-page{min-height:100vh;min-height:100dvh;background:linear-gradient(160deg,#0b3d5c,#082f47 55%,#0a3552);padding:24px 16px 40px;display:grid;place-items:start center}.app-dl-card{width:min(520px,100%);background:#fff;border-radius:14px;padding:22px 18px 28px;margin-top:24px}.app-dl-kicker{margin:0 0 6px;color:var(--muted);font-weight:700;font-size:.85rem}.app-dl-card h1{margin:0 0 10px;color:var(--primary);font-size:1.45rem;line-height:1.25;font-family:DM Sans,Segoe UI,sans-serif;letter-spacing:0}.app-dl-lead{margin:0 0 18px;line-height:1.45}.app-dl-card h2{margin:22px 0 8px;font-size:1.05rem;color:var(--primary);font-family:DM Sans,Segoe UI,sans-serif;letter-spacing:0}.app-dl-actions{display:flex;flex-direction:column;gap:10px}.app-dl-note{margin:0;color:var(--muted);line-height:1.45}.app-dl-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;text-align:center;font-size:1.02rem;text-decoration:none}.app-dl-card>.app-dl-btn{margin-top:12px}.app-dl-steps{margin:0;padding-left:1.2rem;line-height:1.5}.app-dl-steps li{margin-bottom:10px}.app-dl-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:22px 0 0;text-align:center}.app-dl-nav a,.app-dl-site{display:inline-flex;align-items:center;min-height:44px;padding:10px 12px;color:var(--primary);font-weight:700;font-size:1rem;text-decoration:underline}.phone-jobs,.phone-bottom-nav{display:none}@media(max-width:640px){.phone-jobs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 14px}.phone-job{display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:56px;padding:10px 12px;border-radius:12px;background:linear-gradient(145deg,#0b3d5c,#145a8a);color:#fff;text-decoration:none;box-shadow:0 6px 16px #0b3d5c29}.phone-job:first-child{grid-column:1 / -1;min-height:60px;background:linear-gradient(145deg,#8b1e2d,#c8102e)}.phone-job strong{font-size:var(--text-md, 1rem);font-weight:800;line-height:1.2}.phone-job span{font-size:var(--text-xs, .85rem);opacity:.9;line-height:1.25}.phone-bottom-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;left:0;right:0;bottom:0;z-index:60;background:#0b3d5c;color:#fff;padding:4px 4px calc(4px + env(safe-area-inset-bottom,0px));box-shadow:0 -6px 18px #0b3d5c38}.phone-bottom-nav a,.phone-bottom-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:var(--tap-min, 44px);gap:1px;margin:0;padding:6px 2px;border:0;background:transparent;color:#ffffffd1;font:inherit;font-size:var(--text-xs, .85rem);font-weight:700;text-decoration:none;line-height:1.15;overflow-wrap:anywhere}.phone-bottom-nav a.active,.phone-bottom-nav button.on{color:#fff;background:#ffffff1f;border-radius:10px}.shell.has-phone-nav .main{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}body.embed-app .main{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}.chip-row{flex-wrap:wrap;overflow-x:visible}.chip-row>.chip{flex:0 1 auto;font-size:var(--text-xs, .85rem)}.stat .k,.dash-hero-5 .stat .k,.dash-hero-duty .stat .k{font-size:var(--text-xs, .85rem);text-transform:none;letter-spacing:0}.stat .s,.dash-hero-5 .stat .s,.dash-hero-duty .stat .s{font-size:var(--text-xs, .85rem)}.dash-picks .dash-pick .k,.dash-picks .dash-pick .v-duo-k,.dash-picks .dash-pick.pick-arizali .v-duo-k{font-size:.9rem;letter-spacing:0;text-transform:none;line-height:1.25}.dash-picks .dash-pick .s{font-size:var(--text-xs, .85rem);-webkit-line-clamp:3}table.data{font-size:var(--text-sm, .95rem)}.btn.btn-sm,.btn-sm,.fault-list-page .fault-list-table .btn-sm,.fault-list-page .fault-row-actions .btn{min-height:var(--tap-min, 44px);font-size:.9rem;padding:8px 12px}.topbar .linkish,.notif-btn{min-height:var(--tap-min, 44px);min-width:var(--tap-min, 44px);display:inline-flex;align-items:center;justify-content:center;font-size:.9rem}.brand{max-width:10.5rem;font-size:1.05rem}.device-cat-chips:not(.open)>.chip:nth-child(n+9):not(.device-cat-more){display:none}.device-cat-chips>.chip.on{display:inline-flex!important}.table-wrap.mobile-cards{overflow-x:visible}.table-wrap.mobile-cards table.data,.table-wrap.mobile-cards table.data tbody{display:block;width:100%}.table-wrap.mobile-cards table.data thead{display:none}.table-wrap.mobile-cards table.data tbody tr{display:block;background:#fff;border:1px solid var(--border);border-radius:12px;margin:0 0 10px;padding:8px 12px 10px;box-shadow:0 1px 3px #0b3d5c0f}.table-wrap.mobile-cards table.data tbody td{display:grid;grid-template-columns:minmax(6.4rem,38%) minmax(0,1fr);gap:8px;align-items:start;width:100%;max-width:none;min-width:0;padding:7px 0;border:0;border-bottom:1px solid #eef2f6;white-space:normal;overflow-wrap:break-word;word-break:normal}.table-wrap.mobile-cards table.data tbody td:last-child{border-bottom:0}.table-wrap.mobile-cards table.data tbody td:before{content:attr(data-label);font-weight:700;color:var(--muted);font-size:var(--text-xs, .85rem);line-height:1.3}.table-wrap.mobile-cards table.data tbody td:not([data-label]):before,.table-wrap.mobile-cards table.data tbody td[data-label=""]:before{content:none}.table-wrap.mobile-cards table.data tbody td:not([data-label]),.table-wrap.mobile-cards table.data tbody td[data-label=""]{grid-template-columns:1fr}.table-wrap.mobile-cards table.data tbody td.card-title,.table-wrap.mobile-cards table.data tbody td.fault-plate-cell{grid-template-columns:1fr;font-size:var(--text-md, 1rem);padding-top:4px;padding-bottom:8px}.table-wrap.mobile-cards table.data tbody td.card-title:before,.table-wrap.mobile-cards table.data tbody td.fault-plate-cell:before,.table-wrap.mobile-cards table.data tbody td[colspan]:before,.table-wrap.mobile-cards table.data tbody td.td-actions:before{content:none}.table-wrap.mobile-cards table.data tbody td[colspan]{display:block}.table-wrap.mobile-cards table.data tbody td.td-actions,.table-wrap.mobile-cards table.data tbody td.td-actions .td-actions-row,.table-wrap.mobile-cards table.data tbody td.td-actions .fault-row-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%}.table-wrap.mobile-cards table.data tbody td.td-actions .btn,.table-wrap.mobile-cards table.data tbody td.td-actions a.btn{width:100%;justify-content:center}.fault-list-page .fault-list-table table.data th:nth-child(n),.fault-list-page .fault-list-table table.data td:nth-child(n),.fault-list-page .fault-list-table.service-list.mobile-cards table.data td:nth-child(n),.fault-list-page .fault-list-table.mobile-cards table.data td:nth-child(n){width:100%;max-width:none;min-width:0}.table-wrap.mobile-cards table.data tbody td strong,.table-wrap.mobile-cards table.data tbody td small{overflow-wrap:break-word;word-break:normal}}@media print{.phone-jobs,.phone-bottom-nav{display:none!important}}.file-pick{position:relative;display:inline-flex;align-items:center}.file-pick-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:.02;z-index:2;cursor:pointer;font-size:16px}.file-pick-input:disabled{pointer-events:none}.file-pick label.is-disabled{opacity:.55;pointer-events:none}.kpi-fold>summary{cursor:pointer;font-weight:800;font-size:1.05rem;color:var(--primary);list-style:none;padding:4px 0 8px}.kpi-fold>summary::-webkit-details-marker{display:none}.kpi-fold>summary:before{content:"▸ "}.kpi-fold[open]>summary:before{content:"▾ "}@media(max-width:640px){.kpi-fold .panel-card-head h2{display:none}}@media(min-width:641px){.device-cat-more{display:none}.kpi-fold>summary{display:none}}.status-list-page .status-actions,.status-list-page .status-mail-add{display:flex;flex-wrap:wrap;gap:8px;align-items:end;margin:8px 0 12px}.status-list-page .status-mail-list{list-style:none;margin:0 0 8px;padding:0}.status-list-page .status-mail-list li{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:6px 0;border-bottom:1px solid var(--border)}.status-list-page .status-sheet{margin-top:22px}.status-list-page .status-sheet h2{margin:0 0 4px;color:var(--primary);font-size:1.25rem}.status-list-page table.data{width:100%;font-size:13px}.status-list-page .table-wrap{overflow-x:auto}.vehicle-ask-mic{width:100%;min-height:64px;margin:8px 0 12px;font-size:1.15rem}.vehicle-ask-heard{margin:0 0 10px;font-weight:700}.vehicle-ask-form{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin-top:8px}.vehicle-ask-form .field{flex:1 1 180px;margin:0}.vehicle-ask-list{list-style:none;margin:14px 0 0;padding:0}.vehicle-ask-list button{width:100%;min-height:52px;margin-bottom:8px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:#fff;text-align:left}.vehicle-ask-list strong,.vehicle-ask-list span{display:block}.vehicle-ask-list span{color:var(--muted);font-size:.95rem}
