.configure-service-offer{margin-top:16px;padding:16px;border:1px solid #bdd0ef;border-radius:12px;background:linear-gradient(135deg,#eef5ff,#f9fbff);display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center}.configure-service-offer h3{margin:0 0 6px;font-size:15px;color:#263c61}.configure-service-offer p{margin:0;font-size:11px;line-height:1.65}.configure-service-offer small{display:block;margin-top:5px;color:#647691}.service-planner{order:5;margin-top:28px;padding:26px;overflow:hidden}.service-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.service-heading h2{font-size:25px;margin:5px 0 7px;color:#263349}.service-heading p{max-width:820px;margin:0;line-height:1.7;font-size:12px}.service-intro-badge{white-space:nowrap}.service-source{margin:18px 0;padding:11px 13px;border:1px solid #d5e2f7;border-radius:10px;background:#eef4ff;color:#345b93;font-size:11px}.service-fields{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0}.service-fields label{margin:0}.service-fields input{margin-top:5px}.service-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.service-level{border:1px solid #d9e2ef;border-radius:13px;background:#fafbfd;overflow:hidden}.service-level>label{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:15px;margin:0;cursor:pointer}.service-level input{width:auto;margin:4px 0 0;accent-color:#2d68ce}.service-level strong,.service-level b,.service-level small{display:block}.service-level strong{color:#285eb8;font-size:12px}.service-level b{font-size:16px;margin:4px 0;color:#28374d}.service-level small{font-size:10px;line-height:1.5}.service-level ul{margin:0;padding:0 18px 16px 36px;color:#586a82;font-size:10px;line-height:1.55}.service-level li+li{margin-top:6px}.service-recommendation{padding:12px 14px;border-left:3px solid #2d68ce;background:#f0f5fd;border-radius:0 9px 9px 0;font-size:11px;line-height:1.6;color:#3f5575}.service-calendar-note{font-size:10px;line-height:1.65;color:#66758a}.service-premium-preview .service-level ul{filter:blur(3.5px);user-select:none;pointer-events:none}.service-premium-preview .service-level{position:relative}.service-premium-preview .service-level:after{content:'Состав пакета · Premium';position:absolute;left:50%;bottom:34px;transform:translateX(-50%);white-space:nowrap;padding:6px 9px;border-radius:999px;background:#fff;color:#285eb8;border:1px solid #bfd0ed;font-size:9px;font-weight:800;letter-spacing:.4px}.service-actions{display:flex;gap:10px;align-items:center;margin-top:15px}.service-actions .primary{min-width:220px}.service-status{min-height:20px;font-size:11px;color:#456084}.service-planner .premium-callout{margin:15px 0}
@media(max-width:1000px){.service-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.service-levels{grid-template-columns:1fr}.service-heading{display:block}.service-intro-badge{display:inline-block;margin-top:10px}}
@media(max-width:650px){.configure-service-offer{grid-template-columns:1fr}.configure-service-offer button{width:100%}.service-planner{padding:16px}.service-fields{grid-template-columns:1fr 1fr}.service-fields label:first-child{grid-column:1/-1}.service-heading h2{font-size:21px}.service-actions{display:grid}.service-actions .primary{width:100%}}

/* Dedicated Service workspace */
.service-level.is-selected{border-color:#83a9e7;background:#f2f6ff;box-shadow:0 0 0 2px #dce8fb}
.service-heading{height:auto;min-height:0;padding:0;background:transparent;color:inherit}
.service-workspace-intro{align-items:flex-end}.service-workspace-intro h1{font-size:clamp(30px,4.8vw,48px);line-height:1.13;letter-spacing:-1.3px;margin:10px 0 15px}.service-module-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 18px}.service-module-tabs button{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;border:1px solid #d8e1ef;border-radius:12px;background:#f7f9fc;color:#3f4d62;text-align:left}.service-module-tabs button span{font-size:13px;font-weight:800}.service-module-tabs button small{font-size:10px}.service-module-tabs button.active{border-color:#94b6ef;background:#eef4ff;color:#285db1}.service-module-tabs button:disabled{opacity:.72;cursor:not-allowed}.service-planner{order:initial;margin:0;padding:27px}.service-heading{padding-bottom:3px}.service-heading h2{font-size:26px;letter-spacing:-.45px}.service-heading p{max-width:900px}.service-workbench{display:grid;grid-template-columns:minmax(440px,.92fr) minmax(520px,1.08fr);gap:24px;align-items:start}.service-fields{grid-template-columns:repeat(2,minmax(0,1fr));margin:15px 0}.service-fields label:first-child{grid-column:1/-1}.service-levels{grid-template-columns:1fr;margin:15px 0;gap:8px}.service-level>label{padding:12px 14px}.service-level b{font-size:14px}.service-level ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 18px;padding:0 15px 13px 42px}.service-level li{font-size:10px}.service-level li+li{margin-top:0}.service-level li[data-service-part]{cursor:default;border-radius:5px;transition:color .15s,background .15s}.service-level li[data-service-part].is-active{color:#1f5fc3;background:#eaf3ff;box-shadow:0 0 0 3px #eaf3ff}.service-visual{position:sticky;top:16px;min-width:0;padding:18px;border:1px solid #d4e1f3;border-radius:14px;background:linear-gradient(160deg,#fcfdff 0%,#eef5ff 100%);overflow:hidden}.service-visual-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.service-visual-heading h3{margin:4px 0 0;font-size:19px;color:#263b5b}.service-visual-heading>span{font-size:9px;color:#6f8099;text-align:right}.service-cutaway{display:block;width:100%;height:auto;margin:2px 0 0}.service-cutaway .service-wave{fill:none;stroke:#70a8f3;stroke-width:13;opacity:.2}.service-cutaway .service-wave.faint{stroke-width:5;opacity:.16}.service-cutaway .service-cabinet{stroke:#3168b8;stroke-width:2}.service-cutaway .service-floor{fill:none;stroke:#c8d7eb;stroke-width:2}.service-cutaway g[data-callout]:not(.service-callout)>*{stroke:#20324d;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:filter .16s,stroke .16s}.service-cutaway .service-pipe{fill:none;stroke:#315d9b;stroke-width:4}.service-cutaway .service-pipe.air{stroke:#1683ea;stroke-width:6}.service-cutaway .service-callout path{fill:none;stroke:#2b67c8;stroke-width:1.5}.service-cutaway .service-callout circle{fill:#fff;stroke:#2b67c8;stroke-width:2}.service-cutaway .service-callout text{fill:#245db7;font-size:12px;font-weight:850;text-anchor:middle}.service-cutaway .service-callout .label{font-size:11px;text-anchor:start}.service-cutaway .service-diagram-note{fill:#6f7f96;font-size:9px}.service-cutaway [data-callout].is-active>*{stroke:#0086ff!important;filter:drop-shadow(0 0 5px #0086ff55)}.service-cutaway .service-callout.is-active circle{fill:#1e71df}.service-cutaway .service-callout.is-active text:not(.label){fill:#fff}.service-visual-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding-top:12px;border-top:1px solid #d6e2f2}.service-visual-legend span{font-size:9px;color:#64758d}.service-visual-legend i{display:inline-grid;place-items:center;width:17px;height:17px;margin-right:3px;border-radius:50%;background:#2d68ce;color:#fff;font-style:normal;font-weight:800}.installed-base-teaser{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:18px;padding:23px 27px;background:linear-gradient(115deg,#fafcff,#edf4ff)}.installed-base-teaser h2{margin:5px 0 5px;font-size:20px}.installed-base-teaser p{max-width:760px;margin:0;font-size:11px;line-height:1.7}.installed-base-teaser .mode-badge{white-space:nowrap}.service-premium-preview .service-level ul{filter:blur(2.7px);opacity:.52}.service-premium-preview .service-level:after{bottom:23px}.service-premium-preview .service-visual:after{content:'DAUCORE PREMIUM · PREVIEW';position:absolute;inset:45% 8% auto;transform:rotate(-8deg);color:#2d68ce18;font-size:18px;font-weight:900;letter-spacing:.12em;text-align:center;pointer-events:none}
@media(max-width:1150px){.service-workbench{grid-template-columns:1fr}.service-visual{position:static}.service-cutaway{max-width:760px;margin:0 auto}.service-levels{grid-template-columns:repeat(3,minmax(0,1fr))}.service-level ul{display:block;padding-left:34px}.service-level li+li{margin-top:5px}}
@media(max-width:800px){.service-workspace-intro{display:block}.service-workspace-intro>.premium-badge{margin-top:12px}.service-module-tabs{grid-template-columns:1fr}.service-levels{grid-template-columns:1fr}.service-level ul{display:grid}.service-visual-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.installed-base-teaser{display:block}.installed-base-teaser .mode-badge{margin-top:12px}}
@media(max-width:650px){.service-planner{padding:16px}.service-fields{grid-template-columns:1fr}.service-fields label:first-child{grid-column:auto}.service-level ul{display:block}.service-workbench{display:block}.service-visual{margin-top:18px;padding:11px}.service-visual-heading>span{display:none}.service-visual-legend{grid-template-columns:1fr 1fr}.service-cutaway .service-callout .label{display:none}.service-module-tabs button{display:block}.service-module-tabs button small{display:block;margin-top:4px}}

/* Service concept v2: compact controls at left, large cutaway at right. */
.service-workbench{grid-template-columns:minmax(330px,.72fr) minmax(590px,1.38fr);gap:18px}
.service-workbench>form{padding:17px;border:1px solid #d8e4f4;border-radius:14px;background:#fff}
.service-fields{gap:8px;margin:10px 0 13px}.service-fields input{min-height:38px}
.service-source{margin:12px 0}.service-levels{gap:7px;margin:11px 0}
.service-level>label{padding:10px 11px}.service-level strong{font-size:11px}.service-level b{font-size:13px}.service-level small{font-size:9px}
.service-level ul{grid-template-columns:1fr;padding:0 12px 11px 31px}.service-level li{font-size:9px;line-height:1.4}
.service-visual{padding:17px 19px 13px;background:linear-gradient(155deg,#fff 0%,#eef5ff 100%)}
.service-cutaway{margin-top:4px;min-height:430px}.service-cutaway>image{pointer-events:none}
.service-cutaway .service-callout path{stroke:#1467df;stroke-width:1.7}.service-cutaway .service-callout circle{stroke:#1467df;stroke-width:2.3}
.service-cutaway .service-callout text{fill:#1059b8;font-size:12px}.service-cutaway .service-callout .label{font-size:10px;font-weight:800}.service-cutaway .service-callout .label-end{text-anchor:end}
.service-premium-preview .service-visual:after{content:'DAUCORE Premium'}
@media(min-width:821px) and (max-width:1150px){.service-workbench{grid-template-columns:minmax(310px,.72fr) minmax(500px,1.28fr)}.service-visual{position:sticky}.service-cutaway{max-width:none}.service-levels{grid-template-columns:1fr}.service-level ul{display:grid;padding-left:31px}}
@media(max-width:820px){.service-workbench{grid-template-columns:1fr}.service-workbench>form{padding:13px}.service-cutaway{min-height:0}}
html[lang="en"] .service-premium-preview .service-level:after{content:'Package contents · Premium'}
html[lang="kk"] .service-premium-preview .service-level:after{content:'Жинақ құрамы · Premium'}
