*{box-sizing:border-box}body{margin:0;font-family:Inter,Segoe UI,system-ui,sans-serif;background:#f1f5f9;-webkit-font-smoothing:antialiased}:root{--sidebar-width: 240px;--header-h: 60px;--color-primary: #3b82f6;--color-bg: #f1f5f9;--radius: 12px}.page-content{padding:20px 24px}@media (max-width: 768px){.sidebar{box-shadow:4px 0 24px #0000002e}.main-content{margin-left:0!important;width:100%!important}.page-content{padding:12px 14px}.toolbar-row{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.toolbar-row input,.toolbar-row select{width:100%!important;flex:none!important}.page-header-row{flex-direction:column!important;align-items:flex-start!important;gap:10px!important}.page-header-row button{align-self:flex-start}.stats-row{grid-template-columns:repeat(2,1fr)!important}.data-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table-wrap table{min-width:600px}.modal-box{width:100%!important;max-width:100%!important;min-height:50vh!important;max-height:92vh!important;margin:auto 0 0!important;border-radius:20px 20px 0 0!important}.modal-overlay-mobile{align-items:flex-end!important;padding:0!important}.modal-form-grid{grid-template-columns:1fr!important}.pagination-wrap{flex-direction:column;align-items:center;gap:8px}.action-btn{min-width:36px!important;min-height:36px!important}}@media (max-width: 1024px) and (min-width: 769px){:root{--sidebar-width: 200px}.stats-row{grid-template-columns:repeat(2,1fr)!important}}.hamburger{display:none;background:none;border:none;cursor:pointer;padding:8px;flex-direction:column;gap:5px;z-index:1100}@supports (padding: env(safe-area-inset-bottom)){.main-content,.sidebar{padding-bottom:env(safe-area-inset-bottom)}}.print-only{display:none!important}@media print{@page{size:A4 portrait;margin:0}.no-print,.sidebar,.hamburger,.sidebar-overlay,.main-content>*:not(#profil-print-view),nav,header,footer{display:none!important}.print-only,#profil-print-view{display:block!important}body,html,#root{background:#fff!important;color:#000!important;margin:0!important;padding:0!important}.main-content{margin:0!important;padding:0!important;width:100%!important;min-height:auto!important;background:#fff!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}table{page-break-inside:auto}tr{page-break-inside:avoid;page-break-after:auto}.lahan-card{page-break-inside:avoid}}
