:root{--brand-red:#e63946;--brand-yellow:#f4a261;--brand-dark:#1a1a1a;--brand-light:#f4f6f8;--font-title:"MarkyMarker", Impact, "Poppins", sans-serif;--font-body:"Poppins", sans-serif;--font-action:"Poppins", sans-serif}@font-face{font-family:MarkyMarker;src:url(/fonts/MarkyMarkerNFW01-Regular.woff2)format("woff2");font-display:swap}body{font-family:var(--font-body);color:#333;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f4f6f8;margin:0;padding:0}*{box-sizing:border-box}h1.admin-title,h2.admin-title{font-family:var(--font-title);color:var(--brand-dark);letter-spacing:1px}.admin-card{border:2px solid #ddd;border-top:4px solid var(--brand-dark);background-color:#fff;border-radius:0;padding:25px;box-shadow:4px 4px #0000001a}.admin-card.red{border-top-color:var(--brand-red)}.admin-card.yellow{border-top-color:var(--brand-yellow)}.btn-primary{background-color:var(--brand-yellow);color:var(--brand-dark);font-family:var(--font-action);text-transform:uppercase;letter-spacing:1px;cursor:pointer;border:2px solid #000;border-radius:0;align-items:center;gap:8px;padding:10px 20px;font-weight:900;transition:transform .1s,box-shadow .1s;display:inline-flex;box-shadow:3px 3px #000}.btn-primary:hover{transform:translate(2px,2px);box-shadow:1px 1px #000}.btn-danger{background-color:var(--brand-red);color:#fff;font-family:var(--font-action);text-transform:uppercase;letter-spacing:1px;cursor:pointer;border:2px solid #000;border-radius:0;align-items:center;gap:8px;padding:10px 20px;font-weight:900;transition:transform .1s,box-shadow .1s;display:inline-flex;box-shadow:3px 3px #000}.btn-danger:hover{transform:translate(2px,2px);box-shadow:1px 1px #000}.btn-outline{color:var(--brand-dark);border:2px solid var(--brand-dark);font-family:var(--font-action);text-transform:uppercase;letter-spacing:1px;cursor:pointer;background-color:#0000;border-radius:8px;align-items:center;gap:8px;padding:8px 18px;font-weight:700;transition:all .2s;display:inline-flex}.btn-outline:hover{background-color:var(--brand-dark);color:#fff}.admin-table{border-collapse:separate;border-spacing:0;width:100%;margin-top:20px}.admin-table th{background-color:var(--brand-dark);color:#fff;text-align:left;font-family:var(--font-action);text-transform:uppercase;letter-spacing:1px;padding:15px;font-size:.85rem}.admin-table th:first-child{border-top-left-radius:8px}.admin-table th:last-child{border-top-right-radius:8px}.admin-table td{vertical-align:middle;background-color:#fff;border-bottom:1px solid #eee;padding:15px}.admin-table tr:last-child td:first-child{border-bottom-left-radius:8px}.admin-table tr:last-child td:last-child{border-bottom-right-radius:8px}.admin-table tr:hover td{background-color:#fafafa}.admin-layout{background-color:#f4f6f8;height:100vh;display:flex;overflow:hidden}.admin-sidebar{background-color:var(--brand-dark);color:#fff;background-blend-mode:overlay;background-image:url(/images/texture.webp);background-size:cover;border-right:4px solid #000;flex-direction:column;flex-shrink:0;width:250px;min-width:250px;display:flex;overflow:hidden;box-shadow:4px 0 #0000001a}.admin-sidebar-header{text-align:center;border-bottom:1px solid #333;flex-shrink:0;padding:30px 20px}.admin-logo{width:100%;max-width:180px}.admin-subtitle{color:#999;font-size:.8rem;font-family:var(--font-action);text-transform:uppercase;letter-spacing:2px;margin:15px 0}.admin-mobile-logout{display:none}.admin-exchange-rate{background-color:#0000004d;border:1px solid #333;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:10px;display:flex}.admin-exchange-rate span{font-size:.9rem;font-family:var(--font-action);color:#fff}.admin-nav{overscroll-behavior:contain;flex:1;min-height:0;padding:20px 0;overflow-y:auto}.admin-nav ul{margin:0;padding:0;list-style:none}.admin-nav-link{color:#fff;font-family:var(--font-action);background-color:#0000;border-left:4px solid #0000;align-items:center;gap:10px;padding:15px 20px;text-decoration:none;transition:all .2s;display:flex}.admin-nav-link.active{border-left-color:var(--brand-red);background-color:#ffffff1a}.admin-nav-link.active-yellow{border-left-color:var(--brand-yellow);background-color:#ffffff1a}.admin-sidebar-footer{border-top:1px solid #333;flex-shrink:0;padding:20px}.admin-sidebar-footer p{font-size:.85rem;font-family:var(--font-action);margin:0 0 15px}.admin-sidebar-footer p strong{color:var(--brand-yellow)}.admin-logout-btn{color:#fff;cursor:pointer;width:100%;font-family:var(--font-action);text-transform:uppercase;letter-spacing:1px;background-color:#0000;border:1px solid #555;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:10px;transition:all .2s;display:flex}.admin-logout-btn:hover{background-color:var(--brand-red);border-color:var(--brand-red)}.admin-main{flex:1;min-width:0;padding:30px;overflow:hidden auto}@media (width<=768px){.admin-layout{flex-direction:column}.admin-sidebar{z-index:100;border-bottom:2px solid #000;border-right:none;width:100%;position:static;box-shadow:0 4px #0000001a}.admin-sidebar-header{justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.admin-logo{max-width:120px;margin:0}.admin-subtitle{display:none}.admin-exchange-rate{margin:0;padding:5px 10px;font-size:.8rem}.admin-mobile-logout{color:var(--brand-red);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-left:5px;padding:5px;display:flex}.admin-exchange-rate span{font-size:.8rem}.admin-nav{padding:0;overflow-x:auto}.admin-nav ul{flex-wrap:nowrap;width:max-content;display:flex}.admin-nav ul li{flex:none}.admin-nav-link{border-bottom:3px solid #0000;gap:5px;padding:10px 15px;font-size:.9rem;border-left:none!important}.admin-nav-link.active,.admin-nav-link.active-yellow{border-left-color:#0000;border-bottom-color:var(--brand-red)!important}.admin-nav-link.active-yellow{border-bottom-color:var(--brand-yellow)!important}.nav-text,.admin-sidebar-footer{display:none}.admin-main{padding:15px}}
