@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800;900&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";
:root{--background:#eaeded;--foreground:#0f1111;--card-bg:#fff;--card-border:#d5d9d9;--primary:#ffd814;--primary-hover:#f7ca00;--secondary:#ffa41c;--secondary-hover:#e89215;--accent:#007185;--muted:#565959;--success:#007600;--warning:#b12704;--danger:#ba0933;--font-title:"Outfit", sans-serif;--font-body:"Plus Jakarta Sans", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--background);color:var(--foreground);font-family:var(--font-body);flex-direction:column;min-height:100vh;padding-top:70px;display:flex;position:relative;overflow-x:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#eaeded}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.container{flex-direction:column;flex:1;width:100%;margin:0;padding:0;display:flex}.content-wrapper{width:100%;max-width:1400px;margin:0 auto;padding:0 1.5rem}@media (max-width:640px){.content-wrapper{padding:0 1rem}}.btn{background:var(--primary);color:#0f1111;font-family:var(--font-body);cursor:pointer;border:1px solid #fcd200;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex;box-shadow:0 2px 5px #0f111126}.btn:hover{background:var(--primary-hover)}.btn:active{background:#f0b800}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none!important;transform:none!important}.btn-secondary{border:1px solid var(--card-border);color:#0f1111;background:#fff;box-shadow:0 2px 5px #0f11110d}.btn-secondary:hover{background:#f7fafa;border-color:#bdc1c1}.btn-accent{background:var(--secondary);color:#fff;border:1px solid #f08804;box-shadow:0 2px 5px #0f111126}.btn-accent:hover{background:var(--secondary-hover)}.glass-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:8px;padding:1.5rem;transition:border-color .3s;box-shadow:0 1px 3px #0f111126}.glass-card:hover{border-color:#bdc1c1}.input-group{text-align:left;flex-direction:column;gap:.5rem;width:100%;margin-bottom:1.25rem;display:flex}.input-label{font-family:var(--font-body);color:#0f1111;font-size:.85rem;font-weight:700}.input-field{border:1px solid var(--card-border);font-family:var(--font-body);color:#0f1111;background:#fff;border-radius:4px;outline:none;padding:.75rem 1rem;font-size:.95rem;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 1px 2px #0f11111a}.input-field:focus{border-color:#e77600;box-shadow:0 0 3px 2px #e4791180}.input-field::placeholder{color:#767676}h1,h2,h3,h4{font-family:var(--font-title);color:#0f1111;letter-spacing:-.01em;font-weight:700}p{font-family:var(--font-body);color:var(--muted);line-height:1.6}.badge-status{text-transform:uppercase;border-radius:99px;align-items:center;gap:.3rem;padding:.25rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.badge-status-pending{color:var(--warning);background:#f59e0b1a;border:1px solid #f59e0b33}.badge-status-paid{color:var(--success);background:#10b9811a;border:1px solid #10b98133}.table-container{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;margin-top:1rem;overflow-x:auto;box-shadow:0 4px 20px #0000000a}.custom-table{border-collapse:collapse;text-align:left;width:100%;font-size:.95rem}.custom-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1.5px solid var(--card-border);background:#f8fafc;padding:1.25rem 1rem;font-size:.8rem;font-weight:700}.custom-table td{color:var(--foreground);vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:1.25rem 1rem}.custom-table tr:last-child td{border-bottom:none}
:root{--background:#070b15;--foreground:#f8fafc;--card-bg:#0f172a;--card-bg-elevated:#172036;--card-border:#1e293b;--card-border-hover:#8b5cf6;--primary:#8b5cf6;--primary-hover:#7c3aed;--primary-light:#8b5cf626;--primary-gradient:linear-gradient(135deg, #8b5cf6 0%, #06b6d4 100%);--price-orange:#f59e0b;--accent:#06b6d4;--rose:#ec4899;--muted:#94a3b8;--muted-light:#cbd5e1;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--font-title:"Outfit", sans-serif;--font-body:"Plus Jakarta Sans", sans-serif;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--shadow-sm:0 2px 10px #00000059;--shadow-md:0 6px 20px #00000073;--shadow-lg:0 12px 35px #0000008c;--shadow-glow:0 8px 25px #8b5cf659}*,:before,:after{box-sizing:border-box}html{background-color:var(--background);scroll-behavior:smooth;max-width:100vw;overflow-x:hidden}body{width:100%;min-height:100vh;margin:0;background-color:var(--background)!important;color:var(--foreground)!important;font-family:var(--font-body)!important;max-width:100vw!important;padding-top:72px!important;padding-bottom:0!important;overflow-x:hidden!important}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;font-family:var(--font-title)!important;color:#fff!important}p{color:var(--muted)}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:#070b15}::-webkit-scrollbar-thumb{background:#1e293b;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}.glass-card{background:var(--card-bg)!important;border:1px solid var(--card-border)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-sm)!important;transition:all .25s!important}.glass-card:hover{border-color:var(--card-border-hover)!important;box-shadow:var(--shadow-md)!important}.btn-primary{background:var(--primary-gradient)!important;color:#fff!important;font-family:var(--font-title)!important;box-shadow:var(--shadow-glow)!important;cursor:pointer!important;border:none!important;border-radius:12px!important;padding:.75rem 1.6rem!important;font-weight:700!important;transition:all .25s!important}.btn-primary:hover{transform:translateY(-2px)!important;box-shadow:0 12px 28px #8b5cf680!important}
.Header-module__j1afQW__headerWrapper{z-index:1000;background:#0d1322;border-bottom:1px solid #1e293b;position:fixed;top:0;left:0;right:0;box-shadow:0 4px 20px #00000080}.Header-module__j1afQW__headerContainer{justify-content:space-between;align-items:center;gap:1rem;max-width:1240px;margin:0 auto;padding:.75rem 1.25rem;display:flex}.Header-module__j1afQW__leftSection{align-items:center;gap:1.5rem;display:flex}.Header-module__j1afQW__logoLink{align-items:center;gap:.6rem;text-decoration:none;display:flex}.Header-module__j1afQW__logoIconBadge{color:#fff;width:38px;height:38px;font-family:var(--font-title);background:linear-gradient(135deg,#8b5cf6 0%,#06b6d4 100%);border-radius:12px;justify-content:center;align-items:center;font-size:1.2rem;font-weight:900;display:flex;box-shadow:0 0 18px #8b5cf680}.Header-module__j1afQW__logoText{font-family:var(--font-title);color:#fff;letter-spacing:-.02em;font-size:1.35rem;font-weight:900}.Header-module__j1afQW__logoText span{color:#06b6d4}.Header-module__j1afQW__searchBox{width:280px;position:relative}@media (max-width:900px){.Header-module__j1afQW__searchBox{display:none}}.Header-module__j1afQW__searchInput{color:#fff;width:100%;font-family:var(--font-body);background:#172036;border:1px solid #1e293b;border-radius:99px;outline:none;padding:.55rem 1rem .55rem 2.4rem;font-size:.85rem;transition:all .2s}.Header-module__j1afQW__searchInput:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf640}.Header-module__j1afQW__searchIcon{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.Header-module__j1afQW__navSection{align-items:center;gap:1.5rem;display:flex}@media (max-width:768px){.Header-module__j1afQW__navSection{gap:.85rem}}.Header-module__j1afQW__navLink{color:#cbd5e1;font-family:var(--font-title);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:.4rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:color .2s;display:flex}.Header-module__j1afQW__navLink:hover,.Header-module__j1afQW__navLinkActive{color:#06b6d4}.Header-module__j1afQW__authBtn{color:#fff;font-family:var(--font-title);background:linear-gradient(135deg,#8b5cf6 0%,#06b6d4 100%);border-radius:99px;align-items:center;gap:.45rem;padding:.5rem 1.25rem;font-size:.85rem;font-weight:800;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 4px 14px #8b5cf666}.Header-module__j1afQW__authBtn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #8b5cf68c}.Header-module__j1afQW__userBtn{color:#fff;font-family:var(--font-title);background:#172036;border:1px solid #1e293b;border-radius:99px;align-items:center;gap:.5rem;padding:.45rem 1rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.Header-module__j1afQW__userBtn:hover{color:#06b6d4;border-color:#8b5cf6}
.Footer-module__vKq2oG__footerWrapper{color:#94a3b8;background:#080f1d;border-top:1px solid #162848;margin-top:4rem;padding-top:3.5rem;padding-bottom:2rem}.Footer-module__vKq2oG__footerContainer{max-width:1240px;margin:0 auto;padding:0 1.25rem}.Footer-module__vKq2oG__gridSection{grid-template-columns:2fr 1fr 1fr 1.5fr;gap:2.5rem;margin-bottom:3rem;display:grid}@media (max-width:900px){.Footer-module__vKq2oG__gridSection{grid-template-columns:1fr 1fr}}@media (max-width:600px){.Footer-module__vKq2oG__gridSection{grid-template-columns:1fr}}.Footer-module__vKq2oG__brandCol{flex-direction:column;gap:1rem;display:flex}.Footer-module__vKq2oG__logoTitle{font-family:var(--font-title);color:#fff;align-items:center;gap:.6rem;font-size:1.4rem;font-weight:900;display:flex}.Footer-module__vKq2oG__logoTitle span{color:#f43f5e}.Footer-module__vKq2oG__brandDesc{color:#94a3b8;font-size:.88rem;line-height:1.6}.Footer-module__vKq2oG__colTitle{font-family:var(--font-title);color:#fff;margin-bottom:1.2rem;font-size:1.05rem;font-weight:800}.Footer-module__vKq2oG__linkList{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.Footer-module__vKq2oG__footerLink{color:#cbd5e1;font-size:.88rem;text-decoration:none;transition:color .2s}.Footer-module__vKq2oG__footerLink:hover{color:#f43f5e}.Footer-module__vKq2oG__bottomBar{color:#64748b;border-top:1px solid #1e2d4a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;font-size:.84rem;display:flex}.Footer-module__vKq2oG__copyrightText{color:#94a3b8}.Footer-module__vKq2oG__secureBadge{color:#10b981;align-items:center;gap:.4rem;font-weight:700;display:inline-flex}
