.app-header{background:rgba(255,255,255,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(229,231,235,.5);transition:all .3s ease}[data-theme=dark] .app-header{background:rgba(31,41,55,.95);border-bottom:1px solid rgba(55,65,81,.5)}@media (max-width:991px){.app-header .container-fluid{padding-left:1rem;padding-right:1rem}.app-header h1{font-size:1.1rem!important}}@media (max-width:576px){.app-header .container-fluid{padding-left:.75rem;padding-right:.75rem}.app-header h1{display:none}}body{padding-top:70px}.sidebar{background:#fff;border-right:1px solid #e5e7eb;transition:width .3s ease,transform .3s ease}.sidebar.collapsed{width:80px}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-track{background:transparent}.sidebar::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.sidebar::-webkit-scrollbar-thumb:hover{background:#9ca3af}.sidebar.dark{background:#1f2937;border-right:1px solid #374151}.sidebar.dark::-webkit-scrollbar-thumb{background:#4b5563}.sidebar.dark::-webkit-scrollbar-thumb:hover{background:#6b7280}.page-content{margin-top:0;min-height:calc(149.25vh - 70px);padding-top:0}@media (max-width:991px){.page-content{margin-left:0}}.wrapper{position:relative}@media (max-width:991px){.wrapper .page-content{margin-left:0!important}}.topbar{display:none}@media (max-width:991px){.sidebar{transform:translateX(-100%);transition:transform .3s ease}.sidebar.show{transform:translateX(0)}.sidebar-backdrop{position:fixed;top:70px;bottom:0;left:0;width:100%;background:rgba(0,0,0,.5);z-index:999;backdrop-filter:blur(5px)}}.app-header .btn:hover{transform:translateY(-1px)}.app-header .btn:active{transform:translateY(0)}.app-header .badge{animation:pulse 2s infinite}.app-header a:hover img{transform:scale(1.05)}.app-header .time-display{font-family:Courier New,monospace;font-variant-numeric:tabular-nums}.app-header .dropdown-toggle:after{display:none}.app-header .separator{opacity:.3;transition:opacity .2s ease}@media (max-width:1200px){.app-header .time-display{display:none!important}}@media (max-width:992px){.app-header .dropdown:not(:last-child){display:none}}.app-header *{transition:color .3s ease,background-color .3s ease,border-color .3s ease}.app-header .btn:focus{outline:2px solid rgba(59,130,246,.5);outline-offset:2px}.app-header.loading{opacity:.7;pointer-events:none}.app-header .btn{border-radius:12px!important;padding-left:10px!important;padding-right:10px!important}:root{--content-margin-x:15px;--content-margin-mobile:12px}.page-content{padding-left:0;padding-right:var(--content-margin-x)}.page-content>.container-xxl{padding-left:0!important;padding-right:0!important;max-width:none!important;width:100%!important}.wrapper{--sidebar-width:300px}.wrapper.sidebar-collapsed,.wrapper:has(.sidebar.collapsed){--sidebar-width:80px}.wrapper.sidebar-expanded{--sidebar-width:300px}.wrapper.sidebar-mobile-open{--sidebar-width:0px}html[data-menu-size=condensed] .wrapper:not(.sidebar-expanded):not(.sidebar-mobile-open),html[data-menu-size=sm-hover-active] .wrapper:not(.sidebar-expanded):not(.sidebar-mobile-open),html[data-menu-size=sm-hover] .wrapper:not(.sidebar-expanded):not(.sidebar-mobile-open){--sidebar-width:80px}html[data-menu-size=hidden] .wrapper{--sidebar-width:0px}.wrapper .page-content{box-sizing:border-box;margin-left:var(--sidebar-width)!important;width:calc(100% - var(--sidebar-width))!important;padding-left:var(--content-margin-x);padding-right:var(--content-margin-x);padding-bottom:0!important}@media (max-width:991px){.wrapper .page-content{margin-left:0!important;width:100%;padding-left:var(--content-margin-mobile);padding-right:var(--content-margin-mobile)}}.companies-table thead th{height:56px;vertical-align:middle;padding-top:12px;padding-bottom:12px}.btn{border-radius:12px!important;padding-left:10px!important;padding-right:10px!important}.companies-table-wrap{border-radius:12px;overflow:hidden;box-shadow:0 6px 20px rgba(0,0,0,.06),0 2px 8px rgba(0,0,0,.04);border:1px solid var(--bs-border-color,#e5e7eb)}.companies-table{margin-bottom:0!important}.companies-table thead th:first-child{border-top-left-radius:12px}.companies-table thead th:last-child{border-top-right-radius:12px}.companies-table tbody tr+tr td{border-top-color:#f1f5f9}.companies-table thead th,.companies-table thead tr{background-color:var(--accent-color,var(--bs-primary))!important;color:#ffffff!important}.companies-table thead th{border-bottom-color:rgba(255,255,255,.25)!important}.companies-table thead th .bi,.companies-table thead th a,.companies-table thead th i{color:#ffffff!important}.card-rounded-12{border-radius:12px!important;overflow:hidden!important}.card-accent-header{background-color:var(--accent-color,var(--bs-primary))!important;height:56px!important;min-height:56px!important;display:flex!important;align-items:center!important;border-bottom:1px solid rgba(255,255,255,.25)!important}.card-accent-header,.card-accent-header .bi,.card-accent-header .btn,.card-accent-header .iconify,.card-accent-header a,.card-accent-header i,.card-accent-header svg{color:#ffffff!important}.companies-table td,.companies-table th{padding-left:10px!important;padding-right:10px!important}.btn-icon-xs{--bs-btn-padding-y:3px;--bs-btn-padding-x:10px;--bs-btn-font-size:0.78rem;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-size:var(--bs-btn-font-size);line-height:1;border:none!important}.btn-icon-xs i{font-size:.95rem}.btn-ghost{background:transparent!important;color:inherit;border:none!important}.btn-ghost:hover{background:rgba(0,0,0,.04)!important}[data-theme=dark] .btn-ghost:hover{background:rgba(255,255,255,.06)!important}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:1200;display:flex;align-items:center;justify-content:center;padding:12px}.modal-container{width:100%;background:var(--bs-body-bg,#fff);color:var(--bs-body-color,#111);border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.25);overflow:hidden}.modal-container .modal-header{display:flex;align-items:center;justify-content:space-between;padding:15px 15px 15px 30px!important;background-color:var(--accent-color,var(--bs-primary));color:#fff;border-bottom:1px solid rgba(255,255,255,.25)}[data-theme=dark] .modal-header{border-bottom-color:rgba(255,255,255,.12)}.modal-body{padding:0 0 16px;max-height:calc(149.25vh - 170px);overflow-y:auto!important;overflow-x:hidden!important;display:flex;flex-direction:column;scrollbar-width:thin}.modal-body .row,.modal-body>.row{margin-left:0!important;margin-right:0!important}.modal-body [class*=" col-"],.modal-body [class^=col-]{padding-left:0!important;padding-right:0!important}.modal-body .form-control,.modal-body .form-select{width:100%!important;box-sizing:border-box;padding-left:12px;padding-right:12px}.modal-body .input-group{flex-wrap:nowrap!important}.modal-body .input-group .form-control{width:auto!important;flex:1 1 auto}.modal-body .input-group .input-group-text{flex:0 0 auto}.modal-body>form#customer-form{flex:1 1 auto;min-height:0}.modal-body textarea.form-control{width:100%!important;box-sizing:border-box}.modal-body .form-label{display:block}.modal-fields{margin-left:30px;margin-right:30px;margin-top:20px}.modal-fields .row{margin-left:-5px!important;margin-right:-5px!important;row-gap:10px}.modal-fields .row>[class*=" col-"],.modal-fields .row>[class^=col-]{padding-left:5px!important;padding-right:5px!important;margin-bottom:0}.modal-footer-actions{border-top:2px solid var(--bs-border-color,rgba(0,0,0,.1));padding-bottom:12px;padding-left:30px;padding-right:30px;background:var(--bs-body-bg,#fff)}[data-theme=dark] .modal-footer-actions{border-top-color:var(--bs-border-color,rgba(255,255,255,.18))}.modal-container .modal-header{border-bottom:2px solid rgba(255,255,255,.25)}[data-theme=dark] .modal-container .modal-header{border-bottom-color:rgba(255,255,255,.25)}.modal-container .modal-header .btn-close{filter:invert(1);opacity:.9}.modal-container .modal-header .modal-title{color:inherit}body.accent--orange{--accent-color:#f59e0b}body.accent--cyan{--accent-color:#06b6d4}body.accent--blue{--accent-color:#0f4c75}body.accent--aqua{--accent-color:#14b8a6}body.accent--green{--accent-color:#22c55e}body.accent--yellow{--accent-color:#eab308}body.accent--neon{--accent-color:#a3e635}body.accent--mint{--accent-color:#2dd4bf}body.accent--teal{--accent-color:#0d9488}body.accent--emerald{--accent-color:#10b981}body.accent--spruce{--accent-color:#065f46}.companies-table{margin-left:0;margin-right:0}.table-responsive{padding-left:0!important;padding-right:0!important}.btn-cancel{color:#ef4444!important;background-color:transparent!important}.btn-cancel,.btn-cancel:hover{border-color:rgba(239,68,68,.7)!important}.btn-cancel:hover{background-color:rgba(239,68,68,.5)!important;color:#fff!important}.btn.btn-accent{background-color:var(--accent-color,var(--bs-primary))!important;border-color:var(--accent-color,var(--bs-primary))!important;color:#fff!important}.btn.btn-accent:focus,.btn.btn-accent:hover{filter:brightness(.92);color:#fff!important}.btn.btn-accent:active{filter:brightness(.85)}body.accent--orange .btn.btn-accent{background-color:#f59e0b!important;border-color:#f59e0b!important}body.accent--cyan .btn.btn-accent{background-color:#06b6d4!important;border-color:#06b6d4!important}body.accent--blue .btn.btn-accent{background-color:#0f4c75!important;border-color:#0f4c75!important}body.accent--aqua .btn.btn-accent{background-color:#14b8a6!important;border-color:#14b8a6!important}body.accent--green .btn.btn-accent{background-color:#22c55e!important;border-color:#22c55e!important}body.accent--yellow .btn.btn-accent{background-color:#eab308!important;border-color:#eab308!important}body.accent--neon .btn.btn-accent{background-color:#a3e635!important;border-color:#a3e635!important}body.accent--mint .btn.btn-accent{background-color:#2dd4bf!important;border-color:#2dd4bf!important}body.accent--teal .btn.btn-accent{background-color:#0d9488!important;border-color:#0d9488!important}body.accent--emerald .btn.btn-accent,body.accent--emerald.btn.btn-accent{background-color:#10b981!important;border-color:#10b981!important}body.accent--spruce .btn.btn-accent{background-color:#065f46!important;border-color:#065f46!important}.customers-grid-area{margin-bottom:0}.scrollbar-thin::-webkit-scrollbar{width:6px}.scrollbar-thin::-webkit-scrollbar-track{background:transparent}.scrollbar-thin::-webkit-scrollbar-thumb{background:rgba(0,0,0,.25);border-radius:3px}[data-theme=dark] .scrollbar-thin::-webkit-scrollbar-thumb{background:rgba(255,255,255,.25)}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.4)}[data-theme=dark] .scrollbar-thin::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.4)}.modal-body::-webkit-scrollbar{width:8px}.modal-body::-webkit-scrollbar-track{background:transparent}.modal-body::-webkit-scrollbar-thumb{background:rgba(0,0,0,.25);border-radius:4px}[data-theme=dark] .modal-body::-webkit-scrollbar-thumb{background:rgba(255,255,255,.25)}.modal-body::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.45)}[data-theme=dark] .modal-body::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.45)}.sidebar{width:300px;min-width:300px;transition:all .3s ease;position:fixed;left:0;top:70px;bottom:0;z-index:900;overflow-y:auto;overflow-x:hidden}.sidebar .sidebar-nav{scroll-behavior:auto}.sidebar .nav-link:focus{scroll-margin:0}.sidebar .nav-link:focus-within{scroll-margin:0}.sidebar-menu{padding:12px 0}.sidebar-menu .nav-item{margin-bottom:4px}.sidebar-menu .nav-link{display:flex;align-items:center;padding:12px 20px!important;border-radius:6px;transition:all .2s ease;text-decoration:none;position:relative;font-weight:500;font-size:14px;min-height:44px}.sidebar-menu .nav-link:hover{background-color:rgba(0,0,0,.05)}.sidebar-menu .nav-link.active{background-color:rgba(59,130,246,.1);color:#2563eb;font-weight:600}.sidebar-menu button.nav-link.active{background-color:transparent!important;color:inherit!important;font-weight:500!important}.sidebar-menu button.nav-link:hover{background-color:rgba(0,0,0,.05)!important}.sidebar-submenu{margin-left:0;padding-left:0;overflow:hidden;transition:max-height .3s ease}.sidebar-submenu .nav-item{margin-bottom:4px}.sidebar-submenu .nav-link{padding:12px 20px 12px 48px!important;font-size:13px;font-weight:500;color:#6b7280;min-height:44px;display:flex;align-items:center}.sidebar-submenu .nav-link:hover{background-color:rgba(0,0,0,.03);color:#374151}.sidebar-submenu .nav-link.active{background-color:rgba(59,130,246,.08);color:#2563eb;font-weight:600}.sidebar-menu .nav-link.has-children{padding-right:40px}.sidebar-menu .nav-link.has-children:after{content:"";position:absolute;right:16px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid;transition:transform .2s ease}.sidebar-menu .nav-link.has-children.expanded:after{transform:translateY(-50%) rotate(180deg)}.sidebar.collapsed{width:80px!important;min-width:80px!important;transition:all .3s ease}.sidebar.collapsed .sidebar-header{padding:8px!important;min-height:auto}.sidebar.collapsed .sidebar-brand{display:none}.sidebar.collapsed .sidebar-menu .nav-link{padding:12px 8px;justify-content:center;position:relative}.sidebar.collapsed .nav.flex-column.ms-3,.sidebar.collapsed .sidebar-menu .nav-link .flex-grow-1,.sidebar.collapsed .sidebar-menu .nav-link i.bi-chevron-down,.sidebar.collapsed .sidebar-menu .nav-link i.bi-chevron-right,.sidebar.collapsed .sidebar-menu .nav-link i.ms-auto,.sidebar.collapsed .sidebar-menu .nav-link span,.sidebar.collapsed .sidebar-menu .nav-link.has-children:after,.sidebar.collapsed .sidebar-submenu{display:none}.sidebar.collapsed .sidebar-footer{padding:12px 8px!important}.sidebar.collapsed .sidebar-footer .flex-grow-1{display:none}.sidebar.collapsed .nav-item{position:relative}.sidebar.collapsed .nav-item:after{content:attr(data-tooltip);left:90px;background:rgba(0,0,0,.9);color:white;padding:8px 12px;border-radius:6px;font-size:12px;white-space:nowrap;box-shadow:0 4px 6px -1px rgba(0,0,0,.2);pointer-events:none}.sidebar.collapsed .nav-item:after,.sidebar.collapsed .nav-item:before{position:absolute;top:50%;transform:translateY(-50%);opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;z-index:1000}.sidebar.collapsed .nav-item:before{content:"";left:82px;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-right:6px solid rgba(0,0,0,.9)}.sidebar.collapsed .nav-item:hover:after,.sidebar.collapsed .nav-item:hover:before{opacity:1;visibility:visible}.sidebar.bg-light.collapsed .nav-item:after{background:rgba(0,0,0,.8);color:white}.sidebar.bg-light.collapsed .nav-item:before{border-right-color:rgba(0,0,0,.8)}.sidebar.dark .sidebar-menu .nav-link{color:#a1a1aa}.sidebar.dark .sidebar-menu .nav-link:hover{background-color:rgba(255,255,255,.05);color:#ffffff}.sidebar.dark .sidebar-menu .nav-link.active{background-color:rgba(59,130,246,.15);color:#3b82f6}.sidebar.dark button.nav-link.active{background-color:transparent!important;color:#a1a1aa!important;font-weight:500!important}.sidebar.dark button.nav-link:hover{background-color:rgba(255,255,255,.05)!important}.sidebar.dark .sidebar-submenu .nav-link{color:#9ca3af}.sidebar.dark .sidebar-submenu .nav-link:hover{background-color:rgba(255,255,255,.03);color:#ffffff}.sidebar.dark .sidebar-submenu .nav-link.active{background-color:rgba(59,130,246,.12);color:#3b82f6}.sidebar.dark .sidebar-header{border-bottom-color:#374151!important}.sidebar.dark .sidebar-footer{border-top-color:#374151!important}.sidebar.bg-light .nav-link{color:#4b5563}.sidebar.bg-light .nav-link:hover{background-color:rgba(0,0,0,.05);color:#1f2937}.sidebar.bg-light .nav-link.active{background-color:rgba(59,130,246,.1);color:#2563eb}.sidebar.bg-light button.nav-link.active{background-color:transparent!important;color:#4b5563!important;font-weight:500!important}.sidebar.bg-light button.nav-link:hover{background-color:rgba(0,0,0,.05)!important}.sidebar.bg-light .sidebar-header{border-bottom-color:#e5e7eb!important}.sidebar.bg-light .sidebar-footer{border-top-color:#e5e7eb!important}@media (max-width:991px){.sidebar{position:fixed;top:70px;left:0;width:100vw;max-width:320px;bottom:0;transform:translateX(-100%);z-index:1050;box-shadow:2px 0 15px rgba(0,0,0,.2);transition:transform .3s ease}.sidebar.show{transform:translateX(0)}.sidebar.collapsed{width:100vw!important;max-width:320px!important;min-width:auto!important}.main-content{margin-left:0!important;padding-top:70px}.sidebar .sidebar-header{padding:16px 20px!important}.sidebar .sidebar-brand h5{font-size:1.1rem}.sidebar .nav-link{padding:14px 20px!important;font-size:15px}.sidebar .nav-link i{margin-right:12px!important;font-size:18px}.sidebar.collapsed .nav-item:after,.sidebar.collapsed .nav-item:before{display:none!important}}@media (max-width:575px){.sidebar{width:100vw!important;max-width:none!important}.sidebar .sidebar-header{padding:12px 16px!important}.sidebar .sidebar-brand h5{font-size:1rem}.sidebar .nav-link{padding:12px 16px!important;font-size:14px}.sidebar .nav-link i{margin-right:10px!important;font-size:16px}.sidebar{overflow-y:auto;-webkit-overflow-scrolling:touch}}.sidebar-menu *{transition:all .2s ease}.sidebar-menu-group:not(:last-child){border-bottom:1px solid #e5e7eb;margin-bottom:16px;padding-bottom:16px}.sidebar.dark .sidebar-menu-group:not(:last-child){border-bottom:1px solid #374151}@media (max-width:1199px) and (min-width:992px){.sidebar{width:240px;min-width:240px}.sidebar.collapsed{width:65px!important;min-width:65px!important}.sidebar .nav-link{padding:10px 12px;font-size:13px}.sidebar .sidebar-header{padding:12px 16px!important}.sidebar .sidebar-brand h5{font-size:1rem}}@media (max-width:1023px) and (min-width:768px){.sidebar{width:220px;min-width:220px}.sidebar.collapsed{width:60px!important;min-width:60px!important}}.breadcrumb{background-color:transparent;margin:0;border-top:1px solid rgba(0,0,0,.1);padding:.75rem 0 0}.breadcrumb .breadcrumb-item+.breadcrumb-item:before{content:var(--bs-breadcrumb-divider,"/");color:rgba(108,117,125,.6)}.breadcrumb .breadcrumb-item a{color:#6c757d;transition:color .2s ease}.breadcrumb .breadcrumb-item a:hover{color:#2563eb}.breadcrumb .breadcrumb-item.active{color:#495057;font-weight:500}[data-theme=dark] .breadcrumb{border-top-color:rgba(255,255,255,.1)}[data-theme=dark] .breadcrumb .breadcrumb-item a{color:rgba(255,255,255,.7)}[data-theme=dark] .breadcrumb .breadcrumb-item a:hover{color:#60a5fa}[data-theme=dark] .breadcrumb .breadcrumb-item.active{color:rgba(255,255,255,.9)}

/*! tailwindcss v4.2.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-white:#fff;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.start-0{inset-inline-start:calc(var(--spacing) * 0)}.start-100{inset-inline-start:calc(var(--spacing) * 100)}.end{inset-inline-end:var(--spacing)}.end-0{inset-inline-end:calc(var(--spacing) * 0)}.top-0{top:calc(var(--spacing) * 0)}.top-50{top:calc(var(--spacing) * 50)}.bottom-0{bottom:calc(var(--spacing) * 0)}.z-2{z-index:2}.col-4{grid-column:4}.col-6{grid-column:6}.col-12{grid-column:12}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.my-2{margin-block:calc(var(--spacing) * 2)}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.ms-3{margin-inline-start:calc(var(--spacing) * 3)}.ms-auto{margin-inline-start:auto}.me-1{margin-inline-end:calc(var(--spacing) * 1)}.me-2{margin-inline-end:calc(var(--spacing) * 2)}.me-3{margin-inline-end:calc(var(--spacing) * 3)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.h-100{height:calc(var(--spacing) * 100)}.w-100{width:calc(var(--spacing) * 100)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-shrink-0{flex-shrink:0}.flex-grow-1{flex-grow:1}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-5{padding-block:calc(var(--spacing) * 5)}.pe-1{padding-inline-end:calc(var(--spacing) * 1)}.pe-2{padding-inline-end:calc(var(--spacing) * 2)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.text-center{text-align:center}.text-end{text-align:end}.text-start{text-align:start}.align-middle{vertical-align:middle}.text-nowrap{text-wrap:nowrap}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-lg{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--font-scale:1.07;--root-font-size:15px;--font-xs:calc(.75rem * var(--font-scale));--font-sm:calc(.875rem * var(--font-scale));--font-base:calc(1rem * var(--font-scale));--font-lg:calc(1.125rem * var(--font-scale));--font-xl:calc(1.25rem * var(--font-scale));--font-2xl:calc(1.5rem * var(--font-scale));--font-3xl:calc(1.875rem * var(--font-scale));--font-4xl:calc(2.25rem * var(--font-scale));--font-5xl:calc(3rem * var(--font-scale))}html.font-size-small{--font-scale:1.07;--root-font-size:15px;font-size:var(--root-font-size)}html.font-size-medium{--font-scale:1.14;--root-font-size:16px;font-size:var(--root-font-size)}html.font-size-large{--font-scale:1.21;--root-font-size:17px;font-size:var(--root-font-size)}.alert,.btn,.card-body,.card-text,.card-title,.dropdown-item,.form-control,.form-label,.form-select,.modal-body,.modal-title,.nav-link,.offcanvas-body,.table td,.table th,.toast-body,body{font-size:var(--font-base)!important}.badge,.breadcrumb,.form-text,.pagination,.popover-body,.small,.text-muted,.tooltip{font-size:var(--font-sm)!important}.fs-7,.text-xs{font-size:var(--font-xs)!important}.h1,h1{font-size:var(--font-5xl)!important}.h2,h2{font-size:var(--font-4xl)!important}.h3,h3{font-size:var(--font-3xl)!important}.h4,h4{font-size:var(--font-2xl)!important}.h5,h5{font-size:var(--font-xl)!important}.h6,h6{font-size:var(--font-lg)!important}.btn-sm{font-size:var(--font-sm)!important;padding:calc(.25rem * var(--font-scale)) calc(.5rem * var(--font-scale))!important}.btn-lg{font-size:var(--font-lg)!important;padding:calc(.5rem * var(--font-scale)) calc(1rem * var(--font-scale))!important}.form-control-sm{font-size:var(--font-sm)!important}.form-control-lg{font-size:var(--font-lg)!important}.navbar-brand{font-size:var(--font-xl)!important}.nav-pills .nav-link,.nav-tabs .nav-link,.sidebar .nav-link{font-size:var(--font-base)!important}.sidebar .nav-link small{font-size:var(--font-xs)!important}.card-header{font-size:var(--font-base)!important}.card-subtitle{font-size:var(--font-sm)!important}.modal-header .modal-title{font-size:var(--font-xl)!important}.table-sm td,.table-sm th{font-size:var(--font-sm)!important}.page-link{font-size:var(--font-base)!important}.tooltip-inner{font-size:var(--font-sm)!important}.popover-header{font-size:var(--font-base)!important}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:focus{outline-offset:2px!important;outline:2px solid #06c!important}.btn,.dropdown-item,.form-control,.form-select,.nav-link{min-height:calc(44px * var(--font-scale))!important;min-width:calc(44px * var(--font-scale))!important}.btn-circle-xxs,.btn.btn-circle-xxs{min-width:24px!important;min-height:24px!important;padding:0!important}.accessibility-controls .btn-group .btn{padding:calc(.375rem * var(--font-scale)) calc(.75rem * var(--font-scale))!important}.accessibility-controls{z-index:1050}.accessibility-controls .dropdown-menu{border:1px solid #00000026!important;box-shadow:0 .5rem 1rem #00000026!important}.animate__pulse{animation:pulse .6s ease-in-out}@keyframes pulse{50%{opacity:.5}}@media (max-width:768px){.accessibility-controls-full .card-body{padding:1rem!important}.accessibility-controls-full .btn{padding:calc(.5rem * var(--font-scale))!important;font-size:var(--font-sm)!important}}@media (max-width:576px){html.font-size-large{--font-scale:1.3}}html{zoom:.67;overflow-x:hidden}.modal-backdrop,.modal-overlay,.modal.show.d-block{width:149.25vw!important;height:149.25vh!important}:root{--background:#fff;--foreground:#171717;--color-background:var(--background);--color-foreground:var(--foreground);--font-sans:var(--font-geist-sans);--font-mono:var(--font-geist-mono);--surface:#f8f9fa;--border-color:#00000014;--accent:#f59e0b}[data-theme=dark]{--background:#1f2937;--foreground:#f9fafb;--color-background:var(--background);--color-foreground:var(--foreground);--surface:#2b3443;--border-color:#ffffff1f}body.accent--orange{--accent:#f59e0b}body.accent--cyan{--accent:#00d0ff}body.accent--blue{--accent:#0f4c75}body.accent--aqua{--accent:#0fe}body.accent--green{--accent:#10b981}body.accent--yellow{--accent:#f59e0b}body.accent--neon{--accent:#84cc16}body.accent--mint{--accent:#2dd4bf}body.accent--teal{--accent:#14b8a6}body.accent--emerald{--accent:#059669}body.accent--spruce{--accent:#0ea5e9}body{background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif;transition:background-color .3s,color .3s;color:#171717!important;background-color:#fff!important}a:focus,a:focus-visible,button:active:focus,button:focus,button:focus-visible,input:focus,textarea:focus{box-shadow:none!important;outline:none!important}body.keyboard-nav a:focus-visible,body.keyboard-nav button:focus-visible,body.keyboard-nav input:focus-visible,body.keyboard-nav select:focus-visible,body.keyboard-nav textarea:focus-visible{border-radius:4px;outline:2px solid var(--accent)!important;outline-offset:2px!important}.theme-bg{background-color:var(--surface,var(--color-background))!important;border-color:var(--border-color,transparent)!important}.theme-accent-bg{background-color:var(--accent)!important;box-shadow:none!important;border:none!important}[data-theme=dark] .theme-accent-bg{background-color:var(--accent)!important;border-color:var(--accent)!important}.hover-bg-light .nav-link,.theme-accent-bg .hover-bg-light{transition:background-color .15s ease-in-out!important}.theme-accent-bg .hover-bg-light:hover{background-color:#ffffff24!important}.theme-accent-bg .nav,.theme-accent-bg nav{box-shadow:none!important;background-color:#0000!important}.theme-accent-bg>nav{border-color:var(--accent)!important}.tabs-accent-bar,.theme-accent-bg>nav{background-color:var(--accent)!important}.tabs-accent-bar{color:#fff!important;padding:6px!important;box-shadow:0 4px 10px #0000001f,0 12px 24px #0000001f,inset 0 1px #ffffff14!important}.tabs-accent-bar .nav,.tabs-accent-bar nav{background:0 0!important}.tabs-accent-bar .nav-link{opacity:.85;color:#fff!important;border-radius:10px!important;padding:6px 14px!important}.tabs-accent-bar .nav-link:hover{opacity:1;background-color:#ffffff24!important}.tabs-accent-bar .nav-link.active{color:#fff!important;background-color:#ffffff38!important;box-shadow:inset 0 1px 2px #00000026!important}.theme-accent-bg .card,.theme-accent-bg .card-body,.theme-accent-bg .card-header{box-shadow:none!important;background-color:#0000!important;border-color:#0000!important}.header-56{height:56px!important;min-height:56px!important}.btn-header{white-space:nowrap!important;gap:8px!important;height:44px!important;padding:0 14px!important}.btn-circle-xxs,.btn-header{justify-content:center!important;align-items:center!important;line-height:1!important;display:inline-flex!important}.btn-circle-xxs{border-radius:50%!important;width:24px!important;height:24px!important;padding:0!important}.form-check-input{background-color:#fff!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;border:1px solid #dee2e6!important;border-radius:.25rem!important;width:1rem!important;height:1rem!important;transition:background-color .15s ease-in-out,background-position .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out!important}.form-check-input:checked{background-color:#0d6efd!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")!important;border-color:#0d6efd!important}.hover-lift{transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.hover-lift:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026!important}.form-check-input:focus{border-color:#86b7fe!important;outline:0!important;box-shadow:0 0 0 .25rem #0d6efd40!important}.form-check-input:disabled{pointer-events:none!important;filter:none!important;opacity:.5!important}.dropdown-menu{border:none!important;border-radius:.5rem!important;box-shadow:0 .5rem 1rem #00000026!important}.dropdown-item{border-radius:.375rem!important;margin:.125rem .5rem!important;padding:.5rem 1rem!important;transition:all .15s!important}.dropdown-item:hover{background-color:#f8f9fa!important;transform:translateY(-1px)!important}.card{border:1px solid #00000014!important;border-radius:1rem!important;transition:all .2s!important}.card:hover{transform:translateY(-4px)!important;box-shadow:0 1rem 2rem #00000026!important}.btn-primary.rounded-circle:hover{transform:scale(1.1)!important;box-shadow:0 4px 12px #0d6efd66!important}.btn-warning.rounded-circle:hover{transform:scale(1.1)!important;box-shadow:0 4px 12px #ffc10766!important}.btn-danger.rounded-circle:hover{transform:scale(1.1)!important;box-shadow:0 4px 12px #dc354566!important}.team-member-avatar{transition:all .3s!important}.team-member-avatar:hover{transform:scale(1.05)!important}.status-active{animation:pulse 2s infinite!important}[data-theme=dark] body{color:#f9fafb!important;background-color:#1f2937!important}[data-theme=dark] .card,[data-theme=dark] .dropdown-menu,[data-theme=dark] .form-control,[data-theme=dark] .form-select,[data-theme=dark] .modal-content{color:#f9fafb;background-color:#374151;border-color:#4b5563}[data-theme=dark] .form-control:focus,[data-theme=dark] .form-select:focus{color:#f9fafb;background-color:#374151;border-color:#60a5fa;box-shadow:0 0 0 .2rem #60a5fa40}[data-theme=dark] .table{color:#f9fafb}.card-3d-smoky{transition:box-shadow .2s,transform .2s!important;box-shadow:0 2px 4px #00000014,0 8px 16px #0000001f,0 20px 40px #00000029!important}.card-3d-smoky:hover{box-shadow:0 4px 8px #0000001a,0 14px 28px #00000029,0 32px 64px #0003!important}[data-theme=dark] .card-3d-smoky{box-shadow:0 1px 2px #00000059,0 8px 16px #0006,0 24px 48px #00000073!important}[data-theme=dark] .table td,[data-theme=dark] .table th{border-color:#4b5563}.page-content{color:#171717!important;background-color:#fff!important}[data-theme=dark] .page-content{color:#f9fafb!important;background-color:#111827!important}[contenteditable]:empty:before{content:attr(data-placeholder);color:#6c757d;pointer-events:none;font-style:italic}[contenteditable]:focus{outline-offset:-2px;outline:2px solid #0d6efd}[contenteditable] strong{font-weight:700}body .card.hover-lift:hover,body .card:hover,body .category-card:hover,body .custom-checkbox-card:hover,body .document-card:hover,body .document-upload-container .card:hover,body .inventory-card:hover,body .location-card:hover,body .product-card:hover,body .required-documents-status .card:hover,body .statistics-cards .card:hover,body .stats-card:hover,body [class*=card i]:hover{transform:none!important}.gx-3px{--bs-gutter-x:10px!important}.row.gx-3px>*{padding-left:5px!important;padding-right:5px!important}[contenteditable] em{font-style:italic}[contenteditable] u{text-decoration:underline}.comment-editor{white-space:pre-wrap;word-wrap:break-word;min-height:100px;max-height:300px;overflow-y:auto}.comment-editor:empty:before{content:attr(data-placeholder);color:#6c757d;font-style:italic}.cursor-pointer{cursor:pointer}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}