/* JEŻYK R2.2.23 — Owner/Technician/Client App UI */
.app-eyebrow{display:inline-block;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#ff5149;margin-bottom:8px}.app-back{display:inline-block;color:var(--muted);font-size:12px;margin-bottom:12px}.app-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.app-kpi{display:block;padding:16px 17px;border:1px solid var(--line);background:linear-gradient(165deg,#121923,#0c1118);border-radius:16px;min-height:105px;text-decoration:none}.app-kpi:hover{border-color:rgba(255,81,73,.35)}.app-kpi.hot{background:linear-gradient(165deg,rgba(181,30,25,.34),#0d1218);border-color:rgba(255,81,73,.34)}.app-kpi span{display:block;font-size:9px;font-weight:900;letter-spacing:.12em;color:#8e99a7}.app-kpi b{display:block;font-size:33px;line-height:1.05;color:#fff;margin:9px 0 4px;overflow:hidden;text-overflow:ellipsis}.app-kpi small{color:#778391;font-size:11px}.app-avatar{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,#202b38,#111821);border:1px solid rgba(255,255,255,.08);font-weight:950;color:#fff}.app-avatar.small{width:34px;height:34px;border-radius:10px;font-size:11px}.app-chip-row{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px}.app-card-actions{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.app-big-action{min-height:52px;font-weight:950;letter-spacing:.02em}

/* Owner */
.owner-hero,.tech-hero,.tech-order-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;padding:26px 28px;border:1px solid var(--line);border-radius:20px;background:radial-gradient(circle at 88% 0%,rgba(224,36,36,.18),transparent 28%),linear-gradient(145deg,#121923,#090d12);margin-bottom:16px;overflow:hidden}.owner-hero h1,.tech-hero h1,.tech-order-hero h1{font-size:clamp(34px,4vw,58px);line-height:.95;letter-spacing:-2px;margin:0 0 12px}.owner-hero p,.tech-hero p,.tech-order-hero p{margin:0;color:#9ba6b3;max-width:760px;font-size:15px}.owner-hero-actions,.tech-hero-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.owner-stage-panel{margin-top:16px}.owner-stage-strip{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.owner-stage-strip a{padding:13px;border:1px solid rgba(255,255,255,.07);background:#0a0f15;border-radius:12px;text-align:center}.owner-stage-strip b{display:block;font-size:10px;color:#9da8b5}.owner-stage-strip strong{display:block;font-size:26px;margin:4px 0}.owner-stage-strip span{font-size:8px;letter-spacing:1px;color:#e13a33}.owner-main-grid{margin-top:16px}.owner-order-list{display:grid;gap:8px}.owner-order-row{display:grid;grid-template-columns:minmax(220px,1.8fr) minmax(120px,.9fr) 90px 100px;gap:14px;align-items:center;padding:13px 14px;border:1px solid rgba(255,255,255,.07);background:#0b1016;border-radius:12px}.owner-order-row:hover{border-color:rgba(255,81,73,.24);transform:translateY(-1px)}.owner-order-car strong,.owner-order-car small{display:block}.owner-order-car small,.owner-order-tech,.owner-order-date{color:#8995a3;font-size:12px}.owner-tech-list{display:grid;gap:8px}.owner-tech-list>a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;border:1px solid rgba(255,255,255,.07);background:#0a0f15;border-radius:12px}.owner-tech-list strong,.owner-tech-list small{display:block}.owner-tech-list small{color:#7f8a97;font-size:10px;margin-top:2px}.owner-tech-list b{font-size:20px}.owner-appt{display:grid;grid-template-columns:76px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.07)}.owner-appt time{font-weight:950;color:#ff554d}.owner-appt strong,.owner-appt small{display:block}.owner-appt small{color:#8994a0;margin-top:2px}.owner-event-list{display:grid;gap:10px}.owner-event-list>div{display:grid;grid-template-columns:10px 1fr;gap:11px}.owner-event-list>div>span{width:8px;height:8px;border-radius:50%;background:#e4362f;margin-top:5px;box-shadow:0 0 0 4px rgba(228,54,47,.12)}.owner-event-list strong{font-size:13px}.owner-event-list p{font-size:12px;color:#9aa5b1;margin:3px 0}.owner-event-list small{font-size:9px;color:#65717f}.owner-module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.owner-module-grid>a{display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center;padding:13px;border:1px solid rgba(255,255,255,.08);background:#0a0f15;border-radius:13px}.owner-module-grid>a:hover{border-color:rgba(255,81,73,.28);background:#0d131b}.owner-module-grid i{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:rgba(226,47,39,.1);border:1px solid rgba(226,47,39,.22);font-style:normal;font-weight:950;color:#ff5a51}.owner-module-grid strong,.owner-module-grid small{display:block}.owner-module-grid strong{font-size:12px}.owner-module-grid small{font-size:10px;color:#7d8895;margin-top:3px}.owner-module-grid>a>span{color:#6f7a88}

/* Technician */
.tech-kpis{grid-template-columns:repeat(4,1fr)}.tech-job-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tech-job-card{padding:17px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(160deg,#111821,#090e14);border-radius:15px;min-height:190px}.tech-job-card:hover{border-color:rgba(255,81,73,.32);transform:translateY(-2px)}.tech-job-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.tech-job-top small{color:#677382;font-size:9px}.tech-job-card h3{font-size:21px;margin:17px 0 5px}.tech-job-card p{color:#94a0ad;margin:0 0 20px;font-size:12px}.tech-job-meta{display:flex;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid rgba(255,255,255,.07);font-size:11px}.tech-job-meta span{color:#788493}.tech-job-go{margin-top:14px;color:#ff554d;font-size:10px;font-weight:950;letter-spacing:.08em}.app-action-card i{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;background:rgba(226,47,39,.11);border:1px solid rgba(226,47,39,.24);color:#ff5a52;font-style:normal;font-weight:950}.app-action-card h3{margin:13px 0 5px}.app-action-card p{color:#8f9aa7;font-size:12px}.tech-task-row{display:grid;grid-template-columns:1fr 150px;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.07)}.tech-task-row strong,.tech-task-row small{display:block}.tech-task-row small{color:#818d99;font-size:10px;margin-top:3px}.app-intake-row{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.07)}.app-intake-row strong,.app-intake-row small{display:block}.app-intake-row small{color:#8994a0;margin-top:3px}.app-evidence-panel{border-color:rgba(225,49,42,.25);background:radial-gradient(circle at 100% 0%,rgba(226,49,42,.09),transparent 30%),#10151d}.app-ai-note{border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#0a0f15;margin-bottom:9px;padding:11px}.app-ai-note summary{display:flex;justify-content:space-between;gap:12px;align-items:center;cursor:pointer}.app-ai-note summary strong,.app-ai-note summary small{display:block}.app-ai-note summary small{color:#788491;font-size:9px;margin-top:2px}.app-ai-note>div{padding-top:12px;line-height:1.6;color:#c8d0d8}.tech-file-list{display:grid;gap:7px}.tech-file-list>a{display:flex;justify-content:space-between;gap:10px;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#0a0f15}.tech-file-list strong,.tech-file-list small{display:block}.tech-file-list small{font-size:9px;color:#7e8996}.app-upload-box{display:block;padding:18px;border:1px dashed rgba(255,255,255,.18);background:#0a0f15;border-radius:14px}.app-upload-box>span{font-size:25px}.app-upload-box strong,.app-upload-box small{display:block}.app-upload-box strong{margin:8px 0 5px}.app-upload-box small{color:#7f8b98}.app-upload-box input[type=file]{width:100%;margin-top:12px}.app-process-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.app-process-grid-3{grid-template-columns:repeat(3,1fr)}.app-process-step{position:relative;padding:15px;border:1px solid rgba(255,255,255,.08);background:#0a0f15;border-radius:13px;min-height:92px}.app-process-step b{color:#687482;font-size:11px}.app-process-step strong,.app-process-step span{display:block}.app-process-step strong{margin-top:8px;font-size:13px}.app-process-step span{font-size:10px;color:#7d8995;margin-top:4px}.app-process-step.done{border-color:rgba(59,193,112,.25);background:linear-gradient(160deg,rgba(22,100,55,.16),#0a0f15)}.app-process-step.done b{color:#56d789}

/* Admin technicians/demo */
.app-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-person-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid rgba(255,255,255,.08);background:#0a0f15;border-radius:14px}.app-person-main strong,.app-person-main small{display:block}.app-person-main small{color:#7f8b98;font-size:10px;margin-top:3px}.app-person-stats{display:grid;grid-template-columns:auto auto;gap:1px 8px;text-align:right}.app-person-stats b{font-size:18px}.app-person-stats small{font-size:8px;color:#74808d}.app-person-card .app-card-actions,.app-person-card .app-mini-details{grid-column:1/-1}.app-mini-details summary{cursor:pointer;color:#8793a0;font-size:10px}.app-inline-form{display:flex;gap:7px;margin-top:8px}.app-inline-form input{flex:1}.app-credential-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.app-credential{display:grid;gap:7px;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#0a0f15}.app-credential>span{font-size:9px;font-weight:900;letter-spacing:.12em;color:#ff554d}.app-credential code{padding:8px;border-radius:8px;background:#151b24;color:#d8e0e8;word-break:break-all}.app-sim-list{display:grid;gap:8px}.app-sim-list>div{display:grid;grid-template-columns:34px 150px 1fr;gap:12px;align-items:center;padding:11px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:#0a0f15}.app-sim-list b{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#d8322b;color:#fff}.app-sim-list span{color:#8d99a6;font-size:12px}

/* Client */
.client-app-body{padding-bottom:72px}.client-shell{min-height:100vh;background:radial-gradient(circle at 80% 0%,rgba(223,40,33,.08),transparent 24%),#080b10}.client-topbar{max-width:1100px;margin:auto;padding:15px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(255,255,255,.07)}.client-topbar .brand img{max-width:104px}.client-main{max-width:1100px;margin:auto;padding:28px 18px 100px}.client-hero,.client-order-hero,.client-car-hero{display:flex;justify-content:space-between;gap:20px;align-items:end;padding:26px;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:radial-gradient(circle at 90% 0%,rgba(224,36,36,.2),transparent 28%),linear-gradient(150deg,#111821,#090d12)}.client-hero h1,.client-order-hero h1,.client-car-hero h1{font-size:clamp(32px,5vw,54px);letter-spacing:-2px;line-height:1;margin:0 0 10px}.client-hero p,.client-order-hero p,.client-car-hero p{margin:0;color:#8f9aa7}.client-hero-count{width:92px;height:92px;border-radius:18px;display:grid;place-items:center;background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.08)}.client-hero-count b{font-size:33px;line-height:1}.client-hero-count span{font-size:9px;color:#8d98a5;margin-top:-12px}.client-section-head{display:flex;justify-content:space-between;align-items:end;margin:28px 0 10px}.client-section-head span{display:block;font-size:9px;letter-spacing:.13em;color:#ff554d;font-weight:900}.client-section-head h2{margin:4px 0 0;font-size:24px}.client-active-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.client-active-order{padding:18px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:linear-gradient(160deg,#121922,#0a0f15)}.client-active-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.client-active-head small{color:#6f7b88;font-size:9px}.client-active-order h3{font-size:24px;margin:18px 0 4px}.client-active-order p{margin:0 0 18px;color:#84909d}.client-progress{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.client-progress span{height:4px;border-radius:10px;background:#27313e}.client-progress span.on{background:#e33a32}.client-open{display:block;margin-top:15px;font-size:10px;letter-spacing:.08em;color:#ff554d}.client-vehicle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.client-vehicle-grid>a{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:14px;border:1px solid rgba(255,255,255,.08);background:#0a0f15;border-radius:13px}.client-vehicle-grid strong,.client-vehicle-grid small{display:block}.client-vehicle-grid small{color:#7c8895;font-size:10px;margin-top:3px}.client-car-icon{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:rgba(224,49,42,.1);border:1px solid rgba(224,49,42,.22);color:#ff5a52}.client-car-icon.big{width:62px;height:62px;border-radius:16px;font-size:24px}.client-service-banner{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px;border:1px solid rgba(70,184,112,.22);background:linear-gradient(150deg,rgba(29,105,58,.16),#0a0f15);border-radius:15px}.client-service-banner h3{font-size:19px;margin:9px 0 5px}.client-service-banner p{margin:0;color:#8b97a4;font-size:12px}.client-update-list{display:grid;gap:9px}.client-update-list>a{display:grid;grid-template-columns:38px 1fr;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.08);background:#0a0f15;border-radius:13px}.client-update-list>a>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:rgba(225,48,41,.12);color:#ff5b53;font-weight:950}.client-update-list strong,.client-update-list small{display:block}.client-update-list p{margin:5px 0;color:#a7b1bb;font-size:12px;line-height:1.45}.client-update-list small{font-size:9px;color:#6f7b88}.client-bottom{position:fixed;z-index:50;left:50%;bottom:12px;transform:translateX(-50%);display:flex;gap:6px;padding:6px;border:1px solid rgba(255,255,255,.11);background:rgba(10,14,20,.94);backdrop-filter:blur(16px);border-radius:18px;box-shadow:0 18px 50px rgba(0,0,0,.35)}.client-bottom a{display:grid;place-items:center;gap:2px;min-width:86px;padding:8px 12px;border-radius:12px;color:#8894a0;font-size:9px}.client-bottom a b{font-size:15px}.client-bottom a.active{background:#19212c;color:#fff}.client-stage-track{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin:14px 0}.client-stage-track>div{padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:#0a0f15;text-align:center}.client-stage-track span{width:26px;height:26px;display:grid;place-items:center;margin:auto;border-radius:50%;background:#1c2530;color:#6f7b88;font-size:10px}.client-stage-track small{display:block;margin-top:6px;color:#72808c;font-size:8px}.client-stage-track .done{border-color:rgba(61,190,112,.22)}.client-stage-track .done span{background:#1d6b3e;color:#fff}.client-stage-track .done small{color:#9fcdb1}.client-order-kpis{grid-template-columns:repeat(4,1fr);margin-top:14px}.client-update-timeline{display:grid;gap:10px}.client-update-timeline article{display:grid;grid-template-columns:38px 1fr;gap:12px;padding:15px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#0a0f15}.client-update-timeline article>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#d9342d;color:#fff;font-weight:950}.client-update-timeline p{color:#bdc6cf;line-height:1.6;margin:7px 0}.client-update-timeline small{color:#6f7b88}.client-message-card{padding:18px;border-left:3px solid #e23730;background:#0d131a;border-radius:12px;line-height:1.7}.client-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.client-gallery>a{position:relative;overflow:hidden;border-radius:13px;border:1px solid rgba(255,255,255,.08);background:#0a0f15;min-height:160px}.client-gallery img{width:100%;height:100%;min-height:180px;object-fit:cover;display:block}.client-gallery a>span{position:absolute;left:8px;bottom:8px;padding:6px 8px;border-radius:8px;background:rgba(0,0,0,.68);font-size:9px}.client-history-list{display:grid;gap:8px}.client-history-list>div{display:grid;grid-template-columns:10px 1fr;gap:12px;padding:4px 0}.client-history-list>div>span{width:8px;height:8px;border-radius:50%;background:#e03932;margin-top:5px}.client-history-list strong,.client-history-list small{display:block}.client-history-list small{color:#75818e}.client-car-hero{justify-content:flex-start;align-items:center}.client-order-history{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.client-order-history>a{padding:16px;border:1px solid rgba(255,255,255,.08);background:#0a0f15;border-radius:14px}.client-order-history>a>div{display:flex;justify-content:space-between;gap:10px;align-items:center}.client-order-history h3{font-size:15px;line-height:1.45;margin:14px 0;color:#dce2e8}.client-order-history>a>strong{font-size:18px}.client-login-card{max-width:480px}.client-login-card h1{font-size:38px;letter-spacing:-1.5px}.client-main section{scroll-margin-top:20px}

@media(max-width:1250px){.app-kpi-grid{grid-template-columns:repeat(3,1fr)}.owner-module-grid{grid-template-columns:repeat(3,1fr)}.tech-job-grid{grid-template-columns:repeat(2,1fr)}.owner-stage-strip{grid-template-columns:repeat(4,1fr)}}
@media(max-width:900px){.owner-hero,.tech-hero,.tech-order-hero,.client-hero,.client-order-hero{align-items:flex-start;flex-direction:column}.owner-hero-actions,.tech-hero-actions{justify-content:flex-start}.owner-order-row{grid-template-columns:1fr auto}.owner-order-tech,.owner-order-date{display:none}.owner-module-grid{grid-template-columns:repeat(2,1fr)}.app-process-grid{grid-template-columns:repeat(3,1fr)}.app-team-grid{grid-template-columns:1fr}.app-credential-grid{grid-template-columns:1fr}.client-active-grid,.client-vehicle-grid,.client-order-history{grid-template-columns:1fr}.client-gallery{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.app-kpi-grid,.tech-kpis,.client-order-kpis{grid-template-columns:repeat(2,1fr)}.app-kpi{min-height:92px;padding:13px}.app-kpi b{font-size:27px}.owner-hero,.tech-hero,.tech-order-hero{padding:20px}.owner-hero h1,.tech-hero h1,.tech-order-hero h1{font-size:36px}.owner-stage-strip{grid-template-columns:repeat(2,1fr)}.owner-module-grid{grid-template-columns:1fr}.tech-job-grid{grid-template-columns:1fr}.app-process-grid,.app-process-grid-3{grid-template-columns:1fr}.tech-task-row{grid-template-columns:1fr}.app-sim-list>div{grid-template-columns:34px 1fr}.app-sim-list>div>span{grid-column:2}.client-main{padding:18px 12px 100px}.client-topbar{padding:10px 12px}.client-hero,.client-order-hero,.client-car-hero{padding:18px}.client-hero h1,.client-order-hero h1,.client-car-hero h1{font-size:34px}.client-stage-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}.client-stage-track>div{padding:7px 2px}.client-stage-track small{font-size:7px}.client-gallery{grid-template-columns:1fr}.client-bottom{bottom:8px;width:calc(100% - 20px);justify-content:space-around}.client-bottom a{min-width:0;flex:1}.client-service-banner{align-items:flex-start;flex-direction:column}}

/* JEŻYK R2.2.24 — realny workflow: właściciel / technik / klient */
.app-role-switch{margin:14px 8px 4px;padding:8px;border:1px solid rgba(255,72,64,.22);border-radius:13px;background:linear-gradient(150deg,rgba(195,38,32,.15),rgba(9,13,19,.8))}.app-role-switch button{width:100%;padding:10px;border:0;border-radius:9px;background:#d9342d;color:#fff;font-weight:950;font-size:10px;letter-spacing:.05em;cursor:pointer}.app-role-switch button:hover{filter:brightness(1.08)}
.app-guided-intake{max-width:980px;margin:0 auto}.app-intake-progress{display:grid;grid-template-columns:repeat(8,1fr);gap:5px;margin:18px 0 22px}.app-intake-progress span{height:5px;border-radius:9px;background:#252e39;transition:.2s}.app-intake-progress span.on{background:#e23a32;box-shadow:0 0 14px rgba(226,58,50,.25)}.app-wizard-step{display:none;animation:r224Fade .16s ease}.app-wizard-step.active{display:block}.app-wizard-step h2{font-size:clamp(26px,4vw,42px);letter-spacing:-1.3px;margin:0 0 8px}.app-wizard-step>p{color:#8996a4;line-height:1.6;max-width:760px}.app-camera-stage{margin-top:16px;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(145deg,#0c1219,#080c11)}.app-camera-stage .app-upload-box{min-height:115px;display:grid;place-items:center;border:1px dashed rgba(255,81,73,.38);border-radius:14px;background:rgba(218,48,42,.04);padding:18px;text-align:center}.app-camera-stage input[type=file]{width:100%;max-width:560px}.app-photo-preview{margin-top:12px;display:none;overflow:hidden;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#05080b}.app-photo-preview.has-image{display:block}.app-photo-preview img{display:block;width:100%;max-height:430px;object-fit:contain;margin:auto}.app-wizard-actions{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:20px}.app-car-avatar{width:96px;height:72px;border-radius:14px;object-fit:cover;border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 26px rgba(0,0,0,.25)}.client-car-avatar{width:110px;height:84px;border-radius:16px;object-fit:cover;border:1px solid rgba(255,255,255,.11)}.client-car-thumb{width:52px;height:42px;border-radius:10px;object-fit:cover;border:1px solid rgba(255,255,255,.1)}.app-car-identity{display:flex;gap:14px;align-items:center}.app-estimate-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.app-estimate-summary>div{padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#0a0f15}.app-estimate-summary span{display:block;color:#75818e;font-size:9px;text-transform:uppercase;letter-spacing:.09em}.app-estimate-summary b{display:block;margin-top:6px;font-size:22px}.workshop-event-list{display:grid;gap:8px}.workshop-event-list article{padding:13px 15px;border-left:3px solid #e13932;border-radius:10px;background:#0a0f15}.workshop-event-list article strong{display:block}.workshop-event-list article small{display:block;color:#6f7b88;margin-top:4px}.app-ai-quota{display:flex;align-items:center;gap:8px}.app-ai-quota b{font-size:22px}.app-ai-quota.exhausted{color:#ff6a62}.estimate-price-input{min-width:110px;max-width:140px}.estimate-owner-row{background:rgba(218,48,42,.035)}
@keyframes r224Fade{from{opacity:.35;transform:translateY(3px)}to{opacity:1;transform:none}}
@media(max-width:800px){.app-estimate-summary{grid-template-columns:repeat(2,1fr)}.app-wizard-actions{position:sticky;bottom:72px;padding:10px 0;background:linear-gradient(0deg,#080b10 70%,transparent)}.app-guided-intake{padding:16px}.app-camera-stage{padding:13px}.app-role-switch{margin:10px 6px}}
