.bw-admin.bw-admin-v2{--bw-v2-ink:#18342f;--bw-v2-accent:#457d53;--bw-v2-edge:#ffffffc7;--bw-v2-glass:#ffffffba;--bw-v2-shadow:0 17px 42px -29px #19372c73;--bw-v2-ease:cubic-bezier(.22,1,.36,1);isolation:isolate;color:var(--bw-v2-ink);background:#e7ede4;position:relative}.bw-admin-v2:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(at 90% 4%,#7cb8814d,#0000 47%),radial-gradient(at 5% 92%,#ad88582e,#0000 45%),linear-gradient(130deg,#e7efe7,#f2eee4 54%,#e2ebe6);position:fixed;inset:0}.bw-admin-v2>aside{color:#eff8f3;background:linear-gradient(165deg,#254b42,#122d34 95%);border:1px solid #fff3;border-radius:19px;height:calc(100vh - 18px);margin:9px 0 9px 9px;top:9px;overflow:hidden;box-shadow:15px 20px 40px -28px #143026cc}.bw-admin-v2>aside>div:first-child{border-bottom-color:#ffffff24}.bw-admin-v2>aside nav{scrollbar-color:#fff3 transparent}.bw-admin-v2>aside .text-muted-foreground{color:#dfefe7b8}.bw-admin-v2>aside .text-foreground\/80{color:#edf7f1d6}.bw-admin-v2>aside a.bg-primary{background:linear-gradient(140deg,#5ba26c,#377d51);border-radius:11px;box-shadow:0 9px 20px -13px #82d493bf}.bw-admin-v2>aside a:not(.bg-primary){border-radius:11px}.bw-admin-v2>aside a:not(.bg-primary):hover{color:#fff;background:#ffffff1f}.bw-admin-v2>main{background:0 0;min-width:0}.bw-admin-v2>main>div:first-child{border:1px solid var(--bw-v2-edge);box-shadow:var(--bw-v2-shadow),inset 0 1px #ffffffb3;-webkit-backdrop-filter:blur(15px);background:#ffffffbd;border-radius:17px;margin:9px 10px 0}.bw-admin-v2>main>div:not(:first-child){background:#ffffff4d;border:1px solid #ffffffbd;border-radius:20px;margin:9px 10px;box-shadow:0 22px 45px -32px #1c382a52}.bw-admin-v2>main>div:not(:first-child)>div{max-width:none}.bw-admin-v2 main .bg-card,.bw-admin-v2 main [data-slot=card],.bw-admin-v2 main .rounded-xl.border,.bw-admin-v2 main .rounded-lg.border{border-color:var(--bw-v2-edge);background:var(--bw-v2-glass);box-shadow:var(--bw-v2-shadow),inset 0 1px #ffffffc2;transition:box-shadow .3s var(--bw-v2-ease),transform .3s var(--bw-v2-ease);border-radius:16px}.bw-admin-v2 main h1,.bw-admin-v2 main h2,.bw-admin-v2 main h3{color:var(--bw-v2-ink);letter-spacing:-.025em}.bw-admin-v2 main button,.bw-admin-v2 main a[role=button],.bw-admin-v2 .bw-admin-version-toggle button{transition:background-color .2s,box-shadow .2s,transform .2s var(--bw-v2-ease);border-radius:10px}.bw-admin-v2 main button:active:not(:disabled){transform:scale(.98)}.bw-admin-v2 main .bg-primary,.bw-admin-v2 main button.bg-primary{color:#fff;background:linear-gradient(145deg,#5c9e67,#367a50);box-shadow:0 9px 20px -14px #286b43b3}.bw-admin-v2 .bw-admin-version-toggle{background:#ffffffb8;border-color:#ffffffdb}.bw-admin-v2 main input,.bw-admin-v2 main textarea{background:#ffffffd9;border-radius:10px}.bw-admin-v2 main [role=tablist]{background:#ffffff8a;border-radius:999px}.bw-admin-v2 main [role=tab][data-state=active]{color:#fff;background:#2c6844;border-radius:999px}.bw-admin-v2 main table{border-collapse:separate;border-spacing:0}.bw-admin-v2 main thead{background:#eff7f0d4}.bw-admin-v2 main tbody tr{transition:background-color .2s}.bw-admin-v2 main tbody tr:hover{background:#e7f7ecab}.bw-admin-v2 main .grid>[data-slot=card],.bw-admin-v2 main .grid>.rounded-xl.border{animation:bw-v2-in .46s var(--bw-v2-ease) backwards}.bw-admin-v2 main .grid>:nth-child(2){animation-delay:60ms}.bw-admin-v2 main .grid>:nth-child(3){animation-delay:.11s}.bw-admin-v2 main .grid>:nth-child(4){animation-delay:.16s}@keyframes bw-v2-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(hover:hover){.bw-admin-v2 main .grid>[data-slot=card]:hover,.bw-admin-v2 main .grid>.rounded-xl.border:hover{transform:translateY(-3px);box-shadow:0 24px 50px -30px #18422c80}}@media(max-width:768px){.bw-admin-v2>aside{border-radius:12px;margin:4px 0 4px 4px}.bw-admin-v2>main>div:first-child{border-radius:12px;margin:4px 5px 0}.bw-admin-v2>main>div:not(:first-child){border-radius:13px;margin:5px}}@media(prefers-reduced-motion:reduce){.bw-admin-v2 *,.bw-admin-v2 :before,.bw-admin-v2 :after{transition-duration:.01ms!important;animation:none!important}}
