.warehouse-select[data-v-05330ff0]{width:100%;padding:8px;background:#3a3a3a;border:1px solid #444;border-radius:4px;color:#e0e0e0;margin-bottom:10px}.warehouse-select option[data-v-05330ff0]{background:#3a3a3a;color:#e0e0e0}[data-v-05330ff0]{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}body[data-v-05330ff0]{font-family:Microsoft YaHei,sans-serif;background:#1a1a1a;color:#e0e0e0;overflow:hidden}#app[data-v-05330ff0]{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;width:100%}.control-panel[data-v-05330ff0]{width:300px;background:#2d2d2d;padding:20px;overflow-y:auto;border-right:1px solid #444}.control-panel h2[data-v-05330ff0]{color:#64b5f6;margin-bottom:20px;border-bottom:2px solid #64b5f6;padding-bottom:10px}.control-section[data-v-05330ff0]{margin-bottom:20px;padding:10px;background:#3a3a3a;border-radius:5px}.control-section h3[data-v-05330ff0]{color:#ff9800;margin-bottom:10px}.area-list[data-v-05330ff0]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-height:200px;overflow-y:auto;background:#3a3a3a;padding:10px;border-radius:5px}.area-item[data-v-05330ff0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.area-item input[data-v-05330ff0]{margin-right:5px}.selected-info[data-v-05330ff0]{margin-top:10px;font-size:14px;color:#ff9800}.viewer[data-v-05330ff0]{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;background:#1a1a1a}#renderCanvas[data-v-05330ff0]{width:100%;height:100%;display:block}.info-panel[data-v-05330ff0]{position:absolute;top:20px;left:20px;background:rgba(45,45,45,.9);padding:15px;border-radius:8px;border-left:4px solid #64b5f6;min-width:250px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.info-panel h3[data-v-05330ff0]{color:#64b5f6;margin-bottom:10px}.info-item[data-v-05330ff0]{margin:8px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.status-indicator[data-v-05330ff0]{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:8px}.occupied[data-v-05330ff0]{background:#4caf50}.empty[data-v-05330ff0]{background:#ffeb3b}.modal[data-v-05330ff0]{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);z-index:1000;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modal.active[data-v-05330ff0]{display:-webkit-box;display:-ms-flexbox;display:flex}.modal-content[data-v-05330ff0]{background:#2d2d2d;padding:30px;border-radius:10px;min-width:400px;border-left:5px solid #64b5f6}.modal-header[data-v-05330ff0]{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:20px}.modal-header h3[data-v-05330ff0]{color:#64b5f6}.close-btn[data-v-05330ff0]{background:#ff4757;color:#fff;border:none;padding:8px 15px;border-radius:5px;cursor:pointer;font-size:14px}.close-btn[data-v-05330ff0]:hover{background:#ff3742}.slot-info[data-v-05330ff0]{background:#3a3a3a;padding:15px;border-radius:5px;margin:10px 0}.area-label[data-v-05330ff0]{position:absolute;color:#64b5f6;font-weight:700;font-size:24px;text-align:center;width:100%;pointer-events:none}.search-input[data-v-05330ff0]{width:100%;padding:8px;background:#3a3a3a;border:1px solid #444;border-radius:4px;color:#e0e0e0;margin-bottom:10px}.action-btn[data-v-05330ff0]{background:#64b5f6;color:#fff;border:none;padding:8px 15px;border-radius:4px;cursor:pointer;font-size:14px;margin-right:5px}.action-btn[data-v-05330ff0]:hover{background:#5596d4}.loading[data-v-05330ff0]{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#64b5f6;font-size:18px}.clear-all-btn[data-v-05330ff0]{background:#ff4757;color:#fff;border:none;padding:8px 15px;border-radius:4px;cursor:pointer;font-size:14px;margin-top:10px;width:100%}.clear-all-btn[data-v-05330ff0]:hover{background:#ff3742}.welcome-message[data-v-05330ff0]{position:absolute;top:50%;left:50%;-webkit-transform:translate(-30%,-30%);transform:translate(-30%,-30%);background:rgba(45,45,45,.9);padding:30px;border-radius:10px;text-align:center;border-left:5px solid #64b5f6;max-width:400px}.welcome-message h3[data-v-05330ff0]{color:#64b5f6;margin-bottom:15px}