#app[data-v-fad06c98]{max-width:1400px;margin:0 auto}.header[data-v-fad06c98]{text-align:center;margin-bottom:30px;padding:20px;background:linear-gradient(45deg,#1890ff,#722ed1);border-radius:10px;color:#fff;box-shadow:0 4px 12px #0000001a}.header h1[data-v-fad06c98]{font-size:2.2rem;margin-bottom:10px}.header p[data-v-fad06c98]{font-size:1.1rem;opacity:.9}.container[data-v-fad06c98]{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:30px}.card[data-v-fad06c98]{flex:1;min-width:300px;background:white;border-radius:10px;padding:20px;box-shadow:0 4px 12px #0000000d}.card h2[data-v-fad06c98]{color:#1890ff;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #f0f0f0}.query-section[data-v-fad06c98]{background:white;border-radius:10px;padding:25px;box-shadow:0 4px 12px #0000000d;margin-bottom:30px}.query-form[data-v-fad06c98]{display:flex;flex-wrap:wrap;gap:15px;align-items:flex-end}.query-result[data-v-fad06c98]{margin-top:20px;padding-top:20px;border-top:1px dashed #f0f0f0}.result-item[data-v-fad06c98]{padding:12px;margin-bottom:10px;background:#f9f9f9;border-radius:6px;display:flex;justify-content:space-between;align-items:center}.result-date[data-v-fad06c98]{font-weight:700;color:#1890ff}.result-content[data-v-fad06c98]{color:#333}.result-card[data-v-fad06c98]{background:white;border-radius:10px;padding:25px;box-shadow:0 4px 12px #0000000d;margin-bottom:30px}.result-content[data-v-fad06c98]{display:flex;flex-wrap:wrap;gap:30px}.date-info[data-v-fad06c98]{flex:2;min-width:300px}.info-grid[data-v-fad06c98]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px}.info-item[data-v-fad06c98]{padding:12px;background:#f9f9f9;border-radius:8px}.info-item label[data-v-fad06c98]{display:block;font-weight:700;margin-bottom:5px;color:#555;font-size:.9rem}.info-item span[data-v-fad06c98]{color:#1890ff;font-size:1rem}.holiday-info[data-v-fad06c98]{flex:1;min-width:250px;padding:20px;background:#f9f9f9;border-radius:8px}.holiday-item[data-v-fad06c98]{padding:15px;margin-bottom:15px;background:white;border-radius:8px;box-shadow:0 2px 8px #0000000d}.holiday-name[data-v-fad06c98]{font-weight:700;color:#722ed1;margin-bottom:5px}.holiday-desc[data-v-fad06c98]{color:#666;font-size:.9rem}.month-view[data-v-fad06c98]{background:white;border-radius:10px;padding:25px;box-shadow:0 4px 12px #0000000d;margin-bottom:30px}.month-header[data-v-fad06c98]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.month-title[data-v-fad06c98]{font-size:1.5rem;font-weight:700;color:#1890ff}.month-grid[data-v-fad06c98]{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}.weekday-header[data-v-fad06c98]{text-align:center;padding:10px;font-weight:700;color:#722ed1}.calendar-day[data-v-fad06c98]{border:1px solid #f0f0f0;border-radius:6px;padding:10px;min-height:150px;background:white;transition:all .3s;cursor:pointer}.calendar-day[data-v-fad06c98]:hover{box-shadow:0 2px 8px #00000017;transform:translateY(-2px)}.day-header[data-v-fad06c98]{display:flex;justify-content:space-between;margin-bottom:5px}.solar-day[data-v-fad06c98]{font-size:1.2rem;font-weight:700;color:#333}.lunar-day[data-v-fad06c98]{font-size:.9rem;color:#666}.yi-ji-list[data-v-fad06c98]{margin-top:8px;font-size:.8rem}.yi-item[data-v-fad06c98]{color:#52c41a;margin-bottom:2px}.ji-item[data-v-fad06c98]{color:#f5222d;margin-bottom:2px}.holiday-tag[data-v-fad06c98]{font-size:.8rem;padding:2px 6px;border-radius:4px;background:#ffccc7;color:#f5222d;margin-top:5px;display:inline-block}.today[data-v-fad06c98]{background:#e6f7ff;border-color:#1890ff}.footer[data-v-fad06c98]{text-align:center;padding:20px;color:#888;font-size:.9rem}.lunar-detail-section[data-v-fad06c98]{margin-top:20px;padding-top:20px;border-top:1px dashed #f0f0f0}.lunar-detail-section h3[data-v-fad06c98]{color:#722ed1;margin-bottom:15px}@media (max-width: 768px){.container[data-v-fad06c98]{flex-direction:column}.card[data-v-fad06c98]{width:100%}.month-grid[data-v-fad06c98]{gap:5px}.calendar-day[data-v-fad06c98]{min-height:120px;padding:5px}.info-grid[data-v-fad06c98]{grid-template-columns:1fr}.query-form[data-v-fad06c98]{flex-direction:column}}
