/* V6 commercial layer, isolated from current chat styles. */
.v6-brand-image{display:inline-flex;align-items:center;justify-content:center;background:white;border-radius:10px;padding:3px;width:46px;height:46px;flex-shrink:0;border:1px solid #e8e8e8}
.v6-brand-image img{width:100%;height:100%;object-fit:contain;display:block}
.v6-brand-caption{display:flex;flex-direction:column;gap:0;line-height:1.1}.v6-brand-caption>b{font-size:15px;color:#fff}.v6-brand-caption .logo-gold{font-size:15px;font-weight:800;color:#e9c047}.v6-brand-caption small{color:#c0c5c9;font-size:10px;margin-top:5px}
.v6-dialog{position:fixed;inset:0;margin:auto;width:min(760px,calc(100vw - 22px));max-width:calc(100vw - 22px);height:min(85dvh,800px);max-height:85dvh;padding:0;border:1px solid #dadfe8;border-radius:18px;background:#fff;color:#253141;box-shadow:0 30px 95px #0006;overflow:hidden}
.v6-dialog:not([open]){display:none}.v6-dialog::backdrop{background:#101720bb;backdrop-filter:blur(3px)}
.v6-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:19px 22px 12px;border-bottom:1px solid #e5eaf0}.v6-modal-head small{color:#a78219;font-size:10px;font-weight:900;letter-spacing:1px}.v6-modal-head h2{font-size:21px;margin:2px 0}.v6-modal-head p{font-size:12px;color:#69798b;margin:0}
.v6-close{border:1px solid #dfe5eb;border-radius:50%;background:#f8fafc;font-size:14px;width:33px;height:33px;cursor:pointer}
.v6-modal-tabs{display:flex;gap:6px;padding:9px 16px;background:#f8fafc;border-bottom:1px solid #e5eaf0}.v6-tab{flex:1;border:1px solid transparent;background:transparent;padding:10px 8px;cursor:pointer;border-radius:8px;font-size:12px;font-weight:800;color:#5b6977}.v6-tab.active{color:#47330c;border-color:#e9cb6d;background:#fff4cd}
.v6-modal-body{overflow:auto;overscroll-behavior:contain;height:calc(100% - 143px);padding:20px 22px 26px;scrollbar-gutter:stable}
.v6-tab-panel[hidden]{display:none!important}.v6-tab-panel h3,.v6-page-panel h2{font-size:15px;margin:18px 0 12px}.v6-callout{background:#f9f5e9;border:1px solid #ecdaa7;border-radius:12px;padding:13px 15px;margin:0 0 13px}.v6-callout>b{font-size:12px}.v6-callout p{font-size:12px;line-height:1.55;color:#5c6672;margin:6px 0 0;white-space:pre-wrap}
.v6-form{display:flex;flex-direction:column;gap:12px}.v6-grid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.v6-form label{font-size:11px;font-weight:750;color:#4c5a69;display:flex;flex-direction:column;gap:5px}.v6-form input,.v6-form select,.v6-form textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #d7dfe8;border-radius:10px;background:white;color:#253141;outline-color:#d6ad3c;padding:10px;font-size:12px;font-family:inherit;min-width:0}.v6-form textarea{resize:vertical;line-height:1.5}.v6-primary,.v6-secondary{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d7ac37;border-radius:9px;padding:9px 13px;background:#e6b938;color:#1e2530;font-weight:800;font-size:11px;cursor:pointer;text-decoration:none;white-space:nowrap}.v6-secondary{background:#fff;border-color:#dbe2e9;color:#4d5a6c}.v6-primary:hover{background:#f3c954}.v6-secondary:hover{background:#f5f7fa}
.v6-muted{font-size:12px;color:#748196;line-height:1.5}.v6-match-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v6-match{border:1px solid #e5eaf0;border-radius:10px;padding:12px}.v6-match b{display:block;font-size:12px}.v6-match small{display:block;font-size:10px;color:#6b798a;margin-top:4px}.v6-task-list{display:flex;flex-direction:column;gap:8px}.v6-task{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px;border:1px solid #e3e8ee;border-radius:10px}.v6-task b{display:block;font-size:12px}.v6-task small{display:block;font-size:10px;color:#718095;margin-top:5px}.v6-quote-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.v6-link{display:inline-block;margin:14px 0;color:#8a690e;text-decoration:none;font-size:12px;font-weight:750}
.v6-page-panel{margin:16px 0;padding:22px;border:1px solid #e2e8ed;border-radius:14px;background:white;box-shadow:0 8px 22px #00000007}.v6-dashboard-row{display:flex;justify-content:space-between;gap:12px;margin-bottom:15px}.v6-dashboard-row span{color:#7b8796}.v6-overdue{background:#ffe9e8;color:#a72727;padding:5px 9px;border-radius:10px;font-size:11px;font-weight:800}.v6-soon{background:#fef1cd;color:#8d6c12;padding:5px 9px;border-radius:10px;font-size:11px;font-weight:800}.v6-knowledge-item{display:flex;justify-content:space-between;gap:14px;border-top:1px solid #e4e9ef;padding:14px 0}.v6-knowledge-item>b{font-size:13px}.v6-knowledge-item small{display:block;font-size:11px;color:#697a8c}.v6-knowledge-item p{max-width:650px;white-space:pre-wrap;font-size:12px;line-height:1.5}
body.chat-v5-dark .v6-dialog,body.chat-v5-dark .v6-page-panel{background:#1b2430;color:#f1f5f9;border-color:#364354}body.chat-v5-dark .v6-modal-head,body.chat-v5-dark .v6-modal-tabs{background:#1d2733;border-color:#364354}body.chat-v5-dark .v6-callout{background:#292616;border-color:#625126;color:#f3e6bf}body.chat-v5-dark .v6-callout p{color:#cad2de}body.chat-v5-dark .v6-form label{color:#cbd7e3}body.chat-v5-dark .v6-form input,body.chat-v5-dark .v6-form select,body.chat-v5-dark .v6-form textarea{background:#263241;color:#f3f6fa;border-color:#3a4c5f}body.chat-v5-dark .v6-tab{color:#c3cfdb}body.chat-v5-dark .v6-tab.active{background:#4f401c;color:#ffe4a2;border-color:#8b702b}body.chat-v5-dark .v6-match,body.chat-v5-dark .v6-task{border-color:#364354}body.chat-v5-dark .v6-secondary{background:#253344;color:#e9f0f7;border-color:#3b4d60}body.chat-v5-dark .v6-modal-head p{color:#a9b8c8}
@media(max-width:650px){.v6-dialog{height:95dvh;max-height:95dvh}.v6-modal-head{padding:14px}.v6-modal-tabs{padding:7px}.v6-modal-body{height:calc(100% - 135px);padding:12px}.v6-grid2,.v6-match-grid{grid-template-columns:1fr}.v6-tab{font-size:10px;padding:8px 3px}.v6-task,.v6-knowledge-item{flex-direction:column;align-items:flex-start}.v6-quote-actions{width:100%}}

.v6-home-alert{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #ead79e;border-radius:12px;background:#fff8e2;padding:13px 17px;margin:14px 0;text-decoration:none;color:#514016;font-size:12px}.v6-home-alert strong{color:#6d4b07}.v6-home-alert:hover{background:#fff0cb}@media(max-width:650px){.v6-home-alert{flex-direction:column;align-items:flex-start}}
