:where(#iv-pane-plan) {
  max-width: 900px;
  margin: auto;
}
#mt-status {
  font-size: 12px;
  color: var(--muted);
  margin: 12px 0 20px;
}
#mt-form {
  display: grid;
  gap: 20px;
}
:where(#iv-pane-plan) .mt-intro {
  padding: 22px;
  border-radius: 18px;
  background: var(--surface-1);
  border: 1px solid var(--grid);
}
:where(#iv-pane-plan) h3 {
  font-size: 16px;
  margin: 0 0 10px;
}
:where(#iv-pane-plan) p {
  line-height: 1.65;
  margin: 7px 0;
  font-size: 13px;
}
:where(#iv-pane-plan) fieldset {
  margin: 0;
  border: 1px solid var(--grid);
  padding: 20px;
  border-radius: 16px;
  min-width: 0;
  background: var(--surface-1);
}
:where(#iv-pane-plan) legend {
  font-weight: 700;
  padding: 0 7px;
}
:where(#iv-pane-plan) label {
  display: grid;
  gap: 7px;
  font-size: 12px;
  color: var(--muted);
}
:where(#iv-pane-plan) input,
:where(#iv-pane-plan) select,
:where(#iv-pane-plan) textarea {
  background: var(--surface-1);
  color: var(--text-primary);
  border: 1px solid var(--grid);
  border-radius: 10px;
  padding: 10px;
  min-height: 44px;
  width: 100%;
  font: inherit;
  box-sizing: border-box;
}
:where(#iv-pane-plan) textarea {
  min-height: 100px;
  resize: vertical;
}
:where(#iv-pane-plan) .mt-check {
  display: flex;
  align-items: center;
  gap: 8px;
}
:where(#iv-pane-plan) .mt-check input {
  width: 20px;
  min-height: 20px;
}
:where(#iv-pane-plan) .mt-alloc {
  display: grid;
  gap: 10px;
  margin: 20px 0;
}
:where(#iv-pane-plan) .mt-alloc label {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  color: var(--text-primary);
}
:where(#iv-pane-plan) .mt-alloc span {
  display: flex;
  align-items: center;
  gap: 6px;
}
:where(#iv-pane-plan) .mt-alloc input {
  width: 90px;
}
:where(#iv-pane-plan) .mt-fields {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
}
:where(#iv-pane-plan) .mt-note {
  font-size: 12px;
  color: var(--muted);
  margin: 14px 0;
}
:where(#iv-pane-plan) .mt-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 9px;
}
:where(#iv-pane-plan) button {
  min-height: 44px;
  padding: 10px 15px;
  border-radius: 11px;
}
#mt-review {
  margin: 24px 0;
  padding: 20px;
  border: 1px solid var(--grid);
  border-radius: 16px;
}
:where(#iv-pane-plan) #mt-prompt {
  min-height: 300px;
  font-size: 12px;
  margin: 12px 0;
}
:where(#iv-pane-plan) details {
  margin: 22px 0;
}
:where(#iv-pane-plan) .mt-result {
  border: 1px solid var(--grid);
  padding: 18px;
  border-radius: 14px;
  margin: 12px 0;
  background: var(--surface-1);
}
@media (max-width: 420px) {
  :where(#iv-pane-plan) .mt-fields {
    grid-template-columns: 1fr;
  }
  :where(#iv-pane-plan) fieldset {
    padding: 16px;
  }
}

#mt-status {
  font-size: 11px;
  margin: 5px 0 8px;
}
#mt-status:empty {
  display: none;
}

