.drive-doc-workspace{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:22px;align-items:start}.drive-doc-directory{padding:22px}.drive-doc-directory label{display:grid;gap:6px;margin:15px 0;font-size:.88rem}.drive-doc-targets{max-height:58vh;overflow:auto;scrollbar-width:thin;margin:16px -10px 0}.drive-doc-choice{display:flex;flex-direction:column;gap:5px;text-align:left;width:100%;padding:13px 12px;background:transparent;border:1px solid transparent;border-radius:9px}.drive-doc-choice:hover,.drive-doc-choice.selected{background:#edf6f5;border-color:#b6d8d4}.drive-doc-choice small{color:#587082}.drive-doc-detail{padding:26px;min-width:0}.drive-doc-context{border-left:4px solid #16817e;background:#f0f8f7;border-radius:8px;padding:16px 20px;margin-bottom:20px;overflow-wrap:anywhere}.drive-doc-context small{font-weight:700;color:#137874}.drive-doc-context h3{margin:6px 0 12px}.drive-doc-context p{font-size:.83rem;line-height:1.65;margin:0;color:#53697b}.drive-doc-drop{display:grid;gap:10px;border:1px dashed #7ba8a9;background:#f8fbfc;border-radius:12px;padding:20px;font-weight:600}.drive-doc-drop span{font-weight:400;font-size:.83rem;color:#587082}.drive-doc-drop input{max-width:100%;padding:10px;background:white}.drive-doc-upload-actions{display:flex;gap:16px;align-items:center;margin-top:14px}.drive-doc-upload-actions span{font-size:.82rem;color:#587082}.drive-doc-panel progress{width:100%;height:9px;accent-color:#157f7b}.drive-doc-list-heading{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #dfE7ed;margin-top:24px;padding-top:12px}.drive-doc-list-heading span{background:#eaf3f2;border-radius:20px;padding:4px 10px;color:#16716e}.drive-doc-file{display:flex;gap:14px;align-items:center;padding:17px 0;border-bottom:1px solid #e3eaf0}.drive-doc-type{font-size:.68rem;font-weight:700;background:#e8f1f5;color:#375e79;border-radius:7px;padding:13px 6px;min-width:43px;text-align:center}.drive-doc-name{flex:1;min-width:0;overflow-wrap:anywhere}.drive-doc-name small{display:block;color:#678094;font-size:.78rem;margin-top:7px}.drive-doc-links{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.drive-doc-links a{font-size:.83rem;white-space:nowrap}.drive-doc-empty{padding:30px 16px;color:#657d8c;line-height:1.75;text-align:center}.drive-doc-empty strong,.drive-doc-empty h2{color:#29475c}.drive-doc-note{font-size:.78rem;color:#71818e;margin:20px 0 0;line-height:1.6}#drive-doc-status{font-size:.85rem;overflow-wrap:anywhere}.drive-doc-file button{font-size:.78rem}.drive-doc-callout{display:flex;gap:10px;align-items:center;padding:12px 0;color:#587082;font-size:.85rem}@media(max-width:1000px){.drive-doc-file{flex-wrap:wrap}.drive-doc-links{width:100%;justify-content:flex-start}}@media(max-width:760px){.drive-doc-workspace{grid-template-columns:1fr}.drive-doc-targets{max-height:230px}.drive-doc-upload-actions{align-items:stretch;flex-direction:column}.drive-doc-detail{padding:17px}}
