/* VELORA v7 — crisp continuous sky + genuinely interactive demo dashboard. */
/* Fixed particles remain behind content; full width bands no longer cover them. */
body .demo-wrap,
body .statement,
body .ticker {background:transparent !important;background-image:none !important;}
body .demo-wrap {border-block:1px solid #9d69434d;}
body .statement {border-block:1px solid #9d694340;}
body .statement::before {opacity:.02;}
body .ticker {border-block:1px solid #80563755;}
/* Semi-transparent workspace structure: moving ornaments visible through the panel, yet text has high contrast. */
body .dashboard{background:rgba(33,21,16,.79)!important;}
body .dash-sidebar{background:rgba(51,33,25,.83)!important;}
body .dash-content{background:rgba(36,23,18,.76)!important;}
/* Individual content cards stay crisp and readable. */
body .chat-widget{background:#211611!important;}
body .price-section{background:transparent!important;}
/* Settings + navigation elements */
.dash-tabs{display:flex;flex-direction:column;gap:8px;min-width:0;}
.dash-nav{width:100%;background:transparent;border:1px solid transparent;cursor:pointer;font-family:inherit;text-align:left;align-items:center;transition:background-color .2s,border-color .2s,color .2s,transform .2s;}
.dash-nav:hover{background:#6a453047;color:#ffdbb0;transform:translateX(3px);border-color:#b37d4d52;}
.dash-nav.active,.dash-nav[aria-selected="true"]{background:#674531;border-color:#b78b626c;color:#ffe0b5;font-weight:700;}
.dash-nav:focus-visible,.dash-quiet-link:focus-visible,.v7-convo-item:focus-visible,.v7-lead-status:focus-visible,.v7-kb-card summary:focus-visible,.v7-kb-cta:focus-visible{outline:2px solid #ecc494;outline-offset:3px;}
.dash-content{min-width:0;min-height:455px;}
.dash-panel[hidden]{display:none!important;}
.dash-panel{animation:v7PanelIn .28s ease-out both;}
@keyframes v7PanelIn{from{opacity:.3;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
.dash-quiet-link{border:0;background:none;font-size:10px;color:#e9bb89;cursor:pointer;padding:6px 0;}
.dash-quiet-link:hover{text-decoration:underline;}
.v7-panel-intro{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;margin:24px 0 20px;}
.v7-panel-intro p{font-size:11px;color:#c6a995;line-height:1.8;max-width:570px;margin:0;}
.v7-mini-label{font-size:9px;font-weight:700;letter-spacing:.15em;color:#eac092;white-space:nowrap;padding-top:4px;}
/* Conversations */
.v7-convo-layout{display:grid;grid-template-columns:minmax(185px,.86fr) minmax(0,1.25fr);gap:12px;}
.v7-convo-list{border:1px solid #694632;border-radius:12px;padding:9px;background:#2a1b15;display:flex;flex-direction:column;gap:5px;}
.v7-convo-item{display:flex;align-items:center;gap:9px;padding:13px 10px;min-width:0;width:100%;border:1px solid transparent;border-radius:9px;background:transparent;color:#f4dfce;cursor:pointer;text-align:left;font:inherit;transition:background .22s,border-color .22s;}
.v7-convo-item:hover{background:#4d3022;}
.v7-convo-item.active{background:#583727;border-color:#a87c59;}
.v7-avatar,.v7-lead-initial{flex:0 0 auto;width:30px;height:30px;display:inline-grid;place-items:center;border-radius:50%;color:#f6d6ad;background:#65402d;font-weight:700;font-size:11px;}
.v7-avatar-lg{width:36px;height:36px;font-size:13px;}
.v7-convo-item>span:nth-child(2){min-width:0;flex:1;}
.v7-convo-item strong,.v7-convo-item small{display:block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.v7-convo-item strong{font-size:11px;}.v7-convo-item small{font-size:9px;color:#bca392;}
.v7-convo-time{align-self:flex-start;font-size:9px;color:#bb9a7e;}
.v7-convo-view{display:flex;flex-direction:column;min-height:305px;background:#251812;border:1px solid #694632;border-radius:12px;overflow:hidden;}
.v7-view-header{display:flex;align-items:center;gap:10px;padding:13px 15px;border-bottom:1px solid #5e3e2c;}
.v7-view-header strong,.v7-view-header small{display:block;}.v7-view-header strong{font-size:12px;}.v7-view-header small{font-size:9px;color:#c7ac97;}
.v7-live-dot{margin-left:auto;background:#afc6a7;border-radius:50%;width:6px;height:6px;}
.v7-thread{flex:1;padding:17px 15px;display:flex;flex-direction:column;gap:9px;}
.v7-bubble{font-size:11px;line-height:1.6;padding:10px 12px;border-radius:10px;max-width:90%;}
.v7-bubble-client{align-self:flex-end;color:#21140f;background:#d6ac81;}.v7-bubble-ai{align-self:flex-start;color:#f0d7bf;background:#503326;border:1px solid #754e38;}
.v7-view-bottom{border-top:1px solid #5e3e2c;padding:8px 14px;font-size:9px;color:#b79678;}
/* Leads table */
.v7-table-scroll{overflow-x:auto;border:1px solid #6e4934;border-radius:12px;background:#2a1b15;}
.v7-leads-table{width:100%;border-collapse:collapse;min-width:580px;}
.v7-leads-table th{color:#d4b08d;background:#372318;text-align:left;font-size:9px;letter-spacing:.09em;font-weight:700;padding:13px 12px;white-space:nowrap;}
.v7-leads-table td{padding:13px 12px;border-top:1px solid #5d3c2b;color:#efd9c5;font-size:10px;white-space:nowrap;}
.v7-leads-table tr:hover td{background:#422a1d5a;}
.v7-lead-initial{width:24px;height:24px;margin-right:9px;}
.v7-hint{color:#c4a58c;font-weight:400;letter-spacing:0;}
.v7-lead-status{border:1px solid #957052;background:#61442c;color:#ffe4ba;border-radius:40px;padding:6px 10px;cursor:pointer;font-size:9px;white-space:nowrap;transition:background .2s;}
.v7-lead-status:hover{background:#835934;}.v7-lead-status[data-lead-state="1"]{background:#314c39;color:#c7f2cc;border-color:#648467;}
.v7-lead-status[data-lead-state="2"]{background:#3b3257;color:#d9d0f7;border-color:#74628f;}
.v7-inline-note{margin:15px 0 4px;font-size:10px;color:#d4b18d;min-height:23px;}
/* Knowledge */
.v7-kb-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(205px,.82fr);gap:13px;}
.v7-kb-cards{display:flex;flex-direction:column;gap:9px;}
.v7-kb-card{background:#2e1d16;border:1px solid #795038;border-radius:10px;color:#f1ddc9;overflow:hidden;}
.v7-kb-card[open]{border-color:#b3845a;}
.v7-kb-card summary{display:flex;align-items:center;gap:12px;list-style:none;cursor:pointer;padding:14px 13px;}
.v7-kb-card summary::-webkit-details-marker{display:none;}.v7-kb-card summary>span:nth-child(2){flex:1;}
.v7-kb-card summary strong,.v7-kb-card summary small{display:block;}.v7-kb-card summary strong{font-size:11px;}.v7-kb-card summary small{font-size:10px;color:#c09c7b;}
.v7-kb-icon{color:#f1bc82;background:#503324;border-radius:9px;padding:5px 10px;}
.v7-kb-plus{font-size:18px;color:#deaf80;transition:transform .18s;}.v7-kb-card[open] .v7-kb-plus{transform:rotate(45deg);}
.v7-kb-card p{padding:0 14px 16px 56px;margin:0;color:#ceb19b;font-size:10px;line-height:1.7;}
.v7-kb-aside{border:1px solid #765039;border-radius:12px;background:#382318;min-height:210px;padding:21px;display:flex;flex-direction:column;gap:12px;}
.v7-kb-aside>span{font-size:9px;color:#dfb187;letter-spacing:.18em;}.v7-kb-aside strong{font-size:18px;line-height:1.4;}.v7-kb-aside p{font-size:11px;color:#c8ab95;line-height:1.8;margin:0;}
.v7-kb-cta{margin-top:auto;color:#ffe0ad;font-size:11px;font-weight:700;}.v7-kb-cta:hover{text-decoration:underline;}
@media(max-width:900px){.v7-panel-intro{display:block}.v7-panel-intro p{margin-top:7px}}
@media(max-width:800px){
 body .dashboard{display:block!important;}
 body .dash-sidebar{display:block!important;padding:12px 12px 10px;border-right:0;border-bottom:1px solid #71503b;}
 .dash-sidebar .mini-brand,.dash-sidebar .dash-bottom{display:none!important;}
 .dash-tabs{flex-direction:row;gap:5px;overflow-x:auto;scrollbar-width:thin;}
 .dash-nav{flex:0 0 auto;width:auto;padding:10px 12px;gap:7px;white-space:nowrap;font-size:11px;}
 .dash-nav:hover{transform:none;}
}
@media(max-width:620px){
 .dash-content{padding:17px!important;min-height:400px;}
 .v7-convo-layout{grid-template-columns:1fr;}
 .v7-convo-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));}
 .v7-convo-item{flex-direction:column;align-items:flex-start;padding:8px;gap:4px;}
 .v7-convo-time{display:none}.v7-convo-item small{font-size:8px;}
 .v7-convo-view{min-height:275px;}
 .v7-kb-layout{grid-template-columns:1fr;}
 .v7-kb-aside{min-height:0;}
 .dash-top{align-items:flex-start;flex-wrap:wrap;}.dash-label{margin-left:0;}
}
@media(prefers-reduced-motion:reduce){.dash-panel{animation:none}}
/* Mobile polish: show all four tabs without horizontal scrolling, prevent decorative overflow. */
@media(max-width:520px){
 .hero-art{overflow:clip;}
 .dash-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;gap:7px;}
 .dash-tabs .dash-nav{width:100%;justify-content:center;padding:11px 6px;font-size:11px;}
 .dash-tabs .dash-nav span:first-child{font-size:14px;}
 .stat span,.stat small{color:#d5bba4!important;}
 .stat strong{color:#ffe0b2!important;}
}
/* End-of-page premium surfaces also let the global particle field pass through. */
body .closing-inner{background:rgba(53,32,24,.76)!important;}
body .price-card{background:rgba(54,33,24,.86)!important;}