/* One investment overview; buying is a task opened from this overview. */
#iv-sub.iv-scope{display:flex;gap:5px;overflow-x:auto;scrollbar-width:none;margin:0 0 14px;padding:3px;background:var(--surface-2);border:1px solid var(--grid);border-radius:10px}
#iv-sub.iv-scope button{flex:1 0 auto;width:auto;padding:8px 10px;min-height:36px;background:transparent;border:0;border-radius:7px;color:var(--muted);font-size:12px;white-space:nowrap}
#iv-sub.iv-scope button[aria-pressed=true]{background:var(--surface-1);color:var(--text-primary);box-shadow:0 1px 3px #13273216;font-weight:650}
#iv-sub [hidden]{display:none!important}.iv-back{background:transparent;border:0;color:var(--muted);font-size:12px;padding:7px 0;margin-bottom:12px;cursor:pointer}.iv-back[hidden]{display:none}
.iv-monthly{display:flex;align-items:center;justify-content:space-between;gap:16px;border-left:3px solid var(--accent);padding:16px!important}.iv-monthly h2{font-size:15px;margin:0 0 5px}.iv-monthly p{font-size:12px;line-height:1.5;color:var(--muted);margin:0}.iv-monthly button{font-size:12px;width:auto;white-space:nowrap;min-height:36px;padding:8px 12px;border-radius:8px}
#iv-pane-glance.mr-invest-layout{margin-bottom:14px}.iv-longterm summary{font-size:12px;cursor:pointer;color:var(--muted)}.iv-longterm #ac-card{padding-top:12px}#as-sub{margin-bottom:14px}
#iv-pane-plan{max-width:900px}#mt-status{font-size:11px;margin:0 0 8px;line-height:1.4;color:var(--muted)}#iv-pane-plan .mt-connection,#iv-pane-plan .mt-executions{font-size:12px;border-bottom:1px solid var(--grid);padding:10px 0;margin:0}#iv-pane-plan>.mt-connection summary,#iv-pane-plan>.mt-executions summary{cursor:pointer;font-size:12px;color:var(--muted)}#iv-pane-plan .mt-connection a{display:block;font-size:13px;padding:8px 0}
@media(max-width:460px){.iv-monthly{gap:10px;align-items:flex-start;flex-direction:column}.iv-monthly button{align-self:stretch}#iv-sub.iv-scope button{font-size:11px;padding:7px 9px}#iv-pane-plan .mw{border:0}#iv-plan-back{margin-bottom:6px}}

#iv-account-overview h2{font-size:14px;margin:0 0 10px}#iv-account-overview .iv-account-row{border:1px solid var(--grid);border-radius:12px;margin:8px 0;padding:0 12px;background:var(--fill)}.iv-account-row summary{display:grid;grid-template-columns:minmax(100px,1fr) minmax(155px,1.15fr);align-items:center;gap:12px;min-height:84px;padding:9px 0;cursor:pointer;font-size:12px}.iv-account-name{min-width:0}.iv-account-name>b{display:block;font-size:13px;font-weight:650}.iv-account-name>small{display:block;color:var(--muted);margin-top:4px;font-size:11px}.iv-account-money{display:grid;gap:8px;padding-left:12px;border-left:1px solid var(--grid);font-variant-numeric:tabular-nums}.iv-account-money-set{display:grid;grid-template-columns:1fr auto;gap:2px 8px;align-items:baseline}.iv-account-money-set+ .iv-account-money-set{padding-top:7px;border-top:1px solid var(--grid)}.iv-account-money-set>em{grid-column:1/-1;color:var(--muted);font-size:10px;font-style:normal}.iv-account-money-set>small{font-size:10px;color:var(--muted);white-space:nowrap}.iv-account-money-set>small i{font-style:normal}.iv-account-money-set>b,.iv-account-money-set>strong{font-size:12px;text-align:right;white-space:nowrap}.iv-account-money-set>strong{font-weight:550;color:var(--text-secondary)}.iv-account-detail{padding:12px 0;border-top:1px solid var(--grid);font-size:12px}.iv-account-detail-values{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:9px 0}.iv-account-detail-values>span{padding:9px;background:var(--surface-1);border:1px solid var(--grid);border-radius:9px}.iv-account-detail-values small{display:block;font-size:10px;color:var(--muted);margin-bottom:4px}.iv-account-detail-values b{font-size:13px}.iv-account-detail p{margin:6px 0;color:var(--muted);line-height:1.5}.iv-account-row button{font-size:12px;padding:7px 10px;min-height:32px}.iv-account-row a{display:block;font-size:12px;padding:10px 0;color:var(--accent)}

/* Investment destinations stay visible; active execution belongs to planning. */
#iv-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0 0 12px;padding:5px;background:var(--surface-1);border-radius:12px;border:1px solid var(--baseline);box-shadow:var(--shadow)}
#iv-nav button{min-width:0;width:auto;min-height:42px;padding:8px 3px;font-size:13px;font-weight:620;border:1px solid transparent;border-radius:10px;color:var(--text-secondary);background:transparent;white-space:nowrap}
#iv-nav button[aria-selected=true]{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 3px 10px #1c5e9f33}
#iv-pane-plan{max-width:900px;margin-inline:auto}#iv-pane-plan .mw{border:1px solid var(--grid)}
#iv-sub.iv-scope{background:var(--surface-1);border:1px solid var(--baseline);padding:5px;margin-bottom:12px;flex-wrap:nowrap;overflow-x:auto;gap:4px;border-radius:12px;box-shadow:0 2px 10px #102b400d}#iv-sub.iv-scope button{flex:1 0 auto;border:1px solid transparent;border-radius:8px;padding:7px 10px;min-height:34px;font-size:11px;color:var(--text-secondary)}#iv-sub.iv-scope button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 2px 7px #1c5e9f2b;font-weight:700}
#iv-monthly{margin-block:12px;padding:12px 14px!important;border-left:1px solid var(--grid);border-radius:14px;flex-direction:row;align-items:center;gap:10px}#iv-monthly h2{font-size:13px}#iv-monthly p{font-size:11px}#iv-monthly button{font-size:11px;padding:7px 9px;min-height:36px;align-self:center;white-space:normal;max-width:140px}
#iv-pane-glance.mr-invest-layout{gap:10px}#iv-pane-glance.mr-invest-layout>.card{padding:16px;border-radius:16px}#iv-pane-glance.mr-invest-layout h2{font-size:14px}#iv-pane-glance .mr-invest-hero .v{font-size:30px}#iv-pane-glance .mr-invest-metrics{margin-top:12px;padding-top:12px}#iv-pane-glance .mr-invest-metrics strong{font-size:17px}
#iv-pane-plan .mt-automation{margin:16px 0 8px;padding:14px;background:var(--surface-1);border:1px solid var(--grid);border-radius:16px}.mt-section-head,.mt-result-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.mt-section-head h3,.mt-record-title{font-size:14px;margin:0}.mt-section-head>span{font-size:11px;color:var(--muted)}
#iv-pane-plan .mt-result,#iv-pane-records .mt-result{border:0;border-top:1px solid var(--grid);border-radius:0;background:transparent;padding:12px 0;margin:10px 0 0;font-size:12px}.mt-result-head b{font-size:12px}.mt-result-head>span{font-size:11px;color:var(--accent);white-space:nowrap}.mt-result p{font-size:12px;line-height:1.5;margin:5px 0;overflow-wrap:anywhere}.mt-result .mt-due{font-weight:600}.mt-result details{margin-top:7px}.mt-result summary{font-size:11px;color:var(--muted);cursor:pointer;padding:5px 0}.mt-result a,.mt-open-pc{font-size:12px;display:inline-block;padding:8px 0;color:var(--accent)}#iv-pane-plan .mt-note,#iv-pane-records .mt-note{font-size:12px;line-height:1.6;color:var(--muted);margin:8px 0}#iv-pane-records{background:var(--surface-1);padding:16px;border:1px solid var(--grid);border-radius:16px;margin-bottom:12px}#iv-pane-records[hidden],#iv-pane-mori[hidden]{display:none}#mt-status{margin:8px 4px;font-size:11px}#iv-pane-plan .mt-connection{padding-inline:4px}
@media(max-width:380px){#iv-nav button{font-size:12px}#iv-nav{margin-bottom:12px}#iv-pane-plan .mt-automation{padding:12px}}

#iv-pane-glance.mr-invest-layout{grid-template-areas:"hero" "accounts" "monthly" "month" "brief" "profile" "allocation";grid-template-columns:minmax(0,1fr)}#iv-account-overview{grid-area:accounts}#iv-monthly{grid-area:monthly}
#iv-pane-glance.mr-invest-layout{gap:7px}#iv-pane-glance.mr-invest-layout>.card{padding:10px 12px;border-radius:12px}#iv-pane-glance .iv-account-row summary{min-height:44px}
.iv-account-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.iv-account-heading h2{margin:0!important}.iv-account-heading button{border:1px solid var(--grid);border-radius:8px;background:var(--surface-1);color:var(--text);padding:6px 9px;font-size:11px;min-height:30px}.iv-account-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:10px 0;border-top:1px solid var(--grid)}.iv-account-metrics>span{min-width:0;padding:7px 5px;background:var(--surface-1);border-radius:6px}.iv-account-metrics small{display:block;font-size:10px;color:var(--muted)}.iv-account-metrics b{display:block;margin-top:3px;font-size:11px;font-weight:650;overflow-wrap:anywhere}.iv-account-balance{font-size:10px;color:var(--muted);line-height:1.45;margin:5px 0}.iv-account-row summary{min-height:60px}.iv-account-money{gap:1px}.iv-account-money small{font-size:10px;color:var(--muted)}.iv-account-money b{font-size:12px}
@media(max-width:420px){.iv-account-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}
.iv-record-head,.iv-record summary{display:grid;grid-template-columns:62px 88px minmax(0,1fr) 42px 92px;align-items:center;gap:5px}.iv-record-head{padding:7px 6px;background:var(--surface-1);border-block:1px solid var(--grid);color:var(--muted);font-size:10px}.iv-record{border-bottom:1px solid var(--grid);font-size:11px}.iv-record summary{list-style:none;min-height:36px;padding:6px;cursor:pointer}.iv-record summary::-webkit-details-marker{display:none}.iv-record summary>*{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.iv-record summary>b{font-size:11px;font-weight:600}.iv-record summary>strong{text-align:right;font-size:11px;font-weight:650}.iv-record-detail{display:grid;gap:5px;padding:8px 10px 10px 72px;background:var(--surface-1);font-size:11px;color:var(--text-secondary)}.iv-record-detail>div{display:flex;gap:6px}.iv-record-detail button{font-size:11px!important;min-height:30px;padding:5px 9px!important}#iv-txlist{overflow-x:auto}#ivf-dlg .row input[type=date]{min-width:0;flex:1 1 0;font-size:12px}
@media(max-width:390px){.iv-record-head,.iv-record summary{grid-template-columns:44px 68px minmax(0,1fr) 35px 76px;gap:3px;font-size:10px}.iv-record summary>b,.iv-record summary>strong{font-size:10px}.iv-record-detail{padding-left:8px}}
.as-daily-card h2{font-size:13px;margin:0 0 8px}.as-daily-card #as-daily{display:flex;gap:6px 12px;flex-wrap:wrap;align-items:baseline;font-size:12px}.as-daily-card #as-daily strong{font-size:12px}.as-daily-card #as-daily small{font-size:10px;color:var(--muted)}
#view-ledger>.seg-scroll{position:sticky;top:calc(var(--mr-top) + env(safe-area-inset-top,0px));z-index:31;background:var(--mr-bg);padding:4px 0 0;margin-bottom:8px!important}#ledger-sub{gap:18px;background:var(--mr-bg)}#ledger-sub button{font-size:14px;min-height:38px;padding:7px 1px 9px}#iv-nav{position:sticky;top:calc(var(--mr-top) + env(safe-area-inset-top,0px) + 43px);z-index:30;box-shadow:0 2px 9px #102b4017}#iv-nav button{font-size:11px;min-height:34px;padding:6px 2px}

/* Investment information architecture: status, plan, records, Mori. */
/* 총평가가 주인공이고, 새로고침은 그 숫자를 보조하는 작은 동작이다. */
#iv-pane-glance .mr-invest-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 8px;padding:12px!important}
#iv-pane-glance .iv-total-line{grid-column:1;grid-row:1;min-width:0;display:grid;gap:2px}
#iv-pane-glance .iv-total-line small{font-size:11px;color:var(--muted)}
#iv-pane-glance .iv-total-line strong{font-size:25px;line-height:1.16;letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
#iv-pane-glance .mr-invest-hero .iv-compact-metrics{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;padding-top:7px;border-top:1px solid var(--grid)}
#iv-pane-glance .mr-invest-hero .iv-compact-metrics>div{min-width:0;display:grid;gap:2px}
#iv-pane-glance .mr-invest-hero .iv-compact-metrics small{font-size:10px;color:var(--muted)}
#iv-pane-glance .mr-invest-hero .iv-compact-metrics strong{font-size:12px;line-height:1.25;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
#iv-pane-glance .mr-invest-hero .iv-status-toolbar{display:contents}
#iv-pane-glance .mr-invest-hero .iv-status-toolbar[hidden]{display:none!important}
#iv-refresh{grid-column:2;grid-row:1;display:grid;place-items:center;width:30px;min-width:30px;min-height:30px;height:30px;padding:0;border:1px solid var(--grid);border-radius:50%;background:var(--surface-1);color:var(--text-primary);box-shadow:none}
#iv-refresh span{font-size:19px;line-height:1}#iv-refresh:disabled{opacity:.65}
#iv-pane-glance .mr-invest-hero #iv-price-msg{grid-column:1/-1;grid-row:5;margin-top:4px;font-size:10px;line-height:1.35;color:var(--muted)}
#iv-pane-glance .mr-invest-hero .mr-invest-realized{grid-column:1/-1;grid-row:3;margin-top:7px;font-size:11px}
#iv-pane-glance .mr-invest-hero .mr-invest-price-note{grid-column:1/-1;grid-row:4;margin-top:5px;font-size:10px}
#iv-pane-glance .mr-invest-hero .iv-refresh-health{grid-column:1/-1;grid-row:5;display:flex;flex-wrap:wrap;align-items:center;gap:3px 6px;margin-top:4px;color:var(--muted);font-size:10px;line-height:1.35}
#iv-pane-glance .mr-invest-hero .iv-refresh-health.ok{color:var(--muted)}#iv-pane-glance .mr-invest-hero .iv-refresh-health.error{color:var(--critical)}#iv-pane-glance .mr-invest-hero .iv-refresh-health.neutral{color:var(--muted)}
#iv-pane-glance .mr-invest-hero .iv-refresh-health time{color:var(--muted);font-variant-numeric:tabular-nums}#iv-pane-glance .mr-invest-hero .iv-refresh-health button{min-height:24px;padding:2px 5px;border:0;border-radius:5px;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:2px}
#iv-pane-glance .mr-invest-hero #iv-price-msg{grid-row:6}
#iv-refresh-log{box-sizing:border-box;width:min(420px,calc(100vw - 28px));max-height:min(520px,85dvh);padding:16px;border:1px solid var(--grid);border-radius:14px;background:var(--surface-1);color:var(--text-primary)}#iv-refresh-log::backdrop{background:#13263388}#iv-refresh-log header{display:flex;align-items:center;justify-content:space-between;gap:10px}#iv-refresh-log h2{margin:0;font-size:15px}#iv-refresh-log-close{width:30px;min-height:30px;padding:0;border:0;background:transparent;color:var(--text-primary);font:inherit;font-size:22px;cursor:pointer}#iv-refresh-log-summary{margin:12px 0 8px;color:var(--muted);font-size:12px;line-height:1.5}#iv-refresh-log-list section{padding:10px 0;border-top:1px solid var(--grid)}#iv-refresh-log-list b{font-size:12px}#iv-refresh-log-list p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}
#iv-sub.iv-scope{margin-bottom:7px;padding:3px;gap:2px;border-radius:9px}
#iv-sub.iv-scope button,#app #iv-sub button{min-height:29px;padding:5px 7px;font-size:10px;border-radius:6px}
#iv-pane-glance.mr-invest-layout{gap:5px}
#iv-pane-glance.mr-invest-layout>.card{padding:9px 11px;border-radius:10px}
#iv-pane-glance>.card:has([data-fold="idx"]),#iv-pane-glance>.card:has([data-fold="pos"]){padding:16px;border-radius:16px}
#iv-pane-records>#iv-pane-tx{display:grid;gap:12px}
#iv-pane-records>#iv-pane-tx>.card{margin:0}
.mt-record-history{margin-top:18px;border-top:1px solid var(--grid)}
.mt-record-history>summary{cursor:pointer;padding:16px 2px;font-size:13px;font-weight:650;color:var(--text-primary)}
#iv-pane-mori{display:grid;gap:12px}
#iv-pane-mori>.card{margin:0;padding:18px;border:1px solid var(--grid);border-radius:16px;background:var(--surface-1)}
#iv-pane-mori .iv-longterm{display:block}
#iv-pane-mori .mt-mori-plan-help h2{margin:0 0 6px;font-size:14px}#iv-pane-mori .mt-mori-plan-help p{margin:0 0 12px;color:var(--muted);font-size:12px;line-height:1.55}#iv-pane-mori .mt-mori-plan-help button{width:100%;min-height:40px;font-size:13px}
@media(max-width:420px){#iv-nav button{font-size:11px;padding-inline:2px}.iv-status-toolbar{min-height:38px}.iv-account-row summary{grid-template-columns:minmax(92px,.8fr) minmax(155px,1.2fr);gap:8px}.iv-account-money{padding-left:8px}.iv-account-money-set>small i{display:none}.iv-account-detail-values{grid-template-columns:1fr}}

/* Mobile command review: compact timeline, clear boundaries. */
.mt-order-line{padding:10px 0;border-bottom:1px solid var(--line,#d4dbe1);font-size:12px}.mt-order-line time{display:block;color:var(--muted,#536375);font-size:11px;margin-bottom:5px}.mt-order-line>div{display:flex;justify-content:space-between;gap:8px}.mt-order-line small{display:block;margin-top:4px}.mt-order-line strong{white-space:nowrap}.mt-result-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.mt-result-actions button,.mt-order-line button{font-size:12px;padding:6px 10px;border:1px solid #9daeba;border-radius:7px}.mt-command-pending{padding:10px;border-left:3px solid #397287;background:#eaf3f7;color:#203b4b;font-size:12px}#mt-command-dialog{box-sizing:border-box;width:min(460px,94vw);max-height:88dvh;padding:18px;border:1px solid #9daeba;border-radius:16px;overflow:auto;background:var(--card,#fff);color:var(--text,#172330)}#mt-command-dialog::backdrop{background:#13263388}#mt-command-dialog header{display:flex;justify-content:flex-end}#mt-command-dialog textarea{width:100%;box-sizing:border-box;min-height:60px}.mt-consent{display:flex;gap:8px;align-items:flex-start;padding:12px 0;font-size:13px}#mt-command-submit{width:100%;padding:12px;background:#24576a;color:#fff;border:0;border-radius:9px}#mt-command-status{font-size:12px;white-space:pre-wrap}
.mt-staging{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;padding:12px;border:1px solid var(--line,#d4dbe1);border-radius:10px}.mt-staging legend{padding:0 5px;font-size:13px;font-weight:700}.mt-staging label{display:grid;gap:5px;font-size:12px;color:var(--muted,#536375)}.mt-staging select,.mt-staging input{box-sizing:border-box;width:100%;min-height:36px;padding:6px 9px;border:1px solid var(--line,#d4dbe1);border-radius:8px;background:var(--card,#fff);color:var(--text,#172330);font:inherit}.mt-staging .mt-note{grid-column:1/-1;margin:0;font-size:11px;line-height:1.55}
.mt-order-compact{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;border-bottom:1px solid var(--grid);padding:8px 0;font-size:11px;font-variant-numeric:tabular-nums}.mt-order-compact>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.mt-order-compact strong{white-space:nowrap;font-size:11px}.mt-order-compact time{white-space:nowrap;color:var(--muted);font-size:10px}.mw-approval-block{border-color:var(--mw-accent)!important;background:var(--surface-1)!important}.mw-approval-block .mw-footer{padding-top:4px}

#iv-pane-mori{grid-template-columns:minmax(0,1fr);grid-template-areas:none}#iv-pane-mori>*{grid-area:auto!important;min-width:0}#iv-pane-mori #gl-brief{order:-2}#mt-mori-plan-advice{justify-self:end;width:auto;font:inherit;font-size:12px;padding:7px 12px}#iv-pane-mori .ib-text{font-size:13px;line-height:1.75}#iv-pane-mori h2{font-size:14px}#mt-editor #mt-remaining-open{background:var(--accent);color:#fff;border-color:var(--accent);font-size:12px;font-weight:650}#mt-editor .mw-presets{flex-wrap:wrap;align-items:center;gap:8px}
/* Approved investment intent: a light editor, one review, one plan with its cycles. */
#iv-pane-plan{--plan-card:var(--surface-1,#fff);--plan-ink:var(--text-primary,#172b42);--plan-muted:var(--muted,#596778);--plan-line:var(--grid,#dce2e8);--plan-accent:var(--accent,#3671ed)}
#iv-pane-plan .mt-editor-wrap{border:0;margin:0 0 20px;min-width:0}
#iv-pane-plan .mt-editor-wrap>summary{display:none;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;cursor:pointer;font-size:14px;font-weight:650;list-style:none}
#iv-pane-plan .mt-editor-wrap[data-active="true"]>summary{display:flex;border-bottom:1px solid var(--plan-line)}
#iv-pane-plan .mt-editor-wrap>summary span{font-size:12px;color:var(--plan-muted);font-weight:400}
#iv-pane-plan .mt-editor-wrap[open]>summary{margin-bottom:12px}
#app #mt-editor{padding:0;border:0;background:transparent;box-shadow:none}
#app #mt-editor :is(button,input,select,textarea){font-family:inherit;font-size:13px;line-height:1.5}
#app #mt-editor .mw-top{align-items:center;margin-bottom:14px;padding:0;border:0}
#app #mt-editor .mw-top h3{font-size:17px;font-weight:700;line-height:1.4;letter-spacing:-.03em}
#app #mt-editor .mw-top small{font-size:12px}
#app #mt-editor .mw-next-step{display:block;margin:0 0 14px;padding:0;border:0;background:transparent}
#app #mt-editor .mw-next-step>b{display:none}
#app #mt-editor .mw-next-step p{font-size:12px;line-height:1.55;margin:0;color:var(--plan-muted)}
#app #mt-editor .mw-start-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:8px}
#app #mt-editor .mw-start-choices button{position:relative;text-align:left;display:grid;gap:3px;padding:13px 12px;border:1px solid var(--plan-line);border-radius:12px;background:var(--plan-card);color:var(--plan-ink);min-width:0}
#app #mt-editor .mw-start-choices button:first-child{border-color:var(--plan-accent)}
#app #mt-editor .mw-start-choices b{font-size:14px;line-height:1.4;padding-right:10px}
#app #mt-editor .mw-start-choices small{font-size:12px;line-height:1.5;color:var(--plan-muted)}
#app #mt-editor .mw-start-choices button>span{position:absolute;top:12px;right:10px;color:var(--plan-accent)}
#app #mt-editor .mw-presets{justify-content:flex-end;gap:8px;margin:0 0 18px}
#app #mt-editor .mw-presets button,#app #mt-editor #mt-remaining-open{min-height:36px;padding:7px 10px;border:1px solid var(--plan-line);border-radius:8px;background:var(--plan-card);color:var(--plan-ink);font-size:12px;font-weight:550}
#app #mt-editor .mw-block{padding:14px 0;margin-bottom:8px;border:0;border-top:1px solid var(--plan-line);border-radius:0;background:transparent;box-shadow:none}
#app #mt-editor .mw-block-head{padding:0;margin:0 0 12px;border:0;background:transparent}
#app #mt-editor .mw-block-head h4{font-size:14px;font-weight:650;color:var(--plan-ink);margin:0}
#app #mt-editor .mw-block-head h4>span{display:none}
#app #mt-editor .mw-command{display:grid;gap:7px;padding:0;border:0;background:transparent}
#app #mt-editor .mw-command label{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}
#app #mt-editor .mw-command label>span{display:flex;align-items:center;gap:6px}
#app #mt-editor #mw-budget{width:130px;min-width:0;height:42px;padding:6px 10px;font-size:20px;font-weight:650;border:1px solid var(--plan-line);border-radius:8px;background:var(--plan-card);text-align:right}
#app #mt-editor .mw-command>small{font-size:12px;color:var(--plan-muted)}
#app #mt-editor .mw-sheet,#app #mt-editor .mw-table-scroll{border:0;border-radius:0;overflow:visible}
#app #mt-editor .mw-table{min-width:0}
#app #mt-editor .mw-columns{display:none}
#app #mt-editor .mw-row{border:0;border-bottom:1px solid var(--plan-line);padding:12px 0;background:transparent}
#app #mt-editor .mw-row-main{display:grid;grid-template-columns:minmax(0,1fr) 86px;gap:7px 10px;padding:0;min-height:0;align-items:center}
#app #mt-editor .mw-cell{min-width:0;padding:0}
#app #mt-editor .mw-cell-symbol{grid-column:1;grid-row:1}
#app #mt-editor .mw-cell-account{grid-column:1;grid-row:2}
#app #mt-editor .mw-cell-weight{grid-column:2;grid-row:1}
#app #mt-editor .mw-cell-type{grid-column:2;grid-row:2;display:flex;justify-content:flex-end}
#app #mt-editor .mw-cell-type select{display:none}
#app #mt-editor .mw-cell-type button{min-height:36px;border:1px solid var(--plan-line);background:var(--plan-card);color:var(--plan-muted);padding:4px 10px;border-radius:7px;font-size:12px}
#app #mt-editor .mw-cell-symbol input{width:100%;min-width:0;min-height:40px;padding:7px 9px;border:1px solid var(--plan-line);border-radius:8px;background:var(--plan-card);font-size:13px;font-weight:600}
#app #mt-editor .mw-cell-account select{width:100%;min-width:0;min-height:36px;padding:5px 9px;font-size:12px;color:var(--plan-muted);background:transparent;border:1px solid var(--plan-line);border-radius:7px}
#app #mt-editor .mw-weight{display:flex;align-items:center;gap:3px;border:1px solid var(--plan-line);border-radius:8px;background:var(--plan-card);padding-right:8px}
#app #mt-editor .mw-weight input{width:100%;min-width:0;height:40px;padding:6px 2px 6px 6px;border:0;background:transparent;font-size:15px;text-align:right}
#app #mt-editor .mw-result{grid-column:1/-1;grid-row:3;display:flex;align-items:center;justify-content:space-between;padding:0;min-height:0;font-size:12px}
#app #mt-editor .mw-result b,#app #mt-editor .mw-result small{font-size:12px;line-height:1.5;color:var(--plan-muted);font-weight:400}
#app #mt-editor .mw-addbar{margin:10px 0 0;display:flex;justify-content:space-between;align-items:center}
#app #mt-editor .mw-add{width:auto;min-height:40px;padding:7px 13px;border:1px dashed var(--plan-line);border-radius:8px;background:var(--plan-card);font-size:13px}
#app #mt-editor .mw-secondary-link{font-size:12px;min-height:36px;color:var(--plan-muted)}
#app #mt-editor .mw-approval-block{border:0!important;background:transparent!important;padding:10px 0}
#app #mt-editor .mw-approval-block .mw-block-head,#app #mt-editor .mw-total-line{display:none}
#app #mt-editor .mw-footer{padding:0;background:transparent;border:0}
#app #mt-editor .mw-actions{display:block}
#app #mt-editor .mw-actions button{width:100%;min-height:44px;padding:11px;border:0;border-radius:10px;background:var(--plan-accent);color:#fff;font-size:14px;font-weight:650}
#app #mt-editor .mw-actions button[hidden]{display:none}
#app #mt-editor #mw-options-dialog{width:min(460px,calc(100vw - 24px));max-height:86dvh;box-sizing:border-box;padding:18px;overflow:auto;border:1px solid var(--plan-line);border-radius:16px;background:var(--plan-card);color:var(--plan-ink)}
#mw-options-dialog::backdrop{background:#13263388}
#app #mt-editor #mw-options-dialog header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}
#app #mt-editor #mw-options-title{font-size:16px;margin:0}
#app #mt-editor [data-mw-options-close]{width:36px;min-height:36px;padding:0;font-size:24px;background:transparent;border:0;color:var(--plan-ink)}
#app #mt-editor .mw-option-intro,#app #mt-editor .mw-option-rule{font-size:12px;line-height:1.6;color:var(--plan-muted)}
#app #mt-editor #mw-options-body .mw-crypto-setting{margin:0 0 14px;padding:0;border:0;color:var(--plan-ink)}
#app #mt-editor #mw-options-body .mw-crypto-toggle{color:var(--plan-ink)}
#app #mt-editor #mw-options-body .mw-crypto-save button{background:var(--plan-card);color:var(--plan-accent);border-color:var(--plan-line)}
#app #mt-editor .mw-personal-choices{display:grid;gap:8px;margin:16px 0}
#app #mt-editor .mw-personal-choices button{display:grid;grid-template-columns:1fr auto;text-align:left;gap:4px 10px;padding:14px;border:1px solid var(--plan-line);border-radius:10px;background:var(--plan-card);color:var(--plan-ink)}
#app #mt-editor .mw-personal-choices b{font-size:14px}#app #mt-editor .mw-personal-choices small{grid-column:1;font-size:12px;color:var(--plan-muted)}#app #mt-editor .mw-personal-choices span{grid-column:2;grid-row:1/3;align-self:center}
#iv-pane-plan .mt-budget-plan{background:var(--plan-card);border:1px solid var(--plan-line);border-radius:14px;padding:16px;margin:12px 0 18px;color:var(--plan-ink);min-width:0;box-shadow:none;font-size:13px;line-height:1.5}
#iv-pane-plan .mt-plan-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}
#iv-pane-plan .mt-plan-heading h3{font-size:16px;margin:3px 0 0;line-height:1.4}
#iv-pane-plan .mt-plan-heading small{font-size:12px;color:var(--plan-muted)}
#iv-pane-plan .mt-plan-state{font-size:12px;font-weight:600;color:var(--plan-accent);padding:4px 8px;border:1px solid var(--plan-line);border-radius:6px;white-space:nowrap}
#iv-pane-plan .mt-plan-state[data-state="done"]{color:var(--plan-muted)}
#iv-pane-plan .mt-plan-budget{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:18px 0 12px}
#iv-pane-plan .mt-plan-budget span{font-size:12px;color:var(--plan-muted)}
#iv-pane-plan .mt-plan-budget strong{font-size:22px;font-weight:700;line-height:1.3;font-variant-numeric:tabular-nums}
#iv-pane-plan .mt-plan-track{height:5px;border-radius:5px;background:var(--plan-line);overflow:hidden;margin:0 0 14px}
#iv-pane-plan .mt-plan-track i{display:block;height:100%;background:var(--plan-accent)}
#iv-pane-plan .mt-plan-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#iv-pane-plan .mt-plan-metrics>div{display:grid;gap:4px;min-width:0}
#iv-pane-plan .mt-plan-metrics span{font-size:12px;color:var(--plan-muted)}
#iv-pane-plan .mt-plan-metrics b{font-size:16px;font-weight:650;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
#iv-pane-plan .mt-plan-split{font-size:12px;color:var(--plan-muted);margin:8px 0 0;line-height:1.6}
#iv-pane-plan .mt-plan-split b{font-weight:500}
#iv-pane-plan .mt-plan-guidance{font-size:13px;line-height:1.6;margin:14px 0;padding:11px 12px;background:var(--surface-2,var(--bg,#f2f5f9));border-radius:8px;color:var(--plan-ink)}
#iv-pane-plan .mt-plan-cycle-heading{display:flex;align-items:center;justify-content:space-between;margin:18px 0 3px;gap:8px}
#iv-pane-plan .mt-plan-cycle-heading h4{font-size:13px;margin:0;font-weight:650}
#iv-pane-plan .mt-plan-cycle-heading>span{font-size:12px;color:var(--plan-muted)}
#iv-pane-plan .mt-cycle{border:0;border-bottom:1px solid var(--plan-line);margin:0;padding:0}
#iv-pane-plan .mt-cycle>summary{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;list-style:none;cursor:pointer;padding:13px 0;color:var(--plan-ink)}
#iv-pane-plan .mt-cycle>summary::-webkit-details-marker{display:none}
#iv-pane-plan .mt-cycle-num{display:grid;place-items:center;border:1px solid var(--plan-line);width:24px;height:24px;border-radius:50%;font-size:12px;color:var(--plan-muted)}
#iv-pane-plan .mt-cycle-num[data-current="true"]{background:var(--plan-accent);color:#fff;border-color:var(--plan-accent)}
#iv-pane-plan .mt-cycle-name{min-width:0;display:grid;gap:3px}
#iv-pane-plan .mt-cycle-name b{font-size:12px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}
#iv-pane-plan .mt-cycle-name small{font-size:12px;color:var(--plan-muted);font-variant-numeric:tabular-nums}
#iv-pane-plan .mt-cycle-state{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--plan-muted);max-width:95px}
#iv-pane-plan .mt-cycle-state i{font-style:normal}
#iv-pane-plan .mt-cycle-detail{padding:2px 0 12px 34px}
#iv-pane-plan .mt-cycle-detail p{font-size:12px;line-height:1.6}
#iv-pane-plan .mt-cycle-detail summary{font-size:12px;min-height:36px;display:flex;align-items:center;cursor:pointer;color:var(--plan-muted)}
#iv-pane-plan .mt-order-compact{grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;font-size:12px;padding:10px 0}
#iv-pane-plan .mt-order-compact :is(b,strong,small,time){font-size:12px;line-height:1.5}
#iv-pane-plan .mt-order-compact b{white-space:normal;overflow-wrap:anywhere}
#iv-pane-plan .mt-order-compact time{grid-column:1;font-size:12px;white-space:normal}
#iv-pane-plan .mt-order-compact small{grid-column:2;color:var(--plan-muted);text-align:right}
#iv-pane-plan .mt-plan-rules{margin-top:12px;border:0}
#iv-pane-plan .mt-plan-rules>summary{display:flex;justify-content:space-between;padding:8px 0;min-height:36px;align-items:center;font-size:12px;cursor:pointer;color:var(--plan-muted)}
#iv-pane-plan .mt-plan-rules p{font-size:12px;line-height:1.6;color:var(--plan-muted)}
#iv-pane-plan .mt-account-fill{display:flex;justify-content:space-between;gap:8px;padding:7px 0;font-size:12px;border-bottom:1px solid var(--plan-line)}
#iv-pane-plan .mt-account-fill b{font-size:12px;font-weight:600}
#iv-pane-plan .mt-approved-ratios{display:grid;gap:5px;font-size:12px;margin:12px 0}
#iv-pane-plan .mt-plan-actions{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}
#iv-pane-plan .mt-plan-actions button{font:inherit;font-size:12px;min-height:40px;padding:8px 12px;border:1px solid var(--plan-line);border-radius:8px;background:var(--plan-card);color:var(--plan-ink)}
#iv-pane-plan .mt-plan-actions .mt-stop-plan{color:var(--plan-muted)}
#iv-pane-plan .mt-draft-ready{padding:16px;border:1px solid var(--plan-line);border-radius:12px;background:var(--plan-card);margin-bottom:14px}
#iv-pane-plan .mt-draft-ready>b,#iv-pane-plan .mt-draft-ready>div>b{font-size:14px}
#iv-pane-plan .mt-draft-ready p{font-size:12px;color:var(--plan-muted)}
#iv-pane-plan .mt-draft-ready>button{width:100%;min-height:44px;font-size:13px;background:var(--plan-accent);color:#fff;border:0;border-radius:9px;margin:10px 0}
#iv-pane-plan .mt-draft-ready summary{padding:8px 0;font-size:12px;cursor:pointer;color:var(--plan-muted)}
#iv-pane-plan .mt-empty-plan{padding:18px;text-align:center;border:1px dashed var(--plan-line);border-radius:10px;font-size:12px;color:var(--plan-muted)}
#mt-command-dialog{padding:18px;width:min(460px,calc(100vw - 24px));border-color:var(--plan-line);background:var(--plan-card);color:var(--plan-ink)}
#mt-command-dialog :is(button,input,select,textarea){font-family:inherit;font-size:13px}
#mt-command-dialog #mt-command-close{font-size:12px;min-height:36px;border:0;background:transparent;color:var(--plan-muted)}
#mt-command-dialog .mt-approval-heading>small{font-size:12px;color:var(--plan-accent)}
#mt-command-dialog .mt-approval-heading h3{font-size:19px;line-height:1.4;margin:7px 0}
#mt-command-dialog p,#mt-command-dialog .mt-note{font-size:12px;line-height:1.6}
#mt-command-dialog .mt-approval-heading p{color:var(--plan-muted);margin-bottom:18px}
#mt-command-dialog .mt-approval-budget{display:grid;gap:5px;margin-bottom:14px;padding:14px 0;border-block:1px solid var(--plan-line)}
#mt-command-dialog .mt-approval-budget>span{font-size:12px;color:var(--plan-muted)}
#mt-command-dialog .mt-approval-budget strong{font-size:24px;line-height:1.3;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
#mt-command-dialog .mt-approval-budget>small{font-size:12px;color:var(--plan-muted);line-height:1.6}
#mt-command-dialog .mt-approval-budget p{margin:3px 0 0;font-size:12px;color:var(--plan-accent)}
#mt-command-dialog :is(.mt-approval-accounts,.mt-approval-conditions,.mt-approval-opinion)>summary{display:flex;align-items:center;justify-content:space-between;min-height:42px;cursor:pointer;font-size:13px;list-style:none;border-bottom:1px solid var(--plan-line)}
#mt-command-dialog summary>span{font-size:12px;color:var(--plan-muted)}
#mt-command-dialog .mt-batch-item{padding:10px 0;border:0;border-bottom:1px solid var(--plan-line);margin:0}
#mt-command-dialog .mt-batch-item>label{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;align-items:center;font-size:12px}
#mt-command-dialog .mt-batch-item label>span{display:grid;gap:3px}
#mt-command-dialog .mt-batch-item label :is(b,strong,small){font-size:12px}
#mt-command-dialog .mt-batch-item small{color:var(--plan-muted);font-weight:400}
#mt-command-dialog .mt-approval-ratios{display:grid;gap:4px;padding:8px 0 0 26px;font-size:12px;color:var(--plan-muted)}
#mt-command-dialog .mt-staging{display:block;padding:0;margin:20px 0;border:0}
#mt-command-dialog .mt-staging legend{padding:0;margin-bottom:10px;font-size:14px}
#mt-command-dialog .mt-cadence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:12px}
#mt-command-dialog .mt-cadence button{min-height:40px;padding:8px 4px;border:1px solid var(--plan-line);border-radius:8px;background:var(--plan-card);color:var(--plan-ink);font-size:13px}
#mt-command-dialog .mt-cadence button[aria-pressed="true"]{border-color:var(--plan-accent);color:var(--plan-accent);font-weight:700;box-shadow:inset 0 0 0 1px var(--plan-accent)}
#mt-command-dialog .mt-schedule-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#mt-command-dialog .mt-schedule-fields label{font-size:12px;min-width:0}
#mt-command-dialog .mt-schedule-fields label>span{display:flex;align-items:center;gap:6px}
#mt-command-dialog .mt-schedule-fields :is(input,select){min-height:40px;background:var(--plan-card);border-color:var(--plan-line);color:var(--plan-ink)}
#mt-command-dialog .mt-schedule-total{display:flex;flex-wrap:wrap;gap:5px 12px;justify-content:space-between;font-size:12px;margin:14px 0 10px}
#mt-command-dialog .mt-schedule-total b{font-size:13px}
#mt-command-dialog .mt-preview-cycles{display:flex;gap:4px;list-style:none;padding:0;margin:0 0 12px}
#mt-command-dialog .mt-preview-cycles li{flex:1;display:grid;gap:4px;text-align:center;padding:8px 2px;border-top:3px solid var(--plan-accent);background:var(--surface-2,var(--bg,#f3f5f9));font-size:12px;min-width:0}
#mt-command-dialog .mt-preview-cycles b{font-weight:650}#mt-command-dialog .mt-preview-cycles span{font-size:12px;color:var(--plan-muted)}
#mt-command-dialog .mt-consent{font-size:13px;line-height:1.6;margin-top:10px;padding:12px 0;align-items:flex-start}
#mt-command-dialog input[type="checkbox"]{appearance:auto;width:18px;height:18px;min-height:18px;flex:0 0 18px;margin:2px 0 0;accent-color:var(--plan-accent)}
#mt-command-dialog #mt-command-submit{min-height:46px;background:var(--plan-accent);font-size:14px;font-weight:650;padding:12px;border-radius:10px;margin-top:5px}
#mt-command-dialog .mt-external-note{padding:10px 0;font-size:12px;color:var(--plan-muted)}
#iv-pane-plan .mt-auto-remaining{font-size:13px;border-bottom:1px solid var(--plan-line);padding-bottom:18px;margin-bottom:18px}
#iv-pane-plan .mt-auto-remaining>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--plan-line);padding:12px 0;font-size:13px}
#iv-pane-plan .mt-auto-remaining small{display:block;font-size:12px;color:var(--plan-muted);margin-top:3px}
#mt-rem-progress{width:100%;min-height:44px;background:var(--plan-accent);color:#fff;border:0;border-radius:9px;margin-top:10px}
@media(max-width:360px){#app #mt-editor .mw-start-choices b{font-size:13px}#app #mt-editor .mw-start-choices button{padding:11px 9px}#iv-pane-plan .mt-budget-plan{padding:13px}#iv-pane-plan .mt-plan-budget strong{font-size:20px}#iv-pane-plan .mt-cycle>summary{gap:6px}#iv-pane-plan .mt-cycle-state{max-width:76px}}
/* Remove legacy grid areas and flex shrink rules from the compact editor. */
#app #mt-editor .mw-row-main{grid-template-areas:none;height:auto}
#app #mt-editor .mw-row{border-radius:0;margin:0}
#app #mt-editor .mw-command label{width:100%;min-width:0;max-width:none}
#app #mt-editor .mw-command label>span{width:auto;min-width:158px;flex:0 0 auto;max-width:none}
#app #mt-editor #mw-budget{width:128px;min-width:128px;max-width:128px;flex:0 0 128px;box-sizing:border-box}
#iv-pane-plan .mt-automation{padding:0;margin:14px 0 18px;border:0;border-radius:0;background:transparent}
#iv-pane-plan .mt-section-head{padding:0 0 4px}
#iv-pane-plan #mt-status:empty{display:none}
#app #mt-editor .mw-result>small{display:none}
#app #mt-editor .mw-result>[hidden]{display:none}
#app #mt-editor .mw-detail-type{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0;font-size:12px}
#app #mt-editor .mw-detail-type select{width:130px;min-height:38px;border:1px solid var(--plan-line);border-radius:8px;background:var(--plan-card);color:var(--plan-ink)}

/* Monthly allocation is known before quotes; do not hide it with quote status. */
#app #mt-editor .mw-result>[data-mw-target]{display:block;text-align:left}
#app #mt-editor .mw-result>[data-mw-target]:before,#app #mt-editor .mw-result:after{content:none}
#mt-command-dialog :is(.mt-approval-accounts,.mt-approval-conditions,.mt-approval-opinion)>summary:after{content:"⌄";margin-left:8px;color:var(--plan-muted)}
