:root{--bg:#0c0c0e;--bg-panel:#0a1430;--text:#eee;--text-dark:var(--bg);--subtext:#999;--accent:#ffe500;--danger:#e74c3c;--shadow:#00000040;--success:#2ecc71}body,html{background:#0c0c0e;background:var(--bg);color:#eee;color:var(--text);font-family:Inter,sans-serif;margin:0;padding:0}.app{display:flex;flex-direction:column;min-height:100vh}.error-message{background:#ff444420;border-left:4px solid #ff6b6b;border-radius:6px;color:#f99;padding:12px 18px}.no-data{opacity:.7;padding:16px;text-align:center}.combined-header{align-items:center;background:#0a1430;background:var(--bg-panel);border-bottom-left-radius:5px;border-bottom-right-radius:2%;box-shadow:0 2px 4px #00000040;box-shadow:0 2px 4px var(--shadow);display:flex;gap:20px;height:auto;justify-content:space-between;min-height:65px;padding:14px 24px;position:relative}.header-nav ul{display:flex;gap:25px;list-style:none;margin:0;padding:0}.header-nav a{color:#eee;color:var(--text);font-weight:500;opacity:.7;text-decoration:none;transition:.2s}.header-nav .active-nav-link,.header-nav a:hover{color:#ffe500;color:var(--accent);opacity:1}.header-logo{display:flex;justify-content:center;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%)}.header-logo .logo-img{cursor:pointer;max-height:60px;pointer-events:auto;transition:transform .25s ease,opacity .25s ease,filter .25s ease;width:auto}.header-logo .logo-img:hover{filter:drop-shadow(0 0 6px #ffe500);filter:drop-shadow(0 0 6px var(--accent));transform:scale(1.12)}.header-right{align-items:center;display:flex;gap:12px}.user-welcome{opacity:.8}.logout-btn{background:#e74c3c;background:var(--danger);border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:8px 18px}.main-nav{background:#0a1430;background:var(--bg-panel);box-shadow:0 1px 3px #00000040;box-shadow:0 1px 3px var(--shadow);display:flex;justify-content:space-between;padding:12px 24px}.main-nav ul{display:flex;gap:20px;list-style:none;margin:0;padding:0}.main-nav a{color:#eee;color:var(--text);font-weight:500;opacity:.7;padding:6px 2px;text-decoration:none;transition:.2s}.main-nav .active-nav-link,.main-nav a:hover{color:#ffe500;color:var(--accent);opacity:1}.footer{background:#0a1430;background:var(--bg-panel);box-shadow:0 -2px 4px #00000040;box-shadow:0 -2px 4px var(--shadow);margin-top:auto;padding:40px 20px}.footer-columns{display:flex;flex-direction:column;gap:30px;margin:0 auto;max-width:1300px}.footer-col{flex:1 1}.footer-left{align-items:center;display:flex}.footer-logo{cursor:pointer;max-height:100px;transition:transform .25s ease,opacity .25s ease;width:auto}.footer-logo:hover{filter:drop-shadow(0 0 6px #ffe500);filter:drop-shadow(0 0 6px var(--accent));transform:scale(1.12)}.footer-middle{align-items:center;display:flex;justify-content:center;min-height:60px;opacity:.5}.footer-right{display:flex;flex-direction:column;gap:10px;text-align:right}.subtitle.footer-alt{color:#ffe500;color:var(--accent);font-size:16px;font-weight:600;margin-bottom:4px;margin-top:10px}.link-list{list-style:none;margin:0;padding:0}.link-list.align-left{text-align:left}.link-list .link{margin:5px 0}.link-list .link a{color:#eee;color:var(--text);opacity:.8;text-decoration:none;transition:.2s}.link-list .link a:hover{color:#ffe500;color:var(--accent);opacity:1}.link-list .link i{font-size:12px;margin-left:6px}.footer-copy{font-size:14px;margin-top:20px;opacity:.5;text-align:center}@media (min-width:900px){.footer-columns{flex-direction:column}.footer-columns>.footer-left,.footer-columns>.footer-middle,.footer-columns>.footer-right{display:flex}.footer-columns{display:grid;grid-template-columns:1fr 1fr 1fr}.footer-copy{grid-column:1/4}}tspan{fill:#eee;fill:var(--text)}.content{margin:32px auto;max-width:1600px;padding:0 20px;width:100%}.section{background:#0a1430;background:var(--bg-panel);border-radius:10px;box-shadow:0 2px 4px #00000040;box-shadow:0 2px 4px var(--shadow);margin-bottom:32px;padding:24px}.section h3{color:#ffe500;color:var(--accent);margin-bottom:16px}.appeals-layout{margin:0 auto;max-width:720px;padding:2rem 1rem 3rem}@media (max-width:600px){.appeals-layout{padding:1.5rem .75rem 2.5rem}}.appeals-header{margin-bottom:1.5rem}.appeals-title{font-size:1.5rem;margin:0 0 .25rem}.appeals-user{font-size:.9rem;margin:0;opacity:.8}.appeals-section{margin-bottom:1.5rem}.appeals-message{font-size:1rem;margin:0}.appeals-status-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:6px;font-size:.9rem;margin-top:.75rem;padding:.75rem 1rem}.appeals-field{margin-bottom:.75rem}.appeals-field label{display:block;font-size:.9rem;margin-bottom:.25rem}.appeals-field input,.appeals-field textarea{box-sizing:border-box;width:100%}.appeals-form-title{font-size:1.2rem;margin:0 0 .75rem}.appeals-submit-btn{border:none;border-radius:6px;cursor:pointer;display:inline-block;margin-top:.5rem;padding:.5rem 1.25rem}@media (max-width:600px){.appeals-submit-btn{text-align:center;width:100%}}.form-grid{grid-gap:12px 16px;display:grid;gap:12px 16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:12px}.form-label{display:block;font-size:13px;margin-bottom:4px;opacity:.8}input,select,textarea{background-color:#0a1430;background-color:var(--bg-panel);border:1px solid #53596d;border-radius:6px;box-sizing:border-box;color:#eee;color:var(--text);font-size:14px;padding:8px 10px;width:100%}textarea{min-height:80px;resize:vertical}input::placeholder,textarea::placeholder{color:#666}input:focus,select:focus,textarea:focus{border-color:#ffe500;border-color:var(--accent);box-shadow:0 0 0 1px #ffe5004d;outline:none}input[type=checkbox]{accent-color:#ffe500;accent-color:var(--accent)}.button{background:#ffffff0a;border:1px solid #2a3148;border-radius:6px;color:#eee;color:var(--text);cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:background .15s ease,transform .1s ease,box-shadow .1s ease,opacity .15s ease}.button:hover{background:#ffffff14;box-shadow:0 2px 4px #00000040;box-shadow:0 2px 4px var(--shadow);transform:translateY(-1px)}.button:disabled{box-shadow:none;cursor:default;opacity:.5}.button.is-primary{background:#ffe500;background:var(--accent);border-color:#ffe500;border-color:var(--accent);color:#0c0c0e;color:var(--text-dark)}.button.is-primary:hover{background:#ffd500;opacity:.95}.button.is-small{font-size:12px;padding:4px 10px}.primary-btn{background:#ffe500;background:var(--accent);border:none;border-radius:8px;color:#0c0c0e;color:var(--text-dark);cursor:pointer;font-weight:600;padding:12px 26px;transition:.2s}.primary-btn:hover{opacity:.8}
/*# sourceMappingURL=main.78a12a5b.css.map*/