/* Penyimpanan Drive di Lembar Kerja — dimuat setelah lembar-kerja.css */
.lk-top{ grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr) 320px; }
@media (max-width:1180px){ .lk-top{ grid-template-columns:minmax(0,1fr) minmax(0,1fr); } .lk-top .lk-agenda{ grid-column:1 / -1; } }
@media (max-width:760px){ .lk-top{ grid-template-columns:1fr; } }

.lk-drive{ border:1px solid var(--lk-line); border-radius:14px; background:var(--lk-paper); padding:14px; color:var(--lk-ink); min-width:0; }
.lk-drive-head{ display:flex; align-items:flex-start; justify-content:space-between; gap:8px; margin-bottom:8px; }
.lk-drive-head label{ display:block; font-weight:700; color:var(--lk-navy); }
.lk-drive-head small{ color:var(--lk-muted); font-size:12px; }
.lk-drive-open{ font-size:12px; font-weight:700; color:var(--lk-blue); text-decoration:none; white-space:nowrap; border:1px solid var(--lk-line); border-radius:8px; padding:4px 8px; }
.lk-drive-open:hover{ border-color:var(--lk-blue); }
.lk-drive-crumb{ font-size:12.5px; margin-bottom:8px; color:var(--lk-muted); display:flex; flex-wrap:wrap; gap:2px 4px; align-items:center; }
.lk-drive-crumb b{ color:var(--lk-ink); }
.lk-drive-crumb button{ font:inherit; font-size:12.5px; color:var(--lk-blue); background:none; border:0; padding:0; cursor:pointer; text-decoration:underline; }
.lk-drive-tools{ display:flex; flex-wrap:wrap; gap:6px; margin-bottom:8px; }
.lk-drive-view,.lk-drive-note{ margin:6px 0; font-size:12.5px; color:var(--lk-muted); }
.lk-drive-note.is-bad,.lk-drive-status.is-bad{ color:#b3261e; }
.lk-drive-list{ list-style:none; margin:0; padding:0; max-height:300px; overflow:auto; display:flex; flex-direction:column; gap:4px; }
.lk-drive-row{ display:flex; align-items:center; gap:6px; background:var(--lk-soft); border:1px solid var(--lk-line); border-radius:10px; padding:5px 8px; }
.lk-drive-name{ flex:1; min-width:0; display:flex; align-items:center; gap:7px; font:inherit; font-size:13px; color:var(--lk-ink); background:none; border:0; padding:0; text-align:left; cursor:pointer; text-decoration:none; }
.lk-drive-name b{ font-weight:600; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.lk-drive-name:hover b{ color:var(--lk-blue); }
.lk-drive-row small{ color:var(--lk-muted); font-size:11px; white-space:nowrap; }
.lk-drive-mini{ font:inherit; font-size:13px; line-height:1; color:var(--lk-blue); background:none; border:1px solid transparent; border-radius:6px; padding:4px 6px; cursor:pointer; text-decoration:none; }
.lk-drive-mini:hover{ border-color:var(--lk-blue); }
.lk-drive-status{ margin:8px 0 0; font-size:12px; color:var(--lk-muted); min-height:1em; }
@media (max-width:520px){ .lk-drive-row small{ display:none; } }
