/* v1.08: оформление «A — Клиент»: золотые рамки, засечки, прямые углы */
html{--a-gold:#c2a05a;--a-soft:rgba(194,160,90,.38);--a-p1:rgba(14,19,26,.90);--a-p2:rgba(7,10,15,.95);--a-ink:#e8ecef;--a-mute:#8f9ca8;--a-red:#c1272e;--a-red-d:#6e0d12;--a-shadow:rgba(0,0,0,.55);--a-field:rgba(5,8,12,.82)}
html[data-theme="light"]{--a-gold:#8f6f25;--a-soft:rgba(143,111,37,.38);--a-p1:rgba(248,250,248,.93);--a-p2:rgba(231,237,234,.96);--a-ink:#1c2630;--a-mute:#56656b;--a-red:#a8151b;--a-red-d:#6f0c12;--a-shadow:rgba(40,55,60,.28);--a-field:rgba(251,252,250,.92)}
html[data-theme] .home-card,html[data-theme] .build-card,html[data-theme] .build-filters,html[data-theme] .build-grid,html[data-theme] .draft-placeholder,html[data-theme] .ward-placeholder,html[data-theme] .about-card{background:linear-gradient(180deg,var(--a-p1),var(--a-p2))!important;border:1px solid var(--a-gold)!important;border-radius:3px!important;box-shadow:0 8px 22px var(--a-shadow)!important;color:var(--a-ink)!important;outline:1px solid var(--a-soft);outline-offset:-5px}
html[data-theme] .home-card:before,html[data-theme] .build-card:before{display:none!important}
html[data-theme] .title,html[data-theme] .home-name,html[data-theme] .page-head h2,html[data-theme] .home-card h2,html[data-theme] .build-card h3,html[data-theme] .sheet h3,html[data-theme] .draft-placeholder h3,html[data-theme] .ward-placeholder h3,html[data-theme] .auth-head h2,html[data-theme] #draft-v107 h2{font-family:"Palatino Linotype",Palatino,"Book Antiqua",Georgia,serif!important;font-weight:700!important}
html[data-theme] .title,html[data-theme] .home-name{letter-spacing:0!important}
html[data-theme] .home-card h2,html[data-theme] .draft-placeholder h3,html[data-theme] .ward-placeholder h3{padding-bottom:6px;margin-bottom:10px!important;background:linear-gradient(90deg,var(--a-gold),transparent) bottom/100% 1px no-repeat!important}
html[data-theme] .ghost,html[data-theme] .role,html[data-theme] .cat,html[data-theme] .position-select button,html[data-theme] .build-role-filter button,html[data-theme] .back,html[data-theme] .close,html[data-theme] .about-link,html[data-theme] .theme-toggle,html[data-theme] .add-step,html[data-theme] .timeline-add,html[data-theme] .account-button{background:linear-gradient(180deg,var(--a-p1),var(--a-p2))!important;border:1px solid var(--a-gold)!important;border-radius:2px!important;color:var(--a-ink)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.10)!important}
html[data-theme] .primary,html[data-theme] .role.active,html[data-theme] .cat.active,html[data-theme] .position-select button.active,html[data-theme] .build-role-filter button.active{background:linear-gradient(180deg,var(--a-red),var(--a-red-d))!important;border:1px solid var(--a-gold)!important;border-radius:2px!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 4px 12px rgba(60,0,0,.35)!important;background-image:none!important}
html[data-theme] .primary:after,html[data-theme] .role.active:after,html[data-theme] .cat.active:after,html[data-theme] .position-select button.active:after,html[data-theme] .build-role-filter button.active:after{display:none!important}
html[data-theme] .danger,html[data-theme] .ghost.danger{color:#d18b92!important}
html[data-theme] .bottom-nav{background:linear-gradient(180deg,var(--a-p1),var(--a-p2))!important;border:1px solid var(--a-gold)!important;border-radius:3px!important;box-shadow:0 8px 22px var(--a-shadow)!important}
html[data-theme] .bottom-nav .nav-btn{border-radius:2px!important;color:var(--a-mute)!important}
html[data-theme] .bottom-nav .nav-btn.active{background:rgba(193,39,46,.16)!important;border:1px solid var(--a-gold)!important;color:var(--a-red)!important}
html[data-theme] .field,html[data-theme] .search,html[data-theme] .item-search,html[data-theme] .auth-card input{background:var(--a-field)!important;border:1px solid var(--a-gold)!important;border-radius:2px!important;color:var(--a-ink)!important}
html[data-theme] .field:focus,html[data-theme] .search:focus,html[data-theme] .item-search:focus,html[data-theme] .auth-card input:focus{box-shadow:0 0 0 1px var(--a-gold)!important;outline:0}
html[data-theme] .inv-slot,html[data-theme] .item-choice,html[data-theme] .mini-slot,html[data-theme] .timeline-item-slot,html[data-theme] .hero-select button,html[data-theme] .hero-row,html[data-theme] .step{border-color:var(--a-soft)!important;border-radius:2px!important}
html[data-theme] .sheet,html[data-theme] .about-sheet,html[data-theme] .auth-card{background:linear-gradient(180deg,var(--a-p1),var(--a-p2))!important;border:1px solid var(--a-gold)!important;border-bottom-width:0!important;border-radius:4px 4px 0 0!important;color:var(--a-ink)!important}
html[data-theme] .auth-card{border-bottom-width:1px!important;border-radius:3px!important}
html[data-theme] .version-block{border-bottom-color:var(--a-soft)!important}
html[data-theme] .toast{background:var(--a-p2)!important;color:var(--a-ink)!important;border:1px solid var(--a-gold);border-radius:2px!important}
html[data-theme] .top:before{background-image:url(assets/logo.png)!important}
html[data-theme] body #modal .about-sheet{background:linear-gradient(180deg,var(--a-p1),var(--a-p2))!important;border-color:var(--a-gold)!important;color:var(--a-ink)!important}
html[data-theme] body #modal .about-sheet .about-card{background:linear-gradient(180deg,var(--a-p1),var(--a-p2))!important;border-color:var(--a-gold)!important;color:var(--a-ink)!important}
html[data-theme] body #modal .about-sheet .close,html[data-theme] body #modal .about-sheet .theme-toggle,html[data-theme] body #modal .about-sheet .about-link{background:linear-gradient(180deg,var(--a-p1),var(--a-p2))!important;border:1px solid var(--a-gold)!important;border-radius:2px!important;color:var(--a-ink)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.10)!important}
html[data-theme] body #modal .about-sheet .theme-toggle:hover,html[data-theme] body #modal .about-sheet .about-link:hover{border-color:var(--a-ink)!important}
html[data-theme] #draft-v107 section{background:linear-gradient(180deg,var(--a-p1),var(--a-p2));border:1px solid var(--a-gold);border-radius:3px;color:var(--a-ink);outline:1px solid var(--a-soft);outline-offset:-5px}
html[data-theme] #draft-v107 button,html[data-theme] #draft-v107 input,html[data-theme] #draft-v107 select{border:1px solid var(--a-gold);border-radius:2px;background:var(--a-field);color:var(--a-ink)}
html[data-theme] #draft-v107 button.on.e,html[data-theme] #draft-v107 button.on.a,html[data-theme] #draft-v107 button.on.r{background:linear-gradient(180deg,var(--a-red),var(--a-red-d));color:#fff;border-color:var(--a-gold)}
html[data-theme] #draft-v107 .card,html[data-theme] #draft-v107 .slot,html[data-theme] #draft-v107 .h{border-radius:2px}
html[data-theme] #draft-v107 .card{border-color:var(--a-soft);background:var(--a-field)}
