.job-result.was-viewed,.jobcard.was-viewed{border:2px solid #2777c9}
.job-result.was-applied,.jobcard.was-applied{border:2px solid #21884d}
.job-history{display:grid;gap:4px;margin:10px 0;font-size:12px;line-height:1.65;overflow-wrap:anywhere}
.history-viewed{color:#17558d}.history-applied{color:#176739;font-weight:700}
.promotion-star{display:inline-flex;gap:5px;align-items:center;font-size:12px;font-weight:700;border-radius:20px;padding:4px 9px;margin:5px 5px 5px 0}
.star-gold{color:#795400;background:#fff0ba}.star-silver{color:#485664;background:#eaf0f5}.star-bronze{color:#8b461e;background:#fbe4d1}
.urgent-label{color:#a22128;background:#fff0f0;border:1px solid #ecc0c3;border-radius:8px;padding:3px 8px;font-size:12px}
.v5-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin:12px 0}
.v5-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}
.v5-check-grid label{font-weight:400;font-size:14px;overflow-wrap:anywhere}
fieldset{min-width:0;border:1px solid #e8dfd8;border-radius:12px;padding:18px}
fieldset legend{font-weight:700;color:#173047}
.v5-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}
.chart-row{display:grid;grid-template-columns:minmax(85px,140px) minmax(40px,1fr) 50px;align-items:center;gap:12px;margin:16px 0;font-size:13px;overflow-wrap:anywhere}
.chart-track{background:#fff0e5;border-radius:10px;height:18px;overflow:hidden}.chart-track i{height:100%;display:block;background:#d65a16;border-radius:10px}
.company-view{display:grid;gap:16px;margin:20px 0}.company-view-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.company-view-line{grid-template-columns:1fr}
.company-view .panel{min-width:0;overflow-wrap:anywhere}.company-view a{display:flex;gap:15px;align-items:center;color:#173047;text-decoration:none}
.company-view img{width:90px;height:65px;object-fit:contain}.company-view p{font-size:13px;color:#626b75}.company-view form label{font-size:13px;display:grid;gap:8px;margin:12px 0}
.bank-account{display:flex;gap:18px;align-items:center}.bank-account img{width:80px;height:70px;object-fit:contain}
.v5-job-actions{display:grid;gap:12px;min-width:270px}.v5-job-actions label{display:grid;gap:5px;font-size:12px}
.v5-job-actions input,.company-view select,.platform form input:not([type=checkbox]):not([type=hidden]),.platform form select,.platform form textarea{max-width:100%;font:inherit;border:1px solid #dedbd8;border-radius:8px;padding:9px}
.platform form input[type=checkbox]{flex:0 0 auto}
@media(max-width:1050px){.company-view-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:799px){.v5-chart-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:520px){.v5-check-grid,.company-view-grid{grid-template-columns:minmax(0,1fr)}fieldset{padding:12px}.chart-row{grid-template-columns:100px minmax(30px,1fr) 30px;gap:7px}.v5-actions .btn{font-size:12px}}

.v5-chart-grid{align-items:start}.v5-chart-grid>.btn{align-self:start;justify-self:start}.assistant-result{width:100%;font:inherit;padding:16px;border:1px solid #ddd;border-radius:12px}

.position-choice-scroll{max-height:280px;overflow:auto;overscroll-behavior:contain}

@media print{.v5-actions,.job-panel-feedback,.v5-chart-grid{display:none!important}}
