/* V46 visual continuity for retained V45 legacy pages. */
:root{--bg:#101728;--ink:#f7f3eb;--muted:#c4cbd9;--line:#536078;--surface:#1c2941;--pink:#ff9e95;--mint:#a6dfc4;--yellow:#f6d4a8}body{font-family:Tahoma,'Segoe UI',sans-serif;line-height:1.85}.header{background:#101728f4;border-color:#46516a}.brand-icon{border-radius:10px;background:#f7ede2;color:#172037;box-shadow:none}.brand small{letter-spacing:.03em}.tool,.btn{border-radius:10px}.btn-primary{box-shadow:none;background:#f7a389;color:#202039}.content-card,.detail-panel,.notice,.form-box,.form-container{border-radius:14px}.page-title{line-height:1.4!important}.page-desc{line-height:2.15!important}h1,h2,h3{letter-spacing:-.025em}p,li{line-height:2.1}.field input,.field select,.field textarea{border-radius:9px;min-height:44px}.header .nav{gap:clamp(7px,1.2vw,19px)}.header .nav a{font-family:Tahoma,'Segoe UI',sans-serif;font-size:12px}[dir=rtl] .field,[dir=rtl] .page-desc{text-align:right}@media(max-width:760px){.header .nav{display:none}.page-title{font-size:clamp(32px,9vw,50px)!important}}
