*{box-sizing:border-box}html{overscroll-behavior:none;scroll-behavior:smooth;scrollbar-width:none;scrollbar-color:var(--d-admin-gray-600)#0000;touch-action:pan-x pan-y;-webkit-touch-callout:none;-webkit-tap-highlight-color:#0000;height:100dvh;font-size:14px;overflow:hidden}body{height:100dvh;font-family:var(--d-admin-font-family);margin:0;padding:0}body a{text-decoration:none}.layout__wrapper{--topbar-height:5rem;--padding-total:1.5rem;--sidebar-width:0px;--config-width:0px;--padding-horizontal:1.5rem;--bottombar-height:0px;--container-padding-top:calc(5rem + 1rem);--container-padding-bottom:.5rem;--container-padding-left:.5rem;--container-padding-right:.5rem;min-height:100dvh;transition:--topbar-height .3s ease-in-out,--padding-total .3s ease-in-out,--bottombar-height .3s ease-in-out,--container-padding-top .3s ease-in-out}.layout__wrapper.layout-static{--sidebar-width:calc(300px + .5rem);--config-width:calc(300px + .5rem);--padding-horizontal:calc(.5rem*3)}.layout__wrapper.layout-static.layout-static-sidebar-inactive{--sidebar-width:.5rem}.layout__wrapper.layout-static.layout-static-config-inactive{--config-width:.5rem;--padding-horizontal:calc(.5rem*2)}.layout__wrapper.layout-static.layout-sidebar-auto-overlay-active{--sidebar-width:calc(5rem + .5rem)}.layout__wrapper.layout-overlay{--sidebar-width:.5rem;--config-width:.5rem;--padding-horizontal:calc(.5rem*2)}.layout__wrapper.layout-topbar-auto-hide{--topbar-height:0rem;--padding-total:1rem;--container-padding-top:.5rem}@font-face{font-family:icons;font-display:block;src:url(/fonts/Icons.eot);src:url(/fonts/Icons.eot?#iefix)format("embedded-opentype"),url(/fonts/Icons.woff2)format("woff2"),url(/fonts/Icons.woff)format("woff"),url(/fonts/Icons.ttf)format("truetype");font-weight:400;font-style:normal}.pi{font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:icons;font-style:normal;font-weight:400;line-height:1;display:inline-block}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{text-align:center;width:1.28571em}.pi-spin{animation:2s linear infinite fa-spin}@media (prefers-reduced-motion:reduce){.pi-spin{transition-duration:0s;transition-delay:0s;animation-duration:1ms;animation-iteration-count:1;animation-delay:-1ms}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.pi-folder-plus:before{content:""}.pi-receipt:before{content:""}.pi-asterisk:before{content:""}.pi-face-smile:before{content:""}.pi-pinterest:before{content:""}.pi-expand:before{content:""}.pi-pen-to-square:before{content:""}.pi-wave-pulse:before{content:""}.pi-turkish-lira:before{content:""}.pi-spinner-dotted:before{content:""}.pi-crown:before{content:""}.pi-pause-circle:before{content:""}.pi-warehouse:before{content:""}.pi-objects-column:before{content:""}.pi-clipboard:before{content:""}.pi-play-circle:before{content:""}.pi-venus:before{content:""}.pi-cart-minus:before{content:""}.pi-file-plus:before{content:""}.pi-microchip:before{content:""}.pi-twitch:before{content:""}.pi-building-columns:before{content:""}.pi-file-check:before{content:""}.pi-microchip-ai:before{content:""}.pi-trophy:before{content:""}.pi-barcode:before{content:""}.pi-file-arrow-up:before{content:""}.pi-mars:before{content:""}.pi-tiktok:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-ethereum:before{content:""}.pi-list-check:before{content:""}.pi-thumbtack:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-equals:before{content:""}.pi-lightbulb:before{content:""}.pi-star-half:before{content:""}.pi-address-book:before{content:""}.pi-chart-scatter:before{content:""}.pi-indian-rupee:before{content:""}.pi-star-half-fill:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-calendar-clock:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sparkles:before{content:""}.pi-bullseye:before{content:""}.pi-sort-down-fill:before{content:""}.pi-graduation-cap:before{content:""}.pi-hammer:before{content:""}.pi-bell-slash:before{content:""}.pi-gauge:before{content:""}.pi-shop:before{content:""}.pi-headphones:before{content:""}.pi-eraser:before{content:""}.pi-stopwatch:before{content:""}.pi-verified:before{content:""}.pi-delete-left:before{content:""}.pi-hourglass:before{content:""}.pi-truck:before{content:""}.pi-wrench:before{content:""}.pi-microphone:before{content:""}.pi-megaphone:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-bitcoin:before{content:""}.pi-file-edit:before{content:""}.pi-language:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-word:before{content:""}.pi-gift:before{content:""}.pi-cart-plus:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-arrows-alt:before{content:""}.pi-calculator:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-pound:before{content:""}.pi-chart-pie:before{content:""}.pi-reddit:before{content:""}.pi-code:before{content:""}.pi-sync:before{content:""}.pi-shopping-bag:before{content:""}.pi-server:before{content:""}.pi-database:before{content:""}.pi-hashtag:before{content:""}.pi-bookmark-fill:before{content:""}.pi-filter-fill:before{content:""}.pi-heart-fill:before{content:""}.pi-flag-fill:before{content:""}.pi-circle:before{content:""}.pi-circle-fill:before{content:""}.pi-history:before{content:""}.pi-box:before{content:""}.pi-at:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-telegram:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-whatsapp:before{content:""}.pi-building:before{content:""}.pi-qrcode:before{content:""}.pi-car:before{content:""}.pi-instagram:before{content:""}.pi-linkedin:before{content:""}.pi-send:before{content:""}.pi-slack:before{content:""}.pi-sun:before{content:""}.pi-moon:before{content:""}.pi-vimeo:before{content:""}.pi-youtube:before{content:""}.pi-flag:before{content:""}.pi-wallet:before{content:""}.pi-map:before{content:""}.pi-link:before{content:""}.pi-credit-card:before{content:""}.pi-discord:before{content:""}.pi-percentage:before{content:""}.pi-euro:before{content:""}.pi-book:before{content:""}.pi-shield:before{content:""}.pi-paypal:before{content:""}.pi-amazon:before{content:""}.pi-phone:before{content:""}.pi-filter-slash:before{content:""}.pi-facebook:before{content:""}.pi-github:before{content:""}.pi-twitter:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-forward-alt:before{content:""}.pi-forward:before{content:""}.pi-backward:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-pause:before{content:""}.pi-play:before{content:""}.pi-compass:before{content:""}.pi-id-card:before{content:""}.pi-ticket:before{content:""}.pi-file-o:before{content:""}.pi-reply:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbs-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-palette:before{content:""}.pi-undo:before{content:""}.pi-desktop:before{content:""}.pi-sliders-v:before{content:""}.pi-sliders-h:before{content:""}.pi-search-plus:before{content:""}.pi-search-minus:before{content:""}.pi-file-excel:before{content:""}.pi-file-pdf:before{content:""}.pi-check-square:before{content:""}.pi-chart-line:before{content:""}.pi-user-edit:before{content:""}.pi-exclamation-circle:before{content:""}.pi-android:before{content:""}.pi-google:before{content:""}.pi-apple:before{content:""}.pi-microsoft:before{content:""}.pi-heart:before{content:""}.pi-mobile:before{content:""}.pi-tablet:before{content:""}.pi-key:before{content:""}.pi-shopping-cart:before{content:""}.pi-comments:before{content:""}.pi-comment:before{content:""}.pi-briefcase:before{content:""}.pi-bell:before{content:""}.pi-paperclip:before{content:""}.pi-share-alt:before{content:""}.pi-envelope:before{content:""}.pi-volume-down:before{content:""}.pi-volume-up:before{content:""}.pi-volume-off:before{content:""}.pi-eject:before{content:""}.pi-money-bill:before{content:""}.pi-images:before{content:""}.pi-image:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-wifi:before{content:""}.pi-sitemap:before{content:""}.pi-chart-bar:before{content:""}.pi-camera:before{content:""}.pi-dollar:before{content:""}.pi-lock-open:before{content:""}.pi-table:before{content:""}.pi-map-marker:before{content:""}.pi-list:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-folder-open:before{content:""}.pi-folder:before{content:""}.pi-video:before{content:""}.pi-inbox:before{content:""}.pi-lock:before{content:""}.pi-unlock:before{content:""}.pi-tags:before{content:""}.pi-tag:before{content:""}.pi-power-off:before{content:""}.pi-save:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-copy:before{content:""}.pi-file:before{content:""}.pi-clone:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-ellipsis-v:before{content:""}.pi-ellipsis-h:before{content:""}.pi-bookmark:before{content:""}.pi-globe:before{content:""}.pi-replay:before{content:""}.pi-filter:before{content:""}.pi-print:before{content:""}.pi-align-right:before{content:""}.pi-align-left:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-cog:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-pencil:before{content:""}.pi-users:before{content:""}.pi-clock:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-trash:before{content:""}.pi-external-link:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-refresh:before{content:""}.pi-user:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-calendar:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-upload:before{content:""}.pi-download:before{content:""}.pi-ban:before{content:""}.pi-star-fill:before{content:""}.pi-star:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-up:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-down:before{content:""}.pi-caret-up:before{content:""}.pi-search:before{content:""}.pi-check:before{content:""}.pi-check-circle:before{content:""}.pi-times:before{content:""}.pi-times-circle:before{content:""}.pi-plus:before{content:""}.pi-plus-circle:before{content:""}.pi-minus:before{content:""}.pi-minus-circle:before{content:""}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-sort-down:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward:before{content:""}.pi-th-large:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-up:before{content:""}.pi-bars:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-info:before{content:""}.pi-info-circle:before{content:""}.pi-home:before{content:""}.pi-spinner:before{content:""}.layout__topbar{z-index:998}.layout__topbar .layout-topbar-main{border:1px solid var(--d-admin-surface-border);background-color:var(--d-admin-surface-section);z-index:9998;width:calc(100% - 1rem);min-width:300px;max-width:100%;height:5rem;color:var(--d-admin-text-color);will-change:transform,background-color,box-shadow,border;border-radius:6px;flex-direction:row;align-items:center;margin:.5rem;padding:.5rem;list-style:none;transition:transform .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed}.layout-topbar-auto-hide .layout__topbar .layout-topbar-main:after{content:"";background-color:var(--d-admin-surface-border);border-radius:12px;width:5rem;height:3px;transition:opacity .2s;position:absolute;bottom:0;left:50%;transform:translate(-50%,-50%)}.layout-topbar-auto-hide .layout__topbar .layout-topbar-main:hover:after{opacity:0}.layout__topbar .layout-topbar-mask{background-color:var(--d-admin-surface-background);z-index:998;width:calc(100% - 1rem);height:5rem;margin:0 .5rem;transition:transform .3s ease-in-out;position:fixed}.layout__sidebar{background-color:var(--d-admin-surface-section);border:1px solid var(--d-admin-surface-border);width:300px;min-width:5rem;height:calc(100% - 6.5rem);color:var(--d-admin-text-color);-webkit-user-select:none;user-select:none;z-index:998;border-radius:6px;transition:transform .3s ease-in-out,left .3s ease-in-out,width .3s ease-in-out,height .3s ease-in-out,all .3s;position:fixed;top:6rem;left:.5rem;transform:translate(0)}.layout__config{background-color:var(--d-admin-surface-section);-webkit-user-select:none;user-select:none;border:1px solid var(--d-admin-surface-border);z-index:998;scrollbar-width:none;border-radius:6px;width:300px;height:calc(100% - 11rem);padding:.5rem 1.5rem;transition:transform .3s,right .3s,height .3s,top .3s;position:fixed;top:6rem;right:.5rem;overflow-y:auto}.layout__mask{background-color:var(--d-admin-maskbg);z-index:9998;width:100dvw;height:100dvh;animation:.3s fadein;display:none;position:fixed;top:0;left:0}.layout__container{box-sizing:border-box;contain:layout;padding:var(--container-padding-top)var(--container-padding-right)var(--container-padding-bottom)var(--container-padding-left);backface-visibility:hidden;margin:0;transition:margin-left .3s,margin-right .3s,padding .5s cubic-bezier(.4,0,.2,1),padding-bottom .5s cubic-bezier(.4,0,.2,1),height .5s cubic-bezier(.4,0,.2,1),min-height .5s cubic-bezier(.4,0,.2,1);position:relative}.layout__bottombar{z-index:997;transition:transform .3s ease-in-out,visibility 0s linear .3s}.layout__bottombar .layout-bottombar-desktop{box-sizing:border-box;background-color:var(--d-admin-surface-section);border:1px solid var(--d-admin-surface-border);border-radius:6px;flex:auto;transition:transform .3s ease-in-out,right .3s ease-in-out,left .3s ease-in-out,width .3s ease-in-out,height .3s ease-in-out .3s;position:fixed;bottom:.5rem;right:.5rem}.layout__bottombar .layout-bottombar-desktop:not(:hover){z-index:997;width:5rem;height:4rem;transition:transform .3s ease-in-out,right .3s ease-in-out,left .3s ease-in-out,height .3s ease-in-out,width .3s ease-in-out .3s,z-index .3s linear .3s}.layout__bottombar .layout-bottombar-mobile{background-color:var(--d-admin-surface-section);z-index:998;border:1px solid var(--d-admin-surface-border);border-radius:6px;flex:auto;width:calc(100% - 1rem);height:4rem;transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .5s cubic-bezier(.4,0,.2,1);display:none;position:fixed;bottom:.5rem;right:.5rem;transform:translate(100%);box-shadow:0 20px 30px #0003,inset 0 4px 8px #ffffff1a}.layout__bottombar .layout-bottombar-mask{background-color:var(--d-admin-surface-background);z-index:997;width:100%;height:4rem;transition:transform .3s ease-in-out;display:none;position:fixed;bottom:0}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes circleRipple{0%{opacity:.8;transform:translate(-50%,-50%)scale(1)}50%{opacity:.2;transform:translate(-50%,-50%)scale(6)}to{opacity:.8;transform:translate(-50%,-50%)scale(1)}}@keyframes pulseIcon{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes slideInText{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideOutText{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-20px)}}@keyframes ripple{to{opacity:0;transform:scale(2.5)}}@keyframes iconPulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes rainDrop{0%{opacity:0;transform:translateY(-20px)}50%{opacity:.5}to{opacity:1;transform:translateY(0)}}@keyframes rainTrail{0%{opacity:0;transform:translateY(-10px)scaleY(1)}50%{opacity:.5;transform:translateY(15px)scaleY(1.2)}to{opacity:0;transform:translateY(20px)scaleY(1)}}@keyframes trailFade{0%,to{opacity:0}50%{opacity:.5}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.layout__topbar .layout-topbar-main .layout-topbar{width:100%;display:flex}.layout__topbar .layout-topbar-main .layout-topbar .topbar-start{min-width:170px;display:flex}.layout__topbar .layout-topbar-main .layout-topbar .topbar-start .logo-row{border-radius:8px;align-items:center;min-width:max-content;transition:all .3s;display:flex;position:relative}.layout__topbar .layout-topbar-main .layout-topbar .topbar-start .logo-row .logo-img{z-index:2;transform-origin:50%;margin-right:.3rem;transition:all .5s cubic-bezier(.68,-.55,.265,1.55);position:relative}.layout__topbar .layout-topbar-main .layout-topbar .topbar-start .logo-row .logo-text{letter-spacing:.08rem;color:var(--d-admin-text-color);gap:.1rem;margin-right:.5rem;font-size:1.6rem;font-weight:500;display:inline-flex;position:relative}.layout__topbar .layout-topbar-main .layout-topbar .topbar-start .logo-row .logo-text span{opacity:0;animation:.5s cubic-bezier(.34,1.56,.64,1) forwards rainDrop;display:inline-block;position:relative;transform:translateY(-20px)}.layout__topbar .layout-topbar-main .layout-topbar .topbar-start .logo-row .logo-text span:first-child{animation-delay:.1s}.layout__topbar .layout-topbar-main .layout-topbar .topbar-start .logo-row .logo-text span:first-child:after{content:"";background:linear-gradient(to bottom,transparent,var(--d-admin-text-color));opacity:0;width:.5px;height:10px;animation:rainTrail 5 s ease-in-out .1 s infinite,trailFade 2s ease-in-out .1s infinite;position:absolute;top:-15px;left:50%}.layout__topbar .layout-topbar-main .layout-topbar .topbar-start .logo-row .logo-text span:nth-child(2){animation-delay:.2s}.layout__topbar .layout-topbar-main .layout-topbar .topbar-start .logo-row .logo-text span:nth-child(2):after{content:"";background:linear-gradient(to bottom,transparent,var(--d-admin-text-color));opacity:0;width:.5px;height:10px;animation:rainTrail 4 s ease-in-out .2 s infinite,trailFade 2s ease-in-out .2s infinite;position:absolute;top:-15px;left:50%}.layout__topbar .layout-topbar-main .layout-topbar .topbar-start .logo-row .logo-text span:nth-child(3){animation-delay:.3s}.layout__topbar .layout-topbar-main .layout-topbar .topbar-start .logo-row .logo-text span:nth-child(3):after{content:"";background:linear-gradient(to bottom,transparent,var(--d-admin-text-color));opacity:0;width:.5px;height:10px;animation:rainTrail 3 s ease-in-out .3 s infinite,trailFade 2s ease-in-out .3s infinite;position:absolute;top:-15px;left:50%}.layout__topbar .layout-topbar-main .layout-topbar .topbar-start .logo-row .logo-text span:nth-child(4){animation-delay:.4s}.layout__topbar .layout-topbar-main .layout-topbar .topbar-start .logo-row .logo-text span:nth-child(4):after{content:"";background:linear-gradient(to bottom,transparent,var(--d-admin-text-color));opacity:0;width:.5px;height:10px;animation:rainTrail 4 s ease-in-out .4 s infinite,trailFade 2s ease-in-out .4s infinite;position:absolute;top:-15px;left:50%}.layout__topbar .layout-topbar-main .layout-topbar .topbar-start .logo-row .logo-text span:nth-child(5){animation-delay:.5s}.layout__topbar .layout-topbar-main .layout-topbar .topbar-start .logo-row .logo-text span:nth-child(5):after{content:"";background:linear-gradient(to bottom,transparent,var(--d-admin-text-color));opacity:0;width:.5px;height:10px;animation:rainTrail 3 s ease-in-out .5 s infinite,trailFade 2s ease-in-out .5s infinite;position:absolute;top:-15px;left:50%}.layout__topbar .layout-topbar-main .layout-topbar .topbar-start .logo-row .logo-text span:nth-child(6){animation-delay:.6s}.layout__topbar .layout-topbar-main .layout-topbar .topbar-start .logo-row .logo-text span:nth-child(6):after{content:"";background:linear-gradient(to bottom,transparent,var(--d-admin-text-color));opacity:0;width:.5px;height:10px;animation:rainTrail 4 s ease-in-out .6 s infinite,trailFade 2s ease-in-out .6s infinite;position:absolute;top:-15px;left:50%}.layout__topbar .layout-topbar-main .layout-topbar .topbar-start .logo-row .logo-text span:nth-child(7){animation-delay:.7s}.layout__topbar .layout-topbar-main .layout-topbar .topbar-start .logo-row .logo-text span:nth-child(7):after{content:"";background:linear-gradient(to bottom,transparent,var(--d-admin-text-color));opacity:0;width:.5px;height:10px;animation:rainTrail 3 s ease-in-out .7 s infinite,trailFade 2s ease-in-out .7s infinite;position:absolute;top:-15px;left:50%}.layout__topbar .layout-topbar-main .layout-topbar .topbar-start .logo-row:hover{color:var(--d-admin-text-color);background-color:var(--d-admin-surface-hover)}.layout__topbar .layout-topbar-main .layout-topbar .topbar-start .logo-row:focus{outline-offset:0;box-shadow:var(--d-admin-focus-ring);outline:0;transition:box-shadow .2s}.layout__topbar .layout-topbar-main .layout-topbar .topbar-start .breadcrumb{text-transform:lowercase;scrollbar-width:none;flex-wrap:nowrap;padding:.1rem .5rem 0;font-size:.875rem;font-weight:500;text-decoration:none;display:flex;overflow-x:scroll}.layout__topbar .layout-topbar-main .layout-topbar .topbar-start .breadcrumb-link,.layout__topbar .layout-topbar-main .layout-topbar .topbar-start .breadcrumb-segment{white-space:nowrap;text-decoration:none}.layout__topbar .layout-topbar-main .layout-topbar .topbar-start .breadcrumb-link:hover,.layout__topbar .layout-topbar-main .layout-topbar .topbar-start .breadcrumb-segment:hover{color:var(--d-admin-primary-color)}.layout__topbar .layout-topbar-main .layout-topbar .topbar-start .breadcrumb-separator{margin:0 .25rem}.layout__topbar .layout-topbar-main .layout-topbar .topbar-center{background-image:linear-gradient(to bottom,transparent,var(--d-admin-surface-border)20%,var(--d-admin-surface-border)60%,transparent);background-position:100%;background-repeat:no-repeat;background-size:1px 100%;border:none;outline:none;justify-content:end;align-items:center;width:100%;height:calc(100% - 1rem);padding-right:.5rem;transition:all .3s;display:flex;position:relative}.layout__topbar .layout-topbar-main .layout-topbar .topbar-center>*{position:relative}.layout__topbar .layout-topbar-main .layout-topbar .topbar-end .layout-topbar-menu{align-items:center;list-style:none;display:flex}.layout__topbar .layout-topbar-main .layout-topbar .topbar-end .layout-topbar-menu .layout-button-container{gap:.5rem;padding-left:.5rem;padding-right:.5rem;display:flex}.layout__topbar .layout-topbar-main .layout-topbar .topbar-end .layout-topbar-menu .topbar-actions{gap:.5rem;padding-left:.5rem;display:flex}.layout__topbar .layout-topbar-main .layout-topbar .topbar-actions{align-items:center;gap:.5rem;display:flex}.layout__topbar .layout-topbar-main .layout-topbar .topbar-actions>*{order:0!important}.layout__topbar .layout-topbar-main .layout-topbar .layout-topbar-button{color:var(--d-admin-text-color-secondary);cursor:pointer;background-color:#0000;border:none;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;padding:.5rem;transition:all .3s;display:inline-flex;position:relative}.layout__topbar .layout-topbar-main .layout-topbar .layout-topbar-button:hover{color:var(--d-admin-text-color);background-color:var(--d-admin-surface-hover);transform:translateY(-1px)}.layout__topbar .layout-topbar-main .layout-topbar .layout-topbar-button:focus{outline-offset:0;box-shadow:var(--d-admin-focus-ring);outline:0;transition:box-shadow .2s}.layout__topbar .layout-topbar-main .layout-topbar .layout-topbar-button i{font-size:1.5rem}.layout__topbar .layout-topbar-main .layout-topbar .layout-topbar-button span{font-size:1rem;display:none}.layout__topbar .layout-topbar-main .layout-topbar .separator{background-image:linear-gradient(to bottom,transparent,var(--d-admin-surface-border)20%,var(--d-admin-surface-border)60%,transparent);background-position:100%;background-repeat:no-repeat;background-size:1px 100%;order:4;width:2px;height:calc(100% - 1rem);margin-left:.5rem;display:flex}.layout__topbar .layout-topbar-main .layout-topbar .layout-topbar-menu-button{display:none}.layout__bottombar .layout-bottombar-mobile .navigation-scroll-container{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:16px;height:100%;padding:0 160px;display:flex;position:relative;overflow-x:auto}.layout__bottombar .layout-bottombar-mobile .navigation-scroll-container::-webkit-scrollbar{display:none}.layout__bottombar .layout-bottombar-mobile .layout-toggle-menu{background-color:var(--d-admin-surface-section);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--d-admin-surface-border);z-index:50;border-radius:12px;justify-content:space-around;align-items:center;margin:0 16px;padding:8px;animation:.2s ease-out forwards slideInFromBottom;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;right:0;box-shadow:0 20px 30px #0003,inset 0 4px 8px #ffffff1a}.layout__bottombar .layout-bottombar-mobile .layout-toggle-button{min-width:60px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:4px;transition:all .2s;display:flex}.layout__bottombar .layout-bottombar-mobile .layout-toggle-button:hover{color:var(--text-primary)}.layout__bottombar .layout-bottombar-mobile .layout-toggle-button.active{color:var(--primary-color);stroke-width:2.5px}.layout__bottombar .layout-bottombar-mobile .secondary-menu-container{background-color:var(--d-admin-surface-section);border:1px solid var(--d-admin-surface-border);z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;flex-direction:column;gap:4px;min-width:200px;margin:0 16px;padding:8px;animation:.2s ease-out forwards slideInFromBottom;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;right:0;box-shadow:0 20px 30px #0003,inset 0 4px 8px #ffffff1a}.layout__bottombar .layout-bottombar-mobile .secondary-menu-items{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;align-items:center;gap:8px;height:100%;padding-bottom:4px;display:flex;overflow-x:auto}.layout__bottombar .layout-bottombar-mobile .secondary-menu-items::-webkit-scrollbar{display:none}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.layout__bottombar .layout-bottombar-mobile .navigation-item{cursor:pointer;scroll-snap-align:center;-webkit-tap-highlight-color:#0000;width:75px;color:var(--d-admin-text-color);background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:6px 0 0;display:flex}.layout__bottombar .layout-bottombar-mobile .navigation-item .icon-wrapper{flex-direction:column;justify-content:center;align-items:center;transition:transform .3s cubic-bezier(.68,-.55,.27,1.55);display:flex}.layout__bottombar .layout-bottombar-mobile .navigation-item .icon-wrapper i,.layout__bottombar .layout-bottombar-mobile .navigation-item .icon-wrapper svg{color:currentColor;width:18px;height:18px;margin-bottom:4px;font-size:18px;transition:all .3s}.layout__bottombar .layout-bottombar-mobile .navigation-item .icon-wrapper span{text-transform:lowercase;white-space:nowrap;text-align:center;text-overflow:ellipsis;color:currentColor;width:100%;font-size:10px;transition:all .3s;overflow:hidden}.layout__bottombar .layout-bottombar-mobile .navigation-item:active .icon-wrapper{transform:scale(.9)}.layout__bottombar .layout-bottombar-mobile .navigation-item.active{color:var(--d-admin-primary-color)}.layout__bottombar .layout-bottombar-mobile .navigation-item.active .icon-wrapper{opacity:1;transform:scale(1.1)}.layout__bottombar .layout-bottombar-mobile .navigation-item.active .icon-wrapper i,.layout__bottombar .layout-bottombar-mobile .navigation-item.active .icon-wrapper span{color:var(--d-admin-primary-color)}.layout__bottombar .overlay-backdrop{z-index:40;background-color:#0000;position:fixed;inset:0}.layout__sidebar .layout-menu{-webkit-user-select:none;user-select:none;scrollbar-width:none;border-radius:6px;height:calc(100% - 4rem);margin:0;padding:.6rem;list-style-type:none;overflow:hidden auto}.layout__sidebar .layout-menu .layout-root-menuitem>.layout-menuitem-root-text{text-transform:uppercase;white-space:nowrap;margin:.5rem 0;padding-left:1rem;font-size:.857rem;font-weight:700}.layout__sidebar .layout-menu .layout-root-menuitem>a{display:none}.layout__sidebar .layout-menu .layout-root-menuitem .home-text{text-transform:uppercase;padding-left:1rem;font-size:.857rem;font-weight:700;position:relative;transform:translateY(-1.5rem)}.layout__sidebar .layout-menu li.active-menuitem>a .layout-submenu-toggler{transition:transform .4s cubic-bezier(.34,1.56,.64,1);transform:rotate(-180deg)}.layout__sidebar .layout-menu li.active-menuitem>ul{max-height:auto}.layout__sidebar .layout-menu ul{margin:0;padding:0;list-style-type:none}.layout__sidebar .layout-menu ul a{cursor:pointer;text-wrap:nowrap;height:3rem;color:var(--d-admin-text-color);border-radius:6px;outline:0;align-items:center;padding:.75rem 1.4rem;transition:background-color .3s,box-shadow .3s;display:flex;position:relative}.layout__sidebar .layout-menu ul a .layout-menuitem-icon{color:currentColor;max-width:max-content;margin-right:.5rem}.layout__sidebar .layout-menu ul a .layout-submenu-toggler{margin-left:auto;font-size:75%;transition:transform .35s cubic-bezier(.4,0,.2,1)}.layout__sidebar .layout-menu ul a.rotated-icon .layout-menuitem-icon{transform:rotate(90deg)}.layout__sidebar .layout-menu ul a.active-route{color:var(--d-admin-primary-color);font-weight:700}.layout__sidebar .layout-menu ul a.active-route .layout-menuitem-icon{transform-origin:50%;animation:2s ease-in-out iconPulse}.layout__sidebar .layout-menu ul a:hover{background-color:var(--d-admin-surface-hover);color:var(--d-admin-text-color)}.layout__sidebar .layout-menu ul a:focus{outline-offset:0;box-shadow:inset var(--d-admin-focus-ring);outline:0;transition:box-shadow .2s}.layout__sidebar .layout-menu ul a:active{transition-duration:.1s;transform:scale(.98)}.layout__sidebar .layout-menu ul ul{max-height:0;overflow:hidden}.layout__sidebar .layout-menu ul ul li a{margin-left:1rem}.layout__sidebar .layout-menu ul ul li li a{margin-left:2rem}.layout__sidebar .layout-menu ul ul li li li a{margin-left:2.5rem}.layout__sidebar .layout-menu ul ul li li li li a{margin-left:3rem}.layout__sidebar .layout-menu ul ul li li li li li a{margin-left:3.5rem}.layout__sidebar .layout-menu ul ul li li li li li li a{margin-left:4rem}.layout__sidebar .layout-menu .layout-submenu{transform-origin:top;will-change:max-height,opacity,transform;backface-visibility:hidden;-webkit-font-smoothing:antialiased;transition:max-height .45s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.layout__sidebar .layout-menu .submenu-open{opacity:1;transition-delay:0s,80ms,0s;transform:translateY(0)scale(1);max-height:2000px!important}.layout__sidebar .layout-menu .submenu-open>li{animation:.35s cubic-bezier(.4,0,.2,1) backwards slideInDown}.layout__sidebar .layout-menu .submenu-open>li:first-child{animation-delay:40ms}.layout__sidebar .layout-menu .submenu-open>li:nth-child(2){animation-delay:80ms}.layout__sidebar .layout-menu .submenu-open>li:nth-child(3){animation-delay:.12s}.layout__sidebar .layout-menu .submenu-open>li:nth-child(4){animation-delay:.16s}.layout__sidebar .layout-menu .submenu-open>li:nth-child(5){animation-delay:.2s}.layout__sidebar .layout-menu .submenu-open>li:nth-child(6){animation-delay:.24s}.layout__sidebar .layout-menu .submenu-open>li:nth-child(7){animation-delay:.28s}.layout__sidebar .layout-menu .submenu-open>li:nth-child(8){animation-delay:.32s}.layout__sidebar .layout-menu .submenu-open>li:nth-child(9){animation-delay:.36s}.layout__sidebar .layout-menu .submenu-open>li:nth-child(10){animation-delay:.4s}.layout__sidebar .layout-menu .submenu-closed{opacity:0;pointer-events:none;transition-duration:.32s,.25s,.32s;transform:translateY(-10px)scale(.98);max-height:0!important}@media (prefers-reduced-motion:reduce){.layout__sidebar .layout-menu .layout-submenu{transition-duration:.01ms!important;animation-duration:.01ms!important}.layout__sidebar .layout-menu .submenu-open>li{animation:none!important}}.layout__sidebar .separator-line{background-image:linear-gradient(90deg,transparent 0%,var(--d-admin-surface-border)20%,var(--d-admin-surface-border)80%,transparent 100%);opacity:0;background-position:bottom;background-repeat:no-repeat;background-size:100% 1px;border:none;outline:none;height:1px;transition:all .3s;transform:translateY(-1rem)}.layout__searchbar{z-index:998;width:5rem;height:4rem;position:fixed;bottom:0;left:0}.layout__searchbar .searchbar-container{border-radius:6px;height:100%}.layout__searchbar .searchbar-container .searchbar-input{background-color:var(--d-admin-surface-section);width:calc(300px - .2rem);height:4rem;color:var(--d-admin-text-color);border:none;border-radius:0 0 6px 6px;outline:none;padding-left:3.4rem;padding-right:1rem;font-size:1rem;transition:all .3s}.layout__searchbar .searchbar-container .searchbar-input::placeholder{transition:opacity .3s}.layout__searchbar .searchbar-container .searchbar-input{background-image:linear-gradient(90deg,transparent 0%,var(--d-admin-surface-border)20%,var(--d-admin-surface-border)80%,transparent 100%);background-position:top;background-repeat:no-repeat;background-size:88% 1px}.layout__searchbar .searchbar-container .icon-container{border-radius:6px;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex;position:absolute;top:50%;right:50%;transform:translate(50%,-50%)}.layout__searchbar .searchbar-container .searchbar-input:focus+.icon-container,.layout__searchbar .searchbar-container .searchbar-input:not(:invalid)+.icon-container{pointer-events:all;cursor:pointer}.layout__config i{font-size:5rem;line-height:inherit;transition:transform 1s;transform:rotate(0)}.layout__config .layout-config-container .scale-control{padding:.5rem 0}.layout__config .layout-config-container .scale-control .scale-header{justify-content:space-between;align-items:center;display:flex}.layout__config .layout-config-container .scale-control .scale-header h5{color:var(--d-admin-text-color);font-size:1.1rem;font-weight:400}.layout__config .layout-config-container .scale-control .scale-header .scale-value{color:var(--d-admin-text-color-secondary);background:var(--d-admin-surface-ground);border-radius:.375rem;padding:.25rem .5rem;font-size:.875rem}.layout__config .layout-config-container .scale-control .slider-container{padding:0 .5rem}.layout__config .layout-config-container .scale-control .slider-container .p-slider{margin-bottom:1.5rem}.layout__config .layout-config-container .scale-control .scale-markers{justify-content:space-between;padding:0 .5rem;display:flex}.layout__config .layout-config-container .scale-control .scale-markers .marker{cursor:pointer;flex-direction:column;align-items:center;transition:all .2s;display:flex}.layout__config .layout-config-container .scale-control .scale-markers .marker .dot{background-color:var(--d-admin-surface-border);border-radius:50%;width:6px;height:6px;margin-bottom:.5rem;transition:all .2s}.layout__config .layout-config-container .scale-control .scale-markers .marker .label{color:var(--d-admin-text-color-secondary);font-size:.75rem;transition:all .2s}.layout__config .layout-config-container .scale-control .scale-markers .marker:hover .dot{background-color:var(--d-admin-primary-color);transform:scale(1.2)}.layout__config .layout-config-container .scale-control .scale-markers .marker:hover .label{color:var(--d-admin-primary-color)}.layout__config .layout-config-container .scale-control .scale-markers .marker.active .dot{background-color:var(--d-admin-primary-color);transform:scale(1.5)}.layout__config .layout-config-container .scale-control .scale-markers .marker.active .label{color:var(--d-admin-primary-color);font-weight:600}.layout__config .layout-config-container .config-title{color:var(--d-admin-text-color);margin:1.5rem 0 .5rem;font-size:1.1rem;font-weight:400}.layout__config .layout-config-container .config-title span{padding-left:3rem}.layout__config .layout-config-container .menu-type-selector{gap:.5rem;margin-bottom:1rem;display:flex}.layout__config .layout-config-container .menu-type-selector .menu-type-btn{background:var(--d-admin-surface-card);border:1px solid var(--d-admin-surface-border);color:var(--d-admin-text-color);cursor:pointer;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;transition:all .2s;display:inline-flex}.layout__config .layout-config-container .menu-type-selector .menu-type-btn i{font-size:.875rem}.layout__config .layout-config-container .menu-type-selector .menu-type-btn:hover{background:var(--d-admin-surface-hover);border-color:var(--d-admin-primary-color)}.layout__config .layout-config-container .menu-type-selector .menu-type-btn.active{background:var(--d-admin-primary-color);border-color:var(--d-admin-primary-color);color:var(--d-admin-primary-color-text)}.layout__config .layout-config-container .menu-type-selector .menu-type-btn.active:hover{background:var(--d-admin-primary-600)}.layout__config .layout-config-container .menu-mode-selector{gap:.5rem;margin:.5rem 0 1.5rem;display:flex}.layout__config .layout-config-container .menu-mode-selector .mode-button{background:var(--d-admin-surface-card);border:1px solid var(--d-admin-surface-border);border-radius:var(--d-admin-border-radius);color:var(--d-admin-text-color);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;transition:all .2s;display:inline-flex}.layout__config .layout-config-container .menu-mode-selector .mode-button:hover{background:var(--d-admin-surface-hover);border-color:var(--d-admin-primary-color)}.layout__config .layout-config-container .menu-mode-selector .mode-button i{font-size:.875rem}.layout__config .layout-config-container .menu-mode-selector .mode-button.active{background:var(--d-admin-primary-color);border-color:var(--d-admin-primary-color);color:var(--d-admin-primary-color-text)}.layout__config .layout-config-container .ripple-toggle{gap:.5rem;display:flex}.layout__config .layout-config-container .ripple-toggle .toggle-button{background:var(--d-admin-surface-ground);border:1px solid var(--d-admin-surface-border);border-radius:var(--d-admin-border-radius);cursor:pointer;width:auto;color:var(--d-admin-text-color-secondary);align-items:center;gap:.5rem;padding:.5rem 1rem;transition:all .2s;display:flex}.layout__config .layout-config-container .ripple-toggle .toggle-button:hover{background:var(--d-admin-surface-hover)}.layout__config .layout-config-container .ripple-toggle .toggle-button.active{background:var(--d-admin-primary-color);border-color:var(--d-admin-primary-color);color:var(--d-admin-primary-color-text)}.layout__config .layout-config-container .ripple-toggle .toggle-button.active .ripple-icon:after{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;animation:2s linear infinite circleRipple;position:absolute;top:50%;left:50%}.layout__config .layout-config-container .ripple-toggle .toggle-button.active .ripple-icon:before{animation:1.5s ease-in-out infinite pulseIcon}.layout__config .layout-config-container .ripple-toggle .toggle-button .ripple-icon{font-size:.875rem}.layout__config .layout-config-container .ripple-toggle .toggle-button span{font-size:.875rem;font-weight:500}.layout__config .layout-config-container .config-tab-toggle{flex-wrap:wrap;gap:.5rem;display:flex}.layout__config .layout-config-container .config-tab-toggle .toggle-button{background:var(--d-admin-surface-card);border:1px solid var(--d-admin-surface-border);border-radius:var(--d-admin-border-radius);color:var(--d-admin-text-color);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;transition:all .2s;display:inline-flex}.layout__config .layout-config-container .config-tab-toggle .toggle-button:hover{background:var(--d-admin-surface-hover)}.layout__config .layout-config-container .config-tab-toggle .toggle-button.active{background:var(--d-admin-primary-color);border-color:var(--d-admin-primary-color);color:var(--d-admin-primary-color-text)}.layout__config .layout-config-container .ripple-language-row{align-items:stretch;gap:1rem;display:flex}.layout__config .layout-config-container .ripple-language-row .ripple-toggle{flex:1}.layout__config .layout-config-container .ripple-language-row .ripple-toggle .toggle-button{background:var(--d-admin-surface-ground);border:1px solid var(--d-admin-surface-border);border-radius:var(--d-admin-border-radius);cursor:pointer;width:100%;height:2.5rem;color:var(--d-admin-text-color-secondary);justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;line-height:1.5;transition:all .2s;display:flex}.layout__config .layout-config-container .ripple-language-row .ripple-toggle .toggle-button:hover{background:var(--d-admin-surface-hover)}.layout__config .layout-config-container .ripple-language-row .ripple-toggle .toggle-button.active{background:var(--d-admin-primary-color);border-color:var(--d-admin-primary-color);color:var(--d-admin-primary-color-text)}.layout__config .layout-config-container .ripple-language-row .ripple-toggle .toggle-button .ripple-icon{font-size:.875rem}.layout__config .layout-config-container .ripple-language-row .ripple-toggle .toggle-button span{font-size:.875rem;font-weight:500}.layout__config .layout-config-container .ripple-language-row .language-dropdown{background:var(--d-admin-surface-ground);border:1px solid var(--d-admin-surface-border);border-radius:var(--d-admin-border-radius);width:100%;color:var(--d-admin-text-color);cursor:pointer;box-sizing:border-box;outline:none;height:2.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;line-height:1.5;transition:all .2s}.layout__config .layout-config-container .ripple-language-row .language-dropdown:hover{background:var(--d-admin-surface-hover);border-color:var(--d-admin-primary-color)}.layout__config .layout-config-container .ripple-language-row .language-dropdown:focus{border-color:var(--d-admin-primary-color);box-shadow:0 0 0 2px rgba(var(--d-admin-primary-color-rgb,99,102,241),.2)}.layout__config .layout-config-container .ripple-language-row .language-dropdown option{background:var(--d-admin-surface-card);color:var(--d-admin-text-color);padding:.5rem}.layout__config .layout-config-container .theme-container h5{text-align:center}.layout__config .layout-config-container .theme-container .theme-category h6{color:var(--d-admin-text-color);font-size:.875rem;font-weight:400}.layout__config .layout-config-container .theme-container .theme-grid{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.layout__config .layout-config-container .theme-container .theme-grid .theme-selector__grid-item{cursor:pointer;height:50px;transition:transform .3s;position:relative;border-radius:6px!important}.layout__config .layout-config-container .theme-container .theme-grid .theme-selector__grid-item.selected{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.layout__config .layout-config-container .theme-container .theme-grid .theme-selector__grid-item:hover{transform:scale(1.1)}.layout__config .layout-config-container .theme-container .theme-grid .theme-selector__grid-item-content{background-color:inherit;z-index:1;flex-direction:column;justify-content:space-between;height:100%;padding:.5rem;display:flex;position:relative;border-radius:6px!important}.layout__config .layout-config-container .theme-container .theme-grid .theme-selector__grid-item-content-top{justify-content:space-between;align-items:flex-start;display:flex}.layout__config .layout-config-container .theme-container .theme-grid .theme-selector__grid-item-content-top .color-dot{border-radius:9999px;width:1rem;height:1rem}.layout__config .layout-config-container .theme-container .theme-grid .theme-selector__grid-item-content-top .color-dot.dark{background-color:#0000004a}.layout__config .layout-config-container .theme-container .theme-grid .theme-selector__grid-item-content-top .color-dot.light{background-color:#ffffff78}.layout__config .layout-config-container .theme-container .theme-grid .theme-selector__grid-item-content-top .selected-icon{color:var(--d-admin-text-color);font-size:1rem}.layout__config .layout-config-container .theme-container .theme-grid .theme-selector__grid-item-content-bottom{margin-top:auto}.layout__config .layout-config-container .theme-container .theme-grid .theme-selector__grid-item-content-bottom p{text-align:center;word-break:break-word;color:var(--d-admin-text-color);padding:0 .25rem;font-size:.625rem;font-weight:600}.layout__config .layout-config-container .theme-container .theme-grid .theme-selector__grid-item:before{content:"";z-index:0;border-radius:6px;position:absolute;inset:0}.layout__config .layout-config-container .slider{width:100%;padding:1rem 0}.layout__config .layout-config-container .slider.disabled{opacity:.6;cursor:not-allowed}.layout__config .layout-config-container .slider .range{appearance:none;border-radius:2px;outline:none;width:100%;height:4px}.layout__config .layout-config-container .slider .range::-webkit-slider-thumb{appearance:none;background:var(--d-admin-primary-color,#3b82f6);cursor:pointer;border:none;border-radius:50%;width:16px;height:16px;transition:transform .15s ease-in-out}.layout__config .layout-config-container .slider .range.dragging::-webkit-slider-thumb{transform:scale(1.2)}.layout__config .layout-config-container .slider .range::-moz-range-thumb{appearance:none;background:var(--d-admin-primary-color,#3b82f6);cursor:pointer;border:none;border-radius:50%;width:16px;height:16px;transition:transform .15s ease-in-out}.layout__config .layout-config-container .slider .range.dragging::-moz-range-thumb{transform:scale(1.2)}.layout__footer{background-image:linear-gradient(90deg,transparent 0%,var(--d-admin-surface-border)20%,var(--d-admin-surface-border)80%,transparent 100%);width:100%;color:var(--d-admin-text-color-secondary);background-position:top;background-repeat:no-repeat;background-size:100% 1px;border:none;outline:none;justify-content:space-between;align-items:center;padding:.5rem;transition:all .3s;display:flex}.layout__footer .footer-brand{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.layout__footer .footer-brand img{width:2.5rem;height:2.5rem}.layout__footer .footer-brand span{white-space:nowrap;font-size:1rem;font-weight:700}.layout__footer .footer-brand .dashboard-text{font-weight:400}.layout__footer .footer-links{gap:1.5rem;display:flex}.layout__footer .footer-links a{color:inherit;white-space:nowrap;text-decoration:none;transition:opacity .3s}.layout__footer .footer-links a:hover{opacity:.8}@media (min-width:992px){.layout__wrapper.layout-overlay .layout__sidebar{z-index:9999;height:calc(100% - 1rem);top:.5rem;left:0;transform:translate(-100%)}.layout__wrapper.layout-overlay .layout__container{height:100dvh;min-height:100dvh}.layout__wrapper.layout-overlay .fixed-container.top-0{top:6rem!important}.layout__wrapper.layout-overlay .fixed-container.bottom-0{bottom:.5rem!important}.layout__wrapper.layout-overlay .fixed-container.left-0{left:.5rem!important}.layout__wrapper.layout-overlay .fixed-container.right-0{right:.5rem!important}.layout__wrapper.layout-overlay.layout-overlay-sidebar-active .layout__sidebar{left:.5rem;transform:translate(0)}.layout__wrapper.layout-overlay.layout-overlay-sidebar-active .layout__mask{display:block}.layout__wrapper.layout-overlay .layout__config{z-index:9999;height:calc(100% - 1rem);top:.5rem;right:0;transform:translate(100%)}.layout__wrapper.layout-overlay.layout-overlay-config-active .layout__config{right:.5rem;transform:translate(0)}.layout__wrapper.layout-overlay.layout-overlay-config-active .layout__mask{display:block}.layout__wrapper.layout-overlay .layout__bottombar .layout-bottombar-desktop{z-index:997}.layout__wrapper.layout-overlay .layout__bottombar .layout-bottombar-desktop:hover{z-index:998;width:calc(100% - 1rem);height:300px}.layout__wrapper.layout-overlay.layout-overlay-bottombar-active .layout__bottombar{visibility:visible}.layout__wrapper.layout-overlay:not(.layout-overlay-bottombar-active) .layout__bottombar{visibility:hidden}.layout__wrapper.layout-overlay.layout-topbar-auto-hide .layout__topbar .layout-topbar-mask{transform:translateY(-100%)}.layout__wrapper.layout-overlay.layout-topbar-auto-hide .layout__topbar .layout-topbar-main{box-shadow:none;background-color:#0000;border:1px solid #0000;transform:translateY(-100%)}.layout__wrapper.layout-overlay.layout-topbar-auto-hide .layout__topbar .layout-topbar-main:hover{background-color:var(--d-admin-surface-card);border:1px solid var(--d-admin-surface-border);transform:translateY(0);box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014}.layout__wrapper.layout-overlay.layout-topbar-auto-hide .layout__container{padding-top:.5rem}.layout__wrapper.layout-overlay.layout-topbar-auto-hide .sidebar-tab-wrapper{min-height:calc(100dvh - 1rem)}.layout__wrapper.layout-overlay.layout-topbar-auto-hide .fixed-container.top-0{top:.5rem!important}.layout__wrapper.layout-overlay.layout-topbar-auto-hide .fixed-container.bottom-0{bottom:.5rem!important}.layout__wrapper.layout-overlay.layout-topbar-auto-hide .fixed-container.left-0{left:.5rem!important}.layout__wrapper.layout-overlay.layout-topbar-auto-hide .fixed-container.right-0{right:.5rem!important}.layout__wrapper.layout-static .layout__container{height:100dvh;min-height:100dvh;margin-left:calc(300px + .5rem);margin-right:calc(300px + .5rem)}.layout__wrapper.layout-static .fixed-container.top-0{top:6rem!important}.layout__wrapper.layout-static .fixed-container.bottom-0{bottom:.5rem!important}.layout__wrapper.layout-static .fixed-container.left-0{left:.5rem!important}.layout__wrapper.layout-static .fixed-container.right-0{right:.5rem!important}.layout__wrapper.layout-static.layout-sidebar-auto-overlay-active .layout__searchbar .searchbar-container .searchbar-input{color:#0000;width:4.8rem}.layout__wrapper.layout-static.layout-sidebar-auto-overlay-active .layout__searchbar .searchbar-container .searchbar-input::placeholder{opacity:0}.layout__wrapper.layout-static.layout-sidebar-auto-overlay-active .layout__sidebar{width:5rem}.layout__wrapper.layout-static.layout-sidebar-auto-overlay-active .layout__sidebar~.layout__container{margin-left:5.5rem}.layout__wrapper.layout-static.layout-sidebar-auto-overlay-active .layout__sidebar:hover{width:300px}.layout__wrapper.layout-static.layout-sidebar-auto-overlay-active .layout__sidebar:hover .layout-menuitem-text,.layout__wrapper.layout-static.layout-sidebar-auto-overlay-active .layout__sidebar:hover .layout-submenu-toggler{animation:.3s ease-out forwards slideInText;display:block}.layout__wrapper.layout-static.layout-sidebar-auto-overlay-active .layout__sidebar:hover .layout__searchbar .searchbar-container .searchbar-input{width:calc(300px - .3rem);color:var(--d-admin-text-color)}.layout__wrapper.layout-static.layout-sidebar-auto-overlay-active .layout__sidebar:hover .layout__searchbar .searchbar-container .searchbar-input::placeholder{opacity:1}.layout__wrapper.layout-static.layout-sidebar-auto-overlay-active .layout__sidebar:hover .layout-menu .layout-root-menuitem .layout-menuitem-root-text{opacity:1;transition:opacity .3s ease-in-out,transform .3s ease-in-out;transform:translate(0)}.layout__wrapper.layout-static.layout-sidebar-auto-overlay-active .layout__sidebar:hover .separator-line{opacity:0;background-position:0;transition:opacity .3s ease-in-out}.layout__wrapper.layout-static.layout-sidebar-auto-overlay-active .layout__sidebar:not(:hover) .layout-menuitem-text,.layout__wrapper.layout-static.layout-sidebar-auto-overlay-active .layout__sidebar:not(:hover) .layout-submenu-toggler{opacity:0;animation:.3s ease-out forwards slideOutText;display:none;transform:translate(-20px)}.layout__wrapper.layout-static.layout-sidebar-auto-overlay-active .layout__sidebar:not(:hover) .layout-menu .layout-root-menuitem .layout-menuitem-root-text{opacity:0;transition:opacity .3s ease-in-out,transform .3s ease-in-out}.layout__wrapper.layout-static.layout-sidebar-auto-overlay-active .layout__sidebar:not(:hover) .separator-line{opacity:1;background-position:0;transition:opacity .3s ease-in-out}.layout__wrapper.layout-static.layout-sidebar-auto-overlay-active .layout__sidebar:not(:hover) .layout-menu ul ul li a{margin-left:0}.layout__wrapper.layout-static.layout-sidebar-auto-overlay-active.layout-static-sidebar-inactive .layout__sidebar{left:0;transform:translate(-100%)}.layout__wrapper.layout-static.layout-sidebar-auto-overlay-active.layout-static-sidebar-inactive .layout__container{margin-left:0}.layout__wrapper.layout-static.layout-static-sidebar-inactive .layout__sidebar{left:0;transform:translate(-100%)}.layout__wrapper.layout-static.layout-static-sidebar-inactive .layout__container{margin-left:0}.layout__wrapper.layout-static.layout-static-config-inactive .layout__config{right:0;transform:translate(100%)}.layout__wrapper.layout-static.layout-static-config-inactive .layout__container{margin-right:0}.layout__wrapper.layout-static.layout-static-config-inactive .layout__bottombar .layout-bottombar-desktop{width:5rem}.layout__wrapper.layout-static.layout-topbar-auto-hide .layout__topbar .layout-topbar-mask{transform:translateY(-100%)}.layout__wrapper.layout-static.layout-topbar-auto-hide .layout__topbar .layout-topbar-main{box-shadow:none;background-color:#0000;border:1px solid #0000;transform:translateY(-100%)}.layout__wrapper.layout-static.layout-topbar-auto-hide .layout__topbar .layout-topbar-main:hover{background-color:var(--d-admin-surface-section);border:1px solid var(--d-admin-surface-border);transform:translateY(0);box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014}.layout__wrapper.layout-static.layout-topbar-auto-hide .layout__container{padding-top:.5rem}.layout__wrapper.layout-static.layout-topbar-auto-hide .layout__sidebar{height:calc(100% - 1rem);top:.5rem}.layout__wrapper.layout-static.layout-topbar-auto-hide .layout__config{height:calc(100% - 5.5rem);top:.5rem}.layout__wrapper.layout-static.layout-topbar-auto-hide.layout-bottombar-desktop-inactive .layout__config{z-index:998;height:calc(100% - 1rem)}.layout__wrapper.layout-static.layout-topbar-auto-hide .dashboard-error-wrapper,.layout__wrapper.layout-static.layout-topbar-auto-hide .sidebar-tab-wrapper{min-height:calc(100dvh - 1rem)}.layout__wrapper.layout-static.layout-topbar-auto-hide .fixed-container.top-0{top:.5rem!important}.layout__wrapper.layout-static.layout-topbar-auto-hide .fixed-container.bottom-0{bottom:.5rem!important}.layout__wrapper.layout-static.layout-topbar-auto-hide .fixed-container.left-0{left:.5rem!important}.layout__wrapper.layout-static.layout-topbar-auto-hide .fixed-container.right-0{right:.5rem!important}.layout__wrapper.layout-static .layout__bottombar .layout-bottombar-desktop{width:300px}.layout__wrapper.layout-static .layout__bottombar .layout-bottombar-desktop:hover{z-index:998;width:calc(100% - 1rem);height:300px}.layout__wrapper.layout-static.layout-bottombar-desktop-inactive .layout__config{height:calc(100% - 6.5rem)}.layout__wrapper.layout-static.layout-bottombar-desktop-inactive .layout__bottombar{visibility:hidden}.layout__wrapper.layout-static .layout__mask{display:none}}@media (max-width:991px){.layout__wrapper{--bottombar-height:5rem}.layout__wrapper .layout__container{height:calc(100dvh - 4.5rem);min-height:calc(100dvh - 4.5rem)}.layout__wrapper.layout-topbar-auto-hide{--container-padding-top:.5rem}.layout__wrapper.layout-bottombar-mobile-hide .layout__container{height:100dvh;min-height:100dvh}.layout__wrapper .layout__sidebar{z-index:9999;border-top-left-radius:0;border-bottom-left-radius:0;height:calc(100% - 1rem);transition:transform .3s ease-in-out;position:fixed;top:.5rem;left:0;transform:translate(calc(-100% - .5rem))}.layout__wrapper.layout-mobile-sidebar-active .layout__sidebar{transform:translate(.5rem)}.layout__wrapper.layout-mobile-sidebar-active .layout__mask{display:block}.layout__wrapper .layout__config{z-index:9999;border-top-right-radius:0;border-bottom-right-radius:0;height:calc(100% - 1rem);transition:transform .3s ease-in-out;position:fixed;top:.5rem;right:0;transform:translate(calc(100% + .5rem))}.layout__wrapper.layout-mobile-config-active .layout__config{transform:translate(-.5rem)}.layout__wrapper.layout-mobile-config-active .layout__mask{display:block}.layout__wrapper .layout__footer{flex-direction:column;gap:.5rem}.layout__wrapper .layout__footer .footer-brand{justify-content:center;gap:.3rem}.layout__wrapper .layout__footer .footer-links{gap:1rem}.layout__wrapper .fixed-container.top-0{top:6rem!important}.layout__wrapper .fixed-container.bottom-0{bottom:5rem!important}.layout__wrapper .fixed-container.left-0{left:.5rem!important}.layout__wrapper .fixed-container.right-0{right:.5rem!important}.layout__wrapper .layout-bottombar-mobile{display:block;transform:translate(0)}.layout__wrapper .layout-bottombar-mask{opacity:1;transition:transform .3s ease-in-out,opacity .3s ease-in-out;display:block;transform:translateY(0)}.layout__wrapper.layout-overlay .layout-bottombar-mobile,.layout__wrapper.layout-overlay .layout-bottombar-mask{display:none}.layout__wrapper.layout-overlay.layout-overlay-bottombar-active .layout-bottombar-mobile,.layout__wrapper.layout-overlay.layout-overlay-bottombar-active .layout-bottombar-mask{display:block}.layout__wrapper .sidebar-tab-wrapper{padding-bottom:4.5rem}.layout__wrapper.layout-topbar-auto-hide .layout__topbar .layout-topbar-mask{transform:translateY(-100%)}.layout__wrapper.layout-topbar-auto-hide .layout__topbar .layout-topbar-main{box-shadow:none;background-color:#0000;border:1px solid #0000;transform:translateY(-100%)}.layout__wrapper.layout-topbar-auto-hide .layout__topbar .layout-topbar-main:hover{background-color:var(--d-admin-surface-section);border:1px solid var(--d-admin-surface-border);transform:translateY(0);box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014}.layout__wrapper.layout-topbar-auto-hide .dashboard-error-wrapper,.layout__wrapper.layout-topbar-auto-hide .sidebar-tab-wrapper{min-height:calc(100dvh - 1rem)}.layout__wrapper.layout-topbar-auto-hide .fixed-container.top-0{top:.5rem!important}.layout__wrapper.layout-topbar-auto-hide .fixed-container.bottom-0{bottom:5rem!important}.layout__wrapper.layout-topbar-auto-hide .fixed-container.left-0{left:.5rem!important}.layout__wrapper.layout-topbar-auto-hide .fixed-container.right-0{right:.5rem!important}.layout__wrapper.layout-overlay-bottombar-active .layout__container{height:calc(100dvh - 5rem);min-height:calc(100dvh - 5rem);padding-bottom:0}.layout__wrapper.layout-bottombar-mobile-hide .layout-bottombar-mobile{transition:transform .3s ease-in-out;transform:translate(105%)}.layout__wrapper.layout-bottombar-mobile-hide .layout-bottombar-mask{opacity:0;transition:transform .3s ease-in-out,opacity .3s ease-in-out;display:none;transform:translateY(100%)}.layout__wrapper.layout-bottombar-mobile-hide .fixed-container.bottom-0{bottom:.5rem!important}.layout__wrapper.layout-bottombar-mobile-hide .fixed-container.left-0{left:.5rem!important}.layout__wrapper.layout-bottombar-mobile-hide .fixed-container.right-0{right:.5rem!important}.layout__topbar .layout-topbar-main .layout-topbar-menu.layout-topbar-menu-mobile-active{background-color:var(--d-admin-surface-section);border:1px solid var(--d-admin-surface-border);z-index:9999;border-radius:6px;flex-direction:column;gap:.25rem;min-width:13rem;max-width:calc(100dvw - 2rem);padding:.5rem;animation:.2s ease-out slideDown;position:absolute;top:5.5rem;right:.5rem;box-shadow:0 4px 20px #00000026;display:flex!important}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.layout__topbar .layout-topbar-main .layout-topbar-menu.layout-topbar-menu-mobile-active .topbar-actions{flex-direction:column;gap:.25rem;width:100%;margin:0;border:none!important;padding:0!important;display:flex!important}.layout__topbar .layout-topbar-main .layout-topbar-menu.layout-topbar-menu-mobile-active .layout-topbar-button{background:0 0;border-radius:8px;justify-content:flex-start;width:100%;height:auto;padding:.75rem 1rem;transition:all .2s}.layout__topbar .layout-topbar-main .layout-topbar-menu.layout-topbar-menu-mobile-active .layout-topbar-button i{margin-right:.75rem;font-size:1.25rem}.layout__topbar .layout-topbar-main .layout-topbar-menu.layout-topbar-menu-mobile-active .layout-topbar-button span{font-size:.9rem;font-weight:500;display:block}.layout__topbar .layout-topbar-main .layout-topbar-menu.layout-topbar-menu-mobile-active .layout-topbar-button:hover{background-color:var(--d-admin-surface-hover);color:var(--d-admin-text-color);transform:none}.layout__topbar .layout-topbar-main .layout-topbar-menu.layout-topbar-menu-mobile-active .layout-topbar-button:active{background-color:var(--d-admin-surface-ground)}.layout__topbar .layout-topbar-main .topbar-start{order:1;min-width:200px}.layout__topbar .layout-topbar-main .topbar-start .logo-row img{margin-right:0}.layout__topbar .layout-topbar-main .topbar-start .logo-row .logo-text{font-size:1.5rem}.layout__topbar .layout-topbar-main .topbar-start .breadcrumb{font-size:.8rem}.layout__topbar .layout-topbar-main .topbar-center{order:2}.layout__topbar .layout-topbar-main .topbar-actions{order:3;align-items:center;gap:.5rem;display:flex}.layout__topbar .layout-topbar-main .topbar-end{order:4}.layout__topbar .layout-topbar-main .layout-topbar-menu-button{border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:3rem!important;height:3rem!important;padding:.5rem!important;display:flex!important}.layout__topbar .layout-topbar-main .layout-topbar-menu-button.layout-topbar-user-button{order:3}.layout__topbar .layout-topbar-main .layout-topbar-menu-button:not(.layout-topbar-user-button){order:4}.layout__topbar .layout-topbar-main .layout-topbar-menu-button:hover{background-color:var(--d-admin-surface-hover)!important}.layout__blocked-scroll{overflow:auto!important}.layout__bottombar .layout-bottombar-desktop{display:none}}@media (max-width:480px){.layout__wrapper .layout__topbar .layout-topbar-main{gap:.6rem;flex-direction:row!important;align-items:center!important;width:calc(100dvw - 1rem)!important;min-width:auto!important;margin:.5rem!important;padding:.75rem .85rem!important;display:flex!important}.layout__wrapper .layout__topbar .layout-topbar-main .topbar-start{flex:none;order:1;max-width:none;overflow:visible;align-items:center!important;min-width:auto!important;display:flex!important}.layout__wrapper .layout__topbar .layout-topbar-main .topbar-start .logo-row{gap:0;min-width:max-content;align-items:center!important;padding:0!important;display:flex!important}.layout__wrapper .layout__topbar .layout-topbar-main .topbar-start .logo-row .logo-img{width:40px!important;height:40px!important;margin-right:0!important}.layout__wrapper .layout__topbar .layout-topbar-main .topbar-start .logo-row .logo-text,.layout__wrapper .layout__topbar .layout-topbar-main .topbar-start .breadcrumb{display:none!important}.layout__wrapper .layout__topbar .layout-topbar-main .topbar-center{order:2;background:0 0!important;flex:auto!important;justify-content:flex-end!important;align-items:center!important;width:auto!important;min-width:0!important;padding-right:.3rem!important;display:flex!important}.layout__wrapper .layout__topbar .layout-topbar-main .topbar-actions{order:3;align-items:center!important;gap:.3rem!important;padding-left:.3rem!important;display:flex!important}.layout__wrapper .layout__topbar .layout-topbar-main .topbar-end{flex:none;order:4;gap:.2rem;max-width:none;overflow:visible;align-items:center!important;display:flex!important}.layout__wrapper .layout__topbar .layout-topbar-main .layout-topbar-menu-button{background:0 0!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:3rem!important;height:3rem!important;padding:.5rem!important;display:flex!important}.layout__wrapper .layout__topbar .layout-topbar-main .layout-topbar-menu-button i{font-size:1.25rem!important;line-height:1!important}.layout__wrapper .layout__topbar .layout-topbar-main .layout-topbar-menu-button:hover{background-color:var(--d-admin-surface-hover)!important}}@media (max-width:360px){.layout__wrapper .layout__topbar .layout-topbar-main{padding:.5rem .6rem!important}.layout__wrapper .layout__topbar .layout-topbar-main .topbar-start{max-width:50%}.layout__wrapper .layout__topbar .layout-topbar-main .topbar-start .logo-row{gap:.2rem;padding:.25rem .4rem}.layout__wrapper .layout__topbar .layout-topbar-main .topbar-start .logo-row .logo-img{width:32px!important;height:32px!important;margin-right:.2rem!important}.layout__wrapper .layout__topbar .layout-topbar-main .topbar-start .logo-row .logo-text{white-space:nowrap;letter-spacing:.02rem!important;gap:.04rem!important;margin-right:.2rem!important;font-size:1.1rem!important}.layout__wrapper .layout__topbar .layout-topbar-main .topbar-center{padding-right:.3rem!important}}.children__wrapper{border:1px solid var(--d-admin-surface-border);isolation:isolate;border-radius:6px;width:100%;height:100%;position:relative;overflow:scroll;transform:translateZ(0)}.p-ripple{position:relative;overflow:hidden}.p-ink{background:var(--d-admin-primary-color,#ffffff80);pointer-events:none;border-radius:100%;display:block;position:absolute;transform:scale(0)}.p-ink.p-ink-active{animation:.4s linear ripple}.bg-floating-cubes{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.bg-floating-cubes .bg-cube{width:40px;height:40px;transform-style:preserve-3d;opacity:.4;animation:10s ease-in-out infinite bg-float;position:absolute}.bg-floating-cubes .bg-cube-face{background-color:#4285f44d;border:1px solid #78aaff80;width:100%;height:100%;position:absolute}.bg-floating-cubes .bg-cube .bg-front{transform:translateZ(20px)}.bg-floating-cubes .bg-cube .bg-back{transform:rotateY(180deg)translateZ(20px)}.bg-floating-cubes .bg-cube .bg-right{transform:rotateY(90deg)translateZ(20px)}.bg-floating-cubes .bg-cube .bg-left{transform:rotateY(-90deg)translateZ(20px)}.bg-floating-cubes .bg-cube .bg-top{transform:rotateX(90deg)translateZ(20px)}.bg-floating-cubes .bg-cube .bg-bottom{transform:rotateX(-90deg)translateZ(20px)}.bg-grid-background{z-index:0;opacity:.2;width:100%;height:100%;position:absolute;top:0;left:0}.bg-grid-background .bg-grid-line{background-color:#40b4ff4d;position:absolute}.bg-grid-background .bg-grid-line.bg-horizontal{width:100%;height:1px;animation:4s infinite alternate bg-pulse}.bg-grid-background .bg-grid-line.bg-vertical{width:1px;height:100%;animation:4s infinite alternate-reverse bg-pulse}.bg-floating-elements{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.bg-floating-elements .bg-floating-element{color:#ffffffb3;background-color:#0a142880;border:1px solid #40b4ff4d;border-radius:4px;padding:6px 12px;font-family:Fira Code,monospace;font-size:14px;animation:15s ease-in-out infinite bg-float;position:absolute}.error-background{z-index:1;position:absolute;inset:0;overflow:hidden}.error-background .animated-line{background:linear-gradient(90deg,#0000 0%,#4facfe33 50%,#0000 100%);width:200%;height:2px;animation:8s linear infinite moveLine;position:absolute}.error-background .animated-line:first-child{animation-delay:0s;top:25%;transform:rotate(45deg)}.error-background .animated-line:nth-child(2){animation-delay:-2s;top:50%;transform:rotate(-45deg)}.error-background .animated-line:nth-child(3){animation-delay:-4s;top:75%;transform:rotate(45deg)}@keyframes bg-pulse{0%,to{opacity:.2}50%{opacity:.5}}@keyframes bg-float{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-20px)rotate(2deg)}50%{transform:translateY(0)rotate(0)}75%{transform:translateY(20px)rotate(-2deg)}}@keyframes moveLine{0%{transform:translate(-50%)rotate(45deg)}to{transform:translate(0%)rotate(45deg)}}.glow-button,.glow-button-transparent{color:#fff;background:linear-gradient(135deg,#4285f4,#34a853);border:none;border-radius:30px;justify-content:center;align-items:center;padding:12px 24px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 8px #4285f44d}.glow-button:hover,.glow-button-transparent:hover{transform:translateY(-2px);box-shadow:0 10px 20px #4285f466}.glow-button:active,.glow-button-transparent:active{transform:translateY(1px);box-shadow:0 4px 8px #4285f44d}.glow-button{background:linear-gradient(135deg,#4285f4,#0d47a1)}.glow-button .glow-button-text{color:#fff}.glow-button .glow-effect{filter:blur(8px);background-color:#ffffff80;border-radius:50%;width:20px;height:20px;animation:4s infinite alternate nfp-glow;position:absolute}.glow-button-transparent{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#0a1428cc,#0a142866);border:1px solid #40b4ff80;position:relative;overflow:hidden}.glow-button-transparent:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:100%;height:100%;transition:all .5s;position:absolute;top:0;left:-100%}.glow-button-transparent:hover:before{left:100%}.glow-button-transparent .glow-button-text{color:#fff}.glow-button-transparent .glow-button-dots{gap:4px;margin-left:8px;display:flex}.glow-button-transparent .glow-dot{opacity:0;background-color:currentColor;border-radius:50%;width:4px;height:4px;animation:1.5s infinite dotPulse;display:inline-block}@keyframes dotPulse{0%{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.5)}}.text-glitch-container{margin:0;font-size:32px;font-weight:700}.text-glitch-container .text-glitch-title{color:#f1f2f3;position:relative}.text-glitch-container .text-glitch-title:before,.text-glitch-container .text-glitch-title:after{content:attr(data-text);background:#050a18;width:100%;height:100%;position:absolute;top:0;left:0}.text-glitch-container .text-glitch-title:before{text-shadow:-2px 0 #f0f;clip:rect(44px,450px,56px,0);animation:2s linear infinite alternate-reverse text-glitch-effect;left:2px}.text-glitch-container .text-glitch-title:after{text-shadow:-2px 0 #0ff;clip:rect(44px,450px,46px,0);animation:3s linear infinite alternate-reverse text-glitch-effect;left:-2px}@keyframes text-glitch-effect{0%{clip:rect(48px,9999px,29px,0)}5%{clip:rect(82px,9999px,73px,0)}10%{clip:rect(54px,9999px,44px,0)}15%{clip:rect(95px,9999px,22px,0)}20%{clip:rect(23px,9999px,92px,0)}25%{clip:rect(32px,9999px,26px,0)}30%{clip:rect(38px,9999px,73px,0)}35%{clip:rect(10px,9999px,72px,0)}40%{clip:rect(56px,9999px,58px,0)}45%{clip:rect(46px,9999px,98px,0)}50%{clip:rect(75px,9999px,46px,0)}55%{clip:rect(42px,9999px,65px,0)}60%{clip:rect(70px,9999px,27px,0)}65%{clip:rect(81px,9999px,82px,0)}70%{clip:rect(31px,9999px,66px,0)}75%{clip:rect(28px,9999px,61px,0)}80%{clip:rect(27px,9999px,14px,0)}85%{clip:rect(41px,9999px,59px,0)}90%{clip:rect(74px,9999px,67px,0)}95%{clip:rect(55px,9999px,68px,0)}to{clip:rect(17px,9999px,79px,0)}}.theme-container{padding:1rem 0}.theme-container h5{color:var(--d-admin-text-color);margin:0 0 1rem;font-size:1rem;font-weight:600}.theme-category{margin-bottom:1.5rem}.theme-category h6{color:var(--d-admin-text-color-secondary);margin:0 0 .75rem;font-size:.875rem;font-weight:500}.theme-grid{grid-template-columns:repeat(auto-fill,minmax(4rem,1fr));gap:1rem;margin-bottom:1rem;display:grid}.theme-selector__grid-item{cursor:pointer;border-radius:6px;width:4rem;height:3rem;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 2px 4px #0000001a}.theme-selector__grid-item:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.theme-selector__grid-item.selected{outline:2px solid var(--d-admin-primary-color);outline-offset:2px}.theme-selector__grid-item-content{color:#fff;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:.5rem;display:flex;position:relative}.theme-selector__grid-item-content-top{justify-content:space-between;align-items:flex-start;display:flex}.theme-selector__grid-item-content-bottom p{text-shadow:0 1px 2px #0003;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.65rem;font-weight:500;line-height:1.2;overflow:hidden}.color-dot{border:2px solid #ffffff80;border-radius:50%;width:16px;height:16px}.color-dot.light{background-color:#fff}.color-dot.dark{background-color:#1e1e1e}.selected-icon{color:#fff;text-shadow:0 1px 2px #0006;font-size:1rem}.nfp__container{width:100%;height:100dvh;color:var(--d-admin-text-color-secondary);box-sizing:border-box;background-color:#050505;justify-content:center;align-items:center;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;position:relative;overflow:hidden}.nfp__container .nfp-not-found-content{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:900px;height:100%;max-height:100dvh;padding:10px 0;display:flex;position:relative}.nfp__container .nfp-static-layers{flex-shrink:0;margin-bottom:1dvh;position:relative}.nfp__container .nfp-layer{margin:0;transition:transform .1s ease-out;position:relative}.nfp__container .nfp-layer.nfp-layer-1{z-index:3;transform:translate(0,0)}.nfp__container .nfp-layer.nfp-layer-1:hover{transform:translate(2px,2px)}.nfp__container .nfp-layer.nfp-layer-2{z-index:2;transform:translate(0,0)}.nfp__container .nfp-layer.nfp-layer-2:hover{transform:translate(4px,4px)}.nfp__container .nfp-layer.nfp-layer-3{z-index:1;transform:translate(0,0)}.nfp__container .nfp-layer.nfp-layer-3:hover{transform:translate(6px,6px)}.nfp__container .nfp-error-code-3d{letter-spacing:-2px;flex-shrink:0;margin-bottom:.5dvh;font-size:clamp(60px,12dvh,120px);font-weight:900;line-height:1;position:relative}.nfp__container .nfp-error-code-3d .nfp-front{z-index:2;color:#4285f4;-webkit-text-fill-color:#0000;background:linear-gradient(#4285f4,#34a853);-webkit-background-clip:text;background-clip:text;position:relative}.nfp__container .nfp-error-code-3d .nfp-shadow{z-index:1;color:#2b2b2b27;position:absolute;top:4px;left:4px}.nfp__container .nfp-error-message{color:#adbbd5;flex-shrink:0;max-width:600px;margin:.5dvh auto 1.5dvh;padding:0 10px;font-size:clamp(12px,2dvh,16px);line-height:1.3}.nfp__container .nfp-website-details{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a142866;border:1px solid #40b4ff33;border-radius:10px;flex-direction:column;flex-shrink:1;justify-content:center;align-items:center;width:100%;max-width:450px;min-height:0;margin:1dvh 0;padding:1.5dvh;display:flex;box-shadow:0 4px 30px #0000001a}@media (min-width:640px){.nfp__container .nfp-website-details{text-align:left;flex-direction:row;margin:2dvh 0;padding:20px}}.nfp__container .nfp-website-details-icon{flex-shrink:0;margin-bottom:1dvh;position:relative}@media (min-width:640px){.nfp__container .nfp-website-details-icon{margin-bottom:0;margin-right:20px}}.nfp__container .nfp-website-details-icon .nfp-circle-pulse{background-color:#4285f44d;border-radius:50%;width:40px;height:40px;animation:2s infinite nfp-pulse}@media (min-width:640px){.nfp__container .nfp-website-details-icon .nfp-circle-pulse{width:50px;height:50px}}.nfp__container .nfp-website-details-icon .nfp-server-icon{background-color:#4285f4;border-radius:4px;width:24px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (min-width:640px){.nfp__container .nfp-website-details-icon .nfp-server-icon{width:30px;height:30px}}.nfp__container .nfp-website-details-icon .nfp-server-icon:before,.nfp__container .nfp-website-details-icon .nfp-server-icon:after{content:"";background-color:#fff;position:absolute}.nfp__container .nfp-website-details-icon .nfp-server-icon:before{width:14px;height:2px;top:6px;left:5px}@media (min-width:640px){.nfp__container .nfp-website-details-icon .nfp-server-icon:before{width:16px;top:8px;left:7px}}.nfp__container .nfp-website-details-icon .nfp-server-icon:after{width:8px;height:2px;top:11px;left:5px}@media (min-width:640px){.nfp__container .nfp-website-details-icon .nfp-server-icon:after{width:10px;top:14px;left:7px}}.nfp__container .nfp-website-details-text{text-align:center;overflow:hidden}@media (min-width:640px){.nfp__container .nfp-website-details-text{text-align:left}}.nfp__container .nfp-website-details-text p{white-space:nowrap;text-overflow:ellipsis;margin:2px 0;font-size:clamp(11px,1.8dvh,14px);overflow:hidden}.nfp__container .nfp-website-details-text p.nfp-highlight{color:#4285f4;font-size:clamp(14px,2.2dvh,18px);font-weight:600}.nfp__container .nfp-action-buttons{flex-direction:column;flex-shrink:0;align-items:center;gap:1dvh;width:100%;margin:1.5dvh 0;display:flex}@media (min-width:480px){.nfp__container .nfp-action-buttons{flex-direction:row;justify-content:center;gap:20px;margin:2dvh 0}}.nfp__container .nfp-action-buttons a,.nfp__container .nfp-action-buttons button{width:100%;max-width:280px;padding:10px 20px;font-size:14px}@media (min-width:480px){.nfp__container .nfp-action-buttons a,.nfp__container .nfp-action-buttons button{width:auto;max-width:none}}.nfp__container .nfp-animated-code-editor{background-color:#1e1e1e;border-radius:8px;flex-direction:column;flex-shrink:1;width:100%;max-width:380px;min-height:0;margin:1dvh auto 0;font-family:Fira Code,monospace;display:flex;overflow:hidden;box-shadow:0 10px 20px #0000004d}@media (max-height:600px){.nfp__container .nfp-animated-code-editor{display:none}}.nfp__container .nfp-animated-code-editor .nfp-code-editor-header{background-color:#252526;flex-shrink:0;align-items:center;padding:6px 12px;display:flex}.nfp__container .nfp-animated-code-editor .nfp-code-editor-header .nfp-code-editor-dot{border-radius:50%;width:10px;height:10px;margin-right:5px}.nfp__container .nfp-animated-code-editor .nfp-code-editor-header .nfp-code-editor-dot.nfp-red{background-color:#ff5f57}.nfp__container .nfp-animated-code-editor .nfp-code-editor-header .nfp-code-editor-dot.nfp-yellow{background-color:#febc2e}.nfp__container .nfp-animated-code-editor .nfp-code-editor-header .nfp-code-editor-dot.nfp-green{background-color:#28c840}.nfp__container .nfp-animated-code-editor .nfp-code-editor-header .nfp-code-editor-title{color:gray;margin-left:8px;font-size:11px}.nfp__container .nfp-animated-code-editor .nfp-code-editor-content{flex-grow:1;padding:10px;font-size:clamp(9px,1.5dvh,13px);overflow-y:auto}.nfp__container .nfp-animated-code-editor .nfp-code-editor-content .nfp-code-line{white-space:nowrap;margin-bottom:4px;display:flex}.nfp__container .nfp-animated-code-editor .nfp-code-editor-content .nfp-code-line .nfp-line-number{color:#858585;-webkit-user-select:none;user-select:none;min-width:25px}.nfp__container .nfp-animated-code-editor .nfp-code-editor-content .nfp-code-line .nfp-code-keyword{color:#569cd6}.nfp__container .nfp-animated-code-editor .nfp-code-editor-content .nfp-code-line .nfp-code-text{color:#9cdcfe}.nfp__container .nfp-animated-code-editor .nfp-code-editor-content .nfp-code-line .nfp-code-string{color:#ce9178}.nfp__container .nfp-animated-code-editor .nfp-code-editor-content .nfp-code-line .nfp-code-function{color:#dcdcaa}.nfp__container .nfp-animated-code-editor .nfp-code-editor-content .nfp-code-line .nfp-code-keyword-return{color:#6d3384f4}.nfp__container .nfp-animated-code-editor .nfp-code-editor-content .nfp-code-line.nfp-typing:after{content:"|";color:#fff;margin-left:2px;animation:1s step-end infinite nfp-blink}@media (min-width:1600px){.nfp__container .nfp-not-found-content{max-width:1200px}.nfp__container .nfp-error-code-3d{margin-bottom:20px}.nfp__container .nfp-error-message{max-width:800px;margin:30px auto}.nfp__container .nfp-website-details{margin:50px 0;padding:30px}.nfp__container .nfp-animated-code-editor{max-width:500px}}@keyframes nfp-pulse{0%,to{opacity:.2}50%{opacity:.5}}@keyframes nfp-float{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-20px)rotate(2deg)}50%{transform:translateY(0)rotate(0)}75%{transform:translateY(20px)rotate(-2deg)}}@keyframes nfp-glow{0%,to{opacity:0;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes nfp-dots{0%,to{opacity:0}50%{opacity:1}}@keyframes nfp-blink{0%,to{opacity:0}50%{opacity:1}}.milky-way-container{z-index:-1;width:100dvw;height:100dvh;position:fixed;top:0;left:0;overflow:hidden}.deep-space-base{width:100%;height:100%;position:absolute}.lightning-strike{pointer-events:none;z-index:5;border-radius:50%;animation:.2s ease-out subtleLightning;position:absolute}.galactic-center{opacity:.9;width:100%;height:100%;animation:120s ease-in-out infinite galacticGlow;position:absolute;transform:scale(1.1)}.cosmic-dust-field{z-index:1;opacity:.8;width:100%;height:100%;position:absolute}.dust-cluster{border-radius:50%;animation:80s linear infinite dustDrift;position:absolute;transform:scale(1.2)}.star-field{width:100%;height:100%;position:absolute}.star-field.background-stars{z-index:1}.star-field.mid-stars{z-index:2}.star-field.foreground-stars{z-index:4}.star{animation:twinkle var(--twinkle-speed)ease-in-out infinite;animation-delay:var(--twinkle-delay);opacity:var(--brightness);border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 4px #fffc}.bg-star{z-index:1}.mid-star{z-index:2}.fg-star{z-index:3}.moving-objects-container{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute}.moving-object{background:radial-gradient(circle at center,var(--color)0%,transparent 70%);opacity:var(--brightness);filter:blur(2px);z-index:4;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.object-core{width:var(--object-size,3px);height:var(--object-size,3px);background:var(--object-color,white);box-shadow:0 0 calc(var(--object-size,3px)*2)var(--object-color,white),0 0 calc(var(--object-size,3px)*4)#fff9,0 0 calc(var(--object-size,3px)*6)#ffffff4d;z-index:3;border-radius:50%;animation:.3s ease-in-out infinite alternate objectPulse;position:absolute;top:50%;right:0;transform:translateY(-50%)}.object-tail{width:var(--tail-length,80px);height:calc(var(--object-size,3px)*.8);background:linear-gradient(90deg,transparent 0%,#ffffff1a 10%,#ffffff4d 30%,#ffffff80 50%,#ffffffb3 70%,#ffffffe6 85%,var(--object-color,white)100%);opacity:var(--brightness,.9);top:50%;right:calc(var(--object-size,3px)/2);z-index:2;border-radius:2px;animation:.2s ease-in-out infinite alternate tailFlicker;position:absolute;transform:translateY(-50%)}.galactic-dust-band{opacity:.7;background:linear-gradient(135deg,#0000 0%,#ffffff05 20%,#c8b4a008 35%,#b4a08c0a 50%,#a08c7808 65%,#ffffff05 80%,#0000 100%);width:150%;height:100%;animation:300s linear infinite galacticRotation;position:absolute;top:0%;left:-25%;transform:rotate(-35deg)}@keyframes moveAcrossGalaxy{0%{left:var(--start-x);top:var(--start-y);opacity:0}10%{opacity:1}90%{opacity:1}to{left:var(--end-x);top:var(--end-y);opacity:0}}@keyframes objectPulse{0%{opacity:.9;transform:translateY(-50%)scale(1)}to{opacity:1;transform:translateY(-50%)scale(1.05)}}@keyframes tailFlicker{0%{opacity:.8}to{opacity:1}}@keyframes subtleLightning{0%{opacity:0;transform:scale(.5)}30%{opacity:1;transform:scale(1.1)}60%{opacity:.4;transform:scale(.9)}to{opacity:0;transform:scale(.7)}}@keyframes galacticGlow{0%,to{opacity:.8;transform:scale(1)rotate(0)}50%{opacity:1;transform:scale(1.02)rotate(.5deg)}}@keyframes dustDrift{0%{opacity:.6;transform:translate(0)translateY(0)rotate(0)}50%{opacity:1}to{opacity:.4;transform:translate(-50px)translateY(-30px)rotate(360deg)}}@keyframes twinkle{0%,to{opacity:var(--brightness);transform:translate(-50%,-50%)scale(1)}50%{opacity:calc(var(--brightness)*.5);transform:translate(-50%,-50%)scale(.8)}}@keyframes galacticRotation{0%{transform:rotate(-25deg)}to{transform:rotate(-25.2deg)}}@media (max-width:768px){.star-field.background-stars{opacity:.8}.cosmic-dust-field{opacity:.7}}@media (max-width:480px){.galactic-center{opacity:.6}.dust-cluster{animation-duration:60s}}.galaxy-background{z-index:-1;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.lightning{transform-origin:top;transform:rotate(var(--angle));opacity:var(--intensity);z-index:5;animation:.5s ease-out lightning-flash;position:absolute}@keyframes lightning-flash{0%{opacity:0}20%{opacity:var(--intensity)}to{opacity:0}}.light-ray-container{--gradient-opacity:.85;--ray-gradient:radial-gradient(rgba(83,196,255,var(--gradient-opacity))0%,#2ba6ff00 100%);pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity .25s linear;position:fixed;inset:0}.light-ray-container[data-chat-started=false]{animation:.25s linear fade-in}.light-ray-container[data-theme=light]{--gradient-opacity:.5}.light-ray-container[data-theme=light][data-chat-started=true]{opacity:.5}.light-ray-container .light-ray{background:var(--ray-gradient);border-radius:100%;position:absolute}.light-ray-container .ray-one{filter:blur(110px);width:480px;height:680px;top:-540px;left:250px;transform:rotate(80deg)}.light-ray-container .ray-two{mix-blend-mode:overlay;opacity:.6;filter:blur(60px);width:110px;height:400px;top:-280px;left:350px;transform:rotate(-20deg)}.light-ray-container .ray-three{mix-blend-mode:overlay;opacity:.6;filter:blur(21px);width:400px;height:370px;top:-350px;left:200px}.light-ray-container .ray-four{mix-blend-mode:overlay;opacity:.5;filter:blur(21px);width:330px;height:370px;position:absolute;top:-330px;left:50px}.light-ray-container .ray-five{mix-blend-mode:overlay;opacity:.8;filter:blur(60px);width:110px;height:400px;position:absolute;top:-280px;left:-10px;transform:rotate(-40deg)}.light-circle-ray-container{background-color:var(--d-admin-surface-ground);pointer-events:none;z-index:0;justify-content:center;align-items:center;height:100dvh;min-height:100dvh;transition:opacity .25s linear;display:flex;position:fixed;inset:0;overflow:hidden}.light-circle-ray-container:before{content:"";background:radial-gradient(circle at center,var(--d-admin-surface-d)0%,transparent 70%);pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0}.light-circle-ray-container .bg-effects{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.light-circle-ray-container .bg-effects .gradient-orb{filter:blur(80px);opacity:.3;border-radius:50%;animation:20s ease-in-out infinite float;position:absolute}.light-circle-ray-container .bg-effects .gradient-orb.orb-1{background:radial-gradient(circle,#fffc 0%,#fff0 70%);width:400px;height:400px;animation-delay:0s;top:-200px;left:-200px}.light-circle-ray-container .bg-effects .gradient-orb.orb-2{background:radial-gradient(circle,#8a2be299 0%,#8a2be200 70%);width:500px;height:500px;animation-delay:7s;bottom:-250px;right:-250px}.light-circle-ray-container .bg-effects .gradient-orb.orb-3{background:radial-gradient(circle,#ff69b480 0%,#ff69b400 70%);width:350px;height:350px;animation-delay:14s;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes float{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-30px)scale(1.1)}66%{transform:translate(-20px,20px)scale(.9)}}.admin-login-page{background-color:var(--d-admin-surface-ground);justify-content:center;align-items:center;height:100dvh;min-height:100dvh;display:flex;position:relative;overflow:hidden}.admin-login-page:before{content:"";background:radial-gradient(circle at center,var(--d-admin-surface-d)0%,transparent 70%);pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0}.admin-login-page .bg-effects{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.admin-login-page .bg-effects .gradient-orb{filter:blur(80px);opacity:.3;border-radius:50%;animation:20s ease-in-out infinite float;position:absolute}.admin-login-page .bg-effects .gradient-orb.orb-1{background:radial-gradient(circle,#fffc 0%,#fff0 70%);width:400px;height:400px;animation-delay:0s;top:-200px;left:-200px}.admin-login-page .bg-effects .gradient-orb.orb-2{background:radial-gradient(circle,#8a2be299 0%,#8a2be200 70%);width:500px;height:500px;animation-delay:7s;bottom:-250px;right:-250px}.admin-login-page .bg-effects .gradient-orb.orb-3{background:radial-gradient(circle,#ff69b480 0%,#ff69b400 70%);width:350px;height:350px;animation-delay:14s;top:50%;left:50%;transform:translate(-50%,-50%)}.admin-login-page .login-container{z-index:1;width:100%;max-width:480px;padding:2rem;animation:.6s ease-out slideUp;position:relative}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.admin-login-page .login-header{text-align:center;margin-bottom:2rem}.admin-login-page .login-header .logo-container{background:var(--d-admin-surface-overlay);border-radius:var(--d-admin-border-radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--d-admin-surface-border);justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:1.5rem;animation:2s ease-in-out infinite pulse;display:inline-flex}.admin-login-page .login-header .logo-container .logo-icon{color:var(--d-admin-primary-color)}.admin-login-page .login-header h1{color:var(--d-admin-text-color);margin-bottom:.5rem;font-size:2rem;font-weight:700}.admin-login-page .login-header .subtitle{color:var(--d-admin-text-color-secondary);margin:0;font-size:1rem}.admin-login-page .login-card{background:var(--d-admin-surface-card);border-radius:var(--d-admin-border-radius);border:1px solid var(--d-admin-surface-border);transition:transform var(--transition-duration)ease;overflow:hidden;box-shadow:0 20px 40px #0006}.admin-login-page .login-card:hover{transform:translateY(-5px)}.admin-login-page .login-card .card-content{padding:3rem 2.5rem;position:relative}.admin-login-page .login-card .google-signin-wrapper{justify-content:center;margin-bottom:2rem;display:flex}.admin-login-page .login-card .google-signin-wrapper #google-signin-button{justify-content:center;display:flex}.admin-login-page .login-card .loading-overlay{z-index:10;background:#fffffff2;flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex;position:absolute;inset:0}.admin-login-page .login-card .loading-overlay .spinner{color:var(--d-admin-primary-color);animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.admin-login-page .login-card .loading-overlay p{color:var(--d-admin-text-color-secondary);margin:0;font-size:.95rem}.admin-login-page .login-card .info-section{background:var(--d-admin-surface-c);border-radius:var(--d-admin-border-radius);border:1px solid var(--d-admin-surface-border);flex-direction:column;gap:1rem;margin-bottom:1.5rem;padding:1.5rem;display:flex}.admin-login-page .login-card .info-section .info-item{color:var(--d-admin-text-color);align-items:center;gap:.75rem;font-size:.95rem;display:flex}.admin-login-page .login-card .info-section .info-item .info-icon{color:var(--d-admin-green-500);flex-shrink:0}.admin-login-page .login-card .notice{background:var(--d-admin-yellow-50);border-left:4px solid var(--d-admin-yellow-500);border-radius:var(--d-admin-border-radius);align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.admin-login-page .login-card .notice svg{color:var(--d-admin-yellow-700);flex-shrink:0;margin-top:2px}.admin-login-page .login-card .notice p{color:var(--d-admin-yellow-700);margin:0;font-size:.9rem;line-height:1.5}.admin-login-page .login-card .notice p strong{color:var(--d-admin-yellow-800)}.admin-login-page .login-card .request-access-section{text-align:center;padding:1rem 0}.admin-login-page .login-card .request-access-section h2{color:var(--d-admin-text-color);margin-bottom:1rem;font-size:1.5rem}.admin-login-page .login-card .request-access-section .request-description{color:var(--d-admin-text-color-secondary);margin-bottom:2rem;font-size:.95rem;line-height:1.6}.admin-login-page .login-card .request-access-section .request-access-btn{background:var(--d-admin-primary-color);color:var(--d-admin-primary-color-text);border-radius:var(--d-admin-border-radius);cursor:pointer;transition:all var(--transition-duration)ease;border:none;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:1rem;font-weight:600;display:inline-flex}.admin-login-page .login-card .request-access-section .request-access-btn:hover{background:var(--d-admin-primary-600);transform:translateY(-2px);box-shadow:0 4px 12px #0003}.admin-login-page .login-card .request-access-section .request-access-btn:active{transform:translateY(0)}.admin-login-page .login-card .request-form h2{color:var(--d-admin-text-color);text-align:center;margin-bottom:.5rem;font-size:1.5rem}.admin-login-page .login-card .request-form .form-description{color:var(--d-admin-text-color-secondary);text-align:center;margin-bottom:2rem;font-size:.9rem;line-height:1.6}.admin-login-page .login-card .request-form .form-group{margin-bottom:1.5rem}.admin-login-page .login-card .request-form .form-group label{color:var(--d-admin-text-color);margin-bottom:.5rem;font-size:.95rem;font-weight:600;display:block}.admin-login-page .login-card .request-form .form-group input{background:var(--d-admin-surface-overlay);border:1px solid var(--d-admin-surface-border);border-radius:var(--d-admin-border-radius);width:100%;color:var(--d-admin-text-color);transition:all var(--transition-duration)ease;padding:.875rem 1rem;font-size:1rem}.admin-login-page .login-card .request-form .form-group input:focus{border-color:var(--d-admin-primary-color);box-shadow:0 0 0 3px rgba(var(--d-admin-primary-color-rgb),.1);outline:none}.admin-login-page .login-card .request-form .form-group input::placeholder{color:var(--d-admin-text-color-secondary)}.admin-login-page .login-card .request-form .form-actions{gap:.75rem;margin-top:2rem;display:flex}.admin-login-page .login-card .request-form .form-actions button{border-radius:var(--d-admin-border-radius);cursor:pointer;transition:all var(--transition-duration)ease;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;display:flex}.admin-login-page .login-card .request-form .form-actions button.submit-btn{background:var(--d-admin-primary-color);color:var(--d-admin-primary-color-text);border:none}.admin-login-page .login-card .request-form .form-actions button.submit-btn:hover:not(:disabled){background:var(--d-admin-primary-600);transform:translateY(-2px)}.admin-login-page .login-card .request-form .form-actions button.submit-btn:disabled{opacity:.6;cursor:not-allowed}.admin-login-page .login-card .request-form .form-actions button.submit-btn .spinner{animation:1s linear infinite spin}.admin-login-page .login-card .request-form .form-actions button.cancel-btn{background:var(--d-admin-surface-overlay);color:var(--d-admin-text-color);border:1px solid var(--d-admin-surface-border)}.admin-login-page .login-card .request-form .form-actions button.cancel-btn:hover:not(:disabled){background:var(--d-admin-surface-c);transform:translateY(-2px)}.admin-login-page .login-card .request-form .form-actions button.cancel-btn:disabled{opacity:.6;cursor:not-allowed}.admin-login-page .login-card .request-form .form-actions button:active{transform:translateY(0)}.admin-login-page .login-card .already-registered-section{text-align:center;padding:2rem 1.5rem}.admin-login-page .login-card .already-registered-section .success-icon{margin-bottom:1rem;animation:.5s ease-out scaleIn}.admin-login-page .login-card .already-registered-section h3{color:var(--d-admin-text-color);margin-bottom:.75rem;font-size:1.5rem;font-weight:600}.admin-login-page .login-card .already-registered-section p{color:var(--d-admin-text-color-secondary);margin-bottom:1.5rem;font-size:1rem;line-height:1.6}.admin-login-page .login-card .approval-status{text-align:center;background:var(--d-admin-blue-50);border-radius:var(--d-admin-border-radius);border:1px solid var(--d-admin-blue-200);margin-bottom:2rem;padding:1.5rem}.admin-login-page .login-card .approval-status .status-icon{color:var(--d-admin-blue-600);margin-bottom:1rem}.admin-login-page .login-card .approval-status h3{color:var(--d-admin-blue-800);margin:0 0 .5rem;font-size:1.25rem}.admin-login-page .login-card .approval-status p{color:var(--d-admin-blue-700);margin:.5rem 0;font-size:.95rem;line-height:1.5}.admin-login-page .login-card .approval-status p strong{color:var(--d-admin-blue-900)}.admin-login-page .login-card .approval-status .status-note{color:var(--d-admin-blue-600);margin-top:.75rem;font-size:.875rem;font-style:italic}.admin-login-page .login-card .pending-actions{background:var(--d-admin-surface-c);border-radius:var(--d-admin-border-radius);border:1px solid var(--d-admin-surface-border);margin-top:1rem;padding:1rem}.admin-login-page .login-card .pending-actions .pending-text{color:var(--d-admin-text-color-secondary);text-align:center;margin:0 0 .75rem;font-size:.875rem}.admin-login-page .login-card .pending-actions .action-buttons-inline{justify-content:center;gap:.5rem;display:flex}.admin-login-page .login-card .pending-actions .action-buttons-inline .action-btn-small{border-radius:var(--d-admin-border-radius);cursor:pointer;transition:all var(--transition-duration)ease;border:none;padding:.5rem 1rem;font-size:.8rem;font-weight:600}.admin-login-page .login-card .pending-actions .action-buttons-inline .action-btn-small.resend{background:var(--d-admin-primary-color);color:var(--d-admin-primary-color-text)}.admin-login-page .login-card .pending-actions .action-buttons-inline .action-btn-small.resend:hover:not(:disabled){background:var(--d-admin-primary-600);transform:translateY(-1px)}.admin-login-page .login-card .pending-actions .action-buttons-inline .action-btn-small.resend:disabled{opacity:.6;cursor:not-allowed}.admin-login-page .login-card .pending-actions .action-buttons-inline .action-btn-small.cancel{background:var(--d-admin-surface-overlay);color:var(--d-admin-text-color);border:1px solid var(--d-admin-surface-border)}.admin-login-page .login-card .pending-actions .action-buttons-inline .action-btn-small.cancel:hover{background:var(--d-admin-red-50);color:var(--d-admin-red-600);border-color:var(--d-admin-red-200);transform:translateY(-1px)}.admin-login-page .login-card .pending-actions .action-buttons-inline .action-btn-small:active{transform:translateY(0)}.admin-login-page .login-footer{text-align:center;margin-top:2rem}.admin-login-page .login-footer p{color:var(--d-admin-text-color-secondary);margin:0;font-size:.875rem}.admin-login-page .loading-state{background:var(--d-admin-surface-card);border:1px solid var(--d-admin-surface-border);border-radius:var(--d-admin-border-radius);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3rem;display:flex;box-shadow:0 20px 40px #0006}.admin-login-page .loading-state .spinner{color:var(--d-admin-primary-color);animation:1s linear infinite spin}.admin-login-page .loading-state p{color:var(--d-admin-text-color-secondary);margin:0}.admin-login-page .setup-required{background:var(--d-admin-surface-card);border:1px solid var(--d-admin-surface-border);border-radius:var(--d-admin-border-radius);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding:3rem;display:flex;box-shadow:0 20px 40px #0006}.admin-login-page .setup-required .alert-icon{color:var(--d-admin-orange-500);animation:2s ease-in-out infinite pulse}.admin-login-page .setup-required h1{color:var(--d-admin-text-color);margin:0;font-size:1.75rem}.admin-login-page .setup-required p{color:var(--d-admin-text-color-secondary);max-width:400px;margin:0;font-size:1rem}.admin-login-page .setup-required .setup-button{background:var(--d-admin-primary-color);color:var(--d-admin-primary-color-text);border-radius:var(--d-admin-border-radius);cursor:pointer;transition:all var(--transition-duration)ease;border:none;padding:.875rem 2rem;font-size:1rem;font-weight:600}.admin-login-page .setup-required .setup-button:hover{background:var(--d-admin-primary-600);transform:translateY(-2px)}.admin-login-page .setup-required .setup-button:active{transform:translateY(0)}@media (max-width:768px){.admin-login-page .login-container{padding:1rem}.admin-login-page .login-header h1{font-size:1.5rem}.admin-login-page .login-header .subtitle{font-size:.9rem}.admin-login-page .login-card .card-content{padding:2rem 1.5rem}}.owner-dashboard-wrapper{background:var(--d-admin-surface-ground);width:100dvw;height:100dvh;display:flex;position:relative;overflow:hidden}.owner-dashboard-wrapper .dashboard-main-panel{background:var(--d-admin-surface-card);flex:1;display:flex;overflow:hidden}.owner-dashboard-wrapper .dashboard-main-panel .owner-dashboard-main{background:var(--d-admin-surface-card);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}@media (max-width:768px){.owner-dashboard-wrapper .dashboard-main-panel .owner-dashboard-main{margin-left:0}}.owner-dashboard-wrapper .dashboard-main-panel .owner-dashboard-main .dashboard-topbar{z-index:1;flex-shrink:0;align-items:center;width:100%;height:70px;padding-left:2rem;display:flex;position:relative}@media (max-width:768px){.owner-dashboard-wrapper .dashboard-main-panel .owner-dashboard-main .dashboard-topbar{padding-left:60px}}.owner-dashboard-wrapper .dashboard-main-panel .owner-dashboard-main .owner-page-container{background:var(--d-admin-surface-ground);border-radius:12px;flex:1;margin:0 1rem 1rem 0;overflow:hidden auto}@media (max-width:768px){.owner-dashboard-wrapper .dashboard-main-panel .owner-dashboard-main .owner-page-container{border-radius:12px;margin:.75rem}}.owner-dashboard-wrapper .dashboard-main-panel .owner-dashboard-main .owner-page-container{scrollbar-width:thin;scrollbar-color:var(--d-admin-surface-border)#0000}.owner-dashboard-wrapper .dashboard-main-panel .owner-dashboard-main .owner-page-container::-webkit-scrollbar{width:6px}.owner-dashboard-wrapper .dashboard-main-panel .owner-dashboard-main .owner-page-container::-webkit-scrollbar-track{background:0 0}.owner-dashboard-wrapper .dashboard-main-panel .owner-dashboard-main .owner-page-container::-webkit-scrollbar-thumb{background:var(--d-admin-surface-border);border-radius:3px}.owner-dashboard-wrapper .dashboard-main-panel .owner-dashboard-main .owner-page-container::-webkit-scrollbar-thumb:hover{background:var(--d-admin-text-color-secondary)}.dashboard-sidebar-mobile-toggle{z-index:9999;background:var(--d-admin-surface-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--d-admin-surface-border);width:40px;height:40px;color:var(--d-admin-text-color);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;transition:all .2s;display:none;position:fixed;top:1rem;right:1rem}@media (max-width:768px){.dashboard-sidebar-mobile-toggle{display:flex}}.dashboard-sidebar-mobile-toggle:hover{background:var(--d-admin-surface-hover);border-color:var(--d-admin-primary-color)}.dashboard-sidebar-mobile-toggle:active{transform:scale(.95)}.dashboard-sidebar-mobile-toggle.hidden{opacity:0;pointer-events:none}.dashboard-sidebar{background:var(--d-admin-surface-card);z-index:1;flex-direction:column;flex-shrink:0;width:100px;height:100%;padding-top:6rem;transition:transform .3s ease-in-out;display:flex;position:relative;overflow:hidden}@media (max-width:768px){.dashboard-sidebar{width:280px;height:100dvh;box-shadow:0 4px 20px var(--d-admin-maskbg);z-index:9999;border-radius:0;padding-top:0;position:fixed;top:0;left:0;transform:translate(-100%)}.dashboard-sidebar.mobile-open{transform:translate(0)}}.dashboard-sidebar .dashboard-sidebar-close{display:none}@media (max-width:768px){.dashboard-sidebar .dashboard-sidebar-close{z-index:10;border:1px solid var(--d-admin-surface-border);width:36px;height:36px;color:var(--d-admin-text-color-secondary);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:1rem;right:1rem}.dashboard-sidebar .dashboard-sidebar-close:hover{background:var(--d-admin-surface-hover);border-color:var(--d-admin-surface-border);color:var(--d-admin-text-color)}.dashboard-sidebar .dashboard-sidebar-close:active{transform:scale(.95)}}.dashboard-sidebar-overlay{display:none}@media (max-width:768px){.dashboard-sidebar-overlay{background:var(--d-admin-maskbg);z-index:997;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:block;position:fixed;inset:0}}.dashboard-sidebar .dashboard-sidebar-nav{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;align-items:center;gap:.5rem;padding:1rem 0;display:flex;overflow-y:auto}.dashboard-sidebar .dashboard-sidebar-nav::-webkit-scrollbar{display:none}.dashboard-sidebar .dashboard-sidebar-nav .sidebar-nav-item{color:var(--d-admin-text-color);cursor:pointer;text-align:center;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;width:70px;padding:.75rem .5rem;font-size:.7rem;font-weight:500;transition:all .2s;display:flex;position:relative}@media (max-width:768px){.dashboard-sidebar .dashboard-sidebar-nav .sidebar-nav-item{flex-direction:row;justify-content:flex-start;gap:.75rem;width:100%;padding:.875rem 1rem}}.dashboard-sidebar .dashboard-sidebar-nav .sidebar-nav-item .nav-item-icon{width:24px;height:24px;color:var(--item-color,var(--d-admin-text-color-secondary));flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}@media (max-width:768px){.dashboard-sidebar .dashboard-sidebar-nav .sidebar-nav-item .nav-item-icon{width:20px;height:20px}}.dashboard-sidebar .dashboard-sidebar-nav .sidebar-nav-item .nav-item-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.7rem;line-height:1.2;transition:color .2s;display:block;overflow:hidden}@media (max-width:768px){.dashboard-sidebar .dashboard-sidebar-nav .sidebar-nav-item .nav-item-label{white-space:normal;flex:1;font-size:.9375rem}}.dashboard-sidebar .dashboard-sidebar-nav .sidebar-nav-item .nav-item-badge{background:var(--item-color,var(--d-admin-primary-color));color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.65rem;font-weight:600;line-height:1;display:flex;position:absolute;top:6px;right:6px}@media (max-width:768px){.dashboard-sidebar .dashboard-sidebar-nav .sidebar-nav-item .nav-item-badge{border-radius:11px;min-width:22px;height:22px;padding:0 6px;font-size:.75rem;position:static}}.dashboard-sidebar .dashboard-sidebar-nav .sidebar-nav-item:hover:not(.active){background:var(--d-admin-surface-hover);border-color:var(--d-admin-surface-border)}.dashboard-sidebar .dashboard-sidebar-nav .sidebar-nav-item:hover:not(.active) .nav-item-icon{transform:scale(1.1)}.dashboard-sidebar .dashboard-sidebar-nav .sidebar-nav-item.active{background:linear-gradient(135deg,rgba(var(--d-admin-primary-color-rgb,102,126,234),.15)0%,rgba(var(--d-admin-primary-color-rgb,102,126,234),.08)100%);border-color:var(--item-color,var(--d-admin-primary-color));color:var(--item-color,var(--d-admin-primary-color))}.dashboard-sidebar .dashboard-sidebar-nav .sidebar-nav-item.active .nav-item-icon{color:var(--item-color,var(--d-admin-primary-color));transform:scale(1.2)}.dashboard-sidebar .dashboard-sidebar-nav .sidebar-nav-item.active .nav-item-label{color:var(--item-color,var(--d-admin-primary-color));font-weight:600}.dashboard-topbar{z-index:1;flex-shrink:0;align-items:center;width:100%;height:70px;padding-left:2rem;display:flex;position:relative}@media (max-width:768px){.dashboard-topbar{padding-left:60px}}.dashboard-topbar .dashboard-topbar-content{justify-content:space-between;align-items:center;gap:1rem;width:100%;height:100%;padding:0 1.5rem;display:flex}@media (max-width:768px){.dashboard-topbar .dashboard-topbar-content{padding:0 1rem}}.dashboard-topbar .topbar-left{flex-shrink:0;align-items:center;gap:1rem;display:flex}.dashboard-topbar .topbar-left .topbar-logo{align-items:center;gap:.75rem;display:flex}.dashboard-topbar .topbar-left .topbar-logo .logo-name{color:var(--d-admin-text-color);letter-spacing:.5px;font-size:5rem;font-weight:700;line-height:1}@media (max-width:768px){.dashboard-topbar .topbar-left .topbar-logo .logo-name{display:none}}.dashboard-topbar .topbar-left .topbar-title{color:var(--d-admin-text-color);margin:0;font-size:1.125rem;font-weight:600;line-height:1}@media (max-width:992px){.dashboard-topbar .topbar-left .topbar-title{display:none}}.dashboard-topbar .topbar-right{align-items:center;gap:.75rem;display:flex;position:relative}.dashboard-topbar .topbar-right .topbar-actions{align-items:center;gap:.5rem;display:flex}@media (max-width:768px){.dashboard-topbar .topbar-right .topbar-actions{display:none}}.dashboard-topbar .topbar-right .topbar-action-btn{background:linear-gradient(135deg,var(--d-admin-primary-color)0%,#764ba2 100%);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.dashboard-topbar .topbar-right .topbar-action-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.dashboard-topbar .topbar-right .topbar-action-btn:active{transform:translateY(0)}@media (max-width:992px){.dashboard-topbar .topbar-right .topbar-action-btn .btn-label{display:none}}.dashboard-topbar .topbar-right .topbar-action-btn.settings-btn{background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.dashboard-topbar .topbar-right .topbar-action-btn.settings-btn:hover{box-shadow:0 4px 12px #10b9814d}.dashboard-topbar .topbar-right .user-avatar-btn{border:2px solid var(--d-admin-surface-border);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:all .2s;display:flex}.dashboard-topbar .topbar-right .user-avatar-btn:hover{border-color:var(--d-admin-primary-color);background:var(--d-admin-surface-hover)}.dashboard-topbar .topbar-right .user-avatar-btn .user-avatar{color:var(--d-admin-text-color-secondary);justify-content:center;align-items:center;display:flex}.dashboard-topbar .topbar-right .kebab-menu-btn{cursor:pointer;width:40px;height:40px;color:var(--d-admin-text-color-secondary);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.dashboard-topbar .topbar-right .kebab-menu-btn:hover{background:var(--d-admin-surface-hover);color:var(--d-admin-text-color)}.dashboard-topbar .topbar-right .menu-overlay{z-index:998;background:0 0;position:fixed;inset:0}.dashboard-topbar .topbar-right .user-menu-dropdown{background:var(--d-admin-surface-card);border:1px solid var(--d-admin-surface-border);z-index:999;border-radius:8px;min-width:180px;animation:.2s slideDown;position:absolute;top:calc(100% + .5rem);right:50px;overflow:hidden;box-shadow:0 4px 16px #00000026}.dashboard-topbar .topbar-right .user-menu-dropdown .user-menu-item{width:100%;color:var(--d-admin-text-color);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.75rem;padding:.875rem 1rem;font-size:.9375rem;font-weight:500;transition:all .2s;display:flex}.dashboard-topbar .topbar-right .user-menu-dropdown .user-menu-item:hover:not(:disabled){background:var(--d-admin-surface-hover)}.dashboard-topbar .topbar-right .user-menu-dropdown .user-menu-item.logout-item{color:#ef4444}.dashboard-topbar .topbar-right .user-menu-dropdown .user-menu-item.logout-item:hover:not(:disabled){background:#ef44441a}.dashboard-topbar .topbar-right .user-menu-dropdown .user-menu-item:disabled{opacity:.5;cursor:not-allowed}.dashboard-topbar .topbar-right .kebab-menu-dropdown{background:var(--d-admin-surface-card);border:1px solid var(--d-admin-surface-border);z-index:999;border-radius:8px;min-width:200px;animation:.2s slideDown;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden;box-shadow:0 4px 16px #00000026}.dashboard-topbar .topbar-right .kebab-menu-dropdown .menu-item{width:100%;color:var(--d-admin-text-color);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.75rem;padding:.875rem 1rem;font-size:.9375rem;font-weight:500;transition:all .2s;display:flex}.dashboard-topbar .topbar-right .kebab-menu-dropdown .menu-item:hover:not(:disabled){background:var(--d-admin-surface-hover)}.dashboard-topbar .topbar-right .kebab-menu-dropdown .menu-item.logout-item{color:#ef4444;border-top:1px solid var(--d-admin-surface-border)}.dashboard-topbar .topbar-right .kebab-menu-dropdown .menu-item.logout-item:hover:not(:disabled){background:#ef44441a}.dashboard-topbar .topbar-right .kebab-menu-dropdown .menu-item:disabled{opacity:.5;cursor:not-allowed}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.owner-dashboard-wrapper .owner-page-container .owner-action-buttons{align-items:center;gap:12px;display:flex;position:relative}.owner-dashboard-wrapper .owner-page-container .desktop-buttons{gap:12px;display:flex}@media (max-width:768px){.owner-dashboard-wrapper .owner-page-container .desktop-buttons{display:none!important}}.owner-dashboard-wrapper .owner-page-container .mobile-buttons{display:none;position:relative}@media (max-width:768px){.owner-dashboard-wrapper .owner-page-container .mobile-buttons{display:block!important}}.owner-dashboard-wrapper .owner-page-container .mobile-buttons .mobile-dropdown{background:var(--d-admin-surface-card);border:1px solid var(--d-admin-surface-border);z-index:1000;border-radius:12px;flex-direction:column;gap:8px;min-width:150px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 4px 6px #0000001a}.owner-dashboard-wrapper .owner-page-container .backup-keys-scroll{scrollbar-width:none;-ms-overflow-style:none}.owner-dashboard-wrapper .owner-page-container .backup-keys-scroll::-webkit-scrollbar{display:none}.owner-dashboard-wrapper .owner-page-container .modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.owner-dashboard-wrapper .owner-page-container .modal-overlay .modal-content{background:var(--d-admin-surface-card);border-radius:16px;width:100%;max-width:500px;max-height:90dvh;animation:.3s modalSlideIn;overflow-y:auto;box-shadow:0 20px 60px #0000004d}@media (max-width:768px){.owner-dashboard-wrapper .owner-page-container .modal-overlay .modal-content{border-radius:12px;max-width:95%}}.owner-dashboard-wrapper .owner-page-container .modal-overlay .modal-content .modal-header{text-align:center;border-bottom:1px solid var(--d-admin-surface-border);padding:2rem 2rem 1rem}@media (max-width:768px){.owner-dashboard-wrapper .owner-page-container .modal-overlay .modal-content .modal-header{padding:1.5rem 1rem .75rem}}.owner-dashboard-wrapper .owner-page-container .modal-overlay .modal-content .modal-header .modal-icon{margin-bottom:1rem;font-size:3rem}@media (max-width:768px){.owner-dashboard-wrapper .owner-page-container .modal-overlay .modal-content .modal-header .modal-icon{margin-bottom:.75rem;font-size:2.5rem}}.owner-dashboard-wrapper .owner-page-container .modal-overlay .modal-content .modal-header .modal-icon.warning{color:#f59e0b}.owner-dashboard-wrapper .owner-page-container .modal-overlay .modal-content .modal-header .modal-icon.secure{color:#10b981}.owner-dashboard-wrapper .owner-page-container .modal-overlay .modal-content .modal-header h3{color:var(--d-admin-text-color);margin:0;font-size:1.5rem;font-weight:600}@media (max-width:768px){.owner-dashboard-wrapper .owner-page-container .modal-overlay .modal-content .modal-header h3{font-size:1.25rem}}.owner-dashboard-wrapper .owner-page-container .modal-overlay .modal-content .modal-body{padding:2rem}@media (max-width:768px){.owner-dashboard-wrapper .owner-page-container .modal-overlay .modal-content .modal-body{padding:1.5rem 1rem}}.owner-dashboard-wrapper .owner-page-container .modal-overlay .modal-content .modal-body p{color:var(--d-admin-text-color);margin-bottom:1rem;font-size:.95rem;line-height:1.6}@media (max-width:768px){.owner-dashboard-wrapper .owner-page-container .modal-overlay .modal-content .modal-body p{font-size:.875rem}}.owner-dashboard-wrapper .owner-page-container .modal-overlay .modal-content .modal-body p strong{color:var(--d-admin-text-color);font-weight:600}.owner-dashboard-wrapper .owner-page-container .modal-overlay .modal-content .modal-body p:last-of-type{margin-bottom:0}.owner-dashboard-wrapper .owner-page-container .modal-overlay .modal-content .modal-body label{color:var(--d-admin-text-color);margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.owner-dashboard-wrapper .owner-page-container .modal-overlay .modal-content .modal-body input[type=password],.owner-dashboard-wrapper .owner-page-container .modal-overlay .modal-content .modal-body input[type=text]{border:2px solid var(--d-admin-surface-border);background:var(--d-admin-surface-ground);width:100%;color:var(--d-admin-text-color);box-sizing:border-box;border-radius:8px;padding:.75rem 1rem;font-size:1rem;transition:all .2s}@media (max-width:768px){.owner-dashboard-wrapper .owner-page-container .modal-overlay .modal-content .modal-body input[type=password],.owner-dashboard-wrapper .owner-page-container .modal-overlay .modal-content .modal-body input[type=text]{padding:.625rem .875rem;font-size:.9375rem}}.owner-dashboard-wrapper .owner-page-container .modal-overlay .modal-content .modal-body input[type=password]:focus,.owner-dashboard-wrapper .owner-page-container .modal-overlay .modal-content .modal-body input[type=text]:focus{border-color:var(--d-admin-primary-color);outline:none;box-shadow:0 0 0 3px #3b82f61a}.owner-dashboard-wrapper .owner-page-container .modal-overlay .modal-content .modal-body input[type=password]::placeholder,.owner-dashboard-wrapper .owner-page-container .modal-overlay .modal-content .modal-body input[type=text]::placeholder{color:var(--d-admin-text-color-secondary)}.owner-dashboard-wrapper .owner-page-container .modal-overlay .modal-content .modal-body input[type=password]:disabled,.owner-dashboard-wrapper .owner-page-container .modal-overlay .modal-content .modal-body input[type=text]:disabled{opacity:.6;cursor:not-allowed}.owner-dashboard-wrapper .owner-page-container .modal-overlay .modal-content .modal-body .password-input-group{margin:1.5rem 0}@media (max-width:768px){.owner-dashboard-wrapper .owner-page-container .modal-overlay .modal-content .modal-body .password-input-group{margin:1rem 0}}.owner-dashboard-wrapper .owner-page-container .modal-overlay .modal-content .modal-body .warning-note{color:#92400e;background:#f59e0b1a;border-left:3px solid #f59e0b;border-radius:6px;align-items:center;gap:.5rem;margin-top:1rem;padding:.75rem 1rem;font-size:.9rem;display:flex}@media (max-width:768px){.owner-dashboard-wrapper .owner-page-container .modal-overlay .modal-content .modal-body .warning-note{padding:.625rem .875rem;font-size:.8125rem}}.owner-dashboard-wrapper .owner-page-container .modal-overlay .modal-content .modal-body .warning-note svg{color:#f59e0b;flex-shrink:0}.owner-dashboard-wrapper .owner-page-container .modal-overlay .modal-content .modal-actions{justify-content:flex-end;gap:1rem;padding:1rem 2rem 2rem;display:flex}@media (max-width:768px){.owner-dashboard-wrapper .owner-page-container .modal-overlay .modal-content .modal-actions{flex-direction:column;padding:1rem}}.owner-dashboard-wrapper .owner-page-container .modal-overlay .modal-content .modal-actions button{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:500;transition:all .2s;display:flex}@media (max-width:768px){.owner-dashboard-wrapper .owner-page-container .modal-overlay .modal-content .modal-actions button{width:100%;padding:.875rem 1rem}}.owner-dashboard-wrapper .owner-page-container .modal-overlay .modal-content .modal-actions button.btn-cancel{background:var(--d-admin-surface-ground);color:var(--d-admin-text-color);border:1px solid var(--d-admin-surface-border)}.owner-dashboard-wrapper .owner-page-container .modal-overlay .modal-content .modal-actions button.btn-cancel:hover:not(:disabled){background:var(--d-admin-surface-hover)}.owner-dashboard-wrapper .owner-page-container .modal-overlay .modal-content .modal-actions button.btn-danger{color:#fff;background:#ef4444}.owner-dashboard-wrapper .owner-page-container .modal-overlay .modal-content .modal-actions button.btn-danger:hover:not(:disabled){background:#dc2626;transform:translateY(-1px)}.owner-dashboard-wrapper .owner-page-container .modal-overlay .modal-content .modal-actions button.btn-success{color:#fff;background:#10b981}.owner-dashboard-wrapper .owner-page-container .modal-overlay .modal-content .modal-actions button.btn-success:hover:not(:disabled){background:#059669;transform:translateY(-1px)}.owner-dashboard-wrapper .owner-page-container .modal-overlay .modal-content .modal-actions button:disabled{opacity:.6;cursor:not-allowed}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.owner-dashboard-wrapper .owner-page-container .settings-section-wrapper{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));align-items:start;gap:24px;max-width:100%;padding:20px;display:grid}@media (max-width:768px){.owner-dashboard-wrapper .owner-page-container .settings-section-wrapper{grid-template-columns:1fr;gap:16px;padding:12px}}@media (max-width:480px){.owner-dashboard-wrapper .owner-page-container .settings-section-wrapper{gap:12px;padding:8px}}.owner-dashboard-wrapper .owner-page-container .settings-section-wrapper .settings-card{background:var(--d-admin-surface-card);border:1px solid var(--d-admin-surface-border);border-radius:12px;height:fit-content;padding:20px;transition:all .3s}@media (max-width:768px){.owner-dashboard-wrapper .owner-page-container .settings-section-wrapper .settings-card{border-radius:10px;padding:16px}}@media (max-width:480px){.owner-dashboard-wrapper .owner-page-container .settings-section-wrapper .settings-card{border-radius:8px;padding:14px}}.owner-dashboard-wrapper .owner-page-container .settings-section-wrapper .settings-card:hover{border-color:var(--d-admin-primary-color);box-shadow:0 4px 12px #00000014}.owner-dashboard-wrapper .owner-page-container .settings-section-wrapper .settings-card h3{color:var(--d-admin-text-color);align-items:center;gap:8px;margin:0 0 8px;font-size:16px;font-weight:600;display:flex}@media (max-width:768px){.owner-dashboard-wrapper .owner-page-container .settings-section-wrapper .settings-card h3{font-size:15px}}@media (max-width:480px){.owner-dashboard-wrapper .owner-page-container .settings-section-wrapper .settings-card h3{font-size:14px}}.owner-dashboard-wrapper .owner-page-container .settings-section-wrapper .settings-card h4{color:var(--d-admin-text-color);margin:0 0 4px;font-size:14px;font-weight:600}@media (max-width:480px){.owner-dashboard-wrapper .owner-page-container .settings-section-wrapper .settings-card h4{font-size:13px}}.owner-dashboard-wrapper .owner-page-container .settings-section-wrapper .settings-card p{color:var(--d-admin-text-color-secondary);margin:0;font-size:13px;line-height:1.5}@media (max-width:480px){.owner-dashboard-wrapper .owner-page-container .settings-section-wrapper .settings-card p{font-size:12px}.owner-dashboard-wrapper .owner-page-container .settings-section-wrapper .settings-card button{padding:5px 10px!important;font-size:12px!important}}.owner-dashboard-wrapper .owner-page-container .superadmin-detail-card{margin-bottom:1rem!important}.owner-dashboard-wrapper .owner-page-container .superadmin-detail-card .email-icon.superadmin-icon{background:var(--gradient-primary)!important}.owner-dashboard-wrapper .owner-page-container .superadmin-detail-card .profile-img{object-fit:cover;border-radius:50%;width:100%;height:100%}.owner-dashboard-wrapper .owner-page-container .superadmin-icon{background:var(--gradient-primary)!important}.owner-dashboard-wrapper .owner-page-container .profile-img{object-fit:cover;border-radius:50%;width:100%;height:100%}.owner-dashboard-wrapper .owner-page-container .team-section{padding:1rem 0}.owner-dashboard-wrapper .owner-page-container .team-section .team-section-title{color:var(--d-admin-text-color);align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:1rem;font-weight:600;display:flex}.owner-dashboard-wrapper .owner-page-container .admin-icon{background:#6366f1!important}.owner-dashboard-wrapper .owner-page-container .user-icon{background:#8b5cf6!important}.owner-dashboard-wrapper .owner-page-container .back-button-container{margin-bottom:1rem}.owner-dashboard-wrapper .owner-page-container .back-button-container .back-button{background:var(--d-admin-surface-section);color:var(--d-admin-text-color);border:1px solid var(--d-admin-surface-border);cursor:pointer;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.owner-dashboard-wrapper .owner-page-container .back-button-container .back-button:hover{background:var(--d-admin-surface-hover);border-color:var(--d-admin-primary-color)}.owner-dashboard-wrapper .owner-page-container.loading{justify-content:center;align-items:center;min-height:60dvh;display:flex}.owner-dashboard-wrapper .owner-page-container.loading .loading-spinner{color:var(--d-admin-primary-color);font-size:1.2rem}.owner-dashboard-wrapper .owner-page-container .dashboard-header{z-index:100;background:var(--gradient-primary);color:#fff;border-radius:8px;flex-shrink:0;margin-bottom:.75rem;padding:.75rem;position:sticky;top:0}.owner-dashboard-wrapper .owner-page-container .dashboard-header .header-content{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.owner-dashboard-wrapper .owner-page-container .dashboard-header .header-title{align-items:center;gap:.5rem;display:flex}.owner-dashboard-wrapper .owner-page-container .dashboard-header .header-title svg{width:20px;height:20px}.owner-dashboard-wrapper .owner-page-container .dashboard-header .header-title div h1{margin:0;font-size:1rem;font-weight:700}.owner-dashboard-wrapper .owner-page-container .dashboard-header .header-title div p{opacity:.9;margin:0;font-size:.75rem}.owner-dashboard-wrapper .owner-page-container .dashboard-header .header-actions{align-items:center;gap:.5rem;display:flex}.owner-dashboard-wrapper .owner-page-container .dashboard-header .header-actions .owner-info{display:none}@media (min-width:768px){.owner-dashboard-wrapper .owner-page-container .dashboard-header .header-actions .owner-info{background:#fff3;border-radius:6px;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;display:flex}.owner-dashboard-wrapper .owner-page-container .dashboard-header .header-actions .owner-info svg{width:14px;height:14px}}.owner-dashboard-wrapper .owner-page-container .dashboard-header .header-actions .logout-btn{color:#fff;cursor:pointer;background:#fff3;border:1px solid #ffffff4d;border-radius:6px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;transition:all .2s;display:flex}.owner-dashboard-wrapper .owner-page-container .dashboard-header .header-actions .logout-btn svg{width:14px;height:14px}.owner-dashboard-wrapper .owner-page-container .dashboard-header .header-actions .logout-btn:hover{background:#ffffff4d}.owner-dashboard-wrapper .owner-page-container .dashboard-stats{scrollbar-width:none;-ms-overflow-style:none;flex-shrink:0;gap:.625rem;margin-bottom:.75rem;padding:.25rem 0;display:flex;overflow-x:auto}.owner-dashboard-wrapper .owner-page-container .dashboard-stats::-webkit-scrollbar{display:none}.owner-dashboard-wrapper .owner-page-container .dashboard-stats .stat-card{background:var(--d-admin-surface-section);border:1px solid var(--d-admin-surface-border);white-space:nowrap;cursor:pointer;border-radius:8px;flex-shrink:0;align-items:center;gap:.5rem;padding:.5rem .875rem;transition:all .2s;display:flex}.owner-dashboard-wrapper .owner-page-container .dashboard-stats .stat-card svg{width:1rem;height:1rem;color:var(--d-admin-primary-color)}.owner-dashboard-wrapper .owner-page-container .dashboard-stats .stat-card .stat-info{align-items:center;gap:.375rem;display:flex}.owner-dashboard-wrapper .owner-page-container .dashboard-stats .stat-card .stat-info h3{color:var(--d-admin-text-color);margin:0;font-size:1.125rem;font-weight:700}.owner-dashboard-wrapper .owner-page-container .dashboard-stats .stat-card .stat-info p{color:var(--d-admin-text-color-secondary);margin:0;font-size:.75rem;font-weight:500}.owner-dashboard-wrapper .owner-page-container .dashboard-stats .stat-card:hover{border-color:var(--d-admin-primary-color);background:var(--d-admin-surface-hover)}.owner-dashboard-wrapper .owner-page-container .dashboard-tabs{border-bottom:2px solid #e0e0e0;gap:1rem;margin-bottom:2rem;display:flex}.owner-dashboard-wrapper .owner-page-container .dashboard-tabs .tab-btn{color:var(--d-admin-text-color-secondary);cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;align-items:center;gap:.5rem;padding:1rem 1.5rem;font-weight:600;transition:all .3s;display:flex}.owner-dashboard-wrapper .owner-page-container .dashboard-tabs .tab-btn:hover{color:var(--d-admin-primary-color)}.owner-dashboard-wrapper .owner-page-container .dashboard-tabs .tab-btn.active{color:var(--d-admin-primary-color);border-bottom-color:var(--d-admin-primary-color)}.owner-dashboard-wrapper .owner-page-container .search-section{flex-shrink:0;margin-bottom:.75rem;padding:.5rem 0}.owner-dashboard-wrapper .owner-page-container .search-section .search-input{border:1px solid var(--d-admin-surface-border);background:var(--d-admin-surface-section);width:100%;color:var(--d-admin-text-color);border-radius:8px;padding:.5rem .875rem;font-size:.875rem;transition:all .2s}.owner-dashboard-wrapper .owner-page-container .search-section .search-input::placeholder{color:var(--d-admin-text-color-secondary)}.owner-dashboard-wrapper .owner-page-container .search-section .search-input:focus{border-color:var(--d-admin-primary-color);box-shadow:0 0 0 2px rgba(var(--d-admin-primary-color-rgb),.1);outline:none}.owner-dashboard-wrapper .owner-page-container .dashboard-content{flex:1;width:100%;min-height:0;padding:0;overflow:hidden auto}.owner-dashboard-wrapper .owner-page-container .dashboard-content .superadmins-grid{grid-template-columns:1fr;gap:.75rem;padding-bottom:1rem;display:grid}@media (min-width:640px){.owner-dashboard-wrapper .owner-page-container .dashboard-content .superadmins-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.owner-dashboard-wrapper .owner-page-container .dashboard-content .superadmins-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){.owner-dashboard-wrapper .owner-page-container .dashboard-content .superadmins-grid{grid-template-columns:repeat(4,1fr)}}.owner-dashboard-wrapper .owner-page-container .dashboard-content .superadmin-card{background:var(--d-admin-surface-section);border:1px solid var(--d-admin-surface-border);cursor:pointer;border-radius:8px;flex-direction:column;transition:all .2s;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000001a}.owner-dashboard-wrapper .owner-page-container .dashboard-content .superadmin-card:hover{border-color:var(--d-admin-primary-color);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.owner-dashboard-wrapper .owner-page-container .dashboard-content .superadmin-card.selected{border-color:var(--d-admin-primary-color);background:var(--d-admin-surface-hover)}.owner-dashboard-wrapper .owner-page-container .dashboard-content .superadmin-card .card-header{aspect-ratio:1;background:var(--gradient-primary);justify-content:center;align-items:center;width:100%;display:flex;position:relative}.owner-dashboard-wrapper .owner-page-container .dashboard-content .superadmin-card .card-header .profile-image{object-fit:cover;width:100%;height:100%}.owner-dashboard-wrapper .owner-page-container .dashboard-content .superadmin-card .card-header .profile-placeholder{background:var(--card-background);width:80px;height:80px;color:var(--d-admin-primary-color);border-radius:50%;justify-content:center;align-items:center;display:flex}.owner-dashboard-wrapper .owner-page-container .dashboard-content .superadmin-card .card-body{flex:1;padding:1rem}.owner-dashboard-wrapper .owner-page-container .dashboard-content .superadmin-card .card-body .card-title{color:var(--d-admin-text-color);text-overflow:ellipsis;white-space:nowrap;margin-bottom:.5rem;font-size:1rem;font-weight:700;overflow:hidden}.owner-dashboard-wrapper .owner-page-container .dashboard-content .superadmin-card .card-body .card-email,.owner-dashboard-wrapper .owner-page-container .dashboard-content .superadmin-card .card-body .card-org,.owner-dashboard-wrapper .owner-page-container .dashboard-content .superadmin-card .card-body .card-key{color:var(--d-admin-text-color-secondary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.5rem;margin-bottom:.25rem;font-size:.75rem;display:flex;overflow:hidden}.owner-dashboard-wrapper .owner-page-container .dashboard-content .superadmin-card .card-body .card-email svg,.owner-dashboard-wrapper .owner-page-container .dashboard-content .superadmin-card .card-body .card-org svg,.owner-dashboard-wrapper .owner-page-container .dashboard-content .superadmin-card .card-body .card-key svg{flex-shrink:0}.owner-dashboard-wrapper .owner-page-container .dashboard-content .superadmin-card .card-body .card-email{color:var(--d-admin-primary-color);font-weight:500}.owner-dashboard-wrapper .owner-page-container .dashboard-content .superadmin-card .card-status-badge{padding:0 1rem .5rem}.owner-dashboard-wrapper .owner-page-container .dashboard-content .superadmin-card .card-status-badge .status-indicator{border-radius:12px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.owner-dashboard-wrapper .owner-page-container .dashboard-content .superadmin-card .card-status-badge .status-indicator.active{background:var(--success-bg);color:var(--success-color);border:1px solid var(--success-color)}.owner-dashboard-wrapper .owner-page-container .dashboard-content .superadmin-card .card-status-badge .status-indicator.inactive{background:var(--danger-bg);color:var(--danger-color);border:1px solid var(--danger-color)}.owner-dashboard-wrapper .owner-page-container .dashboard-content .superadmin-card .card-actions{justify-content:center;gap:.5rem;padding:0 1rem 1rem;display:flex}.owner-dashboard-wrapper .owner-page-container .dashboard-content .superadmin-card .card-actions .action-icon-btn{cursor:pointer;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;height:36px;transition:all .2s;display:flex}.owner-dashboard-wrapper .owner-page-container .dashboard-content .superadmin-card .card-actions .action-icon-btn svg{width:16px;height:16px}.owner-dashboard-wrapper .owner-page-container .dashboard-content .superadmin-card .card-actions .action-icon-btn:hover{transform:scale(1.05)}.owner-dashboard-wrapper .owner-page-container .dashboard-content .superadmin-card .card-actions .action-icon-btn.active{background:var(--success-color);color:var(--d-admin-text-color)}.owner-dashboard-wrapper .owner-page-container .dashboard-content .superadmin-card .card-actions .action-icon-btn.active:hover{opacity:.8}.owner-dashboard-wrapper .owner-page-container .dashboard-content .superadmin-card .card-actions .action-icon-btn.inactive{background:var(--warning-color);color:var(--d-admin-text-color)}.owner-dashboard-wrapper .owner-page-container .dashboard-content .superadmin-card .card-actions .action-icon-btn.inactive:hover{opacity:.8}.owner-dashboard-wrapper .owner-page-container .dashboard-content .superadmin-card .card-actions .action-icon-btn.delete{background:var(--danger-color);color:var(--d-admin-text-color)}.owner-dashboard-wrapper .owner-page-container .dashboard-content .superadmin-card .card-actions .action-icon-btn.delete:hover{opacity:.8}.owner-dashboard-wrapper .owner-page-container .dashboard-content .users-list{flex-direction:column;gap:1.5rem;display:flex}.owner-dashboard-wrapper .owner-page-container .dashboard-content .users-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem;display:grid}.owner-dashboard-wrapper .owner-page-container .dashboard-content .superadmin-section{flex-direction:column;gap:1rem;display:flex}.owner-dashboard-wrapper .owner-page-container .dashboard-content .children-section{background:#fffbeb;border-left:3px solid #f59e0b;border-radius:8px;margin-left:2rem;padding:1.5rem}.owner-dashboard-wrapper .owner-page-container .dashboard-content .children-group{margin-bottom:1.5rem}.owner-dashboard-wrapper .owner-page-container .dashboard-content .children-group:last-child{margin-bottom:0}.owner-dashboard-wrapper .owner-page-container .dashboard-content .children-group h4{color:#92400e;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:1.1rem;display:flex}.owner-dashboard-wrapper .owner-page-container .dashboard-content .children-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem;display:grid}.owner-dashboard-wrapper .owner-page-container .dashboard-content .no-children{text-align:center;color:#6b7280;padding:2rem;font-style:italic}.owner-dashboard-wrapper .owner-page-container .selected-superadmin-details .back-btn{color:#1f2937;cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:8px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.75rem 1.5rem;font-weight:600;transition:all .3s;display:inline-flex}.owner-dashboard-wrapper .owner-page-container .selected-superadmin-details .back-btn:hover{color:#f59e0b;background:#f9fafb;border-color:#f59e0b}.owner-dashboard-wrapper .owner-page-container .selected-superadmin-details .superadmin-info-card{background:#fff;border:2px solid #f59e0b;border-radius:12px;margin-bottom:2rem;padding:2rem;box-shadow:0 4px 12px #0000001a}.owner-dashboard-wrapper .owner-page-container .selected-superadmin-details .superadmin-info-card .info-header{border-bottom:2px solid #fef3c7;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem;padding-bottom:1.5rem;display:flex}.owner-dashboard-wrapper .owner-page-container .selected-superadmin-details .superadmin-info-card .info-header .info-icon{color:#fff;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.owner-dashboard-wrapper .owner-page-container .selected-superadmin-details .superadmin-info-card .info-header .info-details{flex:1}.owner-dashboard-wrapper .owner-page-container .selected-superadmin-details .superadmin-info-card .info-header .info-details h2{color:#1f2937;margin:0 0 1rem;font-size:1.8rem}.owner-dashboard-wrapper .owner-page-container .selected-superadmin-details .superadmin-info-card .info-header .info-details .info-meta{flex-wrap:wrap;gap:1rem;display:flex}.owner-dashboard-wrapper .owner-page-container .selected-superadmin-details .superadmin-info-card .info-header .info-details .info-meta .meta-item{color:#6b7280;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.owner-dashboard-wrapper .owner-page-container .selected-superadmin-details .superadmin-info-card .info-header .info-details .info-meta .meta-item svg{color:#f59e0b}.owner-dashboard-wrapper .owner-page-container .selected-superadmin-details .superadmin-info-card .info-header .info-status{flex-direction:column;align-items:flex-end;gap:.5rem;display:flex}.owner-dashboard-wrapper .owner-page-container .selected-superadmin-details .superadmin-info-card .info-actions{flex-wrap:wrap;gap:.75rem;display:flex}.owner-dashboard-wrapper .owner-page-container .selected-superadmin-details .team-section{margin-bottom:2rem}.owner-dashboard-wrapper .owner-page-container .selected-superadmin-details .team-section h3{color:#1f2937;border-bottom:2px solid #e5e7eb;align-items:center;gap:.5rem;margin:0 0 1rem;padding-bottom:.5rem;font-size:1.2rem;display:flex}.owner-dashboard-wrapper .owner-page-container .selected-superadmin-details .team-section .team-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem;display:grid}.owner-dashboard-wrapper .owner-page-container .selected-superadmin-details .no-team{text-align:center;color:#6b7280;background:#f9fafb;border-radius:8px;padding:3rem;font-style:italic}.owner-dashboard-wrapper .owner-page-container .selected-superadmin-details .empty-state{text-align:center;color:var(--d-admin-text-color-secondary);grid-column:1/-1;margin-top:1rem;padding:4rem 2rem}.owner-dashboard-wrapper .owner-page-container .selected-superadmin-details .empty-state svg{opacity:.3;margin-bottom:1rem}.owner-dashboard-wrapper .owner-page-container .selected-superadmin-details .empty-state p{font-size:1.1rem}.owner-dashboard-wrapper .owner-page-container .selected-superadmin-details .user-card{background:#fff;border-radius:12px;padding:1.5rem;transition:all .3s;box-shadow:0 2px 8px #0000001a}.owner-dashboard-wrapper .owner-page-container .selected-superadmin-details .user-card:hover{box-shadow:0 4px 16px #00000026}.owner-dashboard-wrapper .owner-page-container .selected-superadmin-details .user-card .user-info{margin-bottom:1rem}.owner-dashboard-wrapper .owner-page-container .selected-superadmin-details .user-card .user-info .user-header{gap:1rem;margin-bottom:1rem;display:flex}.owner-dashboard-wrapper .owner-page-container .selected-superadmin-details .user-card .user-info .user-header .user-avatar{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.owner-dashboard-wrapper .owner-page-container .selected-superadmin-details .user-card .user-info .user-header .user-details{flex:1}.owner-dashboard-wrapper .owner-page-container .selected-superadmin-details .user-card .user-info .user-header .user-details h3{color:var(--d-admin-text-color);margin:0 0 .5rem;font-size:1.1rem}.owner-dashboard-wrapper .owner-page-container .selected-superadmin-details .user-card .user-info .user-header .user-details p{color:var(--d-admin-text-color-secondary);align-items:center;gap:.5rem;margin:.25rem 0;font-size:.85rem;display:flex}.owner-dashboard-wrapper .owner-page-container .selected-superadmin-details .user-card .user-info .user-header .user-details p svg{flex-shrink:0}.owner-dashboard-wrapper .owner-page-container .selected-superadmin-details .user-card .user-info .user-header .user-details .user-email{color:var(--d-admin-primary-color);font-weight:500}.owner-dashboard-wrapper .owner-page-container .selected-superadmin-details .user-card .user-info .user-status{flex-wrap:wrap;gap:.5rem;display:flex}.owner-dashboard-wrapper .owner-page-container .selected-superadmin-details .user-card .user-info .user-status .status-badge{border-radius:20px;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.owner-dashboard-wrapper .owner-page-container .selected-superadmin-details .user-card .user-info .user-status .status-badge.approved{color:#155724;background:#d4edda}.owner-dashboard-wrapper .owner-page-container .selected-superadmin-details .user-card .user-info .user-status .status-badge.pending{color:#856404;background:#fff3cd}.owner-dashboard-wrapper .owner-page-container .selected-superadmin-details .user-card .user-info .user-status .status-badge.active{color:#0c5460;background:#d1ecf1}.owner-dashboard-wrapper .owner-page-container .selected-superadmin-details .user-card .user-info .user-status .status-badge.inactive{color:#721c24;background:#f8d7da}.owner-dashboard-wrapper .owner-page-container .selected-superadmin-details .user-card .user-actions{flex-wrap:wrap;gap:.5rem;display:flex}.owner-dashboard-wrapper .owner-page-container .selected-superadmin-details .user-card .user-actions .action-btn{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600;transition:all .3s;display:flex}.owner-dashboard-wrapper .owner-page-container .selected-superadmin-details .user-card .user-actions .action-btn.approve{color:#fff;background:#28a745}.owner-dashboard-wrapper .owner-page-container .selected-superadmin-details .user-card .user-actions .action-btn.approve:hover{background:#218838}.owner-dashboard-wrapper .owner-page-container .selected-superadmin-details .user-card .user-actions .action-btn.reject{color:#000;background:#ffc107}.owner-dashboard-wrapper .owner-page-container .selected-superadmin-details .user-card .user-actions .action-btn.reject:hover{background:#e0a800}.owner-dashboard-wrapper .owner-page-container .selected-superadmin-details .user-card .user-actions .action-btn.restrict{color:#fff;background:#6c757d}.owner-dashboard-wrapper .owner-page-container .selected-superadmin-details .user-card .user-actions .action-btn.restrict:hover{background:#5a6268}.owner-dashboard-wrapper .owner-page-container .selected-superadmin-details .user-card .user-actions .action-btn.activate{color:#fff;background:#17a2b8}.owner-dashboard-wrapper .owner-page-container .selected-superadmin-details .user-card .user-actions .action-btn.activate:hover{background:#138496}.owner-dashboard-wrapper .owner-page-container .selected-superadmin-details .user-card .user-actions .action-btn.delete{color:#fff;background:#dc3545}.owner-dashboard-wrapper .owner-page-container .selected-superadmin-details .user-card .user-actions .action-btn.delete:hover{background:#c82333}.owner-dashboard-wrapper .owner-page-container .selected-superadmin-details .user-card .user-actions .action-btn.expand{color:#fff;background:#f59e0b;flex:100%;margin-top:.5rem}.owner-dashboard-wrapper .owner-page-container .selected-superadmin-details .user-card .user-actions .action-btn.expand:hover{background:#d97706}.owner-login-page .logo-icon{color:#f59e0b!important}.owner-login-page .login-method-tabs{gap:1rem;margin-bottom:2rem;padding:0;display:flex}.owner-login-page .login-method-tabs .method-tab{cursor:pointer;color:#92400e;background:#fef3c7;border:2px solid #fbbf24;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-weight:600;transition:all .3s;display:flex}.owner-login-page .login-method-tabs .method-tab:hover{background:#fde68a}.owner-login-page .login-method-tabs .method-tab.active{color:#fff;background:#f59e0b;border-color:#d97706}.owner-login-page .google-login-section{text-align:center}.owner-login-page .google-login-section .login-info{margin-bottom:1.5rem}.owner-login-page .google-login-section .login-info p{color:var(--d-admin-text-color-secondary);margin:0 0 .5rem}.owner-login-page .google-login-section .login-info strong{color:var(--d-admin-primary-color);font-size:1.1rem}.owner-login-page .google-login-section .google-signin-button{justify-content:center;margin:1rem 0;display:flex}.owner-login-page .google-login-section .loading-text{color:var(--d-admin-text-color-secondary);font-style:italic}.owner-login-page .backup-key-form .form-group{margin-bottom:1.5rem}.owner-login-page .backup-key-form .form-group label{color:var(--d-admin-text-color);align-items:center;gap:.5rem;margin-bottom:.5rem;font-weight:600;display:flex}.owner-login-page .backup-key-form .form-group input{border:2px solid #e0e0e0;border-radius:8px;width:100%;padding:.75rem 1rem;font-size:1rem;transition:all .3s}.owner-login-page .backup-key-form .form-group input:focus{border-color:var(--d-admin-primary-color);outline:none}.owner-login-page .backup-key-form .form-group input:disabled{cursor:not-allowed;background:#f8f9fa}.owner-login-page .backup-key-form .submit-button{background:var(--d-admin-primary-color);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;padding:1rem;font-size:1rem;font-weight:600;transition:all .3s}.owner-login-page .backup-key-form .submit-button:hover:not(:disabled){background:var(--d-admin-primary-color-dark)}.owner-login-page .backup-key-form .submit-button:disabled{opacity:.6;cursor:not-allowed}.owner-login-page .security-note{color:var(--d-admin-text-color-secondary);justify-content:center;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.emails-page-categories{z-index:100;background-color:var(--d-admin-surface-ground);border-bottom:2px solid var(--d-admin-surface-border);flex-shrink:0;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.5rem 0;display:flex;position:sticky;top:0}.emails-page-categories .emails-categories-scroll{scrollbar-width:none;-ms-overflow-style:none;flex:1;gap:.625rem;padding:.25rem 0;display:flex;overflow-x:auto}.emails-page-categories .emails-categories-scroll::-webkit-scrollbar{display:none}.emails-page-categories .emails-categories-scroll .category-btn{background-color:var(--d-admin-surface-section);border:1px solid var(--d-admin-surface-border);color:var(--d-admin-text-color);cursor:pointer;white-space:nowrap;border-radius:8px;flex-shrink:0;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.emails-page-categories .emails-categories-scroll .category-btn .category-icon{width:1rem;height:1rem;color:var(--category-color)}.emails-page-categories .emails-categories-scroll .category-btn .category-name{font-weight:500}.emails-page-categories .emails-categories-scroll .category-btn .category-count{background-color:var(--d-admin-surface-ground);color:var(--text-muted);border-radius:10px;padding:.125rem .5rem;font-size:.75rem;font-weight:600}.emails-page-categories .emails-categories-scroll .category-btn:hover{border-color:var(--category-color);background-color:var(--d-admin-surface-hover)}.emails-page-categories .emails-categories-scroll .category-btn.active{background-color:var(--category-color);border-color:var(--category-color);color:#fff}.emails-page-categories .emails-categories-scroll .category-btn.active .category-icon{color:#fff}.emails-page-categories .emails-categories-scroll .category-btn.active .category-count{color:#fff;background-color:#ffffff40}.emails-page-categories .add-email-btn{background-color:var(--d-admin-primary-color);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.emails-page-categories .add-email-btn .icon{width:1rem;height:1rem}.emails-page-categories .add-email-btn:hover{opacity:.9;transform:translateY(-1px)}@media (max-width:768px){.emails-page-categories .add-email-btn{padding:.5rem .75rem}}.plans-section{flex-direction:column;gap:1.5rem;display:flex}.plans-section .plans-header{margin-bottom:1rem}.plans-section .plans-header h2{color:var(--d-admin-text-color);margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.plans-section .plans-header .plans-description{color:var(--d-admin-text-color-secondary);margin:0;font-size:.9375rem;line-height:1.6}.plans-section .security-notes{background:var(--d-admin-surface-section);border:1px solid var(--d-admin-surface-border);border-radius:12px;margin-top:1rem;padding:1.5rem}.plans-section .security-notes h4{color:var(--d-admin-text-color);align-items:center;gap:.5rem;margin:0 0 1rem;font-size:1rem;font-weight:600;display:flex}.plans-section .security-notes ul{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.plans-section .security-notes ul li{color:var(--d-admin-text-color-secondary);padding-left:1.5rem;font-size:.875rem;line-height:1.6;position:relative}.plans-section .security-notes ul li:before{content:"•";color:var(--d-admin-primary-color);font-weight:700;position:absolute;left:.5rem}.plans-section .security-notes ul li strong{color:var(--d-admin-text-color);font-weight:600}.plans-section .plan-summaries{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.plans-section .plan-summaries .plan-summary{background:var(--d-admin-surface-section);border:2px solid var(--d-admin-surface-border);border-radius:12px;padding:1.5rem;transition:all .3s}.plans-section .plan-summaries .plan-summary:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.plans-section .plan-summaries .plan-summary.plan-free{border-color:#667eea}.plans-section .plan-summaries .plan-summary.plan-pro{border-color:#10b981}.plans-section .plan-summaries .plan-summary.plan-max{border-color:#f59e0b}.plans-section .plan-summaries .plan-summary h3{color:var(--d-admin-text-color);margin:0 0 1rem;font-size:1.125rem;font-weight:700}.plans-section .plan-summaries .plan-summary .summary-stats{justify-content:space-between;gap:1rem;display:flex}.plans-section .plan-summaries .plan-summary .summary-stats .stat{flex-direction:column;align-items:center;gap:.25rem;display:flex}.plans-section .plan-summaries .plan-summary .summary-stats .stat .stat-value{color:var(--d-admin-primary-color);font-size:1.5rem;font-weight:700}.plans-section .plan-summaries .plan-summary .summary-stats .stat .stat-label{color:var(--d-admin-text-color-secondary);text-align:center;font-size:.75rem}.plans-section .plans-filters{background:var(--d-admin-surface-section);border:1px solid var(--d-admin-surface-border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem;display:flex}.plans-section .plans-filters .filter-group{flex:1;align-items:center;gap:.5rem;min-width:200px;display:flex}.plans-section .plans-filters .filter-group label{color:var(--d-admin-text-color);white-space:nowrap;font-size:.875rem;font-weight:600}.plans-section .plans-filters .filter-group select,.plans-section .plans-filters .filter-group .search-input{border:1px solid var(--d-admin-surface-border);background:var(--d-admin-surface-ground);color:var(--d-admin-text-color);border-radius:8px;flex:1;padding:.625rem 1rem;font-size:.875rem;transition:all .2s}.plans-section .plans-filters .filter-group select:focus,.plans-section .plans-filters .filter-group .search-input:focus{border-color:var(--d-admin-primary-color);outline:none;box-shadow:0 0 0 3px #667eea1a}.plans-section .plans-filters .filter-actions{gap:.75rem;margin-left:auto;display:flex}.plans-section .plans-filters .filter-actions button{cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.plans-section .plans-filters .filter-actions button.btn-primary{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.plans-section .plans-filters .filter-actions button.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.plans-section .plans-filters .filter-actions button.btn-secondary{background:var(--d-admin-surface-ground);color:var(--d-admin-text-color);border:1px solid var(--d-admin-surface-border)}.plans-section .plans-filters .filter-actions button.btn-secondary:hover:not(:disabled){background:var(--d-admin-surface-hover)}.plans-section .plans-filters .filter-actions button:disabled{opacity:.6;cursor:not-allowed}.plans-section .permissions-table-wrapper{border:1px solid var(--d-admin-surface-border);background:var(--d-admin-surface-section);border-radius:12px;overflow-x:auto}.plans-section .permissions-table-wrapper .permissions-table{border-collapse:collapse;width:100%;font-size:.875rem}.plans-section .permissions-table-wrapper .permissions-table thead{background:var(--d-admin-surface-ground);z-index:10;position:sticky;top:0}.plans-section .permissions-table-wrapper .permissions-table thead tr:first-child th{color:var(--d-admin-text-color);border-bottom:2px solid var(--d-admin-surface-border);text-align:left;padding:1rem;font-weight:700}.plans-section .permissions-table-wrapper .permissions-table thead tr:first-child th.plan-col{text-align:center;background:linear-gradient(135deg,#667eea1a 0%,#764ba21a 100%)}.plans-section .permissions-table-wrapper .permissions-table thead tr:last-child th{color:var(--d-admin-text-color-secondary);border-bottom:1px solid var(--d-admin-surface-border);text-align:center;padding:.5rem;font-size:.75rem;font-weight:600}.plans-section .permissions-table-wrapper .permissions-table thead tr:last-child th.action-col{background:var(--d-admin-surface-hover)}.plans-section .permissions-table-wrapper .permissions-table tbody tr{transition:background .2s}.plans-section .permissions-table-wrapper .permissions-table tbody tr:hover{background:var(--d-admin-surface-hover)}.plans-section .permissions-table-wrapper .permissions-table tbody tr:not(:last-child){border-bottom:1px solid var(--d-admin-surface-border)}.plans-section .permissions-table-wrapper .permissions-table tbody tr td{padding:.75rem 1rem}.plans-section .permissions-table-wrapper .permissions-table tbody tr td.page-info .page-name{color:var(--d-admin-text-color);margin-bottom:.25rem;font-weight:600}.plans-section .permissions-table-wrapper .permissions-table tbody tr td.page-info .page-path{color:var(--d-admin-text-color-secondary);font-family:monospace;font-size:.75rem}.plans-section .permissions-table-wrapper .permissions-table tbody tr td.category-badge .badge{background:var(--d-admin-surface-ground);color:var(--d-admin-text-color);border:1px solid var(--d-admin-surface-border);border-radius:12px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.plans-section .permissions-table-wrapper .permissions-table tbody tr td.permission-cell{text-align:center;padding:.5rem}.plans-section .permissions-table-wrapper .permissions-table tbody tr td.permission-cell .permission-checkbox{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.plans-section .permissions-table-wrapper .permissions-table tbody tr td.permission-cell .permission-checkbox input[type=checkbox]{opacity:0;cursor:pointer;position:absolute}.plans-section .permissions-table-wrapper .permissions-table tbody tr td.permission-cell .permission-checkbox .checkmark{border:2px solid var(--d-admin-surface-border);background:var(--d-admin-surface-ground);border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex}.plans-section .permissions-table-wrapper .permissions-table tbody tr td.permission-cell .permission-checkbox .checkmark svg{width:16px;height:16px}.plans-section .permissions-table-wrapper .permissions-table tbody tr td.permission-cell .permission-checkbox input:checked+.checkmark{background:var(--d-admin-primary-color);border-color:var(--d-admin-primary-color);color:#fff}.plans-section .permissions-table-wrapper .permissions-table tbody tr td.permission-cell .permission-checkbox input:not(:checked)+.checkmark{color:var(--d-admin-text-color-secondary)}.plans-section .permissions-table-wrapper .permissions-table tbody tr td.permission-cell .permission-checkbox:hover .checkmark{border-color:var(--d-admin-primary-color)}.settings-section-wrapper{flex-direction:column;gap:2rem;max-width:900px;margin:0 auto;padding:2rem 0;display:flex}@media (max-width:768px){.settings-section-wrapper{gap:1.5rem;padding:1rem 0}}.settings-section-wrapper .settings-card{background:var(--d-admin-surface-section);border:1px solid #ffffff0d;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d}@media (max-width:768px){.settings-section-wrapper .settings-card{border-radius:8px}}.settings-section-wrapper .settings-card:hover{border-color:#ffffff14;box-shadow:0 4px 6px #0000001a,0 2px 4px #0000000f}.settings-section-wrapper .settings-card-header{border-bottom:1px solid var(--d-admin-surface-border);background:linear-gradient(to bottom,var(--d-admin-surface-section),var(--d-admin-surface-ground));padding:1.75rem 2rem}@media (max-width:768px){.settings-section-wrapper .settings-card-header{padding:1.25rem 1.5rem}}.settings-section-wrapper .settings-card-header h3{color:var(--d-admin-text-color);letter-spacing:-.01em;align-items:center;gap:.75rem;margin:0 0 .5rem;font-size:1.25rem;font-weight:600;display:flex}@media (max-width:768px){.settings-section-wrapper .settings-card-header h3{font-size:1.125rem}}.settings-section-wrapper .settings-card-header h3 svg{color:var(--d-admin-primary-color);flex-shrink:0}.settings-section-wrapper .settings-card-header p{color:var(--d-admin-text-color-secondary);margin:0;font-size:.9375rem;font-weight:400;line-height:1.6}@media (max-width:768px){.settings-section-wrapper .settings-card-header p{font-size:.875rem}}.settings-section-wrapper .settings-card-content{padding:2rem}@media (max-width:768px){.settings-section-wrapper .settings-card-content{padding:1.5rem}}.settings-section-wrapper .settings-header-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.settings-section-wrapper .settings-header-row h3{margin:0}.settings-section-wrapper .settings-toggle-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.settings-section-wrapper .settings-toggle-row .toggle-info{flex:1}.settings-section-wrapper .settings-toggle-row .toggle-info h3,.settings-section-wrapper .settings-toggle-row .toggle-info h4{margin:0 0 .375rem}.settings-section-wrapper .settings-toggle-row .toggle-info p{color:var(--d-admin-text-color-secondary);margin:0;font-size:.875rem}.settings-section-wrapper .settings-actions{flex-wrap:wrap;gap:.75rem;display:flex}.settings-section-wrapper .settings-divider{border-top:1px solid #ffffff0f;margin:1.75rem 0}.settings-section-wrapper .btn-gradient-primary{color:#fff;cursor:pointer;letter-spacing:.01em;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 2px 4px #667eea33}.settings-section-wrapper .btn-gradient-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.settings-section-wrapper .btn-gradient-primary:active:not(:disabled){transform:translateY(0)}.settings-section-wrapper .btn-gradient-primary:disabled{opacity:.5;cursor:not-allowed}.settings-section-wrapper .btn-gradient-primary.btn-sm{padding:.5rem 1rem;font-size:.875rem}.settings-section-wrapper .btn-gradient-primary.btn-full{justify-content:center;width:100%;margin-top:1rem}.settings-section-wrapper .btn-gradient-primary svg{flex-shrink:0}.settings-section-wrapper .btn-icon{color:var(--d-admin-text-color-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.settings-section-wrapper .btn-icon:hover{color:var(--d-admin-primary-color);transform:scale(1.15)}.settings-section-wrapper .btn-icon:active{transform:scale(1.05)}.settings-section-wrapper .toggle-switch{cursor:pointer;background:var(--d-admin-surface-border);border:none;border-radius:14px;flex-shrink:0;width:56px;height:28px;transition:background .3s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:inset 0 2px 4px #0000001a}.settings-section-wrapper .toggle-switch:hover{opacity:.95}.settings-section-wrapper .toggle-switch:active{transform:scale(.98)}.settings-section-wrapper .toggle-switch.active{background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.settings-section-wrapper .toggle-switch .toggle-knob{background:#fff;border-radius:50%;width:24px;height:24px;transition:left .3s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #0003,0 1px 2px #0000001a}.settings-section-wrapper .toggle-switch.active .toggle-knob{left:30px}.settings-section-wrapper .alert{border-radius:8px;margin-top:1rem;padding:.875rem 1rem;font-size:.875rem;line-height:1.6;animation:.3s cubic-bezier(.4,0,.2,1) slideIn;box-shadow:0 1px 3px #0000001a}.settings-section-wrapper .alert p{align-items:center;gap:.5rem;margin:0;font-size:.875rem;display:flex}.settings-section-wrapper .alert p svg{flex-shrink:0}.settings-section-wrapper .alert.alert-warning{color:#991b1b;background:#fee2e2;border:1px solid #ef4444}.settings-section-wrapper .alert.alert-success{color:#065f46;background:#d1fae5;border:1px solid #10b981}.settings-section-wrapper .alert.alert-info{color:#92400e;background:#fef3c7;border:1px solid #f59e0b}.settings-section-wrapper .backup-keys-container{background:linear-gradient(to bottom,var(--d-admin-surface-ground),var(--d-admin-surface-section));border:2px solid var(--d-admin-primary-color);border-radius:12px;padding:1.25rem;box-shadow:0 2px 8px #667eea26}.settings-section-wrapper .backup-keys-timestamp{color:var(--d-admin-text-color-secondary);margin-bottom:1rem;font-size:.8125rem}.settings-section-wrapper .backup-keys-scroll{scrollbar-width:thin;scrollbar-color:#ffffff1a #0000;gap:.75rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.settings-section-wrapper .backup-keys-scroll::-webkit-scrollbar{height:8px}.settings-section-wrapper .backup-keys-scroll::-webkit-scrollbar-track{background:#ffffff05;border-radius:4px}.settings-section-wrapper .backup-keys-scroll::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px;transition:background .2s}.settings-section-wrapper .backup-keys-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff26}.settings-section-wrapper .backup-key-card{background:var(--d-admin-surface-card);border:2px solid var(--d-admin-surface-border);border-radius:10px;flex-direction:column;align-items:center;gap:.5rem;min-width:140px;padding:1rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 1px 3px #0000001f}.settings-section-wrapper .backup-key-card:hover{border-color:var(--d-admin-primary-color);transform:translateY(-3px);box-shadow:0 4px 12px #00000026}.settings-section-wrapper .backup-key-code{color:var(--d-admin-primary-color);letter-spacing:.05em;-webkit-user-select:all;user-select:all;font-family:monospace;font-size:1rem;font-weight:700}.settings-section-wrapper .backup-key-actions{gap:.5rem;display:flex}.settings-section-wrapper .empty-message{color:var(--d-admin-text-color-secondary);text-align:center;margin:0;padding:1rem 0;font-size:.9375rem}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000bf}.modal-overlay .modal-content{border:1px solid #ffffff1a;box-shadow:0 20px 60px #0006,0 10px 20px #0000004d}.modal-overlay .modal-content .modal-header{background:linear-gradient(to bottom,var(--d-admin-surface-section),var(--d-admin-surface-ground));border-bottom:1px solid #ffffff0f}.modal-overlay .modal-content .modal-description{color:var(--d-admin-text-color-secondary);margin-bottom:1.5rem;font-size:.9375rem}.modal-overlay .modal-content .modal-body .form-fields{flex-direction:column;gap:1rem;display:flex}.modal-overlay .modal-content .modal-body .form-field{flex-direction:column;gap:.375rem;display:flex}.modal-overlay .modal-content .modal-body .form-field label{color:var(--d-admin-text-color);font-size:.875rem;font-weight:500}.modal-overlay .modal-content .modal-body .form-field input{border:1px solid var(--d-admin-surface-border);background:var(--d-admin-surface-ground);width:100%;color:var(--d-admin-text-color);border-radius:6px;padding:.625rem .875rem;font-size:.9375rem;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0000000d}.modal-overlay .modal-content .modal-body .form-field input:focus{border-color:var(--d-admin-primary-color);outline:none;box-shadow:0 0 0 3px #667eea26,0 1px 2px #0000000d}.modal-overlay .modal-content .modal-body .form-field input:disabled{opacity:.6;cursor:not-allowed}.modal-overlay .modal-content .modal-actions{background:linear-gradient(to top,var(--d-admin-surface-section),var(--d-admin-surface-ground));border-top:1px solid #ffffff0f}.modal-overlay .modal-content .modal-actions button{letter-spacing:.01em;font-weight:500}.owner-page-container{flex:1;min-height:0;padding:0;overflow:hidden auto}.owner-page-container .loading-state{flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3rem 1rem;display:flex}.owner-page-container .loading-state .spinner{border:3px solid var(--d-admin-surface-border);border-top-color:var(--d-admin-primary-color);border-radius:50%;width:2.5rem;height:2.5rem;animation:.8s linear infinite spin}.owner-page-container .loading-state p{color:var(--text-muted);font-size:.875rem}.owner-page-container .empty-state{text-align:center;background-color:var(--d-admin-surface-section);border:1px solid var(--d-admin-surface-border);border-radius:8px;flex-direction:column;align-items:center;gap:1.25rem;margin-top:1rem;padding:4rem 2rem;display:flex}@media (max-width:640px){.owner-page-container .empty-state{margin:.5rem;padding:3rem 1.5rem}}.owner-page-container .empty-state .empty-state-icon{background-color:var(--d-admin-surface-ground);border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;margin-bottom:.5rem;display:flex}.owner-page-container .empty-state .empty-state-icon .icon{width:2rem;height:2rem;color:var(--d-admin-text-color-secondary);opacity:.6}@media (max-width:640px){.owner-page-container .empty-state .empty-state-icon{width:3.5rem;height:3.5rem}.owner-page-container .empty-state .empty-state-icon .icon{width:1.75rem;height:1.75rem}}.owner-page-container .empty-state .empty-message{color:var(--d-admin-text-color);margin:0;font-size:1.125rem;font-weight:600}@media (max-width:640px){.owner-page-container .empty-state .empty-message{font-size:1rem}}.owner-page-container .empty-state .empty-suggestion{max-width:480px;color:var(--d-admin-text-color-secondary);margin:0;font-size:.9375rem;line-height:1.5}@media (max-width:640px){.owner-page-container .empty-state .empty-suggestion{font-size:.875rem}}.owner-page-container .emails-list{grid-template-columns:1fr;gap:.75rem;padding-bottom:1rem;display:grid}@media (min-width:640px){.owner-page-container .emails-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (min-width:768px){.owner-page-container .emails-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (min-width:992px){.owner-page-container .emails-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}@media (min-width:1400px){.owner-page-container .emails-list{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}}.owner-page-container .plan-section{margin-bottom:2rem}.owner-page-container .plan-section .plan-header{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:8px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:1rem;font-weight:600;display:flex;box-shadow:0 2px 8px #667eea4d}.owner-page-container .plan-section .plan-header.pro-plan{background:linear-gradient(135deg,#10b981 0%,#059669 100%);box-shadow:0 2px 8px #10b9814d}.owner-page-container .plan-section .plan-header.max-plan{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);box-shadow:0 2px 8px #f59e0b4d}.owner-page-container .plan-section .plan-header svg{flex-shrink:0}.owner-page-container .plan-section .plan-accounts-grid{grid-template-columns:1fr;gap:.75rem;display:grid}@media (min-width:640px){.owner-page-container .plan-section .plan-accounts-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (min-width:768px){.owner-page-container .plan-section .plan-accounts-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (min-width:992px){.owner-page-container .plan-section .plan-accounts-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}@media (min-width:1400px){.owner-page-container .plan-section .plan-accounts-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}}.owner-page-container .email-item{background-color:var(--d-admin-surface-section);border:1px solid var(--d-admin-surface-border);cursor:pointer;border-radius:10px;align-items:center;gap:1rem;min-width:0;max-width:100%;min-height:7rem;padding:.75rem .875rem;display:flex;position:relative}.owner-page-container .email-item:hover{border-color:var(--d-admin-primary-color);box-shadow:0 2px 8px #00000014}.owner-page-container .email-item:hover .copy-btn{opacity:1}.owner-page-container .email-item .email-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex;overflow:hidden}.owner-page-container .email-item .email-icon .icon{color:#fff;width:1.25rem;height:1.25rem}.owner-page-container .email-item .email-content{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex;overflow:hidden}.owner-page-container .email-item .email-content .email-address{color:var(--d-admin-text-color);align-items:center;gap:.75rem;width:100%;margin:0;font-size:.9375rem;font-weight:600;display:flex}.owner-page-container .email-item .email-content .email-address>span:first-child{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.owner-page-container .email-item .email-content .email-address .status-badge{display:none}.owner-page-container .email-item .email-content .email-category{color:var(--text-muted);align-items:center;gap:.5rem;width:100%;margin:0;font-size:.8125rem;display:flex}.owner-page-container .email-item .email-content .email-category .category-icon{flex-shrink:0;width:.875rem;height:.875rem}.owner-page-container .email-item .email-content .email-category>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.owner-page-container .email-item .email-content .email-category .status-badge{white-space:nowrap;border-radius:4px;flex-shrink:0;align-items:center;gap:.3rem;padding:.25rem 0;font-size:.7rem;font-weight:600;display:inline-flex}.owner-page-container .email-item .email-content .email-category .status-badge svg{flex-shrink:0}.owner-page-container .email-item .email-content .email-category .admin-badge{margin-left:auto}.owner-page-container .email-item .email-row{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.owner-page-container .email-item .status-badge-corner{white-space:nowrap;z-index:1;border-radius:10px;padding:0 .5rem;font-size:.65rem;font-weight:600;position:absolute;bottom:.5rem;right:.5rem}.owner-page-container .email-item .status-badge-corner.active{color:#0d7a3f;background-color:#d1f4e0}.owner-page-container .email-item .status-badge-corner.inactive{color:#c41e3a;background-color:#ffd4d4}.owner-page-container .email-item .copy-buttons{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.owner-page-container .email-item .copy-buttons .copy-btn{background-color:var(--d-admin-surface-ground);border:1px solid var(--d-admin-surface-border);cursor:pointer;opacity:.7;border-radius:6px;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .2s;display:flex}.owner-page-container .email-item .copy-buttons .copy-btn .icon{width:.95rem;height:.95rem;color:var(--d-admin-text-color)}.owner-page-container .email-item .copy-buttons .copy-btn .icon.success{color:var(--d-admin-green-500)}.owner-page-container .email-item .copy-buttons .copy-btn:hover{background-color:var(--d-admin-primary-color);border-color:var(--d-admin-primary-color);opacity:1}.owner-page-container .email-item .copy-buttons .copy-btn:hover .icon:not(.success){color:#fff}.owner-page-container .email-item .copy-buttons .copy-btn.delete-btn:hover{background-color:var(--d-admin-red-500);border-color:var(--d-admin-red-500)}
