@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Playfair+Display:wght@600;700&display=swap";:root{font-family:DM Sans,Arial,sans-serif;color:#efe9df;background:#0c0d0e;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{background:linear-gradient(135deg,#d6aa59,#ad7934);border:1px solid #e0ba70;border-radius:8px;padding:11px 16px;color:#16120b;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:filter .2s}button:hover,.navlink:hover{filter:brightness(1.12)}button:disabled{opacity:.6;cursor:wait}button.secondary{background:#1a1b1c;border:1px solid #50432e;color:#e8c887}.shell{min-height:100vh;background:radial-gradient(ellipse at 50% 0%,#292318,#101112 36%,#0c0d0e 75%)}header{background:#0b0b0cf2;border-bottom:1px solid #53422a;padding:12px max(24px,calc((100vw - 1280px)/2));display:flex;justify-content:space-between;align-items:center;gap:12px}.brand{display:flex;align-items:center;gap:12px;color:#d5ac67}.brand-mark{width:57px;height:57px;object-fit:cover;object-position:center;border-radius:8px;border:1px solid #59482d}.brand div{display:grid;gap:2px}.brand strong{font-size:19px;color:#f2d69b;letter-spacing:.04em}.brand small{color:#a99a81;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}main{max-width:1280px;margin:auto;padding:30px 24px 55px}.hero{background:linear-gradient(90deg,#0b0b0c,#161411 57%,#0b0b0c);border:1px solid #594629;border-radius:17px;min-height:295px;display:grid;grid-template-columns:1fr minmax(260px,40%);align-items:center;overflow:hidden;margin-bottom:30px;box-shadow:0 15px 45px #0007}.hero-copy{padding:38px 40px;position:relative;z-index:1}.hero h1{font-family:Playfair Display,Georgia,serif;color:#f4dfb2;font-size:clamp(29px,3.2vw,45px);margin:10px 0 14px;line-height:1.15}.hero p{font-size:15px;color:#bcb1a1;max-width:500px;line-height:1.7}.eyebrow,.hero-note{font-size:10px;letter-spacing:.22em;color:#d2a453;font-weight:800}.hero-note{display:block;margin-top:27px;color:#968061}.hero-art{width:100%;height:100%;max-height:330px;object-fit:contain;filter:drop-shadow(0 0 22px #d7a34b18)}.heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:19px}.heading h2{font-family:Playfair Display,Georgia,serif;font-size:23px;color:#f0d8a9;margin:0 0 5px}.heading p{font-size:13px}.status{border-radius:30px;padding:9px 14px;background:#342918;color:#efc77e;border:1px solid #68502b;font-size:12px;font-weight:700}.status.active{background:#183528;color:#7fe1a5;border-color:#2e6b49}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:22px}.stat,.panel{background:linear-gradient(145deg,#1c1d1e,#141516);border:1px solid #3d3528;border-radius:14px;box-shadow:0 7px 25px #0004}.stat{padding:25px;min-height:155px}.stat:first-child{border-top:2px solid #d6aa59}.stathead{display:flex;justify-content:space-between;color:#b4a58c;margin-bottom:19px;font-size:13px;font-weight:600}.stathead svg{color:#d3a758;width:21px}.stat strong{font-size:clamp(23px,2.4vw,32px);display:block;margin-bottom:10px;color:#f8e8c9;letter-spacing:-.035em}.stat small{color:#a59b8c;font-size:12px}.progress{height:7px;background:#34312b;border-radius:20px;margin-top:16px;overflow:hidden}.progress div{background:linear-gradient(90deg,#987036,#e5be73);height:100%}.columns{display:grid;grid-template-columns:390px minmax(0,1fr);gap:22px;align-items:start}.panel{padding:25px}.panel h2{font-family:Playfair Display,Georgia,serif;font-size:20px;margin:0 0 22px;display:flex;align-items:center;gap:9px;color:#eed6a5}.panel h2 svg{color:#d2a459}form{display:grid;gap:15px}label{display:grid;gap:7px;font-size:13px;font-weight:650;color:#cbbba1}input,select,textarea{width:100%;padding:11px 12px;border:1px solid #544935;border-radius:8px;background:#111213;color:#f2e5ce;outline:none}input:focus,select:focus,textarea:focus{border-color:#d8aa5e;box-shadow:0 0 0 2px #b88c392f}textarea{resize:vertical}.twocol{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hint{font-size:12px;margin-top:15px;color:#968d80}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}th{color:#dfbb7b;background:#26231e;font-size:12px;padding:13px 9px}td{border-bottom:1px solid #34312b;padding:15px 9px;white-space:nowrap}td:nth-child(2){white-space:normal;min-width:160px}td b{text-transform:capitalize}td small{display:block;color:#9d9386;margin-top:4px}.positive{color:#83d7a3}.negative{color:#ed8d8d}.muted{padding:15px;color:#aaa}.center{min-height:100vh;display:flex;justify-content:center;align-items:center;flex-direction:column;background:radial-gradient(circle at center,#2b2318,#0c0d0e 65%)}.login{width:min(450px,calc(100vw - 32px));text-align:center}.login-logo{display:block;width:190px;height:150px;object-fit:contain;margin:0 auto 6px}.login h1{font-family:Playfair Display,Georgia,serif;font-size:26px;color:#f1d39b;margin:10px 0}.login p{margin-bottom:12px}.login label{text-align:left}.error{color:#f19a9a;margin-top:12px}.success{color:#80d7a3;margin-top:12px}p{color:#aaa093;margin:0}.navlink{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:8px;background:#302619;border:1px solid #6a4f2a;color:#f0c77c;text-decoration:none;font-weight:700;font-size:13px}a{color:#e5bb74}@media(max-width:850px){.stats,.columns{grid-template-columns:1fr}.heading{align-items:flex-start;flex-direction:column}header{padding:12px 15px}.brand small{display:none}.actions button{font-size:12px;padding:9px}.brand-mark{width:42px;height:42px}.brand strong{font-size:15px}main{padding:18px 14px}.stat strong{font-size:27px}.hero{grid-template-columns:1fr;min-height:unset}.hero-copy{padding:28px 24px 10px}.hero-art{height:190px;object-fit:contain}.hero-note{margin-top:17px}}.net-adjust{margin:12px 0 24px;border-color:#72552b}.net-adjust .hint{margin:-10px 0 20px;max-width:760px}.net-current{display:grid;gap:5px;margin-bottom:20px;padding:16px;border:1px solid #4c3c24;background:#211c16;border-radius:10px;max-width:450px}.net-current span,.net-current small{color:#b9a788;font-size:12px}.net-current strong{color:#f6dcaa;font-size:27px}.net-adjust form{max-width:650px}.net-actions{display:flex;gap:10px;flex-wrap:wrap}
