.saved-panel{overflow-y:auto}
.auth-modal{max-height:calc(100dvh - 32px);overflow-y:auto}
.toast{position:fixed;z-index:8;right:24px;bottom:24px;max-width:min(360px,calc(100% - 48px));border:1px solid #40517e;border-radius:10px;background:#16213d;color:#e6edff;box-shadow:0 14px 42px #0009;padding:10px 12px;font-size:13px}
.search-message{margin:9px 0 -4px;color:#f3b6b6;font-size:13px}
@media(max-width:760px){.toast{right:16px;bottom:16px;max-width:calc(100% - 32px)}}
.signal-file-label{margin-top:12px!important}.signal-input input[type="file"]{display:block;width:calc(100% - 26px);margin:0 13px;color:#c9d5f5;font:inherit;font-size:12px}.signal-input input[type="file"]::file-selector-button{margin-right:9px;border:1px solid #40517e;border-radius:7px;background:#17223e;color:#e1e9ff;cursor:pointer;padding:6px 8px;font:inherit;font-size:12px}.signal-file-status{margin:7px 13px 0!important;color:#bcd1ff!important;font-size:12px!important}
.project-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:20px 0 4px}.project-summary div{min-width:0;padding:9px 6px;border:1px solid #303e65;border-radius:9px;background:#10182a;text-align:center}.project-summary strong,.project-summary span{display:block}.project-summary strong{color:#e5ecff;font-size:14px}.project-summary span{margin-top:1px;color:#a9b9df;font-size:10px}.interview-notes-title{margin:17px 0 4px!important;color:#aebfe9!important;font-size:11px!important;font-weight:700;text-transform:uppercase;letter-spacing:.7px}.interview-notes-list{display:grid;gap:7px}.interview-notes-empty{margin:0!important;color:#a8a9b4!important;font-size:12px!important}.interview-note{padding:9px;border:1px solid #303e65;border-radius:8px;background:#101728}.interview-note strong{display:block;color:#e2e9ff;font-size:12px}.interview-note p{margin:4px 0 0!important;color:#d2d4df!important;white-space:pre-wrap;font-size:12px!important}.interview-note button{margin-top:6px;border:0;background:transparent;color:#e9a6aa;cursor:pointer;padding:0;font:inherit;font-size:11px}.interview-note-form{display:grid;gap:5px;margin-top:10px}.interview-note-form label{color:#c8d3ef;font-size:11px;font-weight:700}.interview-note-form input,.interview-note-form textarea{width:100%;border:1px solid #40517e;border-radius:7px;background:#0e1628;color:#eef2ff;padding:7px;font:inherit;font-size:12px}.interview-note-form textarea{resize:vertical}.interview-note-form button{justify-self:start;margin-top:2px;border:1px solid #4d6fd1;border-radius:7px;background:#203d91;color:#fff;cursor:pointer;padding:7px 9px;font:inherit;font-size:12px}@media(max-width:420px){.project-summary{grid-template-columns:repeat(2,1fr)}}
