:root{--bg:#07111f;--card:#0d1e33;--line:rgba(148,163,184,.15);--txt:#f8fafc;--muted:#8ea2ba;--blue:#2f7df6;--cyan:#38bdf8;--green:#2dd4a8;--amber:#fbbf24;--red:#fb7185}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;background:radial-gradient(circle at 100% 0,rgba(47,125,246,.24),transparent 30%),linear-gradient(180deg,#09182a,var(--bg));color:var(--txt);min-height:100vh}.tech-shell{max-width:680px;margin:auto;min-height:100vh;padding-bottom:86px}.tech-head{height:68px;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:rgba(7,17,31,.92);backdrop-filter:blur(16px);z-index:10;border-bottom:1px solid var(--line)}.tech-brand{display:flex;gap:9px;align-items:center}.tech-brand>b{font-size:22px}.tech-brand>b span{color:#f59e0b}.tech-brand strong,.tech-brand small{display:block}.tech-brand small,.tech-user{color:#8fa4be;font-size:9px}.tech-user{text-decoration:none}.tech-main{padding:14px}.tech-nav{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:min(100%,680px);height:72px;background:rgba(8,20,35,.97);backdrop-filter:blur(14px);display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);z-index:20;padding-bottom:env(safe-area-inset-bottom)}.tech-nav a{display:grid;place-items:center;text-decoration:none;color:#8da2bb;font-size:8px;font-weight:800;padding:7px}.tech-nav a span{font-size:20px;color:#7cb7ff}.tech-hero,.tech-order-hero,.tech-card,.tech-section{background:linear-gradient(150deg,rgba(17,37,62,.96),rgba(11,26,45,.98));border:1px solid var(--line);border-radius:22px;padding:18px;margin-bottom:13px;box-shadow:0 22px 55px rgba(0,0,0,.2)}.tech-hero{display:flex;justify-content:space-between;align-items:flex-start;background:radial-gradient(circle at 90% 10%,rgba(56,189,248,.17),transparent 30%),linear-gradient(150deg,#102c4c,#0a1c30)}.tech-hero h1{margin:3px 0;font-size:26px}.tech-hero p{color:var(--muted);font-size:11px;max-width:390px;line-height:1.5}.tech-hero-count{text-align:center;min-width:70px}.tech-hero-count strong{display:block;font-size:34px;color:#7db7ff}.tech-hero-count span{font-size:8px;color:var(--muted)}.tech-section>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.tech-section h2,.tech-card h2{margin:0 0 12px;font-size:14px}.tech-section>header h2{margin:0}.tech-section>header a,.tech-back{color:#7eb8ff;text-decoration:none;font-size:10px}.tech-jobs{display:grid;gap:9px}.tech-job{display:block;text-decoration:none;color:inherit;background:#0a192b;border:1px solid var(--line);border-radius:16px;padding:13px;border-left:3px solid #3b82f6}.tech-job.priority-urgent{border-left-color:var(--red)}.tech-job.priority-high{border-left-color:var(--amber)}.tech-job>div{display:flex;justify-content:space-between;align-items:center}.tech-job h3{margin:9px 0 3px;font-size:14px}.tech-job p,.tech-job small{margin:0;color:var(--muted);font-size:10px}.tech-timeline article{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.tech-timeline time{font-weight:900;color:#7db7ff;font-size:11px;min-width:52px}.tech-timeline strong,.tech-timeline small{display:block}.tech-timeline small,.tech-timeline p{color:var(--muted);font-size:9px}.tech-timeline.big time{min-width:105px}.tech-empty{text-align:center;color:var(--muted);padding:26px;font-size:11px}.tech-search{display:flex;gap:8px;margin-bottom:13px}.tech-search input,.tech-card input,.tech-card select,.tech-card textarea,.tech-inline select,.tech-inline input,.tech-login-card input{width:100%;border:1px solid var(--line);border-radius:12px;background:#081729;color:#fff;padding:12px;outline:none}.tech-search button,.tech-primary,.tech-secondary,.tech-card button,.tech-action-grid button{border:0;border-radius:12px;background:linear-gradient(135deg,#347ff4,#1e5fd7);color:#fff;padding:12px;font-weight:850}.tech-card label{display:block;color:#9cb0c8;font-size:9px;margin:10px 0 5px}.tech-card textarea{min-height:110px;resize:vertical}.tech-inline{display:grid;grid-template-columns:1fr 90px;gap:8px}.tech-action-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin:12px 0}.tech-action-grid>a,.tech-action-grid form button{display:grid;place-items:center;gap:6px;min-height:75px;background:#0d2139;border:1px solid var(--line);border-radius:16px;color:#fff;text-decoration:none;font-size:19px;width:100%}.tech-action-grid strong{font-size:9px}.tech-order-hero{display:flex;justify-content:space-between;gap:12px}.tech-order-hero h1{font-size:21px;margin:5px 0}.tech-order-hero p{color:var(--muted);font-size:10px}.tech-history article{padding:10px 0;border-bottom:1px solid var(--line)}.tech-history strong,.tech-history small{display:block}.tech-history small,.tech-history p{font-size:9px;color:var(--muted)}.tech-flash{padding:11px;border-radius:11px;margin-bottom:10px;background:rgba(45,212,168,.12);color:#b8f4e3;font-size:10px}.tech-flash.error{background:rgba(251,113,133,.12);color:#ffd0d8}.tech-profile{text-align:center;padding:34px 16px}.tech-avatar{display:grid;place-items:center;width:90px;height:90px;border-radius:28px;background:linear-gradient(135deg,#2f7df6,#38bdf8);margin:20px auto;font-size:36px;font-weight:900}.tech-profile a{color:#7db7ff}.tech-logout{display:block;margin:30px auto;padding:12px;border:1px solid var(--line);border-radius:12px;text-decoration:none;max-width:260px}.tech-login{display:grid;place-items:center;min-height:100vh;padding:18px}.tech-login main{width:min(100%,430px)}.tech-login-brand{display:flex;gap:10px;align-items:center;margin-bottom:14px}.tech-login-brand>b{font-size:26px}.tech-login-brand>b span{color:#f59e0b}.tech-login-brand strong,.tech-login-brand small{display:block}.tech-login-brand small{font-size:9px;color:var(--muted)}.tech-login-card{background:linear-gradient(150deg,#10243e,#0a192b);border:1px solid var(--line);border-radius:26px;padding:20px}.tech-login-hero{text-align:center}.tech-login-hero>span{font-size:36px;color:#7db7ff}.tech-login-hero h1{margin:8px}.tech-login-hero p{color:var(--muted);font-size:10px;line-height:1.5}.tech-camera{width:100%;aspect-ratio:1.4;background:#02060b;border-radius:16px;margin:14px 0;object-fit:cover}.tech-login-card form{margin-top:14px}.tech-login-card label{font-size:9px;color:var(--muted);display:block;margin:6px}.tech-login-card button{width:100%;margin-top:8px}.tech-login-card small{display:block;color:var(--muted);font-size:9px;margin-top:8px;text-align:center}@media(max-width:420px){.tech-main{padding:10px}.tech-hero,.tech-card,.tech-section{border-radius:18px;padding:14px}.tech-hero h1{font-size:22px}}
/* V6 final technician workbench */
.tech-order-summary{display:grid;gap:13px}.tech-order-summary>div>small,.tech-summary-grid small{display:block;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px}.tech-order-summary>div>strong{font-size:12px;line-height:1.55}.tech-summary-grid{display:grid!important;grid-template-columns:1fr 1fr;gap:8px}.tech-summary-grid span{padding:10px;border-radius:12px;background:#081729;border:1px solid var(--line)}.tech-summary-grid b{font-size:11px}.tech-action-row{display:flex;gap:8px;margin:0 0 12px}.tech-action-row form{flex:1}.tech-secondary{width:100%;background:#142b47!important;border:1px solid var(--line)!important;color:#c9dcf2!important}.tech-mini-list{display:grid;gap:7px;margin-top:13px}.tech-mini-list>div{display:grid;grid-template-columns:34px 1fr;gap:8px;padding:9px;border:1px solid var(--line);background:#081729;border-radius:12px}.tech-mini-list>div>span{grid-row:1/3;width:34px;height:34px;border-radius:9px;background:#102b49;display:grid;place-items:center;color:#7db7ff;font-size:10px;font-weight:900}.tech-mini-list strong,.tech-mini-list small{display:block}.tech-mini-list strong{font-size:10px}.tech-mini-list small{font-size:8px;color:var(--muted);margin-top:2px}.tech-check{display:flex!important;align-items:center;gap:7px}.tech-check input{width:auto!important}.tech-card select:only-child{width:100%}@media(max-width:420px){.tech-summary-grid{grid-template-columns:1fr}.tech-inline{grid-template-columns:1fr}.tech-inline button{width:100%}}
