*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.right-0{right:0}.top-0{top:0}.col-span-2{grid-column:span 2/span 2}.float-right{float:right}.m-1{margin:.25rem}.m-8{margin:2rem}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-bottom:.5rem;margin-top:.5rem}.my-3{margin-bottom:.75rem;margin-top:.75rem}.my-6{margin-bottom:1.5rem;margin-top:1.5rem}.-mt-px{margin-top:-1px}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-8{margin-bottom:2rem}.ml-0{margin-left:0}.ml-1{margin-left:.25rem}.ml-12{margin-left:3rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-0{margin-right:0}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-auto{margin-right:auto}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-8{margin-top:2rem}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-1{height:.25rem}.h-16{height:4rem}.h-20{height:5rem}.h-5{height:1.25rem}.h-8{height:2rem}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-16{width:4rem}.w-5{width:1.25rem}.w-8{width:2rem}.w-auto{width:auto}.w-full{width:100%}.max-w-6xl{max-width:72rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.overflow-hidden{overflow:hidden}.rounded{border-radius:var(--r-md)}.rounded-lg{border-radius:var(--r-lg)}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-gray-400{--tw-border-opacity:1;border-color:rgb(156 163 175/var(--tw-border-opacity,1))}.border-gray-700{--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.bg-gray-900{--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.bg-primary{background-color:var(--c-primary)}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-cover{background-size:cover}.bg-center{background-position:50%}.bg-left{background-position:0}.bg-right{background-position:100%}.bg-no-repeat{background-repeat:no-repeat}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-6{padding:1.5rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.pb-0{padding-bottom:0}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-5xl{font-size:3rem;line-height:1}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-light{font-weight:300}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-7{line-height:1.75rem}.leading-normal{line-height:1.5}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-gray-200{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.blur{--tw-blur:blur(8px)}.blur,.grayscale{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)}.grayscale{--tw-grayscale:grayscale(100%)}.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-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--navbar-h:64px;--c-primary:#2d6a4f;--c-primary-strong:#245a42;--c-primary-soft:rgba(45,106,79,.12);--c-on-primary:#fff;--c-secondary:#e76f51;--c-accent:#f4a261;--c-bg:#f5f7f6;--c-surface:#fff;--c-surface-2:#eef2f0;--c-border:#e1e7e4;--c-text:#1b211e;--c-text-muted:#5b6660;--c-danger:#c62828;--c-success:#2e7d32;--c-warning:#e65100;--c-info:#1565c0;--c-st-processing:#1565c0;--c-st-confirmed:#e65100;--c-st-hold:#616161;--c-st-completed:#2e7d32;--c-st-cancelled:#c62828;--sidebar-bg:#143d2b;--sidebar-surface:#143d2b;--sidebar-text:hsla(0,0%,100%,.82);--sidebar-muted:hsla(0,0%,100%,.45);--sidebar-active-bg:var(--c-primary);--sidebar-active-text:#fff;--sidebar-hover-bg:hsla(0,0%,100%,.08);--navbar-bg:#fff;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--shadow-soft:0 1px 2px rgba(16,24,20,.06);--shadow-card:0 4px 16px rgba(16,24,20,.08);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--fs-page-title:22px;--fs-card-title:17px;--fs-body:14px;--fs-sm:13px;--fs-label:13px;--fw-bold:700;--fw-semibold:600}.app-admin{--c-primary:#1b5e3b;--c-primary-strong:#164d30;--c-primary-soft:rgba(27,94,59,.1);--c-on-primary:#fff;--c-accent:#d6f28b;--c-accent-foreground:#1e3a1e;--c-secondary:#c0392b;--c-bg:#f6f8f4;--c-surface:#fff;--c-surface-2:#eef2ea;--c-border:#d9e1d3;--c-border-strong:#b7c4b0;--c-text:#14201a;--c-text-muted:#5b6b60;--c-danger:#c0392b;--c-danger-soft:#fbe3df;--c-danger-fg:#9e2a1f;--c-success:#146b3a;--c-success-soft:#dcf5e3;--c-warning:#8a5a00;--c-warning-soft:#fdf0c8;--c-info:#1e4fa3;--c-info-soft:#dde9fb;--c-ring:#2f8f5b;--c-st-processing:#1e4fa3;--c-st-confirmed:#8a5a00;--c-st-hold:#5b6b60;--c-st-completed:#146b3a;--c-st-cancelled:#9e2a1f;--sidebar-bg:#fff;--sidebar-surface:#fff;--sidebar-text:#14201a;--sidebar-muted:#5b6b60;--sidebar-active-bg:rgba(27,94,59,.1);--sidebar-active-text:#1b5e3b;--sidebar-border:#d9e1d3;--sidebar-hover-bg:rgba(27,94,59,.06);--navbar-bg:#fff;--cat-leafy:#3fa34d;--cat-roots:sienna;--cat-fruit:#e8a317;--cat-berries:#8e3b7e;--cat-citrus:#f28c28;--cat-herbs:#2e8b57;--cat-exotic:#1f8a9e;--font-display:"Unbounded","Golos Text",system-ui,-apple-system,"Segoe UI",sans-serif;--font-ui:"Golos Text","Onest",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular","Consolas",monospace;--fs-page-title:24px;--fs-card-title:16px;--fs-body:14px;--fs-sm:13px;--fs-label:12px;--fs-kpi:32px;--row-h:40px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--shadow-soft:0 1px 2px rgba(20,32,26,.05);--shadow-card:0 1px 3px rgba(20,32,26,.08)}:root.dark .app-admin{--c-primary:#4fc47f;--c-primary-strong:#6bd394;--c-primary-soft:rgba(79,196,127,.14);--c-on-primary:#0b1a11;--c-accent:#b9e85a;--c-accent-foreground:#0f1a0c;--c-secondary:#f07167;--c-bg:#0f1512;--c-surface:#161e19;--c-surface-2:#1e2822;--c-border:#2a3630;--c-border-strong:#3a4842;--c-text:#e7efe9;--c-text-muted:#97a79c;--c-danger:#f07167;--c-danger-soft:#3f1a17;--c-danger-fg:#f5a29b;--c-success:#7adba0;--c-success-soft:#163a26;--c-warning:#f1c660;--c-warning-soft:#3a2e10;--c-info:#8fb6f5;--c-info-soft:#172a4a;--c-ring:#4fc47f;--c-st-processing:#8fb6f5;--c-st-confirmed:#f1c660;--c-st-hold:#97a79c;--c-st-completed:#7adba0;--c-st-cancelled:#f5a29b;--sidebar-bg:#161e19;--sidebar-surface:#161e19;--sidebar-text:#e7efe9;--sidebar-muted:#97a79c;--sidebar-active-bg:rgba(79,196,127,.14);--sidebar-active-text:#4fc47f;--sidebar-border:#2a3630;--sidebar-hover-bg:hsla(0,0%,100%,.06);--navbar-bg:#161e19;--shadow-soft:0 1px 2px rgba(0,0,0,.35);--shadow-card:0 1px 3px rgba(0,0,0,.45)}:root.dark{--c-primary:#4fa37a;--c-primary-strong:#5fb389;--c-primary-soft:rgba(79,163,122,.16);--c-on-primary:#06140d;--c-secondary:#e8836a;--c-accent:#f4a261;--c-bg:#0f1512;--c-surface:#19211d;--c-surface-2:#1f2a24;--c-border:#2a352f;--c-text:#e7ece9;--c-text-muted:#9ba8a2;--c-danger:#ef5350;--c-success:#66bb6a;--c-warning:#ffa726;--c-info:#42a5f5;--c-st-processing:#42a5f5;--c-st-confirmed:#ffa726;--c-st-hold:#9e9e9e;--c-st-completed:#66bb6a;--c-st-cancelled:#ef5350;--sidebar-bg:#0c120f;--sidebar-surface:#0c120f;--sidebar-text:rgba(231,236,233,.78);--sidebar-muted:rgba(231,236,233,.4);--sidebar-hover-bg:hsla(0,0%,100%,.08);--navbar-bg:#19211d;--shadow-soft:0 1px 2px rgba(0,0,0,.4);--shadow-card:0 6px 22px rgba(0,0,0,.45)}.app-admin,.app-admin .card,.app-admin .dropdown-menu,.app-admin .modal-content{font-family:var(--font-ui);font-size:var(--fs-body);line-height:1.4;-webkit-font-smoothing:antialiased}.app-admin .page-title,.app-admin .section-header h1,.app-admin h1{font-family:var(--font-display);font-size:var(--fs-page-title);font-weight:600;letter-spacing:-.01em}.app-admin .card-header h4,.app-admin .card-title,.app-admin h2,.app-admin h3,.app-admin h4{font-family:var(--font-ui);font-size:var(--fs-card-title);font-weight:600}.app-admin .menu-header,.app-admin .table thead th{color:var(--c-text-muted);font-size:var(--fs-label);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.app-admin .kpi-value,.app-admin .table td,.app-admin .table th,.app-admin .u-mono{font-variant-numeric:tabular-nums}.app-admin .u-mono{font-family:var(--font-mono);font-size:var(--fs-sm)}.app-admin .table td,.app-admin .table th{height:var(--row-h);padding-bottom:0;padding-top:0;vertical-align:middle}.app-admin .table td .badge,.app-admin .table td p{margin-bottom:0!important}.app-admin .table td img{max-height:calc(var(--row-h) - 8px);width:auto}.app-admin .table td:has(input:not([type=checkbox]):not([type=radio])),.app-admin .table td:has(select),.app-admin .table td:has(textarea){height:auto;padding-bottom:var(--space-2);padding-top:var(--space-2)}.app-admin[data-density=comfortable]{--row-h:48px}.app-admin .table td,.app-admin .table th{white-space:nowrap}.app-admin .table td .order-meta{align-items:center;display:flex;gap:var(--space-2);max-width:260px;overflow:hidden}.app-admin .table td .order-meta>.muted{align-items:center;display:inline-flex;gap:var(--space-2);min-width:0}.app-admin .table td .order-meta strong,.app-admin .table td .order-meta>.muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-admin .table td .cell-user br,.app-admin .table td .order-meta br,.app-admin .table td .paytype-cell br{display:none}.app-admin .table td .cell-user{align-items:center;display:inline-flex;gap:var(--space-2)}.app-admin .table td .cell-user__t{align-items:baseline;display:inline-flex;gap:var(--space-2)}.app-admin .table td .pk-avatar{flex:0 0 26px;font-size:11px;height:26px;width:26px}.app-admin .table td .switch{margin-left:var(--space-1)!important;vertical-align:middle}body,html{background-color:var(--c-bg)!important}body{color:var(--c-text);display:flex;flex-direction:column;min-height:100vh}body>#app{flex:1 0 auto}body>.main-footer{flex:0 0 auto;margin-top:0}#app,.main-content,.main-wrapper{background-color:var(--c-bg)!important;color:var(--c-text)}h1,h2,h3,h4,h5,h6{color:var(--c-text)}a{color:var(--c-primary)}a:hover{color:var(--c-primary-strong)}p{color:var(--c-text)}hr{border-color:var(--c-border)}.main-content::-webkit-scrollbar,body::-webkit-scrollbar{background-color:var(--c-bg);height:10px;width:10px}.main-content::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb{background-color:var(--c-border)!important;border:2px solid var(--c-bg)!important;border-radius:20px!important}.navbar-bg{background:transparent!important}.main-navbar,.main-navbar.bgcolor,.navbar.bgcolor{background:var(--navbar-bg)!important;border-bottom:1px solid var(--c-border)!important;box-shadow:var(--shadow-soft)!important}.main-navbar .nav-link,.main-navbar .nav-link.text-white,.main-navbar .useradmin,.main-navbar .useradmin i,.main-navbar [data-feather]{color:var(--c-text)!important}.main-navbar .nav-link:hover{color:var(--c-primary)!important}.theme-toggle{cursor:pointer}.theme-toggle i{color:var(--c-text)!important;font-size:18px!important}.theme-toggle:hover i{color:var(--c-primary)!important}#sidebar-wrapper,.main-sidebar,.main-sidebar .sidebar-style-2{background:var(--sidebar-bg)!important}.main-sidebar .sidebar-menu,.sidebar-menu{background-color:var(--sidebar-bg)!important;background-image:none!important}.main-sidebar .sidebar-brand{background:transparent!important}.main-sidebar .menu-header,.main-sidebar .menu-header.text-dark{color:var(--sidebar-muted)!important;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.main-sidebar .sidebar-menu li a,.main-sidebar .sidebar-menu li a.nav-link,.main-sidebar .sidebar-menu li a.nav-link.text-white{border-radius:var(--r-md);color:var(--sidebar-text)!important;transition:background-color .15s ease,color .15s ease}.main-sidebar .sidebar-menu li a i{color:var(--sidebar-text)!important}.main-sidebar .sidebar-menu li a span{color:inherit!important}.main-sidebar .sidebar-menu li a:hover{background-color:var(--sidebar-hover-bg)!important}.main-sidebar .sidebar-menu li a:hover,.main-sidebar .sidebar-menu li a:hover i{color:var(--sidebar-active-text)!important}.main-sidebar .activeLi,.main-sidebar .sidebar-menu li.activeLi{background-color:transparent!important}.main-sidebar .activeLi>a,.main-sidebar .sidebar-menu li.activeLi>a{background-color:var(--sidebar-active-bg)!important;border-radius:var(--r-md)!important;box-shadow:var(--shadow-soft);color:var(--sidebar-active-text)!important}.main-sidebar .activeLi>a i,.main-sidebar .sidebar-menu li.activeLi>a i{color:var(--sidebar-active-text)!important}.main-footer{background:var(--c-surface)!important;border-top:1px solid var(--c-border)!important}.main-footer,.main-footer a{color:var(--c-text-muted)}.card{background-color:var(--c-surface)!important;box-shadow:var(--shadow-card)!important;color:var(--c-text)}.card .card-header{background-color:transparent!important;border-bottom:1px solid var(--c-border)!important}.card .card-header h3,.card .card-header h4,.card .card-header h5{color:var(--c-text)!important}.card .card-body{color:var(--c-text)}.btn{border-radius:var(--r-sm)!important}.btn-primary,.nav-pills .active{background-color:var(--c-primary)!important;background-image:none!important;border-color:var(--c-primary)!important;color:var(--c-on-primary)!important}.btn-primary:active,.btn-primary:focus,.btn-primary:hover{background-color:var(--c-primary-strong)!important;background-image:none!important;border-color:var(--c-primary-strong)!important;color:var(--c-on-primary)!important}.btn-success{background-color:var(--c-success)!important;border-color:var(--c-success)!important;color:#fff!important}.btn-danger{background-color:var(--c-danger)!important;border-color:var(--c-danger)!important;color:#fff!important}.btn-info{background-color:var(--c-info)!important;border-color:var(--c-info)!important;color:#fff!important}.btn-warning{background-color:var(--c-warning)!important;border-color:var(--c-warning)!important;color:#fff!important}.btn-light,.btn-secondary{background-color:var(--c-surface-2)!important;border-color:var(--c-border)!important;color:var(--c-text)!important}.btn-outline-primary{background-color:transparent!important;border-color:var(--c-primary)!important;color:var(--c-primary)!important}.btn-outline-primary:hover{background-color:var(--c-primary)!important;color:var(--c-on-primary)!important}.custom-select,.form-control,select.form-control,textarea.form-control{background-color:var(--c-surface)!important;border:1px solid var(--c-border)!important;border-radius:var(--r-sm)!important;color:var(--c-text)!important}.form-control::-moz-placeholder{color:var(--c-text-muted)!important;opacity:1}.form-control::placeholder{color:var(--c-text-muted)!important;opacity:1}.form-control:focus,input:focus,select:focus,textarea:focus{border-color:var(--c-primary)!important;box-shadow:0 0 0 .2rem var(--c-primary-soft)!important}.control-label,label{color:var(--c-text)}.form-control:disabled,.form-control[readonly]{background-color:var(--c-surface-2)!important;color:var(--c-text-muted)!important}:root.dark .custom-select option,:root.dark select.form-control option{background-color:var(--c-surface);color:var(--c-text)}.input-group-text{background-color:var(--c-surface-2)!important;border-color:var(--c-border)!important;color:var(--c-text)!important}.custom-control-input:checked~.custom-control-label:before{background-color:var(--c-primary)!important;border-color:var(--c-primary)!important}.info{background-color:var(--c-surface-2)!important;border-radius:var(--r-sm);padding:8px 12px}.info p{color:var(--c-text-muted)!important;margin-bottom:0}.table{color:var(--c-text)!important}.table thead th{border-top:0!important;font-weight:600}.table td,.table th{border-top:1px solid var(--c-border)!important;vertical-align:middle}.table-striped tbody tr:nth-of-type(odd){background-color:var(--c-surface-2)!important}.table-striped tbody tr:nth-of-type(2n){background-color:var(--c-surface)!important}.table-hover tbody tr:hover,table.dataTable tbody tr:hover{background-color:var(--c-primary-soft)!important}.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_paginate,.dataTables_wrapper .dataTables_processing{color:var(--c-text-muted)!important}.dataTables_wrapper .dataTables_filter input,.dataTables_wrapper .dataTables_length select{background-color:var(--c-surface)!important;border:1px solid var(--c-border)!important;border-radius:var(--r-sm)!important;color:var(--c-text)!important;padding:4px 8px}.dataTables_wrapper .dataTables_paginate .paginate_button{color:var(--c-text)!important}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{background:var(--c-primary)!important;border-color:var(--c-primary)!important;color:var(--c-on-primary)!important}.dataTables_wrapper .dataTables_paginate .paginate_button:hover{background:var(--c-primary-soft)!important;border-color:var(--c-border)!important;color:var(--c-text)!important}.dataTables_wrapper .dataTables_processing{background-color:var(--c-surface)!important;border:1px solid var(--c-border)!important;border-radius:var(--r-sm);box-shadow:var(--shadow-card)}.pagination .page-link{background-color:var(--c-surface)!important;border-color:var(--c-border)!important;color:var(--c-text)!important}.pagination .active a,.pagination .page-item.active .page-link{background-color:var(--c-primary)!important;background-image:none!important;border-color:var(--c-primary)!important;color:var(--c-on-primary)!important}.nav-pills .nav-link{background-color:var(--c-surface-2)!important;border:1px solid var(--c-border)!important;border-radius:var(--r-sm)!important;box-shadow:none!important;color:var(--c-text)!important}.nav-pills .nav-link:hover{background-color:var(--c-primary-soft)!important;border-color:var(--c-primary)!important}.nav-pills .nav-item .nav-link.active,.nav-pills .nav-link.active{background-color:var(--c-primary)!important;background-image:none!important;border-color:var(--c-primary)!important;color:var(--c-on-primary)!important}.nav-tabs{border-bottom:1px solid var(--c-border)!important}.nav-tabs .nav-link{color:var(--c-text-muted)!important}.nav-tabs .nav-link.active{background-color:var(--c-surface)!important;border-color:var(--c-border) var(--c-border) var(--c-surface)!important;color:var(--c-primary)!important}.badge-primary{background-color:var(--c-primary)!important;color:var(--c-on-primary)!important}.badge-success{background-color:var(--c-success)!important;color:#fff!important}.badge-danger{background-color:var(--c-danger)!important;color:#fff!important}.badge-warning{background-color:var(--c-warning)!important;color:#fff!important}.badge-info{background-color:var(--c-info)!important;color:#fff!important}.alert-primary{background-color:var(--c-primary-soft)!important;border-color:var(--c-primary)!important;color:var(--c-text)!important}.dropdown-menu{background-color:var(--c-surface)!important;border:1px solid var(--c-border)!important;border-radius:var(--r-md)!important;box-shadow:var(--shadow-card)!important}.dropdown-item{color:var(--c-text)!important}.dropdown-item:focus,.dropdown-item:hover{background-color:var(--c-primary-soft)!important;color:var(--c-text)!important}.dropdown-title{color:var(--c-text-muted)!important}.dropdown-divider{border-color:var(--c-border)!important}.modal-content{background-color:var(--c-surface)!important;box-shadow:var(--shadow-card)!important;color:var(--c-text)!important}.modal-footer,.modal-header{border-color:var(--c-border)!important}.modal-header .close,.modal-header h4,.modal-header h5,.modal-title{color:var(--c-text)!important}.modal-header .close{opacity:.7;text-shadow:none!important}.modal-header .close:hover{opacity:1}.swal-overlay .swal-modal{background-color:var(--c-surface)!important;border-radius:var(--r-lg)!important}.swal-overlay .swal-text,.swal-overlay .swal-title{color:var(--c-text)!important}.swal-overlay .swal-button{box-shadow:none!important}.swal-overlay .swal-button:focus{box-shadow:0 0 0 .2rem var(--c-primary-soft)!important}.swal-overlay .swal-button--confirm{background-color:var(--c-primary)!important;color:var(--c-on-primary)!important}.swal-overlay .swal-button--confirm:hover{background-color:var(--c-primary-strong)!important}.swal-overlay .swal-button--cancel{background-color:var(--c-surface-2)!important;color:var(--c-text)!important}.swal-overlay .swal-icon--warning__body,.swal-overlay .swal-icon--warning__dot{background-color:var(--c-warning)!important}.swal-overlay .swal-icon--success:after,.swal-overlay .swal-icon--success:before,.swal-overlay .swal-icon--success__hide-corners{background-color:var(--c-surface)!important}.swal-overlay .swal-icon--success{border-color:var(--c-success)!important}.swal-overlay .swal-icon--success__ring{border-color:color-mix(in srgb,var(--c-success) 35%,transparent)!important}.swal-overlay .swal-icon--success__line{background-color:var(--c-success)!important}.swal-overlay .swal-icon--error{border-color:var(--c-danger)!important}.swal-overlay .swal-icon--error__line{background-color:var(--c-danger)!important}.swal-overlay .swal-icon--info,.swal-overlay .swal-icon--warning{border-color:var(--c-warning)!important}:root.dark .iziToast:not(.iziToast-color-green):not(.iziToast-color-red):not(.iziToast-color-blue):not(.iziToast-color-yellow){background-color:var(--c-surface)!important}:root.dark .iziToast .iziToast-message,:root.dark .iziToast .iziToast-title{color:var(--c-text)!important}.note-editor.note-airframe,.note-editor.note-frame{border:1px solid var(--c-border)!important;border-radius:var(--r-sm)}.note-editor .note-toolbar,.note-toolbar{background-color:var(--c-surface-2)!important;border-bottom:1px solid var(--c-border)!important}.note-btn,.note-editable,.note-editor .note-editing-area .note-editable,.note-toolbar .btn{background-color:var(--c-surface)!important;color:var(--c-text)!important}.note-btn,.note-toolbar .btn,.selectric{border-color:var(--c-border)!important}.selectric{background-color:var(--c-surface)!important;border-radius:var(--r-sm)!important}.selectric .label{color:var(--c-text)!important}.selectric-items{background-color:var(--c-surface)!important;border-color:var(--c-border)!important}.selectric-items li{color:var(--c-text)!important}.selectric-items li.highlighted,.selectric-items li:hover{background-color:var(--c-primary-soft)!important}.daterangepicker{box-shadow:var(--shadow-card)!important;color:var(--c-text)!important}.daterangepicker,.daterangepicker .calendar-table{background-color:var(--c-surface)!important;border-color:var(--c-border)!important}.daterangepicker td.available:hover,.daterangepicker th.available:hover{background-color:var(--c-primary-soft)!important}.daterangepicker td.active,.daterangepicker td.active:hover{background-color:var(--c-primary)!important;color:var(--c-on-primary)!important}.daterangepicker td.disabled,.daterangepicker td.off{color:var(--c-text-muted)!important}.section h4{color:var(--c-text)!important;font-weight:700}.card-statistic-4{color:var(--c-text)}.card-content h2,.card-content h5,.card-content h6{color:var(--c-text)!important}.card-icon2{background:var(--c-primary)!important;border-radius:var(--r-md)!important;box-shadow:var(--shadow-soft)!important}.card-icon2.mainbg,.mainbg{background-image:none!important;background:var(--c-primary)!important}.maincolor{color:#fff!important}.col-green{color:var(--c-success)!important}.col-orange{color:var(--c-warning)!important}.col-dark{color:var(--c-text-muted)!important}.section .card .card-header h4{color:var(--c-text)!important}.card{border-top-color:var(--c-primary)!important}.loginbtn{background-color:var(--c-primary)!important;background-image:none!important;border-color:var(--c-primary)!important;color:var(--c-on-primary)!important}.loginbtn:hover{background-color:var(--c-primary-strong)!important}.loader{background-color:rgba(15,21,18,0)}@media print{:root,:root.dark{--c-bg:#fff;--c-surface:#fff;--c-surface-2:#fff;--c-text:#000;--c-text-muted:#333;--c-border:#ccc}#app,.main-content,body{background:#fff!important;color:#000!important}}.main-navbar .collapse-btn svg,.main-navbar .feather,.main-navbar svg.feather{color:var(--c-text)!important;stroke:var(--c-text)!important}.nav-pills .bg-light,.nav-pills .nav-item.bg-light{background-color:transparent!important}.card,.card .text-dark,.card-body .text-dark,.control-label,.input-group-text .text-dark,.input-group-text.text-dark,.modal-body .text-dark,label{color:var(--c-text)!important}.slider2,.switch .slider{background-color:var(--c-border)!important}.switch input:checked+.slider,input:checked+.slider2{background-color:var(--c-primary)!important}.badge-dark{color:#fff!important}.main-content{padding-bottom:var(--space-12)!important;padding-right:var(--space-6)!important;padding-top:calc(var(--navbar-h) + var(--space-6))!important}@media (max-width:768px){.main-content{padding-bottom:var(--space-10)!important;padding-right:var(--space-4)!important;padding-top:calc(var(--navbar-h) + var(--space-4))!important}}.page-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between;margin-bottom:var(--space-6)}.page-header .page-header__titles{min-width:0}.page-header .page-title{color:var(--c-text);font-size:var(--fs-page-title);font-weight:var(--fw-bold);line-height:1.2;margin:0}.page-header .page-subtitle{color:var(--c-text-muted);font-size:var(--fs-sm);margin:var(--space-1) 0 0}.page-header .page-header__actions{align-items:center;display:flex;flex-shrink:0;gap:var(--space-2)}.text-right.mb-3{margin-bottom:var(--space-5)!important}.card{margin-bottom:var(--space-6)!important}.card>.card-header{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between;min-height:0;padding:var(--space-5) var(--space-6)!important}.card>.card-header h3,.card>.card-header h4,.card>.card-header h5{font-size:var(--fs-card-title)!important;font-weight:var(--fw-semibold)!important;margin:0!important}.card>.card-body{padding:var(--space-6)!important}.btn{align-items:center;display:inline-flex;font-weight:var(--fw-semibold);gap:var(--space-2);justify-content:center;line-height:1.2}.btn i{line-height:1}.action-menu .btn,.dataTable td .btn,td .btn.btn-sm{font-size:var(--fs-sm);padding:6px 10px}.action-menu{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:var(--space-2)}.btn-ghost,.btn-more{background-color:transparent!important;border:1px solid var(--c-border)!important;color:var(--c-text)!important}.btn-ghost:hover,.btn-more:hover{background-color:var(--c-primary-soft)!important;border-color:var(--c-primary)!important;color:var(--c-text)!important}.app-admin .btn-ghost i,.app-admin .btn-more i{color:inherit}.dropdown-menu{min-width:200px;padding:var(--space-2)!important}.dropdown-menu .dropdown-item{align-items:center;border-radius:var(--r-sm);display:flex!important;font-size:var(--fs-sm);gap:var(--space-3);padding:var(--space-2) var(--space-3)!important}.dropdown-menu .dropdown-item i{color:var(--c-text-muted);text-align:center;width:16px}.dropdown-menu .dropdown-item:hover i{color:inherit}.dropdown-menu .dropdown-item.danger,.dropdown-menu .dropdown-item.text-danger{color:var(--c-danger)!important}.dropdown-menu .dropdown-item.text-danger i{color:var(--c-danger)}.table-responsive{overflow-x:auto!important;overflow-y:visible}.table{margin-bottom:0!important}.table thead th{font-size:12px!important;letter-spacing:.03em;padding:var(--space-3) var(--space-4)!important;text-transform:uppercase;white-space:nowrap}.table td{font-size:var(--fs-body);padding-left:var(--space-4)!important;padding-right:var(--space-4)!important;vertical-align:middle!important}.table img{border-radius:var(--r-sm);-o-object-fit:cover;object-fit:cover}.dataTables_wrapper .row:first-child{align-items:center;margin-bottom:var(--space-4)}.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_length{margin-bottom:var(--space-2)}.dataTables_wrapper .dataTables_paginate{margin-top:var(--space-4)}.dataTables_wrapper .dataTables_paginate .paginate_button{margin:0 2px!important;padding:6px 12px!important}.nav-pills{flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-5)!important}.nav-pills .nav-item{margin:0!important}.nav-pills .nav-link{font-size:var(--fs-sm);font-weight:var(--fw-semibold);padding:var(--space-2) var(--space-4)!important}.tab .nav-pills+hr{display:none}.badge{border-radius:999px!important;font-size:11px!important;font-weight:var(--fw-semibold)!important;letter-spacing:.02em;padding:5px 10px!important}.switch{display:inline-block;height:24px;margin:0;position:relative;vertical-align:middle;width:42px}.switch input{height:0;opacity:0;width:0}.switch .slider,.switch .slider2{background-color:var(--c-border)!important;border-radius:999px;cursor:pointer;inset:0;position:absolute;transition:background-color .2s ease}.switch .slider2:before,.switch .slider:before{background:#fff;border-radius:50%;bottom:3px;box-shadow:var(--shadow-soft);content:"";height:18px;left:3px;position:absolute;transition:transform .2s ease;width:18px}.switch input:checked+.slider2:before,.switch input:checked+.slider:before{transform:translateX(18px)}.switch-row{align-items:center;color:var(--c-text);display:flex;font-size:var(--fs-sm);gap:var(--space-2);white-space:nowrap}.switch-row+.switch-row{margin-top:var(--space-2)}.form-group{margin-bottom:var(--space-4)!important}.form-group>.control-label,.form-group>label{display:inline-block;font-size:var(--fs-label);font-weight:var(--fw-semibold);margin-bottom:var(--space-2)}.form-control{height:auto!important;padding:10px 12px!important}textarea.form-control{min-height:96px}.form-grid{display:grid;gap:var(--space-2) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid .form-group.col-span-2{grid-column:1/-1}@media (max-width:640px){.form-grid{grid-template-columns:1fr}}.modal-dialog{margin-top:var(--space-10)}.modal-content{overflow:hidden}.modal-header{padding:var(--space-5) var(--space-6)!important}.modal-body{padding:var(--space-6)!important}.modal-body .form-group.text-right,.modal-footer{border-top:1px solid var(--c-border);display:flex;gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-2);padding-top:var(--space-4)!important}.modal-body .form-group.text-right .btn{margin:0!important}.modal-body label>img{background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--r-md);-o-object-fit:cover;object-fit:cover}.empty-state{color:var(--c-text-muted);padding:var(--space-10) var(--space-6);text-align:center}.empty-state i{font-size:40px;margin-bottom:var(--space-3);opacity:.5}.order-meta{font-size:var(--fs-sm);line-height:1.5}.order-meta strong{color:var(--c-text)}.order-meta .muted{color:var(--c-text-muted)}.main-sidebar{width:240px}#sidebar-wrapper{width:100%}.main-sidebar .sidebar-brand{height:auto!important;padding:var(--space-5) var(--space-5) var(--space-4)!important}.main-sidebar .sidebar-brand>a{align-items:center;display:flex!important;gap:var(--space-3)}.brand-chip{align-items:center;background:var(--c-primary);border-radius:10px;color:var(--c-on-primary);display:inline-flex;flex-shrink:0;font-size:17px;height:34px;justify-content:center;width:34px}.main-sidebar .sidebar-brand .logo-name{color:var(--sidebar-text)!important;font-size:18px}.main-sidebar .sidebar-menu{padding:0 var(--space-3)}.main-sidebar .sidebar-menu>li.menu-header{font-size:10.5px!important;letter-spacing:.07em;padding:var(--space-4) var(--space-3) var(--space-2)!important}.main-sidebar .sidebar-menu li a,.main-sidebar .sidebar-menu li a.nav-link{align-items:center;display:flex!important;font-size:13.5px;font-weight:var(--fw-semibold);gap:12px;margin:1px 0;padding:10px 12px!important}.main-sidebar .sidebar-menu li a i{font-size:17px!important;text-align:center;width:20px}.main-sidebar .sidebar-menu li a span{line-height:1.1}.main-sidebar{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.main-sidebar::-webkit-scrollbar{background-color:transparent;height:10px;width:10px}.main-sidebar::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:var(--c-border);border:2px solid transparent;border-radius:20px}.main-navbar,.main-navbar.bgcolor,.navbar.bgcolor{backdrop-filter:saturate(1.2);height:var(--navbar-h);padding:0 var(--space-6)!important}.main-navbar .collapse-btn{color:var(--c-text)!important}.nav-link-lg,.theme-toggle{align-items:center;display:inline-flex}.topbar-user{align-items:center;border:1px solid var(--c-border);border-radius:999px;display:inline-flex!important;gap:10px;padding:6px 10px!important}.topbar-user:hover{background:var(--c-surface-2)}.topbar-avatar{align-items:center;background:var(--c-primary);border-radius:50%;color:var(--c-on-primary);display:inline-flex;flex-shrink:0;font-size:13px;font-weight:var(--fw-semibold);height:32px;justify-content:center;width:32px}.topbar-user__meta{flex-direction:column;line-height:1.15;text-align:left}.topbar-user__name{color:var(--c-text)!important;font-size:13px;font-weight:var(--fw-semibold)}.topbar-user__chev,.topbar-user__role{color:var(--c-text-muted);font-size:11px}.pk-avatar{align-items:center;background:var(--c-primary-soft);border-radius:50%;color:var(--c-primary-strong);display:inline-flex;flex-shrink:0;font-size:12.5px;font-weight:var(--fw-semibold);height:34px;justify-content:center;width:34px}:root.dark .pk-avatar{color:var(--c-primary)}.card{border:1px solid var(--c-border)!important;border-radius:var(--r-lg)!important;box-shadow:0 1px 2px rgba(16,24,20,.04),0 8px 24px -16px rgba(16,24,20,.18)!important}:root.dark .card{box-shadow:0 1px 2px rgba(0,0,0,.3)!important}.dataTables_wrapper .dataTables_filter input{border-radius:999px!important;min-width:240px;padding:8px 14px!important}.dataTables_wrapper .dataTables_length select{border-radius:var(--r-sm)!important;padding:6px 10px!important}.table,table.dataTable{border-collapse:separate!important;border-spacing:0}.table thead th{border-bottom:1px solid var(--c-border)!important;color:var(--c-text-muted)!important;font-size:11px!important;font-weight:var(--fw-semibold)!important}.table thead th,.table.table-striped tbody tr:nth-of-type(2n),.table.table-striped tbody tr:nth-of-type(odd){background:transparent!important}.table tbody tr{transition:background-color .12s ease}.table tbody tr:hover{background:var(--c-primary-soft)!important}.table tbody td{border-bottom:1px solid var(--c-border)!important;border-top:none!important;padding:0 var(--space-4)!important}.table tbody tr:last-child td{border-bottom:none!important}.table img{border-radius:10px}.dataTables_wrapper .dataTables_paginate .paginate_button{background:var(--c-surface)!important;border:1px solid var(--c-border)!important;border-radius:var(--r-sm)!important;margin:0 3px!important}.dataTables_wrapper .dataTables_paginate .paginate_button.current{background:var(--c-primary)!important;border-color:var(--c-primary)!important;color:var(--c-on-primary)!important}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled{opacity:.5}.badge-info{background-color:var(--c-st-processing)!important}.badge-primary{background-color:var(--c-st-confirmed)!important}.badge-dark{background-color:var(--c-st-hold)!important}.badge-success{background-color:var(--c-st-completed)!important}.badge-danger{background-color:var(--c-st-cancelled)!important}.badge{color:#fff!important}.custom-select,.form-control,select.form-control{border:1px solid var(--c-border)!important;border-radius:10px!important;transition:border-color .15s ease,box-shadow .15s ease}.btn{border-radius:10px!important;transition:filter .12s ease,background-color .12s ease}.btn-sm{border-radius:9px!important}.btn:active{transform:translateY(.5px)}.modal-content{border:1px solid var(--c-border)!important;border-radius:var(--r-lg)!important}.card-statistic-4{padding:var(--space-2) 0}.card-icon2{border-radius:12px!important;height:46px!important;line-height:46px!important;width:46px!important}.cell-user{align-items:center;display:flex;gap:10px}.cell-user,.cell-user__t{min-width:0}.cell-user__name{color:var(--c-text);font-size:var(--fs-body);font-weight:var(--fw-semibold)}.cell-user .muted{color:var(--c-text-muted);font-size:12px}.badge i{font-size:.85em;margin-right:4px}.app-admin .badge:empty{display:none}.pk-avatar--lg{font-size:15px;height:44px;width:44px}.app-admin .badge{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-family:var(--font-ui);font-size:12px;font-weight:600;gap:6px;letter-spacing:.01em;line-height:18px;margin:0;padding:3px 10px;text-transform:none!important;white-space:nowrap}.app-admin .badge i{font-size:11px;opacity:.85}.app-admin .badge.text-white{color:inherit!important}.app-admin .badge-info{background-color:var(--c-info-soft)!important;border-color:color-mix(in srgb,var(--c-info) 22%,transparent);color:var(--c-info)!important}.app-admin .badge-primary{background-color:var(--c-warning-soft)!important;border-color:color-mix(in srgb,var(--c-warning) 22%,transparent);color:var(--c-warning)!important}.app-admin .badge-warning{border-color:color-mix(in srgb,var(--c-primary) 22%,transparent)}.app-admin .badge-dark,.app-admin .badge-warning{background-color:var(--c-primary-soft)!important;color:var(--c-primary)!important}.app-admin .badge-dark{border-color:color-mix(in srgb,var(--c-primary) 30%,transparent)}.app-admin .badge-dark:before{animation:gh-pulse 1.8s ease-in-out infinite;background:currentColor;border-radius:50%;content:"";height:6px;width:6px}@keyframes gh-pulse{0%,to{opacity:1}50%{opacity:.35}}.app-admin .badge-light,.app-admin .badge-secondary{background-color:var(--c-surface-2)!important;border-color:var(--c-border);color:var(--c-text-muted)!important}.app-admin .badge-success{background-color:var(--c-success-soft)!important;border-color:color-mix(in srgb,var(--c-success) 22%,transparent);color:var(--c-success)!important}.app-admin .badge-danger{background-color:var(--c-danger-soft)!important;border-color:color-mix(in srgb,var(--c-danger) 22%,transparent);color:var(--c-danger-fg)!important}.app-admin .btn{border-radius:var(--r-md)!important;box-shadow:none!important;font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:600;line-height:20px;padding:7px 14px;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.app-admin .btn-lg{font-size:var(--fs-body);padding:10px 18px}.app-admin .btn-sm{font-size:12px;padding:4px 10px}.app-admin .btn:focus-visible,.app-admin .form-control:focus-visible,.app-admin .nav-link:focus-visible,.app-admin a:focus-visible{outline:2px solid var(--c-ring);outline-offset:2px}.app-admin .custom-select,.app-admin .form-control,.app-admin select{background-color:var(--c-surface);border-color:var(--c-border-strong)!important;border-radius:var(--r-sm)!important;color:var(--c-text);font-family:var(--font-ui);font-size:var(--fs-body);min-height:36px;padding:6px 10px}.app-admin .form-control:focus{border-color:var(--c-ring)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--c-ring) 18%,transparent)!important}.app-admin .select2-container--default .select2-selection--single{background-color:var(--c-surface)!important;border:1px solid var(--c-border-strong)!important;border-radius:var(--r-sm)!important;font-family:var(--font-ui);font-size:var(--fs-body);height:auto!important;min-height:43px!important;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.app-admin .select2-container--default.select2-container--focus .select2-selection--single,.app-admin .select2-container--default.select2-container--open .select2-selection--single{border-color:var(--c-ring)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--c-ring) 18%,transparent)!important}.app-admin .select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--c-text)!important;line-height:41px!important;min-height:41px!important;padding-left:12px!important;padding-right:36px!important}.app-admin .select2-container--default .select2-selection--single .select2-selection__placeholder{color:var(--c-text-muted)!important}.app-admin .select2-container--default .select2-selection--single .select2-selection__clear{color:var(--c-text-muted);font-size:18px;font-weight:400;margin-right:6px}.app-admin .select2-container--default .select2-selection--single .select2-selection__clear:hover{color:var(--c-danger)}.app-admin .select2-container--default .select2-selection--single .select2-selection__arrow{height:41px!important;min-height:41px!important;right:6px!important;top:0!important;width:24px!important}.app-admin .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var(--c-text-muted)!important;border-style:solid!important;border-width:0 1.5px 1.5px 0!important;height:7px!important;margin-left:-4px!important;margin-top:-5px!important;transform:rotate(45deg);width:7px!important}.app-admin .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-width:0 1.5px 1.5px 0!important;margin-top:-1px!important;transform:rotate(-135deg)}.app-admin .select2-dropdown{background-color:var(--c-surface)!important;border:1px solid var(--c-border-strong)!important;border-radius:var(--r-md)!important;box-shadow:var(--shadow-card),0 8px 24px rgba(20,32,26,.12);color:var(--c-text)!important;overflow:hidden}.app-admin .select2-dropdown--below{margin-top:4px}.app-admin .select2-dropdown--above{margin-top:-4px}.app-admin .select2-container--default .select2-search--dropdown{padding:8px}.app-admin .select2-container--default .select2-search--dropdown .select2-search__field{background-color:var(--c-surface)!important;border:1px solid var(--c-border-strong)!important;border-radius:var(--r-sm)!important;color:var(--c-text)!important;font-family:var(--font-ui);font-size:var(--fs-body);outline:none;padding:7px 10px!important}.app-admin .select2-container--default .select2-search--dropdown .select2-search__field:focus{border-color:var(--c-ring)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--c-ring) 18%,transparent)!important}.app-admin .select2-container--default .select2-results>.select2-results__options{max-height:280px}.app-admin .select2-container--default .select2-results__option{color:var(--c-text);font-size:var(--fs-body);padding:8px 12px}.app-admin .select2-container--default .select2-results__option[aria-selected=true]{background-color:var(--c-surface-2)!important;color:var(--c-text)!important;font-weight:600}.app-admin .select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:var(--c-primary-soft)!important;color:var(--c-text)!important}.app-admin .select2-container--default .select2-results__option.select2-results__message{background-color:transparent!important;color:var(--c-text-muted)!important;font-weight:400}.app-admin label{color:var(--c-text-muted);font-size:var(--fs-label);font-weight:600;margin-bottom:4px}.app-admin .table{border-color:var(--c-border);font-size:var(--fs-sm)}.app-admin .table thead th{background:var(--c-surface);border-bottom:1px solid var(--c-border)!important;border-top:none!important;position:sticky;top:var(--navbar-h);white-space:nowrap;z-index:2}.app-admin .table tbody tr{border-bottom:1px solid var(--c-border)}.app-admin .table-striped tbody tr:nth-of-type(odd){background-color:color-mix(in srgb,var(--c-surface-2) 55%,transparent)}.app-admin .table tbody tr:hover{background-color:var(--c-primary-soft)}.app-admin .table td .money,.app-admin .table td .u-mono{font-family:var(--font-mono)}.app-admin .dataTables_wrapper .dataTables_filter input,.app-admin .dataTables_wrapper .dataTables_length select{background:var(--c-surface);border:1px solid var(--c-border-strong)!important;border-radius:var(--r-sm)!important;color:var(--c-text);min-height:34px;padding:4px 10px}.app-admin .dataTables_wrapper .dataTables_filter,.app-admin .dataTables_wrapper .dataTables_info,.app-admin .dataTables_wrapper .dataTables_length{color:var(--c-text-muted);font-size:var(--fs-sm)}.app-admin .dataTables_wrapper .paginate_button.current{background:var(--c-primary)!important;border-color:var(--c-primary)!important;border-radius:var(--r-sm);color:var(--c-on-primary)!important}.app-admin .card-statistic-4{padding:var(--space-4)}.app-admin .card-statistic-4 .card-content h5{color:var(--c-text-muted);font-size:var(--fs-label);font-weight:600;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.app-admin .card-statistic-4 .card-content h2{color:var(--c-text);font-family:var(--font-display);font-size:28px!important;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.1;margin-bottom:4px!important}.app-admin .card-statistic-4 .card-content p{font-family:var(--font-mono);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.app-admin .col-green{color:var(--c-success)!important}.app-admin .col-orange{color:var(--c-warning)!important}.app-admin .card-icon2{align-items:center;border-radius:var(--r-sm);display:inline-flex;height:36px;justify-content:center;margin-bottom:var(--space-3);width:36px}.app-admin .card-icon2.mainbg{background:var(--c-primary-soft)!important}.app-admin .card-icon2 .maincolor{color:var(--c-primary)!important;font-size:15px}.app-admin .card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--shadow-card)!important}.app-admin .card-header{border-bottom:1px solid var(--c-border);min-height:0;padding:var(--space-4) var(--space-5)}.app-admin .modal-content,.modal-content{border:1px solid var(--c-border);border-radius:var(--r-lg)}.app-admin .dataTables_empty{color:var(--c-text-muted);font-size:var(--fs-body);padding:var(--space-10) var(--space-4)!important}@media (prefers-reduced-motion:reduce){.app-admin .badge-dark:before{animation:none}.app-admin *{transition-duration:.01ms!important}}.app-admin .topbar-search{align-items:center;display:flex;margin-left:var(--space-2);position:relative;width:min(520px,42vw)}.app-admin .topbar-search__icon{color:var(--c-text-muted);font-size:13px;left:12px;pointer-events:none;position:absolute}.app-admin .topbar-search__input{background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--r-md);color:var(--c-text);font-family:var(--font-ui);font-size:var(--fs-sm);height:38px;padding:0 64px 0 34px;width:100%}.app-admin .topbar-search__input::-moz-placeholder{color:var(--c-text-muted)}.app-admin .topbar-search__input::placeholder{color:var(--c-text-muted)}.app-admin .topbar-search__input:focus{background:var(--c-surface);border-color:var(--c-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--c-ring) 18%,transparent);outline:none}.app-admin .topbar-search__kbd{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-sm);color:var(--c-text-muted);font-family:var(--font-mono);font-size:11px;line-height:16px;padding:2px 6px;pointer-events:none;position:absolute;right:10px}.app-admin .topbar-icon{align-items:center;border-radius:var(--r-md);display:inline-flex!important;height:38px;justify-content:center;position:relative;width:38px}.app-admin .topbar-icon:hover{background:var(--c-surface-2);color:var(--c-text)!important}.app-admin .theme-sun,:root.dark .app-admin .theme-moon{display:none}:root.dark .app-admin .theme-sun{display:inline}.app-admin .topbar-badge{background:var(--c-primary);border-radius:999px;color:var(--c-on-primary);font-family:var(--font-mono);font-size:10px;font-weight:600;height:18px;line-height:18px;min-width:18px;padding:0 5px;position:absolute;right:2px;text-align:center;top:2px}@media (max-width:991px){.app-admin .topbar-search{display:none}}.app-admin .kpi{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-4)}.app-admin .kpi__head{align-items:center;display:flex;gap:var(--space-2)}.app-admin .kpi__icon{align-items:center;background:color-mix(in srgb,var(--c-primary) 16%,transparent);border-radius:var(--r-sm);color:var(--c-primary);display:inline-flex;flex:0 0 30px;font-size:13px;height:30px;justify-content:center;width:30px}.app-admin .kpi__label{color:var(--c-text-muted);font-size:var(--fs-label);font-weight:600}.app-admin .kpi__value{color:var(--c-text);font-family:var(--font-display);font-size:30px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.05}.app-admin .kpi__foot{align-items:flex-end;display:flex;gap:var(--space-3);justify-content:space-between;margin-top:auto}.app-admin .kpi__money{font-family:var(--font-mono);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.app-admin .kpi__spark{display:block;flex:0 0 auto;height:44px;overflow:hidden;width:116px}@media (prefers-reduced-motion:no-preference){.app-admin .kpi__spark-line{animation:kpi-spark-draw .9s cubic-bezier(.22,.61,.36,1) forwards;stroke-dasharray:100;stroke-dashoffset:100}.app-admin .kpi__spark-area{animation:kpi-spark-fill .5s ease-out .4s forwards;opacity:0}}@keyframes kpi-spark-draw{to{stroke-dashoffset:0}}@keyframes kpi-spark-fill{to{opacity:1}}@media (max-width:1199.98px){.app-admin .kpi__spark{height:37px;width:98px}}.app-admin .stat-strip__value{flex-wrap:wrap}.app-admin .stat-strip__hint{flex-basis:100%;margin-left:0}@media (pointer:coarse){.app-admin .btn-icon,.app-admin .btn-sm{min-height:40px;padding-bottom:8px;padding-top:8px}.app-admin .btn-icon{min-width:40px}}@media (max-width:575.98px){.app-admin .kpi__spark{display:none}.app-admin .kpi__foot:not(:has(.kpi__money)){display:none}}.app-admin .kpi--success .kpi__icon{background:var(--c-success-soft);color:var(--c-success)}.app-admin .kpi--warning .kpi__icon{background:var(--c-warning-soft);color:var(--c-warning)}.app-admin .kpi--danger .kpi__icon{background:var(--c-danger-soft);color:var(--c-danger-fg)}.app-admin .kpi--info .kpi__icon{background:var(--c-info-soft);color:var(--c-info)}.app-admin .dash-section{color:var(--c-text);font-size:var(--fs-card-title);font-weight:600;margin:var(--space-6) 0 var(--space-3)}.app-admin .dash-section:first-of-type{margin-top:0}.app-admin ::-moz-selection{background:var(--c-primary-soft);color:var(--c-text)}.app-admin ::selection{background:var(--c-primary-soft);color:var(--c-text)}.app-admin input,.app-admin textarea{caret-color:var(--c-primary)}.app-admin .kpi__icon,.app-admin .kpi__icon i{color:var(--c-primary)!important}.app-admin .kpi--success .kpi__icon,.app-admin .kpi--success .kpi__icon i{color:var(--c-success)!important}.app-admin .kpi--warning .kpi__icon,.app-admin .kpi--warning .kpi__icon i{color:var(--c-warning)!important}.app-admin .kpi--danger .kpi__icon,.app-admin .kpi--danger .kpi__icon i{color:var(--c-danger-fg)!important}.app-admin .kpi--info .kpi__icon,.app-admin .kpi--info .kpi__icon i{color:var(--c-info)!important}.app-admin .navbar .nav-link>i,.app-admin .topbar-icon i{color:inherit!important}.app-admin .topbar-icon{color:var(--c-text-muted)!important}.app-admin .topbar-icon:focus-visible,.app-admin .topbar-icon:hover{color:var(--c-text)!important}.app-admin .page-subtitle{color:var(--c-text-muted);font-size:var(--fs-sm);margin:4px 0 0}.app-admin .stat-strip{align-items:center;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);display:flex;flex-wrap:wrap;gap:0;margin-bottom:var(--space-4);padding:var(--space-3) var(--space-2)}.app-admin .stat-strip__item{align-items:center;display:flex;flex:1 1 160px;gap:var(--space-3);min-width:0;padding:var(--space-1) var(--space-4)}.app-admin .stat-strip__item+.stat-strip__item{border-left:1px solid var(--c-border)}.app-admin .stat-strip__icon{align-items:center;background:color-mix(in srgb,var(--c-primary) 16%,transparent);border-radius:var(--r-sm);color:var(--c-primary)!important;display:inline-flex;flex:0 0 34px;height:34px;justify-content:center;width:34px}.app-admin .stat-strip__icon i{color:inherit!important}.app-admin .stat-strip__t{display:flex;flex-direction:column;gap:2px;min-width:0}.app-admin .stat-strip__label{align-items:center;color:var(--c-text-muted);display:inline-flex;font-size:var(--fs-label);gap:6px;white-space:nowrap}.app-admin .stat-strip__value{color:var(--c-text);font-family:var(--font-display);font-size:20px;font-variant-numeric:tabular-nums;font-weight:600}.app-admin .dot{background:var(--c-text-muted);border-radius:50%;flex:0 0 7px;height:7px;width:7px}.app-admin .dot--success{background:var(--c-success)}.app-admin .dot--warning{background:var(--c-warning)}.app-admin .dot--info{background:var(--c-info)}.app-admin .dot--primary{background:var(--c-primary)}.app-admin .cell-entity{align-items:center;display:inline-flex;gap:var(--space-3);min-width:0}.app-admin .cell-thumb{background:var(--c-surface-2);border-radius:var(--r-sm);flex:0 0 30px;height:30px;-o-object-fit:cover;object-fit:cover;width:30px}.app-admin .cell-thumb--empty{align-items:center;color:var(--c-text-muted)!important;display:inline-flex;font-size:12px;justify-content:center}.app-admin .cell-thumb--empty i{color:inherit!important}.app-admin .cell-entity__t{display:flex;flex-direction:column;line-height:1.2;min-width:0}.app-admin .cell-entity__name{color:var(--c-text);font-weight:600;overflow:hidden;text-overflow:ellipsis}.app-admin .cell-entity__id{color:var(--c-text-muted);font-family:var(--font-mono);font-size:11px}.app-admin .btn-icon{align-items:center;display:inline-flex;height:32px;justify-content:center;padding:0!important;width:32px}.app-admin .action-menu{align-items:center;display:inline-flex;gap:var(--space-2)}.app-admin .th-actions{text-align:right}.app-admin .table td:has(.action-menu){text-align:right}.app-admin .cell-thumb--empty{background:transparent;border:1px dashed var(--c-border-strong)}.app-admin .dataTables_filter label{margin-bottom:0}.app-admin .dataTables_filter input{margin-left:0!important;min-width:240px}.app-admin .dataTables_wrapper .dataTables_paginate .paginate_button{border:1px solid var(--c-border)!important;border-radius:var(--r-sm)!important;margin-left:4px;padding:4px 10px!important}.app-admin .action-menu .btn{align-items:center;display:inline-flex;height:32px;justify-content:center;padding:0!important;width:32px}.app-admin .action-menu .btn i{margin:0!important}.app-admin .action-menu .dropdown-toggle{padding:0 var(--space-3)!important;width:auto}.app-admin .table td img{border-radius:var(--r-sm);height:30px!important;-o-object-fit:cover;object-fit:cover;width:30px!important}.app-admin .page-header{align-items:flex-start;display:flex;gap:var(--space-4);justify-content:space-between;margin-bottom:var(--space-5)}.app-admin .page-header__actions{align-items:center;display:flex;flex:0 0 auto;gap:var(--space-2)}.app-admin .card>.card-header:has(>h4:only-child){display:none}.app-admin .unit-code{align-items:center;background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--r-sm);color:var(--c-text);display:inline-flex;flex:0 0 auto;font-family:var(--font-mono);font-size:12px;font-weight:600;height:26px;justify-content:center;min-width:38px;padding:0 8px}.app-admin .stat-strip__icon--success{background:var(--c-success-soft);color:var(--c-success)!important}.app-admin .stat-strip__icon--muted{background:var(--c-surface-2);color:var(--c-text-muted)!important}.app-admin .stock-cell{display:inline-flex;flex-direction:column;gap:4px;min-width:72px}.app-admin .stock-bar{background:var(--c-border);border-radius:2px;height:3px}.app-admin .stock-bar--success{background:var(--c-success)}.app-admin .stock-bar--warning{background:var(--c-warning)}.app-admin .stock-bar--danger{background:var(--c-danger)}.app-admin .tag{align-items:center;background:var(--c-surface-2);border-radius:999px;color:var(--c-text-muted);display:inline-flex;font-size:12px;font-weight:600;padding:2px 8px;white-space:nowrap}.app-admin .tag--c0{background:color-mix(in srgb,var(--cat-leafy) 18%,transparent);color:var(--cat-leafy)}.app-admin .tag--c1{background:color-mix(in srgb,var(--cat-roots) 18%,transparent);color:var(--cat-roots)}.app-admin .tag--c2{background:color-mix(in srgb,var(--cat-fruit) 22%,transparent);color:var(--c-warning)}.app-admin .tag--c3{background:color-mix(in srgb,var(--cat-berries) 18%,transparent);color:var(--cat-berries)}.app-admin .tag--c4{background:color-mix(in srgb,var(--cat-citrus) 20%,transparent);color:var(--c-warning)}.app-admin .tag--c5{background:color-mix(in srgb,var(--cat-herbs) 18%,transparent);color:var(--cat-herbs)}.app-admin .tag--c6{background:color-mix(in srgb,var(--cat-exotic) 18%,transparent);color:var(--cat-exotic)}.app-admin .tag--on{background:var(--c-success-soft);color:var(--c-success)}.app-admin .tag--off{background:var(--c-surface-2);color:var(--c-text-muted)}.app-admin .demo-login__row--off td:not(.th-actions){opacity:.55}.app-admin .demo-login__code{font-family:var(--font-mono);font-size:15px;letter-spacing:.08em}.app-admin .demo-login__phone{font-variant-numeric:tabular-nums;white-space:nowrap}.app-admin .demo-login__used{color:var(--c-text-muted);white-space:nowrap}.app-admin .demo-login__warn{align-items:flex-start;display:flex;gap:var(--space-3);line-height:1.45;margin-bottom:var(--space-4)}.app-admin .demo-login__hint{font-size:var(--fs-sm);line-height:1.45}.app-admin .cell-entity__sub{display:block;line-height:1.2}.app-admin .nowrap{white-space:nowrap}.app-admin .stat-strip__hint{color:var(--c-text-muted);font-family:var(--font-ui);font-size:var(--fs-label);font-weight:500;margin-left:6px}.app-admin .stat-strip__icon--danger{background:var(--c-danger-soft);color:var(--c-danger-fg)!important}.app-admin .stat-strip__icon--warning{background:var(--c-warning-soft);color:var(--c-warning)!important}.app-admin .tag--fixed{background:var(--c-warning-soft);color:var(--c-warning)}.app-admin .tag--percent{background:var(--c-success-soft);color:var(--c-success)}.app-admin .table td .muted{display:inline-block;max-width:240px;vertical-align:baseline;white-space:normal}.app-admin .table td:has(.action-menu),.app-admin .table th.th-actions{white-space:nowrap;width:1%}.app-admin .state{align-items:center;display:inline-flex;font-size:11px;font-weight:600;gap:5px}.app-admin .state:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.app-admin .state--success{color:var(--c-success)}.app-admin .state--warning{color:var(--c-warning)}.app-admin .state--danger{color:var(--c-danger-fg)}.app-admin .stat-strip__value{align-items:baseline;display:inline-flex;gap:6px;white-space:nowrap}.app-admin .stat-strip__item{flex:1 1 180px}.app-admin .empty-state{align-items:center;display:flex;flex-direction:column;gap:var(--space-2);justify-content:center;padding:var(--space-12) var(--space-6);text-align:center}.app-admin .empty-state__icon{color:var(--c-text-muted)!important;font-size:28px;margin-bottom:var(--space-2);opacity:.55}.app-admin .empty-state__title{color:var(--c-text);font-size:var(--fs-card-title);font-weight:600;margin:0}.app-admin .empty-state__text{color:var(--c-text-muted);font-size:var(--fs-sm);margin:0}.app-admin .form-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:var(--space-4)}.app-admin .card-header .action-print{background:transparent!important;border:1px solid var(--c-border)!important;color:var(--c-text-muted)!important}.app-admin .card-header .action-print:hover{background:var(--c-surface-2)!important;color:var(--c-text)!important}.app-admin .card-header{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.app-admin .report-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.app-admin .report-tab{align-items:center;border:1px solid transparent;border-radius:var(--r-md);color:var(--c-text-muted);display:inline-flex;font-size:var(--fs-sm);font-weight:600;gap:var(--space-2);padding:9px 16px;text-decoration:none}.app-admin .report-tab i{color:inherit!important}.app-admin .report-tab:hover{background:var(--c-surface-2);color:var(--c-text)}.app-admin .report-tab.is-active{background:var(--c-primary);border-color:var(--c-primary);color:var(--c-on-primary)}.app-admin .report-params__actions{align-items:center;display:flex;gap:var(--space-2)}.app-admin .kpi-row{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:var(--space-4)}.app-admin .kpi-row .kpi{margin-bottom:0}.app-admin .kpi__note{color:var(--c-text-muted);font-size:var(--fs-label)}.app-admin .kpi--success .kpi__value{color:var(--c-success)}.app-admin .kpi--danger .kpi__value{color:var(--c-danger-fg)}.app-admin .table tfoot th{background:var(--c-surface-2);border-top:2px solid var(--c-border)!important;color:var(--c-text);font-size:var(--fs-sm);height:var(--row-h);letter-spacing:0;text-transform:none}.app-admin .count-badge{align-items:center;background:var(--c-primary-soft);border-radius:999px;color:var(--c-primary);display:inline-flex;font-family:var(--font-mono);font-size:12px;font-weight:600;padding:2px 9px}.app-admin .kpi-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.app-admin .table td .wrap,.app-admin .table td.wrap{display:block;max-width:560px;min-width:220px;white-space:normal}.app-admin .table-responsive{max-width:100%;overflow-x:auto}.app-admin #photo_gallery,.app-admin #photo_gallery2{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px}.app-admin #photo_gallery2>.borderwrap,.app-admin #photo_gallery2>.borderwrap2,.app-admin #photo_gallery>.borderwrap,.app-admin #photo_gallery>.borderwrap2{float:none;margin-bottom:0;margin-right:0}.app-admin .card>.card-header:has(>.supplier-filter){flex-wrap:wrap}.app-admin .supplier-filter{flex:0 1 auto;max-width:100%;min-width:0}.app-admin .supplier-filter__toggle{max-width:100%}.app-admin .supplier-filter__toggle i{color:inherit}.app-admin .supplier-filter__label{flex:0 1 auto;max-width:240px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-admin .supplier-filter--active .supplier-filter__toggle{background-color:var(--c-primary-soft)!important;border-color:var(--c-primary)!important;color:var(--c-primary)!important}.app-admin .supplier-filter__menu{max-width:min(360px,calc(100vw - 32px));min-width:240px}.app-admin .supplier-filter__list{max-height:min(320px,50vh);overflow-y:auto}.app-admin .supplier-filter__item{cursor:pointer;font-weight:500;margin:0}.app-admin .supplier-filter__menu .dropdown-item{background-color:transparent}.app-admin .supplier-filter__item:active{background-color:var(--c-primary-soft)!important}.app-admin .supplier-filter__item:has(input:focus-visible){background-color:var(--c-primary-soft)!important}.app-admin .supplier-filter__item input[type=checkbox]{accent-color:var(--c-primary);cursor:pointer;flex:0 0 16px;height:16px;margin:0;width:16px}.app-admin .supplier-filter__name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-admin .supplier-filter__item .badge{flex:0 0 auto}.app-admin .supplier-filter__note{color:var(--c-text-muted);flex:0 0 auto;font-size:12px;font-weight:500}.app-admin .supplier-filter__reset:disabled{background-color:transparent!important;cursor:default;opacity:.5}.app-admin .cell-supplier{align-items:flex-start;display:inline-flex;flex-direction:column;gap:2px;line-height:1.2;max-width:160px;vertical-align:middle}.app-admin .cell-supplier__name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-admin .nav-pills .nav-link .badge-transparent{background-color:color-mix(in srgb,currentColor 14%,transparent)!important;border-color:transparent;color:inherit!important;font-variant-numeric:tabular-nums}.app-admin .wh-import-actions{flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;max-width:100%;min-width:0}.app-admin .wh-import .btn i,.app-admin .wh-import-actions .btn i{color:inherit}.app-admin .wh-import-actions__shop{max-width:280px;min-height:38px;min-width:0;padding-bottom:6px!important;padding-top:6px!important;text-overflow:ellipsis;width:auto}.app-admin .wh-import-actions__btn{white-space:nowrap}@media (max-width:575.98px){.app-admin .wh-import-actions{flex:1 1 100%;justify-content:stretch}.app-admin .wh-import-actions__shop{flex:1 1 100%;max-width:100%}.app-admin .wh-import-actions__btn{flex:1 1 0;justify-content:center;min-width:0;padding-left:var(--space-2)!important;padding-right:var(--space-2)!important}}.app-admin .wh-import .modal-dialog{max-width:560px}.app-admin .wh-import__file{cursor:pointer;padding:8px 10px!important}.app-admin .wh-import__hint{color:var(--c-text-muted);font-size:var(--fs-label);margin-top:var(--space-1)}.app-admin .wh-import__modes{border:0;margin:0 0 var(--space-4);min-width:0;padding:0}.app-admin .wh-import__legend{color:var(--c-text);font-size:var(--fs-label);font-weight:var(--fw-semibold);margin-bottom:var(--space-2);width:auto}.app-admin .wh-import__mode{align-items:flex-start;background:var(--c-surface);border:1px solid var(--c-border-strong);border-radius:var(--r-md);cursor:pointer;display:flex;font-size:var(--fs-body);font-weight:400;gap:var(--space-3);letter-spacing:normal;line-height:1.35;margin:0 0 var(--space-2);padding:var(--space-3)}.app-admin .wh-import__mode:last-child{margin-bottom:0}.app-admin .wh-import__mode:has(input:checked){background:var(--c-primary-soft);border-color:var(--c-primary)}.app-admin .wh-import__mode:has(input:focus-visible){box-shadow:0 0 0 3px color-mix(in srgb,var(--c-ring) 25%,transparent)}.app-admin .wh-import__mode input[type=radio]{accent-color:var(--c-primary);cursor:pointer;flex:0 0 16px;height:16px;margin:2px 0 0;width:16px}.app-admin .wh-import__mode-t{display:flex;flex-direction:column;gap:2px;min-width:0}.app-admin .wh-import__mode-name{color:var(--c-text);font-weight:var(--fw-semibold)}.app-admin .wh-import__mode-hint{color:var(--c-text-muted);font-size:var(--fs-sm);font-weight:400}.app-admin .wh-import__error,.app-admin .wh-import__hint,.app-admin .wh-import__result p{line-height:1.45}.app-admin .wh-import__result{background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--r-md);color:var(--c-text);margin:0 0 var(--space-2);padding:var(--space-3) var(--space-4)}.app-admin .wh-import__result[hidden]{display:none}.app-admin .wh-import__result--ok{background:var(--c-success-soft);border-color:color-mix(in srgb,var(--c-success) 40%,transparent)}.app-admin .wh-import__result--error{background:var(--c-danger-soft);border-color:color-mix(in srgb,var(--c-danger) 45%,transparent)}.app-admin .wh-import__msg{color:var(--c-text);font-weight:var(--fw-semibold);margin:0;overflow-wrap:anywhere}.app-admin .wh-import__result--error .wh-import__msg{color:var(--c-danger-fg)}.app-admin .wh-import__stats{display:grid;gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--space-3)}.app-admin .wh-import__stat{background:var(--c-surface);border-radius:var(--r-sm);display:flex;flex-direction:column;gap:2px;min-width:0;padding:var(--space-2) var(--space-3)}.app-admin .wh-import__stat-v{color:var(--c-text);font-family:var(--font-display);font-size:18px;font-variant-numeric:tabular-nums;font-weight:600;overflow-wrap:anywhere}.app-admin .wh-import__stat-l{color:var(--c-text-muted);font-size:var(--fs-label);line-height:1.3}.app-admin .wh-import__note{color:var(--c-text);font-size:var(--fs-sm);margin:var(--space-3) 0 0}.app-admin .wh-import__errors{background:var(--c-surface);border-radius:var(--r-sm);list-style:none;margin:var(--space-3) 0 0;max-height:min(280px,40vh);overflow-y:auto;padding:0}.app-admin .wh-import__error{align-items:baseline;color:var(--c-text);display:flex;font-size:var(--fs-sm);gap:var(--space-3);padding:6px var(--space-3)}.app-admin .wh-import__error+.wh-import__error{border-top:1px solid var(--c-border)}.app-admin .wh-import__row{color:var(--c-danger-fg);flex:0 0 auto;font-family:var(--font-mono);font-size:12px;font-weight:600;min-width:72px;white-space:nowrap}.app-admin .wh-import__error-t{min-width:0;overflow-wrap:anywhere}.app-admin .wh-import__warnings{background:var(--c-warning-soft);border-radius:var(--r-sm);list-style:none;margin:var(--space-3) 0 0;padding:0}.app-admin .wh-import__warnings .wh-import__error+.wh-import__error{border-top:1px solid color-mix(in srgb,var(--c-warning) 25%,transparent)}.app-admin .wh-import__warnings .wh-import__row{color:var(--c-warning)}.app-admin .wh-import__more{color:var(--c-text-muted);font-size:var(--fs-sm);margin:var(--space-2) 0 0}@media (max-width:575.98px){.app-admin .wh-import__stats{grid-template-columns:1fr}.app-admin .wh-import__stat{align-items:baseline;flex-direction:row;gap:var(--space-2)}.app-admin .wh-import__error{flex-direction:column;gap:2px}.app-admin .wh-import__actions{flex-wrap:wrap}.app-admin .wh-import__actions .btn{flex:1 1 auto}}.app-admin .wh-manual__top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-3)}.app-admin .wh-manual__shop{flex:1 1 260px;margin-bottom:0;max-width:420px;min-width:0}.app-admin .wh-manual__modes{flex:1 1 320px;margin-bottom:0;min-width:0}.app-admin .wh-manual__picker{align-items:flex-end;background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--r-md);display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-3)}.app-admin .wh-manual__picker-field{flex:1 1 320px;min-width:0}.app-admin .wh-manual__picker-field label{color:var(--c-text-muted);display:block;font-size:var(--fs-label);margin-bottom:4px}.app-admin .wh-manual__picker-btn{flex:0 0 auto}.app-admin .wh-manual__wrap{margin-bottom:var(--space-2)}.app-admin .wh-manual__table{margin-bottom:0}.app-admin .table-responsive .table thead th{position:static}.app-admin .wh-manual__table td{vertical-align:top}.app-admin .wh-manual__no,.app-admin .wh-manual__th-no{color:var(--c-text-muted);font-family:var(--font-mono);font-size:12px;text-align:right;width:44px}.app-admin .wh-manual__th-name{min-width:170px}.app-admin .wh-manual__name{display:flex;flex-direction:column;gap:2px;min-width:0}.app-admin .wh-manual__name-t{font-weight:var(--fw-semibold);overflow-wrap:anywhere}.app-admin .wh-manual__name-sub{color:var(--c-text-muted);font-size:var(--fs-label);overflow-wrap:anywhere}.app-admin .wh-manual__stock{color:var(--c-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.app-admin .wh-manual__cost,.app-admin .wh-manual__qty,.app-admin .wh-manual__unit-cost{min-width:120px}.app-admin .wh-manual__cost .form-control,.app-admin .wh-manual__qty .form-control,.app-admin .wh-manual__unit-cost .form-control{font-variant-numeric:tabular-nums}.app-admin .wh-manual__cost .input-group,.app-admin .wh-manual__unit-cost .input-group{flex-wrap:nowrap;margin-bottom:0}.app-admin .wh-manual__th-prices{min-width:160px}.app-admin .wh-manual__prices{display:flex;flex-direction:column;gap:var(--space-2)}.app-admin .wh-manual__price{display:flex;flex-direction:column;gap:2px;margin-bottom:0;min-width:140px}.app-admin .wh-manual__no-packs,.app-admin .wh-manual__price-l{color:var(--c-text-muted);font-size:var(--fs-label)}.app-admin .wh-manual__price-l{font-weight:400;margin-bottom:0}.app-admin .wh-manual__price .form-control{font-variant-numeric:tabular-nums}.app-admin .wh-manual__markup{align-items:baseline;display:flex;flex-wrap:wrap;font-size:var(--fs-label);gap:2px var(--space-2)}.app-admin .wh-manual__markup-l{align-items:center;color:var(--c-text);cursor:pointer;display:inline-flex;font-weight:400;gap:4px;margin-bottom:0}.app-admin .wh-manual__markup-hint{color:var(--c-text-muted);font-variant-numeric:tabular-nums}.app-admin .wh-manual__markup--off .wh-manual__markup-l{color:var(--c-text-muted);cursor:not-allowed}.app-admin .wh-manual__picker-field .select2-container{width:100%!important}.app-admin .wh-manual__actions{text-align:right;width:56px}.app-admin .wh-manual__empty{border:1px dashed var(--c-border);border-radius:var(--r-md);color:var(--c-text-muted);font-size:var(--fs-sm);margin:0 0 var(--space-3);padding:var(--space-4);text-align:center}.app-admin .wh-manual__row--bad>td{background:var(--c-danger-soft)}.app-admin .wh-manual__row--flash>td{background:var(--c-warning-soft);transition:background .4s ease}@media (max-width:767.98px){.app-admin .wh-manual__top{gap:var(--space-3)}.app-admin .wh-manual__modes,.app-admin .wh-manual__shop{flex-basis:100%;max-width:none}.app-admin .wh-manual__picker-btn{flex:1 1 auto}}.app-admin .mk__hint,.app-admin .mk__lead{color:var(--c-text-muted);font-size:var(--fs-sm);line-height:1.45;margin:0 0 var(--space-3)}.app-admin .mk__h{color:var(--c-text);font-size:16px;font-weight:var(--fw-semibold);margin:var(--space-2) 0 var(--space-2)}.app-admin .mk-list{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);margin:0 0 var(--space-3)}.app-admin .mk-list__empty{color:var(--c-text-muted);font-size:var(--fs-sm);margin:0;padding:var(--space-3) var(--space-4)}.app-admin .mk-row{align-items:center;display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr) 140px 190px;padding:8px var(--space-4)}.app-admin .mk-row+.mk-row{border-top:1px solid var(--c-border)}.app-admin .mk-row--child .mk-row__name{padding-left:var(--space-4)}.app-admin .mk-row:not(.mk-row--child) .mk-row__title{font-weight:var(--fw-semibold)}.app-admin .mk-row--changed{background:var(--c-primary-soft)}.app-admin .mk-row__name{display:flex;flex-direction:column;gap:2px;min-width:0}.app-admin .mk-row__title{color:var(--c-text);overflow-wrap:anywhere}.app-admin .mk-row__count,.app-admin .mk-row__src{color:var(--c-text-muted);font-size:12px}.app-admin .mk-row__total{display:flex;flex-direction:column;gap:2px;min-width:0}.app-admin .mk-row__pct{color:var(--c-text);font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold)}.app-admin .mk-row__pct--none{color:var(--c-text-muted);font-weight:400}.app-admin .mk-plan{margin-top:var(--space-3)}.app-admin .mk-plan__h{color:var(--c-text);font-size:var(--fs-body);font-weight:var(--fw-semibold);margin:0 0 var(--space-2)}.app-admin .mk-plan__rows{background:var(--c-surface);border-radius:var(--r-sm);max-height:min(420px,55vh);overflow-y:auto}.app-admin .mk-plan__row{align-items:baseline;display:grid;font-size:var(--fs-sm);gap:2px var(--space-3);grid-template-columns:minmax(0,1fr) auto;padding:6px var(--space-3)}.app-admin .mk-plan__row+.mk-plan__row{border-top:1px solid var(--c-border)}.app-admin .mk-plan__name{display:flex;flex-direction:column;min-width:0}.app-admin .mk-plan__product{color:var(--c-text);overflow-wrap:anywhere}.app-admin .mk-plan__pack{color:var(--c-text-muted);font-size:12px}.app-admin .mk-plan__prices{align-items:baseline;display:flex;font-variant-numeric:tabular-nums;gap:6px;white-space:nowrap}.app-admin .mk-plan__was{color:var(--c-text-muted)}.app-admin .mk-plan__will{color:var(--c-text);font-weight:var(--fw-semibold)}.app-admin .mk-plan__reason{color:var(--c-warning);font-size:12px;grid-column:1/-1}.app-admin .pack-manual{align-items:baseline;display:flex;flex-wrap:wrap;font-size:var(--fs-sm);gap:2px var(--space-3)}.app-admin .pack-manual__hint{color:var(--c-text-muted);font-size:12px}@media (max-width:767.98px){.app-admin .mk-row{grid-template-columns:minmax(0,1fr) 120px}.app-admin .mk-row__total{flex-direction:row;gap:var(--space-2);grid-column:1/-1}}.app-admin .tag--import{background:var(--c-info-soft);color:var(--c-info)}.app-admin .tag--recount{background:var(--c-warning-soft);color:var(--c-warning)}.app-admin .post-chips{display:inline-flex;flex-wrap:wrap;gap:4px;margin-top:3px}.app-admin .post-meta{align-items:center;color:var(--c-text-muted);display:flex;flex-wrap:wrap;font-size:var(--fs-sm);gap:var(--space-2);margin-bottom:var(--space-4)}.app-admin .post-meta__note{color:var(--c-text);font-family:var(--font-mono);font-size:12px;overflow-wrap:anywhere}.app-admin .post-meta__hint{flex:1 1 100%}.app-admin{--wo-exchange:#5e3a8c;--wo-exchange-soft:#eee6f7;--wo-measure:#0b6270;--wo-measure-soft:#dceff2}:root.dark .app-admin{--wo-exchange:#cdb2f2;--wo-exchange-soft:#2c2240;--wo-measure:#86d2dd;--wo-measure-soft:#13323a}.app-admin .wo-reason--expired{background:var(--c-warning-soft);color:var(--c-warning)}.app-admin .wo-reason--damaged{background:var(--c-danger-soft);color:var(--c-danger-fg)}.app-admin .wo-reason--return{background:var(--c-info-soft);color:var(--c-info)}.app-admin .wo-reason--exchange{background:var(--wo-exchange-soft);color:var(--wo-exchange)}.app-admin .wo-reason--measurement{background:var(--wo-measure-soft);color:var(--wo-measure)}.app-admin .wo-reason--other{background:var(--c-surface-2);color:var(--c-text-muted)}.app-admin .wo-reason__n{font-family:var(--font-mono);font-weight:500;margin-left:3px;opacity:.85}.app-admin .wo-chips{display:inline-flex;flex-wrap:wrap;gap:4px;margin-top:3px}.app-admin .wo-note{color:var(--c-text-muted);font-size:12px;margin-top:2px;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-admin .wo-filters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-4)}.app-admin .wo-filters__field{flex:0 1 180px;min-width:0}.app-admin .wo-filters__field--reason{flex-basis:240px}.app-admin .wo-filters__field label{color:var(--c-text-muted);display:block;font-size:var(--fs-label);font-weight:var(--fw-semibold);margin-bottom:4px}.app-admin .wo-filters .form-control{height:42px!important;padding-bottom:8px!important;padding-top:8px!important}.app-admin .wo-filters__actions .btn i{color:inherit}@media (max-width:575.98px){.app-admin .wo-filters__field{flex:1 1 calc(50% - var(--space-3))}.app-admin .wo-filters__actions,.app-admin .wo-filters__field--reason{flex:1 1 100%}.app-admin .wo-filters__actions .btn{width:100%}}.app-admin .wo-meta{display:grid;gap:var(--space-3) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0 0 var(--space-5)}.app-admin .wo-meta__item{min-width:0}.app-admin .wo-meta__item--wide{grid-column:1/-1}.app-admin .wo-meta dt{color:var(--c-text-muted);font-size:var(--fs-label);font-weight:var(--fw-semibold);margin-bottom:2px}.app-admin .wo-meta dd{color:var(--c-text);margin:0;overflow-wrap:anywhere}.app-admin .wo-view-table thead th{position:static}.app-admin .wo-item{display:flex;flex-direction:column;gap:2px;min-width:0}.app-admin .wo-item__name{color:var(--c-text);font-weight:var(--fw-semibold)}.app-admin .wo-item__sub{color:var(--c-text-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:2px 10px}.app-admin .wo-comment{max-width:360px;min-width:160px;overflow-wrap:anywhere;white-space:normal}.app-admin .wo-unitcost{color:var(--c-text-muted);display:block;font-size:12px}.app-admin .wo-total{align-items:baseline;border-top:1px solid var(--c-border);display:flex;flex-wrap:wrap;font-weight:var(--fw-semibold);gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-4);padding-top:var(--space-3)}.app-admin .wo-total__value{color:var(--c-text);font-size:18px}.app-admin .wo-final{color:var(--c-text-muted);font-size:var(--fs-sm);line-height:1.45;margin:var(--space-3) 0 0}@media (max-width:575.98px){.app-admin .wo-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.app-admin .wo-view-table{min-width:0}.app-admin .wo-view-table tbody tr:last-child{border-bottom:0}.app-admin .wo-view-table thead{display:none}.app-admin .wo-view-table tbody tr{border-bottom:1px solid var(--c-border);display:grid;gap:6px var(--space-3);grid-template-areas:"item cost" "qty cost" "reason reason" "comment comment";grid-template-columns:minmax(0,1fr) auto;padding:var(--space-3) 0}.app-admin .wo-view-table tbody td{border:0!important;display:block;height:auto!important;max-width:none;min-width:0;padding:0!important;white-space:normal}.app-admin .wo-view-table tbody td:first-child{grid-area:item}.app-admin .wo-view-table tbody td:nth-child(2){grid-area:qty}.app-admin .wo-view-table tbody td:nth-child(3){grid-area:reason}.app-admin .wo-view-table tbody td:nth-child(4){grid-area:comment}.app-admin .wo-view-table tbody td:nth-child(5){grid-area:cost;text-align:right}.app-admin .wo-view-table .wo-comment--empty{display:none}.app-admin .wo-view-table .wo-comment{color:var(--c-text-muted);font-size:var(--fs-sm)}}.app-admin .wo-form__head{display:grid;gap:0 var(--space-5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.app-admin .wo-form__hint,.app-admin .wo-form__optional{color:var(--c-text-muted);font-weight:400}.app-admin .wo-form__error,.app-admin .wo-line__error{color:var(--c-danger-fg);font-size:12px;line-height:1.35;margin-top:4px}.app-admin .wo-line__error:empty{display:none}.app-admin .wo-form .form-control.is-invalid,.app-admin .wo-form .select2-container.is-invalid .select2-selection--single{border-color:var(--c-danger)!important}.app-admin .wo-form .form-control.is-invalid:focus{box-shadow:0 0 0 .2rem color-mix(in srgb,var(--c-danger) 18%,transparent)!important}.app-admin .wo-form .form-control.is-invalid{background-image:none!important}.app-admin .wo-line__cell--comment:has(.wo-line__error:not(:empty)) .wo-line__hint{display:none}.app-admin .wo-back i{color:inherit}.app-admin .wo-line,.app-admin .wo-lines-head{align-items:start;display:grid;gap:var(--space-3);grid-template-areas:"num product stock qty reason comment remove";grid-template-columns:28px minmax(0,2.3fr) 104px 150px minmax(176px,1.1fr) minmax(0,1.6fr) 38px}.app-admin .wo-lines-head{color:var(--c-text-muted);font-size:var(--fs-label);font-weight:var(--fw-semibold);padding:0 var(--space-3) var(--space-2)}.app-admin .wo-lines{display:flex;flex-direction:column;gap:var(--space-2)}.app-admin .wo-line{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);padding:var(--space-3)}.app-admin .wo-line--error{border-color:color-mix(in srgb,var(--c-danger) 45%,var(--c-border))}.app-admin .wo-line__num{align-items:center;background:var(--c-surface-2);border-radius:999px;color:var(--c-text-muted);display:inline-flex;font-family:var(--font-mono);font-size:12px;font-weight:600;grid-area:num;height:28px;justify-content:center;margin-top:6px;width:28px}.app-admin .wo-line__cell{min-width:0}.app-admin .wo-line__cell--product{grid-area:product}.app-admin .wo-line__cell--stock{grid-area:stock}.app-admin .wo-line__cell--qty{grid-area:qty}.app-admin .wo-line__cell--reason{grid-area:reason}.app-admin .wo-line__cell--comment{grid-area:comment}.app-admin .wo-line__cell--remove{grid-area:remove}.app-admin .wo-line__label{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.app-admin .wo-line .form-control{min-height:40px}.app-admin .wo-line__stock{font-family:var(--font-mono);font-size:var(--fs-sm)!important}.app-admin .wo-qty{align-items:center;display:flex;gap:6px;min-width:0}.app-admin .wo-qty .form-control{flex:1 1 auto;font-family:var(--font-mono);min-width:0}.app-admin .wo-qty__unit{color:var(--c-text-muted);flex:0 0 auto;font-size:var(--fs-sm);max-width:48px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-admin .wo-line__hint{color:var(--c-warning);display:block;font-size:12px;line-height:1.35;margin-top:4px}.app-admin .wo-line__hint[hidden]{display:none}.app-admin .wo-line__remove{align-items:center;background:transparent!important;border:1px solid var(--c-border)!important;color:var(--c-text-muted)!important;display:inline-flex;height:40px;justify-content:center;padding:0!important;width:38px}.app-admin .wo-line__remove i{color:inherit!important}.app-admin .wo-line__remove:focus-visible,.app-admin .wo-line__remove:hover{background:var(--c-danger-soft)!important;border-color:var(--c-danger)!important;color:var(--c-danger-fg)!important}.app-admin .wo-lines-empty{color:var(--c-text-muted);font-size:var(--fs-sm);margin:var(--space-2) 0}.app-admin .wo-lines-empty[hidden]{display:none}.app-admin .wo-add{margin-top:var(--space-3)}.app-admin .wo-add i,.app-admin .wo-form__footer .btn i{color:inherit}.app-admin .wo-form__footer{align-items:center;border-top:1px solid var(--c-border);display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;margin-top:var(--space-5);padding-top:var(--space-4)}.app-admin .wo-summary{color:var(--c-text-muted);font-size:var(--fs-sm)}.app-admin .wo-summary b{color:var(--c-text);font-family:var(--font-mono);font-weight:600;white-space:nowrap}@media (max-width:1279.98px){.app-admin .wo-lines-head{display:none}.app-admin .wo-line__label{height:auto;margin:0 0 4px;overflow:visible;position:static;width:auto;clip:auto;color:var(--c-text-muted);display:block;font-size:var(--fs-label);font-weight:var(--fw-semibold);line-height:18px;white-space:normal}}@media (min-width:992px) and (max-width:1279.98px){.app-admin .wo-line{gap:var(--space-2) var(--space-3);grid-template-areas:"num product stock qty remove" ".   reason  comment comment comment";grid-template-columns:28px minmax(0,1fr) 104px 150px 38px}.app-admin .wo-line__num{margin-top:28px}.app-admin .wo-line__remove{margin-top:22px}}@media (max-width:991.98px){.app-admin .wo-line{gap:var(--space-2) var(--space-3);grid-template-areas:"num remove" "product product" "stock qty" "reason reason" "comment comment";grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.app-admin .wo-line__num{margin-top:0}.app-admin .wo-line__cell--remove{justify-self:end}.app-admin .wo-line__remove{height:32px;width:32px}}@media (max-width:575.98px){.app-admin .wo-form__footer .btn{flex:1 1 100%;justify-content:center}}.app-admin .wh-kpi__link{color:var(--c-text-muted);text-decoration:none}.app-admin .wh-kpi__link:focus-visible,.app-admin .wh-kpi__link:hover{color:var(--c-text);text-decoration:underline;text-underline-offset:3px}.app-admin .wh-kpi{container-type:inline-size}.app-admin .wh-kpi .kpi__value{font-size:22px;font-size:clamp(18px,11cqi,30px);white-space:nowrap}.app-admin .wh-reasons>.card-header{flex-wrap:wrap;row-gap:var(--space-2)}.app-admin .wh-reasons__title{align-items:center;color:var(--c-text);display:inline-flex;gap:var(--space-2);text-decoration:none}.app-admin .wh-reasons__title i{color:var(--c-text-muted)!important;font-size:11px}.app-admin .wh-reasons__title:focus-visible,.app-admin .wh-reasons__title:hover{color:var(--c-primary);text-decoration:underline;text-underline-offset:3px}.app-admin .wh-reasons__title:focus-visible i,.app-admin .wh-reasons__title:hover i{color:var(--c-primary)!important}.app-admin .wh-reasons__period{background:var(--c-surface-2);border-radius:999px;color:var(--c-text-muted);font-size:12px;font-weight:600;padding:2px 10px;text-transform:capitalize;white-space:nowrap}.app-admin .wh-reasons__grid{display:flex;flex-direction:column}.app-admin .wh-reasons__row{align-items:center;border-top:1px solid var(--c-border);color:var(--c-text);-moz-column-gap:var(--space-4);column-gap:var(--space-4);display:grid;font-size:var(--fs-sm);grid-template-columns:minmax(0,1fr) 96px 160px;min-height:var(--row-h);padding:6px var(--space-3)}.app-admin .wh-reasons__row--head{border-top:0;color:var(--c-text-muted);font-size:var(--fs-label);font-weight:600;letter-spacing:.04em;min-height:0;padding-bottom:var(--space-2);padding-top:0;text-transform:uppercase}.app-admin .wh-reasons__cell{min-width:0}.app-admin .wh-reasons__cell:first-child{overflow-wrap:anywhere}.app-admin .wh-reasons__cell--num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.app-admin .wh-reasons__row--head .wh-reasons__cell--num{font-family:inherit}.app-admin .wh-reasons__row--zero{color:var(--c-text-muted)}.app-admin .wh-reasons__row--total{background:var(--c-surface-2);border-top:2px solid var(--c-border);font-weight:600}.app-admin .wh-reasons__row--empty{border-top:0;color:var(--c-text-muted);grid-template-columns:minmax(0,1fr)}@media (max-width:575.98px){.app-admin .wh-reasons>.card-body{padding:var(--space-4)!important}.app-admin .wh-reasons__row{-moz-column-gap:var(--space-2);column-gap:var(--space-2);grid-template-columns:minmax(0,1fr) 60px 128px;padding-left:var(--space-2);padding-right:var(--space-2)}.app-admin .wh-reasons__row--head{font-size:11px;letter-spacing:.02em}.app-admin .wh-reasons .wo-reason{border-radius:var(--r-sm);white-space:normal}}.app-admin .wh-writeoff-btn{white-space:nowrap}@media (max-width:575.98px){.app-admin .wh-writeoff-btn{flex:1 1 100%;justify-content:center}}@media (min-width:768px) and (max-width:1699.98px){.app-admin .stat-strip--six{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:var(--space-3)}.app-admin .stat-strip--six>.stat-strip__item:nth-child(3n+1){border-left:0}}@media (min-width:576px) and (max-width:767.98px){.app-admin .stat-strip--six{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--space-3)}.app-admin .stat-strip--six>.stat-strip__item:nth-child(odd){border-left:0}}.app-admin .notice-tone--success{--notice-fg:var(--c-success);--notice-bg:var(--c-success-soft)}.app-admin .notice-tone--danger{--notice-fg:var(--c-danger-fg);--notice-bg:var(--c-danger-soft)}.app-admin .notice-tone--primary{--notice-fg:var(--c-primary);--notice-bg:var(--c-primary-soft)}.app-admin .notice-tone--warning{--notice-fg:var(--c-warning);--notice-bg:var(--c-warning-soft)}.app-admin .notice-tone--info{--notice-fg:var(--c-info);--notice-bg:var(--c-info-soft)}.app-admin .notice-bell__badge{background:var(--c-danger);box-shadow:0 0 0 2px var(--navbar-bg);color:#fff;right:1px;top:3px}:root.dark .app-admin .notice-bell__badge{color:var(--c-on-primary)}@keyframes notice-ring{0%,to{transform:rotate(0)}15%{transform:rotate(14deg)}30%{transform:rotate(-12deg)}45%{transform:rotate(9deg)}60%{transform:rotate(-6deg)}75%{transform:rotate(3deg)}}.app-admin .notice-bell--ring .notice-bell__toggle>i{animation:notice-ring .9s ease-in-out;transform-origin:50% 2px}.app-admin .notice-menu{border-radius:var(--r-lg)!important;box-shadow:var(--shadow-card),0 12px 32px rgba(20,32,26,.14)!important;max-width:calc(100vw - 16px);overflow:hidden;padding:0!important;white-space:normal;width:360px}.app-admin .notice-menu__head{align-items:center;border-bottom:1px solid var(--c-border);display:flex;gap:var(--space-3);justify-content:space-between;padding:var(--space-3) var(--space-4)}.app-admin .notice-menu__title{color:var(--c-text);font-size:var(--fs-body);font-weight:600}.app-admin .notice-menu__readall{align-items:center;background:transparent;border:0;border-radius:var(--r-sm);color:var(--c-primary);cursor:pointer;display:inline-flex;font-family:var(--font-ui);font-size:12px;font-weight:600;gap:6px;line-height:18px;margin:-4px -8px -4px 0;padding:4px 8px}.app-admin .notice-menu__readall i{color:inherit!important;font-size:11px!important}.app-admin .notice-menu__readall:focus-visible,.app-admin .notice-menu__readall:hover:not(:disabled){background:var(--c-primary-soft)}.app-admin .notice-menu__readall:disabled{color:var(--c-text-muted);cursor:default;opacity:.6}.app-admin .notice-menu__list{max-height:min(440px,calc(100vh - 230px));overflow-y:auto;overscroll-behavior:contain;padding:var(--space-1)}.app-admin .notice-menu__state{color:var(--c-text-muted);font-size:var(--fs-sm);padding:var(--space-6) var(--space-4);text-align:center}.app-admin .notice-menu .notice-item{align-items:flex-start;background-color:transparent;border-radius:var(--r-md);gap:var(--space-3);line-height:1.3;padding:10px 30px 10px 10px!important;position:relative;white-space:normal}.app-admin .notice-menu .notice-item+.notice-item{margin-top:2px}.app-admin .notice-menu .notice-item--unread{background-color:color-mix(in srgb,var(--c-primary) 6%,transparent)}.app-admin .notice-icon{align-items:center;background:var(--notice-bg,var(--c-surface-2));border-radius:var(--r-md);color:var(--notice-fg,var(--c-text-muted))!important;display:inline-flex;flex:0 0 32px;font-size:13px;height:32px;justify-content:center;width:32px}.app-admin .notice-menu .notice-item .notice-icon i{color:inherit!important;font-size:13px!important;width:auto}.app-admin .notice-item__t{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.app-admin .notice-item__title{color:var(--c-text);font-size:var(--fs-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-admin .notice-item--unread .notice-item__title{font-weight:700}.app-admin .notice-item__body{color:var(--c-text-muted);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-admin .notice-item__meta{align-items:center;color:var(--c-text-muted);display:flex;flex-wrap:wrap;font-size:11.5px;gap:2px 8px}.app-admin .notice-item__shop{background:var(--c-surface-2);border-radius:999px;color:var(--c-text);font-weight:600;max-width:180px;overflow:hidden;padding:0 6px;text-overflow:ellipsis;white-space:nowrap}.app-admin .notice-item__dot{background:var(--c-primary);border-radius:50%;height:8px;position:absolute;right:12px;top:16px;width:8px}.app-admin .notice-menu__foot{align-items:center;background:color-mix(in srgb,var(--c-surface-2) 55%,var(--c-surface));border-top:1px solid var(--c-border);display:flex;gap:var(--space-3);justify-content:space-between;padding:10px var(--space-4)}.app-admin .notice-menu__all{align-items:center;color:var(--c-primary)!important;display:inline-flex;font-size:var(--fs-sm);font-weight:600;gap:6px;text-decoration:none}.app-admin .notice-menu__all:focus-visible,.app-admin .notice-menu__all:hover{text-decoration:underline;text-underline-offset:3px}.app-admin .notice-menu__all i{color:inherit!important;font-size:10px!important}.app-admin .notice-menu__sound{align-items:center;color:var(--c-text-muted);cursor:pointer;display:inline-flex;font-size:var(--fs-sm);font-weight:600;gap:8px;margin:0;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-admin .notice-menu__sound input{height:1px;margin:0;opacity:0;position:absolute;width:1px}.app-admin .notice-menu__switch{background:var(--c-border-strong);border-radius:999px;flex:0 0 30px;height:18px;position:relative;transition:background-color .15s ease;width:30px}.app-admin .notice-menu__switch:after{background:#fff;border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,.25);content:"";height:14px;left:2px;position:absolute;top:2px;transition:transform .15s ease;width:14px}.app-admin .notice-menu__sound input:checked+.notice-menu__switch{background:var(--c-primary)}.app-admin .notice-menu__sound input:checked+.notice-menu__switch:after{transform:translateX(12px)}.app-admin .notice-menu__sound input:focus-visible+.notice-menu__switch{outline:2px solid var(--c-ring);outline-offset:2px}.app-admin .notice-menu__browser{border-top:1px solid var(--c-border);padding:10px var(--space-4) 12px}.app-admin .notice-menu__permission{align-items:center;background:var(--c-surface);border:1px solid var(--c-border-strong);border-radius:var(--r-md);color:var(--c-text);cursor:pointer;display:flex;font-family:var(--font-ui);font-size:12.5px;font-weight:600;gap:8px;justify-content:center;line-height:18px;padding:7px 10px;width:100%}.app-admin .notice-menu__permission:focus-visible,.app-admin .notice-menu__permission:hover{background:var(--c-surface-2)}.app-admin .notice-menu__permission i{color:var(--c-primary)!important;font-size:13px!important}.app-admin .notice-menu__hint{color:var(--c-text-muted);display:flex;font-size:12px;gap:8px;line-height:1.4;margin:0}.app-admin .notice-menu__hint i{color:var(--c-danger-fg)!important;font-size:12px!important;margin-top:2px}@media (max-width:575.98px){.app-admin .main-navbar .notice-bell{position:static}.app-admin .main-navbar .notice-menu{left:8px!important;max-width:none;right:8px!important;top:100%!important;width:auto}.app-admin .notice-menu__list{max-height:calc(100vh - 264px);max-height:calc(100dvh - 264px)}}.app-admin .iziToast.notice-toast{background:var(--c-surface)!important;border:1px solid var(--c-border);border-left:4px solid var(--notice-fg,var(--c-primary));border-radius:var(--r-md);box-shadow:var(--shadow-card),0 8px 24px rgba(20,32,26,.16)}.app-admin .iziToast.notice-toast:after{display:none}.app-admin .iziToast.notice-toast .iziToast-icon{color:var(--notice-fg,var(--c-primary))!important;font-size:17px!important}.app-admin .iziToast.notice-toast .iziToast-title{color:var(--c-text)!important;font-family:var(--font-ui);font-size:14px;font-weight:700;line-height:18px}.app-admin .iziToast.notice-toast .iziToast-message{color:var(--c-text-muted)!important;font-family:var(--font-ui);font-size:13px;line-height:18px}.app-admin .iziToast.notice-toast .iziToast-texts{max-width:100%;min-width:0}.app-admin .iziToast.notice-toast .iziToast-message,.app-admin .iziToast.notice-toast .iziToast-title{display:-webkit-box;-webkit-box-orient:vertical;max-width:100%;overflow:hidden;overflow-wrap:anywhere;word-break:break-word}.app-admin .iziToast.notice-toast .iziToast-title{-webkit-line-clamp:2}.app-admin .iziToast.notice-toast .iziToast-message{-webkit-line-clamp:3}.app-admin .iziToast.notice-toast .iziToast-progressbar>div{background:var(--notice-fg,var(--c-primary));opacity:.55}:root.dark .app-admin .iziToast.notice-toast>.iziToast-close{filter:invert(1)}.app-admin .notice-filters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);margin-bottom:var(--space-4)}.app-admin .notice-filters__field{flex:0 1 260px;min-width:0}.app-admin .notice-filters__field label{color:var(--c-text-muted);display:block;font-size:var(--fs-label);font-weight:var(--fw-semibold);margin-bottom:4px}.app-admin .notice-filters .form-control{height:42px!important;padding-bottom:8px!important;padding-top:8px!important}.app-admin .notice-filters__check{align-items:center;color:var(--c-text);cursor:pointer;display:inline-flex;font-size:var(--fs-sm);font-weight:600;gap:8px;height:42px;margin:0}.app-admin .notice-filters__check input{accent-color:var(--c-primary);cursor:pointer;height:16px;margin:0;width:16px}.app-admin .notice-filters__actions .btn i{color:inherit}.app-admin .badge.notice-chip{background-color:var(--notice-bg)!important;border-color:color-mix(in srgb,var(--notice-fg) 22%,transparent);color:var(--notice-fg)!important}.app-admin .badge.notice-chip i{color:inherit!important}.app-admin .notice-table thead th{position:static}.app-admin .notice-table td.notice-td--main{max-width:560px;min-width:260px;white-space:normal}.app-admin .notice-cell{display:flex;flex-direction:column;gap:2px;line-height:1.3;padding:6px 0}.app-admin .notice-cell__title{color:var(--c-text);font-weight:600;overflow-wrap:anywhere}.app-admin .notice-cell__body{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--c-text-muted);font-size:12.5px;overflow:hidden;overflow-wrap:anywhere}.app-admin .notice-shop{color:var(--c-text);display:inline-block;font-weight:600;max-width:180px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.app-admin .notice-when{color:var(--c-text)}.app-admin .notice-status{align-items:center;display:inline-flex;font-size:12px;font-weight:600;gap:6px;white-space:nowrap}.app-admin .notice-status--new{color:var(--c-primary)}.app-admin .notice-status--new:before{background:currentColor;border-radius:50%;content:"";height:7px;width:7px}.app-admin .notice-status--read{color:var(--c-text-muted);font-weight:500}.app-admin .notice-table tbody tr.notice-row--unread{background-color:color-mix(in srgb,var(--c-primary) 5%,transparent);cursor:pointer}.app-admin .notice-table tbody tr.notice-row--unread>td:first-child{box-shadow:inset 3px 0 0 var(--c-primary)}.app-admin .notice-table tbody tr.notice-row--unread .notice-cell__title{font-weight:700}@media (max-width:575.98px){.app-admin .notice-table{min-width:0!important}.app-admin .notice-table thead{display:none}.app-admin .notice-table tbody tr.notice-row{align-items:center;border-bottom:1px solid var(--c-border);display:flex;flex-wrap:wrap;gap:6px var(--space-3);padding:var(--space-3) var(--space-2)}.app-admin .notice-table tbody tr.notice-row>td{border:0!important;display:block;height:auto!important;max-width:none;min-width:0;padding:0!important;white-space:normal}.app-admin .notice-table td.notice-td--kind{flex:1 1 auto;order:1}.app-admin .notice-table td.notice-td--status{flex:0 0 auto;order:2}.app-admin .notice-table td.notice-td--main{flex:1 1 100%;order:3}.app-admin .notice-table td.notice-td--shop{flex:0 1 auto;order:4}.app-admin .notice-table td.notice-td--when{flex:1 1 auto;order:5}.app-admin .notice-table td.notice-td--actions{flex:0 0 auto;order:6;width:auto}.app-admin .notice-table .notice-cell{padding:0}.app-admin .notice-table tbody tr.notice-row--unread{box-shadow:inset 3px 0 0 var(--c-primary)}.app-admin .notice-table tbody tr.notice-row--unread>td:first-child{box-shadow:none}.app-admin .notice-filters__field{flex:1 1 100%}.app-admin #noticeTable_wrapper .pagination{flex-wrap:wrap;justify-content:center;row-gap:var(--space-2)}}@media (prefers-reduced-motion:reduce){.app-admin .notice-bell--ring .notice-bell__toggle>i{animation:none}}.dark\:bg-gray-900:is(.dark *){--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}@media (min-width:640px){.sm\:items-center{align-items:center}.sm\:justify-start{justify-content:flex-start}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:pt-0{padding-top:0}}@media (min-width:768px){.md\:my-6{margin-bottom:1.5rem;margin-top:1.5rem}.md\:flex{display:flex}.md\:min-h-screen{min-height:100vh}.md\:w-1\/2{width:50%}.md\:pb-0{padding-bottom:0}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}}@media (min-width:1024px){.lg\:px-8{padding-left:2rem;padding-right:2rem}}