.applications-panel{margin-top:20px;padding:22px 18px 10px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:linear-gradient(180deg,rgba(17,18,20,.82),rgba(13,15,18,.92));box-shadow:0 18px 40px rgba(0,0,0,.16);backdrop-filter:blur(8px)}.applications-panel .section-title{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;padding:0 2px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.applications-panel .section-title h2{margin:0;font-size:clamp(1.7rem,2.6vw,2.5rem);letter-spacing:-.04em}.applications-panel .section-title .eyebrow{font-size:11px;letter-spacing:.12em}.application-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 14px;border:1px solid rgba(255,255,255,.06);border-radius:16px;background:rgba(17,18,20,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}.application-row + .application-row{margin-top:14px}.application-row h3{margin:0 0 6px}.application-row p{margin:5px 0}.application-row small{color:var(--muted)}@media(max-width:800px){.application-row{display:block}.application-row .secondary{margin-top:12px;width:100%}}
.application-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.application-actions .secondary,.application-actions .danger{min-height:42px;padding:10px 18px;border-radius:12px;font-weight:700}.application-actions .danger{color:#ff9360;border-color:#754324;background:rgba(255,147,96,.05)}@media(max-width:800px){.application-actions{display:grid;grid-template-columns:1fr}.application-actions .secondary{margin-top:0;width:100%}}
.job-details-modal{max-width:680px}.job-details-modal .modal-head{align-items:flex-start}.job-details-modal .modal-head h2{margin:6px 0 0}.job-details-company{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line);color:var(--muted)}.job-details-company strong{color:var(--text);font-size:16px}.job-details-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:20px 0;border-bottom:1px solid var(--line)}.job-details-grid p,.job-details-description p{margin:7px 0 0;line-height:1.6}.job-details-label{color:var(--blue);font-family:'DM Mono',monospace;font-size:10px;letter-spacing:.08em}.job-details-description{padding-top:20px}.job-details-description p{white-space:pre-line;color:var(--muted)}@media(max-width:600px){.job-details-company,.job-details-grid{display:block}.job-details-grid>div{margin-top:14px}.job-details-grid>div:first-child{margin-top:0}}
.job-talent-actions{display:flex;gap:7px;justify-content:flex-end;flex-wrap:wrap}.job-talent-actions .secondary{padding:8px 11px;font-size:12px}@media(max-width:800px){.job-talent-actions{display:grid;grid-template-columns:1fr}.job-talent-actions .secondary{width:100%}}
.company-application-row{align-items:flex-start;padding:22px 18px;border-radius:18px;background:linear-gradient(180deg, rgba(18,20,24,.9), rgba(15,17,20,.96));border:1px solid rgba(115,148,174,.16);box-shadow:0 16px 30px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.02)}.company-application-content{min-width:0;flex:1}.company-application-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.company-application-heading h3{margin-bottom:4px;font-size:clamp(1.2rem,1.8vw,1.8rem)}.company-application-heading p{margin-top:0}.company-application-percent{display:inline-flex;align-items:center;justify-content:center;min-width:58px;height:38px;padding:0 10px;border:1px solid rgba(10,162,245,.38);border-radius:12px;background:rgba(10,162,245,.08);color:var(--blue);font:700 18px var(--mono);box-shadow:0 10px 20px rgba(10,162,245,.08)}.company-application-track{height:7px;margin:12px 0 8px;background:rgba(255,255,255,.05);border-radius:99px;overflow:hidden}.company-application-track i{display:block;height:100%;background:linear-gradient(90deg,var(--blue),var(--green));border-radius:inherit}.application-review-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.application-review-actions .secondary{min-height:38px;padding:8px 12px;border-radius:10px;font-size:11px;background:rgba(255,255,255,.02)}.application-review-actions .reviewed{border-color:var(--green);color:var(--green)}@media(max-width:800px){.company-application-row{display:block}.company-application-row .application-actions{margin-top:14px}.application-review-actions{display:grid;grid-template-columns:1fr}.application-review-actions .secondary{width:100%}}
.application-feedback-preview,.talent-application-feedback{margin-top:14px;padding:12px 14px;border-left:3px solid var(--orange);background:color-mix(in srgb,var(--orange) 8%,transparent)}.application-feedback-preview strong,.talent-application-feedback strong{color:var(--orange);font:600 11px var(--mono);text-transform:uppercase}.application-feedback-preview p,.talent-application-feedback p{margin:6px 0 0;color:var(--muted);line-height:1.5;white-space:pre-line}
.review-profile-link{display:inline-block;margin:0 0 14px;padding:0;border:0;background:transparent;color:var(--blue);text-align:left}.review-decision-content{padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);line-height:1.6}.review-decision-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.review-decision-actions .secondary{flex:1 1 150px}@media(max-width:600px){.review-decision-actions{display:grid;grid-template-columns:1fr}.review-decision-actions .secondary{width:100%}}
#application-feedback{--modal-accent:rgba(97,195,255,.55);--modal-surface:rgba(17,19,22,.98)}
#application-feedback.modal-wrap{background:rgba(4,8,12,.72)!important;backdrop-filter:blur(9px)!important}
#application-feedback.modal-wrap>.modal{width:min(560px,calc(100vw - 32px))!important;padding:20px 20px 18px!important;border:1px solid rgba(104,172,221,.5)!important;border-radius:22px!important;background:linear-gradient(180deg, rgba(18,20,25,.98), rgba(12,14,17,.98))!important;box-shadow:0 26px 64px rgba(0,0,0,.52),0 0 0 1px rgba(107,194,255,.12),inset 0 1px 0 rgba(255,255,255,.08)!important}
#application-feedback.modal-wrap>.modal .modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:0 0 12px!important;border-bottom:1px solid rgba(255,255,255,.08)!important;background:transparent!important}
#application-feedback.modal-wrap>.modal .modal-head h2{margin:0;font-size:clamp(1.2rem,2vw,1.8rem);letter-spacing:-.04em;color:var(--text)}
#application-feedback.modal-wrap>.modal .close{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid rgba(117,197,255,.36)!important;border-radius:12px;background:rgba(117,197,255,.08)!important;color:var(--text)!important;box-shadow:0 8px 18px rgba(10,162,245,.12)}
#application-feedback.modal-wrap>.modal .close:hover{transform:rotate(90deg);background:rgba(117,197,255,.14)!important}
#application-feedback.modal-wrap>.modal p.muted{margin:12px 0 14px;color:var(--muted);line-height:1.5}
#application-feedback.modal-wrap>.modal textarea.input,#application-feedback.modal-wrap>.modal textarea{width:100%;min-height:120px;padding:14px 16px;border:1px solid rgba(117,197,255,.36)!important;border-radius:16px;background:linear-gradient(180deg, rgba(255,255,255,.02), rgba(10,162,245,.04))!important;color:var(--text)!important;resize:vertical;box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 12px 26px rgba(2,8,12,.12)}
#application-feedback.modal-wrap>.modal textarea.input:focus,#application-feedback.modal-wrap>.modal textarea:focus{border-color:rgba(117,197,255,.7)!important;box-shadow:0 0 0 4px rgba(10,162,245,.12),inset 0 1px 0 rgba(255,255,255,.04)}
#application-feedback.modal-wrap>.modal .primary,#application-feedback.modal-wrap>.modal .secondary{min-height:46px;border-radius:14px;padding:12px 18px;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
#application-feedback.modal-wrap>.modal .primary{width:100%;margin-top:14px;border:1px solid rgba(117,197,255,.5)!important;background:linear-gradient(135deg,#179fe9,#0b8fdd 38%,#69cdfc)!important;color:#effcff!important;box-shadow:0 18px 30px rgba(10,162,245,.24),0 0 16px rgba(10,162,245,.12)}
#application-feedback.modal-wrap>.modal .secondary{background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.1)!important;color:var(--text)!important}
#application-feedback.modal-wrap>.modal .primary:hover,#application-feedback.modal-wrap>.modal .secondary:hover{transform:translateY(-2px)}
#application-feedback.modal-wrap>.modal .primary:active,#application-feedback.modal-wrap>.modal .secondary:active{transform:translateY(0)}
