/* 📋 小狗的办公室 — 文件仓库 */
#deploy-input { display: none; }
.deploy-area { max-width: 600px; margin: 20px auto 0; animation: fadeUp 0.6s ease; }
.deploy-title { font-size: 14px; font-weight: 600; color: #8b5e3c; margin-bottom: 0; text-align: center; cursor: pointer; padding: 8px; border-radius: 10px; transition: all 0.15s; }
.deploy-title:hover { background: rgba(180,160,130,0.1); }
.deploy-title .arrow { display: inline-block; font-size: 10px; margin-right: 6px; transition: transform 0.2s; }
.deploy-title .arrow.open { transform: rotate(90deg); }
.deploy-body { display: none; margin-top: 10px; }
.deploy-body.open { display: block; }
.deploy-drop { border: 2px dashed #d0a880; border-radius: 14px; padding: 20px; text-align: center; background: rgba(255,255,255,0.4); color: #a07850; font-size: 13px; cursor: pointer; transition: all 0.15s; }
.deploy-drop:hover, .deploy-drop.dragover { border-color: #e07b39; background: rgba(255,255,255,0.7); }
.deploy-result { margin-top: 10px; font-size: 12px; color: #8a7a6a; text-align: center; }
.deploy-result .ok { color: #6a9a50; }
.deploy-result .err { color: #c05030; }
.deploy-files { max-width: 600px; margin: 12px auto 0; max-height: 250px; overflow-y: auto; }
.deploy-file-item { display: flex; justify-content: space-between; align-items: center; padding: 6px 12px; font-size: 12px; color: #6a5a4a; border-bottom: 1px solid rgba(180,160,130,0.15); }
.deploy-file-item:last-child { border-bottom: none; }
.deploy-file-name { font-weight: 500; word-break: break-all; flex: 1; }
.deploy-file-size { color: #a09080; white-space: nowrap; margin-left: 10px; font-size: 11px; }
.deploy-file-dir { opacity: 0.5; }
.deploy-file-del { background: none; border: none; cursor: pointer; font-size: 14px; padding: 2px 4px; opacity: 0.4; transition: opacity 0.15s; }
.deploy-file-del:hover { opacity: 1; }
