:root{--primary:#2563eb;--primary-dark:#1d4ed8;--primary-light:#dbeafe;--primary-gradient:linear-gradient(135deg,#2563eb,#7c3aed);--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);--radius:12px;--radius-sm:8px;--transition:0.3s cubic-bezier(0.4,0,0.2,1)}.user-drawer__content{padding-left:16px}.user-drawer__form .el-autocomplete,.user-drawer__form .el-select{width:100%}.drawer-header{display:flex;align-items:center;justify-content:space-between;padding:0 32px 15px 16px;border-bottom:1px solid var(--gray-200);flex-shrink:0;background:#fff;border-radius:0;position:relative;margin-left:-16px;margin-bottom:6px}.drawer-header .header-left{display:flex;align-items:center;gap:14px}.drawer-header .header-left .drawer-title{font-size:18px;font-weight:700;color:var(--gray-900);letter-spacing:.3px;display:flex;align-items:center}.drawer-header .header-left .drawer-title i{color:var(--primary);margin-right:8px;font-size:20px}.drawer-header .header-left .drawer-subtitle{font-size:13px;color:var(--gray-400);font-weight:400;margin-left:4px}.drawer-header .header-right{display:flex;align-items:center;gap:18px}.checkup-wrapper{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;color:var(--gray-600)}.checkup-wrapper .checkup-label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:flex;align-items:center;gap:6px}.checkup-wrapper .checkup-label i{color:var(--primary);font-size:16px}.checkup-wrapper .checkup-select{width:120px}.drawer-header:after{content:"";position:absolute;bottom:-1px;left:16px;right:32px;height:2px;background:var(--primary-gradient);opacity:1;transition:var(--transition)}.user-drawer__form .el-form-item__label{margin-top:8px;margin-bottom:0!important;display:flex;align-items:center;gap:6px}.user-drawer__form .el-form-item__label i.fas{color:var(--primary);font-size:13px;width:16px;text-align:center}.drawer-footer{zoom:.8;padding:18px 35px 0 0;border-top:1px solid var(--gray-200);background:#fff;flex-shrink:0;align-items:center;justify-content:space-between;margin:0 -16px}.drawer-footer,.drawer-footer .footer-left,.drawer-footer .footer-right{display:flex;flex-wrap:wrap;gap:10px}.btn{display:inline-flex;align-items:center;gap:7px;padding:8px 18px;border-radius:40px;font-size:13px;font-weight:540;border:1px solid #e2e8f0;background:#fff;color:#1e293b;cursor:pointer;transition:all .2s;box-shadow:0 1px 2px rgba(0,0,0,.02);white-space:nowrap;font-family:inherit}.btn i{font-size:14px;color:#64748b}.btn:hover{background:#f8faff;border-color:#b8c5da;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.05)}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-primary{background:#3b82f6;border-color:#3b82f6;color:#fff;box-shadow:0 4px 12px rgba(59,130,246,.25)}.btn-primary i{color:#fff}.btn-primary:hover{background:#2563eb;border-color:#2563eb;box-shadow:0 6px 18px rgba(59,130,246,.35);transform:translateY(-2px)}.btn-primary:disabled{background:#93c5fd;border-color:#93c5fd;box-shadow:none}.btn-success{background:#10b981;border-color:#10b981;color:#fff;box-shadow:0 4px 12px rgba(16,185,129,.25)}.btn-success i{color:#fff}.btn-success:hover{background:#059669;border-color:#059669;box-shadow:0 6px 18px rgba(16,185,129,.35);transform:translateY(-2px)}.btn-success:disabled{background:#6ee7b7;border-color:#6ee7b7;box-shadow:none}.btn-outline{background:#eef2f7;border-color:#94a3b8;color:#334155;font-weight:550;box-shadow:0 1px 3px rgba(0,0,0,.08)}.btn-outline i{color:#475569}.btn-outline:hover{background:#e2e8f0;border-color:#64748b;color:#1e293b;box-shadow:0 4px 12px rgba(0,0,0,.1)}.btn-outline:disabled{background:#f1f5f9;color:#94a3b8;box-shadow:none}.valid-days-tip{display:flex;align-items:center;gap:10px;padding:8px 16px;margin:0 32px 0 0;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:8px;color:#92400e;font-size:14px;font-weight:500;box-shadow:0 2px 8px rgba(245,158,11,.15)}.valid-days-tip i{color:#f59e0b;font-size:18px}.valid-days-tip strong{color:#b45309;font-weight:700;font-size:16px}.valid-days-tip.expired{background:linear-gradient(135deg,#fee2e2,#fecaca);border-color:#ef4444;color:#b91c1c;box-shadow:0 2px 8px rgba(239,68,68,.2)}.valid-days-tip.expired i{color:#ef4444}.valid-days-tip.expired strong{color:#dc2626}.fade-enter-active,.fade-leave-active{transition:all .3s ease}.fade-enter-from,.fade-leave-to{opacity:0;transform:translateY(-10px)}.el-dialog__title{font-size:26px}.table[data-v-2146caaf]{width:100%}