.vartec-employees-list{margin:30px 0;background:white;padding:30px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,0.08)}.vartec-employees-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:3px solid #f0f0f0}.vartec-employees-header h2{margin:0;color:#2c3e50;font-size:28px;font-weight:600}.vartec-employees-actions .button{background:#000000 !important;color:white !important;border:none !important;padding:12px 24px !important;border-radius:8px !important;font-weight:600 !important;transition:all 0.3s ease !important;box-shadow:0 2px 4px rgba(37,99,235,0.2)!important}.vartec-employees-actions .button:hover{background:#f6961d !important;transform:translateY(-2px);box-shadow:0 4px 8px rgba(37,99,235,0.3)!important}.vartec-employees-tools{display:flex;gap:20px;margin-bottom:30px;flex-wrap:wrap;align-items:center;padding:20px;background:#f8fafc;border-radius:8px}.vartec-search-form{display:flex;gap:12px;flex:1}.vartec-search-form input[type="text"]{flex:1;max-width:300px;padding:10px 16px !important;border:2px solid #e2e8f0 !important;border-radius:8px !important;font-size:14px !important;transition:all 0.3s ease !important}.vartec-search-form input[type="text"]:focus{border-color:#000000 !important;outline:none !important;box-shadow:0 0 0 3px rgba(37,99,235,0.1)!important}.vartec-search-form .button{padding:10px 20px !important;border-radius:8px !important;font-weight:500 !important}.vartec-csv-actions{display:flex;gap:12px;flex-wrap:wrap}.vartec-csv-actions .button{padding:10px 18px !important;border-radius:8px !important;font-weight:500 !important;font-size:14px !important}.vartec-csv-actions input[type="file"]{padding:8px 12px;border:2px dashed #cbd5e1;border-radius:8px;background:white;cursor:pointer;transition:all 0.3s ease}.vartec-csv-actions input[type="file"]:hover{border-color:#000000;background:#f8fafc}.woocommerce-table--employees{border-radius:8px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,0.05)}.woocommerce-table--employees th{background:#f1f5f9 !important;color:#475569 !important;font-weight:600 !important;text-transform:uppercase;font-size:12px;letter-spacing:0.5px;padding:16px 12px !important}.woocommerce-table--employees td{padding:16px 12px !important;border-bottom:1px solid #f1f5f9 !important}.woocommerce-table--employees .vartec-actions{white-space:nowrap}.woocommerce-table--employees .vartec-actions .button{margin-right:8px !important;margin-bottom:8px !important;padding:8px 16px !important;font-size:13px !important;border-radius:6px !important;font-weight:500 !important;transition:all 0.2s ease !important}.woocommerce-table--employees .vartec-actions .button:hover{transform:translateY(-1px)}.status-active{color:#059669;font-weight:600;background:#d1fae5;padding:4px 12px;border-radius:12px;font-size:12px;display:inline-block}.status-inactive{color:#6b7280;font-weight:600;background:#f3f4f6;padding:4px 12px;border-radius:12px;font-size:12px;display:inline-block}.vartec-employee-form{margin:30px 0}.vartec-form-section{background:white;padding:30px;margin-bottom:24px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,0.08);border:1px solid #e5e7eb}.vartec-form-section h3{margin-top:0;border-bottom:3px solid #000000;padding-bottom:12px;color:#1f2937;font-size:20px;font-weight:600}.vartec-form-section .form-row{margin-bottom:20px}.vartec-form-section label{font-weight:600;color:#374151;margin-bottom:8px}.vartec-form-section input[type="text"],.vartec-form-section input[type="email"],.vartec-form-section select,.vartec-form-section textarea{padding:12px !important;border:2px solid #e5e7eb !important;border-radius:8px !important;transition:all 0.3s ease !important}.vartec-form-section input:focus,.vartec-form-section select:focus,.vartec-form-section textarea:focus{border-color:#000000 !important;outline:none !important;box-shadow:0 0 0 3px rgba(37,99,235,0.1)!important}.vartec-employee-detail{margin:20px 0}.vartec-employee-actions{margin-bottom:20px}.vartec-employee-actions .button{margin-right:10px}.vartec-employee-info,.vartec-employee-sizes,.vartec-employee-notes,.vartec-employee-orders{background:#f9f9f9;padding:3px;margin-bottom:0px;border-radius:4px}.vartec-employee-info h3,.vartec-employee-sizes h3,.vartec-employee-notes h3,.vartec-employee-orders h3{margin-top:0;border-bottom:2px solid #ddd;padding-bottom:10px}.vartec-employee-info table,.vartec-employee-sizes table{background:white}.vartec-employee-info th,.vartec-employee-sizes th{width:200px;font-weight:600}.vartec-employee-selector-wrapper{margin:25px 0}.vartec-employee-selector{padding:20px;background:#f8f9fa;border:2px solid #e0e0e0;border-radius:8px}.vartec-selector-title{margin:0 0 15px 0;font-size:16px;font-weight:600;color:#333;border-bottom:2px solid #ddd;padding-bottom:10px}.vartec-employee-field{margin-bottom:0}.vartec-employee-field label{display:block;font-weight:600;margin-bottom:8px;color:#555}.vartec-employee-select{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;background-color:white}.vartec-employee-select:focus{outline:none;border-color:#0071a1;box-shadow:0 0 0 1px #0071a1}.vartec-employee-hint{margin:10px 0 0 0}.vartec-employee-hint small{color:#666;font-size:13px;display:flex;align-items:center;gap:5px}.vartec-hint-icon{font-size:14px}.vartec-selected-employee{margin-top:15px;padding-top:15px;border-top:1px solid #ddd}.vartec-employee-badge {display: inline-flex;align-items: center;gap: 8px;padding: 8px 12px;background: #f6961d3d;border: 1px solid #f6961d;border-radius: 4px;color: #000000;}.vartec-employee-badge strong{font-size:12px;text-transform:uppercase;letter-spacing:0.5px}.vartec-employee-badge .employee-name{font-weight:600}.vartec-clear-employee{background:transparent;border:none;color:#000000;font-size:20px;line-height:1;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all 0.2s}.vartec-clear-employee:hover{background:#000000;color:white}.vartec-no-employees-notice{margin:20px 0;padding:15px;background:#f0f8ff;border-left:4px solid #0071a1}.vartec-no-employees-notice p{margin:0}.vartec-no-employees-notice a{font-weight:600;text-decoration:underline}.vartec-employee-info{margin-top:5px;padding:10px;background:#f0f0f0;border-radius:3px}.vartec-employee-info .employee-number{color:#666;font-size:0.9em}@media(max-width:768px){.vartec-employees-header{flex-direction:column;align-items:flex-start;gap:15px}.vartec-employees-tools{flex-direction:column;align-items:stretch}.vartec-search-form{flex-direction:column}.vartec-search-form input[type="text"]{max-width:100%}.vartec-csv-actions{flex-direction:column}.woocommerce-table--employees{font-size:14px}.woocommerce-table--employees th,.woocommerce-table--employees td{padding:8px}}.vartec-loading{opacity:0.6;pointer-events:none}.vartec-loading::after{content:"";position:absolute;top:50%;left:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;animation:vartec-spin 1s linear infinite}@keyframes vartec-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.vartec-multiple-mode h3{font-size:20px;margin-bottom:20px;color:#1e293b}.vartec-employee-actions{margin-bottom:20px;display:flex;gap:10px}.vartec-employees-checkboxes{background:white;border:2px solid #e2e8f0;border-radius:12px;padding:20px;margin-bottom:20px}.vartec-employee-item{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #e2e8f0;transition:background-color .2s}.vartec-employee-item:last-child{border-bottom:none}.vartec-employee-item:hover{background-color:#f8fafc}.vartec-employee-checkbox{flex:1;display:flex;align-items:flex-start}.vartec-employee-checkbox input[type="checkbox"]{margin-right:12px;margin-top:4px;width:20px;height:20px;cursor:pointer}.vartec-employee-checkbox label{cursor:pointer;display:flex;flex-direction:column;gap:4px}.vartec-employee-checkbox label strong{font-size:16px;color:#1e293b}.vartec-employee-sizes{font-size:14px;color:#64748b}.vartec-employee-quantity{display:flex;align-items:center;gap:10px;min-width:150px}.vartec-employee-quantity label{font-size:14px;color:#475569;font-weight:500}.vartec-qty-input{width:70px;padding:8px 12px;border:2px solid #e2e8f0;border-radius:6px;font-size:14px;text-align:center}.vartec-qty-input:disabled{background-color:#f1f5f9;color:#94a3b8;cursor:not-allowed}.vartec-qty-input:not(:disabled):focus{outline:none;border-color:#000000;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.vartec-selected-summary{background:#f0f9ff;border:2px solid #000000;border-radius:8px;padding:12px 20px;margin-bottom:20px}.vartec-selection-count{margin:0;font-size:16px;color:#1e293b;font-weight:600}.vartec-selection-count .count{color:#000000;font-size:20px}.vartec-add-all-to-cart{width:100%;padding:16px 24px!important;font-size:16px!important;font-weight:600!important;background-color:#000000!important;color:white!important;border:none!important;border-radius:8px!important;cursor:pointer;transition:all .2s}.vartec-add-all-to-cart:not(:disabled):hover{background-color:#f6961d!important;transform:translateY(-1px);box-shadow:0 4px 12px rgba(37,99,235,.3)}.vartec-add-all-to-cart:disabled{background-color:#cbd5e1!important;cursor:not-allowed;transform:none}.vartec-info-text{display:flex;align-items:center;gap:8px;margin-top:16px;padding:12px;background:#f8fafc;border-radius:6px;font-size:14px;color:#475569}.vartec-info-text .dashicons{color:#000000}.vartec-select-all,.vartec-deselect-all{padding:8px 16px;font-size:14px;border-radius:6px;cursor:pointer;transition:all .2s}.vartec-select-all{background-color:#000000;color:white;border:none}.vartec-select-all:hover{background-color:#f6961d}.vartec-deselect-all{background-color:white;color:#475569;border:2px solid #e2e8f0}.vartec-deselect-all:hover{border-color:#cbd5e1;background-color:#f8fafc}

/* Compact 2-column layout for sizes */
.vartec-sizes-grid .form-row {
    width: 48% !important;
    float: left !important;
    margin-right: 2% !important;
}

.vartec-sizes-grid .form-row-last {
    margin-right: 0 !important;
}

/* Smaller input max-width for compact look */
.vartec-form-section .form-row-first input,
.vartec-form-section .form-row-first select,
.vartec-form-section .form-row-last input,
.vartec-form-section .form-row-last select {
    max-width: 100% !important;
}

/* Tighter spacing for form sections */
.vartec-form-section {
    padding: 20px !important;
}

.vartec-form-section h3 {
    margin-bottom: 16px !important;
    font-size: 18px !important;
}

.vartec-form-section .form-row {
    margin-bottom: 16px !important;
}

/* Responsive: Stack on mobile */
@media (max-width: 768px) {
    .vartec-sizes-grid .form-row,
    .vartec-sizes-grid .form-row-first,
    .vartec-sizes-grid .form-row-last {
        width: 100% !important;
        float: none !important;
        margin-right: 0 !important;
    }
}
