.ch-mission-summary{padding:14px 16px;border:1px solid #627563;border-radius:7px;background:linear-gradient(110deg,#263d31,#17271f);margin:8px 0}.ch-mission-summary>strong{font-size:20px;color:#f0dd9e}.ch-mission-summary p{margin:8px 0}.ch-mission-summary button{margin:10px 8px 0 0}.ch-reward{color:#dfc984}.ch-mission-dialog{width:min(980px,94vw);max-height:90vh;overflow:auto;background:#12211a;color:#edf0e5;border:1px solid #718572;padding:22px;border-radius:9px}.ch-mission-dialog::backdrop{background:#000b}.ch-mission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:57vh;overflow:auto;padding:3px}.ch-mission-card{display:flex;flex-direction:column;gap:7px;text-align:left;white-space:normal;padding:15px;background:#22372b;color:inherit;border:1px solid #566e58;border-radius:6px;min-height:137px}.ch-mission-card[aria-pressed=true]{border:2px solid #e1c675;background:#344d36}.ch-mission-card strong{font-size:16px}.ch-mission-card span{font-size:13px;line-height:1.4}.ch-mission-card small{font-size:12px}.ch-mission-option{display:flex;align-items:center;gap:8px;margin:15px 0}.ch-record-filters{display:flex;gap:15px;flex-wrap:wrap}.ch-record-filters select{padding:6px}.ch-coop-actions{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}@media(max-width:680px){.ch-mission-grid{grid-template-columns:1fr}.ch-mission-summary>strong{font-size:17px}}

.ch-mission-dialog[open]{display:flex;flex-direction:column;gap:10px;overflow:hidden;height:min(760px,94dvh);max-height:94dvh}.ch-mission-dialog h2,.ch-mission-dialog p{flex-shrink:0;margin:0}.ch-mission-dialog .ch-mission-grid{flex:1;min-height:90px;max-height:none}.ch-mission-dialog .ch-mission-option{display:flex;flex-direction:row;justify-content:flex-start;margin:0;flex-shrink:0}.ch-mission-dialog input[type=checkbox]{width:20px;height:20px;min-height:20px;flex:0 0 20px;accent-color:#e1c675}.ch-mission-dialog>button{flex-shrink:0;align-self:flex-end}.ch-mission-card .in-icon{display:block;width:54px;height:42px;flex-shrink:0}.ch-mission-card small:not(.ch-reward){color:#c4d0bf}.ch-mission-dialog .in-realistic-art{display:block;width:100%;height:100%;background-image:url('/portal/assets/inventory-realistic-20261003o.webp');background-size:400% 400%;background-position:var(--icon-x) var(--icon-y)}

.ch-mission-dialog .ch-mission-grid{grid-auto-rows:minmax(185px,auto)}.ch-mission-dialog .ch-mission-card{min-height:185px;overflow:visible}
