/* Scoped: do not restyle existing quotation, cash, or access forms. */
.mnt-root{max-width:1200px;margin:auto}.mnt-tabs,.mnt-actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.mnt-tabs button,.mnt-actions button,.mnt-root button,.mnt-dialog button{min-height:44px;padding:10px 14px}.mnt-info{background:#eaf4fc;border-left:4px solid #2672a6;padding:12px;border-radius:6px}.mnt-lines{white-space:pre-wrap;overflow-wrap:anywhere}.mnt-root p,.mnt-root h2,.mnt-dialog p{overflow-wrap:anywhere}.mnt-dialog{width:min(760px,calc(100vw - 28px));max-height:90dvh;overflow:auto;border:1px solid #9ba8b1;border-radius:12px;padding:22px;background:#fff;color:#202c37;box-shadow:0 12px 40px #0004}.mnt-dialog::backdrop{background:#0007}.mnt-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mnt-dialog label{display:block;margin:10px 0}.mnt-dialog input:not([type=checkbox]),.mnt-dialog textarea,.mnt-dialog select{display:block;width:100%;min-height:44px;box-sizing:border-box;font-size:16px}.mnt-dialog textarea{min-height:90px}.mnt-photos{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.mnt-photos img{max-width:100%;height:auto;border-radius:6px}.mnt-dialog fieldset{min-width:0}.mnt-form-status{min-height:1.5em}.mnt-root .listcard{gap:12px;flex-wrap:wrap}.mnt-root .listcard>div{min-width:0}.mnt-root a{display:inline-block;min-height:32px;padding:6px 0}.mnt-root :focus-visible,.mnt-dialog :focus-visible{outline:3px solid #1762ae;outline-offset:3px}@media(max-width:600px){.mnt-form-grid{grid-template-columns:1fr}.mnt-dialog{padding:14px}.mnt-root .heading{flex-wrap:wrap}.mnt-root .grid{grid-template-columns:1fr}.mnt-root h1{font-size:1.5rem}.mnt-root h2{font-size:1.2rem}.mnt-actions button{flex:1 1 140px}}
/* Reset inherited generic <nav> drawer styles: subsection tabs stay in document flow. */
.mnt-root nav.mnt-tabs{position:static;inset:auto;width:100%;max-width:none;min-height:0;height:auto;max-height:none;overflow:visible;box-shadow:none;z-index:auto;padding:0;background:transparent;color:inherit;border:0;display:flex;flex-wrap:wrap}
.mnt-root nav.mnt-tabs button{display:inline-flex;align-items:center;width:auto;white-space:normal;margin:0;border:1px solid #c7dbe6;border-radius:8px;background:#fff;color:#304a5b;text-align:center}
.mnt-root nav.mnt-tabs button.primary{background:#c65300;border-color:#c65300;color:#fff}
.mnt-root pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}
