/* FilmIndustry Jobs UP1679 — Lucas Chat UI Hotfix + Mobile Drawer Cleanup + Accent Colors */
:root{
    --fij-mint:#e9fff6;
    --fij-mint-strong:#16a34a;
    --fij-coral:#ff6b4a;
    --fij-gold:#f6c453;
    --fij-ink:#07111f;
    --fij-cyan:#00c2d7;
}
body.fij-design-v1679.fij-lucas-chat-context{
    background:var(--fij-ink);
}
body.fij-design-v1679.fij-lucas-chat-context #content{
    background:var(--fij-ink);
}
body.fij-design-v1679.fij-lucas-chat-context .fij-public-footer,
body.fij-design-v1679.fij-lucas-chat-context .fij-mobile-appbar,
body.fij-design-v1679.fij-lucas-chat-context .fij-lucas-float{
    display:none!important;
}
.fij-lucas-chat-page-v1679{
    background:
        radial-gradient(circle at 88% 8%, rgba(246,196,83,.18), transparent 26%),
        radial-gradient(circle at 10% 14%, rgba(22,163,74,.16), transparent 30%),
        radial-gradient(circle at 74% 72%, rgba(255,107,74,.14), transparent 28%),
        var(--fij-ink);
}
.fij-lucas-chat-shell-v1679{
    max-width:980px;
}
.fij-lucas-chat-header-v1679{
    background:linear-gradient(135deg, #07111f 0%, #0b192b 72%, rgba(0,194,215,.16) 100%);
}
.fij-lucas-chat-header-v1679 .fij-lucas-avatar-v1678{
    background:linear-gradient(135deg, var(--fij-cyan), #7fffd4);
    box-shadow:5px 5px 0 rgba(246,196,83,.55);
}
.fij-lucas-conversation-v1679{
    min-height:520px;
    padding:22px clamp(16px,3vw,28px);
}
.fij-lucas-session-strip-v1679{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:10px;
    margin-bottom:18px;
}
.fij-lucas-session-pill-v1679{
    border:1px solid rgba(7,17,31,.1);
    background:#fff;
    padding:12px 14px;
    min-width:0;
}
.fij-lucas-session-pill-v1679 span{
    display:block;
    margin-bottom:5px;
    color:#64748b;
    font-size:10px;
    font-weight:900;
    letter-spacing:.14em;
    text-transform:uppercase;
}
.fij-lucas-session-pill-v1679 strong{
    display:block;
    color:var(--fij-ink);
    font-family:Manrope,Inter,system-ui,sans-serif;
    font-size:15px;
    line-height:1.3;
    letter-spacing:-.015em;
}
.fij-lucas-session-pill-v1679.is-score{
    background:#fff8df;
    border-color:rgba(246,196,83,.7);
}
.fij-lucas-session-pill-v1679.is-warning{
    background:#fff3ee;
    border-color:rgba(255,107,74,.55);
}
.fij-lucas-session-pill-v1679.is-warning span{color:#c2410c;}
.fij-lucas-session-pill-v1679.is-success{
    background:var(--fij-mint);
    border-color:rgba(22,163,74,.35);
}
.fij-lucas-session-pill-v1679.is-success span{color:#15803d;}
.fij-lucas-bubble-v1678.is-setup-v1679{
    border-color:rgba(255,107,74,.26);
    background:linear-gradient(180deg,#fff,#fff7f3);
}
.fij-lucas-bubble-v1678.is-ready-v1679{
    border-color:rgba(22,163,74,.25);
    background:linear-gradient(180deg,#fff,#effff7);
}
.fij-lucas-quick-replies-v1679{
    padding-left:46px;
    gap:7px;
}
.fij-lucas-quick-replies-v1679 a{
    border-color:rgba(7,17,31,.12);
    background:#fff;
    box-shadow:none;
}
.fij-lucas-quick-replies-v1679 a:nth-child(2n){border-color:rgba(22,163,74,.24);background:var(--fij-mint);}
.fij-lucas-quick-replies-v1679 a:nth-child(3n){border-color:rgba(246,196,83,.55);background:#fff8df;}
.fij-lucas-quick-replies-v1679 a.is-primary{
    background:var(--fij-ink);
    color:#fff;
    border-color:var(--fij-ink);
}
.fij-lucas-result-card-v1679{
    background:linear-gradient(180deg,#effffb,#ecfeff);
    border-color:rgba(0,194,215,.22);
    box-shadow:6px 6px 0 rgba(0,194,215,.08);
}
.fij-lucas-result-card-v1679.is-empty{
    background:#fff8df;
    border-color:rgba(246,196,83,.55);
}
.fij-lucas-composer-v1679 button{
    background:linear-gradient(135deg,var(--fij-cyan),#7fffd4);
}

@media (max-width: 760px){
    body.fij-design-v1679.fij-lucas-chat-context .fij-public-header{position:sticky;top:0;z-index:42;}
    .fij-lucas-chat-page-v1679{min-height:calc(100svh - 70px);padding:0;background:#f8f8f5;}
    .fij-lucas-chat-shell-v1679{min-height:calc(100svh - 70px);border:0;box-shadow:none;}
    .fij-lucas-chat-header-v1679{padding:12px 14px;}
    .fij-lucas-chat-header-v1679 .fij-lucas-avatar-v1678{width:40px;height:40px;box-shadow:3px 3px 0 rgba(246,196,83,.58);}
    .fij-lucas-close-v1678{padding:8px 9px;font-size:9px;letter-spacing:.1em;}
    .fij-lucas-conversation-v1679{padding:12px 10px 14px;}
    .fij-lucas-session-strip-v1679{display:grid;grid-template-columns:1fr;gap:7px;margin-bottom:12px;}
    .fij-lucas-session-pill-v1679{padding:9px 10px;display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:9px;}
    .fij-lucas-session-pill-v1679 span{margin:0;font-size:9px;letter-spacing:.1em;}
    .fij-lucas-session-pill-v1679 strong{font-size:13px;white-space:normal;overflow-wrap:anywhere;}
    .fij-lucas-message-row-v1678{gap:7px;margin-bottom:10px;}
    .fij-lucas-mini-avatar-v1678{width:26px;height:26px;font-size:11px;background:linear-gradient(135deg,var(--fij-cyan),#7fffd4);}
    .fij-lucas-bubble-v1678{max-width:calc(100% - 34px);padding:10px 11px;font-size:13px;line-height:1.48;}
    .fij-lucas-bubble-v1678 strong{font-size:15px;}
    .fij-lucas-quick-replies-v1679{padding-left:33px;margin:10px 0;display:grid;grid-template-columns:1fr 1fr;gap:7px;}
    .fij-lucas-quick-replies-v1679 a{padding:8px 7px;text-align:center;font-size:9px;letter-spacing:.05em;line-height:1.25;}
    .fij-lucas-result-card-v1679{margin-left:33px;padding:10px;box-shadow:none;}
    .fij-lucas-result-head-v1678{margin-bottom:8px;}
    .fij-lucas-role-list-v1678{gap:6px;}
    .fij-lucas-role-list-v1678 a{padding:9px;}
    .fij-lucas-role-list-v1678 strong{font-size:14px;}
    .fij-lucas-role-list-v1678 span{font-size:11px;line-height:1.4;}
    .fij-lucas-composer-v1679{position:sticky;bottom:0;grid-template-columns:minmax(0,1fr) 74px;padding:9px;gap:7px;}
    .fij-lucas-composer-v1679 input{padding:11px 10px;font-size:12px;}
    .fij-lucas-composer-v1679 button{padding:11px 7px;font-size:9px;letter-spacing:.08em;}

    /* Mobile drawer cleanup: compact, calmer, and app-bar-safe. */
    body.fij-design-v1679 .fij-mobile-toggle:checked ~ .fij-mobile-overlay{background:rgba(7,17,31,.72)!important;backdrop-filter:blur(3px)!important;}
    body.fij-design-v1679 .fij-mobile-drawer{width:min(84vw,334px)!important;max-width:84vw!important;padding:0 12px 14px!important;box-shadow:-20px 0 42px rgba(7,17,31,.28)!important;}
    body.fij-design-v1679 .fij-mobile-drawer-head{min-height:58px!important;padding:10px 0!important;border-bottom:1px solid rgba(7,17,31,.08)!important;}
    body.fij-design-v1679 .fij-mobile-drawer-head strong{font-size:19px!important;letter-spacing:-.035em!important;}
    body.fij-design-v1679 .fij-mobile-drawer-head label{padding:7px 9px!important;font-size:9px!important;letter-spacing:.1em!important;background:#f8f8f5!important;}
    body.fij-design-v1679 .fij-mobile-drawer a{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-height:42px!important;padding:8px 10px!important;border:1px solid rgba(7,17,31,.07)!important;background:#fff!important;}
    body.fij-design-v1679 .fij-mobile-drawer a span{font-size:14px!important;line-height:1.1!important;letter-spacing:-.01em!important;}
    body.fij-design-v1679 .fij-mobile-drawer a small{display:none!important;}
    body.fij-design-v1679 .fij-mobile-drawer .fij-drawer-primary{margin-top:7px!important;min-height:44px!important;background:var(--fij-ink)!important;color:#fff!important;border-color:var(--fij-ink)!important;}
    body.fij-design-v1679:has(#fij-mobile-menu:checked) .fij-mobile-appbar{display:none!important;}
}
