.login-container{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2)}.login-card{width:400px;box-shadow:0 4px 12px #00000026}.login-card .ant-card-head-title{text-align:center;font-size:24px;font-weight:600}.captcha-row{display:flex;align-items:center;gap:12px}.captcha-canvas{border-radius:6px;cursor:pointer;border:1px solid #d9d9d9;flex-shrink:0}.outbound-page{min-height:100vh;background:#f0f2f5}.outbound-header{background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);padding:16px 24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.outbound-header-left{display:flex;align-items:center;gap:12px}.outbound-header-icon{font-size:32px;color:#40a9ff}.outbound-header-right{display:flex;align-items:center}.printer-select .ant-select-selector{background:#ffffff1a!important;border:1px solid rgba(255,255,255,.2)!important;color:#fff!important}.printer-select .ant-select-arrow{color:#ffffff80}.outbound-content{display:grid;grid-template-columns:1fr 360px;gap:16px;padding:16px 24px;max-width:1400px;margin:0 auto}@media (max-width: 1024px){.outbound-content{grid-template-columns:1fr}}.outbound-scan-area{display:flex;flex-direction:column;gap:16px}.scan-card{border-radius:12px;box-shadow:0 2px 8px #0000000f;padding:8px}.scan-card .ant-card-body{padding:24px}.scan-icon-wrapper{position:relative;display:flex;justify-content:center;align-items:center;margin:8px 0}.scan-main-icon{font-size:56px;color:#1890ff;z-index:1;position:relative}.scan-pulse{position:absolute;width:80px;height:80px;border-radius:50%;background:#1890ff14;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.4);opacity:0}}.scan-input{border-radius:8px;font-size:16px!important;height:48px}.scan-input input{font-size:16px!important}.scan-button{margin-top:12px;height:44px;border-radius:8px;font-size:15px;font-weight:500}.flow-card{border-radius:12px;box-shadow:0 2px 8px #0000000f}.outbound-history-area{position:sticky;top:16px;align-self:start}.history-card{border-radius:12px;box-shadow:0 2px 8px #0000000f;max-height:calc(100vh - 120px);overflow-y:auto}.history-list{display:flex;flex-direction:column;gap:8px}.history-item{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:8px;background:#fafafa;border-left:3px solid #d9d9d9;transition:all .2s}.history-item:hover{background:#f0f5ff}.history-item-success{border-left-color:#52c41a}.history-item-logistics{border-left-color:#1890ff}.history-item-error{border-left-color:#ff4d4f}.history-item-problem{border-left-color:#faad14;background:#fffbe6}.history-item-problem:hover{background:#fff1b8}.history-item-icon{font-size:16px;margin-top:2px}.history-item-content{flex:1;min-width:0}.history-item-order{font-size:12px;font-family:monospace;font-weight:500;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-item-meta{display:flex;align-items:center;gap:6px;margin-top:4px}.history-item-time{font-size:11px;color:#bbb}.history-item-tracking{font-size:11px;color:#1890ff;font-family:monospace;margin-top:4px}.outbound-modal .ant-modal-body{max-height:70vh;overflow-y:auto}.outbound-modal .ant-modal-footer{padding:16px 24px}.outbound-modal .ant-result{padding:16px 0}.outbound-modal .ant-result-title{font-size:18px}@media (max-width: 768px){.outbound-header{flex-direction:column;align-items:flex-start}.outbound-content{grid-template-columns:1fr;padding:12px}.outbound-history-area{position:static}}.order-item-card{transition:all .3s;border:1px solid #f0f0f0}.order-item-card:hover{box-shadow:0 2px 8px #00000017;border-color:#d9d9d9}.order-item-card .ant-card-body{padding:16px}.order-item-card .ant-image{border:1px solid #f0f0f0;border-radius:4px}.order-item-card .ant-tag{margin:0}.order-item-card .ant-btn-link{height:auto;line-height:1.5}.order-item-card .ant-space-vertical{gap:4px!important}@keyframes pulse{0%{opacity:1}50%{opacity:.3}to{opacity:1}}.logo{height:32px;margin:16px;color:#fff;font-size:18px;font-weight:600;text-align:center;line-height:32px}.site-layout-header{background:#fff;padding:0 24px;display:flex;justify-content:flex-end;align-items:center;box-shadow:0 1px 4px #00152914}.header-right{display:flex;align-items:center}.user-info{cursor:pointer;padding:0 12px;transition:background-color .3s}.user-info:hover{background-color:#00000006}.site-layout-content{margin:24px;padding:24px;background:#fff;min-height:280px}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{width:100%;height:100vh}
