.drive-connect-section{margin-top:18px}.drive-connect-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px}.drive-connect-copy,.drive-oauth-form,.drive-authorize-box{border:1px solid var(--line);border-radius:16px;background:#fff;padding:16px}.drive-connect-copy>a,.drive-connect-copy p a{color:#5e1b80;font-weight:900;text-decoration:none}.drive-setup-stack{display:grid;gap:12px}.drive-oauth-form{display:grid;gap:10px}.drive-oauth-form label{display:grid;gap:5px;font-size:8px;font-weight:900;color:#66596d}.drive-oauth-form input{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px 11px;font:inherit;background:#fff;color:var(--ink)}.drive-setup-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.drive-setup-title b{font-size:10px}.drive-setup-title span{font-size:8px;color:#745982;font-weight:900}.drive-connect-actions{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.drive-connect-actions .button{min-height:34px}.drive-oauth-form small,.drive-authorize-box p{font-size:8px;color:var(--muted);line-height:1.5}.drive-authorize-box{background:#faf8fb}.project-access-pill.drive-connected{box-shadow:inset 0 0 0 1px rgba(52,151,83,.18)}.project-access-pill.drive-connected i{background:#27a15a}@media(max-width:900px){.drive-connect-grid{grid-template-columns:1fr}}