:root{--ink:#172b3b;--gold:#b9955b;--paper:#f7f6f3}html{scroll-behavior:smooth}body{background:linear-gradient(150deg,#faf9f6 0%,#f2f4f5 100%);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.012em;-webkit-font-smoothing:antialiased}header{background:linear-gradient(115deg,#14283b,#213f55);box-shadow:0 5px 22px #172b3b18;letter-spacing:-.025em}header #lang{width:76px!important;min-width:76px!important;max-width:76px!important;background:#fff;color:#172b3b;font-size:13px;padding:8px}main{max-width:1100px;padding:24px 20px 115px}h1{font-size:clamp(26px,3vw,36px);font-weight:750;letter-spacing:-.045em}h2{letter-spacing:-.035em}.card{background:#ffffffed;border:1px solid #ffffff;box-shadow:0 7px 28px #162c4010,0 1px 3px #162c4009;border-radius:22px;padding:clamp(18px,2.5vw,28px);transition:box-shadow .2s ease,transform .2s ease}.card:hover{box-shadow:0 12px 32px #162c4017,0 1px 3px #162c4008}button{border-radius:13px;font-weight:600;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}button:active{transform:scale(.98)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #c5a77d;outline-offset:2px}input,select,textarea{border-radius:12px;background:#fff;border-color:#dfe3e6}input:focus,textarea:focus,select:focus{border-color:#c3a476}.switch{max-width:520px;background:#e9ecee;border-radius:16px;padding:5px;gap:4px}.switch button{border-radius:12px;background:transparent}.switch .on{box-shadow:0 3px 9px #172b3b25}.notice{background:#f9f5eccc;border-color:#eadfcb;border-radius:14px;color:#71634f}.bottom{width:min(100%,1100px);left:50%;transform:translateX(-50%);bottom:10px;border:1px solid #e7e8e9;border-radius:20px;box-shadow:0 8px 30px #162c4020;overflow:hidden;padding:6px 6px max(6px,env(safe-area-inset-bottom));backdrop-filter:blur(18px);background:#ffffffed}.bottom button{border-radius:12px}.bottom button:hover{background:#f2f4f5}.menu{inset:0 auto 0 0;width:min(340px,90vw);box-shadow:12px 0 55px #0003;border-radius:0 24px 24px 0;background:linear-gradient(160deg,#152b3e,#254257)}.menu button{border-radius:12px}.bar{height:11px;background:#e8eaec}.bar i{background:linear-gradient(90deg,#b18d55,#d8bb83)}.metric{letter-spacing:-.04em}.row{gap:14px}.client-entry{border-radius:13px}.picker{border-radius:14px}@media(max-width:650px){main{padding:18px 12px 112px}.card{border-radius:19px;padding:17px}.bottom{bottom:0;border-radius:17px 17px 0 0}.bottom button{font-size:11px}.switch{max-width:none}header{padding:13px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}