/* Beesnest Premium Liquid Glass — independent theme; classic Liquid Glass remains unchanged. */
html[data-theme="beesnest"]{color-scheme:light;background:#0c2029}
html[data-theme="beesnest"] body{
 color:#203a42!important;
 background:
  radial-gradient(ellipse at 14% 8%,rgba(111,190,191,.48),transparent 34%),
  radial-gradient(ellipse at 92% 20%,rgba(183,156,111,.26),transparent 31%),
  radial-gradient(ellipse at 55% 100%,rgba(73,129,151,.32),transparent 42%),
  linear-gradient(145deg,#142d39 0%,#1e4350 46%,#142b39 100%)!important;
 background-attachment:fixed!important;
}
html[data-theme="beesnest"] body:before{
 content:"";position:fixed;inset:-12%;z-index:-1;pointer-events:none;
 background:
  radial-gradient(ellipse at 22% 25%,rgba(255,255,255,.16),transparent 28%),
  radial-gradient(ellipse at 78% 68%,rgba(126,202,211,.13),transparent 32%);
 filter:blur(34px);opacity:.9;
}
html[data-theme="beesnest"] .app{background:transparent!important}
html[data-theme="beesnest"] .main{position:relative;isolation:isolate}
html[data-theme="beesnest"] .eyebrow,
html[data-theme="beesnest"] .muted,
html[data-theme="beesnest"] .sectionbar p,
html[data-theme="beesnest"] .metrics small{color:#d1e2e5!important}
html[data-theme="beesnest"] .top h1,
html[data-theme="beesnest"] .panel h3{color:#f7fbfb!important}
html[data-theme="beesnest"] .panel,
html[data-theme="beesnest"] .metrics article,
html[data-theme="beesnest"] .pl-metrics article,
html[data-theme="beesnest"] .pl-wallet-card,
html[data-theme="beesnest"] .customer-detail-head,
html[data-theme="beesnest"] .pl-person-head,
html[data-theme="beesnest"] .product-activity-item,
html[data-theme="beesnest"] .sale-section,
html[data-theme="beesnest"] .sale-row,
html[data-theme="beesnest"] .sale-summary{
 background:linear-gradient(138deg,rgba(255,255,255,.23),rgba(232,247,250,.095) 48%,rgba(255,255,255,.13))!important;
 color:#f2f8f8!important;
 border:1px solid rgba(255,255,255,.34)!important;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.48),inset 0 -1px 0 rgba(255,255,255,.08),0 14px 36px rgba(4,20,29,.18)!important;
 -webkit-backdrop-filter:blur(25px) saturate(175%)!important;
 backdrop-filter:blur(25px) saturate(175%)!important;
}
html[data-theme="beesnest"] .metrics strong,
html[data-theme="beesnest"] .pl-metrics strong,
html[data-theme="beesnest"] .pl-wallet-card strong,
html[data-theme="beesnest"] .customer-detail-head h2,
html[data-theme="beesnest"] .product-detail-grid strong{color:#fff!important}
html[data-theme="beesnest"] #sidebar{
 background:linear-gradient(155deg,rgba(219,242,245,.25),rgba(30,70,83,.72) 50%,rgba(12,35,47,.82))!important;
 color:#f7fcfc!important;border:1px solid rgba(255,255,255,.34)!important;
 box-shadow:-18px 0 58px rgba(4,20,29,.34),inset 1px 0 rgba(255,255,255,.4),inset 0 1px rgba(255,255,255,.28)!important;
 -webkit-backdrop-filter:blur(32px) saturate(180%)!important;backdrop-filter:blur(32px) saturate(180%)!important;
}
html[data-theme="beesnest"] #sidebar .brand,
html[data-theme="beesnest"] #sidebar .sidefoot{color:#f2f8f8!important}
html[data-theme="beesnest"] #sidebar .brand small{color:#c3d9dd!important}
html[data-theme="beesnest"] #sidebar .nav button{
 color:#eff8f9!important;background:linear-gradient(135deg,rgba(255,255,255,.13),rgba(255,255,255,.035))!important;
 border:1px solid rgba(255,255,255,.15)!important;border-radius:13px!important;
}
html[data-theme="beesnest"] #sidebar .nav button.selected,
html[data-theme="beesnest"] #sidebar .nav button:hover{
 background:linear-gradient(135deg,rgba(255,255,255,.32),rgba(167,222,225,.16))!important;
 border-color:rgba(255,255,255,.42)!important;box-shadow:inset 0 1px rgba(255,255,255,.4),0 6px 20px rgba(0,0,0,.12)!important;
}
html[data-theme="beesnest"] .btn,
html[data-theme="beesnest"] .menu-toggle,
html[data-theme="beesnest"] .pl-tabs button,
html[data-theme="beesnest"] .discount-preset-chip{
 color:#eaf5f6!important;background:linear-gradient(140deg,rgba(255,255,255,.22),rgba(255,255,255,.08))!important;
 border:1px solid rgba(255,255,255,.38)!important;border-radius:13px!important;
 box-shadow:inset 0 1px rgba(255,255,255,.45),0 7px 18px rgba(3,22,31,.12)!important;
 -webkit-backdrop-filter:blur(16px) saturate(170%)!important;backdrop-filter:blur(16px) saturate(170%)!important;
}
html[data-theme="beesnest"] .btn.primary,
html[data-theme="beesnest"] .pl-tabs button.active{
 color:#163641!important;background:linear-gradient(135deg,#f4e5c5,#d4b77d 55%,#b99a62)!important;
 border-color:rgba(255,255,255,.7)!important;box-shadow:inset 0 1px rgba(255,255,255,.8),0 8px 22px rgba(4,20,29,.2)!important;
}
html[data-theme="beesnest"] input,
html[data-theme="beesnest"] select,
html[data-theme="beesnest"] textarea,
html[data-theme="beesnest"] .formgrid input,
html[data-theme="beesnest"] .formgrid select{
 color:#edf7f8!important;background:rgba(8,31,42,.24)!important;
 border:1px solid rgba(255,255,255,.34)!important;border-radius:12px!important;
 box-shadow:inset 0 1px 5px rgba(2,19,27,.12),0 1px rgba(255,255,255,.12)!important;
 -webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;
}
html[data-theme="beesnest"] input::placeholder,
html[data-theme="beesnest"] textarea::placeholder{color:rgba(237,247,248,.62)!important}
html[data-theme="beesnest"] input:focus,
html[data-theme="beesnest"] select:focus,
html[data-theme="beesnest"] textarea:focus{outline:2px solid rgba(224,202,157,.8)!important;outline-offset:1px}
html[data-theme="beesnest"] th{color:#d3e5e8!important;border-color:rgba(255,255,255,.18)!important}
html[data-theme="beesnest"] td{color:#f0f7f8!important;border-color:rgba(255,255,255,.14)!important}
html[data-theme="beesnest"] .tablewrap{background:transparent!important}
html[data-theme="beesnest"] .product-detail-grid article,
html[data-theme="beesnest"] .transaction-detail p,
html[data-theme="beesnest"] .pl-empty,
html[data-theme="beesnest"] .item-discount-panel{
 color:#edf7f8!important;background:rgba(255,255,255,.11)!important;
 border:1px solid rgba(255,255,255,.24)!important;border-radius:13px!important;
}
html[data-theme="beesnest"] dialog,
html[data-theme="beesnest"] .sale-dialog,
html[data-theme="beesnest"] .receipt-dialog,
html[data-theme="beesnest"] .jckm-confirm-dialog{
 color:#f0f8f8!important;background:linear-gradient(145deg,rgba(30,65,78,.94),rgba(14,39,52,.92))!important;
 border:1px solid rgba(255,255,255,.4)!important;border-radius:23px!important;
 box-shadow:0 28px 90px rgba(2,15,23,.42),inset 0 1px rgba(255,255,255,.32)!important;
 -webkit-backdrop-filter:blur(30px) saturate(180%)!important;backdrop-filter:blur(30px) saturate(180%)!important;
}
html[data-theme="beesnest"] dialog::backdrop{background:rgba(5,19,27,.5)!important;-webkit-backdrop-filter:blur(9px)!important;backdrop-filter:blur(9px)!important}
html[data-theme="beesnest"] dialog h2,
html[data-theme="beesnest"] dialog h3,
html[data-theme="beesnest"] dialog label,
html[data-theme="beesnest"] dialog p,
html[data-theme="beesnest"] dialog small{color:#eaf4f5!important}
html[data-theme="beesnest"] .sale-summary .sale-grand strong{color:#f3d9a5!important}
html[data-theme="beesnest"] .connection-label{background:rgba(200,240,222,.2)!important;color:#d9f5e5!important;border:1px solid rgba(255,255,255,.2)!important}
html[data-theme="beesnest"] .private-label{background:rgba(215,241,225,.16)!important;color:#e0f5e8!important;border-color:rgba(255,255,255,.25)!important}
html[data-theme="beesnest"] .iconbtn,
html[data-theme="beesnest"] .password-eye{background:rgba(255,255,255,.12)!important;color:#f3f9fa!important;border:1px solid rgba(255,255,255,.22)!important}
html[data-theme="beesnest"] #toast{background:rgba(13,42,53,.92)!important;color:#f7fbfb!important;border:1px solid rgba(255,255,255,.32)!important;backdrop-filter:blur(20px)!important}
html[data-theme="beesnest"] .drawer-backdrop{background:rgba(4,18,26,.48)!important;backdrop-filter:blur(7px)!important}
html[data-theme="beesnest"] .sale-section-head p,
html[data-theme="beesnest"] .sale-grid label,
html[data-theme="beesnest"] .sale-row label,
html[data-theme="beesnest"] .sale-payment-extra label{color:#d5e6e8!important}
@media(prefers-reduced-motion:no-preference){
 html[data-theme="beesnest"] .panel,
 html[data-theme="beesnest"] .metrics article,
 html[data-theme="beesnest"] .btn{transition:transform .22s ease,box-shadow .22s ease,background .22s ease!important}
 html[data-theme="beesnest"] .btn:active{transform:translateY(1px) scale(.985)}
}
