.fruit-transfer-center{display:flex;flex-direction:column;min-height:360px;height:calc(100vh - 168px);min-width:0;background:#fff;border:1px solid #dce2eb;border-radius:7px;font:13px/1.5 -apple-system,BlinkMacSystemFont,'PingFang SC','Microsoft YaHei',sans-serif;color:#203047;overflow:hidden}.fruit-transfer-center button,.fruit-transfer-center input,.fruit-transfer-center select{font:inherit;box-sizing:border-box;height:32px;min-height:32px;border:1px solid #cfd6e1;border-radius:5px;padding:5px 9px;background:#fff;color:inherit}.fruit-transfer-center button{cursor:pointer}.fruit-transfer-center button:disabled{opacity:.5;cursor:not-allowed}.fruit-transfer-center input::placeholder{color:#98a2b3}.fruit-transfer-filters{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;padding:14px 12px;border-bottom:1px solid #e3e8ef;flex:none}.fruit-transfer-collapse-space{width:16px;flex:none}.fruit-transfer-filter{display:flex;align-items:center;gap:4px;min-width:0}.fruit-transfer-filter>span{white-space:nowrap}.fruit-transfer-filter input,.fruit-transfer-filter select{width:170px;max-width:100%}.fruit-transfer-filter input:not([type=date]){width:220px}.fruit-transfer-date-range{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.fruit-transfer-date-range input{width:145px}.fruit-transfer-center .fruit-transfer-primary{background:#2463e8;border-color:#2463e8;color:#fff}.fruit-transfer-error{display:flex;gap:12px;align-items:center;flex-wrap:wrap;color:#b42318;background:#fff1ef;padding:9px 14px;margin:0;flex:none}.fruit-transfer-table-wrap{min-height:0;overflow:auto;flex:1}.fruit-transfer-center table{border-collapse:collapse;width:100%;min-width:1390px;font-size:13px}.fruit-transfer-center th,.fruit-transfer-center td{padding:10px 12px;border-bottom:1px solid #e7ecf2;white-space:nowrap;text-align:left}.fruit-transfer-center th{background:#f5f7fa;position:sticky;top:0;z-index:1}.fruit-transfer-center tbody tr:nth-child(even){background:#f7f8fa}.fruit-transfer-center tbody tr:hover{background:#edf4ff}.fruit-transfer-file-name{max-width:320px;overflow:hidden;text-overflow:ellipsis}.fruit-transfer-result{max-width:300px;overflow:hidden;text-overflow:ellipsis}.fruit-transfer-state{display:inline-block;border-radius:10px;padding:1px 8px;background:#f0f2f5;color:#667085}.fruit-transfer-state.state-succeeded{color:#067647;background:#ecfdf3}.fruit-transfer-state.state-failed{color:#b42318;background:#fef3f2}.fruit-transfer-state.state-running{color:#175cd3;background:#eff8ff}.fruit-transfer-center .fruit-transfer-link{border:0;background:transparent;color:#2463e8;padding:0}.fruit-transfer-unavailable{color:#98a2b3}.fruit-transfer-empty{padding:34px;text-align:center;color:#98a2b3}.fruit-transfer-pager{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding:10px 14px;border-top:1px solid #e3e8ef;flex:none}.fruit-transfer-pager>span:first-child{margin-right:auto}.fruit-transfer-pager label{display:flex;align-items:center;gap:4px}.fruit-transfer-pager select{width:70px}@media(max-width:760px){.fruit-transfer-center{height:calc(100vh - 140px)}.fruit-transfer-collapse-space{display:none}.fruit-transfer-filters{gap:9px;padding:10px}.fruit-transfer-filter{flex:1}.fruit-transfer-filter input,.fruit-transfer-filter select,.fruit-transfer-filter input:not([type=date]){width:100%;min-width:100px}.fruit-transfer-date-range{width:100%}.fruit-transfer-date-range .fruit-transfer-filter{flex:1}.fruit-transfer-pager{padding:9px;gap:6px}}

/* One compact row: controls and reset never wrap onto a second line. */
.fruit-transfer-center .fruit-transfer-filters{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:10px;align-items:center}.fruit-transfer-filters>*{flex:none}.fruit-transfer-center .fruit-transfer-filter{flex:none}.fruit-transfer-center .fruit-transfer-filter input:not([type=date]){width:190px;min-width:190px}.fruit-transfer-center .fruit-transfer-filter select{width:120px;min-width:120px}.fruit-transfer-center .fruit-transfer-date-range{width:auto;flex-wrap:nowrap}.fruit-transfer-center .fruit-transfer-date-range>button{width:280px;text-align:left;white-space:nowrap}.fruit-transfer-center .fruit-transfer-filters>button{white-space:nowrap}
.fruit-transfer-range-panel{position:fixed;z-index:1500;background:white;color:#203047;border:1px solid #cfd6e1;border-radius:8px;box-shadow:0 10px 35px #18274426;overflow:auto;font:13px/1.5 -apple-system,BlinkMacSystemFont,'PingFang SC','Microsoft YaHei',sans-serif}.fruit-transfer-range-panel button{font:inherit;height:32px;padding:4px 10px;border:1px solid #dce2eb;border-radius:5px;background:#fff;color:inherit;cursor:pointer}.fruit-transfer-range-panel button:disabled{color:#b0b6c0;cursor:default}.fruit-transfer-range-toolbar{display:flex;align-items:center;justify-content:space-between;padding:10px;border-bottom:1px solid #eee;gap:6px}.fruit-transfer-range-toolbar strong{font-size:13px;text-align:center}.fruit-transfer-range-quick{display:flex;gap:8px;padding:8px 12px}.fruit-transfer-range-months{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.fruit-transfer-range-month+.fruit-transfer-range-month{border-left:1px solid #eee}.fruit-transfer-range-month h3{text-align:center;font-size:15px;margin:10px}.fruit-transfer-range-week,.fruit-transfer-range-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center;padding:4px 10px}.fruit-transfer-range-week span{padding:4px}.fruit-transfer-range-days button{height:30px;margin:2px;border:0;padding:0}.fruit-transfer-range-days button.inside{background:#edf3ff}.fruit-transfer-range-days button.selected,.fruit-transfer-range-panel .fruit-transfer-range-primary{background:#2463e8;border-color:#2463e8;color:#fff}.fruit-transfer-range-panel footer{display:flex;gap:10px;justify-content:flex-end;border-top:1px solid #ddd;padding:10px}.fruit-transfer-range-panel footer>button:first-child{margin-right:auto}@media(max-width:600px){.fruit-transfer-range-months{grid-template-columns:1fr}.fruit-transfer-range-month+.fruit-transfer-range-month{border-left:0;border-top:1px solid #eee}.fruit-transfer-range-toolbar{gap:3px;padding:8px 5px}.fruit-transfer-range-toolbar button{padding:3px 5px}.fruit-transfer-range-quick{flex-wrap:wrap}.fruit-transfer-range-panel footer{gap:6px}}
