/* BISPO.PRO — modo econômico 2D + compra guiada + pesquisa priorizada */
#constel-universe .co-mode-hint{
 display:inline-flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:1px;
 font:600 12px/1.3 system-ui,-apple-system,'Segoe UI',sans-serif;color:#d2e9ff
}
#constel-universe .co-mode-hint>span{color:#e6c995}
#constel-universe #co-mode-toggle{
 cursor:pointer;min-height:35px;padding:7px 12px;border-radius:999px;
 border:1px solid rgba(232,191,120,.68);color:#fff6de;
 background:linear-gradient(130deg,rgba(20,50,94,.95),rgba(8,22,48,.98));
 font:700 12px/1.2 system-ui,-apple-system,'Segoe UI',sans-serif;
 box-shadow:0 0 12px rgba(44,112,206,.18)
}
#constel-universe #co-mode-toggle[aria-pressed="true"]{border-color:#87bcf7;color:#d9f0ff}
#constel-universe #co-pause:disabled{opacity:.62;cursor:default}
#constel-universe.co-mode-2d .co-node{
 background:#174984!important;border:1px solid #83afe4!important;
 color:#fff!important;text-shadow:0 1px 2px #051023!important;
 box-shadow:0 0 7px rgba(30,114,255,.38)!important;filter:none!important;
 scale:1!important;animation:none!important
}
#constel-universe.co-mode-2d .co-node[data-ring="0"]{
 background:#d4aa5c!important;border-color:#e9ca91!important;color:#261c0d!important;
 text-shadow:none!important;box-shadow:0 0 7px #cda65655!important
}
#constel-universe.co-mode-2d .co-node[data-ring="1"]{background:#2164a8!important}
#constel-universe.co-mode-2d .co-node::before{display:none!important}
#constel-universe .co-reader-build{
 display:block;width:100%;min-height:42px;padding:10px 12px;margin:12px 0 8px;
 background:linear-gradient(135deg,#1b6dc3,#0a315e);color:#fff;
 border:1px solid #9bcfff;border-radius:12px;font:750 13px/1.3 system-ui,-apple-system,'Segoe UI',sans-serif;
 cursor:pointer;text-align:center
}
#constel-universe .co-reader-build:hover{border-color:#edca88}
.hero .quote-box .ml-create-from-maxim[hidden]{display:none!important}
.hero .quote-box .ml-create-from-maxim{
 display:block;margin:3px auto 8px;padding:9px 14px;max-width:min(100%,450px);min-height:39px;
 font:750 clamp(12px,1.8vw,14px)/1.35 system-ui,-apple-system,'Segoe UI',sans-serif;
 border:1px solid #cfb16d;border-radius:999px;
 background:linear-gradient(135deg,#10315e,#081c37);
 color:#f7e7b8;cursor:pointer;box-shadow:0 3px 19px rgba(25,106,214,.19)
}
.hero .quote-box .ml-create-from-maxim:focus-visible{outline:3px solid #f9d189;outline-offset:3px}
#explore-search-area #theme-count{margin:16px 0 9px;font-weight:650}
#explore-search-area #results{
 max-height:360px;overflow-y:auto;overscroll-behavior:contain;
 display:flex;flex-direction:column;gap:7px;margin:8px 0 23px
}
#explore-search-area #results .result{line-height:1.45}
#explore-search-area .theme-search-tools{padding-top:15px;border-top:1px solid rgba(99,154,219,.29)}
#lb-offers-dialog .lb-offers-card{scroll-padding-top:16px}
#lb-offers-dialog .lb-action-priority{
 position:sticky;top:0;z-index:3;display:block;
 margin:7px 0 18px;padding:14px 13px;min-height:47px;
 border:1.5px solid #a7d4ff;
 background:linear-gradient(140deg,#1874cf,#0754a0);
 color:white;box-shadow:0 5px 18px rgba(0,30,75,.55),0 0 20px rgba(41,130,240,.19);
 font-size:clamp(13px,2vw,15px);font-weight:800
}
#lb-offers-dialog .lb-price-choice{
 display:flex;flex-direction:column;align-items:flex-start;gap:0;
 color:#f4f8ff;text-align:left;cursor:pointer;width:100%;font:inherit;
 transition:transform .16s,border-color .16s,box-shadow .16s;
}
#lb-offers-dialog .lb-price-choice:hover,#lb-offers-dialog .lb-price-choice:focus-visible{
 border-color:#e9c98c;box-shadow:0 0 0 1px rgba(226,187,111,.3),0 0 23px rgba(37,133,241,.19);
 transform:translateY(-2px)
}
#lb-offers-dialog .lb-price-choice .lb-price-hint{
 margin-top:auto;padding-top:11px;color:#9bcfff;font:750 11px/1.4 system-ui,-apple-system,'Segoe UI',sans-serif
}
#lb-offers-dialog .lb-maxim-picker[hidden]{display:none!important}
#lb-offers-dialog .lb-maxim-picker{
 margin:7px 0 15px;padding:clamp(13px,3vw,18px);border-radius:17px;
 background:linear-gradient(145deg,#0b2a4e,#061a34);
 border:1px solid #8abbea;color:#ebf4ff;scroll-margin-top:15px
}
#lb-offers-dialog .lb-picker-heading{display:flex;align-items:start;justify-content:space-between;gap:9px}
#lb-offers-dialog .lb-picker-heading h3{font-size:17px;margin:4px 0 10px;color:#fff}
#lb-offers-dialog .lb-picker-kicker{font-size:10px;font-weight:850;letter-spacing:.1em;color:#e4c181}
#lb-offers-dialog .lb-picker-close{
 flex:none;width:34px;height:34px;border:1px solid #668ebc;background:#102b51;border-radius:10px;
 color:#fff;cursor:pointer;font-size:23px
}
#lb-offers-dialog .lb-maxim-picker p{color:#c6d9f0;font-size:12px;line-height:1.5;margin:0 0 12px}
#lb-offers-dialog .lb-maxim-picker label{display:block;font-size:12px;font-weight:750;margin:12px 0 6px;color:#f1dbad}
#lb-offers-dialog #lb-maxim-search{
 display:block;box-sizing:border-box;width:100%;height:46px;border:1px solid #81b6eb;border-radius:11px;
 padding:10px 12px;color:#fff;background:#03142b;font-size:15px
}
#lb-offers-dialog .lb-picker-results{display:flex;flex-direction:column;gap:6px;max-height:190px;overflow-y:auto;margin:10px 0}
#lb-offers-dialog .lb-picker-result{width:100%;min-height:40px;border:1px solid #416a9b;border-radius:9px;
 background:#0c2648;color:#e5f1ff;text-align:left;padding:9px 11px;font:500 12px/1.45 system-ui,-apple-system,'Segoe UI',sans-serif;cursor:pointer}
