/* UP1803 Employer Workspace + Company Profile Editor Polish */
.fij-employer-command .fij-employer-hero-soft {
    background: linear-gradient(135deg, rgba(236, 253, 245, .92), rgba(239, 246, 255, .94));
    border-bottom: 1px solid rgba(15, 23, 42, .08);
}
.fij-employer-command .fij-employer-hero-soft h1 {
    max-width: 900px;
    font-weight: 690;
    letter-spacing: -.035em;
}
.fij-employer-command .fij-employer-score-card {
    box-shadow: 10px 10px 0 rgba(20, 184, 166, .12);
}
.fij-employer-overview-grid,
.fij-employer-preview-grid {
    display: grid;
    grid-template-columns: minmax(0, 1.4fr) minmax(280px, .7fr);
    gap: 1.25rem;
    align-items: stretch;
}
.fij-employer-overview-grid .card,
.fij-employer-workspace-grid .card,
.fij-employer-job-editor-grid .card,
.fij-employer-preview-grid .card {
    border-top: 4px solid #14b8a6;
}
.fij-employer-next-card h2,
.fij-employer-billing-card h2,
.fij-employer-profile-editor h2,
.fij-employer-job-editor-card h2,
.fij-employer-public-preview-card h2,
.fij-employer-application-row h2 {
    font-weight: 680;
    letter-spacing: -.025em;
}
.fij-employer-limit-row,
.fij-employer-mini-stats,
.fij-employer-stat-strip,
.fij-employer-preview-meta,
.fij-employer-chip-row,
.fij-employer-application-links {
    display: flex;
    flex-wrap: wrap;
    gap: .55rem;
    align-items: center;
}
.fij-employer-limit-row span,
.fij-employer-mini-stats span,
.fij-employer-stat-strip span,
.fij-employer-preview-meta span,
.fij-employer-chip-row span,
.fij-employer-application-links a {
    border: 1px solid rgba(15, 23, 42, .12);
    background: rgba(240, 253, 250, .82);
    padding: .45rem .65rem;
    font-weight: 700;
    font-size: .9rem;
    text-decoration: none;
    color: #0f172a;
}
.fij-employer-stat-strip {
    margin: .8rem 0 1.1rem;
}
.fij-employer-stat-strip span strong {
    margin-right: .25rem;
}
.fij-employer-form-section {
    border: 1px solid rgba(15, 23, 42, .10);
    background: rgba(255, 255, 255, .76);
    padding: 1.15rem;
    margin-top: 1rem;
}
.fij-employer-form-section > .eyebrow {
    margin-bottom: .85rem;
}
.fij-employer-form-section label + label,
.fij-employer-form-section .fij-ess-form-grid + label,
.fij-employer-form-section label + .fij-ess-form-grid,
.fij-employer-form-section .fij-ess-form-grid + .fij-ess-form-grid {
    margin-top: .9rem;
}
.fij-employer-company-form textarea.input,
.fij-employer-job-form textarea.input {
    min-height: 110px;
}
.fij-employer-action-row {
    margin-top: 1.35rem;
    padding-top: 1rem;
    border-top: 1px solid rgba(15, 23, 42, .08);
}
.fij-employer-visibility-row,
.fij-employer-check-row {
    display: flex !important;
    align-items: center;
    gap: .8rem;
    width: 100%;
    border: 1px solid rgba(20, 184, 166, .20);
    background: rgba(240, 253, 250, .80);
    padding: .85rem .95rem;
    min-height: 58px;
    cursor: pointer;
}
.fij-employer-visibility-row input[type="checkbox"],
.fij-employer-check-row input[type="checkbox"] {
    width: 18px;
    height: 18px;
    flex: 0 0 18px;
    margin: 0;
    accent-color: #14b8a6;
}
.fij-employer-visibility-row span,
.fij-employer-check-row span {
    display: grid;
    gap: .2rem;
    line-height: 1.25;
}
.fij-employer-visibility-row small {
    color: #475569;
    font-weight: 500;
}
.fij-employer-checkbox-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .7rem;
    margin-bottom: 1rem;
}
.fij-employer-quick-list {
    display: grid;
    gap: .55rem;
}
.fij-employer-quick-list a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: 1px solid rgba(15, 23, 42, .12);
    padding: .75rem .8rem;
    color: #0f172a;
    text-decoration: none;
    font-weight: 700;
    background: rgba(248, 250, 252, .92);
}
.fij-employer-quick-list a::after {
    content: "→";
    color: #14b8a6;
}
.fij-employer-job-list .fij-ess-job-row,
.fij-employer-application-row {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(180px, 260px);
    gap: 1rem;
    align-items: start;
}
.fij-employer-application-list {
    display: grid;
    gap: 1rem;
    margin-top: 1rem;
}
.fij-employer-public-preview-card {
    padding: 0 !important;
    overflow: hidden;
}
.fij-employer-preview-cover {
    min-height: 180px;
    background: linear-gradient(135deg, rgba(15, 23, 42, .96), rgba(20, 184, 166, .58));
    background-size: cover;
    background-position: center;
}
.fij-employer-preview-body {
    padding: 1.4rem;
}
.fij-employer-preview-logo {
    width: 84px;
    height: 84px;
    object-fit: contain;
    background: #fff;
    border: 1px solid rgba(15, 23, 42, .12);
    margin-top: -58px;
    padding: .5rem;
    display: block;
}
.fij-employer-billing-card .flash.compact {
    margin: .75rem 0;
    padding: .65rem .75rem;
}
@media (max-width: 900px) {
    .fij-employer-overview-grid,
    .fij-employer-preview-grid,
    .fij-employer-job-list .fij-ess-job-row,
    .fij-employer-application-row {
        grid-template-columns: 1fr;
    }
    .fij-employer-checkbox-grid {
        grid-template-columns: 1fr;
    }
    .fij-employer-form-section {
        padding: .95rem;
    }
}
@media (max-width: 640px) {
    .fij-employer-command .fij-employer-hero-soft h1 {
        font-size: clamp(2.05rem, 11vw, 3rem);
    }
    .fij-employer-stat-strip span,
    .fij-employer-limit-row span,
    .fij-employer-mini-stats span {
        width: 100%;
    }
}
