.cab-scope main.cab-main{max-width:720px;margin:0 auto;padding:16px 16px 80px;display:block}.cab-scope .cab-header-start{align-items:center;display:flex}.cab-scope .cab-bell{border:1px solid var(--border);width:36px;height:36px;color:var(--text-2);border-radius:50%;flex-shrink:0;place-items:center;transition:color .2s,border-color .2s;display:grid;position:relative}.cab-scope .cab-bell:hover{color:var(--cherry);border-color:var(--cherry)}.cab-scope .cab-bell-dot{background:var(--cherry);border:2px solid var(--white);pointer-events:none;border-radius:50%;width:8px;height:8px;position:absolute;top:7px;right:8px}.cab-stack{flex-direction:column;gap:16px;display:flex}.cab-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cab-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);flex-direction:column;gap:12px;padding:20px;display:flex}.cab-card-narrow{max-width:480px;margin:0 auto}.cab-card h1{font-family:var(--font-display);color:var(--text);margin:0;font-size:24px;line-height:1.2}.cab-card h2{font-family:var(--font-display);color:var(--text);margin:0;font-size:18px;line-height:1.3}.cab-card p{color:var(--text);margin:0;line-height:1.5}.cab-card-sub{color:var(--text-muted);font-size:15px;line-height:1.5}.cab-muted{color:var(--text-muted);font-size:14px;line-height:1.5}.cab-alert{border-radius:var(--radius-sm);border:1px solid #0000;padding:12px 16px;font-size:15px;line-height:1.4}.cab-alert-ok{border-color:var(--money);color:#235529;background:#f0f9f3}.cab-alert-warn{background:var(--cherry-soft);border-color:var(--cherry);color:var(--cherry)}.cab-btn{border-radius:var(--radius-sm);font-family:var(--font-sans);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:12px 20px;font-size:15px;font-weight:500;line-height:1;text-decoration:none;transition:background .12s,border-color .12s,color .12s,opacity .12s;display:inline-flex}.cab-btn-primary{background:var(--cherry);color:var(--white)}.cab-btn-primary:hover:not(:disabled){background:var(--cherry-bright)}.cab-btn-secondary{background:var(--white);color:var(--text);border-color:var(--border-strong)}.cab-btn-secondary:hover:not(:disabled){background:var(--gray-50)}.cab-btn-danger{background:var(--white);color:var(--cherry);border-color:var(--cherry)}.cab-btn-danger:hover:not(:disabled){background:var(--cherry);color:var(--white)}.cab-btn-link{color:var(--cherry);background:0 0;border:none;padding:6px 8px;font-weight:400;text-decoration:underline}.cab-btn-link:hover:not(:disabled){color:var(--cherry-bright)}.cab-btn-primary:link,.cab-btn-primary:visited{color:var(--white);text-decoration:none}.cab-btn-secondary:link,.cab-btn-secondary:visited{color:var(--text);text-decoration:none}.cab-btn-danger:link,.cab-btn-danger:visited{color:var(--cherry);text-decoration:none}.cab-btn-link:link,.cab-btn-link:visited{color:var(--cherry)}.cab-btn:disabled{opacity:.5;cursor:not-allowed}.cab-textarea{border-radius:var(--radius-sm);border:1px solid var(--border-strong);width:100%;font-family:var(--font-sans);background:var(--white);color:var(--text);resize:vertical;min-height:60px;padding:10px 12px;font-size:15px;line-height:1.4}.cab-textarea:focus{border-color:var(--cherry);outline:none}.cab-vacancy{flex-direction:column;gap:16px;display:flex}.cab-vacancy-head{flex-direction:column;gap:4px;margin-bottom:4px;display:flex}.cab-vacancy-section{border-top:1px solid var(--border);flex-direction:column;gap:4px;padding-top:8px;display:flex}.cab-vacancy-section:first-of-type{border-top:none;padding-top:0}.cab-vacancy-section h2{font-family:var(--font-display);color:var(--text);margin:0;font-size:16px;font-weight:600}.cab-vacancy-conditions{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cab-vacancy-conditions li{color:var(--text);font-size:15px}.cab-vacancy-decline{border-top:1px dashed var(--border);margin-top:8px;padding-top:12px}.cab-vacancy-decline>summary{cursor:pointer;color:var(--text-muted);-webkit-user-select:none;user-select:none;font-size:14px}.cab-vacancy-decline>summary:hover{color:var(--cherry)}.cab-vacancy-decline[open]>summary{color:var(--text);margin-bottom:12px}.cab-slots-form{flex-direction:column;gap:12px;display:flex}.cab-slot-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cab-slot-item label{border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;background:var(--white);align-items:center;gap:12px;padding:12px 16px;font-size:15px;line-height:1.3;transition:border-color .12s,background .12s;display:flex}.cab-slot-item label:hover{border-color:var(--cherry);background:var(--cherry-soft)}.cab-slot-item input[type=radio]{accent-color:var(--cherry)}.cab-interview-item{border-bottom:1px solid var(--border);flex-direction:column;gap:8px;padding:16px 0;display:flex}.cab-interview-item:last-child{border-bottom:none}.cab-interview-head{flex-direction:column;gap:4px;display:flex}.cab-interview-head h2{margin:4px 0 0;font-size:18px}.cab-interview-history{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cab-interview-history-item{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;font-size:14px;display:flex}.cab-interview-history-item:last-child{border-bottom:none}.cab-chip{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;padding:2px 10px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.cab-chip-blue{color:#1c4f87;background:#e6f0fa}.cab-chip-green{color:var(--money);background:#e7f5ea}.cab-chip-grey{background:var(--gray-100);color:var(--text-muted)}:root{--amber-50:#fff5d6;--amber-200:#f0dba0;--amber-700:#8a6d1f;--amber-800:#524118;--amber-ink:#2b2308}.cab-deadline-chip{border-radius:var(--radius-pill);background:var(--amber-50);color:var(--amber-ink);align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:500;line-height:1.4;display:inline-flex}.cab-deadline-chip svg{color:var(--amber-700);flex-shrink:0}.cab-deadline-chip b{font-weight:600}.cab-deadline-chip .cab-deadline-relative{color:var(--amber-700);font-weight:400}.cab-deadline-chip.cab-deadline-chip-soft{background:var(--gray-50);color:var(--text-2)}.cab-deadline-chip.cab-deadline-chip-soft svg{color:var(--text-muted)}.cab-outcome-card{flex-direction:column;gap:10px;display:flex}.cab-outcome-hint{border-radius:var(--radius-sm);background:var(--gray-50);color:var(--text-2);margin:0;padding:10px 12px;font-size:14px;line-height:1.4}.cab-outcome-stars{gap:6px;display:flex}.cab-outcome-star{border:1px solid var(--border-strong);background:var(--white);width:36px;height:36px;color:var(--text-muted);font-family:var(--font-sans);cursor:pointer;border-radius:50%;font-size:15px;font-weight:600;transition:all .15s}.cab-outcome-star:hover{border-color:var(--cherry)}.cab-outcome-star.is-active{border-color:var(--cherry);background:var(--cherry);color:var(--white)}.cab-row2{gap:10px;display:flex}.cab-row2>*{flex:1}
