@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@500;600;700&family=Source+Sans+3:wght@400;600;700&display=swap');
:root{--ink:#100e12;--card:#1c1920;--card2:#25212a;--gold:#c5a46d;--wine:#641e32;--ivory:#f1e9dc;--muted:#b9afa1;--line:#5b4930;--danger:#cf7e7e}*{box-sizing:border-box}body{margin:0;background:var(--ink);color:var(--ivory);font:16px 'Source Sans 3',Arial,sans-serif}a{color:var(--gold);text-decoration:none}h1,h2,h3,.brand{font-family:Cinzel,Georgia,serif;letter-spacing:.04em}h1{font-size:clamp(1.6rem,3vw,2.6rem)}h2{font-size:1.25rem}p{color:var(--muted)}button,.button{background:var(--gold);color:#171218;border:1px solid #e4ca98;padding:.65rem 1rem;font-weight:700;cursor:pointer;border-radius:3px;font:inherit}.button.secondary,button.secondary{background:transparent;color:var(--gold);border-color:var(--gold)}button.danger{background:var(--wine);color:var(--ivory);border-color:#9a4960}input,select,textarea{width:100%;padding:.65rem;border:1px solid var(--line);background:#151217;color:var(--ivory);border-radius:3px;font:inherit}label{display:block;color:var(--muted);margin:.7rem 0}label small{float:right}.shell{display:flex;min-height:100vh}.sidebar{width:255px;background:#141116;border-right:1px solid var(--line);padding:1.5rem 1rem;position:sticky;top:0;height:100vh}.brand{color:var(--gold);font-size:1.05rem;display:block;padding:.5rem}.brand small{display:block;font:12px 'Source Sans 3';letter-spacing:.13em;color:var(--muted);margin-top:.25rem}.sidebar nav{margin-top:2rem}.sidebar nav a{display:block;color:var(--muted);border-left:2px solid transparent;padding:.7rem .8rem;margin:.2rem 0}.sidebar nav a:hover,.sidebar nav a.active{color:var(--gold);background:#211b20;border-left-color:var(--gold)}.main{width:100%;padding:2rem;max-width:1550px}.topline,.section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.user{color:var(--muted)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem;margin:1.5rem 0}.stat{background:linear-gradient(135deg,var(--card),#171419);border:1px solid var(--line);padding:1rem;box-shadow:0 8px 20px #0004}.stat .number{font:700 1.65rem Cinzel;color:var(--gold);margin-top:.3rem}.card{background:var(--card);border:1px solid var(--line);padding:1.25rem;margin:1rem 0;box-shadow:0 9px 25px #0004;border-radius:4px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{padding:.75rem;text-align:left;border-bottom:1px solid #3b332b;vertical-align:top}th{font-family:Cinzel;font-size:.72rem;letter-spacing:.06em;color:var(--gold)}tr:hover td{background:#221d23}.badge{display:inline-block;padding:.2rem .5rem;border:1px solid;border-radius:99px;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:700}.pending{color:#d7bc80}.processing{color:#83b3d2}.on_hold{color:#e18f9c}.released{color:#82bd91}.filters,.inline-form{display:flex;gap:.6rem;align-items:end;flex-wrap:wrap}.filters>*{min-width:150px}.filters button{height:42px}.alert{padding:.7rem 1rem;border:1px solid var(--gold);background:#302719;color:var(--ivory)}.alert.error{border-color:var(--danger);background:#3a1d24}.pagination{display:flex;gap:.35rem;margin-top:1rem}.pagination a{border:1px solid var(--line);padding:.35rem .65rem}.auth-page{display:grid;place-items:center;min-height:100vh;background:radial-gradient(circle at 50% 10%,#3d1b28,var(--ink) 45%)}.auth-card{width:min(440px,92vw);background:var(--card);border:1px solid var(--gold);box-shadow:0 20px 60px #0009;padding:2rem}.auth-card h1{color:var(--gold)}.public-nav{border-bottom:1px solid var(--line);background:#110f13cc;backdrop-filter:blur(7px);position:sticky;top:0;z-index:2}.nav-in{max-width:1180px;margin:auto;padding:1rem 1.25rem;display:flex;gap:1.2rem;align-items:center;flex-wrap:wrap}.nav-in .links{margin-left:auto;display:flex;gap:1rem}.public-main{max-width:1180px;margin:auto;padding:0 1.25rem 3rem}.hero{padding:5.5rem 0 4rem;text-align:center;background:radial-gradient(ellipse at top,#461b2a 0%,var(--ink) 65%)}.hero h1{color:var(--gold);max-width:850px;margin:auto}.hero p{max-width:650px;margin:1rem auto}.gold-rule{width:110px;border:0;border-top:1px solid var(--gold);margin:1.4rem auto}.timeline{border-left:1px solid var(--gold);margin-left:.5rem;padding-left:1.25rem}.timeline-item{position:relative;padding:0 0 1rem}.timeline-item:before{content:'';position:absolute;width:9px;height:9px;background:var(--gold);border-radius:50%;left:-1.55rem;top:.3rem}.muted{color:var(--muted)}.privacy{font-size:.9rem;border-left:2px solid var(--gold);padding-left:.75rem}.details{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.actions{display:flex;gap:.3rem;flex-wrap:wrap}.actions form{display:inline}.admin-form{max-width:850px}.admin-form .two{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:760px){.sidebar{width:100%;height:auto;position:static;padding:.6rem}.shell{display:block}.sidebar nav{margin:.4rem 0;display:flex;overflow:auto}.sidebar nav a{white-space:nowrap}.main{padding:1rem}.details,.admin-form .two{grid-template-columns:1fr}.hero{padding:3rem 0}.nav-in .links{margin-left:0;width:100%}}
