.light-theme .nav a.active,.light-theme .nav a:hover{background:#e3e7ef;color:#3b6fde;color:var(--primary-600)}.theme-toggle-btn span{height:1.5em;line-height:1;width:1.5em}.theme-toggle-btn,.theme-toggle-btn span{align-items:center;display:flex;font-size:1.25rem;justify-content:center}.theme-toggle-btn{background:#152033;border:1px solid #1e2633;border:1px solid var(--border);border-radius:50%;color:#4f8cff;color:var(--primary);cursor:pointer;height:2.5rem;margin-left:8px;transition:background .15s,color .15s,border-color .15s;width:2.5rem}.theme-toggle-btn:focus-visible,.theme-toggle-btn:hover{background:#4f8cff;background:var(--primary);border-color:#3b6fde;border-color:var(--primary-600);color:#fff;outline:none}.theme-toggle-btn:focus{outline:none}.light-theme .theme-toggle-btn{background:#e8eef7;border:1px solid #1e2633;border:1px solid var(--border);color:#3b6fde;color:var(--primary-600)}.light-theme .theme-toggle-btn:focus-visible,.light-theme .theme-toggle-btn:hover{background:#fff;border-color:#3b6fde;border-color:var(--primary-600);color:#3b6fde;color:var(--primary-600);outline:none}.light-theme .theme-toggle-btn:focus{outline:none}:root{--bg:#0b0f14;--card:#121821;--muted:#9aa4b2;--text:#e8eef7;--primary:#4f8cff;--primary-600:#3b6fde;--green:#2ecc71;--yellow:#f1c40f;--red:#e74c3c;--blue:#3aa0ff;--border:#1e2633}.light-theme{--bg:#f4f6fa;--card:#fff;--muted:#7b8591;--text:#1a2233;--primary:#2563eb;--primary-600:#1746b3;--green:#22c55e;--yellow:#eab308;--red:#ef4444;--blue:#2563eb;--border:#d1d5db}.light-theme .app-header{background:#ffffffd9;border-bottom:1px solid #1e2633;border-bottom:1px solid var(--border);box-shadow:0 2px 8px 0 #00000008}.light-theme .brand{color:#4f8cff;color:var(--primary)}.light-theme .detail-card,.light-theme .empty,.light-theme .form,.light-theme .job-card{background:#121821;background:var(--card);border:1px solid #1e2633;border:1px solid var(--border);box-shadow:0 2px 12px 0 #0000000a}.light-theme .job-card:hover{border-color:#4f8cff;border-color:var(--primary);box-shadow:0 4px 16px 0 #2563eb14}.light-theme .btn{background:#f3f6fa;border:1px solid #1e2633;border:1px solid var(--border);color:#3b6fde;color:var(--primary-600)}.light-theme .btn.primary{background:#4f8cff;background:var(--primary);border-color:#3b6fde;border-color:var(--primary-600);color:#fff}.light-theme .btn.primary:hover{background:#3b6fde;background:var(--primary-600)}.light-theme .btn.secondary{background:#e8eef7;color:#3b6fde;color:var(--primary-600)}.light-theme .btn.danger{background:#fff0f0;border-color:#f9caca;color:#e74c3c;color:var(--red)}.light-theme .btn.danger:hover{border-color:#e74c3c;border-color:var(--red)}.light-theme .badge{background:#f3f6fa;border-color:#1e2633;border-color:var(--border);color:#3b6fde;color:var(--primary-600)}.light-theme .badge.blue{background:#eaf1ff;border-color:#b6d0ff;color:#2563eb}.light-theme .badge.yellow{background:#fffbe6;border-color:#ffe58f;color:#b59b0c}.light-theme .badge.green{background:#e6fff3;border-color:#b7f5d8;color:#22c55e}.light-theme .badge.red{background:#fff0f0;border-color:#f9caca;color:#ef4444}.light-theme input,.light-theme select,.light-theme textarea{background:#f7f9fb;border:1px solid #1e2633;border:1px solid var(--border);color:#e8eef7;color:var(--text)}.light-theme input:focus,.light-theme select:focus,.light-theme textarea:focus{border-color:#4f8cff;border-color:var(--primary);box-shadow:0 0 0 3px #2563eb1a}.light-theme .detail-notes .label,.light-theme .detail-row .label{color:#9aa4b2;color:var(--muted)}*{box-sizing:border-box}#root,body,html{height:100%}body{background:#0b0f14;background:var(--bg);color:#e8eef7;color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Helvetica Neue,Arial;margin:0}.container{margin:0 auto;max-width:1100px;padding:0 16px;width:100%}.app-header{-webkit-backdrop-filter:saturate(160%) blur(12px);backdrop-filter:saturate(160%) blur(12px);background:#0b0f14b3;border-bottom:1px solid #1e2633;border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:100}.header-inner{align-items:center;display:flex;gap:16px;padding:12px 0}.brand{color:#e8eef7;color:var(--text);font-weight:700;text-decoration:none}.nav{display:flex;flex:1 1;gap:12px}.nav a{border-radius:8px;color:#9aa4b2;color:var(--muted);padding:6px 10px;text-decoration:none}.nav a.active,.nav a:hover{background:#121821;background:var(--card);color:#e8eef7;color:var(--text)}.header-actions{display:flex;gap:8px}.app-shell main{padding:24px 0 40px}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.detail-actions{display:flex;gap:8px}.grid{grid-gap:16px;display:grid;gap:16px}.grid.cards{grid-template-columns:repeat(1,minmax(0,1fr))}.stats-bar{background:#121821;background:var(--card);border:1px solid #1e2633;border:1px solid var(--border);border-radius:12px;box-shadow:0 2px 12px #0000000a;display:flex;flex-wrap:wrap;gap:16px;margin:16px;padding:16px}.stat-box{background:#ffffff05;border-radius:10px;flex:1 1;min-width:120px;padding:12px;text-align:center;transition:background .2s ease}.stat-box h4{color:#9aa4b2;color:var(--muted);font-size:.9rem;font-weight:500;margin:0 0 4px}.stat-box p{color:#4f8cff;color:var(--primary);font-size:1.4rem;font-weight:600;margin:0}.stat-box:hover{background:#4f8cff14}.light-theme .stat-box{background:#f3f6fa;border:1px solid #1e2633;border:1px solid var(--border)}.light-theme .stat-box:hover{background:#2563eb1a}@media (max-width:1280px){.header-inner{flex-wrap:wrap;gap:12px;justify-content:center}.header-actions,.nav{display:flex;flex:none;gap:8px}.brand{flex:none}}.section-header{gap:12px}.filters,.section-header{flex-direction:row;flex-wrap:wrap;justify-content:center}.filters{width:100%}.filters select{min-width:140px}.btn,.btn.primary,.btn.secondary{font-size:.95rem;padding:6px 10px}.btn.go-back,.detail-card,.empty,.grid.cards{margin-left:16px;margin-right:16px}.section-header h2{flex:1 1 100%;margin-bottom:8px;text-align:center}@media (min-width:700px){.grid.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.grid.cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.job-card{background:#121821;background:var(--card);border:1px solid #1e2633;border:1px solid var(--border);border-radius:12px;color:#e8eef7;color:var(--text);display:block;padding:16px;text-decoration:none;transition:transform .06s ease,border-color .2s ease}.job-card:hover{border-color:#4f8cff;border-color:var(--primary);transform:translateY(-2px)}.job-card-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.job-title{font-size:1.05rem;margin:0}.company{color:#e8eef7;color:var(--text);margin:.25rem 0 .5rem;opacity:.9}.muted{color:#9aa4b2;color:var(--muted);font-size:.9rem;margin:0}.badge{align-items:center;background:#0f1520;border:1px solid #1e2633;border:1px solid var(--border);border-radius:999px;display:inline-flex;font-size:.8rem;gap:6px;padding:4px 8px}.badge.blue{background:#3d88ff1f;border-color:#2051b5;color:#8fbaff}.badge.yellow{background:#f1c40f1f;border-color:#8a6d10;color:#f6d76b}.badge.green{background:#2ecc711f;border-color:#1c7e4a;color:#91ecb8}.badge.red{background:#e74c3c1f;border-color:#8a2a23;color:#f29b90}.form{background:#121821;background:var(--card);border:1px solid #1e2633;border:1px solid var(--border);border-radius:12px;padding:16px}.field{display:flex;flex-direction:column;gap:6px}.field label{color:#9aa4b2;color:var(--muted);font-size:.9rem}input,select,textarea{background:#0f1520;border:1px solid #1e2633;border:1px solid var(--border);border-radius:10px;color:#e8eef7;color:var(--text);font-size:1rem;outline:none;padding:10px 12px}input:focus,select:focus,textarea:focus{border-color:#4f8cff;border-color:var(--primary);box-shadow:0 0 0 3px #4f8cff26}textarea{resize:vertical}.form-actions{display:flex;justify-content:flex-end;margin-top:12px}.btn{background:#182131;border:1px solid #1e2633;border:1px solid var(--border);border-radius:10px;color:#e8eef7;color:var(--text);cursor:pointer;padding:8px 12px}.btn:hover{border-color:#4f8cff;border-color:var(--primary)}.btn.primary{background:#4f8cff;background:var(--primary);border-color:#3b6fde;border-color:var(--primary-600);color:#041022;font-weight:600}.btn.primary:hover{background:#3b6fde;background:var(--primary-600)}.btn.secondary{background:#152033}.btn.danger{background:#201518;border-color:#54272c;color:#f2b1a9}.btn.danger:hover{border-color:#e74c3c}.filters select{min-width:160px}.empty{color:#9aa4b2;color:var(--muted);padding:20px;text-align:center}.detail-card,.empty{background:#121821;background:var(--card);border:1px solid #1e2633;border:1px solid var(--border);border-radius:12px}.detail-card{display:flex;flex-direction:column;gap:12px;padding:16px}.detail-row{display:flex;gap:12px;justify-content:space-between}.detail-notes .label,.detail-row .label{color:#9aa4b2;color:var(--muted)}.detail-notes .label{display:block;margin-bottom:6px}.notes{line-height:1.5;white-space:pre-wrap}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.modal-overlay{align-items:center;background:#0006;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.modal{background:#121821;background:var(--card);border-radius:12px;box-shadow:0 4px 16px #0003;color:#e8eef7;color:var(--text);max-width:400px;padding:24px;text-align:center;width:90%}.modal-actions{display:flex;gap:12px;justify-content:center;margin-top:16px}
/*# sourceMappingURL=main.4fb9fd58.css.map*/