:root{--sidebar-width: 260px}html,body{min-height:100vh;min-height:100dvh;margin:0;padding:0;background-color:var(--bs-body-bg);color:var(--bs-body-color);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow-x:hidden}#wrapper{min-height:100vh;min-height:100dvh;width:100%}#sidebar-wrapper{position:fixed;top:0;left:0;bottom:0;width:var(--sidebar-width);height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background-color:var(--bs-tertiary-bg);border-right:1px solid var(--bs-border-color);transition:transform .25s cubic-bezier(.4,0,.2,1);z-index:1040;overflow-y:auto;overflow-x:hidden}@media (min-width: 768px){#wrapper.sidebar-open #sidebar-wrapper{transform:translate(0)}#wrapper.sidebar-collapsed #sidebar-wrapper{transform:translate(-100%)}#page-content-wrapper{min-width:0;width:100%;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;transition:margin-left .25s cubic-bezier(.4,0,.2,1),width .25s cubic-bezier(.4,0,.2,1)}#wrapper.sidebar-open #page-content-wrapper{margin-left:var(--sidebar-width);width:calc(100% - var(--sidebar-width))}#wrapper.sidebar-collapsed #page-content-wrapper{margin-left:0;width:100%}}@media (max-width: 767.98px){#sidebar-wrapper{transform:translate(-100%);box-shadow:4px 0 24px #00000059}#sidebar-wrapper.show,#wrapper.sidebar-open #sidebar-wrapper{transform:translate(0)}#page-content-wrapper{min-width:0;width:100%!important;margin-left:0!important;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}}.sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1035;transition:opacity .2s ease}.nav-link{border-radius:8px;padding:10px 15px;margin-bottom:4px;color:var(--bs-body-color);transition:all .2s ease;cursor:pointer}.nav-link:hover{background-color:var(--bs-secondary-bg)}.nav-link.active{background-color:var(--bs-primary);color:#fff!important;font-weight:600}.card-stats{border-radius:12px;border:1px solid var(--bs-border-color-translucent);transition:transform .2s ease,box-shadow .2s ease}.card-stats:hover{transform:translateY(-3px);box-shadow:0 .5rem 1rem #00000014}.table-responsive{border-radius:8px;-webkit-overflow-scrolling:touch}@media (max-width: 767.98px){.table{font-size:.875rem}.table th,.table td{padding:.55rem .5rem;white-space:nowrap}.btn-sm{padding:.25rem .45rem;font-size:.8rem}}@page{margin:8mm}.print-container{display:flex;flex-wrap:wrap;align-content:flex-start;justify-content:flex-start;gap:1.5mm;padding:10px;background:#fff;border-radius:8px}.cut-box{box-sizing:border-box;border:1.5px dashed #444;background:#fff;color:#000;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;page-break-inside:avoid;break-inside:avoid;margin:1mm;padding:2mm;overflow:hidden}.cut-corner{position:absolute;top:1px;left:3px;font-size:9px;color:#777;line-height:1}@media print{body{background:#fff!important;color:#000!important;padding:0!important;margin:0!important}.no-print,#sidebar-wrapper,.sidebar-backdrop,header,footer{display:none!important}#page-content-wrapper{margin-left:0!important;width:100%!important;padding:0!important}.print-container{padding:0!important;background:transparent!important;box-shadow:none!important;gap:0!important}.cut-box{border:1.5px dashed #444!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}
