*{box-sizing:border-box}body{margin:0;background:#f5f4ef;color:#20362d;font-family:Arial,sans-serif;font-size:15px;line-height:1.55}button,input,select{font:inherit}button{cursor:pointer;min-height:44px}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,select:focus-visible{outline:3px solid #a76c2b;outline-offset:3px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(30px,3.2vw,46px);line-height:1.1;letter-spacing:-1.7px;margin-bottom:0}h2{font-size:26px;letter-spacing:-.8px;line-height:1.2}small{display:block;font-size:12px}aside{width:235px;background:#192e25;color:#eef1e8;position:fixed;inset:0 auto 0 0;padding:35px 24px;display:flex;flex-direction:column}aside img{width:160px;filter:brightness(0) invert(1);margin-bottom:25px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;margin-bottom:18px}aside .eyebrow{color:#c1ccb7}nav{display:grid;gap:8px;margin-top:20px}nav button{border:0;text-align:left;background:transparent;color:#d5ded5;padding:15px 12px;border-radius:6px}nav button span{color:#bbc99f;font-size:10px;margin-right:20px}nav button[aria-current]{background:#36503f;color:#fff}.aside-note{margin-top:auto;padding-top:25px}.aside-note h3{font-size:27px;font-weight:400;line-height:1.3;margin:24px 0 12px}.aside-note p{font-size:12px;color:#c1ccb7}main{margin-left:235px}header{height:76px;border-bottom:1px solid #dddeda;display:flex;align-items:center;gap:12px;padding:0 38px;font-size:12px}header>span:first-child{margin-right:auto;font-size:10px;letter-spacing:1.7px}.avatar{background:#e7e4d5;border-radius:50%;height:32px;width:32px;display:grid;place-items:center}.preview{background:#e9eadd;padding:12px 38px;font-size:10px;font-weight:700;letter-spacing:1px}.preview span{font-weight:400;letter-spacing:0;margin-left:15px}.content{padding:38px;max-width:1440px;margin:auto}.page-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:32px}.page-title .eyebrow{color:#667461;margin-bottom:12px}.primary,.secondary{border:1px solid #cad0c4;border-radius:5px;padding:12px 20px;background:transparent;color:#20362d;font-size:12px;font-weight:700}.primary{background:#dfcd94;border-color:#dfcd94}.primary span{margin-left:22px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px}.stats article{border:1px solid #dddfd5;background:#fffefa;border-radius:8px;padding:22px}.stats article>span{font-size:12px}.stats article>strong{display:block;font-size:36px;letter-spacing:-1px;margin:14px 0 4px}.stats small{color:#697266;font-size:11px}.stats .available{background:#203b2e;color:#fff}.stats .available small{color:#d0d9c5}.hero-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;margin-bottom:24px}.hero{background:#e5e5d4;border:1px solid #d6dac9;border-radius:8px;padding:30px}.hero h2{font-size:36px}.hero p:not(.eyebrow){max-width:480px;color:#536050;font-size:14px}.hero small{color:#52614f;margin-top:12px}.code{display:flex;justify-content:space-between;align-items:center;gap:15px;border:1px solid #c2c9b4;background:#f7f6ee;border-radius:5px;padding:8px 8px 8px 16px}.code code{letter-spacing:2px;font-size:18px}.code button{background:#203b2e;color:#fff;border:0;border-radius:3px;padding:9px 15px;font-size:11px}.card{background:#fffefa;border:1px solid #dddfd5;border-radius:8px;padding:28px}.card p{font-size:14px;color:#566353}.next{display:flex;align-items:flex-start;flex-direction:column}.next h2{font-size:32px}.next .primary{margin-top:auto}.next small{margin-top:10px;color:#697266}.section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.section-title h2{font-size:22px;margin:0}.text-button{border:0;background:transparent;font-size:12px;color:#405942}.section-title label{font-size:12px}select{padding:8px;margin-left:10px;border:1px solid #ccd2c4;background:#fafaf5;border-radius:4px;min-height:44px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;white-space:nowrap}caption{text-align:left;font-size:11px;color:#677361;padding-bottom:14px}th{font-weight:400;text-transform:uppercase;font-size:9px;letter-spacing:1px;padding:12px 14px;background:#f3f3e9}td{padding:17px 14px;border-bottom:1px solid #eceee5}td small{font-size:10px;color:#788273;margin-top:4px}.pill{display:inline-block;border:1px solid #cdd4c4;border-radius:4px;font-size:10px;padding:4px 8px;line-height:1.4}.pill.available,.pill.paid{background:#e6eee0;color:#3c613c;border-color:#d8e4ce}.pill.pending{background:#f3ecce;color:#75652c;border-color:#e9dfb6}.pill.reversed{background:#efe4e0;color:#8c5344;border-color:#e7d4cc}.muted{color:#697266;font-size:12px!important;margin-top:18px}.payout{display:flex;gap:20px;align-items:center;padding:18px 0;border-bottom:1px solid #e3e6db}.payout>div{margin-right:auto}.payout small{color:#697266;margin-top:5px}.resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.programme{max-width:850px}dl>div{display:grid;grid-template-columns:160px 1fr;padding:18px 0;border-bottom:1px solid #e5e6dd;font-size:14px}dt{font-weight:700}dd{margin:0;color:#556451}footer{margin-top:35px;display:flex;justify-content:space-between;gap:15px;color:#697266;font-size:9px;letter-spacing:1.7px}.notice{padding:15px;border:1px solid #b9c6a6;background:#edf2e5;border-radius:4px;font-size:13px}dialog{max-width:480px;width:calc(100% - 32px);border:1px solid #ccd2c4;border-radius:10px;padding:30px;color:#20362d;background:#fffefa}dialog::backdrop{background:#10271acc}.actions{display:flex;gap:10px;margin-top:25px}.actions button{flex:1}@media(max-width:1100px){aside{width:200px;padding:25px 18px}aside img{width:145px}main{margin-left:200px}.content{padding:26px}.stats article{padding:17px}.stats article>strong{font-size:28px}.hero-grid{grid-template-columns:1.2fr 1fr}.page-title{align-items:flex-start}}@media(max-width:760px){aside{position:static;width:auto;padding:20px;display:block}aside img{width:130px;margin-bottom:12px}aside>.eyebrow,.aside-note{display:none}nav{display:flex;gap:4px;overflow-x:auto;margin:0}nav button{padding:9px 12px;font-size:11px;white-space:nowrap}nav button span{display:none}main{margin:0}header{padding:0 20px;height:58px}.preview{padding:12px 20px}.preview span{display:block;margin:5px 0 0}.content{padding:25px 18px}.page-title{display:block}.page-title .secondary{margin-top:20px}.stats{grid-template-columns:1fr 1fr;gap:10px}.stats article{padding:17px}.stats article>strong{font-size:31px}.hero-grid,.resource-grid{grid-template-columns:1fr;gap:16px}.card,.hero{padding:23px}.hero h2{font-size:32px}.next .primary{margin-top:15px}.section-title{align-items:flex-start;flex-wrap:wrap}.code{padding-left:12px}.code code{font-size:14px}.code button{padding:8px;font-size:10px}.payout{font-size:12px;gap:12px}.payout small{font-size:10px}dl>div{grid-template-columns:1fr;gap:8px}footer{line-height:1.8;flex-direction:column}.actions{flex-wrap:wrap}.actions button{min-width:140px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
