.mo-workspace{max-width:1440px;margin:0 auto;color:var(--navy,#142b43);min-width:0}
.mo-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.mo-heading h1{margin:6px 0 8px;font-size:clamp(25px,3vw,34px);line-height:1.2}.mo-heading p{margin:0;color:#546477}.mo-heading .button{flex-shrink:0}
.mo-help{background:#fff;border:1px solid #dce4ea;border-left:3px solid #b89451;border-radius:12px;padding:15px 18px;color:#4d6072;line-height:1.6}
.mo-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0 10px}.mo-counts>div{background:#fff;border:1px solid #dde5eb;border-radius:14px;padding:17px 20px;display:flex;flex-direction:column;gap:9px;box-shadow:0 3px 12px #0d203308}.mo-counts span{font-size:13px;color:#627286}.mo-counts strong{font-size:28px;font-variant-numeric:tabular-nums}.mo-counts .mo-late strong{color:#a74b29}
.mo-muted{font-size:12px;line-height:1.6;color:#647488;overflow-wrap:anywhere}.mo-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0 10px}.mo-filters label{display:flex;flex-direction:column;gap:7px;color:#40546a;font-size:13px;font-weight:600;min-width:0}.mo-filters input,.mo-filters select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;background:#fff;border:1px solid #cad7e1;border-radius:9px;padding:11px 12px;font:inherit;color:#142b43;min-height:43px}.mo-filters input:focus,.mo-filters select:focus{outline:2px solid #b6975f;outline-offset:2px}
.mo-result-count{color:#526578;font-size:13px;margin:19px 0 12px}.mo-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mo-card{min-width:0;background:#fff;border:1px solid #dae4eb;border-radius:15px;padding:20px;box-shadow:0 4px 16px #10243a07;overflow-wrap:anywhere}.mo-card.mo-overdue{border-top:3px solid #bc844b}.mo-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.mo-card-head>div{min-width:0}.mo-kind{text-transform:uppercase;letter-spacing:.06em;font-size:10px;color:#687d8d;font-weight:700}.mo-card h2{font-size:19px;line-height:1.35;margin:7px 0 7px}.mo-card-head p{font-size:13px;color:#607387;margin:0}.mo-status{max-width:45%;flex-shrink:0;border:1px solid #dde6e8;background:#f1f7f7;border-radius:20px;color:#315c61;font-size:11px;font-weight:600;line-height:1.4;padding:6px 9px;text-align:center;overflow-wrap:anywhere}.mo-schedule,.mo-due-late{font-size:13px;line-height:1.6;margin:15px 0 0;color:#465e72}.mo-due-late{color:#995027}.mo-checklist{display:grid;gap:7px;background:#f6f8fa;border:1px solid #e4eaf0;border-radius:10px;padding:12px 14px;margin-top:15px;font-size:13px;color:#4c6577}.mo-checklist b{color:#233e57}.mo-checklist small{color:#637789;line-height:1.6}.mo-reason{font-size:12px;line-height:1.6;border-left:2px solid #c2a475;padding-left:11px;color:#7a6543;margin-top:15px}.mo-follow{font-size:12px;color:#647689;margin:16px 0 12px}.mo-actions{display:flex;gap:8px;flex-wrap:wrap}.mo-actions .button{max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:left;min-height:42px}.mo-empty,.mo-error{background:#fff;border:1px solid #dfe6eb;border-radius:12px;padding:25px;line-height:1.6;grid-column:1/-1;color:#607286}.mo-error{color:#9d4133;border-color:#e7c9c2;background:#fff9f7}.mo-pages{display:flex;justify-content:center;align-items:center;gap:15px;margin:24px 0 10px;flex-wrap:wrap}.mo-pages span{font-size:13px;color:#617387}
@media(max-width:900px){.mo-list{grid-template-columns:minmax(0,1fr)}.mo-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.mo-heading{flex-direction:column;gap:12px}.mo-heading .button{align-self:stretch}.mo-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px}.mo-counts>div{padding:14px}.mo-counts strong{font-size:25px}.mo-filters{gap:11px}.mo-filters input,.mo-filters select{padding:10px 7px;font-size:12px}.mo-card{padding:16px}.mo-card-head{flex-direction:column;gap:10px}.mo-status{max-width:100%;align-self:flex-start}.mo-card h2{font-size:18px}.mo-actions{flex-direction:column}.mo-actions .button{width:100%;text-align:center}.mo-help{padding:13px;font-size:13px}.mo-pages{gap:10px}.mo-pages .button{padding-left:12px;padding-right:12px}.mo-empty,.mo-error{padding:18px}}

.mo-entry{display:flex;justify-content:space-between;align-items:center;gap:15px;border:1px solid #dbe5ec;border-left:3px solid #baa06b;border-radius:12px;background:#fff;padding:13px 16px;margin:0 0 21px;color:#233e57}.mo-entry>div{display:flex;flex-direction:column;gap:5px;min-width:0}.mo-entry b{font-size:13px}.mo-entry span{font-size:12px;color:#6a7b8d}.mo-entry .button{flex-shrink:0}
@media(max-width:520px){.mo-entry{align-items:stretch;flex-direction:column;gap:12px;padding:13px}.mo-entry .button{width:100%}}
