/* Keep drawers and modals clear of the fixed 68px application header. */
:root{--mth-header-height:68px}
.drawer{top:var(--mth-header-height)!important;max-height:calc(100dvh - var(--mth-header-height));}
.drawer-backdrop{top:var(--mth-header-height)!important;}
.modal-backdrop{top:var(--mth-header-height)!important;padding:16px;overflow:auto;align-items:center;}
.modal{max-height:calc(100dvh - var(--mth-header-height) - 32px)!important;}

.auction-financial-workflow{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}
.auction-flow-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:12px}
.auction-flow-head>strong{font-family:Manrope,sans-serif}.auction-flow-head>span{color:var(--muted);font-size:.72rem;text-align:right;max-width:290px}
.auction-flow-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.auction-flow-grid>div{border:1px solid var(--line);border-radius:13px;padding:12px;background:var(--surface-2)}
.auction-flow-grid h4{margin:0 0 7px;font-size:.75rem}.auction-flow-step{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 78%,transparent);font-size:.72rem}.auction-flow-step:last-child{border-bottom:0}.auction-flow-step>span{color:var(--muted)}.auction-flow-status{font-size:.68rem;text-align:right}.auction-flow-status.done{color:var(--green)}.auction-flow-status.pending{color:var(--muted)}.auction-flow-status.neutral{color:var(--ink)}.auction-flow-empty{font-size:.72rem;color:var(--muted);padding:7px 0}
.auction-flow-disclaimer{display:flex;flex-direction:column;gap:3px;margin-top:10px;padding:11px 12px;border:1px solid var(--line);border-radius:11px;font-size:.72rem}.auction-flow-disclaimer span{color:var(--muted);line-height:1.4}.auction-pilot-controls{margin-top:10px;padding:11px 12px;border:1px dashed var(--line);border-radius:11px}.auction-pilot-controls>strong,.auction-pilot-controls>span{display:block}.auction-pilot-controls>span{color:var(--muted);font-size:.68rem;margin:3px 0 8px}.auction-pilot-controls>div{display:flex;gap:6px;flex-wrap:wrap}

@media(max-width:720px){
  .drawer{width:100vw!important;}
  .modal-backdrop{padding:10px;align-items:flex-start;}
  .modal{width:100%!important;max-width:540px;margin:10px auto;max-height:calc(100dvh - var(--mth-header-height) - 20px)!important;}
  .auction-flow-grid{grid-template-columns:1fr}.auction-flow-head{display:block}.auction-flow-head>span{display:block;text-align:left;margin-top:4px;max-width:none}
}
