:root{--ink:#24334b;--accent:#3957c9;--line:#dce4f0}*{box-sizing:border-box}body{background:#f4f7fc!important;color:var(--ink)!important;font-family:Inter,'Segoe UI',Arial,sans-serif!important}h1,h2,h3,h4,h5{letter-spacing:-.02em}.navbar{background:#fff!important;box-shadow:0 2px 14px #14243c17}.navbar .nav-link{border-radius:9px;padding:9px 12px!important;color:#20314a!important;background:transparent!important;font-weight:600}.navbar .nav-link:hover{background:#e9efff!important}.dropdown-menu{border:1px solid var(--line);border-radius:12px;padding:8px;box-shadow:0 14px 30px #14243c18}.dropdown-menu a{display:block;padding:8px 12px;border-radius:7px;color:var(--ink)}.dropdown-menu a:hover{background:#e9efff!important}.card,.modal-content{border:1px solid var(--line);border-radius:14px;box-shadow:0 5px 24px #14243c0c}.btn{border-radius:8px}.form-control,.form-select{border-radius:8px}input,select,textarea{max-width:100%}table{max-width:100%;background:#fff}table th{background:#eaf0fa!important;color:#243b61!important}table td,table th{vertical-align:middle!important}.sb-table-wrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:10px}.sb-report-tools{position:sticky;top:0;z-index:1000;display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 14px;background:white;border:1px solid var(--line);border-radius:12px;margin:12px auto;max-width:1500px;box-shadow:0 3px 14px #14243c16}.sb-report-tools button{padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:#eef3ff;color:#233d89;font-weight:600;cursor:pointer}.sb-report-tools button:hover{background:#dfe8ff}.sb-report-tools label{color:#64748b;margin-right:8px}@media(max-width:767px){body{font-size:14px}.container,.container-fluid{padding-left:10px!important;padding-right:10px!important}.navbar .navbar-nav{max-height:65vh;overflow:auto}table{font-size:12px}table td,table th{padding:6px!important;white-space:nowrap}input,select,textarea{font-size:16px!important}.sb-report-tools{position:static}.sb-report-tools button{flex:1}}@media print{@page{size:A4;margin:10mm}body{background:white!important;color:black!important;font-size:10pt!important}.sb-report-tools,.navbar,.nav,.btn,.no-print{display:none!important}.container,.container-fluid,.sb-table-wrap,.table-responsive{width:100%!important;max-width:none!important;overflow:visible!important;border:0!important;box-shadow:none!important}table{width:100%!important;border-collapse:collapse!important}thead{display:table-header-group}tfoot{display:table-footer-group}tr{break-inside:avoid;page-break-inside:avoid}table th{background:#eee!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}
