:root{--sf-font-sans: "Manrope", sans-serif;--sf-bg: #f3f6fb;--sf-surface: rgba(255, 255, 255, .82);--sf-surface-solid: #ffffff;--sf-surface-alt: #f8fafc;--sf-border: rgba(15, 23, 42, .08);--sf-border-strong: rgba(15, 23, 42, .12);--sf-text: #132238;--sf-text-muted: #66758a;--sf-heading: #0d1b2a;--sf-primary: #0f6cbd;--sf-primary-strong: #0b5aa0;--sf-primary-soft: rgba(15, 108, 189, .12);--sf-success: #15803d;--sf-danger: #b42318;--sf-warning: #b54708;--sf-sidebar-bg: linear-gradient(180deg, #0d1b2a 0%, #132238 100%);--sf-sidebar-border: rgba(255, 255, 255, .08);--sf-sidebar-text: rgba(255, 255, 255, .72);--sf-sidebar-text-strong: #f8fbff;--sf-shadow-sm: 0 10px 30px rgba(15, 23, 42, .05);--sf-shadow-md: 0 18px 45px rgba(15, 23, 42, .08);--sf-radius-sm: 10px;--sf-radius-md: 16px;--sf-radius-lg: 22px}html,body{min-height:100%;background:radial-gradient(circle at top left,rgba(15,108,189,.12),transparent 28%),radial-gradient(circle at top right,rgba(34,197,94,.08),transparent 24%),linear-gradient(180deg,#f8fbff 0%,var(--sf-bg) 100%)}body{font-family:var(--sf-font-sans);color:var(--sf-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.card-title,.brand-text{color:var(--sf-heading);font-family:var(--sf-font-sans);letter-spacing:-.02em}p,label,small,span,td,th,input,select,textarea,button,a{font-family:var(--sf-font-sans)}a{color:var(--sf-primary)}a:hover{color:var(--sf-primary-strong);text-decoration:none}.wrapper,.content-wrapper,.content,.container-fluid{background:transparent}.content-header h1{font-size:1.7rem;font-weight:800;margin-bottom:0}.content-header,.content{padding-left:.35rem;padding-right:.35rem}.card{background:var(--sf-surface);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--sf-border);border-radius:var(--sf-radius-md);box-shadow:var(--sf-shadow-sm);overflow:hidden}.card-header{background:transparent;border-bottom:1px solid var(--sf-border);padding:1rem 1.25rem}.card-body,.modal-body{padding:1.2rem 1.25rem}.card-title{font-size:1rem;font-weight:800}.btn{border-radius:999px;font-weight:700;letter-spacing:-.01em;box-shadow:none;padding:.6rem 1rem;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease}.btn:hover{transform:translateY(-1px);box-shadow:0 12px 24px #0f172a14}.btn:focus,.btn.focus{box-shadow:0 0 0 .2rem #0f6cbd29}.btn-primary{background:linear-gradient(135deg,var(--sf-primary) 0%,#1484d6 100%);border-color:transparent}.btn-primary:hover,.btn-primary:not(:disabled):not(.disabled):active{background:linear-gradient(135deg,var(--sf-primary-strong) 0%,var(--sf-primary) 100%);border-color:transparent}.btn-default,.btn-light{background:var(--sf-surface-solid);border:1px solid var(--sf-border-strong);color:var(--sf-text)}.btn-dark{background:#132238;border-color:#132238}.btn-outline-danger{border-width:1px}.form-control,.custom-select,select.form-control,textarea.form-control{border-radius:14px;border:1px solid var(--sf-border-strong);background:rgba(255,255,255,.95);color:var(--sf-text);min-height:44px;box-shadow:inset 0 1px 2px #0f172a08}textarea.form-control{min-height:120px}.form-control:focus,.custom-select:focus{border-color:#0f6cbd73;box-shadow:0 0 0 .2rem #0f6cbd1f}.form-group label{font-size:.9rem;font-weight:700;color:var(--sf-text-muted);margin-bottom:.45rem}.table{margin-bottom:0;color:var(--sf-text)}.table thead th{border-top:0;border-bottom:1px solid var(--sf-border);color:var(--sf-text-muted);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:.9rem .85rem;background:rgba(248,250,252,.85)}.table td{border-top:1px solid rgba(15,23,42,.05);padding:.95rem .85rem;vertical-align:middle}.table-hover tbody tr{transition:background-color .18s ease,transform .18s ease}.table-hover tbody tr:hover{background:rgba(15,108,189,.04)}.table-responsive{border:1px solid var(--sf-border);border-radius:var(--sf-radius-sm);background:rgba(255,255,255,.75)}.table-danger,.table-danger>td,.table-danger>th{background-color:#b4231814!important}.badge{border-radius:999px;padding:.45em .8em;font-weight:800;letter-spacing:.01em}.badge-success{background:rgba(21,128,61,.14);color:var(--sf-success)}.badge-danger{background:rgba(180,35,24,.12);color:var(--sf-danger)}.badge-secondary{background:rgba(100,116,139,.14);color:#475569}.alert{border:1px solid transparent;border-radius:16px;box-shadow:none}.pagination .page-link{border:1px solid var(--sf-border);color:var(--sf-text);margin-left:.35rem;border-radius:999px!important;min-width:40px;text-align:center;background:rgba(255,255,255,.85)}.pagination .page-item.active .page-link{background:var(--sf-primary);border-color:var(--sf-primary);color:#fff}.pagination .page-item.disabled .page-link{background:rgba(255,255,255,.55);color:#94a3b8}.modal-content{border:1px solid var(--sf-border);border-radius:var(--sf-radius-lg);box-shadow:var(--sf-shadow-md);overflow:hidden;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.modal-header,.modal-footer{border-color:var(--sf-border);padding:1rem 1.25rem}.modal-title{font-weight:800}.close{color:var(--sf-text-muted);opacity:1}.custom-control-label{color:var(--sf-text);font-weight:600}.custom-switch .custom-control-label:before{border-radius:999px;background:#cbd5e1;border-color:#cbd5e1}.custom-control-input:checked~.custom-control-label:before{background:var(--sf-primary);border-color:var(--sf-primary)}.percentage-input-container{position:relative}.percentage-sign{position:absolute;top:50%;right:10px;transform:translateY(-50%)}div#cdk-overlay-0,div#cdk-overlay-1,div#cdk-overlay-2,.myPanel{margin:auto;position:fixed!important;top:10px;right:10px;z-index:1080}.mdc-linear-progress__bar-inner{position:relative!important}.loader-container{top:0;display:flex;align-items:center;justify-content:center;height:100vh;width:calc(100% - 250px);margin:0;background:rgba(243,246,251,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:fixed;z-index:10000}.loader{border:8px solid rgba(15,108,189,.12);border-top:8px solid var(--sf-primary);border-radius:50%;width:50px;height:50px;animation:spin 1s linear infinite}@media (max-width: 991.98px){.content-header,.content{padding-left:0;padding-right:0}.card{border-radius:14px}.loader-container{width:100%}}.settings-shell .wrapper{padding:1.25rem 1.25rem 2rem!important}.settings-nav-section{margin-bottom:.75rem}.settings-nav-card{background:transparent;padding:0 0 .35rem!important}.settings-nav-card .row{margin-left:-.35rem;margin-right:-.35rem}.settings-nav-card .col-sm-2,.settings-nav-card .col-md-2,.settings-nav-card .col-lg-2{padding-left:.35rem;padding-right:.35rem}.settings-nav-card .form-group{margin-bottom:.7rem}.settings-nav-card .btn{width:100%;justify-content:center;min-height:46px;border-radius:16px}.settings-nav-card .btn.btn-default,.settings-nav-card .btn.btn-light{background:rgba(255,255,255,.7);border-color:#0f172a0f}.settings-nav-card .btn.btn-primary{box-shadow:0 14px 24px #0f6cbd29}.settings-page-card{border-radius:20px}.settings-page-header{padding:1.15rem 1.25rem}.settings-page-header .row{min-height:42px}.settings-page-header .btn,.settings-page-card .float-sm-right.btn{min-height:44px}.settings-toolbar{align-items:flex-end;padding:.35rem 0 .1rem}.settings-shell .content>.container-fluid>.row{row-gap:1rem}.settings-shell .text-muted{color:var(--sf-text-muted)!important}@media (max-width: 991.98px){.settings-shell .wrapper{padding:.85rem .85rem 1.5rem!important}.settings-nav-card .btn{min-height:42px}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
