/* JLJAM 7.12.0 · Mission Control, classic Deal War Room */
#jljamDealMissionHost{margin:16px 0;border:1px solid rgba(193,152,254,.38);border-radius:22px;padding:19px;background:radial-gradient(circle at top right,rgba(129,65,221,.27),transparent 52%),linear-gradient(145deg,#18152c,#25203b);color:#f7f1ff;min-width:0;scroll-margin-top:24px;overflow:visible}
#jljamDealMissionHost *{box-sizing:border-box}
#jljamDealMissionHost h3,#jljamDealMissionHost h4,#jljamDealMissionHost p{margin:0}
#jljamDealMissionHost .mission-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
#jljamDealMissionHost .mission-eyebrow,#jljamDealMissionHost .mission-tag{font-size:.73rem;letter-spacing:.13em;font-weight:900;color:#c5a4ff}
#jljamDealMissionHost h3{margin:5px 0 5px;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:850}
#jljamDealMissionHost .mission-sub{font-size:.87rem;color:#cfc1e3;line-height:1.45}
#jljamDealMissionHost .mission-progress{flex:0 0 auto;border:1px solid rgba(191,164,245,.42);background:#3e305a;border-radius:999px;padding:12px;font-size:1.2rem;font-weight:900;font-variant-numeric:tabular-nums}
#jljamDealMissionHost .mission-checkpoints{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:17px 0}
#jljamDealMissionHost .mission-check{display:flex;gap:9px;border:1px solid #67577c;border-radius:14px;padding:12px 10px;background:#1a182e;min-width:0}
#jljamDealMissionHost .mission-check-index{flex:0 0 27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#4d3b64;color:white;font-size:.87rem;font-weight:900}
#jljamDealMissionHost .mission-complete{border-color:#609b87;background:#19362f}
#jljamDealMissionHost .mission-complete .mission-check-index{background:#32705e}
#jljamDealMissionHost .mission-check strong,#jljamDealMissionHost .mission-check small{display:block;overflow-wrap:anywhere}
#jljamDealMissionHost .mission-check strong{font-size:.88rem;margin-bottom:5px}
#jljamDealMissionHost .mission-check small{font-size:.75rem;line-height:1.4;color:#c4b5d8}
#jljamDealMissionHost .mission-recommend{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;background:linear-gradient(135deg,#523283,#312453);border:1px solid #ae83e7;border-radius:16px;padding:16px}
#jljamDealMissionHost .mission-recommend.mission-urgent{background:linear-gradient(135deg,#6e334e,#38233c);border-color:#eb9296}
#jljamDealMissionHost .mission-recommend h4{font-size:1.18rem;line-height:1.25;margin:6px 0}
#jljamDealMissionHost .mission-recommend p{line-height:1.5;font-size:.86rem;color:#ebdafa}
#jljamDealMissionHost button{font:inherit;border:1px solid #9d77c9;background:#302541;color:#fff;border-radius:11px;min-height:44px;padding:10px 14px;cursor:pointer;touch-action:manipulation;white-space:normal}
#jljamDealMissionHost button:focus-visible,#jljamDealMissionHost input:focus-visible,#jljamDealMissionHost textarea:focus-visible{outline:3px solid #d1b4ff;outline-offset:2px}
#jljamDealMissionHost button:disabled{opacity:.62;cursor:wait}
#jljamDealMissionHost .mission-primary{background:linear-gradient(135deg,#a85bea,#7439bc);border-color:#d09ff6;font-weight:800;text-align:center}
#jljamDealMissionHost .mission-quick{display:flex;flex-wrap:wrap;gap:8px;margin:13px 0}
#jljamDealMissionHost .mission-quick button{font-size:.84rem;flex:1 1 145px;background:#302842}
#jljamDealMissionHost .mission-plan{border-top:1px solid #655579;padding-top:16px;margin-top:16px}
#jljamDealMissionHost .mission-plan-head{display:flex;align-items:start;justify-content:space-between;gap:8px}
#jljamDealMissionHost .mission-plan h4{font-size:1.08rem;margin-bottom:6px}
#jljamDealMissionHost .mission-plan p{font-size:.83rem;line-height:1.5;color:#ccbfdd}
#jljamDealMissionHost .mission-refresh{font-size:.8rem;flex:0 0 auto}
#jljamDealMissionHost .mission-plan-grid{display:grid;grid-template-columns:minmax(170px,.75fr) minmax(0,1.75fr);gap:13px;margin:13px 0}
#jljamDealMissionHost .mission-plan-grid label{font-size:.82rem;color:#d9c6ed;font-weight:750;display:grid;gap:5px;min-width:0}
#jljamDealMissionHost input,#jljamDealMissionHost textarea{font:inherit;width:100%;max-width:100%;min-width:0;border:1px solid #8663a1;border-radius:12px;background:#121024;color:#fff;padding:12px;resize:vertical;font-size:16px;line-height:1.4}
#jljamDealMissionHost .mission-dates,#jljamDealMissionHost .mission-plan-footer{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
#jljamDealMissionHost .mission-dates{margin-bottom:12px}
#jljamDealMissionHost .mission-dates span{font-size:.78rem;color:#c4b5dc}
#jljamDealMissionHost .mission-dates button{font-size:.79rem;padding:8px 12px;min-height:38px}
#jljamDealMissionHost #missionFeedback{font-size:.82rem;color:#c1e9d8;overflow-wrap:anywhere}
#jljamDealMissionHost .mission-honesty{font-size:.76rem;color:#bfb0d3;border-top:1px solid #554764;margin-top:15px!important;padding-top:13px;line-height:1.5}
@media(max-width:800px){#jljamDealMissionHost .mission-checkpoints{grid-template-columns:repeat(2,minmax(0,1fr))}#jljamDealMissionHost .mission-recommend{grid-template-columns:minmax(0,1fr)}#jljamDealMissionHost .mission-recommend>button{width:100%}}
@media(max-width:560px){#jljamDealMissionHost{padding:13px;border-radius:17px}#jljamDealMissionHost .mission-plan-grid{grid-template-columns:minmax(0,1fr)}#jljamDealMissionHost .mission-checkpoints{gap:6px}#jljamDealMissionHost .mission-check{padding:10px 8px}#jljamDealMissionHost .mission-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#jljamDealMissionHost .mission-quick button{min-width:0;flex:auto}#jljamDealMissionHost .mission-plan-head{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){#jljamDealMissionHost *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
