.suppliers-page[data-v-0be58414]{min-height:100vh;background:#f5f5f5;padding-bottom:80px}.back-header[data-v-0be58414]{background:linear-gradient(135deg,#ffc069,#fa8c16);padding:12px 16px;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 2px 8px rgba(250,140,22,.15)}.back-btn[data-v-0be58414]{position:absolute;left:16px;font-size:20px;color:#fff;cursor:pointer}.back-header h1[data-v-0be58414]{font-size:16px;font-weight:600;color:#fff;margin:0}.header-actions[data-v-0be58414]{position:absolute;right:16px}.add-btn[data-v-0be58414]{padding:8px 16px;border:none;background:linear-gradient(135deg,#fa8c16,#d46b08);color:#fff;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.add-btn[data-v-0be58414]:hover{opacity:.9;transform:translateY(-1px)}.main-content[data-v-0be58414]{padding:16px}.search-bar[data-v-0be58414]{margin-bottom:16px}.search-input[data-v-0be58414]{width:100%;padding:12px 16px;border:1px solid #ddd;border-radius:8px;font-size:14px}.supplier-list[data-v-0be58414]{display:flex;flex-direction:column;gap:12px}.supplier-card[data-v-0be58414]{background:#fff;border-radius:10px;padding:16px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 8px rgba(0,0,0,.05)}.supplier-info[data-v-0be58414]{flex:1}.supplier-name[data-v-0be58414]{font-size:16px;font-weight:600;color:#333;margin-bottom:8px}.supplier-address[data-v-0be58414],.supplier-contact[data-v-0be58414]{font-size:13px;color:#666;margin-bottom:4px}.supplier-actions[data-v-0be58414]{display:flex;gap:8px}.btn-delete[data-v-0be58414],.btn-edit[data-v-0be58414]{padding:6px 16px;border:none;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s}.btn-edit[data-v-0be58414]{background:#f0f0f0;color:#666}.btn-edit[data-v-0be58414]:hover{background:#e6f4ff;color:#667eea}.btn-delete[data-v-0be58414]{background:#fff1f0;color:#ff4d4f}.btn-delete[data-v-0be58414]:hover{background:#ffccc7}.empty-state[data-v-0be58414]{text-align:center;padding:80px 20px;color:#999}.empty-icon[data-v-0be58414]{font-size:64px;margin-bottom:16px}.modal-overlay[data-v-0be58414]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:99999;display:flex;align-items:center;justify-content:center;visibility:visible!important;opacity:1!important}.modal[data-v-0be58414]{background:#fff!important;border-radius:12px!important;width:85%!important;max-width:400px!important;max-height:80vh!important;overflow-y:auto!important;box-shadow:0 10px 40px rgba(0,0,0,.2)!important;color:#333!important;padding:0!important;min-height:200px!important}.modal [data-v-0be58414]{color:#333!important}.modal-header[data-v-0be58414]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #eee}.modal-title[data-v-0be58414]{font-size:16px;font-weight:600;color:#333}.modal-close[data-v-0be58414]{background:none;border:none;font-size:24px;color:#999;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.modal-body[data-v-0be58414]{padding:20px}.form-group[data-v-0be58414]{margin-bottom:16px}.form-group label[data-v-0be58414]{display:block;margin-bottom:8px;font-weight:500;color:#333;font-size:14px}.form-input[data-v-0be58414],.form-textarea[data-v-0be58414]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;font-family:inherit}.form-input[data-v-0be58414]:focus,.form-textarea[data-v-0be58414]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.modal-footer[data-v-0be58414]{display:flex;gap:12px;padding:16px 20px;border-top:1px solid #eee}.btn-cancel[data-v-0be58414],.btn-confirm[data-v-0be58414]{flex:1;padding:12px 24px;border:none;border-radius:6px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancel[data-v-0be58414]{background:#f0f0f0;color:#666}.btn-cancel[data-v-0be58414]:hover{background:#e0e0e0}.btn-confirm[data-v-0be58414]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-confirm[data-v-0be58414]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.4)}