/* ===== Design deschis (becul aprins) ===== */
.bec-lumina{background:none;border:0;font-size:1.45rem;line-height:1;cursor:pointer;padding:.2rem .5rem;filter:grayscale(1) brightness(.75);transition:filter .25s,transform .15s}
.bec-lumina:hover{transform:scale(1.12)}
.bec-lumina:focus-visible{outline:2px solid var(--accent-gold,#d4af37);outline-offset:2px;border-radius:8px}
.bec-lumina-loc{display:flex;align-items:center;list-style:none}
.bec-lumina-plutitor{position:fixed;top:10px;right:10px;z-index:1085}
html[data-lumina="deschis"] .bec-lumina{filter:drop-shadow(0 0 7px #ffc83d) drop-shadow(0 0 14px rgba(255,200,61,.6))}

html[data-lumina="deschis"]:root{
    --accent-gold:#c23b22;
    --accent-gold-light:#e0573d;
    --accent-gold-hover:#a52f1a;
    --on-gold:#ffffff;
    --bg-dark:#fff6e9;
    --bg-card:#ffffff;
    --text-main:#2b1d14;
    --text-muted:#6f5c4d;
    --border-color:#e6d5bd;
    color-scheme:light;
}
html[data-lumina="deschis"] body{background:#fff6e9 !important;background-image:none !important;color:#2b1d14}
html[data-lumina="deschis"] .text-white,
html[data-lumina="deschis"] .text-light{color:#2b1d14 !important}
html[data-lumina="deschis"] .text-muted,
html[data-lumina="deschis"] .form-text{color:#6f5c4d !important}
html[data-lumina="deschis"] .card,
html[data-lumina="deschis"] .modal-content{background:#ffffff;color:#2b1d14;border-color:#e6d5bd}
html[data-lumina="deschis"] .modal-header,
html[data-lumina="deschis"] .modal-footer{border-color:#eadcc8}
html[data-lumina="deschis"] .btn-close-white{filter:none}
html[data-lumina="deschis"] .form-control,
html[data-lumina="deschis"] .form-select{background:#ffffff;color:#2b1d14;border-color:#dcc8aa}
html[data-lumina="deschis"] .form-control::placeholder{color:#9a8572}
html[data-lumina="deschis"] .btn-outline-light{color:#2b1d14;border-color:#c9b293}
html[data-lumina="deschis"] .btn-outline-light:hover{background:#c23b22;border-color:#c23b22;color:#ffffff}
html[data-lumina="deschis"] .table-dark{--bs-table-bg:#ffffff;--bs-table-color:#2b1d14;--bs-table-border-color:#eadcc8;--bs-table-hover-bg:#fff0dc;--bs-table-hover-color:#2b1d14;--bs-table-striped-bg:#fff9f0;color:#2b1d14}
html[data-lumina="deschis"] .alert-secondary,
html[data-lumina="deschis"] .alert-info{background:#fff0dc;color:#4a3626;border-color:#ecd2a8}
html[data-lumina="deschis"] hr{border-color:#e6d5bd}
html[data-lumina="deschis"] .btn-nav{color:#2b1d14}
html[data-lumina="deschis"] .btn-nav:hover{color:#c23b22}
html[data-lumina="deschis"] a:not(.btn):not(.btn-nav):not([class*="btn"]){color:#a52f1a}
@media (prefers-reduced-motion:reduce){.bec-lumina{transition:none}}

/* ---- becul lipit de sigla ---- */
.bec-langa-marca{display:inline-flex !important;align-items:center;margin-left:.7rem;vertical-align:middle;list-style:none}

/* ---- design deschis: elemente cu culori fixe in ui-extra.css ---- */
html[data-lumina="deschis"] .btn-accent{background:#c23b22;border-color:#c23b22;color:#ffffff}
html[data-lumina="deschis"] .btn-accent:hover,
html[data-lumina="deschis"] .btn-accent:focus{background:#a52f1a;border-color:#a52f1a;color:#ffffff}
html[data-lumina="deschis"] .btn-plus{color:#ffffff}
html[data-lumina="deschis"] .cc-modal{background:#ffffff;color:#2b1d14;border-color:#c23b22}
html[data-lumina="deschis"] .cc-cat,
html[data-lumina="deschis"] .top-item,
html[data-lumina="deschis"] .cariera-post{border-top-color:#eadcc8}
html[data-lumina="deschis"] .top-reco strong{color:#2b1d14}
html[data-lumina="deschis"] .top-loc{color:#ffffff}
html[data-lumina="deschis"] .like-toast{color:#2b1d14;box-shadow:0 14px 36px rgba(60,30,10,.25)}
html[data-lumina="deschis"] .like-toast-btn,
html[data-lumina="deschis"] .like-toast-btn:hover{color:#ffffff}
html[data-lumina="deschis"] .like-toast-x{color:#6f5c4d;border-color:#d9c6a8}
html[data-lumina="deschis"] .meniu-plutitor{background:rgba(255,255,255,.88)}
html[data-lumina="deschis"] .meniu-plutitor:focus-visible{outline-color:#c23b22}
html[data-lumina="deschis"] .cafea-text{text-shadow:none}
html[data-lumina="deschis"] .mana-svg{filter:drop-shadow(0 4px 8px rgba(90,40,10,.3))}
html[data-lumina="deschis"] .mana-balon{box-shadow:0 6px 18px rgba(90,40,10,.18)}
html[data-lumina="deschis"] .btn-detalii:hover,
html[data-lumina="deschis"] .btn-pas:hover:not(:disabled),
html[data-lumina="deschis"] .top-mini:hover{background:rgba(194,59,34,.1)}
html[data-lumina="deschis"] .ev-contact{background:linear-gradient(135deg,rgba(194,59,34,.1),rgba(194,59,34,.03))}
html[data-lumina="deschis"] .ev-card{background:#fffaf2}
html[data-lumina="deschis"] .ev-lista li{background:#fff0dc}
html[data-lumina="deschis"] .login-invita{background:#fff0dc;background:color-mix(in srgb,#c23b22 8%,#ffffff)}
html[data-lumina="deschis"] .login-invita-btn{box-shadow:0 6px 16px rgba(194,59,34,.35)}
html[data-lumina="deschis"] .pasi-comanda{background:#ffffff}
html[data-lumina="deschis"] .modal-backdrop{--bs-backdrop-bg:#3b2414}

/* ---- emblema pe centru, becul lipit de marginea din dreapta ---- */
.logo-banner{position:relative;text-align:center}
.logo-banner .bec-langa-marca{position:absolute;right:14px;top:50%;transform:translateY(-50%);margin:0}
@media (max-width:575px){.logo-banner .bec-langa-marca{right:6px}}

/* ---- Ferestre (modale) si panouri laterale in designul deschis ---- */
html[data-lumina="deschis"] .modal{
    --bs-modal-bg:#ffffff;
    --bs-modal-color:#2b1d14;
    --bs-modal-border-color:#c23b22;
    --bs-modal-header-border-color:#c23b22;
    --bs-modal-footer-border-color:#eadcc8;
}
html[data-lumina="deschis"] .modal .modal-content,
html[data-lumina="deschis"] .modal .modal-body,
html[data-lumina="deschis"] .modal .modal-header,
html[data-lumina="deschis"] .modal .modal-footer{background-color:#ffffff !important;color:#2b1d14 !important}
html[data-lumina="deschis"] .modal .modal-title{color:#c23b22 !important}
html[data-lumina="deschis"] .modal .btn-close,
html[data-lumina="deschis"] .modal .btn-close-white{filter:none !important;opacity:.7}
html[data-lumina="deschis"] .modal .text-muted,
html[data-lumina="deschis"] .modal .small.text-muted{color:#6f5c4d !important}
html[data-lumina="deschis"] .modal .btn-outline-light{color:#2b1d14 !important;border-color:#c9b293 !important;background:transparent}
html[data-lumina="deschis"] .modal .btn-outline-light:hover{background:#c23b22 !important;border-color:#c23b22 !important;color:#ffffff !important}
html[data-lumina="deschis"] .modal .btn-accent,
html[data-lumina="deschis"] .modal .btn-accent:hover{color:#ffffff !important}
html[data-lumina="deschis"] .modal .item-bautura{border-bottom:1px solid #f0e3cf}
html[data-lumina="deschis"] .modal .fw-bold,
html[data-lumina="deschis"] .modal strong{color:inherit}
html[data-lumina="deschis"] .offcanvas,
html[data-lumina="deschis"] .dropdown-menu{--bs-offcanvas-bg:#ffffff;--bs-offcanvas-color:#2b1d14;--bs-dropdown-bg:#ffffff;--bs-dropdown-color:#2b1d14;--bs-dropdown-link-color:#2b1d14}

/* ---- corectie automata: suprafete inchise devin albe in designul deschis ---- */
html[data-lumina="deschis"] .lumina-suprafata{background-color:#ffffff !important;color:#2b1d14 !important;border-color:#e6d5bd !important}
html[data-lumina="deschis"] .lumina-suprafata::placeholder{color:#9a8572 !important}
html[data-lumina="deschis"] .lumina-text{color:#2b1d14 !important}

html[data-lumina="deschis"] .cos-plutitor{background:rgba(255,255,255,.92);color:#c23b22;border-color:#c23b22;box-shadow:0 6px 18px rgba(90,40,10,.2)}
html[data-lumina="deschis"] .cos-plutitor-count{color:#ffffff}
