/* Dual-drive controls are isolated from the existing workspace layout. */
.provider-panel{background:linear-gradient(120deg,#fff,#f6f9ff);border:1px solid #e2e9f5;border-radius:20px;padding:26px 28px;display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between;margin:0 0 26px}
.provider-intro{flex:1;min-width:240px}.provider-intro .eyebrow{font-size:10px;letter-spacing:2px}.provider-intro h2{font-size:20px;margin:8px 0;color:#263750}.provider-intro p{font-size:12px;color:#73849c;margin:0;line-height:1.8}
.provider-pill{display:inline-flex;align-items:center;background:#eaf0ff;color:#3967df;border-radius:7px;padding:3px 10px;font-size:17px;margin-left:5px}.provider-pill.xunlei{color:#067f91;background:#e3f5f8}
.provider-choices{display:flex;gap:12px;flex-wrap:wrap}.provider-choices form{margin:0}.provider-choice{min-width:190px;background:white;border:1px solid #dce5f3;border-radius:13px;padding:15px 18px;cursor:pointer;text-align:left;color:#2d405c;transition:border-color .15s,box-shadow .15s}.provider-choice:hover{border-color:#466ff2;box-shadow:0 3px 10px #315de212}.provider-choice.selected{background:#eef3ff;border:2px solid #5479ef;padding:14px 17px;opacity:1;cursor:default}.provider-choice-title{display:flex;gap:22px;align-items:center;font-size:17px;font-weight:700}.provider-choice-title>span{font-size:11px;color:#5275d6;font-weight:500}.provider-choice-detail{display:block;margin-top:9px;font-size:11px;color:#687d9a}.provider-warning{flex-basis:100%;border-top:1px solid #e7ebf4;padding-top:15px;margin:0;color:#a36522;font-size:12px;line-height:1.8}.provider-member-note{color:#7a8ca6;font-size:12px;line-height:1.8;text-align:right}
.provider-readiness{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;white-space:nowrap;font-size:10px}.provider-readiness .ready{color:#5c7c86}.provider-readiness .missing{color:#b5792f;background:#fff5e7;border-radius:4px;padding:1px 4px}
.drive-fields{min-width:0;border:1px solid #dde7fa;background:#f8faff;border-radius:14px;padding:15px 18px 2px;margin:0 0 20px}.drive-fields legend{padding:0 8px;font-weight:700;font-size:14px;color:#4064c4}.drive-fields.xunlei{background:#f6fbfc;border-color:#d9edf0}.drive-fields.xunlei legend{color:#087b8c}.drive-fields input{background:white}.drive-fields .form-grid{grid-template-columns:1fr}
.provider-xunlei .emblem-tile{background:linear-gradient(145deg,#53c8e5,#1989df 60%,#3861df)}.share-page .provider-xunlei .share-open{background:linear-gradient(110deg,#159dc3,#2676dd);border-color:#238fce;box-shadow:0 7px 15px #1694b825}.share-page .provider-xunlei .file-type{color:#368ca8;background:#edf9fc}.share-page .provider-xunlei .file-type>span{background:#32a0bc}
@media(max-width:1150px){.provider-panel{align-items:stretch}.provider-choices{width:100%}.provider-choices form{flex:1}.provider-choice{width:100%;min-width:0}}
@media(max-width:600px){.provider-panel{padding:19px 17px;border-radius:16px;gap:17px}.provider-intro{min-width:0}.provider-intro h2{font-size:18px}.provider-choices{gap:9px}.provider-choice{padding:13px 12px}.provider-choice.selected{padding:12px 11px}.provider-choice-title{font-size:16px;gap:8px;justify-content:space-between}.provider-choice-title>span{font-size:10px}.provider-choice-detail{font-size:10px}.provider-member-note{text-align:left}.drive-fields{padding:12px 12px 0}}

.provider-current{font-size:11px;color:#536c99;margin-top:7px;white-space:nowrap}

.provider-pill.uc{color:#b94e0b;background:#fff0df}.drive-fields.uc{background:#fffbf7;border-color:#f5dfc7}.drive-fields.uc legend{color:#bd580f}
.provider-uc .emblem-tile{background:linear-gradient(145deg,#ffb24e,#ff7a20 60%,#ed5a12)}.share-page .provider-uc .share-open{background:linear-gradient(110deg,#ff992a,#ef6b18);border-color:#ef791d;box-shadow:0 7px 15px #ee852825}.share-page .provider-uc .file-type{color:#bc661d;background:#fff4e6}.share-page .provider-uc .file-type>span{background:#f49435}
@media(max-width:600px){.provider-choices{flex-direction:column}.provider-choices form{width:100%}.provider-choice-title{font-size:16px}.provider-choice-detail{font-size:11px}}
