.hub-panel{background:#faf9f6;border:1px solid #e5e1d8;border-radius:14px;padding:18px;margin:18px 0;color:#222}.hub-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.hub-head h2{font:600 17px system-ui;margin:0}.hub-panel button{font:inherit;cursor:pointer;border:1px solid #ddd;border-radius:8px;padding:8px 12px;background:white;color:#222}.hub-panel button:disabled{opacity:.55;cursor:wait}.hub-tabs{display:flex;gap:7px;flex-wrap:wrap}.hub-tabs button[aria-selected=true]{background:#1a2744;color:white;border-color:#1a2744}.hub-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:12px;background:#ddd;color:#555;padding:0 4px;font-size:12px;margin-left:5px}.hub-badge.red{background:#b5453f;color:white}.hub-muted{font-size:12px;color:#777;margin:8px 0;line-height:1.6}.hub-error{color:#b5453f}.hub-order{border-top:1px solid #e5e1d8;padding:12px 0}.hub-order h3{font:600 14px system-ui;margin:0 0 7px}.hub-order-meta{font-size:12px;display:flex;gap:12px;flex-wrap:wrap}.hub-item{display:flex;gap:10px;align-items:center;margin-top:9px;font:13px/1.6 system-ui;overflow-wrap:anywhere}.hub-item img{width:52px;height:52px;border-radius:6px;object-fit:cover;background:#eee}.hub-events{margin:0;padding:0;list-style:none}.hub-event{padding:10px 0;border-top:1px solid #e5e1d8;font:13px/1.6 system-ui;overflow-wrap:anywhere}.hub-event time{display:block;color:#777;font-size:11px}.hub-event[data-level=error]{color:#b5453f}.hub-event[data-level=warning]{color:#94651c}.hub-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:12px 0}.hub-controls label{display:flex;gap:7px;align-items:center;font-size:13px}.hub-task-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.hub-task-card{padding:14px;border:1px solid #ddd;border-radius:10px;background:#fff}.hub-task-card h3{margin:0 0 10px;font-size:14px}.hub-task-card input{width:70px;padding:7px;border:1px solid #ddd;border-radius:6px}.hub-task-card label{display:block;margin:8px 0;font-size:13px}.hub-task-result{white-space:pre-wrap;font-size:12px;color:#666}.hub-review-list{max-height:300px;overflow:auto}.hub-review-list label{display:flex;gap:9px;align-items:flex-start;padding:8px 0}@media(max-width:500px){.hub-panel{padding:12px}.hub-head{align-items:flex-start}.hub-tabs button{padding:7px 9px;font-size:12px}}
.hub-warning{color:#946200}

.hub-operation-status{margin-top:12px;padding:10px;border-radius:8px;background:#f3f2ee;font:12px/1.6 system-ui;overflow-wrap:anywhere;min-height:42px}.hub-operation-status p{margin:6px 0}.hub-operation-status strong{font-size:14px}.hub-operation-status[data-state=failed],.hub-operation-status[data-state=error]{background:#fff0ee;color:#a42d27}.hub-operation-status[data-state=needs_login],.hub-operation-status[data-state=awaiting_review],.hub-operation-status[data-state=partial]{background:#fff4d9;color:#74500d}.hub-operation-status[data-state=succeeded]{background:#eaf5ed;color:#245b34}.hub-task-history{padding:10px 0;border-bottom:1px solid #ddd;font:12px/1.6 system-ui}.hub-task-history p{margin:5px 0}

.hub-platform-progress{margin-top:10px;padding:10px;background:#fff;border:1px solid #ddd;border-radius:8px}.hub-platform-progress progress{display:block;width:100%;height:10px;margin-top:8px;accent-color:#243d67}.hub-progress-count{display:flex;gap:8px;flex-wrap:wrap;align-items:baseline}.hub-progress-count b{font-size:19px;font-variant-numeric:tabular-nums}.hub-progress-count span{font-size:12px}

/* 2026-10-23: restrained forms, bounded order lists, stable disclosure. */
.hub-panel{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}.hub-orders-toggle{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;margin-top:8px!important;padding:11px!important;background:#f4f1e9!important;border-color:#e5e1d8!important;color:#6b5a36!important;font-size:13px!important}.hub-orders-toggle:hover{background:#ece6d7!important}.hub-order-time{font-variant-numeric:tabular-nums}.hub-order-time small{color:#8b857a;font-size:10px}.hub-automation .hub-head .hub-muted{margin:5px 0 0}.hub-automation .hub-task-grid{gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.hub-automation .hub-task-card{min-width:0;padding:16px;border-color:#e5e1d8;border-radius:14px;background:#fffefd}.hub-task-heading{display:flex;gap:10px;align-items:center;min-height:42px;margin-bottom:16px}.hub-task-icon{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:10px;color:#8b6c31;background:#f4eedf;font:22px/1 system-ui}.hub-task-heading h3{margin:0;font:600 14px/1.4 system-ui}.hub-task-heading p{margin:3px 0 0;color:#8b857a;font-size:11px;line-height:1.5}.hub-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hub-task-card .hub-field{display:flex;flex-direction:column;gap:7px;margin:0 0 14px;font:12px/1.4 system-ui;color:#6e6a61}.hub-number{position:relative}.hub-task-card .hub-field input{display:block;box-sizing:border-box;width:100%;min-width:0;height:42px;padding:10px 31px 10px 12px;border:1px solid #ddd7cc;border-radius:9px;background:#faf9f6;color:#24211b;font:500 16px/1.2 system-ui;font-variant-numeric:tabular-nums;appearance:textfield;-moz-appearance:textfield}.hub-number input::-webkit-inner-spin-button,.hub-number input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.hub-number>span{position:absolute;right:12px;top:12px;font-size:12px;color:#928b7e;pointer-events:none}.hub-task-card .hub-field input:focus{outline:2px solid #c9a96e66;border-color:#b69858;background:white}.hub-automation [data-hub-task]{width:100%;min-height:41px;border-radius:9px;background:#252723;border-color:#252723;color:#fff;font-size:13px;font-weight:500}.hub-automation [data-hub-task]:hover{background:#444538}.hub-automation [data-hub-task]:disabled{opacity:.55}.hub-operation-status{margin-top:14px;padding:12px;border-radius:10px;background:#f5f3ee}.hub-operation-status small{color:inherit;opacity:.76;font-size:10px}.hub-platform-progress{border-color:#e5e1d8;background:#fffefa}.hub-progress-count b{font-size:20px}.hub-quota{padding:12px;margin:0 0 14px;border:1px solid #e8dfca;border-radius:10px;background:#fbf7ec;font:11px/1.7 system-ui;color:#75623d}.hub-quota-head{display:flex;justify-content:space-between;align-items:center;gap:5px}.hub-quota-head strong{font-size:17px;color:#5e4b26;font-variant-numeric:tabular-nums}.hub-quota-head strong span{font-size:11px;font-weight:400}.hub-quota small{display:block;font-size:10px}.hub-quota .hub-muted{margin:3px 0 0;color:#8c8067}.hub-quota progress{display:block;width:100%;height:6px;margin:8px 0;accent-color:#b89b60}.hub-history-details{margin-top:14px;border:1px solid #e5e1d8;border-radius:10px;background:#fffefd;overflow:hidden}.hub-history-details>summary{padding:13px 14px;cursor:pointer;font-size:13px;font-weight:500}.hub-history-items{padding:0 14px}.hub-task-history:last-child{border-bottom:0}@media(max-width:680px){.hub-automation .hub-task-grid{grid-template-columns:1fr}.hub-automation .hub-task-card{padding:16px}.hub-task-heading{margin-bottom:13px}.hub-field-grid{max-width:none}.hub-progress-count{gap:6px}.hub-order-meta{gap:7px 12px}}
