@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";*{box-sizing:border-box}body{background:var(--bg);color:var(--dark);margin:0;font:15px DM Sans,Arial,sans-serif}aside{border-right:1px solid var(--line);background:#fff;flex-direction:column;width:252px;padding:35px 24px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:var(--green);letter-spacing:-1px;font:800 24px Manrope,Arial;text-decoration:none}.brand span{letter-spacing:2px;color:var(--muted);margin:12px 0 55px 25px;font:10px DM Sans;display:block}nav{gap:10px;display:grid}button{cursor:pointer;background:var(--green);color:#fff;border:0;border-radius:8px;padding:13px 18px;font:600 14px DM Sans,Arial;transition:all .2s}button:hover{filter:brightness(.92);transform:translateY(-1px)}button:disabled{opacity:.45;cursor:default}nav button{text-align:left;color:#718079;background:0 0;padding:15px}nav .active{color:var(--green);background:#e7f1e9}.aside-bottom{color:var(--muted);margin-top:auto;font-size:12px;line-height:1.8}small{display:block}.avatar{border-top:1px solid var(--line);color:var(--dark);align-items:center;gap:12px;margin-top:24px;padding-top:24px;font-weight:700;display:flex}.avatar small{font-size:11px;font-weight:400}main{max-width:1700px;margin-left:252px;padding:0 48px}header{border-bottom:1px solid var(--line);height:90px;color:var(--muted);justify-content:space-between;align-items:center;display:flex}.notice{letter-spacing:1px;color:var(--green);border:1px solid #dce7d9;border-radius:7px;margin:24px 0 38px;padding:12px 15px;font-size:10px}.notice span{letter-spacing:0;color:var(--muted);margin-left:14px;font-size:12px}.eyebrow,.step{letter-spacing:2px;color:var(--green);font-size:10px;font-weight:700}h1{letter-spacing:-2px;margin:16px 0;font:600 clamp(32px,3.5vw,50px)/1.15 Manrope,Arial}h2{letter-spacing:-.5px;font:700 20px Manrope,Arial}.intro{color:var(--muted);margin:18px 0 34px;line-height:1.6}.stats{grid-template-columns:1fr 1fr 1.3fr;gap:20px;display:grid}.stats article,.card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:26px}.stats small{color:var(--muted)}.stats strong{margin:16px 0;font:600 42px Manrope;display:block}.stats span{color:var(--muted);font-size:12px}.stats .green{background:var(--dark);color:#fff;border:0}.green button{background:#31574a;padding:9px 13px}.section-title{justify-content:space-between;align-items:center;margin:27px 0 10px;display:flex}.text{color:var(--green);background:0 0;padding:6px}.case-row{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:18px;margin:10px 0;padding:21px;display:flex}.case-icon{color:var(--green);background:#edf3ed;border-radius:10px;padding:15px}.case-info{flex:1}.case-info b{font-size:15px;display:block}.case-info small{color:var(--muted);margin-top:7px}.pill{color:#597244;background:#edf3e5;border-radius:20px;padding:7px 10px;font-size:11px}.secondary{color:var(--green);background:#fff;border:1px solid #ccd9ce}.bottom-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:28px;display:grid}.card p{color:var(--muted);line-height:1.7}.tags{gap:8px;margin-top:25px;display:flex}.tags span{border:1px solid #cbd7c5;border-radius:25px;padding:7px 13px;font-size:12px}footer{border-top:1px solid var(--line);margin-top:45px;padding:24px 0;font-size:12px;font-weight:700}footer span{float:right;color:var(--muted);font-weight:400}input,select,textarea{color:var(--dark);background:#fff;border:1px solid #cfdacf;border-radius:7px;max-width:100%;padding:12px;font:14px DM Sans,Arial}label{color:var(--muted);margin:15px 0;font-size:12px;display:block}label input,label textarea,label select{width:100%;margin-top:7px;display:block}#search{width:100%;margin:0 0 20px}.call-grid{grid-template-columns:1.8fr 1fr;gap:20px;margin-top:22px;display:grid}.video-box{text-align:center;color:#fff;background:#173d35;border-radius:16px;place-items:center;min-height:380px;display:grid;position:relative;overflow:hidden}.video-box video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.video-label{background:#15342acc;border-radius:6px;padding:8px 12px;font-size:11px;position:absolute;bottom:18px;left:18px}.camera-icon{color:#abd0ac;font-size:45px}#videoPlaceholder{z-index:1;padding:35px}.controls,.actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}#checklist label{align-items:center;gap:10px;display:flex}#checklist input{width:auto;margin:0}textarea{resize:vertical;min-height:90px}.gallery{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:25px;display:grid}.photo{border:1px solid var(--line);background:#fff;border-radius:12px;padding-bottom:15px;overflow:hidden}.photo img{object-fit:cover;width:100%;height:190px}.photo input{width:calc(100% - 24px);margin:12px}.photo a,.photo button{margin-left:12px;font-size:12px}.upload{margin-top:20px}.upload input{margin-right:12px}.muted{color:var(--muted);font-size:12px;line-height:1.8}.empty{color:var(--muted);text-align:center;border:1px dashed #ccd7c9;border-radius:12px;padding:35px}dialog{width:500px;max-width:95vw;color:var(--dark);border:0;border-radius:18px;padding:32px;box-shadow:0 25px 100px #173d3533}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#122d2477}dialog textarea{width:100%}#toast{background:var(--dark);color:#fff;z-index:100;border-radius:10px;padding:16px 25px;display:none;position:fixed;bottom:28px;right:28px}:focus-visible{outline-offset:3px;outline:3px solid #8ebfa8}[hidden]{display:none!important}@media (max-width:1000px){aside{width:205px;padding:24px 15px}.brand{font-size:21px}main{margin-left:205px;padding:0 25px}.stats{gap:12px}.call-grid{grid-template-columns:1fr}.gallery{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){aside{width:auto;padding:20px;position:static}.brand span,.aside-bottom{display:none}nav{margin-top:20px;display:flex;overflow:auto}nav button{white-space:nowrap;padding:10px;font-size:12px}main{margin:0;padding:0 20px}header{height:75px}.notice{margin:18px 0 28px}.notice span{margin:8px 0 0;display:block}.stats,.bottom-grid{grid-template-columns:1fr}.stats strong{margin:10px 0}.case-row{flex-wrap:wrap;gap:12px}.case-info{min-width:160px}h1{letter-spacing:-1px}.gallery{grid-template-columns:1fr}footer span{float:none;margin-top:8px;display:block}.video-box{min-height:300px}}:root{--green:#37c4ff;--dark:#f4f7ff;--muted:#a1b2d4;--line:#254578;--bg:#060f2b}body{color:var(--dark);background:radial-gradient(at 75% 0,#0c3980 0%,#091b47 38%,#060f2b 75%) fixed}aside{z-index:5;background:linear-gradient(#08275d,#060e29 85%);border-color:#29406a}.brand{color:#fff;letter-spacing:-1.1px}.brand span{color:#8fb9e9}nav button{color:#b4c9ea;border-radius:7px}nav button:hover{color:#fff;background:#103674}nav .active{color:#fff;background:linear-gradient(110deg,#0079e9,#1646b0);border-left:3px solid #52ddff;box-shadow:0 5px 25px #0078ff33}.aside-bottom{color:#85a1cb}.avatar{color:#fff;border-color:#2c4270}header{color:#aac6e8;border-color:#24416f}button{color:#fff;background:linear-gradient(110deg,#078bf0,#2356db);border:1px solid #3084ed;border-radius:6px;box-shadow:0 5px 18px #0002}button:hover{filter:brightness(1.18);box-shadow:0 8px 25px #1682f844}.notice{color:#6ddaff;background:#0a2456a6;border-color:#25558a}.notice span{color:#adbfdf}.eyebrow,.step{color:#61d6ff}h1{color:#fff;text-shadow:0 4px 35px #0002;max-width:850px;font-weight:800}h2{color:#f4f8ff}.intro{color:#b5c7e2;max-width:760px}.stats article,.card{background:linear-gradient(130deg,#15396c,#0d244e);border-color:#2a4d7d;border-radius:10px;box-shadow:0 10px 28px #02091e40}.stats strong{color:#fff}.stats small,.stats span{color:#afc6e5}.stats .green{background:linear-gradient(120deg,#057bd7,#1259c7 55%,#4134c1);border:1px solid #4385ec;position:relative;overflow:hidden}.stats .green:after{content:"";pointer-events:none;border:28px solid #ffffff0c;border-radius:50%;width:160px;height:160px;position:absolute;top:-30px;right:-55px}.green small{color:#d5ecff}.green button{color:#0751aa;z-index:1;background:#fff;border:0;position:relative}.text{box-shadow:none;color:#67d6ff;background:0 0;border:0}.secondary{color:#e1f3ff;box-shadow:none;background:#153a70;border:1px solid #4571a5}.case-row{color:#fff;background:linear-gradient(125deg,#14376a,#0c204c);border-color:#2a4e7f;box-shadow:0 8px 25px #0002}.case-info small{color:#a6c3e5}.case-icon{color:#fff;text-align:center;background:linear-gradient(135deg,#169bf3,#2256d3);border-radius:4px 9px 9px;min-width:50px;position:relative;box-shadow:0 6px 20px #007bff25}.case-icon:before{content:"";background:#52baff;border-radius:4px 4px 0 0;width:23px;height:8px;position:absolute;top:-5px;left:0}.pill{color:#8cdeff;background:#173f77;border:1px solid #2d5a96}.pale{background:linear-gradient(125deg,#143c7d,#211f60)}.card p{color:#adc4e5}.tags span{color:#c0ddff;background:#122b5a;border-color:#4262a2}footer{color:#fff;border-color:#263e67}input,select,textarea{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#081b3e;border-color:#365584}input::placeholder,textarea::placeholder{color:#899fc0}label,.muted{color:#adbfda}.video-box{background:radial-gradient(at top,#184d91,#07122e);border:1px solid #2e5a8d;box-shadow:0 15px 35px #0003}.video-label{background:#06132cda}.photo{background:#102954;border-color:#2b4c7a}.empty{color:#a1bddd;background:#0a214b;border-color:#31568b}.photo a{color:#62d2ff}dialog{color:#fff;background:linear-gradient(145deg,#153568,#081630);border:1px solid #365e93;box-shadow:0 25px 100px #0008}dialog::backdrop{background:#02081ac9}#toast{color:#fff;background:#1466bc;border:1px solid #4ba8ff}:focus-visible{outline-color:#58d2ff}#recent{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}#recent .case-row{border-top:3px solid #259eff;flex-wrap:wrap;align-items:flex-start;min-height:205px;margin-top:10px;padding:25px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}#recent .case-row:hover{border-color:#55b7ff;transform:translateY(-4px);box-shadow:0 14px 30px #0005}#recent .case-icon{margin:8px 0 9px}#recent .case-info{flex-basis:100%;order:2}#recent .case-info b{font-size:17px}#recent .pill{margin-left:auto}#recent .open-case{text-align:left;background:#183f78;order:3;width:100%;margin-top:3px}.integration{background:#081c41;border:1px solid #32619b;border-radius:12px;margin-top:32px;overflow:hidden}.integration-heading{background:linear-gradient(110deg,#134984,#17285c);padding:23px 25px}.integration-heading h2{margin:10px 0 0}.management-strip{color:#19365b;background:#f3f6fc;flex-wrap:wrap;align-items:center;gap:18px;padding:20px 25px;display:flex}.management-strip small{color:#677d9b}.management-strip .strip-details{flex:1}.management-strip button{white-space:nowrap}.integration-copy{color:#afc7e6;padding:0 25px 20px;font-size:13px;line-height:1.7}.integration-copy b{color:#fff}.invite-primary{padding:14px 22px;font-size:16px}#inviteDialog{width:550px}@media (max-width:1100px){#recent{grid-template-columns:1fr 1fr}}@media (max-width:700px){#recent{grid-template-columns:1fr}#recent .case-row{min-height:180px}aside{background:#081c46}.management-strip{padding:18px}.integration-heading{padding:20px}}body{letter-spacing:.1px;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:400}h1,h2,.brand,.stats strong{font-family:Segoe UI,Helvetica Neue,Arial,sans-serif}h1{letter-spacing:-1.7px;font-weight:300;line-height:1.12}h2{letter-spacing:-.5px;font-weight:400}.brand{font-weight:600}.stats strong{font-weight:300}button,input,textarea,select{font-family:Segoe UI,Helvetica Neue,Arial,sans-serif}button{letter-spacing:.15px;font-weight:600;transition:background .2s,box-shadow .2s,transform .2s}nav button{box-shadow:none;background:0 0;border:1px solid #0000;font-weight:400}nav button.active{background:linear-gradient(105deg,#00aeef,#0066d9 65%,#304ac6);border-color:#249fee;box-shadow:0 4px 18px #007bff33}nav button[data-view=pratiche]{border-left:3px solid #36b9ff}nav button[data-view=sessione]{border-left:3px solid #ae7cff}nav button[data-view=foto]{border-left:3px solid #ffb04f}#newTop,#caseForm .actions button:last-child{background:linear-gradient(110deg,#00b5f0,#0069da);border-color:#2ec5ff;box-shadow:0 5px 22px #0098ff33}#inviteMain,#sessionInvite,#copyInvite{color:#fff;background:linear-gradient(110deg,#8050eb,#be48ce);border-color:#ba84ff;box-shadow:0 6px 24px #9250ef33}#camera,.green button{color:#fff;background:linear-gradient(110deg,#12c8ee,#0079df);border:1px solid #55d6ff}#capture{color:#182846;background:linear-gradient(110deg,#ffb23e,#ee753c);border-color:#ffc673;box-shadow:0 5px 20px #ff94252a}#saveNotes,#export{color:#fff;background:linear-gradient(110deg,#1968d5,#494bcb);border-color:#6c8eec}#stop{color:#dfe9fa;background:#243353;border-color:#677596}#fromManagement{color:#fff;background:linear-gradient(110deg,#008bdf,#6451d7);border-color:#7997ee}#recent .open-case{color:#fff;background:linear-gradient(100deg,#0965bc,#204b9e);border-color:#428de0}#recent .open-case:hover{background:linear-gradient(100deg,#098ef0,#3768db)}.eyebrow{letter-spacing:2.1px;font-weight:600}.case-info b{font-weight:500}.section-title h2{font-size:25px;font-weight:300}.step{color:#82cfff}.tags span:first-child{color:#bca1ff;background:#322554;border-color:#7255ab}.tags span:nth-child(2){color:#ffca89;background:#3b2c29;border-color:#976839}.tags span:nth-child(3){color:#7cdbff;background:#103653;border-color:#28779d}.camera-icon{color:#9f8aff}.photo button{color:#ffa892}.text{color:#73d7ff}button:hover:not(:disabled){filter:brightness(1.15);transform:translateY(-2px)}button:active:not(:disabled){transform:translateY(0)}@media (max-width:700px){h1{letter-spacing:-1px;font-weight:300}}.journey{grid-template-columns:180px 1fr;gap:24px;margin-top:28px;display:grid}.journey-steps{flex-direction:column;gap:22px;padding:18px 0;display:flex}.journey-step{color:#8ca9d1;align-items:center;gap:12px;font-size:14px;display:flex}.journey-step span{border:1px solid #355483;border-radius:50%;flex-shrink:0;place-items:center;width:31px;height:31px;display:grid}.journey-step.current{color:#fff}.journey-step.current span{background:#0789e4;border-color:#54caff;box-shadow:0 0 20px #0789e455}.journey-step.done span{color:#70ddff;background:#124c73}.journey-content h2{font-size:28px;font-weight:300}.journey-actions{justify-content:space-between;gap:15px;margin-top:30px;display:flex}.prep-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:25px;display:grid}.prep-grid article{background:#081e43;border:1px solid #274d7c;border-radius:10px;padding:19px}.prep-grid b{color:#72d8ff}.prep-grid p{font-size:13px;line-height:1.6}.check-row{align-items:center;gap:12px;display:flex}.check-row input{accent-color:#168fea;width:auto;margin:0}.damage-map{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.damage-zone{color:#c0d6ee;cursor:pointer;border:1px solid #41628e;border-radius:9px;align-items:center;gap:10px;margin:0;padding:18px;display:flex}.damage-zone input{accent-color:#1499ed;width:auto;margin:0}.damage-zone.selected{color:#fff;background:#134c84;border-color:#40bdff}.photo-progress{color:#77d5ff;gap:13px;margin:22px 0;font-size:13px;display:grid}progress{accent-color:#28bafa;width:100%;height:8px}.task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.photo-task{background:#081b3c;border:1px solid #2c517f;border-radius:12px;padding:0 0 18px;overflow:hidden}.photo-task.complete{border-color:#31a7ca}.photo-task img,.frame-guide{object-fit:cover;width:100%;height:165px}.frame-guide{color:#79b7eb;background:radial-gradient(#194479,#0d254c);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:relative}.frame-guide:after{content:"";border:2px dashed #75a7d866;border-radius:25px;position:absolute;inset:20px 30px}.frame-guide span{font-size:32px}.frame-guide small{font-size:10px}.photo-task h3,.photo-task p,.photo-task .file-button,.quality-note{margin-left:17px;margin-right:17px}.photo-task h3{font-size:16px;font-weight:500}.photo-task p{min-height:44px;font-size:12px}.file-button{text-align:center;cursor:pointer;color:#fff;background:linear-gradient(110deg,#0c83cd,#3b58bf);border-radius:7px;padding:12px;font-size:13px;display:block}.file-button input{background:0 0;border:0;width:100%;padding:8px 0 0;font-size:11px;display:block}.quality-note{color:#81d8ee;font-size:10px}.review-facts{grid-template-columns:repeat(3,1fr);gap:15px;padding:20px 0;display:grid}.review-facts small{color:#8cb0d9;margin-bottom:7px;font-size:11px}.review-facts b{font-size:14px;font-weight:500}.missing-box,.success-box{color:#ffd395;background:#4c351f55;border:1px solid #ba8741;border-radius:8px;padding:16px;font-size:13px;line-height:1.6}.success-box{color:#8be4ec;background:#0c4b5b77;border-color:#228ca6}.review-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.review-photo-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:24px;display:grid}.review-photo-grid small{color:#bdd3eb;padding:8px 0;font-size:12px}#reviewSummary{margin:24px 0}#requestMore{background:linear-gradient(110deg,#8756d5,#b040a5)}nav button[data-view=asincrona]{border-left:3px solid #46dddf}nav button[data-view=revisione]{border-left:3px solid #95a5ff}@media (max-width:1050px){.journey{grid-template-columns:1fr}.journey-steps{flex-direction:row;gap:18px;overflow:auto}.journey-step{white-space:nowrap;font-size:12px}.prep-grid,.review-facts{grid-template-columns:1fr}}@media (max-width:700px){.task-grid{grid-template-columns:1fr}.review-photo-grid{grid-template-columns:repeat(2,1fr)}.journey-content{padding:20px}.journey-actions{flex-wrap:wrap}.damage-map{gap:8px}.damage-zone{padding:12px;font-size:12px}}.button-link{color:#fff;background:linear-gradient(110deg,#078ee8,#4356db);border-radius:8px;padding:13px 18px;font-weight:600;text-decoration:none;display:inline-block}.modal-cover{z-index:50;background:#020819da;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow:auto}.form-modal{width:min(520px,100%);max-height:95vh;overflow:auto}.detail-panel{margin-top:30px}.review-photo-grid img{object-fit:cover;border-radius:10px;width:100%;height:170px}.review-photo-grid article{min-width:0}.customer-shell{max-width:850px;margin:auto;padding:0 24px}.customer-shell header{gap:20px;height:115px}.customer-shell .brand span{margin:8px 0 0}.customer-shell .brand{white-space:nowrap}.customer-reference{color:#b6cdec;margin:25px 0}.customer-shell .card{margin:22px 0}.customer-shell h1{font-size:34px}.customer-shell p{line-height:1.65}.customer-shell .check-row{align-items:center;gap:10px;margin:25px 0;display:flex}.check-row input{flex-shrink:0;width:20px;height:20px}.guide-bubble{background:linear-gradient(120deg,#124679,#232758);border:1px solid #3779af;border-radius:14px;margin-bottom:20px;padding:20px}.guide-bubble b{color:#67d6ff}.camera-stage{background:#020a1a;border-radius:14px;position:relative;overflow:hidden}.camera-stage video{object-fit:contain;width:100%;max-height:60vh;display:block}.camera-frame{pointer-events:none;border:2px solid #ffffffa0;border-radius:12px;position:absolute;inset:10%}.camera-stage>p{text-align:center;color:#fff;background:#0008;width:100%;margin:0;padding:10px;position:absolute;bottom:0}.camera-empty{text-align:center;color:#6bceff;background:#061936;border:1px dashed #386394;border-radius:12px;padding:55px 25px;font-size:35px}.camera-empty p{font-size:15px}.captured-photo{object-fit:contain;background:#031128;border-radius:12px;width:100%;max-height:60vh}.task-selector{grid-template-columns:1fr 1fr;gap:10px;display:grid}.customer-shell footer{padding:30px 0}.customer-shell .prep-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.customer-shell .photo-progress{margin-top:25px}.customer-shell input{width:100%}.customer-shell input[type=checkbox]{width:20px}.customer-shell header>span{color:#a6c1e2;font-size:12px}.customer-shell .controls{flex-wrap:wrap}button:disabled{transform:none}input,textarea,select{max-width:100%}button,a{touch-action:manipulation}@media (max-width:700px){.customer-shell{padding:0 16px}.customer-shell header>span{display:none}.customer-shell header{height:95px}.customer-shell .card{padding:20px}.customer-shell h1{font-size:29px}.customer-shell .prep-grid{grid-template-columns:1fr}.customer-shell .prep-grid p{margin:5px 0}.customer-shell .task-selector{grid-template-columns:1fr 1fr}.customer-shell .task-selector button{padding:12px 7px;font-size:12px}.case-row{flex-wrap:wrap}.review-photo-grid{grid-template-columns:1fr 1fr}.customer-shell .controls button{flex:1}.form-modal{margin:auto}}:is(html:has(.ip-mobile),body:has(.ip-mobile)){max-width:100%;overflow-x:clip}.ip-mobile{overflow-wrap:anywhere;width:100%;max-width:480px;margin:0 auto;padding:0 14px 18px;font-size:16px}.ip-mobile header{gap:10px;height:68px}.ip-mobile .brand{letter-spacing:-.8px;white-space:nowrap;font-size:22px}.ip-mobile .brand small{letter-spacing:1.5px;color:#9fbddd;margin-top:4px;font-size:9px}.ip-mobile .vehicle-id{white-space:nowrap;color:#c7dffa;background:#102c56;border-radius:8px;padding:7px 9px;font-size:14px}.ip-mobile .card{margin:18px 0;padding:22px 18px}.ip-mobile h1{letter-spacing:-.8px;margin:10px 0;font-size:29px;font-weight:500;line-height:1.12}.ip-mobile h2{font-size:21px}.ip-mobile p{line-height:1.45}.ip-mobile button{white-space:normal;border-radius:12px;min-height:56px;padding:14px 18px;font-size:17px;line-height:1.25}.ip-mobile button:hover{transform:none}.ip-mobile .primary-big{background:linear-gradient(110deg,#00a6ee,#1666e8);border:1px solid #75caff;width:100%;min-height:64px;font-size:20px;font-weight:700;box-shadow:0 7px 22px #008bff30}.ip-mobile .retry-big{width:100%;min-height:54px}.ip-mobile input{min-height:54px;font-size:17px}.ip-mobile .check-row{color:#d7eaff;align-items:center;margin:20px 0;font-size:16px;line-height:1.4}.ip-mobile input[type=checkbox]{accent-color:#0a9cf0;width:28px;height:28px;min-height:28px;margin:0}.ip-mobile .welcome .vehicle-guide{color:#78ddff;filter:drop-shadow(0 0 6px #21a6c066);width:100%;height:125px;display:block;position:static}.ip-mobile .welcome .short-tips{color:#9bcee9;font-size:14px}.ip-mobile .welcome details{margin:14px 0}.ip-mobile summary{cursor:pointer;color:#b6d4f5;min-height:48px;padding:14px 0;font-size:15px}.ip-mobile footer{text-align:center;color:#809dbd;margin-top:18px;padding:15px 0;font-size:11px}.shoot-heading{justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.shoot-heading h1{font-size:26px}.ip-mobile .shoot-heading .help-trigger{flex-shrink:0;min-height:48px;padding:10px 13px;font-size:15px}.shoot-heading .eyebrow{letter-spacing:1.5px;font-size:10px}.ip-mobile .shoot-instruction{color:#d7e7fb;min-height:24px;margin:6px 0 10px;font-size:16px}.rotate-tip{color:#87dbff;margin:6px 0 10px;font-size:14px}.capture-stage{aspect-ratio:4/3;isolation:isolate;background:#020918;border:1px solid #3c6798;border-radius:16px;width:100%;max-height:49svh;position:relative;overflow:hidden}.capture-stage video,.capture-stage>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.capture-stage .video-under-preview{visibility:hidden}.capture-stage .vehicle-guide{color:#b9f5ff;filter:drop-shadow(0 1px 3px #000)drop-shadow(0 0 2px #000);pointer-events:none;z-index:2;width:100%;height:100%;padding:5%;position:absolute;inset:0}.capture-stage .frame-label{text-align:center;color:#def7ff;z-index:3;pointer-events:none;background:#020b1dd4;padding:9px;font-size:12px;position:absolute;bottom:0;left:0;right:0}.camera-prompt{text-align:center;z-index:4;color:#beddf5;background:#092040e8;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex;position:absolute;inset:0}.camera-prompt span{font-size:40px}.document-stage{aspect-ratio:3/4;width:auto;max-width:100%;height:min(49svh,430px);margin:0 auto}.capture-stage.document-stage .vehicle-guide{padding:0}.capture-actions{gap:10px;margin-top:12px;display:grid}.ip-mobile .mobile-status{color:#91e5d4;min-height:0;margin:10px 0;font-size:15px}.mobile-status:empty{display:none}.ip-mobile .save-note{color:#a5c5e2;text-align:center;margin:12px 0;font-size:12px}.mobile-help{background:#102c51;border:1px solid #396590;border-radius:12px;margin-top:16px;padding:18px}.mobile-help>button{width:100%;margin:10px 0;display:block}.mobile-help label{font-size:15px}.ip-mobile .mobile-help p{color:#cce0f9}.ip-mobile .back-review{width:100%;box-shadow:none;font-size:15px;display:block}.document-buttons{gap:12px;margin:22px 0;display:grid}.document-buttons button{text-align:left;justify-content:space-between;align-items:center;display:flex}.document-buttons small{color:#8ec3e7;font-size:12px}.photo-checklist{border-top:1px solid #31547d;margin:20px 0}.checklist-row{border-top:1px solid #28476c;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.checklist-row small{color:#ffd392;font-size:12px}.ip-mobile .checklist-row button{min-height:50px;padding:10px 14px;font-size:15px}.finish{text-align:center}.finish-check{color:#a9ffff;background:#135f70;border:1px solid #50cde1;border-radius:50%;place-items:center;width:80px;height:80px;margin:18px 0;font-size:44px;display:inline-grid}.ip-mobile .is-shooting{padding-bottom:10px}@media (orientation:landscape) and (max-height:600px){.ip-mobile.is-shooting{max-width:760px}.ip-mobile.is-shooting header{height:50px}.ip-mobile.is-shooting .shoot-heading{margin-top:8px}.ip-mobile.is-shooting .rotate-tip{display:none}.ip-mobile.is-shooting .capture-stage{aspect-ratio:4/3;width:min(100%,430px);height:auto;max-height:none;margin:0 auto}.ip-mobile.is-shooting .document-stage{aspect-ratio:3/4;width:auto;height:65svh}.ip-mobile.is-shooting .capture-actions{max-width:430px;margin:12px auto}.ip-mobile.is-shooting .shoot-instruction{max-width:600px}}@media (min-width:701px){.ip-mobile .card{padding:24px}.ip-mobile header{height:76px}}@media (prefers-reduced-motion:reduce){.ip-mobile *{transition:none!important}}.orbit-guide{background:#0b2547;border:1px solid #315e88;border-radius:12px;align-items:center;gap:12px;margin:9px 0;padding:6px 12px;display:flex}.orbit-guide svg{flex-shrink:0;width:92px;height:76px}.orbit-guide b{color:#a6e5ff;font-size:15px;display:block}.orbit-guide span{color:#c5d9f2;margin:5px 0;font-size:12px;display:block}.orbit-guide small{color:#8ec7dd;font-size:11px}.capture-stage .quarter-guide{padding:2%}.ip-mobile .voice-bar{flex-wrap:wrap;align-items:center;gap:8px;padding-top:9px;display:flex}.ip-mobile .voice-bar small{color:#8cb5d5;margin-left:auto;font-size:10px}.ip-mobile .shoot-instruction{font-size:15px}.ip-mobile .height-section{border-top:1px solid #31547d;margin-top:18px}.height-meter{background:#0c2445;border:1px solid #34557c;border-radius:12px;margin:14px 0;padding:16px}.height-meter h3{margin:0 0 10px;font-size:17px}.height-meter button{width:100%}.height-meter label{font-size:14px}.height-meter select{min-height:52px;font-size:16px}.height-result{font-weight:700;color:#9ceaff!important;font-size:30px!important}.xr-meter-overlay{display:none}.xr-meter-overlay.active{z-index:10000;color:#fff;pointer-events:none;background:0 0;font:17px Segoe UI,Arial,sans-serif;display:block;position:fixed;inset:0}.xr-title{top:max(18px,env(safe-area-inset-top));text-align:center;pointer-events:auto;background:#06152cdd;border-radius:12px;padding:15px;position:absolute;left:14px;right:14px}.xr-title b,.xr-title span{display:block}.xr-title span{color:#bbd9ed;margin-top:6px;font-size:12px}.xr-crosshair{color:#ffcc70;text-shadow:0 1px 5px #000;background:#0003;border:3px solid #ffcc70;border-radius:50%;place-items:center;width:54px;height:54px;font-size:35px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.xr-crosshair.ready{color:#7effcc;border-color:#7effcc}.xr-actions{bottom:max(16px,env(safe-area-inset-bottom));pointer-events:auto;text-align:center;background:#06152cdd;border-radius:14px;padding:16px;position:absolute;left:14px;right:14px}.xr-actions p{color:#e6f3ff;font-size:15px;line-height:1.4}.xr-actions button{width:100%;min-height:58px;margin-top:10px;font-size:18px;display:block}.xr-actions .height-result{margin:8px 0}.xr-render-surface{pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.measurements-review{background:#0b2447;border:1px solid #365b82;border-radius:12px;margin:20px 0;padding:15px}.danger-button{color:#ffb8b8!important;background:#41273e!important;border-color:#8a5366!important}.case-row button[hidden]{display:none!important}.height-section summary{font-size:15px}@media (orientation:landscape) and (max-height:600px){.ip-mobile .voice-bar small{display:none}.ip-mobile .orbit-guide{float:right;width:210px;margin-left:10px}.ip-mobile .orbit-guide svg{width:72px;height:60px}.xr-actions{width:260px;top:12px;bottom:12px;left:auto;overflow:auto}.xr-title{right:290px}.xr-crosshair{left:50%}}.ip-mobile{max-width:720px;padding:0 max(12px,env(safe-area-inset-left)) max(18px,env(safe-area-inset-bottom));min-height:100svh;font-size:18px}.ip-mobile header{height:72px}.ip-mobile .brand{font-size:25px}.ip-mobile h1{font-size:32px}.ip-mobile button{border-radius:16px;min-height:62px;padding:16px 20px;font-size:19px}.ip-mobile .primary-big{min-height:76px;font-size:22px}.ip-mobile .retry-big{min-height:64px;font-size:20px}.ip-mobile .voice-bar button{min-height:50px;padding:12px 16px;font-size:16px}.ip-mobile .voice-bar small{font-size:11px}.ip-mobile .shoot-heading .help-trigger{min-height:54px;font-size:17px}.ip-mobile .shoot-instruction{font-size:18px;line-height:1.45}.ip-mobile .shoot-heading h1{font-size:29px}.ip-mobile .capture-stage{aspect-ratio:4/3;border-radius:20px;max-height:none}.ip-mobile .document-stage{aspect-ratio:3/4;height:min(58svh,560px)}.ip-mobile .frame-label{padding:12px;font-size:14px}.ip-mobile .capture-actions{z-index:5;padding:10px 0 max(10px,env(safe-area-inset-bottom));background:linear-gradient(#07162e00,#07162e 25%);margin-top:4px;position:sticky;bottom:0}.ip-mobile .capture-stage .original-car{filter:drop-shadow(0 1px 2px #00101c)drop-shadow(0 0 1px #fff8);padding:3%}.ip-mobile .welcome .quarter-guide{height:190px}.ip-mobile .welcome p,.ip-mobile .check-row{font-size:18px}.ip-mobile .card{padding:24px 20px}.ip-mobile summary{min-height:54px;font-size:17px}.ip-mobile .orbit-guide{gap:10px;padding:4px 10px}.ip-mobile .orbit-guide svg{width:68px;height:54px}.ip-mobile .orbit-guide small{display:none}.ip-mobile .orbit-guide span{margin:3px 0}.ip-mobile .rotate-tip{margin:8px 0;font-size:15px}.ip-mobile .back-review{font-size:17px}.ip-mobile input,.ip-mobile select{min-height:60px;font-size:18px}.ip-mobile .check-row input{width:30px;height:30px;min-height:30px}.ip-mobile .save-note{font-size:14px}@media (orientation:landscape) and (max-height:600px){.ip-mobile.is-shooting{max-width:1200px;padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right));grid-template-columns:minmax(0,1fr) minmax(250px,32%);align-content:start;gap:8px 16px;display:grid}.ip-mobile.is-shooting header{grid-column:1/-1;height:52px}.ip-mobile.is-shooting .capture-stage{aspect-ratio:4/3;grid-area:2/1/9;align-self:center;width:100%;height:auto;max-height:calc(100svh - 76px);margin:0}.ip-mobile.is-shooting .capture-stage.document-stage{aspect-ratio:3/4;justify-self:center;width:auto;height:calc(100svh - 76px)}.ip-mobile.is-shooting .voice-bar,.ip-mobile.is-shooting .shoot-heading,.ip-mobile.is-shooting .shoot-instruction,.ip-mobile.is-shooting .capture-actions,.ip-mobile.is-shooting .mobile-status,.ip-mobile.is-shooting .mobile-help,.ip-mobile.is-shooting .save-note,.ip-mobile.is-shooting .back-review{grid-column:2;max-width:none;margin:0}.ip-mobile.is-shooting .voice-bar{grid-row:2;gap:6px;padding:0}.ip-mobile.is-shooting .voice-bar button{min-height:46px;padding:8px 10px;font-size:14px}.ip-mobile.is-shooting .shoot-heading{grid-row:3;align-items:start}.ip-mobile.is-shooting .shoot-heading h1{font-size:24px}.ip-mobile.is-shooting .shoot-heading .help-trigger{min-height:46px;padding:8px;font-size:15px}.ip-mobile.is-shooting .shoot-instruction{grid-row:4;font-size:16px}.ip-mobile.is-shooting .capture-actions{background:0 0;grid-row:5;width:100%;padding:0;position:static}.ip-mobile.is-shooting .capture-actions button{min-height:64px;font-size:20px}.ip-mobile.is-shooting .orbit-guide,.ip-mobile.is-shooting .rotate-tip{display:none}.ip-mobile.is-shooting .mobile-status{grid-row:6}.ip-mobile.is-shooting .save-note{font-size:12px}.ip-mobile.is-shooting footer,.ip-mobile.is-shooting .mobile-help{grid-column:1/-1}}.ip-mobile{text-transform:uppercase}.ip-mobile input,.ip-mobile textarea{text-transform:none}.ip-mobile button{letter-spacing:.45px;border:2px solid #71b8ef;min-height:76px;font-size:21px;font-weight:750}.ip-mobile .primary-big{background:linear-gradient(115deg,#00b6ff,#1262ee);border:2px solid #b4eeff;min-height:92px;font-size:25px;box-shadow:0 7px 26px #009aff55}.ip-mobile .retry-big{background:#173f72;border-color:#aad3ff;min-height:76px;font-size:22px}.ip-mobile .voice-bar button{background:#12385f;border:1px solid #6eafe0;min-height:58px;font-size:16px;font-weight:700}.ip-mobile .shoot-heading .help-trigger{border-color:#8bdcff;min-height:62px;font-size:18px}.ip-mobile .document-buttons button{min-height:84px}.ip-mobile .checklist-row button{min-height:64px;font-size:18px}.ip-mobile .capture-stage .original-car{object-fit:contain;opacity:.78;filter:drop-shadow(0 1px 2px #00101c);padding:3%}.ip-mobile .welcome .quarter-guide{object-fit:contain;height:210px}.ip-mobile .mobile-help button{min-height:70px}.ip-mobile .back-review{border-color:#0000;min-height:64px}.ip-mobile .capture-actions{gap:12px}@media (orientation:landscape) and (max-height:600px){.ip-mobile.is-shooting .capture-actions button{min-height:80px;font-size:22px}.ip-mobile.is-shooting .voice-bar button{min-height:52px;font-size:14px}.ip-mobile.is-shooting .shoot-heading .help-trigger{min-height:52px;font-size:16px}.ip-mobile.is-shooting .shoot-instruction{font-size:15px}.ip-mobile.is-shooting .shoot-heading h1{font-size:22px}}body:has(.ip-mobile){background-color:#030d20;background-image:radial-gradient(at 85% 0,#07466a66,#0000 58%),linear-gradient(#061a36,#030b1a);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:fixed;background-origin:padding-box;background-clip:border-box}.ip-mobile{color:#edf7ff;letter-spacing:.25px;position:relative}.ip-mobile header{border-bottom:1px solid #37c8ff55;box-shadow:0 8px 25px -20px #25d5ff}.ip-mobile .brand{color:#f0fbff;text-shadow:0 0 18px #1eb8ff60}.ip-mobile .brand small{color:#7db9d6;letter-spacing:2.2px;font-size:10px}.ip-mobile .card{background:linear-gradient(145deg,#0c2c4ae8,#07182df5);border:1px solid #3187aa80;border-radius:24px;position:relative;overflow:hidden;box-shadow:inset 0 1px #78e3ff33,0 16px 55px #0004}.ip-mobile .card:before{content:"";background:linear-gradient(90deg,#0000,#72eeff,#0000);height:2px;position:absolute;top:0;left:24px;right:24px}.ip-mobile .eyebrow{color:#7ce9ff;letter-spacing:2px}.ip-mobile h1{color:#f1faff;text-wrap:balance}.ip-mobile .welcome .original-car{filter:drop-shadow(0 0 10px #22c5ff44);background:radial-gradient(#1ba7d31f,#0000 70%);border-bottom:1px solid #2b91b54a;margin:15px 0}.tech-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:16px 0;display:grid}.tech-capabilities span{text-align:center;color:#a9efff;letter-spacing:.6px;background:#05233c;border:1px solid #2f8aad70;border-radius:10px;place-items:center;min-height:58px;padding:7px;font-size:10px;line-height:1.5;display:grid}.ip-mobile .voice-bar{background:#071d33;border:1px solid #255574;border-radius:16px;margin-top:12px;padding:8px;box-shadow:inset 0 1px #6acfff14}.ip-mobile .voice-bar button{background:#103b57;border-color:#2e829f}.ip-mobile .voice-bar small{color:#9bd3e4;padding:0 4px}.ip-mobile .shoot-heading{margin-top:20px}.ip-mobile .shoot-instruction{color:#e1f6ff;background:linear-gradient(90deg,#0e3f5e,#092038);border-left:3px solid #63dfff;border-radius:0 14px 14px 0;padding:14px 16px}.ip-mobile .capture-stage{background:#020c17;border:1px solid #55d8f8aa;border-radius:20px;box-shadow:0 0 0 4px #158db514,0 8px 32px #0006}.ip-mobile .capture-stage:after{content:"";pointer-events:none;z-index:3;opacity:.85;background:linear-gradient(#7ceaff,#7ceaff) 0 0/28px 3px no-repeat,linear-gradient(#7ceaff,#7ceaff) 0 0/3px 28px no-repeat,linear-gradient(#7ceaff,#7ceaff) 100% 0/28px 3px no-repeat,linear-gradient(#7ceaff,#7ceaff) 100% 0/3px 28px no-repeat,linear-gradient(#7ceaff,#7ceaff) 0 100%/28px 3px no-repeat,linear-gradient(#7ceaff,#7ceaff) 0 100%/3px 28px no-repeat,linear-gradient(#7ceaff,#7ceaff) 100% 100%/28px 3px no-repeat,linear-gradient(#7ceaff,#7ceaff) 100% 100%/3px 28px no-repeat;position:absolute;inset:12px}.ip-mobile .capture-stage .frame-label{color:#c7f7ff;letter-spacing:1px;background:#031426db;padding:10px 22px;font-size:12px}.ip-mobile .camera-prompt{color:#b4e8ff;background:radial-gradient(#123a52,#041428)}.ip-mobile .camera-prompt span{color:#7cecff;text-shadow:0 0 20px #52cfff}.capture-telemetry{letter-spacing:1px;color:#93bbd2;justify-content:space-between;gap:8px;padding:13px 3px 3px;font-size:11px;display:flex}.sensor-live{color:#7ff0ca}.sensor-idle{color:#b2cee2}.ip-mobile .primary-big{color:#fff;text-shadow:0 1px 2px #00468f;background:linear-gradient(110deg,#00a5ea,#086bec 80%);border-color:#94edff;box-shadow:inset 0 1px #ffffff70,0 5px #003a76,0 10px 32px #00a8e838}.ip-mobile .primary-big:active:not(:disabled){transform:translateY(3px);box-shadow:0 2px #003a76,0 5px 18px #00a8e838}.ip-mobile .primary-big:disabled{opacity:.4}.ip-mobile .capture-actions{background:linear-gradient(#04102200,#041022 20%);padding-bottom:14px}.ip-mobile .orbit-guide{background:linear-gradient(100deg,#0a2c43,#081d31);border-color:#2f6b86;box-shadow:inset 0 1px #69d9ff1c}.ip-mobile .mobile-help{background:#0a273d;border-color:#3286a0}.ip-mobile .document-buttons button{text-align:left;background:linear-gradient(110deg,#113a58,#0c2542);border-color:#4187ad}.ip-mobile .review-mobile .eyebrow{color:#7af2d5}.ip-mobile .save-note{color:#9ec7db}.ip-mobile .finish-check{background:#0d4e59;box-shadow:0 0 35px #19cbd733}.ip-mobile .check-row{background:#061d31;border:1px solid #2d647d;border-radius:14px;padding:14px}.ip-mobile details{border-color:#2e6684}.ip-mobile .vehicle-id{color:#bbf0ff;background:#0a3046;border:1px solid #3a8eaa}@media (orientation:landscape) and (max-height:600px){.ip-mobile.is-shooting .capture-telemetry{grid-area:6/2;padding:4px 0;font-size:10px}.ip-mobile.is-shooting .mobile-status{grid-row:7}.ip-mobile.is-shooting .voice-bar{margin:0;padding:5px}.ip-mobile.is-shooting .shoot-instruction{padding:10px 12px}.ip-mobile.is-shooting .capture-actions{background:0 0}}@media (max-width:700px){.ip-mobile.is-shooting .capture-stage:not(.document-stage){aspect-ratio:4/3;border-radius:8px;width:calc(100% + 24px);max-width:none;margin-left:-12px}.ip-mobile.is-shooting .capture-stage.document-stage{width:min(100%,465px);height:min(65svh,620px)}.ip-mobile.is-shooting .orbit-guide{padding:2px 8px}.ip-mobile.is-shooting .orbit-guide svg{height:44px}.ip-mobile .shoot-heading .help-trigger{max-width:46%;font-size:15px}.ip-mobile .shoot-heading h1{font-size:26px}}@media (orientation:landscape) and (max-height:600px){.ip-mobile.is-shooting{grid-template-columns:minmax(0,1fr) 240px;gap:6px 12px;max-width:none}.ip-mobile.is-shooting .capture-stage:not(.document-stage){aspect-ratio:4/3;width:100%;max-height:calc(100svh - 62px);margin:0}.ip-mobile.is-shooting header{height:44px}}.studio-contacts{text-align:left;margin-top:24px}.studio-contacts p{font-size:17px}.studio-contacts a{text-align:center;color:#fff;border:1px solid #75d8fa;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:84px;margin-top:12px;padding:16px;font-size:19px;font-weight:700;text-decoration:none;display:flex}.studio-contacts a small{letter-spacing:1px;font-size:18px}.contact-whatsapp{background:linear-gradient(110deg,#08795c,#075446)}.contact-phone{background:#12395e}nav button small{opacity:.75;margin:6px 0 0 22px;font-size:11px;display:block}.live-panel{border-color:#4babc5;margin:24px 0}.live-panel h1{font-size:32px}.live-view{aspect-ratio:4/3;background:#020c17;border:1px solid #3ca2bf;border-radius:18px;width:100%;margin:20px 0;position:relative;overflow:hidden}.live-view.not-started{display:none}.live-view video,.live-view>img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.live-view .live-audio{opacity:0;pointer-events:none;width:1px;height:1px}.live-view>img{z-index:2;background:#020c17}.live-badge{z-index:3;color:#9af4d8;letter-spacing:1px;background:#031b2ddd;border:1px solid #3c9988;border-radius:8px;padding:9px 12px;font-size:12px;position:absolute;top:12px;left:12px}.live-controls{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.live-controls label{flex:1;min-width:200px}.live-controls select{min-height:54px}.live-call-actions{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.live-call-actions button{flex:1;min-width:130px}.live-status{color:#9fe3ff}.live-customer{padding-top:6px}.live-customer h1{font-size:30px}.live-customer .live-view{border-radius:8px;width:calc(100% + 24px);margin:18px -12px}.live-customer .primary-big{margin:12px 0}.live-customer h2{font-size:23px}.live-customer .live-status{background:#0a2c43;border:1px solid #2b789b;border-radius:12px;padding:12px}.live-panel .muted{font-size:14px}.live-panel .check-row input{width:26px}.live-customer .check-row input{flex-shrink:0}.live-panel select{width:100%;font-size:17px;display:block}@media (orientation:landscape) and (max-height:600px){.live-customer{max-width:1000px}.live-customer .live-view{width:min(100%,680px);margin:16px auto}}.live-customer .live-view .live-local{object-fit:cover}.live-customer .live-view.live-document{aspect-ratio:3/4;width:auto;max-width:100%;max-height:65svh;margin:18px auto}.live-customer .live-view.live-document video{object-fit:cover}.ip-mobile button,.ip-mobile .button-link,.ip-mobile select,.ip-mobile summary{text-transform:uppercase}.studio-main button,.studio-sidebar button,.ip-mobile button,.photo-lightbox button{color:#f1faff;background:linear-gradient(110deg,#087cba,#175ac5 75%,#2c54c4);border:1px solid #3d97d4;border-radius:12px;font-weight:650;transition:background .18s,box-shadow .18s,transform .18s;box-shadow:inset 0 1px #a6eaff26,0 5px 18px #0087ff1a}.studio-main button:hover:not(:disabled),.studio-sidebar button:hover:not(:disabled),.photo-lightbox button:hover:not(:disabled){background:linear-gradient(110deg,#079ddb,#206de0);box-shadow:0 0 0 2px #51c9ff24,0 8px 24px #008cff33}:is(.studio-main button:focus-visible,.ip-mobile button:focus-visible,.photo-lightbox button:focus-visible){outline-offset:3px;outline:3px solid #91e6ff}.studio-main button:disabled,.photo-lightbox button:disabled{opacity:.4;box-shadow:none}.studio-sidebar nav button{text-align:left;background:linear-gradient(110deg,#102e59,#13264c);border-color:#285483;min-height:76px;margin-bottom:12px}.studio-sidebar nav button.active{background:linear-gradient(110deg,#00a6e8,#1265d8 75%,#2d51c9);border-color:#6bdfff;box-shadow:0 6px 25px #008cff3b}.studio-main .danger-button,.ip-mobile .danger-button{color:#ffe3ed!important;background:linear-gradient(110deg,#71374e,#442443)!important;border-color:#e78ba9!important}.studio-main button.photo-open{box-shadow:none;text-align:left;background:#071b30;border:0;border-radius:12px;width:100%;padding:0;position:relative;overflow:hidden}.studio-main button.photo-open:hover{transform:none;box-shadow:0 0 0 2px #75dfff}.photo-open span{color:#bfeeff;background:#10314d;padding:10px 12px;font-size:12px;display:block}.selectable-photo{position:relative}.photo-flag{z-index:2;color:#fff;cursor:pointer;background:#03172de8;border:1px solid #8ad3ed;border-radius:9px;align-items:center;gap:6px;margin:0;padding:7px 9px;font-size:12px;display:flex;position:absolute;top:8px;left:8px}.photo-flag input{accent-color:#168fe6;width:22px;height:22px;margin:0}.review-photo-grid article:has(.photo-flag input:checked){background:#0f3954;border-radius:13px;outline:2px solid #65dfff}.review-photo-grid article{border-radius:13px;padding-bottom:6px}.review-photo-grid article>small{color:#c1e9f6;padding:10px 5px;display:block}.photo-toolbar{background:linear-gradient(110deg,#0c304e,#0b1e3a);border:1px solid #397ba0;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:26px;padding:18px;display:flex}.photo-toolbar h3{color:#ecfaff;margin:0 0 8px}.photo-toolbar small{color:#83cde8;letter-spacing:1px;font-size:11px}.gallery-tip{color:#9ac5dd;font-size:13px}.photo-bin{background:#151d35;border:1px solid #7c688e;border-radius:16px;margin-top:18px;padding:20px}.photo-bin>div{border-top:1px solid #42506b;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.photo-bin p{color:#afc5df;font-size:14px}.photo-bin button{min-height:44px}body:has(.studio-main){background-color:#0000;background-image:radial-gradient(at 90% 0,#0a3f6266,#0000 55%),linear-gradient(160deg,#071c3a,#050e22);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.studio-sidebar{background:linear-gradient(#0a254c,#050e24);border-right:1px solid #32739955}.studio-main header{border-bottom:1px solid #3c9ac255}.studio-main .card,.studio-main .stats article{background:linear-gradient(145deg,#123b5d,#0a1c35);border:1px solid #397da16b;border-radius:20px;box-shadow:inset 0 1px #90e7ff22,0 12px 35px #0003}.studio-main .stats article.green{background:linear-gradient(135deg,#0876a1,#14467f,#273c88)}.studio-main .case-row{background:linear-gradient(110deg,#102e4c,#0a1c38);border:1px solid #32688b;border-radius:14px;box-shadow:inset 0 1px #7fcfff12}.studio-main .case-row:hover{border-color:#6ac6e6}.studio-main .eyebrow{color:#83e2f8}.studio-main .pill{color:#a6eafb;background:#11384f;border-color:#347b94}.studio-main .detail-panel{border-color:#4496b8}.studio-main .review-photo-grid img{object-fit:cover;height:190px}.studio-main h1{color:#eaf9ff}.studio-main .section-title h2{color:#d6f2ff}.photo-lightbox{color:#edf9ff;background:linear-gradient(155deg,#0b2943,#020b19);border:1px solid #68cae9;border-radius:20px;width:min(1320px,96vw);max-width:96vw;height:94svh;max-height:94svh;padding:18px;overflow:hidden;box-shadow:0 25px 100px #000b}.photo-lightbox::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020815e8}.photo-lightbox[open]{grid-template-rows:auto minmax(100px,1fr) auto 64px auto;gap:12px;display:grid}.viewer-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.viewer-top h2{margin:7px 0 0;font-size:21px}.viewer-top .eyebrow{color:#80ddf5;font-size:10px}.viewer-top button{min-height:48px}.viewer-stage{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:#01070f;border:1px solid #306183;border-radius:14px;position:relative;overflow:hidden}.viewer-stage:active{cursor:grabbing}.viewer-stage>img{object-fit:contain;transform-origin:50%;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.viewer-hint{color:#b9e3ee;white-space:nowrap;pointer-events:none;background:#021326c9;border-radius:8px;padding:7px 12px;font-size:10px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.viewer-controls{justify-content:space-between;align-items:center;gap:12px;display:flex}.viewer-controls button{min-height:48px;padding:10px 16px;font-size:14px}.zoom-controls{gap:6px;display:flex}.viewer-thumbnails{overscroll-behavior-x:contain;gap:8px;display:flex;overflow-x:auto}.viewer-thumbnails button{min-height:50px;box-shadow:none;background:#09233b;border:1px solid #365f7e;border-radius:8px;flex:0 0 82px;padding:2px}.viewer-thumbnails button.active{border:2px solid #84e9ff;box-shadow:0 0 12px #0cf4}.viewer-thumbnails img{object-fit:cover;border-radius:5px;width:100%;height:46px}.viewer-download{color:#a7ddf5;text-align:center;font-size:12px;text-decoration:none}.photo-lightbox .zoom-reset{background:#12334c;min-width:74px}.ip-mobile .height-prominent{background:linear-gradient(135deg,#12394b,#09243a);border:1px solid #438ca3;border-radius:18px;margin:24px 0;padding:20px 16px;box-shadow:inset 0 1px #b6f6ff22}.height-prominent .eyebrow{letter-spacing:1px;font-size:10px}.height-prominent h2{margin:12px 0}.height-prominent .height-meter{background:0 0;border:0;padding:14px 0 0}.auto-measure-toggle{align-items:center;gap:10px;margin:18px 0;line-height:1.4;display:flex;color:#baf4ea!important}.ip-mobile .auto-measure-toggle input{accent-color:#12c8ba;flex-shrink:0;width:26px;height:26px;min-height:26px;margin:0}.dwell-progress progress{accent-color:#7effcc;height:10px}.dwell-progress span{color:#a2f1dc;letter-spacing:1px;margin:8px 0;font-size:11px;display:block}.xr-crosshair{box-shadow:0 0 0 8px #021b2a33}.xr-actions{background:#051b2ded;border:1px solid #72d5e870;box-shadow:0 10px 45px #0005}.xr-title{background:#051b2ded;border:1px solid #54a9c070}.xr-actions button{color:#fff;background:linear-gradient(110deg,#0787b8,#1763c7);border:1px solid #8be1ff;border-radius:12px}.xr-title span{letter-spacing:1px}.live-panel{position:relative;overflow:hidden;background:radial-gradient(at 95% 0,#11626a44,#0000 55%),linear-gradient(140deg,#0d2f49,#061b32)!important}.live-console-header{border-bottom:1px solid #4083a66b;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;padding-bottom:16px;display:flex}.live-console-header .eyebrow{letter-spacing:1.4px;font-size:11px}.live-console-header small{color:#8ebcd2;letter-spacing:1.1px;margin-top:8px;font-size:9px;display:block}.live-clock{background:#06182b;border:1px solid #3b6e88;border-radius:12px;flex-direction:column;align-items:center;gap:5px;min-width:100px;padding:10px 15px;display:flex}.live-clock span{color:#a3cde1;letter-spacing:1px;font-size:9px}.live-clock b{font-variant-numeric:tabular-nums;color:#d3f3ff;letter-spacing:2px;font-size:23px;font-weight:400}.live-clock.is-connected{border-color:#4cd9b1;box-shadow:0 0 20px #20d7b222}.live-clock.is-connected span{color:#92f4cd}.live-view{background:radial-gradient(#0b324a,#010b16);border-color:#60bdd7;box-shadow:0 0 0 4px #2bb0d118,0 20px 40px #0004}.live-view:after{content:"";pointer-events:none;z-index:3;background:linear-gradient(#80eaff,#80eaff) 0 0/24px 2px no-repeat,linear-gradient(#80eaff,#80eaff) 0 0/2px 24px no-repeat,linear-gradient(#80eaff,#80eaff) 100% 100%/24px 2px no-repeat,linear-gradient(#80eaff,#80eaff) 100% 100%/2px 24px no-repeat;border:1px solid #a5e5f426;border-radius:9px;position:absolute;inset:12px}.live-resolution{z-index:4;color:#bef1ff;letter-spacing:1px;background:#031d2edb;border-radius:6px;padding:7px 10px;font-size:10px;position:absolute;bottom:18px;right:20px}.live-badge{z-index:4;top:20px;left:20px;box-shadow:0 4px 18px #0004}.live-controls{background:linear-gradient(120deg,#103b53,#0a233c);border:1px solid #397a9d;border-radius:18px;gap:16px;padding:20px}.live-control-title{align-items:center;gap:12px;width:100%;display:flex}.live-control-title>span{color:#a1f1ff;background:#0a5570;border:1px solid #68d4ed;border-radius:12px;place-items:center;width:44px;height:44px;font-size:26px;display:grid}.live-control-title b{color:#dffaff;font-size:20px;display:block}.live-control-title small{color:#9fcde1;margin-top:5px;font-size:12px;display:block}.live-controls>button{min-height:58px}.live-call-actions{border-top:1px solid #38718e55;padding-top:18px}.live-status{background:#0b354a;border-left:3px solid #6fe8eb;border-radius:0 12px 12px 0;padding:14px 16px}.live-customer .live-console-header{margin-top:18px}.live-customer .live-console-header .eyebrow{font-size:10px}.live-customer .live-clock{min-width:82px;padding:9px}.live-customer .live-clock b{font-size:20px}@media (max-width:700px){.photo-lightbox{border-radius:0;width:100vw;max-width:100vw;height:100svh;max-height:100svh;padding:10px;grid-template-rows:auto minmax(100px,1fr) auto 58px auto!important;gap:9px!important}.viewer-top h2{font-size:17px}.viewer-top .eyebrow{font-size:9px}.viewer-top button{padding:10px;font-size:12px}.viewer-controls{flex-wrap:wrap;justify-content:center;gap:6px}.viewer-controls>button{flex:1;padding:10px;font-size:12px}.zoom-controls{order:3;justify-content:center;width:100%}.viewer-controls .zoom-controls button{min-height:44px}.viewer-hint{white-space:normal;text-align:center;max-width:94%;font-size:8px}.viewer-thumbnails button{flex-basis:66px}.studio-main .review-photo-grid img{height:150px}.photo-toolbar .controls{width:100%}.photo-toolbar .controls button{flex:1;min-width:130px}.live-console-header{gap:8px}.studio-main .live-panel{padding:18px}}.form-modal button{color:#f1faff;background:linear-gradient(110deg,#087cba,#175ac5 75%,#2c54c4);border:1px solid #4cabe5;border-radius:12px;box-shadow:inset 0 1px #a6eaff26,0 5px 18px #0087ff1a}.management-launch{max-width:780px}.management-launch fieldset{border:0;min-width:0;margin:0;padding:0}.management-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.management-launch label{color:#c6e5f5;margin:16px 0;font-size:16px;display:block}.management-launch input,.management-launch select,.management-launch textarea{color:#ecf8ff;background:#071c31;border:1px solid #3d799e;border-radius:12px;width:100%;margin-top:8px;padding:14px}.management-launch .check-row{display:flex}.management-launch .check-row input{width:28px;margin:0}.recipient-choice{gap:12px;margin:22px 0;display:flex}.recipient-choice button{flex:1}.recipient-choice button.active{outline:2px solid #a2ecff;box-shadow:0 0 20px #0af3}.management-ready{border-top:1px solid #3f9cb2;margin-top:22px;padding-top:18px}.management-launch .button-link{text-align:center;text-transform:uppercase;border:1px solid #8ee6ff;border-radius:14px;padding:20px;font-size:18px;display:block}.management-launch .whatsapp-send{background:linear-gradient(110deg,#08785a,#095546);margin:18px 0;font-size:20px}.management-launch .controls{flex-wrap:wrap;gap:12px;display:flex}.management-launch .controls>*{flex:1;min-width:170px}.management-launch .muted{color:#9dbfd6;font-size:14px}.management-launch .success-box{text-transform:none}@media (max-width:500px){.management-fields{grid-template-columns:1fr}.management-launch .recipient-choice button{min-height:62px;padding:12px;font-size:16px}}.completion-notice{background:linear-gradient(110deg,#123b4e,#102b48);border:1px solid #408caa;border-radius:16px;margin:18px 0;padding:18px}.completion-notice h3{color:#a9edff;margin-top:0}.completion-notice p{color:#c5e2ef;font-size:14px}.completion-notice .controls{flex-wrap:wrap;gap:12px;display:flex}
