/* Yiftah design system: deliberately screen-only so invoices and exports retain their layout. */
@media screen {
.yf-ui{--yf-ink:#283b58;--yf-muted:#697b94;--yf-accent:#5278d9;--yf-line:#e2e9f3;--yf-glass:rgba(255,255,255,.86);--yf-shadow:0 12px 30px -21px #2d497344,0 2px 5px #314b7405;--yf-radius:18px;--yf-font:'Aptos','Segoe UI Variable','Segoe UI',-apple-system,BlinkMacSystemFont,'Noto Sans',Arial,sans-serif}
.yf-ui body{font-family:var(--yf-font);color:var(--yf-ink);background:radial-gradient(ellipse at 0 0,#e8efff,transparent 48%),radial-gradient(ellipse at 100% 65%,#eaf5f0,transparent 45%),#f5f7fb;-webkit-font-smoothing:antialiased}.yf-ui :where(input,textarea,select,button){font-family:inherit}.yf-ui :where(h1,h2,h3,h4,h5,h6){font-family:var(--yf-font);letter-spacing:-.35px}.yf-ui :where(h1){line-height:1.25}.yf-ui :where(.text-muted,.help-block){color:var(--yf-muted)}.yf-ui :where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #91b0ef;outline-offset:3px}
.yf-ui :where(.content-wrapper,#scrollable-container){background:radial-gradient(ellipse at 0 0,#eaf0ff80,transparent 52%),radial-gradient(ellipse at 100% 60%,#e9f6ee70,transparent 48%),#f6f8fc}.yf-ui .thetop>main{background:#f6f8fc!important}.yf-ui :where(.content-header){padding:25px 24px 16px}.yf-ui :where(.content-header>h1){font-size:28px;font-weight:650;letter-spacing:-.7px}.yf-ui :where(.content-header>h1>small){font-size:13px;color:var(--yf-muted);font-weight:400}.yf-ui :where(.content){padding:22px}.yf-ui :where(.content-header+.content){padding-top:8px}
.yf-ui .yf-header{background:rgba(255,255,255,.95)!important;background-image:none!important;border-bottom:1px solid var(--yf-line)!important;box-shadow:0 2px 14px #31507c04;position:relative;z-index:50}.yf-ui .yf-header :where(button,summary):not(.btn):not(.tw-dw-btn){background:#f1f5fc!important;color:#526e9d!important;box-shadow:inset 0 0 0 1px #e5ecf7!important;border-radius:10px}.yf-ui .yf-header :where(.tw-text-white):not(.btn):not(.tw-dw-btn){color:#527099!important}.yf-ui .yf-header :where(button,summary):hover{filter:brightness(.98)}.yf-ui .yf-header :where(.tw-dw-dropdown-content,.dropdown-menu){color:var(--yf-ink);background:white}
.yf-ui .side-bar{background:rgba(255,255,255,.94)!important;border-inline-end:1px solid #e4ebf5;box-shadow:4px 0 24px #36517d04}.yf-ui .yf-brand{background:linear-gradient(125deg,#f6f9ff,#edf3ff)!important;border-color:#e6edf8!important;min-height:62px;padding:10px 16px}.yf-ui .yf-brand .side-bar-heading{color:#354f78!important;font-weight:700;font-size:16px!important;letter-spacing:-.4px;overflow-wrap:anywhere;margin:0}.yf-ui #side-bar{border:0!important;scrollbar-width:thin;scrollbar-color:#dce4f1 transparent}.yf-ui #side-bar>a,.yf-ui #side-bar>div>a{border-radius:11px;padding-block:11px!important;font-size:12px!important;letter-spacing:0;color:#657895!important;transition:background .18s,color .18s,box-shadow .18s}.yf-ui #side-bar a:hover{background:#f0f4fc!important;color:#476bb2!important}.yf-ui #side-bar :where(.tw-bg-gray-200){background:#edf3ff!important;color:#4b70bc!important}.yf-ui #side-bar :where(.chiled a){font-size:11px!important;line-height:1.7;padding-block:4px}.yf-ui .sidebar-menu>li>a{margin:3px 8px;border-radius:10px}.yf-ui :where(.main-sidebar){background:#f9fbff!important}.yf-ui .sidebar-menu>li>a,.yf-ui .sidebar-menu .treeview-menu>li>a{color:#5f7390!important}.yf-ui .sidebar-menu>li.active>a{background:#edf3ff!important;color:#4b70bc!important;border-inline-start-color:#7393dc!important}.yf-ui .sidebar-menu .treeview-menu{background:#f3f7fd!important}.yf-ui .main-header .navbar,.yf-ui .main-header .logo{background:#f8fbff!important;color:#476690!important}.yf-ui .main-header .navbar :where(.sidebar-toggle,.navbar-custom-menu>.navbar-nav>li>a){color:#476690!important}
.yf-nav-search{margin:14px 13px 2px;position:relative;display:flex;align-items:center;gap:8px;border:1px solid #e2eaf5;border-radius:10px;background:#f6f9fd;padding:9px 11px;color:#8497b3}.yf-nav-search input{background:transparent;border:0;outline:none;width:100%;min-width:0;font-size:11px;color:#526b91}.yf-nav-search:focus-within{border-color:#a3baec;box-shadow:0 0 0 3px #88a8eb15}.yf-nav-search input:focus-visible{outline:none}.yf-nav-results{margin:10px 12px;overflow:auto}.yf-nav-results a{display:block;padding:10px 11px;border-radius:9px;font-size:12px;color:#5372a2;text-decoration:none}.yf-nav-results a:hover{background:#edf3ff}.yf-nav-results p{padding:12px;font-size:12px;color:#70839d}.yf-ui #side-bar[hidden],.yf-nav-results[hidden]{display:none!important}.yf-ui .sidebar-collapse .yf-nav-search,.yf-ui .sidebar-collapse .yf-nav-results{display:none}
.yf-ui :where(.box,.panel,.yf-surface,.card:not(.employee-card):not(.org-card)){border-radius:var(--yf-radius);border-color:#e4ebf5;box-shadow:var(--yf-shadow);background:var(--yf-glass)}.yf-ui .yf-surface{border:1px solid #fff;background:var(--yf-glass)!important;border-radius:var(--yf-radius)!important;box-shadow:var(--yf-shadow)!important}.yf-ui :where(.box-solid,.panel-default){border:1px solid #e5ecf5}.yf-ui :where(.box-header,.panel-heading,.card-header){padding:18px 21px;border-radius:var(--yf-radius) var(--yf-radius) 0 0;border-color:#e7edf6;background:transparent}.yf-ui :where(.box-header.with-border){border-bottom:1px solid #e7edf6}.yf-ui :where(.box-title,.panel-title){font-size:16px;font-weight:650;line-height:1.5;color:var(--yf-ink)}.yf-ui :where(.box-body,.panel-body,.card-body){padding:20px}.yf-ui :where(.box-footer,.panel-footer,.card-footer){border-radius:0 0 var(--yf-radius) var(--yf-radius);background:#f9fbfd;border-color:#e7edf6;padding:15px 20px}.yf-ui :where(.yf-surface,.box,.panel){transition:box-shadow .22s,border-color .22s}.yf-ui :where(.yf-surface,.box,.panel):hover{box-shadow:0 16px 35px -23px #34578155}.yf-ui :where(.box-primary,.box-info){border-top-color:#97b3ec}.yf-ui :where(.box-success){border-top-color:#86b79a}.yf-ui :where(.box-danger){border-top-color:#d997a2}.yf-ui :where(.box-warning){border-top-color:#dcbb84}
.yf-ui :where(.small-box,.info-box){border-radius:17px;box-shadow:var(--yf-shadow);overflow:hidden;transition:box-shadow .22s,translate .22s}.yf-ui :where(.small-box>.inner){padding:20px}.yf-ui :where(.small-box h3){font-size:31px;font-weight:700;font-variant-numeric:tabular-nums}.yf-ui :where(.small-box .icon){font-size:65px;opacity:.45}.yf-ui :where(.small-box>.small-box-footer){padding:8px 10px;background:#00000008}.yf-ui :where(.info-box){background:#ffffffdf;min-height:94px}.yf-ui :where(.info-box-icon){border-radius:14px;margin:10px;width:65px;height:65px;line-height:65px;font-size:28px}.yf-ui :where(.info-box-content){padding:16px 14px;margin-inline-start:88px}.yf-ui :where(.info-box-text){font-size:11px;letter-spacing:.4px;color:#6c7d94}.yf-ui :where(.info-box-number){font-size:24px;font-weight:700;color:var(--yf-ink)}
.yf-ui :where(.btn,.tw-dw-btn){border-radius:10px;font-family:var(--yf-font);font-weight:600;transition:background .18s,box-shadow .18s,border-color .18s;box-shadow:none}.yf-ui :where(.btn){font-size:12px;padding:9px 15px;line-height:1.5}.yf-ui :where(.btn-xs){padding:3px 8px;font-size:10px;border-radius:7px}.yf-ui :where(.btn-sm){padding:6px 11px;font-size:11px}.yf-ui :where(.btn-lg){padding:12px 21px;font-size:15px}.yf-ui :where(.btn-primary){background:#5278d9;border-color:#5278d9;box-shadow:0 4px 10px #5278d91a}.yf-ui :where(.btn-primary:hover,.btn-primary:focus){background:#456bcc;border-color:#456bcc}.yf-ui :where(.btn-default){background:#fff;border-color:#dce5f2;color:#546d93}.yf-ui :where(.btn-default:hover){background:#f1f5fc;border-color:#cbdaf0}.yf-ui :where(.btn-info){background:#e8f3fc;color:#47799d;border-color:#d3e6f6}.yf-ui :where(.btn-success){background:#e7f4ec;color:#397255;border-color:#cfe7d9}.yf-ui :where(.btn-warning){background:#fff4df;color:#966c27;border-color:#efdbb8}.yf-ui :where(.btn-danger){background:#fff0f2;color:#af4b5d;border-color:#efd5dc}.yf-ui :where(.btn-danger:hover){background:#fbe1e6}.yf-ui :where(.btn-success:hover){background:#d7eddf}.yf-ui :where(.btn-warning:hover){background:#f8e7c5}.yf-ui :where(.btn-info:hover){background:#d8ebf9}.yf-ui :where(.btn[disabled],.btn.disabled){opacity:.6;box-shadow:none;cursor:not-allowed}.yf-ui .btn-group>.btn{border-radius:0}.yf-ui .btn-group>.btn:first-child{border-start-start-radius:9px;border-end-start-radius:9px}.yf-ui .btn-group>.btn:last-child{border-start-end-radius:9px;border-end-end-radius:9px}.yf-ui :where(.btn-app){border-radius:12px;font-size:11px}
.yf-ui :where(label){font-size:12px;font-weight:600;color:#536984}.yf-ui :where(.form-control){min-height:39px;height:auto;border:1px solid #dce5f1;border-radius:10px;background:#fbfcfe;padding:9px 12px;font-size:13px;color:var(--yf-ink);box-shadow:inset 0 1px 2px #37578203;transition:border-color .18s,box-shadow .18s,background .18s}.yf-ui :where(.form-control:focus){background:#fff;border-color:#91afe8;box-shadow:0 0 0 3px #84a6ea18}.yf-ui :where(.form-control[disabled],.form-control[readonly]){background:#eff3f8;color:#71839b}.yf-ui :where(textarea.form-control){line-height:1.7;resize:vertical}.yf-ui :where(.help-block){font-size:11px;line-height:1.7}.yf-ui :where(.form-group){margin-bottom:19px}.yf-ui .has-error .form-control{border-color:#d78594}.yf-ui .has-error :where(.help-block,.control-label){color:#ad4c60}.yf-ui .has-success .form-control{border-color:#85b69b}.yf-ui :where(.input-group-addon){background:#f0f4fb;border-color:#dce5f1;color:#7187a7;border-radius:9px}.yf-ui .input-group>.form-control:not(:first-child):not(:last-child){border-radius:0}.yf-ui .input-group>.form-control:first-child{border-start-end-radius:0;border-end-end-radius:0}.yf-ui .input-group>.form-control:last-child{border-start-start-radius:0;border-end-start-radius:0}.yf-ui :where(input[type=checkbox],input[type=radio]){accent-color:var(--yf-accent)}
.yf-ui .select2-container--default .select2-selection--single,.yf-ui .select2-container--default .select2-selection--multiple{border:1px solid #dce5f1;border-radius:9px;background:#fbfcfe;min-height:39px}.yf-ui .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:37px;color:#425b7d;font-size:13px;padding-inline-start:12px}.yf-ui .select2-container--default .select2-selection--single .select2-selection__arrow{height:37px}.yf-ui .select2-dropdown{border-color:#dce5f1;border-radius:10px;box-shadow:0 10px 28px #2f4b731a;overflow:hidden}.yf-ui .select2-container--default .select2-results__option--highlighted[aria-selected]{background:#edf3ff;color:#456fb7}.yf-ui .select2-container--default .select2-selection--multiple .select2-selection__choice{border:1px solid #dce6f8;border-radius:6px;background:#eef3fd;color:#5a76a5}.yf-ui :where(.daterangepicker,.datepicker.dropdown-menu,.bootstrap-datetimepicker-widget){border-radius:13px;border:1px solid #e0e8f3;box-shadow:0 10px 30px #314e771b}.yf-ui .daterangepicker td.active{background:#5278d9}.yf-ui .daterangepicker .ranges li.active{background:#edf3ff;color:#4e71b4}
.yf-ui :where(.table){font-size:12px;color:#3e526e}.yf-ui .table>thead>tr>th{font-size:11px;font-weight:650;background:#f1f5fb;color:#687e9c;padding:13px 11px;border-bottom:1px solid #dfe7f3;vertical-align:middle}.yf-ui .table>tbody>tr>td{padding:12px 11px;vertical-align:middle;border-color:#e9eef6}.yf-ui .table-striped>tbody>tr:nth-of-type(odd){background:#f8fafd}.yf-ui .table-hover>tbody>tr:hover{background:#f0f5ff}.yf-ui .table-bordered{border-color:#e2e9f3}.yf-ui .table-bordered>thead>tr>th,.yf-ui .table-bordered>tbody>tr>td{border-color:#e2e9f3}.yf-ui :where(.table-responsive){scrollbar-width:thin;scrollbar-color:#cbd7e9 #f4f7fb}.yf-ui .dataTables_wrapper :where(.dataTables_filter,.dataTables_length){margin-bottom:16px}.yf-ui .dataTables_wrapper :where(.dataTables_info){font-size:11px;color:#788ba5}.yf-ui .pagination>li>a,.yf-ui .pagination>li>span{border-color:#e0e8f4;border-radius:8px;margin:2px;color:#5d7baa;background:white;font-size:11px}.yf-ui .pagination>.active>a,.yf-ui .pagination>.active>span{background:#5278d9;border-color:#5278d9;color:white}.yf-ui .dataTables_wrapper .dataTables_processing{border-radius:12px;background:white;box-shadow:0 8px 25px #2b487323}
.yf-ui .navbar-default{background:#ffffffd9;border:1px solid #fff;border-radius:15px;box-shadow:var(--yf-shadow);margin:18px 20px}.yf-ui .navbar-default .navbar-brand{color:#46618e;font-size:16px;font-weight:650}.yf-ui .navbar-default .navbar-nav>li>a{color:#6a7f9e;font-size:12px;font-weight:600;border-radius:9px;margin:5px 2px;padding:11px 13px;transition:background .18s,color .18s}.yf-ui .navbar-default .navbar-nav>.active>a,.yf-ui .navbar-default .navbar-nav>li>a:hover{background:#edf3ff;color:#4e72bb}.yf-ui .navbar-default .navbar-toggle{border-radius:9px;border-color:#e0e8f5}.yf-ui :where(.nav-tabs){border-bottom:1px solid #e1e9f4;padding-bottom:5px}.yf-ui .nav-tabs>li>a{border:0;border-radius:9px;color:#6b809f;font-size:12px;padding:11px 15px;transition:background .18s}.yf-ui .nav-tabs>li.active>a,.yf-ui .nav-tabs>li.active>a:hover,.yf-ui .nav-tabs>li.active>a:focus{border:0;background:#edf3ff;color:#4b70b9}.yf-ui .nav-tabs>li>a:hover{background:#f3f6fc;border:0}.yf-ui .nav-tabs-custom{border-radius:17px;box-shadow:var(--yf-shadow);background:#ffffffdd}.yf-ui .nav-tabs-custom>.tab-content{border-radius:0 0 17px 17px;padding:20px;background:transparent}
.yf-ui :where(.modal-content){border:1px solid #ffffff;border-radius:20px;box-shadow:0 25px 75px #20375633;background:#fffffff5}.yf-ui :where(.modal-header){border-color:#e6edf6;padding:21px 24px;border-radius:20px 20px 0 0}.yf-ui :where(.modal-title){font-size:19px;font-weight:650;color:var(--yf-ink)}.yf-ui :where(.modal-body){padding:24px}.yf-ui :where(.modal-footer){border-color:#e6edf6;padding:16px 24px;background:#f8fafde6;border-radius:0 0 20px 20px}.yf-ui :where(.modal-backdrop.in){opacity:.32;background:#294264}.yf-ui :where(.dropdown-menu){border:1px solid #e4ebf5;border-radius:12px;box-shadow:0 10px 30px #2c487524;padding:7px;background:white}.yf-ui .dropdown-menu>li>a{border-radius:7px;padding:8px 13px;color:#586f92;font-size:12px}.yf-ui .dropdown-menu>li>a:hover{background:#edf3ff;color:#436ab2}.yf-ui :where(.swal-modal,.swal2-popup){border-radius:20px;box-shadow:0 25px 65px #28436830}.yf-ui :where(.swal-title,.swal2-title){font-family:var(--yf-font);color:var(--yf-ink)}.yf-ui :where(.swal-button){border-radius:9px}.yf-ui :where(.alert){border-radius:12px;font-size:13px;line-height:1.6}.yf-ui :where(.label,.badge){border-radius:6px;font-size:10px;font-weight:600;line-height:1.5}.yf-ui :where(.progress){border-radius:20px;background:#edf2f8;box-shadow:none}.yf-ui :where(.progress-bar){box-shadow:none}.yf-ui :where(.main-footer){background:#ffffff80;border-color:#e5ebf5;color:#7a8ca5;font-size:11px}
.yf-ui .yf-page-hero{background:linear-gradient(115deg,#edf3ff,#f3f8fc 60%,#edf7f2)!important;color:var(--yf-ink)!important}.yf-ui .yf-page-hero :where(h1,.text-white,.tw-text-white){color:#3a547d!important}.yf-ui .yf-auth{background:radial-gradient(ellipse at 8% 0,#e1eaff,transparent 55%),radial-gradient(ellipse at 100% 70%,#e6f5ee,transparent 50%),#f6f8fc!important;color:var(--yf-ink)}.yf-ui .yf-auth :where(h1,h2,h3,.right-col,.left-col){color:var(--yf-ink)}.yf-ui .yf-auth :where(.tw-text-white):not(.btn):not(.tw-dw-btn){color:#536f9c!important}.yf-ui .yf-auth :where(.login-box-body,.register-box-body){background:#ffffffde;border:1px solid white;border-radius:22px;box-shadow:var(--yf-shadow);padding:30px}.yf-ui .yf-auth :where(.right-col){background:transparent!important}.yf-ui .yf-auth :where(.login-logo,.register-logo){color:#3b557f}.yf-ui .yf-auth :where(.login-box,.register-box){max-width:calc(100% - 28px)}
.yf-ui .yf-reveal{animation:yf-arrive .32s ease both}.yf-ui :where(.scrolltop .scroll){border-radius:12px;background:#5278d9;color:white;box-shadow:0 6px 17px #5278d92b}.yf-ui :where(.breadcrumb){background:transparent;color:#8091a9;font-size:11px}.yf-ui :where(.lockscreen .content){padding:12px}.yf-ui :where(.lockscreen .btn){min-height:36px}.yf-ui :where(.lockscreen .table td){padding:7px}.yf-ui :where(.lockscreen .form-control){min-height:34px;padding:6px 9px}.yf-ui .yf-mobile-table{overflow-x:auto;scrollbar-width:thin}.yf-ui .yf-mobile-table>table{min-width:600px}
.yf-ui :where(div.tw-bg-white.tw-shadow-sm,div.tw-bg-white.tw-shadow-md,.tw-dw-card){background:#ffffffdf!important;border-radius:18px!important;box-shadow:var(--yf-shadow)!important}.yf-ui .yf-auth button[type=submit].tw-text-white{color:white!important}.yf-ui .yf-auth :where(input.tw-border){border-color:#dce5f1!important;background:#fafcfe!important;border-radius:10px!important;color:#334d70!important}.yf-ui .yf-auth :where(input.tw-border):focus{border-color:#91afe8!important;box-shadow:0 0 0 3px #84a6ea18}
@media(hover:hover) and (pointer:fine){.yf-ui :where(.small-box,.info-box):hover{translate:0 -3px;box-shadow:0 17px 30px -21px #335d9455}}
@media(max-width:991px){.yf-ui :where(.content){padding:16px}.yf-ui :where(.content-header){padding:20px 17px 12px}.yf-ui .navbar-default{margin:14px;border-radius:13px}.yf-ui .yf-header>div{padding-inline:14px}.yf-ui :where(.box-body,.panel-body,.card-body){padding:16px}}
@media(max-width:600px){.yf-ui :where(.content){padding:12px}.yf-ui :where(.content-header>h1){font-size:23px}.yf-ui :where(.content-header>h1>small){display:block;margin:7px 0 0}.yf-ui :where(.content-header>.breadcrumb){float:none;position:static;margin:10px 0 0;padding:0}.yf-ui :where(.form-control){font-size:16px}.yf-ui :where(.box,.panel,.yf-surface){border-radius:14px}.yf-ui :where(.box-header,.panel-heading){padding:16px}.yf-ui :where(.modal-dialog){margin:12px}.yf-ui :where(.modal-body){padding:18px}.yf-ui .nav-tabs{display:flex;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin}.yf-ui .nav-tabs>li{flex-shrink:0;float:none}.yf-ui .navbar-default .navbar-nav>li>a{margin:3px 6px}.yf-ui .yf-header .tw-gap-6{gap:12px!important}.yf-ui :where(.dataTables_wrapper .dataTables_filter input){max-width:160px}.yf-ui :where(.info-box-number){font-size:21px}}
@media(prefers-reduced-motion:reduce){.yf-ui .yf-reveal,.yf-ui :where(.box,.panel,.yf-surface,.small-box,.info-box,.btn,.form-control,.modal.fade .modal-dialog){animation:none!important;transition:none!important;translate:none!important}}
.yf-ui .info-box-icon.bg-aqua,.yf-ui .info-box-icon.bg-blue{background:#eaf0ff!important;color:#6b88c5!important}.yf-ui .info-box-icon.bg-green{background:#e9f5ed!important;color:#699f80!important}.yf-ui .info-box-icon.bg-purple{background:#f1ebfa!important;color:#9782b5!important}.yf-ui .info-box-icon.bg-yellow{background:#fff3e0!important;color:#b28c4a!important}.yf-ui .info-box-icon.bg-red{background:#fcecef!important;color:#b47485!important}
.yf-ui :where(.info-box,.modal-content,.login-box-body,.register-box-body){backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.yf-ui .info-box-icon{padding:0}
@media(max-width:600px){.yf-ui .content>.row{margin-inline:-10px}.yf-ui .content>.row>[class*=col-]{padding-inline:10px}}
/* Frosted navigation: opaque fallback remains readable without backdrop-filter. */
.yf-ui .side-bar{flex-direction:column}
.yf-ui .side-bar{isolation:isolate;min-height:0;background:linear-gradient(155deg,#ffffffed,#f1f5fce8 55%,#edf3f9ed)!important;border-inline-end:1px solid #fff;box-shadow:inset -1px 0 0 #d7e1ee80,8px 0 32px -20px #30476955;backdrop-filter:blur(24px) saturate(135%);-webkit-backdrop-filter:blur(24px) saturate(135%)}
.yf-ui .yf-brand{background:transparent!important;border:0!important;min-height:78px;padding:18px}.yf-ui .yf-brand .side-bar-heading{font-size:16px!important;font-weight:650;letter-spacing:-.45px;line-height:1.5}.yf-ui .yf-brand .side-bar-heading>span{width:7px;height:7px;box-shadow:0 0 0 3px #6dd9a31a;vertical-align:middle;margin-inline-start:5px}
.yf-ui .yf-nav-search{margin:0 15px 13px;padding:10px 12px;min-height:40px;border-radius:13px;border-color:#ffffff;background:#ffffffa8;box-shadow:inset 0 1px 3px #3c547d08,0 3px 9px #344c7205;transition:box-shadow .2s,border-color .2s}.yf-ui .yf-nav-search input{font-size:12px}.yf-ui .yf-nav-search:focus-within{background:#fff;border-color:#aac1ee;box-shadow:0 0 0 3px #779fec1a}
.yf-ui #side-bar{padding:4px 12px 24px;overflow-x:hidden;overscroll-behavior:contain;scroll-padding-block:12px}.yf-ui #side-bar> :not([hidden])~ :not([hidden]){margin-top:6px}.yf-ui #side-bar>div.tw-bg-gray-200{background:transparent!important;padding-bottom:0}
.yf-ui #side-bar>a,.yf-ui #side-bar>div>a{position:relative;min-height:48px;padding:8px 11px!important;gap:11px;border:1px solid transparent;border-radius:14px;font-size:13px!important;font-weight:550;line-height:1.4;color:#52637c!important;text-decoration:none;transform-origin:center;transition:background .22s ease,color .22s ease,border-color .22s ease,box-shadow .25s ease,transform .25s cubic-bezier(.2,.7,.3,1)}
.yf-ui #side-bar>a>i,.yf-ui #side-bar>div>a>i,.yf-ui #side-bar>a>svg:not(.svg),.yf-ui #side-bar>div>a>svg:not(.svg){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;padding:7px;border:1px solid #fff;border-radius:10px;background:linear-gradient(150deg,#ffffff,#eaf0f8);color:#7589a9;box-shadow:0 2px 4px #334e7210,inset 0 1px 0 #fff;font-size:14px;transition:color .2s,box-shadow .2s,transform .25s}
.yf-ui #side-bar a:hover{background:#ffffffc9!important;color:#365d9e!important}.yf-ui #side-bar>a:hover,.yf-ui #side-bar>div>a:hover{border-color:#fff;box-shadow:0 7px 15px -8px #3c598440,inset 0 1px 0 #fff}
.yf-ui #side-bar>a.tw-bg-gray-200,.yf-ui #side-bar>div>a.tw-bg-gray-200{background:linear-gradient(120deg,#ffffff,#e6eeff)!important;border-color:#fff;color:#375fa5!important;box-shadow:0 5px 14px -6px #5479bb45,inset 0 1px 0 #fff;font-weight:650}
.yf-ui #side-bar>a.tw-bg-gray-200>i,.yf-ui #side-bar>div>a.tw-bg-gray-200>i,.yf-ui #side-bar>a.tw-bg-gray-200>svg:not(.svg),.yf-ui #side-bar>div>a.tw-bg-gray-200>svg:not(.svg){background:linear-gradient(145deg,#89a9e8,#5479c3);color:#fff;border-color:#c7d8f5;box-shadow:0 3px 7px #5278bf30,inset 0 1px 0 #ffffff5c}
.yf-ui #side-bar .drop_down>.svg{margin-inline-start:auto;margin-inline-end:0;width:14px;height:14px;flex-shrink:0;transition:transform .22s ease;color:#8a9bb3}.yf-ui #side-bar .drop_down[aria-expanded=true]>.svg{transform:rotate(90deg)}.yf-ui[dir=rtl] #side-bar .drop_down[aria-expanded=false]>.svg{transform:rotate(180deg)}
.yf-ui #side-bar .chiled{margin:5px 0 9px;padding:0 4px 0 0;padding-inline-start:47px}.yf-ui #side-bar .chiled>div:first-child{left:auto;inset-inline-start:26px;width:1px;background:linear-gradient(#c8d6ee,#dce5f380)!important}.yf-ui #side-bar .chiled>div:last-child>a{margin:3px 0!important;min-height:36px;padding:8px 10px!important;white-space:normal;border-radius:10px;font-size:12px!important;line-height:1.5;gap:6px;text-decoration:none;transition:background .2s,color .2s}.yf-ui #side-bar .chiled a>span{overflow-wrap:anywhere}.yf-ui #side-bar .chiled a[aria-current=page]{background:#e4edfc!important;color:#355c9e!important;font-weight:650;box-shadow:inset 2px 0 0 #7c9fdf}.yf-ui #side-bar a:focus-visible{outline:2px solid #7298dc;outline-offset:-2px;background:#fff!important}
.yf-ui .yf-nav-results{flex:1;min-height:0;padding:3px;margin:0 12px 16px}.yf-ui .yf-nav-results a{min-height:40px;border:1px solid transparent;border-radius:12px;margin-bottom:4px;transition:background .2s,box-shadow .2s}.yf-ui .yf-nav-results a:hover{background:#fff;border-color:#fff;box-shadow:0 5px 12px -8px #3c598450}
@media(hover:hover) and (pointer:fine){.yf-ui #side-bar>a:hover,.yf-ui #side-bar>div>a:hover{transform:perspective(650px) translateY(-1px) rotateX(2deg)}.yf-ui #side-bar>a:active,.yf-ui #side-bar>div>a:active{transform:translateY(0) scale(.985);box-shadow:inset 0 2px 5px #38577e0c}}
@media(max-width:991px){.yf-ui .side-bar{max-width:calc(100vw - 40px);border-start-end-radius:22px;border-end-end-radius:22px;box-shadow:16px 0 60px -20px #233c6c55}.yf-ui .yf-nav-search input{font-size:16px}.yf-ui #side-bar .chiled>div:last-child>a{min-height:42px}}
@media(prefers-reduced-motion:reduce){.yf-ui #side-bar a,.yf-ui #side-bar svg,.yf-ui #side-bar i,.yf-ui .yf-nav-search,.yf-ui .yf-nav-results a{transition:none!important}.yf-ui #side-bar a{transform:none!important}}
@keyframes yf-arrive{from{opacity:.6;translate:0 5px}to{opacity:1;translate:0 0}}
}
.yf-ui #side-bar .tw-truncate{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.45;overflow-wrap:break-word}

/* Arma admin finish. Screen-only; decorative motion never intercepts controls. */
@media screen {
.yf-ui {--yf-accent:#237f8c;--yf-line:#d9e8ea;--yf-glass:rgba(255,255,255,.88);--yf-shadow:0 12px 32px -22px #234e6155, inset 0 1px 0 #fff}
.yf-ui body,.yf-ui #scrollable-container,.yf-ui .content-wrapper {background:radial-gradient(ellipse at 5% 0,#dfefef,transparent 52%),radial-gradient(ellipse at 100% 70%,#eaf1f8,transparent 55%),#f4f8fa}
.yf-ui .thetop>main {background:#f4f8fa!important}
.yf-ui .yf-header {background:linear-gradient(115deg,#eff9f9ed,#ffffffed 60%,#edf4faed)!important;border-bottom-color:#d9e8ea!important;box-shadow:0 4px 24px #234e6108}
.yf-ui .side-bar {background:linear-gradient(165deg,#ffffffed,#eff7f8ed)!important;border-inline-end-color:#dbe9eb}
.yf-ui .yf-brand {background:transparent!important}
.yf-ui #side-bar>a.tw-bg-gray-200,.yf-ui #side-bar>div>a.tw-bg-gray-200 {background:linear-gradient(115deg,#fff,#dff0f1)!important;color:#206573!important;box-shadow:0 5px 16px -8px #237f8c55,inset 0 1px 0 #fff}
.yf-ui #side-bar>a.tw-bg-gray-200>i,.yf-ui #side-bar>div>a.tw-bg-gray-200>i {background:linear-gradient(145deg,#63afb6,#247d89);border-color:#bce0e3}
.yf-ui #side-bar a:hover,.yf-ui #side-bar .chiled a[aria-current=page] {color:#236a77!important;background:#e6f3f4!important}
.yf-ui .yf-dashboard-heading,.yf-ui .yf-role-intro {background:linear-gradient(120deg,#def0f0e8,#ffffffdf 65%,#e8f2f8e8)!important;border-color:#fff;box-shadow:var(--yf-shadow)}
.yf-ui .yf-dashboard-heading h1 {color:#284f62!important}
.yf-ui .construction-home-wrap {background:transparent}
.yf-ui .construction-hero-card {background:linear-gradient(110deg,rgba(20,70,82,.96),rgba(27,91,101,.88) 55%,rgba(19,54,71,.8)),url('../images/arma-construction-card.png') center 48%/cover;border:1px solid #ffffff80;box-shadow:0 18px 40px -24px #163f6b80,inset 0 1px 0 #ffffff40}
.yf-ui .construction-hero-card h2 {color:#f2ffff!important;font-weight:650;letter-spacing:-.7px;margin-bottom:18px}
.yf-ui .construction-hero-card:before,.yf-ui .construction-hero-card:after {pointer-events:none;animation:arma-admin-wave 16s ease-in-out infinite alternate;will-change:transform}
.yf-ui .construction-hero-card:before {background:#d6ffff12;border:1px solid #ffffff1c;border-radius:43% 57% 60% 40%;width:480px;height:480px}
.yf-ui .construction-hero-card:after {background:#8adfdc18;animation-delay:-8s;filter:none}
.yf-ui .construction-progress-panel {background:#ffffff10;border-color:#ffffff35;box-shadow:inset 0 1px 0 #ffffff20}
.yf-ui .construction-quick-actions a {background:#ffffff14;border-color:#ffffff38;font-weight:600;transition:background .2s,box-shadow .2s,transform .2s}
.yf-ui .construction-quick-actions a:hover {background:#ffffffed;color:#205d68;box-shadow:0 5px 20px #032d3428}
.yf-ui .construction-stat-card,.yf-ui .construction-panel,.yf-ui .construction-flow-grid a {background:linear-gradient(135deg,#ffffffed,#f8fcfbe8);border:1px solid #fff;box-shadow:var(--yf-shadow)}
.yf-ui .construction-stat-card {transition:transform .25s,box-shadow .25s}
.yf-ui .construction-stat-card strong {font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.yf-ui .construction-stat-card>div {min-width:0}
.yf-ui .construction-panel-header {border-bottom-color:#e2edef}
.yf-ui .construction-flow-grid a:focus-visible,.yf-ui .construction-quick-actions a:focus-visible {outline:3px solid #7ac6ce;outline-offset:3px}
.yf-ui .btn-primary {background:linear-gradient(115deg,#236b81,#258a92);border-color:#237c88;box-shadow:0 5px 14px #237f8c20}
.yf-ui .btn-primary:hover,.yf-ui .btn-primary:focus {background:linear-gradient(115deg,#1c5b70,#207880);border-color:#226a77;box-shadow:0 7px 18px #237f8c30}
.yf-ui .form-control:focus {border-color:#67aeb7;box-shadow:0 0 0 3px #64b5be22}
.yf-ui :where(a,button,input,select,textarea):focus-visible {outline-color:#63b0bb}
.yf-ui .table>thead>tr>th {background:#edf5f6;color:#4f6c7a;border-bottom-color:#d9e8ea}
.yf-ui .table-hover>tbody>tr:hover {background:#eaf5f6}
.yf-ui .pagination>.active>a,.yf-ui .pagination>.active>span {background:#267e8b;border-color:#267e8b}
.yf-ui .nav-tabs>li.active>a,.yf-ui .nav-tabs>li.active>a:hover {color:#226f7b}
.yf-ui .construction-project-row:hover {background:#edf7f7}
@keyframes arma-admin-wave {from{transform:translate(-12px,8px) rotate(-8deg)}to{transform:translate(28px,-16px) rotate(14deg)}}
@media (hover:hover) and (pointer:fine) {
.yf-ui .construction-stat-card:hover,.yf-ui .construction-flow-grid a:hover {transform:translateY(-3px);box-shadow:0 15px 28px -17px #235c6655;border-color:#c6e4e7}
.yf-ui .yf-surface:hover {box-shadow:0 15px 35px -22px #235c6644!important}
}
@media(max-width:600px) {
.yf-ui .yf-dashboard-heading {padding:20px 16px;border-radius:20px}
.yf-ui .construction-hero-card {padding:22px 18px}
.yf-ui .construction-hero-card h2 {font-size:25px;line-height:1.3}
.yf-ui .construction-progress-panel {width:100%;flex-direction:row;flex-wrap:wrap;gap:12px;align-items:center}
.yf-ui .construction-progress-ring {width:80px;height:80px;margin:0}
.yf-ui .construction-progress-panel small {width:100%}
.yf-ui .construction-quick-actions a {min-height:44px}
}
@media(prefers-reduced-motion:reduce) {
.yf-ui .construction-hero-card:before,.yf-ui .construction-hero-card:after {animation:none;will-change:auto}
.yf-ui .construction-stat-card,.yf-ui .construction-flow-grid a,.yf-ui .construction-quick-actions a,.yf-ui .yf-role-card {transition:none;transform:none!important}
}
}
