@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";html,body,#root{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-family:Plus Jakarta Sans,Segoe UI,sans-serif}*{box-sizing:border-box;font-family:Plus Jakarta Sans,Segoe UI,sans-serif!important}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}.admin-comfort-shell{zoom:1.045;min-height:100vh}.admin-comfort-shell button,.admin-comfort-shell input,.admin-comfort-shell select,.admin-comfort-shell textarea{min-height:38px}.admin-comfort-shell input,.admin-comfort-shell select,.admin-comfort-shell textarea{font-size:max(14px,1em)!important}.admin-comfort-shell button{font-size:max(13px,1em)!important}.admin-comfort-shell ::placeholder{color:#7a8699;opacity:1}.admin-mobile-nav-button,.admin-mobile-nav-backdrop{display:none}.admin-range-pills{scrollbar-width:none}.admin-range-pills::-webkit-scrollbar{display:none}@media (width<=900px){html,body,#root{width:100%;min-width:0;overflow-x:hidden}body{overscroll-behavior-x:none}.admin-mobile-nav-button{top:max(12px, env(safe-area-inset-top));z-index:80;border-radius:10px;flex-direction:column;justify-content:center;align-items:stretch;gap:4px;width:42px;height:42px;padding:10px;display:inline-flex;position:fixed;left:12px}.admin-mobile-nav-button span{background:currentColor;border-radius:2px;height:2px;display:block}.admin-mobile-nav-backdrop{z-index:88;background:#0f172a70;border:0;display:block;position:fixed;inset:0}.admin-sidebar{z-index:90;max-width:min(82vw,300px);height:100dvh;transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:24px 0 70px #0f172a42}.admin-sidebar--open{transform:translate(0)}.admin-comfort-shell{zoom:1}.admin-main-col{padding-top:56px;width:100%!important;min-width:0!important}.admin-sidebar+div{width:100%;min-width:0;padding-top:56px}.admin-topbar{min-height:56px;flex-wrap:wrap!important;gap:8px!important;height:auto!important;padding:8px 10px 8px 62px!important}.admin-topbar .admin-topbar-search{flex:100%;order:1}.admin-topbar-actions{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.admin-topbar-actions button,.admin-topbar-actions a{flex:1;justify-content:center;min-width:0}.admin-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.admin-filter-row{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;height:auto!important;min-height:56px!important;padding-top:10px!important;padding-bottom:10px!important}.admin-filter-row select,.admin-filter-row input[type=date]{flex:140px!important;min-width:120px!important;height:40px!important}.admin-filter-row .admin-pagesize-select{display:none!important}.admin-grid-2,.admin-grid-3,.admin-grid-mixed{grid-template-columns:1fr!important}.admin-scroll-x{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.admin-table-wrap{-webkit-overflow-scrolling:touch;border-radius:16px;overflow-x:auto!important}.admin-edit-grid{grid-template-columns:1fr!important}.customer-profile-panel{z-index:95;height:100dvh;position:fixed;inset:0;border-left:0!important;width:100vw!important}.admin-cards-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))!important}.admin-topbar-hide-mobile{display:none!important}.admin-kanban{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.admin-kanban-inner{min-width:900px}.admin-content{padding:14px 14px 32px!important}}@media (width<=640px){.admin-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.admin-stats-grid>div{padding:12px!important}.admin-filter-row select,.admin-filter-row input[type=date]{flex:100%!important;min-width:0!important}.admin-topbar-view-toggle{display:none!important}.admin-topbar{padding-left:58px!important}.admin-content{padding:10px 10px 28px!important}.admin-edit-tabs{-webkit-overflow-scrolling:touch;white-space:nowrap;overflow-x:auto}.admin-grid-3>*,.admin-grid-2>*,.admin-grid-mixed>*{min-width:0}}
