:root{--bg:#2c1f0f;--bg-soft:#3c2a15;--panel:rgba(54,37,16,0.9);--panel-2:#4a3011;--text:#fff7e8;--muted:#dbc8ab;--accent:#f4b400;--accent-dark:#d89a00;--danger:#dc5b49;--success:#7bc96f;--border:rgba(255,223,167,0.12);--accent-border:rgba(244,180,0,0.72);--dashboard-select-width:210px}*{box-sizing:border-box}body,html{margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:15px;background:radial-gradient(circle at top left,rgba(244,180,0,.22),transparent 32%),radial-gradient(circle at top right,rgba(123,201,111,.16),transparent 26%),linear-gradient(180deg,#24170a,#2c1f0f);color:var(--text);min-height:100%}html{scrollbar-gutter:stable}html[data-modal-scroll-locked]{overflow-y:scroll;overscroll-behavior:none}a{color:inherit;text-decoration:none}a.secondary-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-height:34px;border-radius:9px;padding:.34rem .62rem;font-weight:700;cursor:pointer}.secondary-button:hover{border-color:rgba(244,180,0,.95)!important;background:rgba(255,244,222,.1)!important;transform:translateY(-1px)}.row-actions a.secondary-button,a.secondary-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}button,input,select,textarea{font:inherit}.hero-actions a,.inline-link,button{background:var(--accent);color:#1b1200;border:2px solid rgba(244,180,0,.88);border-radius:9px;padding:.34rem .62rem;font-weight:700;cursor:pointer}.btn,.button-link,.primary-button,.secondary-button,button{min-height:34px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.hero-actions a:hover,.inline-link:hover,button:hover{background:var(--accent-dark);transform:translateY(-1px)}.secondary-button,.secondary-link{background:transparent!important;border:2px solid var(--accent-border)!important;color:var(--text)!important}.center-page{min-height:100vh;display:grid;place-items:center;padding:1.75rem;width:min(100%,1600px);margin:0 auto}.page-with-corner-switcher{position:relative}.modal-overlay{position:fixed;inset:0;background:rgba(15,23,42,.6);display:flex;align-items:center;justify-content:center;padding:16px;z-index:10000;overflow-y:auto;overscroll-behavior:contain}.setup-wrapper{display:grid;gap:.75rem;justify-items:center;width:min(100%,430px);margin:0 auto}.center-text{text-align:center}.inline-text-button{background:transparent;border:none;color:#ffd36a;padding:0;font-weight:700}.inline-text-button:hover{text-decoration:underline;background:transparent}.modal-card-shell{width:100%;padding:0;max-height:min(85vh,900px);min-width:0;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(180deg,rgba(60,40,17,.96),rgba(42,29,13,.96));border:1px solid var(--accent-border);border-radius:20px;box-shadow:0 16px 48px rgba(0,0,0,.28)}.modal-card-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;margin:0;background:linear-gradient(180deg,rgba(60,40,17,1),rgba(42,29,13,1));border-bottom:1px solid rgba(255,223,167,.12);flex-shrink:0;min-width:0}.modal-close-button{flex:0 0 auto;width:2.6rem;height:2.6rem;padding:0;display:grid;place-items:center;border:2px solid var(--accent-border);border-radius:50%;background:transparent;color:var(--text);font-size:1.75rem;line-height:1;font-weight:700}.modal-close-button:hover{background:rgba(244,180,0,.12)}.modal-card-body{padding:1rem;overflow-y:auto;min-height:0;min-width:0;overscroll-behavior:contain}.auth-card,.modal-card-body,.panel-card,.sidebar{background:linear-gradient(180deg,rgba(60,40,17,.96),rgba(42,29,13,.96))}.auth-card,.panel-card,.sidebar{border:1px solid var(--border);border-radius:20px;box-shadow:0 16px 48px rgba(0,0,0,.28)}.auth-card,.panel-card{padding:1rem}.auth-card{width:min(100%,360px);display:grid;gap:.45rem}.auth-card h1{margin-bottom:.15rem}.auth-card .muted{margin:0 0 .25rem}.auth-card label,.user-form label{display:grid;gap:.24rem;font-size:.88rem}.analytics-filter input,.analytics-filter select,.auth-card input,.auth-card select,.row-actions select,.settings-grid input,.settings-grid select,.settings-grid textarea,.subscription-trial-settings select,.user-form input,.user-form select,.user-form textarea{width:100%;border-radius:10px;border:1px solid rgba(255,223,167,.16);background:linear-gradient(180deg,rgba(34,23,9,.98),rgba(24,16,6,.98));color:var(--text);padding:.58rem .78rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.analytics-filter select,.auth-card select,.row-actions select,.settings-grid select,.subscription-trial-settings select,.user-form select{appearance:none;-webkit-appearance:none;-moz-appearance:none;color-scheme:dark;background-image:linear-gradient(45deg,transparent 50%,#e8c87c 0),linear-gradient(135deg,#e8c87c 50%,transparent 0);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 10px) calc(50% - 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:2rem;cursor:pointer}.analytics-filter select optgroup,.analytics-filter select option,.auth-card select optgroup,.auth-card select option,.row-actions select optgroup,.row-actions select option,.settings-grid select optgroup,.settings-grid select option,.subscription-trial-settings select optgroup,.subscription-trial-settings select option,.user-form select optgroup,.user-form select option{background:#1c1207;color:#fff7e8}.user-form textarea{min-height:110px;resize:vertical}.checkbox-line{display:flex!important;grid-template-columns:none!important;align-items:center;gap:.55rem}.checkbox-line input[type=checkbox]{width:1.05rem;height:1.05rem;margin:0;accent-color:var(--accent)}input[type=checkbox]{accent-color:var(--accent)}.reseller-device-choice{justify-content:flex-start;gap:.7rem}.reseller-device-choice>input[type=checkbox]{flex:0 0 auto;width:1rem!important;height:1rem;margin:0}.reseller-device-choice>div{min-width:0}.form-grid-two{gap:.75rem}.form-grid-two,.form-grid.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.two{gap:1rem}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.compact-panel{gap:1rem;padding:1rem}.settings-security-form{max-width:520px}.settings-grid input,.settings-grid select,.settings-grid textarea,.settings-grid>label,.subscription-plan-grid>label{min-width:0}.analytics-filter select:focus,.analytics-filter select:hover,.auth-card input:focus,.auth-card select:focus,.row-actions select:focus,.row-actions select:hover,.settings-grid input:focus,.settings-grid select:focus,.settings-grid select:hover,.settings-grid textarea:focus,.subscription-trial-settings select:focus,.subscription-trial-settings select:hover,.user-form input:focus,.user-form select:focus,.user-form select:hover,.user-form textarea:focus{outline:none;border-color:rgba(244,180,0,.48);box-shadow:0 0 0 3px rgba(244,180,0,.12)}.auth-card h1,.panel-card h1,.panel-card h2,.panel-card h3,.panel-card>:first-child{margin-top:0}.panel-card>:last-child{margin-bottom:0}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.5rem}.badge,.hero-badge{display:inline-flex;align-items:center;gap:.5rem;border-radius:999px;padding:.45rem .8rem;font-size:.88rem}.hero-badge{background:rgba(244,180,0,.16);color:#ffe08a;margin-bottom:1rem}.badge.active{background:rgba(123,201,111,.18);color:#c9f0a8}.badge.disabled,.badge.used{background:rgba(220,91,73,.18);color:#ffc1b8}.badge.read-state{background:rgba(123,201,111,.2);color:#d8f5bf}.badge.unread-state{background:rgba(220,91,73,.26);color:#ffc1b8}.muted{color:var(--muted)}.error-box,.success-box,.warning-box{border-radius:12px;padding:.9rem 1rem;font-size:.95rem}.error-box{background:rgba(220,91,73,.16);color:#ffc3bb}.warning-box{background:rgba(244,180,0,.14);color:#ffe7ad}.success-box{background:rgba(123,201,111,.15);color:#d1f0b3}.notice-box{display:grid;gap:.65rem;border:1px solid rgba(255,223,167,.14);border-radius:12px;padding:.9rem;background:rgba(255,235,197,.06)}.notice-box p{margin:0;color:var(--muted)}.button-link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border-radius:9px;padding:.42rem .68rem;background:var(--accent);color:#1b1200;font-weight:800}.button-link.secondary{background:transparent;color:var(--text);border:2px solid var(--accent-border)}.dashboard-layout{min-height:100vh;display:grid;grid-template-columns:212px minmax(0,1fr);gap:.95rem;padding:.95rem;transition:grid-template-columns .28s ease;width:min(100%,1600px);margin:0 auto}.dashboard-layout.page-with-corner-switcher{position:relative}@media (min-width:961px){.dashboard-layout.page-with-corner-switcher>.corner-language-switcher{top:1.35rem;right:1.35rem}}.mobile-bottom-nav,.mobile-topbar,.sidebar-mobile-close,.sidebar-mobile-subtitle{display:none}.dashboard-layout.sidebar-collapsed{grid-template-columns:58px minmax(0,1fr)}.sidebar-wrap{min-width:0;overflow:visible;position:relative;z-index:50}.dashboard-main-wrap{position:relative;min-width:0;display:grid;padding:.15rem .15rem .15rem 0;z-index:1}.dashboard-content{display:grid;gap:.9rem}.sidebar{position:fixed;top:.95rem;left:max(.95rem,calc((100vw - 1600px) / 2 + .95rem));width:212px;height:calc(100vh - 1.9rem);padding:.85rem .72rem;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:visible;transition:padding .28s ease}.admin-grid,.admin-shell,.dashboard-content{align-content:start;align-items:start}.sidebar.collapsed{width:58px;padding:.55rem .2rem}.sidebar-brand-block{margin-bottom:.9rem;padding-bottom:.8rem;border-bottom:1px solid rgba(255,223,167,.08)}.sidebar-head{justify-content:space-between;gap:.45rem}.sidebar-brand,.sidebar-head{display:flex;align-items:center}.sidebar-brand{min-width:0;gap:.5rem}.sidebar-brand-logo{width:30px;height:32px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 8px 14px rgba(0,0,0,.22))}.sidebar-brand-title{min-width:0;color:#fff7e8;font-size:1.05rem;font-weight:800;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-brand-subtitle{color:var(--muted);flex:0 0 auto;font-size:1.05rem;font-weight:800;line-height:1}.sidebar.collapsed .sidebar-head{justify-content:center}.sidebar-toggle-inside{min-width:34px;width:34px;height:34px;padding:0;display:grid;place-items:center;border-radius:999px;flex-shrink:0}.sidebar-nav{display:grid;gap:.5rem;padding:.15rem 0;min-height:0;overflow:visible;align-content:start}.sidebar-footer-links a,.sidebar-footer-links button,.sidebar-group-toggle,.sidebar-nav .sidebar-static-link,.sidebar-nav a{padding:.42rem .52rem;border-radius:10px;background:rgba(255,244,222,.04);white-space:nowrap;color:var(--text);width:100%;min-height:32px;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:.38rem;font-size:.84rem}.collapsed-icon-link.active,.sidebar-group-toggle:hover,.sidebar-nav .sidebar-static-link:hover,.sidebar-nav a.active,.sidebar-nav a:hover{background:rgba(255,223,167,.08)}.collapsed-icon-link.active,.sidebar-nav a.active{border-color:rgba(242,178,61,.42);background:rgba(242,178,61,.14)}.sidebar-nav-rich{gap:.4rem}.sidebar-group{display:grid;gap:.35rem}.sidebar-group-toggle{border:none}.flyout-group{position:relative}.sidebar-flyout-menu{position:absolute;left:calc(100% + 10px);top:0;width:190px;min-width:190px;padding:.4rem;border-radius:14px;background:rgba(54,37,16,.98);border:1px solid rgba(255,223,167,.12);box-shadow:0 16px 34px rgba(0,0,0,.3);display:grid;gap:.3rem;z-index:120;box-sizing:border-box}.sidebar-flyout-menu a{min-height:34px;background:rgba(255,244,222,.04);font-size:.88rem;width:100%;display:flex!important;align-items:center!important;justify-content:flex-start!important;box-sizing:border-box;padding:.5rem .7rem!important;margin:0!important;text-align:left!important;border-radius:10px;transition:background .15s ease,transform .15s ease}.sidebar-flyout-menu a:hover{background:rgba(255,223,167,.12)}.sidebar-footer-links{display:grid;gap:.5rem;padding-top:1rem;margin-top:.55rem;border-top:none}.sidebar.collapsed .sidebar-footer-links{padding-top:.5rem;border-top:none}.sidebar-footer-links a{padding:.5rem .62rem;border-radius:10px;background:rgba(255,244,222,.04);min-height:34px;display:flex;align-items:center;font-size:.9rem}.sidebar-footer-links .secondary-button:hover,.sidebar-footer-links a:hover{background:rgba(255,223,167,.08)!important;transform:none!important}.sidebar-footer-links .secondary-button{text-align:left;justify-content:flex-start;min-height:36px;width:100%;border-radius:10px;padding:.5rem .62rem;font-size:.9rem}.sidebar-footer-links .logout-button.secondary-button{background:rgba(255,244,222,.04)!important;border:0!important}.sidebar-utility-controls{display:grid;gap:.4rem;position:relative;width:100%}.sidebar-language-button,.sidebar-utility-link{align-items:center;background:rgba(255,244,222,.04);border:0;border-radius:10px;color:var(--text);cursor:pointer;display:flex;font-size:.84rem;font-weight:400;gap:.46rem;justify-content:flex-start;min-height:32px;padding:.42rem .52rem;position:relative;text-align:left;width:100%}.sidebar-language-button:hover,.sidebar-utility-link:hover{background:rgba(255,223,167,.08)}.sidebar-utility-count{align-items:center;background:#ffcf5a;border-radius:999px;color:#2b1700;display:inline-flex;font-size:.68rem;font-weight:850;height:20px;justify-content:center;line-height:1;margin-left:auto;min-width:20px;padding:0 6px}.sidebar-language-button{min-height:36px;padding:.5rem .62rem}.sidebar-language-chevron{color:var(--muted);font-size:1.05rem;line-height:1;margin-left:auto;transform:translateY(-.08rem) rotate(-90deg);transition:transform .16s ease}.sidebar-language-chevron.open{transform:translateY(-.08rem) rotate(0deg)}.sidebar-footer-links .sidebar-utility-controls .language-dropdown{bottom:calc(100% + .45rem);top:auto}.sidebar-utility-controls.compact .sidebar-language-button,.sidebar-utility-controls.compact .sidebar-utility-link{height:36px;justify-content:center;min-height:36px;padding:.45rem}.sidebar-utility-controls.compact .sidebar-language-button>span:nth-child(n+2),.sidebar-utility-controls.compact .sidebar-utility-link>.sidebar-utility-label{display:none}.sidebar.collapsed .sidebar-footer-links>.sidebar-collapsed-item,.sidebar.collapsed .sidebar-footer-links>.sidebar-collapsed-item>.secondary-button,.sidebar.collapsed .sidebar-footer-links>.sidebar-utility-controls{box-sizing:border-box;max-width:100%;width:100%}.sidebar.collapsed .sidebar-footer-links>.sidebar-collapsed-item>.sidebar-utility-controls,.sidebar.collapsed .sidebar-nav>.sidebar-collapsed-item>.sidebar-utility-controls,.sidebar.collapsed .sidebar-nav>.sidebar-utility-controls{justify-self:stretch;min-width:0;width:100%}.sidebar.collapsed .sidebar-footer-links .sidebar-utility-controls.compact .sidebar-language-button,.sidebar.collapsed .sidebar-footer-links .sidebar-utility-controls.compact .sidebar-utility-link,.sidebar.collapsed .sidebar-nav>.sidebar-utility-controls.compact .sidebar-utility-link{box-sizing:border-box;margin:0;width:100%!important}.sidebar-utility-controls.compact .sidebar-utility-count{position:absolute;right:-.18rem;top:-.22rem}.collapsed-icon-link,.sidebar.collapsed .sidebar-footer-links>.secondary-button,.sidebar.collapsed .sidebar-footer-links>a,.sidebar.collapsed .sidebar-nav>.sidebar-group>.sidebar-group-toggle,.sidebar.collapsed .sidebar-nav>.sidebar-static-link,.sidebar.collapsed .sidebar-nav>a{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:36px;min-height:36px;padding:.5rem .62rem!important;margin:0;text-align:center;border-radius:10px}.sidebar.collapsed .sidebar-footer-links,.sidebar.collapsed .sidebar-nav{gap:.35rem}.sidebar.collapsed .sidebar-footer-links>.secondary-button,.sidebar.collapsed .sidebar-footer-links>.sidebar-collapsed-item,.sidebar.collapsed .sidebar-footer-links>a,.sidebar.collapsed .sidebar-nav>.sidebar-group,.sidebar.collapsed .sidebar-nav>.sidebar-static-link,.sidebar.collapsed .sidebar-nav>a{width:100%}.sidebar.collapsed .collapsed-icon-link,.sidebar.collapsed .sidebar-footer-links .secondary-button,.sidebar.collapsed .sidebar-footer-links>a,.sidebar.collapsed .sidebar-nav>.sidebar-group>.sidebar-group-toggle{border-radius:10px}.sidebar-collapsed-item{position:relative;display:grid;justify-content:center;width:100%}.sidebar-collapsed-item.no-tooltip:hover:after,.sidebar-collapsed-item.no-tooltip:hover:before{display:none}.sidebar-collapsed-item:hover:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);background:rgba(32,22,9,.98);color:var(--text);padding:.45rem .65rem;border-radius:10px;border:1px solid rgba(255,223,167,.14);box-shadow:0 12px 28px rgba(0,0,0,.24);font-size:.82rem;white-space:nowrap;pointer-events:none;z-index:999}.sidebar-collapsed-item:hover:before{content:"";position:absolute;left:calc(100% + 4px);top:50%;transform:translateY(-50%);border:6px solid transparent;border-right-color:rgba(32,22,9,.98);z-index:998}.beehive-limit-tooltip{position:relative;display:inline-flex}.beehive-limit-tooltip.active:hover:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 10px);transform:translateX(-50%);background:rgba(32,22,9,.98);color:var(--text);padding:.45rem .65rem;border-radius:10px;border:1px solid rgba(255,223,167,.14);box-shadow:0 12px 28px rgba(0,0,0,.24);font-size:.82rem;white-space:nowrap;pointer-events:none;z-index:999}.beehive-limit-tooltip.active:hover:before{content:"";position:absolute;left:50%;bottom:calc(100% + 4px);transform:translateX(-50%);border:6px solid transparent;border-top-color:rgba(32,22,9,.98);z-index:998}.sidebar.collapsed .sidebar-subnav{display:none}.section-header-card{display:grid;gap:.65rem}.stat-card{gap:.2rem}.empty-state-card,.stat-card{display:grid;align-content:start}.empty-state-card{gap:.55rem}.dashboard-empty-apiary-card{width:100%;max-width:none}.dashboard-empty-apiary-card .panel-action-row{justify-content:flex-start}.dashboard-empty-apiary-card button{width:fit-content}.compact-list .table-row{padding:.65rem .72rem}.analytics-stack{display:grid;gap:.85rem}.dashboard-apiary-select{min-width:240px}.beehive-card-badges{display:flex;gap:.3rem;flex-wrap:wrap;justify-content:flex-end}.beehive-title-row{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.beehive-title-row .badge{padding:.22rem .55rem;font-size:.75rem}.apiary-main-actions{align-items:stretch}.apiary-primary-actions{display:grid;gap:.5rem}.apiary-primary-actions button{width:fit-content}.apiary-create-beehive-button,.apiary-top-actions .secondary-button{min-width:11.7rem}.apiary-top-actions{display:flex;align-items:stretch;gap:.5rem;flex-wrap:wrap}.apiary-top-actions button{min-height:34px}.analytics-filter{display:grid;gap:.35rem;min-width:220px}.analytics-actions-row{display:flex;gap:.7rem;align-items:end;flex-wrap:wrap}.analytics-filter-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;width:100%}.analytics-filter-row .analytics-filter{min-width:0}.dashboard-summary-panel{padding:.75rem .8rem;display:grid;gap:.7rem}.dashboard-summary-top-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:1rem;align-items:start}.active-apiary-block{display:grid;gap:.4rem;justify-items:start}.active-apiary-inline-row{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;max-width:100%}.active-apiary-inline-row .hero-badge{margin-bottom:0}.active-apiary-name-badge{background:rgba(123,201,111,.18);color:#d9f7be;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.beehives-count-badge{background:rgba(255,244,222,.08);color:var(--text)}.dashboard-summary-filters{display:flex;gap:.6rem;align-items:flex-start;justify-content:center;justify-self:center;grid-column:2;min-width:0;width:auto;max-width:100%;overflow:visible;margin-top:0;flex-wrap:nowrap}.admin-dashboard-filters{width:auto;max-width:100%}.dashboard-summary-filters .dashboard-apiary-select{width:190px;min-width:0;max-width:190px}.dashboard-summary-filters .dashboard-apiary-select>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-summary-filters .dashboard-apiary-select select{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-stat-card{display:grid;gap:.18rem;justify-items:start;padding:.72rem .8rem}.compact-kpis-grid{margin:0}.mini-stat-card{padding:.9rem 1rem}.mini-stat-card strong{font-size:1.15rem}[data-toast-forwarded=true]{display:none!important}.clickable-badge{cursor:pointer}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:.65rem}.summary-card{min-height:84px;border:1px solid var(--border);border-radius:12px;padding:.8rem .9rem;background:rgba(255,255,255,.03);display:flex;flex-direction:column;justify-content:space-between}.summary-card span{color:var(--muted);font-size:.85rem}.summary-card strong{font-size:1.35rem}.compact-empty-card{max-width:none;width:100%}.admin-shell{display:grid;gap:.95rem}.admin-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.admin-list-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:.9rem;flex-wrap:wrap;margin-bottom:1rem}.admin-list-toolbar-left-stack{justify-content:flex-start}.admin-list-toolbar-heading-block{display:grid;gap:.45rem;justify-items:start}.admin-list-toolbar-actions{display:flex;align-items:flex-end;gap:.75rem;flex-wrap:wrap}.admin-list-toolbar-actions-left{justify-content:flex-start}.admin-list-toolbar-actions-center{justify-content:center}.admin-owner-filter{min-width:240px}.admin-owner-filter-compact span{display:none}.node-status-filter{align-items:start;text-align:left}.node-management-apiary-groups{display:grid;gap:.9rem;margin-top:1rem}.node-management-apiary-group{display:grid;gap:.75rem}.node-management-apiary-group-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.admin-owner-meta{margin-top:.2rem}@media (max-width:640px){.subscription-plan-price-control{align-items:stretch;flex-direction:column;gap:.45rem}.subscription-plan-price-control .checkbox-line{min-height:0;padding-bottom:0;white-space:normal}.admin-form-grid{grid-template-columns:1fr}.admin-compact-form,.admin-compact-form input,.admin-compact-form label,.admin-compact-form select,.admin-form-grid{max-width:100%}}.admin-grid,.apiaries-layout{display:grid;grid-template-columns:.95fr 1.1fr;gap:.85rem}.table-list{display:grid;gap:.7rem;margin-top:.75rem;padding-top:.1rem}.panel-header-row,.table-row{align-items:center}.panel-header-row,.section-heading-row,.table-row{display:flex;justify-content:space-between;gap:1rem}.section-heading-row{align-items:flex-start}.section-heading-row h3{margin:0}.empty-state{border:1px solid rgba(255,223,167,.12);border-radius:12px;background:rgba(255,244,222,.035);color:var(--muted);padding:.85rem}.empty-state.compact{padding:.65rem .75rem;font-size:.9rem}.panel-header-row{margin-bottom:.2rem}.panel-header-stack{display:grid;gap:.7rem;margin-bottom:.2rem;min-height:92px;align-content:start}.customer-invoices-header{gap:0;min-height:0;margin-bottom:.45rem}.customer-invoices-panel .table-list{margin-top:0;padding-top:0}.panel-inline-topbar{display:flex;justify-content:space-between;align-items:center;gap:.75rem;min-height:36px}.panel-action-row{display:flex;justify-content:flex-start}.admin-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.55rem;margin-top:.75rem;align-items:stretch}.admin-tab{background:rgba(255,240,214,.06);color:var(--text);border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;min-width:0;width:100%;height:38px;padding:.38rem .62rem;line-height:1.15;text-align:center;white-space:normal}.admin-tab.active{background:var(--accent);color:#1b1200;border-color:transparent}.service-documentation-tabs{align-items:center;display:flex;flex-wrap:wrap}.service-documentation-tabs .admin-tab{flex:0 0 auto;height:34px;min-height:34px;width:auto}.service-documentation-tabs .admin-tab:nth-last-child(-n+3){min-width:3.1rem;padding-inline:.55rem}.table-row,.user-list-item{padding:.78rem;border-radius:12px;background:rgba(255,245,224,.035);border:1px solid transparent}.user-list-item{text-align:left;color:var(--text);width:100%}.user-list-item.selected{border-color:rgba(244,180,0,.45);background:rgba(244,180,0,.1)}.user-form{display:grid;gap:.8rem;padding-top:.15rem}.admin-compact-form{width:min(100%,760px);align-items:start}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:.8rem 1rem;width:min(100%,720px)}.admin-compact-form input,.admin-compact-form label,.admin-compact-form select,.admin-compact-form textarea,.admin-form-grid>label{width:100%;max-width:360px}.admin-compact-form input,.admin-compact-form select{max-width:360px}.admin-compact-form .admin-form-wide,.admin-compact-form .admin-form-wide textarea{max-width:620px}.admin-form-actions{display:flex;align-items:center;justify-content:flex-start;gap:.65rem;flex-wrap:wrap}.admin-form-actions button{width:auto;min-width:0}.logout-button-icon{display:inline-flex;line-height:1}.logout-button.secondary-button{border:0!important;background:rgba(255,244,222,.04);color:var(--text)}.logout-button.secondary-button:hover{background:rgba(255,223,167,.08)!important}.subscription-gate-overlay{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;padding:1.25rem;background:rgba(12,8,3,.78);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.subscription-gate-panel{width:min(100%,1040px);max-height:min(90vh,860px);overflow:auto;display:grid;gap:1rem;padding:1.35rem;border-radius:18px;border:1px solid rgba(255,223,167,.18);background:linear-gradient(180deg,rgba(48,32,14,.98),rgba(30,20,8,.98));box-shadow:0 24px 80px rgba(0,0,0,.42)}.trial-notice-modal{width:min(100%,460px);display:grid;gap:.9rem;padding:1.2rem;border-radius:16px;border:1px solid rgba(244,180,0,.3);background:linear-gradient(180deg,rgba(60,40,17,.98),rgba(42,29,13,.98));box-shadow:0 18px 50px rgba(0,0,0,.32)}.trial-notice-modal h2,.trial-notice-modal p{margin:0}.form-actions-row,.row-actions{display:flex;gap:.55rem;flex-wrap:wrap}.row-actions{justify-content:flex-end}.apiary-row{align-items:flex-start}.small-text{font-size:.82rem}.firmware-version-status{margin-left:.25rem;font-weight:700}.firmware-version-status-update{color:#ff6b6b}.firmware-version-status-current{color:#39d98a}.user-meta-card{display:grid;gap:.45rem;padding:.9rem;border-radius:14px;background:rgba(255,241,211,.045);margin-top:.15rem}.device-edit-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.compact-select-label{width:min(100%,320px)}.secondary-button.danger,button.danger{border-color:rgba(220,91,73,.56)!important;color:#ffd2ca!important}.mini-meta{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.25rem;color:var(--muted);font-size:.82rem;min-width:0}.mini-meta span,.table-row .muted,.table-row strong,.user-meta-card{overflow-wrap:anywhere}@media (max-width:960px){:root{--bg:#1f1409;--bg-soft:#24180d;--panel:#332111;--panel-2:#422b16;--border:#6e5030;--muted:#d7c2a7;--accent:#f2b23d;--accent-dark:#d89a00}body{background:#1f1409}.device-edit-info-grid{grid-template-columns:1fr}.mobile-topbar{position:sticky;top:0;z-index:900;display:flex;align-items:center;justify-content:space-between;gap:.7rem;min-height:44px;min-width:0;width:100%;max-width:100%;padding:0;border:0;border-radius:0;background:#1f1409;box-shadow:none}.mobile-topbar-title{min-width:0;color:#fff7e8;font-weight:850;font-size:1.12rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-topbar .corner-language-switcher{position:relative;top:auto;right:auto;z-index:2;flex-shrink:0;gap:.35rem;max-width:max-content;margin-left:auto}.mobile-topbar .corner-alert-indicator,.mobile-topbar .flag-button{width:42px;height:42px;min-width:42px;box-shadow:none}.mobile-topbar .language-dropdown{top:calc(100% + .45rem)}.dashboard-main-wrap>.corner-language-switcher{display:none}.dashboard-main-wrap{padding:0}.dashboard-layout{width:100%;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto 1fr;align-content:start;gap:1rem;padding:clamp(1rem,5vw,1.5rem) clamp(1rem,5vw,1.5rem) calc(5.9rem + env(safe-area-inset-bottom));margin:0;max-width:none}.mobile-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:930;display:flex;gap:.45rem;overflow-x:auto;padding:.55rem clamp(.75rem,4vw,1.25rem) calc(.55rem + env(safe-area-inset-bottom));border-top:1px solid #6e5030;background:rgba(31,20,9,.96);box-shadow:0 -12px 30px rgba(0,0,0,.32);scrollbar-width:none}.mobile-bottom-nav::-webkit-scrollbar{display:none}.mobile-bottom-nav a{justify-items:center;align-content:center;gap:.18rem;min-height:3.65rem;padding:.36rem .28rem;border:1px solid transparent;border-radius:14px;color:#d7c2a7;background:transparent;text-align:center}.mobile-bottom-nav a,.mobile-bottom-nav-logout{flex:1 0 4.35rem;min-width:4.35rem;display:grid}.mobile-bottom-nav-logout .secondary-button{display:grid;justify-items:center;align-content:center;gap:.18rem;min-height:3.65rem;width:100%;padding:.36rem .28rem;border-radius:14px;background:transparent;border:1px solid transparent;box-shadow:none;color:#d7c2a7;font-size:.68rem;font-weight:800;line-height:1.08;text-align:center;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.mobile-bottom-nav-logout .secondary-button:hover{background:#332111;border-color:#6e5030;box-shadow:none;color:#fff7e8;transform:none!important}.mobile-bottom-nav-logout .secondary-button:active,.mobile-bottom-nav-logout .secondary-button:focus-visible{border-color:#6e5030;background:#332111;color:#fff7e8;transform:none!important}.mobile-bottom-nav a.active{border-color:#6e5030;background:#332111;color:#fff7e8}.mobile-bottom-nav-icon{font-size:1.05rem;line-height:1}.mobile-bottom-nav-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;color:inherit;font-size:.68rem;font-weight:800;line-height:1.08;white-space:nowrap}.subscription-gate-overlay{align-items:stretch;padding:.75rem}.subscription-gate-panel{width:100%;max-height:calc(100vh - 1.5rem);border-radius:14px}.admin-grid,.admin-overview-grid,.apiaries-layout,.dashboard-content{grid-template-columns:1fr}.auth-card,.sidebar,.summary-stat-card,.user-meta-card{border-color:#6e5030;background:#332111;box-shadow:none}.analytics-filter input,.analytics-filter select,.auth-card input,.auth-card select,.badge,.hero-badge,.user-form input,.user-form select,.user-form textarea{border-color:#6e5030}.analytics-filter input,.analytics-filter select,.auth-card input,.auth-card select,.user-form input,.user-form select,.user-form textarea{background:#24180d}.sidebar-wrap{display:none}.sidebar,.sidebar.collapsed{position:static;width:100%;height:100dvh;max-height:100dvh;padding:.9rem;border-radius:0 18px 18px 0;overflow:hidden;grid-template-rows:auto minmax(0,1fr) auto}.sidebar-brand-block{margin-bottom:.65rem;padding-bottom:.65rem}.sidebar-brand-title{display:block!important}.sidebar.collapsed .sidebar-head{justify-content:space-between}.sidebar-toggle-inside{display:none}.sidebar-mobile-close{display:grid;place-items:center;width:38px;height:38px;min-width:38px;padding:0;border-radius:12px;background:rgba(255,244,222,.06);border:1px solid rgba(255,223,167,.14);color:#fff7e8;font-size:1.45rem;line-height:1}.sidebar-mobile-subtitle{display:block;margin-top:.3rem;color:var(--muted);font-size:.82rem}.sidebar-nav,.sidebar.collapsed .sidebar-nav{overflow-y:auto;gap:.45rem;padding-right:.1rem}.sidebar-footer-links .secondary-button,.sidebar-nav a,.sidebar.collapsed .collapsed-icon-link,.sidebar.collapsed .sidebar-nav>a{justify-content:flex-start!important;width:100%!important;height:auto;min-height:42px;padding:.62rem .72rem!important;font-size:.93rem;text-align:left}.sidebar.collapsed .sidebar-collapsed-item{justify-content:stretch}.sidebar-collapsed-item:hover:after,.sidebar-collapsed-item:hover:before{display:none}.sidebar-footer-links{padding-top:.65rem;margin-top:.55rem}.dashboard-layout.sidebar-collapsed{grid-template-columns:1fr}.dashboard-summary-top-row,.panel-header-row,.panel-inline-topbar,.table-row{flex-direction:column;align-items:stretch}.dashboard-summary-top-row{grid-template-columns:1fr;gap:.65rem}.dashboard-summary-filters{grid-column:1;justify-self:center}.panel-header-row>*,.panel-inline-topbar>*,.table-row>*{min-width:0}.form-grid-two,.form-grid.two,.settings-grid{grid-template-columns:1fr}.dashboard-summary-filters{width:100%;display:flex;flex-direction:column;justify-content:flex-start;justify-self:stretch;overflow:visible}.analytics-stack{gap:.65rem}.alerts-page-stack{margin-top:.35rem}.analytics-filter,.dashboard-apiary-select{width:100%;max-width:100%;min-width:0}.dashboard-summary-filters .dashboard-apiary-select{width:100%;max-width:100%;flex-basis:auto}.analytics-filter input,.analytics-filter select,.dashboard-apiary-select select,.dashboard-summary-filters .dashboard-apiary-select select{width:100%;max-width:100%}.active-apiary-inline-row{align-items:stretch;flex-direction:column;flex-wrap:nowrap}.active-apiary-inline-row .hero-badge{width:100%;justify-content:center}.admin-tabs,.analytics-actions-row,.form-actions-row,.row-actions{width:100%;align-items:stretch}.admin-tabs>*,.analytics-actions-row>*,.form-actions-row>*,.panel-action-row>*,.row-actions a,.row-actions button,.row-actions>*,a.secondary-button,button{max-width:100%}.row-actions{justify-content:flex-start}.form-actions-row button,.panel-action-row a,.panel-action-row button,.row-actions a,.row-actions button{width:100%}.row-actions select{width:100%;min-width:0}.subscription-section-tabs{grid-template-columns:1fr}.admin-compact-form,.admin-form-grid,.settings-grid{width:100%;max-width:100%;min-width:0;grid-template-columns:1fr}.admin-compact-form input,.admin-compact-form label,.admin-compact-form select,.admin-compact-form textarea,.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea,.admin-form-grid>label,.settings-grid input,.settings-grid select,.settings-grid textarea{box-sizing:border-box;width:100%;max-width:100%;min-width:0}.admin-form-actions,.alerts-bulk-actions{display:grid;grid-template-columns:1fr;width:100%}.admin-form-actions>*,.alerts-bulk-actions>*{width:100%}.admin-list-toolbar,.admin-list-toolbar-actions{align-items:stretch}.admin-list-toolbar-actions{flex-direction:column}.admin-list-toolbar-actions .analytics-filter{width:100%}.admin-owner-filter{min-width:100%}.messages-page-grid{grid-template-columns:1fr}}@media (max-width:560px){body,html{font-size:14px}.dashboard-layout{padding:clamp(1rem,5vw,1.5rem) clamp(1rem,5vw,1.5rem) calc(5.9rem + env(safe-area-inset-bottom))}.mobile-topbar{min-height:44px;border-radius:0}.panel-card,.summary-stat-card{border-radius:14px}.active-apiary-inline-row,.beehive-card-badges,.beehive-title-row,.mini-meta{align-items:flex-start;justify-content:flex-start}.auth-card{width:100%}}.order-status-actions{display:flex;gap:8px;flex-wrap:wrap}.service-admin-shell{display:grid;gap:1rem;min-width:0}.service-page-header{align-items:start;border-bottom:1px solid rgba(255,223,167,.16);display:flex;gap:1rem;justify-content:space-between;min-width:0;padding:.15rem 0 .85rem}.service-page-header>*{min-width:0}.service-page-header h1{margin:0}.service-page-header p{color:var(--muted);margin:.32rem 0 0;max-width:64rem;overflow-wrap:anywhere}.service-admin-hero{align-items:center;display:flex;justify-content:space-between;gap:1rem;min-width:0;padding:1rem 1.1rem}.service-admin-hero>*{min-width:0}.service-admin-hero .muted{margin:.32rem 0 0;max-width:62rem;overflow-wrap:anywhere}.service-admin-hero h1{margin:0}.service-admin-hero .eyebrow{color:var(--accent);font-size:.76rem;font-weight:700;letter-spacing:0;margin:0 0 .18rem;text-transform:uppercase}.service-admin-hero-total{border:1px solid rgba(244,180,0,.28);border-radius:8px;min-width:190px;padding:.7rem .85rem;text-align:right}.service-admin-hero-total span{color:var(--muted);display:block;font-size:.82rem}.service-admin-hero-total strong{display:block;font-size:1.25rem;margin-top:.16rem}.service-overview-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}.service-admin-grid{align-items:start;display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.service-admin-grid>*{min-width:0;max-width:100%}.service-admin-grid .user-form{overflow:hidden}.service-toolbar{align-items:end;display:flex;flex-wrap:wrap;gap:.65rem;min-width:0}.service-toolbar>*{min-width:0}.service-data-card{display:grid;gap:.85rem;min-width:0}.service-empty-state{border:1px dashed rgba(255,223,167,.22);border-radius:12px;color:var(--muted);margin:0;padding:1rem;text-align:center}.modal-card-body :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.service-admin-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:linear-gradient(180deg,rgba(34,23,9,.98),rgba(24,16,6,.98));border:1px solid rgba(255,223,167,.18);border-radius:10px;box-shadow:inset 0 1px 0 rgba(255,255,255,.03);color:var(--text);min-height:42px;box-sizing:border-box;max-width:100%;min-width:0;padding:.58rem .78rem;width:100%}.modal-card-body textarea,.service-admin-shell textarea{min-height:108px;resize:vertical}.modal-card-body :is(input,select,textarea):focus,.service-admin-shell :is(input,select,textarea):focus{border-color:rgba(244,180,0,.72);box-shadow:0 0 0 3px rgba(244,180,0,.12);outline:none}.service-admin-shell label{color:var(--muted);font-size:.86rem;font-weight:650}.service-related-actions{margin-top:.85rem}.eshop-workspace-navigation,.service-related-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.eshop-workspace-navigation{margin-top:-.15rem}.eshop-overview-content{display:grid;gap:1rem}.service-related-actions .btn{align-items:center;display:inline-flex;justify-content:center;min-height:34px;text-decoration:none}.service-status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:750;gap:.3rem;line-height:1.2;padding:.32rem .58rem}.service-status-badge.neutral{background:rgba(255,255,255,.08);color:var(--muted)}.service-status-badge.success{background:rgba(123,201,111,.16);color:#d1f0b3}.service-status-badge.warning{background:rgba(244,180,0,.15);color:#ffe7ad}.service-status-badge.danger{background:rgba(220,91,73,.16);color:#ffc3bb}.service-table-wrap{max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain}.service-table-wrap table{min-width:100%}.service-table{border-collapse:separate;border-spacing:0;width:100%}.service-table th{background:rgba(255,245,224,.055);color:var(--muted);font-size:.76rem;font-weight:750;letter-spacing:.01em;padding:.68rem .75rem;text-align:left}.service-table td{border-top:1px solid rgba(255,223,167,.1);color:var(--text);font-size:.88rem;padding:.72rem .75rem}.service-table tbody tr{transition:background .16s ease}.service-table tbody tr:hover{background:rgba(244,180,0,.065)}.service-overview-table{min-width:440px;overflow:hidden;border:1px solid rgba(255,223,167,.14);border-radius:12px}.service-overview-table td:first-child,.service-overview-table th:first-child{width:28%}.service-overview-table th{background:rgba(20,13,5,.48)}.service-overview-table td{vertical-align:middle}.service-overview-table td:last-child{font-weight:720}.service-main-content :is(input,select,textarea,button,a,td,th,p,span,strong,small){min-width:0}.service-main-content :is(.mini-meta,.muted,.small-text,td,th,dd,.service-list-row){overflow-wrap:anywhere}.recipient-email-list{display:grid;gap:.6rem;max-width:46rem}.recipient-email-row{align-items:end;display:grid;gap:.55rem;grid-template-columns:minmax(0,1fr) auto}.recipient-email-row label{min-width:0}.invite-token-value{color:#ffe08a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88rem;font-weight:800;overflow-wrap:anywhere}.activity-log-row{display:grid;gap:.7rem;justify-items:stretch;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease;width:100%}.activity-log-row:hover{background:rgba(244,180,0,.075);border-color:rgba(244,180,0,.28);transform:translateY(-1px)}.activity-log-row:focus-visible{border-color:rgba(244,180,0,.72);box-shadow:0 0 0 3px rgba(244,180,0,.2);outline:none}.activity-log-row:hover .activity-log-summary strong{color:#ffe08a}.activity-log-summary{align-items:center;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) 2.5rem;min-width:0;text-align:left;width:100%}.activity-log-summary>span:first-child{display:grid;gap:.28rem;min-width:0}.activity-log-chevron{align-self:stretch;color:#ffd36a;display:grid;font-size:1.1rem;justify-self:end;line-height:1;place-items:center;width:2.5rem}.activity-log-details{border-top:1px solid rgba(255,223,167,.12);display:grid;gap:.7rem;padding-top:.7rem}.activity-log-details dl{display:grid;gap:.35rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.activity-log-details dl>div{display:grid;gap:.15rem;min-width:0}.activity-log-details dt{color:var(--muted);font-size:.73rem;font-weight:750}.activity-log-details dd{margin:0;overflow-wrap:anywhere}.activity-log-changes{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.activity-log-changes>div{display:grid;gap:.35rem;min-width:0}.activity-log-changes pre{background:rgba(15,10,4,.55);border:1px solid rgba(255,223,167,.11);border-radius:8px;color:#ead8b6;font:.72rem/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;margin:0;max-height:18rem;overflow:auto;padding:.55rem;white-space:pre-wrap;word-break:break-word}.service-navigation-group{display:grid;gap:.75rem}.service-navigation-group>h2{margin:.5rem 0 0}.service-navigation-group+.service-navigation-group{margin-top:.5rem}.service-navigation-list{border:1px solid var(--border);border-radius:14px;display:grid;overflow:hidden}.service-navigation-row{align-items:center;background:rgba(255,245,224,.018);border-bottom:1px solid rgba(255,223,167,.12);display:grid;gap:.72rem;grid-template-columns:auto minmax(0,1fr) auto;min-height:68px;padding:.72rem .9rem;transition:background .16s ease,color .16s ease}.service-navigation-row:last-child{border-bottom:0}.service-navigation-row:hover{background:rgba(244,180,0,.09)}.service-navigation-row-icon{align-items:center;background:rgba(244,180,0,.14);border:1px solid rgba(244,180,0,.24);border-radius:9px;color:var(--accent);display:inline-flex;font-size:1.25rem;font-weight:800;height:34px;justify-content:center;width:34px}.service-navigation-row-copy{display:grid;gap:.18rem;min-width:0}.service-navigation-row-copy strong{font-size:.96rem;overflow-wrap:anywhere}.service-navigation-row-copy span{color:var(--muted);font-size:.86rem;line-height:1.38;overflow-wrap:anywhere}.service-navigation-row-arrow{color:var(--accent);font-size:1.05rem;font-weight:800}.service-filter-row{display:flex;flex-wrap:wrap;gap:.65rem;align-items:end}.service-filter-row input{flex:1 1 260px}.service-filter-row select{flex:0 1 190px}.invite-create-button{justify-self:start;width:auto}.modal-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.service-history-pagination{margin-block:.8rem}.service-compact-list{margin-top:.55rem}.service-list-row{align-items:flex-start}.eshop-featured-field{align-content:start;border:1px solid rgba(244,180,0,.2);border-radius:8px;display:grid;gap:.38rem;padding:.68rem .75rem}.eshop-featured-field>input{accent-color:var(--accent);height:18px;margin:0;width:18px}.eshop-featured-field>small{color:var(--muted);line-height:1.35}.eshop-featured-field:has(input:disabled){opacity:.52}.eshop-product-editor .file-button{align-items:center;background:var(--accent);border:2px solid rgba(244,180,0,.88);border-radius:9px;color:#1b1200;cursor:pointer;display:inline-flex;font-weight:700;min-height:38px;padding:.42rem .68rem}.eshop-product-editor .file-button:hover{background:var(--accent-dark)}.eshop-product-editor .file-button input{display:none}.eshop-product-editor .eshop-image-manager{border-color:transparent;box-shadow:none;padding-inline:0}.eshop-catalog-workspace{grid-template-columns:minmax(260px,.72fr) minmax(0,1.5fr)}.eshop-stock-item{color:var(--text);cursor:pointer;justify-content:space-between;text-align:left;width:100%}.eshop-stock-item.selected{border-color:rgba(244,180,0,.55);background:rgba(244,180,0,.09)}.eshop-locale-grid{display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.eshop-locale-grid>section{display:grid;gap:.72rem;padding:.9rem;border:1px solid rgba(255,223,167,.14);border-radius:10px;background:rgba(255,245,224,.025)}.eshop-locale-grid h3{margin:0;font-size:.9rem}.eshop-locale-grid label{display:grid;gap:.36rem}.eshop-locale-grid textarea{min-height:90px;resize:vertical}.eshop-image-manager{display:grid;gap:.72rem;padding-top:.4rem}.eshop-image-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:.65rem}.eshop-image-gallery-item{display:grid;gap:.32rem;min-width:0}.eshop-image-gallery img{width:100%;aspect-ratio:1;border-radius:8px;object-fit:cover;background:rgba(255,245,224,.04)}.eshop-image-remove{justify-self:center;padding:.18rem .44rem;border:1px solid rgba(220,91,73,.62);border-radius:6px;background:transparent;color:#ffb3a8;cursor:pointer;font-size:.7rem;font-weight:750;line-height:1.2}.eshop-image-remove:hover:not(:disabled){background:rgba(220,91,73,.14)}.eshop-image-remove:disabled{cursor:wait;opacity:.58}.eshop-contact-settings{width:min(100%,720px)}.eshop-contact-settings textarea{min-height:126px;resize:vertical}.eshop-inquiry-message{margin:.55rem 0 0;max-width:680px;white-space:pre-wrap}.eshop-inquiry-meta{display:grid;gap:.45rem;justify-items:end;max-width:260px;text-align:right}.eshop-inquiry-meta small{color:var(--muted);overflow-wrap:anywhere}@media (max-width:760px){.eshop-inquiry-meta{justify-items:start;max-width:none;text-align:left}.eshop-catalog-workspace,.eshop-locale-grid{grid-template-columns:1fr}.service-admin-hero{align-items:stretch;display:grid}.service-admin-hero-total{min-width:0;text-align:left}.service-admin-grid{grid-template-columns:1fr}.service-page-header{padding-bottom:.75rem;align-items:stretch;flex-direction:column;gap:.7rem}.service-admin-hero>:last-child:not(:only-child),.service-page-header>:last-child:not(:only-child){align-self:stretch}.service-admin-hero .btn,.service-page-header .btn{max-width:100%}.eshop-workspace-navigation,.service-related-actions{align-items:stretch}.eshop-workspace-navigation>.btn,.service-related-actions>.btn{flex:1 1 10rem}.service-admin-hero{padding:.9rem}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:440px){.summary-grid{grid-template-columns:1fr}.eshop-workspace-navigation>.btn,.service-related-actions>.btn{flex-basis:100%}.service-navigation-row{gap:.55rem;min-height:62px;padding:.65rem .72rem}.service-navigation-row-icon{font-size:1.05rem;height:30px;width:30px}}select:not([multiple]){appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#1c1207;color-scheme:dark;background-image:linear-gradient(45deg,transparent 50%,#e8c87c 0),linear-gradient(135deg,#e8c87c 50%,transparent 0);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 10px) calc(50% - 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;border:1px solid rgba(255,223,167,.16);border-radius:10px;box-shadow:inset 0 1px 0 rgba(255,255,255,.03);color:var(--text);cursor:pointer;padding-right:2rem}select:not([multiple]):hover{border-color:rgba(244,180,0,.48)}select optgroup,select option{background:#1c1207;color:#fff7e8}select:not([multiple]):focus-visible{border-color:rgba(244,180,0,.72);box-shadow:0 0 0 3px rgba(244,180,0,.12);outline:none}.badge.neutral{background:rgba(255,245,224,.08);color:#ffe9bb;font-size:.7rem;padding:.28rem .48rem}.badge.warning{background:rgba(244,180,0,.18);color:#ffe08a}.badge.danger{background:rgba(220,91,73,.18);color:#ffc1b8}.table-action-link{color:#ffe08a;display:inline-block;font-weight:700;margin-top:.5rem;text-decoration:none}.table-action-link:hover{text-decoration:underline}.btn{align-items:center;background:var(--accent);border:1px solid rgba(244,180,0,.88);border-radius:9px;color:#1b1200;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;justify-content:center;min-height:34px;padding:.34rem .68rem;text-decoration:none}.btn:hover:not(:disabled){background:var(--accent-dark)}.btn:disabled{cursor:not-allowed;opacity:.56}.btn.secondary{background:rgba(255,245,224,.07);border-color:rgba(255,223,167,.3);color:#fff2d2}.btn.secondary:hover:not(:disabled){background:rgba(244,180,0,.18)}.btn.danger{background:rgba(185,64,44,.88);border-color:rgba(255,162,145,.5);color:#fff}.btn.compact{align-self:start;justify-self:start;min-height:33px;padding:.28rem .58rem;width:auto}@media (max-width:960px){.scale-log-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.activity-log-changes,.activity-log-details dl,.recipient-email-row,.scale-config-column,.scale-config-fields,.scale-log-filters{grid-template-columns:1fr}}@media (max-width:560px){.modal-overlay{align-items:flex-end;padding:.5rem}.modal-card-shell{border-radius:16px;max-height:calc(100dvh - 1rem - env(safe-area-inset-bottom))}.modal-card-header{align-items:flex-start;gap:.65rem;padding:.8rem}.modal-card-header :is(h1,h2,h3){overflow-wrap:anywhere}.modal-card-body{padding:.8rem}.modal-card-actions{align-items:stretch}.modal-card-actions>:is(button,a){flex:1 1 100%}}@media (min-width:561px) and (max-width:960px){.modal-overlay{align-items:center;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}.modal-card-shell{max-height:calc(100dvh - 2rem - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}.admin-grid.subscriptions-admin-grid{gap:.45rem}.dashboard-content h1{font-size:clamp(1.8rem,2.4vw,2.25rem);line-height:1.12}.ImportantNoticeModal_overlay__oz2GZ{align-items:center;background:rgba(7,12,18,.78);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:10000}.ImportantNoticeModal_card__gNmn7{background:linear-gradient(160deg,#23303a,#172027);border:1px solid rgba(244,180,0,.62);border-radius:20px;box-shadow:0 28px 90px rgba(0,0,0,.48);color:var(--text);display:grid;gap:1rem;max-height:calc(100vh - 2rem);max-width:42rem;overflow:auto;padding:clamp(1.25rem,4vw,2.25rem);width:100%}.ImportantNoticeModal_card__gNmn7 h1,.ImportantNoticeModal_error__LQDde,.ImportantNoticeModal_eyebrow__y_B0X,.ImportantNoticeModal_message__lnrXW{margin:0}.ImportantNoticeModal_eyebrow__y_B0X{color:var(--accent);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ImportantNoticeModal_card__gNmn7 h1{font-size:clamp(1.35rem,3vw,2rem);line-height:1.2;overflow-wrap:anywhere}.ImportantNoticeModal_message__lnrXW{line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap}.ImportantNoticeModal_error__LQDde{color:#ffb4aa;font-size:.92rem}.ImportantNoticeModal_card__gNmn7 .primary-button{justify-self:start;min-width:9rem}@media (max-width:560px){.ImportantNoticeModal_overlay__oz2GZ{align-items:flex-end;padding:0}.ImportantNoticeModal_card__gNmn7{border-bottom-left-radius:0;border-bottom-right-radius:0;max-height:min(82vh,44rem)}.ImportantNoticeModal_card__gNmn7 .primary-button{justify-self:stretch}}