.lins-portal{max-width:1000px;margin:24px auto;color:#172033;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.lins-portal-head{display:flex;justify-content:space-between;align-items:center;gap:18px;background:linear-gradient(120deg,#092b58,#1467a8);color:white;padding:28px;border-radius:18px;margin-bottom:18px}.lins-portal-head h2{margin:6px 0;color:white;font-size:28px}.lins-portal-head p{margin:0;color:#e1ecf8}.lins-eyebrow{font-size:11px;letter-spacing:1.3px;font-weight:700;color:#d5e8ff}.lins-logout{color:white;border:1px solid #9bb8d8;padding:9px 15px;border-radius:9px;text-decoration:none}.lins-card,.lins-panel{background:#fff;border:1px solid #e1e7ef;border-radius:16px;padding:22px;margin:16px 0;box-shadow:0 4px 18px rgba(15,40,75,.05)}.lins-card h3,.lins-panel h2{margin-top:0;color:#12365f}.lins-card label,.lins-panel label{display:block;font-weight:600;margin:10px 0 6px}.lins-card select,.lins-panel input{max-width:100%;padding:9px;border:1px solid #cbd5e1;border-radius:8px}.lins-button{border:0;background:#1264a3;color:white;padding:12px 18px;border-radius:9px;font-weight:700;cursor:pointer;margin:8px 8px 0 0}.lins-button-secondary{background:#536579}.lins-notice{background:#eef6ff;border-left:4px solid #1e72b8;padding:12px 16px}.lins-small{font-size:12px;color:#64748b}.lins-qr-code{display:flex;justify-content:center;align-items:center;margin:20px auto;min-height:180px}.lins-qr-code img,.lins-qr-code canvas{padding:10px;background:white;border:1px solid #e2e8f0;border-radius:10px}.lins-table-scroll,.lins-table-wrap{overflow-x:auto}.lins-card table{width:100%;border-collapse:collapse}.lins-card th,.lins-card td{padding:10px;border-bottom:1px solid #e7edf4;text-align:left;font-size:14px}.lins-card th{background:#f5f8fc}.lins-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.lins-stats>div{background:white;border:1px solid #dce5ef;border-radius:12px;padding:18px}.lins-stats span{display:block;color:#536579}.lins-stats strong{font-size:28px;color:#12365f}.lins-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.lins-status{display:inline-block;background:#e3f8ed;color:#12663d;border-radius:99px;padding:3px 9px;font-size:12px}.lins-report{margin-top:28px}.lins-report h2{margin-bottom:4px}@media(max-width:700px){.lins-admin-grid{grid-template-columns:1fr}.lins-stats{grid-template-columns:1fr}.lins-portal-head{padding:20px}.lins-portal-head h2{font-size:23px}}@media print{body *{visibility:hidden!important}.lins-report,.lins-report *{visibility:visible!important}.lins-report{position:absolute;left:0;top:0;width:100%;margin:0}.lins-report button,.lins-report a{display:none!important}.lins-report table{width:100%;border-collapse:collapse}.lins-report th,.lins-report td{border:1px solid #999;padding:6px;font-size:10pt}}
