/* Scoped exclusively to Btech Drive and the member dashboard entry point. */
.bmm-wrap .bmm-drive-entry{display:flex;gap:18px;align-items:center;margin:30px 0 0;padding:20px 24px;border:1px solid #427c65;border-radius:18px;background:linear-gradient(90deg,rgba(41,136,95,.23),rgba(14,37,48,.72));text-decoration:none!important;color:#e5fff0!important}
.bmm-drive-entry-icon{display:grid;place-items:center;flex:0 0 50px;height:50px;border-radius:13px;background:rgba(99,239,172,.12);font-size:26px;color:#80ffc1}.bmm-drive-entry strong{display:block;font-size:18px}.bmm-drive-entry small{display:block;color:#abc8bf;font-size:13px;margin-top:4px}.bmm-drive-entry>span:last-child{margin-left:auto;font-size:24px}
.bmm-drive-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:54px 0 30px}.bmm-drive-heading h1{font-size:clamp(36px,5vw,58px);line-height:1;margin:12px 0 12px;color:#fff;letter-spacing:-.05em}.bmm-drive-heading p{font-size:15px;line-height:1.65;color:#afbed5;max-width:720px;margin:0}
.bmm-drive-app{background:#121e31;border:1px solid #2a3f55;border-radius:20px;box-shadow:0 24px 54px rgba(0,0,0,.16);overflow:hidden;margin:18px 0 20px}
.bmm-drive-toolbar{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:20px;background:#16243a;border-bottom:1px solid #2d4059;padding:22px}.bmm-drive-tabs{display:flex;gap:9px;flex-wrap:wrap}.bmm-wrap .bmm-root-tab{border:1px solid #3a5067;border-radius:12px;background:#1e3046;color:#bbd2e2;padding:12px 16px;font-size:13px;font-weight:850;cursor:pointer}.bmm-wrap .bmm-root-tab.is-active{background:#64e9a7;border-color:#64e9a7;color:#083322}
.bmm-drive-search{display:flex;flex-direction:column;gap:5px;min-width:min(100%,260px)}.bmm-drive-search label{font-size:11px;color:#a4b5ca;font-weight:750}.bmm-drive-search input{background:#0b1727;color:#fff;border:1px solid #39516a;border-radius:11px;padding:11px 13px;min-width:0;width:100%;font-size:14px}
.bmm-drive-location{display:flex;align-items:center;gap:14px;min-height:58px;padding:12px 22px;border-bottom:1px solid #2d4059}.bmm-drive-location button{color:#bcd4e7;background:none;border:0;font-weight:800;cursor:pointer;font-size:13px}.bmm-drive-location button:disabled{color:#506079;cursor:default}.bmm-drive-location button:hover:not(:disabled){color:#75f5b2}.bmm-drive-breadcrumbs,#bmm-drive-breadcrumbs{display:flex;align-items:center;gap:7px;flex:1;overflow:auto;white-space:nowrap;min-width:0}.bmm-crumb{flex-shrink:0}.bmm-crumb-divider{color:#61738a}
#bmm-drive-status{padding:24px;color:#bacbdd;font-size:14px;min-height:62px}#bmm-drive-status.bmm-drive-status-error{color:#ffb7c4;background:#3c202e}#bmm-drive-status[hidden]{display:none}
.bmm-drive-list{min-height:80px}.bmm-drive-row{display:flex;align-items:center;gap:17px;padding:15px 20px;border-top:1px solid #293e56}.bmm-drive-row:first-child{border-top:none}.bmm-drive-row:hover{background:#1b2e44}.bmm-drive-row-icon{font-size:25px;width:34px;text-align:center}.bmm-drive-row-text{min-width:0;flex:1}.bmm-drive-row-text strong{display:block;overflow-wrap:anywhere;color:#f2f8ff;font-weight:750;font-size:14px}.bmm-drive-row-text span{display:block;color:#899db7;font-size:11px;margin-top:3px}
.bmm-drive-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.bmm-wrap .bmm-drive-open,.bmm-wrap .bmm-drive-help,.bmm-wrap .bmm-drive-download{background:#23394f;border:1px solid #39526d;color:#e2f1ff;border-radius:10px;padding:9px 12px;font-size:12px;font-weight:800;cursor:pointer;text-align:center;text-decoration:none}.bmm-wrap .bmm-drive-download{background:#61e6a4;color:#083121;border-color:#61e6a4}.bmm-wrap .bmm-drive-open:hover,.bmm-wrap .bmm-drive-help:hover{background:#2f4c67}.bmm-wrap .bmm-drive-download:hover{background:#8bf9c0}
.bmm-drive-assist{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;background:#0d202c;border-top:1px solid #33564f;padding:24px}.bmm-drive-assist strong{font-size:15px}.bmm-drive-assist p{font-size:13px;color:#a4bec1;max-width:650px;line-height:1.5;margin:6px 0 0}.bmm-drive-assist a{display:inline-block;background:#1d543e;border-radius:10px;padding:12px 16px;color:#afffd3!important;font-size:13px;font-weight:850}.bmm-drive-assist span{font-size:12px;color:#8aa2b8}
.bmm-drive-warning{font-size:12px;color:#9aadc4;line-height:1.6;margin:14px 0 38px}
@media(max-width:730px){.bmm-drive-heading{display:block;padding:34px 0 22px}.bmm-drive-heading>.bmm-tier{margin-top:15px}.bmm-drive-toolbar{display:block;padding:15px}.bmm-drive-search{margin-top:15px}.bmm-drive-location{gap:6px;padding:10px 14px}.bmm-drive-row{align-items:flex-start;flex-wrap:wrap;gap:10px;padding:15px}.bmm-drive-row-text{flex-basis:calc(100% - 46px)}.bmm-drive-actions{margin-left:44px}.bmm-drive-open{margin-left:44px}.bmm-drive-entry{padding:17px}.bmm-drive-entry small{font-size:11px}}

/* v0.4.1: explorer embedded in the authenticated member dashboard */
.bmm-inline-drive{margin:12px 0 30px}
.bmm-inline-drive .bmm-drive-heading{padding:32px 0 14px}
.bmm-inline-drive .bmm-drive-heading h2{font-size:clamp(28px,4vw,39px);color:#fff;margin:10px 0 8px;letter-spacing:-.035em;line-height:1.2}
.bmm-inline-drive .bmm-drive-app{margin:14px 0 16px}
.bmm-inline-drive .bmm-drive-warning{margin:14px 0 8px}
.bmm-drive-empty{padding:27px;border-radius:16px;border:1px dashed #425b69;background:rgba(19,35,52,.75);margin:14px 0}
.bmm-drive-empty h3{color:#f1f7ff;margin:0 0 6px;font-size:19px}
.bmm-drive-empty p{color:#b5c7d8;line-height:1.5;margin:0}
@media (max-width:730px){.bmm-inline-drive .bmm-drive-heading{padding:24px 0 12px}.bmm-inline-drive .bmm-drive-heading h2{font-size:27px}}
