:root{--background:#f3f5f7;--foreground:#19232c;--card:#fff;--card-foreground:#19232c;--popover:#fff;--popover-foreground:#19232c;--primary:#bdf44d;--primary-foreground:#172014;--secondary:#e9eef1;--secondary-foreground:#19232c;--muted:#e9eef1;--muted-foreground:#63727c;--accent:#edf2e4;--accent-foreground:#19232c;--border:#dce3e8;--input:#cbd5dd;--ring:#5c7c24;--radius:.6rem;color-scheme:light}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#f3f5f7;color:#19232c;font-size:16px}a,button,input,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait}a:focus-visible,button:focus-visible{outline:3px solid #648c25;outline-offset:4px}.topbar{height:88px;background:#14212a;color:white;padding:0 5%;justify-content:space-between;border-bottom:3px solid #bdf44d}.brand,.topbar{display:flex;align-items:center}.brand{gap:24px;text-decoration:none;color:inherit}.brand b{font-size:36px;letter-spacing:-2px;font-style:italic}.brand b span{font-size:12px;vertical-align:top;letter-spacing:0}.brand i{height:24px;width:1px;background:#52616b}.brand>span{font-size:13px;font-weight:700;letter-spacing:2px}.topright{display:flex;align-items:center;gap:20px;font-size:14px;color:#bac5cc}.avatar{display:grid;place-items:center;background:#32424b;color:#d6e2e9;border:1px solid #52616b;border-radius:50%;width:36px;height:36px}main{max-width:1360px;margin:auto;padding:32px 40px 70px}.breadcrumb{font-size:12px;letter-spacing:1.7px;font-weight:700;color:#647580;display:flex;gap:14px;margin-bottom:30px}.breadcrumb span{color:#a1b1bb}.pagehead{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}h1{font-size:36px;line-height:1.2;letter-spacing:-1px;margin:0 0 10px}h1,h2{font-weight:700}h2{font-size:21px;margin:0}h3{font-size:17px;font-weight:700;margin:22px 0 16px}p{line-height:1.6;margin:0}.pagehead p,.sectionhead p{color:#647580}.pagehead [data-variant=ghost]{padding:0;margin-bottom:18px;height:auto;color:#5a6973}.app [data-slot=button]{min-height:44px;font-size:14px;font-weight:700;border-radius:7px;padding:10px 17px}.pagehead>[data-slot=button]{padding:14px 22px;height:50px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:30px 0}.stats>div{background:white;border:1px solid #dce3e8;border-radius:10px;padding:22px 26px;position:relative}.stats span{display:block;font-size:12px;letter-spacing:1px;color:#687781;font-weight:700}.stats strong{display:block;font-size:36px;font-weight:500;margin-top:12px}.stats svg{position:absolute;right:24px;bottom:25px;color:#8c9ba5}.card{background:white;border:1px solid #dce3e8;border-radius:12px;overflow:hidden}.sectionhead{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}.registry .sectionhead{padding:26px;margin:0;border-bottom:1px solid #e6ebee}.sectionhead p{font-size:13px;margin-top:6px}.search{display:flex;align-items:center;position:relative;width:290px}.search svg{position:absolute;left:12px;width:18px;color:#647580}.search input{padding-left:40px}.app [data-slot=select-trigger],.app input,.app textarea{background:white;border:1px solid #cad4dc;min-height:46px;font-size:16px;border-radius:6px;width:100%}.listhead,.record{display:grid;grid-template-columns:1.4fr 1.3fr 1fr .8fr 24px;gap:20px;align-items:center;padding:20px 26px;width:100%;text-align:left}.listhead{font-size:12px;letter-spacing:.8px;background:#f9fafb;color:#647580;padding-top:14px;padding-bottom:14px}.record{border-bottom:1px solid #e9eef1;background:white}.record:hover{background:#f7faef}.record small{display:block;font-size:13px;color:#647580;margin-top:8px}.plate{font-size:16px;letter-spacing:.5px}.badge{font-style:normal;font-size:13px;border-radius:5px;padding:6px 10px;background:#fff4d9;color:#78581a}.badge.signed{background:#e7f4d6;color:#375614}.empty{text-align:center;padding:65px 24px 75px}.emptyicon{display:grid;place-items:center;width:72px;height:72px;background:#f0f4e9;border:1px solid #dce8c9;border-radius:18px;margin:0 auto 20px;color:#577129}.empty h3{font-size:22px;margin:12px 0}.empty p{color:#6b7881;margin-bottom:24px}.footnote{display:flex;justify-content:center;align-items:center;gap:10px;font-size:13px;color:#73838d;margin-top:26px}.pill{font-size:13px;font-weight:700;background:#e4ebef;padding:8px 12px;border-radius:5px}.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin:0 0 28px;border:1px solid #dce3e8;background:white;border-radius:9px;overflow:hidden}.steps button{position:relative;display:flex;align-items:center;gap:10px;padding:20px 14px;border-right:1px solid #e2e7eb;text-align:left;color:#76848e}.steps button:last-child{border-right:0}.steps b{font-size:14px;font-weight:600}.steps small{position:absolute;top:6px;right:8px;font-size:12px;color:#94a1aa}.steps button>span{width:32px;height:32px;border-radius:50%;background:#eef2f4;display:grid;place-items:center;flex-shrink:0}.steps button.active{box-shadow:inset 0 -3px #b0e744;background:#f4fae9;color:#273517}.steps button.active>span{background:#bdf44d}.steps button.done{color:#4a671b}.editor{display:grid;grid-template-columns:minmax(0,1fr) 286px;gap:26px;align-items:start}.formcard{padding:30px}.formcard .sectionhead{padding-bottom:24px;border-bottom:1px solid #e1e7eb}.eyebrow{font-size:12px;letter-spacing:1.5px;color:#6e7c86;font-weight:700;display:block;margin-bottom:10px}.muted{font-size:13px;color:#70808c}.fields{display:grid;grid-template-columns:1fr 1fr;gap:22px}.field{display:flex;flex-direction:column;gap:9px;font-size:14px;font-weight:600;margin-bottom:22px}.fields .field{margin-bottom:0}.field+button{margin-top:0}hr{border:0;border-top:1px solid #e3e9ed;margin:30px 0}fieldset{border:0;padding:0;min-width:0}.actions{display:flex;justify-content:space-between;gap:16px;align-items:center;border-top:1px solid #e1e7eb;padding-top:25px;margin-top:36px}.actions>div{display:flex;gap:8px}.overview{border-radius:12px;background:#e9eef1;padding:26px}.vehicleicon{height:94px;display:flex;align-items:center;justify-content:center;color:#63747e}.overview h2{font-size:23px;letter-spacing:1px}.overview>p{color:#6d7b84;font-size:14px;margin-top:6px}.overview hr{border-color:#ced8df;margin:24px 0}dl{display:grid;grid-template-columns:auto 1fr;gap:16px;font-size:14px}dt{color:#6d7b84}dd{text-align:right;margin:0;overflow-wrap:anywhere}.tip{display:flex;gap:12px;border-top:1px solid #ced8df;padding-top:20px;margin-top:30px;color:#63747e}.tip svg{flex-shrink:0}.tip p{font-size:13px;line-height:1.7}.helper{font-size:14px;color:#687780;margin-bottom:24px}.measurements{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.measurements>label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid #edf0f2;font-size:14px}.measurements>label>div{display:flex;align-items:center;gap:8px}.measurements input{width:83px;text-align:center}.measurements>label>div>span{font-size:12px;color:#75838d}.damages>div{display:flex;align-items:center;gap:15px;padding:16px 0;border-bottom:1px solid #e6ebee}.damages>div>b{background:#fff0d1;color:#805d1b;width:32px;height:32px;border-radius:5px;display:grid;place-items:center;font-size:13px}.damages span{flex:1}.damages strong{font-size:14px;display:block}.damages small{color:#697a85;overflow-wrap:anywhere}.upload{border:1px dashed #a8b7c1;background:#f7f9fa;border-radius:8px;padding:24px;text-align:center;display:flex;align-items:center;flex-direction:column;gap:10px}.upload strong{font-size:15px}.upload span{font-size:13px;color:#6d7c86}.upload input{max-width:330px;font-size:13px;padding-top:8px}.photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}.photos figure{position:relative;min-width:0;margin:0}.photos img{width:100%;height:140px;object-fit:cover;border-radius:7px;background:#e9eef1}.photos figcaption{font-size:12px;color:#6d7b84;margin-top:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.photos button{position:absolute;top:6px;right:6px}.services{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:30px}.services label{padding:20px 16px;border:1px solid #dae2e7;border-radius:7px;display:flex;gap:12px;align-items:center;font-size:14px;cursor:pointer}.services label.chosen{border-color:#87b738;background:#f4fae9}.consent [data-slot=checkbox],.services [data-slot=checkbox]{width:20px;height:20px}.consent{display:flex;align-items:flex-start;gap:14px;font-size:14px;line-height:1.6}.signature{border:1px solid #c7d3dc;border-radius:8px;overflow:hidden;margin-bottom:20px}.signature canvas{width:100%;height:180px;display:block;touch-action:none;background:linear-gradient(transparent 78%,#e8edf0 0,#e8edf0 79%,transparent 0)}.signature>div{border-top:1px solid #e3e9ed;display:flex;align-items:center;justify-content:space-between;padding:4px 14px;gap:10px;font-size:12px;color:#74838d}.summary h3 span{font-weight:400;color:#74838d;font-size:16px}.summary dl{grid-template-columns:120px 1fr;line-height:1.6}.summary dd{text-align:left}.summarymeasure{display:flex;flex-wrap:wrap;gap:8px}.summarymeasure>span{font-size:13px;background:#eff3f5;border-radius:5px;padding:9px 12px}.summarymeasure b{margin-left:8px}.summary p{font-size:14px;overflow-wrap:anywhere;margin-bottom:10px}.summary .muted{margin-top:16px}.detail{max-width:1000px;margin:auto}.signedline{display:flex;align-items:center;gap:30px;border-top:1px solid #e3e9ed;margin-top:24px;padding-top:24px;font-size:14px;color:#6d7b84}.signedline img{width:260px;max-width:60%;height:90px;object-fit:contain}.message{padding:16px 20px;margin-bottom:24px;border:1px solid;border-radius:8px;font-size:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.error{background:#fff0ed;color:#942f20;border-color:#ecc0b9}.success{background:#f0f8df;color:#3c5d12;border-color:#c6dc9d}footer{border-top:1px solid #dce3e8;padding:22px 5%;display:flex;gap:20px;align-items:center;font-size:20px;font-weight:700;color:#71808a}footer span{font-size:11px;letter-spacing:1.5px}footer small{margin-left:auto;font-size:12px;font-weight:400}@media(max-width:1000px){.editor{grid-template-columns:minmax(0,1fr) 240px}.steps b{font-size:12px}.steps button{padding:20px 10px;gap:6px}.steps button>span{width:27px;height:27px}.formcard{padding:24px}.measurements{grid-template-columns:1fr}.listhead,.record{grid-template-columns:1.2fr 1fr .8fr 24px}.listhead>span:nth-child(3),.record>span:nth-child(3){display:none}}@media(max-width:760px){main{padding:24px 18px 45px}.topbar{height:74px;padding:0 20px}.topright>span:first-child{display:none}.brand{gap:14px}.brand b{font-size:30px}.brand>span{font-size:11px;letter-spacing:1px}.pagehead{align-items:flex-start;flex-wrap:wrap}h1{font-size:30px}.pagehead p{font-size:14px}.stats{gap:8px}.stats>div{padding:16px 12px}.stats span{font-size:10px;letter-spacing:.2px}.stats strong{font-size:28px}.stats svg{display:none}.sectionhead{flex-wrap:wrap;gap:16px}.registry .sectionhead{padding:20px}.search{width:100%}.steps button{flex-direction:column;gap:9px;padding:18px 5px 13px;text-align:center}.steps b{font-size:11px;line-height:1.3}.steps small{display:none}.editor{grid-template-columns:1fr}.overview{display:none}.formcard{padding:20px}.fields{gap:18px}.field{font-size:13px}.actions{flex-wrap:wrap}.actions>div{margin-left:auto}.services{grid-template-columns:1fr}.listhead,.record{padding:18px;gap:12px;grid-template-columns:1.2fr 1fr 18px}.listhead>span:nth-child(4),.record>span:nth-child(4){display:none}.record span{font-size:14px}.photos{grid-template-columns:1fr 1fr}.summary dl{grid-template-columns:85px 1fr}.footnote{align-items:flex-start;font-size:12px}.footnote svg{flex-shrink:0}footer{gap:12px}footer small{display:none}.signature>div span{max-width:65%}}@media(max-width:400px){.fields{grid-template-columns:1fr}.steps b{font-size:10px}.app [data-slot=button]{padding:10px 12px}.brand>span{font-size:10px}.summary dl{grid-template-columns:1fr;gap:5px}.summary dd{margin-bottom:10px}}.header-actions,.workflow-actions{display:flex;gap:10px;flex-wrap:wrap}.service-box{border:1px solid var(--border);border-radius:10px;padding:18px}.service-tabs{display:flex!important;width:100%!important;height:auto!important;flex-wrap:wrap;margin:15px 0 25px;padding:5px!important;gap:4px}.service-tabs [data-slot=tabs-trigger]{min-height:44px;font-size:14px;white-space:normal;padding:10px}.service-tabs [data-state=active]{background:#bdf44d!important;color:#19232c!important}.service-tabs small{padding:2px 6px;background:#fff8;border-radius:4px}.service-workarea{display:grid;grid-template-columns:minmax(250px,1.3fr) minmax(200px,1fr);gap:20px}.service-workarea:has(.assignment:only-child){grid-template-columns:1fr}.zone-diagram{background:#f4f7f9;border:1px solid #dce3e8;border-radius:10px;margin:15px 0}.zone-diagram svg{display:block;width:100%;height:auto}.car-outline{fill:#e7edf0;stroke:#b5c2cc;stroke-width:2}.zone{cursor:pointer;outline:none}.zone rect{fill:#fff;stroke:#a5b5c0;stroke-width:1.5}.glass-diagram .zone rect{fill:#e3f2fa;stroke:#80a5be}.zone text{font-family:Arial,sans-serif;font-size:12px;fill:#19232c;pointer-events:none}.zone.chosen rect{fill:#bdf44d;stroke:#537a12;stroke-width:2}.zone:hover rect{stroke:#243b14;stroke-width:3}.zone:focus-visible rect{stroke:#294b8c;stroke-width:4}.diagram-caption{font-size:12px;fill:#5c6e7c}.zone-accessible-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:14px}.glass-config>label,.zone-accessible-list label{display:flex;gap:9px;align-items:center}.assignment{padding-top:15px}.assignment>.helper{margin:16px 0}.glass-config{border-top:1px solid #dce3e8;margin-top:22px}.glass-config>label{font-size:14px;margin-bottom:12px}.glass-config>label.field{align-items:stretch}.price-line{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:20px;padding:20px 0;border-bottom:1px solid #dce3e8}.price-line strong{font-size:16px}.price-line p{font-size:14px;color:#536877;overflow-wrap:anywhere;margin:8px 0}.price-line small{font-size:12px;color:#697d89}.price-line>div>b{display:block;font-size:20px;margin-bottom:16px}.price-line .field{font-size:13px;margin-bottom:14px}.price-total{display:flex;justify-content:space-between;gap:15px;padding:22px 16px;background:#edf5df;border-radius:8px;margin:20px 0;font-size:20px}.workflow-actions{margin:20px 0 30px}.admin-panel{margin-top:25px}.admin-panel>h2{margin-bottom:15px}.admin-list{margin:24px 0}.admin-list article{display:flex;align-items:center;gap:15px;flex-wrap:wrap;border-bottom:1px solid #dce3e8;padding:18px 0}.admin-list article>span{flex:1;min-width:180px;font-size:14px;overflow-wrap:anywhere}.admin-list small{display:block;color:#627988;line-height:1.6}.admin-list .field{margin:0;width:180px}.steps button:last-child b{line-height:1.3}.service-box .field [data-slot=select-trigger]{height:auto;min-height:46px;white-space:normal;text-align:left}.service-box .field [data-slot=select-value]{white-space:normal}.price-summary>.helper{margin-top:15px}@media(max-width:1150px){.editor{grid-template-columns:1fr}.overview{display:none}.service-workarea{grid-template-columns:1.1fr 1fr}}@media(max-width:650px){.service-box{padding:12px}.service-workarea{grid-template-columns:1fr}.zone-diagram{max-width:470px;margin:15px auto}.price-line{grid-template-columns:1fr}.service-tabs [data-slot=tabs-trigger]{font-size:14px;flex-basis:45%}.price-total{font-size:18px}.admin-list article{align-items:flex-start}.admin-list .field{width:100%}.workflow-actions [data-slot=button]{white-space:normal;height:auto}.steps b{font-size:12px}.steps button:last-child{min-width:0}.app .steps{overflow:visible}.zone-accessible-list{font-size:14px}}.app{font-family:Segoe UI,Arial,sans-serif}.app .card{box-shadow:0 4px 18px #15263206}.app .formcard{border-top:3px solid #243845}.app .service-box{border:0;padding:0}.app .sectionhead{border-bottom:1px solid #e3e9ec;padding-bottom:20px}.app button:disabled{cursor:not-allowed;opacity:1;background:#e1e6e9!important;color:#74818a!important;border-color:#d5dde2!important}.app .message{border-radius:7px;font-size:14px;line-height:1.5}.app main>.message{position:sticky;top:12px;z-index:25;box-shadow:0 3px 12px #14212a12}.app .message.success{background:#eff8de;border:1px solid #bfd992;color:#304518}.technical-diagram{margin-top:16px;border:1px solid #dce5eb;background:#fbfcfd;border-radius:10px;padding:12px}.technical-diagram svg{display:block;width:100%;max-height:570px}.body-shell{fill:#e8eef2;stroke:#9baebc;stroke-width:1.5}.fixed-glass{fill:#dce9ef;stroke:#819eae;stroke-width:1.5}.tire{fill:#263d4b}.body-panel{cursor:pointer;outline:none}.body-panel path{fill:#fff;stroke:#617e91;stroke-width:1.6;vector-effect:non-scaling-stroke}.body-panel text{font:600 14px Segoe UI,sans-serif;fill:#274153;pointer-events:none}.body-panel.measured path{fill:#edf5de}.body-panel.selected path{fill:#bdf44d;stroke:#466521;stroke-width:2.5}.body-panel:focus-visible path,.body-panel:hover path{stroke:#14212a;stroke-width:3}.orientation{font:13px Segoe UI,sans-serif;fill:#617787;letter-spacing:.7px}.panel-legend{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:12px}.panel-legend button{display:flex;align-items:center;text-align:left;gap:8px;border:1px solid transparent;padding:8px;font-size:14px;border-radius:5px;background:transparent;min-height:40px}.panel-legend button[aria-pressed=true]{background:#eef8da;border-color:#9cbd65}.panel-legend button>span{font-size:12px;min-width:22px;color:#607a8b}.panel-legend b{margin-left:auto;white-space:nowrap;font-size:13px}.quick-picks{display:flex;flex-wrap:wrap;gap:8px}.paint-workarea{display:grid;grid-template-columns:minmax(320px,1.4fr) minmax(230px,1fr);gap:28px}.paint-entry{padding:24px;background:#f7f9fa;border-radius:10px;align-self:start;position:sticky;top:80px}.paint-entry h3{font-size:24px;margin:12px 0 24px}.paint-entry p{margin:16px 0}.assigned-services{margin:20px 0}.assigned-services h3{font-size:15px}.assigned-services article{border:1px solid #bfd0a6;border-left:4px solid #8fb84b;background:#f8fbf2;border-radius:8px;padding:16px;margin:10px 0}.assigned-services article>b,.assigned-services article>strong{display:block}.assigned-services article p,.assigned-services article small{font-size:14px;line-height:1.5;margin:8px 0;display:block}.assigned-services article>div{display:flex;gap:8px;margin-top:12px}.assignment{align-self:start;position:sticky;top:18px}.no-damage{display:flex;align-items:center;gap:14px;padding:20px;border:1px solid #bdceac;background:#f6faee;border-radius:8px;margin-bottom:24px}.no-damage small{display:block;font-size:14px;color:#5c7152;margin-top:5px}.extra-costs{border-top:1px solid #dce5e9;margin-top:24px;padding-top:8px}.cost-summary{display:flex;align-items:center;gap:20px;justify-content:space-between;padding:16px;border:1px solid #dae4e9;border-radius:7px;margin:12px 0}.cost-summary p{font-size:14px}.price-breakdown{display:grid;gap:8px;font-size:14px;margin:18px 0;color:#4d6474}.brand-management{border-bottom:1px solid #dce5eb;padding-bottom:20px}.zone-accessible-list[hidden]{display:none}.service-box [role=alert],.service-box [role=status]{margin:14px 0}.paint-entry [role=status]{font-size:14px}.app .price-line strong{display:block}@media(max-width:850px){.paint-workarea{grid-template-columns:1fr}.assignment,.paint-entry{position:static}.panel-legend button{font-size:13px}}.app main{padding-top:22px}.app .breadcrumb{margin-bottom:16px}.app .pagehead{margin-bottom:22px}.app .pagehead h1{font-size:30px}.app .pagehead p{font-size:14px}.app .formcard{padding-top:24px}.app .sectionhead{margin-bottom:20px}.app .service-tabs{margin:12px 0 18px}.service-digest{position:sticky;top:8px;z-index:20;margin-bottom:20px;background:#18303e;color:white;border:1px solid #2d4858;border-radius:9px;box-shadow:0 3px 10px #14212a15}.service-digest summary{padding:15px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;font-size:15px}.service-digest summary strong{color:#ccf792;white-space:nowrap}.service-digest>div{max-height:300px;overflow:auto;padding:0 18px 14px}.service-digest p{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #49606e;padding:12px 0;font-size:14px}.service-digest small{display:block;color:#c4d1d9;line-height:1.4;margin-top:4px}.service-digest p>strong{white-space:nowrap}.manual-service{border:1px solid #cbd8e0;border-radius:8px;padding:16px;margin:18px 0;background:#fff}.manual-service h3{margin:0 0 8px;font-size:16px}.manual-service .helper{margin-bottom:14px}.manual-service .field{margin-bottom:12px}.manual-line{padding-top:12px;margin-top:12px;border-top:1px solid #e1e7eb;display:grid;grid-template-columns:1fr auto;gap:8px}.manual-line>div{grid-column:1/-1}.manual-line strong{font-size:14px}.inline-feedback{font-size:14px;color:#3f631d;margin:12px 0}.cabin-diagram{border:1px solid #d5e0e6;background:#fafcfd;border-radius:10px;padding:14px}.cabin-diagram svg{width:100%;max-height:590px;display:block}.cabin-zone{cursor:pointer;outline:none}.cabin-zone path,.cabin-zone rect{fill:#fff;stroke:#718c9d;stroke-width:1.5}.cabin-zone text{font:14px Segoe UI,sans-serif;fill:#203b4a;pointer-events:none}.cabin-zone .seat-seam{fill:none;stroke:#bac9d2}.cabin-zone.chosen path,.cabin-zone.chosen rect{fill:#c5ee7f;stroke:#4b741c}.cabin-zone:focus-visible path,.cabin-zone:hover path{stroke:#173c54;stroke-width:3}.steering{fill:none;stroke:#617d8d;stroke-width:3;pointer-events:none}.mirror{fill:#dce6ec;stroke:#718c9d;stroke-width:1.5}.panel-key{font-size:14px;margin-top:10px}.glass-config summary,.panel-key summary{cursor:pointer;font-size:14px;font-weight:600;padding:12px 0}.glass-config[open] .helper{margin:10px 0 16px}.technical-diagram svg{max-height:540px}.glass-rule-row{display:flex;flex-wrap:wrap;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid #dde5ea}.glass-rule-row>b{min-width:120px}.glass-rule-row label{display:flex;align-items:center;gap:6px}.glass-rule-editor{margin-bottom:24px}.app .assigned-services article{padding:13px}.app .service-workarea{align-items:start}.app .assignment{position:static}.app .service-workarea:has(.assignment:only-child) .assignment{max-width:720px;width:100%;margin:auto}@media(max-width:850px){.app .service-workarea{grid-template-columns:1fr}.manual-service .field{font-size:14px}.service-digest summary{font-size:14px;flex-wrap:wrap}.app .pagehead h1{font-size:26px}.app .steps b{font-size:12px}.cabin-diagram{max-width:580px;margin:auto}}.app .formcard{overflow:visible}.app .assigned-services[hidden]{display:none}.app main:has(>.message) .service-digest{top:80px}.app .service-workarea:has(>.assignment:only-child){grid-template-columns:minmax(0,1fr)}