.batch-query[data-v-790492d5]{width:100%;max-width:800px;margin:0 auto}.query-panel[data-v-790492d5]{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:20px}.brand-selector[data-v-790492d5]{position:relative;margin-bottom:30px}.search-input[data-v-790492d5]{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;margin-bottom:10px}.selected-info[data-v-790492d5]{padding:8px 12px;border:1px solid #ddd;border-radius:4px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;background:#fff}.brand-name[data-v-790492d5]{color:#333}.arrow[data-v-790492d5]{color:#999}.brand-dropdown[data-v-790492d5]{position:absolute;top:100%;left:0;right:0;max-height:300px;background:#fff;border:1px solid #ddd;border-radius:4px;margin-top:5px;z-index:1000;display:flex}.brand-list[data-v-790492d5]{flex:1;overflow-y:auto;padding:10px}.letter-group[data-v-790492d5]{margin-bottom:10px}.letter-header[data-v-790492d5]{padding:5px;background:#f5f5f5;font-weight:700;position:sticky;top:0;z-index:1}.brand-item[data-v-790492d5]{padding:8px 12px;cursor:pointer;transition:all .2s}.brand-item[data-v-790492d5]:hover{background:#f0f0f0}.brand-item.active[data-v-790492d5]{background:#e6f7ff;color:#1890ff}.letter-index[data-v-790492d5]{width:20px;background:rgba(0,0,0,.05);display:flex;flex-direction:column;align-items:center;padding:5px 0}.letter-item[data-v-790492d5]{font-size:12px;cursor:pointer;padding:2px;color:#666}.letter-item[data-v-790492d5]:hover{color:#1890ff}.batch-query-section[data-v-790492d5]{border-top:1px solid #eee;padding-top:20px;margin-top:20px}.query-title[data-v-790492d5]{font-size:16px;font-weight:700;margin-bottom:15px;color:#333}.batch-input-group[data-v-790492d5]{display:flex;gap:10px;align-items:center;justify-content:center}.batch-input[data-v-790492d5]{width:300px;padding:10px 15px;border:1px solid #ddd;border-radius:4px;font-size:14px}.query-btn[data-v-790492d5]{padding:10px 30px;background:#1890ff;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:all .3s;font-size:14px}.query-btn[data-v-790492d5]:disabled{background:#d9d9d9;cursor:not-allowed;opacity:.7}.result-panel[data-v-790492d5]{margin-top:20px;padding:15px;border:1px solid #ddd;border-radius:4px}.result-item[data-v-790492d5]{display:flex;margin:10px 0}.result-item span[data-v-790492d5]:first-child{width:100px;color:#666}.expired[data-v-790492d5]{color:#ff4d4f;font-weight:700}.expired-warning[data-v-790492d5],.error-message[data-v-790492d5]{margin-top:10px;padding:10px;background:#fff2f0;border:1px solid #ffccc7;border-radius:4px;color:#ff4d4f}.brand-manager[data-v-87dd76b1]{padding:20px;max-width:1200px;margin:0 auto}.brand-form[data-v-87dd76b1]{display:flex;gap:10px;margin-bottom:20px}.brand-input[data-v-87dd76b1]{flex:1;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.add-btn[data-v-87dd76b1],.init-btn[data-v-87dd76b1]{padding:8px 20px;background-color:#1890ff;color:#fff;border:none;border-radius:4px;cursor:pointer}.init-btn[data-v-87dd76b1]{margin-bottom:20px;background-color:#52c41a}.add-btn[data-v-87dd76b1]:hover{background-color:#40a9ff}.init-btn[data-v-87dd76b1]:hover{background-color:#73d13d}.brand-list[data-v-87dd76b1]{border:1px solid #ddd;border-radius:4px;padding:20px}.brand-category[data-v-87dd76b1]{margin-bottom:30px}.brand-category h4[data-v-87dd76b1]{color:#1890ff;margin-bottom:15px;padding-bottom:8px;border-bottom:2px solid #1890ff}.brand-grid[data-v-87dd76b1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px}.brand-item[data-v-87dd76b1]{padding:15px;background:#f5f5f5;border-radius:4px;display:flex;flex-direction:column;align-items:center;gap:5px}.brand-name[data-v-87dd76b1]{font-weight:700;font-size:16px}.brand-rule[data-v-87dd76b1]{color:#666;font-size:14px}.no-data[data-v-87dd76b1]{text-align:center;padding:30px;color:#999;background:#f5f5f5;border-radius:4px;margin:20px 0}.app-container{max-width:1200px;margin:0 auto;padding:20px}.nav-menu{margin-bottom:20px;text-align:center}.nav-menu button{padding:8px 20px;margin:0 10px;border:1px solid #ddd;border-radius:4px;background:#fff;cursor:pointer}.nav-menu button.active{background:#1890ff;color:#fff;border-color:#1890ff}.main-content{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000001a}h1{text-align:center;color:#333;margin-bottom:30px}
