/* R141 jalur web141beranda - Beranda, Terbaru, Dibagikan, Notifikasi, Sampah, Ruang tim, folder kosong, Kosongkan ruang.
   Warna dari token tema (tokens132.css), jadi tema Putih dan Hitam ikut sendiri. Dimuat sesudah web140.css dan konsol140.css. */

/* ---------- Beranda: kartu Penyimpanan "Paket Team · aktif sampai …" ---------- */
body:not(.console-page) .hero-text133.has-until-wb141{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline}
body:not(.console-page) .hero-text133.has-until-wb141>b{grid-column:1/-1}
body:not(.console-page) .hero-text133 .until-wb141{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
/* Folder pilihan: ukuran isi folder sesudah teks R138 (jumlah dan status berbagi). */
body:not(.console-page) .folder-card .small.muted[data-size-wb141]::after{content:" \00b7  " attr(data-size-wb141)}

/* ---------- Terbaru: pilihan Terakhir dibuka / Terakhir diubah ---------- */
body:not(.console-page) .seg-wb141{display:inline-flex;align-items:center;gap:2px;padding:4px;border:1px solid var(--line);border-radius:999px;background:var(--surface)}
body:not(.console-page) .seg-wb141 button{height:32px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--ink);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}
body:not(.console-page) .seg-wb141 button[aria-pressed="true"]{background:var(--soft);color:var(--soft-ink)}
body:not(.console-page) .seg-wb141 button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}
body:not(.console-page) .file-grid.opened-wb141>.file-tile{order:var(--o-wb141,99999)!important}
body:not(.console-page) .file-grid.opened-wb141>.group128{display:none!important}
body:not(.console-page) .file-grid.opened-wb141 .when133{display:none!important}
body:not(.console-page) .file-grid:not(.opened-wb141) .when-wb141,body:not(.console-page) .file-grid .when-wb141:empty{display:none}
body:not(.console-page)[data-page=recent] .file-tile .when-wb141{grid-column:2;grid-row:3;min-width:0;margin-right:12px;font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body:not(.console-page)[data-page=recent] .file-tile .when-wb141.play-wb141{white-space:normal;overflow-wrap:anywhere}
body:not(.console-page) .page-head .actions>.seg-wb141{order:-1}
body:not(.console-page) .file-grid .group-wb141{grid-column:1/-1;margin:10px 0 0;font-size:15px;font-weight:700;color:var(--ink)}
body:not(.console-page) .file-grid .group-wb141:first-child{margin-top:0}

/* ---------- Dibagikan: tanggal dibagikan, urutan, menunggu persetujuan ---------- */
body:not(.console-page) .file-browser.sharedate-wb141 td.date-cell[data-shared-wb141]{font-size:0}
body:not(.console-page) .file-browser.sharedate-wb141 td.date-cell[data-shared-wb141]::before{content:attr(data-shared-wb141);font-size:14px;color:var(--muted)}
body:not(.console-page) .filters134.bydate-wb141 .sort133{display:none}
body:not(.console-page) .filters134 .sort-wb141{order:99;margin-left:auto;border:0;background:transparent;padding:4px 2px;font:inherit;font-size:13px;color:var(--muted);cursor:pointer}
body:not(.console-page) a.review-wb141{text-decoration:none}
body:not(.console-page) a.review-wb141:hover{text-decoration:underline}
body:not(.console-page) .filters134:not(.bydate-wb141) .sort-wb141{margin-left:12px;color:var(--link);font-weight:600}
body:not(.console-page) .filters134 .sort-wb141:hover{color:var(--ink)}
body:not(.console-page) .file-label .wait-wb141{margin-top:2px;font-size:12.5px;font-weight:600;color:var(--warn-ink,var(--ink))}

/* ---------- Notifikasi ---------- */
body:not(.console-page) .notification134 strong.was-wb141{display:none}
body:not(.console-page) .notification134 .meta-wb141{margin:3px 0 0;font-size:12.5px;line-height:1.4;color:var(--muted)}
body:not(.console-page) .notification-avatar138[data-held141]{background:var(--danger);color:var(--danger-ink)}
body:not(.console-page) .notification-avatar138[data-held141] svg{width:18px;height:18px}
body:not(.console-page) .notification-footer138 [data-notes-page-wb141]{margin-right:auto}
body:not(.console-page) .notes-wb141 .tabs-wb141{margin:4px 0 12px}
body:not(.console-page) .notes-wb141 .list-wb141{padding:4px 0;overflow:hidden}
body:not(.console-page) .notes-wb141 .list-wb141 .notification-group138{margin:12px 20px 4px}
body:not(.console-page) .notes-wb141 .list-wb141 .notification134{padding-left:20px;padding-right:20px}
body:not(.console-page) .notes-wb141 .list-wb141>.empty{padding:22px 20px}
body:not(.console-page) .notes-wb141 .more-wb141{margin-top:12px;display:flex;justify-content:center}

/* ---------- Sampah ---------- */
body:not(.console-page) .keep132p .held-wb141{display:flex;justify-content:space-between;gap:12px}

/* ---------- Ruang tim ---------- */
body:not(.console-page) td .quota-wb141.over-wb141{color:var(--danger-ink,var(--ink));font-weight:600}
body:not(.console-page) .team-wb141{margin-top:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;align-items:start}
body:not(.console-page) .card-wb141{box-sizing:border-box;padding:18px 20px;border:1px solid var(--line);border-radius:18px;background:var(--surface);min-width:0}
body:not(.console-page) .card-wb141 h2{margin:0;font-size:16px;font-weight:700;color:var(--ink)}
body:not(.console-page) .card-wb141 .row-wb141{display:flex;align-items:center;justify-content:space-between;gap:12px}
body:not(.console-page) .card-wb141 .row-wb141 .link{font-weight:700;text-decoration:none;color:var(--link)}
body:not(.console-page) .card-wb141 .row-wb141 .link:hover{text-decoration:underline}
body:not(.console-page) .card-wb141 .note-wb141{margin:10px 0 0;font-size:12.5px;line-height:1.5;color:var(--muted)}
body:not(.console-page) .card-wb141 .actions{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}
body:not(.console-page) .bars-wb141{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px}
body:not(.console-page) .bars-wb141 li{display:grid;grid-template-columns:minmax(0,140px) minmax(0,1fr) auto;align-items:center;gap:12px;font-size:13.5px;color:var(--ink)}
body:not(.console-page) .bars-wb141 .who-wb141{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body:not(.console-page) .bars-wb141 .bar-wb141{height:8px;border-radius:999px;background:var(--surface-2);overflow:hidden}
body:not(.console-page) .bars-wb141 .bar-wb141 i{display:block;height:100%;border-radius:inherit;background:var(--accent)}
body:not(.console-page) .bars-wb141 b{font-weight:600;color:var(--muted);font-size:13px}
body:not(.console-page) .act-wb141{background:var(--warn,var(--surface));border-color:transparent}
body:not(.console-page) .act-wb141 h2{color:var(--warn-ink,var(--ink))}
body:not(.console-page) .act-wb141 .item-wb141 p{margin:8px 0 0;font-size:13.5px;line-height:1.5;color:var(--warn-ink,var(--ink))}
body:not(.console-page) .act-wb141 .item-wb141+.item-wb141{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}

/* ---------- Folder kosong: Pindahkan file ke sini ---------- */
/* Dua tombol kecil satu baris seperti papan: Undang (web133) rata kanan di kolom 1, Pindahkan rata kiri di kolom 2. */
body:not(.console-page) .folder-empty135 .empty:has(>.move-wb141)>.invite133:not(.move-wb141){grid-column:1;justify-self:end}
body:not(.console-page) .folder-empty135 .empty>.move-wb141{grid-column:2;justify-self:start}
body:not(.console-page) .folder-empty135 .empty:not(:has(>.invite133:not(.move-wb141)))>.move-wb141{grid-column:1/-1;justify-self:center}
body:not(.console-page) .move-list-wb141{list-style:none;margin:8px 0 12px;padding:0;max-height:300px;overflow:auto;border:1px solid var(--line);border-radius:12px}
body:not(.console-page) .move-list-wb141 li+li{border-top:1px solid var(--line)}
body:not(.console-page) .move-list-wb141 label{display:flex;align-items:center;gap:12px;padding:10px 12px;cursor:pointer}
body:not(.console-page) .move-list-wb141 label span{display:flex;flex-direction:column;min-width:0}
body:not(.console-page) .move-list-wb141 b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body:not(.console-page) .move-list-wb141 small{color:var(--muted);font-size:12.5px}
body:not(.console-page) .check-wb141{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.45;color:var(--ink);margin:4px 0 8px}

/* ---------- Kosongkan ruang ---------- */
body:not(.console-page) .space-w140 .was-wb141{display:none}
body:not(.console-page) .space-w140 .note-wb141{margin:8px 0 0;font-size:12.5px;line-height:1.5;color:var(--muted)}
body:not(.console-page) .space-w140 .deep-w140 .plan-wb141{margin:8px 0 0;font-size:14px;line-height:1.5}

@media(max-width:640px){
 body:not(.console-page) .seg-wb141 button{padding:0 10px;font-size:13px}
 body:not(.console-page) .bars-wb141 li{grid-template-columns:minmax(0,96px) minmax(0,1fr) auto;gap:8px}
}
