@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-white:#fff;--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.end-0{inset-inline-end:calc(var(--spacing)*0)}.top-50{top:calc(var(--spacing)*50)}.col-6{grid-column:6}.col-12{grid-column:12}.m-3{margin:calc(var(--spacing)*3)}.m-4{margin:calc(var(--spacing)*4)}.ms-1{margin-inline-start:calc(var(--spacing)*1)}.ms-2{margin-inline-start:calc(var(--spacing)*2)}.ms-3{margin-inline-start:calc(var(--spacing)*3)}.ms-4{margin-inline-start:calc(var(--spacing)*4)}.me-1{margin-inline-end:calc(var(--spacing)*1)}.me-2{margin-inline-end:calc(var(--spacing)*2)}.me-3{margin-inline-end:calc(var(--spacing)*3)}.me-auto{margin-inline-end:auto}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mb-0{margin-bottom:calc(var(--spacing)*0)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.block{display:block}.hidden{display:none}.table{display:table}.h-100{height:calc(var(--spacing)*100)}.w-100{width:calc(var(--spacing)*100)}.flex-grow-1{flex-grow:1}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.bg-white{background-color:var(--color-white)}.p-0{padding:calc(var(--spacing)*0)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-5{padding-block:calc(var(--spacing)*5)}.pe-3{padding-inline-end:calc(var(--spacing)*3)}.pe-5{padding-inline-end:calc(var(--spacing)*5)}.pt-2{padding-top:calc(var(--spacing)*2)}.text-center{text-align:center}.text-end{text-align:end}.align-middle{vertical-align:middle}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.opacity-75{opacity:.75}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#f8f9fa;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif}.login-card{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;width:100%;max-width:400px;padding:40px;border:1px solid #eaeef2}.logo-section{text-align:center;margin-bottom:32px}.logo-wrapper{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;background-color:#0b3b5c;border-radius:4px;margin-bottom:24px}.logo-icon{width:28px;height:28px;color:#fff}.logo-section h1{font-size:22px;font-weight:500;color:#1e2b3c;margin-bottom:8px;letter-spacing:-.3px}.logo-section p{color:#5f6b7a;font-size:14px}.error-message{background-color:#fee9e7;border:1px solid #f44336;border-radius:4px;padding:12px 16px;margin-bottom:24px;display:flex;align-items:center;gap:12px}.error-icon{width:18px;height:18px;color:#f44336;flex-shrink:0}.error-message p{color:#b71c1c;font-size:13px;font-weight:400}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:13px;font-weight:500;color:#2c3e50;margin-bottom:6px}.input-wrapper{position:relative}.input-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#8a98a5}.input-wrapper input{width:100%;padding:12px 12px 12px 40px;border:1px solid #d9e1e8;border-radius:4px;font-size:14px;color:#1e2b3c;transition:border-color .2s ease;background:#fff}.input-wrapper input:hover{border-color:#b2c0cc}.input-wrapper input:focus{outline:none;border-color:#0b3b5c}.input-wrapper input::placeholder{color:#9aa9b7;font-size:13px}.form-options{display:flex;align-items:center;justify-content:space-between;margin:24px 0}.checkbox-wrapper{display:flex;align-items:center;gap:8px;cursor:pointer}.checkbox-wrapper input[type=checkbox]{width:16px;height:16px;border:1px solid #d9e1e8;border-radius:3px;cursor:pointer;accent-color:#0b3b5c}.checkbox-wrapper span{font-size:13px;color:#4a5a6e;font-weight:400}.forgot-link{font-size:13px;color:#0b3b5c;text-decoration:none;font-weight:500}.forgot-link:hover{text-decoration:underline}.login-button{width:100%;padding:12px;background-color:#0b3b5c;border:none;border-radius:4px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.login-button:hover:not(:disabled){background-color:#0f4a73}.login-button:disabled{opacity:.6;cursor:not-allowed}.spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin .8s linear infinite}.footer{text-align:center;margin-top:32px;padding-top:24px;border-top:1px solid #eaeef2}.footer p{font-size:11px;color:#8a98a5;letter-spacing:.3px}@media(max-width:480px){.login-card{padding:30px 20px}}.sidebar{width:280px;height:100vh;background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);transition:width .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;display:flex;flex-direction:column;box-shadow:var(--shadow-sm);z-index:1000}.sidebar.collapsed{width:70px}.sidebar-top{height:70px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--sidebar-border)}.brand-section{display:flex;align-items:center;gap:12px}.brand-logo{width:32px;height:32px;background:var(--primary);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px}.brand-text{font-size:18px;font-weight:700;color:var(--text);transition:opacity .3s ease}.sidebar.collapsed .brand-text{opacity:0;width:0;overflow:hidden}.toggle-btn{background:none;border:none;font-size:20px;cursor:pointer;color:var(--text-muted);padding:8px;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.toggle-btn:hover{background:var(--sidebar-hover);color:var(--text)}.menu{flex:1;padding:12px 0;overflow-y:auto}.menu-title{padding:20px 20px 10px;font-size:10px;color:var(--text-muted);text-transform:uppercase;font-weight:600;letter-spacing:.8px;margin-top:4px;border-top:1px solid var(--sidebar-border)}.menu-title:first-of-type{border-top:none;margin-top:0}.sidebar.collapsed .menu-title{display:none}.menu-item{position:relative}.menu-item>a{display:flex;align-items:center;gap:12px;padding:10px 16px;text-decoration:none;color:var(--text-muted);transition:all var(--transition-base);border-radius:var(--radius-md);margin:2px 12px;font-size:14px;font-weight:500;cursor:pointer}.menu-item>a:hover{background:var(--sidebar-hover);color:var(--text)}.menu-item>a.active{background:var(--sidebar-active);color:#fff;font-weight:600;box-shadow:0 2px 8px #3b82f64d}.menu-item>a.active i{color:#fff}.menu-item i{font-size:18px;width:20px;text-align:center}.sidebar.collapsed .menu-item .text{display:none}.sidebar.collapsed .menu-item>a{justify-content:center;padding:12px;gap:0}.has-sub .caret{margin-left:auto;transition:transform .2s ease;font-size:14px}.has-sub.open .caret{transform:rotate(180deg)}.submenu{display:none;flex-direction:column;background:var(--sidebar-hover);margin:4px 12px;border-radius:var(--radius-md);overflow:hidden}.has-sub.open .submenu{display:flex}.submenu a{padding:9px 16px 9px 46px;font-size:13px;color:var(--text-muted);text-decoration:none;transition:all var(--transition-base)}.submenu a:hover{background:#3b82f614;color:var(--primary);padding-left:50px}.sidebar.collapsed .submenu{display:none!important}.sidebar-footer{padding:16px 20px;border-top:1px solid var(--sidebar-border);background:var(--sidebar-bg)}.user-info{display:flex;align-items:center;gap:12px}.user-avatar{width:40px;height:40px;background:var(--primary-light);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--primary);font-size:18px}.user-details{flex:1}.user-name{display:block;font-weight:600;font-size:14px;color:var(--text)}.user-role{display:block;font-size:12px;color:var(--text-muted)}.sidebar.collapsed .user-details{display:none}@media(max-width:768px){.sidebar{transform:translate(-100%)}.sidebar.mobile-open{transform:translate(0)}.main{margin-left:0;width:100%}}.akgt-header{min-height:72px;background:#fff;box-shadow:var(--shadow-sm);border-radius:18px;padding:18px 24px;margin-bottom:24px;display:flex;flex-direction:column;gap:8px;justify-content:center;position:relative;z-index:10;width:100%}@media(min-width:768px){.akgt-header{flex-direction:row;align-items:center;padding:18px 32px;gap:0}}.akgt-header .page-title{font-size:1.6rem;font-weight:700;color:#1f2937;letter-spacing:-.5px;display:flex;align-items:center;gap:10px}.akgt-header .page-title i{font-size:1.8rem;color:var(--primary)}.akgt-header .akgt-breadcrumb{font-size:1rem;color:var(--text-muted);margin-left:0}@media(min-width:768px){.akgt-header .akgt-breadcrumb{margin-left:24px}}.akgt-header .user-area{display:flex;align-items:center;gap:16px;margin-left:auto}.akgt-header .user-avatar-sm{width:36px;height:36px;background:var(--primary-light);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--primary);font-size:18px}.akgt-header .btn-outline-secondary{border-radius:8px;font-weight:500;font-size:15px;padding:6px 16px;border:1px solid var(--sidebar-border);color:var(--text-muted);background:transparent;transition:all var(--transition-base);text-decoration:none;display:inline-flex;align-items:center;gap:4px}.akgt-header .btn-outline-secondary:hover{background:var(--sidebar-hover);color:var(--text);border-color:var(--text-light)}.user-dropdown{position:relative;display:inline-block}.dropdown-menu{position:absolute;top:100%;right:0;background:#fff;border:1px solid var(--sidebar-border);border-radius:8px;box-shadow:var(--shadow-lg);padding:8px;min-width:200px;display:none;z-index:1000}.user-dropdown.active .dropdown-menu{display:block}.dropdown-item{display:flex;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;color:var(--text);border-radius:6px;transition:all var(--transition-base);font-size:14px}.dropdown-item:hover{background:var(--sidebar-hover)}.dropdown-item.text-danger{color:var(--error)}.dropdown-item.text-danger:hover{background:#fef2f2;color:var(--error)}.dropdown-divider{height:1px;background:var(--sidebar-border);margin:8px 0}@media(max-width:767px){.akgt-header{padding:14px 10px;border-radius:12px;min-height:56px}.akgt-header .page-title{font-size:1.2rem}.akgt-header .page-title i{font-size:1.4rem}.akgt-header .user-avatar-sm{width:30px;height:30px;font-size:15px}}.layout{display:flex;min-height:100vh}.main{margin-left:280px;width:calc(100% - 280px);transition:margin-left .3s cubic-bezier(.4,0,.2,1);min-height:100vh;display:flex;flex-direction:column}.sidebar.collapsed~.main{margin-left:70px;width:calc(100% - 70px)}.content{flex:1;padding:24px;background:#f8fafc}@media(max-width:768px){.main{margin-left:0;width:100%}.content{padding:16px}}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:var(--text-light);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}:root{--primary: #3b82f6;--primary-dark: #2563eb;--primary-light: #eff6ff;--success: #10b981;--success-light: #d1fae5;--success-dark: #059669;--warning: #f59e0b;--warning-light: #fef3c7;--warning-dark: #d97706;--error: #ef4444;--error-light: #fee2e2;--info: #6366f1;--info-light: #e0e7ff;--purple: #8b5cf6;--purple-light: #ede9fe;--surface: #ffffff;--background: #f8fafc;--background-elevated: #ffffff;--text-primary: #0f172a;--text-secondary: #64748b;--text-muted: #94a3b8;--divider: #e2e8f0;--border: #e2e8f0;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .08), 0 2px 4px -1px rgba(0, 0, 0, .04);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .08), 0 4px 6px -2px rgba(0, 0, 0, .04);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--transition-fast: .15s ease;--transition-base: .2s ease;--transition-smooth: .3s cubic-bezier(.4, 0, .2, 1)}body{background:var(--background);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.dashboard{max-width:1400px;margin:0 auto;padding:0 24px}.welcome-banner{background:var(--surface);padding:28px 32px;border-radius:var(--radius-xl);margin-bottom:28px;box-shadow:var(--shadow-sm);border:1px solid var(--border)}.welcome-header{margin-bottom:24px}.welcome-header h1{font-family:DM Sans,Inter,sans-serif;font-size:1.6rem;font-weight:700;color:var(--text-primary);margin:0 0 6px;letter-spacing:-.5px}.welcome-header p{font-size:.95rem;color:var(--text-secondary);margin:0;font-weight:400}.welcome-stats-grid{display:grid;grid-template-columns:1.5fr 1.5fr 1fr 1fr;gap:20px}.welcome-stat-card{background:var(--surface);border-radius:var(--radius-lg);padding:24px;border:1px solid var(--border);transition:all var(--transition-smooth);position:relative;overflow:hidden}.welcome-stat-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px);border-color:transparent}.welcome-stat-card.primary{background:linear-gradient(135deg,#10b981,#059669);border:none;padding:28px}.welcome-stat-card.primary .stat-icon{background:#fff3;color:#fff}.welcome-stat-card.primary .welcome-stat-value{color:#fff;font-size:2.2rem}.welcome-stat-card.primary .welcome-stat-label{color:#ffffffe6}.welcome-stat-card.primary .stat-trend{background:#fff3;color:#fff}.welcome-stat-card.secondary{background:linear-gradient(135deg,#22c55e,#16a34a);border:none;padding:28px}.welcome-stat-card.secondary .stat-icon{background:#fff3;color:#fff}.welcome-stat-card.secondary .welcome-stat-value{color:#fff;font-size:2.2rem}.welcome-stat-card.secondary .welcome-stat-label{color:#ffffffe6}.welcome-stat-card.secondary .stat-trend{background:#fff3;color:#fff}.stat-icon{width:44px;height:44px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:16px;font-size:20px;transition:transform var(--transition-base)}.welcome-stat-card:hover .stat-icon{transform:scale(1.08)}.stat-icon.revenue{background:var(--success-light);color:var(--success-dark)}.stat-icon.profit{background:#dcfce7;color:#16a34a}.stat-icon.orders{background:var(--primary-light);color:var(--primary-dark)}.stat-icon.customers{background:var(--purple-light);color:var(--purple)}.welcome-stat-value{font-family:DM Sans,sans-serif;font-size:1.75rem;font-weight:700;color:var(--text-primary);line-height:1.2;letter-spacing:-.5px;margin-bottom:4px}.welcome-stat-label{font-size:.8rem;color:var(--text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.stat-trend{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:20px;font-size:.72rem;font-weight:600;margin-top:12px}.stat-trend.up{background:var(--success-light);color:var(--success-dark)}.stat-trend.down{background:var(--error-light);color:var(--error)}.stat-trend.neutral{background:var(--primary-light);color:var(--primary-dark)}@media(max-width:1024px){.welcome-stats-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.welcome-banner{padding:20px}.welcome-header h1{font-size:1.3rem}.welcome-stats-grid{grid-template-columns:1fr;gap:12px}.welcome-stat-card.primary,.welcome-stat-card.secondary{padding:20px}.welcome-stat-card.primary .welcome-stat-value,.welcome-stat-card.secondary .welcome-stat-value{font-size:1.8rem}}.kpi-section{margin-bottom:28px}.section-label{font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px;margin-bottom:16px}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.kpi-card{background:var(--surface);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-sm);transition:all var(--transition-smooth);border:1px solid var(--border);position:relative;overflow:hidden}.kpi-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--card-accent);opacity:0;transition:opacity var(--transition-base)}.kpi-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px);border-color:transparent}.kpi-card:hover:after{opacity:1}.kpi-card.sales{--card-accent: var(--success)}.kpi-card.purchases{--card-accent: var(--info)}.kpi-card.profit{--card-accent: #22c55e}.kpi-card.returns{--card-accent: var(--warning)}.kpi-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.kpi-icon-wrapper{width:48px;height:48px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:20px;transition:transform var(--transition-base)}.kpi-card:hover .kpi-icon-wrapper{transform:scale(1.08)}.kpi-card.sales .kpi-icon-wrapper{background:var(--success-light);color:var(--success-dark)}.kpi-card.purchases .kpi-icon-wrapper{background:var(--info-light);color:var(--info)}.kpi-card.profit .kpi-icon-wrapper{background:#dcfce7;color:#16a34a}.kpi-card.returns .kpi-icon-wrapper{background:var(--warning-light);color:var(--warning-dark)}.kpi-trend{display:flex;align-items:center;gap:4px;padding:5px 10px;border-radius:20px;font-size:.72rem;font-weight:600}.kpi-trend.up{background:var(--success-light);color:var(--success-dark)}.kpi-trend.down{background:var(--warning-light);color:var(--warning-dark)}.kpi-trend i{font-size:12px}.kpi-card-body{margin-bottom:16px}.kpi-value{font-family:DM Sans,sans-serif;font-size:1.85rem;font-weight:700;color:var(--text-primary);line-height:1.2;margin-bottom:4px;letter-spacing:-.5px}.kpi-label{font-size:.85rem;color:var(--text-secondary);font-weight:500}.kpi-card-footer{padding-top:16px;border-top:1px solid var(--divider);display:flex;justify-content:space-between;align-items:center}.kpi-footer-text{font-size:.8rem;color:var(--text-muted)}.kpi-footer-text strong{color:var(--text-primary);font-weight:600}.kpi-footer-link{font-size:.8rem;color:var(--text-secondary);text-decoration:none;font-weight:500;display:inline-flex;align-items:center;gap:4px;position:relative}.kpi-footer-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1.5px;background:var(--primary);transition:width var(--transition-base)}.kpi-footer-link:hover{color:var(--primary)}.kpi-footer-link:hover:after{width:calc(100% - 18px)}.kpi-footer-link i{transition:transform var(--transition-base);font-size:14px}.kpi-footer-link:hover i{transform:translate(3px)}.returns-info{cursor:help;position:relative}.returns-info .tooltip-text{visibility:hidden;opacity:0;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--text-primary);color:#fff;padding:8px 12px;border-radius:var(--radius-sm);font-size:.72rem;font-weight:500;white-space:nowrap;z-index:100;transition:all var(--transition-base)}.returns-info .tooltip-text:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--text-primary)}.returns-info:hover .tooltip-text{visibility:visible;opacity:1}@media(max-width:1200px){.kpi-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.kpi-grid{grid-template-columns:1fr}.kpi-value{font-size:1.5rem}}.charts-grid{display:grid;grid-template-columns:1.8fr 1fr;gap:24px;margin-bottom:28px}.chart-card{background:var(--surface);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-sm);border:1px solid var(--border)}.chart-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.chart-title{font-family:DM Sans,sans-serif;font-size:1.05rem;font-weight:600;color:var(--text-primary);margin:0}.chart-subtitle{font-size:.82rem;color:var(--text-muted);margin-top:4px}.chart-actions{display:flex;gap:6px}.chart-action-btn{background:var(--background);border:1px solid var(--border);padding:6px 14px;border-radius:20px;font-size:.78rem;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-base);font-weight:500}.chart-action-btn:hover{background:var(--primary-light);color:var(--primary);border-color:var(--primary-light)}.chart-action-btn.active{background:var(--primary);color:#fff;border-color:var(--primary)}.chart-container{height:300px;position:relative}@media(max-width:1024px){.charts-grid{grid-template-columns:1fr}}.quick-actions-section{margin-bottom:28px}.section-header{margin-bottom:16px}.section-title{font-family:DM Sans,sans-serif;font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0}.quick-actions-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.quick-action-card{background:var(--surface);border-radius:var(--radius-lg);padding:24px 20px;text-align:center;text-decoration:none;color:inherit;box-shadow:var(--shadow-xs);border:1px solid var(--border);transition:all var(--transition-smooth)}.quick-action-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px);text-decoration:none;border-color:var(--primary)}.quick-action-icon{width:52px;height:52px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin:0 auto 14px;color:#fff;font-size:22px;transition:transform var(--transition-base)}.quick-action-card:hover .quick-action-icon{transform:scale(1.12)}.quick-action-text{font-weight:600;color:var(--text-primary);font-size:.9rem;margin-bottom:4px}.quick-action-desc{font-size:.78rem;color:var(--text-muted)}@media(max-width:900px){.quick-actions-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.quick-actions-grid{grid-template-columns:1fr}}.bottom-section{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:24px;margin-bottom:32px}.info-card{background:var(--surface);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-sm);border:1px solid var(--border)}.info-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--divider)}.info-card-title{font-family:DM Sans,sans-serif;font-size:1rem;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:8px;margin:0}.info-card-title i{color:var(--primary);font-size:18px}.info-card-action{background:var(--background);border:1px solid var(--border);padding:6px 12px;border-radius:var(--radius-sm);font-size:.75rem;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-base);font-weight:500;text-decoration:none}.info-card-action:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.activity-list{max-height:360px;overflow-y:auto}.activity-list::-webkit-scrollbar{width:5px}.activity-list::-webkit-scrollbar-thumb{background:var(--divider);border-radius:3px}.activity-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--radius-md);transition:background var(--transition-base);margin-bottom:6px}.activity-item:hover{background:var(--background)}.activity-icon{width:38px;height:38px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:16px}.activity-icon.sale{background:var(--success-light);color:var(--success-dark)}.activity-icon.purchase{background:var(--info-light);color:var(--info)}.activity-icon.wastage{background:var(--purple-light);color:var(--purple)}.activity-content{flex:1;min-width:0}.activity-text{font-size:.88rem;color:var(--text-primary);font-weight:500;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-time{font-size:.75rem;color:var(--text-muted)}.activity-amount{font-family:DM Sans,sans-serif;font-weight:600;color:var(--success-dark);font-size:.88rem;white-space:nowrap}.empty-state{text-align:center;padding:40px 20px;color:var(--text-muted)}.empty-state i{font-size:40px;opacity:.3;margin-bottom:12px;display:block}.empty-state-text{font-size:.88rem}.alert-list{max-height:360px;overflow-y:auto}.alert-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--radius-md);margin-bottom:8px;border-left:3px solid var(--alert-color);transition:all var(--transition-base)}.alert-item:hover{transform:translate(4px)}.alert-item.critical{--alert-color: var(--error);background:var(--error-light)}.alert-item.low{--alert-color: var(--warning);background:var(--warning-light)}.alert-icon{width:34px;height:34px;border-radius:var(--radius-sm);background:#fff;display:flex;align-items:center;justify-content:center;color:var(--alert-color);flex-shrink:0;font-size:16px}.alert-content{flex:1;min-width:0}.alert-product{font-weight:600;font-size:.88rem;color:var(--text-primary);margin-bottom:2px}.alert-message{font-size:.75rem;color:var(--text-secondary)}.product-list{display:flex;flex-direction:column;gap:10px}.product-item{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:var(--radius-md);background:var(--background);transition:all var(--transition-base)}.product-item:hover{background:var(--primary-light);transform:translate(4px)}.product-info{flex:1;min-width:0}.product-name{font-weight:600;font-size:.88rem;color:var(--text-primary);margin-bottom:3px}.product-qty{font-size:.75rem;color:var(--text-muted)}.product-value{font-family:DM Sans,sans-serif;font-weight:600;color:var(--primary);font-size:.88rem;white-space:nowrap}@media(max-width:1200px){.bottom-section{grid-template-columns:1fr 1fr}}@media(max-width:768px){.dashboard{padding:0 16px}.bottom-section{grid-template-columns:1fr}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.dashboard>*{animation:fadeInUp .4s ease-out backwards}.dashboard>*:nth-child(1){animation-delay:.05s}.dashboard>*:nth-child(2){animation-delay:.1s}.dashboard>*:nth-child(3){animation-delay:.15s}.dashboard>*:nth-child(4){animation-delay:.2s}.dashboard>*:nth-child(5){animation-delay:.25s}.item-master-create-container .step-section{background:var(--sidebar-hover);border-radius:var(--radius-md);padding:1.5rem;margin-bottom:1.5rem;border:1px solid var(--sidebar-border)}.item-master-create-container .product-summary small{color:var(--text-muted)!important;margin-bottom:.3rem;font-size:.9rem}.item-master-create-container .product-summary small i{color:var(--text-muted);width:18px}.item-master-create-container .combination-card{padding:.75rem;border:1px solid var(--sidebar-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);background:var(--sidebar-hover)}.item-master-create-container .combination-sku{font-size:.8rem;color:var(--text-muted);font-family:monospace;background:var(--sidebar-hover);padding:.2rem .4rem;border-radius:4px;margin-top:.3rem;display:inline-block}.item-master-create-container .table{border:1px solid var(--sidebar-border);margin-bottom:0;border-radius:var(--radius-md);overflow:hidden}.item-master-create-container .table th{background:var(--sidebar-hover);font-weight:600;font-size:.9rem;color:var(--text);padding:1rem;border-bottom:2px solid var(--sidebar-border);vertical-align:middle}.item-master-create-container .table td{padding:1rem;vertical-align:middle;border-bottom:1px solid var(--sidebar-border)}.item-master-create-container .sku-code{background:var(--sidebar-hover);padding:.3rem .6rem;border-radius:4px;font-size:.9rem;color:var(--text)!important;font-weight:500;font-family:monospace}.item-master-create-container .attributes-text{color:var(--text-muted)!important;font-size:.9rem;line-height:1.5;display:block}.item-master-create-container .variant-row{background-color:#fff}.item-master-create-container .variant-row:hover{background-color:var(--sidebar-hover)}.item-master-create-container .expanded-row td{padding:0!important;border-top:2px solid var(--sidebar-border);border-bottom:2px solid var(--sidebar-border)}.item-master-create-container .expanded-settings{padding:1.5rem;background-color:#fff;border-left:3px solid var(--primary);margin:.5rem;border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.item-master-create-container .form-switch{padding-left:2.5em;margin-bottom:0}.item-master-create-container .form-switch .form-check-input{width:2.5em;height:1.25em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out;cursor:pointer}.item-master-create-container .form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");background-color:var(--primary);border-color:var(--primary)}.item-master-create-container .btn-sm{padding:.4rem 1rem;font-size:.9rem}.item-master-create-container .btn-outline-secondary{border:1.5px solid var(--sidebar-border);color:var(--text-muted);background:transparent}.item-master-create-container .btn-outline-secondary:hover{background:var(--sidebar-hover);color:var(--text);border-color:var(--text-light);transform:translateY(-2px);box-shadow:var(--shadow-md)}.item-master-create-container .btn-outline-danger{border:1.5px solid var(--error);color:var(--error);background:transparent;padding:.25rem .5rem;font-size:.75rem;border-radius:4px}.item-master-create-container .btn-outline-danger:hover{background:var(--error);color:#fff;transform:scale(1.05)}.item-master-create-container .configure-btn{min-width:120px;padding:.4rem 1rem;font-size:.9rem}.item-master-create-container .search-icon{position:absolute;left:12px;color:var(--text-muted);font-size:1rem;z-index:1}.item-master-create-container .search-input{padding-left:38px!important;padding-right:40px}.item-master-create-container .search-dropdown{position:absolute;top:100%;left:0;right:0;max-height:300px;overflow-y:auto;background:#fff;border:1px solid var(--sidebar-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:1000;margin-top:4px}.item-master-create-container .dropdown-item{padding:12px 16px;cursor:pointer;border-bottom:1px solid var(--sidebar-border);transition:all var(--transition-base)}.item-master-create-container .product-name{font-weight:500;color:var(--text);margin-bottom:4px}.item-master-create-container .no-results{color:var(--text-muted);text-align:center;padding:20px;cursor:default}.item-master-create-container .text-muted{color:var(--text-muted)!important;font-size:.85rem;display:flex;align-items:center;gap:.3rem;margin-top:.4rem}@media(max-width:768px){.item-master-create-container{max-width:100%;padding:0 10px}.item-master-create-container .card{padding:1.25rem!important}.item-master-create-container .card h4{font-size:1.2rem}.item-master-create-container .step-section{padding:1rem}.item-master-create-container .combinations-grid{grid-template-columns:1fr}.item-master-create-container .btn{width:100%;padding:.75rem 1.5rem}.item-master-create-container .btn-lg{padding:.75rem 1.5rem}.item-master-create-container .btn-sm{padding:.3rem .8rem;font-size:.8rem}.item-master-create-container .d-flex{flex-direction:column;gap:.75rem!important}.item-master-create-container .form-label i{width:1.2rem}.item-master-create-container .btn-group{width:100%}.item-master-create-container .btn-group .btn{flex:1}.item-master-create-container .table th,.item-master-create-container .table td{padding:.75rem;font-size:.85rem}.item-master-create-container .configure-btn{min-width:100px;padding:.3rem .8rem;font-size:.8rem}.item-master-create-container .sku-code{font-size:.8rem;padding:.2rem .4rem}.item-master-create-container .expanded-settings{padding:1rem;margin:.25rem}.item-master-create-container .attributes-text{font-size:.8rem}.item-master-create-container .form-switch{padding-left:2em}.item-master-create-container .form-switch .form-check-input{width:2em;height:1em;margin-left:-2em}}@media(prefers-color-scheme:dark){.item-master-create-container .card{background:var(--bg-dark)}.item-master-create-container .step-section{background:var(--bg-dark-light)}.item-master-create-container .attribute-group{background:var(--bg-dark);border-color:var(--border-dark)}.item-master-create-container .combinations-grid{background:var(--bg-dark)}.item-master-create-container .combination-card{background:var(--bg-dark-light);border-color:var(--border-dark)}.item-master-create-container .combination-card.selected{background:#3b82f633}.item-master-create-container .table{border-color:var(--border-dark)}.item-master-create-container .table th{background:var(--bg-dark-light);color:var(--text-light);border-color:var(--border-dark)}.item-master-create-container .table td{border-color:var(--border-dark)}.item-master-create-container .variant-row{background-color:var(--bg-dark)}.item-master-create-container .variant-row:hover{background-color:var(--bg-dark-light)}.item-master-create-container .expanded-settings{background-color:var(--bg-dark);border-left-color:var(--primary)}.item-master-create-container .form-control,.item-master-create-container .form-select,.item-master-create-container .input-group-text{background-color:var(--bg-dark);color:var(--text-light)!important;border-color:var(--border-dark)}.item-master-create-container .form-control:focus,.item-master-create-container .form-select:focus{background-color:var(--bg-dark)}.item-master-create-container .product-summary,.item-master-create-container .summary-card{background:var(--bg-dark-light)!important;border-color:var(--border-dark)}.item-master-create-container .text-muted{color:var(--text-muted-dark)!important}.item-master-create-container .sku-code{background:var(--bg-dark-light);color:var(--text-light)!important}.item-master-create-container .attributes-text{color:var(--text-muted-dark)!important}.item-master-create-container .combination-sku{background:var(--bg-dark-light);color:var(--text-muted-dark)!important}.item-master-create-container .search-dropdown{background:var(--bg-dark);border-color:var(--border-dark)}.item-master-create-container .dropdown-item{border-color:var(--border-dark)}.item-master-create-container .dropdown-item:hover{background-color:var(--bg-dark-light)}.item-master-create-container .dropdown-item.selected{background-color:#3b82f633}.item-master-create-container .product-name{color:var(--text-light)}.item-master-create-container .search-input{background-color:var(--bg-dark);color:var(--text-light)!important;border-color:var(--border-dark)}.item-master-create-container .search-icon{color:var(--text-muted-dark)}.item-master-create-container .btn-outline-primary{border-color:var(--primary);color:var(--primary)}.item-master-create-container .btn-outline-primary:hover{background:var(--primary);color:#fff}.item-master-create-container .btn-outline-secondary{border-color:var(--border-dark);color:var(--text-muted-dark)}.item-master-create-container .btn-outline-secondary:hover{background:var(--bg-dark-light);color:var(--text-light);border-color:var(--text-light)}.item-master-create-container .btn-outline-danger{border-color:var(--error);color:var(--error)}.item-master-create-container .btn-outline-danger:hover{background:var(--error);color:#fff}.form-switch .form-check-input{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23666'/%3e%3c/svg%3e")}}.hsn-list-container{max-width:1400px;margin:0 auto;animation:fadeIn .3s ease-out}.hsn-list-container h4{color:var(--text);font-family:DM Sans,sans-serif;font-size:1.4rem;letter-spacing:-.3px;background:linear-gradient(135deg,var(--text) 0%,var(--primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.hsn-list-container .badge{font-size:.85rem;font-weight:500;border-radius:50px}.hsn-list-container .card{background:#fff;border:1px solid var(--sidebar-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-smooth);overflow:hidden}.hsn-list-container .card:hover{box-shadow:var(--shadow-lg)}.hsn-list-container .search-box{position:relative;width:100%}.hsn-list-container .search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:1rem;z-index:10}.hsn-list-container .search-box input{padding-left:2.8rem;padding-right:2.8rem;height:45px;border:1.5px solid var(--sidebar-border);border-radius:var(--radius-md);font-size:.95rem;transition:all var(--transition-base)}.hsn-list-container .search-box input:focus{border-color:var(--primary);box-shadow:0 0 0 .2rem #3b82f626;outline:none}.hsn-list-container .clear-search{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);padding:.25rem .5rem;color:var(--text-muted);text-decoration:none;z-index:10}.hsn-list-container .clear-search:hover{color:var(--error)}.hsn-list-container .table{margin-bottom:0;color:var(--text)}.hsn-list-container .table thead th{background:var(--primary-light);color:var(--text);font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--primary);padding:1.2rem 1rem;white-space:nowrap}.hsn-list-container .table tbody tr{transition:all var(--transition-base);cursor:pointer}.hsn-list-container .table tbody tr:hover{background:var(--primary-light)!important;transform:translateY(-2px);box-shadow:var(--shadow-sm)}.hsn-list-container .table tbody td{padding:1.2rem 1rem;vertical-align:middle;color:var(--text);border-bottom:1px solid var(--sidebar-border)}.hsn-list-container .code-badge{background:var(--primary-light);color:var(--primary);padding:.4rem .8rem;border-radius:var(--radius-md);font-size:.9rem;font-weight:600;font-family:monospace;border:1px solid rgba(59,130,246,.2)}.hsn-list-container .gst-badge{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:.4rem 1rem;border-radius:50px;font-size:.85rem;font-weight:600;display:inline-block;box-shadow:0 2px 4px #10b98133}.hsn-list-container .description-cell{max-width:500px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#2c3e50;font-size:.95rem}.hsn-list-container .action-buttons{display:flex;gap:.5rem;justify-content:flex-start}.hsn-list-container .btn-icon{width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);transition:all var(--transition-base);border:1.5px solid transparent}.hsn-list-container .btn-icon i{font-size:1rem}.hsn-list-container .btn-edit{background:var(--primary-light);color:var(--primary);border-color:#3b82f633}.hsn-list-container .btn-edit:hover{background:var(--primary);color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #3b82f64d}.hsn-list-container .btn-delete{background:#f8d7da;color:#721c24;border-color:#f5c6cb}.hsn-list-container .btn-delete:hover{background:#dc3545;color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #dc35454d}.hsn-list-container .pagination-wrapper{padding:1.2rem 1rem;background:#fff;border-top:1px solid var(--sidebar-border)}.hsn-list-container .pagination-info{color:var(--text-muted);font-size:.9rem;display:flex;align-items:center}.hsn-list-container .pagination-controls{display:flex;justify-content:flex-end;align-items:center;gap:1rem}.hsn-list-container .page-indicator{color:var(--text);font-size:.95rem;font-weight:500;padding:.4rem 1rem;background:var(--primary-light);border-radius:var(--radius-md)}.hsn-list-container .empty-state{padding:3rem 1rem;text-align:center}.hsn-list-container .empty-icon{font-size:4rem;color:var(--text-muted);opacity:.3}.hsn-list-container .spinner-border{width:3rem;height:3rem;border-width:.2em}@media(max-width:992px){.hsn-list-container .table thead th{font-size:.85rem;padding:1rem .75rem}.hsn-list-container .table tbody td{padding:1rem .75rem}.hsn-list-container .action-buttons{flex-direction:column}.hsn-list-container .btn-icon{width:100%;height:32px}}@media(max-width:768px){.hsn-list-container{padding:0 10px}.hsn-list-container .d-flex.justify-content-between{flex-direction:column;gap:1rem;align-items:flex-start!important}.hsn-list-container h4{font-size:1.2rem}.hsn-list-container .btn-primary{width:100%}.hsn-list-container .table thead th{font-size:.8rem;white-space:nowrap}.hsn-list-container .table tbody td{font-size:.9rem}.hsn-list-container .pagination-wrapper .row{flex-direction:column;gap:1rem}.hsn-list-container .pagination-controls{justify-content:center}.hsn-list-container .pagination-info{text-align:center;justify-content:center}.hsn-list-container .gst-badge{padding:.3rem .8rem;font-size:.8rem}.hsn-list-container .code-badge{padding:.3rem .6rem;font-size:.8rem}.delete-toast{left:20px;right:20px;width:auto;text-align:center}}@media(min-width:769px)and (max-width:1024px){.hsn-list-container{max-width:98%}.hsn-list-container .table thead th{font-size:.85rem}.hsn-list-container .action-buttons{gap:.3rem}.hsn-list-container .btn-icon{width:30px;height:30px}}@media(prefers-color-scheme:dark){.hsn-list-container .card{background:var(--bg-dark)}.hsn-list-container .table{color:var(--text-light)}.hsn-list-container .table tbody td{border-bottom-color:var(--border-dark)}.hsn-list-container .search-box input{background-color:var(--bg-dark);color:var(--text-light);border-color:var(--border-dark)}.hsn-list-container .pagination-wrapper{background:var(--bg-dark);border-top-color:var(--border-dark)}.hsn-list-container .code-badge,.hsn-list-container .btn-view{background:#3b82f626}.hsn-list-container .btn-edit{background:#ffc10726}.hsn-list-container .btn-delete{background:#dc354526}}@media print{.hsn-list-container .btn,.hsn-list-container .search-box,.hsn-list-container .action-buttons,.hsn-list-container .badge{display:none}.hsn-list-container .card{box-shadow:none;border:1px solid #ddd}.hsn-list-container .table thead th{background:#f8f9fa!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.hsn-list-container .gst-badge{background:#f8f9fa!important;color:#000!important;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.hsn-list-container .last-updated-info{font-size:.9rem;line-height:1.5}.hsn-list-container .update-date{background:var(--primary-light);color:var(--primary);padding:.25rem .6rem;border-radius:var(--radius-md);font-size:.85rem;font-weight:500;border:1px solid rgba(59,130,246,.2)}.hsn-list-container .previous-rate{color:var(--text-muted);font-size:.85rem}.hsn-list-container .previous-rate .fw-semibold{color:#6c757d}.hsn-list-container tbody tr:hover .update-date{background:var(--primary);color:#fff;border-color:var(--primary)}.hsn-list-container tbody tr:hover .previous-rate .fw-semibold{color:var(--text)}.hsn-list-container .table th:nth-child(1){width:12%}.hsn-list-container .table th:nth-child(2){width:8%}.hsn-list-container .table th:nth-child(3){width:35%}.hsn-list-container .table th:nth-child(4){width:25%}.hsn-list-container .table th:nth-child(5){width:20%}@media(max-width:992px){.hsn-list-container .table th:nth-child(1){width:15%}.hsn-list-container .table th:nth-child(2){width:10%}.hsn-list-container .table th:nth-child(3){width:30%}.hsn-list-container .table th:nth-child(4){width:25%}.hsn-list-container .table th:nth-child(5){width:20%}.hsn-list-container .last-updated-info{font-size:.85rem}.hsn-list-container .update-date{padding:.2rem .5rem;font-size:.8rem}}@media(max-width:768px){.hsn-list-container .table th:nth-child(4),.hsn-list-container .table td:nth-child(4){display:none}.hsn-list-container .table th:nth-child(1){width:20%}.hsn-list-container .table th:nth-child(2){width:15%}.hsn-list-container .table th:nth-child(3){width:45%}.hsn-list-container .table th:nth-child(5){width:20%}}@media(prefers-color-scheme:dark){.hsn-list-container .update-date{background:#3b82f626;border-color:#3b82f64d}.hsn-list-container .previous-rate .fw-semibold{color:#adb5bd}.hsn-list-container tbody tr:hover .update-date{background:var(--primary);color:#fff}.hsn-list-container tbody tr:hover .previous-rate .fw-semibold{color:#f8f9fa}}.hsn-edit-container{max-width:900px;margin:0 auto;animation:fadeInUp .4s ease-out}.hsn-edit-container .card{background:#fff;border:1px solid var(--sidebar-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-smooth);overflow:hidden}.hsn-edit-container .card:hover{box-shadow:var(--shadow-lg)}.hsn-edit-container .card h4{color:var(--text);font-family:DM Sans,sans-serif;font-size:1.35rem;letter-spacing:-.3px;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid var(--primary-light);display:flex;align-items:center}.hsn-edit-container .form-label{color:var(--text);font-size:.95rem;font-weight:600;margin-bottom:.5rem;display:flex;align-items:center}.hsn-edit-container .form-label i{color:var(--primary);font-size:1.1rem;width:1.5rem}.hsn-edit-container .form-control,.hsn-edit-container .input-group-text{border:1.5px solid var(--sidebar-border);border-radius:var(--radius-md);padding:.75rem 1rem;font-size:1rem;color:var(--text);transition:all var(--transition-base);background-color:#fff}.hsn-edit-container .form-control-lg{font-size:1rem;padding:.75rem 1rem}.hsn-edit-container .form-control:focus{border-color:var(--primary);box-shadow:0 0 0 .2rem #3b82f626;outline:none;transform:translateY(-1px)}.hsn-edit-container .form-control.readonly-field{background-color:#f8fafc;cursor:default;opacity:.8;border-color:#e2e8f0}.hsn-edit-container .form-control.readonly-field:focus{border-color:var(--sidebar-border);box-shadow:none;transform:none}.hsn-edit-container .input-group{position:relative}.hsn-edit-container .input-group-text{background-color:var(--sidebar-hover);border-left:none;color:var(--text-muted);font-weight:500}.hsn-edit-container .form-control.is-invalid{border-color:var(--error)}.hsn-edit-container .form-control.is-invalid:focus{box-shadow:0 0 0 .2rem #ef444426}.hsn-edit-container .invalid-feedback{color:var(--error);font-size:.85rem;margin-top:.4rem;display:flex;align-items:center;gap:.4rem}.hsn-edit-container textarea.form-control{resize:vertical;min-height:120px;line-height:1.6}.hsn-edit-container .text-muted{color:var(--text-muted)!important;font-size:.85rem;display:flex;align-items:center;gap:.3rem;margin-top:.4rem}.hsn-edit-container .btn{border-radius:var(--radius-md);font-weight:600;font-size:1rem;padding:.75rem 2rem;transition:all var(--transition-base);display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.hsn-edit-container .btn-lg{padding:.875rem 2.5rem}.hsn-edit-container .btn i{font-size:1.1rem}.hsn-edit-container .btn-primary{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 4px 6px -1px #3b82f633}.hsn-edit-container .btn-primary:hover:not(:disabled){background:var(--primary-dark);border-color:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.hsn-edit-container .btn-primary:disabled{opacity:.7;cursor:not-allowed;background:var(--primary-light);border-color:var(--primary-light)}.hsn-edit-container .btn-secondary{background:#6c757d;border-color:#6c757d;color:#fff;box-shadow:0 4px 6px -1px #6c757d33}.hsn-edit-container .btn-secondary:hover:not(:disabled){background:#5a6268;border-color:#545b62;transform:translateY(-2px);box-shadow:var(--shadow-lg)}.hsn-edit-container .btn-outline-secondary{border:1.5px solid var(--sidebar-border);color:var(--text-muted);background:transparent}.hsn-edit-container .btn-outline-secondary:hover{background:var(--sidebar-hover);color:var(--text);border-color:var(--text-light);transform:translateY(-2px);box-shadow:var(--shadow-md)}.hsn-edit-container .btn:disabled{opacity:.7;cursor:not-allowed}.hsn-edit-container .spinner-border{width:1.2rem;height:1.2rem;border-width:.15em}.hsn-edit-container .text-center.py-5{min-height:400px;display:flex;align-items:center;justify-content:center}.hsn-edit-container .alert{border-radius:var(--radius-md);border-left-width:4px}.hsn-edit-container .alert-warning{background-color:#fff3cd;border-color:#ffc107;color:#856404}.hsn-edit-container .last-updated-card{background:linear-gradient(135deg,#3b82f60d,#3b82f605);border:1px solid rgba(59,130,246,.2);border-radius:var(--radius-lg);transition:all var(--transition-base)}.hsn-edit-container .last-updated-card:hover{background:linear-gradient(135deg,#3b82f614,#3b82f60a);border-color:#3b82f64d;box-shadow:var(--shadow-md)}.hsn-edit-container .last-updated-card h6{color:var(--primary);font-size:1.1rem}.hsn-edit-container .info-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#3b82f61a;border-radius:50%;transition:all var(--transition-base)}.hsn-edit-container .last-updated-card:hover .info-icon{transform:scale(1.1);background:#3b82f626}.hsn-edit-container .summary-card{background:var(--sidebar-hover)!important;border:1px solid var(--sidebar-border);border-radius:var(--radius-md);transition:all var(--transition-base)}.hsn-edit-container .summary-card:hover{background:var(--sidebar-hover-dark)!important;border-color:var(--primary-light)}@media(max-width:768px){.hsn-edit-container{max-width:100%;padding:0 10px}.hsn-edit-container .card{padding:1.5rem!important}.hsn-edit-container .card h4{font-size:1.2rem}.hsn-edit-container .btn{width:100%;padding:.75rem 1.5rem}.hsn-edit-container .btn-lg{padding:.75rem 1.5rem}.hsn-edit-container .d-flex{flex-direction:column;gap:.75rem!important}.hsn-edit-container .d-flex.justify-content-end{flex-direction:column-reverse}.hsn-edit-container .form-label i{width:1.2rem}.hsn-edit-container .last-updated-card .row{gap:1rem}.hsn-edit-container .info-icon{width:40px;height:40px}.hsn-edit-container .info-icon i{font-size:1.2rem!important}}@media(prefers-color-scheme:dark){.hsn-edit-container .card{background:var(--bg-dark)}.hsn-edit-container .form-control,.hsn-edit-container .input-group-text{background-color:var(--bg-dark);color:var(--text-light);border-color:var(--border-dark)}.hsn-edit-container .form-control.readonly-field{background-color:var(--sidebar-hover-dark);color:var(--text-muted-dark)}.hsn-edit-container .form-control:focus{background-color:var(--bg-dark)}.hsn-edit-container .input-group-text{background-color:var(--sidebar-hover-dark);color:var(--text-muted-dark)}.hsn-edit-container .summary-card{background:var(--sidebar-hover-dark)!important;border-color:var(--border-dark)}.hsn-edit-container .last-updated-card{background:linear-gradient(135deg,#3b82f626,#3b82f60d)}.hsn-edit-container .info-icon{background:#3b82f633}.hsn-edit-container .text-muted{color:var(--text-muted-dark)!important}.hsn-edit-container .alert-warning{background-color:#ffc10726;border-color:#ffc1074d;color:#ffc107}}.sac-create-container{max-width:900px;margin:0 auto;animation:fadeInUp .4s ease-out}.sac-create-container .card{background:#fff;border:1px solid var(--sidebar-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-smooth);overflow:hidden}.sac-create-container .card:hover{box-shadow:var(--shadow-lg)}.sac-create-container .card h4{color:var(--text);font-family:DM Sans,sans-serif;font-size:1.4rem;letter-spacing:-.3px;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid var(--primary-light);display:flex;align-items:center}.sac-create-container .form-label{color:var(--text);font-size:.95rem;font-weight:600;margin-bottom:.5rem;display:flex;align-items:center}.sac-create-container .form-label i{color:var(--primary);font-size:1.1rem;width:1.5rem}.sac-create-container .form-control,.sac-create-container .input-group-text{border:1.5px solid var(--sidebar-border);border-radius:var(--radius-md);padding:.75rem 1rem;font-size:1rem;color:#000!important;transition:all var(--transition-base);background-color:#fff}.sac-create-container .form-control-lg{font-size:1rem;padding:.75rem 1rem}.sac-create-container .form-control:focus{border-color:var(--primary);box-shadow:0 0 0 .2rem #3b82f626;outline:none;transform:translateY(-1px)}.sac-create-container .input-group{position:relative}.sac-create-container .input-group-text{background-color:var(--sidebar-hover);border-left:none;color:var(--text-muted);font-weight:500}.sac-create-container .form-control.is-invalid{border-color:var(--error);background-image:none}.sac-create-container .form-control.is-invalid:focus{box-shadow:0 0 0 .2rem #ef444426}.sac-create-container .invalid-feedback{color:var(--error);font-size:.85rem;margin-top:.4rem;display:flex;align-items:center;gap:.4rem;background:#ef44440d;padding:.5rem;border-radius:var(--radius-md);border-left:3px solid var(--error)}.sac-create-container textarea.form-control{resize:vertical;min-height:120px;line-height:1.6}.sac-create-container .text-muted{color:var(--text-muted)!important;font-size:.85rem;display:flex;align-items:center;gap:.3rem;margin-top:.4rem;padding-left:.25rem}.sac-create-container .text-muted i{font-size:.9rem;opacity:.8}.sac-create-container .text-danger{font-size:1.1rem;line-height:1;margin-left:.25rem}.sac-create-container .text-muted{color:var(--text-muted)!important;font-size:.9rem;font-weight:400}.sac-create-container .btn{border-radius:var(--radius-md);font-weight:600;font-size:1rem;padding:.75rem 2rem;transition:all var(--transition-base);letter-spacing:.3px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.sac-create-container .btn-lg{padding:.875rem 2.5rem}.sac-create-container .btn i{font-size:1.1rem}.sac-create-container .btn-primary{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 4px 6px -1px #3b82f633}.sac-create-container .btn-primary:hover:not(:disabled){background:var(--primary-dark);border-color:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.sac-create-container .btn-primary:disabled{opacity:.7;cursor:not-allowed;background:var(--primary-light);border-color:var(--primary-light)}.sac-create-container .btn-outline-secondary{border:1.5px solid var(--sidebar-border);color:var(--text-muted);background:transparent}.sac-create-container .btn-outline-secondary:hover{background:var(--sidebar-hover);color:var(--text);border-color:var(--text-light);transform:translateY(-2px);box-shadow:var(--shadow-md)}.sac-create-container .summary-card{background:var(--sidebar-hover)!important;border:1px solid var(--sidebar-border);border-radius:var(--radius-md)}.sac-create-container .summary-card i{opacity:.9}.sac-create-container .summary-card small{line-height:1.5}.sac-create-container .spinner-border{width:1.2rem;height:1.2rem;border-width:.15em}.sac-create-container .row{margin-bottom:-1rem}.sac-create-container .row>[class*=col-]{margin-bottom:1rem}@media(max-width:768px){.sac-create-container{max-width:100%;padding:0 10px}.sac-create-container .card{padding:1.25rem!important}.sac-create-container .card h4{font-size:1.2rem}.sac-create-container .btn{width:100%;padding:.75rem 1.5rem}.sac-create-container .btn-lg{padding:.75rem 1.5rem}.sac-create-container .d-flex{flex-direction:column;gap:.75rem!important}.sac-create-container .form-label i{width:1.2rem}.sac-create-container .summary-card{padding:1rem!important}}@media(min-width:769px)and (max-width:1024px){.sac-create-container{max-width:95%}.sac-create-container .btn{padding:.75rem 1.75rem}}@media(prefers-color-scheme:dark){.sac-create-container .card{background:var(--bg-dark)}.sac-create-container .form-control,.sac-create-container .input-group-text{background-color:var(--bg-dark);color:var(--text-light);border-color:var(--border-dark)}.sac-create-container .form-control:focus{background-color:var(--bg-dark)}.sac-create-container .input-group-text{background-color:var(--sidebar-hover-dark);color:var(--text-muted-dark)}.sac-create-container .summary-card{background:var(--sidebar-hover-dark)!important;border-color:var(--border-dark)}.sac-create-container .text-muted{color:var(--text-muted-dark)!important}}@media print{.sac-create-container .btn,.sac-create-container .summary-card,.sac-create-container .text-danger{display:none}.sac-create-container .card{box-shadow:none;border:1px solid #ddd;break-inside:avoid}}.sac-list-container{max-width:1400px;margin:0 auto;animation:fadeIn .3s ease-out}.sac-list-container h4{color:var(--text);font-family:DM Sans,sans-serif;font-size:1.4rem;letter-spacing:-.3px;background:linear-gradient(135deg,var(--text) 0%,var(--primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sac-list-container .badge{font-size:.85rem;font-weight:500;border-radius:50px}.sac-list-container .card{background:#fff;border:1px solid var(--sidebar-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-smooth);overflow:hidden}.sac-list-container .card:hover{box-shadow:var(--shadow-lg)}.sac-list-container .search-box{position:relative;width:100%}.sac-list-container .search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:1rem;z-index:10}.sac-list-container .search-box input{padding-left:2.8rem;padding-right:2.8rem;height:45px;border:1.5px solid var(--sidebar-border);border-radius:var(--radius-md);font-size:.95rem;transition:all var(--transition-base)}.sac-list-container .search-box input:focus{border-color:var(--primary);box-shadow:0 0 0 .2rem #3b82f626;outline:none}.sac-list-container .clear-search{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);padding:.25rem .5rem;color:var(--text-muted);text-decoration:none;z-index:10}.sac-list-container .clear-search:hover{color:var(--error)}.sac-list-container .table{margin-bottom:0;color:var(--text)}.sac-list-container .table thead th{background:var(--primary-light);color:var(--text);font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--primary);padding:1.2rem 1rem;white-space:nowrap}.sac-list-container .table tbody tr{transition:all var(--transition-base);cursor:pointer}.sac-list-container .table tbody tr:hover{background:var(--primary-light)!important;transform:translateY(-2px);box-shadow:var(--shadow-sm)}.sac-list-container .table tbody td{padding:1.2rem 1rem;vertical-align:middle;color:var(--text);border-bottom:1px solid var(--sidebar-border)}.sac-list-container .code-badge{background:var(--primary-light);color:var(--primary);padding:.4rem .8rem;border-radius:var(--radius-md);font-size:.9rem;font-weight:600;font-family:monospace;border:1px solid rgba(59,130,246,.2)}.sac-list-container .sac-name{font-weight:500;color:var(--text)}.sac-list-container .gst-badge{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:.4rem 1rem;border-radius:50px;font-size:.85rem;font-weight:600;display:inline-block;box-shadow:0 2px 4px #10b98133}.sac-list-container .description-cell{max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#2c3e50;font-size:.95rem}.sac-list-container .action-buttons{display:flex;gap:.5rem;justify-content:flex-start}.sac-list-container .btn-icon{width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);transition:all var(--transition-base);border:1.5px solid transparent}.sac-list-container .btn-icon i{font-size:1rem}.sac-list-container .btn-edit{background:var(--primary-light);color:var(--primary);border-color:#3b82f633}.sac-list-container .btn-edit:hover{background:var(--primary);color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #3b82f64d}.sac-list-container .btn-delete{background:#f8d7da;color:#721c24;border-color:#f5c6cb}.sac-list-container .btn-delete:hover{background:#dc3545;color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #dc35454d}.sac-list-container .pagination-wrapper{padding:1.2rem 1rem;background:#fff;border-top:1px solid var(--sidebar-border)}.sac-list-container .pagination-info{color:var(--text-muted);font-size:.9rem;display:flex;align-items:center}.sac-list-container .pagination-controls{display:flex;justify-content:flex-end;align-items:center;gap:1rem}.sac-list-container .page-indicator{color:var(--text);font-size:.95rem;font-weight:500;padding:.4rem 1rem;background:var(--primary-light);border-radius:var(--radius-md)}.sac-list-container .empty-state{padding:3rem 1rem;text-align:center}.sac-list-container .empty-icon{font-size:4rem;color:var(--text-muted);opacity:.3}.sac-list-container .spinner-border{width:3rem;height:3rem;border-width:.2em}@media(max-width:992px){.sac-list-container .table thead th{font-size:.85rem;padding:1rem .75rem}.sac-list-container .table tbody td{padding:1rem .75rem}.sac-list-container .action-buttons{flex-direction:column}.sac-list-container .btn-icon{width:100%;height:32px}}@media(max-width:768px){.sac-list-container{padding:0 10px}.sac-list-container .d-flex.justify-content-between{flex-direction:column;gap:1rem;align-items:flex-start!important}.sac-list-container h4{font-size:1.2rem}.sac-list-container .btn-primary{width:100%}.sac-list-container .table thead th{font-size:.8rem;white-space:nowrap}.sac-list-container .table tbody td{font-size:.9rem}.sac-list-container .pagination-wrapper .row{flex-direction:column;gap:1rem}.sac-list-container .pagination-controls{justify-content:center}.sac-list-container .pagination-info{text-align:center;justify-content:center}.sac-list-container .gst-badge{padding:.3rem .8rem;font-size:.8rem}.sac-list-container .code-badge{padding:.3rem .6rem;font-size:.8rem}.delete-toast{left:20px;right:20px;width:auto;text-align:center}}@media(min-width:769px)and (max-width:1024px){.sac-list-container{max-width:98%}.sac-list-container .table thead th{font-size:.85rem}.sac-list-container .action-buttons{gap:.3rem}.sac-list-container .btn-icon{width:30px;height:30px}}@media(prefers-color-scheme:dark){.sac-list-container .card{background:var(--bg-dark)}.sac-list-container .table{color:var(--text-light)}.sac-list-container .table tbody td{border-bottom-color:var(--border-dark)}.sac-list-container .search-box input{background-color:var(--bg-dark);color:var(--text-light);border-color:var(--border-dark)}.sac-list-container .pagination-wrapper{background:var(--bg-dark);border-top-color:var(--border-dark)}.sac-list-container .code-badge,.sac-list-container .btn-view{background:#3b82f626}.sac-list-container .btn-edit{background:#ffc10726}.sac-list-container .btn-delete{background:#dc354526}}@media print{.sac-list-container .btn,.sac-list-container .search-box,.sac-list-container .action-buttons,.sac-list-container .badge{display:none}.sac-list-container .card{box-shadow:none;border:1px solid #ddd}.sac-list-container .table thead th{background:#f8f9fa!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.sac-list-container .gst-badge{background:#f8f9fa!important;color:#000!important;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.sac-edit-container{max-width:900px;margin:0 auto;animation:fadeInUp .4s ease-out}.sac-edit-container .card{background:#fff;border:1px solid var(--sidebar-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-smooth);overflow:hidden}.sac-edit-container .card:hover{box-shadow:var(--shadow-lg)}.sac-edit-container .card h4{color:var(--text);font-family:DM Sans,sans-serif;font-size:1.35rem;letter-spacing:-.3px;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid var(--primary-light);display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.sac-edit-container .form-label{color:var(--text);font-size:.95rem;font-weight:600;margin-bottom:.5rem;display:flex;align-items:center}.sac-edit-container .form-label i{color:var(--primary);font-size:1.1rem;width:1.5rem}.sac-edit-container .form-control,.sac-edit-container .input-group-text{border:1.5px solid var(--sidebar-border);border-radius:var(--radius-md);padding:.75rem 1rem;font-size:1rem;color:var(--text);transition:all var(--transition-base);background-color:#fff}.sac-edit-container .form-control-lg{font-size:1rem;padding:.75rem 1rem}.sac-edit-container .form-control:focus{border-color:var(--primary);box-shadow:0 0 0 .2rem #3b82f626;outline:none;transform:translateY(-1px)}.sac-edit-container .form-control.readonly-field{background-color:#f8fafc;cursor:default;opacity:.8;border-color:#e2e8f0}.sac-edit-container .form-control.readonly-field:focus{border-color:var(--sidebar-border);box-shadow:none;transform:none}.sac-edit-container textarea.form-control.readonly-field,.sac-edit-container .input-group .form-control.readonly-field{background-color:#f8fafc}.sac-edit-container .input-group .form-control.readonly-field+.input-group-text{background-color:#f8fafc}.sac-edit-container .input-group{position:relative}.sac-edit-container .input-group-text{background-color:var(--sidebar-hover);border-left:none;color:var(--text-muted);font-weight:500}.sac-edit-container .form-control.is-invalid{border-color:var(--error)}.sac-edit-container .form-control.is-invalid:focus{box-shadow:0 0 0 .2rem #ef444426}.sac-edit-container .invalid-feedback{color:var(--error);font-size:.85rem;margin-top:.4rem;display:flex;align-items:center;gap:.4rem}.sac-edit-container textarea.form-control{resize:vertical;min-height:120px;line-height:1.6}.sac-edit-container .text-muted{color:var(--text-muted)!important;font-size:.85rem;display:flex;align-items:center;gap:.3rem;margin-top:.4rem}.sac-edit-container .text-danger{color:#dc2626!important;font-size:1.1rem;line-height:1}.sac-edit-container .btn{border-radius:var(--radius-md);font-weight:600;font-size:1rem;padding:.75rem 2rem;transition:all var(--transition-base);display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.sac-edit-container .btn-lg{padding:.875rem 2.5rem}.sac-edit-container .btn i{font-size:1.1rem}.sac-edit-container .btn-primary{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 4px 6px -1px #3b82f633}.sac-edit-container .btn-primary:hover:not(:disabled){background:var(--primary-dark);border-color:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.sac-edit-container .btn-primary:disabled{opacity:.7;cursor:not-allowed;background:var(--primary-light);border-color:var(--primary-light)}.sac-edit-container .btn-secondary{background:#6c757d;border-color:#6c757d;color:#fff;box-shadow:0 4px 6px -1px #6c757d33}.sac-edit-container .btn-secondary:hover:not(:disabled){background:#5a6268;border-color:#545b62;transform:translateY(-2px);box-shadow:var(--shadow-lg)}.sac-edit-container .btn-outline-secondary{border:1.5px solid var(--sidebar-border);color:var(--text-muted);background:transparent}.sac-edit-container .btn-outline-secondary:hover{background:var(--sidebar-hover);color:var(--text);border-color:var(--text-light);transform:translateY(-2px);box-shadow:var(--shadow-md)}.sac-edit-container .btn:disabled{opacity:.7;cursor:not-allowed}.sac-edit-container .spinner-border{width:1.2rem;height:1.2rem;border-width:.15em}.sac-edit-container .text-center.py-5{min-height:400px;display:flex;align-items:center;justify-content:center}.sac-edit-container .alert{border-radius:var(--radius-md);border-left-width:4px}.sac-edit-container .alert-warning{background-color:#fff3cd;border-color:#ffc107;color:#856404}.sac-edit-container .last-updated-card{background:linear-gradient(135deg,#3b82f60d,#3b82f605);border:1px solid rgba(59,130,246,.2);border-radius:var(--radius-lg);transition:all var(--transition-base)}.sac-edit-container .last-updated-card:hover{background:linear-gradient(135deg,#3b82f614,#3b82f60a);border-color:#3b82f64d;box-shadow:var(--shadow-md)}.sac-edit-container .last-updated-card h6{color:var(--primary);font-size:1.1rem}.sac-edit-container .info-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#3b82f61a;border-radius:50%;transition:all var(--transition-base)}.sac-edit-container .last-updated-card:hover .info-icon{transform:scale(1.1);background:#3b82f626}.sac-edit-container .summary-card{background:var(--sidebar-hover)!important;border:1px solid var(--sidebar-border);border-radius:var(--radius-md);transition:all var(--transition-base)}.sac-edit-container .summary-card:hover{background:var(--sidebar-hover-dark)!important;border-color:var(--primary-light)}.sac-edit-container .badge{font-size:.8rem;font-weight:500;border-radius:50px}@media(max-width:768px){.sac-edit-container{max-width:100%;padding:0 10px}.sac-edit-container .card{padding:1.5rem!important}.sac-edit-container .card h4{font-size:1.2rem}.sac-edit-container .btn{width:100%;padding:.75rem 1.5rem}.sac-edit-container .btn-lg{padding:.75rem 1.5rem}.sac-edit-container .d-flex{flex-direction:column;gap:.75rem!important}.sac-edit-container .d-flex.justify-content-end{flex-direction:column-reverse}.sac-edit-container .form-label i{width:1.2rem}.sac-edit-container .last-updated-card .row{gap:1rem}.sac-edit-container .info-icon{width:40px;height:40px}.sac-edit-container .info-icon i{font-size:1.2rem!important}.delete-toast{left:20px;right:20px;width:auto;text-align:center}}@media(prefers-color-scheme:dark){.sac-edit-container .card{background:var(--bg-dark)}.sac-edit-container .form-control,.sac-edit-container .input-group-text{background-color:var(--bg-dark);color:var(--text-light);border-color:var(--border-dark)}.sac-edit-container .form-control.readonly-field{background-color:var(--sidebar-hover-dark);color:var(--text-muted-dark)}.sac-edit-container .form-control:focus{background-color:var(--bg-dark)}.sac-edit-container .input-group-text{background-color:var(--sidebar-hover-dark);color:var(--text-muted-dark)}.sac-edit-container .summary-card{background:var(--sidebar-hover-dark)!important;border-color:var(--border-dark)}.sac-edit-container .last-updated-card{background:linear-gradient(135deg,#3b82f626,#3b82f60d)}.sac-edit-container .info-icon{background:#3b82f633}.sac-edit-container .text-muted{color:var(--text-muted-dark)!important}.sac-edit-container .alert-warning{background-color:#ffc10726;border-color:#ffc1074d;color:#ffc107}.sac-edit-container .btn-outline-secondary{border-color:var(--border-dark);color:var(--text-muted-dark)}.sac-edit-container .btn-outline-secondary:hover{background:var(--border-dark);color:var(--text-light)}.sac-edit-container .badge{color:var(--text-light)}}.group-create-container{max-width:900px;margin:0 auto;animation:fadeInUp .4s ease-out}.group-create-container .card{background:#fff;border:1px solid var(--sidebar-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-smooth);overflow:hidden}.group-create-container .card:hover{box-shadow:var(--shadow-lg)}.group-create-container .card h4{color:var(--text);font-family:DM Sans,sans-serif;font-size:1.35rem;letter-spacing:-.3px;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid var(--primary-light);display:flex;align-items:center}.group-create-container .form-label{color:var(--text);font-size:.95rem;font-weight:600;margin-bottom:.5rem;display:flex;align-items:center}.group-create-container .form-label i{color:var(--primary);font-size:1.1rem;width:1.5rem}.group-create-container .form-control{border:1.5px solid var(--sidebar-border);border-radius:var(--radius-md);padding:.75rem 1rem;font-size:1rem;color:#000!important;transition:all var(--transition-base);background-color:#fff}.group-create-container .form-control-lg{font-size:1rem;padding:.75rem 1rem}.group-create-container .form-control:focus{border-color:var(--primary);box-shadow:0 0 0 .2rem #3b82f626;outline:none;transform:translateY(-1px)}.group-create-container .form-control.is-invalid{border-color:var(--error)}.group-create-container .form-control.is-invalid:focus{box-shadow:0 0 0 .2rem #ef444426}.group-create-container .invalid-feedback{color:var(--error);font-size:.85rem;margin-top:.4rem;display:flex;align-items:center;gap:.4rem;background:#ef44440d;padding:.5rem;border-radius:var(--radius-md);border-left:3px solid var(--error)}.group-create-container textarea.form-control{resize:vertical;min-height:120px;line-height:1.6}.group-create-container .text-muted{color:var(--text-muted)!important;font-size:.85rem;display:flex;align-items:center;gap:.3rem;margin-top:.4rem}.group-create-container .text-muted i{font-size:.9rem;opacity:.8}.group-create-container .text-danger{font-size:1.1rem;line-height:1;margin-left:.25rem}.group-create-container .btn{border-radius:var(--radius-md);font-weight:600;font-size:1rem;padding:.75rem 2rem;transition:all var(--transition-base);display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.group-create-container .btn-lg{padding:.875rem 2.5rem}.group-create-container .btn i{font-size:1.1rem}.group-create-container .btn-primary{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 4px 6px -1px #3b82f633}.group-create-container .btn-primary:hover:not(:disabled){background:var(--primary-dark);border-color:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.group-create-container .btn-primary:disabled{opacity:.7;cursor:not-allowed;background:var(--primary-light);border-color:var(--primary-light)}.group-create-container .btn-outline-secondary{border:1.5px solid var(--sidebar-border);color:var(--text-muted);background:transparent}.group-create-container .btn-outline-secondary:hover:not(:disabled){background:var(--sidebar-hover);color:var(--text);border-color:var(--text-light);transform:translateY(-2px);box-shadow:var(--shadow-md)}.group-create-container .btn:disabled{opacity:.7;cursor:not-allowed}.group-create-container .summary-card{background:var(--sidebar-hover)!important;border:1px solid var(--sidebar-border);border-radius:var(--radius-md)}.group-create-container .summary-card i{opacity:.9}.group-create-container .summary-card small{line-height:1.5}.group-create-container .spinner-border{width:1.2rem;height:1.2rem;border-width:.15em}.group-create-container .row{margin-bottom:-1rem}.group-create-container .row>[class*=col-]{margin-bottom:1rem}@media(max-width:768px){.group-create-container{max-width:100%;padding:0 10px}.group-create-container .card{padding:1.25rem!important}.group-create-container .card h4{font-size:1.2rem}.group-create-container .btn{width:100%;padding:.75rem 1.5rem}.group-create-container .btn-lg{padding:.75rem 1.5rem}.group-create-container .d-flex{flex-direction:column;gap:.75rem!important}.group-create-container .form-label i{width:1.2rem}.group-create-container .summary-card .d-flex{flex-direction:column;text-align:center;gap:.5rem}.group-create-container .summary-card i{margin:0!important}.delete-toast{left:20px;right:20px;width:auto;text-align:center}}@media(prefers-color-scheme:dark){.group-create-container .card{background:var(--bg-dark)}.group-create-container .form-control{background-color:var(--bg-dark);color:var(--text-light);border-color:var(--border-dark)}.group-create-container .form-control:focus{background-color:var(--bg-dark)}.group-create-container .summary-card{background:var(--sidebar-hover-dark)!important;border-color:var(--border-dark)}.group-create-container .text-muted{color:var(--text-muted-dark)!important}.group-create-container .btn-outline-secondary{border-color:var(--border-dark);color:var(--text-muted-dark)}.group-create-container .btn-outline-secondary:hover:not(:disabled){background:var(--border-dark);color:var(--text-light)}}.group-list-container{max-width:1200px;margin:0 auto;animation:fadeIn .3s ease-out}.group-list-container h4{color:var(--text);font-family:DM Sans,sans-serif;font-size:1.4rem;letter-spacing:-.3px;background:linear-gradient(135deg,var(--text) 0%,var(--primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.group-list-container .badge{font-size:.85rem;font-weight:500;border-radius:50px}.group-list-container .card{background:#fff;border:1px solid var(--sidebar-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-smooth);overflow:hidden}.group-list-container .card:hover{box-shadow:var(--shadow-lg)}.group-list-container .search-box{position:relative;width:100%}.group-list-container .search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:1rem;z-index:10}.group-list-container .search-box input{padding-left:2.8rem;padding-right:2.8rem;height:45px;border:1.5px solid var(--sidebar-border);border-radius:var(--radius-md);font-size:.95rem;transition:all var(--transition-base)}.group-list-container .search-box input:focus{border-color:var(--primary);box-shadow:0 0 0 .2rem #3b82f626;outline:none}.group-list-container .clear-search{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);padding:.25rem .5rem;color:var(--text-muted);text-decoration:none;z-index:10}.group-list-container .clear-search:hover{color:var(--error)}.group-list-container .table{margin-bottom:0;color:var(--text)}.group-list-container .table thead th{background:var(--primary-light);color:var(--text);font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--primary);padding:1.2rem 1rem;white-space:nowrap}.group-list-container .table tbody tr{transition:all var(--transition-base);cursor:pointer}.group-list-container .table tbody tr:hover{background:var(--primary-light)!important;transform:translateY(-2px);box-shadow:var(--shadow-sm)}.group-list-container .table tbody td{padding:1.2rem 1rem;vertical-align:middle;color:var(--text);border-bottom:1px solid var(--sidebar-border)}.group-list-container .group-name-badge{background:var(--primary-light);color:var(--primary);padding:.5rem 1rem;border-radius:var(--radius-md);font-size:.95rem;font-weight:600;display:inline-flex;align-items:center;border:1px solid rgba(59,130,246,.2)}.group-list-container .group-name-badge i{font-size:1rem}.group-list-container .description-cell{max-width:500px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#475569!important;font-size:.95rem;font-weight:500}.group-list-container .action-buttons{display:flex;gap:.5rem;justify-content:flex-start}.group-list-container .btn-icon{width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);transition:all var(--transition-base);border:1.5px solid transparent}.group-list-container .btn-icon i{font-size:1rem}.group-list-container .btn-edit{background:var(--primary-light);color:var(--primary);border-color:#3b82f633}.group-list-container .btn-edit:hover{background:var(--primary);color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #3b82f64d}.group-list-container .btn-delete{background:#f8d7da;color:#721c24;border-color:#f5c6cb}.group-list-container .btn-delete:hover{background:#dc3545;color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #dc35454d}.group-list-container .pagination-wrapper{padding:1.2rem 1rem;background:#fff;border-top:1px solid var(--sidebar-border)}.group-list-container .pagination-info{color:var(--text-muted);font-size:.9rem;display:flex;align-items:center;justify-content:center}.group-list-container .empty-state{padding:3rem 1rem;text-align:center}.group-list-container .empty-icon{font-size:4rem;color:var(--text-muted);opacity:.3}.group-list-container .spinner-border{width:3rem;height:3rem;border-width:.2em}@media(max-width:992px){.group-list-container .table thead th{font-size:.85rem;padding:1rem .75rem}.group-list-container .table tbody td{padding:1rem .75rem}.group-list-container .action-buttons{flex-direction:column}.group-list-container .btn-icon{width:100%;height:32px}}@media(max-width:768px){.group-list-container{padding:0 10px}.group-list-container .d-flex.justify-content-between{flex-direction:column;gap:1rem;align-items:flex-start!important}.group-list-container h4{font-size:1.2rem}.group-list-container .btn-primary{width:100%}.group-list-container .table thead th{font-size:.8rem;white-space:nowrap}.group-list-container .table tbody td{font-size:.9rem}.group-list-container .pagination-wrapper .row{flex-direction:column;gap:1rem}.group-list-container .pagination-info{text-align:center;justify-content:center}.group-list-container .group-name-badge{padding:.4rem .8rem;font-size:.85rem}.delete-toast{left:20px;right:20px;width:auto;text-align:center}}@media(min-width:769px)and (max-width:1024px){.group-list-container{max-width:98%}.group-list-container .table thead th{font-size:.85rem}.group-list-container .action-buttons{gap:.3rem}.group-list-container .btn-icon{width:30px;height:30px}}@media(prefers-color-scheme:dark){.group-list-container .card{background:var(--bg-dark)}.group-list-container .table{color:var(--text-light)}.group-list-container .table tbody td{border-bottom-color:var(--border-dark)}.group-list-container .search-box input{background-color:var(--bg-dark);color:var(--text-light);border-color:var(--border-dark)}.group-list-container .pagination-wrapper{background:var(--bg-dark);border-top-color:var(--border-dark)}.group-list-container .group-name-badge{background:#3b82f626;border-color:#3b82f64d}.group-list-container .btn-edit{background:#3b82f626;color:#60a5fa}.group-list-container .btn-delete{background:#dc354526;color:#f87171}.group-list-container .description-cell{color:#e2e8f0}}@media print{.group-list-container .btn,.group-list-container .search-box,.group-list-container .action-buttons,.group-list-container .badge{display:none}.group-list-container .card{box-shadow:none;border:1px solid #ddd}.group-list-container .table thead th{background:#f8f9fa!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.group-list-container .group-name-badge{background:#f8f9fa!important;color:#000!important;border:1px solid #ddd;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.group-edit-container{max-width:900px;margin:0 auto;animation:fadeInUp .4s ease-out}.group-edit-container .card{background:#fff;border:1px solid var(--sidebar-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-smooth);overflow:hidden}.group-edit-container .card:hover{box-shadow:var(--shadow-lg)}.group-edit-container .card h4{color:var(--text);font-family:DM Sans,sans-serif;font-size:1.35rem;letter-spacing:-.3px;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid var(--primary-light);display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.group-edit-container .form-label{color:#0f172a;font-size:.95rem;font-weight:600;margin-bottom:.5rem;display:flex;align-items:center}.group-edit-container .form-label i{color:var(--primary);font-size:1.1rem;width:1.5rem}.group-edit-container .form-control{border:1.5px solid var(--sidebar-border);border-radius:var(--radius-md);padding:.75rem 1rem;font-size:1rem;color:#1e293b;transition:all var(--transition-base);background-color:#fff;font-weight:500}.group-edit-container .form-control-lg{font-size:1rem;padding:.75rem 1rem}.group-edit-container .form-control:not(.readonly-field):focus{border-color:var(--primary);box-shadow:0 0 0 .2rem #3b82f626;outline:none;transform:translateY(-1px);color:#0f172a;background-color:#fff}.group-edit-container .form-control.readonly-field{background-color:#f8fafc;cursor:default;border-color:#e2e8f0;color:#0f172a;font-weight:600;pointer-events:none}.group-edit-container .form-control.readonly-field:focus,.group-edit-container .form-control.readonly-field:active,.group-edit-container .form-control.readonly-field:hover{border-color:#e2e8f0;box-shadow:none;outline:none;transform:none;background-color:#f8fafc}.group-edit-container textarea.form-control.readonly-field{color:#0f172a;font-weight:500;pointer-events:none;resize:none}.group-edit-container .form-control.is-invalid:not(.readonly-field){border-color:var(--error)}.group-edit-container .form-control.is-invalid:not(.readonly-field):focus{box-shadow:0 0 0 .2rem #ef444426}.group-edit-container .invalid-feedback{color:var(--error);font-size:.85rem;margin-top:.4rem;display:flex;align-items:center;gap:.4rem;background:#ef44440d;padding:.5rem;border-radius:var(--radius-md);border-left:3px solid var(--error)}.group-edit-container textarea.form-control{resize:vertical;min-height:120px;line-height:1.6;color:#1e293b;font-weight:500}.group-edit-container .text-muted{color:#475569!important;font-size:.85rem;display:flex;align-items:center;gap:.3rem;margin-top:.4rem;font-weight:500}.group-edit-container .text-danger{color:#dc2626!important;font-size:1.1rem;line-height:1;margin-left:.25rem}.group-edit-container .btn{border-radius:var(--radius-md);font-weight:600;font-size:1rem;padding:.75rem 2rem;transition:all var(--transition-base);display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.group-edit-container .btn-lg{padding:.875rem 2.5rem}.group-edit-container .btn i{font-size:1.1rem}.group-edit-container .btn-primary:hover:not(:disabled){background:var(--primary-dark);border-color:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.group-edit-container .btn-primary:disabled{opacity:.7;cursor:not-allowed;background:var(--primary-light);border-color:var(--primary-light)}.group-edit-container .btn-outline-danger{border:1.5px solid var(--error);color:#b91c1c;background:transparent;font-weight:600}.group-edit-container .btn-outline-danger:hover:not(:disabled){background:var(--error);color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #ef44444d}.group-edit-container .btn-outline-secondary{border:1.5px solid var(--sidebar-border);color:#6e7d92!important;background:transparent;font-weight:600}.group-edit-container .btn-outline-secondary:hover:not(:disabled){background:var(--sidebar-hover);color:#0f172a;border-color:var(--text-light);transform:translateY(-2px);box-shadow:var(--shadow-md)}.group-edit-container .btn:disabled{opacity:.7;cursor:not-allowed}.group-edit-container .spinner-border{width:1.2rem;height:1.2rem;border-width:.15em}.group-edit-container .text-center.py-5{min-height:400px;display:flex;align-items:center;justify-content:center}.group-edit-container .alert{border-radius:var(--radius-md);border-left-width:4px}.group-edit-container .alert-danger{background-color:#fee2e2;border-color:#fecaca;color:#991b1b}.group-edit-container .summary-card{background:var(--sidebar-hover)!important;border:1px solid var(--sidebar-border);border-radius:var(--radius-md);transition:all var(--transition-base)}.group-edit-container .summary-card:hover{background:var(--sidebar-hover-dark)!important;border-color:var(--primary-light)}.group-edit-container .summary-card .text-muted{color:#334155!important;font-weight:500}.group-edit-container .badge{font-size:.8rem;font-weight:500;border-radius:50px;color:#0f172a;background:#3b82f61a;padding:.4rem .8rem}@media(max-width:768px){.group-edit-container{max-width:100%;padding:0 10px}.group-edit-container .card{padding:1.25rem!important}.group-edit-container .card h4{font-size:1.2rem;flex-direction:column;align-items:flex-start}.group-edit-container .badge{margin-left:0!important}.group-edit-container .btn{width:100%;padding:.75rem 1.5rem}.group-edit-container .btn-lg{padding:.75rem 1.5rem}.group-edit-container .d-flex{flex-direction:column;gap:.75rem!important}.group-edit-container .d-flex.justify-content-end{flex-direction:column-reverse}.group-edit-container .form-label i{width:1.2rem}.group-edit-container .summary-card .d-flex{flex-direction:column;text-align:center;gap:.5rem}.group-edit-container .summary-card i{margin:0!important}.delete-toast{left:20px;right:20px;width:auto;text-align:center}}@media(prefers-color-scheme:dark){.group-edit-container .card{background:var(--bg-dark)}.group-edit-container .form-control{background-color:var(--bg-dark);color:var(--text-light);border-color:var(--border-dark);font-weight:400}.group-edit-container .form-control.readonly-field{background-color:var(--sidebar-hover-dark);color:var(--text-muted-dark);border-color:var(--border-dark);font-weight:500;pointer-events:none}.group-edit-container .form-control.readonly-field:focus,.group-edit-container .form-control.readonly-field:active,.group-edit-container .form-control.readonly-field:hover{background-color:var(--sidebar-hover-dark);border-color:var(--border-dark)}.group-edit-container .form-control:not(.readonly-field):focus{background-color:var(--bg-dark);color:#fff}.group-edit-container .summary-card{background:var(--sidebar-hover-dark)!important;border-color:var(--border-dark)}.group-edit-container .summary-card .text-muted{color:#cbd5e1!important}.group-edit-container .text-muted{color:#94a3b8!important}.group-edit-container .btn-outline-secondary{border-color:var(--border-dark);color:#cbd5e1}.group-edit-container .btn-outline-secondary:hover:not(:disabled){background:var(--border-dark);color:#f1f5f9}.group-edit-container .badge{color:var(--text-light);background:#3b82f633}}.group-edit-container .btn-outline-secondary{border:1.5px solid #cbd5e1;color:#334155;background:transparent;font-weight:600}.group-edit-container .btn-outline-secondary:hover:not(:disabled){background:#f1f5f9;color:#0f172a;border-color:#94a3b8;transform:translateY(-2px);box-shadow:var(--shadow-md)}.group-edit-container .btn-outline-secondary i{color:#334155}.group-edit-container .btn-outline-secondary:hover i{color:#0f172a}.group-edit-container .btn-primary{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 4px 6px -1px #3b82f633}@media(prefers-color-scheme:dark){.group-edit-container .btn-outline-secondary{border-color:#475569;color:#cbd5e1}.group-edit-container .btn-outline-secondary:hover:not(:disabled){background:#334155;color:#f1f5f9;border-color:#64748b}.group-edit-container .btn-outline-secondary i{color:#cbd5e1}.group-edit-container .btn-outline-secondary:hover i{color:#f1f5f9}}.category-create-container{max-width:900px;margin:0 auto;animation:fadeInUp .4s ease-out}.category-create-container .card{background:#fff;border:1px solid var(--sidebar-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-smooth);overflow:hidden}.category-create-container .card:hover{box-shadow:var(--shadow-lg)}.category-create-container .card h4{color:var(--text);font-family:DM Sans,sans-serif;font-size:1.35rem;letter-spacing:-.3px;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid var(--primary-light);display:flex;align-items:center}.category-create-container .form-label{color:var(--text);font-size:.95rem;font-weight:600;margin-bottom:.5rem;display:flex;align-items:center}.category-create-container .form-label i{color:var(--primary);font-size:1.1rem;width:1.5rem}.category-create-container .form-control,.category-create-container .form-select{border:1.5px solid var(--sidebar-border);border-radius:var(--radius-md);padding:.75rem 1rem;font-size:1rem;color:#000!important;transition:all var(--transition-base);background-color:#fff}.category-create-container .form-control-lg,.category-create-container .form-select-lg{font-size:1rem;padding:.75rem 1rem;height:auto}.category-create-container .form-control:focus,.category-create-container .form-select:focus{border-color:var(--primary);box-shadow:0 0 0 .2rem #3b82f626;outline:none;transform:translateY(-1px)}.category-create-container .form-control.is-invalid,.category-create-container .form-select.is-invalid{border-color:var(--error)}.category-create-container .form-control.is-invalid:focus,.category-create-container .form-select.is-invalid:focus{box-shadow:0 0 0 .2rem #ef444426}.category-create-container .invalid-feedback{color:var(--error);font-size:.85rem;margin-top:.4rem;display:flex;align-items:center;gap:.4rem;background:#ef44440d;padding:.5rem;border-radius:var(--radius-md);border-left:3px solid var(--error)}.category-create-container textarea.form-control{resize:vertical;min-height:120px;line-height:1.6}.category-create-container .text-muted{color:var(--text-muted)!important;font-size:.85rem;display:flex;align-items:center;gap:.3rem;margin-top:.4rem}.category-create-container .text-muted i{font-size:.9rem;opacity:.8}.category-create-container .text-danger{font-size:1.1rem;line-height:1;margin-left:.25rem}.category-create-container .btn{border-radius:var(--radius-md);font-weight:600;font-size:1rem;padding:.75rem 2rem;transition:all var(--transition-base);display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.category-create-container .btn-lg{padding:.875rem 2.5rem}.category-create-container .btn i{font-size:1.1rem}.category-create-container .btn-primary{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 4px 6px -1px #3b82f633}.category-create-container .btn-primary:hover:not(:disabled){background:var(--primary-dark);border-color:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.category-create-container .btn-primary:disabled{opacity:.7;cursor:not-allowed;background:var(--primary-light);border-color:var(--primary-light)}.category-create-container .btn-outline-secondary{border:1.5px solid var(--sidebar-border);color:var(--text-muted);background:transparent}.category-create-container .btn-outline-secondary:hover:not(:disabled){background:var(--sidebar-hover);color:var(--text);border-color:var(--text-light);transform:translateY(-2px);box-shadow:var(--shadow-md)}.category-create-container .btn:disabled{opacity:.7;cursor:not-allowed}.category-create-container .summary-card{background:var(--sidebar-hover)!important;border:1px solid var(--sidebar-border);border-radius:var(--radius-md)}.category-create-container .summary-card i{opacity:.9}.category-create-container .summary-card small{line-height:1.5}.category-create-container .spinner-border{width:1.2rem;height:1.2rem;border-width:.15em}.category-create-container .row{margin-bottom:-1rem}.category-create-container .row>[class*=col-]{margin-bottom:1rem}@media(max-width:768px){.category-create-container{max-width:100%;padding:0 10px}.category-create-container .card{padding:1.25rem!important}.category-create-container .card h4{font-size:1.2rem}.category-create-container .btn{width:100%;padding:.75rem 1.5rem}.category-create-container .btn-lg{padding:.75rem 1.5rem}.category-create-container .d-flex{flex-direction:column;gap:.75rem!important}.category-create-container .form-label i{width:1.2rem}.category-create-container .summary-card .d-flex{flex-direction:column;text-align:center;gap:.5rem}.category-create-container .summary-card i{margin:0!important}.delete-toast{left:20px;right:20px;width:auto;text-align:center}}@media(prefers-color-scheme:dark){.category-create-container .card{background:var(--bg-dark)}.category-create-container .form-control,.category-create-container .form-select{background-color:var(--bg-dark);color:var(--text-light);border-color:var(--border-dark)}.category-create-container .form-control:focus,.category-create-container .form-select:focus{background-color:var(--bg-dark)}.category-create-container .form-select option{background-color:var(--bg-dark);color:var(--text-light)}.category-create-container .summary-card{background:var(--sidebar-hover-dark)!important;border-color:var(--border-dark)}.category-create-container .text-muted{color:var(--text-muted-dark)!important}.category-create-container .btn-outline-secondary{border-color:var(--border-dark);color:var(--text-muted-dark)}.category-create-container .btn-outline-secondary:hover:not(:disabled){background:var(--border-dark);color:var(--text-light)}}.category-list-container{max-width:1200px;margin:0 auto;animation:fadeIn .3s ease-out}.category-list-container h4{color:var(--text);font-family:DM Sans,sans-serif;font-size:1.4rem;letter-spacing:-.3px;background:linear-gradient(135deg,var(--text) 0%,var(--primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.category-list-container .badge{font-size:.85rem;font-weight:500;border-radius:50px}.category-list-container .card{background:#fff;border:1px solid var(--sidebar-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-smooth);overflow:hidden}.category-list-container .card:hover{box-shadow:var(--shadow-lg)}.category-list-container .search-box{position:relative;width:100%}.category-list-container .search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:1rem;z-index:10}.category-list-container .search-box input{padding-left:2.8rem;padding-right:2.8rem;height:45px;border:1.5px solid var(--sidebar-border);border-radius:var(--radius-md);font-size:.95rem;transition:all var(--transition-base)}.category-list-container .search-box input:focus{border-color:var(--primary);box-shadow:0 0 0 .2rem #3b82f626;outline:none}.category-list-container .clear-search{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);padding:.25rem .5rem;color:var(--text-muted);text-decoration:none;z-index:10}.category-list-container .clear-search:hover{color:var(--error)}.category-list-container .table{margin-bottom:0;color:var(--text)}.category-list-container .table thead th{background:var(--primary-light);color:var(--text);font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--primary);padding:1.2rem 1rem;white-space:nowrap}.category-list-container .table tbody tr{transition:all var(--transition-base);cursor:pointer}.category-list-container .table tbody tr:hover{background:var(--primary-light)!important;transform:translateY(-2px);box-shadow:var(--shadow-sm)}.category-list-container .table tbody td{padding:1.2rem 1rem;vertical-align:middle;color:var(--text);border-bottom:1px solid var(--sidebar-border)}.category-list-container .category-name-badge{background:var(--primary-light);color:var(--primary);padding:.5rem 1rem;border-radius:var(--radius-md);font-size:.95rem;font-weight:600;display:inline-flex;align-items:center;border:1px solid rgba(59,130,246,.2)}.category-list-container .category-name-badge i{font-size:1rem}.category-list-container .group-badge{background:#e8f0fe;color:#1e40af;padding:.4rem .8rem;border-radius:50px;font-size:.85rem;font-weight:500;display:inline-flex;align-items:center;border:1px solid rgba(30,64,175,.2)}.category-list-container .group-badge i{font-size:.9rem}.category-list-container .description-cell{max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a!important;font-size:.95rem;font-weight:500}.category-list-container .action-buttons{display:flex;gap:.5rem;justify-content:flex-start}.category-list-container .btn-icon{width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);transition:all var(--transition-base);border:1.5px solid transparent}.category-list-container .btn-icon i{font-size:1rem}.category-list-container .btn-edit{background:var(--primary-light);color:var(--primary);border-color:#3b82f633}.category-list-container .btn-edit:hover{background:var(--primary);color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #3b82f64d}.category-list-container .btn-delete{background:#f8d7da;color:#721c24;border-color:#f5c6cb}.category-list-container .btn-delete:hover{background:#dc3545;color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #dc35454d}.category-list-container .pagination-wrapper{padding:1.2rem 1rem;background:#fff;border-top:1px solid var(--sidebar-border)}.category-list-container .pagination-info{color:var(--text-muted);font-size:.9rem;display:flex;align-items:center;justify-content:center}.category-list-container .empty-state{padding:3rem 1rem;text-align:center}.category-list-container .empty-icon{font-size:4rem;color:var(--text-muted);opacity:.3}.category-list-container .spinner-border{width:3rem;height:3rem;border-width:.2em}@media(max-width:992px){.category-list-container .table thead th{font-size:.85rem;padding:1rem .75rem}.category-list-container .table tbody td{padding:1rem .75rem}.category-list-container .action-buttons{flex-direction:column}.category-list-container .btn-icon{width:100%;height:32px}}@media(max-width:768px){.category-list-container{padding:0 10px}.category-list-container .d-flex.justify-content-between{flex-direction:column;gap:1rem;align-items:flex-start!important}.category-list-container h4{font-size:1.2rem}.category-list-container .btn-primary{width:100%}.category-list-container .table thead th{font-size:.8rem;white-space:nowrap}.category-list-container .table tbody td{font-size:.9rem}.category-list-container .pagination-wrapper .row{flex-direction:column;gap:1rem}.category-list-container .pagination-info{text-align:center;justify-content:center}.category-list-container .category-name-badge,.category-list-container .group-badge{padding:.4rem .6rem;font-size:.85rem}.delete-toast{left:20px;right:20px;width:auto;text-align:center}}@media(min-width:769px)and (max-width:1024px){.category-list-container{max-width:98%}.category-list-container .table thead th{font-size:.85rem}.category-list-container .action-buttons{gap:.3rem}.category-list-container .btn-icon{width:30px;height:30px}}@media(prefers-color-scheme:dark){.category-list-container .card{background:var(--bg-dark)}.category-list-container .table{color:var(--text-light)}.category-list-container .table tbody td{border-bottom-color:var(--border-dark)}.category-list-container .search-box input{background-color:var(--bg-dark);color:var(--text-light);border-color:var(--border-dark)}.category-list-container .pagination-wrapper{background:var(--bg-dark);border-top-color:var(--border-dark)}.category-list-container .category-name-badge{background:#3b82f626;border-color:#3b82f64d}.category-list-container .group-badge{background:#2c4cb426;color:#327bb7;border-color:#1e40af4d}.category-list-container .btn-edit{background:#3b82f626;color:#60a5fa}.category-list-container .btn-delete{background:#dc354526;color:#f87171}.category-list-container .description-cell{color:#e2e8f0}}@media print{.category-list-container .btn,.category-list-container .search-box,.category-list-container .action-buttons,.category-list-container .badge{display:none}.category-list-container .card{box-shadow:none;border:1px solid #ddd}.category-list-container .table thead th{background:#f8f9fa!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.category-list-container .category-name-badge,.category-list-container .group-badge{background:#f8f9fa!important;color:#000!important;border:1px solid #ddd;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.category-edit-container{max-width:900px;margin:0 auto;animation:fadeInUp .4s ease-out}.category-edit-container .card{background:#fff;border:1px solid var(--sidebar-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-smooth);overflow:hidden}.category-edit-container .card:hover{box-shadow:var(--shadow-lg)}.category-edit-container .card h4{color:var(--text);font-family:DM Sans,sans-serif;font-size:1.35rem;letter-spacing:-.3px;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid var(--primary-light);display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.category-edit-container .form-label{color:#0f172a;font-size:.95rem;font-weight:600;margin-bottom:.5rem;display:flex;align-items:center}.category-edit-container .form-label i{color:var(--primary);font-size:1.1rem;width:1.5rem}.category-edit-container .form-control,.category-edit-container .form-select{border:1.5px solid var(--sidebar-border);border-radius:var(--radius-md);padding:.75rem 1rem;font-size:1rem;color:#1e293b;transition:all var(--transition-base);background-color:#fff;font-weight:500}.category-edit-container .form-control-lg,.category-edit-container .form-select-lg{font-size:1rem;padding:.75rem 1rem;height:auto}.category-edit-container .form-control:not(.readonly-field):focus,.category-edit-container .form-select:not(:disabled):focus{border-color:var(--primary);box-shadow:0 0 0 .2rem #3b82f626;outline:none;transform:translateY(-1px);color:#0f172a;background-color:#fff}.category-edit-container .form-control.readonly-field{background-color:#f8fafc;cursor:default;border-color:#e2e8f0;color:#0f172a;font-weight:600;pointer-events:none}.category-edit-container .form-control.readonly-field:focus,.category-edit-container .form-control.readonly-field:active,.category-edit-container .form-control.readonly-field:hover{border-color:#e2e8f0;box-shadow:none;outline:none;transform:none;background-color:#f8fafc}.category-edit-container textarea.form-control.readonly-field{color:#0f172a;font-weight:500;pointer-events:none;resize:none}.category-edit-container .form-control.readonly-field.d-flex{display:flex;align-items:center;min-height:calc(3.5rem + 2px)}.category-edit-container .form-control.is-invalid:not(.readonly-field),.category-edit-container .form-select.is-invalid{border-color:var(--error)}.category-edit-container .form-control.is-invalid:not(.readonly-field):focus,.category-edit-container .form-select.is-invalid:focus{box-shadow:0 0 0 .2rem #ef444426}.category-edit-container .invalid-feedback{color:var(--error);font-size:.85rem;margin-top:.4rem;display:flex;align-items:center;gap:.4rem;background:#ef44440d;padding:.5rem;border-radius:var(--radius-md);border-left:3px solid var(--error)}.category-edit-container textarea.form-control{resize:vertical;min-height:120px;line-height:1.6;color:#1e293b;font-weight:500}.category-edit-container .text-muted{color:#475569!important;font-size:.85rem;display:flex;align-items:center;gap:.3rem;margin-top:.4rem;font-weight:500}.category-edit-container .text-danger{color:#dc2626!important;font-size:1.1rem;line-height:1;margin-left:.25rem}.category-edit-container .btn{border-radius:var(--radius-md);font-weight:600;font-size:1rem;padding:.75rem 2rem;transition:all var(--transition-base);display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.category-edit-container .btn-lg{padding:.875rem 2.5rem}.category-edit-container .btn i{font-size:1.1rem}.category-edit-container .btn-primary{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 4px 6px -1px #3b82f633}.category-edit-container .btn-primary:hover:not(:disabled){background:var(--primary-dark);border-color:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.category-edit-container .btn-primary:disabled{opacity:.7;cursor:not-allowed;background:var(--primary-light);border-color:var(--primary-light)}.category-edit-container .btn-outline-secondary{border:1.5px solid #cbd5e1;color:#334155;background:transparent;font-weight:600}.category-edit-container .btn-outline-secondary:hover:not(:disabled){background:#f1f5f9;color:#0f172a;border-color:#94a3b8;transform:translateY(-2px);box-shadow:var(--shadow-md)}.category-edit-container .btn-outline-secondary i{color:#334155}.category-edit-container .btn:disabled{opacity:.7;cursor:not-allowed}.category-edit-container .spinner-border{width:1.2rem;height:1.2rem;border-width:.15em}.category-edit-container .text-center.py-5{min-height:400px;display:flex;align-items:center;justify-content:center}.category-edit-container .alert{border-radius:var(--radius-md);border-left-width:4px}.category-edit-container .alert-danger{background-color:#fee2e2;border-color:#fecaca;color:#991b1b}.category-edit-container .summary-card{background:var(--sidebar-hover)!important;border:1px solid var(--sidebar-border);border-radius:var(--radius-md);transition:all var(--transition-base)}.category-edit-container .summary-card:hover{background:var(--sidebar-hover-dark)!important;border-color:var(--primary-light)}.category-edit-container .summary-card .text-muted{color:#334155!important;font-weight:500}.category-edit-container .badge{font-size:.8rem;font-weight:500;border-radius:50px;color:#0f172a;background:#3b82f61a;padding:.4rem .8rem}@media(max-width:768px){.category-edit-container{max-width:100%;padding:0 10px}.category-edit-container .card{padding:1.25rem!important}.category-edit-container .card h4{font-size:1.2rem;flex-direction:column;align-items:flex-start}.category-edit-container .badge{margin-left:0!important}.category-edit-container .btn{width:100%;padding:.75rem 1.5rem}.category-edit-container .btn-lg{padding:.75rem 1.5rem}.category-edit-container .d-flex{flex-direction:column;gap:.75rem!important}.category-edit-container .d-flex.justify-content-end{flex-direction:column-reverse}.category-edit-container .form-label i{width:1.2rem}.category-edit-container .summary-card .d-flex{flex-direction:column;text-align:center;gap:.5rem}.category-edit-container .summary-card i{margin:0!important}.delete-toast{left:20px;right:20px;width:auto;text-align:center}}@media(prefers-color-scheme:dark){.category-edit-container .card{background:var(--bg-dark)}.category-edit-container .form-control,.category-edit-container .form-select{background-color:var(--bg-dark);color:var(--text-light);border-color:var(--border-dark);font-weight:400}.category-edit-container .form-control.readonly-field{background-color:var(--sidebar-hover-dark);color:var(--text-muted-dark);border-color:var(--border-dark);font-weight:500;pointer-events:none}.category-edit-container .form-control.readonly-field:focus,.category-edit-container .form-control.readonly-field:active,.category-edit-container .form-control.readonly-field:hover{background-color:var(--sidebar-hover-dark);border-color:var(--border-dark)}.category-edit-container .form-control:not(.readonly-field):focus,.category-edit-container .form-select:focus{background-color:var(--bg-dark);color:#fff}.category-edit-container .form-select option{background-color:var(--bg-dark);color:var(--text-light)}.category-edit-container .summary-card{background:var(--sidebar-hover-dark)!important;border-color:var(--border-dark)}.category-edit-container .summary-card .text-muted{color:#cbd5e1!important}.category-edit-container .text-muted{color:#94a3b8!important}.category-edit-container .btn-outline-secondary{border-color:var(--border-dark);color:#cbd5e1}.category-edit-container .btn-outline-secondary:hover:not(:disabled){background:var(--border-dark);color:#f1f5f9}.category-edit-container .btn-outline-secondary i{color:#cbd5e1}.category-edit-container .btn-outline-secondary:hover i{color:#f1f5f9}.category-edit-container .badge{color:var(--text-light);background:#3b82f633}}.category-edit-container .btn-outline-secondary{border:1.5px solid #94a3b8;color:#1e293b;background:transparent;font-weight:600;background-color:#fff}.category-edit-container .btn-outline-secondary:hover:not(:disabled){background:#f1f5f9;color:#0f172a;border-color:#64748b;transform:translateY(-2px);box-shadow:var(--shadow-md)}.category-edit-container .btn-outline-secondary i{color:#1e293b;font-size:1.1rem}.category-edit-container .btn-outline-secondary:hover i{color:#0f172a}.category-edit-container .btn-outline-secondary:not(.btn-primary){border-color:#94a3b8;color:#1e293b}@media(prefers-color-scheme:dark){.category-edit-container .btn-outline-secondary{border-color:#475569;color:#e2e8f0;background:transparent}.category-edit-container .btn-outline-secondary:hover:not(:disabled){background:#334155;color:#f1f5f9;border-color:#64748b}.category-edit-container .btn-outline-secondary i{color:#e2e8f0}.category-edit-container .btn-outline-secondary:hover i{color:#f1f5f9}}.category-edit-container button.btn-outline-secondary{border:2px solid #64748b!important;color:#0f172a!important;background-color:#fff!important}.category-edit-container button.btn-outline-secondary:hover{background-color:#f1f5f9!important;color:#0f172a!important}@media(prefers-color-scheme:dark){.category-edit-container button.btn-outline-secondary{border:2px solid #64748b!important;color:#2f3841!important;background-color:transparent!important}.category-edit-container button.btn-outline-secondary:hover{background-color:#334155!important;color:#fff!important}}.subcategory-create-container{max-width:900px;margin:0 auto;animation:fadeInUp .4s ease-out}.subcategory-create-container .card{background:#fff;border:1px solid var(--sidebar-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-smooth);overflow:hidden}.subcategory-create-container .card:hover{box-shadow:var(--shadow-lg)}.subcategory-create-container .card h4{color:var(--text);font-family:DM Sans,sans-serif;font-size:1.35rem;letter-spacing:-.3px;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid var(--primary-light);display:flex;align-items:center}.subcategory-create-container .form-label{color:var(--text);font-size:.95rem;font-weight:600;margin-bottom:.5rem;display:flex;align-items:center}.subcategory-create-container .form-label i{color:var(--primary);font-size:1.1rem;width:1.5rem}.subcategory-create-container .form-control,.subcategory-create-container .form-select{border:1.5px solid var(--sidebar-border);border-radius:var(--radius-md);padding:.75rem 1rem;font-size:1rem;color:#000!important;transition:all var(--transition-base);background-color:#fff}.subcategory-create-container .form-control-lg,.subcategory-create-container .form-select-lg{font-size:1rem;padding:.75rem 1rem;height:auto}.subcategory-create-container .form-control:focus,.subcategory-create-container .form-select:focus{border-color:var(--primary);box-shadow:0 0 0 .2rem #3b82f626;outline:none;transform:translateY(-1px)}.subcategory-create-container .form-control.is-invalid,.subcategory-create-container .form-select.is-invalid{border-color:var(--error)}.subcategory-create-container .form-control.is-invalid:focus,.subcategory-create-container .form-select.is-invalid:focus{box-shadow:0 0 0 .2rem #ef444426}.subcategory-create-container .invalid-feedback{color:var(--error);font-size:.85rem;margin-top:.4rem;display:flex;align-items:center;gap:.4rem;background:#ef44440d;padding:.5rem;border-radius:var(--radius-md);border-left:3px solid var(--error)}.subcategory-create-container textarea.form-control{resize:vertical;min-height:120px;line-height:1.6}.subcategory-create-container .text-muted{color:var(--text-muted)!important;font-size:.85rem;display:flex;align-items:center;gap:.3rem;margin-top:.4rem}.subcategory-create-container .text-muted i{font-size:.9rem;opacity:.8}.subcategory-create-container .text-danger{font-size:1.1rem;line-height:1;margin-left:.25rem}.subcategory-create-container .btn{border-radius:var(--radius-md);font-weight:600;font-size:1rem;padding:.75rem 2rem;transition:all var(--transition-base);display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.subcategory-create-container .btn-lg{padding:.875rem 2.5rem}.subcategory-create-container .btn i{font-size:1.1rem}.subcategory-create-container .btn-primary{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 4px 6px -1px #3b82f633}.subcategory-create-container .btn-primary:hover:not(:disabled){background:var(--primary-dark);border-color:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.subcategory-create-container .btn-primary:disabled{opacity:.7;cursor:not-allowed;background:var(--primary-light);border-color:var(--primary-light)}.subcategory-create-container .btn-outline-secondary{border:1.5px solid var(--sidebar-border);color:var(--text-muted);background:transparent}.subcategory-create-container .btn-outline-secondary:hover:not(:disabled){background:var(--sidebar-hover);color:var(--text);border-color:var(--text-light);transform:translateY(-2px);box-shadow:var(--shadow-md)}.subcategory-create-container .btn:disabled{opacity:.7;cursor:not-allowed}.subcategory-create-container .summary-card{background:var(--sidebar-hover)!important;border:1px solid var(--sidebar-border);border-radius:var(--radius-md)}.subcategory-create-container .summary-card i{opacity:.9}.subcategory-create-container .summary-card small{line-height:1.5}.subcategory-create-container .spinner-border{width:1.2rem;height:1.2rem;border-width:.15em}.subcategory-create-container .row{margin-bottom:-1rem}.subcategory-create-container .row>[class*=col-]{margin-bottom:1rem}@media(max-width:768px){.subcategory-create-container{max-width:100%;padding:0 10px}.subcategory-create-container .card{padding:1.25rem!important}.subcategory-create-container .card h4{font-size:1.2rem}.subcategory-create-container .btn{width:100%;padding:.75rem 1.5rem}.subcategory-create-container .btn-lg{padding:.75rem 1.5rem}.subcategory-create-container .d-flex{flex-direction:column;gap:.75rem!important}.subcategory-create-container .form-label i{width:1.2rem}.subcategory-create-container .summary-card .d-flex{flex-direction:column;text-align:center;gap:.5rem}.subcategory-create-container .summary-card i{margin:0!important}.delete-toast{left:20px;right:20px;width:auto;text-align:center}}@media(prefers-color-scheme:dark){.subcategory-create-container .card{background:var(--bg-dark)}.subcategory-create-container .form-control,.subcategory-create-container .form-select{background-color:var(--bg-dark);color:var(--text-light);border-color:var(--border-dark)}.subcategory-create-container .form-control:focus,.subcategory-create-container .form-select:focus{background-color:var(--bg-dark)}.subcategory-create-container .form-select option{background-color:var(--bg-dark);color:var(--text-light)}.subcategory-create-container .summary-card{background:var(--sidebar-hover-dark)!important;border-color:var(--border-dark)}.subcategory-create-container .text-muted{color:var(--text-muted-dark)!important}.subcategory-create-container .btn-outline-secondary{border-color:var(--border-dark);color:var(--text-muted-dark)}.subcategory-create-container .btn-outline-secondary:hover:not(:disabled){background:var(--border-dark);color:var(--text-light)}}.subcategory-list-container{max-width:1200px;margin:0 auto;animation:fadeIn .3s ease-out}.subcategory-list-container h4{color:var(--text);font-family:DM Sans,sans-serif;font-size:1.4rem;letter-spacing:-.3px;background:linear-gradient(135deg,var(--text) 0%,var(--primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.subcategory-list-container .badge{font-size:.85rem;font-weight:500;border-radius:50px}.subcategory-list-container .card{background:#fff;border:1px solid var(--sidebar-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-smooth);overflow:hidden}.subcategory-list-container .card:hover{box-shadow:var(--shadow-lg)}.subcategory-list-container .search-box{position:relative;width:100%}.subcategory-list-container .search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:1rem;z-index:10}.subcategory-list-container .search-box input{padding-left:2.8rem;padding-right:2.8rem;height:45px;border:1.5px solid var(--sidebar-border);border-radius:var(--radius-md);font-size:.95rem;transition:all var(--transition-base)}.subcategory-list-container .search-box input:focus{border-color:var(--primary);box-shadow:0 0 0 .2rem #3b82f626;outline:none}.subcategory-list-container .clear-search{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);padding:.25rem .5rem;color:var(--text-muted);text-decoration:none;z-index:10}.subcategory-list-container .clear-search:hover{color:var(--error)}.subcategory-list-container .table{margin-bottom:0;color:var(--text)}.subcategory-list-container .table thead th{background:var(--primary-light);color:var(--text);font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--primary);padding:1.2rem 1rem;white-space:nowrap}.subcategory-list-container .table tbody tr{transition:all var(--transition-base);cursor:pointer}.subcategory-list-container .table tbody tr:hover{background:var(--primary-light)!important;transform:translateY(-2px);box-shadow:var(--shadow-sm)}.subcategory-list-container .table tbody td{padding:1.2rem 1rem;vertical-align:middle;color:var(--text);border-bottom:1px solid var(--sidebar-border)}.subcategory-list-container .subcategory-name-badge{background:var(--primary-light);color:var(--primary);padding:.5rem 1rem;border-radius:var(--radius-md);font-size:.95rem;font-weight:600;display:inline-flex;align-items:center;border:1px solid rgba(59,130,246,.2)}.subcategory-list-container .subcategory-name-badge i{font-size:1rem}.subcategory-list-container .category-badge{background:#e8f0fe;color:#1e40af;padding:.4rem .8rem;border-radius:50px;font-size:.85rem;font-weight:500;display:inline-flex;align-items:center;border:1px solid rgba(30,64,175,.2)}.subcategory-list-container .category-badge i{font-size:.9rem}.subcategory-list-container .description-cell{max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-size:.95rem;font-weight:500}.subcategory-list-container .action-buttons{display:flex;gap:.5rem;justify-content:flex-start}.subcategory-list-container .btn-icon{width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);transition:all var(--transition-base);border:1.5px solid transparent}.subcategory-list-container .btn-icon i{font-size:1rem}.subcategory-list-container .btn-edit{background:var(--primary-light);color:var(--primary);border-color:#3b82f633}.subcategory-list-container .btn-edit:hover{background:var(--primary);color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #3b82f64d}.subcategory-list-container .btn-delete{background:#f8d7da;color:#721c24;border-color:#f5c6cb}.subcategory-list-container .btn-delete:hover{background:#dc3545;color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #dc35454d}.subcategory-list-container .pagination-wrapper{padding:1.2rem 1rem;background:#fff;border-top:1px solid var(--sidebar-border)}.subcategory-list-container .pagination-info{color:var(--text-muted);font-size:.9rem;display:flex;align-items:center;justify-content:center}.subcategory-list-container .empty-state{padding:3rem 1rem;text-align:center}.subcategory-list-container .empty-icon{font-size:4rem;color:var(--text-muted);opacity:.3}.subcategory-list-container .spinner-border{width:3rem;height:3rem;border-width:.2em}.bi-arrow-repeat.spin{animation:spin 1s linear infinite;display:inline-block}@media(max-width:992px){.subcategory-list-container .table thead th{font-size:.85rem;padding:1rem .75rem}.subcategory-list-container .table tbody td{padding:1rem .75rem}.subcategory-list-container .action-buttons{flex-direction:column}.subcategory-list-container .btn-icon{width:100%;height:32px}}@media(max-width:768px){.subcategory-list-container{padding:0 10px}.subcategory-list-container .d-flex.justify-content-between{flex-direction:column;gap:1rem;align-items:flex-start!important}.subcategory-list-container h4{font-size:1.2rem}.subcategory-list-container .btn-primary{width:100%}.subcategory-list-container .table thead th{font-size:.8rem;white-space:nowrap}.subcategory-list-container .table tbody td{font-size:.9rem}.subcategory-list-container .pagination-wrapper .row{flex-direction:column;gap:1rem}.subcategory-list-container .pagination-info{text-align:center;justify-content:center}.subcategory-list-container .subcategory-name-badge,.subcategory-list-container .category-badge{padding:.4rem .6rem;font-size:.85rem}.delete-toast{left:20px;right:20px;width:auto;text-align:center}}@media(min-width:769px)and (max-width:1024px){.subcategory-list-container{max-width:98%}.subcategory-list-container .table thead th{font-size:.85rem}.subcategory-list-container .action-buttons{gap:.3rem}.subcategory-list-container .btn-icon{width:30px;height:30px}}@media(prefers-color-scheme:dark){.subcategory-list-container .card{background:var(--bg-dark)}.subcategory-list-container .table{color:var(--text-light)}.subcategory-list-container .table tbody td{border-bottom-color:var(--border-dark)}.subcategory-list-container .search-box input{background-color:var(--bg-dark);color:var(--text-light);border-color:var(--border-dark)}.subcategory-list-container .pagination-wrapper{background:var(--bg-dark);border-top-color:var(--border-dark)}.subcategory-list-container .subcategory-name-badge{background:#3b82f626;border-color:#3b82f64d}.subcategory-list-container .category-badge{background:#2d4cb226;color:#214f75;border-color:#1e40af4d}.subcategory-list-container .btn-edit{background:#3b82f626;color:#60a5fa}.subcategory-list-container .btn-delete{background:#dc354526;color:#f87171}.subcategory-list-container .description-cell{color:#23436d}}@media print{.subcategory-list-container .btn,.subcategory-list-container .search-box,.subcategory-list-container .action-buttons,.subcategory-list-container .badge{display:none}.subcategory-list-container .card{box-shadow:none;border:1px solid #ddd}.subcategory-list-container .table thead th{background:#f8f9fa!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.subcategory-list-container .subcategory-name-badge,.subcategory-list-container .category-badge{background:#f8f9fa!important;color:#000!important;border:1px solid #ddd;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.subcategory-edit-container{max-width:900px;margin:0 auto;animation:fadeInUp .4s ease-out}.subcategory-edit-container .card{background:#fff;border:1px solid var(--sidebar-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-smooth);overflow:hidden}.subcategory-edit-container .card:hover{box-shadow:var(--shadow-lg)}.subcategory-edit-container .card h4{color:var(--text);font-family:DM Sans,sans-serif;font-size:1.35rem;letter-spacing:-.3px;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid var(--primary-light);display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.subcategory-edit-container .form-label{color:#0f172a;font-size:.95rem;font-weight:600;margin-bottom:.5rem;display:flex;align-items:center}.subcategory-edit-container .form-label i{color:var(--primary);font-size:1.1rem;width:1.5rem}.subcategory-edit-container .form-control,.subcategory-edit-container .form-select{border:1.5px solid var(--sidebar-border);border-radius:var(--radius-md);padding:.75rem 1rem;font-size:1rem;color:#1e293b;transition:all var(--transition-base);background-color:#fff;font-weight:500}.subcategory-edit-container .form-control-lg,.subcategory-edit-container .form-select-lg{font-size:1rem;padding:.75rem 1rem;height:auto}.subcategory-edit-container .form-control:not(.readonly-field):focus,.subcategory-edit-container .form-select:not(:disabled):focus{border-color:var(--primary);box-shadow:0 0 0 .2rem #3b82f626;outline:none;transform:translateY(-1px);color:#0f172a;background-color:#fff}.subcategory-edit-container .form-control.readonly-field{background-color:#f8fafc;cursor:default;border-color:#e2e8f0;color:#0f172a;font-weight:600;pointer-events:none}.subcategory-edit-container .form-control.readonly-field:focus,.subcategory-edit-container .form-control.readonly-field:active,.subcategory-edit-container .form-control.readonly-field:hover{border-color:#e2e8f0;box-shadow:none;outline:none;transform:none;background-color:#f8fafc}.subcategory-edit-container textarea.form-control.readonly-field{color:#0f172a;font-weight:500;pointer-events:none;resize:none}.subcategory-edit-container .form-control.readonly-field.d-flex{display:flex;align-items:center;min-height:calc(3.5rem + 2px)}.subcategory-edit-container .form-control.is-invalid:not(.readonly-field),.subcategory-edit-container .form-select.is-invalid{border-color:var(--error)}.subcategory-edit-container .form-control.is-invalid:not(.readonly-field):focus,.subcategory-edit-container .form-select.is-invalid:focus{box-shadow:0 0 0 .2rem #ef444426}.subcategory-edit-container .invalid-feedback{color:var(--error);font-size:.85rem;margin-top:.4rem;display:flex;align-items:center;gap:.4rem;background:#ef44440d;padding:.5rem;border-radius:var(--radius-md);border-left:3px solid var(--error)}.subcategory-edit-container textarea.form-control{resize:vertical;min-height:120px;line-height:1.6;color:#1e293b;font-weight:500}.subcategory-edit-container .text-muted{color:#475569!important;font-size:.85rem;display:flex;align-items:center;gap:.3rem;margin-top:.4rem;font-weight:500}.subcategory-edit-container .text-danger{color:#dc2626!important;font-size:1.1rem;line-height:1;margin-left:.25rem}.subcategory-edit-container .btn{border-radius:var(--radius-md);font-weight:600;font-size:1rem;padding:.75rem 2rem;transition:all var(--transition-base);display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.subcategory-edit-container .btn-lg{padding:.875rem 2.5rem}.subcategory-edit-container .btn i{font-size:1.1rem}.subcategory-edit-container .btn-primary{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 4px 6px -1px #3b82f633}.subcategory-edit-container .btn-primary:hover:not(:disabled){background:var(--primary-dark);border-color:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.subcategory-edit-container .btn-primary:disabled{opacity:.7;cursor:not-allowed;background:var(--primary-light);border-color:var(--primary-light)}.subcategory-edit-container .btn-outline-secondary{border:1.5px solid #94a3b8;color:#5f7291!important;background:#fff;font-weight:600}.subcategory-edit-container .btn-outline-secondary:hover:not(:disabled){background:#f1f5f9;color:#0f172a;border-color:#64748b;transform:translateY(-2px);box-shadow:var(--shadow-md)}.subcategory-edit-container .btn-outline-secondary i{color:#1e293b}.subcategory-edit-container .btn-outline-secondary:hover i{color:#0f172a}.subcategory-edit-container .btn:disabled{opacity:.7;cursor:not-allowed}.subcategory-edit-container .spinner-border{width:1.2rem;height:1.2rem;border-width:.15em}.subcategory-edit-container .text-center.py-5{min-height:400px;display:flex;align-items:center;justify-content:center}.subcategory-edit-container .alert{border-radius:var(--radius-md);border-left-width:4px}.subcategory-edit-container .alert-danger{background-color:#fee2e2;border-color:#fecaca;color:#991b1b}.subcategory-edit-container .summary-card{background:var(--sidebar-hover)!important;border:1px solid var(--sidebar-border);border-radius:var(--radius-md);transition:all var(--transition-base)}.subcategory-edit-container .summary-card:hover{background:var(--sidebar-hover-dark)!important;border-color:var(--primary-light)}.subcategory-edit-container .summary-card .text-muted{color:#334155!important;font-weight:500}.subcategory-edit-container .badge{font-size:.8rem;font-weight:500;border-radius:50px;color:#0f172a;background:#3b82f61a;padding:.4rem .8rem}@media(max-width:768px){.subcategory-edit-container{max-width:100%;padding:0 10px}.subcategory-edit-container .card{padding:1.25rem!important}.subcategory-edit-container .card h4{font-size:1.2rem;flex-direction:column;align-items:flex-start}.subcategory-edit-container .badge{margin-left:0!important}.subcategory-edit-container .btn{width:100%;padding:.75rem 1.5rem}.subcategory-edit-container .btn-lg{padding:.75rem 1.5rem}.subcategory-edit-container .d-flex{flex-direction:column;gap:.75rem!important}.subcategory-edit-container .d-flex.justify-content-end{flex-direction:column-reverse}.subcategory-edit-container .form-label i{width:1.2rem}.subcategory-edit-container .summary-card .d-flex{flex-direction:column;text-align:center;gap:.5rem}.subcategory-edit-container .summary-card i{margin:0!important}.delete-toast{left:20px;right:20px;width:auto;text-align:center}}@media(prefers-color-scheme:dark){.subcategory-edit-container .card{background:var(--bg-dark)}.subcategory-edit-container .form-control,.subcategory-edit-container .form-select{background-color:var(--bg-dark);color:var(--text-light);border-color:var(--border-dark);font-weight:400}.subcategory-edit-container .form-control.readonly-field{background-color:var(--sidebar-hover-dark);color:var(--text-muted-dark);border-color:var(--border-dark);font-weight:500;pointer-events:none}.subcategory-edit-container .form-control.readonly-field:focus,.subcategory-edit-container .form-control.readonly-field:active,.subcategory-edit-container .form-control.readonly-field:hover{background-color:var(--sidebar-hover-dark);border-color:var(--border-dark)}.subcategory-edit-container .form-control:not(.readonly-field):focus,.subcategory-edit-container .form-select:focus{background-color:var(--bg-dark);color:#fff}.subcategory-edit-container .form-select option{background-color:var(--bg-dark);color:var(--text-light)}.subcategory-edit-container .summary-card{background:var(--sidebar-hover-dark)!important;border-color:var(--border-dark)}.subcategory-edit-container .summary-card .text-muted{color:#cbd5e1!important}.subcategory-edit-container .text-muted{color:#94a3b8!important}.subcategory-edit-container .btn-outline-secondary{border-color:#475569;color:#e2e8f0;background:transparent}.subcategory-edit-container .btn-outline-secondary:hover:not(:disabled){background:#334155;color:#f1f5f9;border-color:#64748b}.subcategory-edit-container .btn-outline-secondary i{color:#e2e8f0}.subcategory-edit-container .btn-outline-secondary:hover i{color:#f1f5f9}.subcategory-edit-container .badge{color:var(--text-light);background:#3b82f633}}.brand-create-container{max-width:900px;margin:0 auto;animation:fadeInUp .4s ease-out}.brand-create-container .card{background:#fff;border:1px solid var(--sidebar-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-smooth);overflow:hidden}.brand-create-container .card:hover{box-shadow:var(--shadow-lg)}.brand-create-container .card h4{color:var(--text);font-family:DM Sans,sans-serif;font-size:1.35rem;letter-spacing:-.3px;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid var(--primary-light);display:flex;align-items:center}.brand-create-container .form-label{color:var(--text);font-size:.95rem;font-weight:600;margin-bottom:.5rem;display:flex;align-items:center}.brand-create-container .form-label i{color:var(--primary);font-size:1.1rem;width:1.5rem}.brand-create-container .form-control{border:1.5px solid var(--sidebar-border);border-radius:var(--radius-md);padding:.75rem 1rem;font-size:1rem;color:#000!important;transition:all var(--transition-base);background-color:#fff}.brand-create-container .form-control-lg{font-size:1rem;padding:.75rem 1rem}.brand-create-container .form-control:focus{border-color:var(--primary);box-shadow:0 0 0 .2rem #3b82f626;outline:none;transform:translateY(-1px)}.brand-create-container .form-control.is-invalid{border-color:var(--error)}.brand-create-container .form-control.is-invalid:focus{box-shadow:0 0 0 .2rem #ef444426}.brand-create-container .invalid-feedback{color:var(--error);font-size:.85rem;margin-top:.4rem;display:flex;align-items:center;gap:.4rem}.brand-create-container textarea.form-control{resize:vertical;min-height:120px;line-height:1.6}.brand-create-container .btn{border-radius:var(--radius-md);font-weight:600;font-size:1rem;padding:.75rem 2rem;transition:all var(--transition-base);display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.brand-create-container .btn-lg{padding:.875rem 2.5rem}.brand-create-container .btn i{font-size:1.1rem}.brand-create-container .btn-primary{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 4px 6px -1px #3b82f633}.brand-create-container .btn-primary:hover:not(:disabled){background:var(--primary-dark);border-color:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.brand-create-container .btn-primary:disabled{opacity:.7;cursor:not-allowed}.brand-create-container .btn-outline-secondary{border:1.5px solid var(--sidebar-border);color:var(--text-muted);background:transparent}.brand-create-container .btn-outline-secondary:hover:not(:disabled){background:var(--sidebar-hover);color:var(--text);border-color:var(--text-light);transform:translateY(-2px);box-shadow:var(--shadow-md)}.brand-create-container .summary-card{background:var(--sidebar-hover)!important;border:1px solid var(--sidebar-border);border-radius:var(--radius-md)}.brand-create-container .spinner-border{width:1.2rem;height:1.2rem;border-width:.15em}@media(max-width:768px){.brand-create-container{max-width:100%;padding:0 10px}.brand-create-container .card{padding:1.25rem!important}.brand-create-container .card h4{font-size:1.2rem}.brand-create-container .btn{width:100%;padding:.75rem 1.5rem}.brand-create-container .btn-lg{padding:.75rem 1.5rem}.brand-create-container .d-flex{flex-direction:column;gap:.75rem!important}}@media(prefers-color-scheme:dark){.brand-create-container .card{background:var(--bg-dark)}.brand-create-container .form-control{background-color:var(--bg-dark);color:var(--text-light);border-color:var(--border-dark)}.brand-create-container .form-control:focus{background-color:var(--bg-dark)}.brand-create-container .summary-card{background:var(--sidebar-hover-dark)!important;border-color:var(--border-dark)}}.brand-list-container{max-width:1400px;margin:0 auto;animation:fadeIn .3s ease-out}.brand-list-container h4{color:var(--text);font-family:DM Sans,sans-serif;font-size:1.4rem;letter-spacing:-.3px;background:linear-gradient(135deg,var(--text) 0%,var(--primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.brand-list-container .badge{font-size:.85rem;font-weight:500;border-radius:50px}.brand-list-container .card{background:#fff;border:1px solid var(--sidebar-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-smooth);overflow:hidden}.brand-list-container .card:hover{box-shadow:var(--shadow-lg)}.brand-list-container .search-box{position:relative;width:100%}.brand-list-container .search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:1rem;z-index:10}.brand-list-container .search-box input{padding-left:2.8rem;padding-right:2.8rem;height:45px;border:1.5px solid var(--sidebar-border);border-radius:var(--radius-md);font-size:.95rem;transition:all var(--transition-base)}.brand-list-container .search-box input:focus{border-color:var(--primary);box-shadow:0 0 0 .2rem #3b82f626;outline:none}.brand-list-container .clear-search{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);padding:.25rem .5rem;color:var(--text-muted);text-decoration:none;z-index:10}.brand-list-container .clear-search:hover{color:var(--error)}.brand-list-container .table{margin-bottom:0;color:var(--text)}.brand-list-container .table thead th{background:var(--primary-light);color:var(--text);font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--primary);padding:1.2rem 1rem;white-space:nowrap}.brand-list-container .table tbody tr{transition:all var(--transition-base);cursor:pointer}.brand-list-container .table tbody tr:hover{background:var(--primary-light)!important;transform:translateY(-2px);box-shadow:var(--shadow-sm)}.brand-list-container .table tbody td{padding:1.2rem 1rem;vertical-align:middle;color:var(--text);border-bottom:1px solid var(--sidebar-border)}.brand-list-container .code-badge{background:var(--primary-light);color:var(--primary);padding:.4rem .8rem;border-radius:var(--radius-md);font-size:.9rem;font-weight:600;font-family:monospace;border:1px solid rgba(59,130,246,.2)}.brand-list-container .brand-name{font-weight:500;color:#2c3e50!important;font-size:1rem}.brand-list-container .description-cell{max-width:500px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#2c3e50!important;font-size:.95rem}.brand-list-container .action-buttons{display:flex;gap:.5rem;justify-content:flex-start}.brand-list-container .btn-icon{width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);transition:all var(--transition-base);border:1.5px solid transparent}.brand-list-container .btn-icon i{font-size:1rem}.brand-list-container .btn-edit{background:var(--primary-light);color:var(--primary);border-color:#3b82f633}.brand-list-container .btn-edit:hover{background:var(--primary);color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #3b82f64d}.brand-list-container .btn-delete{background:#f8d7da;color:#721c24;border-color:#f5c6cb}.brand-list-container .btn-delete:hover{background:#dc3545;color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #dc35454d}.brand-list-container .pagination-wrapper{padding:1.2rem 1rem;background:#fff;border-top:1px solid var(--sidebar-border)}.brand-list-container .pagination-info{color:var(--text-muted);font-size:.9rem;display:flex;align-items:center}.brand-list-container .empty-state{padding:3rem 1rem;text-align:center}.brand-list-container .empty-icon{font-size:4rem;color:var(--text-muted);opacity:.3}.brand-list-container .spinner-border{width:3rem;height:3rem;border-width:.2em}.brand-list-container .btn-icon .spinner-border{width:1rem;height:1rem;border-width:.15em}@media(max-width:992px){.brand-list-container .table thead th{font-size:.85rem;padding:1rem .75rem}.brand-list-container .table tbody td{padding:1rem .75rem}.brand-list-container .action-buttons{flex-direction:column}.brand-list-container .btn-icon{width:100%;height:32px}.brand-list-container .table th:nth-child(1){width:18%}.brand-list-container .table th:nth-child(2){width:27%}.brand-list-container .table th:nth-child(3){width:35%}.brand-list-container .table th:nth-child(4){width:20%}}@media(max-width:768px){.brand-list-container{padding:0 10px}.brand-list-container .d-flex.justify-content-between{flex-direction:column;gap:1rem;align-items:flex-start!important}.brand-list-container h4{font-size:1.2rem}.brand-list-container .btn-primary{width:100%}.brand-list-container .table thead th{font-size:.8rem;white-space:nowrap}.brand-list-container .table tbody td{font-size:.9rem}.brand-list-container .pagination-wrapper .row{flex-direction:column;gap:1rem}.brand-list-container .pagination-info{text-align:center;justify-content:center}.brand-list-container .code-badge{padding:.3rem .6rem;font-size:.8rem}.brand-list-container .brand-name{font-size:.95rem}.delete-toast{left:20px;right:20px;width:auto;text-align:center}}@media(prefers-color-scheme:dark){.brand-list-container .card{background:var(--bg-dark)}.brand-list-container .table{color:var(--text-light)}.brand-list-container .table tbody td{border-bottom-color:var(--border-dark)}.brand-list-container .search-box input{background-color:var(--bg-dark);color:var(--text-light);border-color:var(--border-dark)}.brand-list-container .pagination-wrapper{background:var(--bg-dark);border-top-color:var(--border-dark)}.brand-list-container .code-badge{background:#3b82f626}.brand-list-container .brand-name{color:var(--text-light)}.brand-list-container .description-cell{color:#adb5bd}.brand-list-container .btn-edit{background:#3b82f626;color:#60a5fa}.brand-list-container .btn-delete{background:#dc354526;color:#f87171}.brand-list-container tbody tr:hover{background:#3b82f61a!important}}@media print{.brand-list-container .btn,.brand-list-container .search-box,.brand-list-container .action-buttons,.brand-list-container .badge{display:none}.brand-list-container .card{box-shadow:none;border:1px solid #ddd}.brand-list-container .table thead th{background:#f8f9fa!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.brand-edit-container{max-width:900px;margin:0 auto;animation:fadeInUp .4s ease-out}.brand-edit-container .card{background:#fff;border:1px solid var(--sidebar-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-smooth);overflow:hidden}.brand-edit-container .card:hover{box-shadow:var(--shadow-lg)}.brand-edit-container .card h4{color:var(--text);font-family:DM Sans,sans-serif;font-size:1.35rem;letter-spacing:-.3px;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid var(--primary-light);display:flex;align-items:center}.brand-edit-container .form-label{color:var(--text);font-size:.95rem;font-weight:600;margin-bottom:.5rem;display:flex;align-items:center}.brand-edit-container .form-label i{color:var(--primary);font-size:1.1rem;width:1.5rem}.brand-edit-container .form-control{border:1.5px solid var(--sidebar-border);border-radius:var(--radius-md);padding:.75rem 1rem;font-size:1rem;color:var(--text);transition:all var(--transition-base);background-color:#fff}.brand-edit-container .form-control-lg{font-size:1rem;padding:.75rem 1rem}.brand-edit-container .form-control:focus{border-color:var(--primary);box-shadow:0 0 0 .2rem #3b82f626;outline:none;transform:translateY(-1px)}.brand-edit-container .form-control.readonly-field{background-color:#f8fafc;cursor:default;opacity:.8;border-color:#e2e8f0}.brand-edit-container .form-control.readonly-field:focus{border-color:var(--sidebar-border);box-shadow:none;transform:none}.brand-edit-container .form-control.is-invalid{border-color:var(--error)}.brand-edit-container .form-control.is-invalid:focus{box-shadow:0 0 0 .2rem #ef444426}.brand-edit-container .invalid-feedback{color:var(--error);font-size:.85rem;margin-top:.4rem;display:flex;align-items:center;gap:.4rem}.brand-edit-container textarea.form-control{resize:vertical;min-height:120px;line-height:1.6}.brand-edit-container .text-muted{color:var(--text-muted)!important;font-size:.85rem;display:flex;align-items:center;gap:.3rem;margin-top:.4rem}.brand-edit-container .btn{border-radius:var(--radius-md);font-weight:600;font-size:1rem;padding:.75rem 2rem;transition:all var(--transition-base);display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.brand-edit-container .btn-lg{padding:.875rem 2.5rem}.brand-edit-container .btn i{font-size:1.1rem}.brand-edit-container .btn-primary{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 4px 6px -1px #3b82f633}.brand-edit-container .btn-primary:hover:not(:disabled){background:var(--primary-dark);border-color:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.brand-edit-container .btn-primary:disabled{opacity:.7;cursor:not-allowed;background:var(--primary-light);border-color:var(--primary-light)}.brand-edit-container .btn-secondary{background:#6c757d;border-color:#6c757d;color:#fff;box-shadow:0 4px 6px -1px #6c757d33}.brand-edit-container .btn-secondary:hover:not(:disabled){background:#5a6268;border-color:#545b62;transform:translateY(-2px);box-shadow:var(--shadow-lg)}.brand-edit-container .btn-outline-secondary{border:1.5px solid var(--sidebar-border);color:var(--text-muted);background:transparent}.brand-edit-container .btn-outline-secondary:hover:not(:disabled){background:var(--sidebar-hover);color:var(--text);border-color:var(--text-light);transform:translateY(-2px);box-shadow:var(--shadow-md)}.brand-edit-container .btn-outline-secondary:disabled{opacity:.5;cursor:not-allowed}.brand-edit-container .spinner-border{width:1.2rem;height:1.2rem;border-width:.15em}.brand-edit-container .text-center.py-5{min-height:400px;display:flex;align-items:center;justify-content:center}.brand-edit-container .alert{border-radius:var(--radius-md);border-left-width:4px}.brand-edit-container .alert-danger{background-color:#f8d7da;border-color:#f5c6cb;color:#721c24}.brand-edit-container .summary-card{background:var(--sidebar-hover)!important;border:1px solid var(--sidebar-border);border-radius:var(--radius-md);transition:all var(--transition-base)}.brand-edit-container .summary-card:hover{background:var(--sidebar-hover-dark)!important;border-color:var(--primary-light)}@media(max-width:768px){.brand-edit-container{max-width:100%;padding:0 10px}.brand-edit-container .card{padding:1.5rem!important}.brand-edit-container .card h4{font-size:1.2rem}.brand-edit-container .btn{width:100%;padding:.75rem 1.5rem}.brand-edit-container .btn-lg{padding:.75rem 1.5rem}.brand-edit-container .d-flex{flex-direction:column;gap:.75rem!important}.brand-edit-container .d-flex.justify-content-end{flex-direction:column-reverse}.brand-edit-container .form-label i{width:1.2rem}}@media(prefers-color-scheme:dark){.brand-edit-container .card{background:var(--bg-dark)}.brand-edit-container .form-control{background-color:var(--bg-dark);color:var(--text-light);border-color:var(--border-dark)}.brand-edit-container .form-control.readonly-field{background-color:var(--sidebar-hover-dark);color:var(--text-muted-dark)}.brand-edit-container .form-control:focus{background-color:var(--bg-dark)}.brand-edit-container .summary-card{background:var(--sidebar-hover-dark)!important;border-color:var(--border-dark)}.brand-edit-container .text-muted{color:var(--text-muted-dark)!important}.brand-edit-container .alert-danger{background-color:#dc354526;border-color:#dc35454d;color:#f87171}}.attribute-type-create-container{max-width:900px;margin:0 auto;animation:fadeInUp .4s ease-out}.attribute-type-create-container .card{background:#fff;border:1px solid var(--sidebar-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-smooth);overflow:hidden}.attribute-type-create-container .card:hover{box-shadow:var(--shadow-lg)}.attribute-type-create-container .card h4{color:var(--text);font-family:DM Sans,sans-serif;font-size:1.35rem;letter-spacing:-.3px;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid var(--primary-light);display:flex;align-items:center}.attribute-type-create-container .form-label{color:var(--text);font-size:.95rem;font-weight:600;margin-bottom:.5rem;display:flex;align-items:center}.attribute-type-create-container .form-label i{color:var(--primary);font-size:1.1rem;width:1.5rem}.attribute-type-create-container .form-control{border:1.5px solid var(--sidebar-border);border-radius:var(--radius-md);padding:.75rem 1rem;font-size:1rem;color:#000!important;transition:all var(--transition-base);background-color:#fff}.attribute-type-create-container .form-control-lg{font-size:1rem;padding:.75rem 1rem}.attribute-type-create-container .form-control:focus{border-color:var(--primary);box-shadow:0 0 0 .2rem #3b82f626;outline:none;transform:translateY(-1px)}.attribute-type-create-container .form-control.is-invalid{border-color:var(--error)}.attribute-type-create-container .form-control.is-invalid:focus{box-shadow:0 0 0 .2rem #ef444426}.attribute-type-create-container .invalid-feedback{color:var(--error);font-size:.85rem;margin-top:.4rem;display:flex;align-items:center;gap:.4rem}.attribute-type-create-container textarea.form-control{resize:vertical;min-height:120px;line-height:1.6}.attribute-type-create-container .text-muted{color:var(--text-muted)!important;font-size:.85rem;display:flex;align-items:center;gap:.3rem;margin-top:.4rem}.attribute-type-create-container .btn{border-radius:var(--radius-md);font-weight:600;font-size:1rem;padding:.75rem 2rem;transition:all var(--transition-base);display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.attribute-type-create-container .btn-lg{padding:.875rem 2.5rem}.attribute-type-create-container .btn i{font-size:1.1rem}.attribute-type-create-container .btn-primary{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 4px 6px -1px #3b82f633}.attribute-type-create-container .btn-primary:hover:not(:disabled){background:var(--primary-dark);border-color:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.attribute-type-create-container .btn-primary:disabled{opacity:.7;cursor:not-allowed;background:var(--primary-light);border-color:var(--primary-light)}.attribute-type-create-container .btn-outline-secondary{border:1.5px solid var(--sidebar-border);color:var(--text-muted);background:transparent}.attribute-type-create-container .btn-outline-secondary:hover:not(:disabled){background:var(--sidebar-hover);color:var(--text);border-color:var(--text-light);transform:translateY(-2px);box-shadow:var(--shadow-md)}.attribute-type-create-container .btn-outline-secondary:disabled{opacity:.5;cursor:not-allowed}.attribute-type-create-container .summary-card{background:var(--sidebar-hover)!important;border:1px solid var(--sidebar-border);border-radius:var(--radius-md);transition:all var(--transition-base)}.attribute-type-create-container .summary-card:hover{background:var(--sidebar-hover-dark)!important;border-color:var(--primary-light)}.attribute-type-create-container .spinner-border{width:1.2rem;height:1.2rem;border-width:.15em}@media(max-width:768px){.attribute-type-create-container{max-width:100%;padding:0 10px}.attribute-type-create-container .card{padding:1.25rem!important}.attribute-type-create-container .card h4{font-size:1.2rem}.attribute-type-create-container .btn{width:100%;padding:.75rem 1.5rem}.attribute-type-create-container .btn-lg{padding:.75rem 1.5rem}.attribute-type-create-container .d-flex{flex-direction:column;gap:.75rem!important}.attribute-type-create-container .form-label i{width:1.2rem}}@media(prefers-color-scheme:dark){.attribute-type-create-container .card{background:var(--bg-dark)}.attribute-type-create-container .form-control{background-color:var(--bg-dark);color:var(--text-light);border-color:var(--border-dark)}.attribute-type-create-container .form-control:focus{background-color:var(--bg-dark)}.attribute-type-create-container .summary-card{background:var(--sidebar-hover-dark)!important;border-color:var(--border-dark)}.attribute-type-create-container .text-muted{color:var(--text-muted-dark)!important}}.attribute-type-list-container{max-width:1400px;margin:0 auto;animation:fadeIn .3s ease-out}.attribute-type-list-container h4{color:var(--text);font-family:DM Sans,sans-serif;font-size:1.4rem;letter-spacing:-.3px;background:linear-gradient(135deg,var(--text) 0%,var(--primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.attribute-type-list-container .badge{font-size:.85rem;font-weight:500;border-radius:50px}.attribute-type-list-container .card{background:#fff;border:1px solid var(--sidebar-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-smooth);overflow:hidden}.attribute-type-list-container .card:hover{box-shadow:var(--shadow-lg)}.attribute-type-list-container .search-box{position:relative;width:100%}.attribute-type-list-container .search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:1rem;z-index:10}.attribute-type-list-container .search-box input{padding-left:2.8rem;padding-right:2.8rem;height:45px;border:1.5px solid var(--sidebar-border);border-radius:var(--radius-md);font-size:.95rem;transition:all var(--transition-base)}.attribute-type-list-container .search-box input:focus{border-color:var(--primary);box-shadow:0 0 0 .2rem #3b82f626;outline:none}.attribute-type-list-container .clear-search{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);padding:.25rem .5rem;color:var(--text-muted);text-decoration:none;z-index:10}.attribute-type-list-container .clear-search:hover{color:var(--error)}.attribute-type-list-container .table{margin-bottom:0;color:var(--text)}.attribute-type-list-container .table thead th{background:var(--primary-light);color:var(--text);font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--primary);padding:1.2rem 1rem;white-space:nowrap}.attribute-type-list-container .table tbody tr{transition:all var(--transition-base);cursor:pointer}.attribute-type-list-container .table tbody tr:hover{background:var(--primary-light)!important;transform:translateY(-2px);box-shadow:var(--shadow-sm)}.attribute-type-list-container .table tbody td{padding:1.2rem 1rem;vertical-align:middle;color:var(--text);border-bottom:1px solid var(--sidebar-border)}.attribute-type-list-container .type-name{font-weight:500;color:#2c3e50!important;font-size:1rem;display:flex;align-items:center}.attribute-type-list-container .type-name i{font-size:1.1rem}.attribute-type-list-container .description-cell{max-width:500px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#2c3e50!important;font-size:.95rem}.attribute-type-list-container .action-buttons{display:flex;gap:.5rem;justify-content:flex-start}.attribute-type-list-container .btn-icon{width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);transition:all var(--transition-base);border:1.5px solid transparent}.attribute-type-list-container .btn-icon i{font-size:1rem}.attribute-type-list-container .btn-edit{background:var(--primary-light);color:var(--primary);border-color:#3b82f633}.attribute-type-list-container .btn-edit:hover{background:var(--primary);color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #3b82f64d}.attribute-type-list-container .btn-delete{background:#f8d7da;color:#721c24;border-color:#f5c6cb}.attribute-type-list-container .btn-delete:hover{background:#dc3545;color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #dc35454d}.attribute-type-list-container .pagination-wrapper{padding:1.2rem 1rem;background:#fff;border-top:1px solid var(--sidebar-border)}.attribute-type-list-container .pagination-info{color:var(--text-muted);font-size:.9rem;display:flex;align-items:center}.attribute-type-list-container .empty-state{padding:3rem 1rem;text-align:center}.attribute-type-list-container .empty-icon{font-size:4rem;color:var(--text-muted);opacity:.3}.attribute-type-list-container .spinner-border{width:3rem;height:3rem;border-width:.2em}.attribute-type-list-container .btn-icon .spinner-border{width:1rem;height:1rem;border-width:.15em}@media(max-width:992px){.attribute-type-list-container .table thead th{font-size:.85rem;padding:1rem .75rem}.attribute-type-list-container .table tbody td{padding:1rem .75rem}.attribute-type-list-container .action-buttons{flex-direction:column}.attribute-type-list-container .btn-icon{width:100%;height:32px}.attribute-type-list-container .table th:nth-child(1){width:35%}.attribute-type-list-container .table th:nth-child(2){width:45%}.attribute-type-list-container .table th:nth-child(3){width:20%}}@media(max-width:768px){.attribute-type-list-container{padding:0 10px}.attribute-type-list-container .d-flex.justify-content-between{flex-direction:column;gap:1rem;align-items:flex-start!important}.attribute-type-list-container h4{font-size:1.2rem}.attribute-type-list-container .btn-primary{width:100%}.attribute-type-list-container .table thead th{font-size:.8rem;white-space:nowrap}.attribute-type-list-container .table tbody td{font-size:.9rem}.attribute-type-list-container .pagination-wrapper .row{flex-direction:column;gap:1rem}.attribute-type-list-container .pagination-info{text-align:center;justify-content:center}.attribute-type-list-container .type-name{font-size:.95rem}.delete-toast{left:20px;right:20px;width:auto;text-align:center}}@media(prefers-color-scheme:dark){.attribute-type-list-container .card{background:var(--bg-dark)}.attribute-type-list-container .table{color:var(--text-light)}.attribute-type-list-container .table tbody td{border-bottom-color:var(--border-dark)}.attribute-type-list-container .search-box input{background-color:var(--bg-dark);color:var(--text-light);border-color:var(--border-dark)}.attribute-type-list-container .pagination-wrapper{background:var(--bg-dark);border-top-color:var(--border-dark)}.attribute-type-list-container .type-name{color:var(--text-light)}.attribute-type-list-container .description-cell{color:#adb5bd}.attribute-type-list-container .btn-edit{background:#3b82f626;color:#60a5fa}.attribute-type-list-container .btn-delete{background:#dc354526;color:#f87171}.attribute-type-list-container tbody tr:hover{background:#3b82f61a!important}}@media print{.attribute-type-list-container .btn,.attribute-type-list-container .search-box,.attribute-type-list-container .action-buttons,.attribute-type-list-container .badge{display:none}.attribute-type-list-container .card{box-shadow:none;border:1px solid #ddd}.attribute-type-list-container .table thead th{background:#f8f9fa!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.attribute-type-edit-container{max-width:900px;margin:0 auto;animation:fadeInUp .4s ease-out}.attribute-type-edit-container .card{background:#fff;border:1px solid var(--sidebar-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-smooth);overflow:hidden}.attribute-type-edit-container .card:hover{box-shadow:var(--shadow-lg)}.attribute-type-edit-container .card h4{color:var(--text);font-family:DM Sans,sans-serif;font-size:1.35rem;letter-spacing:-.3px;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid var(--primary-light);display:flex;align-items:center}.attribute-type-edit-container .form-label{color:var(--text);font-size:.95rem;font-weight:600;margin-bottom:.5rem;display:flex;align-items:center}.attribute-type-edit-container .form-label i{color:var(--primary);font-size:1.1rem;width:1.5rem}.attribute-type-edit-container .form-control{border:1.5px solid var(--sidebar-border);border-radius:var(--radius-md);padding:.75rem 1rem;font-size:1rem;color:var(--text);transition:all var(--transition-base);background-color:#fff}.attribute-type-edit-container .form-control-lg{font-size:1rem;padding:.75rem 1rem}.attribute-type-edit-container .form-control:focus{border-color:var(--primary);box-shadow:0 0 0 .2rem #3b82f626;outline:none;transform:translateY(-1px)}.attribute-type-edit-container .form-control.readonly-field{background-color:#f8fafc;cursor:default;opacity:.8;border-color:#e2e8f0}.attribute-type-edit-container .form-control.readonly-field:focus{border-color:var(--sidebar-border);box-shadow:none;transform:none}.attribute-type-edit-container .form-control.is-invalid{border-color:var(--error)}.attribute-type-edit-container .form-control.is-invalid:focus{box-shadow:0 0 0 .2rem #ef444426}.attribute-type-edit-container .invalid-feedback{color:var(--error);font-size:.85rem;margin-top:.4rem;display:flex;align-items:center;gap:.4rem}.attribute-type-edit-container textarea.form-control{resize:vertical;min-height:120px;line-height:1.6}.attribute-type-edit-container .text-muted{color:var(--text-muted)!important;font-size:.85rem;display:flex;align-items:center;gap:.3rem;margin-top:.4rem}.attribute-type-edit-container .btn{border-radius:var(--radius-md);font-weight:600;font-size:1rem;padding:.75rem 2rem;transition:all var(--transition-base);display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.attribute-type-edit-container .btn-lg{padding:.875rem 2.5rem}.attribute-type-edit-container .btn i{font-size:1.1rem}.attribute-type-edit-container .btn-primary{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 4px 6px -1px #3b82f633}.attribute-type-edit-container .btn-primary:hover:not(:disabled){background:var(--primary-dark);border-color:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.attribute-type-edit-container .btn-primary:disabled{opacity:.7;cursor:not-allowed;background:var(--primary-light);border-color:var(--primary-light)}.attribute-type-edit-container .btn-secondary{background:#6c757d;border-color:#6c757d;color:#fff;box-shadow:0 4px 6px -1px #6c757d33}.attribute-type-edit-container .btn-secondary:hover:not(:disabled){background:#5a6268;border-color:#545b62;transform:translateY(-2px);box-shadow:var(--shadow-lg)}.attribute-type-edit-container .btn-outline-secondary{border:1.5px solid var(--sidebar-border);color:var(--text-muted);background:transparent}.attribute-type-edit-container .btn-outline-secondary:hover:not(:disabled){background:var(--sidebar-hover);color:var(--text);border-color:var(--text-light);transform:translateY(-2px);box-shadow:var(--shadow-md)}.attribute-type-edit-container .btn-outline-secondary:disabled{opacity:.5;cursor:not-allowed}.attribute-type-edit-container .spinner-border{width:1.2rem;height:1.2rem;border-width:.15em}.attribute-type-edit-container .text-center.py-5{min-height:400px;display:flex;align-items:center;justify-content:center}.attribute-type-edit-container .alert{border-radius:var(--radius-md);border-left-width:4px}.attribute-type-edit-container .alert-danger{background-color:#f8d7da;border-color:#f5c6cb;color:#721c24}.attribute-type-edit-container .summary-card{background:var(--sidebar-hover)!important;border:1px solid var(--sidebar-border);border-radius:var(--radius-md);transition:all var(--transition-base)}.attribute-type-edit-container .summary-card:hover{background:var(--sidebar-hover-dark)!important;border-color:var(--primary-light)}@media(max-width:768px){.attribute-type-edit-container{max-width:100%;padding:0 10px}.attribute-type-edit-container .card{padding:1.5rem!important}.attribute-type-edit-container .card h4{font-size:1.2rem}.attribute-type-edit-container .btn{width:100%;padding:.75rem 1.5rem}.attribute-type-edit-container .btn-lg{padding:.75rem 1.5rem}.attribute-type-edit-container .d-flex{flex-direction:column;gap:.75rem!important}.attribute-type-edit-container .d-flex.justify-content-end{flex-direction:column-reverse}.attribute-type-edit-container .form-label i{width:1.2rem}}@media(prefers-color-scheme:dark){.attribute-type-edit-container .card{background:var(--bg-dark)}.attribute-type-edit-container .form-control{background-color:var(--bg-dark);color:var(--text-light);border-color:var(--border-dark)}.attribute-type-edit-container .form-control.readonly-field{background-color:var(--sidebar-hover-dark);color:var(--text-muted-dark)}.attribute-type-edit-container .form-control:focus{background-color:var(--bg-dark)}.attribute-type-edit-container .summary-card{background:var(--sidebar-hover-dark)!important;border-color:var(--border-dark)}.attribute-type-edit-container .text-muted{color:var(--text-muted-dark)!important}.attribute-type-edit-container .alert-danger{background-color:#dc354526;border-color:#dc35454d;color:#f87171}.delete-toast{box-shadow:0 4px 6px #0000004d}}.attribute-value-create-container{max-width:900px;margin:0 auto;animation:fadeInUp .4s ease-out}.attribute-value-create-container .card{background:#fff;border:1px solid var(--sidebar-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-smooth);overflow:hidden}.attribute-value-create-container .card:hover{box-shadow:var(--shadow-lg)}.attribute-value-create-container .card h4{color:var(--text);font-family:DM Sans,sans-serif;font-size:1.35rem;letter-spacing:-.3px;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid var(--primary-light);display:flex;align-items:center}.attribute-value-create-container .form-label{color:var(--text);font-size:.95rem;font-weight:600;margin-bottom:.5rem;display:flex;align-items:center}.attribute-value-create-container .form-label i{color:var(--primary);font-size:1.1rem;width:1.5rem}.attribute-value-create-container .form-control{border:1.5px solid var(--sidebar-border);border-radius:var(--radius-md);padding:.75rem 1rem;font-size:1rem;color:#000!important;transition:all var(--transition-base);background-color:#fff}.attribute-value-create-container .form-control-lg{font-size:1rem;padding:.75rem 1rem}.attribute-value-create-container .form-control:focus{border-color:var(--primary);box-shadow:0 0 0 .2rem #3b82f626;outline:none;transform:translateY(-1px)}.attribute-value-create-container .form-control.is-invalid{border-color:var(--error)}.attribute-value-create-container .form-control.is-invalid:focus{box-shadow:0 0 0 .2rem #ef444426}.attribute-value-create-container .invalid-feedback{color:var(--error);font-size:.85rem;margin-top:.4rem;display:flex;align-items:center;gap:.4rem}.attribute-value-create-container textarea.form-control{resize:vertical;min-height:120px;line-height:1.6}.attribute-value-create-container .preview-card{background:var(--sidebar-hover);border:1px dashed var(--primary-light);border-radius:var(--radius-md);transition:all var(--transition-base)}.attribute-value-create-container .preview-card:hover{border-color:var(--primary);background:var(--sidebar-hover-light)}.attribute-value-create-container .preview-item{display:flex;align-items:center;padding:.5rem;background:#fff;border-radius:var(--radius-sm);border:1px solid var(--sidebar-border)}.attribute-value-create-container .text-muted{color:var(--text-muted)!important;font-size:.85rem;display:flex;align-items:center;gap:.3rem;margin-top:.4rem}.attribute-value-create-container .btn{border-radius:var(--radius-md);font-weight:600;font-size:1rem;padding:.75rem 2rem;transition:all var(--transition-base);display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.attribute-value-create-container .btn-lg{padding:.875rem 2.5rem}.attribute-value-create-container .btn i{font-size:1.1rem}.attribute-value-create-container .btn-primary{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 4px 6px -1px #3b82f633}.attribute-value-create-container .btn-primary:hover:not(:disabled){background:var(--primary-dark);border-color:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.attribute-value-create-container .btn-primary:disabled{opacity:.7;cursor:not-allowed;background:var(--primary-light);border-color:var(--primary-light)}.attribute-value-create-container .btn-outline-secondary{border:1.5px solid var(--sidebar-border);color:var(--text-muted);background:transparent}.attribute-value-create-container .btn-outline-secondary:hover:not(:disabled){background:var(--sidebar-hover);color:var(--text);border-color:var(--text-light);transform:translateY(-2px);box-shadow:var(--shadow-md)}.attribute-value-create-container .btn-outline-secondary:disabled{opacity:.5;cursor:not-allowed}.attribute-value-create-container .summary-card{background:var(--sidebar-hover)!important;border:1px solid var(--sidebar-border);border-radius:var(--radius-md);transition:all var(--transition-base)}.attribute-value-create-container .summary-card:hover{background:var(--sidebar-hover-dark)!important;border-color:var(--primary-light)}.attribute-value-create-container .spinner-border{width:1.2rem;height:1.2rem;border-width:.15em}@media(max-width:768px){.attribute-value-create-container{max-width:100%;padding:0 10px}.attribute-value-create-container .card{padding:1.25rem!important}.attribute-value-create-container .card h4{font-size:1.2rem}.attribute-value-create-container .btn{width:100%;padding:.75rem 1.5rem}.attribute-value-create-container .btn-lg{padding:.75rem 1.5rem}.attribute-value-create-container .d-flex{flex-direction:column;gap:.75rem!important}.attribute-value-create-container .form-label i{width:1.2rem}.attribute-value-create-container .preview-item{flex-direction:column;align-items:flex-start;gap:.25rem}}@media(prefers-color-scheme:dark){.attribute-value-create-container .card{background:var(--bg-dark)}.attribute-value-create-container .form-control{background-color:var(--bg-dark);color:var(--text-light);border-color:var(--border-dark)}.attribute-value-create-container .form-control:focus{background-color:var(--bg-dark)}.attribute-value-create-container .preview-item{background:var(--bg-dark);border-color:var(--border-dark)}.attribute-value-create-container .preview-card{background:var(--sidebar-hover-dark)}.attribute-value-create-container .summary-card{background:var(--sidebar-hover-dark)!important;border-color:var(--border-dark)}.attribute-value-create-container .text-muted{color:var(--text-muted-dark)!important}}.attribute-value-list-container{max-width:1400px;margin:0 auto;animation:fadeIn .3s ease-out}.attribute-value-list-container h4{color:var(--text);font-family:DM Sans,sans-serif;font-size:1.4rem;letter-spacing:-.3px;background:linear-gradient(135deg,var(--text) 0%,var(--primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.attribute-value-list-container .badge{font-size:.85rem;font-weight:500;border-radius:50px}.attribute-value-list-container .card{background:#fff;border:1px solid var(--sidebar-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-smooth);overflow:hidden}.attribute-value-list-container .card:hover{box-shadow:var(--shadow-lg)}.attribute-value-list-container .search-box{position:relative;width:100%}.attribute-value-list-container .search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:1rem;z-index:10}.attribute-value-list-container .search-box input{padding-left:2.8rem;padding-right:2.8rem;height:45px;border:1.5px solid var(--sidebar-border);border-radius:var(--radius-md);font-size:.95rem;transition:all var(--transition-base)}.attribute-value-list-container .search-box input:focus{border-color:var(--primary);box-shadow:0 0 0 .2rem #3b82f626;outline:none}.attribute-value-list-container .clear-search{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);padding:.25rem .5rem;color:var(--text-muted);text-decoration:none;z-index:10}.attribute-value-list-container .clear-search:hover{color:var(--error)}.attribute-value-list-container .table{margin-bottom:0;color:var(--text)}.attribute-value-list-container .table thead th{background:var(--primary-light);color:var(--text);font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--primary);padding:1.2rem 1rem;white-space:nowrap}.attribute-value-list-container .table tbody tr{transition:all var(--transition-base);cursor:pointer}.attribute-value-list-container .table tbody tr:hover{background:var(--primary-light)!important;transform:translateY(-2px);box-shadow:var(--shadow-sm)}.attribute-value-list-container .table tbody td{padding:1.2rem 1rem;vertical-align:middle;color:var(--text);border-bottom:1px solid var(--sidebar-border)}.attribute-value-list-container .code-badge{background:var(--primary-light);color:var(--primary);padding:.4rem .8rem;border-radius:var(--radius-md);font-size:.9rem;font-weight:600;font-family:monospace;border:1px solid rgba(59,130,246,.2)}.attribute-value-list-container .value-name{font-weight:500;color:#2c3e50!important;font-size:1rem;display:flex;align-items:center}.attribute-value-list-container .value-name i{font-size:1.1rem}.attribute-value-list-container .description-cell{max-width:500px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#2c3e50!important;font-size:.95rem}.attribute-value-list-container .action-buttons{display:flex;gap:.5rem;justify-content:flex-start}.attribute-value-list-container .btn-icon{width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);transition:all var(--transition-base);border:1.5px solid transparent}.attribute-value-list-container .btn-icon i{font-size:1rem}.attribute-value-list-container .btn-edit{background:var(--primary-light);color:var(--primary);border-color:#3b82f633}.attribute-value-list-container .btn-edit:hover{background:var(--primary);color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #3b82f64d}.attribute-value-list-container .btn-delete{background:#f8d7da;color:#721c24;border-color:#f5c6cb}.attribute-value-list-container .btn-delete:hover{background:#dc3545;color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #dc35454d}.attribute-value-list-container .pagination-wrapper{padding:1.2rem 1rem;background:#fff;border-top:1px solid var(--sidebar-border)}.attribute-value-list-container .pagination-info{color:var(--text-muted);font-size:.9rem;display:flex;align-items:center}.attribute-value-list-container .empty-state{padding:3rem 1rem;text-align:center}.attribute-value-list-container .empty-icon{font-size:4rem;color:var(--text-muted);opacity:.3}.attribute-value-list-container .spinner-border{width:3rem;height:3rem;border-width:.2em}.attribute-value-list-container .btn-icon .spinner-border{width:1rem;height:1rem;border-width:.15em}.spin{animation:spin 1s linear infinite;display:inline-block}@media(max-width:992px){.attribute-value-list-container .table thead th{font-size:.85rem;padding:1rem .75rem}.attribute-value-list-container .table tbody td{padding:1rem .75rem}.attribute-value-list-container .action-buttons{flex-direction:column}.attribute-value-list-container .btn-icon{width:100%;height:32px}.attribute-value-list-container .table th:nth-child(1){width:18%}.attribute-value-list-container .table th:nth-child(2){width:22%}.attribute-value-list-container .table th:nth-child(3){width:40%}.attribute-value-list-container .table th:nth-child(4){width:20%}}@media(max-width:768px){.attribute-value-list-container{padding:0 10px}.attribute-value-list-container .d-flex.justify-content-between{flex-direction:column;gap:1rem;align-items:flex-start!important}.attribute-value-list-container h4{font-size:1.2rem}.attribute-value-list-container .btn-primary{width:100%}.attribute-value-list-container .table thead th{font-size:.8rem;white-space:nowrap}.attribute-value-list-container .table tbody td{font-size:.9rem}.attribute-value-list-container .pagination-wrapper .row{flex-direction:column;gap:1rem}.attribute-value-list-container .pagination-info{text-align:center;justify-content:center}.attribute-value-list-container .code-badge{padding:.3rem .6rem;font-size:.8rem}.attribute-value-list-container .value-name{font-size:.95rem}.delete-toast{left:20px;right:20px;width:auto;text-align:center}}@media(prefers-color-scheme:dark){.attribute-value-list-container .card{background:var(--bg-dark)}.attribute-value-list-container .table{color:var(--text-light)}.attribute-value-list-container .table tbody td{border-bottom-color:var(--border-dark)}.attribute-value-list-container .search-box input{background-color:var(--bg-dark);color:var(--text-light);border-color:var(--border-dark)}.attribute-value-list-container .pagination-wrapper{background:var(--bg-dark);border-top-color:var(--border-dark)}.attribute-value-list-container .code-badge{background:#3b82f626}.attribute-value-list-container .value-name{color:var(--text-light)}.attribute-value-list-container .description-cell{color:#adb5bd}.attribute-value-list-container .btn-edit{background:#3b82f626;color:#60a5fa}.attribute-value-list-container .btn-delete{background:#dc354526;color:#f87171}.attribute-value-list-container tbody tr:hover{background:#3b82f61a!important}}@media print{.attribute-value-list-container .btn,.attribute-value-list-container .search-box,.attribute-value-list-container .action-buttons,.attribute-value-list-container .badge{display:none}.attribute-value-list-container .card{box-shadow:none;border:1px solid #ddd}.attribute-value-list-container .table thead th{background:#f8f9fa!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.attribute-value-edit-container{max-width:900px;margin:0 auto;animation:fadeInUp .4s ease-out}.attribute-value-edit-container .card{background:#fff;border:1px solid var(--sidebar-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-smooth);overflow:hidden}.attribute-value-edit-container .card:hover{box-shadow:var(--shadow-lg)}.attribute-value-edit-container .card h4{color:var(--text);font-family:DM Sans,sans-serif;font-size:1.35rem;letter-spacing:-.3px;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid var(--primary-light);display:flex;align-items:center}.attribute-value-edit-container .form-label{color:var(--text);font-size:.95rem;font-weight:600;margin-bottom:.5rem;display:flex;align-items:center}.attribute-value-edit-container .form-label i{color:var(--primary);font-size:1.1rem;width:1.5rem}.attribute-value-edit-container .form-control{border:1.5px solid var(--sidebar-border);border-radius:var(--radius-md);padding:.75rem 1rem;font-size:1rem;color:var(--text);transition:all var(--transition-base);background-color:#fff}.attribute-value-edit-container .form-control-lg{font-size:1rem;padding:.75rem 1rem}.attribute-value-edit-container .form-control:focus{border-color:var(--primary);box-shadow:0 0 0 .2rem #3b82f626;outline:none;transform:translateY(-1px)}.attribute-value-edit-container .form-control.readonly-field{background-color:#f8fafc;cursor:default;opacity:.8;border-color:#e2e8f0}.attribute-value-edit-container .form-control.readonly-field:focus{border-color:var(--sidebar-border);box-shadow:none;transform:none}.attribute-value-edit-container .form-control.is-invalid{border-color:var(--error)}.attribute-value-edit-container .form-control.is-invalid:focus{box-shadow:0 0 0 .2rem #ef444426}.attribute-value-edit-container .invalid-feedback{color:var(--error);font-size:.85rem;margin-top:.4rem;display:flex;align-items:center;gap:.4rem}.attribute-value-edit-container textarea.form-control{resize:vertical;min-height:120px;line-height:1.6}.attribute-value-edit-container .text-muted{color:var(--text-muted)!important;font-size:.85rem;display:flex;align-items:center;gap:.3rem;margin-top:.4rem}.attribute-value-edit-container .btn{border-radius:var(--radius-md);font-weight:600;font-size:1rem;padding:.75rem 2rem;transition:all var(--transition-base);display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.attribute-value-edit-container .btn-lg{padding:.875rem 2.5rem}.attribute-value-edit-container .btn i{font-size:1.1rem}.attribute-value-edit-container .btn-primary{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 4px 6px -1px #3b82f633}.attribute-value-edit-container .btn-primary:hover:not(:disabled){background:var(--primary-dark);border-color:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.attribute-value-edit-container .btn-primary:disabled{opacity:.7;cursor:not-allowed;background:var(--primary-light);border-color:var(--primary-light)}.attribute-value-edit-container .btn-secondary{background:#6c757d;border-color:#6c757d;color:#fff;box-shadow:0 4px 6px -1px #6c757d33}.attribute-value-edit-container .btn-secondary:hover:not(:disabled){background:#5a6268;border-color:#545b62;transform:translateY(-2px);box-shadow:var(--shadow-lg)}.attribute-value-edit-container .btn-outline-secondary{border:1.5px solid var(--sidebar-border);color:var(--text-muted);background:transparent}.attribute-value-edit-container .btn-outline-secondary:hover:not(:disabled){background:var(--sidebar-hover);color:var(--text);border-color:var(--text-light);transform:translateY(-2px);box-shadow:var(--shadow-md)}.attribute-value-edit-container .btn-outline-secondary:disabled{opacity:.5;cursor:not-allowed}.attribute-value-edit-container .spinner-border{width:1.2rem;height:1.2rem;border-width:.15em}.attribute-value-edit-container .text-center.py-5{min-height:400px;display:flex;align-items:center;justify-content:center}.attribute-value-edit-container .alert{border-radius:var(--radius-md);border-left-width:4px}.attribute-value-edit-container .alert-danger{background-color:#f8d7da;border-color:#f5c6cb;color:#721c24}.attribute-value-edit-container .alert-info{background-color:#d1ecf1;border-color:#bee5eb;color:#0c5460}.attribute-value-edit-container .summary-card{background:var(--sidebar-hover)!important;border:1px solid var(--sidebar-border);border-radius:var(--radius-md);transition:all var(--transition-base)}.attribute-value-edit-container .summary-card:hover{background:var(--sidebar-hover-dark)!important;border-color:var(--primary-light)}.delete-toast.success{background:#10b981}@media(max-width:768px){.attribute-value-edit-container{max-width:100%;padding:0 10px}.attribute-value-edit-container .card{padding:1.5rem!important}.attribute-value-edit-container .card h4{font-size:1.2rem}.attribute-value-edit-container .btn{width:100%;padding:.75rem 1.5rem}.attribute-value-edit-container .btn-lg{padding:.75rem 1.5rem}.attribute-value-edit-container .d-flex{flex-direction:column;gap:.75rem!important}.attribute-value-edit-container .d-flex.justify-content-end{flex-direction:column-reverse}.attribute-value-edit-container .form-label i{width:1.2rem}}@media(prefers-color-scheme:dark){.attribute-value-edit-container .card{background:var(--bg-dark)}.attribute-value-edit-container .form-control{background-color:var(--bg-dark);color:var(--text-light);border-color:var(--border-dark)}.attribute-value-edit-container .form-control.readonly-field{background-color:var(--sidebar-hover-dark);color:var(--text-muted-dark)}.attribute-value-edit-container .form-control:focus{background-color:var(--bg-dark)}.attribute-value-edit-container .summary-card{background:var(--sidebar-hover-dark)!important;border-color:var(--border-dark)}.attribute-value-edit-container .text-muted{color:var(--text-muted-dark)!important}.attribute-value-edit-container .alert-danger{background-color:#dc354526;border-color:#dc35454d;color:#f87171}.attribute-value-edit-container .alert-info{background-color:#17a2b826;border-color:#17a2b84d;color:#17a2b8}.delete-toast{box-shadow:0 4px 6px #0000004d}}.product-create-container{max-width:1200px;margin:0 auto;animation:fadeInUp .4s ease-out}.product-create-container .card{background:#fff;border:1px solid var(--sidebar-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-smooth);overflow:hidden}.product-create-container .card:hover{box-shadow:var(--shadow-lg)}.product-create-container .card h4{color:var(--text);font-family:DM Sans,sans-serif;font-size:1.35rem;letter-spacing:-.3px;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid var(--primary-light);display:flex;align-items:center}.section-navigation{display:flex;gap:1rem;margin-bottom:2rem;padding:.5rem;background:var(--sidebar-hover);border-radius:var(--radius-lg);flex-wrap:wrap}.section-tab{flex:1;min-width:120px;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:transparent;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);border:1px solid transparent}.section-tab:hover{background:#3b82f60d;border-color:var(--primary-light)}.section-tab.active{background:var(--primary);color:#fff;border-color:var(--primary)}.section-tab .tab-number{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#fff3;border-radius:50%;font-size:.85rem;font-weight:600}.section-tab.active .tab-number{background:#ffffff4d}.section-tab .tab-label{font-weight:600;font-size:.95rem}.form-section{display:none;padding:1.5rem 0;border-top:1px solid var(--sidebar-border);margin-top:1rem}.form-section.active{display:block;animation:fadeIn .4s ease-out}.section-title{color:var(--text);font-size:1.1rem;font-weight:700;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid var(--primary-light);display:flex;align-items:center}.section-title i{color:var(--primary);font-size:1.2rem}.product-create-container .form-label{color:var(--text);font-size:.95rem;font-weight:600;margin-bottom:.5rem;display:flex;align-items:center}.product-create-container .form-label i{color:var(--primary);font-size:1.1rem;width:1.5rem}.product-create-container .form-control,.product-create-container .form-select,.product-create-container .input-group-text{border:1.5px solid var(--sidebar-border);border-radius:var(--radius-md);padding:.75rem 1rem;font-size:1rem;color:#000!important;transition:all var(--transition-base);background-color:#fff}.product-create-container .form-control-lg,.product-create-container .form-select-lg{font-size:1rem;padding:.75rem 1rem}.product-create-container .form-control:focus,.product-create-container .form-select:focus{border-color:var(--primary);box-shadow:0 0 0 .2rem #3b82f626;outline:none;transform:translateY(-1px)}.product-create-container .form-control:disabled,.product-create-container .form-select:disabled{background-color:var(--sidebar-hover);cursor:not-allowed;opacity:.7}.product-create-container .form-control[readonly]{background-color:var(--sidebar-hover);cursor:default}.product-create-container .input-group{position:relative}.product-create-container .input-group-text{background-color:var(--sidebar-hover);border-left:none;color:var(--text-muted);font-weight:500}.product-create-container .form-control.is-invalid,.product-create-container .form-select.is-invalid{border-color:var(--error)}.product-create-container .form-control.is-invalid:focus,.product-create-container .form-select.is-invalid:focus{box-shadow:0 0 0 .2rem #ef444426}.product-create-container .invalid-feedback{color:var(--error);font-size:.85rem;margin-top:.4rem;display:flex;align-items:center;gap:.4rem}.multi-select-container{background:var(--sidebar-hover);border-radius:var(--radius-md);padding:1rem;border:1.5px solid var(--sidebar-border)}.selected-chips{display:flex;flex-wrap:wrap;gap:.5rem;min-height:40px}.chip{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;background:var(--primary);color:#fff;border-radius:30px;font-size:.9rem;font-weight:500;animation:chipPop .2s ease-out}.chip i{font-size:.8rem;cursor:pointer;opacity:.8;transition:opacity var(--transition-base)}.chip i:hover{opacity:1}@keyframes chipPop{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.dropdown-container{display:flex;flex-direction:column;gap:.5rem}.create-modal{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1050;animation:fadeIn .2s ease-out}.create-modal .modal-content{background:#fff;border-radius:var(--radius-lg);padding:1.5rem;max-width:400px;width:90%;box-shadow:var(--shadow-xl);animation:slideUp .3s ease-out}.create-modal h6{color:var(--text);font-weight:700;margin-bottom:1rem}.create-modal .modal-actions{display:flex;gap:.75rem;margin-top:1.5rem;justify-content:flex-end}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.units-table-container{overflow-x:auto;background:var(--sidebar-hover);border-radius:var(--radius-md);padding:1rem;border:1.5px solid var(--sidebar-border)}.units-table{margin-bottom:0}.units-table thead th{background:transparent;color:var(--text-muted);font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--primary-light);padding:.75rem}.units-table tbody td{padding:.75rem;vertical-align:middle;border-bottom:1px solid var(--sidebar-border)}.units-table tbody tr:last-child td{border-bottom:none}.level-badge{display:inline-block;padding:.4rem 1rem;border-radius:30px;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.level-badge.level-primary{background:#3b82f61a;color:var(--primary)}.level-badge.level-secondary{background:#10b9811a;color:#10b981}.level-badge.level-tertiary{background:#f59e0b1a;color:#f59e0b}.form-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:2px solid var(--sidebar-border);position:sticky;bottom:0;background:#fff;z-index:100;padding:1.5rem 0}.product-create-container .btn{border-radius:var(--radius-md);font-weight:600;font-size:1rem;padding:.75rem 2rem;transition:all var(--transition-base);display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.product-create-container .btn-lg{padding:.875rem 2.5rem}.product-create-container .btn i{font-size:1.1rem}.product-create-container .btn-primary{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 4px 6px -1px #3b82f633}.product-create-container .btn-primary:hover:not(:disabled){background:var(--primary-dark);border-color:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.product-create-container .btn-primary:disabled{opacity:.7;cursor:not-allowed;background:var(--primary-light);border-color:var(--primary-light)}.product-create-container .btn-outline-secondary{border:1.5px solid var(--sidebar-border);color:var(--text-muted);background:transparent}.product-create-container .btn-outline-secondary:hover:not(:disabled){background:var(--sidebar-hover);color:var(--text);border-color:var(--text-light);transform:translateY(-2px);box-shadow:var(--shadow-md)}.product-create-container .btn-outline-secondary:disabled{opacity:.5;cursor:not-allowed}.product-create-container .summary-card{background:var(--sidebar-hover)!important;border:1px solid var(--sidebar-border);border-radius:var(--radius-md)}.product-create-container .spinner-border{width:1.2rem;height:1.2rem;border-width:.15em}.product-create-container .text-muted{color:var(--text-muted)!important;font-size:.85rem;display:flex;align-items:center;gap:.3rem;margin-top:.4rem}.units-info{padding:.75rem;background:#3b82f60d;border-radius:var(--radius-md);border:1px dashed var(--primary-light)}@media(max-width:768px){.product-create-container{padding:0 10px}.product-create-container .card{padding:1.25rem!important}.product-create-container .card h4{font-size:1.2rem}.section-navigation{flex-direction:column}.section-tab{min-width:100%}.form-actions{flex-direction:column;position:static;padding:1rem 0}.form-actions .btn{width:100%}.units-table thead{display:none}.units-table tbody tr{display:block;margin-bottom:1rem;border:1px solid var(--sidebar-border);border-radius:var(--radius-md);padding:.5rem}.units-table tbody td{display:block;text-align:left;padding:.5rem;border:none}.units-table tbody td:before{content:attr(data-label);display:block;font-weight:600;color:var(--text-muted);font-size:.85rem;margin-bottom:.25rem}.form-label i{width:1.2rem}.create-modal .modal-content{width:95%;padding:1rem}}@media(prefers-color-scheme:dark){.product-create-container .card{background:var(--bg-dark)}.product-create-container .form-control,.product-create-container .form-select,.product-create-container .input-group-text{background-color:var(--bg-dark);color:var(--text-light)!important;border-color:var(--border-dark)}.product-create-container .form-control:focus,.product-create-container .form-select:focus{background-color:var(--bg-dark)}.product-create-container .form-control:disabled,.product-create-container .form-select:disabled{background-color:var(--sidebar-hover-dark)}.product-create-container .input-group-text{background-color:var(--sidebar-hover-dark);color:var(--text-muted-dark)}.multi-select-container,.units-table-container{background:var(--sidebar-hover-dark);border-color:var(--border-dark)}.create-modal .modal-content{background:var(--bg-dark);color:var(--text-light)}.product-create-container .summary-card{background:var(--sidebar-hover-dark)!important;border-color:var(--border-dark)}.product-create-container .text-muted{color:var(--text-muted-dark)!important}.units-info{background:#3b82f61a}.form-actions{background:var(--bg-dark)}}.product-create-container .form-switch{padding-left:2.5em}.product-create-container .form-switch .form-check-input{width:3em;height:1.5em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out;cursor:pointer}.product-create-container .form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");background-color:var(--primary);border-color:var(--primary)}.product-create-container .form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");border-color:var(--primary-light);box-shadow:0 0 0 .2rem #3b82f640}.product-create-container .form-switch .form-check-input:checked:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.status-badge{display:inline-flex;align-items:center;padding:.5rem 1rem;border-radius:30px;font-weight:600;font-size:.9rem;gap:.5rem}.status-badge-enabled{background-color:#1987541a;color:#198754}.status-badge-enabled i{color:#198754}.status-badge-disabled{background-color:#6c757d1a;color:#6c757d}.status-badge-disabled i{color:#6c757d}.view-field .d-flex.align-items-center{display:flex;flex-wrap:wrap;gap:.75rem}.status-badge-enabled,.status-badge-disabled{transition:all .2s ease}.status-badge-enabled:hover{background-color:#19875426}.status-badge-disabled:hover{background-color:#6c757d26}@media(max-width:768px){.view-field .d-flex.align-items-center{flex-direction:column;align-items:flex-start!important}.status-badge-enabled,.status-badge-disabled{width:100%;justify-content:center}}.product-list-container{max-width:1400px;margin:0 auto;animation:fadeIn .3s ease-out}.product-list-container h4{color:var(--text);font-family:DM Sans,sans-serif;font-size:1.4rem;letter-spacing:-.3px;background:linear-gradient(135deg,var(--text) 0%,var(--primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.product-list-container .badge{font-size:.85rem;font-weight:500;border-radius:50px}.product-list-container .card{background:#fff;border:1px solid var(--sidebar-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-smooth);overflow:hidden}.product-list-container .card:hover{box-shadow:var(--shadow-lg)}.product-list-container .search-box{position:relative;width:100%}.product-list-container .search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:1rem;z-index:10}.product-list-container .search-box input{padding-left:2.8rem;padding-right:2.8rem;height:45px;border:1.5px solid var(--sidebar-border);border-radius:var(--radius-md);font-size:.95rem;transition:all var(--transition-base)}.product-list-container .search-box input:focus{border-color:var(--primary);box-shadow:0 0 0 .2rem #3b82f626;outline:none}.product-list-container .clear-search{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);padding:.25rem .5rem;color:var(--text-muted);text-decoration:none;z-index:10}.product-list-container .clear-search:hover{color:var(--error)}.product-list-container .table{margin-bottom:0;color:var(--text)}.product-list-container .table thead th{background:var(--primary-light);color:var(--text);font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--primary);padding:1.2rem .8rem;white-space:nowrap}.product-list-container .table tbody tr{transition:all var(--transition-base);cursor:pointer}.product-list-container .table tbody tr:hover{background:var(--primary-light)!important;transform:translateY(-2px);box-shadow:var(--shadow-sm)}.product-list-container .table tbody td{padding:1.2rem .8rem;vertical-align:middle;color:var(--text);border-bottom:1px solid var(--sidebar-border)}.product-list-container .index-badge{background:var(--primary-light);color:var(--primary);padding:.3rem .6rem;border-radius:var(--radius-md);font-size:.85rem;font-weight:600;border:1px solid rgba(59,130,246,.2);display:inline-block;min-width:32px;text-align:center}.product-list-container .product-info{display:flex;align-items:center;gap:.75rem}.product-list-container .product-thumbnail{width:40px;height:40px;border-radius:var(--radius-md);object-fit:cover;border:1px solid var(--sidebar-border)}.product-list-container .product-name{color:var(--text);font-size:.95rem;line-height:1.4}.product-list-container .group-badge{background:#3b82f61a;color:var(--primary);padding:.3rem .8rem;border-radius:50px;font-size:.85rem;font-weight:500;display:inline-block;border:1px solid rgba(59,130,246,.2)}.product-list-container .category-badge{background:#10b9811a;color:#10b981;padding:.3rem .8rem;border-radius:50px;font-size:.85rem;font-weight:500;display:inline-block;border:1px solid rgba(16,185,129,.2)}.product-list-container .hsn-badge{background:#8b5cf61a;color:#8b5cf6;padding:.3rem .6rem;border-radius:var(--radius-md);font-size:.85rem;font-weight:600;font-family:monospace;border:1px solid rgba(139,92,246,.2)}.product-list-container .gst-badge{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:.3rem .8rem;border-radius:50px;font-size:.85rem;font-weight:600;display:inline-block;box-shadow:0 2px 4px #10b98133}.product-list-container .attribute-count{background:#f59e0b1a;color:#f59e0b;padding:.3rem .8rem;border-radius:50px;font-size:.85rem;font-weight:600;display:inline-block;border:1px solid rgba(245,158,11,.2)}.product-list-container .brand-count{background:#ec48991a;color:#ec4899;padding:.3rem .8rem;border-radius:50px;font-size:.85rem;font-weight:600;display:inline-block;border:1px solid rgba(236,72,153,.2)}.product-list-container .date-info{font-size:.85rem;color:var(--text-muted);display:flex;align-items:center;gap:.3rem}.product-list-container .action-buttons{display:flex;gap:.5rem;justify-content:flex-start}.product-list-container .btn-icon{width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);transition:all var(--transition-base);border:1.5px solid transparent}.product-list-container .btn-icon i{font-size:1rem}.product-list-container .btn-edit{background:var(--primary-light);color:var(--primary);border-color:#3b82f633}.product-list-container .btn-edit:hover{background:var(--primary);color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #3b82f64d}.product-list-container .btn-delete{background:#f8d7da;color:#721c24!important;border-color:#f5c6cb}.product-list-container .btn-delete:hover{background:#dc3545;color:#fff!important;transform:translateY(-2px);box-shadow:0 4px 8px #dc35454d}.product-list-container .pagination-wrapper{padding:1.2rem 1rem;background:#fff;border-top:1px solid var(--sidebar-border)}.product-list-container .pagination-info{color:var(--text-muted);font-size:.9rem;display:flex;align-items:center}.product-list-container .pagination-controls{display:flex;justify-content:flex-end;align-items:center;gap:1rem}.product-list-container .empty-state{padding:3rem 1rem;text-align:center}.product-list-container .empty-icon{font-size:4rem;color:var(--text-muted);opacity:.3}.product-list-container .spinner-border{width:3rem;height:3rem;border-width:.2em}@media(max-width:1200px){.product-list-container .table thead th{font-size:.85rem;padding:1rem .5rem}.product-list-container .table tbody td{padding:1rem .5rem;font-size:.9rem}.product-list-container .product-name{font-size:.9rem}}@media(max-width:992px){.product-list-container .table thead th{font-size:.8rem;padding:.8rem .4rem}.product-list-container .table tbody td{padding:.8rem .4rem;font-size:.85rem}.product-list-container .action-buttons{flex-direction:column}.product-list-container .btn-icon{width:100%;height:32px}.product-list-container .product-thumbnail{width:32px;height:32px}}@media(max-width:768px){.product-list-container{padding:0 10px}.product-list-container .d-flex.justify-content-between{flex-direction:column;gap:1rem;align-items:flex-start!important}.product-list-container h4{font-size:1.2rem}.product-list-container .btn-primary{width:100%}.product-list-container .table th:nth-child(4),.product-list-container .table td:nth-child(4),.product-list-container .table th:nth-child(7),.product-list-container .table td:nth-child(7),.product-list-container .table th:nth-child(8),.product-list-container .table td:nth-child(8),.product-list-container .table th:nth-child(9),.product-list-container .table td:nth-child(9){display:none}.product-list-container .table th:nth-child(1){width:10%}.product-list-container .table th:nth-child(2){width:35%}.product-list-container .table th:nth-child(3){width:20%}.product-list-container .table th:nth-child(5){width:15%}.product-list-container .table th:nth-child(6){width:10%}.product-list-container .table th:nth-child(10){width:10%}.product-list-container .pagination-wrapper .row{flex-direction:column;gap:1rem}.product-list-container .pagination-controls{justify-content:center}.product-list-container .pagination-info{text-align:center;justify-content:center}.delete-toast{left:20px;right:20px;width:auto;text-align:center}.product-list-container .group-badge,.product-list-container .category-badge,.product-list-container .hsn-badge,.product-list-container .gst-badge{padding:.2rem .5rem;font-size:.8rem}}@media(min-width:769px)and (max-width:1024px){.product-list-container{max-width:98%}.product-list-container .table thead th{font-size:.8rem}.product-list-container .action-buttons{gap:.3rem}.product-list-container .btn-icon{width:30px;height:30px}.product-list-container .product-thumbnail{width:35px;height:35px}}@media(prefers-color-scheme:dark){.product-list-container .card{background:var(--bg-dark)}.product-list-container .table{color:var(--text-light)}.product-list-container .table tbody td{border-bottom-color:var(--border-dark)}.product-list-container .search-box input{background-color:var(--bg-dark);color:var(--text-light);border-color:var(--border-dark)}.product-list-container .pagination-wrapper{background:var(--bg-dark);border-top-color:var(--border-dark)}.product-list-container .index-badge{background:#3b82f626;border-color:#3b82f64d}.product-list-container .group-badge{background:#3b82f626}.product-list-container .category-badge{background:#10b98126}.product-list-container .hsn-badge{background:#8b5cf626}.product-list-container .attribute-count{background:#f59e0b26}.product-list-container .brand-count{background:#ec489926}.product-list-container .product-thumbnail{border-color:var(--border-dark)}.product-list-container .btn-edit{background:#3b82f626}.product-list-container .btn-delete{background:#dc354526;color:#f8d7da}}@media print{.product-list-container .btn,.product-list-container .search-box,.product-list-container .action-buttons,.product-list-container .badge{display:none}.product-list-container .card{box-shadow:none;border:1px solid #ddd}.product-list-container .table thead th{background:#f8f9fa!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.product-list-container .gst-badge{background:#f8f9fa!important;color:#000!important;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.item-master-create-container{max-width:1200px;margin:0 auto;animation:fadeInUp .4s ease-out}.item-master-create-container .card{background:#fff;border:1px solid var(--sidebar-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-smooth);overflow:hidden}.item-master-create-container .card:hover{box-shadow:var(--shadow-lg)}.item-master-create-container .card h4{color:var(--text);font-family:DM Sans,sans-serif;font-size:1.35rem;letter-spacing:-.3px;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid var(--primary-light);display:flex;align-items:center}.item-master-create-container .step-section{background:#f8fafc;border-radius:var(--radius-md);padding:1.5rem;margin-bottom:1.5rem;border:1px solid var(--sidebar-border)}.item-master-create-container .step-title{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;font-weight:600;color:var(--text)}.item-master-create-container .step-number{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--primary);color:#fff;border-radius:50%;font-size:.9rem;font-weight:600}.item-master-create-container .form-label{color:var(--text);font-size:.95rem;font-weight:600;margin-bottom:.5rem;display:flex;align-items:center}.item-master-create-container .form-label i{color:var(--primary);font-size:1.1rem;width:1.5rem}.item-master-create-container .form-control,.item-master-create-container .form-select,.item-master-create-container .input-group-text{border:1.5px solid var(--sidebar-border);border-radius:var(--radius-md);padding:.75rem 1rem;font-size:1rem;color:#000!important;transition:all var(--transition-base);background-color:#fff}.item-master-create-container .form-control-lg,.item-master-create-container .form-select-lg{font-size:1rem;padding:.75rem 1rem}.item-master-create-container .form-control:focus,.item-master-create-container .form-select:focus{border-color:var(--primary);box-shadow:0 0 0 .2rem #3b82f626;outline:none;transform:translateY(-1px)}.item-master-create-container .form-control.is-invalid{border-color:var(--error)}.item-master-create-container .invalid-feedback{color:var(--error);font-size:.85rem;margin-top:.4rem;display:flex;align-items:center;gap:.4rem}.item-master-create-container .product-summary{background:var(--sidebar-hover)!important;border:1px solid var(--sidebar-border);border-radius:var(--radius-md);height:fit-content}.item-master-create-container .product-summary small{color:#000!important;margin-bottom:.3rem;font-size:.9rem}.item-master-create-container .product-summary small i{color:#4a5568;width:18px}.item-master-create-container .product-summary .text-success{color:#059669!important}.item-master-create-container .attribute-group{background:#fff;padding:1rem;border-radius:var(--radius-md);border:1px solid var(--sidebar-border)}.item-master-create-container .attribute-group .form-check{margin-right:1rem}.item-master-create-container .attribute-group .form-check-input{cursor:pointer}.item-master-create-container .attribute-group .form-check-input:checked{background-color:var(--primary);border-color:var(--primary)}.item-master-create-container .combinations-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;max-height:400px;overflow-y:auto;padding:.5rem;border:1px solid var(--sidebar-border);border-radius:var(--radius-md);background:#fff}.item-master-create-container .combination-card{padding:.75rem;border:1px solid var(--sidebar-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);background:#f8fafc}.item-master-create-container .combination-card:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:var(--shadow-md)}.item-master-create-container .combination-card.selected{background:#e8f0fe;border-color:var(--primary);border-width:2px}.item-master-create-container .combination-card .form-check{margin-bottom:0}.item-master-create-container .combination-details{margin-left:1.75rem}.item-master-create-container .combination-name{font-weight:500;color:var(--text);font-size:.95rem}.item-master-create-container .combination-sku{font-size:.8rem;color:#4a5568;font-family:monospace;background:#f1f5f9;padding:.2rem .4rem;border-radius:4px;margin-top:.3rem;display:inline-block}.item-master-create-container .preview-section{background:#fff;border-radius:var(--radius-md);padding:1rem;border:1px solid var(--sidebar-border)}.item-master-create-container .preview-section table{margin-bottom:0}.item-master-create-container .preview-section th{background:var(--sidebar-hover);font-weight:600;font-size:.9rem;color:var(--text)}.item-master-create-container .preview-section td{vertical-align:middle}.item-master-create-container .preview-section code{background:#f1f5f9;padding:.2rem .4rem;border-radius:4px;font-size:.85rem;color:var(--primary-dark)}.item-master-create-container .btn{border-radius:var(--radius-md);font-weight:600;font-size:1rem;padding:.75rem 2rem;transition:all var(--transition-base);display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.item-master-create-container .btn-lg{padding:.875rem 2.5rem}.item-master-create-container .btn i{font-size:1.1rem}.item-master-create-container .btn-primary{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 4px 6px -1px #3b82f633}.item-master-create-container .btn-primary:hover:not(:disabled){background:var(--primary-dark);border-color:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.item-master-create-container .btn-primary:disabled{opacity:.7;cursor:not-allowed;background:var(--primary-light);border-color:var(--primary-light)}.item-master-create-container .btn-outline-primary{border:1.5px solid var(--primary);color:var(--primary);background:transparent}.item-master-create-container .btn-outline-primary:hover{background:var(--primary);color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-md)}.item-master-create-container .btn-outline-secondary{border:2px solid #4a5568;color:#1e293b;background:transparent;font-weight:600}.item-master-create-container .btn-outline-secondary:hover{background:#e2e8f0;color:#0f172a;border-color:#0f172a;transform:translateY(-2px);box-shadow:var(--shadow-md)}.item-master-create-container .btn-outline-secondary.btn-lg.px-5{border:2px solid #4a5568;color:#1e293b;font-weight:600}.item-master-create-container .btn-outline-secondary.btn-lg.px-5:hover{background:#e2e8f0;color:#0f172a;border-color:#0f172a}.item-master-create-container .btn-group .btn{padding:.5rem 1rem;font-size:.9rem}.item-master-create-container .summary-card{background:var(--sidebar-hover)!important;border:1px solid var(--sidebar-border);border-radius:var(--radius-md)}.item-master-create-container .spinner-border{width:1.2rem;height:1.2rem;border-width:.15em}.item-master-create-container .text-muted{color:#4a5568!important;font-size:.85rem;display:flex;align-items:center;gap:.3rem;margin-top:.4rem}@media(max-width:768px){.item-master-create-container{max-width:100%;padding:0 10px}.item-master-create-container .card{padding:1.25rem!important}.item-master-create-container .card h4{font-size:1.2rem}.item-master-create-container .step-section{padding:1rem}.item-master-create-container .combinations-grid{grid-template-columns:1fr}.item-master-create-container .btn{width:100%;padding:.75rem 1.5rem}.item-master-create-container .btn-lg{padding:.75rem 1.5rem}.item-master-create-container .d-flex{flex-direction:column;gap:.75rem!important}.item-master-create-container .form-label i{width:1.2rem}.item-master-create-container .btn-group{width:100%}.item-master-create-container .btn-group .btn{flex:1}}@media(prefers-color-scheme:dark){.item-master-create-container .card{background:var(--bg-dark)}.item-master-create-container .step-section{background:var(--bg-dark-light)}.item-master-create-container .attribute-group,.item-master-create-container .combinations-grid{background:var(--bg-dark)}.item-master-create-container .combination-card{background:var(--bg-dark-light);border-color:var(--border-dark)}.item-master-create-container .combination-card.selected{background:#3b82f633}.item-master-create-container .preview-section{background:var(--bg-dark)}.item-master-create-container .preview-section th{background:var(--bg-dark-light)}.item-master-create-container .preview-section code{background:var(--bg-dark-light);color:var(--primary-light)}.item-master-create-container .form-control,.item-master-create-container .form-select,.item-master-create-container .input-group-text{background-color:var(--bg-dark);color:var(--text-light)!important;border-color:var(--border-dark)}.item-master-create-container .form-control:focus,.item-master-create-container .form-select:focus{background-color:var(--bg-dark)}.item-master-create-container .product-summary,.item-master-create-container .summary-card{background:var(--bg-dark-light)!important;border-color:var(--border-dark)}.item-master-create-container .text-muted{color:var(--text-muted-dark)!important}}.item-master-create-container .searchable-select{position:relative;width:100%}.item-master-create-container .search-input-wrapper{position:relative;display:flex;align-items:center}.item-master-create-container .search-icon{position:absolute;left:12px;color:#4a5568;font-size:1rem;z-index:1}.item-master-create-container .search-input{padding-left:38px!important;padding-right:40px;color:#000!important}.item-master-create-container .search-spinner{position:absolute;right:12px;color:var(--primary)}.item-master-create-container .search-dropdown{position:absolute;top:100%;left:0;right:0;max-height:300px;overflow-y:auto;background:#fff!important;border:1px solid var(--sidebar-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:1000;margin-top:4px}.item-master-create-container .dropdown-item{padding:12px 16px;cursor:pointer;border-bottom:1px solid var(--sidebar-border);transition:all var(--transition-base);background:#fff!important}.item-master-create-container .dropdown-item:last-child{border-bottom:none}.item-master-create-container .dropdown-item:hover{background-color:var(--sidebar-hover)}.item-master-create-container .dropdown-item.selected{background-color:#e8f0fe}.item-master-create-container .product-name{font-weight:500;color:#000;margin-bottom:4px}.item-master-create-container .product-meta{font-size:.85rem}.item-master-create-container .no-results{color:#4a5568;text-align:center;padding:20px;cursor:default}.item-master-create-container .no-results:hover{background:transparent}@media(prefers-color-scheme:dark){.item-master-create-container .search-dropdown{background:var(--bg-dark);border-color:var(--border-dark)}.item-master-create-container .dropdown-item{border-color:var(--border-dark)}.item-master-create-container .dropdown-item:hover{background-color:var(--bg-dark-light)}.item-master-create-container .dropdown-item.selected{background-color:#3b82f633}.item-master-create-container .product-name{color:#000!important}.item-master-create-container .search-input{background-color:var(--bg-dark);color:#000!important;border-color:var(--border-dark)}.item-master-create-container .search-icon{color:var(--text-muted-dark)}}.form-switch{padding-left:2.5em;margin-bottom:0}.form-switch .form-check-input{width:2.5em;height:1.25em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out;cursor:pointer}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");background-color:var(--primary);border-color:var(--primary)}.item-master-create-container .variants-table-container{margin-top:1rem}.item-master-create-container .table{border:1px solid var(--sidebar-border);margin-bottom:0}.item-master-create-container .table th{background:#f8fafc;font-weight:600;font-size:.9rem;color:var(--text);padding:.75rem;vertical-align:middle}.item-master-create-container .table td{padding:.75rem;vertical-align:middle}.item-master-create-container .table td code{background:#f1f5f9;padding:.2rem .4rem;border-radius:4px;font-size:.85rem;color:#000!important;font-weight:500}.item-master-create-container .collapse .card{border:1px solid var(--sidebar-border);border-radius:var(--radius-md);margin-bottom:1rem;background:#fff}.item-master-create-container .collapse .card-body{padding:1.5rem}.item-master-create-container .input-group-sm .form-control-sm{font-size:.875rem;padding:.25rem .5rem}@media(max-width:768px){.item-master-create-container .table{font-size:.85rem}.item-master-create-container .table td code{font-size:.75rem}.item-master-create-container .collapse .card-body{padding:1rem}.form-switch{padding-left:2em}.form-switch .form-check-input{width:2em;height:1em;margin-left:-2em}}@media(prefers-color-scheme:dark){.item-master-create-container .table th{background:var(--bg-dark-light);color:var(--text-light)}.item-master-create-container .table td code{background:var(--bg-dark-light);color:var(--primary-light)}.item-master-create-container .collapse .card{background:var(--bg-dark);border-color:var(--border-dark)}.item-master-create-container .collapse .card-body{background:var(--bg-dark)}.form-switch .form-check-input{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23666'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}}.item-master-create-container .table thead th{background:var(--primary-light)!important;color:var(--text);font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--primary);padding:1.2rem 1rem;white-space:nowrap}.item-master-create-container .btn-outline-danger{border:1.5px solid var(--error);color:var(--error);background:transparent;padding:.3rem .6rem;font-size:.8rem;border-radius:4px;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px}.item-master-create-container .btn-outline-danger i{font-size:1rem;transition:all .2s ease}.item-master-create-container .btn-outline-danger:hover{background:var(--error);color:#fff;transform:scale(1.1);box-shadow:0 4px 8px #ef44444d}.item-master-create-container .btn-outline-danger:hover i{transform:scale(1.1)}.item-master-create-container .btn-outline-danger:active{transform:scale(.95)}@media(prefers-color-scheme:dark){.item-master-create-container .btn-outline-danger{border-color:var(--error);color:var(--error)}.item-master-create-container .btn-outline-danger:hover{background:var(--error);color:#fff;box-shadow:0 4px 8px #ef444466}}@media(max-width:768px){.item-master-create-container .btn-outline-danger{min-width:28px;height:28px;padding:.2rem .4rem}.item-master-create-container .btn-outline-danger i{font-size:.9rem}}.item-master-create-container .table{border:1px solid var(--sidebar-border);border-collapse:separate;border-spacing:0;width:100%;border-radius:var(--radius-md);overflow:hidden}.item-master-create-container .table thead th{background:var(--primary-light);color:var(--text);font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;border:1px solid var(--sidebar-border);border-bottom:2px solid var(--primary);padding:1.2rem 1rem;white-space:nowrap}.item-master-create-container .table thead th:first-child{border-left:1px solid var(--sidebar-border);border-top-left-radius:var(--radius-md)}.item-master-create-container .table thead th:last-child{border-right:1px solid var(--sidebar-border);border-top-right-radius:var(--radius-md)}.item-master-create-container .table tbody td{padding:1rem;vertical-align:middle;border:1px solid var(--sidebar-border);border-top:none}.item-master-create-container .table tbody tr:last-child td:first-child{border-bottom-left-radius:var(--radius-md)}.item-master-create-container .table tbody tr:last-child td:last-child{border-bottom-right-radius:var(--radius-md)}.btn-outline-primary.btn-sm{padding:.25rem .75rem;font-size:.85rem}.btn-outline-primary.btn-sm i{font-size:.9rem}.item-master-create-container .badge{font-size:.7rem;font-weight:500;padding:.3rem .5rem;border-radius:4px}.item-master-create-container .badge.bg-primary{background-color:var(--primary)!important;color:#fff}.item-master-create-container .badge.bg-success{background-color:#10b981!important;color:#fff}.item-master-create-container .product-summary small i{color:#4a5568;width:16px;margin-right:4px}.item-master-create-container .search-spinner{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--primary)}.item-master-create-container .collapse.show{animation:slideDown .3s ease-out}.sku-code{background:#f1f5f9;padding:.3rem .6rem;border-radius:4px;font-size:.9rem;color:#000!important;font-weight:600;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace}.attributes-text{color:#334155!important;font-size:.9rem;line-height:1.5;display:block}.variant-row{background-color:#fff;border-bottom:1px solid #e2e8f0}.variant-row:hover,.expanded-row{background-color:#f8fafc}.expanded-row td{padding:0!important;border-top:2px solid #e2e8f0;border-bottom:2px solid #e2e8f0}.expanded-settings{padding:1.5rem;background-color:#fff;border-left:3px solid var(--primary);margin:.5rem;border-radius:8px;box-shadow:0 2px 4px #0000000d}.configure-btn{min-width:120px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.4rem 1rem;font-size:.9rem;background-color:#fff;border:1.5px solid var(--primary);color:var(--primary);transition:all .2s ease}.configure-btn:hover{background-color:var(--primary);color:#fff;transform:translateY(-1px);box-shadow:0 4px 6px -1px #3b82f633}.configure-btn i{font-size:.9rem;transition:transform .2s ease}.remove-btn{padding:.3rem .6rem;font-size:.8rem;border-radius:6px;background-color:#fff;border:1.5px solid #ef4444;color:#ef4444;transition:all .2s ease}.remove-btn:hover{background-color:#ef4444;color:#fff;transform:scale(1.05)}.variants-table-container .table{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;margin-bottom:0}.variants-table-container .table th{background-color:#f8fafc;color:#1e293b;font-weight:600;font-size:.9rem;padding:1rem;border-bottom:2px solid #e2e8f0;text-transform:uppercase;letter-spacing:.5px}.variants-table-container .table td{padding:1rem;vertical-align:middle;border-bottom:1px solid #e2e8f0}.item-master-list-container{max-width:1400px;margin:0 auto;animation:fadeIn .3s ease-out}.item-master-list-container h4{color:var(--text);font-family:DM Sans,sans-serif;font-size:1.4rem;letter-spacing:-.3px;background:linear-gradient(135deg,var(--text) 0%,var(--primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.item-master-list-container .badge{font-size:.85rem;font-weight:500;border-radius:50px}.item-master-list-container .filters-card{background:#fff;border:1px solid var(--sidebar-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.item-master-list-container .filters-header{padding:1rem 1.5rem;background:var(--sidebar-hover);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all var(--transition-base)}.item-master-list-container .filters-header:hover{background:var(--primary-light)}.item-master-list-container .filters-header i{color:var(--primary);font-size:1.1rem}.item-master-list-container .filters-body{padding:1.5rem;border-top:1px solid var(--sidebar-border)}.item-master-list-container .card{background:#fff;border:1px solid var(--sidebar-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-smooth);overflow:hidden}.item-master-list-container .card:hover{box-shadow:var(--shadow-lg)}.item-master-list-container .search-box{position:relative;width:100%}.item-master-list-container .search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:1rem;z-index:10}.item-master-list-container .search-box input{padding-left:2.8rem;padding-right:2.8rem;height:45px;border:1.5px solid var(--sidebar-border);border-radius:var(--radius-md);font-size:.95rem;transition:all var(--transition-base)}.item-master-list-container .search-box input:focus{border-color:var(--primary);box-shadow:0 0 0 .2rem #3b82f626;outline:none}.item-master-list-container .clear-search{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);padding:.25rem .5rem;color:var(--text-muted);text-decoration:none;z-index:10}.item-master-list-container .clear-search:hover{color:var(--error)}.item-master-list-container .table{margin-bottom:0;color:var(--text)}.item-master-list-container .table thead th{background:var(--primary-light);color:var(--text);font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--primary);padding:1.2rem 1rem;white-space:nowrap}.item-master-list-container .table tbody tr{transition:all var(--transition-base);cursor:pointer}.item-master-list-container .table tbody tr:hover{background:var(--primary-light)!important;transform:translateY(-2px);box-shadow:var(--shadow-sm)}.item-master-list-container .table tbody td{padding:1.2rem 1rem;vertical-align:middle;color:var(--text);border-bottom:1px solid var(--sidebar-border)}.item-master-list-container .sku-badge{background:var(--primary-light);color:var(--primary);padding:.4rem .8rem;border-radius:var(--radius-md);font-size:.85rem;font-weight:600;font-family:monospace;border:1px solid rgba(59,130,246,.2);display:inline-block}.item-master-list-container .product-info{display:flex;flex-direction:column}.item-master-list-container .product-info .fw-medium{font-weight:500;color:var(--text)}.item-master-list-container .attributes-cell{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:.9rem}.item-master-list-container .brand-badge{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;padding:.3rem .8rem;border-radius:50px;font-size:.8rem;font-weight:500;display:inline-block;box-shadow:0 2px 4px #8b5cf633}.item-master-list-container .mrp-badge{background:#e8f0fe;color:#059669;padding:.3rem .8rem;border-radius:50px;font-size:.85rem;font-weight:600;display:inline-block;border:1px solid rgba(5,150,105,.2)}.item-master-list-container .stock-badge{background:#f1f5f9;color:var(--text);padding:.3rem .8rem;border-radius:50px;font-size:.85rem;font-weight:500;display:inline-block}.item-master-list-container .stock-badge.text-warning{color:#d97706!important;background:#fef3c7}.item-master-list-container .action-buttons{display:flex;gap:.5rem;justify-content:flex-start}.item-master-list-container .btn-icon{width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);transition:all var(--transition-base);border:1.5px solid transparent}.item-master-list-container .btn-icon i{font-size:1rem}.item-master-list-container .btn-view{background:var(--primary-light);color:var(--primary);border-color:#3b82f633}.item-master-list-container .btn-view:hover{background:var(--primary);color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #3b82f64d}.item-master-list-container .btn-edit{background:#fff3cd;color:#856404;border-color:#ffeeba}.item-master-list-container .btn-edit:hover{background:#e0a800;color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #e0a8004d}.item-master-list-container .btn-delete{background:#f8d7da;color:#721c24;border-color:#f5c6cb}.item-master-list-container .btn-delete:hover{background:#dc3545;color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #dc35454d}.item-master-list-container .pagination-wrapper{padding:1.2rem 1rem;background:#fff;border-top:1px solid var(--sidebar-border)}.item-master-list-container .pagination-info{color:var(--text-muted);font-size:.9rem;display:flex;align-items:center}.item-master-list-container .pagination-controls{display:flex;justify-content:flex-end;align-items:center;gap:1rem}.item-master-list-container .empty-state{padding:3rem 1rem;text-align:center}.item-master-list-container .empty-icon{font-size:4rem;color:var(--text-muted);opacity:.3}.item-master-list-container .spinner-border{width:3rem;height:3rem;border-width:.2em}@media(max-width:992px){.item-master-list-container .table thead th{font-size:.85rem;padding:1rem .75rem}.item-master-list-container .table tbody td{padding:1rem .75rem}.item-master-list-container .action-buttons{flex-direction:column}.item-master-list-container .btn-icon{width:100%;height:32px}.item-master-list-container .attributes-cell{max-width:200px}}@media(max-width:768px){.item-master-list-container{padding:0 10px}.item-master-list-container .d-flex.justify-content-between{flex-direction:column;gap:1rem;align-items:flex-start!important}.item-master-list-container h4{font-size:1.2rem}.item-master-list-container .btn-primary{width:100%}.item-master-list-container .table thead th{font-size:.8rem;white-space:nowrap}.item-master-list-container .table tbody td{font-size:.9rem}.item-master-list-container .pagination-wrapper .row{flex-direction:column;gap:1rem}.item-master-list-container .pagination-controls{justify-content:center}.item-master-list-container .pagination-info{text-align:center;justify-content:center}.item-master-list-container .sku-badge{padding:.3rem .6rem;font-size:.8rem}.item-master-list-container .filters-body{padding:1rem}}@media(min-width:769px)and (max-width:1024px){.item-master-list-container{max-width:98%}.item-master-list-container .table thead th{font-size:.85rem}.item-master-list-container .action-buttons{gap:.3rem}.item-master-list-container .btn-icon{width:30px;height:30px}}@media(prefers-color-scheme:dark){.item-master-list-container .card,.item-master-list-container .filters-card{background:var(--bg-dark)}.item-master-list-container .filters-header{background:var(--bg-dark-light)}.item-master-list-container .filters-body{background:var(--bg-dark)}.item-master-list-container .table{color:var(--text-light)}.item-master-list-container .table tbody td{border-bottom-color:var(--border-dark)}.item-master-list-container .search-box input{background-color:var(--bg-dark);color:var(--text-light);border-color:var(--border-dark)}.item-master-list-container .pagination-wrapper{background:var(--bg-dark);border-top-color:var(--border-dark)}.item-master-list-container .sku-badge,.item-master-list-container .btn-view{background:#3b82f626}.item-master-list-container .btn-edit{background:#ffc10726;color:#ffc107}.item-master-list-container .btn-delete{background:#dc354526;color:#dc3545}.item-master-list-container .attributes-cell{color:var(--text-muted-dark)}.item-master-list-container .stock-badge{background:var(--bg-dark-light);color:var(--text-light)}.item-master-list-container .stock-badge.text-warning{background:#d9770626;color:#fbbf24!important}}@media print{.item-master-list-container .btn,.item-master-list-container .search-box,.item-master-list-container .action-buttons,.item-master-list-container .badge,.item-master-list-container .filters-card{display:none}.item-master-list-container .card{box-shadow:none;border:1px solid #ddd}.item-master-list-container .table thead th{background:#f8f9fa!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.item-master-edit-container{max-width:1200px;margin:0 auto;animation:fadeInUp .4s ease-out}.item-master-edit-container .card{background:#fff;border:1px solid var(--sidebar-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-smooth);overflow:hidden}.item-master-edit-container .card:hover{box-shadow:var(--shadow-lg)}.item-master-edit-container .card h4{color:var(--text);font-family:DM Sans,sans-serif;font-size:1.35rem;letter-spacing:-.3px;padding-bottom:1rem;border-bottom:2px solid var(--primary-light);display:flex;align-items:center}.item-master-edit-container .mode-badge{padding:.5rem 1.2rem;border-radius:50px;font-size:.9rem;font-weight:600;display:inline-flex;align-items:center;gap:.5rem}.item-master-edit-container .mode-badge.view-mode{background:#e8f0fe;color:var(--primary);border:1px solid rgba(59,130,246,.2)}.item-master-edit-container .mode-badge.edit-mode{background:#fff3cd;color:#856404;border:1px solid #ffeeba}.item-master-edit-container .step-title{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;font-weight:600;color:var(--text)}.item-master-edit-container .step-number{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--primary);color:#fff;border-radius:50%;font-size:.9rem;font-weight:600}.item-master-edit-container .product-info-section{background:#f8fafc;border-radius:var(--radius-md);padding:1.5rem;border:1px solid var(--sidebar-border)}.item-master-edit-container .info-card{background:#fff;padding:1rem;border-radius:var(--radius-md);border:1px solid var(--sidebar-border);transition:all var(--transition-base)}.item-master-edit-container .info-card:hover{border-color:var(--primary-light);box-shadow:var(--shadow-sm)}.item-master-edit-container .info-label{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px;color:#4a5568;margin-bottom:.5rem}.item-master-edit-container .info-value{font-size:1rem;font-weight:500;color:#1e293b;display:flex;align-items:center}.item-master-edit-container .info-value i{font-size:1rem;width:20px;color:var(--primary)}.item-master-edit-container .variant-info-section{background:#fff;border-radius:var(--radius-md);padding:1.5rem;border:1px solid var(--sidebar-border);box-shadow:var(--shadow-sm)}.item-master-edit-container .variant-info-section .step-title{color:#1e293b}.item-master-edit-container .variant-info-section .step-number{background:var(--primary);color:#fff}.item-master-edit-container .combination-card-view{background:#fff;padding:1.5rem;border-radius:var(--radius-md);border:1px solid #e2e8f0}.item-master-edit-container .sku-display{display:flex;align-items:center;gap:1rem}.item-master-edit-container .sku-label{font-weight:600;color:#4a5568}.item-master-edit-container .sku-code-large{background:#eef2ff;padding:.5rem 1rem;border-radius:var(--radius-md);font-size:1.1rem;font-weight:600;color:#1e40af;font-family:SF Mono,Monaco,Cascadia Code,monospace;border:1px solid #cbd5e1}.item-master-edit-container .attributes-display{font-size:1rem;color:#334155;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.item-master-edit-container .editable-section{background:#f8fafc;border-radius:var(--radius-md);padding:1.5rem;border:1px solid var(--sidebar-border);margin-bottom:1.5rem}.item-master-edit-container .settings-card{background:#fff;padding:1.5rem;border-radius:var(--radius-md);border:1px solid var(--sidebar-border);height:100%}.item-master-edit-container .form-label{color:#1e293b;font-size:.95rem;font-weight:600;margin-bottom:.5rem;display:flex;align-items:center}.item-master-edit-container .form-control{border:1.5px solid #e2e8f0;border-radius:var(--radius-md);padding:.75rem 1rem;font-size:1rem;color:#0f172a!important;transition:all var(--transition-base);background-color:#fff}.item-master-edit-container .form-control:focus{border-color:var(--primary);box-shadow:0 0 0 .2rem #3b82f626;outline:none;transform:translateY(-1px)}.item-master-edit-container .form-control[readonly],.item-master-edit-container .form-control:disabled{background-color:#f8fafc;border-color:#e2e8f0;color:#313843!important;cursor:not-allowed;opacity:.8}.item-master-edit-container .form-control.is-invalid{border-color:var(--error)}.item-master-edit-container .invalid-feedback{color:var(--error);font-size:.85rem;margin-top:.4rem;display:flex;align-items:center;gap:.4rem}.item-master-edit-container .form-switch{padding-left:2.5em;margin-bottom:0}.item-master-edit-container .form-switch .form-check-input{width:2.5em;height:1.25em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out;cursor:pointer}.item-master-edit-container .form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");background-color:var(--primary);border-color:var(--primary)}.item-master-edit-container .form-switch .form-check-input:disabled{opacity:.5;cursor:not-allowed}.item-master-edit-container .btn{border-radius:var(--radius-md);font-weight:600;font-size:1rem;padding:.75rem 2rem;transition:all var(--transition-base);display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.item-master-edit-container .btn-lg{padding:.875rem 2.5rem}.item-master-edit-container .btn i{font-size:1.1rem}.item-master-edit-container .btn-primary{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 4px 6px -1px #3b82f633}.item-master-edit-container .btn-primary:hover:not(:disabled){background:var(--primary-dark);border-color:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.item-master-edit-container .btn-success{background:#10b981;border-color:#10b981;color:#fff;box-shadow:0 4px 6px -1px #10b98133}.item-master-edit-container .btn-success:hover:not(:disabled){background:#059669;border-color:#059669;transform:translateY(-2px);box-shadow:0 8px 15px #10b9814d}.item-master-edit-container .btn-outline-secondary{border:1.5px solid #cbd5e1;color:#334155;background:transparent}.item-master-edit-container .btn-outline-secondary:hover{background:#f1f5f9;color:#0f172a;border-color:#94a3b8;transform:translateY(-2px);box-shadow:var(--shadow-md)}.item-master-edit-container .summary-card{background:#f8fafc!important;border:1px solid #e2e8f0;border-radius:var(--radius-md)}.item-master-edit-container .summary-card .text-muted{color:#4a5568!important}.item-master-edit-container .edit-toast{position:fixed;top:20px;right:20px;padding:1rem 1.5rem;border-radius:var(--radius-md);color:#fff;font-weight:500;z-index:9999;animation:slideInRight .3s ease-out;box-shadow:var(--shadow-lg);display:flex;align-items:center;gap:.5rem}.item-master-edit-container .edit-toast.success{background:#10b981}.item-master-edit-container .edit-toast.error{background:var(--error)}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.item-master-edit-container .combination-display{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:1.1rem}.item-master-edit-container .combination-text{color:#0f172a;font-weight:600;letter-spacing:.3px}.item-master-edit-container .sku-text{color:#334155;font-weight:600;margin-left:.25rem;display:inline-flex;align-items:center;gap:.3rem}.item-master-edit-container .sku-code-inline{background:#f1f5f9;padding:.3rem .8rem;border-radius:50px;font-size:1rem;font-weight:600;color:#1e293b!important;font-family:SF Mono,Monaco,Cascadia Code,monospace;border:1px solid #e2e8f0}.item-master-edit-container .text-muted{color:#4a5568!important}@media(max-width:768px){.item-master-edit-container{max-width:100%;padding:0 10px}.item-master-edit-container .card{padding:1.25rem!important}.item-master-edit-container .card h4{font-size:1.2rem}.item-master-edit-container .step-section{padding:1rem}.item-master-edit-container .btn{width:100%;padding:.75rem 1.5rem}.item-master-edit-container .btn-lg{padding:.75rem 1.5rem}.item-master-edit-container .d-flex{flex-direction:column;gap:.75rem!important}.item-master-edit-container .mode-badge{align-self:flex-start}.item-master-edit-container .sku-code-large{font-size:.9rem;word-break:break-all}.item-master-edit-container .info-card{margin-bottom:1rem}.item-master-edit-container .combination-display{flex-direction:column;align-items:flex-start;gap:.75rem;font-size:1rem}.item-master-edit-container .sku-text{margin-left:0}.item-master-edit-container .sku-code-inline{font-size:.9rem;padding:.2rem .6rem;word-break:break-all}}@media(min-width:769px)and (max-width:1024px){.item-master-edit-container{max-width:98%}.item-master-edit-container .btn-lg{padding:.75rem 2rem}}@media(prefers-color-scheme:dark){.item-master-edit-container .card{background:var(--bg-dark)}.item-master-edit-container .product-info-section,.item-master-edit-container .editable-section{background:var(--bg-dark-light);border-color:var(--border-dark)}.item-master-edit-container .info-card,.item-master-edit-container .settings-card,.item-master-edit-container .variant-info-section{background:var(--bg-dark);border-color:var(--border-dark)}.item-master-edit-container .info-value,.item-master-edit-container .combination-text{color:#000!important}.item-master-edit-container .info-label{color:var(--text-muted-dark)}.item-master-edit-container .form-control{background-color:var(--bg-dark);color:#000!important;border-color:var(--border-dark)}.item-master-edit-container .form-control[readonly],.item-master-edit-container .form-control:disabled{background-color:var(--bg-dark-light);color:#000!important;border-color:var(--border-dark)}.item-master-edit-container .mode-badge.edit-mode{background:#ffc10726;color:#ffc107}.item-master-edit-container .summary-card{background:var(--bg-dark-light)!important;border-color:var(--border-dark)}.item-master-edit-container .combination-card-view{background:var(--bg-dark-light);border-color:var(--border-dark)}.item-master-edit-container .sku-code-large,.item-master-edit-container .sku-code-inline{background:#3b82f633;color:var(--primary-light);border-color:#3b82f64d}.item-master-edit-container .sku-text{color:var(--text-muted-dark)}.item-master-edit-container .btn-outline-secondary{border-color:var(--border-dark);color:var(--text-muted-dark)}.item-master-edit-container .btn-outline-secondary:hover{background:var(--bg-dark-light);color:var(--text-light);border-color:var(--text-muted-dark)}}@media print{.item-master-edit-container .btn,.item-master-edit-container .mode-badge,.item-master-edit-container .summary-card{display:none}.item-master-edit-container .card{box-shadow:none;border:1px solid #ddd}}.vendor-create-container{max-width:1000px;margin:0 auto;animation:fadeInUp .4s ease-out}.vendor-create-container .card{background:#fff;border:1px solid var(--sidebar-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-smooth);overflow:hidden}.vendor-create-container .card:hover{box-shadow:var(--shadow-lg)}.vendor-create-container .card h4{color:var(--text);font-family:DM Sans,sans-serif;font-size:1.35rem;letter-spacing:-.3px;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid var(--primary-light);display:flex;align-items:center}.vendor-create-container .form-label{color:var(--text);font-size:.95rem;font-weight:600;margin-bottom:.5rem;display:flex;align-items:center}.vendor-create-container .form-label i{color:var(--primary);font-size:1.1rem;width:1.5rem}.vendor-create-container .form-control,.vendor-create-container .input-group-text{border:1.5px solid var(--sidebar-border);border-radius:var(--radius-md);padding:.75rem 1rem;font-size:1rem;color:#000!important;transition:all var(--transition-base);background-color:#fff}.vendor-create-container .form-control-lg{font-size:1rem;padding:.75rem 1rem}.vendor-create-container .form-control:focus{border-color:var(--primary);box-shadow:0 0 0 .2rem #3b82f626;outline:none;transform:translateY(-1px)}.vendor-create-container .input-group{position:relative}.vendor-create-container .input-group-text{background-color:var(--sidebar-hover);border-left:none;color:var(--text-muted);font-weight:500}.vendor-create-container .form-control.is-invalid{border-color:var(--error)}.vendor-create-container .form-control.is-invalid:focus{box-shadow:0 0 0 .2rem #ef444426}.vendor-create-container .invalid-feedback{color:var(--error);font-size:.85rem;margin-top:.4rem;display:flex;align-items:center;gap:.4rem}.vendor-create-container textarea.form-control{resize:vertical;min-height:100px;line-height:1.6}.vendor-create-container .text-muted{color:var(--text-muted)!important;font-size:.85rem;display:flex;align-items:center;gap:.3rem;margin-top:.4rem}.vendor-create-container .btn{border-radius:var(--radius-md);font-weight:600;font-size:1rem;padding:.75rem 2rem;transition:all var(--transition-base);display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.vendor-create-container .btn-lg{padding:.875rem 2.5rem}.vendor-create-container .btn i{font-size:1.1rem}.vendor-create-container .btn-primary{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 4px 6px -1px #3b82f633}.vendor-create-container .btn-primary:hover:not(:disabled){background:var(--primary-dark);border-color:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.vendor-create-container .btn-primary:disabled{opacity:.7;cursor:not-allowed;background:var(--primary-light);border-color:var(--primary-light)}.vendor-create-container .btn-outline-secondary{border:1.5px solid var(--sidebar-border);color:var(--text-muted);background:transparent}.vendor-create-container .btn-outline-secondary:hover{background:var(--sidebar-hover);color:var(--text);border-color:var(--text-light);transform:translateY(-2px);box-shadow:var(--shadow-md)}.vendor-create-container .summary-card{background:var(--sidebar-hover)!important;border:1px solid var(--sidebar-border);border-radius:var(--radius-md)}.vendor-create-container .spinner-border{width:1.2rem;height:1.2rem;border-width:.15em}.vendor-create-container .row{margin:0 -.75rem}.vendor-create-container .col-md-4,.vendor-create-container .col-md-6,.vendor-create-container .col-12{padding:0 .75rem}@media(max-width:768px){.vendor-create-container{max-width:100%;padding:0 10px}.vendor-create-container .card{padding:1.25rem!important}.vendor-create-container .card h4{font-size:1.2rem}.vendor-create-container .btn{width:100%;padding:.75rem 1.5rem}.vendor-create-container .btn-lg{padding:.75rem 1.5rem}.vendor-create-container .d-flex{flex-direction:column;gap:.75rem!important}.vendor-create-container .form-label i{width:1.2rem}.vendor-create-container .col-md-4,.vendor-create-container .col-md-6{margin-bottom:.5rem}}@media(prefers-color-scheme:dark){.vendor-create-container .card{background:var(--bg-dark)}.vendor-create-container .form-control,.vendor-create-container .input-group-text{background-color:var(--bg-dark);color:var(--text-light);border-color:var(--border-dark)}.vendor-create-container .form-control:focus{background-color:var(--bg-dark)}.vendor-create-container .input-group-text{background-color:var(--sidebar-hover-dark);color:var(--text-muted-dark)}.vendor-create-container .summary-card{background:var(--sidebar-hover-dark)!important;border-color:var(--border-dark)}.vendor-create-container .text-muted{color:var(--text-muted-dark)!important}.vendor-create-container .form-control{color:var(--text-light)!important}}@media print{.vendor-create-container .btn,.vendor-create-container .summary-card{display:none}}.vendor-list-container{max-width:1400px;margin:0 auto;animation:fadeIn .3s ease-out}.vendor-list-container h4{color:var(--text);font-family:DM Sans,sans-serif;font-size:1.4rem;letter-spacing:-.3px;background:linear-gradient(135deg,var(--text) 0%,var(--primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.vendor-list-container .badge{font-size:.85rem;font-weight:500;border-radius:50px}.vendor-list-container .card{background:#fff;border:1px solid var(--sidebar-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-smooth);overflow:hidden}.vendor-list-container .card:hover{box-shadow:var(--shadow-lg)}.vendor-list-container .search-box{position:relative;width:100%}.vendor-list-container .search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:1rem;z-index:10}.vendor-list-container .search-box input{padding-left:2.8rem;padding-right:2.8rem;height:45px;border:1.5px solid var(--sidebar-border);border-radius:var(--radius-md);font-size:.95rem;transition:all var(--transition-base)}.vendor-list-container .search-box input:focus{border-color:var(--primary);box-shadow:0 0 0 .2rem #3b82f626;outline:none}.vendor-list-container .clear-search{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);padding:.25rem .5rem;color:var(--text-muted);text-decoration:none;z-index:10}.vendor-list-container .clear-search:hover{color:var(--error)}.vendor-list-container .table{margin-bottom:0;color:var(--text)}.vendor-list-container .table thead th{background:var(--primary-light);color:var(--text);font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--primary);padding:1.2rem 1rem;white-space:nowrap}.vendor-list-container .table tbody tr{transition:all var(--transition-base);cursor:pointer}.vendor-list-container .table tbody tr:hover{background:var(--primary-light)!important;transform:translateY(-2px);box-shadow:var(--shadow-sm)}.vendor-list-container .table tbody td{padding:1.2rem 1rem;vertical-align:middle;color:var(--text);border-bottom:1px solid var(--sidebar-border)}.vendor-list-container .vendor-name-badge{background:var(--primary-light);color:var(--primary);padding:.4rem .8rem;border-radius:var(--radius-md);font-size:.95rem;font-weight:600;border:1px solid rgba(59,130,246,.2)}.vendor-list-container .gst-badge{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:.4rem 1rem;border-radius:50px;font-size:.85rem;font-weight:600;display:inline-block;box-shadow:0 2px 4px #10b98133}.vendor-list-container .contact-info{font-size:.9rem;line-height:1.5}.vendor-list-container .email-text{color:var(--primary);font-weight:500}.vendor-list-container .phone-text{color:var(--text);font-weight:500}.vendor-list-container .address-cell{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#2c3e50;font-size:.95rem}.vendor-list-container .location-info{font-size:.9rem;line-height:1.5}.vendor-list-container .last-updated-info{font-size:.85rem;line-height:1.5}.vendor-list-container .update-date{background:var(--primary-light);color:var(--primary);padding:.25rem .6rem;border-radius:var(--radius-md);font-size:.8rem;font-weight:500;border:1px solid rgba(59,130,246,.2)}.vendor-list-container .action-buttons{display:flex;gap:.5rem;justify-content:flex-start}.vendor-list-container .btn-icon{width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);transition:all var(--transition-base);border:1.5px solid transparent}.vendor-list-container .btn-icon i{font-size:1rem}.vendor-list-container .btn-edit{background:var(--primary-light);color:var(--primary);border-color:#3b82f633}.vendor-list-container .btn-edit:hover{background:var(--primary);color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #3b82f64d}.vendor-list-container .btn-delete{background:#f8d7da;color:#721c24;border-color:#f5c6cb}.vendor-list-container .btn-delete:hover{background:#dc3545;color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #dc35454d}.vendor-list-container .pagination-wrapper{padding:1.2rem 1rem;background:#fff;border-top:1px solid var(--sidebar-border)}.vendor-list-container .pagination-info{color:var(--text-muted);font-size:.9rem;display:flex;align-items:center}.vendor-list-container .pagination-controls{display:flex;justify-content:flex-end;align-items:center;gap:1rem}.vendor-list-container .empty-state{padding:3rem 1rem;text-align:center}.vendor-list-container .empty-icon{font-size:4rem;color:var(--text-muted);opacity:.3}.vendor-list-container .spinner-border{width:3rem;height:3rem;border-width:.2em}.vendor-list-container .spin{animation:spin 1s linear infinite}.vendor-list-container .table th:nth-child(1){width:15%}.vendor-list-container .table th:nth-child(2){width:10%}.vendor-list-container .table th:nth-child(3){width:15%}.vendor-list-container .table th:nth-child(4){width:20%}.vendor-list-container .table th:nth-child(5){width:15%}.vendor-list-container .table th:nth-child(6){width:10%}.vendor-list-container .table th:nth-child(7){width:15%}@media(max-width:1200px){.vendor-list-container .table th:nth-child(1){width:18%}.vendor-list-container .table th:nth-child(2){width:12%}.vendor-list-container .table th:nth-child(3){width:18%}.vendor-list-container .table th:nth-child(4){width:22%}.vendor-list-container .table th:nth-child(5){width:15%}.vendor-list-container .table th:nth-child(6){width:15%}}@media(max-width:992px){.vendor-list-container .table thead th{font-size:.85rem;padding:1rem .75rem}.vendor-list-container .table tbody td{padding:1rem .75rem;font-size:.9rem}.vendor-list-container .action-buttons{flex-direction:column}.vendor-list-container .btn-icon{width:100%;height:32px}.vendor-list-container .table th:nth-child(6),.vendor-list-container .table td:nth-child(6){display:none}.vendor-list-container .table th:nth-child(4){width:25%}.vendor-list-container .table th:nth-child(7){width:20%}}@media(max-width:768px){.vendor-list-container{padding:0 10px}.vendor-list-container .d-flex.justify-content-between{flex-direction:column;gap:1rem;align-items:flex-start!important}.vendor-list-container h4{font-size:1.2rem}.vendor-list-container .btn-primary{width:100%}.vendor-list-container .table th:nth-child(3),.vendor-list-container .table td:nth-child(3),.vendor-list-container .table th:nth-child(5),.vendor-list-container .table td:nth-child(5){display:none}.vendor-list-container .table th:nth-child(1){width:25%}.vendor-list-container .table th:nth-child(2){width:20%}.vendor-list-container .table th:nth-child(4){width:35%}.vendor-list-container .table th:nth-child(7){width:20%}.vendor-list-container .pagination-wrapper .row{flex-direction:column;gap:1rem}.vendor-list-container .pagination-controls{justify-content:center}.vendor-list-container .pagination-info{text-align:center;justify-content:center}.vendor-list-container .gst-badge{padding:.3rem .8rem;font-size:.8rem}.vendor-list-container .vendor-name-badge{padding:.3rem .6rem;font-size:.85rem}.delete-toast{left:20px;right:20px;width:auto;text-align:center}}@media(prefers-color-scheme:dark){.vendor-list-container .card{background:var(--bg-dark)}.vendor-list-container .table{color:var(--text-light)}.vendor-list-container .table tbody td{border-bottom-color:var(--border-dark)}.vendor-list-container .search-box input{background-color:var(--bg-dark);color:var(--text-light);border-color:var(--border-dark)}.vendor-list-container .pagination-wrapper{background:var(--bg-dark);border-top-color:var(--border-dark)}.vendor-list-container .vendor-name-badge,.vendor-list-container .btn-edit{background:#3b82f626}.vendor-list-container .btn-delete{background:#dc354526}.vendor-list-container .address-cell{color:#adb5bd}.vendor-list-container .email-text{color:#6ea8fe}.vendor-list-container tbody tr:hover .vendor-name-badge{background:var(--primary);color:#fff}}@media print{.vendor-list-container .btn,.vendor-list-container .search-box,.vendor-list-container .action-buttons,.vendor-list-container .badge{display:none}.vendor-list-container .card{box-shadow:none;border:1px solid #ddd}.vendor-list-container .table thead th{background:#f8f9fa!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.vendor-list-container .gst-badge{background:#f8f9fa!important;color:#000!important;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.vendor-edit-container{max-width:1000px;margin:0 auto;animation:fadeInUp .4s ease-out}.vendor-edit-container .card{background:#fff;border:1px solid var(--sidebar-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-smooth);overflow:hidden}.vendor-edit-container .card:hover{box-shadow:var(--shadow-lg)}.vendor-edit-container .card h4{color:var(--text);font-family:DM Sans,sans-serif;font-size:1.35rem;letter-spacing:-.3px;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid var(--primary-light);display:flex;align-items:center}.vendor-edit-container .form-label{color:var(--text);font-size:.95rem;font-weight:600;margin-bottom:.5rem;display:flex;align-items:center}.vendor-edit-container .form-label i{color:var(--primary);font-size:1.1rem;width:1.5rem}.vendor-edit-container .form-control,.vendor-edit-container .input-group-text{border:1.5px solid var(--sidebar-border);border-radius:var(--radius-md);padding:.75rem 1rem;font-size:1rem;color:var(--text);transition:all var(--transition-base);background-color:#fff}.vendor-edit-container .form-control-lg{font-size:1rem;padding:.75rem 1rem}.vendor-edit-container .form-control:focus{border-color:var(--primary);box-shadow:0 0 0 .2rem #3b82f626;outline:none;transform:translateY(-1px)}.vendor-edit-container .form-control.readonly-field{background-color:#f8fafc;cursor:default;opacity:.8;border-color:#e2e8f0}.vendor-edit-container .form-control.readonly-field:focus{border-color:var(--sidebar-border);box-shadow:none;transform:none}.vendor-edit-container .form-control.is-invalid{border-color:var(--error)}.vendor-edit-container .form-control.is-invalid:focus{box-shadow:0 0 0 .2rem #ef444426}.vendor-edit-container .invalid-feedback{color:var(--error);font-size:.85rem;margin-top:.4rem;display:flex;align-items:center;gap:.4rem}.vendor-edit-container textarea.form-control{resize:vertical;min-height:100px;line-height:1.6}.vendor-edit-container .text-muted{color:var(--text-muted)!important;font-size:.85rem;display:flex;align-items:center;gap:.3rem;margin-top:.4rem}.vendor-edit-container .btn{border-radius:var(--radius-md);font-weight:600;font-size:1rem;padding:.75rem 2rem;transition:all var(--transition-base);display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.vendor-edit-container .btn-lg{padding:.875rem 2.5rem}.vendor-edit-container .btn i{font-size:1.1rem}.vendor-edit-container .btn-primary{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 4px 6px -1px #3b82f633}.vendor-edit-container .btn-primary:hover:not(:disabled){background:var(--primary-dark);border-color:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.vendor-edit-container .btn-primary:disabled{opacity:.7;cursor:not-allowed;background:var(--primary-light);border-color:var(--primary-light)}.vendor-edit-container .btn-secondary{background:#6c757d;border-color:#6c757d;color:#fff;box-shadow:0 4px 6px -1px #6c757d33}.vendor-edit-container .btn-secondary:hover:not(:disabled){background:#5a6268;border-color:#545b62;transform:translateY(-2px);box-shadow:var(--shadow-lg)}.vendor-edit-container .btn-outline-secondary{border:1.5px solid var(--sidebar-border);color:var(--text-muted);background:transparent}.vendor-edit-container .btn-outline-secondary:hover{background:var(--sidebar-hover);color:var(--text);border-color:var(--text-light);transform:translateY(-2px);box-shadow:var(--shadow-md)}.vendor-edit-container .btn:disabled{opacity:.7;cursor:not-allowed}.vendor-edit-container .spinner-border{width:1.2rem;height:1.2rem;border-width:.15em}.vendor-edit-container .text-center.py-5{min-height:400px;display:flex;align-items:center;justify-content:center}.vendor-edit-container .alert{border-radius:var(--radius-md);border-left-width:4px}.vendor-edit-container .timestamp-info{background:linear-gradient(135deg,#3b82f60d,#3b82f605);border:1px solid rgba(59,130,246,.2);border-radius:var(--radius-lg);transition:all var(--transition-base)}.vendor-edit-container .timestamp-info:hover{background:linear-gradient(135deg,#3b82f614,#3b82f60a);border-color:#3b82f64d;box-shadow:var(--shadow-md)}.vendor-edit-container .summary-card{background:var(--sidebar-hover)!important;border:1px solid var(--sidebar-border);border-radius:var(--radius-md);transition:all var(--transition-base)}.vendor-edit-container .summary-card:hover{background:var(--sidebar-hover-dark)!important;border-color:var(--primary-light)}@media(max-width:768px){.vendor-edit-container{max-width:100%;padding:0 10px}.vendor-edit-container .card{padding:1.5rem!important}.vendor-edit-container .card h4{font-size:1.2rem}.vendor-edit-container .btn{width:100%;padding:.75rem 1.5rem}.vendor-edit-container .btn-lg{padding:.75rem 1.5rem}.vendor-edit-container .d-flex{flex-direction:column;gap:.75rem!important}.vendor-edit-container .d-flex.justify-content-end{flex-direction:column-reverse}.vendor-edit-container .form-label i{width:1.2rem}.vendor-edit-container .timestamp-info .row{gap:1rem}}@media(prefers-color-scheme:dark){.vendor-edit-container .card{background:var(--bg-dark)}.vendor-edit-container .form-control,.vendor-edit-container .input-group-text{background-color:var(--bg-dark);color:var(--text-light);border-color:var(--border-dark)}.vendor-edit-container .form-control.readonly-field{background-color:var(--sidebar-hover-dark);color:var(--text-muted-dark)}.vendor-edit-container .form-control:focus{background-color:var(--bg-dark)}.vendor-edit-container .summary-card{background:var(--sidebar-hover-dark)!important;border-color:var(--border-dark)}.vendor-edit-container .timestamp-info{background:linear-gradient(135deg,#3b82f626,#3b82f60d)}.vendor-edit-container .text-muted{color:var(--text-muted-dark)!important}}.m-card{background:#fff;border:1px solid var(--sidebar-border);border-radius:var(--radius-lg);padding:1.5rem;margin-bottom:1.5rem;box-shadow:var(--shadow-sm)}.table tbody td{padding:.75rem;border-bottom:1px solid var(--sidebar-border);vertical-align:middle;font-size:.9rem}.autocomplete-results{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid var(--sidebar-border);border-top:none;max-height:250px;overflow-y:auto;z-index:9999;display:none;box-shadow:var(--shadow-lg);border-radius:0 0 var(--radius-md) var(--radius-md)}@media(max-width:768px){.purchase-create-container{padding:0 1rem}.action-buttons{bottom:1rem;right:1rem;left:1rem;flex-direction:column;gap:.5rem}.action-buttons .btn{width:100%;padding:.75rem 1rem}.m-card{padding:1rem}.table-responsive{overflow-x:auto}.table thead th,.table tbody td{font-size:.8rem;padding:.5rem}.table .form-control-sm{height:28px;font-size:.8rem}.form-label{font-size:.85rem}.form-control,.form-select{font-size:.9rem;padding:.5rem .6rem}.btn-outline-primary,.btn-outline-danger{padding:.3rem .6rem;font-size:.8rem}.add-row-btn{width:100%;justify-content:center}.autocomplete-results{max-height:200px;font-size:.85rem}.autocomplete-item{padding:.5rem .6rem}.summary-item{font-size:.85rem}}.purchase-create-container{max-width:1600px;margin:0 auto;animation:fadeInUp .4s ease-out}.purchase-create-container .card{background:#fff;border:1px solid var(--sidebar-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-smooth);overflow:hidden}.purchase-create-container .card:hover{box-shadow:var(--shadow-lg)}.purchase-create-container .card h4{color:var(--text);font-family:DM Sans,sans-serif;font-size:1.35rem;letter-spacing:-.3px;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid var(--primary-light);display:flex;align-items:center}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.page-header h2{font-size:1.25rem;font-weight:600;color:var(--text);margin:0;display:flex;align-items:center;gap:.5rem}.page-header h2 i{color:var(--primary)}.page-header .text-muted{color:var(--text-muted);font-size:.9rem}.page-header .text-muted .fw-bold{color:var(--text)}.m-card{background:#fff;border:1px solid var(--sidebar-border);border-radius:var(--radius-lg);padding:1.5rem;margin-bottom:3rem;box-shadow:var(--shadow-sm)}.m-card-header{font-size:1rem;font-weight:600;color:var(--text);margin-bottom:1.25rem;display:flex;align-items:center;gap:.75rem}.m-card-header span.icon{width:28px;height:28px;border-radius:999px;background:var(--primary-light);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:.9rem}.form-label{font-size:.9rem;font-weight:600;color:var(--text);margin-bottom:.5rem;display:flex;align-items:center}.form-label i{color:var(--primary);font-size:1rem;width:1.25rem}.form-control,.form-select{border:1.5px solid var(--sidebar-border);border-radius:var(--radius-md);padding:.6rem .75rem;font-size:.95rem;color:var(--text)!important;transition:all var(--transition-base);background-color:#fff}.form-control:focus,.form-select:focus{border-color:var(--primary);box-shadow:0 0 0 .2rem #3b82f626;outline:none;transform:translateY(-1px)}.form-control.is-invalid{border-color:var(--error)}.form-control:read-only{background-color:var(--sidebar-hover);cursor:not-allowed}.invalid-feedback{color:var(--error);font-size:.8rem;margin-top:.25rem;display:flex;align-items:center;gap:.25rem}.table-responsive{overflow-x:auto;border-radius:var(--radius-md)}.table{width:100%;margin-bottom:0;border-collapse:separate;border-spacing:0}.table thead th{background:var(--sidebar-hover);font-weight:600;font-size:.85rem;color:var(--text);padding:.75rem;border-bottom:2px solid var(--sidebar-border);white-space:nowrap}.table tbody td{padding:.2rem;border-bottom:1px solid var(--sidebar-border);vertical-align:middle;font-size:.9rem}.table-bordered,.table-bordered th,.table-bordered td{border:1px solid var(--sidebar-border)}.table .form-control-sm{height:32px;padding:.25rem .5rem;font-size:.85rem;border-radius:var(--radius-sm)}.table .sno{font-weight:500;color:var(--text-muted)}.badge{display:inline-block;padding:.25rem .4rem;font-size:.75rem;font-weight:600;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.bg-success{background-color:#10b981;color:#fff}.add-row-btn{border:1px dashed var(--sidebar-border);background:transparent;color:var(--text-muted);padding:.6rem 1.2rem;border-radius:var(--radius-md);font-size:.9rem;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;transition:all var(--transition-base)}.btn-outline-primary{border:1.5px solid var(--primary);color:var(--primary);background:transparent;padding:.5rem 1rem;border-radius:var(--radius-md);font-size:.9rem;transition:all var(--transition-base);display:inline-flex;align-items:center;gap:.5rem}.btn-outline-primary:hover{background:var(--primary);color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-outline-danger{border:1.5px solid var(--error);color:var(--error);background:transparent;padding:.25rem .5rem;border-radius:var(--radius-sm);font-size:.8rem;transition:all var(--transition-base);display:inline-flex;align-items:center;gap:.25rem}.btn-outline-danger:hover{background:var(--error);color:#fff;transform:scale(1.05)}.btn-outline-primary .badge{margin-left:.25rem}.action-buttons{position:fixed;bottom:2rem;right:2rem;z-index:1000;display:flex;gap:.75rem}.action-buttons .btn-primary:hover{background:var(--primary-dark);border-color:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-xl)}.action-buttons .btn-success{background:#10b981;border-color:#10b981;color:#fff}.action-buttons .btn-success:hover{background:#059669;border-color:#059669;transform:translateY(-2px);box-shadow:var(--shadow-xl)}.action-buttons .btn-info{background:#3b82f6;border-color:#3b82f6;color:#fff}.action-buttons .btn-info:hover{background:#2563eb;border-color:#2563eb;transform:translateY(-2px);box-shadow:var(--shadow-xl)}.action-buttons .btn-secondary:hover{background:#5a6268;border-color:#5a6268;transform:translateY(-2px);box-shadow:var(--shadow-xl)}.autocomplete-results{display:none}.autocomplete-results.show{display:block}.autocomplete-item{padding:.6rem .75rem;cursor:pointer;border-bottom:1px solid var(--sidebar-border);font-size:.9rem}.autocomplete-item.active,.autocomplete-item:hover{background:var(--primary-light);color:var(--text)}.summary-box{background:var(--sidebar-hover);border-radius:var(--radius-md);padding:1rem;margin-top:1rem;border:1px solid var(--sidebar-border)}.summary-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px dashed var(--sidebar-border)}.summary-item:last-child{border-bottom:none}.summary-label{font-weight:500;color:var(--text-muted);font-size:.9rem}.summary-value{font-weight:600;color:var(--text);font-size:1rem}.summary-value.text-primary{color:var(--primary)!important}.small-muted{font-size:.8rem;color:var(--text-muted);display:flex;align-items:center;gap:.25rem}.modal-content{border:none;border-radius:var(--radius-lg);box-shadow:var(--shadow-xl)}.modal-header{border-bottom:1px solid var(--sidebar-border);padding:1.25rem 1.5rem}.modal-header .modal-title{font-weight:600;color:var(--text);font-size:1.1rem}.modal-header .btn-close{filter:brightness(0) saturate(100%) invert(40%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(95%) contrast(90%)}.modal-footer{border-top:1px solid var(--sidebar-border);padding:1.25rem 1.5rem}.modal-backdrop{background-color:#00000080}.created-date-readonly{background-color:var(--sidebar-hover);opacity:.7;cursor:not-allowed;color:var(--text-muted)!important}.created-date-readonly:focus{border-color:var(--sidebar-border);box-shadow:none;transform:none}.table-sm{font-size:.85rem}.table-light{background-color:var(--sidebar-hover)}.table tfoot th{background:var(--sidebar-hover);font-weight:600;padding:.75rem;border-top:2px solid var(--sidebar-border)}.bg-light{background-color:var(--sidebar-hover)!important}.text-end{text-align:right}.text-center{text-align:center}@media(max-width:768px){.purchase-create-container{padding:0 1rem}.action-buttons{bottom:1rem;right:1rem;left:1rem;flex-direction:column;gap:.5rem}.action-buttons .btn{width:100%;padding:.75rem 1rem}.m-card{padding:1rem}.table-responsive{overflow-x:auto}.table thead th,.table tbody td{font-size:.8rem;padding:.5rem}.table .form-control-sm{height:28px;font-size:.8rem}.form-label{font-size:.85rem}.form-control,.form-select{font-size:.9rem;padding:.5rem .6rem}.btn-outline-primary,.btn-outline-danger{padding:.3rem .6rem;font-size:.8rem}.add-row-btn{width:100%;justify-content:center}.autocomplete-results{max-height:200px;font-size:.85rem}.autocomplete-item{padding:.5rem .6rem}.summary-item{font-size:.85rem}.table thead th,.table tbody td{font-size:.7rem;padding:.4rem}.table .form-control-sm{height:24px;font-size:.7rem;padding:.15rem .25rem}}@media print{.action-buttons,.add-row-btn,.btn-outline-danger,.btn-outline-primary,.autocomplete-wrapper{display:none}.modal-backdrop,.modal{display:none!important}}.table-container{width:100%;overflow:visible}.table-header-sticky,.table-body-expand{overflow:visible}.table-container .table{table-layout:fixed;width:100%}.purchase-entry-list-container{max-width:1600px;margin:0 auto;animation:fadeIn .3s ease-out}.purchase-entry-list-container h4{color:var(--text);font-family:DM Sans,sans-serif;font-size:1.4rem;letter-spacing:-.3px;background:linear-gradient(135deg,var(--text) 0%,var(--primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.purchase-entry-list-container .badge{font-size:.85rem;font-weight:500;border-radius:50px}.purchase-entry-list-container .card{background:#fff;border:1px solid var(--sidebar-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-smooth);overflow:hidden}.purchase-entry-list-container .card:hover{box-shadow:var(--shadow-lg)}.purchase-entry-list-container .search-box{position:relative;width:100%}.purchase-entry-list-container .search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:1rem;z-index:10}.purchase-entry-list-container .search-box input{padding-left:2.8rem;padding-right:2.8rem;height:45px;border:1.5px solid var(--sidebar-border);border-radius:var(--radius-md);font-size:.95rem;transition:all var(--transition-base)}.purchase-entry-list-container .search-box input:focus{border-color:var(--primary);box-shadow:0 0 0 .2rem #3b82f626;outline:none}.purchase-entry-list-container .clear-search{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);padding:.25rem .5rem;color:var(--text-muted);text-decoration:none;z-index:10}.purchase-entry-list-container .clear-search:hover{color:var(--error)}.purchase-entry-list-container .table{margin-bottom:0;color:var(--text)}.purchase-entry-list-container .table thead th{background:var(--primary-light);color:var(--text);font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--primary);padding:1.2rem .8rem;white-space:nowrap}.purchase-entry-list-container .table tbody tr{transition:all var(--transition-base);cursor:pointer}.purchase-entry-list-container .table tbody tr:hover{background:var(--primary-light)!important;transform:translateY(-2px);box-shadow:var(--shadow-sm)}.purchase-entry-list-container .table tbody td{padding:1.2rem .8rem;vertical-align:middle;color:var(--text);border-bottom:1px solid var(--sidebar-border)}.entry-number-badge{background:var(--primary-light);color:var(--primary);padding:.4rem .8rem;border-radius:var(--radius-md);font-size:.85rem;font-weight:600;font-family:monospace;border:1px solid rgba(59,130,246,.2)}.po-reference{font-weight:600;color:var(--text)}.invoice-info{display:flex;flex-direction:column}.invoice-info .fw-semibold{color:var(--text);font-size:.9rem}.invoice-info small{color:var(--text-muted);font-size:.8rem}.amount-info{display:flex;flex-direction:column}.amount-info .fw-semibold{font-size:1rem}.amount-info small{color:var(--text-muted);font-size:.8rem}.payment-info{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem}.payment-info .badge{font-size:.8rem;padding:.3rem .8rem}.created-info small{color:var(--text-muted);font-size:.8rem}.entry-date{background:var(--primary-light);color:var(--primary);padding:.3rem .8rem;border-radius:var(--radius-md);font-size:.85rem;font-weight:500;white-space:nowrap}.purchase-entry-list-container .action-buttons{display:flex;gap:.4rem;justify-content:flex-start;flex-wrap:wrap}.purchase-entry-list-container .btn-icon{width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);transition:all var(--transition-base);border:1.5px solid transparent}.purchase-entry-list-container .btn-icon i{font-size:.9rem}.btn-submit{background:#d4edda;color:#155724;border-color:#c3e6cb}.btn-submit:hover{background:#28a745;color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #28a7454d}.purchase-entry-list-container .pagination-wrapper{padding:1.2rem 1rem;background:#fff;border-top:1px solid var(--sidebar-border)}.purchase-entry-list-container .pagination-info{color:var(--text-muted);font-size:.9rem;display:flex;align-items:center}.purchase-entry-list-container .pagination-controls{display:flex;justify-content:flex-end;align-items:center;gap:1rem}.purchase-entry-list-container .empty-state{padding:3rem 1rem;text-align:center}.purchase-entry-list-container .empty-icon{font-size:4rem;color:var(--text-muted);opacity:.3}.purchase-entry-list-container .spinner-border{width:3rem;height:3rem;border-width:.2em}@media(max-width:1400px){.purchase-entry-list-container .table thead th{font-size:.8rem;padding:1rem .6rem}.purchase-entry-list-container .table tbody td{padding:1rem .6rem;font-size:.9rem}.entry-number-badge{padding:.3rem .6rem;font-size:.8rem}}@media(max-width:992px){.purchase-entry-list-container .action-buttons{flex-wrap:wrap;gap:.3rem}.purchase-entry-list-container .btn-icon{width:28px;height:28px}.purchase-entry-list-container .btn-icon i{font-size:.8rem}.filters-body .row{gap:.5rem}}@media(max-width:768px){.purchase-entry-list-container{padding:0 10px}.purchase-entry-list-container .d-flex.justify-content-between{flex-direction:column;gap:1rem;align-items:flex-start!important}.purchase-entry-list-container h4{font-size:1.2rem}.purchase-entry-list-container .btn-primary,.purchase-entry-list-container .btn-outline-primary{width:100%}.stats-card{margin-bottom:.5rem}.pagination-wrapper .row{flex-direction:column;gap:1rem}.pagination-controls{justify-content:center}.pagination-info{text-align:center;justify-content:center}.delete-toast{left:20px;right:20px;width:auto;text-align:center}}@media(min-width:769px)and (max-width:1024px){.purchase-entry-list-container{max-width:98%}.filters-body .col-md-3,.filters-body .col-md-2{flex:0 0 50%;max-width:50%}}@media(prefers-color-scheme:dark){.purchase-entry-list-container .card,.stats-card,.filters-card{background:var(--bg-dark)}.purchase-entry-list-container .table{color:var(--text-light)}.purchase-entry-list-container .table tbody td{border-bottom-color:var(--border-dark)}.purchase-entry-list-container .search-box input,.filters-card select,.filters-card input{background-color:var(--bg-dark);color:var(--text-light);border-color:var(--border-dark)}.purchase-entry-list-container .pagination-wrapper{background:var(--bg-dark);border-top-color:var(--border-dark)}.entry-number-badge,.btn-view{background:#3b82f626}.btn-edit{background:#ffc10726;color:#ffc107}.btn-submit{background:#28a74526;color:#28a745}.btn-delete{background:#dc354526;color:#dc3545}.stats-card:hover{background:var(--bg-dark-light)}.filters-header{background:#3b82f61a}}@media print{.purchase-entry-list-container .btn,.purchase-entry-list-container .search-box,.purchase-entry-list-container .action-buttons,.purchase-entry-list-container .badge,.filters-card,.stats-card{display:none}.purchase-entry-list-container .card{box-shadow:none;border:1px solid #ddd}.purchase-entry-list-container .table thead th{background:#f8f9fa!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.bg-success{background-color:#10b981!important}.bg-warning{background-color:#f59e0b!important}.bg-primary{background-color:var(--primary)!important}.entry-number{font-size:1.1rem;font-weight:600;color:var(--primary);background:var(--primary-light);padding:.3rem 1rem;border-radius:50px;border:1px solid rgba(59,130,246,.2)}.status-submitted{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2)}.status-draft{background:#f59e0b1a;color:#f59e0b;border:1px solid rgba(245,158,11,.2)}.status-date{font-size:.75rem;opacity:.8;margin-left:.25rem}.view-card{background:#fff;border:1px solid var(--sidebar-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;margin-bottom:1.5rem}.serial-list{display:flex;flex-wrap:wrap;gap:.25rem;max-width:300px}.serial-badge{background:var(--primary-light);color:var(--primary);padding:.2rem .5rem;border-radius:var(--radius-md);font-size:.75rem;font-family:monospace;border:1px solid rgba(59,130,246,.2)}.payment-badge{display:inline-block;padding:.25rem .75rem;border-radius:50px;font-size:.8rem;font-weight:500}.payment-upi{background:#3b82f61a;color:#3b82f6;border:1px solid rgba(59,130,246,.2)}.payment-cash{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2)}.payment-account{background:#f59e0b1a;color:#f59e0b;border:1px solid rgba(245,158,11,.2)}.tax-header{margin-bottom:1rem}.tax-type-badge{display:inline-block;padding:.5rem 1rem;background:var(--primary-light);color:var(--primary);border-radius:var(--radius-md);font-weight:600;font-size:.9rem;border:1px solid rgba(59,130,246,.2)}.gst-percent-badge{background:var(--primary-light);color:var(--primary);padding:.25rem .75rem;border-radius:var(--radius-md);font-weight:600;font-size:.85rem;white-space:nowrap}.tax-table th,.tax-table td{text-align:right}.tax-table th:first-child,.tax-table td:first-child{text-align:left}.empty-section{text-align:center;padding:3rem 1rem;color:var(--text-muted)}.empty-icon{font-size:3rem;opacity:.3;margin-bottom:1rem}.notes-text{color:var(--text);line-height:1.6;margin:0;white-space:pre-wrap}.btn-link{color:var(--primary);text-decoration:none;cursor:pointer}.btn-link:hover{text-decoration:underline}.view-footer{background:#fff;border:1px solid var(--sidebar-border);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-sm)}.footer-summary{max-width:400px;margin-left:auto}.summary-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;font-size:.95rem;color:var(--text);border-bottom:1px dashed var(--sidebar-border)}.summary-row.grand-total{border-top:2px solid var(--primary);border-bottom:none;margin-top:.5rem;padding-top:1rem;font-size:1.1rem;font-weight:700;color:var(--primary)}@media print{.view-header-actions,.nav-tabs,.btn,.status-badge i{display:none!important}.view-card{box-shadow:none;border:1px solid #ddd}.summary-card{box-shadow:none;border:1px solid #ddd;break-inside:avoid}.view-table th{background:#f8f9fa!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.footer-summary{break-inside:avoid}}@media(max-width:992px){.details-grid{grid-template-columns:1fr}.details-section.full-width{grid-column:span 1}}@media(max-width:768px){.view-header{flex-direction:column;align-items:flex-start}.view-header-actions{width:100%;justify-content:flex-start}.summary-cards{grid-template-columns:1fr}.detail-row{flex-direction:column;gap:.25rem}.detail-label{min-width:auto}.detail-value{text-align:left}.footer-summary{margin-left:0;max-width:100%}}@media(prefers-color-scheme:dark){.summary-card,.view-card,.view-card-body,.view-footer{background:var(--bg-dark)}.view-card-header{background:#3b82f61a}.view-card-header .nav-link.active{background:var(--bg-dark)}.details-section,.view-table tfoot td,.view-table tfoot th{background:#ffffff0d}}.purchase-order-list-container{max-width:1600px;margin:0 auto;animation:fadeIn .3s ease-out}.purchase-order-list-container h4{color:var(--text);font-family:DM Sans,sans-serif;font-size:1.4rem;letter-spacing:-.3px;background:linear-gradient(135deg,var(--text) 0%,var(--primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.purchase-order-list-container .badge{font-size:.85rem;font-weight:500;border-radius:50px}.stats-card{background:#fff;border:1px solid var(--sidebar-border);border-radius:var(--radius-lg);padding:1.2rem;display:flex;align-items:center;gap:1rem;transition:all var(--transition-smooth);box-shadow:var(--shadow-sm)}.stats-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.stats-icon{width:48px;height:48px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:1.5rem}.stats-content h6{color:var(--text-muted);font-size:.85rem;margin-bottom:.25rem;font-weight:500}.stats-content h3{color:var(--text);font-size:1.5rem;font-weight:700;margin:0}.filters-card{background:#fff;border:1px solid var(--sidebar-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.filters-header{background:var(--primary-light);padding:.8rem 1.2rem;border-bottom:1px solid var(--sidebar-border);color:var(--primary);font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.filters-body{padding:1.2rem}.purchase-order-list-container .card{background:#fff;border:1px solid var(--sidebar-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-smooth);overflow:hidden}.purchase-order-list-container .card:hover{box-shadow:var(--shadow-lg)}.purchase-order-list-container .search-box{position:relative;width:100%}.purchase-order-list-container .search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:1rem;z-index:10}.purchase-order-list-container .search-box input{padding-left:2.8rem;padding-right:2.8rem;height:45px;border:1.5px solid var(--sidebar-border);border-radius:var(--radius-md);font-size:.95rem;transition:all var(--transition-base)}.purchase-order-list-container .search-box input:focus{border-color:var(--primary);box-shadow:0 0 0 .2rem #3b82f626;outline:none}.purchase-order-list-container .clear-search{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);padding:.25rem .5rem;color:var(--text-muted);text-decoration:none;z-index:10}.purchase-order-list-container .clear-search:hover{color:var(--error)}.purchase-order-list-container .table{margin-bottom:0;color:var(--text)}.purchase-order-list-container .table thead th{background:var(--primary-light);color:var(--text);font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--primary);padding:1.2rem .8rem;white-space:nowrap}.purchase-order-list-container .table tbody tr{transition:all var(--transition-base);cursor:pointer}.purchase-order-list-container .table tbody tr:hover{background:var(--primary-light)!important;transform:translateY(-2px);box-shadow:var(--shadow-sm)}.purchase-order-list-container .table tbody td{padding:1.2rem .8rem;vertical-align:middle;color:var(--text);border-bottom:1px solid var(--sidebar-border)}.po-number-badge{background:var(--primary-light);color:var(--primary);padding:.4rem .8rem;border-radius:var(--radius-md);font-size:.85rem;font-weight:600;font-family:monospace;border:1px solid rgba(59,130,246,.2)}.order-date{background:var(--primary-light);color:var(--primary);padding:.3rem .8rem;border-radius:var(--radius-md);font-size:.85rem;font-weight:500;white-space:nowrap}.vendor-info{display:flex;flex-direction:column;gap:.25rem}.vendor-name{font-weight:600;color:var(--text)}.vendor-info small{color:var(--text-muted);font-size:.75rem}.location-info{display:flex;align-items:center;gap:.3rem}.location-info i{font-size:1rem}.item-count-badge{background:var(--sidebar-hover);color:var(--text);padding:.3rem .8rem;border-radius:var(--radius-md);font-size:.85rem;font-weight:500}.amount-value{font-weight:600;color:var(--text);font-size:1rem}.status-badge{display:inline-flex;align-items:center;padding:.4rem 1rem;border-radius:50px;font-size:.8rem;font-weight:500;white-space:nowrap}.created-info{display:flex;flex-direction:column}.created-info div{color:var(--text);font-size:.9rem;font-weight:500}.created-info small{color:var(--text-muted);font-size:.75rem}.purchase-order-list-container .action-buttons{display:flex;gap:.4rem;justify-content:flex-start;flex-wrap:wrap}.purchase-order-list-container .btn-icon{width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);transition:all var(--transition-base);border:1.5px solid transparent}.purchase-order-list-container .btn-icon i{font-size:.9rem}.btn-edit{background:#fff3cd;color:#856404;border-color:#ffeeba}.btn-edit:hover{background:#ffc107;color:#212529;transform:translateY(-2px);box-shadow:0 4px 8px #ffc1074d}.btn-convert{background:#cfe2ff;color:#084298;border-color:#b6d4fe}.btn-convert:hover{background:#0d6efd;color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #0d6efd4d}.btn-delete{background:#f8d7da;color:#721c24;border-color:#f5c6cb}.btn-delete:hover{background:#dc3545;color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #dc35454d}.btn-delete:disabled{opacity:.5;cursor:not-allowed}.purchase-order-list-container .pagination-wrapper{padding:1.2rem 1rem;background:#fff;border-top:1px solid var(--sidebar-border)}.purchase-order-list-container .pagination-info{color:var(--text-muted);font-size:.9rem;display:flex;align-items:center}.purchase-order-list-container .pagination-controls{display:flex;justify-content:flex-end;align-items:center;gap:1rem}.purchase-order-list-container .empty-state{padding:3rem 1rem;text-align:center}.purchase-order-list-container .empty-icon{font-size:4rem;color:var(--text-muted);opacity:.3}.purchase-order-list-container .spinner-border{width:3rem;height:3rem;border-width:.2em}@media(max-width:1400px){.purchase-order-list-container .table thead th{font-size:.8rem;padding:1rem .6rem}.purchase-order-list-container .table tbody td{padding:1rem .6rem;font-size:.9rem}}@media(max-width:1200px){.stats-card{padding:1rem}.stats-icon{width:40px;height:40px;font-size:1.2rem}.stats-content h3{font-size:1.2rem}}@media(max-width:992px){.purchase-order-list-container .action-buttons{flex-wrap:wrap;gap:.3rem}.purchase-order-list-container .btn-icon{width:28px;height:28px}.purchase-order-list-container .btn-icon i{font-size:.8rem}.filters-body .row{gap:.5rem}}@media(max-width:768px){.purchase-order-list-container{padding:0 10px}.purchase-order-list-container .d-flex.justify-content-between{flex-direction:column;gap:1rem;align-items:flex-start!important}.purchase-order-list-container h4{font-size:1.2rem}.purchase-order-list-container .btn-primary{width:100%}.stats-card{margin-bottom:.5rem}.pagination-wrapper .row{flex-direction:column;gap:1rem}.pagination-controls{justify-content:center}.pagination-info{text-align:center;justify-content:center}.delete-toast{left:20px;right:20px;width:auto;text-align:center}}@media(prefers-color-scheme:dark){.purchase-order-list-container .card,.stats-card,.filters-card{background:var(--bg-dark)}.purchase-order-list-container .table{color:var(--text-light)}.purchase-order-list-container .table tbody td{border-bottom-color:var(--border-dark)}.purchase-order-list-container .search-box input,.filters-card select,.filters-card input{background-color:var(--bg-dark);color:var(--text-light);border-color:var(--border-dark)}.purchase-order-list-container .pagination-wrapper{background:var(--bg-dark);border-top-color:var(--border-dark)}.po-number-badge,.btn-view{background:#3b82f626}.btn-edit{background:#ffc10726;color:#ffc107}.btn-convert{background:#0d6efd26;color:#0d6efd}.btn-delete{background:#dc354526;color:#dc3545}.stats-card:hover{background:var(--bg-dark-light)}.filters-header{background:#3b82f61a}}@media print{.purchase-order-list-container .btn,.purchase-order-list-container .search-box,.purchase-order-list-container .action-buttons,.purchase-order-list-container .badge,.filters-card,.stats-card{display:none}.purchase-order-list-container .card{box-shadow:none;border:1px solid #ddd}.purchase-order-list-container .table thead th{background:#f8f9fa!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.purchase-view-container{max-width:1400px;margin:0 auto;animation:fadeIn .3s ease-out}.po-number{font-size:1.1rem;font-weight:600;color:var(--primary);background:var(--primary-light);padding:.3rem 1rem;border-radius:50px;border:1px solid rgba(59,130,246,.2)}.status-created{background:#f59e0b1a;color:#f59e0b;border:1px solid rgba(245,158,11,.2)}.status-confirmed{background:#3b82f61a;color:#3b82f6;border:1px solid rgba(59,130,246,.2)}.view-table tfoot td,.view-table tfoot th{background:#f8fafc;font-weight:600;border-top:2px solid var(--sidebar-border)}@media print{.view-header-actions,.nav-tabs,.btn,.status-badge i{display:none!important}.view-card{box-shadow:none;border:1px solid #ddd}.summary-card{box-shadow:none;border:1px solid #ddd;break-inside:avoid}.view-table th{background:#f8f9fa!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media(max-width:768px){.view-header{flex-direction:column;align-items:flex-start}.view-header-actions{width:100%;justify-content:flex-start}.summary-cards{grid-template-columns:1fr}.detail-row{flex-direction:column;gap:.25rem}.detail-label{min-width:auto}.detail-value{text-align:left}}@media(prefers-color-scheme:dark){.summary-card,.view-card,.view-card-body{background:var(--bg-dark)}.view-card-header{background:#3b82f61a}.view-card-header .nav-link.active{background:var(--bg-dark)}.details-section,.view-table tfoot td,.view-table tfoot th{background:#ffffff0d}}.hub-inventory-list-container{max-width:1400px;margin:0 auto;animation:fadeIn .3s ease-out}.hub-inventory-list-container h4{color:var(--text);font-family:DM Sans,sans-serif;font-size:1.4rem;letter-spacing:-.3px;background:linear-gradient(135deg,var(--text) 0%,var(--primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.hub-inventory-list-container .badge{font-size:.85rem;font-weight:500;border-radius:50px}.hub-inventory-list-container .card{background:#fff;border:1px solid var(--sidebar-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-smooth);overflow:hidden}.hub-inventory-list-container .card:hover{box-shadow:var(--shadow-lg)}.hub-inventory-list-container .search-box{position:relative;width:100%}.hub-inventory-list-container .search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:1rem;z-index:10}.hub-inventory-list-container .search-box input{padding-left:2.8rem;padding-right:2.8rem;height:45px;border:1.5px solid var(--sidebar-border);border-radius:var(--radius-md);font-size:.95rem;transition:all var(--transition-base)}.hub-inventory-list-container .search-box input:focus{border-color:var(--primary);box-shadow:0 0 0 .2rem #3b82f626;outline:none}.hub-inventory-list-container .clear-search{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);padding:.25rem .5rem;color:var(--text-muted);text-decoration:none;z-index:10}.hub-inventory-list-container .clear-search:hover{color:var(--error)}.hub-inventory-list-container .form-select{height:45px;border:1.5px solid var(--sidebar-border);border-radius:var(--radius-md);font-size:.95rem;color:var(--text);background-color:#fff;cursor:pointer;transition:all var(--transition-base)}.hub-inventory-list-container .form-select:focus{border-color:var(--primary);box-shadow:0 0 0 .2rem #3b82f626;outline:none}.hub-inventory-list-container .form-select:disabled{background-color:#f8f9fa;cursor:not-allowed}.hub-inventory-list-container .table{margin-bottom:0;color:var(--text)}.hub-inventory-list-container .table thead th{background:var(--primary-light);color:var(--text);font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--primary);padding:1.2rem 1rem;white-space:nowrap}.hub-inventory-list-container .table tbody tr{transition:all var(--transition-base);cursor:pointer}.hub-inventory-list-container .table tbody tr:hover{background:var(--primary-light)!important;transform:translateY(-2px);box-shadow:var(--shadow-sm)}.hub-inventory-list-container .table tbody td{padding:1.2rem 1rem;vertical-align:middle;color:var(--text);border-bottom:1px solid var(--sidebar-border)}.hub-inventory-list-container .sku-badge{background:var(--primary-light);color:var(--primary);padding:.4rem .8rem;border-radius:var(--radius-md);font-size:.9rem;font-weight:600;font-family:monospace;border:1px solid rgba(59,130,246,.2)}.hub-inventory-list-container .unit-badge{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff;padding:.4rem 1rem;border-radius:50px;font-size:.85rem;font-weight:600;display:inline-block;box-shadow:0 2px 4px #4b556333}.hub-inventory-list-container .quantity-display{font-size:1.1rem;font-weight:700;color:var(--text);font-family:monospace;background:#f8f9fa;padding:.3rem .8rem;border-radius:var(--radius-md);border:1px solid var(--sidebar-border)}.hub-inventory-list-container .stock-status-badge{padding:.4rem 1rem;border-radius:50px;font-size:.85rem;font-weight:600;display:inline-flex;align-items:center;gap:.3rem}.hub-inventory-list-container .stock-status-badge.in-stock{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 2px 4px #10b98133}.hub-inventory-list-container .stock-status-badge.medium-stock{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 2px 4px #f59e0b33}.hub-inventory-list-container .stock-status-badge.low-stock{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;box-shadow:0 2px 4px #f9731633}.hub-inventory-list-container .stock-status-badge.out-of-stock{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 2px 4px #ef444433}.hub-inventory-list-container .serial-info{display:flex;flex-direction:column}.hub-inventory-list-container .serial-count{background:#e2e8f0;color:#2d3748;padding:.25rem .6rem;border-radius:var(--radius-md);font-size:.85rem;font-weight:500;display:inline-flex;align-items:center;width:fit-content;margin-bottom:.25rem}.hub-inventory-list-container .last-updated{font-size:.9rem;color:var(--text-muted);display:flex;align-items:center;background:#f8f9fa;padding:.3rem .8rem;border-radius:var(--radius-md);width:fit-content}.hub-inventory-list-container .product-info{line-height:1.4}.hub-inventory-list-container .product-info .fw-semibold{color:var(--text);font-size:.95rem}.hub-inventory-list-container .product-info small{font-size:.8rem;color:#6c757d}.hub-inventory-list-container .pagination-wrapper{padding:1.2rem 1rem;background:#fff;border-top:1px solid var(--sidebar-border)}.hub-inventory-list-container .pagination-info{color:var(--text-muted);font-size:.9rem;display:flex;align-items:center}.hub-inventory-list-container .pagination-controls{display:flex;justify-content:flex-end;align-items:center;gap:1rem}.hub-inventory-list-container .empty-state{padding:3rem 1rem;text-align:center}.hub-inventory-list-container .empty-icon{font-size:4rem;color:var(--text-muted);opacity:.3}.delete-toast.error{background:#ef4444}.hub-inventory-list-container .spinner-border{width:3rem;height:3rem;border-width:.2em}@media(max-width:992px){.hub-inventory-list-container .table thead th{font-size:.85rem;padding:1rem .75rem}.hub-inventory-list-container .table tbody td{padding:1rem .75rem}.hub-inventory-list-container .sku-badge,.hub-inventory-list-container .unit-badge,.hub-inventory-list-container .stock-status-badge{padding:.3rem .6rem;font-size:.8rem}.hub-inventory-list-container .quantity-display{font-size:1rem;padding:.2rem .6rem}}@media(max-width:768px){.hub-inventory-list-container{padding:0 10px}.hub-inventory-list-container .d-flex.justify-content-between{flex-direction:column;gap:1rem;align-items:flex-start!important}.hub-inventory-list-container h4{font-size:1.2rem}.hub-inventory-list-container .row.mb-4{margin-bottom:1rem!important}.hub-inventory-list-container .col-md-3{margin-bottom:.5rem}.hub-inventory-list-container .table thead th{font-size:.8rem;white-space:nowrap}.hub-inventory-list-container .table tbody td{font-size:.9rem}.hub-inventory-list-container .pagination-wrapper .row{flex-direction:column;gap:1rem}.hub-inventory-list-container .pagination-controls{justify-content:center}.hub-inventory-list-container .pagination-info{text-align:center;justify-content:center}.delete-toast{left:20px;right:20px;width:auto;text-align:center}.hub-inventory-list-container .table th:nth-child(6),.hub-inventory-list-container .table td:nth-child(6),.hub-inventory-list-container .table th:nth-child(7),.hub-inventory-list-container .table td:nth-child(7){display:none}}@media(min-width:769px)and (max-width:1024px){.hub-inventory-list-container{max-width:98%}.hub-inventory-list-container .table thead th{font-size:.85rem}.hub-inventory-list-container .table th:nth-child(6),.hub-inventory-list-container .table td:nth-child(6){display:none}}@media(prefers-color-scheme:dark){.hub-inventory-list-container .card{background:var(--bg-dark)}.hub-inventory-list-container .table{color:var(--text-light)}.hub-inventory-list-container .table tbody td{border-bottom-color:var(--border-dark)}.hub-inventory-list-container .search-box input,.hub-inventory-list-container .form-select{background-color:var(--bg-dark);color:var(--text-light);border-color:var(--border-dark)}.hub-inventory-list-container .form-select option{background-color:var(--bg-dark);color:var(--text-light)}.hub-inventory-list-container .pagination-wrapper{background:var(--bg-dark);border-top-color:var(--border-dark)}.hub-inventory-list-container .sku-badge{background:#3b82f626}.hub-inventory-list-container .quantity-display{background:#2d3748;border-color:#4a5568;color:#e2e8f0}.hub-inventory-list-container .serial-count{background:#2d3748;color:#e2e8f0}.hub-inventory-list-container .last-updated{background:#2d3748;color:#a0aec0}.hub-inventory-list-container .product-info small{color:#a0aec0}}@media print{.hub-inventory-list-container .btn,.hub-inventory-list-container .search-box,.hub-inventory-list-container .form-select,.hub-inventory-list-container .badge:not(.stock-status-badge){display:none}.hub-inventory-list-container .card{box-shadow:none;border:1px solid #ddd}.hub-inventory-list-container .table thead th{background:#f8f9fa!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.hub-inventory-list-container .stock-status-badge{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.hub-inventory-list-container .action-buttons{display:flex;gap:.5rem;justify-content:flex-start}.hub-inventory-list-container .btn-icon{width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);transition:all var(--transition-base);border:1.5px solid transparent}.hub-inventory-list-container .btn-icon i{font-size:1rem}.hub-inventory-list-container .btn-view{background:var(--primary-light);color:var(--primary);border-color:#3b82f633}.hub-inventory-list-container .btn-view:hover{background:var(--primary);color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #3b82f64d}.hub-inventory-list-container .table th:nth-child(1){width:12%}.hub-inventory-list-container .table th:nth-child(2){width:18%}.hub-inventory-list-container .table th:nth-child(3){width:10%}.hub-inventory-list-container .table th:nth-child(4){width:10%}.hub-inventory-list-container .table th:nth-child(5){width:12%}.hub-inventory-list-container .table th:nth-child(6){width:12%}.hub-inventory-list-container .table th:nth-child(7){width:14%}.hub-inventory-list-container .table th:nth-child(8){width:12%}@media(max-width:992px){.hub-inventory-list-container .table th:nth-child(1){width:15%}.hub-inventory-list-container .table th:nth-child(2){width:20%}.hub-inventory-list-container .table th:nth-child(3){width:10%}.hub-inventory-list-container .table th:nth-child(4){width:10%}.hub-inventory-list-container .table th:nth-child(5){width:12%}.hub-inventory-list-container .table th:nth-child(6){width:12%}.hub-inventory-list-container .table th:nth-child(7){width:12%}.hub-inventory-list-container .table th:nth-child(8){width:9%}.hub-inventory-list-container .action-buttons{gap:.3rem}.hub-inventory-list-container .btn-icon{width:30px;height:30px}}@media(max-width:768px){.hub-inventory-list-container .table th:nth-child(6),.hub-inventory-list-container .table td:nth-child(6),.hub-inventory-list-container .table th:nth-child(7),.hub-inventory-list-container .table td:nth-child(7){display:none}.hub-inventory-list-container .table th:nth-child(1){width:20%}.hub-inventory-list-container .table th:nth-child(2){width:25%}.hub-inventory-list-container .table th:nth-child(3){width:12%}.hub-inventory-list-container .table th:nth-child(4){width:12%}.hub-inventory-list-container .table th:nth-child(5){width:15%}.hub-inventory-list-container .table th:nth-child(8){width:16%}}@media(prefers-color-scheme:dark){.hub-inventory-list-container .btn-view{background:#3b82f626}.hub-inventory-list-container .btn-view:hover{background:var(--primary)}}.stat-card.forwarded .stat-icon{background:#8b5cf61a;color:#8b5cf6}.branch-info{line-height:1.4}.branch-info .fw-semibold{color:var(--text);font-size:.95rem}.assigned-branch{background:#e2e8f0;color:#2d3748;padding:.3rem .8rem;border-radius:var(--radius-md);font-size:.85rem;font-weight:500}.urgency-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .8rem;border-radius:50px;font-size:.8rem;font-weight:500}.urgency-high{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.urgency-medium{background:#f59e0b1a;color:#f59e0b;border:1px solid rgba(245,158,11,.2)}.urgency-low{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2)}.btn-process{background:#10b9811a;color:#10b981;border-color:#10b98133}.btn-process:hover{background:#10b981;color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #10b9814d}@media(max-width:992px){.stats-cards{grid-template-columns:repeat(2,1fr)}.branch-transfer-request-list-container .table thead th{font-size:.85rem;padding:1rem .75rem}.branch-transfer-request-list-container .table tbody td{padding:1rem .75rem}.request-id-badge,.status-badge,.urgency-badge{padding:.3rem .6rem;font-size:.8rem}.btn-icon{width:30px;height:30px}}@media(max-width:768px){.branch-transfer-request-list-container{padding:0 10px}.branch-transfer-request-list-container .d-flex.justify-content-between{flex-direction:column;gap:1rem;align-items:flex-start!important}.branch-transfer-request-list-container h4{font-size:1.2rem}.stats-cards{grid-template-columns:1fr}.row.mb-4{margin-bottom:1rem!important}.col-md-2{margin-bottom:.5rem}.branch-transfer-request-list-container .table thead th{font-size:.8rem;white-space:nowrap}.branch-transfer-request-list-container .table tbody td{font-size:.9rem}.pagination-wrapper .row{flex-direction:column;gap:1rem}.pagination-controls{justify-content:center}.pagination-info{text-align:center;justify-content:center}.branch-transfer-request-list-container .table th:nth-child(6),.branch-transfer-request-list-container .table td:nth-child(6),.branch-transfer-request-list-container .table th:nth-child(8),.branch-transfer-request-list-container .table td:nth-child(8){display:none}}@media(min-width:769px)and (max-width:1024px){.branch-transfer-request-list-container{max-width:98%}.branch-transfer-request-list-container .table thead th{font-size:.85rem}.branch-transfer-request-list-container .table th:nth-child(8),.branch-transfer-request-list-container .table td:nth-child(8){display:none}}@media(prefers-color-scheme:dark){.branch-transfer-request-list-container .card,.stat-card{background:var(--bg-dark)}.branch-transfer-request-list-container .table{color:var(--text-light)}.branch-transfer-request-list-container .table tbody td{border-bottom-color:var(--border-dark)}.branch-transfer-request-list-container .search-box input,.branch-transfer-request-list-container .form-select,.branch-transfer-request-list-container .form-control{background-color:var(--bg-dark);color:var(--text-light);border-color:var(--border-dark)}.branch-transfer-request-list-container .form-select option{background-color:var(--bg-dark);color:var(--text-light)}.branch-transfer-request-list-container .pagination-wrapper{background:var(--bg-dark);border-top-color:var(--border-dark)}.date-info,.item-info,.assigned-branch{background:#2d3748;color:#e2e8f0}.request-id-badge{background:#3b82f626}.remarks-cell{color:#e2e8f0}}@media print{.btn,.search-box,.form-select,.form-control,.stats-cards,.action-buttons{display:none!important}.branch-transfer-request-list-container .card{box-shadow:none;border:1px solid #ddd}.branch-transfer-request-list-container .table thead th{background:#f8f9fa!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.status-badge,.urgency-badge{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.hub-decision-container{max-width:1400px;margin:0 auto;animation:fadeIn .3s ease-out}.decision-card{background:#fff;border:1px solid var(--sidebar-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;margin-bottom:1.5rem}.decision-card-header{background:var(--primary-light);border-bottom:1px solid var(--sidebar-border);padding:1rem 1.5rem}.decision-card-header h3{margin:0;font-size:1.1rem;font-weight:600;color:var(--text);display:flex;align-items:center}.decision-card-body{padding:1.5rem;background:#fff}.decision-options{display:flex;gap:2rem;margin-bottom:1.5rem;flex-wrap:wrap}.decision-option{flex:1;min-width:200px}.decision-option input[type=radio]{display:none}.decision-option label{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;background:#f8fafc;border:2px solid var(--sidebar-border);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);text-align:center;gap:1rem}.decision-option label:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.decision-option input[type=radio]:checked+label{border-color:var(--primary);background:#3b82f60d;box-shadow:0 0 0 3px #3b82f61a}.decision-option.accept label{border-color:#10b981}.decision-option.accept input[type=radio]:checked+label{border-color:#10b981;background:#10b9810d;box-shadow:0 0 0 3px #10b9811a}.decision-option.forward label{border-color:#f59e0b}.decision-option.forward input[type=radio]:checked+label{border-color:#f59e0b;background:#f59e0b0d;box-shadow:0 0 0 3px #f59e0b1a}.option-icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#fff}.option-icon.accept{background:#10b981}.option-icon.forward{background:#f59e0b}.option-title{font-size:1.2rem;font-weight:600;color:var(--text)}.option-description{font-size:.9rem;color:var(--text-muted)}.forward-branch-section{background:#f8fafc;border:1px solid var(--sidebar-border);border-radius:var(--radius-md);padding:1.5rem;margin-bottom:1.5rem;animation:slideDown .3s ease-out}.forward-branch-section label{font-weight:600;color:var(--text);margin-bottom:.5rem;display:block}.forward-branch-section select{width:100%;padding:.75rem;border:1px solid var(--sidebar-border);border-radius:var(--radius-md);font-size:.95rem;color:var(--text);background:#fff;transition:all var(--transition-base)}.forward-branch-section select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #3b82f61a}.forward-branch-section select.is-invalid{border-color:#ef4444}.error-message{color:#ef4444;font-size:.85rem;margin-top:.5rem;display:flex;align-items:center;gap:.5rem}.remarks-section{margin-bottom:2rem}.remarks-section label{font-weight:600;color:var(--text);margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.remarks-section textarea{width:100%;padding:.75rem;border:1px solid var(--sidebar-border);border-radius:var(--radius-md);font-size:.95rem;color:var(--text);background:#fff;resize:vertical;min-height:100px;transition:all var(--transition-base)}.remarks-section textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #3b82f61a}.char-count{text-align:right;font-size:.8rem;color:var(--text-muted);margin-top:.25rem}.action-buttons{display:flex;gap:1rem;justify-content:flex-end;border-top:1px solid var(--sidebar-border);padding-top:1.5rem}.btn{padding:.75rem 2rem;font-weight:600;border-radius:var(--radius-md);transition:all var(--transition-base);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;cursor:pointer}.btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover:not(:disabled){background:#2563eb}.btn-secondary{background:#6c757d;color:#fff}.btn-secondary:hover:not(:disabled){background:#5a6268}.btn-success{background:#10b981;color:#fff}.btn-success:hover:not(:disabled){background:#059669}.btn-warning{background:#f59e0b;color:#fff}.btn-warning:hover:not(:disabled){background:#d97706}.items-preview-card{background:#fff;border:1px solid var(--sidebar-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;margin-bottom:1.5rem}.items-preview-header{background:var(--primary-light);border-bottom:1px solid var(--sidebar-border);padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.items-preview-header h3{margin:0;font-size:1.1rem;font-weight:600;color:var(--text);display:flex;align-items:center}.items-preview-body{padding:1.5rem;background:#fff}.alert{padding:1rem 1.5rem;border-radius:var(--radius-md);margin-bottom:1.5rem;display:flex;align-items:center;gap:1rem}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@media(max-width:992px){.decision-options{flex-direction:column;gap:1rem}.decision-option{min-width:auto}.action-buttons{flex-direction:column}.btn{width:100%}}@media(max-width:768px){.view-header{flex-direction:column;align-items:flex-start}.view-header-actions{width:100%;justify-content:flex-start}.summary-cards{grid-template-columns:1fr}.items-preview-header{flex-direction:column;align-items:flex-start}.view-table{font-size:.8rem}.view-table th,.view-table td{padding:.5rem}.view-table th:nth-child(4),.view-table td:nth-child(4),.view-table th:nth-child(5),.view-table td:nth-child(5){display:none}}@media(min-width:769px)and (max-width:1024px){.hub-decision-container{max-width:98%}.view-table th:nth-child(5),.view-table td:nth-child(5){display:none}}@media(prefers-color-scheme:dark){.summary-card,.decision-card,.decision-card-body,.items-preview-card,.items-preview-body,.forward-branch-section select,.remarks-section textarea{background:var(--bg-dark)}.decision-card-header,.items-preview-header{background:#3b82f61a}.decision-option label{background:#ffffff0d}.forward-branch-section,.forward-branch-section select,.remarks-section textarea{background:#ffffff0d;border-color:#ffffff1a}.forward-branch-section select option{background:var(--bg-dark);color:var(--text)}.product-badge{background:#3b82f626}.reference-badge,.serial-number-badge{background:#2d3748;color:#e2e8f0;border-color:#4a5568}}.inventory-transfer-create-container{max-width:1400px;margin:0 auto;animation:fadeIn .3s ease-out}.create-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.location-card,.inventory-card,.selected-items-card{background:#fff;border:1px solid var(--sidebar-border);border-radius:var(--radius-lg);padding:1.5rem;margin-bottom:1.5rem;box-shadow:var(--shadow-sm)}.inventory-table,.selected-items-table{width:100%;border-collapse:collapse;font-size:.9rem}.inventory-table th,.selected-items-table th{background:var(--primary-light);color:var(--text);font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;padding:.75rem;border-bottom:2px solid var(--primary);white-space:nowrap}.inventory-table td,.selected-items-table td{padding:.75rem;border-bottom:1px solid var(--sidebar-border);color:var(--text);vertical-align:middle}.inventory-table tbody tr:hover,.selected-items-table tbody tr:hover{background:var(--primary-light)}.serial-count{background:#e2e8f0;color:#2d3748;padding:.25rem .6rem;border-radius:var(--radius-md);font-size:.8rem;font-weight:500;display:inline-flex;align-items:center;width:fit-content}.btn-add-item{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2);padding:.3rem 1rem;font-size:.85rem;font-weight:500;border-radius:var(--radius-md);transition:all var(--transition-base)}.btn-add-item:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1200px){.inventory-table,.selected-items-table{font-size:.85rem}.quantity-input{width:80px}.serial-input{min-width:150px}}@media(max-width:992px){.inventory-table th,.inventory-table td,.selected-items-table th,.selected-items-table td{padding:.5rem}.btn-add-item,.btn-remove-item{padding:.25rem .5rem;font-size:.8rem}.quantity-input{width:70px}.serial-input{min-width:120px}}@media(max-width:768px){.inventory-transfer-create-container{padding:0 10px}.create-header{flex-direction:column;gap:1rem;align-items:flex-start}.location-card .row{flex-direction:column}.inventory-table,.selected-items-table{display:block;overflow-x:auto;white-space:nowrap}.inventory-table th,.inventory-table td,.selected-items-table th,.selected-items-table td{min-width:120px}.inventory-table td:last-child,.selected-items-table td:last-child{min-width:80px}.form-actions{flex-direction:column}.form-actions .btn{width:100%}.transfer-toast{left:20px;right:20px;width:auto;text-align:center}}@media(prefers-color-scheme:dark){.location-card,.inventory-card,.selected-items-card{background:var(--bg-dark)}.inventory-table tbody tr:hover,.selected-items-table tbody tr:hover{background:#3b82f61a}.serial-count{background:#2d3748;color:#e2e8f0}.form-select,.form-control,.quantity-input,.serial-input{background-color:var(--bg-dark);color:var(--text-light);border-color:var(--border-dark)}.form-select option{background-color:var(--bg-dark);color:var(--text-light)}.btn-outline-secondary{border-color:var(--border-dark);color:var(--text-light)}.btn-outline-secondary:hover{background:#ffffff1a}}@media print{.btn,.form-select,.form-control,.btn-add-item,.btn-remove-item,.quantity-input,.serial-input{display:none!important}.location-card,.inventory-card,.selected-items-card{box-shadow:none;border:1px solid #ddd;break-inside:avoid}.inventory-table th,.selected-items-table th{background:#f8f9fa!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.inventory-transfer-list-container{max-width:1400px;margin:0 auto;animation:fadeIn .3s ease-out}.inventory-transfer-list-container h4{color:var(--text);font-family:DM Sans,sans-serif;font-size:1.4rem;letter-spacing:-.3px;background:linear-gradient(135deg,var(--text) 0%,var(--primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.inventory-transfer-list-container .badge{font-size:.85rem;font-weight:500;border-radius:50px}.stats-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;margin-bottom:1.5rem}.stat-card.requested .stat-icon{background:#f59e0b1a;color:#f59e0b}.stat-card.transferred .stat-icon{background:#8b5cf61a;color:#8b5cf6}.stat-card.received .stat-icon{background:#10b9811a;color:#10b981}.stat-card.denied .stat-icon{background:#ef44441a;color:#ef4444}.stat-value{display:block;font-size:1.2rem;font-weight:700;color:var(--text)}.inventory-transfer-list-container .card{background:#fff;border:1px solid var(--sidebar-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-smooth);overflow:hidden}.inventory-transfer-list-container .card:hover{box-shadow:var(--shadow-lg)}.inventory-transfer-list-container .search-box{position:relative;width:100%}.inventory-transfer-list-container .search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:1rem;z-index:10}.inventory-transfer-list-container .search-box input{padding-left:2.8rem;padding-right:2.8rem;height:45px;border:1.5px solid var(--sidebar-border);border-radius:var(--radius-md);font-size:.95rem;transition:all var(--transition-base)}.inventory-transfer-list-container .search-box input:focus{border-color:var(--primary);box-shadow:0 0 0 .2rem #3b82f626;outline:none}.inventory-transfer-list-container .clear-search{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);padding:.25rem .5rem;color:var(--text-muted);text-decoration:none;z-index:10}.inventory-transfer-list-container .clear-search:hover{color:var(--error)}.inventory-transfer-list-container .form-select,.inventory-transfer-list-container .form-control{height:45px;border:1.5px solid var(--sidebar-border);border-radius:var(--radius-md);font-size:.95rem;color:var(--text);background-color:#fff;cursor:pointer;transition:all var(--transition-base)}.inventory-transfer-list-container .form-select:focus,.inventory-transfer-list-container .form-control:focus{border-color:var(--primary);box-shadow:0 0 0 .2rem #3b82f626;outline:none}.inventory-transfer-list-container .table{margin-bottom:0;color:var(--text)}.inventory-transfer-list-container .table thead th{background:var(--primary-light);color:var(--text);font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--primary);padding:1.2rem 1rem;white-space:nowrap}.inventory-transfer-list-container .table tbody tr{transition:all var(--transition-base);cursor:pointer}.inventory-transfer-list-container .table tbody tr:hover{background:var(--primary-light)!important;transform:translateY(-2px);box-shadow:var(--shadow-sm)}.inventory-transfer-list-container .table tbody td{padding:1.2rem 1rem;vertical-align:middle;color:var(--text);border-bottom:1px solid var(--sidebar-border)}.transfer-id-badge{background:var(--primary-light);color:var(--primary);padding:.4rem .8rem;border-radius:var(--radius-md);font-size:.9rem;font-weight:600;font-family:monospace;border:1px solid rgba(59,130,246,.2)}.transfer-type-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;border-radius:50px;font-size:.85rem;font-weight:500;white-space:nowrap}.location-info{display:flex;align-items:center;gap:.5rem}.location-info i{font-size:1.2rem}.submitted-info{font-size:.9rem;color:#10b981;background:#10b9811a;padding:.3rem .8rem;border-radius:var(--radius-md);display:inline-flex;align-items:center;width:fit-content}.btn-submit{background:#10b9811a;color:#10b981;border-color:#10b98133}.btn-submit:hover{background:#10b981;color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #10b9814d}@media(max-width:1200px){.stats-cards{grid-template-columns:repeat(3,1fr)}}@media(max-width:992px){.stats-cards{grid-template-columns:repeat(2,1fr)}.inventory-transfer-list-container .table thead th{font-size:.85rem;padding:1rem .75rem}.inventory-transfer-list-container .table tbody td{padding:1rem .75rem}.transfer-id-badge,.status-badge,.transfer-type-badge{padding:.3rem .6rem;font-size:.8rem}.btn-icon{width:30px;height:30px}}@media(max-width:768px){.inventory-transfer-list-container{padding:0 10px}.inventory-transfer-list-container .d-flex.justify-content-between{flex-direction:column;gap:1rem;align-items:flex-start!important}.inventory-transfer-list-container h4{font-size:1.2rem}.stats-cards{grid-template-columns:1fr}.row.mb-4{margin-bottom:1rem!important}.col-md-2{margin-bottom:.5rem}.inventory-transfer-list-container .table thead th{font-size:.8rem;white-space:nowrap}.inventory-transfer-list-container .table tbody td{font-size:.9rem}.pagination-wrapper .row{flex-direction:column;gap:1rem}.pagination-controls{justify-content:center}.pagination-info{text-align:center;justify-content:center}.inventory-transfer-list-container .table th:nth-child(5),.inventory-transfer-list-container .table td:nth-child(5),.inventory-transfer-list-container .table th:nth-child(8),.inventory-transfer-list-container .table td:nth-child(8){display:none}.transfer-toast{left:20px;right:20px;width:auto;text-align:center}}@media(min-width:769px)and (max-width:1024px){.inventory-transfer-list-container{max-width:98%}.inventory-transfer-list-container .table thead th{font-size:.85rem}.inventory-transfer-list-container .table th:nth-child(5),.inventory-transfer-list-container .table td:nth-child(5){display:none}}@media(prefers-color-scheme:dark){.inventory-transfer-list-container .card,.stat-card{background:var(--bg-dark)}.inventory-transfer-list-container .table{color:var(--text-light)}.inventory-transfer-list-container .table tbody td{border-bottom-color:var(--border-dark)}.inventory-transfer-list-container .search-box input,.inventory-transfer-list-container .form-select,.inventory-transfer-list-container .form-control{background-color:var(--bg-dark);color:var(--text-light);border-color:var(--border-dark)}.inventory-transfer-list-container .form-select option{background-color:var(--bg-dark);color:var(--text-light)}.inventory-transfer-list-container .pagination-wrapper{background:var(--bg-dark);border-top-color:var(--border-dark)}.date-info,.item-info,.submitted-info{background:#2d3748;color:#e2e8f0}.transfer-id-badge{background:#3b82f626}.location-info .text-muted{color:#a0aec0!important}}@media print{.btn,.search-box,.form-select,.form-control,.stats-cards,.action-buttons{display:none!important}.inventory-transfer-list-container .card{box-shadow:none;border:1px solid #ddd}.inventory-transfer-list-container .table thead th{background:#f8f9fa!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.status-badge,.transfer-type-badge{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.inventory-transfer-view-container{max-width:1400px;margin:0 auto;animation:fadeIn .3s ease-out}.transfer-number{font-size:1.1rem;font-weight:600;color:var(--primary);background:var(--primary-light);padding:.3rem 1rem;border-radius:50px;border:1px solid rgba(59,130,246,.2)}.status-accepted{background:#3b82f61a;color:#3b82f6;border:1px solid rgba(59,130,246,.2)}.status-denied{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.status-transferred{background:#8b5cf61a;color:#8b5cf6;border:1px solid rgba(139,92,246,.2)}.status-received{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2)}.transfer-type-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem 1rem;border-radius:50px;font-size:.85rem;font-weight:500}.type-stock{background:#3b82f61a;color:#3b82f6;border:1px solid rgba(59,130,246,.2)}.type-branch{background:#8b5cf61a;color:#8b5cf6;border:1px solid rgba(139,92,246,.2)}.type-unknown{background:#6c757d1a;color:#6c757d;border:1px solid rgba(108,117,125,.2)}.view-table td{padding:.75rem;border-bottom:1px solid var(--sidebar-border);color:var(--text);vertical-align:top}.product-info{display:flex;flex-direction:column;gap:.25rem}.product-attributes{font-size:.8rem;color:var(--primary);background:var(--primary-light);padding:.15rem .5rem;border-radius:var(--radius-md);display:inline-block;max-width:fit-content}.serial-info{display:flex;flex-direction:column}.serial-list{display:flex;flex-wrap:wrap;gap:.5rem}.serial-badge{background:#e2e8f0;color:#2d3748;padding:.25rem .6rem;border-radius:var(--radius-md);font-size:.8rem;font-weight:500;font-family:monospace;display:inline-flex;align-items:center}.details-section.full-width{grid-column:span 2}.detail-row.full-width{flex-direction:column;gap:.25rem}.source-request-tab{padding:.5rem}.request-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.request-details .detail-row{margin-bottom:.5rem}.driver-info-tab{padding:1rem}.driver-card{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:var(--radius-lg);padding:2rem;color:#fff;box-shadow:var(--shadow-lg)}.driver-header{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.driver-icon{font-size:3rem}.driver-header h5{margin:0;font-size:1.5rem;font-weight:600}.driver-details{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2rem}.driver-detail{display:flex;flex-direction:column;gap:.25rem}.driver-label{font-size:.85rem;opacity:.8;text-transform:uppercase;letter-spacing:.5px}.driver-value{font-size:1.2rem;font-weight:600}.driver-value a{color:#fff;text-decoration:none}.driver-value a:hover{text-decoration:underline}.vehicle-number{font-family:monospace;font-size:1.3rem;letter-spacing:1px}.password-value{display:flex;align-items:center;gap:.5rem}.password-value code{background:#fff3;padding:.3rem .8rem;border-radius:var(--radius-md);font-size:1.1rem;color:#fff}.password-value .btn-link{color:#fff;padding:0;text-decoration:none}.password-value .btn-link:hover{opacity:.8}.driver-note{background:#ffffff1a;padding:1rem;border-radius:var(--radius-md);font-size:.9rem;display:flex;align-items:center}.transfer-toast{position:fixed;top:20px;right:20px;background:#10b981;color:#fff;padding:1rem 1.5rem;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:9999;animation:slideIn .3s ease-out;display:flex;align-items:center;font-weight:500}.transfer-toast.error{background:#ef4444}@media(max-width:1200px){.summary-cards{grid-template-columns:repeat(2,1fr)}.driver-details{grid-template-columns:1fr}}@media(max-width:768px){.inventory-transfer-view-container{padding:0 10px}.view-header{flex-direction:column;align-items:flex-start}.view-header-actions{width:100%;justify-content:flex-start}.summary-cards{grid-template-columns:1fr}.detail-row{flex-direction:column;gap:.25rem}.detail-label{min-width:auto}.detail-value{text-align:left}.driver-card{padding:1.5rem}.driver-header h5{font-size:1.2rem}.vehicle-number{font-size:1.1rem}.transfer-toast{left:20px;right:20px;width:auto;text-align:center}}@media(prefers-color-scheme:dark){.summary-card,.view-card,.view-card-body,.request-summary{background:var(--bg-dark)}.view-card-header{background:#3b82f61a}.view-card-header .nav-link.active{background:var(--bg-dark)}.details-section{background:#ffffff0d}.serial-badge{background:#2d3748;color:#e2e8f0}.driver-card{background:linear-gradient(135deg,#4a5568,#2d3748)}}@media print{.view-header-actions,.nav-tabs,.btn,.status-badge i,.transfer-type-badge i{display:none!important}.view-card{box-shadow:none;border:1px solid #ddd}.summary-card{box-shadow:none;border:1px solid #ddd;break-inside:avoid}.view-table th{background:#f8f9fa!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.status-badge,.transfer-type-badge{-webkit-print-color-adjust:exact;print-color-adjust:exact}.driver-card{background:#f8f9fa!important;color:#000!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.driver-card code{background:#e2e8f0!important;color:#000!important}}.branch-login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#f5f7fa;padding:1.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,system-ui,sans-serif}.branch-login-card{background:#fff;width:100%;max-width:380px;padding:2.5rem 2rem;border-radius:8px;box-shadow:0 2px 8px #0000000a;border:1px solid #edf2f7}.branch-header{text-align:center;margin-bottom:2rem}.branch-type{display:inline-block;font-size:.7rem;font-weight:500;color:#1e3a8a;text-transform:uppercase;letter-spacing:.3px;margin-bottom:.75rem}.branch-header h1{font-size:1.5rem;font-weight:500;color:#1a2b3c;margin-bottom:.25rem;line-height:1.2}.branch-subtitle{font-size:.85rem;color:#5f6b7a}.branch-error{background-color:#fee9e7;border:1px solid #fccac7;border-radius:4px;padding:.75rem 1rem;margin-bottom:1.5rem;font-size:.85rem;color:#b33c2e;text-align:center}.branch-form-group{margin-bottom:1.25rem}.branch-form-group label{display:block;font-size:.8rem;font-weight:500;color:#2c3e50;margin-bottom:.25rem}.branch-form-group input{width:100%;padding:.65rem .75rem;border:1px solid #d9e1e8;border-radius:4px;font-size:.9rem;color:#1e2b3c;transition:border-color .15s ease}.branch-form-group input:hover{border-color:#9bb9f0}.branch-form-group input:focus{outline:none;border-color:#1e3a8a;box-shadow:0 0 0 3px #1e3a8a0d}.branch-form-group input::placeholder{color:#9aa9b7;font-size:.85rem}.branch-options{display:flex;align-items:center;justify-content:space-between;margin:1.5rem 0}.branch-remember{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.85rem;color:#4a5a6e}.branch-remember input[type=checkbox]{width:14px;height:14px;accent-color:#1e3a8a}.branch-link{font-size:.85rem;color:#1e3a8a;text-decoration:none}.branch-link:hover{text-decoration:underline;color:#2d4b9e}.branch-button{width:100%;padding:.7rem;background-color:#1e3a8a;border:none;border-radius:4px;color:#fff;font-size:.9rem;font-weight:500;cursor:pointer;transition:background-color .15s ease}.branch-button:hover:not(:disabled){background-color:#2d4b9e}.branch-button:disabled{opacity:.6;cursor:not-allowed}.branch-notice{margin:2rem 0 1.5rem;text-align:center}.branch-notice p{font-size:.75rem;color:#8a98a5;padding:.75rem 0;border-top:1px solid #edf2f7;border-bottom:1px solid #edf2f7}.branch-footer{text-align:center}.branch-footer p{font-size:.7rem;color:#9aa9b7}@media(max-width:480px){.branch-login-card{padding:2rem 1.5rem}}.branch-sidebar{width:280px;height:100vh;background:#fff;border-right:1px solid #eef2f6;transition:width .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;display:flex;flex-direction:column;box-shadow:2px 0 8px #00000005;z-index:1000}.branch-sidebar.branch-collapsed{width:70px}.branch-sidebar-top{height:70px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eef2f6;background:#fff}.branch-brand-section{display:flex;align-items:center;gap:12px}.branch-brand-logo{width:32px;height:32px;background:#1e3a8a;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px}.branch-brand-text{font-size:18px;font-weight:600;color:#2c3e50;transition:opacity .3s ease;letter-spacing:-.3px}.branch-sidebar.branch-collapsed .branch-brand-text{opacity:0;width:0;overflow:hidden}.branch-toggle-btn{background:none;border:none;font-size:20px;cursor:pointer;color:#7f8c8d;padding:8px;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.branch-toggle-btn:hover{background:#dbeafe;color:#1e3a8a}.branch-menu{flex:1;padding:12px 0;overflow-y:auto;background:#fff}.branch-menu-title{padding:20px 20px 10px;font-size:10px;color:#95a5a6;text-transform:uppercase;font-weight:600;letter-spacing:.8px;margin-top:4px;border-top:1px solid #eef2f6}.branch-menu-title:first-of-type{border-top:none;margin-top:0}.branch-sidebar.branch-collapsed .branch-menu-title{display:none}.branch-menu-item{position:relative}.branch-menu-item>a{display:flex;align-items:center;gap:12px;padding:10px 16px;text-decoration:none;color:#5a6c7e;transition:all .2s ease;border-radius:8px;margin:2px 12px;font-size:14px;font-weight:500;cursor:pointer}.branch-menu-item>a:hover{background:#dbeafe;color:#1e3a8a}.branch-menu-item>a.branch-active{background:#1e3a8a;color:#fff;font-weight:500;box-shadow:0 4px 12px #1e3a8a40}.branch-menu-item i{font-size:18px;width:20px;text-align:center;color:#7f8c8d;transition:color .2s ease}.branch-menu-item>a:hover i{color:#1e3a8a}.branch-menu-item>a.branch-active i{color:#fff}.branch-sidebar.branch-collapsed .branch-menu-item .branch-text{display:none}.branch-sidebar.branch-collapsed .branch-menu-item>a{justify-content:center;padding:12px;gap:0}.branch-has-sub .branch-caret{margin-left:auto;transition:transform .2s ease;font-size:14px;color:#95a5a6}.branch-has-sub.branch-open .branch-caret{transform:rotate(180deg)}.branch-submenu{display:none;flex-direction:column;background:#f8fafc;margin:4px 12px;border-radius:8px;overflow:hidden;border:1px solid #eef2f6}.branch-has-sub.branch-open .branch-submenu{display:flex}.branch-submenu a{padding:9px 16px 9px 46px;font-size:13px;color:#5a6c7e;text-decoration:none;transition:all .2s ease}.branch-submenu a:hover{background:#dbeafe;color:#1e3a8a;padding-left:50px}.branch-submenu a i{font-size:14px;margin-right:8px;color:#95a5a6}.branch-submenu a:hover i{color:#1e3a8a}.branch-sidebar.branch-collapsed .branch-submenu{display:none!important}.branch-sidebar-footer{padding:16px 20px;border-top:1px solid #eef2f6;background:#fff}.branch-user-info{display:flex;align-items:center;gap:12px}.branch-user-avatar{width:40px;height:40px;background:#dbeafe;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#1e3a8a;font-size:18px;border:1px solid #9bb9f0}.branch-user-details{flex:1}.branch-user-name{display:block;font-weight:600;font-size:14px;color:#2c3e50}.branch-user-role{display:block;font-size:12px;color:#7f8c8d}.branch-sidebar.branch-collapsed .branch-user-details{display:none}.branch-main{margin-left:280px;width:calc(100% - 280px);transition:margin-left .3s cubic-bezier(.4,0,.2,1);min-height:100vh;display:flex;flex-direction:column}.branch-sidebar.branch-collapsed~.branch-main{margin-left:70px;width:calc(100% - 70px)}.branch-menu::-webkit-scrollbar{width:4px}.branch-menu::-webkit-scrollbar-track{background:#f1f5f9}.branch-menu::-webkit-scrollbar-thumb{background:#d0d9e2;border-radius:4px}.branch-menu::-webkit-scrollbar-thumb:hover{background:#1e3a8a}@media(max-width:768px){.branch-sidebar{transform:translate(-100%);box-shadow:none}.branch-sidebar.branch-mobile-open{transform:translate(0);box-shadow:4px 0 20px #00000014}.branch-main{margin-left:0;width:100%}}.branch-menu-item>a.branch-active:before{content:"";position:absolute;left:8px;top:50%;transform:translateY(-50%);width:3px;height:20px;background:#1e3a8a;border-radius:3px}.branch-sidebar.branch-collapsed .branch-menu-item>a.branch-active:before{left:50%;transform:translate(-50%) translateY(-50%);width:20px;height:3px;top:auto;bottom:-4px}.branch-header{min-height:72px;background:#fff;box-shadow:0 2px 8px #00000008;border-radius:18px;padding:18px 24px;margin-bottom:24px;display:flex;flex-direction:column;gap:8px;justify-content:center;position:relative;z-index:10;width:100%;border:1px solid #eef2f6}@media(min-width:768px){.branch-header{flex-direction:row;align-items:center;padding:18px 32px;gap:0}}.branch-header .branch-page-title{font-size:1.6rem;font-weight:600;color:#2c3e50;letter-spacing:-.3px;display:flex;align-items:center;gap:10px}.branch-header .branch-page-title i{font-size:1.8rem;color:#1e3a8a}.branch-header .branch-breadcrumb{font-size:1rem;color:#7f8c8d;margin-left:0}@media(min-width:768px){.branch-header .branch-breadcrumb{margin-left:24px}}.branch-header .branch-user-area{display:flex;align-items:center;gap:16px;margin-left:auto}.branch-header .branch-user-avatar-sm{width:38px;height:38px;background:#dbeafe;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#1e3a8a;font-size:18px;border:1px solid #9bb9f0}.branch-header .branch-btn-outline-secondary{border-radius:8px;font-weight:500;font-size:14px;padding:6px 16px;border:1px solid #e2e9f0;color:#5a6c7e;background:#fff;transition:all .2s ease;text-decoration:none;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.branch-header .branch-btn-outline-secondary:hover{background:#dbeafe;color:#1e3a8a;border-color:#9bb9f0}.branch-user-dropdown{position:relative;display:inline-block}.branch-dropdown-menu{position:absolute;top:100%;right:0;background:#fff;border:1px solid #eef2f6;border-radius:12px;box-shadow:0 8px 20px #0000000d;padding:8px;min-width:200px;display:none;z-index:1000}.branch-user-dropdown.branch-active .branch-dropdown-menu{display:block}.branch-dropdown-item{display:flex;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;color:#2c3e50;border-radius:8px;transition:all .15s ease;font-size:14px;font-weight:450;cursor:pointer}.branch-dropdown-item:hover{background:#dbeafe}.branch-dropdown-item i{color:#1e3a8a;font-size:16px;width:20px}.branch-dropdown-item.text-danger{color:#e74c3c}.branch-dropdown-item.text-danger:hover{background:#fef5f5}.branch-dropdown-item.text-danger i{color:#e74c3c}.branch-dropdown-divider{height:1px;background:#eef2f6;margin:8px 0}@media(max-width:767px){.branch-header{padding:14px 18px;border-radius:14px;min-height:60px}.branch-header .branch-page-title{font-size:1.3rem}.branch-header .branch-page-title i{font-size:1.5rem;color:#1e3a8a}.branch-header .branch-user-avatar-sm{width:34px;height:34px;font-size:16px;background:#dbeafe;color:#1e3a8a;border:1px solid #9bb9f0}}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;background:#f8fafc;font-family:Inter,sans-serif;color:#2c3e50;line-height:1.5}.branch-layout{display:flex;min-height:100vh}.branch-main-content{margin-left:280px;width:calc(100% - 280px);transition:margin-left .3s cubic-bezier(.4,0,.2,1);min-height:100vh;display:flex;flex-direction:column;background:#f8fafc}.branch-sidebar.branch-collapsed~.branch-main-content{margin-left:70px;width:calc(100% - 70px)}.branch-content-area{flex:1;padding:24px;background:#f8fafc}.branch-main-content:before{content:"";position:fixed;top:0;left:280px;right:0;height:3px;background:linear-gradient(90deg,#1e3a8a,#3b5b9b);z-index:100;pointer-events:none;transition:left .3s cubic-bezier(.4,0,.2,1)}.branch-sidebar.branch-collapsed~.branch-main-content:before{left:70px}@media(max-width:768px){.branch-main-content{margin-left:0;width:100%}.branch-main-content:before{left:0}.branch-content-area{padding:16px}}.branch-content-area>*{animation:branchFadeInUp .4s ease-out}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#1e3a8a}.branch-blue-accent-text{color:#1e3a8a}.branch-blue-accent-border{border-color:#9bb9f0}.branch-blue-accent-bg{background:#dbeafe}.branch-loading-overlay{position:fixed;inset:0 0 0 280px;background:#fffc;display:flex;align-items:center;justify-content:center;z-index:1000;transition:left .3s cubic-bezier(.4,0,.2,1)}.branch-sidebar.branch-collapsed~.branch-main-content .branch-loading-overlay{left:70px}.branch-loading-spinner{width:40px;height:40px;border:3px solid #e2e9f0;border-top-color:#1e3a8a;border-radius:50%;animation:branchSpin .8s linear infinite}@keyframes branchSpin{to{transform:rotate(360deg)}}@media(max-width:768px){.branch-loading-overlay{left:0}.branch-main-content:before{height:2px}}:root{--primary: #3b82f6;--primary-dark: #2563eb;--primary-light: #eff6ff;--sidebar-bg: #ffffff;--sidebar-border: #e2e8f0;--sidebar-hover: #f1f5f9;--sidebar-active: #3b82f6;--topbar-bg: #ffffff;--topbar-border: #e2e8f0;--text: #0f172a;--text-muted: #64748b;--text-light: #94a3b8;--success: #10b981;--warning: #f59e0b;--error: #ef4444;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--shadow: 0 4px 6px -1px rgb(0 0 0 / .08);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .08);--transition-base: .2s ease;--transition-smooth: .3s cubic-bezier(.4, 0, .2, 1);--radius-sm: 6px;--radius-md: 8px}body{margin:0;background:#f8fafc;font-family:Inter,sans-serif;color:var(--text);line-height:1.5}:root{--branch-primary: #1e3a8a;--branch-primary-dark: #1e2b5c;--branch-primary-light: #dbeafe;--branch-success: #1e3a8a;--branch-success-light: #dbeafe;--branch-success-dark: #1e2b5c;--branch-warning: #b45309;--branch-warning-light: #fef3c7;--branch-warning-dark: #92400e;--branch-error: #b91c1c;--branch-error-light: #fee2e2;--branch-info: #2d4b9e;--branch-info-light: #e0e7ff;--branch-purple: #6b4b9e;--branch-purple-light: #ede9fe;--branch-surface: #ffffff;--branch-background: #f8fafc;--branch-text-primary: #0f172a;--branch-text-secondary: #64748b;--branch-text-muted: #94a3b8;--branch-divider: #e2e8f0;--branch-border: #e2e8f0;--branch-shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--branch-shadow-sm: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--branch-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .08), 0 2px 4px -1px rgba(0, 0, 0, .04);--branch-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .08), 0 4px 6px -2px rgba(0, 0, 0, .04);--branch-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--branch-radius-sm: 6px;--branch-radius-md: 10px;--branch-radius-lg: 14px;--branch-radius-xl: 18px;--branch-transition-fast: .15s ease;--branch-transition-base: .2s ease;--branch-transition-smooth: .3s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box}body{background:var(--branch-background);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.branch-dashboard{max-width:1400px;margin:0 auto;padding:0 24px}.branch-welcome-banner{background:var(--branch-surface);padding:28px 32px;border-radius:var(--branch-radius-xl);margin-bottom:28px;box-shadow:var(--branch-shadow-sm);border:1px solid var(--branch-border)}.branch-welcome-header{margin-bottom:24px}.branch-welcome-header h1{font-family:DM Sans,Inter,sans-serif;font-size:1.6rem;font-weight:700;color:var(--branch-text-primary);margin:0 0 6px;letter-spacing:-.5px}.branch-welcome-header p{font-size:.95rem;color:var(--branch-text-secondary);margin:0;font-weight:400}.branch-welcome-stats-grid{display:grid;grid-template-columns:1.5fr 1.5fr 1fr 1fr;gap:20px}.branch-welcome-stat-card{background:var(--branch-surface);border-radius:var(--branch-radius-lg);padding:24px;border:1px solid var(--branch-border);transition:all var(--branch-transition-smooth);position:relative;overflow:hidden}.branch-welcome-stat-card:hover{box-shadow:var(--branch-shadow-lg);transform:translateY(-3px);border-color:transparent}.branch-welcome-stat-card.branch-primary{background:linear-gradient(135deg,#1e3a8a,#2d4b9e);border:none;padding:28px}.branch-welcome-stat-card.branch-primary .branch-stat-icon{background:#fff3;color:#fff}.branch-welcome-stat-card.branch-primary .branch-welcome-stat-value{color:#fff;font-size:2.2rem}.branch-welcome-stat-card.branch-primary .branch-welcome-stat-label{color:#ffffffe6}.branch-welcome-stat-card.branch-primary .branch-stat-trend{background:#fff3;color:#fff}.branch-welcome-stat-card.branch-secondary{background:linear-gradient(135deg,#2d4b9e,#3b5b9b);border:none;padding:28px}.branch-welcome-stat-card.branch-secondary .branch-stat-icon{background:#fff3;color:#fff}.branch-welcome-stat-card.branch-secondary .branch-welcome-stat-value{color:#fff;font-size:2.2rem}.branch-welcome-stat-card.branch-secondary .branch-welcome-stat-label{color:#ffffffe6}.branch-welcome-stat-card.branch-secondary .branch-stat-trend{background:#fff3;color:#fff}.branch-stat-icon{width:44px;height:44px;border-radius:var(--branch-radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:16px;font-size:20px;transition:transform var(--branch-transition-base)}.branch-welcome-stat-card:hover .branch-stat-icon{transform:scale(1.08)}.branch-stat-icon.branch-orders{background:var(--branch-primary-light);color:var(--branch-primary-dark)}.branch-stat-icon.branch-customers{background:var(--branch-purple-light);color:var(--branch-purple)}.branch-welcome-stat-value{font-family:DM Sans,sans-serif;font-size:1.75rem;font-weight:700;color:var(--branch-text-primary);line-height:1.2;letter-spacing:-.5px;margin-bottom:4px}.branch-welcome-stat-label{font-size:.8rem;color:var(--branch-text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.branch-stat-trend{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:20px;font-size:.72rem;font-weight:600;margin-top:12px}.branch-stat-trend.branch-up{background:var(--branch-primary-light);color:var(--branch-primary-dark)}.branch-stat-trend.branch-down{background:var(--branch-error-light);color:var(--branch-error)}.branch-stat-trend.branch-neutral{background:var(--branch-primary-light);color:var(--branch-primary-dark)}@media(max-width:1024px){.branch-welcome-stats-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.branch-welcome-banner{padding:20px}.branch-welcome-header h1{font-size:1.3rem}.branch-welcome-stats-grid{grid-template-columns:1fr;gap:12px}.branch-welcome-stat-card.branch-primary,.branch-welcome-stat-card.branch-secondary{padding:20px}.branch-welcome-stat-card.branch-primary .branch-welcome-stat-value,.branch-welcome-stat-card.branch-secondary .branch-welcome-stat-value{font-size:1.8rem}}.branch-kpi-section{margin-bottom:28px}.branch-section-label{font-size:.75rem;font-weight:600;color:var(--branch-text-muted);text-transform:uppercase;letter-spacing:.8px;margin-bottom:16px}.branch-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.branch-kpi-card{background:var(--branch-surface);border-radius:var(--branch-radius-lg);padding:24px;box-shadow:var(--branch-shadow-sm);transition:all var(--branch-transition-smooth);border:1px solid var(--branch-border);position:relative;overflow:hidden}.branch-kpi-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--branch-card-accent);opacity:0;transition:opacity var(--branch-transition-base)}.branch-kpi-card:hover{box-shadow:var(--branch-shadow-lg);transform:translateY(-4px);border-color:transparent}.branch-kpi-card:hover:after{opacity:1}.branch-kpi-card.branch-sales{--branch-card-accent: var(--branch-primary)}.branch-kpi-card.branch-purchases{--branch-card-accent: var(--branch-info)}.branch-kpi-card.branch-profit{--branch-card-accent: var(--branch-primary-dark)}.branch-kpi-card.branch-returns{--branch-card-accent: var(--branch-warning)}.branch-kpi-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.branch-kpi-icon-wrapper{width:48px;height:48px;border-radius:var(--branch-radius-md);display:flex;align-items:center;justify-content:center;font-size:20px;transition:transform var(--branch-transition-base)}.branch-kpi-card:hover .branch-kpi-icon-wrapper{transform:scale(1.08)}.branch-kpi-card.branch-sales .branch-kpi-icon-wrapper{background:var(--branch-primary-light);color:var(--branch-primary-dark)}.branch-kpi-card.branch-purchases .branch-kpi-icon-wrapper{background:var(--branch-info-light);color:var(--branch-info)}.branch-kpi-card.branch-profit .branch-kpi-icon-wrapper{background:var(--branch-primary-light);color:var(--branch-primary-dark)}.branch-kpi-card.branch-returns .branch-kpi-icon-wrapper{background:var(--branch-warning-light);color:var(--branch-warning-dark)}.branch-kpi-trend{display:flex;align-items:center;gap:4px;padding:5px 10px;border-radius:20px;font-size:.72rem;font-weight:600}.branch-kpi-trend.branch-up{background:var(--branch-primary-light);color:var(--branch-primary-dark)}.branch-kpi-trend.branch-down{background:var(--branch-warning-light);color:var(--branch-warning-dark)}.branch-kpi-trend i{font-size:12px}.branch-kpi-card-body{margin-bottom:16px}.branch-kpi-value{font-family:DM Sans,sans-serif;font-size:1.85rem;font-weight:700;color:var(--branch-text-primary);line-height:1.2;margin-bottom:4px;letter-spacing:-.5px}.branch-kpi-label{font-size:.85rem;color:var(--branch-text-secondary);font-weight:500}.branch-kpi-card-footer{padding-top:16px;border-top:1px solid var(--branch-divider);display:flex;justify-content:space-between;align-items:center}.branch-kpi-footer-text{font-size:.8rem;color:var(--branch-text-muted)}.branch-kpi-footer-text strong{color:var(--branch-text-primary);font-weight:600}.branch-kpi-footer-link{font-size:.8rem;color:var(--branch-text-secondary);text-decoration:none;font-weight:500;display:inline-flex;align-items:center;gap:4px;position:relative}.branch-kpi-footer-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1.5px;background:var(--branch-primary);transition:width var(--branch-transition-base)}.branch-kpi-footer-link:hover{color:var(--branch-primary)}.branch-kpi-footer-link:hover:after{width:calc(100% - 18px)}.branch-kpi-footer-link i{transition:transform var(--branch-transition-base);font-size:14px}.branch-kpi-footer-link:hover i{transform:translate(3px)}.branch-returns-info{cursor:help;position:relative}.branch-tooltip-text{visibility:hidden;opacity:0;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--branch-text-primary);color:#fff;padding:8px 12px;border-radius:var(--branch-radius-sm);font-size:.72rem;font-weight:500;white-space:nowrap;z-index:100;transition:all var(--branch-transition-base)}.branch-tooltip-text:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--branch-text-primary)}.branch-returns-info:hover .branch-tooltip-text{visibility:visible;opacity:1}@media(max-width:1200px){.branch-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.branch-kpi-grid{grid-template-columns:1fr}.branch-kpi-value{font-size:1.5rem}}.branch-quick-actions-section{margin-bottom:28px}.branch-section-header{margin-bottom:16px}.branch-section-title{font-family:DM Sans,sans-serif;font-size:1.1rem;font-weight:600;color:var(--branch-text-primary);margin:0}.branch-quick-actions-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.branch-quick-action-card{background:var(--branch-surface);border-radius:var(--branch-radius-lg);padding:24px 20px;text-align:center;text-decoration:none;color:inherit;box-shadow:var(--branch-shadow-xs);border:1px solid var(--branch-border);transition:all var(--branch-transition-smooth)}.branch-quick-action-card:hover{box-shadow:var(--branch-shadow-lg);transform:translateY(-6px);text-decoration:none;border-color:var(--branch-primary)}.branch-quick-action-icon{width:52px;height:52px;border-radius:var(--branch-radius-md);display:flex;align-items:center;justify-content:center;margin:0 auto 14px;color:#fff;font-size:22px;transition:transform var(--branch-transition-base)}.branch-quick-action-card:hover .branch-quick-action-icon{transform:scale(1.12)}.branch-quick-action-text{font-weight:600;color:var(--branch-text-primary);font-size:.9rem;margin-bottom:4px}.branch-quick-action-desc{font-size:.78rem;color:var(--branch-text-muted)}@media(max-width:900px){.branch-quick-actions-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.branch-quick-actions-grid{grid-template-columns:1fr}}.branch-bottom-section{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:24px;margin-bottom:32px}.branch-info-card{background:var(--branch-surface);border-radius:var(--branch-radius-lg);padding:24px;box-shadow:var(--branch-shadow-sm);border:1px solid var(--branch-border)}.branch-info-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--branch-divider)}.branch-info-card-title{font-family:DM Sans,sans-serif;font-size:1rem;font-weight:600;color:var(--branch-text-primary);display:flex;align-items:center;gap:8px;margin:0}.branch-info-card-title i{color:var(--branch-primary);font-size:18px}.branch-info-card-action{background:var(--branch-background);border:1px solid var(--branch-border);padding:6px 12px;border-radius:var(--branch-radius-sm);font-size:.75rem;color:var(--branch-text-secondary);cursor:pointer;transition:all var(--branch-transition-base);font-weight:500;text-decoration:none}.branch-info-card-action:hover{background:var(--branch-primary);color:#fff;border-color:var(--branch-primary)}.branch-activity-list{max-height:360px;overflow-y:auto}.branch-activity-list::-webkit-scrollbar{width:5px}.branch-activity-list::-webkit-scrollbar-thumb{background:var(--branch-divider);border-radius:3px}.branch-activity-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--branch-radius-md);transition:background var(--branch-transition-base);margin-bottom:6px}.branch-activity-item:hover{background:var(--branch-background)}.branch-activity-icon{width:38px;height:38px;border-radius:var(--branch-radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:16px}.branch-activity-icon.sale{background:var(--branch-primary-light);color:var(--branch-primary-dark)}.branch-activity-icon.purchase{background:var(--branch-info-light);color:var(--branch-info)}.branch-activity-icon.wastage{background:var(--branch-warning-light);color:var(--branch-warning-dark)}.branch-activity-content{flex:1;min-width:0}.branch-activity-text{font-size:.88rem;color:var(--branch-text-primary);font-weight:500;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.branch-activity-time{font-size:.75rem;color:var(--branch-text-muted)}.branch-activity-amount{font-family:DM Sans,sans-serif;font-weight:600;color:var(--branch-primary);font-size:.88rem;white-space:nowrap}.branch-empty-state{text-align:center;padding:40px 20px;color:var(--branch-text-muted)}.branch-empty-state i{font-size:40px;opacity:.3;margin-bottom:12px;display:block}.branch-empty-state-text{font-size:.88rem}.branch-alert-list{max-height:360px;overflow-y:auto}.branch-alert-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--branch-radius-md);margin-bottom:8px;border-left:3px solid var(--branch-alert-color);transition:all var(--branch-transition-base)}.branch-alert-item:hover{transform:translate(4px)}.branch-alert-item.branch-critical{--branch-alert-color: var(--branch-error);background:var(--branch-error-light)}.branch-alert-item.branch-low{--branch-alert-color: var(--branch-warning);background:var(--branch-warning-light)}.branch-alert-icon{width:34px;height:34px;border-radius:var(--branch-radius-sm);background:#fff;display:flex;align-items:center;justify-content:center;color:var(--branch-alert-color);flex-shrink:0;font-size:16px}.branch-alert-content{flex:1;min-width:0}.branch-alert-product{font-weight:600;font-size:.88rem;color:var(--branch-text-primary);margin-bottom:2px}.branch-alert-message{font-size:.75rem;color:var(--branch-text-secondary)}.branch-product-list{display:flex;flex-direction:column;gap:10px}.branch-product-item{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:var(--branch-radius-md);background:var(--branch-background);transition:all var(--branch-transition-base)}.branch-product-item:hover{background:var(--branch-primary-light);transform:translate(4px)}.branch-product-info{flex:1;min-width:0}.branch-product-name{font-weight:600;font-size:.88rem;color:var(--branch-text-primary);margin-bottom:3px}.branch-product-qty{font-size:.75rem;color:var(--branch-text-muted)}.branch-product-value{font-family:DM Sans,sans-serif;font-weight:600;color:var(--branch-primary);font-size:.88rem;white-space:nowrap}@media(max-width:1200px){.branch-bottom-section{grid-template-columns:1fr 1fr}}@media(max-width:768px){.branch-dashboard{padding:0 16px}.branch-bottom-section{grid-template-columns:1fr}}@keyframes branchFadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.branch-dashboard>*{animation:branchFadeInUp .4s ease-out backwards}.branch-dashboard>*:nth-child(1){animation-delay:.05s}.branch-dashboard>*:nth-child(2){animation-delay:.1s}.branch-dashboard>*:nth-child(3){animation-delay:.15s}.branch-dashboard>*:nth-child(4){animation-delay:.2s}.branch-dashboard>*:nth-child(5){animation-delay:.25s}.inventory-list-container{max-width:1400px;margin:0 auto;animation:fadeIn .3s ease-out}.inventory-list-container h4{color:var(--text);font-family:DM Sans,sans-serif;font-size:1.4rem;letter-spacing:-.3px;background:linear-gradient(135deg,var(--text) 0%,var(--primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.inventory-list-container .badge{font-size:.85rem;font-weight:500;border-radius:50px}.inventory-list-container .card{background:#fff;border:1px solid var(--sidebar-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-smooth);overflow:hidden}.inventory-list-container .card:hover{box-shadow:var(--shadow-lg)}.inventory-list-container .search-box{position:relative;width:100%}.inventory-list-container .search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:1rem;z-index:10}.inventory-list-container .search-box input{padding-left:2.8rem;padding-right:2.8rem;height:45px;border:1.5px solid var(--sidebar-border);border-radius:var(--radius-md);font-size:.95rem;transition:all var(--transition-base)}.inventory-list-container .search-box input:focus{border-color:var(--primary);box-shadow:0 0 0 .2rem #3b82f626;outline:none}.inventory-list-container .clear-search{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);padding:.25rem .5rem;color:var(--text-muted);text-decoration:none;z-index:10}.inventory-list-container .clear-search:hover{color:var(--error)}.inventory-list-container .form-select{height:45px;border:1.5px solid var(--sidebar-border);border-radius:var(--radius-md);font-size:.95rem;cursor:pointer}.inventory-list-container .form-select:focus{border-color:var(--primary);box-shadow:0 0 0 .2rem #3b82f626}.inventory-list-container .table{margin-bottom:0;color:var(--text)}.inventory-list-container .table thead th{background:var(--primary-light);color:var(--text);font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--primary);padding:1.2rem 1rem;white-space:nowrap}.inventory-list-container .table tbody tr{transition:all var(--transition-base);cursor:pointer}.inventory-list-container .table tbody tr:hover{background:var(--primary-light)!important;transform:translateY(-2px);box-shadow:var(--shadow-sm)}.inventory-list-container .table tbody td{padding:1.2rem 1rem;vertical-align:middle;color:var(--text);border-bottom:1px solid var(--sidebar-border)}.inventory-list-container .serial-badge{background:var(--primary-light);color:var(--primary);padding:.3rem .6rem;border-radius:var(--radius-md);font-size:.85rem;font-weight:600;border:1px solid rgba(59,130,246,.2)}.inventory-list-container .product-thumbnail{width:40px;height:40px;border-radius:var(--radius-md);object-fit:cover;border:2px solid white;box-shadow:var(--shadow-sm)}.inventory-list-container .product-thumbnail-placeholder{width:40px;height:40px;border-radius:var(--radius-md);background:var(--primary-light);display:flex;align-items:center;justify-content:center;color:var(--primary);border:2px solid white;box-shadow:var(--shadow-sm)}.inventory-list-container .sku-badge{background:#f8f9fa;color:#2c3e50;padding:.4rem .8rem;border-radius:var(--radius-md);font-size:.85rem;font-weight:600;font-family:monospace;border:1px solid #dee2e6}.inventory-list-container .unit-badge{padding:.4rem 1rem;border-radius:50px;font-size:.85rem;font-weight:600;display:inline-block;color:#fff}.inventory-list-container .unit-badge.bg-primary{background:linear-gradient(135deg,var(--primary) 0%,#2563eb 100%);box-shadow:0 2px 4px #3b82f633}.inventory-list-container .unit-badge.bg-info{background:linear-gradient(135deg,#0dcaf0,#0aa2c0);box-shadow:0 2px 4px #0dcaf033}.inventory-list-container .unit-badge.bg-secondary{background:linear-gradient(135deg,#6c757d,#5a6268);box-shadow:0 2px 4px #6c757d33}.inventory-list-container .quantity-badge{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:.4rem 1rem;border-radius:50px;font-size:.85rem;font-weight:600;display:inline-block;box-shadow:0 2px 4px #10b98133}.inventory-list-container .serial-info{display:flex;align-items:center}.inventory-list-container .serial-count{background:#f8f9fa;color:#6c757d;padding:.2rem .6rem;border-radius:var(--radius-md);font-size:.85rem;font-weight:500}.inventory-list-container .last-updated-info{display:flex;align-items:center;font-size:.85rem;color:var(--text-muted)}.inventory-list-container .update-date{background:var(--primary-light);color:var(--primary);padding:.25rem .6rem;border-radius:var(--radius-md);font-size:.8rem;font-weight:500;border:1px solid rgba(59,130,246,.2)}.inventory-list-container .action-buttons{display:flex;gap:.5rem;justify-content:flex-start}.inventory-list-container .btn-icon{width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);transition:all var(--transition-base);border:1.5px solid transparent}.inventory-list-container .btn-icon i{font-size:1rem}.inventory-list-container .btn-view{background:var(--primary-light);color:var(--primary);border-color:#3b82f633}.inventory-list-container .btn-view:hover{background:var(--primary);color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #3b82f64d}.inventory-list-container .pagination-wrapper{padding:1.2rem 1rem;background:#fff;border-top:1px solid var(--sidebar-border)}.inventory-list-container .pagination-info{color:var(--text-muted);font-size:.9rem;display:flex;align-items:center}.inventory-list-container .pagination-controls{display:flex;justify-content:flex-end;align-items:center;gap:1rem}.inventory-list-container .empty-state{padding:3rem 1rem;text-align:center}.inventory-list-container .empty-icon{font-size:4rem;color:var(--text-muted);opacity:.3}.inventory-list-container .spinner-border{width:3rem;height:3rem;border-width:.2em}@media(max-width:1200px){.inventory-list-container .table th:nth-child(2){width:20%}.inventory-list-container .table th:nth-child(3){width:12%}}@media(max-width:992px){.inventory-list-container .table thead th{font-size:.85rem;padding:1rem .75rem}.inventory-list-container .table tbody td{padding:1rem .75rem}.inventory-list-container .action-buttons{flex-direction:column}.inventory-list-container .btn-icon{width:100%;height:32px}.inventory-list-container .product-thumbnail,.inventory-list-container .product-thumbnail-placeholder{width:30px;height:30px}}@media(max-width:768px){.inventory-list-container{padding:0 10px}.inventory-list-container .d-flex.justify-content-between{flex-direction:column;gap:1rem;align-items:flex-start!important}.inventory-list-container h4{font-size:1.2rem}.inventory-list-container .table thead th{font-size:.8rem;white-space:nowrap}.inventory-list-container .table tbody td{font-size:.9rem}.inventory-list-container .table th:nth-child(1),.inventory-list-container .table td:nth-child(1),.inventory-list-container .table th:nth-child(6),.inventory-list-container .table td:nth-child(6),.inventory-list-container .table th:nth-child(7),.inventory-list-container .table td:nth-child(7){display:none}.inventory-list-container .table th:nth-child(2){width:40%}.inventory-list-container .table th:nth-child(3){width:20%}.inventory-list-container .table th:nth-child(4){width:15%}.inventory-list-container .table th:nth-child(5){width:15%}.inventory-list-container .table th:nth-child(8){width:10%}.inventory-list-container .pagination-wrapper .row{flex-direction:column;gap:1rem}.inventory-list-container .pagination-controls{justify-content:center}.inventory-list-container .pagination-info{text-align:center;justify-content:center}.inventory-list-container .unit-badge,.inventory-list-container .quantity-badge{padding:.3rem .8rem;font-size:.8rem}.inventory-list-container .sku-badge{padding:.3rem .6rem;font-size:.8rem}}@media(min-width:769px)and (max-width:1024px){.inventory-list-container{max-width:98%}.inventory-list-container .table thead th{font-size:.85rem}.inventory-list-container .action-buttons{gap:.3rem}.inventory-list-container .btn-icon{width:30px;height:30px}}@media(prefers-color-scheme:dark){.inventory-list-container .card{background:var(--bg-dark)}.inventory-list-container .table{color:var(--text-light)}.inventory-list-container .table tbody td{border-bottom-color:var(--border-dark)}.inventory-list-container .search-box input,.inventory-list-container .form-select{background-color:var(--bg-dark);color:var(--text-light);border-color:var(--border-dark)}.inventory-list-container .pagination-wrapper{background:var(--bg-dark);border-top-color:var(--border-dark)}.inventory-list-container .serial-badge,.inventory-list-container .product-thumbnail-placeholder{background:#3b82f626}.inventory-list-container .sku-badge{background:#2d2d2d;border-color:#404040;color:#e0e0e0}.inventory-list-container .serial-count{background:#2d2d2d;color:#adb5bd}.inventory-list-container .update-date{background:#3b82f626}.inventory-list-container tbody tr:hover .update-date{background:var(--primary);color:#fff}.inventory-list-container .btn-view{background:#3b82f626}}@media print{.inventory-list-container .btn,.inventory-list-container .search-box,.inventory-list-container .form-select,.inventory-list-container .action-buttons,.inventory-list-container .badge{display:none}.inventory-list-container .card{box-shadow:none;border:1px solid #ddd}.inventory-list-container .table thead th{background:#f8f9fa!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.inventory-list-container .quantity-badge,.inventory-list-container .unit-badge{background:#f8f9fa!important;color:#000!important;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.inventory-view-container{max-width:1400px;margin:0 auto;animation:fadeIn .3s ease-out}.item-code{font-size:1.1rem;font-weight:600;color:var(--primary);background:var(--primary-light);padding:.3rem 1rem;border-radius:50px;border:1px solid rgba(59,130,246,.2)}.status-in-stock{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2)}.status-medium{background:#f59e0b1a;color:#f59e0b;border:1px solid rgba(245,158,11,.2)}.status-low{background:#f973161a;color:#f97316;border:1px solid rgba(249,115,22,.2)}.status-out{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.serial-number-badge{background:var(--primary-light);color:var(--primary);padding:.4rem .8rem;border-radius:var(--radius-md);font-size:.9rem;font-weight:500;font-family:monospace;border:1px solid rgba(59,130,246,.2);display:inline-flex;align-items:center}.movement-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem 1rem;border-radius:50px;font-size:.85rem;font-weight:500}.movement-purchase{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2)}.movement-transfer-out{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.movement-transfer-in{background:#3b82f61a;color:#3b82f6;border:1px solid rgba(59,130,246,.2)}.movement-sale{background:#f59e0b1a;color:#f59e0b;border:1px solid rgba(245,158,11,.2)}.movement-unknown{background:#6c757d1a;color:#6c757d;border:1px solid rgba(108,117,125,.2)}.serials-tab{min-height:200px}.serials-header{background:#f8fafc;padding:.75rem 1rem;border-radius:var(--radius-md);border:1px solid var(--sidebar-border)}.movement-tab{min-height:200px}@media(max-width:768px){.view-header{flex-direction:column;align-items:flex-start}.view-header-actions{width:100%;justify-content:flex-start}.summary-cards{grid-template-columns:1fr}.detail-row{flex-direction:column;gap:.25rem}.detail-label{min-width:auto}.detail-value{text-align:left}.view-table{font-size:.8rem}.view-table th,.view-table td{padding:.5rem}.serial-number-badge,.reference-badge{padding:.2rem .5rem;font-size:.8rem}.view-table th:nth-child(5),.view-table td:nth-child(5),.view-table th:nth-child(6),.view-table td:nth-child(6){display:none}}@media(min-width:769px)and (max-width:1024px){.inventory-view-container{max-width:98%}.view-table th:nth-child(5),.view-table td:nth-child(5){display:none}}@media(prefers-color-scheme:dark){.summary-card,.view-card,.view-card-body,.serials-header{background:var(--bg-dark)}.view-card-header{background:#3b82f61a}.view-card-header .nav-link.active{background:var(--bg-dark)}.details-section{background:#ffffff0d}.reference-badge{background:#2d3748;color:#e2e8f0}.serial-number-badge{background:#3b82f626}}@media print{.view-header-actions,.nav-tabs,.btn{display:none!important}.view-card{box-shadow:none;border:1px solid #ddd}.summary-card{box-shadow:none;border:1px solid #ddd;break-inside:avoid}.view-table th{background:#f8f9fa!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.status-badge,.movement-badge{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.transfer-request-create-container{max-width:1400px;margin:0 auto;animation:fadeIn .3s ease-out}.create-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.create-header h4{color:var(--text);font-family:DM Sans,sans-serif;font-size:1.4rem;letter-spacing:-.3px;background:linear-gradient(135deg,var(--text) 0%,var(--primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.user-info-banner{background:var(--primary-light);border:1px solid rgba(59,130,246,.2);border-radius:var(--radius-md);padding:.75rem 1rem;color:var(--primary);font-size:.95rem;display:flex;align-items:center}.user-info-banner i{font-size:1.1rem}.location-card,.products-card,.selected-items-card{background:#fff;border:1px solid var(--sidebar-border);border-radius:var(--radius-lg);padding:1.5rem;margin-bottom:1.5rem;box-shadow:var(--shadow-sm)}.card-title{font-size:1rem;font-weight:600;color:var(--text);margin-bottom:1.25rem;padding-bottom:.5rem;border-bottom:1px solid var(--sidebar-border);display:flex;align-items:center}.form-label{font-size:.9rem;color:var(--text);margin-bottom:.5rem}.form-select,.form-control{border:1.5px solid var(--sidebar-border);border-radius:var(--radius-md);padding:.6rem 1rem;font-size:.95rem;transition:all var(--transition-base)}.form-select:focus,.form-control:focus{border-color:var(--primary);box-shadow:0 0 0 .2rem #3b82f626;outline:none}.form-select.is-invalid,.form-control.is-invalid{border-color:#dc3545}.invalid-feedback{color:#dc3545;font-size:.85rem;margin-top:.25rem}.products-table,.selected-items-table{width:100%;border-collapse:collapse;font-size:.9rem}.products-table th,.selected-items-table th{background:var(--primary-light);color:var(--text);font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;padding:.75rem;border-bottom:2px solid var(--primary);white-space:nowrap}.products-table td,.selected-items-table td{padding:.75rem;border-bottom:1px solid var(--sidebar-border);color:var(--text);vertical-align:middle}.products-table tbody tr:hover,.selected-items-table tbody tr:hover{background:var(--primary-light)}.product-info{display:flex;flex-direction:column}.product-name{font-weight:600;color:var(--text)}.product-sku{font-size:.8rem;color:var(--text-muted)}.brand-badge{background:#e2e8f0;color:#2d3748;padding:.25rem .6rem;border-radius:var(--radius-md);font-size:.8rem;font-weight:500;display:inline-block}.unit-badge{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff;padding:.3rem .8rem;border-radius:50px;font-size:.8rem;font-weight:500;display:inline-block}.serial-badge{background:#3b82f61a;color:var(--primary);padding:.25rem .6rem;border-radius:var(--radius-md);font-size:.8rem;font-weight:500;display:inline-flex;align-items:center;width:fit-content}.btn-add-item{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2);padding:.3rem 1rem;font-size:.85rem;font-weight:500;border-radius:var(--radius-md);transition:all var(--transition-base);min-width:80px}.btn-add-item:hover:not(:disabled){background:#10b981;color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #10b9814d}.btn-add-item:disabled{opacity:.5;cursor:not-allowed;background:#10b9810d;color:#10b981}.unit-select{width:120px;padding:.25rem .5rem;font-size:.85rem}.quantity-input{width:100px;text-align:right;padding:.25rem .5rem;font-size:.9rem}.serial-input{font-size:.85rem;font-family:monospace;min-width:200px;resize:vertical}.btn-remove-item{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2);padding:.3rem .8rem;font-size:.85rem;border-radius:var(--radius-md);transition:all var(--transition-base)}.btn-remove-item:hover:not(:disabled){background:#ef4444;color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #ef44444d}.btn-remove-item:disabled{opacity:.5;cursor:not-allowed}.form-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions .btn{padding:.6rem 2rem;font-weight:500}.btn-primary{background:var(--primary);border:none;color:#fff}.btn-outline-secondary{border:1.5px solid var(--sidebar-border);color:var(--text)}.btn-outline-secondary:hover{background:#f8f9fa;border-color:#cbd5e0}.request-toast{position:fixed;top:20px;right:20px;background:#10b981;color:#fff;padding:1rem 1.5rem;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:9999;animation:slideIn .3s ease-out;display:flex;align-items:center;font-weight:500}.request-toast.error{background:#ef4444}@media(max-width:1200px){.products-table,.selected-items-table{font-size:.85rem}.quantity-input{width:80px}.serial-input{min-width:150px}.unit-select{width:100px}}@media(max-width:992px){.products-table th,.products-table td,.selected-items-table th,.selected-items-table td{padding:.5rem}.btn-add-item,.btn-remove-item{padding:.25rem .5rem;font-size:.8rem;min-width:70px}.quantity-input{width:70px}.serial-input{min-width:120px}.unit-select{width:90px}}@media(max-width:768px){.transfer-request-create-container{padding:0 10px}.create-header{flex-direction:column;gap:1rem;align-items:flex-start}.location-card .row{flex-direction:column}.products-table,.selected-items-table{display:block;overflow-x:auto;white-space:nowrap}.products-table th,.products-table td,.selected-items-table th,.selected-items-table td{min-width:120px}.products-table td:last-child,.selected-items-table td:last-child{min-width:100px}.form-actions{flex-direction:column}.form-actions .btn{width:100%}.request-toast{left:20px;right:20px;width:auto;text-align:center}}@media(prefers-color-scheme:dark){.location-card,.products-card,.selected-items-card{background:var(--bg-dark)}.products-table tbody tr:hover,.selected-items-table tbody tr:hover{background:#3b82f61a}.brand-badge{background:#2d3748;color:#e2e8f0}.serial-badge{background:#3b82f626}.form-select,.form-control,.quantity-input,.serial-input,.unit-select{background-color:var(--bg-dark);color:var(--text-light);border-color:var(--border-dark)}.form-select option{background-color:var(--bg-dark);color:var(--text-light)}.btn-outline-secondary{border-color:var(--border-dark);color:var(--text-light)}.btn-outline-secondary:hover{background:#ffffff1a}.user-info-banner{background:#3b82f626}}@media print{.btn,.form-select,.form-control,.btn-add-item,.btn-remove-item,.quantity-input,.serial-input,.unit-select{display:none!important}.location-card,.products-card,.selected-items-card{box-shadow:none;border:1px solid #ddd;break-inside:avoid}.products-table th,.selected-items-table th{background:#f8f9fa!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.user-info-banner{border:1px solid #ddd;background:#f8f9fa!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.branch-transfer-request-list-container{max-width:1400px;margin:0 auto;animation:fadeIn .3s ease-out}.branch-transfer-request-list-container h4{color:var(--text);font-family:DM Sans,sans-serif;font-size:1.4rem;letter-spacing:-.3px;background:linear-gradient(135deg,var(--text) 0%,var(--primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.branch-transfer-request-list-container .badge{font-size:.85rem;font-weight:500;border-radius:50px}.branch-info-banner{background:var(--primary-light);border:1px solid rgba(59,130,246,.2);border-radius:var(--radius-md);padding:.75rem 1rem;color:var(--primary);font-size:.95rem;display:flex;align-items:center}.branch-info-banner i{font-size:1.1rem}.stats-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}.stat-card{background:#fff;border:1px solid var(--sidebar-border);border-radius:var(--radius-lg);padding:1rem;display:flex;align-items:center;gap:1rem;box-shadow:var(--shadow-sm);transition:all var(--transition-smooth)}.stat-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.stat-card .stat-icon{width:48px;height:48px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:1.5rem}.stat-card.total .stat-icon{background:#3b82f61a;color:#3b82f6}.stat-card.pending .stat-icon{background:#f59e0b1a;color:#f59e0b}.stat-card.accepted .stat-icon{background:#10b9811a;color:#10b981}.stat-card.rejected .stat-icon{background:#ef44441a;color:#ef4444}.stat-content{flex:1}.stat-label{display:block;font-size:.8rem;color:var(--text-muted);margin-bottom:.25rem}.stat-value{display:block;font-size:1.5rem;font-weight:700;color:var(--text);line-height:1.2}.branch-transfer-request-list-container .card{background:#fff;border:1px solid var(--sidebar-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-smooth);overflow:hidden}.branch-transfer-request-list-container .card:hover{box-shadow:var(--shadow-lg)}.branch-transfer-request-list-container .search-box{position:relative;width:100%}.branch-transfer-request-list-container .search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:1rem;z-index:10}.branch-transfer-request-list-container .search-box input{padding-left:2.8rem;padding-right:2.8rem;height:45px;border:1.5px solid var(--sidebar-border);border-radius:var(--radius-md);font-size:.95rem;transition:all var(--transition-base)}.branch-transfer-request-list-container .search-box input:focus{border-color:var(--primary);box-shadow:0 0 0 .2rem #3b82f626;outline:none}.branch-transfer-request-list-container .clear-search{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);padding:.25rem .5rem;color:var(--text-muted);text-decoration:none;z-index:10}.branch-transfer-request-list-container .clear-search:hover{color:var(--error)}.branch-transfer-request-list-container .form-select,.branch-transfer-request-list-container .form-control{height:45px;border:1.5px solid var(--sidebar-border);border-radius:var(--radius-md);font-size:.95rem;color:var(--text);background-color:#fff;cursor:pointer;transition:all var(--transition-base)}.branch-transfer-request-list-container .form-select:focus,.branch-transfer-request-list-container .form-control:focus{border-color:var(--primary);box-shadow:0 0 0 .2rem #3b82f626;outline:none}.branch-transfer-request-list-container .form-select:disabled,.branch-transfer-request-list-container .form-control:disabled{background-color:#f8f9fa;cursor:not-allowed}.branch-transfer-request-list-container .btn-outline-primary{border:1.5px solid var(--primary);color:var(--primary);background:transparent;transition:all var(--transition-base)}.branch-transfer-request-list-container .btn-outline-primary:hover:not(:disabled){background:var(--primary);color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #3b82f64d}.branch-transfer-request-list-container .table{margin-bottom:0;color:var(--text)}.branch-transfer-request-list-container .table thead th{background:var(--primary-light);color:var(--text);font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--primary);padding:1.2rem 1rem;white-space:nowrap}.branch-transfer-request-list-container .table tbody tr{transition:all var(--transition-base);cursor:pointer}.branch-transfer-request-list-container .table tbody tr:hover{background:var(--primary-light)!important;transform:translateY(-2px);box-shadow:var(--shadow-sm)}.branch-transfer-request-list-container .table tbody td{padding:1.2rem 1rem;vertical-align:middle;color:var(--text);border-bottom:1px solid var(--sidebar-border)}.request-id-badge{background:var(--primary-light);color:var(--primary);padding:.4rem .8rem;border-radius:var(--radius-md);font-size:.9rem;font-weight:600;font-family:monospace;border:1px solid rgba(59,130,246,.2)}.date-info{font-size:.9rem;color:var(--text);background:#f8f9fa;padding:.3rem .8rem;border-radius:var(--radius-md);display:inline-flex;align-items:center;width:fit-content}.hub-info{line-height:1.4}.hub-info .fw-semibold{color:var(--text);font-size:.95rem}.item-info{background:#f8f9fa;padding:.3rem .8rem;border-radius:var(--radius-md);width:fit-content}.item-count{font-weight:600;color:var(--primary)}.status-with-hint{position:relative;display:inline-block}.status-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;border-radius:50px;font-size:.85rem;font-weight:500;white-space:nowrap}.status-hint{font-size:.7rem;max-width:200px;opacity:.8}.status-requested{background:#f59e0b1a;color:#f59e0b;border:1px solid rgba(245,158,11,.2)}.status-forwarded{background:#8b5cf61a;color:#8b5cf6;border:1px solid rgba(139,92,246,.2)}.status-branch-accepted{background:#3b82f61a;color:#3b82f6;border:1px solid rgba(59,130,246,.2)}.assigned-branch{background:#e2e8f0;color:#2d3748;padding:.3rem .8rem;border-radius:var(--radius-md);font-size:.85rem;font-weight:500;display:inline-flex;align-items:center;gap:.3rem}.remarks-cell{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#2c3e50;font-size:.9rem}.action-buttons{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.btn-icon{width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);transition:all var(--transition-base);border:1.5px solid transparent}.btn-icon i{font-size:1rem}.btn-view{background:var(--primary-light);color:var(--primary);border-color:#3b82f633}.btn-view:hover{background:var(--primary);color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #3b82f64d}.btn-transfer{background:#8b5cf61a;color:#8b5cf6;border-color:#8b5cf633}.btn-transfer:hover{background:#8b5cf6;color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #8b5cf64d}.pagination-wrapper{padding:1.2rem 1rem;background:#fff;border-top:1px solid var(--sidebar-border)}.pagination-info{color:var(--text-muted);font-size:.9rem;display:flex;align-items:center}.pagination-controls{display:flex;justify-content:flex-end;align-items:center;gap:1rem}.pagination-controls .btn-outline-primary{border-color:var(--primary);color:var(--primary)}.pagination-controls .btn-outline-primary:hover:not(:disabled){background:var(--primary);color:#fff}.pagination-controls .btn-outline-primary:disabled{border-color:#cbd5e0;color:#cbd5e0;cursor:not-allowed}.empty-state{padding:3rem 1rem;text-align:center}.empty-icon{font-size:4rem;color:var(--text-muted);opacity:.3}.empty-state .btn-primary{background:var(--primary);border:none;padding:.6rem 1.5rem;font-weight:500}.empty-state .btn-primary:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 4px 8px #3b82f64d}.spinner-border{width:3rem;height:3rem;border-width:.2em}.btn-primary{background:var(--primary);border:none;color:#fff;padding:.6rem 1.5rem;font-weight:500;border-radius:var(--radius-md);transition:all var(--transition-base)}.btn-primary:hover:not(:disabled){background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 4px 8px #3b82f64d}.btn-primary:disabled{background:#a0aec0;cursor:not-allowed}.btn-outline-secondary{border:1.5px solid var(--sidebar-border);color:var(--text);padding:.6rem 1.5rem;font-weight:500;border-radius:var(--radius-md);transition:all var(--transition-base)}.btn-outline-secondary:hover:not(:disabled){background:#f8f9fa;border-color:#cbd5e0}@media(max-width:1200px){.stats-cards{grid-template-columns:repeat(2,1fr)}.stats-cards .stat-card:last-child{grid-column:span 2}}@media(max-width:992px){.stats-cards{grid-template-columns:repeat(2,1fr)}.stats-cards .stat-card:last-child{grid-column:auto}.branch-transfer-request-list-container .table thead th{font-size:.85rem;padding:1rem .75rem}.branch-transfer-request-list-container .table tbody td{padding:1rem .75rem}.request-id-badge,.status-badge{padding:.3rem .6rem;font-size:.8rem}.btn-icon{width:30px;height:30px}.status-hint{max-width:150px}}@media(max-width:768px){.branch-transfer-request-list-container{padding:0 10px}.branch-transfer-request-list-container .d-flex.justify-content-between{flex-direction:column;gap:1rem;align-items:flex-start!important}.branch-transfer-request-list-container h4{font-size:1.2rem}.stats-cards{grid-template-columns:1fr;gap:.75rem}.stats-cards .stat-card{padding:.75rem}.stats-cards .stat-icon{width:40px;height:40px;font-size:1.2rem}.stats-cards .stat-value{font-size:1.2rem}.row.mb-4{margin-bottom:1rem!important}.col-md-4,.col-md-3,.col-md-2{margin-bottom:.5rem}.branch-transfer-request-list-container .table thead th{font-size:.8rem;white-space:nowrap}.branch-transfer-request-list-container .table tbody td{font-size:.9rem}.branch-transfer-request-list-container .table th:nth-child(3),.branch-transfer-request-list-container .table td:nth-child(3),.branch-transfer-request-list-container .table th:nth-child(6),.branch-transfer-request-list-container .table td:nth-child(6),.branch-transfer-request-list-container .table th:nth-child(7),.branch-transfer-request-list-container .table td:nth-child(7){display:none}.pagination-wrapper .row{flex-direction:column;gap:1rem}.pagination-controls{justify-content:center}.pagination-info{text-align:center;justify-content:center}.branch-info-banner{font-size:.85rem;padding:.5rem .75rem}.status-hint{display:none}}@media(max-width:480px){.branch-transfer-request-list-container .d-flex.gap-2{flex-direction:column;width:100%}.branch-transfer-request-list-container .d-flex.gap-2 .btn{width:100%}.action-buttons{flex-direction:column;align-items:flex-start}.btn-icon{width:100%;height:32px}.branch-transfer-request-list-container .table th:nth-child(4),.branch-transfer-request-list-container .table td:nth-child(4){display:none}}@media(min-width:769px)and (max-width:1024px){.branch-transfer-request-list-container{max-width:98%}.branch-transfer-request-list-container .table thead th{font-size:.85rem}.branch-transfer-request-list-container .table th:nth-child(7),.branch-transfer-request-list-container .table td:nth-child(7){display:none}}@media(prefers-color-scheme:dark){.branch-transfer-request-list-container .card,.stat-card{background:var(--bg-dark)}.branch-transfer-request-list-container .table{color:var(--text-light)}.branch-transfer-request-list-container .table tbody td{border-bottom-color:var(--border-dark)}.branch-transfer-request-list-container .search-box input,.branch-transfer-request-list-container .form-select,.branch-transfer-request-list-container .form-control{background-color:var(--bg-dark);color:var(--text-light);border-color:var(--border-dark)}.branch-transfer-request-list-container .form-select option{background-color:var(--bg-dark);color:var(--text-light)}.branch-transfer-request-list-container .pagination-wrapper{background:var(--bg-dark);border-top-color:var(--border-dark)}.date-info,.item-info,.assigned-branch{background:#2d3748;color:#e2e8f0}.request-id-badge{background:#3b82f626}.remarks-cell{color:#e2e8f0}.branch-info-banner{background:#3b82f626}.btn-outline-secondary{border-color:var(--border-dark);color:var(--text-light)}.btn-outline-secondary:hover{background:#ffffff1a}}@media print{.btn,.search-box,.form-select,.form-control,.stats-cards,.action-buttons,.branch-info-banner,.btn-primary,.btn-outline-secondary{display:none!important}.branch-transfer-request-list-container .card{box-shadow:none;border:1px solid #ddd}.branch-transfer-request-list-container .table thead th{background:#f8f9fa!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.status-badge{-webkit-print-color-adjust:exact;print-color-adjust:exact;border:1px solid #ddd!important}.request-id-badge{border:1px solid #ddd!important;background:#f8f9fa!important;color:#000!important}}.customer-create-container{max-width:1200px;margin:0 auto;animation:fadeInUp .4s ease-out}.customer-create-container .card{background:#fff;border:1px solid var(--sidebar-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-smooth);overflow:hidden}.customer-create-container .card:hover{box-shadow:var(--shadow-lg)}.customer-create-container .card h4{color:var(--text);font-family:DM Sans,sans-serif;font-size:1.35rem;letter-spacing:-.3px;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid var(--primary-light);display:flex;align-items:center}.customer-create-container .form-label{color:var(--text);font-size:.95rem;font-weight:600;margin-bottom:.5rem;display:flex;align-items:center}.customer-create-container .form-label i{color:var(--primary);font-size:1.1rem;width:1.5rem}.customer-create-container .form-control,.customer-create-container .input-group-text{border:1.5px solid var(--sidebar-border);border-radius:var(--radius-md);padding:.75rem 1rem;font-size:1rem;color:#000!important;transition:all var(--transition-base);background-color:#fff}.customer-create-container .form-control-lg{font-size:1rem;padding:.75rem 1rem}.customer-create-container .form-control:focus{border-color:var(--primary);box-shadow:0 0 0 .2rem #3b82f626;outline:none;transform:translateY(-1px)}.customer-create-container .input-group{position:relative}.customer-create-container .input-group-text{background-color:var(--sidebar-hover);border-left:none;color:var(--text-muted);font-weight:500}.customer-create-container .form-control.is-invalid{border-color:var(--error)}.customer-create-container .form-control.is-invalid:focus{box-shadow:0 0 0 .2rem #ef444426}.customer-create-container .invalid-feedback{color:var(--error);font-size:.85rem;margin-top:.4rem;display:flex;align-items:center;gap:.4rem}.customer-create-container textarea.form-control{resize:vertical;min-height:100px;line-height:1.6}.customer-create-container .text-muted{color:var(--text-muted)!important;font-size:.85rem;display:flex;align-items:center;gap:.3rem;margin-top:.4rem}.customer-create-container .btn{border-radius:var(--radius-md);font-weight:600;font-size:1rem;padding:.75rem 2rem;transition:all var(--transition-base);display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.customer-create-container .btn-lg{padding:.875rem 2.5rem}.customer-create-container .btn i{font-size:1.1rem}.customer-create-container .btn-primary{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 4px 6px -1px #3b82f633}.customer-create-container .btn-primary:hover:not(:disabled){background:var(--primary-dark);border-color:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.customer-create-container .btn-primary:disabled{opacity:.7;cursor:not-allowed;background:var(--primary-light);border-color:var(--primary-light)}.customer-create-container .btn-outline-secondary{border:1.5px solid var(--sidebar-border);color:var(--text-muted);background:transparent}.customer-create-container .btn-outline-secondary:hover{background:var(--sidebar-hover);color:var(--text);border-color:var(--text-light);transform:translateY(-2px);box-shadow:var(--shadow-md)}.customer-create-container .summary-card{background:var(--sidebar-hover)!important;border:1px solid var(--sidebar-border);border-radius:var(--radius-md)}.customer-create-container .spinner-border{width:1.2rem;height:1.2rem;border-width:.15em}.customer-create-container .row{margin:0 -.75rem}.customer-create-container .col-md-4,.customer-create-container .col-md-6,.customer-create-container .col-12{padding:0 .75rem}@media(max-width:768px){.customer-create-container{max-width:100%;padding:0 10px}.customer-create-container .card{padding:1.25rem!important}.customer-create-container .card h4{font-size:1.2rem}.customer-create-container .btn{width:100%;padding:.75rem 1.5rem}.customer-create-container .btn-lg{padding:.75rem 1.5rem}.customer-create-container .d-flex{flex-direction:column;gap:.75rem!important}.customer-create-container .form-label i{width:1.2rem}.customer-create-container .col-md-4,.customer-create-container .col-md-6{margin-bottom:.5rem}}@media(prefers-color-scheme:dark){.customer-create-container .card{background:var(--bg-dark)}.customer-create-container .form-control,.customer-create-container .input-group-text{background-color:var(--bg-dark);color:var(--text-light);border-color:var(--border-dark)}.customer-create-container .form-control:focus{background-color:var(--bg-dark)}.customer-create-container .input-group-text{background-color:var(--sidebar-hover-dark);color:var(--text-muted-dark)}.customer-create-container .summary-card{background:var(--sidebar-hover-dark)!important;border-color:var(--border-dark)}.customer-create-container .text-muted{color:var(--text-muted-dark)!important}.customer-create-container .form-control{color:var(--text-light)!important}}@media print{.customer-create-container .btn,.customer-create-container .summary-card{display:none}}.customer-list-container{max-width:1400px;margin:0 auto;animation:fadeIn .3s ease-out}.customer-list-container h4{color:var(--text);font-family:DM Sans,sans-serif;font-size:1.4rem;letter-spacing:-.3px;background:linear-gradient(135deg,var(--text) 0%,var(--primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.customer-list-container .badge{font-size:.85rem;font-weight:500;border-radius:50px;color:#000!important}.customer-list-container .card{background:#fff;border:1px solid var(--sidebar-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-smooth);overflow:hidden}.customer-list-container .card:hover{box-shadow:var(--shadow-lg)}.customer-list-container .search-box{position:relative;width:100%}.customer-list-container .search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:1rem;z-index:10}.customer-list-container .search-box input{padding-left:2.8rem;padding-right:2.8rem;height:45px;border:1.5px solid var(--sidebar-border);border-radius:var(--radius-md);font-size:.95rem;transition:all var(--transition-base)}.customer-list-container .search-box input:focus{border-color:var(--primary);box-shadow:0 0 0 .2rem #3b82f626;outline:none}.customer-list-container .clear-search{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);padding:.25rem .5rem;color:var(--text-muted);text-decoration:none;z-index:10}.customer-list-container .clear-search:hover{color:var(--error)}.customer-list-container .table{margin-bottom:0;color:var(--text)}.customer-list-container .table thead th{background:var(--primary-light);color:var(--text);font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--primary);padding:1.2rem 1rem;white-space:nowrap}.customer-list-container .table tbody tr{transition:all var(--transition-base);cursor:pointer}.customer-list-container .table tbody tr:hover{background:var(--primary-light)!important;transform:translateY(-2px);box-shadow:var(--shadow-sm)}.customer-list-container .table tbody td{padding:1.2rem 1rem;vertical-align:middle;color:var(--text);border-bottom:1px solid var(--sidebar-border)}.customer-list-container .customer-name-badge{background:var(--primary-light);color:var(--primary);padding:.4rem .8rem;border-radius:var(--radius-md);font-size:.95rem;font-weight:600;border:1px solid rgba(59,130,246,.2);display:inline-block}.customer-list-container .gst-badge{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:.4rem 1rem;border-radius:50px;font-size:.85rem;font-weight:600;display:inline-block;box-shadow:0 2px 4px #10b98133}.customer-list-container .balance-badge{padding:.4rem 1rem;border-radius:50px;font-size:.85rem;font-weight:600;display:inline-flex;align-items:center;box-shadow:0 2px 4px #0000001a}.customer-list-container .balance-badge.positive{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.customer-list-container .balance-badge.negative{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.customer-list-container .balance-badge.zero{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff}.customer-list-container .contact-info{font-size:.9rem;line-height:1.5}.customer-list-container .email-text{color:var(--primary);font-weight:500;word-break:break-all}.customer-list-container .phone-text{color:var(--text);font-weight:500}.customer-list-container .address-cell{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#2c3e50;font-size:.95rem;font-weight:500}.customer-list-container .location-info{font-size:.9rem;line-height:1.5}.customer-list-container .last-updated-info{font-size:.85rem;line-height:1.5}.customer-list-container .update-date{background:var(--primary-light);color:var(--primary);padding:.25rem .6rem;border-radius:var(--radius-md);font-size:.8rem;font-weight:500;border:1px solid rgba(59,130,246,.2)}.customer-list-container .action-buttons{display:flex;gap:.5rem;justify-content:flex-start}.customer-list-container .btn-icon{width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);transition:all var(--transition-base);border:1.5px solid transparent}.customer-list-container .btn-icon i{font-size:1rem}.customer-list-container .btn-edit{background:var(--primary-light);color:var(--primary);border-color:#3b82f633}.customer-list-container .btn-edit:hover{background:var(--primary);color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #3b82f64d}.customer-list-container .btn-delete{background:#f8d7da;color:#721c24;border-color:#f5c6cb}.customer-list-container .btn-delete:hover{background:#dc3545;color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #dc35454d}.customer-list-container .pagination-wrapper{padding:1.2rem 1rem;background:#fff;border-top:1px solid var(--sidebar-border)}.customer-list-container .pagination-info{color:var(--text-muted);font-size:.9rem;display:flex;align-items:center}.customer-list-container .pagination-controls{display:flex;justify-content:flex-end;align-items:center;gap:1rem}.customer-list-container .empty-state{padding:3rem 1rem;text-align:center}.customer-list-container .empty-icon{font-size:4rem;color:var(--text-muted);opacity:.3}.delete-toast{position:fixed;top:20px;right:20px;background:#10b981;color:#fff;padding:1rem 1.5rem;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:9999;animation:slideIn .3s ease-out;display:flex;align-items:center;font-weight:500}.delete-toast.error{background:#dc3545}.customer-list-container .spinner-border{width:3rem;height:3rem;border-width:.2em}.customer-list-container .spin{animation:spin 1s linear infinite}.customer-list-container .table th:nth-child(1){width:12%}.customer-list-container .table th:nth-child(2){width:10%}.customer-list-container .table th:nth-child(3){width:18%}.customer-list-container .table th:nth-child(4){width:18%}.customer-list-container .table th:nth-child(5){width:12%}.customer-list-container .table th:nth-child(6){width:10%}.customer-list-container .table th:nth-child(7){width:10%}.customer-list-container .table th:nth-child(8){width:10%}@media(max-width:1200px){.customer-list-container .table th:nth-child(1){width:14%}.customer-list-container .table th:nth-child(2){width:12%}.customer-list-container .table th:nth-child(3){width:18%}.customer-list-container .table th:nth-child(4){width:20%}.customer-list-container .table th:nth-child(5){width:12%}.customer-list-container .table th:nth-child(6){width:12%}.customer-list-container .table th:nth-child(7){width:12%}}@media(max-width:992px){.customer-list-container .table thead th{font-size:.85rem;padding:1rem .75rem}.customer-list-container .table tbody td{padding:1rem .75rem;font-size:.9rem}.customer-list-container .action-buttons{flex-direction:column}.customer-list-container .btn-icon{width:100%;height:32px}.customer-list-container .table th:nth-child(7),.customer-list-container .table td:nth-child(7){display:none}.customer-list-container .table th:nth-child(4){width:22%}.customer-list-container .table th:nth-child(8){width:14%}}@media(max-width:768px){.customer-list-container{padding:0 10px}.customer-list-container .d-flex.justify-content-between{flex-direction:column;gap:1rem;align-items:flex-start!important}.customer-list-container h4{font-size:1.2rem}.customer-list-container .btn-primary{width:100%}.customer-list-container .table th:nth-child(3),.customer-list-container .table td:nth-child(3),.customer-list-container .table th:nth-child(5),.customer-list-container .table td:nth-child(5),.customer-list-container .table th:nth-child(6),.customer-list-container .table td:nth-child(6){display:none}.customer-list-container .table th:nth-child(1){width:25%}.customer-list-container .table th:nth-child(2){width:20%}.customer-list-container .table th:nth-child(4){width:35%}.customer-list-container .table th:nth-child(8){width:20%}.customer-list-container .pagination-wrapper .row{flex-direction:column;gap:1rem}.customer-list-container .pagination-controls{justify-content:center}.customer-list-container .pagination-info{text-align:center;justify-content:center}.customer-list-container .gst-badge,.customer-list-container .balance-badge{padding:.3rem .8rem;font-size:.8rem}.customer-list-container .customer-name-badge{padding:.3rem .6rem;font-size:.85rem}.delete-toast{left:20px;right:20px;width:auto;text-align:center}}@media(prefers-color-scheme:dark){.customer-list-container .card{background:var(--bg-dark)}.customer-list-container .table{color:var(--text-light)}.customer-list-container .table tbody td{border-bottom-color:var(--border-dark)}.customer-list-container .search-box input{background-color:var(--bg-dark);color:var(--text-light);border-color:var(--border-dark)}.customer-list-container .pagination-wrapper{background:var(--bg-dark);border-top-color:var(--border-dark)}.customer-list-container .customer-name-badge{background:#3b82f626;color:#6ea8fe}.customer-list-container .btn-edit{background:#3b82f626}.customer-list-container .btn-delete{background:#dc354526}.customer-list-container .address-cell{color:#adb5bd}.customer-list-container .email-text{color:#6ea8fe}.customer-list-container tbody tr:hover .customer-name-badge{background:var(--primary);color:#fff}}@media print{.customer-list-container .btn,.customer-list-container .search-box,.customer-list-container .action-buttons,.customer-list-container .badge{display:none}.customer-list-container .card{box-shadow:none;border:1px solid #ddd}.customer-list-container .table thead th{background:#f8f9fa!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.customer-list-container .gst-badge,.customer-list-container .balance-badge{background:#f8f9fa!important;color:#000!important;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.customer-edit-container{max-width:1000px;margin:0 auto;animation:fadeInUp .4s ease-out}.customer-edit-container .card{background:#fff;border:1px solid var(--sidebar-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-smooth);overflow:hidden}.customer-edit-container .card:hover{box-shadow:var(--shadow-lg)}.customer-edit-container .card h4{color:var(--text);font-family:DM Sans,sans-serif;font-size:1.35rem;letter-spacing:-.3px;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid var(--primary-light);display:flex;align-items:center}.customer-edit-container .form-label{color:var(--text);font-size:.95rem;font-weight:600;margin-bottom:.5rem;display:flex;align-items:center}.customer-edit-container .form-label i{color:var(--primary);font-size:1.1rem;width:1.5rem}.customer-edit-container .form-control,.customer-edit-container .input-group-text{border:1.5px solid var(--sidebar-border);border-radius:var(--radius-md);padding:.75rem 1rem;font-size:1rem;color:var(--text);transition:all var(--transition-base);background-color:#fff}.customer-edit-container .form-control-lg{font-size:1rem;padding:.75rem 1rem}.customer-edit-container .form-control:focus{border-color:var(--primary);box-shadow:0 0 0 .2rem #3b82f626;outline:none;transform:translateY(-1px)}.customer-edit-container .form-control.readonly-field{background-color:#f8fafc;cursor:default;opacity:.8;border-color:#e2e8f0}.customer-edit-container .form-control.readonly-field:focus{border-color:var(--sidebar-border);box-shadow:none;transform:none}.customer-edit-container .form-control.is-invalid{border-color:var(--error)}.customer-edit-container .form-control.is-invalid:focus{box-shadow:0 0 0 .2rem #ef444426}.customer-edit-container .invalid-feedback{color:var(--error);font-size:.85rem;margin-top:.4rem;display:flex;align-items:center;gap:.4rem}.customer-edit-container textarea.form-control{resize:vertical;min-height:100px;line-height:1.6}.customer-edit-container .text-muted{color:var(--text-muted)!important;font-size:.85rem;display:flex;align-items:center;gap:.3rem;margin-top:.4rem}.customer-edit-container .btn{border-radius:var(--radius-md);font-weight:600;font-size:1rem;padding:.75rem 2rem;transition:all var(--transition-base);display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.customer-edit-container .btn-lg{padding:.875rem 2.5rem}.customer-edit-container .btn i{font-size:1.1rem}.customer-edit-container .btn-primary{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 4px 6px -1px #3b82f633}.customer-edit-container .btn-primary:hover:not(:disabled){background:var(--primary-dark);border-color:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.customer-edit-container .btn-primary:disabled{opacity:.7;cursor:not-allowed;background:var(--primary-light);border-color:var(--primary-light)}.customer-edit-container .btn-secondary{background:#6c757d;border-color:#6c757d;color:#fff;box-shadow:0 4px 6px -1px #6c757d33}.customer-edit-container .btn-secondary:hover:not(:disabled){background:#5a6268;border-color:#545b62;transform:translateY(-2px);box-shadow:var(--shadow-lg)}.customer-edit-container .btn-outline-secondary{border:1.5px solid var(--sidebar-border);color:var(--text-muted);background:transparent}.customer-edit-container .btn-outline-secondary:hover{background:var(--sidebar-hover);color:var(--text);border-color:var(--text-light);transform:translateY(-2px);box-shadow:var(--shadow-md)}.customer-edit-container .btn:disabled{opacity:.7;cursor:not-allowed}.customer-edit-container .spinner-border{width:1.2rem;height:1.2rem;border-width:.15em}.customer-edit-container .text-center.py-5{min-height:400px;display:flex;align-items:center;justify-content:center}.customer-edit-container .alert{border-radius:var(--radius-md);border-left-width:4px}.customer-edit-container .balance-info{background:linear-gradient(135deg,#10b9810d,#10b98105);border:1px solid rgba(16,185,129,.2);border-radius:var(--radius-lg);transition:all var(--transition-base)}.customer-edit-container .balance-info:hover{background:linear-gradient(135deg,#10b98114,#10b9810a);border-color:#10b9814d;box-shadow:var(--shadow-md)}.customer-edit-container .balance-badge{padding:.5rem 1rem;border-radius:50px;font-size:1.1rem;font-weight:600;display:inline-flex;align-items:center;box-shadow:0 2px 4px #0000001a}.customer-edit-container .balance-badge.positive{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.customer-edit-container .balance-badge.negative{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.customer-edit-container .balance-badge.zero{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff}.customer-edit-container .timestamp-info{background:linear-gradient(135deg,#3b82f60d,#3b82f605);border:1px solid rgba(59,130,246,.2);border-radius:var(--radius-lg);transition:all var(--transition-base)}.customer-edit-container .timestamp-info:hover{background:linear-gradient(135deg,#3b82f614,#3b82f60a);border-color:#3b82f64d;box-shadow:var(--shadow-md)}.customer-edit-container .summary-card{background:var(--sidebar-hover)!important;border:1px solid var(--sidebar-border);border-radius:var(--radius-md);transition:all var(--transition-base)}.customer-edit-container .summary-card:hover{background:var(--sidebar-hover-dark)!important;border-color:var(--primary-light)}@media(max-width:768px){.customer-edit-container{max-width:100%;padding:0 10px}.customer-edit-container .card{padding:1.5rem!important}.customer-edit-container .card h4{font-size:1.2rem}.customer-edit-container .btn{width:100%;padding:.75rem 1.5rem}.customer-edit-container .btn-lg{padding:.75rem 1.5rem}.customer-edit-container .d-flex{flex-direction:column;gap:.75rem!important}.customer-edit-container .d-flex.justify-content-end{flex-direction:column-reverse}.customer-edit-container .form-label i{width:1.2rem}.customer-edit-container .timestamp-info .row,.customer-edit-container .balance-info .row{gap:1rem}}@media(prefers-color-scheme:dark){.customer-edit-container .card{background:var(--bg-dark)}.customer-edit-container .form-control,.customer-edit-container .input-group-text{background-color:var(--bg-dark);color:var(--text-light);border-color:var(--border-dark)}.customer-edit-container .form-control.readonly-field{background-color:var(--sidebar-hover-dark);color:var(--text-muted-dark)}.customer-edit-container .form-control:focus{background-color:var(--bg-dark)}.customer-edit-container .summary-card{background:var(--sidebar-hover-dark)!important;border-color:var(--border-dark)}.customer-edit-container .timestamp-info,.customer-edit-container .balance-info{background:linear-gradient(135deg,#3b82f626,#3b82f60d)}.customer-edit-container .text-muted{color:var(--text-muted-dark)!important}}.sales-bill-create-container{max-width:1600px;margin:0 auto;animation:fadeInUp .4s ease-out}.sales-bill-create-container h2{font-size:1.25rem;font-weight:600;color:var(--text);margin:0;display:flex;align-items:center;gap:.5rem}.sales-bill-create-container h2 i{color:var(--primary)}.sales-bill-create-container .m-card{background:#fff;border:1px solid var(--sidebar-border);border-radius:var(--radius-lg);padding:1.5rem;margin-bottom:2rem;box-shadow:var(--shadow-sm)}.sales-bill-create-container .m-card-header{font-size:1rem;font-weight:600;color:var(--text);margin-bottom:1.25rem;display:flex;align-items:center;gap:.75rem}.sales-bill-create-container .m-card-header span.icon{width:28px;height:28px;border-radius:999px;background:var(--primary-light);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:.9rem}.sales-bill-create-container .form-label{font-size:.9rem;font-weight:600;color:var(--text);margin-bottom:.5rem;display:flex;align-items:center}.sales-bill-create-container .form-label i{color:var(--primary);font-size:1rem;width:1.25rem}.sales-bill-create-container .form-control,.sales-bill-create-container .form-select{border:1.5px solid var(--sidebar-border);border-radius:var(--radius-md);padding:.6rem .75rem;font-size:.95rem;color:var(--text)!important;transition:all var(--transition-base);background-color:#fff}.sales-bill-create-container .form-control:focus,.sales-bill-create-container .form-select:focus{border-color:var(--primary);box-shadow:0 0 0 .2rem #3b82f626;outline:none;transform:translateY(-1px)}.sales-bill-create-container .form-control.is-invalid{border-color:var(--error)}.sales-bill-create-container .invalid-feedback{color:var(--error);font-size:.8rem;margin-top:.25rem}.sales-bill-create-container .small-muted{font-size:.8rem;color:var(--text-muted);display:flex;align-items:center;gap:.25rem}.sac-chips-wrapper{display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem;border:1.5px dashed var(--sidebar-border);border-radius:var(--radius-md);min-height:50px;align-items:center}.sac-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .75rem;border-radius:999px;border:1.5px solid var(--sidebar-border);background:#fff;font-size:.82rem;cursor:pointer;transition:all var(--transition-base);color:var(--text)}.sac-chip .sac-code{font-weight:700}.sac-chip .sac-desc{color:inherit;opacity:.8}.sales-bill-create-container .table-responsive{overflow-x:auto;border-radius:var(--radius-md)}.items-table tbody td{padding:.25rem;border-bottom:1px solid var(--sidebar-border);vertical-align:middle;font-size:.9rem}.items-table tfoot th,.items-table tfoot td{background:var(--sidebar-hover);font-size:.9rem;padding:.6rem .5rem;border-top:2px solid var(--sidebar-border)}.items-table .sno{font-weight:500;color:var(--text-muted);font-size:.8rem}.sales-bill-create-container .add-row-btn{border:1px dashed var(--sidebar-border);background:transparent;color:var(--text-muted);padding:.5rem 1.2rem;border-radius:var(--radius-md);font-size:.9rem;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;transition:all var(--transition-base)}.sales-bill-create-container .add-row-btn:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-light)}.autocomplete-item{padding:.55rem .75rem;cursor:pointer;border-bottom:1px solid var(--sidebar-border);font-size:.88rem;transition:background var(--transition-base)}.search-spinner{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--primary);font-size:.8rem}.sales-bill-create-container+.action-buttons,.action-buttons{position:fixed;bottom:2rem;right:2rem;z-index:1000;display:flex;gap:.75rem}.action-buttons .btn{padding:.75rem 2rem;font-weight:600;border-radius:var(--radius-md);font-size:.95rem;box-shadow:var(--shadow-lg);transition:all var(--transition-base);display:inline-flex;align-items:center;gap:.5rem}.action-buttons .btn-primary{background:var(--primary);border-color:var(--primary);color:#fff}.action-buttons .btn-primary:hover:not(:disabled){background:var(--primary-dark);border-color:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-xl)}.action-buttons .btn-secondary{background:#6c757d;border-color:#6c757d;color:#fff}.action-buttons .btn-secondary:hover:not(:disabled){background:#5a6268;transform:translateY(-2px);box-shadow:var(--shadow-xl)}@media(max-width:768px){.sales-bill-create-container{padding:0 .5rem}.action-buttons{bottom:1rem;right:1rem;left:1rem;flex-direction:column;gap:.5rem}.action-buttons .btn{width:100%;padding:.75rem 1rem}.items-table thead th{font-size:.72rem;padding:.4rem .25rem}.items-table tbody td{font-size:.75rem}.items-table .form-control-sm{height:28px;font-size:.75rem}}@media print{.action-buttons,.add-row-btn{display:none}}.sales-bill-list-container{max-width:1400px;margin:0 auto;animation:fadeInUp .4s ease-out}.sales-bill-list-container h4{color:var(--text);font-family:DM Sans,sans-serif}.search-box{position:relative}.search-box .search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:.9rem;z-index:1}.search-box .form-control{padding-left:2.25rem;padding-right:2.25rem;border:1.5px solid var(--sidebar-border);border-radius:var(--radius-md);font-size:.9rem;transition:all var(--transition-base)}.search-box .form-control:focus{border-color:var(--primary);box-shadow:0 0 0 .2rem #3b82f626}.search-box .clear-search{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:.75rem;padding:.25rem;text-decoration:none;line-height:1;z-index:1}.search-box .clear-search:hover{color:var(--text)}.sales-bill-list-container .card{background:#fff;border:1px solid var(--sidebar-border);border-radius:var(--radius-lg);overflow:hidden}.sales-bill-list-container .table{margin-bottom:0}.sales-bill-list-container .table thead tr{background:var(--sidebar-hover)}.sales-bill-list-container .table thead th{font-size:.85rem;font-weight:600;color:var(--text);padding:.85rem 1rem;border-bottom:2px solid var(--sidebar-border);white-space:nowrap}.sales-bill-list-container .table tbody td{padding:.75rem 1rem;font-size:.9rem;color:var(--text);border-bottom:1px solid var(--sidebar-border);vertical-align:middle}.sales-bill-row{transition:background var(--transition-base)}.sales-bill-row:hover{background:var(--primary-light)!important}.invoice-number-badge{display:inline-flex;align-items:center;background:var(--primary-light);color:var(--primary);padding:.25rem .6rem;border-radius:var(--radius-sm);font-weight:700;font-size:.85rem;font-family:Courier New,monospace}.state-badge{display:inline-flex;align-items:center;font-size:.85rem;color:var(--text)}.state-code{color:var(--text-muted);font-size:.8rem}.items-count-badge{display:inline-flex;align-items:center;background:var(--sidebar-hover);color:var(--text-muted);padding:.2rem .55rem;border-radius:var(--radius-sm);font-size:.82rem}.total-amount-badge{font-weight:700;font-size:.95rem;color:var(--text);font-family:DM Mono,Courier New,monospace}.customer-cell{min-width:160px}.action-buttons-cell{display:flex;gap:.4rem;align-items:center}.btn-icon{width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);font-size:.85rem;transition:all var(--transition-base);border:1.5px solid transparent}.btn-view{background:var(--primary-light);color:var(--primary);border-color:var(--primary-light)}.btn-view:hover{background:var(--primary);color:#fff;border-color:var(--primary);transform:scale(1.1)}.btn-edit{background:#fef3c7;color:#d97706;border-color:#fef3c7}.btn-edit:hover{background:#d97706;color:#fff;border-color:#d97706;transform:scale(1.1)}.btn-delete{background:#fee2e2;color:var(--error);border-color:#fee2e2}.btn-delete:hover:not(:disabled){background:var(--error);color:#fff;border-color:var(--error);transform:scale(1.1)}.btn-delete:disabled{opacity:.6;cursor:not-allowed}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}.empty-icon{font-size:3rem;color:var(--text-muted);opacity:.4}.pagination-wrapper{padding:1rem 1.25rem;border-top:1px solid var(--sidebar-border);background:var(--sidebar-hover)}.pagination-info{font-size:.9rem;color:var(--text-muted);display:flex;align-items:center}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin .8s linear infinite;display:inline-block}.delete-toast{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);z-index:9999;padding:.8rem 1.5rem;border-radius:var(--radius-md);font-weight:500;font-size:.95rem;box-shadow:var(--shadow-lg);display:flex;align-items:center;animation:slideUp .3s ease-out}.delete-toast.success{background:#10b981;color:#fff}.delete-toast.error{background:var(--error);color:#fff}@media(max-width:768px){.sales-bill-list-container{padding:0 .5rem}.sales-bill-list-container .table thead th,.sales-bill-list-container .table tbody td{font-size:.8rem;padding:.5rem}.action-buttons-cell{gap:.25rem}.btn-icon{width:28px;height:28px;font-size:.8rem}}.sales-bill-view-container{max-width:1600px;margin:0 auto;animation:fadeInUp .4s ease-out}.sales-bill-view-container h2{font-size:1.2rem;font-weight:600;color:var(--text);display:flex;align-items:center;gap:.5rem}.invoice-header-badge{background:var(--primary);color:#fff;padding:.15rem .65rem;border-radius:var(--radius-sm);font-size:.95rem;font-family:Courier New,monospace;letter-spacing:.5px}.small-muted{font-size:.82rem;color:var(--text-muted);display:flex;align-items:center;gap:.25rem}.sales-bill-view-container .m-card{background:#fff;border:1px solid var(--sidebar-border);border-radius:var(--radius-lg);padding:1.5rem;margin-bottom:1.5rem;box-shadow:var(--shadow-sm)}.sales-bill-view-container .m-card-header{font-size:1rem;font-weight:600;color:var(--text);margin-bottom:1.25rem;display:flex;align-items:center;gap:.75rem}.sales-bill-view-container .m-card-header span.icon{width:28px;height:28px;border-radius:999px;background:var(--primary-light);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:.9rem}.view-label{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);display:block;margin-bottom:.35rem}.view-value{font-size:.95rem;color:var(--text);font-weight:500;display:flex;align-items:center}.sac-view-chip{display:inline-flex;align-items:center;background:var(--primary-light);color:var(--primary);padding:.25rem .65rem;border-radius:999px;font-size:.82rem}.sales-bill-view-container .form-label{font-size:.9rem;font-weight:600;color:var(--text);margin-bottom:.5rem;display:flex;align-items:center}.sales-bill-view-container .form-label i{color:var(--primary);width:1.25rem}.sales-bill-view-container .form-control,.sales-bill-view-container .form-select{border:1.5px solid var(--sidebar-border);border-radius:var(--radius-md);padding:.6rem .75rem;font-size:.95rem;color:var(--text)!important;transition:all var(--transition-base);background-color:#fff}.sales-bill-view-container .form-control:focus,.sales-bill-view-container .form-select:focus{border-color:var(--primary);box-shadow:0 0 0 .2rem #3b82f626;outline:none}.sales-bill-view-container .form-control.is-invalid{border-color:var(--error)}.sales-bill-view-container .invalid-feedback{color:var(--error);font-size:.8rem;margin-top:.25rem}.sac-chips-wrapper{display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem;border:1.5px dashed var(--sidebar-border);border-radius:var(--radius-md);min-height:48px;align-items:center}.sac-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .65rem;border-radius:999px;border:1.5px solid var(--sidebar-border);background:#fff;font-size:.82rem;cursor:pointer;transition:all var(--transition-base);color:var(--text)}.sac-chip:hover{border-color:var(--primary);background:var(--primary-light);color:var(--primary)}.sac-chip.active{border-color:var(--primary);background:var(--primary);color:#fff}.autocomplete-wrapper{position:relative;width:100%}.autocomplete-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid var(--sidebar-border);border-top:none;max-height:220px;overflow-y:auto;z-index:9999;box-shadow:var(--shadow-lg);border-radius:0 0 var(--radius-md) var(--radius-md)}.autocomplete-item{padding:.5rem .75rem;cursor:pointer;border-bottom:1px solid var(--sidebar-border);font-size:.88rem;transition:background var(--transition-base)}.autocomplete-item:last-child{border-bottom:none}.autocomplete-item:hover{background:var(--primary-light)}.search-spinner{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--primary)}.items-table{width:100%;margin-bottom:0;border-collapse:separate;border-spacing:0}.items-table thead th{background:var(--sidebar-hover);font-weight:600;font-size:.82rem;color:var(--text);padding:.65rem .5rem;border-bottom:2px solid var(--sidebar-border);white-space:nowrap;text-align:center}.items-table tbody td{padding:.55rem .75rem;border-bottom:1px solid var(--sidebar-border);vertical-align:middle;font-size:.9rem}.items-table tfoot td{padding:.6rem .75rem;border-top:2px solid var(--sidebar-border);background:var(--sidebar-hover);font-size:.9rem}.items-table .grand-total-row td{background:var(--primary-light);border-top:2px solid var(--primary)}.items-table .sno{font-weight:500;color:var(--text-muted);font-size:.82rem}.items-table .form-control-sm{height:34px;padding:.25rem .4rem;font-size:.85rem;border-radius:var(--radius-sm)}.item-name{font-weight:500;color:var(--text)}.add-row-btn{border:1px dashed var(--sidebar-border);background:transparent;color:var(--text-muted);padding:.5rem 1.2rem;border-radius:var(--radius-md);font-size:.9rem;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;transition:all var(--transition-base)}.add-row-btn:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-light)}.summary-strip{background:#fff;border:1px solid var(--sidebar-border);border-radius:var(--radius-lg);padding:1rem 1.5rem;display:flex;align-items:center;justify-content:flex-end;gap:0;margin-bottom:2rem;box-shadow:var(--shadow-sm);flex-wrap:wrap}.summary-strip-item{display:flex;flex-direction:column;align-items:flex-end;padding:0 1.5rem}.summary-strip-item.highlight{background:var(--primary-light);border-radius:var(--radius-md);padding:.5rem 1.5rem}.summary-strip-label{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:.25rem}.summary-strip-value{font-size:1rem;font-weight:700;color:var(--text);font-family:DM Mono,Courier New,monospace}.summary-strip-value.grand{font-size:1.2rem;color:var(--primary)}.summary-strip-value.invoice-font{font-size:.9rem;font-family:Courier New,monospace;color:var(--primary)}.summary-strip-divider{width:1px;height:40px;background:var(--sidebar-border);margin:0}.sbv-toast{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);z-index:9999;padding:.8rem 1.5rem;border-radius:var(--radius-md);font-weight:500;font-size:.95rem;box-shadow:var(--shadow-lg);display:flex;align-items:center;animation:slideUp .3s ease-out}.sbv-toast.success{background:#10b981;color:#fff}.sbv-toast.error{background:var(--error);color:#fff}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}@media(max-width:768px){.sales-bill-view-container{padding:0 .5rem}.items-table thead th{font-size:.72rem;padding:.4rem .25rem}.items-table tbody td{font-size:.75rem;padding:.4rem}.items-table .form-control-sm{height:28px;font-size:.75rem}.summary-strip{flex-direction:column;align-items:stretch}.summary-strip-item{align-items:flex-start}.summary-strip-divider{width:100%;height:1px}}@media print{.add-row-btn,.btn{display:none!important}}.branch-transfer-view-container{max-width:1400px;margin:0 auto;animation:fadeIn .3s ease-out}.status-requested_to_hub{background:#3b82f61a;color:#3b82f6;border:1px solid rgba(59,130,246,.2)}.status-hub_accepted{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2)}.status-forwarded_to_branch{background:#f59e0b1a;color:#f59e0b;border:1px solid rgba(245,158,11,.2)}.status-branch_accepted{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2)}.status-branch_rejected_to_hub{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.reference-badge{background:#e2e8f0;color:#2d3748;padding:.3rem .8rem;border-radius:var(--radius-md);font-size:.85rem;font-weight:500;font-family:monospace}.decision-buttons{display:flex;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--sidebar-border)}.btn-decision{padding:.75rem 2rem;font-weight:600;border-radius:var(--radius-md);transition:all var(--transition-base);flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem}.btn-decision:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-accept{background:#10b981;border-color:#10b981;color:#fff}.btn-accept:hover{background:#059669;border-color:#059669}.btn-forward{background:#f59e0b;border-color:#f59e0b;color:#fff}.btn-forward:hover{background:#d97706;border-color:#d97706}.btn-reject{background:#ef4444;border-color:#ef4444;color:#fff}.btn-reject:hover{background:#dc2626;border-color:#dc2626}.detail-label{color:var(--text-muted);font-weight:500;min-width:140px}.timeline:before{content:"";position:absolute;left:16px;top:0;bottom:0;width:2px;background:var(--primary-light)}.timeline-item{position:relative;padding-left:45px;margin-bottom:1.5rem}.timeline-icon{position:absolute;left:8px;top:0;width:24px;height:24px;border-radius:50%;background:#fff;border:2px solid var(--primary);display:flex;align-items:center;justify-content:center;z-index:1}.timeline-icon i{font-size:.8rem;color:var(--primary)}.timeline-time{font-size:.8rem;color:var(--text-muted);margin-bottom:.5rem}@media(max-width:992px){.details-grid{grid-template-columns:1fr}.decision-buttons{flex-direction:column}}@media(max-width:768px){.view-header{flex-direction:column;align-items:flex-start}.view-header-actions{width:100%;justify-content:flex-start}.summary-cards{grid-template-columns:1fr}.detail-row{flex-direction:column;gap:.25rem}.detail-label{min-width:auto}.detail-value{text-align:left}.view-table{font-size:.8rem}.view-table th,.view-table td{padding:.5rem}.view-table th:nth-child(4),.view-table td:nth-child(4),.view-table th:nth-child(5),.view-table td:nth-child(5){display:none}}@media(min-width:769px)and (max-width:1024px){.branch-transfer-view-container{max-width:98%}.view-table th:nth-child(5),.view-table td:nth-child(5){display:none}}@media(prefers-color-scheme:dark){.summary-card,.view-card,.view-card-body,.items-header,.timeline-content{background:var(--bg-dark)}.view-card-header{background:#3b82f61a}.view-card-header .nav-link.active{background:var(--bg-dark)}.details-section{background:#ffffff0d}.product-badge{background:#3b82f626}.serial-number-badge{background:#2d3748;color:#e2e8f0;border-color:#4a5568}.timeline-icon{background:var(--bg-dark)}.timeline:before{background:#3b82f64d}}@media print{.view-header-actions,.nav-tabs,.decision-buttons,.btn{display:none!important}.view-card{box-shadow:none;border:1px solid #ddd}.summary-card{box-shadow:none;border:1px solid #ddd;break-inside:avoid}.view-table th{background:#f8f9fa!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.status-badge{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1050;animation:fadeIn .2s ease-out}.decision-modal{background:#fff;border-radius:var(--radius-lg);width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-xl);animation:slideUp .3s ease-out}.modal-header{padding:1.25rem 1.5rem;border-bottom:1px solid var(--sidebar-border);display:flex;align-items:center;justify-content:space-between;background:var(--primary-light);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.modal-title{font-size:1.1rem;font-weight:600;color:var(--text);margin:0;display:flex;align-items:center}.btn-close{background:transparent;border:none;font-size:1rem;color:var(--text-muted);cursor:pointer;padding:.5rem;line-height:1;transition:all var(--transition-base)}.btn-close:hover{color:var(--error);transform:rotate(90deg)}.modal-body{padding:1.5rem}.request-summary{background:#f8fafc;border:1px solid var(--sidebar-border);border-radius:var(--radius-md);padding:1rem}.summary-row{display:flex;margin-bottom:.5rem;font-size:.95rem}.summary-row:last-child{margin-bottom:0}.summary-label{width:120px;color:var(--text-muted);font-weight:500}.summary-value{flex:1;color:var(--text);font-weight:500}.decision-options{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem}.decision-option{cursor:pointer;border:2px solid var(--sidebar-border);border-radius:var(--radius-md);padding:.1rem;transition:all var(--transition-base)}.decision-option.selected{border-color:var(--primary);background:var(--primary-light)}.decision-option input[type=radio]{position:absolute;opacity:0;width:0;height:0}.option-content{display:flex;align-items:center;padding:1rem;border-radius:calc(var(--radius-md) - 2px)}.option-content.accept{color:#10b981}.option-content.reject{color:#ef4444}.option-content i{font-size:1.5rem;margin-right:1rem}.option-content small{font-size:.85rem;margin-top:.25rem}.form-label{font-size:.95rem;color:var(--text);margin-bottom:.5rem}.form-control{border:1.5px solid var(--sidebar-border);border-radius:var(--radius-md);padding:.6rem 1rem;font-size:.95rem;transition:all var(--transition-base);width:100%;resize:vertical}.form-control:focus{border-color:var(--primary);box-shadow:0 0 0 .2rem #3b82f626;outline:none}.form-control:disabled{background-color:#f8f9fa;cursor:not-allowed}.modal-footer{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--sidebar-border)}.modal-footer .btn{padding:.6rem 1.5rem;font-weight:500;border-radius:var(--radius-md);transition:all var(--transition-base)}.modal-footer .btn-success{background:#10b981;border:none;color:#fff}.modal-footer .btn-success:hover:not(:disabled){background:#059669;transform:translateY(-2px);box-shadow:0 4px 8px #10b9814d}.modal-footer .btn-danger{background:#ef4444;border:none;color:#fff}.modal-footer .btn-danger:hover:not(:disabled){background:#dc2626;transform:translateY(-2px);box-shadow:0 4px 8px #ef44444d}.modal-footer .btn-outline-secondary{border:1.5px solid var(--sidebar-border);color:var(--text)}.modal-footer .btn-outline-secondary:hover:not(:disabled){background:#f8f9fa;border-color:#cbd5e0}.alert{border-radius:var(--radius-md);padding:.75rem 1rem;font-size:.9rem}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@media(prefers-color-scheme:dark){.decision-modal{background:var(--bg-dark)}.request-summary{background:#ffffff0d}.decision-option{border-color:var(--border-dark)}.decision-option.selected{background:#3b82f626}.form-control{background-color:var(--bg-dark);color:var(--text-light);border-color:var(--border-dark)}.form-control:disabled{background-color:#2d2d2d}.modal-footer .btn-outline-secondary{border-color:var(--border-dark);color:var(--text-light)}.modal-footer .btn-outline-secondary:hover{background:#ffffff1a}}@media(max-width:576px){.decision-modal{width:95%;margin:1rem}.modal-header,.modal-body{padding:1rem}.summary-row{flex-direction:column}.summary-label{width:100%;margin-bottom:.25rem}.modal-footer{flex-direction:column}.modal-footer .btn{width:100%}}.incoming-requests-container{max-width:1400px;margin:0 auto;animation:fadeIn .3s ease-out}.incoming-requests-container h4{color:var(--text);font-family:DM Sans,sans-serif;font-size:1.4rem;letter-spacing:-.3px;background:linear-gradient(135deg,var(--text) 0%,var(--primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.incoming-requests-container .badge{font-size:.85rem;font-weight:500;border-radius:50px}.incoming-requests-container .branch-info-banner{background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:var(--radius-md);padding:.75rem 1rem;color:#fff;font-size:.95rem;display:flex;align-items:center;box-shadow:0 4px 12px #f59e0b33}.incoming-requests-container .branch-info-banner i{font-size:1.1rem}.incoming-requests-container .branch-info-banner strong{font-weight:600;text-decoration:underline}.incoming-requests-container .stats-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.incoming-requests-container .stat-card{background:#fff;border:1px solid var(--sidebar-border);border-radius:var(--radius-lg);padding:1rem;display:flex;align-items:center;gap:1rem;box-shadow:var(--shadow-sm);transition:all var(--transition-smooth)}.incoming-requests-container .stat-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.incoming-requests-container .stat-card.total .stat-icon{background:#3b82f61a;color:#3b82f6}.incoming-requests-container .stat-card.urgent .stat-icon{background:#ef44441a;color:#ef4444}.incoming-requests-container .stat-card.high .stat-icon{background:#f59e0b1a;color:#f59e0b}.incoming-requests-container .stat-icon{width:48px;height:48px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:1.5rem}.incoming-requests-container .stat-content{flex:1}.incoming-requests-container .stat-label{display:block;font-size:.8rem;color:var(--text-muted);margin-bottom:.25rem}.incoming-requests-container .stat-value{display:block;font-size:1.5rem;font-weight:700;color:var(--text);line-height:1.2}.incoming-requests-container .search-box{position:relative;width:100%}.incoming-requests-container .search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:1rem;z-index:10}.incoming-requests-container .search-box input{padding-left:2.8rem;padding-right:2.8rem;height:45px;border:1.5px solid var(--sidebar-border);border-radius:var(--radius-md);font-size:.95rem;transition:all var(--transition-base)}.incoming-requests-container .search-box input:focus{border-color:var(--primary);box-shadow:0 0 0 .2rem #3b82f626;outline:none}.incoming-requests-container .clear-search{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);padding:.25rem .5rem;color:var(--text-muted);text-decoration:none;z-index:10}.incoming-requests-container .clear-search:hover{color:var(--error)}.incoming-requests-container .card{background:#fff;border:1px solid var(--sidebar-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-smooth);overflow:hidden}.incoming-requests-container .card:hover{box-shadow:var(--shadow-lg)}.incoming-requests-container .table{margin-bottom:0;color:var(--text)}.incoming-requests-container .table thead th{background:var(--primary-light);color:var(--text);font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--primary);padding:1.2rem 1rem;white-space:nowrap}.incoming-requests-container .table tbody tr{transition:all var(--transition-base);cursor:pointer}.incoming-requests-container .table tbody tr:hover{background:var(--primary-light)!important;transform:translateY(-2px);box-shadow:var(--shadow-sm)}.incoming-requests-container .table tbody td{padding:1.2rem 1rem;vertical-align:middle;color:var(--text);border-bottom:1px solid var(--sidebar-border)}.incoming-requests-container .request-id-badge{background:var(--primary-light);color:var(--primary);padding:.4rem .8rem;border-radius:var(--radius-md);font-size:.9rem;font-weight:600;font-family:monospace;border:1px solid rgba(59,130,246,.2)}.incoming-requests-container .date-info{font-size:.9rem;color:var(--text);background:#f8f9fa;padding:.3rem .8rem;border-radius:var(--radius-md);display:inline-flex;align-items:center;width:fit-content}.incoming-requests-container .date-info small{font-size:.75rem;margin-top:.1rem}.incoming-requests-container .branch-info,.incoming-requests-container .hub-info{line-height:1.4}.incoming-requests-container .hub-badge{background:#e2e8f0;color:#2d3748;padding:.3rem .8rem;border-radius:var(--radius-md);font-size:.85rem;font-weight:500;display:inline-block}.incoming-requests-container .item-info{background:#f8f9fa;padding:.3rem .8rem;border-radius:var(--radius-md);width:fit-content}.incoming-requests-container .item-count{font-weight:600;color:var(--primary)}.incoming-requests-container .priority-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .8rem;border-radius:50px;font-size:.8rem;font-weight:500}.incoming-requests-container .priority-urgent{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.incoming-requests-container .priority-high{background:#f59e0b1a;color:#f59e0b;border:1px solid rgba(245,158,11,.2)}.incoming-requests-container .priority-normal{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2)}.incoming-requests-container .status-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;border-radius:50px;font-size:.85rem;font-weight:500;white-space:nowrap}.incoming-requests-container .status-forwarded{background:#8b5cf61a;color:#8b5cf6;border:1px solid rgba(139,92,246,.2)}.incoming-requests-container .remarks-cell{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#2c3e50;font-size:.9rem}.incoming-requests-container .action-buttons{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.incoming-requests-container .btn-icon{width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);transition:all var(--transition-base);border:1.5px solid transparent}.incoming-requests-container .btn-icon i{font-size:1rem}.incoming-requests-container .btn-view{background:var(--primary-light);color:var(--primary);border-color:#3b82f633}.incoming-requests-container .btn-view:hover{background:var(--primary);color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #3b82f64d}.incoming-requests-container .btn-accept{background:#10b9811a;color:#10b981;border-color:#10b98133}.incoming-requests-container .btn-accept:hover{background:#10b981;color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #10b9814d}.incoming-requests-container .btn-reject{background:#ef44441a;color:#ef4444;border-color:#ef444433}.incoming-requests-container .btn-reject:hover{background:#ef4444;color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #ef44444d}.decision-toast{position:fixed;top:20px;right:20px;background:#10b981;color:#fff;padding:1rem 1.5rem;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:9999;animation:slideIn .3s ease-out;display:flex;align-items:center;font-weight:500}.decision-toast.error{background:#ef4444}.incoming-requests-container .pagination-wrapper{padding:1.2rem 1rem;background:#fff;border-top:1px solid var(--sidebar-border)}.incoming-requests-container .pagination-info{color:var(--text-muted);font-size:.9rem;display:flex;align-items:center}.incoming-requests-container .pagination-controls{display:flex;justify-content:flex-end;align-items:center;gap:1rem}.incoming-requests-container .empty-state{padding:3rem 1rem;text-align:center}.incoming-requests-container .empty-icon{font-size:4rem;color:var(--text-muted);opacity:.3}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:spin 1s linear infinite}@media(max-width:1200px){.incoming-requests-container .stats-cards{grid-template-columns:repeat(3,1fr)}}@media(max-width:992px){.incoming-requests-container .stats-cards{grid-template-columns:repeat(2,1fr)}.incoming-requests-container .table thead th{font-size:.85rem;padding:1rem .75rem}.incoming-requests-container .table tbody td{padding:1rem .75rem}.incoming-requests-container .request-id-badge,.incoming-requests-container .status-badge,.incoming-requests-container .priority-badge{padding:.3rem .6rem;font-size:.8rem}.incoming-requests-container .btn-icon{width:30px;height:30px}}@media(max-width:768px){.incoming-requests-container{padding:0 10px}.incoming-requests-container .d-flex.justify-content-between{flex-direction:column;gap:1rem;align-items:flex-start!important}.incoming-requests-container h4{font-size:1.2rem}.incoming-requests-container .stats-cards{grid-template-columns:1fr}.incoming-requests-container .table thead th{font-size:.8rem;white-space:nowrap}.incoming-requests-container .table tbody td{font-size:.9rem}.incoming-requests-container .table th:nth-child(4),.incoming-requests-container .table td:nth-child(4),.incoming-requests-container .table th:nth-child(6),.incoming-requests-container .table td:nth-child(6),.incoming-requests-container .table th:nth-child(8),.incoming-requests-container .table td:nth-child(8){display:none}.incoming-requests-container .pagination-wrapper .row{flex-direction:column;gap:1rem}.incoming-requests-container .pagination-controls{justify-content:center}.incoming-requests-container .pagination-info{text-align:center;justify-content:center}.incoming-requests-container .action-buttons{flex-direction:column}.incoming-requests-container .btn-icon{width:100%}.decision-toast{left:20px;right:20px;width:auto;text-align:center}}@media(prefers-color-scheme:dark){.incoming-requests-container .card,.incoming-requests-container .stat-card{background:var(--bg-dark)}.incoming-requests-container .table{color:var(--text-light)}.incoming-requests-container .table tbody td{border-bottom-color:var(--border-dark)}.incoming-requests-container .search-box input{background-color:var(--bg-dark);color:var(--text-light);border-color:var(--border-dark)}.incoming-requests-container .pagination-wrapper{background:var(--bg-dark);border-top-color:var(--border-dark)}.incoming-requests-container .date-info,.incoming-requests-container .item-info,.incoming-requests-container .hub-badge{background:#2d3748;color:#e2e8f0}.incoming-requests-container .request-id-badge{background:#3b82f626}.incoming-requests-container .remarks-cell{color:#e2e8f0}.incoming-requests-container .branch-info-banner{background:linear-gradient(135deg,#d97706,#b45309)}}.transfer-request-view-container{max-width:1400px;margin:0 auto;animation:fadeIn .3s ease-out}.view-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.view-title{font-size:1.4rem;font-weight:600;color:var(--text);margin:0 0 .25rem;background:linear-gradient(135deg,var(--text) 0%,var(--primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.view-subtitle{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.request-code{font-size:1.1rem;font-weight:600;color:var(--primary);background:var(--primary-light);padding:.3rem 1rem;border-radius:50px;border:1px solid rgba(59,130,246,.2)}.status-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem 1rem;border-radius:50px;font-size:.85rem;font-weight:500}.status-requested{background:#3b82f61a;color:#3b82f6;border:1px solid rgba(59,130,246,.2)}.status-hub-accepted{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2)}.status-forwarded{background:#f59e0b1a;color:#f59e0b;border:1px solid rgba(245,158,11,.2)}.status-branch-accepted{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2)}.status-rejected{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.status-unknown{background:#6c757d1a;color:#6c757d;border:1px solid rgba(108,117,125,.2)}.view-header-actions{display:flex;gap:.5rem;flex-wrap:wrap}.info-banner{background:#f8fafc;border:1px solid var(--sidebar-border);border-radius:var(--radius-md);padding:.75rem 1rem;font-size:.95rem;color:var(--text);display:flex;align-items:center}.summary-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}.summary-card{background:#fff;border:1px solid var(--sidebar-border);border-radius:var(--radius-lg);padding:1rem;display:flex;align-items:center;gap:1rem;box-shadow:var(--shadow-sm);transition:all var(--transition-smooth)}.summary-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.summary-icon{width:48px;height:48px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff}.summary-icon.bg-primary{background:var(--primary)}.summary-icon.bg-success{background:#10b981}.summary-icon.bg-info{background:#3b82f6}.summary-icon.bg-warning{background:#f59e0b}.summary-content{flex:1}.summary-label{display:block;font-size:.8rem;color:var(--text-muted);margin-bottom:.25rem}.summary-value{display:block;font-size:1.1rem;font-weight:600;color:var(--text)}.summary-content small{font-size:.75rem;display:block;margin-top:.25rem}.view-card{background:#fff;border:1px solid var(--sidebar-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.view-card-header{background:var(--primary-light);border-bottom:1px solid var(--sidebar-border);padding:.5rem 1rem 0}.view-card-header .nav-tabs{border-bottom:none}.view-card-header .nav-link{border:none;color:var(--text-muted);font-weight:500;padding:.75rem 1.25rem;margin-right:.5rem;border-radius:var(--radius-md) var(--radius-md) 0 0;transition:all var(--transition-base)}.view-card-header .nav-link:hover{color:var(--primary);background:#3b82f60d}.view-card-header .nav-link.active{color:var(--primary);background:#fff;font-weight:600;border-bottom:2px solid var(--primary)}.view-card-body{padding:1.5rem;background:#fff}.details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.details-section{background:#f8fafc;border:1px solid var(--sidebar-border);border-radius:var(--radius-md);padding:1rem}.details-section-title{font-size:.9rem;font-weight:600;color:var(--text);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--sidebar-border);display:flex;align-items:center}.details-section-title i{color:var(--primary)}.details-content{display:flex;flex-direction:column;gap:.75rem}.detail-row{display:flex;justify-content:space-between;align-items:baseline;font-size:.9rem}.detail-label{color:var(--text-muted);font-weight:500;min-width:120px}.detail-value{color:var(--text);font-weight:500;text-align:right;flex:1}.items-tab{min-height:200px}.items-header{background:#f8fafc;padding:.75rem 1rem;border-radius:var(--radius-md);border:1px solid var(--sidebar-border);margin-bottom:1rem}.view-table{width:100%;border-collapse:collapse;font-size:.9rem}.view-table th{background:var(--primary-light);color:var(--text);font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;padding:.75rem;border-bottom:2px solid var(--primary);white-space:nowrap}.view-table td{padding:.75rem;border-bottom:1px solid var(--sidebar-border);color:var(--text);vertical-align:middle}.view-table tbody tr:hover{background:var(--primary-light)}.product-badge{background:var(--primary-light);color:var(--primary);padding:.4rem .8rem;border-radius:var(--radius-md);font-size:.9rem;font-weight:500;border:1px solid rgba(59,130,246,.2);display:inline-flex;align-items:center}.reference-badge{background:#e2e8f0;color:#2d3748;padding:.3rem .8rem;border-radius:var(--radius-md);font-size:.85rem;font-weight:500;font-family:monospace;text-decoration:none;transition:all var(--transition-base)}.reference-badge:hover{background:#cbd5e0;transform:translateY(-1px)}.serial-number-badge{background:#e2e8f0;color:#2d3748;padding:.2rem .5rem;border-radius:var(--radius-sm);font-size:.8rem;font-family:monospace;margin:.1rem;display:inline-block;border:1px solid #cbd5e0}.timeline-tab{min-height:200px}.timeline{position:relative;padding:1rem 0}.timeline:before{content:"";position:absolute;left:24px;top:0;bottom:0;width:2px;background:var(--primary-light)}.timeline-item{position:relative;padding-left:60px;margin-bottom:1.5rem}.timeline-icon{position:absolute;left:12px;top:0;width:32px;height:32px;border-radius:50%;background:#fff;border:2px solid;display:flex;align-items:center;justify-content:center;z-index:1}.timeline-icon i{font-size:1rem}.timeline-icon.bg-primary{background:var(--primary)!important;border-color:var(--primary);color:#fff}.timeline-icon.bg-success{background:#10b981!important;border-color:#10b981;color:#fff}.timeline-icon.bg-warning{background:#f59e0b!important;border-color:#f59e0b;color:#fff}.timeline-icon.bg-danger{background:#ef4444!important;border-color:#ef4444;color:#fff}.timeline-content{background:#f8fafc;border:1px solid var(--sidebar-border);border-radius:var(--radius-md);padding:1rem}.timeline-title{font-weight:600;color:var(--text);margin-bottom:.25rem}.timeline-time{font-size:.8rem;color:var(--text-muted);margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.timeline-desc{font-size:.9rem;color:var(--text)}.alert{padding:1rem;border-radius:var(--radius-md);display:flex;align-items:center}.alert-info{background:#3b82f61a;color:#3b82f6;border:1px solid rgba(59,130,246,.2)}.alert-success{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2)}.alert-warning{background:#f59e0b1a;color:#f59e0b;border:1px solid rgba(245,158,11,.2)}.alert-danger{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.btn{padding:.5rem 1rem;font-weight:500;border-radius:var(--radius-md);transition:all var(--transition-base);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid transparent;cursor:pointer}.btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.btn-primary{background:var(--primary);color:#fff;border-color:var(--primary)}.btn-primary:hover{background:#2563eb;border-color:#2563eb}.btn-outline-secondary{background:transparent;border-color:var(--sidebar-border);color:var(--text)}.btn-outline-secondary:hover{background:#f8fafc;border-color:var(--text-muted)}.btn-sm{padding:.25rem .5rem;font-size:.85rem}.btn-link{background:transparent;border:none;color:var(--primary);text-decoration:none;padding:0}.btn-link:hover{text-decoration:underline;transform:none;box-shadow:none}@media(max-width:1200px){.summary-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:992px){.details-grid{grid-template-columns:1fr}}@media(max-width:768px){.view-header{flex-direction:column;align-items:flex-start}.view-header-actions{width:100%;justify-content:flex-start}.summary-cards{grid-template-columns:1fr}.detail-row{flex-direction:column;gap:.25rem}.detail-label{min-width:auto}.detail-value{text-align:left}.view-table{font-size:.8rem}.view-table th,.view-table td{padding:.5rem}.view-table th:nth-child(3),.view-table td:nth-child(3){display:none}.timeline:before{left:16px}.timeline-item{padding-left:45px}.timeline-icon{left:6px;width:24px;height:24px}.timeline-icon i{font-size:.8rem}}@media(min-width:769px)and (max-width:1024px){.transfer-request-view-container{max-width:98%}.view-table th:nth-child(3),.view-table td:nth-child(3){display:none}}@media(prefers-color-scheme:dark){.summary-card,.view-card,.view-card-body,.items-header,.timeline-content{background:var(--bg-dark)}.view-card-header{background:#3b82f61a}.view-card-header .nav-link.active{background:var(--bg-dark)}.info-banner,.details-section{background:#ffffff0d}.product-badge{background:#3b82f626}.reference-badge{background:#2d3748;color:#e2e8f0;border-color:#4a5568}.reference-badge:hover{background:#4a5568}.serial-number-badge{background:#2d3748;color:#e2e8f0;border-color:#4a5568}.timeline-icon{background:var(--bg-dark)}.timeline:before{background:#3b82f64d}.btn-outline-secondary{border-color:#ffffff1a;color:var(--text)}.btn-outline-secondary:hover{background:#ffffff0d}}@media print{.view-header-actions,.nav-tabs,.btn{display:none!important}.view-card{box-shadow:none;border:1px solid #ddd}.summary-card{box-shadow:none;border:1px solid #ddd;break-inside:avoid}.view-table th{background:#f8f9fa!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.status-badge{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.text-primary{color:var(--primary)!important}.bg-primary{background:var(--primary)!important}.text-success{color:#10b981!important}.text-warning{color:#f59e0b!important}.text-danger{color:#ef4444!important}.text-muted{color:var(--text-muted)!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.d-block{display:block!important}.d-flex{display:flex!important}.align-items-center{align-items:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-end{justify-content:flex-end!important}.text-center{text-align:center!important}.text-end{text-align:right!important}
