.site-header .site-nav>a[aria-current],.site-header .nav-catalog.is-current>summary{color:var(--accent,#dcecad)}
.site-header .nav-popover a[aria-current]{color:#476830}
.site-header .brand[aria-current] strong{color:var(--accent,#dcecad)}
.quick-access{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:35;color:#233422}
.quick-access>summary{display:flex;align-items:center;gap:9px;min-height:46px;padding:9px 12px;color:#182917;background:#dfedc5;border:1px solid #819679;border-radius:11px;box-shadow:0 5px 22px #14201035;cursor:pointer;list-style:none;font-weight:750;font-size:.85rem}
.quick-access>summary::-webkit-details-marker{display:none}
.quick-access>summary:hover,.quick-access[open]>summary{background:#ecf5d9}
.quick-toggle{display:grid;place-items:center;border-left:1px solid #a9bd9e;padding-left:7px}
.quick-access[open] .quick-toggle svg{transform:rotate(45deg)}
.quick-access-panel{position:absolute;right:0;bottom:calc(100% + 9px);width:min(320px,calc(100vw - 32px));max-height:calc(100dvh - 87px);overflow:auto;overscroll-behavior:contain;padding:15px;background:#f8faf5;border:1px solid #cddac7;border-radius:13px;box-shadow:0 9px 30px #18291838}
.quick-access-title{font-weight:760;font-size:.98rem;margin:0 0 10px}
.quick-phones,.quick-actions{display:grid;gap:5px}
.quick-phones a,.quick-actions a{display:flex;align-items:center;gap:8px;border-radius:7px;font-size:.86rem;font-weight:690;min-height:38px;padding:6px 8px}
.quick-phones a{color:#304c2f;background:#edf4e6}
.quick-actions{margin-top:9px}
.quick-actions a{color:#263f27;border:1px solid #d9e4d4;background:white}
.quick-actions a>span{flex:1}.quick-actions a svg,.quick-phones a svg{flex:none}
.quick-actions a:hover,.quick-phones a:hover{background:#e4efd9}
.quick-socials{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding-top:10px;margin-top:10px;border-top:1px solid #dae4d6}
.quick-socials a{display:grid;place-items:center;min-height:39px;color:#304c2f;border:1px solid #dce6d7;border-radius:7px;background:#fff}
.quick-socials a:hover{background:#e4efd9}
.quick-home-link{margin-top:9px;min-height:40px}
.quick-dialog{color:#1b281d;border:1px solid #ccd9c7;border-radius:15px;padding:0;width:min(460px,calc(100vw - 28px));max-width:none;max-height:calc(100dvh - 25px);overflow:auto;background:#f8faf5;box-shadow:0 14px 55px #111d1380}
.quick-dialog::backdrop{background:#101912c2}
.quick-dialog-card{padding:clamp(15px,4.5vw,26px)}
.quick-dialog-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}
.quick-dialog-icon,.quick-close{display:grid;place-items:center;width:42px;height:42px;border:1px solid #d7e3d2;border-radius:9px;color:#304b2f;background:#e8f1e1}
.quick-close{cursor:pointer;background:#fff}
.quick-close:hover{background:#e4efd9}
.quick-dialog h2{font-size:clamp(1.15rem,4vw,1.48rem);line-height:1.35;margin:0 0 6px}
.quick-dialog-card>p{font-size:.89rem;line-height:1.6;color:#4a5b48;margin:0 0 13px}
.quick-dialog .studio-form{gap:7px}
.quick-dialog .studio-form .form-status:empty{display:none}
@media(max-width:600px){.quick-access{right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom))}.quick-access-panel{width:min(314px,calc(100vw - 20px))}.quick-access>summary{min-height:44px}}
