diff --git a/bidding/control.html b/bidding/control.html
index b40c403..ab14d7d 100644
--- a/bidding/control.html
+++ b/bidding/control.html
@@ -1,202 +1,594 @@
-
-
- Auction Control
-
-
-
- 🎛 拍卖控制台
- 当前频道 ID:
-
-
-
-
上传标品列表 (Items.csv)
-
-
-
-
-
-
-
标品信息
-
-
-
-
-
-
-
-
-
-
竞价控制
-
-
-
-
-
-
-
-
-
成交历史
-
总金额: 0 元
-
-
-
-
- | 标品名称 |
- 成交价 |
- 得标者 |
-
-
-
-
-
-
-
-
-
+ h1 {
+ font-size: 2.2rem;
+ font-weight: 700;
+ background: linear-gradient(
+ 90deg,
+ var(--primary) 0%,
+ var(--accent) 100%
+ );
+ -webkit-background-clip: text;
+ -webkit-text-fill-color: transparent;
+ }
+
+ .channel-info {
+ background: var(--dark-3);
+ padding: 0.5rem 1rem;
+ border-radius: var(--radius);
+ font-size: 0.9rem;
+ }
+
+ .channel-id {
+ color: var(--accent);
+ font-weight: 600;
+ }
+
+ .grid {
+ display: grid;
+ grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
+ gap: 1.5rem;
+ margin-bottom: 2rem;
+ }
+
+ .card {
+ background: rgba(31, 41, 55, 0.8);
+ backdrop-filter: blur(10px);
+ border-radius: var(--radius);
+ padding: 1.5rem;
+ box-shadow: var(--shadow);
+ border: 1px solid rgba(255, 255, 255, 0.1);
+ transition: var(--transition);
+ }
+
+ .card:hover {
+ transform: translateY(-5px);
+ box-shadow: 0 15px 30px -10px rgba(0, 0, 0, 0.4);
+ }
+
+ .card-title {
+ display: flex;
+ align-items: center;
+ gap: 0.5rem;
+ font-size: 1.2rem;
+ font-weight: 600;
+ margin-bottom: 1.5rem;
+ color: var(--text-primary);
+ }
+
+ .card-title i {
+ color: var(--primary);
+ }
+
+ .form-group {
+ margin-bottom: 1.2rem;
+ }
+
+ label {
+ display: block;
+ margin-bottom: 0.5rem;
+ font-weight: 500;
+ color: var(--text-secondary);
+ }
+
+ input,
+ select,
+ textarea,
+ button {
+ width: 100%;
+ padding: 0.75rem 1rem;
+ border-radius: var(--radius);
+ border: 1px solid rgba(255, 255, 255, 0.1);
+ background: var(--dark-3);
+ color: var(--text-primary);
+ font-family: "Inter", sans-serif;
+ transition: var(--transition);
+ }
+
+ input:focus,
+ select:focus,
+ textarea:focus {
+ outline: none;
+ border-color: var(--primary);
+ box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.2);
+ }
+
+ button {
+ background: var(--primary);
+ color: white;
+ border: none;
+ font-weight: 600;
+ cursor: pointer;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ gap: 0.5rem;
+ padding: 0.9rem 1.5rem;
+ }
+
+ button:hover {
+ background: var(--primary-dark);
+ transform: translateY(-2px);
+ }
+
+ button.secondary {
+ background: var(--dark-3);
+ }
+
+ button.secondary:hover {
+ background: var(--dark-2);
+ }
+
+ button.success {
+ background: var(--accent-green);
+ }
+
+ button.success:hover {
+ background: #00b34d;
+ }
+
+ .btn-group {
+ display: grid;
+ grid-template-columns: 1fr 1fr;
+ gap: 0.8rem;
+ margin-top: 1.5rem;
+ }
+
+ .file-upload {
+ position: relative;
+ overflow: hidden;
+ display: inline-block;
+ width: 100%;
+ }
+
+ .file-upload-btn {
+ background: var(--dark-3);
+ color: var(--text-primary);
+ padding: 0.75rem 1rem;
+ border-radius: var(--radius);
+ border: 1px dashed rgba(255, 255, 255, 0.2);
+ text-align: center;
+ cursor: pointer;
+ transition: var(--transition);
+ }
+
+ .file-upload-btn:hover {
+ border-color: var(--primary);
+ background: rgba(37, 99, 235, 0.1);
+ }
+
+ .file-upload input[type="file"] {
+ position: absolute;
+ left: 0;
+ top: 0;
+ opacity: 0;
+ width: 100%;
+ height: 100%;
+ cursor: pointer;
+ }
+
+ .history-container {
+ max-height: 300px;
+ overflow-y: auto;
+ margin-top: 1rem;
+ border-radius: var(--radius);
+ background: var(--dark-3);
+ border: 1px solid rgba(255, 255, 255, 0.1);
+ }
+
+ table {
+ width: 100%;
+ border-collapse: collapse;
+ }
+
+ th,
+ td {
+ padding: 0.75rem 1rem;
+ text-align: left;
+ border-bottom: 1px solid rgba(255, 255, 255, 0.1);
+ }
+
+ th {
+ background: rgba(0, 0, 0, 0.2);
+ font-weight: 600;
+ color: var(--text-secondary);
+ position: sticky;
+ top: 0;
+ }
+
+ tr:last-child td {
+ border-bottom: none;
+ }
+
+ tr:hover {
+ background: rgba(255, 255, 255, 0.05);
+ }
+
+ .total-amount {
+ margin-top: 1.5rem;
+ padding: 1rem;
+ background: rgba(0, 200, 83, 0.1);
+ border-radius: var(--radius);
+ border: 1px solid rgba(0, 200, 83, 0.2);
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ font-weight: 600;
+ }
+
+ .amount {
+ color: var(--accent);
+ font-size: 1.5rem;
+ }
+
+ /* 响应式设计 */
+ @media (max-width: 768px) {
+ .grid {
+ grid-template-columns: 1fr;
+ }
+
+ header {
+ flex-direction: column;
+ gap: 1rem;
+ align-items: flex-start;
+ }
+
+ .btn-group {
+ grid-template-columns: 1fr;
+ }
+ }
+
+ /* 动画 */
+ @keyframes fadeIn {
+ from {
+ opacity: 0;
+ transform: translateY(10px);
+ }
+ to {
+ opacity: 1;
+ transform: translateY(0);
+ }
+ }
+
+ .card {
+ animation: fadeIn 0.5s ease-out;
+ }
+
+ .card:nth-child(1) {
+ animation-delay: 0.1s;
+ }
+ .card:nth-child(2) {
+ animation-delay: 0.2s;
+ }
+ .card:nth-child(3) {
+ animation-delay: 0.3s;
+ }
+ .card:nth-child(4) {
+ animation-delay: 0.4s;
+ }
+
+
+
+
+
+
+
+
+
+
+
+ 上传标品列表
+
+
+
+
+
+
+
+
+
+
+
+
+ 标品信息
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 竞价控制
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 成交历史
+
+
+ 总金额:
+ 0 元
+
+
+
+
+
+ | 标品名称 |
+ 成交价 |
+ 得标者 |
+
+
+
+
+
+
+
+
+
+
+