#lb-offers-dialog .lb-picker-result[aria-pressed="true"]{background:#144b81;border-color:#edcd8b;color:#fff}
#lb-offers-dialog .lb-picker-no-results{padding:8px!important;color:#e6c489!important}
#lb-offers-dialog .lb-picker-selected{display:flex;flex-wrap:wrap;gap:6px}
#lb-offers-dialog .lb-picker-chip{border:1px solid #e1c48c;border-radius:99px;padding:6px 10px;background:#283d54;color:#ffedc7;font-size:12px;cursor:pointer}
#lb-offers-dialog .lb-picker-summary{margin:12px 0;font-weight:800;color:#e9cc91;font-size:15px}
#lb-offers-dialog .lb-picker-submit{
 width:100%;min-height:45px;padding:11px 13px;border:1px solid #9ecfff;border-radius:12px;
 background:#146ac8;color:#fff;font:800 13px/1.3 system-ui,-apple-system,'Segoe UI',sans-serif;cursor:pointer
}
#lb-offers-dialog .lb-picker-submit:disabled{opacity:.56;cursor:default}
#lb-offers-dialog .lb-maxim-picker .lb-picker-footnote{font-size:11px;margin:9px 0 0;color:#9ebde2}
@media(max-width:550px){
 #constel-universe .co-mode-hint{gap:6px;font-size:11px}
 #constel-universe #co-mode-toggle{min-height:32px;padding:6px 9px}
 #lb-offers-dialog .lb-price-choice .lb-price-hint{font-size:10px}
}
@media(prefers-reduced-motion:reduce){#lb-offers-dialog .lb-price-choice{transition:none}}
