.pet-visit-integration-page[data-v-02f7d3ea]{min-height:calc(100vh - 60px);background-color:#f0f8ff;font-family:Microsoft Yahei,sans-serif;padding:20px}.page-header[data-v-02f7d3ea]{margin-bottom:20px}.title-group h2[data-v-02f7d3ea]{font-size:22px;font-weight:600;color:#1989fa;margin:0 0 8px 0;text-shadow:0 1px 2px rgba(25,137,250,.1)}.title-group p[data-v-02f7d3ea]{font-size:14px;color:#4299e1;margin:0}.main-container[data-v-02f7d3ea]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;height:calc(100vh - 200px)}.left-panel[data-v-02f7d3ea]{width:320px;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.left-panel[data-v-02f7d3ea],.right-panel[data-v-02f7d3ea]{border-radius:16px;-webkit-box-shadow:0 4px 15px rgba(25,137,250,.08);box-shadow:0 4px 15px rgba(25,137,250,.08);border:none}.right-panel[data-v-02f7d3ea]{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;overflow:auto;padding:25px}.date-selector[data-v-02f7d3ea]{padding:15px 20px;border-bottom:1px solid #f0f8ff}.date-picker[data-v-02f7d3ea]{width:100%}.el-date-editor .el-input__inner[data-v-02f7d3ea]{border-radius:24px;border-color:#e8f4f8;background-color:#f5fafe}.pet-list-section[data-v-02f7d3ea]{padding:15px 20px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;overflow:auto}.section-title[data-v-02f7d3ea]{font-size:16px;color:#1989fa;margin:0 0 15px 0;padding-bottom:5px;border-bottom:2px solid #e8f4f8;display:inline-block}.pet-list[data-v-02f7d3ea]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;height:calc(100vh - 350px);overflow:auto}.pet-item[data-v-02f7d3ea]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:12px;border-radius:12px;background-color:#f5fafe;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;border:1px solid transparent}.pet-item[data-v-02f7d3ea]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 10px rgba(25,137,250,.1);box-shadow:0 4px 10px rgba(25,137,250,.1);border-color:#e8f4f8}.pet-item-active[data-v-02f7d3ea]{background-color:#e6f7ff;border-color:#91d5ff;-webkit-box-shadow:0 4px 10px rgba(25,137,250,.15);box-shadow:0 4px 10px rgba(25,137,250,.15)}.pet-avatar[data-v-02f7d3ea]{width:50px;height:50px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #e8f4f8}.pet-info[data-v-02f7d3ea]{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-width:0}.pet-name[data-v-02f7d3ea]{font-weight:600;color:#1f2329;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pet-owner[data-v-02f7d3ea]{font-size:12px;color:#6b7280;margin-top:3px}.no-data[data-v-02f7d3ea]{text-align:center;padding:30px 0;color:#86909c;font-size:14px}.selected-pet-info[data-v-02f7d3ea]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;padding:15px;background-color:#f5fafe;border-radius:12px;margin-bottom:25px}.selected-pet-avatar[data-v-02f7d3ea]{width:70px;height:70px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #e8f4f8;-webkit-box-shadow:0 2px 8px rgba(25,137,250,.15);box-shadow:0 2px 8px rgba(25,137,250,.15)}.selected-pet-details[data-v-02f7d3ea]{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.pet-name-title[data-v-02f7d3ea]{font-size:18px;font-weight:600;color:#1f2329;margin-bottom:5px}.pet-meta[data-v-02f7d3ea]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px;margin-bottom:8px}.meta-item[data-v-02f7d3ea]{font-size:14px;color:#4b5563}.status-tag[data-v-02f7d3ea]{margin-top:5px}.advice-section[data-v-02f7d3ea],.diagnosis-section[data-v-02f7d3ea],.examination-section[data-v-02f7d3ea],.follow-up-section[data-v-02f7d3ea],.lab-test-section[data-v-02f7d3ea],.prescription-section[data-v-02f7d3ea],.summary-section[data-v-02f7d3ea],.surgery-section[data-v-02f7d3ea],.treatment-section[data-v-02f7d3ea]{margin-bottom:25px}.section-header[data-v-02f7d3ea]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px}.add-examination-btn[data-v-02f7d3ea],.add-medicine-btn[data-v-02f7d3ea],.add-surgery-btn[data-v-02f7d3ea],.add-test-btn[data-v-02f7d3ea],.add-treatment-btn[data-v-02f7d3ea]{background:linear-gradient(135deg,#1989fa,#38a3f1);border:none;padding:8px 12px}.add-examination-btn[data-v-02f7d3ea]:hover,.add-medicine-btn[data-v-02f7d3ea]:hover,.add-surgery-btn[data-v-02f7d3ea]:hover,.add-test-btn[data-v-02f7d3ea]:hover,.add-treatment-btn[data-v-02f7d3ea]:hover{background:linear-gradient(135deg,#38a3f1,#5cadff)}.diagnosis-form[data-v-02f7d3ea],.follow-up-form[data-v-02f7d3ea]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}.examination-table[data-v-02f7d3ea],.medicine-table[data-v-02f7d3ea],.surgery-table[data-v-02f7d3ea],.test-table[data-v-02f7d3ea],.treatment-table[data-v-02f7d3ea]{border-radius:8px;overflow:hidden;margin-bottom:10px}.table-header-cell[data-v-02f7d3ea]{background:linear-gradient(135deg,#e8f4f8,#d4ecf3)!important}.table-header-cell .cell[data-v-02f7d3ea]{color:#1989fa!important;font-weight:600!important}.table-input[data-v-02f7d3ea]{border-radius:8px;border-color:#e8f4f8;background-color:#f5fafe}.delete-btn[data-v-02f7d3ea]{color:#f56c6c;-webkit-transition:all .2s ease;transition:all .2s ease}.delete-btn[data-v-02f7d3ea]:hover{color:#ff4d4f;-webkit-transform:scale(1.1);transform:scale(1.1)}.no-selection[data-v-02f7d3ea]{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.empty-state[data-v-02f7d3ea]{text-align:center;color:#86909c}.empty-state i[data-v-02f7d3ea]{font-size:48px;margin-bottom:15px;color:#c9cdd4}.action-buttons[data-v-02f7d3ea]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:15px;margin-top:30px;padding-top:15px;border-top:1px solid #f0f8ff}.el-button[data-v-02f7d3ea]{position:relative;overflow:hidden;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);padding:8px 20px}.el-button[data-v-02f7d3ea]:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:hsla(0,0%,100%,.3);border-radius:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:width .6s ease,height .6s ease;transition:width .6s ease,height .6s ease}.el-button[data-v-02f7d3ea]:active:after{width:200px;height:200px;opacity:0}.btn-primary-action[data-v-02f7d3ea]{background:linear-gradient(135deg,#1989fa,#38a3f1);border:none;padding:13px 20px}.btn-primary-action[data-v-02f7d3ea]:hover{background:linear-gradient(135deg,#38a3f1,#5cadff);-webkit-transform:translateY(-3px) scale(1.05);transform:translateY(-3px) scale(1.05);-webkit-box-shadow:0 6px 15px rgba(25,137,250,.3);box-shadow:0 6px 15px rgba(25,137,250,.3)}.btn-print-action[data-v-02f7d3ea]{background:linear-gradient(135deg,#67c23a,#85ce61);border:none;border-radius:24px;color:#fff}.btn-print-action[data-v-02f7d3ea]:hover{background:linear-gradient(135deg,#85ce61,#a0d995);-webkit-transform:translateY(-3px) scale(1.05);transform:translateY(-3px) scale(1.05);-webkit-box-shadow:0 6px 15px rgba(103,194,58,.3);box-shadow:0 6px 15px rgba(103,194,58,.3);color:#fff}.btn-secondary-action[data-v-02f7d3ea]{background:linear-gradient(135deg,#f5fafe,#e8f4f8);border-color:#e8f4f8;color:#4299e1;border-radius:24px}.btn-secondary-action[data-v-02f7d3ea]:hover{background:linear-gradient(135deg,#e8f4f8,#d4ecf3);-webkit-transform:translateY(-3px) scale(1.05);transform:translateY(-3px) scale(1.05);-webkit-box-shadow:0 4px 12px rgba(25,137,250,.2);box-shadow:0 4px 12px rgba(25,137,250,.2);border-color:#1989fa}.custom-input[data-v-02f7d3ea]{width:100%;border-radius:12px;border-color:#e8f4f8;background-color:#f5fafe;-webkit-transition:all .3s ease;transition:all .3s ease}.custom-input[data-v-02f7d3ea]:focus{border-color:#1989fa;-webkit-box-shadow:0 0 0 2px rgba(25,137,250,.2);box-shadow:0 0 0 2px rgba(25,137,250,.2);background-color:#fff;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.el-textarea__inner[data-v-02f7d3ea]{border-radius:12px}.tag-pending[data-v-02f7d3ea]{background-color:#fff7e8!important;color:#e6a23c!important;border-color:#ffe8cc!important}.tag-processing[data-v-02f7d3ea]{background-color:#e6f7ff!important;color:#1890ff!important;border-color:#91d5ff!important}.tag-completed[data-v-02f7d3ea]{background-color:#f0fff4!important;color:#52c41a!important;border-color:#b7eb8f!important}.tag-canceled[data-v-02f7d3ea]{background-color:#fff1f0!important;color:#f56c6c!important;border-color:#fac8c8!important}@media (max-width:1024px){.main-container[data-v-02f7d3ea]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto}.left-panel[data-v-02f7d3ea]{width:100%;max-height:400px}.pet-list[data-v-02f7d3ea]{max-height:300px}}@media (max-width:768px){.action-buttons[data-v-02f7d3ea]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.el-button[data-v-02f7d3ea]{width:100%}.pet-meta[data-v-02f7d3ea]{gap:5px}.pet-meta[data-v-02f7d3ea],.selected-pet-info[data-v-02f7d3ea]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.selected-pet-info[data-v-02f7d3ea]{text-align:center}}.back-btn[data-v-02f7d3ea]{color:#1989fa;font-size:18px;-webkit-transition:all .3s ease;transition:all .3s ease}.back-btn[data-v-02f7d3ea]:hover{color:#38a3f1;-webkit-transform:translateX(-3px);transform:translateX(-3px)}