.dashboard-layout{--fe01-ink: #17243a;--fe01-muted: #66748a;--fe01-navy: #12243a;--fe01-navy-soft: #253a55;--fe01-red: #c62836;--fe01-red-soft: #fff1f2;--fe01-canvas: #f4f6f9;--fe01-surface: #fff;--fe01-border: #e2e7ee;--fe01-focus: #df5964;color:var(--fe01-ink);background:var(--fe01-canvas)}.dashboard-layout .header{background:var(--fe01-surface);border-color:var(--fe01-border);box-shadow:0 2px 12px #12243a0f}.dashboard-layout .sidebar{background:var(--fe01-navy);border:0;box-shadow:6px 0 22px #12243a24}[dir=rtl] .dashboard-layout .sidebar{box-shadow:-6px 0 22px #12243a24}.dashboard-layout .sidebar-header{border-color:#ffffff24}.dashboard-layout .sidebar-nav{min-width:0;overflow-x:hidden}body .dashboard-layout .sidebar .sidebar-nav .nav-item>a.btn-bank,body .dashboard-layout .sidebar .sidebar-nav .dropdown-toggle.btn-bank{min-height:44px;border:1px solid transparent!important;border-radius:9px;background:transparent!important;background-image:none!important;box-shadow:none!important;color:#e7edf5!important;text-align:start;text-transform:none;letter-spacing:normal}body .dashboard-layout .sidebar .sidebar-nav .nav-item>a.btn-bank:hover,body .dashboard-layout .sidebar .sidebar-nav .dropdown-toggle.btn-bank:hover{border-color:#ffffff1f!important;background:var(--fe01-navy-soft)!important;color:#fff!important;transform:none}body .dashboard-layout .sidebar .sidebar-nav .nav-item>a.btn-bank.ring-2,body .dashboard-layout .sidebar .sidebar-nav .dropdown-toggle.btn-bank.ring-2{border-color:#ffffff24!important;border-inline-start:3px solid #ef5965!important;background:var(--fe01-navy-soft)!important;color:#fff!important}.dashboard-layout .sidebar .sidebar-nav a:focus-visible,.dashboard-layout .sidebar .sidebar-nav button:focus-visible,.dashboard-layout .header a:focus-visible,.dashboard-layout .header button:focus-visible,.dashboard-layout .main-content a:focus-visible,.dashboard-layout .main-content button:focus-visible,.dashboard-layout .main-content input:focus-visible,.dashboard-layout .main-content select:focus-visible,.dashboard-layout .main-content textarea:focus-visible{outline:3px solid var(--fe01-focus);outline-offset:3px}.dashboard-layout .main-content{min-width:0;background:var(--fe01-canvas)}.dashboard-layout .main-content>.bank-card.mb-6{border-color:var(--fe01-border);border-radius:14px}.dashboard-layout .main-content :is(.btn-bank,.btn-bank-secondary,.btn-bank-outline,.btn-action){min-height:40px;border-radius:9px;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.dashboard-layout .main-content :is(.form-input-bank,.form-select-bank,.form-textarea-bank){max-width:100%;border-color:#cbd4df;border-radius:9px}.dashboard-layout .main-content .overflow-x-auto,.dashboard-layout .main-content :is(.crm-table-scroll,.crm-pipeline-scroll,.crm-v2-table-scroll){max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.fe01-page-stack{display:grid;min-width:0;gap:1.25rem}.fe01-page-stack>*{min-width:0}.fe01-form-page,.fe01-detail-page{width:min(100%,72rem);min-width:0;margin-inline:auto}.fe01-form-page>form,.fe01-form-page form.fe01-form{display:grid;min-width:0;gap:1.25rem}.fe01-form-page .bank-card,.fe01-detail-page .bank-card{min-width:0;border-color:var(--fe01-border);border-radius:14px}.fe01-form-page .bank-card-header{flex-wrap:wrap;gap:.75rem 1rem}.fe01-form-page .bank-card-body{min-width:0}.fe01-form-page .form-label-bank{display:inline-block;margin-bottom:.4rem;color:var(--fe01-ink);font-weight:650}.fe01-form-page :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){width:100%;min-width:0;max-width:100%;border-color:#cbd4df;border-radius:9px}.fe01-form-page :is(input,select,textarea):disabled,.fe01-form-page :is(input,select,textarea)[readonly]{background-color:#f3f5f8;color:#536176}.fe01-form-page :is(.form-error,.form-error-bank){margin-block-start:.35rem;color:#b42332;font-size:.875rem;line-height:1.45}.fe01-form-page .form-help,.fe01-form-page .form-help-bank{margin-block-start:.35rem;color:var(--fe01-muted);font-size:.8125rem;line-height:1.5}.fe01-form-page .bank-card-footer{flex-wrap:wrap;gap:.75rem}.fe01-detail-page{display:grid;gap:1.25rem}.fe01-detail-page>*{min-width:0}.fe01-detail-page :is(.bank-card-header,.bank-card-footer){flex-wrap:wrap;gap:.75rem 1rem}.fe01-page-stack .bank-card{border-color:var(--fe01-border);border-radius:14px}.fe01-page-stack .bank-card-header{flex-wrap:wrap;gap:1rem}.fe01-page-stack .bank-card-title{color:var(--fe01-ink)}.fe01-page-stack .bank-card-subtitle{color:var(--fe01-muted)}.fe01-view-toggle{flex:0 0 auto;border:1px solid var(--fe01-border);border-radius:10px;background:#f5f7fa}.fe01-view-toggle button{display:inline-flex;min-width:40px;min-height:40px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:7px;color:var(--fe01-muted)}.fe01-view-toggle button[aria-pressed=true]{border-color:var(--fe01-border);background:var(--fe01-surface);color:var(--fe01-navy);box-shadow:0 1px 3px #12243a1a}.fe01-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.fe01-operational-page{--fe01-ink: #17243a;--fe01-muted: #66748a;--fe01-navy: #12243a;--fe01-red: #c62836;--fe01-canvas: #f4f6f9;--fe01-surface: #fff;--fe01-border: #e2e7ee}.fe01-operational-page>.bank-card.mb-6{border-color:var(--fe01-border);border-radius:14px;box-shadow:0 2px 12px #12243a0f}.fe01-operational-page>.bank-card.mb-6>:first-child{min-width:0}.fe01-operational-page .bank-card{min-width:0;border-color:var(--fe01-border);border-radius:14px;box-shadow:0 2px 10px #12243a0d}.fe01-operational-page .bank-card-header{min-width:0;flex-wrap:wrap;gap:.75rem 1rem;border-color:var(--fe01-border)}.fe01-operational-page :is(.bank-card-title,h1,h2,h3){text-wrap:pretty}.fe01-operational-page .bank-card-title{color:var(--fe01-ink)}.fe01-operational-page .bank-card-subtitle{color:var(--fe01-muted)}.fe01-operational-page :is(.form-label-bank,.form-label){color:var(--fe01-ink);font-weight:600}.fe01-operational-page :is(.form-input-bank,.form-select-bank,.form-textarea-bank,.form-input,.form-select,.form-control){min-width:0;max-width:100%;border-color:#cbd4df;border-radius:9px}.fe01-operational-page :is(.form-input-bank,.form-select-bank,.form-textarea-bank,.form-input,.form-select,.form-control):focus{border-color:#aab8ca;outline:3px solid rgb(223 89 100 / 18%);outline-offset:1px;box-shadow:none}.fe01-operational-page table{border-color:var(--fe01-border)}.fe01-operational-page :is(table,.table-bank) thead{background:var(--fe01-navy)!important}.fe01-operational-page :is(table,.table-bank) thead th{color:#fff!important;border-color:#ffffff24}.fe01-operational-page :is(table,.table-bank) tbody tr{border-color:var(--fe01-border)}.fe01-operational-page :is(table,.table-bank) tbody tr:hover{background-color:#f7f9fc}.fe01-operational-page .overflow-x-auto{max-width:100%;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.fe01-operational-page [style*="linear-gradient(135deg, #667eea"]{background:var(--fe01-navy)!important;animation:none!important}.fe01-operational-page [style*="rgba(102, 126, 234"]{border-color:var(--fe01-border)!important;border-radius:9px!important;box-shadow:none!important}.fe01-operational-page .inventory-create-page{min-height:0;overflow:visible;border-radius:14px;background:transparent!important;color:var(--fe01-ink);font-family:inherit}.fe01-operational-page .inventory-create-page:before,.fe01-operational-page .inventory-create-page:after{display:none}.fe01-operational-page .inventory-create-page .section-header{border-radius:12px 12px 0 0;background:var(--fe01-navy);box-shadow:none}.fe01-operational-page .inventory-create-page :is(.bg-gradient-primary,.bg-gradient-success,.bg-gradient-info,.bg-gradient-warning){background:var(--fe01-navy)!important;background-image:none!important;animation:none!important}.fe01-operational-page .inventory-create-page :is(.form-select,.form-control,.form-input){border-color:#cbd4df;border-radius:9px;background:#fff;box-shadow:none}.fe01-operational-page .inventory-create-page .card{border-color:var(--fe01-border);border-radius:14px;background:var(--fe01-surface);box-shadow:0 2px 10px #12243a0d;-webkit-backdrop-filter:none;backdrop-filter:none}.fe01-operational-page .inventory-create-page .card:hover{transform:none;box-shadow:0 2px 10px #12243a0d}@media (max-width: 640px){.fe01-operational-page>.bank-card.mb-6{padding:1rem}.fe01-operational-page .bank-card-header,.fe01-operational-page .bank-card-body{padding-inline:1rem}.fe01-operational-page :is(.bank-card-header,.bank-card-body) .flex{min-width:0;flex-wrap:wrap}}@media (prefers-reduced-motion: reduce){.fe01-operational-page *,.fe01-operational-page *:before,.fe01-operational-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.fe01-table-scroll table{min-width:100%}.fe01-skip-link{position:fixed;z-index:2000;inset-block-start:.75rem;inset-inline-start:.75rem;padding:.75rem 1rem;transform:translateY(-160%);border-radius:8px;background:var(--fe01-navy);color:#fff;font-weight:700}.fe01-skip-link:focus{transform:translateY(0)}@media (max-width: 1023px){.dashboard-layout .main-content{max-width:100%}.fe01-page-stack>.bank-card,.fe01-page-stack .bank-card{max-width:100%}}@media (max-width: 640px){.dashboard-layout .main-content{padding-inline:12px}.fe01-page-stack{gap:1rem}.fe01-page-stack .bank-card-header,.fe01-page-stack .bank-card-footer{align-items:stretch}.fe01-page-stack .bank-card-footer{flex-wrap:wrap}.fe01-form-page .bank-card-body,.fe01-detail-page .bank-card-body{padding:1rem}.fe01-form-page .bank-card-footer>*,.fe01-detail-page .bank-card-footer>*{max-width:100%}.fe01-view-toggle button{min-width:38px;min-height:38px}}@media (prefers-reduced-motion: reduce){.dashboard-layout .sidebar-nav *,.fe01-page-stack *,.fe01-skip-link{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.fe01-record-header{display:flex;min-width:0;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem 1.5rem}.fe01-record-header>:first-child{flex:1 1 20rem;min-width:0}.fe01-record-header>:last-child{display:flex;min-width:0;flex:0 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.625rem}.fe01-record-header [class*=space-x-]{gap:.75rem}.fe01-record-header [class*=space-x-]>:not([hidden])~:not([hidden]){margin-inline-start:0!important;margin-left:0!important;margin-right:0!important}.fe01-record-header h1{max-width:100%;overflow-wrap:anywhere;font-size:clamp(1.5rem,3vw,1.875rem);line-height:1.25}.fe01-record-page{min-width:0}.fe01-record-page .fe01-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.fe01-record-page .fe01-table-scroll:focus-visible{outline:3px solid var(--fe01-focus);outline-offset:-3px}.fe01-record-page .fe01-search-control>.absolute{inset-inline-start:0;left:auto;right:auto;padding-inline-start:.75rem;padding-left:.75rem}.fe01-record-page .fe01-search-control>input{padding-inline-start:2.5rem;padding-left:2.5rem}.fe01-record-page .mobile-input-container>.absolute{inset-inline-start:0;left:auto;right:auto}.dashboard-layout .header{gap:.75rem;min-width:0}.dashboard-layout .header-brand{min-width:0}.dashboard-layout .header-brand span{line-height:1.25}.dashboard-layout .header-actions{min-width:0}.dashboard-layout .user-profile{min-height:44px;border-color:var(--fe01-border);background:#f7f9fc;color:var(--fe01-ink)}.dashboard-layout .user-profile:hover{border-color:#cbd4df;background:#eef2f7}.dashboard-layout .user-profile:focus-visible{outline:3px solid var(--fe01-focus);outline-offset:3px}.dashboard-layout .user-avatar{flex:0 0 32px;background:var(--fe01-red)}.dashboard-layout .sidebar{overscroll-behavior:contain;scrollbar-color:rgb(255 255 255 / 28%) transparent;scrollbar-width:thin}.dashboard-layout .sidebar-header{background:transparent;color:#fff}.dashboard-layout .sidebar-header :is(h1,h2,h3,p){color:inherit}.dashboard-layout .sidebar .dropdown-menu{margin-block:.25rem .5rem;padding:.25rem;border:1px solid rgb(255 255 255 / 12%);border-radius:9px;background:#0e1e31;box-shadow:none}.dashboard-layout .sidebar .dropdown-item{min-height:40px;gap:.5rem;border-radius:7px;color:#d7e0eb;text-align:start}.dashboard-layout .sidebar .dropdown-item:hover,.dashboard-layout .sidebar .dropdown-item.active{background:var(--fe01-navy-soft);color:#fff}.dashboard-layout .main-content>.fade-in-up{min-width:0}.dashboard-layout .main-content .bank-card,.dashboard-layout .main-content .stats-card{border-color:var(--fe01-border);box-shadow:0 2px 10px #12243a0d}.dashboard-layout .main-content .bank-card:hover,.dashboard-layout .main-content .stats-card:hover{transform:none;box-shadow:0 3px 14px #12243a14}.dashboard-layout .main-content button.bg-gray-800,.dashboard-layout .main-content button.bg-red-600{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:.5rem;border-radius:9px;padding:.625rem 1rem;color:#fff;font-size:.875rem;font-weight:600;letter-spacing:normal;text-transform:none;box-shadow:0 1px 3px #12243a1f;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.dashboard-layout .main-content button.bg-gray-800{border-color:var(--fe01-navy);background:var(--fe01-navy)}.dashboard-layout .main-content button.bg-gray-800:hover{border-color:var(--fe01-navy-soft);background:var(--fe01-navy-soft)}.dashboard-layout .main-content button.bg-red-600{border-color:var(--fe01-red);background:var(--fe01-red)}.dashboard-layout .main-content button.bg-red-600:hover{border-color:#a71f2a;background:#a71f2a}.dashboard-layout .main-content button.border-gray-300{min-height:40px;border-radius:9px;padding:.625rem 1rem}.dashboard-layout .main-content :is(.btn-bank,.btn-bank-secondary,.btn-bank-outline,.btn-action,button.bg-gray-800,button.bg-red-600):disabled,.dashboard-layout .main-content :is(.btn-bank,.btn-bank-secondary,.btn-bank-outline,.btn-action,button.bg-gray-800,button.bg-red-600)[aria-disabled=true]{cursor:not-allowed;opacity:.58;transform:none;box-shadow:none}.dashboard-layout .main-content :is(.form-input-bank,.form-select-bank,.form-textarea-bank,input,select,textarea)[aria-invalid=true],.dashboard-layout .main-content :is(.form-input-bank,.form-select-bank,.form-textarea-bank,input,select,textarea).is-invalid{border-color:#c62836}.dashboard-layout .main-content :is(.form-input-bank,.form-select-bank,.form-textarea-bank,input,select,textarea)[aria-invalid=true]:focus,.dashboard-layout .main-content :is(.form-input-bank,.form-select-bank,.form-textarea-bank,input,select,textarea).is-invalid:focus{outline-color:#c6283638}.dashboard-layout .main-content :is(.table-bank,table) tbody td{border-color:var(--fe01-border)}.dashboard-layout .main-content :is(.table-bank,table) tbody tr:hover{background-color:#f7f9fc}.dashboard-layout .fe01-modal-panel{max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);overflow-y:auto;border:1px solid var(--fe01-border);border-radius:14px;box-shadow:0 20px 50px #12243a38;overscroll-behavior:contain}.dashboard-layout .fe01-flash-messages>div{border-radius:10px;box-shadow:0 2px 10px #12243a0f}.dashboard-layout .fe01-flash-messages>div[class*=border-l-4]{border-left-width:0;border-inline-start-width:4px}.dashboard-layout .fe01-empty-state{min-height:4rem;padding:1.25rem;color:var(--fe01-muted);background:#f8fafc;text-align:center;vertical-align:middle}.dashboard-layout :is(.date-loading,.rtl-text-wrapper.loading,.trans-loading,.language-switcher.loading,.fe01-skeleton){background:linear-gradient(90deg,#eef1f5 25%,#e1e6ed,#eef1f5 75%);background-size:200% 100%;animation:fe01-shimmer 1.4s ease-in-out infinite;color:transparent}.dashboard-layout .language-switcher.loading{cursor:progress;pointer-events:none}.dashboard-layout .fe01-loading-state{display:inline-flex;min-height:2rem;align-items:center;gap:.625rem;color:var(--fe01-muted)}.dashboard-layout .fe01-spinner{width:1rem;height:1rem;flex:0 0 1rem;border:2px solid #d5dce6;border-inline-start-color:var(--fe01-red);border-radius:50%;animation:fe01-spin .7s linear infinite}@keyframes fe01-shimmer{to{background-position:-200% 0}}@keyframes fe01-spin{to{transform:rotate(360deg)}}@media (max-width: 640px){.dashboard-layout .header{gap:.5rem}.dashboard-layout .header-actions{gap:.375rem}.dashboard-layout .user-profile{min-height:40px;padding:.25rem .375rem}.dashboard-layout .fe01-modal{padding:.75rem}.dashboard-layout .fe01-modal-panel{max-height:calc(100vh - 1.5rem);max-height:calc(100dvh - 1.5rem);margin-block:0}.dashboard-layout .fe01-empty-state{padding:1rem .75rem}}@media (prefers-reduced-motion: reduce){.dashboard-layout :is(.date-loading,.rtl-text-wrapper.loading,.trans-loading,.language-switcher.loading,.fe01-skeleton,.fe01-spinner){animation:none}}[dir=rtl] .fe01-record-page .country-code-prefix{border-right:0;border-left:1px solid #d1d5db;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.fe01-record-page .fe01-filter-panel,.fe01-record-page .fe01-record-card{border:1px solid var(--fe01-border);border-radius:14px;background:var(--fe01-surface);box-shadow:0 2px 8px #12243a0d}.fe01-record-page .fe01-record-card{height:100%;overflow:hidden;transition:box-shadow .18s ease,transform .18s ease}.fe01-record-page .fe01-record-card:hover{box-shadow:0 8px 22px #12243a1a;transform:translateY(-2px)}.fe01-record-page .fe01-empty-state{color:var(--fe01-muted)}.fe01-record-page .fe01-empty-state :is(h2,h3){color:var(--fe01-navy)}.fe01-detail-page.fe01-record-page .bank-card[class*=bg-gradient-to]{border-color:var(--fe01-border)!important;border-inline-start:4px solid var(--fe01-red);background:var(--fe01-surface)!important;color:var(--fe01-ink)!important}.fe01-detail-page.fe01-record-page .bank-card[class*=bg-gradient-to] :not(svg):not(.badge-bank){color:var(--fe01-ink)!important}.fe01-detail-page.fe01-record-page .bank-card[class*=bg-gradient-to] :is(.text-3xl,.text-2xl){color:var(--fe01-red)!important}.fe01-detail-page.fe01-record-page .bank-card[class*=bg-gradient-to] :is(.rounded-full,.rounded-lg){background:var(--fe01-navy)!important;color:#fff!important}.fe01-detail-page.fe01-record-page .bank-card[class*=bg-gradient-to] svg{color:#fff!important;stroke:#fff!important}.fe01-record-page .fe01-filter-panel [x-cloak]{display:none!important}[dir=rtl] .fe01-record-page .fe01-search-control>input{padding-left:.75rem;padding-right:2.5rem}@media (max-width: 640px){.fe01-record-header{align-items:stretch;gap:.875rem}.fe01-record-header>:first-child,.fe01-record-header>:last-child{flex-basis:100%;justify-content:flex-start}.fe01-record-header>:last-child>*{max-width:100%}.fe01-record-page .bank-card-header{align-items:flex-start}.fe01-record-page .fe01-view-toggle{align-self:flex-start}.fe01-record-page .fe01-record-card:hover{transform:none}}@media (prefers-reduced-motion: reduce){.fe01-record-page .fe01-record-card{transition:none}}
