@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700&family=DM+Sans:wght@300;400;500;600&display=swap";:root{--navy: #0a1628;--navy-mid: #112240;--navy-light: #1a3560;--blue: #1e4d9b;--primary: #1e4d9b;--primary-hover: #2a5fa8;--primary-bright: #2563eb;--blue-light: #2563c7;--blue-400: #3b82f6;--blue-300: #60a5fa;--sky: #7ec2ff;--sky-pale: #b8d0fb;--sky-pale-2: #cfe8ff;--gold: #c9a84c;--gold-light: #e2c06a;--gold-pale: #f5e8c4;--white: #ffffff;--off-white: #f7f8fc;--gray-50: #f8fafd;--gray-100: #eef0f6;--gray-200: #d8dce8;--gray-300: #c8d0e0;--gray-400: #8a93ab;--gray-500: #64748b;--gray-600: #4a5472;--text-primary: #0a1628;--text-secondary: #4a5472;--text-muted: #8a93ab;--text-on-dark: #ffffff;--border: #e2e6f0;--border-soft: #eef0f6;--border-blue: #d7e2f2;--success: #166534;--success-bg: #dcfce7;--success-solid: #1a8a5a;--warning: #92400e;--warning-bg: #fef3c7;--warning-solid: #b45309;--danger: #c0392b;--danger-bg: #fdecea;--info: #1e4d9b;--info-bg: #dbeafe;--neutral: #64748b;--neutral-bg: #e2e8f0;--space-xxs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 20px;--space-xl: 24px;--space-xxl: 32px;--space-xxxl: 40px;--sidebar-w: 260px;--sidebar-collapsed-w: 70px;--header-h: 64px;--content-max: 1600px;--radius-sm: 8px;--radius: 10px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 99px;--shadow: 0 2px 12px rgba(10,22,40,.08);--shadow-md: 0 4px 24px rgba(10,22,40,.12);--shadow-lg: 0 20px 60px rgba(10,22,40,.3);--gradient-brand: linear-gradient(135deg, #0a1628 0%, #1e4d9b 100%);--gradient-sidebar: linear-gradient(180deg, #0a1628 0%, #112240 60%, #0d1d3a 100%);--gradient-primary: linear-gradient(135deg, #1e4d9b, #2a5fa8);--font-sans: "DM Sans", sans-serif;--font-serif: "Playfair Display", "Georgia", serif;--transition: all .22s cubic-bezier(.4,0,.2,1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:DM Sans,sans-serif;background:var(--off-white);color:var(--text-primary);font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;overflow-x:clip}#root{overflow-x:hidden;overflow-x:clip}h1,h2,h3{font-family:Playfair Display,serif}button{cursor:pointer;font-family:inherit}a{text-decoration:none;color:inherit}input,select,textarea{font-family:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--gray-100)}::-webkit-scrollbar-thumb{background:var(--gray-200);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--gray-400)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes slideInToast{0%{opacity:0;transform:translateY(24px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.animate-fade{animation:fadeIn .35s ease forwards}.app-shell-main{flex:1;min-width:0;margin-left:var(--sidebar-collapsed-w)}.sis-page{min-width:0}.sis-page-header,.sis-toolbar{flex-wrap:wrap}.sis-table-wrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch;max-width:100%}.sis-table-wrap>table{min-width:640px}.sis-grid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.sis-grid-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.sis-modal-overlay{padding:16px}.sis-modal{max-width:100%}.sis-split{min-width:0}@media(max-width:1024px){.sis-page{padding:22px 20px!important}.sis-form-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sis-split{flex-direction:column!important;grid-template-columns:minmax(0,1fr)!important}.sis-split>*{width:100%!important;max-width:100%!important;min-width:0!important}}.sidebar-menu-btn{position:fixed;top:12.5px;left:16px;z-index:120;width:38px;height:38px;border-radius:8px;border:1px solid rgba(255,255,255,.25);background:#ffffff26;color:#fff;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .2s}.sidebar-menu-btn:hover,.sidebar-menu-btn:active{background:#ffffff40}@media(max-width:768px),(hover:none)and (pointer:coarse){.app-shell-main{margin-left:0!important}.app-shell-main .hdr-root{padding-left:62px!important;height:66px}.app-shell-main .hdr-title img{height:55px!important}}@media(max-width:600px){.sidebar-menu-btn{top:6.5px;left:10px}.app-shell-main .hdr-root{padding-left:56px!important;height:54px}.app-shell-main .hdr-title img{height:43px!important}}@media(max-width:768px){.sis-page{padding:16px 14px!important}.sis-page-header{align-items:flex-start!important}.sis-page-header h2{font-size:19px!important}.sis-toolbar{align-items:stretch!important}.sis-toolbar>*{flex:1 1 100%!important;min-width:0!important;max-width:100%!important}.sis-form-grid,.sis-form-grid-3{grid-template-columns:minmax(0,1fr)!important}.sis-grid-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sis-grid-cards{grid-template-columns:minmax(0,1fr)!important}.sis-tabs{overflow-x:auto!important;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch}.sis-tabs>*{flex-shrink:0!important}.sis-modal-overlay{padding:10px!important;align-items:center!important}.sis-modal{width:100%!important;max-width:100%!important;max-height:calc(100dvh - 20px)!important;border-radius:14px!important}.sis-modal-header,.sis-modal-body{padding-left:16px!important;padding-right:16px!important}.sis-modal-actions{padding-left:16px!important;padding-right:16px!important;flex-direction:column-reverse!important}.sis-modal-actions>button{width:100%!important}.sis-row-actions button{min-width:36px!important;min-height:36px!important}.sis-btn-block-mobile{width:100%!important;justify-content:center!important}.sis-hide-mobile{display:none!important}}@media(max-width:600px){.notif-dropdown,.notif-toast{position:fixed!important;top:62px!important;left:10px!important;right:10px!important;width:auto!important;max-height:calc(100dvh - 76px)!important}.notif-toast>div:first-child{display:none}}@media(max-width:480px){.sis-grid-stats{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:768px){.app-shell-main input,.app-shell-main select,.app-shell-main textarea{font-size:16px!important}}@media(max-width:1024px){.sis-import-catalog{position:static!important;max-height:460px!important}}@media(max-width:768px){.sis-import-card{padding:18px 16px!important}.sis-import-bl-row{display:flex!important;flex-wrap:wrap!important;align-items:center!important}.sis-import-bl-row>div:nth-child(2){flex:1 1 0!important;min-width:0!important}.sis-import-bl-row>button{flex:1 1 calc(50% - 10px)!important;min-height:36px!important}}@media(max-width:480px){.sis-import-drawer-row{flex-wrap:wrap!important}.sis-import-drawer-content{flex:1 1 calc(100% - 70px)!important}.sis-import-drawer-row>button:first-of-type{margin-left:auto!important}.sis-import-drawer-row>button{min-height:34px!important}}
