:root{--navy:#0b0061;--red:#f60035;--aqua:#06e7d4;--ink:#191936;--muted:#77798a}*{box-sizing:border-box}body{margin:0;background:#f3f4f9;color:var(--ink);font-family:Arial,sans-serif}.login-card{width:min(420px,calc(100% - 32px));margin:8vh auto;background:white;border-radius:16px;padding:32px;box-shadow:0 20px 60px #17134a12}.login-card>img{width:175px;height:80px;object-fit:contain;display:block;margin:0 auto 18px}.login-card h1{font-size:23px;color:var(--navy);margin:0 0 8px}.login-card p{font-size:13px;color:var(--muted);line-height:1.6;margin-bottom:24px}.login-card label{display:block;font-size:12px;font-weight:700;color:#555;margin:15px 0}.login-card input{display:block;width:100%;padding:12px;border:1px solid #dddde8;border-radius:7px;margin-top:7px;font-size:14px}.admin-btn{display:inline-flex;justify-content:center;align-items:center;border:0;background:var(--red);color:#fff;padding:12px 17px;border-radius:7px;font-weight:700;font-size:12px;cursor:pointer;text-decoration:none}.login-card .admin-btn{width:100%;margin-top:8px}.login-card>small{display:block;margin-top:18px;color:#999;font-size:10px;line-height:1.5}.back-link{display:block;text-align:center;margin-top:18px;font-size:12px;color:var(--navy)}.alert{padding:12px;border-radius:7px;font-size:12px;margin:12px 0}.alert.error{background:#fff0f2;color:#a00028}.alert.success{background:#e7fff8;color:#006d59}.dash-head{background:var(--navy);color:#fff;padding:13px max(22px,calc((100% - 1200px)/2));display:flex;align-items:center;justify-content:space-between}.dash-head>div{display:flex;align-items:center;gap:17px}.dash-head img{width:135px;height:55px;object-fit:contain}.dash-head span{font-size:9px;letter-spacing:2px;color:var(--aqua);font-weight:700}.dash-head nav{display:flex;gap:22px;font-size:12px}.dash-wrap{width:min(1200px,calc(100% - 40px));margin:40px auto}.dash-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.dash-title small{font-size:9px;letter-spacing:2px;color:#888}.dash-title h1{font-size:34px;color:var(--navy);margin:5px 0}.dash-title p{font-size:13px;color:var(--muted);margin:0}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:25px}.stats>div{background:white;padding:20px;border-radius:10px;display:flex;flex-direction:column;gap:10px}.stats small{font-size:9px;letter-spacing:1.4px;color:#888;font-weight:700}.stats b{font-size:30px;color:var(--navy)}.table-wrap{overflow:auto;background:white;border-radius:10px}.table-wrap table{width:100%;border-collapse:collapse;min-width:900px}.table-wrap th{text-align:left;font-size:9px;letter-spacing:1px;color:#888;background:#fafafe;padding:15px 13px}.table-wrap td{padding:14px 13px;border-top:1px solid #eeeef4;font-size:12px;vertical-align:middle}.table-wrap td small{display:block;color:#999;font-size:9px;margin-top:5px}.empty{text-align:center;padding:35px!important;color:#999}.proof-link{color:var(--navy);font-weight:700}.status-form{display:flex;gap:6px}.status-form select{max-width:170px;border:1px solid #dddde8;border-radius:5px;padding:7px;font-size:10px}.status-form button{border:0;border-radius:5px;background:var(--aqua);color:var(--navy);font-weight:700;font-size:10px;padding:7px 10px;cursor:pointer}.export{white-space:nowrap}.dash-note{font-size:11px;color:#888;margin-top:17px}@media(max-width:650px){.dash-head{padding:10px 15px}.dash-head img{width:100px}.dash-head span{display:none}.dash-head nav{gap:10px;font-size:10px}.dash-wrap{width:calc(100% - 26px);margin:25px auto}.dash-title{align-items:flex-start;gap:10px}.dash-title h1{font-size:28px}.dash-title p{font-size:11px}.stats{gap:7px}.stats>div{padding:12px}.stats small{font-size:7px}.stats b{font-size:24px}.export{padding:10px;font-size:10px}}
