@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600;700&family=Nunito+Sans:wght@400;600;700&display=swap');
.success{background:#dff5e5;color:#18743a;padding:11px;border-radius:9px;font-size:.9rem;margin-top:14px}
.admin-create-form{display:grid!important;visibility:visible!important;opacity:1!important;position:static!important;height:auto!important;max-height:none!important;overflow:visible!important}.admin-create-form label{display:grid!important;visibility:visible!important;gap:7px}.admin-create-form input:not([type=hidden]),.admin-create-form button{display:block!important;visibility:visible!important;width:100%}
:root{--cream:#f8f4e8;--brown:#4a2c2a;--gold:#d4af37;--white:#fff}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--brown);font-family:'Nunito Sans',sans-serif}h1{font:700 2.2rem 'Cormorant Garamond',serif;margin:0}p{color:#795f5d}header{height:72px;padding:0 max(24px,calc((100% - 1280px)/2));background:#fff;border-bottom:1px solid #eadfb8;display:flex;align-items:center;justify-content:space-between}header div{display:flex;align-items:baseline;gap:12px}.brand{font:700 1.35rem 'Cormorant Garamond',serif}.brand+small{color:#947b79}a{color:var(--brown);font-weight:700;text-decoration:none}main{max-width:1280px;margin:0 auto;padding:38px 24px}.title{display:flex;justify-content:space-between;margin-bottom:24px}.title p{margin:4px 0}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:24px}.stats article{background:#fff;border-radius:16px;padding:22px;box-shadow:0 6px 24px #4a2c2a0d}.stats span,.stats strong{display:block}.stats span{color:#947b79;font-size:.85rem}.stats strong{font:700 1.8rem 'Cormorant Garamond',serif;margin-top:5px}.filters{display:flex;gap:12px;background:#fff;padding:16px;border-radius:16px 16px 0 0;border-bottom:1px solid #eee}.filters input{flex:1}.filters input,.filters select,label input{border:1px solid #ded6cb;border-radius:9px;padding:11px 13px;background:#fff;color:var(--brown)}button{border:0;border-radius:9px;background:var(--gold);color:white;padding:11px 20px;font-weight:700;cursor:pointer}.table-wrap{overflow:auto;background:#fff;border-radius:0 0 16px 16px;box-shadow:0 10px 30px #4a2c2a0c}table{width:100%;border-collapse:collapse;min-width:800px}th,td{text-align:left;padding:15px 18px;border-bottom:1px solid #eee}th{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#947b79}td small{display:block;color:#947b79;margin-top:3px}.badge{display:inline-block;border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:700;text-transform:uppercase;background:#fff0bd;color:#8a6500}.badge.paid{background:#dff5e5;color:#18743a}.badge.failed,.badge.canceled,.badge.expired{background:#fde3e3;color:#a92c2c}.empty{text-align:center;padding:50px;color:#947b79}.login-page{min-height:100vh;display:grid;place-items:center;padding:20px}.login-card{width:min(420px,100%);background:#fff;border:1px solid #eadfb8;border-radius:18px;box-shadow:0 14px 45px #4a2c2a1a;padding:34px}.login-card .mark{width:64px;height:64px;background:var(--gold);border-radius:50%;display:grid;place-items:center;margin:0 auto 15px;font-size:30px}.login-card h1,.login-card>p{text-align:center}.login-card form{display:grid;gap:17px;margin-top:25px}.login-card label{display:grid;gap:7px;font-size:.85rem;font-weight:700}.login-card button{margin-top:5px}.error{background:#fde3e3;color:#a92c2c;padding:11px;border-radius:9px;font-size:.9rem}@media(max-width:700px){.stats{grid-template-columns:1fr}.filters{flex-direction:column}main{padding:25px 15px}header{padding:0 16px}}
