@media print{.navbar,.d-print-none{display:none!important}.page{margin:0;padding:0}.page-body{margin:0;padding:1rem}.container-xl{max-width:100%;padding:0}.card{page-break-inside:avoid;break-inside:avoid;box-shadow:none;border:1px solid #ddd;margin-bottom:1rem}.step-item{page-break-inside:avoid;break-inside:avoid}.bg-primary-lt,.bg-warning-lt,.bg-success-lt,.bg-info-lt,.bg-danger-lt{background-color:#f8f9fa!important;border:1px solid #dee2e6}body{color:#000;background:#fff}.page:before{content:"PESKAS Validation Portal - User Guide";display:block;font-size:1.5rem;font-weight:700;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #000}.icon{width:1.5rem;height:1.5rem}.avatar{border:2px solid #000}}@media (max-width: 768px){.row-cards .col-md-6{margin-bottom:1rem}.card-body.py-5{padding:2rem 1rem!important}.display-6{font-size:2rem}.avatar-lg{width:3rem;height:3rem;font-size:1.25rem!important}.badge-pill{font-size:.75rem}}.card:focus-within{outline:2px solid #206bc4;outline-offset:2px}.hr-text{margin:1.5rem 0;font-weight:600;color:#666}.step-item h3{font-weight:600;color:#1e293b}.badge.bg-red{background-color:#d63939!important;color:#fff}.badge.bg-green{background-color:#2fb344!important;color:#fff}.list-unstyled li{line-height:1.6}.card-status-top{height:4px}.alert{border-left:4px solid}.alert-info{border-left-color:#4299e1}.alert-success{border-left-color:#2fb344}.alert-warning{border-left-color:#f59f00}.icon.me-2,.icon.me-3{vertical-align:middle;flex-shrink:0}@media (max-width: 576px){.fs-4{font-size:1rem!important}.fs-5{font-size:.95rem!important}h2{font-size:1.5rem}h3{font-size:1.25rem}}@media print{.page-header:after{content:"";display:block;page-break-after:avoid}h2{page-break-after:avoid}.row.mb-4{page-break-inside:avoid}}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;--tblr-primary: #0891b2;--tblr-primary-rgb: 8, 145, 178;--tblr-primary-fg: #ffffff;--tblr-primary-darken: #1a5aa8;--tblr-primary-lighten: #4d8dd6}body{margin:0;min-width:320px;min-height:100vh}.cursor-pointer{cursor:pointer}.mw-12{max-width:12rem}.table-responsive-fixed{max-height:calc(100vh - 400px);overflow-y:auto;overflow-x:auto}.table-responsive-fixed thead th{position:sticky;top:0;background-color:var(--tblr-bg-surface);z-index:10}.card:focus,.card:focus-within,.card-body:focus,.card-body:focus-within{outline:none!important;box-shadow:none!important}.card{outline:none!important}.card-body .dropdown button:focus,.card-body .dropdown button:focus-visible{outline:2px solid var(--tblr-primary);outline-offset:2px}
