.service-form{display:grid;gap:0;margin-bottom:28px;border:1px solid #e7e3ef;border-radius:18px;background:#fff;color:#1d1a29}.service-form-section{display:grid;gap:12px;padding:18px 20px}.service-form-section+.service-form-section{border-top:1px solid #f0edf5}.service-form-section h3{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6d6780}.service-form-hint{margin-top:-6px;font-size:12px;color:#8e87a3}.service-form-submit{grid-template-columns:minmax(0,1fr) auto;align-items:center}.service-form-agree{display:grid;gap:4px;font-size:13px}.service-form-agree label{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.service-form-agree input{flex:none;width:17px;height:17px;margin-top:1px;accent-color:#6f48cc}.service-form-agree details{padding-left:25px;font-size:12px;color:#6d6780}.service-form-agree summary{cursor:pointer;color:#6f48cc;font-weight:600}.service-form-agree details p{margin-top:6px;line-height:1.55}.item-condition{display:grid;gap:12px}.item-condition-groups{display:grid;gap:10px}.item-condition-group{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:10px;min-width:0;margin:0;padding:0;border:0}.item-condition-group legend{float:left;padding:7px 0 0;font-size:13px;font-weight:600;color:#6d6780}.item-condition-chips{display:flex;flex-wrap:wrap;gap:6px}.item-condition-chip{position:relative;cursor:pointer}.item-condition-chip input{position:absolute;opacity:0;pointer-events:none}.item-condition-chip span{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid #e2ddeb;border-radius:999px;background:#fff;font-size:13px;color:#42394f;transition:border-color .15s,background .15s,color .15s}.item-condition-chip:hover span{border-color:#b9a6ea}.item-condition-chip input:checked+span{border-color:#6f48cc;background:#f3effb;color:#5b36b8;font-weight:650}.item-condition-chip input:focus-visible+span{outline:2px solid #b79cff;outline-offset:2px}.item-condition-verdict{padding:8px 12px;border-radius:10px;background:#fff7e8;color:#8a5a00;font-size:12.5px;font-weight:600}.item-condition-verdict.is-new{background:#eefaf3;color:#1f7a4c}.item-condition textarea{min-height:0;resize:vertical}.evidence-uploader{display:grid;gap:8px}.evidence-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.evidence-head strong{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6d6780}.evidence-head span{font-size:12px;font-weight:600;color:#b45309}.evidence-head span.is-ok{color:#1f7a4c}.evidence-hint{font-size:12px;color:#8e87a3}.evidence-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px;margin:0;padding:0;list-style:none}.evidence-grid li{position:relative;aspect-ratio:1;overflow:hidden;border:1px solid #ece8f3;border-radius:12px;background:#faf9fc}.evidence-grid img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.evidence-video{display:grid;place-items:center;height:100%;padding:6px;overflow:hidden;font-size:11px;text-align:center;word-break:break-all;color:#42394f}.evidence-grid li>button{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#1d1a29cc;color:#fff;font-size:14px;line-height:1}.evidence-add{display:grid;place-items:center;align-content:center;gap:2px;height:100%;border:1.5px dashed #c9bfe0;border-radius:12px;background:#fbfaff;color:#6f48cc;cursor:pointer}.evidence-grid li:has(.evidence-add){border:0}.evidence-add input{position:absolute;width:1px;height:1px;opacity:0}.evidence-add span{font-size:24px;line-height:1}.evidence-add small{font-size:11px;font-weight:600;text-align:center}.evidence-add:focus-within{outline:2px solid #b79cff;outline-offset:2px}@media (max-width:640px){.service-form-section{padding:16px}.item-condition-group{grid-template-columns:minmax(0,1fr);gap:6px}.item-condition-group legend{padding:0}.service-form-submit{grid-template-columns:minmax(0,1fr)}}.qv{--qv-ink:#1d1a29;--qv-muted:#6d6780;--qv-line:#e7e3ef;--qv-accent:#6f48cc;--qv-accent-soft:#f3effb;--qv-gold:#b7791f;display:grid;gap:22px;margin-bottom:28px;padding:clamp(18px,3vw,32px);border:1px solid var(--qv-line);border-radius:22px;background:radial-gradient(120% 80% at 100% 0,#f5f0ff 0,transparent 55%),linear-gradient(180deg,#fff,#fcfbfe);box-shadow:0 18px 50px -32px #2a1f4a55;color:var(--qv-ink)}.qv-kicker{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--qv-accent)}.qv-kicker:before{content:"";width:18px;height:2px;border-radius:2px;background:currentColor}.qv-head h2{margin:8px 0 6px;font-size:clamp(22px,2.6vw,30px);font-weight:800;letter-spacing:-.02em;line-height:1.15}.qv-head p{max-width:680px;font-size:14px;line-height:1.6;color:var(--qv-muted)}.qv-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);gap:22px;align-items:start}.qv-steps{display:grid;gap:14px;margin:0;padding:0;list-style:none}.qv-step{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;align-items:start}.qv-step-number{display:grid;place-items:center;width:30px;height:30px;margin-top:24px;border-radius:999px;background:var(--qv-ink);color:#fff;font-size:13px;font-weight:700}.qv-step:last-child .qv-step-number{margin-top:10px}.qv-confirm{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--qv-line);border-radius:14px;background:#fff;font-size:14px;font-weight:600;line-height:1.5;cursor:pointer;transition:border-color .2s,background .2s}.qv-confirm:has(input:checked){border-color:var(--qv-accent);background:var(--qv-accent-soft)}.qv-confirm.is-disabled{cursor:not-allowed;opacity:.55}.qv-confirm input{flex:none;width:18px;height:18px;margin-top:2px;accent-color:var(--qv-accent)}.qv-result{position:sticky;top:96px;scroll-margin-top:100px;display:grid;gap:16px;min-width:0;padding:20px;border:1px solid var(--qv-line);border-radius:16px;background:#fff;color:var(--qv-ink);box-shadow:0 12px 30px -24px #2a1f4a55}.qv-result.is-ready{border-color:#cbbce9}.qv-summary-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.qv-summary-heading h3{font-size:17px;font-weight:750;letter-spacing:-.02em}.qv-summary-heading>span{color:var(--qv-muted);font-size:11px;white-space:nowrap}.qv-summary-steps{display:flex;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--qv-line)}.qv-summary-steps li{display:flex;flex:1;align-items:center;gap:6px;font-size:11px;color:#8d859a;line-height:1.4}.qv-summary-steps li>span{display:grid;place-items:center;width:20px;height:20px;flex:0 0 20px;border:1px solid #e2dbea;border-radius:50%;font-size:10px}.qv-summary-steps li[aria-current]{color:var(--qv-accent);font-weight:600}.qv-summary-steps li[aria-current]>span{background:var(--qv-accent-soft);border-color:#d6c5f5}.qv-summary-empty{color:var(--qv-muted);font-size:13px;line-height:1.65;padding:12px 0}.qv-summary-items{display:grid}.qv-summary-items li+li{border-top:1px solid #f0edf5}.qv-summary-item{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:8px;width:100%;align-items:start;text-align:left;padding:11px 0;border-radius:6px}.qv-summary-item:hover{background:#fbf9fe}.qv-summary-index{color:#9c91ae;font-size:11px;padding-top:2px}.qv-summary-copy{min-width:0;display:grid;gap:4px}.qv-summary-copy strong{font-size:12px;font-weight:650;line-height:1.5;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.qv-summary-copy small{color:var(--qv-muted);font-size:10px;line-height:1.5;overflow-wrap:anywhere}.qv-summary-price{display:grid;gap:4px;justify-items:end;color:var(--qv-ink);font-size:12px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.qv-summary-price small{font-size:10px;font-weight:500;color:var(--qv-accent)}.qv-summary-price.is-pending{color:#a27435;font-size:11px;font-weight:500}.qv-summary-item.needs-name .qv-summary-copy strong{color:#a27435}.qv-summary-total{padding:15px;border-radius:12px;background:#f7f3ff;display:grid;gap:6px}.qv-summary-total>span{color:#74618e;font-size:12px}.qv-summary-total>strong{color:#37264e;font-size:clamp(23px,2.5vw,30px);font-weight:800;line-height:1.2;letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.qv-summary-total>p{color:#7c6c91;font-size:11px;line-height:1.6}.qv-summary-total>p.qv-summary-quote{color:#956622}.qv-summary-total dl{display:grid;gap:7px;margin-top:6px;padding-top:12px;border-top:1px solid #e6ddf3;font-size:11px}.qv-summary-total dl>div{display:flex;justify-content:space-between;gap:10px}.qv-summary-total dt{color:var(--qv-muted)}.qv-summary-total dd{white-space:nowrap;font-weight:650}.qv-summary-next,.qv-summary-note{color:var(--qv-muted);font-size:11px;line-height:1.6}.qv-summary-next{text-align:center;margin-top:-8px}.qv-summary-trade h4{font-size:11px;font-weight:650;margin-bottom:6px}.qv-summary-trade p{color:#997141;font-size:11px;line-height:1.6}.qv-summary-trade ul{display:grid;gap:7px}.qv-summary-trade li{display:flex;gap:12px;justify-content:space-between;font-size:11px;line-height:1.5}.qv-summary-trade li>span{min-width:0;color:var(--qv-muted);overflow-wrap:anywhere}.qv-summary-trade li>strong{white-space:nowrap;font-weight:650}.qv-mobile-track{display:none}@media (max-height:760px){.qv-result{position:static}}@media (max-width:860px){.qv-mobile-track:not([hidden]){display:flex;position:fixed;inset-inline:12px;align-items:center;justify-content:space-between;gap:12px;z-index:45;padding:10px 14px;border:1px solid #cdbde8;border-radius:12px;background:#fffffffa;box-shadow:0 8px 30px #2a1f4a26;color:var(--qv-ink);text-align:left;backdrop-filter:blur(12px)}.qv-mobile-track>span{display:grid;gap:2px;min-width:0}.qv-mobile-track strong{font-size:11px;font-weight:650}.qv-mobile-track small{color:var(--qv-muted);font-size:10px}.qv-mobile-track b{display:inline-flex;align-items:center;gap:5px;color:var(--qv-accent);font-size:11px;white-space:nowrap}}.qv-cta{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;margin-top:4px;border-radius:12px;background:linear-gradient(135deg,#8a63f0,#6f48cc);color:#fff;font-size:15px;font-weight:700;box-shadow:0 10px 24px -12px #8a63f0;transition:transform .15s,box-shadow .15s,opacity .2s}.qv-cta:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 14px 28px -12px #8a63f0}.qv-cta:disabled{cursor:not-allowed;opacity:.38;box-shadow:none}.cc-change:focus-visible,.qv-cta:focus-visible,.qv-secondary:focus-visible{outline:2px solid #b79cff;outline-offset:2px}.qv-cta-hint{margin-top:-4px;text-align:center;font-size:12px;color:#b9add6}.qv-manual{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;padding:16px 20px;border:1px dashed #d6cfe4;border-radius:16px;background:#fbfaff}.qv-manual strong{font-size:14px}.qv-manual p{margin-top:2px;font-size:13px;color:var(--qv-muted)}.qv-manual-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;font-size:14px}.qv-secondary{min-height:42px;padding:0 18px;border:1px solid var(--qv-ink);border-radius:11px;background:#fff;color:var(--qv-ink);font-weight:700;transition:background .15s,color .15s}.qv-secondary:hover{background:var(--qv-ink);color:#fff}.qv-link{color:var(--qv-accent);font-weight:600;text-decoration:underline;text-underline-offset:3px}.cc-field{position:relative;display:grid;gap:6px}.cc-label{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6d6780}.cc-box{position:relative;display:flex;align-items:center}.cc-box input{width:100%;min-height:44px;padding:0 42px;border:1px solid #ddd7e8;border-radius:10px;background:#fff;font-size:15px;color:#1d1a29;transition:border-color .15s,box-shadow .15s}.cc-box input:focus{outline:none;border-color:#6f48cc;box-shadow:0 0 0 4px #6f48cc1f}.cc-caret{position:absolute;right:6px;display:grid;place-items:center;width:32px;height:32px;border-radius:6px;color:#6d6780;transition:transform .2s}.cc-box.is-open .cc-caret{transform:rotate(180deg)}.cc-list{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;display:grid;gap:2px;max-height:340px;margin:0;padding:6px;overflow:hidden;list-style:none;border:1px solid #e7e3ef;border-radius:14px;background:#fff;box-shadow:0 24px 48px -20px #2a1f4a40;animation:qv-rise .16s ease-out}.cc-list li[role=option]{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:10px;cursor:pointer}.cc-list li.is-active{background:#f3effb}.cc-list ul{min-height:0;max-height:250px;overflow:auto;overscroll-behavior:contain;list-style:none;padding:0;margin:0;scrollbar-width:thin}.cc-search-icon{position:absolute;left:14px;display:flex;color:#8a829b;pointer-events:none}.cc-caret:hover{background:#f3effb}.cc-status{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:14px 10px;color:#777184;font-size:12px}.cc-status button{color:#6f48cc;font-weight:600}.cc-create-manual{display:flex;align-items:center;gap:10px;padding:12px 10px 8px;border-top:1px solid #ece8f3;color:#6f48cc;text-align:left;border-radius:0 0 8px 8px}.cc-create-manual:hover{background:#f8f5ff}.cc-create-manual>span{flex:1;min-width:0}.cc-create-manual small,.cc-create-manual strong{display:block;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.cc-create-manual small{color:#777184;font-size:11px}.cc-hint{padding:8px 10px 4px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8e87a3}.cc-thumb{position:relative;flex:none;width:44px;height:44px;overflow:hidden;border:1px solid #ece8f3;border-radius:10px;background:#fff}.cc-thumb.is-large{width:64px;height:64px;border-radius:12px}.cc-chosen-copy,.cc-option-copy{display:grid;min-width:0;flex:1}.cc-chosen-copy strong,.cc-option-copy strong{overflow:hidden;font-size:14px;font-weight:650;color:#1d1a29;text-overflow:ellipsis;white-space:nowrap}.cc-chosen-copy strong{white-space:normal}.cc-chosen-copy small,.cc-option-copy small{font-size:12px;color:#6d6780}.cc-option-price{flex:none;font-size:13px;font-weight:700;color:#6f48cc;font-variant-numeric:tabular-nums}.cc-chosen{display:flex;align-items:center;gap:14px;padding:10px 12px;border:1px solid #6f48cc;border-radius:14px;background:#fff;box-shadow:0 0 0 4px #6f48cc12;animation:qv-rise .2s ease-out}.cc-change{flex:none;padding:8px 12px;border-radius:10px;background:#f3effb;color:#6f48cc;font-size:13px;font-weight:700}.cc-change:hover{background:#e9e1fb}.service-request-panel{scroll-margin-top:96px;animation:qv-reveal .4s cubic-bezier(.2,.7,.2,1)}.service-request-panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.service-request-panel-head h2{font-size:20px;font-weight:800;letter-spacing:-.01em}@keyframes qv-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes qv-reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.qv *,.service-request-panel{animation:none!important;transition:none!important}}@media (max-width:860px){.qv-grid{grid-template-columns:1fr}.qv-result{position:static}}@media (max-width:640px){.qv{border-radius:18px}.qv-step{grid-template-columns:24px minmax(0,1fr);gap:10px}.qv-step-number{width:24px;height:24px;font-size:12px}.qv-manual-actions,.qv-secondary{width:100%}}.sb-lists{container:service-list/inline-size;display:grid;gap:20px}.sb-list{display:grid;gap:10px}.sb-list h3{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6d6780}.sb-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto 28px;align-items:center;gap:12px;padding:10px 12px;border:1px solid #e7e3ef;border-radius:14px;background:#fff;animation:qv-rise .2s ease-out}.sb-row-copy{display:grid;gap:6px;min-width:0}.sb-row-copy strong{overflow:hidden;font-size:14px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.sb-row-copy small{font-size:12px;color:#6d6780}.sb-segment{display:inline-flex;justify-self:start;padding:2px;border-radius:999px;background:#f3f1f7}.sb-segment button{min-height:28px;padding:0 12px;border-radius:999px;font-size:12.5px;font-weight:600;color:#6d6780;transition:background .15s,color .15s}.sb-segment button[aria-checked=true]{background:#1d1a29;color:#fff}.sb-row-price{font-size:15px;font-weight:800;font-variant-numeric:tabular-nums;color:#1d1a29;text-align:right}.sb-row-price.is-quote{font-size:12px;font-weight:600;color:#b45309}.sb-remove{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;color:#8e87a3;font-size:18px}.sb-remove:hover{background:#f3f1f7;color:#1d1a29}.sb-link{justify-self:start;font-size:13px;font-weight:600;color:#6f48cc}.sb-link:hover{text-decoration:underline}.service-form-section h3.sb-request-title{font-size:14px;font-weight:700;letter-spacing:0;text-transform:none;color:#1d1a29}.qv-manual-line{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding-top:14px;border-top:1px solid var(--qv-line);font-size:13px;color:#6d6780}.qv-manual-line .qv-link{display:inline-flex;align-items:center;gap:6px;margin-left:auto;text-decoration:none}.service-form-error{padding:8px 12px;border-radius:10px;background:#fff1f2;color:#be123c;font-size:13px;font-weight:600}.sb-row.is-service{grid-template-columns:40px minmax(0,1fr) auto 28px;align-items:start;padding:14px;gap:10px}.sb-row.is-service>.cc-thumb{display:grid;place-items:center;width:40px;height:40px;color:#8b7ba8;background:#faf8fd}.sb-row.is-service>.sb-row-copy{align-self:center}.sb-row.is-service>.sb-row-copy>strong{white-space:normal;line-height:1.5;overflow-wrap:anywhere}.sb-row.is-service>.sb-row-price{align-self:center;white-space:nowrap}.sb-row.is-service>.sb-row-price.is-quote{padding:4px 8px;border-radius:6px;background:#fff6e5;font-size:11px}.sb-row.is-service>.sb-row-price.is-loading{font-size:11px;font-weight:500;color:var(--qv-muted)}.sb-custom-name label{margin-bottom:4px;color:var(--qv-muted);font-size:11px}.sb-custom-name input{min-height:40px;padding:7px 10px;border:1px solid var(--qv-line);border-radius:8px;background:#fff;color:var(--qv-ink);font-size:14px}.sb-custom-name input:focus{border-color:var(--qv-accent);box-shadow:0 0 0 3px #6f48cc12}.sb-add-model{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:end;gap:10px;padding:12px;border:1px dashed #dcd4e9;border-radius:12px;background:#fbfaff}.sb-add-model .cc-label{padding-right:210px;font-size:12px;text-transform:none;letter-spacing:0}.sb-add-manual{position:absolute;top:5px;right:10px;display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:28px;padding:0 4px;border:1px solid transparent;border-radius:10px;background:#fff;color:var(--qv-accent);font-size:12px;font-weight:600;white-space:nowrap}.sb-add-manual:hover{background:var(--qv-accent-soft);border-color:#ad95da}.sb-row.is-service>.service-condition-selector{grid-column:1/-1;display:grid;gap:12px;min-width:0;padding-top:12px;border-top:1px solid #f0edf5}.service-condition-top{display:flex;align-items:center;gap:12px}.service-condition-top>span{color:var(--qv-muted);font-size:12px}.service-condition-top .sb-segment button{min-height:32px;padding-inline:17px;font-size:12px}.service-combinations-heading{margin-bottom:8px;color:var(--qv-muted);font-size:11px}.service-combinations-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.service-combinations-options>button{display:flex;align-items:center;gap:8px;min-width:0;min-height:46px;padding:10px;border:1px solid var(--qv-line);border-radius:9px;background:#fff;text-align:left;font-size:12px;line-height:1.5}.service-combinations-options>button:only-child{grid-column:1/-1}.service-combinations-options>button:hover{border-color:#ac92d9}.service-combinations-options>button[aria-pressed=true]{border-color:var(--qv-accent);background:#f8f5ff;color:#6240ae;box-shadow:inset 0 0 0 1px var(--qv-accent)}.service-combination-label{min-width:0;flex:1;overflow-wrap:anywhere}.service-combination-check{display:grid;place-items:center;width:16px;height:16px;flex:0 0 16px;border:1px solid #d7cde6;border-radius:50%;background:#fff}.service-combination-check svg{visibility:hidden}[aria-pressed=true]>.service-combination-check{border-color:var(--qv-accent);background:var(--qv-accent);color:#fff}[aria-pressed=true]>.service-combination-check svg{visibility:visible}.service-combinations-options strong{flex:none;font-size:12px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.service-condition-link{padding-top:8px;color:var(--qv-accent);font-size:11px;font-weight:600}.service-condition-tools{display:flex;gap:8px;flex-wrap:wrap}.service-condition-tools>button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:7px 10px;border:1px solid var(--qv-line);border-radius:8px;background:#fff;color:#6b617c;font-size:12px;font-weight:600}.service-condition-tools>button:hover,.service-condition-tools>button[aria-expanded=true]{border-color:#c3b1e3;background:#f6f2fc;color:var(--qv-accent)}.service-condition-tools>button[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.service-tool-count{display:inline-flex;align-items:center;gap:3px;color:var(--qv-accent);font-size:10px;font-weight:500;white-space:nowrap}.service-condition-custom,.service-condition-other{min-width:0;padding:12px;border:1px solid #e9e3f2;border-radius:10px;background:#fbfaff}.service-condition-custom{--control-surface:#fff;--control-ink:#292535;--control-line:#e3dfee;--control-accent:#7956d8;--control-soft:#f5f0ff}.service-condition-custom .filter-multi-trigger:focus-visible{outline:none;border-color:var(--qv-accent);box-shadow:0 0 0 3px #6f48cc18}.service-condition-tools>button:focus-visible{outline:none;border-color:var(--qv-accent);box-shadow:0 0 0 3px #6f48cc18}.service-condition-selector [hidden]{display:none}.service-condition-panel-heading{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:3px}.service-condition-panel-heading strong{font-size:12px}.service-condition-panel-heading button{color:var(--qv-accent);font-size:11px}.service-condition-hint{margin-bottom:12px;font-size:11px;line-height:1.6;color:var(--qv-muted)}.service-condition-other label{margin-bottom:7px;font-size:12px;color:var(--qv-ink)}.service-condition-other textarea{min-height:80px;padding:10px 12px;border:1px solid var(--qv-line);border-radius:8px;background:#fff;color:var(--qv-ink);font-size:13px;line-height:1.6;resize:vertical}.service-condition-other textarea:focus{border-color:var(--qv-accent);outline:none;box-shadow:0 0 0 3px #6f48cc12}.service-condition-other .form-field-hint{margin-top:6px;color:var(--qv-muted);font-size:11px;line-height:1.5}.service-condition-notice{display:flex;align-items:baseline;gap:6px;color:var(--qv-muted);font-size:11px;line-height:1.6}.service-condition-notice:before{content:"";flex:0 0 5px;height:5px;border-radius:50%;background:#aa9fb8;align-self:start;margin-top:6px}.service-condition-notice.is-manual{color:#9a662b}.service-condition-notice.is-manual:before{background:#d2a357}.service-condition-notice button{color:var(--qv-accent);white-space:nowrap}.qv :is(button,a):focus-visible{outline:2px solid var(--qv-accent);outline-offset:3px}@container service-list (max-width: 540px){.condition-cascade-grid,.service-combinations-options{grid-template-columns:1fr}}@media (max-width:640px){.sb-row{grid-template-columns:44px minmax(0,1fr) 28px}.sb-row-price{grid-column:2;grid-row:2;text-align:left}.sb-remove{grid-column:3;grid-row:1}.sb-row.is-service{grid-template-columns:36px minmax(0,1fr) 28px;padding:12px;gap:6px 10px}.sb-row.is-service>.sb-row-copy{grid-column:2;grid-row:1}.sb-row.is-service>.sb-row-price{grid-row:2;justify-self:start;margin-bottom:4px;font-size:13px}.sb-row.is-service>.service-condition-selector{grid-row:3}.sb-row.is-service>.cc-thumb{width:36px;height:36px}.cc-box input,.sb-custom-name input,.service-condition-other textarea{font-size:16px}.service-condition-tools>button{min-height:40px;font-size:11px;padding-inline:8px}.sb-add-model,.service-combinations-options{grid-template-columns:1fr}.sb-add-model{gap:8px}.sb-add-model .cc-label{padding-right:0}.sb-add-manual{position:static;justify-self:end;min-height:36px;border-color:transparent;background:transparent;padding-inline:4px}}