/* Streltsov Digital Core 0.5.124 — scoped WordPress maintenance services page. */
body .sd-maintenance-page{--maint-accent:#83d8fc;--maint-warm:#e7bc8d;--shop-width:1200px}
body .sd-maintenance-page .sd-shop-hero{background:radial-gradient(ellipse at 78% 17%,rgba(35,135,199,.17),transparent 43%),radial-gradient(ellipse at 14% 88%,rgba(2,158,130,.11),transparent 55%),var(--bg)}
body .sd-maintenance-page .sd-shop-hero .sd-shop-hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr)!important;gap:clamp(35px,4.3vw,71px)!important;align-items:center!important}
body .sd-maintenance-page .sd-shop-section h1{font-size:clamp(38px,3.95vw,59px)!important;line-height:1.07!important;letter-spacing:-.056em!important;max-width:730px!important;overflow-wrap:normal;word-break:normal}
body .sd-maintenance-page .sd-shop-hero .sd-shop-breadcrumb{margin-bottom:34px!important}
body .sd-maintenance-page .sd-shop-hero .sd-shop-kicker{color:var(--maint-accent)!important}
body .sd-maintenance-page .sd-shop-hero .sd-shop-lead{font-size:16px;line-height:1.77;max-width:660px;margin-top:26px}
body .sd-maintenance-page .sd-shop-hero .sd-shop-fineprint{max-width:610px}
body .sd-maintenance-page .sd-shop-hero-visual{min-width:0;width:100%;max-width:100%;padding:7px 0}
body .sd-maintenance-page .sd-shop-hero .sd-shop-actions{display:flex;gap:12px;flex-wrap:wrap}
body .sd-maintenance-page .sd-shop-btn-primary .wp-block-button__link{background:linear-gradient(118deg,#1977a6,#129779)!important;color:white!important;border:1px solid transparent}
body .sd-maintenance-page .sd-shop-section .sd-shop-overline{color:var(--maint-accent)}
body .sd-maintenance-page .sd-shop-feature-card:before{background:linear-gradient(90deg,var(--maint-accent),var(--maint-warm),transparent)}
body .sd-maintenance-page .sd-shop-step-number,body .sd-maintenance-page .sd-shop-type-index,body .sd-maintenance-page .sd-shop-feature-n{color:var(--maint-accent)!important}
body .sd-maintenance-page .sd-shop-seo-point span{background:rgba(43,155,199,.16);color:#83d8fc}
body .sd-maintenance-page .sd-shop-faq-item[open]{border-color:color-mix(in srgb,#8ed6fa 55%,var(--line))}
body .sd-maintenance-page .sd-shop-faq-item summary:after{color:#8ccfeb}
body .sd-maintenance-page .sd-shop-final{background:linear-gradient(118deg,#102d47,#134c56 53%,#145549);color:#fff}
body .sd-maintenance-page .sd-shop-final .sd-shop-btn-primary .wp-block-button__link{background:#fff!important;color:#143954!important}
body .sd-maintenance-page .sd-shop-final .sd-shop-btn-outline .wp-block-button__link{color:#fff}
body .sd-maintenance-page .sd-shop-experience-panel{background:radial-gradient(circle at 88% 15%,rgba(34,134,202,.12),transparent 40%),var(--surface)}
body .sd-maintenance-page .sd-shop-types-list{margin-top:27px!important}
body .sd-maintenance-page .sd-shop-type-item{grid-template-columns:43px minmax(0,1fr)}
body .sd-maintenance-page .sd-shop-type-item .sd-shop-type-content{min-width:0}
body .sd-maintenance-page .sd-shop-seo-main{min-width:0}
body .sd-maintenance-page .sd-shop-price-factors .sd-shop-price-factor{display:flex;align-items:flex-start;gap:14px;border-top:1px solid var(--line);padding:13px 0}
body .sd-maintenance-page .sd-shop-price-factors .sd-shop-price-factor b{font-size:11px;color:var(--maint-accent)}
body .sd-maintenance-page .sd-shop-price-factors .sd-shop-price-factor p{padding:0!important;border:0!important;margin:0!important;display:block!important}
body .sd-maintenance-page .sd-shop-hero-visual::before{background:rgba(22,123,186,.13)}
body .sd-maintenance-page .sd-shop-preview-note{margin:17px 0 0!important;text-align:left;font-size:11px;color:var(--muted)}
/* Visualized maintenance dashboard is an original, explicitly labeled schematic. */
.sd-maint-preview{position:relative;width:100%;max-width:100%;min-width:0;border:1px solid #29485d;border-radius:22px;background:#0c1d2c;color:#eaf5fb;box-shadow:0 33px 81px rgba(0,0,0,.32);overflow:hidden;transform:perspective(1000px) rotateY(-2deg) rotateZ(.2deg)}
.sd-maint-preview *{box-sizing:border-box}
.sd-maint-browser{display:flex;align-items:center;justify-content:space-between;gap:10px;height:43px;padding:0 16px;background:#101f30;border-bottom:1px solid #2c4055;font-size:9px;letter-spacing:.14em;font-weight:800;color:#94aabe}
.sd-maint-browser b{font-size:10px;color:#83e4d1}.sd-maint-dots{display:flex;gap:5px}.sd-maint-dots i{width:7px;height:7px;background:#3e6077;border-radius:50%}
.sd-maint-dashboard{padding:19px 20px 18px}.sd-maint-bar{display:flex;align-items:center;gap:12px;color:#a8c0d3;font-size:10px;margin-bottom:20px}
.sd-maint-bar>div{display:flex;align-items:center;gap:8px;margin-right:auto}.sd-maint-bar strong{font-size:12px;color:#ecf9ff}.sd-maint-mark{font-style:normal;font-size:20px;color:#74d5e9}
.sd-maint-bar em{font-size:8px;font-weight:800;letter-spacing:.08em;color:#8ddbe9;border:1px solid #34596a;padding:8px;border-radius:9px;font-style:normal}
.sd-maint-main{padding:27px 25px 20px;border:1px solid #346b7a;border-radius:16px;background:linear-gradient(126deg,#11374f,#16465a 48%,#17444d)}
.sd-maint-main-head{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:160px}
.sd-maint-main-head>div:first-child{min-width:0;flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:14px}
.sd-maint-main-head small{color:#a4ebea;font-size:9px;font-weight:850;letter-spacing:.12em}
.sd-maint-main-head strong{color:#fff;font-size:clamp(20px,1.95vw,28px);font-weight:900;letter-spacing:-.046em;line-height:1.15}
.sd-maint-main-head strong span{color:#84decf}
.sd-maint-main-head p{color:#bed7e3!important;font-size:11px!important;max-width:265px!important;line-height:1.55!important;margin:0!important}
.sd-maint-ring{flex:0 0 109px;width:109px;height:109px;border:9px solid #72bdd3;border-right-color:#245c76;border-bottom-color:#245c76;border-radius:50%;transform:rotate(-26deg);display:flex;justify-content:center;align-items:center;flex-direction:column;background:#164760;box-shadow:0 0 0 8px rgba(106,185,211,.08)}
.sd-maint-ring b,.sd-maint-ring small{transform:rotate(26deg)}.sd-maint-ring b{font-size:22px;color:white;line-height:1}.sd-maint-ring small{font-size:7px;letter-spacing:.12em;color:#b4e7e6;margin-top:5px}
.sd-maint-statuses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:19px}
.sd-maint-statuses>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:13px 11px;border-radius:11px;border:1px solid #3d7282;background:rgba(14,33,47,.38)}
.sd-maint-status-icon{display:grid;place-items:center;width:27px;height:27px;border-radius:7px;color:#a7e6e5;background:#224d60;font-size:16px}
.sd-maint-statuses b{font-size:10px;color:#eaf7ff}.sd-maint-statuses small{font-size:8px;color:#9ec6d4}
.sd-maint-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:15px 0 0;font-size:9px;color:#9db6c8;letter-spacing:.05em;font-weight:700}
.sd-maint-foot span:first-child{display:flex;align-items:center;gap:7px}.sd-maint-foot i{width:7px;height:7px;border-radius:50%;background:#72d8ba}
@media(max-width:1150px){.sd-maint-preview{transform:none}.sd-maint-bar>span{display:none}}
@media(max-width:860px){
 body .sd-maintenance-page .sd-shop-hero .sd-shop-hero-grid{grid-template-columns:minmax(0,1fr)!important;gap:34px!important}
 body .sd-maintenance-page .sd-shop-section h1{font-size:clamp(36px,5.8vw,53px)!important;max-width:750px!important}
 body .sd-maintenance-page .sd-shop-hero-visual{max-width:660px;width:100%}
}
@media(max-width:620px){
 body .sd-maintenance-page .sd-shop-section h1{font-size:clamp(34px,9vw,44px)!important;letter-spacing:-.05em!important}
 body .sd-maintenance-page .sd-shop-hero .sd-shop-breadcrumb{margin-bottom:22px!important}
 body .sd-maintenance-page .sd-shop-hero .sd-shop-actions,body .sd-maintenance-page .sd-shop-final .sd-shop-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px;width:100%}
 body .sd-maintenance-page .sd-shop-actions>.wp-block-button,body .sd-maintenance-page .sd-shop-actions .wp-block-button__link{width:100%!important}
 .sd-maint-dashboard{padding:14px 11px}.sd-maint-browser{padding:0 11px}.sd-maint-bar{margin-bottom:13px}.sd-maint-bar em{display:none}
 .sd-maint-main{padding:20px 15px 16px}.sd-maint-main-head{gap:12px;min-height:152px}
 .sd-maint-main-head strong{font-size:clamp(19px,5.4vw,24px)}.sd-maint-main-head small{font-size:8px}
 .sd-maint-main-head p{font-size:10px!important}.sd-maint-ring{flex-basis:72px;width:72px;height:72px;border-width:6px}.sd-maint-ring b{font-size:15px}.sd-maint-ring small{font-size:6px}
 .sd-maint-statuses{gap:5px}.sd-maint-statuses>div{padding:10px 7px}.sd-maint-statuses b{font-size:9px}.sd-maint-statuses small{font-size:7px}.sd-maint-status-icon{width:23px;height:23px;font-size:13px}
 .sd-maint-foot{font-size:8px}
}
@media(prefers-reduced-motion:reduce){body .sd-maintenance-page .sd-shop-feature-card{transition:none!important}}
