/* Fix 7: the owner's private section (public/private.js). Builds on folders.css (fix 5) for the tabs and buttons. */
.pv-secs { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; margin: 12px 0; }
.pv-secs .fd-tab { font: inherit; text-align: left; cursor: pointer; background: none; }
.pv-secs .fd-tab.is-on { background: var(--ink, #0a1220); }
.pv-h { font-size: 17px; margin: 18px 0 6px; }
.pv-list { list-style: none; margin: 0; padding: 0; display: grid; gap: 8px; }
.pv-list li { display: grid; grid-template-columns: 1fr auto; column-gap: 8px; align-items: center; padding: 8px 10px; border-radius: 12px; background: var(--card, #f3f5f8); min-width: 0; }
.pv-list li > .small { grid-column: 1; overflow-wrap: anywhere; min-width: 0; }
.pv-list li > .btn { grid-column: 2; grid-row: 1 / span 3; }
.pv-name { font-weight: 700; overflow-wrap: anywhere; min-width: 0; min-height: 44px; display: flex; align-items: center; }
a.pv-name { color: inherit; }
.fd-drive a + a { margin-left: 14px; }
.pv-secs .fd-tab b { overflow-wrap: normal; word-break: normal; }
@media (max-width: 720px) { .pv-secs .fd-tab { padding: 8px; } .pv-secs .fd-tab b { font-size: 14px; } .pv-secs .fd-tab span { display: none; } }
