/* Cabinet Beyllah R31.11 - presentation-only mission card refresh */
#cabinetView.r31-multipage #missions .panel-head{padding-bottom:13px;border-bottom:1px solid #e4ebf4}
#cabinetView.r31-multipage #missions .panel-head h2{font-size:clamp(23px,2.2vw,30px);letter-spacing:-.035em}
#cabinetView.r31-multipage #missions .toolbar{padding:13px 16px;background:#f6f9fe;border:1px solid #e3ebf5;border-radius:14px;margin:16px 0 20px}
#cabinetView.r31-multipage #missions .toolbar input,
#cabinetView.r31-multipage #missions .toolbar select{border-radius:10px;min-height:42px;background:white}
#cabinetView.r31-multipage #missionsList.stack{display:grid;gap:18px}
#cabinetView.r31-multipage #missionsList .mission-item{
 --r3111-accent:#4278b7;--r3111-pale:#f1f6ff;--r3111-line:#d6e5f6;
 position:relative;background:linear-gradient(160deg,var(--r3111-pale),#fff 45%);
 border:1px solid var(--r3111-line);border-left:5px solid var(--r3111-accent);
 border-radius:18px;padding:21px 22px;box-shadow:0 8px 24px rgba(23,55,91,.07);
 display:grid;gap:12px;overflow:hidden;min-width:0;
 transition:box-shadow .18s ease,transform .18s ease;
}
#cabinetView.r31-multipage #missionsList .mission-item:hover{box-shadow:0 12px 30px rgba(23,55,91,.11);transform:translateY(-1px)}
#cabinetView.r31-multipage #missionsList .mission-item[data-mission-tone="active"]{--r3111-accent:#cf7b20;--r3111-pale:#fff8ed;--r3111-line:#f3ddbd}
#cabinetView.r31-multipage #missionsList .mission-item[data-mission-tone="waiting"]{--r3111-accent:#77869a;--r3111-pale:#f8f9fc;--r3111-line:#dce2ea}
#cabinetView.r31-multipage #missionsList .mission-item[data-mission-tone="complete"]{--r3111-accent:#228a61;--r3111-pale:#edf9f2;--r3111-line:#cce8d8}
#cabinetView.r31-multipage #missionsList .mission-item[data-mission-tone="blocked"]{--r3111-accent:#be5353;--r3111-pale:#fff4f2;--r3111-line:#f1d4d2}
#cabinetView.r31-multipage #missionsList .mission-item .item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid var(--r3111-line);padding-bottom:15px}
#cabinetView.r31-multipage #missionsList .mission-item .item-head>div:first-child{min-width:0}
#cabinetView.r31-multipage #missionsList .mission-item .eyebrow{font-weight:800;letter-spacing:.085em;color:var(--r3111-accent)}
#cabinetView.r31-multipage #missionsList .mission-item .mission-ref{font-size:12px;margin:8px 0 3px;color:#607388}
#cabinetView.r31-multipage #missionsList .mission-item h3{font-size:clamp(18px,2vw,23px);line-height:1.25;letter-spacing:-.02em;color:#1b354f;margin:6px 0}
#cabinetView.r31-multipage #missionsList .mission-item>.meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:3px 0}
#cabinetView.r31-multipage #missionsList .mission-item>.meta>span{display:block;margin:0;background:#fff;border:1px solid #e3eaf2;padding:10px 12px;border-radius:10px;font-size:12px;color:#51647c;line-height:1.45;min-width:0;overflow-wrap:anywhere}
#cabinetView.r31-multipage #missionsList .mission-item>.meta strong{color:#233c56;font-weight:800}
#cabinetView.r31-multipage #missionsList .mission-item>.readonly-action{border-radius:11px;padding:12px 14px;border-left:3px solid var(--r3111-accent);background:#f6f9fc}
#cabinetView.r31-multipage #missionsList .mission-item button:not(:disabled){border-radius:10px;min-height:39px;font-weight:750}
#cabinetView.r31-multipage #missionsList .mission-item button:focus-visible,
#cabinetView.r31-multipage #missionsList .mission-item a:focus-visible{outline:3px solid var(--r3111-accent);outline-offset:3px}
@media(max-width:700px){#cabinetView.r31-multipage #missionsList .mission-item{padding:15px 14px;border-radius:14px;gap:9px}#cabinetView.r31-multipage #missionsList .mission-item>.meta{grid-template-columns:1fr}#cabinetView.r31-multipage #missions .toolbar{padding:12px}#cabinetView.r31-multipage #missionsList .mission-item .item-head{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){#cabinetView.r31-multipage #missionsList .mission-item{transition:none}#cabinetView.r31-multipage #missionsList .mission-item:hover{transform:none}}
