*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#2d302a47 #0000}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:#2d302a47;background-clip:content-box;border:1.5px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:#2d302a73}::-webkit-scrollbar-corner{background:0 0}@media screen and (max-width:767px){*{-webkit-tap-highlight-color:#0000}}body,input,textarea,button{font-family:AlbertSans,sans-serif}button{border:none}a{color:unset;margin:0;text-decoration:none}ul{margin:0;list-style:none}table{border-spacing:0}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;direction:ltr;flex-shrink:0;width:1em;height:1em;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block;overflow:hidden;font-family:Material Symbols Outlined,sans-serif!important}@font-face{font-family:AlbertSans;font-weight:700;src:local(AlbertSans_Bold),url(../media/AlbertSans_Bold.5c402c75.ttf)format("truetype");font-display:swap}@font-face{font-family:AlbertSans;font-weight:600;src:local(AlbertSans_SemiBold),url(../media/AlbertSans_SemiBold.d59d6c8d.ttf)format("truetype");font-display:swap}@font-face{font-family:AlbertSans;font-weight:500;src:local(AlbertSans_Medium),url(../media/AlbertSans_Medium.dbe9e169.ttf)format("truetype");font-display:swap}@font-face{font-family:AlbertSans;font-weight:400;src:local(AlbertSans_Regular),url(../media/AlbertSans_Regular.c0e6d9be.ttf)format("truetype");font-display:swap}@font-face{font-family:IBM Plex Mono;font-weight:400;src:local(IBMPlexMono-Regular),url(../media/IBMPlexMono-Regular.c22e75c6.ttf)format("truetype");font-display:swap}:root{--ubicomply-primary:#003ae9;--ubicomply-primary-dark:#001679;--ubicomply-secondary:#003ae9;--ubicomply-secondary-dark:#03014c;--security-primary:#039;--security-primary-dark:#001f54;--neutral-900:#101828;--neutral-700:#344054;--neutral-600:#475467;--neutral-500:#667085;--neutral-400:#98a2b3;--neutral-300:#d0d5dd;--neutral-200:#eaecf0;--neutral-100:#f2f4f7;--neutral-50:#f9fafb;--white:#fff}@media print{nav,.nav-bar,.navbar,.admin-sidebar,.sidebar,header,.header,.admin-header,.admin-header-home,.print-hide{display:none!important}body{margin:0;padding:0;background:#fff!important}.compliance-report-content,#compliance-report-content{max-width:none!important;box-shadow:none!important;background:#fff!important;margin:0!important;padding:20px!important}.card{box-shadow:none!important;background:#fff!important;border:1px solid #e5e5e5!important}*{print-color-adjust:exact!important;-webkit-print-color-adjust:exact!important}.print-avoid-break{page-break-inside:avoid}.print-page-break{page-break-before:always}}.modal-panel{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 8px 32px #0000001f}.modal-header{background:#fff;border-bottom:1px solid #eaecf0;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.modal-header__leading{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.modal-header__icon{border:1px solid #eaecf0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:8px;display:flex}.modal-header__text{flex:1;min-width:0}.modal-header__title{color:#135be2;text-align:left;margin:0;font-size:22px;font-weight:700;line-height:1.2}.modal-header__subtitle{color:#475467;margin:4px 0 0;font-size:13px;line-height:1.4}.modal-close{width:32px;height:32px;box-shadow:none;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.modal-close:hover{background:#f2f4f7}.modal-body{flex:auto;min-height:0;padding:16px 24px 12px;overflow-y:auto}.modal-footer{box-sizing:border-box;background:#fff;border-top:1px solid #eaecf0;flex-shrink:0;align-items:center;gap:12px;width:100%;padding:14px 24px 20px;display:flex}.modal-footer--actions .button,.modal-footer--actions .modal-footer__btn{box-sizing:border-box;border-radius:8px;flex:1 1 0;min-width:0;justify-content:center!important;align-items:center!important;height:46px!important;padding:0 22px!important;display:inline-flex!important}.modal-footer--actions .button .button__content,.modal-footer--actions .modal-footer__btn .button__content{text-align:center;width:100%;height:100%;justify-content:center!important;align-items:center!important;font-size:15px!important;line-height:1!important;display:flex!important}.modal-footer--actions .modal-footer__btn--cancel,.modal-footer--actions .btn-cancel{background-color:#fff!important;border:1px solid #d0d5dd!important}.modal-footer--actions .modal-footer__btn--cancel .button__content,.modal-footer--actions .btn-cancel .button__content{font-weight:600;color:#344054!important}.modal-footer--actions .modal-footer__btn--cancel:hover:not(:disabled),.modal-footer--actions .btn-cancel:hover:not(:disabled){background-color:#f9fafb!important;border-color:#98a2b3!important}.modal-footer--actions .modal-footer__btn--cancel:hover:not(:disabled) .button__content,.modal-footer--actions .btn-cancel:hover:not(:disabled) .button__content{color:#1d2939!important}.modal-footer--actions .modal-footer__btn--primary,.modal-footer--actions .btn-create,.modal-footer--actions .btn-primary{background-color:#135be2!important;border:1.5px solid #0000!important}.modal-footer--actions .modal-footer__btn--primary .button__content,.modal-footer--actions .btn-create .button__content,.modal-footer--actions .btn-primary .button__content{font-weight:600;color:#fff!important}.modal-footer--actions .modal-footer__btn--primary:hover:not(:disabled),.modal-footer--actions .btn-create:hover:not(:disabled),.modal-footer--actions .btn-primary:hover:not(:disabled){background-color:#164ab7!important;border-color:#164ab7!important}.modal-footer--actions .modal-footer__btn--primary:hover:not(:disabled) .button__content,.modal-footer--actions .btn-create:hover:not(:disabled) .button__content,.modal-footer--actions .btn-primary:hover:not(:disabled) .button__content{color:#fff!important}.modal-footer--actions .modal-footer__btn--primary:disabled,.modal-footer--actions .btn-create:disabled,.modal-footer--actions .btn-primary:disabled{cursor:not-allowed;background-color:#bce1ff!important;border-color:#0000!important}.modal-footer--actions .modal-footer__btn--primary:disabled .button__content,.modal-footer--actions .btn-create:disabled .button__content,.modal-footer--actions .btn-primary:disabled .button__content{color:#fff!important}
