@charset "UTF-8";.auth-card{background:#fff;padding:30px;max-width:400px;margin:100px auto;border-radius:10px;box-shadow:0 2px 10px #0000001a;display:flex;flex-direction:column;gap:15px}.auth-card input,.auth-card select{padding:10px;border:1px solid #ccc;border-radius:6px}.auth-card button{background:#2563eb;color:#fff;padding:10px;border:none;border-radius:6px;cursor:pointer}.error{color:red}.users-table{width:100%;border-collapse:collapse;margin-top:30px}.users-table th,.users-table td{padding:10px;border-bottom:1px solid #ddd}.role-badge{padding:4px 10px;border-radius:20px;color:#fff}.owner{background:#16a34a}.accountant{background:#9333ea}.login{display:flex;height:100vh;font-family:Segoe UI,sans-serif}.login__left{flex:1;background:linear-gradient(135deg,#4a57ff,#1b1f8f);display:flex;align-items:center;justify-content:center;color:#fff;padding:60px}.login__left .login__branding{max-width:420px}.login__left .logo{font-size:50px;margin-bottom:30px}.login__left h1{font-size:42px;line-height:1.2;margin-bottom:20px}.login__left p{opacity:.9;line-height:1.6}.login__left .copyright{position:absolute;bottom:30px;opacity:.7;font-size:14px}.login__right{flex:1;display:flex;align-items:center;justify-content:center;background:#f7f7f7}.login__card{width:360px;background:#fff;padding:40px;border-radius:10px;box-shadow:0 10px 30px #00000014;display:flex;flex-direction:column}.login__card h2{margin-bottom:10px}.login__card h3{margin-bottom:5px}.login__card .sub{color:#888;margin-bottom:25px}.login__card input{border:none;border-bottom:1px solid #ccc;padding:12px 5px;margin-bottom:18px;outline:none;font-size:15px}.login__card input:focus{border-bottom:2px solid #4a57ff}.login__card .btn-login{background:#000;color:#fff;padding:12px;border:none;margin-top:10px;cursor:pointer;border-radius:6px}.login__card .btn-google{margin-top:10px;padding:12px;border:1px solid #ddd;background:#fff;display:flex;gap:10px;align-items:center;justify-content:center;border-radius:6px;cursor:pointer}.login__card .btn-google img{width:18px}.login__card .forgot{margin-top:15px;text-align:center;color:#777;font-size:14px}@media(max-width:768px){.login__left{display:none}}.sidebar{width:260px;background:#fff;color:#94a3b8;position:fixed;padding-bottom:70px!important;height:100vh;left:0;top:0;overflow-y:auto;font-family:Nunito,sans-serif;box-shadow:4px 0 25px #00000026;z-index:1000}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-track{background:#fff;border-radius:10px}.sidebar::-webkit-scrollbar-thumb{background:#924aef;border-radius:10px}.sidebar::-webkit-scrollbar-thumb:hover{background:#924aef}.sidebar::-webkit-scrollbar-button{display:none;width:0;height:0}.sidebar{scrollbar-width:thin;scrollbar-color:#924aef white;-ms-overflow-style:none}.sidebar .logo{font-size:20px;font-weight:600;margin-bottom:30px;padding:24px 20px 0;color:#000}.sidebar .menu{list-style:none;padding:0 12px;margin:0}.sidebar .menu li{margin-bottom:4px;cursor:pointer;position:relative}.sidebar .menu li a,.sidebar .menu li .menu-item-header{display:flex;align-items:center;gap:13px;color:#4b5563;text-decoration:none;padding:10px 12px;border-radius:8px;transition:.3s;font-size:15px;cursor:pointer}.sidebar .menu li a .menu-icon,.sidebar .menu li .menu-item-header .menu-icon{font-size:18px;min-width:24px;color:#4b5563;transition:color .3s ease}.sidebar .menu li a .menu-text,.sidebar .menu li .menu-item-header .menu-text{flex:1}.sidebar .menu li a .dropdown-arrow,.sidebar .menu li .menu-item-header .dropdown-arrow{font-size:12px;transition:transform .3s ease;color:#9ca3af}.sidebar .menu li a .dropdown-arrow.open,.sidebar .menu li .menu-item-header .dropdown-arrow.open{transform:rotate(180deg)}.sidebar .menu li a:hover,.sidebar .menu li .menu-item-header:hover{background:#f6eeff;color:#924aef}.sidebar .menu li a:hover .menu-icon,.sidebar .menu li .menu-item-header:hover .menu-icon,.sidebar .menu li a:hover .dropdown-arrow,.sidebar .menu li .menu-item-header:hover .dropdown-arrow{color:#924aef}.sidebar .menu li a{display:flex;align-items:center;gap:12px}.sidebar .menu li a .menu-icon{font-size:18px;min-width:24px;color:#4b5563;transition:color .3s ease}.sidebar .menu li a .menu-text{flex:1}.sidebar .menu li a:hover .menu-icon{color:#924aef}.sidebar .menu li.active>a{background:#f6eeff;color:#924aef;font-weight:500}.sidebar .menu li.active>a .menu-icon{color:#924aef}.sidebar .menu li .submenu{list-style:none;padding-left:36px;margin-top:4px;position:relative;display:none}.sidebar .menu li .submenu:before{content:"";position:absolute;left:20px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,#e9d5ff,#d8b4fe);border-radius:2px}.sidebar .menu li .submenu.open{display:block}.sidebar .menu li .submenu li{margin-bottom:2px;position:relative}.sidebar .menu li .submenu li:before{content:"";position:absolute;left:-16px;top:50%;width:12px;height:2px;background:#e9d5ff;border-radius:2px}.sidebar .menu li .submenu li:last-child:after{content:"";position:absolute;left:20px;bottom:0;width:2px;height:50%;background:#fff}.sidebar .menu li .submenu li a{font-size:13px;padding:8px 12px;display:block;color:#6b7280}.sidebar .menu li .submenu li a .menu-icon{font-size:14px;color:#6b7280}.sidebar .menu li .submenu li a:hover{background:#f6eeff;color:#924aef;transform:translate(4px)}.sidebar .menu li .submenu li a:hover .menu-icon{color:#924aef}.sidebar .logout{display:flex;align-items:center;gap:12px;padding:12px 14px;margin:20px 12px 0;border-radius:10px;cursor:pointer;background:#f6eeff;transition:.3s;font-weight:700;color:#4b5563}.sidebar .logout .logout-icon{font-size:18px;color:#4b5563;transition:color .3s ease}.sidebar .logout .logout-text{flex:1}.sidebar .logout:hover{background:#ede6ff;color:#924aef;transform:translate(4px)}.sidebar .logout:hover .logout-icon{color:#924aef}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}@media(max-width:768px){.sidebar{width:70px;padding-bottom:20px!important}.sidebar .logo{font-size:14px;padding:15px 10px;text-align:center}.sidebar .menu{padding:0 8px}.sidebar .menu li a,.sidebar .menu li .menu-item-header{justify-content:center;padding:12px 8px}.sidebar .menu li a .menu-text,.sidebar .menu li a .dropdown-arrow,.sidebar .menu li .menu-item-header .menu-text,.sidebar .menu li .menu-item-header .dropdown-arrow{display:none}.sidebar .menu li a .menu-icon,.sidebar .menu li .menu-item-header .menu-icon{font-size:20px;min-width:auto;color:#4b5563!important}.sidebar .menu li .submenu{display:none!important}.sidebar .logout{justify-content:center;padding:12px 8px;margin:20px 8px 0}.sidebar .logout .logout-text{display:none}.sidebar .logout .logout-icon{font-size:20px;color:#4b5563!important}}.admin-layout{min-height:100vh;background:#f9f9f9;font-family:Inter,Segoe UI,sans-serif}.admin-content{margin-left:240px;padding:20px;min-height:100vh}.pageCard{background:#fff;padding:25px;border-radius:14px;box-shadow:0 10px 30px #0000000f}.pageHeader{font-size:24px;font-weight:600;margin-bottom:20px;color:#020617}@media(max-width:900px){.sidebar{width:210px}.adminContent{margin-left:210px;padding:20px}}@media(max-width:700px){.sidebar{position:absolute;left:-250px}.adminContent{margin-left:0}}.header{height:70px;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;padding:0 30px;margin-left:250px;font-family:Nunito,Inter,sans-serif;position:sticky;top:0;z-index:99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;box-shadow:0 1px #0000000d}@media(max-width:768px){.header{margin-left:70px;padding:0 20px}}@media(max-width:480px){.header{margin-left:0;padding:0 15px}}.header-left .logo-container{display:flex;align-items:center;gap:12px}.header-left .logo-container .logo-icon{width:36px;height:36px;background:linear-gradient(135deg,#924aef,#7c3aed);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;box-shadow:0 4px 10px #924aef33}.header-left .logo-container .logo-text{font-size:18px;font-weight:700;background:linear-gradient(135deg,#1f2937,#374151);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0;letter-spacing:.5px}@media(max-width:768px){.header-left .logo-container .logo-text{font-size:14px}}.header-right{display:flex;align-items:center;gap:20px}.quick-actions{display:flex;align-items:center;gap:8px;padding-right:8px;border-right:1px solid #e2e8f0}.quick-actions .action-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:transparent;border:none;cursor:pointer;color:#64748b;transition:all .3s ease}.quick-actions .action-btn:hover{background:#f8fafc;color:#924aef}@media(max-width:480px){.quick-actions{display:none}}.datetime-widget{display:flex;align-items:center;gap:12px;padding:6px 14px;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.datetime-widget .date-info,.datetime-widget .time-info{display:flex;align-items:center;gap:6px;font-size:13px;color:#1f2937}.datetime-widget .date-info svg,.datetime-widget .time-info svg{color:#924aef;width:14px;height:14px}.datetime-widget .date-info{padding-right:8px;border-right:1px solid #e2e8f0}@media(max-width:768px){.datetime-widget{display:none}}.icon-btn{position:relative;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;transition:all .3s ease;color:#64748b}.icon-btn:hover{background:#f8fafc;color:#924aef}.icon-btn .badge{position:absolute;top:6px;right:6px;background:#ef4444;color:#fff;font-size:10px;font-weight:600;padding:2px 6px;border-radius:20px;min-width:18px;text-align:center;line-height:1.2;box-shadow:0 2px 4px #0000001a}.profile-dropdown{position:relative}.profile{display:flex;align-items:center;gap:12px;cursor:pointer;padding:6px 12px;border-radius:12px;transition:all .3s ease;background:transparent}.profile:hover{background:#f8fafc}.profile .avatar{color:#924aef}.profile .avatar svg{width:32px;height:32px}@media(max-width:768px){.profile .profile-info{display:none}}.profile .profile-info .name{font-size:14px;font-weight:600;margin:0;color:#1f2937}.profile .profile-info .role{font-size:11px;color:#924aef;font-weight:500}.profile .dropdown-arrow{color:#94a3b8;transition:transform .3s ease}.profile .dropdown-arrow.open{transform:rotate(180deg)}@media(max-width:768px){.profile .dropdown-arrow{display:none}}.dropdown-menu{position:absolute;top:55px;right:0;width:280px;background:#fff;border-radius:16px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #00000005;border:1px solid #e2e8f0;overflow:hidden;z-index:100;animation:dropdownFadeIn .2s ease}.dropdown-menu .dropdown-header{display:flex;align-items:center;gap:12px;padding:16px;background:#faf5ff}.dropdown-menu .dropdown-header .avatar-small{color:#924aef}.dropdown-menu .dropdown-header .dropdown-name{font-size:14px;font-weight:600;color:#1f2937;margin:0 0 2px}.dropdown-menu .dropdown-header .dropdown-email{font-size:11px;color:#64748b}.dropdown-menu .dropdown-divider{height:1px;background:#e2e8f0;margin:4px 0}.dropdown-menu .dropdown-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 16px;background:transparent;border:none;cursor:pointer;font-size:13px;color:#374151;transition:all .2s ease;text-align:left}.dropdown-menu .dropdown-item:hover{background:#f8fafc;color:#924aef}.dropdown-menu .dropdown-item svg{color:#64748b;transition:color .2s ease}.dropdown-menu .dropdown-item:hover svg{color:#924aef}.dropdown-menu .logout-item{color:#ef4444}.dropdown-menu .logout-item:hover{background:#fef2f2;color:#dc2626}.dropdown-menu .logout-item:hover svg{color:#dc2626}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.header .header-left .logo-container .logo-text{font-size:14px}.header .header-right{gap:12px}}@media(max-width:480px){.header .header-left .logo-container .logo-icon{width:32px;height:32px;font-size:16px}.header .header-left .logo-container .logo-text{font-size:12px}}.dashboard-page-fabric,.leftover-page-fabric,.transfer-page-fabric{padding:20px;max-width:1400px;margin:0 auto;font-family:Nunito,Inter,sans-serif}@media(max-width:768px){.dashboard-page-fabric,.leftover-page-fabric,.transfer-page-fabric{padding:1rem}}.page-header-fabric{margin-bottom:2rem}.page-title-fabric{color:#050505;font-size:24px;font-weight:600;margin:0 0 .5rem;font-family:Nunito,Inter,sans-serif}@media(max-width:768px){.page-title-fabric{font-size:20px}}.page-subtitle-fabric{color:#6b7280;font-size:16px;margin:0;font-family:Nunito,Inter,sans-serif}.section-title-fabric{font-size:18px;font-weight:600;color:#2c3e50;margin:0}.stats-section-fabric{margin-bottom:2rem}.stats-grid-fabric{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem}.stat-card-fabric{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 4px #0000001a;transition:all .3s ease;text-align:center;position:relative;overflow:hidden;border-top:4px solid #924AEF}.stat-card-fabric:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#924aef,#7c3aed)}.stat-card-fabric:hover{transform:translateY(-5px);box-shadow:0 8px 16px #0003}.stat-card-fabric.warning{border-top-color:#f59e0b}.stat-card-fabric.danger{border-top-color:#ef4444}.stat-title-fabric{color:#7f8c8d;font-size:.9rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem;font-weight:500}.stat-value-fabric{color:#924aef;font-size:2rem;font-weight:700;margin:.5rem 0}.stat-footer-fabric{color:#6b7280;font-size:.8rem}.actions-section-fabric{margin-bottom:2rem}.actions-row-fabric{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}@media(max-width:768px){.actions-row-fabric{flex-direction:column;align-items:stretch}}.btn-primary-fabric{padding:.8rem 1.5rem;background:linear-gradient(135deg,#924aef,#7c3aed);color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s ease;white-space:nowrap}.btn-primary-fabric:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #924aef26}.btn-primary-fabric:active:not(:disabled){transform:translateY(0)}.btn-primary-fabric:disabled{opacity:.5;cursor:not-allowed}.btn-secondary-fabric{padding:.8rem 1.5rem;background:#f6eeff;color:#924aef;border:1px solid #924AEF;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s ease;white-space:nowrap}.btn-secondary-fabric:hover{background:#e9d5ff;transform:translateY(-2px)}.transfer-btn-fabric{background:#10b981}.transfer-btn-fabric:hover{background:#0c8a60}.table-section-fabric{margin-top:2rem}.section-header-fabric{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;flex-wrap:wrap;gap:1rem}.item-count-fabric{background:#f6eeff;color:#924aef;padding:.25rem .75rem;border-radius:9999px;font-size:.85rem;font-weight:500}.table-container-fabric{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 4px #0000001a;animation:slideIn-fabric .5s ease}.fabric-table-fabric{width:100%;border-collapse:collapse;font-size:.95rem}.table-header-fabric{background:#1f2937;color:#fff;font-family:Nunito,Inter,sans-serif}.table-header-cell-fabric{padding:20px 6px;text-align:left;font-weight:500;text-transform:uppercase;letter-spacing:.5px;font-size:9.5px;white-space:nowrap;position:relative;cursor:pointer}.table-header-cell-fabric span{margin-left:6px;cursor:pointer;font-size:10px}.table-body-fabric{background:#fff}.table-row-fabric{border-bottom:1px solid #F6EEFF;transition:all .3s ease}.table-row-fabric:hover{background:#f6eeff}.table-row-fabric:last-child{border-bottom:none}.table-cell-fabric{padding:12px;color:#2c3e50;font-size:12px;white-space:nowrap}.table-footer-fabric{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f9fafb;border-top:1px solid #e5e7eb;font-size:13px;color:#6b7280}.actions-cell-fabric{display:flex;gap:8px;flex-wrap:wrap}.btn-view-fabric{background:#10b981;color:#fff;border:none;padding:6px 10px;border-radius:6px;cursor:pointer;font-size:11px;transition:all .3s ease}.btn-view-fabric:hover{background:#0c8a60;transform:translateY(-1px)}.btn-edit-fabric{background:#3498db;color:#fff;border:none;padding:6px 10px;border-radius:6px;cursor:pointer;font-size:11px;transition:all .3s ease}.btn-edit-fabric:hover{background:#217dbb;transform:translateY(-1px)}.btn-delete-fabric{background:#ef4444;color:#fff;border:none;padding:6px 10px;border-radius:6px;cursor:pointer;font-size:11px;transition:all .3s ease}.btn-delete-fabric:hover{background:#eb1515;transform:translateY(-1px)}.btn-secondary-modal{padding:10px 20px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.btn-secondary-modal:hover{background:#e5e7eb}.btn-primary-modal{padding:10px 20px;background:linear-gradient(135deg,#924aef,#7c3aed);color:#fff;border:none;border-radius:10px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.btn-primary-modal:hover{transform:translateY(-2px);box-shadow:0 4px 12px #924aef26}.btn-print-detail{display:inline-flex!important;align-items:center;gap:8px;padding:10px 20px;background:#10b981;color:#fff;border:none;border-radius:10px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.btn-print-detail:hover{background:#0c8a60;transform:translateY(-2px)}.enhanced-footer{display:flex!important;justify-content:flex-end;gap:12px;padding:16px 24px;background:#f9fafb;border-top:1px solid #e5e7eb;z-index:10;position:relative}.filter-popup{position:absolute;top:100%;left:0;background:#fff;padding:8px;border-radius:6px;box-shadow:0 4px 12px #00000026;z-index:999;width:200px;display:flex;gap:8px}.filter-popup input{flex:1;padding:6px;border:1px solid #ccc;border-radius:4px}.filter-clear-btn{background:#f6eeff;border:none;cursor:pointer;color:#924aef;font-size:14px;padding:4px 8px;border-radius:4px;align-items:center;justify-content:center}.filter-clear-btn:hover{background:#e9d5ff}.clear-filters-btn{background:#f6eeff;color:#924aef;border:1px solid #924AEF;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:12px;margin-bottom:12px}.print-table-btn-container{display:flex;justify-content:flex-end;margin-bottom:16px}.btn-print-table{background:linear-gradient(135deg,#924aef,#7c3aed);color:#fff;border:none;padding:8px 20px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:500;transition:all .3s ease;display:flex;align-items:center;gap:8px}.btn-print-table:hover{transform:translateY(-2px);box-shadow:0 4px 12px #924aef26}.footer-print-btn{background:#924aef;color:#fff;border:none;padding:6px 14px;border-radius:6px;cursor:pointer;font-size:11px;font-weight:500;margin-left:16px;transition:all .3s ease}.footer-print-btn:hover{background:#7c3aed}.modal-overlay-fabric{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .2s ease}.modal-content-fabric{background:#fff;border-radius:16px;width:90%;max-width:700px;max-height:85vh;overflow:hidden;box-shadow:0 8px 16px #0003;animation:slideUp .3s ease}.enhanced-modal{max-width:800px;border-radius:20px;overflow:auto}.modal-header-fabric{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:linear-gradient(135deg,#faf5ff,#f3e8ff);border-bottom:2px solid #e9d5ff}.modal-header-fabric .modal-title-section{display:flex;align-items:center;gap:12px}.modal-header-fabric .modal-title-section .modal-icon{font-size:28px}.modal-header-fabric .modal-title-section h3{margin:0;font-size:22px;font-weight:700;background:linear-gradient(135deg,#924aef,#7c3aed);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.modal-header-fabric .modal-close-btn{background:#fff;border:none;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:16px;color:#6b7280;transition:all .2s;display:flex;align-items:center;justify-content:center}.modal-header-fabric .modal-close-btn:hover{background:#ef4444;color:#fff;transform:rotate(90deg)}.color-bar-preview{height:6px;width:100%}.enhanced-body{padding:24px}.details-header{display:flex;gap:16px;margin-bottom:24px;padding-bottom:16px;border-bottom:2px dashed #e5e7eb}.details-header .roll-badge,.details-header .lot-badge{background:#f9fafb;padding:8px 16px;border-radius:12px;border-left:4px solid #924AEF}.details-header .roll-badge .badge-label,.details-header .lot-badge .badge-label{font-size:10px;text-transform:uppercase;color:#6b7280;display:block;margin-bottom:4px}.details-header .roll-badge .badge-value,.details-header .lot-badge .badge-value{font-size:16px;font-weight:700;color:#1f2937;font-family:monospace}.enhanced-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.enhanced-item{display:flex;align-items:flex-start;gap:14px;padding:14px;background:#f9fafb;border-radius:12px;transition:all .3s ease}.enhanced-item:hover{background:#f6eeff;transform:translate(4px)}.enhanced-item .detail-icon{font-size:24px}.enhanced-item .detail-content{flex:1}.enhanced-item .detail-content label{font-size:11px;text-transform:uppercase;color:#6b7280;letter-spacing:.5px;display:block;margin-bottom:6px}.enhanced-item .detail-content span{font-size:15px;font-weight:500;color:#1f2937}.enhanced-item .detail-content .meters-value{font-size:18px;color:#924aef}.enhanced-item .detail-content .remark-text{background:#fef3c7;padding:8px 12px;border-radius:8px;display:inline-block;color:#92400e;font-size:13px}.enhanced-item.full-width{grid-column:span 2}.enhanced-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;background:#f9fafb;border-top:1px solid #e5e7eb}.enhanced-footer .btn-secondary{padding:10px 20px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.enhanced-footer .btn-secondary:hover{background:#e5e7eb}.enhanced-footer .btn-print-detail{padding:10px 20px;background:#10b981;color:#fff;border:none;border-radius:10px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.enhanced-footer .btn-print-detail:hover{background:#0c8a60;transform:translateY(-2px)}.enhanced-footer .btn-primary{padding:10px 20px;background:linear-gradient(135deg,#924aef,#7c3aed);color:#fff;border:none;border-radius:10px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.enhanced-footer .btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px #924aef26}.detail-item{display:flex;flex-direction:column;gap:6px;padding:12px;background:#f9fafb;border-radius:10px}.detail-item label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#6b7280}.detail-item span{font-size:15px;font-weight:500;color:#1f2937;word-break:break-word}.detail-item.full-width{grid-column:span 2}.type-badge{display:inline-block;background:#f6eeff;color:#924aef;padding:4px 12px;border-radius:9999px;font-size:13px;font-weight:500}.color-dot{display:inline-block;width:14px;height:14px;border-radius:50%;margin-right:8px;vertical-align:middle;border:1px solid #e5e7eb}.color-code{font-family:monospace;background:#f3f4f6;padding:4px 8px;border-radius:6px;font-size:13px}.color-indicator-fabric{display:inline-block;width:16px;height:16px;border-radius:4px;margin-right:.5rem;vertical-align:middle;border:1px solid #e5e7eb}.form-row-sku{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:16px}@media(max-width:768px){.form-row-sku{grid-template-columns:1fr;gap:12px}}.form-row-sku .full-width{grid-column:span 2}@media(max-width:768px){.form-row-sku .full-width{grid-column:span 1}}.form-textarea-sku{width:100%;padding:12px 16px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;font-family:inherit;resize:vertical;transition:all .3s ease;background:#fff}.form-textarea-sku:focus{outline:none;border-color:#924aef;box-shadow:0 0 0 3px #924aef1a}.form-textarea-sku:hover{border-color:#9ca3af}.form-textarea-sku.error-sku{border-color:#ef4444}.form-textarea-sku.error-sku:focus{box-shadow:0 0 0 3px #ef44441a}.no-results-cell-fabric{text-align:center;padding:40px!important}.no-results-fabric{display:flex;flex-direction:column;align-items:center;gap:12px}.no-results-fabric span{font-size:48px}.no-results-fabric p{font-size:16px;color:#6b7280;margin:0}.no-results-fabric .clear-filters-link{background:none;border:none;color:#924aef;cursor:pointer;font-size:14px;text-decoration:underline}.no-results-fabric .clear-filters-link:hover{color:#7c3aed}.empty-state-fabric{text-align:center;padding:3rem;background:#f6eeff;border-radius:12px;margin:2rem 0}.empty-text-fabric{color:#7f8c8d;font-size:1.1rem;margin-bottom:.5rem}.status-badge-fabric{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-size:.8rem;font-weight:600;text-transform:uppercase}.status-badge-fabric.success-fabric{background:#10b98126;color:#10b981}.status-badge-fabric.warning-fabric{background:#f59e0b26;color:#f59e0b}.status-badge-fabric.danger-fabric{background:#ef444426;color:#ef4444}@keyframes slideIn-fabric{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.stats-grid-fabric{grid-template-columns:1fr}.fabric-table-fabric{display:block;overflow-x:auto;white-space:nowrap}.table-header-cell-fabric,.table-cell-fabric{padding:.75rem}}@media(max-width:480px){.page-title-fabric{font-size:20px}.page-subtitle-fabric{font-size:14px}.enhanced-grid{grid-template-columns:1fr}.enhanced-item.full-width{grid-column:span 1}.details-header{flex-direction:column}}@media print{.actions-section-fabric,.filter-container-fabric,.btn-primary-fabric,.btn-secondary-fabric,.transfer-btn-fabric,.modal-overlay-fabric,.print-table-btn-container,.footer-print-btn,.actions-cell-fabric{display:none!important}.fabric-table-fabric{box-shadow:none;border:1px solid #e5e7eb}.fabric-table-fabric th{background:#f6eeff;color:#2c3e50}.table-footer-fabric{background:transparent}}.dashboard-page-Admindash{display:flex;flex-direction:column;gap:28px;padding:32px;background-color:#fff;min-height:100vh}@media(max-width:768px){.dashboard-page-Admindash{padding:20px;gap:20px}}@media(max-width:480px){.dashboard-page-Admindash{padding:16px;gap:16px}}.dashboard-header-Admindash{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:20px;margin-bottom:8px}.header-left-Admindash{flex:1}.welcome-badge-Admindash{display:inline-block;background:linear-gradient(135deg,#a855f7,#924aef);color:#fff;font-size:12px;font-weight:600;padding:4px 12px;border-radius:20px;margin-bottom:12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.3px}.dashboard-title-Admindash{font-size:32px;font-weight:700;color:#1e293b;margin:0 0 8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:linear-gradient(135deg,#1e293b,#924aef);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media(max-width:768px){.dashboard-title-Admindash{font-size:28px}}.dashboard-subtitle-Admindash{color:#64748b;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}.header-right-Admindash .date-badge-Admindash{display:flex;align-items:center;gap:8px;background:#f8fafc;padding:8px 16px;border-radius:16px;font-size:14px;color:#64748b;box-shadow:0 1px 2px #0000000d;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.header-right-Admindash .date-badge-Admindash svg{color:#924aef}.stats-cards-Admindash{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.stat-card-Admindash{position:relative;border-radius:24px;padding:24px;color:#fff;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;display:flex;justify-content:space-between;align-items:flex-start}.stat-card-Admindash:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,#ffffff1a,#fff0 70%);opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.stat-card-Admindash:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.stat-card-Admindash:hover:before{opacity:1}.stat-card-icon-Admindash{font-size:48px;opacity:.9}.stat-card-info-Admindash{text-align:right}.stat-card-title-Admindash{font-size:13px;font-weight:500;opacity:.9;margin:0 0 8px;letter-spacing:.5px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.stat-card-value-Admindash{font-size:28px;font-weight:700;margin:0 0 8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.stat-card-trend-Admindash{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;padding:4px 8px;border-radius:20px;background:#fff3}.stat-card-trend-Admindash.trend-up{color:#4ade80}.stat-card-trend-Admindash.trend-down{color:#f87171}.stat-card-skeleton-Admindash{background:#fff;border-radius:24px;padding:24px;display:flex;justify-content:space-between;animation:pulse-Admindash 1.5s ease-in-out infinite;box-shadow:0 1px 2px #0000000d}.skeleton-icon-Admindash{width:48px;height:48px;background:#e2e8f0;border-radius:12px}.skeleton-content-Admindash{width:120px;display:flex;flex-direction:column;gap:8px}.skeleton-title-Admindash{height:12px;background:#e2e8f0;border-radius:4px;width:80px}.skeleton-value-Admindash{height:28px;background:#e2e8f0;border-radius:6px;width:100px}.charts-section-Admindash{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:24px}@media(max-width:768px){.charts-section-Admindash{grid-template-columns:1fr}}.chart-card-Admindash{background:#fff;border-radius:24px;padding:20px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:all .3s cubic-bezier(.4,0,.2,1)}.chart-card-Admindash:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.chart-card-header-Admindash{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}.chart-card-title-Admindash{font-size:16px;font-weight:600;color:#1e293b;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.chart-badge-Admindash{font-size:11px;padding:4px 10px;background:#f1f5f9;color:#924aef;border-radius:20px;font-weight:500;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.chart-container-Admindash{width:100%;height:280px;position:relative}.chart-container-doughnut-Admindash{width:100%;height:260px;position:relative}.chart-container-doughnut-Admindash canvas{max-height:220px!important}.doughnut-center-Admindash{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);text-align:center}.doughnut-center-Admindash .doughnut-percent-Admindash{display:block;font-size:28px;font-weight:700;color:#924aef;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.doughnut-center-Admindash .doughnut-label-Admindash{font-size:11px;color:#94a3b8;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.empty-chart-Admindash{display:flex;align-items:center;justify-content:center;height:100%;color:#94a3b8;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.chart-card-skeleton-Admindash{background:#fff;border-radius:24px;height:340px;animation:pulse-Admindash 1.5s ease-in-out infinite;box-shadow:0 1px 2px #0000000d}.dashboard-actions-wrapper-Admindash{background:#fff;border-radius:24px;padding:24px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.actions-header-Admindash{margin-bottom:20px}.actions-title-Admindash{font-size:18px;font-weight:600;color:#1e293b;margin:0 0 4px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.actions-subtitle-Admindash{font-size:13px;color:#94a3b8;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dashboard-actions-Admindash{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.action-btn-Admindash{padding:14px 20px;border:none;border-radius:12px;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#fff;display:flex;align-items:center;justify-content:center;gap:8px}.action-btn-Admindash:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 8px 20px #924aef26}.action-btn-Admindash:disabled{cursor:not-allowed}.btn-loader-Admindash{width:18px;height:18px;border:2px solid white;border-top-color:transparent;border-radius:50%;animation:spin-Admindash .6s linear infinite}.recent-activity-Admindash{background:#fff;border-radius:24px;padding:24px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.activity-header-Admindash{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.activity-title-wrapper-Admindash{display:flex;align-items:center;gap:10px}.activity-icon-Admindash{font-size:20px}.activity-title-Admindash{font-size:18px;font-weight:600;color:#1e293b;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.alert-count-Admindash{background:#924aef;color:#fff;font-size:12px;font-weight:600;padding:4px 10px;border-radius:20px}.activity-list-Admindash{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.activity-item-Admindash{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);background:#f8fafc}.activity-item-Admindash:hover{transform:translate(4px);background:#f1f5f9}.activity-item-icon-Admindash{font-size:20px}.activity-item-content-Admindash{flex:1}.activity-message-Admindash{margin:0 0 4px;font-size:14px;font-weight:500;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.activity-time-Admindash{font-size:11px;color:#94a3b8}.empty-activity-Admindash{text-align:center;padding:40px;color:#94a3b8;background:#f8fafc;border-radius:12px}.empty-activity-Admindash span{font-size:48px;display:block;margin-bottom:12px}.empty-activity-Admindash p{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.activity-loading-Admindash{display:flex;justify-content:center;padding:40px}.loading-dots-Admindash{display:flex;gap:8px}.loading-dots-Admindash span{width:8px;height:8px;background:#924aef;border-radius:50%;animation:bounce-Admindash .6s ease-in-out infinite}.loading-dots-Admindash span:nth-child(2){animation-delay:.1s}.loading-dots-Admindash span:nth-child(3){animation-delay:.2s}@keyframes pulse-Admindash{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin-Admindash{to{transform:rotate(360deg)}}@keyframes bounce-Admindash{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media(max-width:640px){.stat-card-Admindash{padding:18px}.stat-card-value-Admindash{font-size:22px}.stat-card-icon-Admindash{font-size:36px}.dashboard-actions-Admindash{grid-template-columns:1fr}.chart-card-Admindash{padding:16px}}@media(prefers-color-scheme:dark){.dashboard-page-Admindash{background-color:#fff}.stat-card-skeleton-Admindash,.chart-card-skeleton-Admindash,.chart-card-Admindash,.dashboard-actions-wrapper-Admindash,.recent-activity-Admindash{background:#fff}.skeleton-icon-Admindash,.skeleton-title-Admindash,.skeleton-value-Admindash{background:#e2e8f0}.chart-card-title-Admindash,.actions-title-Admindash,.activity-title-Admindash{color:#1e293b}.dashboard-subtitle-Admindash,.actions-subtitle-Admindash{color:#64748b}.activity-item-Admindash{background:#f8fafc}.activity-item-Admindash:hover{background:#f1f5f9}}.worker-list-container-adminwork{padding:24px;font-family:Nunito,Inter,sans-serif;background:#f3f4f6;min-height:100vh}@media(max-width:768px){.worker-list-container-adminwork{padding:16px}}.header-adminwork{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}@media(max-width:480px){.header-adminwork{flex-direction:column;align-items:stretch}}.header-left-adminwork .header-title-adminwork{margin:0 0 4px;font-size:24px;font-weight:700;color:#111827}.header-left-adminwork .header-subtitle-adminwork{margin:0;font-size:14px;color:#6b7280}.btn-add-adminwork{background:linear-gradient(135deg,#924aef,#7c3aed);color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;transition:all .3s ease;font-weight:500;font-size:14px}.btn-add-adminwork:hover{transform:translateY(-2px);box-shadow:0 4px 12px #924aef26}.btn-submit-adminwork{background:linear-gradient(135deg,#924aef,#7c3aed);color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;transition:all .2s ease;font-weight:500}.btn-submit-adminwork:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #924aef26}.btn-submit-adminwork:disabled{opacity:.6;cursor:not-allowed}.btn-cancel-adminwork{background:#f3f4f6;color:#374151;border:1px solid #d1d5db;padding:10px 20px;border-radius:6px;cursor:pointer;transition:all .2s ease;font-weight:500}.btn-cancel-adminwork:hover{background:#e5e7eb}.action-buttons-adminwork{display:flex;gap:8px;flex-wrap:wrap}.btn-view-adminwork{padding:6px 10px;background:#dbeafe;color:#3b82f6;border:none;border-radius:4px;cursor:pointer;transition:all .2s}.btn-view-adminwork:hover{background:#3b82f6;color:#fff}.btn-edit-adminwork{padding:6px 10px;background:#fef3c7;color:#f59e0b;border:none;border-radius:4px;cursor:pointer;transition:all .2s}.btn-edit-adminwork:hover{background:#f59e0b;color:#fff}.btn-reset-adminwork{padding:6px 10px;background:#f6eeff;color:#924aef;border:none;border-radius:4px;cursor:pointer;transition:all .2s}.btn-reset-adminwork:hover{background:linear-gradient(135deg,#924aef,#7c3aed);color:#fff}.btn-delete-adminwork{padding:6px 10px;background:#fee2e2;color:#ef4444;border:none;border-radius:4px;cursor:pointer;transition:all .2s}.btn-delete-adminwork:hover{background:#ef4444;color:#fff}.cards-adminwork{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:24px}.card-adminwork{background:#fff;padding:20px;border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:16px;box-shadow:0 1px 2px #0000000d;border-top:4px solid #924AEF;transition:all .3s ease}.card-adminwork:hover{transform:translateY(-4px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.card-adminwork .card-icon-adminwork{font-size:36px;width:56px;height:56px;background:#f6eeff;border-radius:8px;display:flex;align-items:center;justify-content:center}.card-adminwork .card-content-adminwork{flex:1}.card-adminwork .card-content-adminwork .card-title-adminwork{margin:0 0 4px;font-size:13px;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.card-adminwork .card-content-adminwork .card-value-adminwork{margin:0;font-size:24px;font-weight:700;color:#924aef}.filters-adminwork{display:flex;gap:16px;margin-bottom:24px;flex-wrap:wrap}@media(max-width:768px){.filters-adminwork{flex-direction:column}}.search-box-adminwork{flex:2;position:relative;display:flex;align-items:center}.search-box-adminwork .search-icon-adminwork{position:absolute;left:12px;color:#9ca3af}.search-box-adminwork .search-input-adminwork{width:100%;padding:10px 12px 10px 36px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;outline:none;transition:all .2s}.search-box-adminwork .search-input-adminwork:focus{border-color:#924aef;box-shadow:0 0 0 3px #924aef1a}.filter-group-adminwork{display:flex;gap:12px;flex:1}@media(max-width:768px){.filter-group-adminwork{flex-direction:column}}.filter-select-adminwork{flex:1;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background:#fff;cursor:pointer;outline:none}.filter-select-adminwork:focus{border-color:#924aef}.table-responsive-adminwork{overflow-x:auto;border-radius:12px;box-shadow:0 1px 2px #0000000d}.worker-table-adminwork{width:100%;margin-top:10px;border-collapse:collapse;background:#fff;font-size:13px}.table-header-adminwork{background:#111827}.table-header-cell-adminwork{padding:14px 12px;text-align:left;font-weight:600;color:#fff;font-size:12px;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.table-body-adminwork{background:#fff}.table-row-adminwork{transition:background .2s ease}.table-row-adminwork:hover{background:#f6eeff}.table-cell-adminwork{padding:12px;border-bottom:1px solid #e5e7eb;color:#374151;white-space:nowrap}.empty-cell-adminwork{text-align:center;padding:60px!important}.worker-name-adminwork{display:flex;align-items:center;gap:10px}.worker-name-adminwork .avatar-adminwork{width:32px;height:32px;background:#f6eeff;color:#924aef;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.worker-name-adminwork strong{color:#1f2937}.status-badge-adminwork{display:inline-block;padding:4px 12px;border-radius:9999px;font-size:12px;font-weight:500;text-align:center}.status-badge-adminwork.active-adminwork{background:#d1fae5;color:#059669}.status-badge-adminwork.inactive-adminwork{background:#fee2e2;color:#dc2626}.role-badge-adminwork{display:inline-block;padding:4px 12px;border-radius:9999px;font-size:12px;font-weight:500}.role-badge-adminwork.role-admin{background:#fee2e2;color:#dc2626}.role-badge-adminwork.role-manager{background:#fef3c7;color:#d97706}.role-badge-adminwork.role-supervisor{background:#dbeafe;color:#3b82f6}.role-badge-adminwork.role-worker,.role-badge-adminwork.role-operator,.role-badge-adminwork.role-technician{background:#f6eeff;color:#924aef}.salary-cell-adminwork{font-weight:600;color:#924aef}.modal-backdrop-adminwork{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-adminwork .2s ease}.modal-adminwork{background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:85vh;overflow-y:auto;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;animation:slideUp-adminwork .3s ease}.modal-adminwork.modal-large-adminwork{max-width:700px}.modal-adminwork.modal-view-adminwork{max-width:550px}.modal-header-adminwork{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:2px solid #924AEF;background:#f6eeff}.modal-header-adminwork .modal-title-section{display:flex;align-items:center;gap:12px}.modal-header-adminwork .modal-title-section .modal-icon{font-size:24px}.modal-header-adminwork .modal-title-section .modal-title-adminwork{margin:0;font-size:20px;font-weight:600;color:#1f2937}.modal-header-adminwork .modal-close-adminwork{background:none;border:none;font-size:20px;cursor:pointer;color:#6b7280;transition:all .2s;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center}.modal-header-adminwork .modal-close-adminwork:hover{background:#ef4444;color:#fff;transform:rotate(90deg)}.modal-body-adminwork{padding:24px}.modal-footer-adminwork{padding:16px 24px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:12px;background:#f9fafb}.form-section-adminwork{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column;gap:20px}.form-section-adminwork:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.form-section-adminwork .section-title-adminwork{font-size:14px;font-weight:600;color:#924aef;margin:0 0 16px;text-transform:uppercase;letter-spacing:.5px;text-align:center}.modal-form-adminwork{display:flex;flex-direction:column;gap:16px;margin-top:10px}.form-row-adminwork{display:flex;flex-direction:column;gap:6px}@media(min-width:768px){.form-row-adminwork{flex-direction:row;align-items:center;gap:16px}}.form-label-adminwork{font-weight:600;color:#374151;font-size:13px;min-width:140px;padding:5px 20px}@media(min-width:768px){.form-label-adminwork{text-align:right}}.form-input-adminwork,.form-select-adminwork{flex:.9;padding:10px 12px;border-radius:6px;border:1px solid #924AEF;font-size:14px;transition:all .2s}.form-input-adminwork:focus,.form-select-adminwork:focus{outline:none;border-color:#924aef;box-shadow:0 0 0 3px #924aef1a}.form-select-adminwork{background-color:#fff;cursor:pointer}.password-reset-toggle{margin-bottom:16px;margin-left:20px}.password-reset-toggle .checkbox-label-adminwork{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;color:#924aef;font-weight:500}.password-reset-fields{margin-top:12px;padding:16px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.profile-header-adminwork{display:flex;align-items:center;gap:20px;margin-bottom:24px;padding-bottom:20px;border-bottom:2px solid #e5e7eb}.profile-header-adminwork .profile-avatar-adminwork{width:80px;height:80px;background:#f6eeff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:600;color:#924aef}.profile-header-adminwork .profile-info-adminwork h4{margin:0 0 4px;font-size:20px;font-weight:600;color:#1f2937}.profile-header-adminwork .profile-info-adminwork p{margin:0;font-size:14px;color:#6b7280}.details-grid-adminwork{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:20px}@media(max-width:480px){.details-grid-adminwork{grid-template-columns:1fr}}.detail-item-adminwork{display:flex;flex-direction:column;gap:4px;padding:12px;background:#f9fafb;border-radius:8px}.detail-item-adminwork label{font-size:11px;font-weight:600;text-transform:uppercase;color:#6b7280;letter-spacing:.5px}.detail-item-adminwork span{font-size:14px;font-weight:500;color:#1f2937}.last-login-adminwork{padding:12px;background:#dbeafe;border-radius:8px;display:flex;justify-content:space-between;align-items:center}.last-login-adminwork label{font-size:12px;font-weight:600;color:#3b82f6}.last-login-adminwork span{font-size:13px;color:#374151}.btn-edit-adminwork{padding:10px 20px;background:#f59e0b;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s}.btn-edit-adminwork:hover{background:#d97706;transform:translateY(-2px)}.btn-close-adminwork{padding:10px 20px;background:#f3f4f6;color:#374151;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s}.btn-close-adminwork:hover{background:#e5e7eb}.alert-error-adminwork{background:#fee2e2;border:1px solid #f87171;color:#dc2626;padding:12px 16px;border-radius:6px;margin-bottom:20px;font-size:14px}.loading-container-adminwork{text-align:center;padding:60px;background:#fff;border-radius:12px}.loading-container-adminwork .loading-spinner-adminwork{width:40px;height:40px;margin:0 auto 16px;border:3px solid #e5e7eb;border-top-color:#924aef;border-radius:50%;animation:spin-adminwork .8s linear infinite}.loading-container-adminwork p{color:#6b7280;font-size:14px}.empty-state-adminwork{text-align:center;padding:60px 20px}.empty-state-adminwork span{font-size:48px;display:block;margin-bottom:16px}.empty-state-adminwork p{color:#6b7280;font-size:16px;margin:0}@keyframes fadeIn-adminwork{0%{opacity:0}to{opacity:1}}@keyframes slideUp-adminwork{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-adminwork{to{transform:rotate(360deg)}}@media(max-width:768px){.cards-adminwork{grid-template-columns:repeat(2,1fr)}.modal-adminwork{width:95%}}@media(max-width:480px){.cards-adminwork{grid-template-columns:1fr}.action-buttons-adminwork{flex-direction:column}.btn-view-adminwork,.btn-edit-adminwork,.btn-reset-adminwork,.btn-delete-adminwork{width:100%}}@media print{.btn-add-adminwork,.filters-adminwork,.action-buttons-adminwork,.modal-backdrop-adminwork{display:none!important}.worker-table-adminwork{box-shadow:none;border:1px solid #e5e7eb}.worker-table-adminwork th{background:#f3f4f6!important;color:#111827!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.buttons-adminwork{display:flex;padding-inline:20px;justify-content:space-between;padding-bottom:20px}.gatepassin-dashboard{padding:32px;background:#fff;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media(max-width:768px){.gatepassin-dashboard{padding:20px}}@media(max-width:480px){.gatepassin-dashboard{padding:16px}}.gatepassin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;flex-wrap:wrap;gap:16px}.gatepassin-header h2{font-size:28px;font-weight:600;color:#1e293b;margin:0;background:linear-gradient(135deg,#1e293b,#924aef);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:Nunito,sans-serif}.gatepassin-btn{background:#f6eeff;color:#924aef;border:#924AEF 1px solid;padding:12px 24px;border-radius:12px;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;font-family:Nunito,sans-serif;gap:8px}.gatepassin-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #924aef26}.gatepassin-btn:active{transform:translateY(0)}.gatepassin-btn:before{content:"+";font-size:18px;font-weight:700}.gatepassin-form-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn-gatepass .3s ease}.gatepassin-form{background:#fff;padding:32px;border-radius:16px;width:90%;max-width:1000px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 15px -3px #0000001a;animation:slideUp-gatepass .3s ease}.gatepassin-form::-webkit-scrollbar{width:8px}.gatepassin-form::-webkit-scrollbar-track{background:#f8fafc;border-radius:10px}.gatepassin-form::-webkit-scrollbar-thumb{background:#a855f7;border-radius:10px}.gatepassin-form h3{font-size:24px;font-weight:700;color:#1e293b;margin:0 0 24px;padding-bottom:16px;border-bottom:2px solid #924AEF;display:inline-block;font-family:Nunito,sans-serif}.gatepassin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}@media(max-width:768px){.gatepassin-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.gatepassin-grid{grid-template-columns:1fr}}.gatepassin-grid input,.gatepassin-grid select{padding:12px 16px;border:1px solid #E2E8F0;border-radius:8px;font-size:14px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:all .3s cubic-bezier(.4,0,.2,1)}.gatepassin-grid input::placeholder,.gatepassin-grid select::placeholder{color:#94a3b8}.gatepassin-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}.gatepassin-actions button{padding:12px 24px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;font-family:Nunito,sans-serif;transition:all .3s cubic-bezier(.4,0,.2,1)}.gatepassin-actions .gatepassin-btn{background:#f6eeff;color:#924aef;border:none}.gatepassin-actions .gatepassin-btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px #924aef26}.gatepassin-actions .gatepassin-cancel{background:#f8fafc;border:1px solid #E2E8F0;color:#64748b}.gatepassin-actions .gatepassin-cancel:hover{background:#f1f5f9;border-color:#a855f7;color:#924aef}.gatepassin-table-wrapper{margin-top:32px;overflow-x:auto;border-radius:12px;box-shadow:0 1px 2px #0000000d;padding-bottom:20px}.gatepassin-table-wrapper::-webkit-scrollbar{height:8px}.gatepassin-table-wrapper::-webkit-scrollbar-track{background:#f0f0f0;border-radius:10px}.gatepassin-table-wrapper::-webkit-scrollbar-thumb{background:#924aef;border-radius:10px}.gatepassin-table-wrapper::-webkit-scrollbar-thumb:hover{background:#e8d9ff}.gatepassin-table{width:100%;border-collapse:collapse;background:#fff;font-size:13px}.gatepassin-table th,.gatepassin-table td{padding:14px 12px;text-align:left;border-bottom:1px solid #E2E8F0;white-space:nowrap;font-family:Nunito,sans-serif}.gatepassin-table th{background:#1f2937;color:#fff;font-weight:600;font-size:12px;text-transform:uppercase;white-space:nowrap;position:sticky;top:0;z-index:10;font-family:Nunito,sans-serif}.gatepassin-table th:first-child{border-top-left-radius:12px}.gatepassin-table th:last-child{border-top-right-radius:12px}.gatepassin-table tr{transition:all .3s cubic-bezier(.4,0,.2,1)}.gatepassin-table tr:hover{background:#f6eeff}.gatepassin-table td{color:#000}.gatepassin-empty{text-align:center;padding:60px 20px!important}.gatepassin-empty:before{content:"📋";display:block;font-size:48px;margin-bottom:16px}.gatepassin-empty span{display:block;color:#94a3b8;font-size:14px}.gatepass-view-modal-overlay{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .2s ease}.gatepass-view-modal{background:#fff;border-radius:20px;width:90%;max-width:900px;max-height:95vh;overflow:hidden;box-shadow:0 20px 25px -5px #0003;animation:slideUp .3s ease;padding-bottom:10px}.gatepass-view-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:linear-gradient(135deg,#faf5ff,#f3e8ff);border-bottom:2px solid #e9d5ff}.gatepass-view-modal-header .modal-title-section{display:flex;align-items:center;gap:12px}.gatepass-view-modal-header .modal-title-section .modal-icon{font-size:28px}.gatepass-view-modal-header .modal-title-section h3{margin:0;font-size:22px;font-weight:700;background:linear-gradient(135deg,#924aef,#7c3aed);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.gatepass-view-modal-header .modal-close-btn{background:#fff;border:none;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:16px;color:#6b7280;transition:all .2s;display:flex;align-items:center;justify-content:center}.gatepass-view-modal-header .modal-close-btn:hover{background:#ef4444;color:#fff;transform:rotate(90deg)}.gatepass-view-modal-body{padding:24px;overflow-y:auto;max-height:calc(85vh - 130px)}.gatepass-badge-header{display:flex;gap:16px;margin-bottom:24px;padding-bottom:16px;border-bottom:2px dashed #e5e7eb;flex-wrap:wrap}.gatepass-badge-header .gatepass-badge{background:#f9fafb;padding:10px 20px;border-radius:12px;border-left:4px solid #924AEF;flex:1;text-align:center}.gatepass-badge-header .gatepass-badge .badge-label{font-size:10px;text-transform:uppercase;color:#6b7280;display:block;margin-bottom:6px}.gatepass-badge-header .gatepass-badge .badge-value{font-size:16px;font-weight:700;color:#1f2937;font-family:monospace}.view-details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.view-detail-item{display:flex;flex-direction:column;gap:6px;padding:12px;background:#f9fafb;border-radius:10px;transition:all .3s ease}.view-detail-item:hover{background:#f3e8ff;transform:translate(4px)}.view-detail-item label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#6b7280}.view-detail-item span{font-size:14px;font-weight:500;color:#1f2937}.color-dot-view{display:inline-block;width:14px;height:14px;border-radius:50%;margin-right:8px;vertical-align:middle;border:1px solid #e5e7eb}.gatepass-view-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;background:#f9fafb;border-top:1px solid #e5e7eb}.gatepass-view-modal-footer .btn-secondary-view{padding:10px 20px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.gatepass-view-modal-footer .btn-secondary-view:hover{background:#e5e7eb}.gatepass-view-modal-footer .btn-print-view{padding:10px 20px;background:#10b981;color:#fff;border:none;border-radius:10px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.gatepass-view-modal-footer .btn-print-view:hover{background:#059669;transform:translateY(-2px)}.gatepass-view-modal-footer .btn-edit-view{padding:10px 20px;background:linear-gradient(135deg,#924aef,#7c3aed);color:#fff;border:none;border-radius:10px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.gatepass-view-modal-footer .btn-edit-view:hover{transform:translateY(-2px);box-shadow:0 4px 12px #924aef4d}.gatepassin-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:32px}.stat-card-gatepass{background:linear-gradient(135deg,#924aef,#a855f7);padding:20px;border-radius:12px;color:#fff;box-shadow:0 4px 6px -1px #0000001a;font-family:Nunito,sans-serif}.stat-card-gatepass h4{font-size:20px;font-weight:300;margin:0 0 8px;opacity:.9;font-family:Nunito,sans-serif}.stat-card-gatepass p{font-size:28px;font-weight:700;margin:0;font-family:Nunito,sans-serif}.gatepassin-form-overlay{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gatepassin-form{background:#fff;border-radius:16px;padding:24px;width:90%;max-width:900px;max-height:85vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0003}.gatepassin-form h3{margin:0 0 20px;font-size:22px;font-weight:600;color:#1f2937;border-bottom:2px solid #924AEF;padding-bottom:12px}.gatepassin-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px}@media(max-width:640px){.gatepassin-grid{grid-template-columns:1fr}}.gatepassin-grid input,.gatepassin-grid select{padding:12px 14px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;font-family:inherit;transition:all .3s ease;width:100%}.gatepassin-grid input:focus,.gatepassin-grid select:focus{outline:none;border-color:#924aef;box-shadow:0 0 0 3px #924aef1a}.gatepassin-grid input.readonly-field,.gatepassin-grid select.readonly-field{background:#f9fafb;cursor:not-allowed}.gatepassin-grid select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23924AEF' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:40px}.gatepassin-field-with-button{display:flex;gap:8px;align-items:center}.gatepassin-field-with-button input{flex:1}.gatepassin-field-with-button .regenerate-btn{padding:8px 12px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;font-size:16px;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.gatepassin-field-with-button .regenerate-btn:hover{background:#e5e7eb;transform:rotate(15deg)}.gatepassin-actions{display:flex;gap:12px;justify-content:flex-end;padding-top:16px;border-top:1px solid #e5e7eb}.gatepassin-actions button{padding:10px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.gatepassin-actions .gatepassin-btn{background:linear-gradient(135deg,#924aef,#7c3aed);color:#fff;border:none}.gatepassin-actions .gatepassin-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #924aef4d}.gatepassin-actions .gatepassin-cancel{background:#f3f4f6;color:#4b5563;border:1px solid #e5e7eb}.gatepassin-actions .gatepassin-cancel:hover{background:#e5e7eb}@keyframes fadeIn-gatepass{0%{opacity:0}to{opacity:1}}@keyframes slideUp-gatepass{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.gatepassin-table{font-size:12px}.gatepassin-table th,.gatepassin-table td{padding:10px 8px}}@media print{.gatepassin-form-overlay,.gatepassin-header button{display:none}.gatepassin-table{border:1px solid #E2E8F0}}.category-page-expense,.entry-page-expense,.dashboard-page-expense,.report-page-expense{font-family:Nunito,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:30px;background-color:#f3f4f6;color:#111827;min-height:100vh}@media(max-width:768px){.category-page-expense,.entry-page-expense,.dashboard-page-expense,.report-page-expense{padding:20px}}@media(max-width:480px){.category-page-expense,.entry-page-expense,.dashboard-page-expense,.report-page-expense{padding:15px}}.page-header-expense{margin-bottom:30px}.page-title-expense{font-size:28px;font-weight:600;color:#924aef;margin:0 0 8px}@media(max-width:768px){.page-title-expense{font-size:24px}}.page-subtitle-expense{font-size:16px;color:#6b7280;margin:0}@media(max-width:480px){.page-subtitle-expense{font-size:14px}}.section-title-expense{font-size:18px;font-weight:600;color:#111827;margin:0 0 15px;display:flex;align-items:center;gap:10px}.btn-primary-expense{background:linear-gradient(135deg,#924aef,#7c3aed);color:#fff;font-weight:500;padding:10px 20px;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease-in-out;font-size:14px}.btn-primary-expense:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #924aef26}.btn-primary-expense:disabled{opacity:.5;cursor:not-allowed}.btn-secondary-expense{background-color:#f3f4f6;color:#111827;font-weight:500;padding:10px 20px;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:all .2s ease-in-out;font-size:14px}.btn-secondary-expense:hover{background-color:#e4e7eb;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.btn-danger-expense{background-color:#ef4444;color:#fff;font-weight:500;padding:6px 12px;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease-in-out;font-size:12px}.btn-danger-expense:hover{background-color:#dc2626;transform:translateY(-1px)}.btn-edit-expense{background-color:#f59e0b;color:#fff;font-weight:500;padding:6px 12px;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease-in-out;font-size:12px}.btn-edit-expense:hover{background-color:#d97706;transform:translateY(-1px)}.form-group-expense{margin-bottom:15px}.form-group-expense.error-expense input,.form-group-expense.error-expense select{border-color:#ef4444}.form-label-expense{display:block;font-size:14px;font-weight:500;color:#6b7280;margin-bottom:5px}.form-input-expense,.form-select-expense{width:100%;padding:10px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;transition:all .2s ease-in-out}.form-input-expense:focus,.form-select-expense:focus{outline:none;border-color:#924aef;box-shadow:0 0 0 3px #924aef1a}.form-input-expense:hover,.form-select-expense:hover{border-color:#6b7280}.error-text-expense{display:block;color:#ef4444;font-size:12px;margin-top:4px}.add-category-section-expense{background:#fff;padding:20px;border-radius:12px;box-shadow:0 1px 2px #0000000d;margin-bottom:25px}.add-category-form-expense{display:flex;gap:10px}@media(max-width:480px){.add-category-form-expense{flex-direction:column}}.category-input-expense{flex:1;padding:10px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px}.category-input-expense:focus{outline:none;border-color:#924aef}.category-input-expense.error-expense{border-color:#ef4444}.categories-section-expense{background:#fff;padding:20px;border-radius:12px;box-shadow:0 1px 2px #0000000d}.category-count-expense{background:#f6eeff;color:#924aef;padding:2px 8px;border-radius:9999px;font-size:12px;margin-left:8px}.category-list-expense{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}@media(max-width:480px){.category-list-expense{grid-template-columns:1fr}}.category-item-expense{background-color:#f3f4f6;border:1px solid #e5e7eb;padding:10px 15px;border-radius:6px;display:flex;align-items:center;justify-content:space-between;transition:all .2s ease-in-out}.category-item-expense:hover{background-color:#f6eeff;border-color:#924aef;transform:translateY(-2px);box-shadow:0 1px 2px #0000000d}.category-name-expense{font-weight:500;color:#111827}.category-id-expense{color:#9ca3af;font-size:12px}.entry-form-container-expense{background:#fff;padding:25px;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.expense-form-expense{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px;margin-bottom:20px}@media(max-width:768px){.expense-form-expense{grid-template-columns:1fr}}.form-actions-expense{display:flex;gap:15px;justify-content:flex-end}@media(max-width:480px){.form-actions-expense{flex-direction:column}}.dashboard-content-expense{display:flex;flex-direction:column;gap:25px}.filters-section-expense,.table-section-expense{background:#fff;padding:20px;border-radius:12px;box-shadow:0 1px 2px #0000000d}.section-header-expense{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.entry-count-expense{background:#f6eeff;color:#924aef;padding:4px 12px;border-radius:9999px;font-size:13px;font-weight:500}.summary-cards-expense{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.summary-card-expense{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;box-shadow:0 1px 2px #0000000d;transition:all .2s ease-in-out;border-top:4px solid #924AEF}.summary-card-expense:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.summary-card-expense.total-card-expense{background:linear-gradient(135deg,#924aef,#7c3aed);color:#fff}.summary-card-expense.total-card-expense .summary-card-title-expense,.summary-card-expense.total-card-expense .summary-card-value-expense,.summary-card-expense.total-card-expense .summary-card-footer-expense{color:#fff}.summary-card-expense.category-card-expense{background:#f3f4f6}.summary-card-title-expense{font-size:14px;font-weight:500;color:#6b7280;margin:0 0 10px;text-transform:uppercase;letter-spacing:.5px}.summary-card-value-expense{font-size:28px;font-weight:700;color:#924aef;margin:0 0 5px}.summary-card-footer-expense{font-size:12px;color:#9ca3af}.filters-container-expense{width:100%}.filters-row-expense{display:flex;flex-wrap:wrap;gap:15px;align-items:flex-end}@media(max-width:768px){.filters-row-expense{flex-direction:column;align-items:stretch}}.filter-select-expense{min-width:200px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;background:#fff}@media(max-width:768px){.filter-select-expense{width:100%}}.date-range-expense{display:flex;align-items:center;gap:10px;flex-wrap:wrap}@media(max-width:480px){.date-range-expense{flex-direction:column;align-items:stretch}}.date-input-expense{padding:10px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;min-width:150px}.date-input-expense:focus{outline:none;border-color:#924aef}.date-separator-expense{color:#6b7280;font-size:14px}.filter-actions-expense{display:flex;gap:10px;margin-left:auto}@media(max-width:768px){.filter-actions-expense{margin-left:0}}@media(max-width:480px){.filter-actions-expense{flex-direction:column}}.table-container-expense{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #0000000d}.expense-table-expense{width:100%;border-collapse:collapse;font-size:14px;font-family:Nunito,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.table-header-expense{background:#111827;color:#fff}.table-header-cell-expense{padding:12px 15px;text-align:left;font-weight:600;white-space:nowrap;font-size:13px;text-transform:uppercase;letter-spacing:.5px}.table-body-expense{background:#fff}.table-row-expense{border-bottom:1px solid #e5e7eb;transition:all .2s ease-in-out}.table-row-expense:hover{background-color:#f6eeff}.table-row-expense:last-child{border-bottom:none}.table-cell-expense{padding:12px 15px;color:#111827}.amount-cell-expense{font-weight:600;color:#924aef}.category-badge-expense,.sku-badge-expense{display:inline-block;padding:4px 10px;border-radius:9999px;font-size:12px;font-weight:500}.category-badge-expense{background:#f6eeff;color:#924aef}.sku-badge-expense{background:#f3f4f6;color:#6b7280}.table-footer-expense{padding:12px 15px;background:#f3f4f6;border-top:1px solid #e5e7eb;color:#6b7280;font-size:13px}.report-stats-expense{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px}.stat-card-expense{background:#fff;padding:20px;border-radius:12px;box-shadow:0 1px 2px #0000000d;text-align:center;border-top:4px solid #924AEF}.stat-card-expense:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.stat-title-expense{font-size:14px;color:#6b7280;margin-bottom:10px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.stat-value-expense{font-size:28px;font-weight:700;color:#924aef;margin:0}.report-table-section-expense{background:#fff;padding:20px;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.action-buttons-expense{display:flex;gap:8px}.empty-state-expense{text-align:center;padding:40px;background:#f3f4f6;border-radius:12px;border:2px dashed #e5e7eb}.empty-state-text-expense{color:#6b7280;font-size:16px;margin:0}.no-data-expense{text-align:center;padding:30px;color:#9ca3af;font-style:italic}.loading-container-expense{text-align:center;padding:48px;color:#6b7280;font-size:16px}.loading-spinner-expense{width:40px;height:40px;margin:0 auto 16px;border:3px solid #f3f4f6;border-top-color:#924aef;border-radius:50%;animation:spin-expense .8s linear infinite}@keyframes spin-expense{to{transform:rotate(360deg)}}.alert-expense{padding:12px 16px;border-radius:6px;margin-bottom:20px;display:flex;align-items:center;gap:8px}.alert-expense.error-expense{background:#fee2e2;border:1px solid #f87171;color:#dc2626}.alert-expense.success-expense{background:#d1fae5;border:1px solid #34d399;color:#059669}@media(max-width:768px){.summary-cards-expense{grid-template-columns:1fr}.expense-table-expense{font-size:13px}.expense-table-expense th,.expense-table-expense td{padding:8px 10px}}@media(max-width:480px){.expense-table-expense{display:block;overflow-x:auto;white-space:nowrap}.filter-actions-expense button{width:100%}}@media print{.filter-actions-expense,.btn-primary-expense,.btn-secondary-expense,.btn-edit-expense,.btn-danger-expense{display:none!important}.expense-table-expense{box-shadow:none;border:1px solid #e5e7eb}.expense-table-expense th{background:#f3f4f6!important;color:#111827!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}*{margin:0;padding:0;box-sizing:border-box}.erp-container-costing{padding:30px;background:#f3f4f6;min-height:100vh}@media(max-width:768px){.erp-container-costing{padding:20px}}@media(max-width:480px){.erp-container-costing{padding:15px}}.page-title-costing{margin-bottom:25px;color:#924aef;font-size:1.8rem;font-weight:600;display:flex;align-items:center;gap:10px}.dashboard-header-costing{margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px}.header-left-costing{display:flex;align-items:center;gap:15px}.dashboard-title-costing{color:#924aef;font-size:1.8rem;font-weight:600;margin:0}.badge-costing{background:#f6eeff;color:#924aef;font-size:.9rem;padding:4px 12px;border-radius:20px;font-weight:500}.filters-bar-costing{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:20px;gap:20px}@media(max-width:768px){.filters-bar-costing{flex-direction:column}}.filter-controls-costing{display:flex;flex-direction:row;gap:20px}@media(max-width:768px){.filter-controls-costing{flex-direction:column}}.search-box-costing{background-color:#e4e5e6;border-radius:8px;padding:2px}.search-input-costing{background-color:#e4e5e6;border:none;color:#000;padding:10px 16px;border-radius:8px;width:250px}.search-input-costing:focus{outline:none;border:none!important;box-shadow:0 0 0 2px #924aef33}.filter-select-costing{padding:10px 16px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#111827;font-size:.95rem;min-width:200px;cursor:pointer;transition:all .2s ease-in-out}.filter-select-costing:focus{outline:none;border-color:#924aef}.filter-select-costing:hover{border-color:#924aef}.erp-card-costing{background:#fff;padding:24px;margin-bottom:20px;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 2px 8px #0000000a;transition:all .2s ease-in-out}.erp-card-costing:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.card-header-costing{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #e5e7eb}.card-title-costing{color:#111827;font-size:1.2rem;font-weight:600;margin:0}.sku-id-costing{color:#6b7280;font-size:.85rem;background:#f3f4f6;padding:4px 10px;border-radius:20px}.input-group-costing{margin-bottom:20px}.input-group-costing.full-width-costing{grid-column:1/-1}.input-label-costing{display:block;margin-bottom:8px;color:#6b7280;font-size:.9rem;font-weight:500}.input-field-costing,.select-field-costing,.textarea-field-costing{width:100%;padding:12px 16px;border-radius:8px;border:1px solid #e5e7eb;font-size:.95rem;transition:all .2s ease-in-out}.input-field-costing:focus,.select-field-costing:focus,.textarea-field-costing:focus{outline:none;border-color:#924aef;box-shadow:0 0 0 3px #924aef1a}.input-field-costing:hover:not(:disabled),.select-field-costing:hover:not(:disabled),.textarea-field-costing:hover:not(:disabled){border-color:#924aef}.input-field-costing:disabled,.select-field-costing:disabled,.textarea-field-costing:disabled{background:#f3f4f6;cursor:not-allowed}.textarea-field-costing{resize:vertical;min-height:80px}.select-field-costing{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23924AEF' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:40px}.grid-2-costing{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}@media(max-width:768px){.grid-2-costing{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.grid-2-costing{grid-template-columns:1fr}}.grid-3-costing{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}@media(max-width:768px){.grid-3-costing{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.grid-3-costing{grid-template-columns:1fr}}.stat-item-costing{background:#f3f4f6;padding:10px;border-radius:8px;text-align:center}.stat-label-costing{color:#6b7280;font-size:17px;margin-bottom:8px;display:block}.stat-value-costing{font-size:25px;font-weight:600;color:#111827}.stat-value-costing.profit-costing{color:#10b981}.stat-value-costing.loss-costing{color:#ef4444}.stat-small-costing{font-size:.9rem;font-weight:400;color:#6b7280;margin-left:4px}.profit-badge-costing{color:#10b981;font-weight:600;background:#d1fae5;padding:6px 14px;border-radius:20px;display:inline-block;font-size:.9rem}.loss-badge-costing{color:#ef4444;font-weight:600;background:#fee2e2;padding:6px 14px;border-radius:20px;display:inline-block;font-size:.9rem}.button-group-costing{display:flex;gap:12px;margin-top:20px;flex-wrap:wrap}.button-group-costing button{padding:12px 24px;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease-in-out;border:none;font-size:.95rem;flex:1;min-width:120px}.btn-primary-costing{background:linear-gradient(135deg,#924aef,#7c3aed);color:#fff;border:none;border-radius:8px;padding:12px 24px;font-weight:500;cursor:pointer;transition:all .2s ease-in-out}.btn-primary-costing:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #924aef26}.btn-primary-costing:disabled{opacity:.5;cursor:not-allowed}.btn-secondary-costing{background:#f3f4f6;color:#111827;border:1px solid #e5e7eb;border-radius:8px;padding:12px 24px;font-weight:500;cursor:pointer;transition:all .2s ease-in-out}.btn-secondary-costing:hover:not(:disabled){background:#e4e7eb;transform:translateY(-2px)}.btn-danger-costing{background:#ef4444;color:#fff;border:none;border-radius:8px;padding:12px 24px;font-weight:500;cursor:pointer;transition:all .2s ease-in-out}.btn-danger-costing:hover:not(:disabled){background:#eb1515}.btn-edit-costing,.btn-view-costing,.btn-delete-costing{padding:6px 12px;border:none;border-radius:4px;cursor:pointer;font-size:.85rem;transition:all .2s ease-in-out}.btn-edit-costing{background:#f6eeff;color:#924aef}.btn-edit-costing:hover{background:#924aef;color:#fff}.btn-delete-costing{background:#fee2e2;color:#ef4444}.btn-delete-costing:hover{background:#ef4444;color:#fff}.btn-view-costing{background:#f3f4f6;color:#111827}.btn-view-costing:hover{background:#6b7280;color:#fff}.plus-icon-costing{font-size:1.2rem;margin-right:4px}.summary-cards-costing{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px}.summary-card-costing{background:#fff;padding:20px;border-radius:12px;box-shadow:0 2px 8px #0000000a;border-top:4px solid #924AEF;transition:all .2s ease-in-out}.summary-card-costing:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.summary-card-title-costing{color:#6b7280;font-size:17px;margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px}.summary-card-value-costing{font-size:30px;font-weight:600;color:#111827}.summary-card-value-costing.positive-costing{color:#10b981}.summary-card-value-costing.negative-costing{color:#ef4444}.summary-card-trend-costing{margin-top:10px;font-size:.85rem;color:#6b7280}.erp-table-wrapper-costing{background:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 8px #0000000a;overflow-x:auto;margin-bottom:20px}.erp-table-wrapper-costing::-webkit-scrollbar{height:6px;width:6px}.erp-table-wrapper-costing::-webkit-scrollbar-track{background:#e5e7eb;border-radius:20px}.erp-table-wrapper-costing::-webkit-scrollbar-thumb{background:#924aef;border-radius:20px}.erp-table-wrapper-costing::-webkit-scrollbar-thumb:hover{background:#7c3aed}.erp-table-wrapper-costing{scrollbar-width:thin;scrollbar-color:#924AEF #e5e7eb}.table-header-costing{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:15px}.table-title-costing{margin:0;font-size:1.2rem;font-weight:600}.table-actions-costing{display:flex;gap:12px}.erp-table-costing{width:100%;border-collapse:collapse;min-width:800px}.table-header-cell-costing{background-color:#111827;color:#fff;padding:14px 12px;font-weight:500;text-transform:uppercase;font-size:.85rem;letter-spacing:.5px;position:sticky;top:0}.table-header-cell-costing:first-child{border-top-left-radius:8px}.table-header-cell-costing:last-child{border-top-right-radius:8px}.table-row-costing{transition:all .2s ease-in-out}.table-row-costing:hover{background:#924aef0d}.table-row-costing.profit-row-costing{background:#10b98105}.table-row-costing.loss-row-costing{background:#ef444405}.table-cell-costing{padding:16px 12px;border-bottom:1px solid #f3f4f6;color:#111827}.table-cell-costing:first-child{font-weight:500}.status-badge-costing{padding:4px 12px;border-radius:20px;font-size:.85rem;font-weight:500;display:inline-block}.status-badge-costing.profit{background:#10b9811a;color:#10b981}.status-badge-costing.loss{background:#ef44441a;color:#ef4444}.status-badge-costing.breakeven{background:#f59e0b1a;color:#f59e0b}.action-buttons-costing{display:flex;gap:8px;justify-content:center}.checkbox-costing{width:18px;height:18px;cursor:pointer}.sku-grid-costing{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px;margin-bottom:30px}.dashboard-footer-costing{margin-top:20px;padding:16px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000a}.stats-row-costing{display:flex;gap:15px;align-items:center;flex-wrap:wrap;color:#6b7280}.stat-divider-costing{color:#e5e7eb}.profit-text-costing{color:#10b981;font-weight:500}.modal-overlay-costing{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content-costing{background:#fff;padding:30px;border-radius:12px;max-width:800px;width:90%;max-height:90vh;overflow-y:auto}.modal-title-costing{margin-bottom:20px;color:#111827;font-size:1.5rem}.modal-actions-costing{display:flex;gap:12px;margin-top:30px}.modal-actions-costing button{flex:1;padding:12px;border-radius:8px;border:none;cursor:pointer;font-weight:500;transition:all .2s ease-in-out}.pricing-grid-costing{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.edit-input-costing{width:100%;padding:8px;border:2px solid #924AEF;border-radius:4px;font-size:inherit}.edit-input-costing:focus{outline:none;box-shadow:0 0 0 3px #924aef1a}.empty-state-costing{text-align:center;padding:60px 20px;background:#fff;border-radius:12px}.empty-state-title-costing{color:#111827;margin-bottom:10px}.empty-state-text-costing{color:#6b7280;margin-bottom:20px}.mt-4-costing{margin-top:16px}.text-right-costing{text-align:right}.text-center-costing{text-align:center}.text-left-costing{text-align:left}.batch-badge{background:linear-gradient(135deg,#924aef,#7c3aed);color:#fff;padding:4px 10px;border-radius:20px;font-size:.85rem;font-weight:500;display:inline-block}.sku-badge-inventory{background:#f6eeff;color:#924aef;padding:4px 10px;border-radius:6px;font-size:.85rem;font-weight:500;font-family:monospace}.table-responsive{overflow-x:auto;margin-bottom:20px}.loading-spinner-production{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#924aef;border-radius:50%;animation:spin .8s linear infinite;margin:20px auto}@keyframes spin{to{transform:rotate(360deg)}}.alert-error-qa{background:#fee2e2;color:#ef4444;padding:16px;border-radius:8px;margin:20px 0;border-left:4px solid #ef4444}@media(max-width:768px){.erp-container-costing{padding:15px}.dashboard-header-costing{flex-direction:column;align-items:flex-start}.sku-grid-costing,.pricing-grid-costing{grid-template-columns:1fr}.modal-content-costing{padding:20px;width:95%}}@media(max-width:480px){.summary-cards-costing{grid-template-columns:1fr}.table-actions-costing{flex-direction:column;width:100%}.table-actions-costing input{width:100%}.action-buttons-costing{flex-direction:column}}@media print{.filters-bar-costing,.button-group-costing,.modal-overlay-costing{display:none!important}.erp-table-costing{box-shadow:none;border:1px solid #e5e7eb}.erp-table-costing th{background:#924aef!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.tracking-modal{max-width:900px;max-height:85vh;overflow:hidden}.modal-header-tracking{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:linear-gradient(135deg,#faf5ff,#f3e8ff);border-bottom:2px solid #e9d5ff}.modal-header-tracking .modal-title-section{display:flex;align-items:center;gap:12px}.modal-header-tracking .modal-title-section .modal-icon{font-size:28px}.modal-header-tracking .modal-title-section h3{margin:0;font-size:22px;font-weight:700;background:linear-gradient(135deg,#924aef,#7c3aed);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.modal-header-tracking .modal-close-btn{background:#fff;border:none;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:16px;color:#6b7280;transition:all .2s;display:flex;align-items:center;justify-content:center}.modal-header-tracking .modal-close-btn:hover{background:#ef4444;color:#fff;transform:rotate(90deg)}.modal-body-tracking{padding:24px;overflow-y:auto;max-height:calc(85vh - 130px)}.batch-info-header{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;padding-bottom:16px;border-bottom:2px dashed #e5e7eb}.batch-info-header .info-card{background:#f9fafb;padding:12px;border-radius:10px;border-left:3px solid #924AEF}.batch-info-header .info-card label{font-size:10px;text-transform:uppercase;color:#6b7280;display:block;margin-bottom:6px}.batch-info-header .info-card span{font-size:14px;font-weight:600;color:#1f2937}@media(max-width:768px){.batch-info-header{grid-template-columns:repeat(2,1fr)}}.history-timeline h4{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:20px}.timeline-item{display:flex;gap:16px;margin-bottom:20px;position:relative}.timeline-item:before{content:"";position:absolute;left:20px;top:40px;bottom:-20px;width:2px;background:#e5e7eb}.timeline-item:last-child:before{display:none}.timeline-item .timeline-icon{width:40px;height:40px;background:#f3e8ff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;z-index:1}.timeline-item .timeline-content{flex:1;background:#f9fafb;padding:16px;border-radius:12px;border-left:3px solid #924AEF}.timeline-item .timeline-content .timeline-header{display:flex;justify-content:space-between;margin-bottom:8px;flex-wrap:wrap;gap:8px}.timeline-item .timeline-content .timeline-header .timeline-version{font-size:12px;font-weight:600;color:#924aef;background:#f3e8ff;padding:2px 8px;border-radius:20px}.timeline-item .timeline-content .timeline-header .timeline-date{font-size:11px;color:#6b7280}.timeline-item .timeline-content .timeline-action{font-size:14px;font-weight:600;color:#1f2937;margin-bottom:12px}.timeline-item .timeline-content .timeline-changes{margin-top:12px;padding-top:12px;border-top:1px solid #e5e7eb}.timeline-item .timeline-content .timeline-changes strong{font-size:12px;color:#6b7280;display:block;margin-bottom:10px}.timeline-item .timeline-content .timeline-changes .changes-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.timeline-item .timeline-content .timeline-changes .changes-grid .change-item{font-size:12px;padding:6px 10px;background:#fff;border-radius:6px}.timeline-item .timeline-content .timeline-changes .changes-grid .change-item .change-label{color:#6b7280;margin-right:8px}.timeline-item .timeline-content .timeline-changes .changes-grid .change-item .change-old{color:#ef4444;text-decoration:line-through;margin-right:6px}.timeline-item .timeline-content .timeline-changes .changes-grid .change-item .change-arrow{color:#924aef;margin-right:6px}.timeline-item .timeline-content .timeline-changes .changes-grid .change-item .change-new{color:#10b981;font-weight:500}.timeline-item .timeline-content .timeline-changes .changes-grid .change-item .change-value{color:#1f2937;font-weight:500}.timeline-item.created .timeline-icon{background:#d1fae5}.timeline-item.edited .timeline-icon{background:#f3e8ff}.modal-footer-tracking{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;background:#f9fafb;border-top:1px solid #e5e7eb}.modal-footer-tracking .btn-print-tracking{padding:10px 20px;background:#10b981;color:#fff;border:none;border-radius:10px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.modal-footer-tracking .btn-print-tracking:hover{background:#059669;transform:translateY(-2px)}.edit-count-badge{display:inline-block;padding:4px 10px;background:#f3e8ff;color:#924aef;border-radius:20px;font-size:13px;font-weight:600;text-align:center;min-width:30px}.tracking-status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500}.tracking-status-badge.status-never{background:#e5e7eb;color:#6b7280}.tracking-status-badge.status-once{background:#d1fae5;color:#10b981}.tracking-status-badge.status-multiple{background:#f3e8ff;color:#924aef}*{font-family:Nunito,sans-serif}.page-container-sku{padding:30px;background:#f3f4f6;min-height:100vh;font-family:Nunito,sans-serif}@media(max-width:768px){.page-container-sku{padding:20px}}@media(max-width:480px){.page-container-sku{padding:15px}}.page-header-sku{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;flex-wrap:wrap;gap:16px}.page-title-sku{font-size:24px;font-weight:600;color:#1f2937;margin:0;font-family:Nunito,sans-serif}@media(max-width:768px){.page-title-sku{font-size:20px}}.form-sku{background:#fff;padding:24px;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a;margin-bottom:24px;font-family:Nunito,sans-serif}.form-group-sku{margin-bottom:16px}.form-label-sku{display:block;margin-bottom:6px;font-weight:500;color:#111827;font-size:14px;font-family:Nunito,sans-serif}.form-input-sku{width:95%;padding:10px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;font-family:Nunito,sans-serif;transition:all .2s ease}.form-input-sku:focus{outline:none;border-color:#924aef;box-shadow:0 0 0 3px #924aef1a}.form-input-sku.error-sku{border-color:#dc2626}.form-input-sku.error-sku:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.form-row-sku{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:640px){.form-row-sku{grid-template-columns:1fr}}.error-text-sku{color:#dc2626;font-size:12px;margin-top:4px;display:block;font-family:Nunito,sans-serif}.error-message-sku{background:#fee2e2;border:1px solid rgb(241.25,169.75,169.75);color:#b91c1c;padding:12px 16px;border-radius:6px;margin:16px 0;font-family:Nunito,sans-serif}.form-actions-sku{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}@media(max-width:480px){.form-actions-sku{flex-direction:column}.form-actions-sku button{width:100%}}.btn-primary-sku{background:#924aef;color:#fff;padding:10px 20px;border:none;border-radius:6px;font-weight:500;font-size:14px;cursor:pointer;text-decoration:none;display:inline-block;font-family:Nunito,sans-serif;transition:all .2s ease}.btn-primary-sku:hover{background:#7e22ce;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a}.btn-primary-sku:active{transform:translateY(0)}.btn-primary-sku:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-secondary-sku{background:#fff;color:#111827;padding:10px 20px;border:1px solid #e5e7eb;border-radius:6px;font-weight:500;font-size:14px;cursor:pointer;text-decoration:none;display:inline-block;font-family:Nunito,sans-serif;transition:all .2s ease}.btn-secondary-sku:hover{background:#f3f4f6;transform:translateY(-1px)}.btn-secondary-sku:active{transform:translateY(0)}.btn-edit-sku{background:#924aef;color:#fff;margin-right:10px;padding:6px 12px;border:none;border-radius:4px;font-size:12px;text-decoration:none;cursor:pointer;font-family:Nunito,sans-serif;transition:all .2s ease}.btn-edit-sku:hover{background:#7e22ce}.btn-delete-sku{background:#dc2626;color:#fff;padding:6px 12px;border:none;border-radius:4px;font-size:12px;cursor:pointer;font-family:Nunito,sans-serif;transition:all .2s ease}.btn-delete-sku:hover{background:#b91c1c}.accessory-box-sku{background:#f3f4f6;padding:16px;border-radius:6px;margin:20px 0;font-family:Nunito,sans-serif}.accessory-title-sku{margin:0 0 12px;color:#111827;font-size:16px;font-family:Nunito,sans-serif}.accessory-input-group-sku{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}@media(max-width:480px){.accessory-input-group-sku{flex-direction:column}}.accessory-input-sku,.accessory-quantity-sku{flex:1;padding:8px 12px;border:1px solid #e5e7eb;border-radius:4px;font-size:14px;min-width:120px;font-family:Nunito,sans-serif}.accessory-input-sku:focus,.accessory-quantity-sku:focus{outline:none;border-color:#924aef}.accessory-list-sku{list-style:none;padding:0;margin:12px 0 0}.accessory-item-sku{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#fff;margin-bottom:4px;border-radius:4px;border:1px solid #e5e7eb;font-family:Nunito,sans-serif}.accessory-detail-sku{font-size:14px;color:#111827;font-family:Nunito,sans-serif}.remove-btn-sku{background:none;border:none;color:#dc2626;font-size:20px;cursor:pointer;padding:0 8px;transition:all .2s ease}.remove-btn-sku:hover{color:#b91c1c;transform:scale(1.1)}.status-badge-sku{display:inline-block;padding:4px 10px;font-size:12px;font-weight:500;font-family:Nunito,sans-serif}.status-badge-sku.active-sku{background:#d1fae5;color:#059669}.status-badge-sku.inactive-sku{background:#fee2e2;color:#b91c1c}.code-badge-sku{background:#1f2937;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;font-family:Monaco,Menlo,monospace;display:inline-block}.detail-card-sku{background:#fff;border-radius:8px;padding:24px;margin-top:20px;box-shadow:0 4px 6px -1px #0000001a;font-family:Nunito,sans-serif}.detail-header-sku{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid #e5e7eb;flex-wrap:wrap;gap:12px}.detail-title-sku{margin:0 0 4px;color:#111827;font-size:18px;font-family:Nunito,sans-serif}.detail-code-sku{color:#6b7280;font-size:14px;font-family:Monaco,Menlo,monospace}.detail-grid-sku{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;margin-bottom:24px}@media(max-width:640px){.detail-grid-sku{grid-template-columns:1fr}}.detail-item-sku{background:#f3f4f6;padding:12px;border-radius:6px;font-family:Nunito,sans-serif}.detail-label-sku{display:block;font-size:12px;color:#6b7280;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px;font-family:Nunito,sans-serif}.detail-value-sku{margin:0;font-weight:500;color:#111827;font-size:14px;font-family:Nunito,sans-serif}.accessories-section-sku{margin-top:24px}.accessories-title-sku{margin:0 0 16px;color:#111827;font-size:16px;font-family:Nunito,sans-serif}.mini-table-sku{width:100%;border-collapse:collapse;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden;font-family:Nunito,sans-serif}.mini-table-header-sku{text-align:left;background:#e5e7eb;padding:10px 12px;font-size:13px;font-weight:600;color:#111827;font-family:Nunito,sans-serif}.mini-table-row-sku:hover{background:#f3f4f6}.mini-table-cell-sku{padding:10px 12px;border-bottom:1px solid #e5e7eb;font-size:13px;font-family:Nunito,sans-serif}.filters-container-sku{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}@media(max-width:640px){.filters-container-sku{flex-direction:column}}.filter-input-sku,.filter-select-sku{flex:1;min-width:200px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;background:#fff;font-family:Nunito,sans-serif}.filter-input-sku:focus,.filter-select-sku:focus{outline:none;border-color:#924aef;box-shadow:0 0 0 3px #924aef1a}@media(max-width:640px){.filter-input-sku,.filter-select-sku{width:100%}}.tabs-container-sku{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.tab-btn-sku{padding:10px 20px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;border-radius:6px;color:#111827;font-weight:500;font-size:14px;font-family:Nunito,sans-serif;transition:all .2s ease}.tab-btn-sku.active-sku{background:#924aef;color:#fff;border-color:#924aef}.tab-btn-sku:hover:not(.active-sku){background:#f3f4f6}.table-container-sku{margin-top:20px}.table-responsive-sku{overflow-x:auto;background:#fff;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a}.table-sku{width:100%;border-collapse:collapse;font-size:14px}.table-header-sku{background:#1f2937}.table-header-cell-sku{color:#fff;padding:14px 16px;text-align:left;font-weight:500;white-space:nowrap}.table-header-cell-sku:first-child{border-top-left-radius:8px}.table-header-cell-sku:last-child{border-top-right-radius:8px}.table-body-sku{background:#fff}.table-row-sku{transition:all .2s ease}.table-row-sku:hover{background:#f6eeff}.table-cell-sku{padding:14px 16px;border-bottom:1px solid #e5e7eb;color:#111827}.table-footer-sku{margin-top:16px;color:#6b7280;font-size:14px;text-align:right}.pagination-container-sku{margin-top:24px;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.pagination-numbers-sku{display:flex;gap:4px;flex-wrap:wrap}.pagination-btn-sku{min-width:40px;height:40px;padding:0 8px;border:1px solid #e5e7eb;background:#fff;border-radius:6px;cursor:pointer;font-size:14px;color:#111827;font-family:Nunito,sans-serif;transition:all .2s ease}.pagination-btn-sku:hover:not(:disabled):not(.active-sku){background:#f3f4f6;border-color:#6b7280}.pagination-btn-sku:disabled{opacity:.5;cursor:not-allowed}.pagination-btn-sku.active-sku{background:#924aef;color:#fff;border-color:#924aef}.loading-spinner-sku{text-align:center;padding:48px;color:#6b7280;font-size:16px;font-family:Nunito,sans-serif}.loading-spinner-sku:after{content:"";display:inline-block;width:20px;height:20px;margin-left:10px;border:3px solid #e5e7eb;border-top-color:#924aef;border-radius:50%;animation:spin-sku 1s linear infinite}@keyframes spin-sku{to{transform:rotate(360deg)}}.empty-state-sku{text-align:center;padding:48px;background:#fff;border-radius:8px;border:2px dashed #e5e7eb;font-family:Nunito,sans-serif}.empty-text-sku{color:#6b7280;margin-bottom:20px;font-size:16px;font-family:Nunito,sans-serif}.not-found-text-sku{color:#dc2626;margin:16px 0;font-size:16px;font-family:Nunito,sans-serif}@media(max-width:768px){.page-title-sku{font-size:20px}.table-cell-sku{padding:12px}.actions-cell-sku{flex-direction:column}}@media(max-width:480px){.page-container-sku{padding:12px}.form-sku{padding:16px}.detail-header-sku{flex-direction:column;align-items:flex-start}.pagination-container-sku{flex-direction:column;align-items:stretch}.pagination-numbers-sku{justify-content:center}}@media print{.btn-primary-sku,.btn-secondary-sku,.btn-edit-sku,.btn-delete-sku,.remove-btn-sku,.filters-container-sku,.tabs-container-sku,.pagination-container-sku,.form-actions-sku{display:none!important}.page-container-sku{padding:0;background:#fff}.form-sku,.detail-card-sku{box-shadow:none;border:1px solid #e5e7eb}}.size-box-sku{margin-top:10px}.size-input-row-sku{display:flex;gap:10px}.size-chips-sku{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.size-chip-sku{background:#924aef;color:#fff;padding:6px 10px;border-radius:20px;display:flex;align-items:center;gap:6px;font-family:Nunito,sans-serif}.size-chip-sku button{background:none;border:none;color:#fff;cursor:pointer}.header-buttons{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:768px){.header-buttons{flex-direction:column;width:100%}.header-buttons a{text-align:center;width:100%}}.scan-sku-container{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 10px #0000001a;font-family:Nunito,sans-serif}.scan-sku-container h2{margin-top:0;color:#1f2937;font-family:Nunito,sans-serif}.scanned-product{margin-top:20px;padding:20px;background:#f3f4f6;border-radius:8px;font-family:Nunito,sans-serif}.scanned-product h3{margin-top:0;color:#10b981;font-family:Nunito,sans-serif}.product-details{margin:15px 0}.product-details p{margin:8px 0;font-family:Nunito,sans-serif}.product-details p strong{color:#4b5563}.scan-again-btn{padding:10px 20px;background:#924aef;color:#fff;border:none;border-radius:6px;cursor:pointer;font-family:Nunito,sans-serif}.scan-again-btn:hover{background:#7e22ce}.barcode-list-container{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 10px #0000001a;font-family:Nunito,sans-serif}.list-header{margin-bottom:20px}.list-header h2{margin-top:0;color:#1f2937;font-family:Nunito,sans-serif}.search-box{margin-top:15px}.search-box .search-input{width:100%;max-width:300px;padding:10px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;font-family:Nunito,sans-serif}.search-box .search-input:focus{outline:none;border-color:#924aef}.barcodes-grid{display:grid;gap:20px;margin:20px 0}.barcode-list-item{display:flex;justify-content:space-between;align-items:center;padding:20px;border:1px solid #e5e7eb;border-radius:8px;flex-wrap:wrap;gap:20px;font-family:Nunito,sans-serif}.barcode-list-item:hover{background:#f6eeff}.barcode-info{flex:1}.barcode-info h4{margin:0 0 10px;color:#1f2937;font-family:Nunito,sans-serif}.barcode-info p{margin:5px 0;font-size:14px;font-family:Nunito,sans-serif}.barcode-info p strong{color:#6b7280}.barcode-visual{text-align:center;min-width:200px}.barcode-visual .barcode-text{font-family:monospace;font-size:12px;margin:10px 0;color:#6b7280}.delete-barcode-btn{padding:6px 12px;background:#dc2626;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px;font-family:Nunito,sans-serif}.delete-barcode-btn:hover{background:#b91c1c}.barcode-stats{margin-top:20px;padding-top:20px;border-top:1px solid #e5e7eb;text-align:right;color:#6b7280;font-family:Nunito,sans-serif}.no-barcodes{text-align:center;padding:40px;color:#6b7280;font-family:Nunito,sans-serif}.barcode-tester{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 10px #0000001a;font-family:Nunito,sans-serif}.barcode-tester h3{margin-top:0;color:#1f2937;font-family:Nunito,sans-serif}.tester-input-group{display:flex;gap:10px;margin:20px 0}.tester-input-group .tester-input{flex:1;padding:10px;border:1px solid #e5e7eb;border-radius:6px;font-family:monospace;font-size:16px}.tester-input-group .tester-input:focus{outline:none;border-color:#924aef}.tester-input-group .tester-btn{padding:10px 20px;background:#924aef;color:#fff;border:none;border-radius:6px;cursor:pointer;font-family:Nunito,sans-serif}.tester-input-group .tester-btn:hover{background:#7e22ce}.test-results{margin-top:20px;padding:15px;background:#f3f4f6;border-radius:6px;font-family:Nunito,sans-serif}.test-results .valid{color:#10b981;font-weight:500}.test-results .invalid{color:#dc2626;font-weight:500}.test-results .product-details{margin-top:15px;padding:10px;background:#fff;border-radius:4px}.test-results .product-details pre{overflow-x:auto;font-size:12px}.scan-sku-container{background:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 10px #0000001a;font-family:Nunito,sans-serif}.scan-sku-container h2{margin:0 0 8px;color:#1f2937;font-family:Nunito,sans-serif}.scan-sku-container p{color:#6b7280;margin-bottom:20px;font-family:Nunito,sans-serif}.scan-sku-container #reader{width:100%;max-width:500px;margin:0 auto}.scanned-product{margin-top:30px;padding:24px;background:linear-gradient(135deg,#f6eeff,#fbf8ff);border-radius:12px;border-left:4px solid #924AEF;font-family:Nunito,sans-serif}.scanned-product h3{margin:0 0 5px;color:#7e22ce;font-family:Nunito,sans-serif}.scanned-product .scan-time{margin-bottom:20px;color:#6b7280;font-size:12px;font-family:Nunito,sans-serif}.product-details-card{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.detail-section{padding:20px;border-bottom:1px solid #e5e7eb}.detail-section:last-child{border-bottom:none}.detail-section h4{margin:0 0 15px;color:#374151;font-size:16px;font-weight:600;font-family:Nunito,sans-serif}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.detail-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px dashed #e5e7eb}.detail-item label{font-weight:600;color:#6b7280;font-size:13px;font-family:Nunito,sans-serif}.detail-item .value{color:#1f2937;font-size:14px;font-family:Nunito,sans-serif}.detail-item .value.code{font-family:monospace;background:#f3f4f6;padding:2px 6px;border-radius:4px}.detail-item .value.color-badge{display:inline-block;padding:2px 8px;background:#f6eeff;color:#7e22ce;border-radius:4px;font-weight:500}.detail-item .value.size-badge{display:inline-block;padding:2px 8px;background:#fef3c7;color:#92400e;border-radius:4px;font-weight:500}.accessories-table{width:100%;border-collapse:collapse}.accessories-table th,.accessories-table td{padding:10px;text-align:left;border-bottom:1px solid #e5e7eb;font-family:Nunito,sans-serif}.accessories-table th{background:#f9fafb;font-weight:600;color:#374151;font-size:13px}.accessories-table td{color:#4b5563;font-size:14px}.scan-again-btn{margin-top:20px;padding:12px 24px;background:#924aef;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;width:100%;font-family:Nunito,sans-serif}.scan-again-btn:hover{background:#7e22ce;transform:translateY(-1px)}.modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn .3s ease}.modal-content{background:#fff;border-radius:12px;max-width:800px;width:90%;max-height:90vh;overflow-y:auto;animation:slideUp .3s ease;font-family:Nunito,sans-serif}@media(max-width:768px){.modal-content{width:95%;max-height:95vh}}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:2px solid #e5e7eb;background:#f9fafb}.modal-header h3{margin:0;color:#1f2937;font-size:20px;font-family:Nunito,sans-serif}.modal-header .modal-close{background:none;border:none;font-size:28px;cursor:pointer;color:#6b7280;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px}.modal-header .modal-close:hover{background:#e5e7eb;color:#1f2937}.modal-body{padding:20px}.barcode-preview{text-align:center;padding:20px;background:#f9fafb;border-radius:8px}.barcode-preview .barcode-number{font-family:monospace;margin-top:10px;color:#4b5563}.modal-footer{display:flex;gap:12px;justify-content:flex-end;padding:20px;border-top:1px solid #e5e7eb;background:#f9fafb}.modal-footer button{padding:10px 20px;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s;font-family:Nunito,sans-serif}.modal-footer .btn-print-modal{background:#924aef;color:#fff}.modal-footer .btn-print-modal:hover{background:#7e22ce;transform:translateY(-1px)}.modal-footer .btn-delete-modal{background:#dc2626;color:#fff}.modal-footer .btn-delete-modal:hover{background:#b91c1c}.modal-footer .btn-close-modal{background:#9ca3af;color:#fff}.modal-footer .btn-close-modal:hover{background:#6b7280}.clickable{cursor:pointer;transition:transform .2s,box-shadow .2s}.clickable:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.header-actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap}@media(max-width:768px){.header-actions{flex-direction:column;width:100%}.header-actions .search-box{width:100%}}.btn-print-all{padding:10px 20px;background:#10b981;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;font-family:Nunito,sans-serif}.btn-print-all:hover{background:#059669;transform:translateY(-1px)}@media(max-width:640px){.modal-footer{flex-direction:column}.modal-footer button{width:100%}}.gender-options{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.gender-option{display:flex;align-items:center;cursor:pointer}.gender-option input[type=radio]{display:none}.gender-option input[type=radio]:checked+.gender-label{transform:scale(1.05);box-shadow:0 2px 8px #00000026;background:#924aef;color:#fff}.gender-option .gender-label{display:inline-block;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;transition:all .2s;cursor:pointer;font-family:Nunito,sans-serif;background:#f3f4f6;color:#111827}.gender-option .gender-label:hover{transform:translateY(-2px);background:#f6eeff}.gender-badge{display:inline-block;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:500;font-family:Nunito,sans-serif}.gender-badge.gender-MEN,.gender-badge.gender-WOMEN,.gender-badge.gender-UNISEX,.gender-badge.gender-BOYS,.gender-badge.gender-GIRLS,.gender-badge.gender-KIDS{background:#f6eeff;color:#7e22ce}.image-upload-container{margin-top:8px}.image-preview{position:relative;display:inline-block}.image-preview img{width:150px;height:150px;object-fit:cover;border-radius:8px;border:2px solid #e5e7eb}.image-preview .remove-image-btn{position:absolute;top:-10px;right:-10px;background:#dc2626;color:#fff;border:none;border-radius:50%;width:30px;height:30px;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center}.image-preview .remove-image-btn:hover{background:#b91c1c}.image-upload-area{border:2px dashed #e5e7eb;border-radius:8px;padding:30px;text-align:center;background:#f9fafb}.image-upload-area .upload-label{display:inline-block;padding:10px 20px;background:#924aef;color:#fff;border-radius:6px;cursor:pointer;font-size:14px;font-family:Nunito,sans-serif}.image-upload-area .upload-label:hover{background:#7e22ce}.image-upload-area .help-text{display:block;margin-top:10px;color:#6b7280;font-size:12px;font-family:Nunito,sans-serif}.product-image-section{text-align:center;margin-bottom:20px}.product-image-section .scanned-product-image{max-width:200px;max-height:200px;object-fit:cover;border-radius:12px;box-shadow:0 4px 12px #0000001a}.barcode-card .barcode-image{text-align:center;margin-bottom:15px}.barcode-card .barcode-image img{max-width:120px;max-height:120px;object-fit:cover;border-radius:8px}.sku-table-image{width:50px;height:50px;object-fit:cover;border-radius:8px}.no-image-placeholder{width:50px;height:50px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:10px;color:#9ca3af}.page-production{padding:24px;max-width:1400px;margin:0 auto}@media(max-width:768px){.page-production{padding:16px}}.page-header-production{margin-bottom:24px;display:flex;justify-content:space-between;flex-direction:row}.page-title-production{margin-bottom:8px;font-size:24px;font-weight:600;color:#111827}@media(max-width:768px){.page-title-production{font-size:20px}}.page-subtitle-production{color:#6b7280;font-size:14px}.tabs-container-production{display:flex;gap:12px;margin-bottom:24px;border-bottom:2px solid #e5e7eb;padding-bottom:12px;flex-wrap:wrap}.tab-link-production{padding:10px 20px;border-radius:6px;text-decoration:none;background:#f3f4f6;color:#4b5563;font-weight:500;transition:all .2s ease}.tab-link-production:hover{background:#e5e7eb}.tab-link-production.active-production{background:linear-gradient(135deg,#924aef,#7c3aed);color:#fff}.card-production{background:#fff;padding:24px;border-radius:12px;margin-bottom:24px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}@media(max-width:768px){.card-production{padding:16px}}.form-production{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media(max-width:768px){.form-production{grid-template-columns:1fr}}.form-group-production{display:flex;flex-direction:column;gap:6px}.form-group-production.full-width-production{grid-column:span 2}@media(max-width:768px){.form-group-production.full-width-production{grid-column:span 1}}.form-label-production{font-weight:500;font-size:14px;color:#374151}.form-input-production,.form-select-production,.form-textarea-production{padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:all .2s ease}.form-input-production:focus,.form-select-production:focus,.form-textarea-production:focus{outline:none;border-color:#924aef;box-shadow:0 0 0 3px #924aef1a}.form-input-production:disabled,.form-select-production:disabled,.form-textarea-production:disabled{background:#f3f4f6;cursor:not-allowed}.form-textarea-production{resize:vertical;min-height:80px}.validation-message-production{font-size:12px;color:#6b7280}.btn-production{grid-column:span 2;padding:12px;background:linear-gradient(135deg,#924aef,#7c3aed);color:#fff;border:none;border-radius:6px;font-weight:500;font-size:16px;cursor:pointer;transition:all .2s ease}.btn-production:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #924aef26}.btn-production:disabled{background:#9ca3af;cursor:not-allowed}.btn-production.loading-production{position:relative;color:transparent}.btn-production.loading-production:after{content:"";position:absolute;width:20px;height:20px;top:50%;left:50%;margin:-10px 0 0 -10px;border:2px solid #ffffff;border-top-color:transparent;border-radius:50%;animation:spinner-production .6s linear infinite}@media(max-width:768px){.btn-production{grid-column:span 1}}.btn-primary-production{padding:10px 20px;background:linear-gradient(135deg,#924aef,#7c3aed);color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-primary-production:hover{transform:translateY(-2px);box-shadow:0 4px 12px #924aef26}.btn-secondary-production{padding:10px 20px;background:#6b7280;color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-secondary-production:hover{background:#4b5563}.btn-clear-production{padding:10px 20px;background:#6b7280;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s ease}.btn-clear-production:hover{background:#4b5563}.btn-delete-production{padding:6px 10px;background:#ef4444;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s ease}.btn-delete-production:hover:not(:disabled){background:#dc2626}.btn-delete-production:disabled{background:#fbd1d1;cursor:not-allowed}.filters-container-production{width:100%}.filters-row-production{display:flex;gap:12px;margin-bottom:12px;flex-wrap:wrap}.filters-row-production:last-child{margin-bottom:0}@media(max-width:768px){.filters-row-production{flex-direction:column}}.search-input-production{flex:2;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}.search-input-production:focus{outline:none;border-color:#924aef}.filter-input-production,.filter-select-production,.date-input-production{flex:1;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}.filter-input-production:focus,.filter-select-production:focus,.date-input-production:focus{outline:none;border-color:#924aef}.table-responsive-production{overflow-x:auto;margin-top:16px}.table-production{width:100%;border-collapse:collapse;font-size:14px}.table-header-production{background:#111827}.table-header-cell-production{padding:12px;text-align:left;font-weight:600;color:#fff;border-bottom:2px solid #374151;white-space:nowrap}.table-body-production{background:#fff}.table-row-production{transition:all .2s ease}.table-row-production:hover{background:#f6eeff}.table-cell-production{padding:12px;border-bottom:1px solid #e5e7eb;color:#1f2937}.table-cell-production.batch-id-production{font-weight:600;color:#924aef}.table-cell-production.quantity-cell-production{font-weight:500}.status-badge-production{display:inline-block;padding:4px 12px;border-radius:9999px;font-size:12px;font-weight:500;text-transform:capitalize}.status-badge-production.warning-production{background:#fef3c7;color:#d97706}.status-badge-production.success-production{background:#d1fae5;color:#059669}.status-badge-production.info-production{background:#dbeafe;color:#2563eb}.status-badge-production.secondary-production{background:#f3f4f6;color:#4b5563}.status-badge-production.danger-production{background:#fee2e2;color:#dc2626}.status-badge-production.default-production{background:#f3f4f6;color:#6b7280}.stats-grid-production{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:24px}.stat-card-production{background:#fff;padding:24px;border-radius:12px;text-align:center;box-shadow:0 1px 3px #0000001a;border-top:4px solid #924AEF;transition:all .2s ease}.stat-card-production:hover{transform:translateY(-4px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.stat-title-production{font-size:14px;color:#6b7280;margin-bottom:12px;font-weight:500}.stat-value-production{font-size:28px;font-weight:700;color:#924aef}@media(max-width:768px){.stat-value-production{font-size:24px}}.quick-actions-production{margin-top:24px}.actions-title-production{font-size:16px;margin-bottom:16px;color:#374151}.actions-grid-production{display:flex;gap:12px}@media(max-width:768px){.actions-grid-production{flex-direction:column}}.action-buttons-production{display:flex;gap:8px;align-items:center;flex-wrap:nowrap}.btn-view-production{color:#924aef;background-color:#f6eeff;border:none;border-radius:5px;padding:2px 6px;cursor:pointer}.btn-view-production:hover{color:#fff;background-color:#924aef}.btn-edit-production{color:#3b82f6;background-color:#79abfca6;border:none;border-radius:5px;padding:2px 6px;cursor:pointer}.btn-edit-production:hover{color:#fff;background-color:#3b82f6}.status-select-production{padding:6px;border:1px solid #d1d5db;border-radius:4px;font-size:12px;background:#fff}.status-select-production:focus{outline:none;border-color:#924aef}.status-select-production:disabled{background:#f3f4f6;cursor:not-allowed}.alert-production{padding:12px 16px;border-radius:6px;margin-bottom:20px;display:flex;align-items:center;gap:8px}.alert-production.error-production{background:#fee2e2;border:1px solid rgb(251.0591133005,208.9408866995,208.9408866995);color:#dc2626}.alert-production.success-production{background:#d1fae5;border:1px solid rgb(111.4179104478,242.5820895522,199.1194029851);color:#059669}.alert-production.warning-production{background:#fef3c7;border:1px solid rgb(251.0236220472,216.4291338583,157.9763779528);color:#d97706}.alert-icon-production{font-size:18px;font-weight:600}.empty-state-production{text-align:center;padding:48px;color:#6b7280;font-size:16px;background:#f9fafb;border-radius:8px;border:2px dashed #d1d5db}.empty-text-production{margin:0}.loading-container-production{text-align:center;padding:48px;color:#6b7280;font-size:16px}.loading-spinner-production{width:40px;height:40px;margin:0 auto 16px;border:3px solid #e5e7eb;border-top-color:#924aef;border-radius:50%;animation:spinner-production .6s linear infinite}@keyframes spinner-production{to{transform:rotate(360deg)}}.results-summary-production{margin-bottom:16px;padding:8px 12px;background:#f9fafb;border-radius:6px;font-size:14px;color:#4b5563}.info-strip-production{display:flex;gap:20px;align-items:center;padding:8px 14px;background:#f6eeff;border-radius:8px;margin-bottom:12px;font-size:13px;color:#555;border:1px solid #e9d5ff}.info-strip-production strong{color:#924aef}.ok-production{color:#10b981}.warn-production{color:#ef4444;font-weight:600}.sub-text-production{color:#6b7280;font-size:12px}.error-text-production{color:#ef4444;font-size:12px;margin-top:4px;display:block}.form-row-production{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:16px}.form-title-production{font-size:24px;font-weight:600;color:#111827;margin-bottom:24px;padding-bottom:12px;border-bottom:2px solid #924AEF}.sku-details-card-production,.fabric-details-card-production{background:#f9fafb;border-radius:12px;padding:16px;margin-bottom:20px;border-left:4px solid #924AEF}.sku-details-card-production h4,.fabric-details-card-production h4{font-size:14px;font-weight:600;color:#4b5563;text-transform:uppercase;margin:0 0 12px;letter-spacing:.5px}.sku-details-grid-production,.fabric-details-grid-production{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:768px){.sku-details-grid-production,.fabric-details-grid-production{grid-template-columns:repeat(2,1fr)}}.sku-detail-item,.fabric-detail-item{display:flex;flex-direction:column;gap:4px}.sku-detail-item label,.fabric-detail-item label{font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase}.sku-detail-item span,.fabric-detail-item span{font-size:14px;font-weight:500;color:#1f2937}.calculation-cards-production{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:20px 0}.calculation-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:12px;text-align:center;box-shadow:0 1px 3px #0000001a}.calculation-card .calculation-title{font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;margin-bottom:8px}.calculation-card .calculation-value{font-size:18px;font-weight:700;color:#1f2937}.calculation-card .calculation-value.positive{color:#10b981}.calculation-card .calculation-value.negative{color:#ef4444}@media(max-width:480px){.page-production{padding:12px}.page-title-production{font-size:18px}.page-subtitle-production{font-size:13px}.tabs-container-production{gap:8px}.tab-link-production{padding:8px 12px;font-size:13px}.stat-card-production{padding:16px}.stat-value-production{font-size:20px}.action-buttons-production{flex-direction:column;align-items:flex-start}.status-select-production,.btn-delete-production{width:100%}.sku-details-grid-production,.fabric-details-grid-production{grid-template-columns:1fr}}@media print{.filters-container-production,.btn-production,.btn-primary-production,.btn-secondary-production,.quick-actions-production,.action-buttons-production{display:none!important}.table-production{box-shadow:none;border:1px solid #d1d5db}.table-production th{background:#f3f4f6;color:#111827}}.form-production{max-width:950px;margin:40px auto;padding:25px;background:#fff;border-radius:14px;box-shadow:0 10px 30px #00000014;font-family:Segoe UI,sans-serif}.form-production h2{text-align:center;margin-bottom:25px;color:#2c3e50;font-weight:600}.form-production .form-group-production{margin-bottom:18px}.form-production .form-group-production label{display:block;font-size:14px;font-weight:500;margin-bottom:6px;color:#555}.form-production .form-group-production input,.form-production .form-group-production select,.form-production .form-group-production textarea{width:100%;padding:10px 12px;border-radius:8px;border:1px solid #ddd;font-size:14px;transition:all .2s ease}.form-production .form-group-production input:focus,.form-production .form-group-production select:focus,.form-production .form-group-production textarea:focus{border-color:#924aef;outline:none;box-shadow:0 0 0 2px #f6eeff}.form-production .form-group-production textarea{resize:none}.form-production .action-buttons-production{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.form-production .btn-view-production{padding:6px 12px;background:#10b981;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:12px;transition:all .2s}.form-production .btn-view-production:hover{background:#059669;transform:translateY(-1px)}.form-production .btn-edit-production{padding:6px 12px;background:#3b82f6;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:12px;transition:all .2s}.form-production .btn-edit-production:hover{background:#2563eb;transform:translateY(-1px)}.form-production .batch-id-badge{background:#f3e8ff;color:#924aef;padding:4px 8px;border-radius:6px;font-family:monospace;font-size:12px;font-weight:600}.form-production .roll-id-badge{background:#e0e7ff;color:#4338ca;padding:4px 8px;border-radius:6px;font-family:monospace;font-size:12px;font-weight:500}.form-production .lot-badge{background:#fef3c7;color:#d97706;padding:4px 8px;border-radius:6px;font-family:monospace;font-size:12px;font-weight:500}.form-production .per-piece-badge{background:#d1fae5;color:#059669;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:500}.form-production .modal-overlay-production{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .2s ease}.form-production .modal-content-production{background:#fff;border-radius:16px;width:90%;max-width:700px;max-height:85vh;overflow:hidden;box-shadow:0 20px 25px -5px #0003;animation:slideUp .3s ease}.form-production .modal-header-production{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:linear-gradient(135deg,#faf5ff,#f3e8ff);border-bottom:2px solid #e9d5ff}.form-production .modal-header-production .modal-title-section .modal-icon{font-size:28px}.form-production .modal-header-production .modal-title-section h3{margin:0;font-size:20px;font-weight:700;background:linear-gradient(135deg,#924aef,#7c3aed);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.form-production .modal-header-production .modal-close-btn{background:#fff;border:none;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:16px;color:#6b7280;transition:all .2s;display:flex;align-items:center;justify-content:center}.form-production .modal-header-production .modal-close-btn:hover{background:#ef4444;color:#fff;transform:rotate(90deg)}.form-production .modal-body-production{padding:24px;overflow-y:auto;max-height:calc(85vh - 130px)}.form-production .details-grid-production .detail-item{display:flex;flex-direction:column;gap:6px;padding:12px;background:#f9fafb;border-radius:10px}.form-production .details-grid-production .detail-item label{font-size:11px;font-weight:600;text-transform:uppercase;color:#6b7280;letter-spacing:.5px}.form-production .details-grid-production .detail-item span{font-size:14px;font-weight:500;color:#1f2937;word-break:break-word}@media(max-width:480px){.form-production .details-grid-production{grid-template-columns:1fr}.form-production .details-grid-production .detail-item.full-width{grid-column:span 1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.form-production .modal-overlay-production{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease}.form-production .modal-content-production{background:#fff;border-radius:16px;max-width:800px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;animation:slideUp .3s ease}.form-production .modal-content-production.modal-large-production{max-width:900px}.form-production .modal-header-production{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.form-production .modal-header-production .modal-title-section{display:flex;align-items:center;gap:12px}.form-production .modal-header-production .modal-title-section .modal-icon{font-size:24px}.form-production .modal-header-production .modal-title-section h3{margin:0;font-size:18px;font-weight:600;color:#1f2937}.form-production .modal-header-production .modal-close-btn{background:none;border:none;font-size:24px;cursor:pointer;color:#6b7280;transition:color .2s}.form-production .modal-header-production .modal-close-btn:hover{color:#1f2937}.form-production .modal-body-production{padding:24px}.form-production .details-grid-production{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.form-production .details-grid-production .detail-item{display:flex;flex-direction:column;gap:4px}.form-production .details-grid-production .detail-item label{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.form-production .details-grid-production .detail-item span{font-size:14px;color:#1f2937;font-weight:500}.form-production .details-grid-production .detail-item.full-width{grid-column:span 2}.form-production .form-actions-production{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:24px;border-top:1px solid #e5e7eb}.form-production .btn-secondary-production{background:#f3f4f6;color:#374151;border:1px solid #d1d5db;padding:10px 20px;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s}.form-production .btn-secondary-production:hover{background:#e5e7eb}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.form-production .form-row-production{display:grid;grid-template-columns:1fr 1fr;gap:15px}@media(max-width:768px){.form-production .form-row-production{grid-template-columns:1fr}}.form-production .sku-details-card-production{margin-top:15px;padding:15px;border-radius:10px;background:#f8fafc;border:1px solid #e5e7eb}.form-production .sku-details-card-production h4{margin-bottom:10px;color:#34495e}.form-production .sku-details-card-production .sku-details-grid-production{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.form-production .sku-details-card-production .sku-details-grid-production .sku-detail-item{display:flex;justify-content:space-between;font-size:13px}.form-production .sku-details-card-production .sku-details-grid-production .sku-detail-item label{color:#777}.form-production .sku-details-card-production .sku-details-grid-production .sku-detail-item span{font-weight:500;color:#2c3e50}.form-production .fabric-details-card-production{margin-top:15px;padding:15px;border-radius:10px;background:#f1f5f9;border:1px solid #e2e8f0;font-family:Nunito,Inter,sans-serif}.form-production .fabric-details-card-production h4{margin-bottom:10px;color:#34495e}.form-production .fabric-details-card-production .fabric-details-grid-production{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.form-production .fabric-details-card-production .fabric-details-grid-production .fabric-detail-item{display:flex;justify-content:space-between;font-size:13px}.form-production .fabric-details-card-production .fabric-details-grid-production .fabric-detail-item label{color:#777}.form-production .fabric-details-card-production .fabric-details-grid-production .fabric-detail-item span{font-weight:500;color:#2c3e50}.form-production .calculation-cards-production{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:20px;font-family:Nunito,Inter,sans-serif}@media(max-width:768px){.form-production .calculation-cards-production{grid-template-columns:1fr 1fr}}.form-production .calculation-cards-production .calculation-card{padding:12px;border-radius:10px;background:#f6eeff;color:#fff;text-align:center}.form-production .calculation-cards-production .calculation-card .calculation-title{font-size:12px;opacity:.85}.form-production .calculation-cards-production .calculation-card .calculation-value{font-size:18px;font-weight:600;margin-top:5px}.form-production .calculation-cards-production .calculation-card .calculation-value.negative{color:#ff6b6b}.form-production .calculation-cards-production .calculation-card .calculation-value.positive{color:#2ecc71}.form-production .alert-production{padding:10px;border-radius:8px;margin-bottom:15px;font-size:14px;font-family:Nunito,Inter,sans-serif}.form-production .alert-production.error-production{background:#fee2e2;color:#c0392b}.form-production .alert-production.success-production{background:#e6fffa;color:#16a085}.form-production .alert-production.warning-production{background:#fff3cd;color:#856404}.form-production .error-text-production{font-size:12px;color:#e74c3c;margin-top:4px;font-family:Nunito,Inter,sans-serif}.form-production .btn-production{width:100%;padding:12px;border:none;border-radius:10px;background:#924aef;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:.3s;font-family:Nunito,Inter,sans-serif}.form-production .btn-production:hover{transform:translateY(-1px);box-shadow:0 6px 15px #2ecc714d}.form-production .btn-production:disabled{background:#bdc3c7;cursor:not-allowed;box-shadow:none}.form-production .btn-production.loading-production{opacity:.7}.form-production{max-width:950px;margin:40px auto;padding:25px;background:#fff;border-radius:12px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;font-family:Segoe UI,sans-serif;display:block}@media(max-width:768px){.form-production{padding:20px;margin:20px auto}}.form-group-production{margin-bottom:18px}.form-row-production{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:0}@media(max-width:768px){.form-row-production{grid-template-columns:1fr}}.modal-overlay-production{position:fixed;top:0;left:0;width:100%;height:100%;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:9999}.modal-content-production{background:#fff;width:90%;max-width:700px;border-radius:12px;box-shadow:0 20px 40px #0003;animation:fadeIn .3s ease}.modal-large-production{max-width:900px}.modal-header-production{display:flex;justify-content:space-between;padding:16px;border-bottom:1px solid #eee}.modal-header-production h3{color:#924aef;margin:0}.modal-close-btn{border:none;background:none;font-size:20px;cursor:pointer}.modal-body-production{padding:20px}.modal-footer-production{padding:15px;text-align:right;display:flex;justify-content:right;gap:20px;border-top:1px solid #eee}@keyframes fadeIn{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.form-scrollable-content{max-height:60vh;overflow-y:auto;padding-right:10px}.form-scrollable-content::-webkit-scrollbar{width:6px}.form-scrollable-content::-webkit-scrollbar-track{background:#e5e7eb;border-radius:10px}.form-scrollable-content::-webkit-scrollbar-thumb{background:#924aef;border-radius:10px}.form-scrollable-content::-webkit-scrollbar-thumb:hover{background:#7c3aed}.form-scrollable-content{scrollbar-width:thin;scrollbar-color:#924AEF #e5e7eb}.status-bar-production{padding:12px 16px;border-radius:8px;margin-bottom:20px;text-align:center}.status-bar-production .status-text{color:#fff;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:1px}.header-title-section .page-title-production{margin-bottom:4px}.header-title-section .page-subtitle-production{margin:0}.quantity-value{font-size:18px;font-weight:700;color:#924aef}.batch-id{font-family:monospace;font-size:16px;font-weight:600;color:#924aef;background:#f6eeff;padding:4px 10px;border-radius:6px;display:inline-block}.modal-body-production{padding:24px;overflow-y:auto;max-height:calc(85vh - 140px)}.modal-body-production::-webkit-scrollbar{width:6px}.modal-body-production::-webkit-scrollbar-track{background:#e5e7eb;border-radius:10px}.modal-body-production::-webkit-scrollbar-thumb{background:#924aef;border-radius:10px}.btn-print-production{padding:10px 20px;background:#10b981;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex;align-items:center;gap:8px}.btn-print-production:hover{background:#059669;transform:translateY(-2px)}.section-header-production{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}.section-title-production{font-size:18px;font-weight:600;color:#1f2937;margin:0}.item-count-production{background:#f6eeff;color:#924aef;padding:4px 12px;border-radius:9999px;font-size:13px;font-weight:500}.stat-icon{font-size:32px;margin-bottom:12px}.good-badge{background:#d1fae5;color:#059669;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:500;display:inline-block}.defect-badge{background:#fee2e2;color:#dc2626;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:500;display:inline-block}.defect-percentage-badge{padding:4px 8px;border-radius:6px;font-size:12px;font-weight:600;display:inline-block}.defect-percentage-badge.low{background:#d1fae5;color:#059669}.defect-percentage-badge.medium{background:#fef3c7;color:#d97706}.defect-percentage-badge.high{background:#fee2e2;color:#dc2626}.stat-value-production.positive{color:#10b981}.stat-value-production.negative{color:#ef4444}.lot-badge{background:#f6eeff;color:#924aef;padding:4px 8px;border-radius:6px;font-family:monospace;font-size:12px;font-weight:500;display:inline-block}.bem-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.bem-title{font-size:22px;font-weight:700;color:var(--text-primary, #111827);margin:0 0 4px}.bem-subtitle{font-size:13px;color:var(--text-secondary, #6b7280);margin:0}.bem-header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.bem-submit-btn{padding:10px 22px;background:#924aef;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .18s,opacity .18s,transform .12s;white-space:nowrap}.bem-submit-btn:hover:not(:disabled){background:#7c3aed;transform:translateY(-1px)}.bem-submit-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.bem-entries-list{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.bem-card{background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;overflow:hidden;transition:border-color .18s,box-shadow .18s}.bem-card:hover{border-color:#c4b5fd;box-shadow:0 2px 12px #924aef14}.bem-card--error{border-color:#fca5a5!important;box-shadow:0 2px 12px #ef444414!important}.bem-card-header{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.bem-card-number{display:flex;align-items:center;gap:10px}.bem-card-num-badge{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:#924aef;color:#fff;border-radius:50%;font-size:12px;font-weight:700;flex-shrink:0}.bem-card-num-label{font-size:13px;font-weight:600;color:#374151}.bem-remove-btn{padding:4px 10px;border:1px solid #fca5a5;background:#fff5f5;color:#ef4444;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s}.bem-remove-btn:hover{background:#fee2e2;border-color:#ef4444}.bem-card-body{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 20px;padding:18px}@media(max-width:900px){.bem-card-body{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.bem-card-body{grid-template-columns:1fr}}.bem-field{display:flex;flex-direction:column;gap:5px}.bem-label{font-size:12px;font-weight:600;color:#374151;display:flex;align-items:center;gap:6px}.bem-label span{color:#924aef;font-weight:700}.bem-avail{margin-left:auto;font-style:normal;font-weight:500;font-size:11px;color:#10b981;background:#d1fae5;padding:1px 7px;border-radius:10px}.bem-avail--over{color:#ef4444;background:#fee2e2}.bem-input,.bem-select{height:38px;padding:0 10px;border:1.5px solid #d1d5db;border-radius:7px;font-size:13px;color:#111827;background:#fff;transition:border-color .15s,box-shadow .15s;width:100%;box-sizing:border-box}.bem-input:focus,.bem-select:focus{outline:none;border-color:#924aef;box-shadow:0 0 0 3px #924aef1f}.bem-input--err,.bem-select--err{border-color:#f87171!important;background:#fff8f8}.bem-input--readonly,.bem-select--readonly{background:#f3f4f6!important;color:#6b7280;cursor:not-allowed}.bem-input:disabled,.bem-select:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}.bem-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:30px}.bem-err{font-size:11px;color:#ef4444;font-weight:500}.bem-summary{display:flex;flex-wrap:wrap;gap:8px;padding:10px 18px 14px;border-top:1px dashed #e5e7eb}.bem-summary-chip{display:inline-flex;align-items:center;gap:4px;background:#f3f0ff;color:#5b21b6;border:1px solid #ddd6fe;border-radius:20px;padding:3px 10px;font-size:12px}.bem-summary-chip strong{font-weight:600}.bem-add-btn{display:flex;align-items:center;gap:8px;width:100%;padding:13px;border:2px dashed #c4b5fd;border-radius:12px;background:#faf5ff;color:#7c3aed;font-size:14px;font-weight:600;cursor:pointer;justify-content:center;transition:background .18s,border-color .18s,color .18s;margin-bottom:80px}.bem-add-btn:hover{background:#f3e8ff;border-color:#924aef;color:#924aef}.bem-add-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:#924aef;color:#fff;border-radius:50%;font-size:16px;font-weight:700;line-height:1;flex-shrink:0}.bem-bottom-bar{position:fixed;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:14px 32px;background:#fff;border-top:1px solid #e5e7eb;box-shadow:0 -4px 20px #0000000f;z-index:100}@media(max-width:600px){.bem-bottom-bar{padding:12px 16px}}.bem-bottom-count{font-size:13px;color:#6b7280;font-weight:500}.app-sales{min-height:100vh;display:flex;flex-direction:column}.main-nav-sales{background:#111827;color:#fff;padding:1rem 2rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;position:sticky;top:0;z-index:1020}.main-nav-sales h1{font-size:1.5rem;font-weight:600;letter-spacing:-.025em}@media(max-width:640px){.main-nav-sales h1{font-size:1.25rem}}.main-content-sales{max-width:1440px;margin:0 auto;padding:2rem;flex:1;width:100%}@media(max-width:768px){.main-content-sales{padding:1rem}}.page-container-sales{width:100%;animation:fadeIn-sales .25s ease;padding-inline:20px}.form-row-sales{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem}@media(max-width:768px){.form-row-sales{grid-template-columns:1fr;gap:1rem}}.total-amount-sales{background:#eff6ff;border:1px solid #3b82f6;border-radius:.375rem;padding:1rem 1.5rem;margin-bottom:1.5rem;display:flex;justify-content:space-between;align-items:center;font-size:1rem}.total-amount-sales span{color:#4b5563;font-weight:500}.total-amount-sales strong{color:#2563eb;font-size:1.125rem;font-weight:700}@media(max-width:480px){.total-amount-sales{flex-direction:column;gap:.5rem;text-align:center}}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;color:#111827}.page-header-sales{margin-bottom:2rem}.page-header-sales h2{font-size:1.875rem;font-weight:700;color:#111827;margin-bottom:.25rem;letter-spacing:-.025em}@media(max-width:768px){.page-header-sales h2{font-size:1.5rem}}.page-header-sales p{color:#6b7280;font-size:1.125rem}@media(max-width:768px){.page-header-sales p{font-size:1rem}}.page-title-sales{font-size:1.875rem;font-weight:700;color:#111827;margin-bottom:.25rem}.page-subtitle-sales{color:#6b7280;font-size:1.125rem}.section-title-sales{font-size:1.125rem;font-weight:600;color:#1f2937;margin-bottom:1.5rem}.subsection-title-sales{font-size:1rem;font-weight:500;color:#374151;margin:1rem 0}.tabs-container-sales{background:#fff;border-radius:.5rem;padding:.5rem;margin-bottom:2rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.tabs-sales{display:flex;gap:.25rem;flex-wrap:wrap}.tab-btn-sales{padding:.5rem 1.5rem;border:none;background:transparent;border-radius:.375rem;font-size:.875rem;font-weight:500;color:#6b7280;cursor:pointer;transition:all .25s ease;display:flex;align-items:center;gap:.5rem;position:relative;overflow:hidden}.tab-btn-sales:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#2563eb;transform:translate(-50%,-50%);transition:width .35s ease,height .35s ease;opacity:0;z-index:0}.tab-btn-sales:hover:not(.active-sales){background:#f3f4f6;color:#1f2937;transform:translateY(-1px)}.tab-btn-sales:active{transform:translateY(0)}.tab-btn-sales.active-sales{background:#2563eb;color:#fff;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.tab-btn-sales.active-sales .tab-icon-sales{animation:bounceIn-sales .25s ease}.tab-btn-sales .tab-icon-sales{font-size:1.25rem;position:relative;z-index:1}.tab-btn-sales .tab-label-sales{position:relative;z-index:1}@media(max-width:640px){.tab-btn-sales .tab-label-sales{display:none}}.loading-container-sales{text-align:center;padding:40px}.loading-container-sales .loading-spinner-sales{width:40px;height:40px;margin:0 auto 16px;border:3px solid #e5e7eb;border-top-color:#924aef;border-radius:50%;animation:spin-sales .8s linear infinite}.loading-container-sales p{color:#6b7280;font-size:14px}@keyframes spin-sales{to{transform:rotate(360deg)}}.help-text-sales{font-size:12px;color:#6b7280;margin-top:4px}.sku-details-card-sales{background:#f8fafc;border-radius:12px;padding:16px;margin:16px 0;border-left:4px solid #924AEF;box-shadow:0 1px 3px #0000001a}.sku-details-card-sales h4{font-size:14px;font-weight:600;color:#1f2937;margin:0 0 12px;display:flex;align-items:center;gap:8px}.sku-details-grid-sales{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(max-width:640px){.sku-details-grid-sales{grid-template-columns:1fr}}.detail-item-sales{display:flex;flex-direction:column;gap:4px;padding:8px 12px;background:#fff;border-radius:8px;border:1px solid #e5e7eb}.detail-item-sales label{font-size:11px;font-weight:600;text-transform:uppercase;color:#6b7280;letter-spacing:.5px}.detail-item-sales span{font-size:14px;font-weight:500;color:#1f2937;word-break:break-word}.detail-item-sales.full-width{grid-column:span 2}@media(max-width:640px){.detail-item-sales.full-width{grid-column:span 1}}.color-dot-sales{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:8px;vertical-align:middle;border:1px solid #e5e7eb}.barcode-value-sales{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.barcode-number{font-family:monospace;background:#f3f4f6;padding:4px 8px;border-radius:6px;font-size:13px;letter-spacing:1px}.info-box-sales{background:#f1f5f9;padding:10px 12px;border-radius:8px;margin-top:-8px;margin-bottom:16px;display:flex;gap:12px;flex-wrap:wrap;font-size:13px;color:#475569;border:1px solid #e2e8f0}.info-box-sales strong{color:#924aef}.card-sales{background:#fff;border-radius:.75rem;padding:2rem;margin-bottom:2rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:all .25s ease;border:1px solid #e5e7eb}.card-sales:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-2px)}.card-sales h3{font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;color:#111827;display:flex;align-items:center;gap:.5rem}.card-sales h3:before{content:"";width:4px;height:24px;background:#2563eb;border-radius:9999px}.card-sales h4{font-size:1.125rem;font-weight:500;margin:1.5rem 0 1rem;color:#4b5563}.card-title-sales{font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;color:#111827;display:flex;align-items:center;gap:.5rem}.card-title-sales:before{content:"";width:4px;height:24px;background:#2563eb;border-radius:9999px}.form-card-sales{background:#f9fafb;border-radius:.5rem;padding:2rem;border:1px solid #e5e7eb}.form-card-sales h3{margin-top:0;margin-bottom:2rem;color:#1f2937}.form-card-sales h3:before{background:#6b7280}.form-title-sales{margin-top:0;margin-bottom:2rem;color:#1f2937;font-size:1.25rem}.form-title-sales:before{content:"";width:4px;height:24px;background:#6b7280;border-radius:9999px;display:inline-block;margin-right:.5rem}.form-group-sales{margin-bottom:1.5rem}.form-group-sales label{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.25rem;transition:color .15s ease}.form-label-sales{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.25rem}.form-input-sales,.form-select-sales,.form-textarea-sales{width:100%;padding:.5rem 1rem;border:2px solid #e5e7eb;border-radius:.375rem;font-size:.875rem;font-family:inherit;transition:all .15s ease;background:#fff;color:#1f2937}.form-input-sales:hover,.form-select-sales:hover,.form-textarea-sales:hover{border-color:#d1d5db}.form-input-sales:focus,.form-select-sales:focus,.form-textarea-sales:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.form-input-sales:disabled,.form-select-sales:disabled,.form-textarea-sales:disabled{background:#f3f4f6;border-color:#e5e7eb;cursor:not-allowed;opacity:.7}.form-input-sales::placeholder,.form-select-sales::placeholder,.form-textarea-sales::placeholder{color:#9ca3af}.form-input-sales.error-sales,.form-select-sales.error-sales,.form-textarea-sales.error-sales{border-color:#ef4444}.form-input-sales.error-sales:focus,.form-select-sales.error-sales:focus,.form-textarea-sales.error-sales:focus{border-color:#ef4444;box-shadow:0 0 0 4px #ef44441a}.form-select-sales{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2rem}.form-textarea-sales{resize:vertical;min-height:100px}.error-sales{border-color:#ef4444!important}.error-sales:focus{border-color:#ef4444!important;box-shadow:0 0 0 4px #ef44441a!important}.btn-primary-sales{padding:.5rem 1.5rem;background:#2563eb;color:#fff;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .25s ease;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;position:relative;overflow:hidden}.btn-primary-sales:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .35s ease,height .35s ease}.btn-primary-sales:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.btn-primary-sales:hover:not(:disabled):before{width:300px;height:300px}.btn-primary-sales:active:not(:disabled){transform:translateY(0)}.btn-primary-sales:disabled{background:#d1d5db;cursor:not-allowed;opacity:.7}.btn-secondary-sales{padding:.5rem 1.5rem;background:#fff;color:#374151;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .25s ease;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.btn-secondary-sales:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af;transform:translateY(-1px);box-shadow:0 1px 2px #0000000d}.btn-secondary-sales:active:not(:disabled){transform:translateY(0)}.btn-secondary-sales:disabled{background:#f3f4f6;color:#9ca3af;border-color:#e5e7eb;cursor:not-allowed}.btn-success-sales{background:#10b981;color:#fff}.btn-success-sales:hover:not(:disabled){background:#059669}.btn-warning-sales{background:#f59e0b;color:#fff}.btn-warning-sales:hover:not(:disabled){background:#d97706}.btn-danger-sales{background:#ef4444;color:#fff}.btn-danger-sales:hover:not(:disabled){background:#dc2626}.btn-outline-sales{background:transparent;border:2px solid #2563eb;color:#2563eb}.btn-outline-sales:hover:not(:disabled){background:#2563eb;color:#fff}.btn-sm-sales{padding:.25rem .5rem;font-size:.75rem}.btn-lg-sales{padding:1rem 2rem;font-size:1rem}.icon-btn-sales{padding:.5rem;border-radius:9999px}.icon-btn-sales:hover{transform:scale(1.1)}.loading-sales{position:relative;color:transparent!important;pointer-events:none}.loading-sales:after{content:"";position:absolute;width:1.25rem;height:1.25rem;top:50%;left:50%;margin:-.625rem 0 0 -.625rem;border:2px solid #ffffff;border-top-color:transparent;border-radius:50%;animation:spinner-sales .6s linear infinite}.btn-edit-sales{padding:.25rem .5rem;font-size:.75rem;border-radius:.25rem;border:none;background:#f59e0b;color:#fff;cursor:pointer;transition:all .25s ease}.btn-edit-sales:hover{background:#d97706;transform:translateY(-1px)}.btn-delete-sales{padding:.25rem .5rem;font-size:.75rem;border-radius:.25rem;border:none;background:#ef4444;color:#fff;cursor:pointer;transition:all .25s ease}.btn-delete-sales:hover{background:#dc2626;transform:translateY(-1px)}.btn-save-sales{padding:.25rem .5rem;font-size:.75rem;border-radius:.25rem;border:none;background:#10b981;color:#fff;cursor:pointer;transition:all .25s ease}.btn-save-sales:hover{background:#059669;transform:translateY(-1px)}.btn-cancel-sales{padding:.25rem .5rem;font-size:.75rem;border-radius:.25rem;border:1px solid #d1d5db;background:#fff;color:#374151;cursor:pointer;transition:all .25s ease}.btn-cancel-sales:hover{background:#f3f4f6;transform:translateY(-1px)}.btn-clear-sales{padding:.25rem 1rem;font-size:.875rem;border-radius:.375rem;border:none;background:#6b7280;color:#fff;cursor:pointer;transition:all .25s ease}.btn-clear-sales:hover{background:#4b5563;transform:translateY(-1px)}.btn-export-sales{padding:.5rem 1.5rem;font-size:.875rem;border-radius:.375rem;border:none;background:#10b981;color:#fff;cursor:pointer;transition:all .25s ease}.btn-export-sales:hover{background:#059669;transform:translateY(-1px)}.toggle-btn-sales{padding:.25rem 1rem;font-size:.875rem;border-radius:.375rem;border:none;background:#6b7280;color:#fff;cursor:pointer;transition:all .25s ease}.toggle-btn-sales:hover{background:#4b5563}.filters-bar-sales{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;background:#f9fafb;padding:1rem;border-radius:.5rem;border:1px solid #e5e7eb;margin-bottom:1rem}.filters-bar-sales input,.filters-bar-sales select{min-width:200px;flex:1;padding:.5rem;border:2px solid #e5e7eb;border-radius:.375rem;font-size:.875rem;background:#fff;transition:all .15s ease}.filters-bar-sales input:focus,.filters-bar-sales select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}@media(max-width:768px){.filters-bar-sales input,.filters-bar-sales select{min-width:100%}}.filter-input-sales,.filter-select-sales{min-width:200px;flex:1;padding:.5rem;border:2px solid #e5e7eb;border-radius:.375rem;font-size:.875rem;background:#fff;transition:all .15s ease}.filter-input-sales:focus,.filter-select-sales:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}.table-responsive-sales{overflow-x:auto;margin-top:1rem;border-radius:.5rem;border:1px solid #e5e7eb}.data-table-sales{width:100%;border-collapse:collapse;font-size:.875rem;background:#fff}.table-header-sales{background:#111827;color:#fff;font-family:Nunito,sans-serif!important}.table-header-cell-sales{padding:1rem 1.5rem;text-align:left;font-weight:600;color:#374151;border-bottom:2px solid #e5e7eb;white-space:nowrap;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.table-header-cell-sales.sortable-sales{cursor:pointer;-webkit-user-select:none;user-select:none}.table-header-cell-sales.sortable-sales:after{margin-left:.25rem;opacity:.5;font-size:.75rem}.sortable-sales{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s ease}.sortable-sales:after{margin-left:.25rem;opacity:.5;font-size:.75rem}.table-body-sales{background:#fff}.table-row-sales{transition:background .15s ease}.table-row-sales:hover{background:#f9fafb}.table-row-sales:last-child td{border-bottom:none}.table-cell-sales{padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb;white-space:nowrap;color:#4b5563}.table-cell-sales.low-stock-sales{color:#ef4444;font-weight:600;position:relative}.table-cell-sales.low-stock-sales:before{content:"⚠️";margin-right:.25rem;font-size:.75rem}.table-cell-sales strong{font-weight:600;color:#1f2937}.table-footer-sales{margin-top:1rem;padding:.5rem;color:#6b7280;font-size:.875rem;text-align:right;border-top:1px solid #e5e7eb}.stats-cards-sales{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card-sales{background:#fff;border-radius:.75rem;padding:2rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;text-align:center;transition:all .25s ease;border:1px solid #e5e7eb;position:relative;overflow:hidden}.stat-card-sales:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#2563eb,#3b82f6)}.stat-card-sales:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.stat-title-sales{font-size:.875rem;color:#6b7280;margin-bottom:.5rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.stat-value-sales{font-size:1.875rem;font-weight:700;color:#111827;line-height:1.2}@media(max-width:768px){.stat-value-sales{font-size:1.5rem}}.badge-sales{display:inline-block;padding:.25rem 1rem;border-radius:9999px;font-size:.75rem;font-weight:500;text-align:center;white-space:nowrap;transition:all .15s ease}.badge-sales.success-sales{background:#d1fae5;color:#059669;border:1px solid #34d399}.badge-sales.warning-sales{background:#fef3c7;color:#d97706;border:1px solid #fbbf24}.badge-sales.danger-sales{background:#fee2e2;color:#dc2626;border:1px solid #f87171}.badge-sales.info-sales{background:#dbeafe;color:#2563eb;border:1px solid #60a5fa}.badge-sales.secondary-sales{background:#f3f4f6;color:#4b5563;border:1px solid #d1d5db}.alert-sales{padding:1rem 1.5rem;border-radius:.375rem;margin-bottom:1.5rem;font-size:.875rem;display:flex;align-items:center;gap:.5rem;animation:slideIn-sales .25s ease}.alert-sales:before{font-size:1.125rem}.alert-sales.error-sales{background:#fee2e2;border:1px solid #f87171;color:#dc2626}.alert-sales.error-sales:before{content:"❌"}.alert-sales.success-sales{background:#d1fae5;border:1px solid #34d399;color:#059669}.alert-sales.success-sales:before{content:"✅"}.alert-sales.warning-sales{background:#fef3c7;border:1px solid #fbbf24;color:#d97706}.alert-sales.warning-sales:before{content:"⚠️"}.alert-sales.info-sales{background:#dbeafe;border:1px solid #60a5fa;color:#2563eb}.alert-sales.info-sales:before{content:"ℹ️"}.empty-state-sales{text-align:center;padding:3rem;color:#9ca3af;font-size:1.125rem;background:#f9fafb;border-radius:.5rem;border:2px dashed #d1d5db}.empty-state-sales p{margin-bottom:1rem}.empty-state-sales:before{content:"📦";display:block;font-size:3rem;margin-bottom:1rem;opacity:.5}.empty-text-sales{color:#9ca3af;font-size:1.125rem;margin-bottom:1rem}.info-box-sales{background:#dbeafe;border:1px solid #60a5fa;border-radius:.375rem;padding:1rem;margin-bottom:1.5rem;font-size:.875rem;color:#2563eb;display:flex;align-items:center;gap:.5rem}.info-box-sales:before{content:"💡";font-size:1.125rem}.channels-list-sales{display:flex;flex-direction:column;gap:.5rem}.channel-item-sales{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:#fff;border-radius:.375rem;border:1px solid #e5e7eb;transition:all .15s ease}.channel-item-sales:hover{border-color:#2563eb;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:translate(4px)}.channel-name-sales{font-weight:500;color:#374151;display:flex;align-items:center;gap:.5rem}.channel-name-sales:before{content:"📊";font-size:1.125rem}.channel-actions-sales{display:flex;gap:.25rem}.channel-edit-sales{flex:1;display:flex;gap:.5rem}.channel-edit-sales input{flex:1;padding:.25rem .5rem;border:2px solid #e5e7eb;border-radius:.375rem}.channel-edit-sales input:focus{border-color:#2563eb;outline:none}.edit-actions-sales{display:flex;gap:.25rem}.edit-input-sales{flex:1;padding:.25rem .5rem;border:2px solid #e5e7eb;border-radius:.375rem}.edit-input-sales:focus{border-color:#2563eb;outline:none}.view-toggle-sales{display:inline-flex;gap:.25rem;margin-bottom:1.5rem;padding:.25rem;background:#f3f4f6;border-radius:.5rem;border:1px solid #e5e7eb}.view-toggle-sales button{background:transparent;color:#6b7280;padding:.5rem 1.5rem;border:none;border-radius:.375rem;font-weight:500;cursor:pointer;transition:all .25s ease}.view-toggle-sales button:hover{background:#e5e7eb;color:#374151}.view-toggle-sales button.active-sales{background:#fff;color:#2563eb;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.active-sales{background:#fff!important;color:#2563eb!important;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.section-header-sales{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.section-header-sales h3{margin-bottom:0}.progress-bar-sales{width:100%;height:8px;background:#e5e7eb;border-radius:9999px;overflow:hidden;margin:.5rem 0}.progress-bar-sales .progress-fill-sales{height:100%;background:linear-gradient(90deg,#2563eb,#3b82f6);border-radius:9999px;transition:width .25s ease;position:relative}.progress-bar-sales .progress-fill-sales:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer-sales 2s infinite}.skeleton-sales{background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:200% 100%;animation:shimmer-sales 1.5s infinite;border-radius:.375rem}@keyframes fadeIn-sales{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn-sales{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes bounceIn-sales{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes spinner-sales{to{transform:rotate(360deg)}}@keyframes shimmer-sales{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse-sales{0%,to{opacity:1}50%{opacity:.5}}[data-tooltip-sales]{position:relative;cursor:help}[data-tooltip-sales]:before,[data-tooltip-sales]:after{position:absolute;bottom:100%;left:50%;transform:translate(-50%);pointer-events:none;opacity:0;transition:opacity .15s ease;z-index:1050}[data-tooltip-sales]:before{content:"";border:6px solid transparent;border-top-color:#1f2937;margin-bottom:-6px}[data-tooltip-sales]:after{content:attr(data-tooltip-sales);background:#1f2937;color:#fff;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;white-space:nowrap;margin-bottom:6px}[data-tooltip-sales]:hover:before,[data-tooltip-sales]:hover:after{opacity:1}.modal-overlay-sales{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1030;animation:fadeIn-sales .25s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-sales{background:#fff;border-radius:.75rem;padding:2rem;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;animation:slideIn-sales .25s ease}.modal-sales .modal-header-sales{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.modal-sales .modal-header-sales h3{margin-bottom:0}.modal-sales .modal-header-sales .close-btn-sales{background:transparent;color:#6b7280;padding:.25rem;font-size:1.25rem;border:none;cursor:pointer;transition:all .25s ease}.modal-sales .modal-header-sales .close-btn-sales:hover{color:#ef4444;transform:scale(1.1)}.modal-sales .modal-footer-sales{display:flex;justify-content:flex-end;gap:.5rem;margin-top:2rem}@media(max-width:768px){.main-content-sales{padding:1rem}.filters-bar-sales{flex-direction:column}.filters-bar-sales input,.filters-bar-sales select{width:100%}.stats-cards-sales{grid-template-columns:1fr}.channel-item-sales{flex-direction:column;gap:.5rem}.channel-item-sales .channel-name-sales{width:100%}.channel-item-sales .channel-actions-sales{width:100%;justify-content:flex-end}.channel-item-sales .channel-edit-sales{flex-direction:column}.channel-item-sales .channel-edit-sales .edit-actions-sales{justify-content:flex-end}.data-table-sales th,.data-table-sales td{padding:.5rem}.modal-sales{width:95%;padding:1.5rem}}@media(max-width:480px){.tabs-sales .tab-btn-sales{padding:.5rem}.tabs-sales .tab-btn-sales .tab-icon-sales{font-size:1.125rem}.page-header-sales h2{font-size:1.25rem}.page-header-sales p{font-size:.875rem}.card-sales,.stat-card-sales{padding:1.5rem}.stat-card-sales span{font-size:1.5rem}}@media print{.main-nav-sales,.tabs-container-sales,.filters-bar-sales,button,.actions-sales,.view-toggle-sales,.section-header-sales button,.modal-overlay-sales{display:none!important}.card-sales{box-shadow:none;border:1px solid #e5e7eb;break-inside:avoid}.data-table-sales th{background:#f3f4f6!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.packing-list-container{background:#fff;border-radius:.75rem;padding:2rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.packing-list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.packing-list-header .header-title h3{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0 0 .25rem}.packing-list-header .header-title .header-subtitle{font-size:.875rem;color:#6b7280;margin:0}.packing-list-header .btn-print-packing{padding:.5rem 1.5rem;color:#924aef;border:#924AEF 1px solid;border-radius:.375rem;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .25s ease;display:flex;align-items:center;gap:.5rem;background-color:#f6eeff}.packing-list-header .btn-print-packing:hover{transform:translateY(-2px)}.packing-summary{display:flex;gap:1rem;margin-bottom:2rem}.packing-summary .summary-card{flex:1;display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:#f9fafb;border-radius:.5rem;border-left:4px solid #2563eb}.packing-summary .summary-card .summary-icon{font-size:1.5rem}.packing-summary .summary-card .summary-info{display:flex;flex-direction:column}.packing-summary .summary-card .summary-info .summary-label{font-size:.75rem;text-transform:uppercase;color:#6b7280;letter-spacing:.5px}.packing-summary .summary-card .summary-info .summary-value{font-size:1.25rem;font-weight:700;color:#2563eb}@media(max-width:768px){.packing-summary{flex-direction:column}}.packing-table th{font-size:.75rem;padding:1rem .5rem}.packing-table td{padding:1rem .5rem;font-size:.875rem}.sku-code{font-family:monospace;font-weight:600;color:#2563eb;background:#eff6ff;padding:.25rem .5rem;border-radius:.375rem;font-size:.75rem}.color-cell{display:flex;align-items:center;gap:.5rem}.color-cell .color-dot{width:12px;height:12px;border-radius:50%;border:1px solid #e5e7eb}.size-badge{background:#e5e7eb;padding:.25rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:500}.category-badge{background:#fef3c7;color:#d97706;padding:.25rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:500}.barcode-text{font-family:monospace;font-size:.75rem;background:#f3f4f6;padding:.25rem .5rem;border-radius:.25rem;letter-spacing:.5px}.packing-list-footer{margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.packing-list-footer .footer-info{display:flex;justify-content:flex-end;gap:1rem;font-size:.75rem;color:#6b7280}.packing-list-footer .footer-info .divider{color:#d1d5db}.page-inventory{padding:30px;background:#f9fafb;min-height:100vh}@media(max-width:768px){.page-inventory{padding:20px}}@media(max-width:480px){.page-inventory{padding:15px}}.page-header-inventory{margin-bottom:30px}.page-title-inventory{font-size:28px;font-weight:600;color:#111827;margin:0 0 8px;font-family:Nunito,sans-serif}@media(max-width:768px){.page-title-inventory{font-size:24px}}.page-subtitle-inventory{font-size:16px;color:#a855f7;margin:0;font-family:Nunito,sans-serif}@media(max-width:480px){.page-subtitle-inventory{font-size:14px}}.section-title-inventory{font-size:18px;font-weight:600;color:#1f2937;margin:0;font-family:Nunito,sans-serif}.section-header-inventory{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;flex-wrap:wrap;gap:10px}.alert-error-inventory{background:#fee2e2;color:#dc2626;padding:12px 16px;border-radius:8px;margin-bottom:20px;border-left:4px solid #ef4444;font-size:14px;font-family:Nunito,sans-serif}.stats-section-inventory{margin-bottom:30px}.stats-container-inventory{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.stat-card-inventory{background:#fff;border-radius:12px;padding:20px;box-shadow:0 4px 6px -1px #0000001a;display:flex;align-items:center;gap:16px;border-top:4px solid #924AEF;transition:all .2s ease}.stat-card-inventory:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a}.stat-icon-inventory{font-size:36px;width:60px;height:60px;background:#f6eeff;border-radius:8px;display:flex;align-items:center;justify-content:center}.stat-content-inventory{flex:1}.stat-title-inventory{font-size:13px;font-weight:500;color:#6b7280;margin:0 0 8px;text-transform:uppercase;letter-spacing:.5px;font-family:Nunito,sans-serif}.stat-value-inventory{font-size:28px;font-weight:700;margin:0;font-family:Nunito,sans-serif}@media(max-width:768px){.stat-value-inventory{font-size:22px;font-family:Nunito,sans-serif}}.filters-section-inventory{background:#fff;border-radius:12px;padding:20px;margin-bottom:30px;box-shadow:0 4px 6px -1px #0000001a}.filters-container-inventory{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:768px){.filters-container-inventory{flex-direction:column}}.filter-group-inventory{position:relative;flex:1;min-width:180px}.filter-icon-inventory{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:14px;color:#9ca3af;pointer-events:none;font-family:Nunito,sans-serif}.filter-input-inventory{width:75%;padding:10px 12px 10px 36px;border:2px solid #e5e7eb;border-radius:6px;font-size:14px;background:#fff;font-family:Nunito,sans-serif;transition:all .2s ease}.filter-input-inventory:focus{outline:none;border-color:#924aef;box-shadow:0 0 0 3px #924aef1a}.filter-input-inventory:hover{border-color:#9ca3af}.filter-select-inventory{width:100%;padding:10px 32px 10px 12px;border:2px solid #e5e7eb;border-radius:6px;font-size:14px;background:#fff;font-family:Nunito,sans-serif;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23924AEF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;transition:all .2s ease}.filter-select-inventory:focus{outline:none;border-color:#924aef;box-shadow:0 0 0 3px #924aef1a}.filter-select-inventory:hover{border-color:#9ca3af}.btn-clear-inventory{padding:8px 16px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;font-family:Nunito,sans-serif;font-weight:500;color:#4b5563;cursor:pointer;transition:all .2s ease}.btn-clear-inventory:hover{background:#e5e7eb;color:#1f2937}.table-section-inventory{background:#fff;border-radius:12px;padding:20px;box-shadow:0 4px 6px -1px #0000001a}.item-count-inventory{background:#f6eeff;color:#7c3aed;padding:4px 12px;border-radius:9999px;font-size:13px;font-weight:500;font-family:Nunito,sans-serif}.table-responsive-inventory{overflow-x:auto;margin-top:10px}.table-responsive-inventory::-webkit-scrollbar{height:8px;width:8px}.table-responsive-inventory::-webkit-scrollbar-track{background:#e5e7eb;border-radius:9999px}.table-responsive-inventory::-webkit-scrollbar-thumb{background:#924aef;border-radius:9999px}.table-responsive-inventory::-webkit-scrollbar-thumb:hover{background:#7c3aed}.table-responsive-inventory{scrollbar-width:thin;scrollbar-color:#924AEF #e5e7eb}.inventory-table-inventory{width:100%;border-collapse:collapse;font-size:14px;font-family:Nunito,sans-serif}.table-header-inventory{background:#111827}.table-header-cell-inventory{padding:14px 12px;text-align:left;font-weight:600;color:#fff;border-bottom:2px solid #e5e7eb;white-space:nowrap;font-size:13px;text-transform:uppercase;letter-spacing:.5px;font-family:Nunito,sans-serif}.table-body-inventory{background:#fff}.table-row-inventory{transition:all .2s ease}.table-row-inventory:hover{background:#f6eeff}.table-row-inventory:last-child td{border-bottom:none}.table-cell-inventory{padding:12px;border-bottom:1px solid #e5e7eb;color:#4b5563;white-space:nowrap}.sku-badge-inventory{background:#f6eeff;color:#7c3aed;padding:4px 8px;border-radius:4px;font-size:12px;display:inline-block;font-family:Nunito,sans-serif}.category-badge-inventory,.size-badge-inventory{background:#f3f4f6;color:#4b5563;padding:4px 8px;border-radius:4px;font-size:12px;display:inline-block;font-family:Nunito,sans-serif}.color-cell-inventory{display:flex;align-items:center;gap:8px}.color-indicator-inventory{display:inline-block;width:16px;height:16px;border-radius:9999px;border:1px solid #e5e7eb}.table-footer-inventory{margin-top:16px;padding:10px;color:#6b7280;font-size:13px;text-align:right;border-top:1px solid #e5e7eb;font-family:Nunito,sans-serif}.table-body-inventory::-webkit-scrollbar{width:6px}.table-body-inventory::-webkit-scrollbar-track{background:#fff;border-radius:9999px}.table-body-inventory::-webkit-scrollbar-thumb{background:#924aef;border-radius:9999px}.table-body-inventory::-webkit-scrollbar-thumb:hover{background:#a855f7}.status-badge-inventory{display:inline-block;padding:4px 10px;border-radius:9999px;font-size:12px;font-weight:500;text-align:center;min-width:60px;font-family:Nunito,sans-serif}.status-badge-inventory.success-inventory{background:#d1fae5;color:#059669;border:1px solid #34d399}.status-badge-inventory.info-inventory{background:#dbeafe;color:#2563eb;border:1px solid #60a5fa}.status-badge-inventory.danger-inventory{background:#fee2e2;color:#dc2626;border:1px solid #f87171}.status-badge-inventory.secondary-inventory{background:#f3f4f6;color:#4b5563;border:1px solid #d1d5db}.empty-state-inventory{text-align:center;padding:48px;background:#f9fafb;border-radius:8px;border:2px dashed #d1d5db;font-family:Nunito,sans-serif}.empty-text-inventory{color:#6b7280;font-size:16px;margin:0}.loading-container-inventory{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:400px;gap:16px}.loading-spinner-inventory{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#924aef;border-radius:50%;animation:spin-inventory .8s linear infinite}@keyframes spin-inventory{to{transform:rotate(360deg)}}@media(max-width:768px){.stats-container-inventory{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.stats-container-inventory{grid-template-columns:1fr}.page-title-inventory{font-size:20px}.page-subtitle-inventory{font-size:14px}.inventory-table-inventory{font-size:13px}.inventory-table-inventory th,.inventory-table-inventory td{padding:8px 10px}.table-footer-inventory{font-size:12px}}@media print{.filters-section-inventory,.filter-input-inventory,.filter-select-inventory,.loading-container-inventory{display:none!important}.inventory-table-inventory{box-shadow:none;border:1px solid #e5e7eb}.inventory-table-inventory th{background:#f3f4f6!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.price-input-inventory{width:90px;border:1px solid #e5e7eb;padding:4px 6px;border-radius:6px;font-size:13px}.price-input-inventory:focus{outline:none;border-color:#3b82f6}.invoice-page{padding:30px;background:#f3f4f6;min-height:100vh;font-family:Nunito,Inter,sans-serif}@media(max-width:768px){.invoice-page{padding:20px}}.page-header-invoice{margin-bottom:30px}.page-title-invoice{font-size:28px;font-weight:700;color:#111827;margin:0 0 8px}@media(max-width:768px){.page-title-invoice{font-size:24px}}.page-subtitle-invoice{font-size:16px;color:#6b7280;margin:0}.summary-cards-invoice{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px}.summary-card-invoice{background:#fff;border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px;box-shadow:0 1px 2px #0000000d;border-top:4px solid #924AEF;transition:all .3s ease}.summary-card-invoice:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.summary-card-invoice .summary-icon-invoice{font-size:36px;width:60px;height:60px;background:#f6eeff;border-radius:8px;display:flex;align-items:center;justify-content:center}.summary-card-invoice .summary-info-invoice{flex:1}.summary-card-invoice .summary-info-invoice .summary-label-invoice{font-size:12px;text-transform:uppercase;color:#6b7280;letter-spacing:.5px;display:block;margin-bottom:4px}.summary-card-invoice .summary-info-invoice .summary-value-invoice{font-size:24px;font-weight:700;color:#924aef}.invoice-content-invoice{display:grid;grid-template-columns:400px 1fr;gap:30px}@media(max-width:968px){.invoice-content-invoice{grid-template-columns:1fr}}.form-section-invoice{background:#fff;border-radius:12px;padding:24px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.invoice-form .form-title-invoice{font-size:20px;font-weight:600;color:#1f2937;margin:0 0 20px;padding-bottom:12px;border-bottom:2px solid #924AEF}.form-row-invoice{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:16px}@media(max-width:480px){.form-row-invoice{grid-template-columns:1fr}}.form-group-invoice{margin-bottom:16px}.form-label-invoice{display:block;font-size:13px;font-weight:600;color:#374151;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.form-input-invoice,.form-textarea-invoice{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;font-family:Nunito,Inter,sans-serif;transition:all .2s}.form-input-invoice:focus,.form-textarea-invoice:focus{outline:none;border-color:#924aef;box-shadow:0 0 0 3px #924aef1a}.form-input-invoice.error-invoice,.form-textarea-invoice.error-invoice{border-color:#ef4444}.form-textarea-invoice{resize:vertical;min-height:80px}.error-text-invoice{font-size:11px;color:#ef4444;margin-top:4px;display:block}.total-preview-invoice{background:#f6eeff;padding:12px 16px;border-radius:6px;display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.total-preview-invoice span{font-size:14px;color:#4b5563}.total-preview-invoice strong{font-size:20px;color:#924aef}.form-actions-invoice{display:flex;justify-content:flex-end}.btn-primary-invoice{padding:12px 24px;background:linear-gradient(135deg,#924aef,#7c3aed);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary-invoice:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #924aef26}.btn-primary-invoice:disabled{opacity:.6;cursor:not-allowed}.table-section-invoice{background:#fff;border-radius:12px;padding:24px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.invoice-table-container .table-header-invoice{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:16px}.invoice-table-container .table-header-invoice .table-title-invoice{font-size:18px;font-weight:600;color:#1f2937;margin:0}.invoice-table-container .table-header-invoice .btn-print-invoice{padding:8px 16px;background:linear-gradient(135deg,#924aef,#7c3aed);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;display:flex;align-items:center;gap:8px}.invoice-table-container .table-header-invoice .btn-print-invoice:hover{transform:translateY(-2px);box-shadow:0 4px 12px #924aef26}.table-responsive-invoice{overflow-x:auto}.invoice-table{width:100%;border-collapse:collapse;font-size:13px}.invoice-table th,.invoice-table td{padding:12px;text-align:left;border-bottom:1px solid #e5e7eb}.invoice-table th{background:#111827;color:#fff;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;white-space:nowrap}.invoice-table th.sortable-invoice:hover{background:#1f2937}.invoice-table tbody tr{transition:background .2s}.invoice-table tbody tr:hover{background:#f6eeff}.table-cell-invoice{color:#374151;white-space:nowrap}.table-cell-invoice.amount-cell-invoice{color:#924aef;font-weight:600}.invoice-number-badge{background:#f6eeff;color:#924aef;padding:4px 8px;border-radius:6px;font-family:monospace;font-size:12px;font-weight:600}.channel-badge-invoice{background:#f3f4f6;color:#4b5563;padding:4px 8px;border-radius:9999px;font-size:11px}.sku-badge-invoice{background:#fef3c7;color:#f59e0b;padding:4px 8px;border-radius:6px;font-family:monospace;font-size:11px;font-weight:500}.actions-cell-invoice .btn-delete-invoice{padding:6px 10px;background:#fee2e2;border:none;border-radius:4px;cursor:pointer;font-size:12px;color:#ef4444;transition:all .2s}.actions-cell-invoice .btn-delete-invoice:hover{background:#ef4444;color:#fff;transform:translateY(-1px)}.table-footer-invoice{margin-top:16px;padding-top:12px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:16px;font-size:12px;color:#6b7280}.table-footer-invoice .divider-invoice{color:#d1d5db}.empty-state-invoice{text-align:center;padding:60px 20px;background:#f9fafb;border-radius:8px;border:2px dashed #d1d5db}.empty-state-invoice .empty-text-invoice{font-size:16px;color:#6b7280;margin:0 0 8px}.empty-state-invoice .empty-hint-invoice{font-size:13px;color:#9ca3af;margin:0}.alert-invoice{padding:12px 16px;border-radius:6px;margin-bottom:20px;display:flex;align-items:center;gap:8px}.alert-invoice.error-invoice{background:#fee2e2;border:1px solid #ef4444;color:#dc2626}.alert-invoice.success-invoice{background:#d1fae5;border:1px solid #10b981;color:#059669}.loading-container-invoice{text-align:center;padding:48px}.loading-container-invoice .loading-spinner-invoice{width:40px;height:40px;margin:0 auto 16px;border:3px solid #e5e7eb;border-top-color:#924aef;border-radius:50%;animation:spin-invoice .8s linear infinite}.loading-container-invoice p{color:#6b7280;font-size:14px}@keyframes spin-invoice{to{transform:rotate(360deg)}}@media(max-width:768px){.invoice-page{padding:16px}.summary-cards-invoice{gap:12px}.summary-card-invoice{padding:16px}.summary-card-invoice .summary-icon-invoice{width:48px;height:48px;font-size:28px}.summary-card-invoice .summary-value-invoice{font-size:20px}.invoice-table{font-size:12px}.invoice-table th,.invoice-table td{padding:8px}}@media print{.form-section-invoice,.btn-print-invoice,.btn-delete-invoice,.actions-cell-invoice{display:none!important}.invoice-content-invoice{grid-template-columns:1fr}.invoice-table th{background:#f3f4f6!important;color:#111827!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}
