:root{--ink:#19352d;--green:#184e3e;--muted:#74817a;--line:#e1e6df;--paper:#f7f8f3;--gold:#c1a467}*{box-sizing:border-box}body{color:var(--ink);background:var(--paper);margin:0;font:14px/1.5 Arial,Helvetica,sans-serif}button,input{font:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #c1a467}h1,h2,p{margin-top:0}h1{letter-spacing:-1.2px;margin-bottom:0;font-size:36px;font-weight:500}h2{margin-bottom:4px;font-size:19px;font-weight:600}small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.workspace{min-height:100vh;display:flex}.sidebar{color:#e7eee8;background:#113d31;flex-direction:column;width:236px;padding:35px 22px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-1px;white-space:nowrap;align-items:center;font-size:24px;font-weight:600;display:flex}.brand-mark{color:#daceaa;border:1px solid #b5aa7d;border-radius:18px 18px 3px 3px;place-items:center;width:34px;height:40px;margin-right:11px;font-family:Georgia,serif;font-size:25px;display:inline-grid}.brand-dot{color:#c2ab75}.sidebar-label{letter-spacing:1.7px;color:#86a598;margin-top:58px;padding-left:12px;font-size:9px}.sidebar nav{gap:7px;display:grid}.sidebar nav a{color:#b5c9bf;border-radius:6px;align-items:center;gap:12px;padding:13px 15px;font-size:13px;display:flex}.sidebar nav a.active{color:#fff;background:#2a5445}.sidebar nav a:hover{background:#244f40}.sidebar nav a span{font-size:19px}.sidebar-footer{color:#b0c4b7;border-top:1px solid #315549;margin-top:auto;padding:25px 0 0 10px;font-size:11px}.sidebar-footer p{color:#78988a;margin:8px 0 0 13px;font-size:10px}.live-dot{background:#b7c386;border-radius:50%;width:5px;height:5px;margin-right:8px;display:inline-block}.main-wrap{flex:1;min-width:0;margin-left:236px}.topbar{border-bottom:1px solid var(--line);color:#78867e;background:#fff;justify-content:space-between;align-items:center;height:80px;padding:0 46px;font-size:12px;display:flex}.slash{color:#c0c7bf;padding:0 14px}.account{align-items:center;gap:18px;display:flex}.text-button{color:var(--green);background:0 0;border:0;font-size:12px}.main-wrap main{max-width:1600px;margin:auto;padding:44px 46px 30px}.page-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.eyebrow{letter-spacing:2px;color:#849080;margin-bottom:12px;font-size:10px;font-weight:700}.pill{color:#77846f;border:1px solid #d9dfd3;border-radius:20px;padding:7px 13px;font-size:10px}.intro{color:var(--muted);margin:12px 0 30px}.stats{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:30px;display:grid}.stats>div{border:1px solid var(--line);background:#fff;border-radius:9px;padding:22px 26px}.stats span{color:#69776e;font-size:12px}.stats strong{letter-spacing:-1px;margin:7px 0 2px;font-size:38px;font-weight:500;display:block}.stats>div:first-child{background:#eaf0e4;border-color:#dae4d1}.stats small{font-size:10px}.card{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.card-heading{justify-content:space-between;align-items:center;gap:20px;padding:25px 26px 20px;display:flex}.card-heading p{color:var(--muted);margin:0;font-size:11px}.separator{margin:0 6px}.secondary{color:var(--ink);background:#fff;border:1px solid #d8dfd6;border-radius:5px;padding:9px 15px;font-size:12px}.secondary:hover{background:#f1f5ed}.table-wrap{overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{color:#839080;letter-spacing:1px;text-transform:uppercase;background:#f7f9f5;border-block:1px solid #edf0e9;padding:14px 24px;font-size:9px;font-weight:600}td{border-bottom:1px solid #edf0e9;padding:20px 24px;font-size:12px}td strong{font-size:13px;font-weight:600}td small{font-size:10px}.tag{background:#f4f5ee;border:1px solid #e7e9df;border-radius:4px;padding:5px 9px;font-size:10px}.stopped{color:#a35630;margin-top:7px;font-size:10px;display:block}.availability{color:#426c30;text-align:center;background:#eaf2e5;border-radius:5px;min-width:30px;padding:5px 9px;font-weight:600;display:inline-block}.availability.zero{color:#995330;background:#f6ebe5}.stepper{justify-content:flex-end;align-items:center;gap:12px;display:flex}.stepper button{width:36px;height:36px;color:var(--green);background:#fff;border:1px solid #d8dfd5;border-radius:6px;font-size:22px;line-height:1}.stepper button:hover{background:#eaf0e4}.stepper span{color:#9ca79b;font-size:9px}.align-right{text-align:right}.table-note{color:#8b9589;background:#fafbf7;padding:16px 24px;font-size:10px}.table-note strong{color:#697a64;font-weight:600}.info-strip{background:#f1f2e9;border-left:2px solid #bca36d;align-items:center;gap:16px;margin-top:26px;padding:18px 23px;display:flex}.info-strip>span{color:#a49262;font-size:23px}.info-strip strong{font-size:11px;font-weight:600}.info-strip p{color:var(--muted);margin:3px 0 0;font-size:11px}.page-footer{color:#8b9789;border-top:1px solid var(--line);justify-content:space-between;margin:8px 46px 25px;padding-top:18px;font-size:10px;display:flex}.error{color:#9d3e27;background:#fff0ea;border-radius:5px;margin:12px 24px;padding:12px 18px;font-size:13px}.notice:empty{display:none}.notice{color:#3a6b43;margin:4px 24px 14px;font-size:12px}.empty{text-align:center;color:var(--muted);padding:25px}.muted{color:var(--muted)}.rate-row{border-top:1px solid var(--line);align-items:center;gap:20px;padding:16px 25px;display:flex}.rate-row>div{flex:1}.rate-row label{margin:0;font-size:10px}.rate-row input[type=number]{width:125px;margin-top:4px;padding:8px}.checkbox{align-items:center;gap:6px;display:flex}.checkbox input{width:auto}.second-card{margin-top:28px}.reference{text-overflow:ellipsis;max-width:330px;font:11px/1.5 monospace;overflow:hidden}.warning{color:#a06421;background:#fff0dc}.login-page{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-story{color:#eef1e7;background:#163f32;flex-direction:column;justify-content:space-between;padding:55px 65px;display:flex;position:relative;overflow:hidden}.login-story:after{content:"";border:1px solid #3b5b46;border-radius:50% 50% 0 0;width:370px;height:600px;position:absolute;bottom:-200px;right:-200px;transform:rotate(-25deg)}.login-story h1{letter-spacing:-2px;margin:20px 0 25px;font-family:Georgia,serif;font-size:61px;font-weight:400;line-height:1.13}.login-story h1 em{color:#cebc8c;font-weight:400}.login-story .eyebrow{color:#b0bc9d;font-size:9px}.login-story p:not(.eyebrow){color:#b2c4b7;font-size:13px;line-height:1.8}.login-story>span{color:#b8c6b0;font-family:Georgia,serif;font-size:22px}.login-panel{place-items:center;padding:50px;display:grid}.login-panel form{width:100%;max-width:355px}.login-panel h2{letter-spacing:-1px;margin:0 0 12px;font-size:32px;font-weight:500}.login-panel .muted{margin-bottom:32px;font-size:12px}label{margin:20px 0;font-size:12px;display:block}input{width:100%;color:var(--ink);background:#fff;border:1px solid #d6ddd2;border-radius:5px;margin-top:8px;padding:13px 12px;display:block}.primary{background:var(--green);color:#fff;border:0;border-radius:5px;width:100%;margin-top:25px;padding:14px;font-size:13px;display:block}.primary:hover{background:#256048}.login-note{color:#8c9888;text-align:center;margin:22px 0 0;font-size:10px}.login-panel .error{margin:12px 0}.payment-page{max-width:660px;margin:12vh auto;padding:30px}.payment-page h1{margin:25px 0;font-size:30px}.payment-page p{color:var(--muted)}@media (min-width:1500px){td,th{padding-left:30px;padding-right:30px}}@media (max-width:1050px){.sidebar{width:195px;padding:30px 15px}.main-wrap{margin-left:195px}.brand{font-size:21px}.main-wrap main{padding:32px 24px}.topbar{padding:0 24px}.page-footer{margin-inline:24px}.account>span{display:none}.stats>div{padding:18px}.rate-row{flex-wrap:wrap}.rate-row>div{min-width:100%}}@media (max-width:700px){.workspace{display:block}.sidebar{width:auto;padding:18px 20px;position:static}.sidebar .brand{font-size:22px}.sidebar-label,.sidebar-footer{display:none}.sidebar nav{gap:5px;margin-top:20px;display:flex}.sidebar nav a{padding:7px 10px;font-size:11px}.sidebar nav a span{display:none}.main-wrap{margin:0}.topbar{height:52px;padding-inline:20px}.main-wrap main{padding:28px 16px}.pill{display:none}h1{font-size:30px}.intro{font-size:12px}.stats{gap:8px}.stats>div{padding:15px 10px}.stats span{font-size:10px}.stats strong{font-size:28px}.stats small{font-size:8px}.card-heading{padding:20px 16px}.card-heading h2{font-size:17px}td,th{padding:15px}.page-footer{margin-inline:16px}.page-footer span{display:none}.login-page{grid-template-columns:1fr}.login-story{min-height:300px;padding:30px}.login-story h1{margin:20px 0;font-size:36px}.login-story>span,.login-story p:not(.eyebrow){display:none}.login-story .eyebrow{margin-top:30px}.login-panel{padding:40px 25px}.login-panel form{max-width:400px}}
