.icon-btn.mobile-menu{display:none}
@media(max-width:768px){.icon-btn.mobile-menu{display:inline-flex}}
@media(min-width:1750px){.app-main{padding:1.875rem 2.375rem}.data-table td{padding-block:.8125rem}.stat-card{padding:1.25rem}.dashboard-grid{grid-template-columns:minmax(0,1fr) 23.125rem}}
@media(max-width:1400px){:root{--sidebar:13.75rem}.app-main{padding:1.375rem 1.25rem}.stat-card{padding:.8125rem .6875rem;gap:.5625rem}.stat-icon{width:2.5rem;height:2.5rem}.stat-label{font-size:.75rem}.stat-value{font-size:1.7rem}.dashboard-grid{grid-template-columns:minmax(0,1fr) 18.4375rem}.editor-grid{grid-template-columns:minmax(0,1fr) 17.5rem}.data-table td,.data-table th{padding-inline:.5625rem}.tool-category{gap:.4375rem;padding:.875rem .5625rem}.tool-category .lucide{width:1.4375rem}.page-head{align-items:flex-start}.page-actions{justify-content:flex-end}}
@media(max-width:1190px){.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-grid{grid-template-columns:minmax(0,1fr) 16.25rem}.grid-3{grid-template-columns:1fr}.editor-grid{grid-template-columns:1fr}.editor-panel{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1.125rem}.editor-panel h2,.editor-panel .form-actions{grid-column:1/-1}.tool-category-grid{grid-template-columns:repeat(3,1fr)}.tool-action-grid{grid-template-columns:1fr 1fr}.header-search{width:36%}.page-head h1{font-size:1.7rem}}
@media(max-width:1024px){:root{--sidebar:12.5rem}.app-sidebar{padding-inline:.625rem}.brand{width:10.625rem}.nav-item{font-size:.81rem;gap:.5625rem;padding-inline:.625rem}.app-main{padding:1.25rem 1rem}.app-header{padding-inline:1rem;gap:.75rem}.dashboard-grid{grid-template-columns:1fr}.dashboard-grid>.stack:last-child{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.page-head{flex-direction:column;gap:.75rem}.page-actions{justify-content:flex-start}.header-search{width:40%}.breadcrumb{display:none}.settings-layout{grid-template-columns:11.25rem minmax(0,1fr)}.modal-details{grid-template-columns:1fr}.detail-facts{grid-template-columns:repeat(3,1fr)}}
@media(max-width:768px){:root{--sidebar:0px;--header:3.875rem}.app-sidebar{width:15.625rem;transform:translateX(100%);box-shadow:none}.sidebar-open .app-sidebar{transform:translateX(0);box-shadow:-1.25rem 0 3.125rem #082b5033}.sidebar-open .mobile-shade{position:fixed;inset:0;display:block;background:#082b5050;z-index:25;backdrop-filter:blur(2px)}.mobile-menu{display:inline-flex}.sidebar-toggle{display:none}.app-header{margin:0;padding:0 .875rem;gap:.625rem}.header-search{width:auto;flex:1;max-width:none;margin:0}.header-actions{gap:.3125rem}.header-actions .language-label{display:none}.app-main{margin:0;padding:1.125rem .875rem}.stat-grid{gap:.5625rem}.stat-label{font-size:.74rem}.stat-card{padding:.75rem .5625rem;gap:.4375rem}.stat-icon{width:2.125rem;height:2.125rem;border-radius:.5rem}.stat-icon .lucide{width:1.3125rem;height:1.3125rem}.stat-value{font-size:1.6rem}.page-head h1{font-size:1.6rem}.page-head p{font-size:.8rem}.tool-category-grid{gap:.5rem}.tool-category{padding:.75rem;flex-direction:row}.tool-category span{font-size:.78rem}.modal-overlay{padding:.625rem}.modal{max-height:95vh}.modal-header,.modal-body{padding:1rem}.grid-3{grid-template-columns:1fr 1fr}.settings-layout{grid-template-columns:1fr}.settings-nav{display:flex;overflow-x:auto;flex-wrap:nowrap}.settings-nav button{white-space:nowrap;width:auto;flex-shrink:0}.settings-body{padding:1.125rem}.page-footer{font-size:.71rem}.toolbar .field{min-width:calc(50% - .625rem)}.toolbar .search-field{flex-basis:100%}.toolbar{gap:.5625rem;padding:.75rem}.table-top{flex-wrap:wrap}.table-top .tabs{max-width:100%;flex:1 1 100%}.detail-facts{grid-template-columns:repeat(2,1fr)}.sidebar-collapsed .app-sidebar{width:15.625rem}.sidebar-collapsed .nav-label,.sidebar-collapsed .nav-caption,.sidebar-collapsed .nav-sub,.sidebar-collapsed .sidebar-profile{display:revert}.sidebar-collapsed .brand{width:11.25rem;height:4.3125rem}.sidebar-collapsed .brand img{width:14.625rem;left:-1.6875rem;top:-2.9375rem}.sidebar-collapsed .nav-item{justify-content:flex-start}.sidebar-collapsed .nav-item:after{display:none}.pagination{gap:.3125rem}.pagination .page-count{width:100%;margin-bottom:.3125rem}}
@media(max-width:480px){.stat-grid,.stat-grid.four{grid-template-columns:1fr 1fr}.stat-card{min-height:5.5rem}.stat-label{white-space:normal;line-height:1.4}.stat-note{font-size:.7rem}.grid-2,.grid-3,.dashboard-grid>.stack:last-child,.tool-action-grid{grid-template-columns:1fr}.page-actions{width:100%;gap:.4375rem}.page-actions .btn{flex:1;padding:.5rem .6875rem;font-size:.78rem}.page-actions .btn .lucide{width:1.0625rem}.page-head p{font-size:.79rem}.alert{font-size:.79rem;flex-wrap:wrap}.alert .btn{min-height:1.875rem;padding:.1875rem .5625rem}.tool-category-grid{grid-template-columns:1fr 1fr}.tool-category .lucide{width:1.375rem}.editor-panel{display:block}.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}.form-actions{flex-wrap:wrap}.form-actions .btn{flex:1}.modal-details{gap:.9375rem}.detail-facts{gap:.625rem}.modal-body{padding:.875rem}.header-search input{font-size:.76rem}.header-actions{gap:0}.header-actions>.icon-btn{min-width:1.875rem;padding:.3125rem}.card-heading{padding:.8125rem}.card-heading h2{font-size:1rem}.card-heading .btn{font-size:.72rem}.tool-action-grid{padding:.875rem}.tabs{padding-inline:.375rem}.tab{padding-inline:.625rem}.settings-body{padding:.9375rem}.page-footer{flex-direction:column}.mini-stat strong{font-size:1.1rem}.toast-region{left:.875rem;bottom:.875rem}.modal-header h2{font-size:1.1rem}.btn{white-space:normal}.toolbar .btn{font-size:.8rem}.modal-overlay{padding:.4375rem}}
@media print{.app-sidebar,.app-header,.page-actions,.btn,.icon-btn,.page-footer,.toolbar,.modal-overlay,.demo-chip{display:none!important}.app-main{margin:0;padding:0;background:white}.card{break-inside:avoid;border:1px solid #ccc;box-shadow:none}.dashboard-grid{display:block}.stat-grid{grid-template-columns:repeat(3,1fr)}body{background:white}a{color:#000}.table-wrap{overflow:visible}.data-table{white-space:normal;font-size:.625rem}}
