.mo-page{max-width:1050px}.mo-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.mo-summary-card{display:flex;align-items:center;gap:10px;padding:17px 20px;margin-bottom:17px}.mo-summary-card>b{font:800 22px Manrope;color:var(--green,#266d4a)}.mo-summary-card span{font-weight:700;font-size:12px}.mo-summary-card small{margin-left:auto;color:var(--muted,#818b83);font-size:10px}.mo-list{display:grid;gap:13px}.mo-order{padding:19px}.mo-order-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.mo-kicker{font-size:9px;color:var(--muted,#818b83);text-transform:uppercase;letter-spacing:.7px}.mo-order h2{margin:7px 0 3px;font:700 16px Manrope}.mo-order-head p{margin:0;color:var(--muted,#818b83);font-size:11px}.mo-status{flex:none;padding:6px 9px;border-radius:20px;background:#fff2dc;color:#94621e;font-size:9px;font-weight:800}.mo-status.accepted{background:#e8f3e9;color:#286843}.mo-status.declined{background:#f8e9e6;color:#a14339}.mo-items{list-style:none;padding:11px 0;margin:13px 0;border-block:1px solid var(--line,#e8ebe6);display:grid;gap:9px}.mo-items li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;font-size:11px}.mo-items li span,.mo-items li small{color:var(--muted,#818b83)}.mo-summary{display:flex;justify-content:space-between;font-size:12px}.mo-details{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:12px;color:var(--muted,#818b83);font-size:10px}.mo-details b,.mo-note b{color:var(--ink,#1e2922)}.mo-note{margin:12px 0 0;padding:10px 12px;background:var(--canvas,#f6f7f4);border-radius:8px;font-size:10px;line-height:1.55}.mo-footnote{margin:13px 0 0;color:var(--muted,#818b83);font-size:10px;line-height:1.55}.mo-actions{display:flex;gap:8px;margin-top:14px}.mo-actions button{font-size:10px}.mo-empty{padding:44px 20px;text-align:center}.mo-empty>span{display:grid;place-items:center;width:42px;height:42px;margin:0 auto 12px;border-radius:12px;background:#edf5ee;color:var(--green,#266d4a);font-size:20px}.mo-empty h2{font:700 16px Manrope;margin:0 0 6px}.mo-empty p{max-width:360px;margin:0 auto;color:var(--muted,#818b83);font-size:11px;line-height:1.55}.mo-error{padding:13px 15px;margin-bottom:13px;background:#fff3ef;border:1px solid #f1d4cb;border-radius:9px;color:#81443b;font-size:11px}.mo-error small{display:block;margin-top:6px;color:#8c6962}.mo-error button{margin-left:8px;font-size:10px}@media(max-width:680px){.mo-page-head{align-items:flex-start}.mo-summary-card{align-items:flex-start;flex-wrap:wrap}.mo-summary-card small{width:100%;margin-left:0}.mo-order{padding:15px}.mo-order-head{flex-direction:column}.mo-items li{grid-template-columns:minmax(0,1fr) auto}.mo-items li small{grid-column:1/-1;text-align:right}.mo-actions{flex-wrap:wrap}}
.mo-schedule,.mo-support{display:grid;gap:9px;margin-top:16px;padding:13px;border:1px solid var(--line,#e8ebe6);border-radius:10px;background:#fbfcfa}.mo-schedule label,.mo-support h3{margin:0;color:var(--ink,#1e2922);font-size:11px;font-weight:800}.mo-schedule input,.mo-support textarea{width:100%;padding:9px 10px;border:1px solid var(--line,#e8ebe6);border-radius:7px;background:#fff;color:var(--ink,#1e2922);font:11px 'DM Sans',sans-serif}.mo-schedule button,.mo-support button{justify-self:start;font-size:10px}.mo-support p{margin:0;color:var(--muted,#818b83);font-size:10px;line-height:1.5}.mo-support-message{padding:8px 0;border-top:1px solid var(--line,#e8ebe6)}.mo-support-message b{font-size:9px}.mo-support-message p{margin-top:4px;color:var(--ink,#1e2922)}.mo-support form{display:grid;gap:8px}.mo-support form button{justify-self:start}@media(max-width:680px){.mo-schedule button,.mo-support button{width:100%}}

@media(max-width:680px){
  .mo-page-head>button,.mo-actions button,.mo-error button,.mo-schedule button,.mo-support button{min-height:44px;font-size:12px}
  .mo-kicker,.mo-status{font-size:11px}
  .mo-order-head p,.mo-items li,.mo-summary,.mo-details,.mo-note,.mo-footnote{font-size:12px;line-height:1.55}
  .mo-items li small,.mo-schedule label,.mo-support h3{font-size:12px}
  .mo-schedule input,.mo-support textarea{min-height:44px;font-size:16px}
  .mo-support p,.mo-support-message p{font-size:12px;line-height:1.55}
}
