#staffMoveInQuoteForm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}
   .quote-column{min-width:0;margin:0;padding:15px;border:1px solid #b5c9dc;border-top:5px solid #25608d;border-radius:10px;background:#eef5fc;color:#152b40}
   .quote-column legend,.quote-column h3{font-weight:800;font-size:1rem;color:inherit}.quote-column label{display:block;margin-top:10px}.quote-column input,.quote-column select{max-width:100%;box-sizing:border-box}
   .quote-monthly{background:#edf8f4;border-color:#a6d1c3;border-top-color:#247d62}.quote-fees{background:#fff7e8;border-color:#dfc58b;border-top-color:#a77719}
   .quote-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:12px}.quote-value{display:flex;justify-content:space-between;gap:14px;padding:8px 0;border-bottom:1px solid #ccd5db}.quote-value strong{text-align:right;white-space:nowrap}.quote-total{font-size:1.15rem;font-weight:800}.quote-caption{font-size:.85rem}.quote-action{grid-column:1/-1;justify-self:start}
   body.dark-theme .quote-column{background:#172e42;color:#f3f7fa;border-color:#6792b8}body.dark-theme .quote-monthly{background:#173a30;border-color:#6dae92}body.dark-theme .quote-fees{background:#40351c;border-color:#bd9b52}
   @media(max-width:900px){#staffMoveInQuoteForm,.quote-columns{grid-template-columns:1fr}}
   @media print{.quote-column{background:white!important;color:black!important;border-color:#777!important}}
