.mw-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.mw-note{font-size:var(--type-body-size);line-height:var(--type-body-line);color:#858090;background:#faf8fd;border:1px solid #eee8f5;border-radius:10px;padding:12px 14px;margin:0 0 18px}
.mw-dialog .fm-dialog-body{max-height:75vh;overflow:auto}.mw-dialog .fm-field{margin-bottom:14px}.mw-dialog select{width:100%;background:white;border:1px solid #ded9e5;border-radius:8px;padding:10px;color:#393441;font:inherit}.mw-dialog .fm-record{gap:12px;flex-wrap:wrap}.mw-dialog .fm-panel{margin:16px 0}.mw-dialog h2{font-size:var(--type-section-size);line-height:var(--type-section-line)}.mw-dialog .fm-section-head{gap:12px;flex-wrap:wrap}.mw-dialog .fm-form-actions{position:sticky;bottom:-1px;background:white;padding-top:14px}
.mw-history summary{padding:12px 0;color:var(--fm-purple,#8055b3);font-size:var(--type-body-size);line-height:var(--type-body-line);cursor:pointer}.mw-history summary:hover{text-decoration:underline}.mw-history summary:focus-visible{outline:2px solid #9670c5;outline-offset:3px;border-radius:4px}
#mw-status{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#332c42;color:white;padding:13px 20px;border-radius:12px;z-index:10000;max-width:80vw;box-shadow:0 6px 28px #0002;font-size:var(--type-body-size);line-height:var(--type-body-line)}
.mw-trade-summary{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:16px;margin:20px 0 24px;padding:20px;border:1px solid #e9e3ef;border-radius:12px;background:linear-gradient(115deg,#faf7ff,#fff)}
.mw-trade-summary span{display:block;color:#746c80;font-size:var(--type-meta-size,12px);line-height:18px;margin-bottom:8px}
.mw-trade-summary strong{display:block;color:#30263d;font-size:24px;line-height:32px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.mw-trade-summary strong small{font-size:12px;font-weight:400}
.mw-trade-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;align-items:start}
.mw-trade-grid .fm-panel{min-width:0;margin-top:0}
.mw-order-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.mw-order-fields .fm-field{min-width:0;margin:0}
.mw-order-fields select,.mw-order-fields input{width:100%;min-width:0;height:42px;box-sizing:border-box;border:1px solid #ded9e5;border-radius:8px;background:white;padding:8px 10px;color:#393441;font:inherit}
.mw-order-fields input:focus,.mw-order-fields select:focus{outline:2px solid #b09ad6;outline-offset:2px}
.mw-order-fields input:disabled{background:#f5f3f7;color:#8e8699;cursor:not-allowed}
#mw-trade-form .mw-note{margin-top:18px}
.mw-trade-grid .fm-record{padding:14px 0}.mw-trade-grid .fm-record:first-of-type{border-top:0}
@container fund-content (max-width:850px){.mw-trade-grid{grid-template-columns:1fr}}
@container fund-content (max-width:450px){.mw-order-fields{grid-template-columns:1fr}.mw-trade-summary{grid-template-columns:1fr 1fr}.mw-trade-summary>div:first-child{grid-column:1/-1}}
@media(max-width:650px){.mw-actions{justify-content:flex-start}.fm-record:has(.mw-actions){flex-wrap:wrap}.mw-dialog{max-width:calc(100vw - 24px)}}
