/* Local product adapters; existing shared kit and approved landing are retained. */
body{overflow-wrap:break-word}.tablewrap{max-width:100%;overflow:auto}.tablewrap table{min-width:640px}.toolbar{display:flex;flex-wrap:wrap;gap:10px}.toolbar button{min-height:44px}.tabs{max-width:100%;overflow-x:auto;flex-wrap:nowrap}.tabs button{white-space:nowrap;min-height:44px}input,select,textarea{font-size:16px;max-width:100%}[hidden]{display:none!important}#bookStatus{padding:16px 20px;border:1px solid #b8d5e3;background:#edf7fb;color:#173b50;border-radius:12px;margin:18px 0}#modalBox{max-height:85dvh;overflow:auto;width:min(620px,calc(100vw - 24px));border-radius:16px}#modalError{color:#a02e25}#modalBox label{font-size:14px;font-weight:650}#modalBox input,#modalBox select{min-height:44px}#modalBox :focus-visible{outline:3px solid #a97b2d;outline-offset:3px}.contact-consent{display:flex;align-items:start;gap:10px;font-size:13px;margin:18px 0}.contact-consent input{width:20px!important;min-width:20px!important;min-height:20px!important;margin:3px 0 0}.grid>*{min-width:0}#dealOut{margin-top:22px}.msg:empty{display:none}#qeleMsg{margin-top:16px}#qeleMsg.err{color:#a02e25}
@media(max-width:680px){.grid.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.row{grid-template-columns:1fr!important}.modal{padding:12px}#modalBox{padding:20px}.toolbar>*{max-width:100%}.kpi .v{font-size:22px;overflow-wrap:anywhere}.hdr nav{max-width:100%;overflow:auto}.tablewrap{border:1px solid #c9dce5;border-radius:10px}}
