:root{color-scheme:light;--green:#087e60;--ink:#143d31}body{margin:0;background:radial-gradient(ellipse at top right,#d6eee1,transparent 50%),#f2f7f4;color:var(--ink);font-family:Inter,system-ui,sans-serif;padding:32px 20px}main{max-width:1100px}.brand{display:flex;align-items:center;gap:20px;margin:10px 0 32px}.brand img{width:110px;height:120px;object-fit:contain}.brand h1{font-size:clamp(38px,7vw,62px);line-height:1;margin:8px 0}.brand p{margin:0;color:#517365}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:800}section{border:1px solid #dde9e1;box-shadow:0 12px 40px #143d3107;padding:28px}h2{font-size:25px}h3{font-size:19px}input,select,textarea{background:#f8fbf9;border:1px solid #ccded3;border-radius:10px;padding:13px}button{min-height:44px;font-weight:650;transition:filter .15s}button.secondary{background:#e1efe8;color:var(--ink)}label{display:block;font-size:14px;margin-top:8px}fieldset{border:1px solid #d8e7dd;border-radius:12px;padding:20px}form{max-width:760px}#result{white-space:pre-wrap;overflow-wrap:anywhere}#result.error{color:#a72c30}#result.success{color:#087e60}#access{display:grid;grid-template-columns:1fr;gap:8px}#access[hidden]{display:none}summary{cursor:pointer;padding:14px 0;font-weight:650}#account>h2{margin-bottom:2px}#identity{color:#517365;overflow-wrap:anywhere}.metric{border:1px solid #d4e5da}.record{background:#fbfdfb}.record button{margin-top:14px}.actions button{flex-basis:150px}.tablescroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}td,th{padding:9px;text-align:left;min-width:90px;border-bottom:1px solid #d8e6dd}table input{min-width:85px}.small{font-size:12px;color:#587369}.status{padding:16px;background:#eaf5ee;border-radius:10px}#apply>button:last-of-type{position:sticky;bottom:12px;box-shadow:0 6px 20px #143d3133}footer{padding:24px 0;text-align:center;font-size:12px;color:#668475}.password-wrap{position:relative}.password-wrap input{padding-right:80px}.password-wrap button{position:absolute;right:3px;top:7px;width:72px;background:transparent;color:#087e60;font-size:12px;box-shadow:none}#tariffsPanel{padding:20px 0;border:0;box-shadow:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #56b49a;outline-offset:3px}@media(max-width:600px){body{padding:14px 10px}.brand{gap:12px}.brand img{width:80px;height:100px}section{padding:18px}nav{gap:5px}nav button{font-size:12px;padding:10px}.metric{padding:14px}.metric b{font-size:25px}}
