/* V26 visual additions */
.v26Overlay{position:fixed;inset:0;background:rgba(12,22,34,.72);z-index:10000;display:grid;place-items:center;padding:18px;backdrop-filter:blur(5px)}
.v26Modal{width:min(760px,96vw);max-height:88vh;overflow:auto;background:#fff;border-radius:22px;padding:22px;border:1px solid #d6e0e8;box-shadow:0 24px 80px #0005}.v26Modal h2{margin-top:0;color:#315f7a}
.v26CheckList{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.v26CheckRow{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid #d8e1e9;border-radius:14px;background:#f8fbfd;cursor:pointer}.v26CheckRow input{width:20px;height:20px;accent-color:#2f7bb0}.v26CheckRow span{display:flex;flex-direction:column}.v26CheckRow small{color:#667786;margin-top:2px}
.v26AccessRow{display:flex;align-items:end;gap:12px;margin-top:10px;flex-wrap:wrap}.v26AccessRow label{min-width:230px}.v26AccessSelect{margin-top:5px}
.v26CandidateFolder.pending{border-color:#d8aa38;background:#fff9e9}.v26CandidateFolder.approved{border-color:#4c9a67;background:#f1fbf4}.v26CandidateFolder.rejected{border-color:#c96a6a;background:#fff2f2}.v26CandidateCard{margin:10px 0;background:#fff}
.v26TariffCard{box-shadow:0 10px 28px rgba(45,77,100,.08)}
/* colorful quotes on homepage */
#dynamicQuotes .quoteMini{border:0!important;box-shadow:0 7px 18px rgba(64,42,32,.10)!important;font-weight:650!important;transition:.2s transform,.2s box-shadow}
#dynamicQuotes .quoteMini:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(64,42,32,.16)!important}
#dynamicQuotes .quoteMini:nth-child(6n+1){background:linear-gradient(135deg,#fff0f6,#ffd9e8)!important;color:#7c284a!important}
#dynamicQuotes .quoteMini:nth-child(6n+2){background:linear-gradient(135deg,#eef7ff,#d7ecff)!important;color:#235f8d!important}
#dynamicQuotes .quoteMini:nth-child(6n+3){background:linear-gradient(135deg,#effbf2,#d9f3df)!important;color:#276642!important}
#dynamicQuotes .quoteMini:nth-child(6n+4){background:linear-gradient(135deg,#fff8e9,#ffe6b8)!important;color:#805b16!important}
#dynamicQuotes .quoteMini:nth-child(6n+5){background:linear-gradient(135deg,#f5efff,#e3d5ff)!important;color:#5f368c!important}
#dynamicQuotes .quoteMini:nth-child(6n){background:linear-gradient(135deg,#fff1ec,#ffd8ca)!important;color:#8a4329!important}
#dynamicQuotes .quoteMini b{color:inherit!important}
/* nav login state */
.v26CandidateNav{max-width:190px;gap:7px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v26CandidateNav img,.v26NavInitial{width:28px;height:28px;border-radius:50%;object-fit:cover;flex:0 0 auto;border:2px solid #fff}.v26NavInitial{display:grid;place-items:center;background:linear-gradient(135deg,#6c63ff,#b14d8e);color:#fff;font-size:10px;font-weight:900}.v26CandidateNav span:last-child{overflow:hidden;text-overflow:ellipsis}
.v26SocialEmoji{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#eef3f8;font-weight:900}
@media(max-width:720px){.v26CheckList{grid-template-columns:1fr}.v26CandidateNav{max-width:140px}}
/* V26 owns the single auth slot in the main nav; hide the older duplicate avatar pill. */
#candidateNavAvatar{display:none!important}
