:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--siranmor-primary:#155eef;--siranmor-primary-hover:#124bc4;--siranmor-primary-soft:#eef4ff;--siranmor-bg:#f5f7fb;--siranmor-surface:#fff;--siranmor-surface-muted:#f8fafc;--siranmor-text:#172033;--siranmor-text-muted:#667085;--siranmor-border:#e4e7ec;--siranmor-warning:#b54708;--siranmor-radius:.875rem;--siranmor-shadow:0 1px 2px #1018280a, 0 5px 18px #1018280d}html{background:var(--siranmor-bg);min-width:320px}body{-webkit-font-smoothing:antialiased;max-width:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden;background:var(--siranmor-bg)!important;color:var(--siranmor-text)!important}img,svg{max-width:100%}a{text-underline-offset:.18em}:focus-visible{outline-offset:2px;outline:3px solid #155eef4d}.app-wrapper,.app-main,.app-content{min-width:0;background:var(--siranmor-bg)!important}.app-content-header{padding-top:1.35rem;padding-bottom:.85rem}.app-content-header h1{overflow-wrap:anywhere;color:var(--siranmor-text);letter-spacing:-.025em;font-size:clamp(1.45rem,1.15rem + 1vw,2rem);font-weight:700}.app-content-header p{color:var(--siranmor-text-muted)!important}.app-content{padding-bottom:1.75rem}.app-header.siranmor-navbar{border-bottom:1px solid var(--siranmor-border);min-height:4rem;box-shadow:none;padding:0 .35rem;background:#fffffffa!important}.siranmor-navbar .container-fluid,.siranmor-navbar-left,.siranmor-navbar-right{min-width:0}.siranmor-navbar .nav-link{border-radius:.65rem;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;display:flex;color:#344054!important}.siranmor-navbar .nav-link:hover,.siranmor-navbar .nav-link:focus-visible{background:var(--siranmor-primary-soft);color:var(--siranmor-primary)!important}.siranmor-home-link,.siranmor-user-link{white-space:nowrap;gap:.35rem}.siranmor-user-link{max-width:min(20rem,45vw)}.siranmor-navbar-user-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.siranmor-user-menu{min-width:13rem;max-width:calc(100vw - 1rem)}.siranmor-navbar-brand-name{max-width:14rem;color:var(--siranmor-text-muted);border-left:1px solid var(--siranmor-border);text-overflow:ellipsis;white-space:nowrap;margin-left:.4rem;padding-left:.9rem;font-size:.8rem;font-weight:650;overflow:hidden}.app-sidebar{border-right:1px solid var(--siranmor-border);max-width:17rem;background:var(--siranmor-surface)!important;color:var(--siranmor-text)!important}.sidebar-brand{min-height:4rem;border-bottom:1px solid var(--siranmor-border)!important}.brand-link{min-width:0;color:var(--siranmor-text)!important}.brand-image{object-fit:contain;border-radius:.55rem;flex:0 0 2.1rem;width:2.1rem;height:2.1rem}.brand-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;color:var(--siranmor-text)!important;font-weight:700!important}.sidebar-wrapper{padding:.75rem .6rem}.sidebar-menu .nav-header{letter-spacing:.08em;padding:1rem .75rem .45rem;font-size:.7rem;font-weight:700;color:#98a2b3!important}.sidebar-menu .nav-link{white-space:normal;border-radius:.65rem;align-items:center;min-height:2.75rem;margin-bottom:.2rem;display:flex;color:#475467!important}.sidebar-menu .nav-link:hover{color:var(--siranmor-text)!important;background:#f2f4f7!important}.sidebar-menu .nav-link.active{box-shadow:inset 3px 0 0 var(--siranmor-primary);background:var(--siranmor-primary-soft)!important;color:var(--siranmor-primary)!important}.sidebar-menu .nav-icon{flex:none}.card,.dashboard-card{max-width:100%;overflow:hidden;background:var(--siranmor-surface)!important;color:var(--siranmor-text)!important;border:1px solid var(--siranmor-border)!important;border-radius:var(--siranmor-radius)!important;box-shadow:var(--siranmor-shadow)!important}.card-header,.card-footer{background:var(--siranmor-surface)!important;border-color:var(--siranmor-border)!important}.card-title{overflow-wrap:anywhere;font-weight:650;color:var(--siranmor-text)!important}.card-body,.card-footer,.row>*{min-width:0}.alert{border-width:1px;border-radius:.75rem}.dropdown-menu{border:1px solid var(--siranmor-border);max-width:calc(100vw - 1rem);box-shadow:var(--siranmor-shadow);border-radius:.75rem;padding:.4rem;background:var(--siranmor-surface)!important}.dropdown-item{border-radius:.5rem;align-items:center;min-height:2.65rem;display:flex}.dropdown-item:hover,.dropdown-item:focus{background:var(--siranmor-primary-soft)!important;color:var(--siranmor-primary)!important}.btn{border-radius:.625rem;justify-content:center;align-items:center;max-width:100%;min-height:2.6rem;font-weight:600;display:inline-flex}.btn-sm{min-height:2.25rem}.btn-primary{background:var(--siranmor-primary);border-color:var(--siranmor-primary)}.btn-primary:hover,.btn-primary:focus{background:var(--siranmor-primary-hover);border-color:var(--siranmor-primary-hover)}.btn-group,.d-flex{min-width:0}.form-label{color:#344054;font-weight:600}.form-control,.form-select,.input-group-text{border-color:#d0d5dd;min-height:2.75rem}.form-control,.form-select{border-radius:.625rem;min-width:0;max-width:100%;color:var(--siranmor-text)!important;background-color:#fff!important}.form-control:focus,.form-select:focus{border-color:#84adff;box-shadow:0 0 0 .2rem #155eef1f}.form-check-input{width:1.15rem;height:1.15rem}.form-text,.text-muted{color:var(--siranmor-text-muted)!important}.table-responsive{overscroll-behavior-inline:contain;width:100%;max-width:100%;overflow-x:auto}.table-responsive>.table{min-width:42rem}.table{--bs-table-bg:transparent;--bs-table-color:var(--siranmor-text);margin-bottom:0}.table>thead>tr>th{border-bottom-color:var(--siranmor-border);letter-spacing:.025em;white-space:nowrap;padding:.85rem 1rem;font-size:.75rem;font-weight:700;background:var(--siranmor-surface-muted)!important;color:#475467!important}.table>tbody>tr>td{vertical-align:middle;border-bottom-color:#eef0f3;padding:.9rem 1rem}.table>tbody>tr:hover>*{background:#fafbfc!important}.pagination{flex-wrap:wrap;gap:.25rem}.pagination .page-link{color:#344054;border-color:var(--siranmor-border);justify-content:center;align-items:center;min-width:2.5rem;min-height:2.5rem;display:flex;border-radius:.5rem!important}.pagination .active>.page-link{background:var(--siranmor-primary);border-color:var(--siranmor-primary)}.modal-dialog{width:auto;max-width:min(var(--bs-modal-width), calc(100vw - 1rem));margin:.5rem auto}.modal-content{border-radius:var(--siranmor-radius);border:0;max-height:calc(100dvh - 1rem);overflow:hidden}.modal-body{overflow-y:auto}.app-footer{border-top:1px solid var(--siranmor-border);background:var(--siranmor-surface)!important;color:var(--siranmor-text-muted)!important}.siranmor-auth-page{justify-content:center;align-items:center;min-height:100dvh;margin:0;padding:1rem;display:flex;background:linear-gradient(145deg,#eef4ff 0%,#f8fafc 48%,#eef2f7 100%)!important}.siranmor-auth-box{width:100%;max-width:28rem;margin:0}.siranmor-auth-card{margin:0;overflow:hidden;border-top:4px solid var(--siranmor-primary)!important}.siranmor-auth-card .card-body{padding:clamp(1.4rem,5vw,2.5rem)}.siranmor-login-brand{margin-bottom:2rem}.siranmor-login-icon,.siranmor-settings-logo-preview{background:var(--siranmor-primary-soft);width:4.25rem;height:4.25rem;color:var(--siranmor-primary);border-radius:1rem;justify-content:center;align-items:center;margin:0 auto 1rem;font-size:1.9rem;display:flex;overflow:hidden}.siranmor-login-logo,.siranmor-settings-logo-preview img{object-fit:contain;width:100%;height:100%;padding:.35rem}.siranmor-login-brand h1{overflow-wrap:anywhere;color:var(--siranmor-text);letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,7vw,2rem);font-weight:750}.siranmor-login-brand p,.siranmor-login-footer{color:var(--siranmor-text-muted)}.siranmor-login-alert{font-size:.9rem}.siranmor-login-form .input-group-text{background:var(--siranmor-surface-muted);width:2.85rem;color:var(--siranmor-text-muted);justify-content:center}.siranmor-login-button{min-height:2.9rem}.siranmor-login-footer{margin-top:1.5rem}.siranmor-error-card{background:var(--siranmor-surface);border:1px solid var(--siranmor-border);max-width:38rem;box-shadow:var(--siranmor-shadow);border-radius:1rem;padding:clamp(1.5rem,5vw,3rem)}.siranmor-error-icon{width:4rem;height:4rem;color:var(--siranmor-warning);background:#fff7ed;border-radius:1rem;justify-content:center;align-items:center;margin:0 auto 1.25rem;font-size:1.75rem;display:flex}@media (width<=991.98px){.app-content-header{padding:1rem .25rem .7rem}.app-content{padding-left:.25rem;padding-right:.25rem}.app-sidebar{max-width:min(17rem,88vw)}}@media (width<=575.98px){.app-header.siranmor-navbar{min-height:3.5rem;padding:0}.siranmor-navbar .nav-link{min-width:2.6rem;min-height:2.6rem;padding-left:.5rem;padding-right:.5rem}.siranmor-home-link span{display:none}.siranmor-user-link{max-width:48vw}.card-body{padding:1rem}.card-footer.d-flex,.section-title,.dashboard-heading,.user-dashboard-heading{flex-wrap:wrap}.card-footer.d-flex>.btn,.card-footer.d-flex>form,.card-footer.d-flex>form>.btn{flex:auto}.pagination{justify-content:center}.siranmor-auth-page{align-items:flex-start;padding:.75rem}.siranmor-auth-box{margin:auto 0}}@media (width<=374.98px){.siranmor-navbar-user-name{max-width:6.5rem}.btn{white-space:normal}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
