/* 搜索框容器 */
.netdisk-search-container { max-width: 800px; margin: 20px auto; font-family: sans-serif; }
.netdisk-search-box { display: flex; gap: 10px; margin-bottom: 20px; }
.netdisk-search-input {
    flex: 1; padding: 10px; border: 1px solid #ccc; border-radius: 4px; font-size: 16px;
    /* 修复输入失效 */
    pointer-events: auto !important; position: relative; z-index: 2;
    background: #fff !important; color: #333 !important;
}
.netdisk-search-btn {
    padding: 10px 20px; background: #0073aa; color: #fff; border: none; border-radius: 4px; cursor: pointer;
}
.netdisk-search-btn:hover { background: #005a87; }
.netdisk-item {
    display: flex; align-items: center; gap: 12px; padding: 12px; border-bottom: 1px solid #eee;
}
.item-name { flex: 2; font-weight: bold; }
.item-type { flex: 0.8; text-transform: uppercase; color: #555; font-size: 0.9em; }

.item-copy-btn {
    padding: 5px 15px; background: #4CAF50; color: white; border: none; border-radius: 3px; cursor: pointer; white-space: nowrap;
}
.item-copy-btn:disabled { opacity: 0.7; cursor: not-allowed; }
.item-copy-btn.copied { background: #388E3C; }
.netdisk-search-loading { text-align: center; margin-top: 20px; color: #888; }

/* 独立转换按钮 */
.netdisk-convert-btn {
    padding: 10px 25px; background: #0073aa; color: #fff; border: none; border-radius: 4px; cursor: pointer; font-size: 16px;
}
.netdisk-convert-btn:hover { background: #005a87; }
.netdisk-convert-btn:disabled { opacity: 0.6; cursor: wait; }
.netdisk-convert-btn.copied { background: #2E7D32; }