/* FilmIndustry Jobs v1.6.3.4 UI system fallback. This is intentionally loaded from Blade so the first stabilisation package works even before public asset copying has been repaired. */
:root{--fij-page:#f5f7fb;--fij-ink:#0b1220;--fij-muted:#64748b;--fij-line:#dfe5ef;--fij-card:#fff;--fij-soft:#f8fafc;--fij-dark:#0b1220;--fij-accent:#1d4ed8;--fij-success:#067647;--fij-warning:#b54708;--fij-danger:#b42318;--fij-shadow:0 18px 42px rgba(15,23,42,.08)}
html{overflow-x:hidden}body{background:var(--fij-page);color:var(--fij-ink);text-rendering:optimizeLegibility}body.fj-public,body.fj-admin{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{text-decoration:none}img{max-width:100%;height:auto}.container{width:min(1180px,calc(100% - 32px));margin-inline:auto}.wide-container{width:min(1440px,calc(100% - 32px));margin-inline:auto}.card,.input,.textarea,.btn,.status-badge,.empty-state,.check,table,.flash{border-radius:0!important}.card{background:var(--fij-card);border:1px solid var(--fij-line);box-shadow:var(--fij-shadow);padding:22px}.section{padding:54px 0}.section-light{background:#fff}.section-tight{margin-top:22px}.page-header,.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:22px}.page-header h1,.page-header h2,.section-head h2{margin:0;letter-spacing:-.045em}.muted{color:var(--fij-muted)}.eyebrow{display:inline-block;color:var(--fij-muted);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 16px;background:var(--fij-dark);color:#fff;border:1px solid var(--fij-dark);font-weight:900;line-height:1.15;cursor:pointer}.btn.secondary{background:#fff;color:var(--fij-ink);border-color:var(--fij-line)}.btn.ghost{background:transparent;color:inherit;border-color:rgba(255,255,255,.34)}.btn.compact{min-height:34px;padding:7px 11px;font-size:13px}.btn.full{width:100%}.grid{display:grid;gap:20px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.input,.textarea,select.input{width:100%;border:1px solid var(--fij-line);background:#fff;color:var(--fij-ink);font:inherit;padding:12px}.textarea{min-height:220px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.5}.textarea.small{min-height:140px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;background:#fff;border:1px solid var(--fij-line);padding:22px}.field span{display:block;font-weight:900;margin-bottom:7px}.field.wide,.wide{grid-column:1/-1}.action-stack,.table-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--fij-line)}.table th,.table td{border-bottom:1px solid var(--fij-line);padding:12px;text-align:left;vertical-align:top}.table th{background:#f8fafc;color:var(--fij-muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.table tr:last-child td{border-bottom:0}.status-badge{display:inline-flex;align-items:center;border:1px solid var(--fij-line);background:#f8fafc;color:var(--fij-ink);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;padding:5px 9px}.flash{padding:12px 16px;background:#ecfdf3;border:1px solid #abefc6;margin:0 0 20px}.flash.danger{background:#fef3f2;border-color:#fecdca;color:var(--fij-danger)}.empty-state{background:#fff;border:1px dashed #cbd5e1;padding:26px;color:var(--fij-muted)}
.fij-public-header{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid var(--fij-line);box-shadow:0 10px 28px rgba(15,23,42,.04)}.fij-public-header-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:22px}.fij-public-brand{font-size:22px;font-weight:950;letter-spacing:-.055em;color:var(--fij-ink);white-space:nowrap}.fij-desktop-nav{display:flex;align-items:center;gap:18px;color:var(--fij-muted);font-weight:850}.fij-desktop-nav a{color:inherit}.fij-desktop-nav a:hover{color:var(--fij-ink)}.hero{padding:88px 0 70px;background:linear-gradient(135deg,#0b1220,#1e3a8a);color:#fff}.hero-compact{padding:66px 0}.hero h1{margin:0 0 18px;font-size:clamp(38px,6vw,76px);line-height:.95;letter-spacing:-.07em}.hero p{max-width:760px;color:#dbe7ff;font-size:18px}.conversion-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:34px;align-items:center}.hero-card{color:var(--fij-ink)}.mini-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px}.mini-metric-grid div{background:#f8fafc;border:1px solid var(--fij-line);padding:14px}.mini-metric-grid strong{display:block;font-size:26px;letter-spacing:-.04em}.mini-metric-grid span{display:block;color:var(--fij-muted);font-size:12px;font-weight:800;text-transform:uppercase}.conversion-pill-row,.seo-chip-row,.polished-chip-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:18px}.conversion-pill,.meta-token{display:inline-flex;align-items:center;border:1px solid var(--fij-line);background:#fff;color:var(--fij-ink);font-size:12px;font-weight:850;padding:6px 9px}.conversion-pill.dark{background:#0b1220;color:#fff;border-color:#0b1220}.hero .conversion-pill{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.24);color:#fff}.hero .conversion-pill.dark{background:#fff;color:#0b1220}.listing-card{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.job-meta{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.conversion-card-image{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;margin:-22px -22px 18px;width:calc(100% + 44px);max-width:none}.fij-public-footer{background:#fff;border-top:1px solid var(--fij-line);padding:46px 0 24px}.fij-footer-grid{display:grid;grid-template-columns:2fr repeat(3,minmax(0,1fr));gap:30px}.fij-footer-brand-block strong{display:block;font-size:22px;letter-spacing:-.05em}.fij-footer-grid h3{margin:0 0 10px;color:var(--fij-muted);font-size:12px;text-transform:uppercase;letter-spacing:.12em}.fij-footer-grid a{display:block;color:var(--fij-muted);font-weight:750;margin:7px 0}.fij-footer-grid a:hover{color:var(--fij-ink)}.fij-footer-bottom{border-top:1px solid var(--fij-line);margin-top:28px;padding-top:18px;color:var(--fij-muted)}
.fij-admin-shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh}.fij-admin-sidebar{background:#0b1220!important;color:#fff;padding:24px 18px;overflow:auto}.admin-sidebar-brand{display:flex!important;align-items:center;gap:10px;color:#fff!important;font-weight:950;letter-spacing:-.04em;margin-bottom:20px}.fj-brand-mark{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;background:#fff;color:#0b1220;font-size:12px;font-weight:950}.admin-sidebar-search{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#94a3b8;margin:12px 0 18px}.admin-menu-section{margin:0 0 18px;padding:0 0 15px;border-bottom:1px solid rgba(255,255,255,.1)}.admin-menu-section h3{margin:0 0 8px;color:#94a3b8;font-size:11px;text-transform:uppercase;letter-spacing:.14em}.admin-menu-section a{display:block;color:#e2e8f0;padding:8px 0;font-weight:780}.admin-menu-section a:hover{color:#fff}.admin-logout-form{margin-top:16px}.fij-admin-main{min-width:0;padding:30px;overflow-x:auto}.fij-admin-main>.table,.fij-admin-main table{min-width:780px}.fij-admin-main .grid-5.stats .card strong{display:block;font-size:30px;letter-spacing:-.05em}.search.advanced{display:grid;grid-template-columns:2fr repeat(3,minmax(150px,1fr)) auto auto;gap:10px;align-items:center;margin:20px 0}.pagination-shell{margin-top:20px}.fij-admin-mobile-bar{display:none}
@media(max-width:1100px){.grid-5,.grid-4,.conversion-hero-grid,.fij-footer-grid{grid-template-columns:1fr}.hero{padding:62px 0}.fij-admin-shell{grid-template-columns:240px minmax(0,1fr)}.fij-admin-main{padding:22px}}
@media(max-width:980px){.container{width:min(100% - 28px,1180px)}.grid-3,.grid-2,.form-grid{grid-template-columns:1fr}.section{padding:38px 0}.page-header,.section-head{display:block}.page-header .btn{margin-top:12px}.fij-desktop-nav{display:none}.fij-public-header-inner{min-height:64px}.fij-public-brand{font-size:20px;max-width:58vw;overflow:hidden;text-overflow:ellipsis}.hero h1{font-size:clamp(34px,12vw,52px)}.hero p{font-size:16px}.action-stack{align-items:stretch}.action-stack .btn{width:100%}.listing-card{display:block}.listing-card .btn{margin-top:12px}.search.advanced{grid-template-columns:1fr}.fij-footer-grid{gap:20px}.fij-admin-shell{display:block}.fij-admin-sidebar{display:none!important}.fij-admin-main{padding:18px 14px 32px}.table{font-size:14px}.table th,.table td{padding:10px}.fij-admin-main>.table,.fij-admin-main table{min-width:680px}.mobile-chip-row{align-items:stretch}.mobile-chip-row .status-badge{justify-content:center}.conversion-card-image{margin:-22px -22px 16px;width:calc(100% + 44px)}}
@media(max-width:560px){.card{padding:18px}.btn{width:100%}.mini-metric-grid{grid-template-columns:1fr}.hero-actions{display:grid}.fij-footer-grid{grid-template-columns:1fr}.table-actions,.action-stack{display:grid}.fij-admin-main>.table,.fij-admin-main table{min-width:620px}}
/* v1.6.3.7 admin cleanup audit polish */
.table-scroll{width:100%;overflow-x:auto}.table.compact th,.table.compact td{padding:10px 11px}.toolbar.between{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-cleanup-recommendations{display:grid;gap:12px}.cleanup-note{border:1px solid var(--fij-line);background:#fff;padding:14px}.cleanup-note strong{display:block;margin-bottom:4px}.cleanup-note p{margin:0}.cleanup-note-warning{border-color:#fedf89;background:#fffcf5}.cleanup-note-danger{border-color:#fecdca;background:#fef3f2}.cleanup-note-info{border-color:#b2ddff;background:#eff8ff}.cleanup-note-ok{border-color:#abefc6;background:#ecfdf3}.admin-system-warning-card{border-color:#fedf89;background:#fffdf5}.metric-card span{display:block;color:var(--fij-muted);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.1em}.metric-card strong{display:block;margin-top:6px;font-size:34px;letter-spacing:-.06em}.mini-card{border:1px solid var(--fij-line);background:#fff;padding:14px}.mini-card strong{display:block;margin-bottom:5px}.mini-card span{color:var(--fij-muted);word-break:break-word}@media(max-width:720px){.toolbar.between{display:grid}.toolbar.between .btn{width:100%}.admin-cleanup-recommendations{grid-template-columns:1fr}.metric-card strong{font-size:28px}}
