/* R133 - Sisa perbedaan papan web-*. Hanya lapisan web; fitur disembunyikan, tidak dihapus. */

/* Papan memakai tinggi baris bawaan font, bukan 1,55. Hanya kerangka aplikasi: halaman /share/, /auth/, layar masuk konsol, dan dialog tetap 1,55. */
body:not(.console-page) .layout{line-height:normal}
body:not(.console-page) .hide133{display:none}

/* Bilah atas */
@media(min-width:761px){
 body:not(.console-page) .topbar .brand.desktop-brand{width:200px}
 body:not(.console-page) .topbar .search{flex:1 1 280px;max-width:560px;height:44px;padding:0 16px;gap:10px;border-radius:22px;background:var(--input)}
 body:not(.console-page) .topbar .search svg{width:20px;height:20px;stroke-width:1.8}
 body:not(.console-page) .topbar .search input{font-size:15px}
 body:not(.console-page) .topbar .right{margin-left:auto;gap:4px}
 body:not(.console-page) .topbar .right .icon{position:relative;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:var(--muted)}
 body:not(.console-page) .topbar .right .icon svg{width:20px;height:20px;stroke-width:1.8}
 body:not(.console-page) .topbar .right .avatar{width:40px;height:40px;margin-left:4px;font-size:13px;font-weight:700}
 body:not(.console-page) .ws133{position:relative;flex:0 0 auto;min-width:0;display:flex;align-items:center}
 body:not(.console-page) .ws133 .workspace-select{appearance:none;-webkit-appearance:none;field-sizing:content;width:auto;min-width:0;max-width:260px;height:40px;padding:0 38px 0 42px;border:1px solid var(--line);border-radius:999px;background-color:var(--surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%234E6273' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;background-size:16px 16px;color:var(--ink);font-size:14px;font-weight:600;cursor:pointer}
 body:not(.console-page) .chip133{position:absolute;left:7px;top:6px;width:28px;height:28px;border-radius:7px;background:var(--soft);color:var(--soft-ink);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;pointer-events:none}
 body:not(.console-page) .chip133.team133{background:var(--deep);color:var(--deep-ink)}
}
:root[data-theme=dark] body:not(.console-page) .ws133 .workspace-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2397AABB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}
@media(max-width:760px){
 body:not(.console-page) .chip133{display:none}
}
body:not(.console-page) .dot133{position:absolute;right:11px;top:10px;width:8px;height:8px;box-sizing:content-box;border:2px solid var(--surface);border-radius:50%;background:#E5532A}
body:not(.console-page):has(#dialog.notifications-dialog134[open]) .topbar [data-action=notifications]{background:var(--soft);color:var(--soft-ink)}
body:not(.console-page):has(#profile-menu134) .topbar .avatar{box-shadow:0 0 0 2px var(--accent)}

/* Ikon tanpa atribut ukuran: ukurannya berlaku di semua lebar, kalau tidak ikon memenuhi tombol di ponsel */
body:not(.console-page) .sidebar .sidebar-new:has(>svg){display:flex;align-items:center;gap:10px}
body:not(.console-page) .sidebar .sidebar-new svg{flex:0 0 auto;width:20px;height:20px}
body:not(.console-page) .page-head .btn:has(>svg){display:inline-flex;align-items:center;justify-content:center;gap:8px}
body:not(.console-page) .page-head .btn svg{flex:0 0 auto;width:18px;height:18px}

/* Menu samping */
@media(min-width:761px){
 body:not(.console-page) .sidebar{padding:16px 12px;gap:0}
 body:not(.console-page) .sidebar .sidebar-new{width:100%;margin-bottom:14px;padding:0 18px;gap:10px;line-height:normal}
 body:not(.console-page) .sidebar .nav-section{gap:2px}
 body:not(.console-page) .sidebar .nav-item{width:100%;line-height:normal}
 body:not(.console-page) .sidebar .nav-label{padding:16px 12px 6px;line-height:normal}
 body:not(.console-page) .sidebar .nav-item .count133{margin-left:auto;color:var(--muted);font-size:13px;font-weight:700}
 body:not(.console-page) .sidebar .nav-item.active .count133{color:inherit}
 body:not(.console-page) .sidebar .quota-box{flex:0 0 auto;margin-top:auto;padding:14px;display:flex;flex-direction:column;gap:8px}
 body:not(.console-page) .sidebar .quota-heading{margin:0;justify-content:space-between;font-size:13px}
 body:not(.console-page) .sidebar .quota-heading strong{font-weight:700}
 body:not(.console-page) .sidebar .quota-box .meter{height:6px;margin:0;border-radius:3px}
 body:not(.console-page) .sidebar .quota-box .meter::-webkit-progress-bar{border-radius:3px}
 body:not(.console-page) .sidebar .quota-box .meter::-webkit-progress-value{border-radius:3px}
 body:not(.console-page) .sidebar .quota-box .small{font-size:13px}
 body:not(.console-page) .sidebar .quota-box .quota-link{width:auto;min-height:0;padding:0;background:none;border:0;color:var(--link);font-size:13px;font-weight:700;line-height:normal;text-align:left;justify-content:flex-start}
}

/* Kepala halaman dan tombol */
@media(min-width:761px){
 body:not(.console-page) .page-head{align-items:flex-end;gap:12px;margin:0 0 20px}
 body:not(.console-page) .page-head h1{line-height:normal}
 body:not(.console-page) .page-head>div:first-child{margin-right:auto;display:flex;flex-direction:column;gap:4px}
 body:not(.console-page) .page-head p{margin:0}
 body:not(.console-page) .page-head .actions{gap:12px;align-items:center;flex-wrap:nowrap;flex:0 0 auto}
 body:not(.console-page) .page-head .btn{height:40px;min-height:40px;padding-top:0;padding-bottom:0;display:inline-flex;align-items:center;gap:8px;line-height:normal}
 body:not(.console-page) .content .btn{line-height:normal}
}

/* Tabel file */
body:not(.console-page) .home-recent135,
body:not(.console-page) .file-browser{border-radius:20px;overflow:hidden}
body:not(.console-page) .file-table{border-collapse:collapse}
body:not(.console-page) .file-table thead th{height:40px;padding:0 16px;box-sizing:border-box;background:transparent;font-size:13px;font-weight:600;line-height:normal}
body:not(.console-page) .file-table tbody td{height:48px;padding:0 16px;box-sizing:border-box;border-top:1px solid var(--line);border-bottom:0;font-size:14px;line-height:normal;color:var(--muted)}
body:not(.console-page) .file-table .file-name{gap:12px}
body:not(.console-page) .file-table .file-type{flex:0 0 auto;width:30px;height:30px;min-width:30px;border-radius:8px;font-size:10px;font-weight:700}
body:not(.console-page) .file-table .file-type-folder{background:none}
body:not(.console-page) .file-table .file-type .folder-symbol{width:26px;height:26px}
body:not(.console-page) .file-table .name-button{color:var(--ink);font-size:14px;font-weight:600;line-height:normal}
body:not(.console-page) .file-table .file-label .small{font-size:13px;line-height:normal}
body:not(.console-page) .file-table .badge{padding:3px 10px;font-size:13px;font-weight:700;line-height:normal}
body:not(.console-page) .home-recent135 .select-cell{display:none}
body:not(.console-page) .file-table td:last-child .actions{justify-content:flex-end}
@media(hover:hover){
 body:not(.console-page) .file-table [data-menu]{opacity:0}
 body:not(.console-page) .file-table tr:hover [data-menu],
 body:not(.console-page) .file-table tr:focus-within [data-menu],
 body:not(.console-page) .file-table [data-menu][aria-expanded=true]{opacity:1}
}

/* Beranda */
body:not(.console-page) .hero-row{gap:16px;margin:0 0 20px;align-items:stretch}
@media(min-width:761px){
 body:not(.console-page) .hero-row{display:flex;flex-wrap:wrap}
 body:not(.console-page) .hero-row .storage-hero{flex:3 1 460px;min-width:0}
 body:not(.console-page) .hero-row .attention{flex:2 1 320px;min-width:0}
}
body:not(.console-page) .storage-hero{box-sizing:border-box;gap:12px}
body:not(.console-page) .storage-hero.head133 .eyebrow{display:none}
body:not(.console-page) .hero-head133{display:flex;align-items:center;gap:12px}
body:not(.console-page) .hero-tile133{flex:0 0 auto;width:40px;height:40px;border-radius:13px;background:linear-gradient(135deg,var(--accent),var(--brand));color:#FFFFFF;display:flex;align-items:center;justify-content:center}
body:not(.console-page) .hero-tile133 svg{width:22px;height:22px}
body:not(.console-page) .hero-text133{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}
body:not(.console-page) .hero-text133 b{font-size:15px;font-weight:700}
body:not(.console-page) .hero-text133 span{font-size:13px;color:var(--muted)}
body:not(.console-page) .content .storage-hero .hero-link133{flex:0 0 auto;height:auto;min-height:0;padding:0;border:0;background:none;color:var(--link);font-size:14px;font-weight:700}
body:not(.console-page) .storage-hero .usage-value{margin:12px 0 0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
body:not(.console-page) .storage-hero .stack131{margin:12px 0 0}
body:not(.console-page) .storage-hero .meter{margin:12px 0 0}
body:not(.console-page) .storage-hero .quota-parts134{margin:12px 0 0}
body:not(.console-page) .storage-hero .quota-parts134>div{gap:6px}
body:not(.console-page) .storage-hero .quota-parts134 i{border-radius:50%}
body:not(.console-page) .storage-hero .quota-parts134 strong{font-weight:400}
body:not(.console-page) .storage-hero .actions{margin-top:14px;gap:10px}
body:not(.console-page) .content .storage-hero .btn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
body:not(.console-page) .content .storage-hero .btn.secondary{border-color:var(--line-2)}
body:not(.console-page) .content .storage-hero .btn svg{flex:0 0 auto;width:18px;height:18px}

body:not(.console-page) .content .attention{box-sizing:border-box;padding:18px 20px;border-radius:20px;display:flex;flex-direction:column;gap:6px}
body:not(.console-page) .content .attention h2{margin:0 0 6px;line-height:normal}
body:not(.console-page) .attention-item{min-height:48px;margin:0;padding:0;border:0;display:flex;align-items:center;gap:12px}
body:not(.console-page) .attention-item+.attention-item{border-top:1px solid var(--line)}
body:not(.console-page) .attention-icon{flex:0 0 auto;width:32px;height:32px;margin:0;border-radius:9px;background:var(--soft);color:var(--soft-ink);font-size:0;display:flex;align-items:center;justify-content:center}
body:not(.console-page) .attention-icon.ok133{background:var(--ok);color:var(--ok-ink)}
body:not(.console-page) .attention-icon.warn133{background:var(--warn);color:var(--warn-ink)}
body:not(.console-page) .attention-icon.bad133{background:var(--danger);color:var(--danger-ink)}
body:not(.console-page) .attention-icon svg{width:18px;height:18px}
body:not(.console-page) .attention-item>div{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}
body:not(.console-page) .attention-item strong{font-size:14px;font-weight:600}
body:not(.console-page) .attention-item p{margin:0;font-size:13px;color:var(--muted)}
body:not(.console-page) .attention-item .link{flex:0 0 auto;min-height:0;padding:0;color:var(--link);font-size:13px;font-weight:700;text-decoration:none}

body:not(.console-page) .section-head{align-items:baseline;margin:0 0 12px}
body:not(.console-page) .section-head h2{margin:0;line-height:normal}
body:not(.console-page) .content .section-head .btn.sm{height:auto;min-height:0;color:var(--link)}
body:not(.console-page) .folder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:12px;margin:0 0 20px}
body:not(.console-page) .folder-card{min-width:0;padding:14px 16px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;align-items:center;text-align:left}
body:not(.console-page) .folder-card .folder-icon{grid-row:1/3;width:30px;height:30px;margin:0;background:none;color:var(--brand);display:flex}
body:not(.console-page) .folder-card .folder-symbol{width:30px;height:30px}
body:not(.console-page) .folder-card strong{align-self:end;font-size:14px;font-weight:700;line-height:normal}
body:not(.console-page) .folder-card .small{align-self:start;font-size:13px;line-height:normal}

/* Warna tile mengikuti token papan */
body:not(.console-page) .file-type[data-kind=pdf]{background:#FCE4DC;color:#9A2B12}
body:not(.console-page) .file-type[data-kind=sheet]{background:#DCF3E5;color:#135C33}
body:not(.console-page) .file-type[data-kind=image]{background:#FBEFD3;color:#6B4700}
body:not(.console-page) .file-type[data-kind=media]{background:#EDE6FA;color:#5A2E8C}
body:not(.console-page) .file-type[data-kind=document]{background:#DDEFFC;color:#065A93}
body:not(.console-page) .file-type[data-kind=archive]{background:#E5ECF2;color:#3B4B58}
:root[data-theme=dark] body:not(.console-page) .file-type[data-kind=pdf]{background:#3B1D14;color:#F4A88C}
:root[data-theme=dark] body:not(.console-page) .file-type[data-kind=sheet]{background:#12301F;color:#8FDDB0}
:root[data-theme=dark] body:not(.console-page) .file-type[data-kind=image]{background:#3A2F14;color:#F2C26B}
:root[data-theme=dark] body:not(.console-page) .file-type[data-kind=media]{background:#2A1F40;color:#CDB4F5}
:root[data-theme=dark] body:not(.console-page) .file-type[data-kind=document]{background:#103049;color:#A6DFFC}
:root[data-theme=dark] body:not(.console-page) .file-type[data-kind=archive]{background:#1E2A36;color:#B5C3CF}

/* Tombol kepala halaman */
@media(min-width:761px){
 body:not(.console-page) .page-head .btn.primary{border:0}
 body:not(.console-page) .page-head .btn:not(.primary){border-color:var(--line-2)}
 body:not(.console-page) .page-head .view-controls{order:-1}
}
body:not(.console-page)[data-page=files] #content:not(:has(.folder-empty135)) .page-head [data-action=new-folder]{display:none}
body:not(.console-page) .view-controls{padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--surface);gap:2px}
body:not(.console-page) .view-controls .icon{width:36px;height:34px;border:0;border-radius:999px;background:transparent;color:var(--muted)}
body:not(.console-page) .view-controls .icon.selected{background:var(--soft);color:var(--soft-ink)}
body:not(.console-page) .view-controls .icon svg{width:18px;height:18px}

/* Jejak folder */
body:not(.console-page) #content .crumbs:has(+.page-head){margin:0 0 14px;gap:6px;font-size:13px}
body:not(.console-page) #content .crumbs:has(+.page-head) button{min-height:0;padding:0;font-size:13px;color:var(--muted)}
body:not(.console-page) #content .crumbs:has(+.page-head) button:last-child{color:var(--ink)}
@media(min-width:761px){
 body:not(.console-page) #content .crumbs+.page-head{align-items:center;gap:10px;margin:0 0 14px}
}

/* Filter sebagai pil, kontrol asli menutup pil tanpa terlihat */
body:not(.console-page) .filters134{gap:8px;margin:0 0 14px}
body:not(.console-page) .file-filters:not(:has(label)){display:none}
body:not(.console-page) .filters134 label{position:relative;height:34px;box-sizing:border-box;padding:0 34px 0 16px;border:1px solid var(--line-2);border-radius:17px;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%230C1E2D' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center/14px 14px;color:var(--ink);font-size:13px;font-weight:600;cursor:pointer}
:root[data-theme=dark] body:not(.console-page) .filters134 label{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23E5EFF7' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}
body:not(.console-page) .filters134 label select,
body:not(.console-page) .filters134 label input{position:absolute;inset:0;width:100%;max-width:none;height:100%;min-height:0;padding:0 14px;opacity:0;cursor:pointer}
body:not(.console-page) .filters134 label input[type=date]::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:auto;height:auto;opacity:0;cursor:pointer}
body:not(.console-page) .filters134 label:focus-within{outline:2px solid var(--accent);outline-offset:1px}
body:not(.console-page) .filters134 label:has(input[type=search]):focus-within{min-width:170px}
body:not(.console-page) .filters134 label input[type=search]:focus{z-index:1;border-radius:17px;background:var(--surface);opacity:1;cursor:text}
body:not(.console-page) .filters134 label.on133{border-color:var(--soft);background-color:var(--soft);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23065A93' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E");color:var(--soft-ink);font-weight:700}
:root[data-theme=dark] body:not(.console-page) .filters134 label.on133{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23A6DFFC' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E")}
body:not(.console-page) .filters134:not(:has(.on133)) [data-action=reset-filters134]{display:none}
body:not(.console-page) .filters134 [data-action=reset-filters134]{min-height:0;padding:0;font-size:13px}
body:not(.console-page) .sort133{margin-left:auto;font-size:13px;color:var(--muted);white-space:nowrap}
body:not(.console-page)[data-page=shared] .filters134 label:has([data-filter134=since]),
body:not(.console-page)[data-page=shared] .filters134 label:has([data-filter134=label]),
body:not(.console-page)[data-page=shared] .filters134 label:has([data-filter134=status]){display:none}

/* Panel file dan bilah pilihan */
body:not(.console-page) .file-browser:has(#bulk-bar:not([hidden])){border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}
body:not(.console-page) .file-browser:has(#bulk-bar:not([hidden])) .file-canvas{border:1px solid var(--line);border-radius:20px;background:var(--surface);overflow:hidden}
body:not(.console-page) .file-toolbar{margin:0 0 14px}
body:not(.console-page) .file-canvas{min-height:0;padding:0}
body:not(.console-page) #bulk-bar{height:auto;min-height:52px;box-sizing:border-box;margin:0;padding:6px 8px 6px 16px;border:0;border-radius:14px;background:var(--deep);color:var(--deep-ink);display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}
body:not(.console-page) #bulk-bar[hidden]{display:none}
body:not(.console-page) #bulk-bar #bulk-count{order:1;font-size:14px;font-weight:700;color:var(--deep-ink)}
body:not(.console-page) #bulk-bar .bytes132p{order:2;margin:0 auto 0 -2px;font-size:14px;font-weight:700;color:var(--deep-ink)}
body:not(.console-page) #bulk-bar .do133{order:3;height:38px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:var(--deep-ink);font-size:13px;font-weight:600;display:flex;align-items:center;gap:6px;cursor:pointer}
body:not(.console-page) #bulk-bar .do133:hover:not(:disabled){background:rgba(255,255,255,.12)}
body:not(.console-page) #bulk-bar .do133:disabled{color:var(--deep-muted);cursor:not-allowed}
body:not(.console-page) #bulk-bar .do133 svg{flex:0 0 auto;width:17px;height:17px}
body:not(.console-page) #bulk-bar .selection-more{order:4;width:38px;height:38px;min-width:38px;border:0;border-radius:999px;background:transparent;color:var(--deep-ink)}
body:not(.console-page) #bulk-bar [data-action=bulk-clear]{order:5;width:38px;height:38px;min-width:38px;border:0;border-radius:999px;background:rgba(255,255,255,.12);color:var(--deep-ink);font-size:20px}
body:not(.console-page) #bulk-bar:has(.bytes132p) #bulk-count{margin-right:0}
body:not(.console-page) #bulk-bar:not(:has(.bytes132p)) #bulk-count{margin-right:auto}
/* Bilah menutupi baris filter seperti Google Drive. Bila ikut mendorong baris file, klik kedua dari klik ganda jatuh ke baris lain atau ke tombol bilah */
@media(min-width:761px){
 body:not(.console-page) #content:has(.filters134) .file-browser{position:relative}
 body:not(.console-page) #content:has(.filters134) .file-toolbar:has(#bulk-bar:not([hidden])){position:absolute;z-index:2;left:0;right:0;bottom:calc(100% + 6px);height:auto;margin:0}
 /* Teks sr-only di kepala tabel tetap di dalam area gulir, jadi halaman tidak ikut melebar saat panel file tanpa overflow:hidden */
 body:not(.console-page) .file-browser .table-scroll{position:relative}
 /* Lebar 761-1100: nama file tidak boleh terpotong per huruf; kolom lain digulir di dalam tabel */
 body:not(.console-page) .file-browser .file-table .file-name{min-width:210px}
}

/* Tabel di panel file */
body:not(.console-page) .file-browser .file-table{min-width:620px}
body:not(.console-page) .file-browser .file-table thead th,
body:not(.console-page) .file-browser .file-table tbody td{padding:0 12px}
body:not(.console-page) .file-browser .file-table .select-cell{width:44px;min-width:44px;padding:0 0 0 16px;box-sizing:border-box}
body:not(.console-page) .file-browser .file-table td:last-child,
body:not(.console-page) .file-browser .file-table th:last-child{width:44px;padding:0 8px 0 0}
body:not(.console-page) .file-browser .file-table .file-type{width:28px;height:28px;min-width:28px;border-radius:7px}
body:not(.console-page) .file-browser .file-table .file-type .folder-symbol{width:28px;height:28px}
body:not(.console-page) .file-table .file-check{width:16px;height:16px;display:inline-flex;align-items:center}
body:not(.console-page) .file-table .file-check input,
body:not(.console-page) .file-table .select-all-control input{width:16px;height:16px;margin:0}
body:not(.console-page) .file-table .select-all-control{display:inline-flex;align-items:center}
body:not(.console-page) .file-table .sort-heading{min-height:0;padding:0;background:none;color:var(--muted);font-size:13px;font-weight:600;gap:4px}
body:not(.console-page) .file-table .sort-arrow{width:auto;height:auto;background:none;color:inherit;font-size:13px;opacity:0}
body:not(.console-page) .file-table th:hover .sort-arrow,
body:not(.console-page) .file-table .sort-heading:focus-visible .sort-arrow{opacity:1}
body:not(.console-page) .file-table tr.file-selected td,
body:not(.console-page) .file-table tr.menu-selected td{background:var(--select)}
body:not(.console-page) .file-table tr.file-selected .name-button{font-weight:700}
body:not(.console-page) .file-table tr:has(.file-type-folder) .badge.good{display:none}
body:not(.console-page) .file-table .file-label{min-width:0}

/* Panel detail */
@media(min-width:1101px){
 body:not(.console-page) .content.has-detail134{padding:20px 24px 24px;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px;align-items:start}
}
body:not(.console-page) #detail-panel134{box-sizing:border-box;margin:0;padding:18px;border:1px solid var(--line);border-radius:20px;background:var(--surface);display:flex;flex-direction:column;gap:14px;font-size:13px}
body:not(.console-page) #detail-panel134 .detail-header137{margin:0}
body:not(.console-page) #detail-panel134 .detail-header137>.file-type{font-size:12px;font-weight:700}
body:not(.console-page) #detail-panel134 .detail-header137 h2{line-height:normal}
body:not(.console-page) #detail-panel134 .detail-header137 p{font-size:13px;line-height:normal}
body:not(.console-page) #detail-panel134 .detail-header137>.icon{width:36px;height:36px;flex:0 0 36px;border:0;border-radius:999px;background:transparent;color:var(--muted)}
body:not(.console-page) #detail-panel134 .detail-primary137{margin:0;gap:8px}
body:not(.console-page) .content #detail-panel134 .detail-primary137 .btn{flex:1;height:38px;min-height:38px;font-size:13px}
body:not(.console-page) .content #detail-panel134 .detail-primary137 .btn.primary{border:0;font-weight:700}
body:not(.console-page) .content #detail-panel134 .detail-primary137 .btn:not(.primary){border-color:var(--line-2)}
body:not(.console-page) #detail-panel134 .detail-metadata137{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 14px;font-size:13px}
body:not(.console-page) #detail-panel134 .detail-metadata137 dt{color:var(--muted);font-weight:400}
body:not(.console-page) #detail-panel134 .detail-metadata137 dd{margin:0}
body:not(.console-page) #detail-panel134 .detail-section137{margin:0;padding:12px 0 0;border:0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px}
body:not(.console-page) #detail-panel134 .detail-section137 h3{margin:0;font-size:13px;font-weight:700;line-height:normal}
body:not(.console-page) #detail-panel134 .detail-section-head137{display:flex;justify-content:space-between;align-items:baseline;margin:0}
body:not(.console-page) #detail-panel134 .detail-section-head137 .btn{height:auto;min-height:0;padding:0;border:0;background:none;color:var(--link);font-size:13px;font-weight:700}
body:not(.console-page) #detail-panel134 .detail-labels137{display:flex;flex-wrap:wrap;gap:6px}
body:not(.console-page) #detail-panel134 .detail-labels137 .badge{height:28px;box-sizing:border-box;padding:0 10px;border-radius:14px;background:var(--soft);color:var(--soft-ink);font-size:13px;font-weight:700;display:flex;align-items:center}
body:not(.console-page) #detail-panel134 .detail-labels137 .badge:nth-child(even){background:var(--warn);color:var(--warn-ink)}
body:not(.console-page) #detail-panel134 .detail-labels137 .btn{height:28px;min-height:28px;padding:0 16px;border:1px dashed var(--line-2);background:transparent;color:var(--muted);font-size:13px;font-weight:600}
body:not(.console-page) #detail-panel134 .detail-access137{display:flex;align-items:center;gap:10px;margin:0}
body:not(.console-page) #detail-panel134 .detail-access137 .avatar{flex:0 0 auto;width:30px;height:30px;min-width:30px;border:2px solid var(--surface);box-sizing:border-box;font-size:12px;font-weight:700}
body:not(.console-page) #detail-panel134 .detail-access137 strong{display:none}
body:not(.console-page) #detail-panel134 .detail-access137 p{margin:0;font-size:13px;color:var(--muted)}
body:not(.console-page) #detail-panel134 .detail-section137>small.muted{display:none}
body:not(.console-page) #detail-panel134 .detail-activity137{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:13px}
body:not(.console-page) #detail-panel134 .detail-activity137 li{margin:0;padding:0;border:0;color:var(--muted)}
body:not(.console-page) #detail-panel134 .detail-activity137 strong{color:var(--ink);font-weight:600}
body:not(.console-page) #detail-panel134 .detail-activity137 small{display:inline;font-size:13px}
body:not(.console-page) #detail-panel134 .detail-activity137 small::before{content:" \00b7  ";content:" \00b7  "/""}
body:not(.console-page) #detail-panel134 .detail-more137 summary,
body:not(.console-page) #detail-panel134 .detail-versions137 summary,
body:not(.console-page) #detail-panel134 .detail-comments137 summary{font-size:13px;font-weight:700;cursor:pointer}

/* Perbaikan panel file setelah dibandingkan dengan papan */
body:not(.console-page){--select:#E6F2FC}
:root[data-theme=dark] body:not(.console-page){--select:#13283A}
body:not(.console-page) .file-toolbar{height:auto}
body:not(.console-page) #bulk-bar .do133.hide133{display:none}
body:not(.console-page) .file-browser .file-table .select-cell{width:60px;min-width:60px}
body:not(.console-page) #detail-panel134{height:auto;max-height:calc(100vh - 104px);scrollbar-width:thin}
body:not(.console-page) #detail-panel134 .detail-primary137{align-items:flex-start}
body:not(.console-page) .content #detail-panel134 .detail-primary137 .btn:not(.primary){height:40px;min-height:40px}

/* Jarak antarblok tiap halaman daftar */
body:not(.console-page)[data-page=shared] .page-head,
body:not(.console-page)[data-page=shared] .filters134,
body:not(.console-page)[data-page=trash] .page-head{margin-bottom:22px}
body:not(.console-page)[data-page=stars] .page-head,
body:not(.console-page)[data-page=recent] .page-head{margin-bottom:18px}
body:not(.console-page)[data-page=recent] .page-head{align-items:center}
body:not(.console-page)[data-page=recent] .page-head p{display:none}
body:not(.console-page) .page-head .sub133+p{display:none}
body:not(.console-page) .page-head .sub133{font-size:14px;color:var(--muted)}

/* Dibagikan dengan saya */
/* Dengan mouse banyak pilih lewat Ctrl, Shift, atau seret. Layar sentuh hanya punya kotak centang, jadi kolomnya kembali begitu ada pilihan */
body:not(.console-page)[data-page=shared]:not(.file-selection-active) .file-table .select-cell,
body:not(.console-page)[data-page=stars]:not(.file-selection-active) .file-table .select-cell{display:none}
@media(hover:hover) and (min-width:761px){
 body:not(.console-page)[data-page=shared] .file-table .select-cell,
 body:not(.console-page)[data-page=stars] .file-table .select-cell{display:none}
}
body:not(.console-page)[data-page=shared] .file-browser .file-table thead th:nth-child(2),
body:not(.console-page)[data-page=shared] .file-browser .file-table tbody td:nth-child(2){padding-left:16px}
body:not(.console-page)[data-page=shared] .file-browser .file-table tbody td{height:54px}
body:not(.console-page)[data-page=shared] .file-table tbody .owner-cell134{color:var(--ink)}
body:not(.console-page) .face133{flex:0 0 auto;width:26px;height:26px;margin-right:8px;border-radius:50%;background:var(--video);color:var(--video-ink);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}
body:not(.console-page) .face133.tone1133{background:var(--warn);color:var(--warn-ink)}
body:not(.console-page) .face133.tone2133{background:var(--ok);color:var(--ok-ink)}
body:not(.console-page) .face133.tone3133{background:var(--soft);color:var(--soft-ink)}
body:not(.console-page) .file-browser .file-table .go133{min-height:0;padding:0;border:0;background:none;color:var(--link);font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer}
body:not(.console-page)[data-page=shared] .file-table tbody .actions{flex-wrap:nowrap;align-items:center;gap:6px}

/* Berbintang */
body:not(.console-page)[data-page=stars] .file-table .owner-cell134{display:none}
body:not(.console-page)[data-page=stars] .file-browser .file-table tbody td{height:50px}
body:not(.console-page)[data-page=stars] .file-browser .file-table td:nth-child(2),
body:not(.console-page)[data-page=stars] .file-browser .file-table th:nth-child(2){padding-left:10px}
body:not(.console-page)[data-page=stars] .file-table .file-name{gap:12px}
body:not(.console-page) .stars-title128{margin:0 0 10px}
body:not(.console-page) .keys132p{margin-top:18px}

/* Sampah */
body:not(.console-page):not(.tools126)[data-page=trash] #content:has(.keep132p)>.notice[role=note]{display:none}
body:not(.console-page)[data-page=trash] .file-browser .file-table tbody td{height:54px}
body:not(.console-page) .file-table .from132p{font-size:13px;line-height:normal}
body:not(.console-page) .file-browser .file-table .restore132p{height:auto;min-height:0;padding:0;border:0;background:none;color:var(--link);font-size:13px;font-weight:700}
body:not(.console-page)[data-page=trash] .file-table .actions{justify-content:flex-end;gap:6px}
@media(min-width:1280px){
 body:not(.console-page):not(.tools126)[data-page=trash] #content:has(>.keep132p){grid-template-columns:minmax(0,582fr) minmax(0,382fr)}
}
body:not(.console-page) .keep132p .soft133{line-height:1.45;color:var(--muted)}

/* Terbaru: kartu dengan gambar jenis file */
body:not(.console-page)[data-page=recent] .file-browser{border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}
body:not(.console-page)[data-page=recent] .file-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(176px,100%),1fr));gap:12px;padding:0}
body:not(.console-page)[data-page=recent] .group128{margin:6px 0 -2px;font-size:15px;font-weight:700}
body:not(.console-page)[data-page=recent] .group128:first-child{margin-top:0}
body:not(.console-page)[data-page=recent] .file-tile{position:relative;min-width:0;min-height:0;margin:0;padding:0 0 10px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:none;overflow:hidden;display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-rows:128px auto auto;column-gap:10px;row-gap:0}
body:not(.console-page)[data-page=recent] .file-tile::before{content:"";grid-column:1/-1;grid-row:1;background:linear-gradient(#0C1E2D,#0C1E2D) 50% 34px/59px 6px no-repeat,linear-gradient(#C6D4E0,#C6D4E0) 50% 46px/64px 3px no-repeat,linear-gradient(#C6D4E0,#C6D4E0) 50% 54px/64px 3px no-repeat,linear-gradient(#EEF4F9,#EEF4F9) 50% 66px/64px 18px no-repeat,linear-gradient(#FFFFFF,#FFFFFF) 50% 100%/84px 108px no-repeat,var(--surface-2)}
body:not(.console-page)[data-page=recent] .file-tile:has(.file-type[data-kind=image])::before{background:linear-gradient(#F3F8FC,#F3F8FC) 50% 36px/92px 52px no-repeat,linear-gradient(#0A141E,#0A141E) 50% 100%/100% 30px no-repeat,#0E1A26}
body:not(.console-page)[data-page=recent] .file-tile:has(.file-type[data-kind=media])::before{background:radial-gradient(circle at 50% 50%,#0B2B45 0,#0B2B45 17px,transparent 18px),linear-gradient(#143049,#143049) 50% 100%/100% 44px no-repeat,#1C3D5C}
body:not(.console-page)[data-page=recent] .file-tile:has(.file-type[data-kind=sheet])::before{background:repeating-linear-gradient(0deg,transparent 0 13px,#DCE6EF 13px 14px) 50% 100%/96px 108px no-repeat,repeating-linear-gradient(90deg,transparent 0 23px,#DCE6EF 23px 24px) 50% 100%/96px 108px no-repeat,linear-gradient(#FFFFFF,#FFFFFF) 50% 100%/96px 108px no-repeat,var(--surface-2)}
body:not(.console-page)[data-page=recent] .file-tile:has(.file-type[data-kind=audio])::before{background:repeating-linear-gradient(90deg,#8A1F5A 0 3px,transparent 3px 7px) 50% 50%/56px 34px no-repeat,#FBE3F0}
body:not(.console-page)[data-page=recent] .file-tile:has(.file-type[data-kind=code])::before{background:linear-gradient(#42BCFA,#42BCFA) 12px 44px/70% 3px no-repeat,linear-gradient(#8DEBF7,#8DEBF7) 12px 56px/84% 3px no-repeat,linear-gradient(#F2C26B,#F2C26B) 12px 68px/50% 3px no-repeat,#0E1A26}
body:not(.console-page)[data-page=recent] .file-tile:has(.file-type[data-kind=folder])::before{background:var(--soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 24 24'%3E%3Cpath fill='%2342BCFA' d='M3 7a2 2 0 0 1 2-2h4l2 2h8a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'/%3E%3C/svg%3E") no-repeat center}
body:not(.console-page)[data-page=recent] .tile-head{display:contents}
body:not(.console-page)[data-page=recent] .file-tile .file-check{position:absolute;left:10px;top:10px;z-index:1;opacity:0}
body:not(.console-page)[data-page=recent] .file-tile:hover .file-check,
body:not(.console-page)[data-page=recent] .file-tile:focus-within .file-check,
body:not(.console-page)[data-page=recent] .file-tile.file-selected .file-check{opacity:1}
body:not(.console-page)[data-page=recent] .file-tile .file-type{grid-column:1;grid-row:2/4;align-self:center;width:24px;height:24px;min-width:24px;margin:10px 0 0 12px;border-radius:6px;font-size:8px;font-weight:700}
body:not(.console-page)[data-page=recent] .file-tile .file-type-folder{background:none}
body:not(.console-page)[data-page=recent] .file-tile .file-type .folder-symbol{width:24px;height:24px}
body:not(.console-page)[data-page=recent] .file-tile [data-menu]{position:absolute;right:6px;top:6px;z-index:1;border-radius:50%;background:var(--surface);opacity:0}
body:not(.console-page)[data-page=recent] .file-tile:hover [data-menu],
body:not(.console-page)[data-page=recent] .file-tile:focus-within [data-menu],
body:not(.console-page)[data-page=recent] .file-tile [data-menu][aria-expanded=true]{opacity:1}
body:not(.console-page)[data-page=recent] .file-tile .name-button{grid-column:2;grid-row:2;min-width:0;margin:10px 12px 0 0;padding:0;font-size:13px;font-weight:600;line-height:normal;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body:not(.console-page)[data-page=recent] .file-tile>.small.muted{display:none}
body:not(.console-page)[data-page=recent] .file-tile .when133{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=shared] .filters134 label:has(#type-filter){order:1}
body:not(.console-page)[data-page=shared] .filters134 .sort133{order:2}
body:not(.console-page):not(.tools126)[data-page=shared] .file-table .secondary{display:none}
body:not(.console-page):not(.tools126)[data-page=shared] .page-head .view-controls,
body:not(.console-page):not(.tools126)[data-page=stars] .page-head .view-controls,
body:not(.console-page):not(.tools126)[data-page=trash] .page-head .view-controls{display:none}
body:not(.console-page) .content .stars-title128{font-size:15px;line-height:normal}
body:not(.console-page)[data-page=stars] .file-table .star132p{margin-right:16px}
body:not(.console-page)[data-page=stars] .file-browser .file-table th:nth-child(2){padding-left:62px}
body:not(.console-page):not(.tools126)[data-page=trash] .file-table .owner-cell134{display:none}
body:not(.console-page)[data-page=trash] .file-browser .file-table{min-width:560px}
body:not(.console-page)[data-page=trash] .file-table .left132p.held133{font-size:0}
body:not(.console-page)[data-page=trash] .file-table .left132p.held133::before{content:"Ditahan, tidak dihapus";padding:3px 10px;border-radius:999px;background:var(--neutral);color:var(--neutral-ink);font-size:13px;font-weight:700;white-space:nowrap}
body:not(.console-page)[data-page=recent] .file-tile:has(.file-type[data-kind=media])::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24'%3E%3Cpath fill='%23FFFFFF' d='M8 5v14l11-7z'/%3E%3C/svg%3E") no-repeat center,radial-gradient(circle at 50% 50%,#0B2B45 0,#0B2B45 17px,transparent 18px),linear-gradient(#143049,#143049) 50% 100%/100% 44px no-repeat,#1C3D5C}

/* Ruang tim */
body:not(.console-page)[data-page=team] .page-head{position:relative;overflow:hidden;align-items:center;gap:16px 28px;margin:0 0 18px;padding:22px 24px;border-radius:20px;background:var(--deep);color:var(--deep-ink)}
body:not(.console-page)[data-page=team] .page-head::after{content:"";position:absolute;right:-30px;top:-40px;width:220px;height:220px;background:url("/static/storageku-symbol.png") no-repeat center/contain;opacity:.14;pointer-events:none}
body:not(.console-page)[data-page=team] .page-head>*{position:relative;z-index:1}
body:not(.console-page)[data-page=team] .page-head h1{margin:0;font-size:24px;color:var(--deep-ink)}
body:not(.console-page)[data-page=team] .eyebrow133{font-size:13px;font-weight:700;letter-spacing:.08em;color:var(--deep-muted)}
body:not(.console-page)[data-page=team] .page-head .sub133{color:var(--deep-muted)}
body:not(.console-page)[data-page=team] .page-head .sub133+.team-sub131,
body:not(.console-page)[data-page=team] .page-head .sub133~p{display:none}
body:not(.console-page)[data-page=team] .page-head .btn.primary{height:40px;border:0;border-radius:20px;background:var(--deep-ink);color:var(--deep)}
body:not(.console-page) .use132p>div:first-child{color:var(--deep-muted)}
body:not(.console-page)[data-page=team] #content>.panel{border-radius:20px;overflow:hidden}
body:not(.console-page)[data-page=team] .file-table thead th{padding:0 20px}
body:not(.console-page)[data-page=team] .file-table tbody td{height:56px;padding:6px 20px}
body:not(.console-page)[data-page=team] .file-table tbody td:first-child{color:var(--ink)}
body:not(.console-page)[data-page=team] .file-table .member133{display:flex;align-items:center;gap:10px}
body:not(.console-page)[data-page=team] .file-table .member133 .face133{width:34px;height:34px;margin:0;font-size:12px}
body:not(.console-page)[data-page=team] .file-table strong{font-size:14px;font-weight:600}
body:not(.console-page)[data-page=team] .file-table .small{font-size:13px;line-height:normal;color:var(--muted)}

/* Paket & tagihan */
@media(min-width:761px){
 body:not(.console-page)[data-page=billing] .page-head{align-items:center;margin-bottom:18px}
}
body:not(.console-page) .plan-now131{margin-bottom:18px}
body:not(.console-page) .plan-name131 strong[data-size133]::after{content:" \00b7  " attr(data-size133);content:" \00b7  " attr(data-size133)/""}
body:not(.console-page) .plan-go133{display:flex;gap:10px}
body:not(.console-page) .content .plan-go133 .btn{height:40px;min-height:40px;padding:0 20px;border:0;border-radius:20px;font-size:14px;font-weight:700;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
body:not(.console-page) .content .plan-go133 .btn svg{width:18px;height:18px}
body:not(.console-page)[data-page=billing] #content .cards{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:14px;align-items:stretch;margin-bottom:18px}
body:not(.console-page)[data-page=billing] #content .cards>article.panel{box-sizing:border-box;padding:18px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:none;display:flex;flex-direction:column;gap:4px}
body:not(.console-page)[data-page=billing] #content .cards>article.current131{box-shadow:none}
body:not(.console-page)[data-page=billing] #content .cards>article.next133{border:2px solid var(--accent);background:linear-gradient(180deg,var(--soft) 0%,var(--surface) 46%);box-shadow:0 14px 30px var(--shadow)}
body:not(.console-page) .plan-tile133{width:42px;height:42px;margin-bottom:10px;border-radius:14px;background:var(--soft);color:var(--soft-ink);display:flex;align-items:center;justify-content:center}
body:not(.console-page) .plan-tile133 svg{width:22px;height:22px}
body:not(.console-page) .next133 .plan-tile133{background:linear-gradient(135deg,var(--accent),var(--brand));color:#FFFFFF}
body:not(.console-page) .plan-badge133{position:absolute;top:18px;right:18px;padding:3px 10px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:12px;font-weight:700}
body:not(.console-page) .plan-badge131{top:18px;right:18px;padding:3px 10px;background:var(--ok);color:var(--ok-ink)}
body:not(.console-page)[data-page=billing] #content .cards h2{margin:0;color:var(--muted);line-height:normal}
body:not(.console-page) .plan-big133{font-size:28px;font-weight:700;letter-spacing:-.03em;line-height:1.1}
body:not(.console-page)[data-page=billing] #content .cards .price{margin:0;font-size:15px;font-weight:700;letter-spacing:0;line-height:normal}
body:not(.console-page)[data-page=billing] #content .cards .price::after{content:" / bulan";color:var(--muted);font-weight:500}
body:not(.console-page)[data-page=billing] #content .cards article.year133 .price::after{content:" / tahun"}
body:not(.console-page)[data-page=billing] #content .cards p.muted.small:not(.spaced){display:none}
body:not(.console-page) .plan-feats133{margin:10px 0 14px;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--ink)}
body:not(.console-page) .plan-feats133 li{display:flex;align-items:center;gap:8px}
body:not(.console-page) .plan-feats133 i{flex:0 0 auto;width:18px;height:18px;border-radius:50%;background:var(--surface-2);color:var(--accent);display:flex;align-items:center;justify-content:center}
body:not(.console-page) .next133 .plan-feats133 i{background:var(--soft)}
body:not(.console-page) .plan-feats133 svg{width:12px;height:12px}
body:not(.console-page)[data-page=billing] #content .cards .actions{margin-top:auto}
body:not(.console-page)[data-page=billing] #content .cards .actions .btn{flex:1 1 100%;width:100%;height:40px;min-height:40px;padding:0 20px;border-radius:20px;font-size:14px;font-weight:700;justify-content:center}
body:not(.console-page)[data-page=billing] #content .cards .actions .btn:not(.primary):not(.now132){border-color:var(--line-2)}
body:not(.console-page)[data-page=billing] .section-head{margin-top:0}
body:not(.console-page)[data-page=billing] #content>.panel.pad{padding:8px 20px;border-radius:20px}
body:not(.console-page)[data-page=billing] #content>.panel .row{min-height:56px;padding:8px 0;gap:12px;border-top:1px solid var(--line)}
body:not(.console-page)[data-page=billing] #content>.panel .row:first-child{border-top:0}
body:not(.console-page)[data-page=billing] #content>.panel .row strong{font-size:14px;font-weight:700}
body:not(.console-page)[data-page=billing] #content>.panel .row p{margin:0;font-size:13px}
/* Papan tagihan dan pengaturan: kotak penyimpanan tanpa tautan Kelola paket. */
body:not(.console-page)[data-page=settings] .sidebar .quota-box .quota-link[data-nav=billing],
body:not(.console-page)[data-page=billing] .sidebar .quota-box{display:none}
body:not(.console-page){--video:#EDE6FA;--video-ink:#5A2E8C}
:root[data-theme=dark] body:not(.console-page){--video:#2A1F40;--video-ink:#CDB4F5}
body:not(.console-page)[data-page=billing] #content .cards>article:not(.next133) .actions .btn.primary:not(.now132){border:1px solid var(--line-2);background:var(--surface);color:var(--ink)}
body:not(.console-page) .settings-nav126 [data-nav=files]::before{content:"";flex:0 0 auto;width:18px;height:18px;margin-right:10px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%230C1E2D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 6l-6 6 6 6'/%3E%3C/svg%3E") no-repeat center}
:root[data-theme=dark] body:not(.console-page) .settings-nav126 [data-nav=files]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23E5EFF7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 6l-6 6 6 6'/%3E%3C/svg%3E")}

/* Pengaturan */
@media(min-width:601px){
 body:not(.console-page)[data-page=settings] .settings-grid .hide133{display:none}
 body:not(.console-page)[data-page=settings] .settings-grid{gap:16px}
}
body:not(.console-page) .page-head h1:has(+.title133){display:none}
body:not(.console-page)[data-page=settings] .settings-grid>.panel{box-sizing:border-box;padding:18px 20px;border-radius:20px}
body:not(.console-page)[data-page=settings] .settings-grid h2{margin:0 0 10px;line-height:normal}
body:not(.console-page)[data-page=settings] .settings-row{min-height:44px;padding:8px 0;border-top:1px solid var(--line);font-size:14px}
body:not(.console-page)[data-page=settings] .settings-row:first-of-type{border-top:0}
body:not(.console-page)[data-page=settings] .settings-row p{margin:0;font-size:13px}
body:not(.console-page)[data-page=settings] .settings-row strong{font-size:14px;font-weight:600}
body:not(.console-page) .content .settings-row .btn{height:auto;min-height:0;padding:0;border:0;background:none;color:var(--link);font-size:13px;font-weight:700}
body:not(.console-page) .view133{grid-column:1/-1;max-width:calc(50% - 8px)}
@media(max-width:760px){
 body:not(.console-page) .view133{max-width:none}
}
body:not(.console-page) .view133 .theme-switch{margin:0 0 10px}
body:not(.console-page) .privacy133{grid-column:1/-1;display:flex;flex-direction:column;gap:12px}
body:not(.console-page) .row133{display:flex;align-items:center;gap:14px}
body:not(.console-page) .tile133{flex:0 0 auto;width:44px;height:44px;border-radius:13px;background:var(--soft);color:var(--soft-ink);display:flex;align-items:center;justify-content:center}
body:not(.console-page) .tile133 svg{width:20px;height:20px}
body:not(.console-page) .text133{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--muted);text-align:left}
body:not(.console-page) .text133 b{font-size:14px;font-weight:700;color:var(--ink)}
body:not(.console-page) .content .privacy133 h2{margin:0;color:var(--ink);font-size:16px}
body:not(.console-page) .line133{width:100%;min-height:54px;padding:6px 0;border:0;border-top:1px solid var(--line);background:none;color:var(--muted);display:flex;align-items:center;gap:12px;cursor:pointer}
body:not(.console-page) .line133 svg{flex:0 0 auto;width:18px;height:18px}

/* Penampil file */
body:not(.console-page){--stage:#101D29;--stage-accent:#42BCFA}
:root[data-theme=dark] body:not(.console-page){--stage:#05090E}
body:not(.console-page) #dialog.preview-dialog{padding:0;background:var(--stage);color:var(--stage-ink)}
body:not(.console-page) #dialog.preview-dialog .dialog-head{min-height:64px;height:auto;box-sizing:border-box;margin:0;padding:10px 16px;border-bottom:1px solid var(--stage-line);border-radius:0;background:var(--stage);color:var(--stage-ink);display:grid;grid-template-columns:44px auto 1px 34px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:12px}
body:not(.console-page) #dialog.preview-dialog #dialog-close{grid-column:1;grid-row:1/3;width:44px;height:44px;border:0;border-radius:50%;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23EEF4F9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 6l-6 6 6 6'/%3E%3C/svg%3E") no-repeat center;color:transparent;font-size:0}
body:not(.console-page) #dialog .vlogo133{grid-column:2;grid-row:1/3;width:auto;height:26px;display:block}
body:not(.console-page) #dialog .vline133{grid-column:3;grid-row:1/3;width:1px;height:26px;background:var(--stage-line)}
body:not(.console-page) #dialog .vtile133{grid-column:4;grid-row:1/3;width:34px;height:34px;min-width:34px;border-radius:9px;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}
body:not(.console-page) #dialog.preview-dialog #dialog-title{grid-column:5;grid-row:1;align-self:end;min-width:0;margin:0;color:var(--stage-ink);font-size:15px;font-weight:700;line-height:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body:not(.console-page) #dialog .vsub133{grid-column:5;grid-row:2;align-self:start;min-width:0;font-size:13px;color:var(--stage-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body:not(.console-page) #dialog .vact133{grid-column:6;grid-row:1/3;display:flex;align-items:center;gap:6px}
body:not(.console-page) #dialog .vicon133{width:44px;height:44px;box-sizing:border-box;padding:0;border:0;border-radius:50%;background:transparent;color:var(--stage-ink);display:flex;align-items:center;justify-content:center;cursor:pointer}
body:not(.console-page) #dialog .vicon133[aria-pressed=true]{background:rgba(255,255,255,.1)}
body:not(.console-page) #dialog .vicon133 svg{width:20px;height:20px}
body:not(.console-page) #dialog .vgive133{height:40px;padding:0 16px;border:0;border-radius:20px;background:var(--stage-accent);color:#03202F;font-size:14px;font-weight:700;display:flex;align-items:center;gap:8px;cursor:pointer}
body:not(.console-page) #dialog .vgive133 svg{width:18px;height:18px}
body:not(.console-page) #dialog.preview-dialog #dialog-body{height:calc(100% - 65px);box-sizing:border-box;padding:0;overflow:hidden}
body:not(.console-page) #dialog .preview-layout134{height:100%;grid-template-columns:minmax(0,1fr) 300px;gap:0}
body:not(.console-page) #dialog .preview-layout134.noinfo133{grid-template-columns:minmax(0,1fr)}
body:not(.console-page) #dialog .preview-layout134.noinfo133 .preview-details134{display:none}
body:not(.console-page) #dialog .preview-main134{min-width:0;min-height:0;box-sizing:border-box;padding:20px 20px 16px;display:flex;flex-direction:column;gap:12px;color:var(--stage-ink);overflow:auto}
body:not(.console-page) #dialog .preview-top{display:none}
body:not(.console-page) #dialog .preview-content{flex:1 1 auto;min-height:0;border:0;background:transparent}
body:not(.console-page) #dialog .preview-tools{align-self:flex-start;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}
body:not(.console-page) #dialog .preview-tools:empty{display:none}
body:not(.console-page) #dialog .preview-main134:has(.image-stage) .preview-tools{order:2;align-self:center}
body:not(.console-page) #dialog .preview-main134:has(.image-stage) #preview-note{order:3}
body:not(.console-page) #dialog .preview-pager{min-height:40px;box-sizing:border-box;padding:0 8px;border-radius:12px;background:var(--stage-2);display:flex;align-items:center;gap:6px;font-size:13px;color:var(--stage-ink)}
body:not(.console-page) #dialog .preview-pager .btn{height:32px;min-height:32px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--stage-ink);font-size:13px;font-weight:600}
body:not(.console-page) #dialog .preview-pager .btn:disabled{color:var(--stage-muted)}
body:not(.console-page) #dialog .preview-pager .small{font-size:13px}
body:not(.console-page) #dialog .image-stage{height:100%;border:0;background:transparent}
body:not(.console-page) #dialog .pdf-stage{border:0;background:transparent}
body:not(.console-page) #dialog .preview-note{margin:0;font-size:13px;color:var(--stage-muted)}
body:not(.console-page) #dialog .media-preview{width:100%;max-height:calc(100vh - 220px);border-radius:16px;background:#000;box-shadow:0 18px 40px rgba(0,0,0,.4)}
body:not(.console-page) #dialog audio.media-preview{height:54px;background:transparent;box-shadow:none}
body:not(.console-page) #dialog .text-preview{border:1px solid var(--stage-line);border-radius:14px;background:#0E1A26;color:#EEF4F9;font-size:13px;line-height:1.55}
/* Panel kanan terang */
body:not(.console-page) #dialog .preview-details134{height:100%;box-sizing:border-box;margin:0;padding:18px;border:0;border-radius:0;background:var(--surface);color:var(--ink);display:flex;flex-direction:column;gap:16px;overflow:auto;font-size:13px}
body:not(.console-page) #dialog .preview-details134 .preview-tabs134{flex:0 0 auto;margin:0;padding:3px;border:0;border-radius:12px;background:var(--surface-2);display:flex;gap:4px}
body:not(.console-page) #dialog .preview-details134 .preview-tabs134 .btn{flex:1;height:36px;min-height:36px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:13px;font-weight:600}
body:not(.console-page) #dialog .preview-details134 .preview-tabs134 .btn[aria-selected=true]{border:0;background:var(--surface);color:var(--ink);font-weight:700;box-shadow:0 1px 3px rgba(0,0,0,.08)}
body:not(.console-page) #dialog #preview-info134 h3{margin:0 0 8px;font-size:13px;font-weight:700;color:var(--ink)}
body:not(.console-page) #dialog #preview-info134>h3:first-child:has(+dl){display:none}
body:not(.console-page) #dialog #preview-info134 dl{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px 14px;font-size:13px}
body:not(.console-page) #dialog #preview-info134 dt{color:var(--muted);font-weight:400}
body:not(.console-page) #dialog #preview-info134 dd{min-width:0;margin:0;color:var(--ink);font-weight:400;overflow-wrap:anywhere}
body:not(.console-page) #dialog #preview-info134 dd:last-of-type{justify-self:start;padding:2px 10px;border-radius:999px;background:var(--ok);color:var(--ok-ink);font-weight:700}
body:not(.console-page) #dialog:has(.vgive133) #preview-info134>.actions:has(>[data-action=share]:only-child){display:none}
body:not(.console-page) #dialog #preview-info134 article{padding:10px 0;border-bottom:1px solid var(--line);color:var(--ink)}
body:not(.console-page) #dialog #preview-info134 small,
body:not(.console-page) #dialog #preview-info134 .muted{color:var(--muted)}
body:not(.console-page) #dialog #preview-info134 .btn{border-color:var(--line-2);background:var(--surface);color:var(--ink)}
@media(max-width:900px){
 body:not(.console-page) #dialog .preview-layout134{grid-template-columns:1fr;height:auto}
 body:not(.console-page) #dialog.preview-dialog #dialog-body{overflow:auto}
 body:not(.console-page) #dialog.preview-dialog .dialog-head{grid-template-columns:44px 34px minmax(0,1fr) auto}
 body:not(.console-page) #dialog .vlogo133,
 body:not(.console-page) #dialog .vline133{display:none}
 body:not(.console-page) #dialog .vtile133{grid-column:2}
 body:not(.console-page) #dialog.preview-dialog #dialog-title,
 body:not(.console-page) #dialog .vsub133{grid-column:3}
 body:not(.console-page) #dialog .vact133{grid-column:4}
}
/* Di ponsel judul butuh ruang: Bagikan jadi ikon, dan panel info selalu tampil di bawah pratinjau */
@media(max-width:600px){
 body:not(.console-page) #dialog .vgive133{width:40px;padding:0;justify-content:center;gap:0;font-size:0}
 body:not(.console-page) #dialog .vicon133[data-action=view-info133]{display:none}
}
body:not(.console-page):has(#dialog.preview-dialog[open]){overflow:hidden}
body:not(.console-page) #dialog #preview-info134 dt,
body:not(.console-page) #dialog #preview-info134 dd{margin:0;padding-top:0;padding-bottom:0}
body:not(.console-page) #dialog #preview-info134 dd:last-of-type{padding:2px 10px}
body:not(.console-page) #dialog .preview-tools:has(.code132p){align-self:stretch}
body:not(.console-page) #dialog .preview-tools .code132p .btn{height:34px;min-height:34px;padding:0 16px;border:1px solid var(--stage-line);border-radius:999px;background:transparent;color:var(--stage-ink);font-size:13px;font-weight:600}
body:not(.console-page) #dialog .preview-content:has(.text-preview){display:flex;flex-direction:column}
body:not(.console-page) #dialog .text-preview{flex:1 1 auto;min-height:0;margin:0;overflow:auto}
body:not(.console-page) #dialog .preview-tools label{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--stage-muted)}
body:not(.console-page) #dialog .preview-tools select.input{height:34px;min-height:34px;padding:0 10px;border:1px solid var(--stage-line);border-radius:999px;background:var(--stage-2);color:var(--stage-ink);font-size:13px}
body:not(.console-page) #dialog .preview-main134:has(.td-card135){justify-content:center}
body:not(.console-page) #dialog .td-card135{margin:0 auto}

/* Menu profil */
body:not(.console-page) #profile-menu134 .profile-theme134{display:none}
body:not(.console-page) #profile-menu134 [role=menuitem]:not(.pay132p){padding:0 18px}
body:not(.console-page) #profile-menu134 [data-action=logout]{margin-top:6px;padding-top:6px;border-top:1px solid var(--line);border-radius:0}

/* Kelola profil */
body:not(.console-page)[data-page=profile] .sidebar .nav-item.active{padding:0 12px;border-radius:10px;background:none;color:var(--ink);font-weight:400}
@media(min-width:761px){
 body:not(.console-page) .profile-grid134{gap:16px}
}
body:not(.console-page) #profile-form134 .field>span{font-size:14px;font-weight:600;color:var(--ink)}
body:not(.console-page) .profile-photo134{gap:14px;align-items:center}
body:not(.console-page) .profile-photo134 label{font-size:15px;font-weight:700;color:var(--ink)}
body:not(.console-page) .profile-photo134 input[type=file]{font-size:13px;color:var(--muted)}
body:not(.console-page) .profile-photo134 input[type=file]::file-selector-button{height:34px;margin-right:10px;padding:0 14px;border:1px solid var(--line-2);border-radius:999px;background:var(--surface);color:var(--ink);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}
body:not(.console-page) .content #profile-form134 .actions .btn{height:44px;min-height:44px;padding:0 20px;font-size:15px;font-weight:700}
body:not(.console-page) .content #profile-form134 .actions .btn:not(.primary){padding:0 18px;border-color:var(--line-2)}
body:not(.console-page) .profile-grid134 .profile-link134{position:relative;min-height:54px;box-sizing:border-box;padding:8px 26px 8px 34px;display:block;text-align:left}
body:not(.console-page) .profile-grid134 .profile-link134 strong{display:block;font-size:15px;font-weight:600;line-height:normal}
body:not(.console-page) .profile-grid134 .profile-link134 span{display:block;font-size:13px;line-height:normal;color:var(--muted)}
body:not(.console-page) .profile-link134>svg{position:absolute;left:4px;top:50%;width:20px;height:20px;margin-top:-10px}
body:not(.console-page) .profile-link134::after{content:"";position:absolute;right:2px;top:50%;width:18px;height:18px;margin-top:-9px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%234E6273' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E") no-repeat center}

/* Tile presentasi */
body:not(.console-page) .file-type[data-ext133=ppt]{background:#F9DFCF;color:#8A3A0B}
:root[data-theme=dark] body:not(.console-page) .file-type[data-ext133=ppt]{background:#3B2214;color:#F4B98C}

/* Notifikasi */
body:not(.console-page) .notification-tabs138{flex-wrap:nowrap;border-bottom:1px solid var(--line)}
body:not(.console-page) .notification-tabs138>button{height:auto;min-height:32px;padding:2px 14px;line-height:1.15}
body:not(.console-page) .notification134 .pill133{height:32px;min-height:32px;margin-top:4px;padding:0 16px;border:0;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:13px;font-weight:700;text-decoration:none}
body:not(.console-page) .notification134 [data-action=notification-security138]{color:var(--link);font-weight:700}
body:not(.console-page) .notification-footer138 .link{color:var(--link);text-decoration:none}
body:not(.console-page) .notification-footer138 [data-action=notification-preferences138]{margin-left:auto}
body:not(.console-page) .notification134 p{margin:2px 0 0;font-size:13px}
body:not(.console-page) .notification134 .link{text-decoration:none}

/* Cari: kolom filter menggantikan menu, seperti papan web-cari */
@media(min-width:1001px){
 body:not(.console-page):has(.search-layout138) .sidebar{display:none}
 body:not(.console-page):has(.search-layout138) .layout{grid-template-columns:minmax(0,1fr)}
 body:not(.console-page) .content:has(.search-layout138){padding:0}
 body:not(.console-page) .search-layout138{min-height:calc(100vh - 64px);grid-template-columns:232px minmax(0,1fr);gap:0;align-items:stretch}
 body:not(.console-page) .search-filters138{box-sizing:border-box;padding:20px 18px;border:0;border-right:1px solid var(--line);border-radius:0;background:var(--surface);display:flex;flex-direction:column;gap:18px;font-size:14px}
 body:not(.console-page) .search-main138{min-width:0;padding:30px 34px 34px;display:flex;flex-direction:column;gap:22px}
}
body:not(.console-page) .search-filters138 .row{margin:0;align-items:baseline}
body:not(.console-page) .search-filters138 h2{margin:0;font-size:16px;font-weight:700}
body:not(.console-page) .search-filters138 .row .link{min-height:0;padding:0;color:var(--link);font-size:13px;font-weight:700;text-decoration:none}
body:not(.console-page) .search-filters138 fieldset{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:8px}
body:not(.console-page) .search-filters138 legend{margin-bottom:6px;padding:0;font-size:13px;font-weight:700;letter-spacing:.06em;color:var(--muted)}
body:not(.console-page) .search-choice138{min-height:0;padding:0;display:flex;align-items:center;gap:10px;font-size:14px;color:var(--ink)}
body:not(.console-page) .search-filters138 summary{font-size:14px;color:var(--ink);cursor:pointer}
body:not(.console-page) .search-heading138{margin:0;align-items:baseline}
body:not(.console-page) .content .search-heading138 h1{margin:0;font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:normal}
body:not(.console-page) .search-heading138 label{font-size:13px;color:var(--muted)}
body:not(.console-page) .search-heading138 select{height:36px;padding:0 8px;border:1px solid var(--line-2);border-radius:9px;background:var(--surface);color:var(--ink);font-size:13px}
body:not(.console-page) .content .btn.search-chip138{height:30px;min-height:30px;padding:0 12px;border:0;border-radius:15px;background:var(--soft);color:var(--soft-ink);font-size:13px;font-weight:700}
body:not(.console-page) .search-chips138{margin:0;gap:6px}
body:not(.console-page) .search-chips138:empty{display:none}
body:not(.console-page) .search-footer138{margin:0;font-size:13px}
body:not(.console-page) .search-result138 .search-labels138 .badge{padding:2px 10px;font-size:13px;font-weight:700}

/* Filter cari lebih rapat */
body:not(.console-page) .search-choice138 input{width:17px;height:17px;min-height:0;margin:0;flex:0 0 auto;accent-color:var(--accent)}
body:not(.console-page) .search-result138 .link.small{min-height:0;padding:0;font-size:13px}

/* Pusat transfer */
body:not(.console-page)[data-page=transfers] .transfer-note{display:none}
body:not(.console-page)[data-page=transfers] .transfer-stats128{margin:0 0 18px}
body:not(.console-page)[data-page=transfers] .transfer-filters163{margin:0 0 14px;gap:8px}
body:not(.console-page) .content .transfer-filters163 .btn{height:34px;min-height:34px;padding:0 14px;border-radius:17px;font-size:13px}
body:not(.console-page)[data-page=transfers] .transfer-center163>.panel{border-radius:20px;overflow:hidden}
body:not(.console-page) .progress-row{margin:0;padding:12px 16px;border:0;border-top:1px solid var(--line);display:grid;grid-template-columns:34px minmax(0,1fr) auto;column-gap:14px;row-gap:4px;align-items:center}
body:not(.console-page) .progress-row:first-child{border-top:0}
body:not(.console-page) .progress-row .tile133{grid-column:1;grid-row:1/3;width:34px;height:34px;min-width:34px;border-radius:9px;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}
body:not(.console-page) .progress-row .transfer-head163{display:contents}
body:not(.console-page) .progress-row .transfer-name163{grid-column:2;grid-row:1;min-width:0;display:flex;justify-content:space-between;align-items:baseline;gap:12px}
body:not(.console-page) .progress-row .transfer-name163 strong{min-width:0;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body:not(.console-page) .progress-row .transfer-name163 p{flex:0 0 auto;margin:0;font-size:13px;color:var(--muted)}
body:not(.console-page) .progress-row>.badge,
body:not(.console-page) .progress-row .transfer-head163>.badge{grid-column:3;grid-row:1/3;padding:3px 10px;border-radius:999px;font-size:13px;font-weight:700}
body:not(.console-page) .progress-row progress{grid-column:2;grid-row:2;width:100%;height:6px;border:0;border-radius:3px;overflow:hidden;background:var(--surface-2);accent-color:var(--accent)}
body:not(.console-page) .progress-row progress::-webkit-progress-bar{border-radius:3px;background:var(--surface-2)}
body:not(.console-page) .progress-row progress::-webkit-progress-value{border-radius:3px;background:var(--accent)}
body:not(.console-page) .progress-row>p{grid-column:2/-1;margin:0;font-size:13px;color:var(--muted)}
body:not(.console-page) .progress-row>.actions{grid-column:2/-1;margin:2px 0 0;gap:12px}
body:not(.console-page) .content .progress-row>.actions .btn{height:auto;min-height:0;padding:0;border:0;background:none;color:var(--link);font-size:13px;font-weight:700}
body:not(.console-page) .progress-row>.actions:empty{display:none}
body:not(.console-page) .transfer-paging163{margin-top:10px}

/* Folder kosong */
body:not(.console-page) .folder-empty135 .empty{min-height:calc(100vh - 218px)}
body:not(.console-page) .invite133{grid-column:1/-1;margin-top:18px;height:34px;padding:0 16px;border:0;border-radius:17px;background:var(--surface-2);color:var(--ink);font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:8px;cursor:pointer}
body:not(.console-page) .invite133 svg{width:16px;height:16px}
body:not(.console-page) #content:has(.folder-empty135) .page-head .view-controls{display:none}
@media(min-width:761px){
 body:not(.console-page) #content:has(.folder-empty135) .page-head .btn{height:42px;min-height:42px}
}
body:not(.console-page) #content:has(.folder-empty135) .crumbs:has(+.page-head),
body:not(.console-page) #content:has(.folder-empty135) .crumbs:has(+.page-head) button{font-size:14px}
body:not(.console-page) #content:has(.folder-empty135) .crumbs:has(+.page-head) button:not(:last-child){color:var(--link)}

/* Periksa unggahan */
body:not(.console-page) .upload-check132 .badge{padding:3px 10px;border-radius:999px;font-size:13px;font-weight:700}
body:not(.console-page) .upload-check132 strong{font-size:14px;font-weight:600}
body:not(.console-page) .upload-check132 small{font-size:13px}
body:not(.console-page) .upload-file132 .file-type{flex:0 0 auto;width:32px;height:32px;min-width:32px;border-radius:8px;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}
body:not(.console-page) .sums133{margin:12px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}
body:not(.console-page) .sums133 .row{margin:0;padding:10px 12px;border:0;border-radius:12px;background:var(--surface-2);display:flex;flex-direction:column;align-items:flex-start;gap:2px}
body:not(.console-page) .sums133 .row>:first-child{font-size:13px;font-weight:400;color:var(--muted)}
body:not(.console-page) .sums133 .row>:last-child{font-size:14px;font-weight:700;color:var(--ink)}

/* Kuota penuh */
body:not(.console-page) #quota-side.full131 .quota-link[data-nav=billing]{display:none}
body:not(.console-page) #content>.notice.full131{margin:0 0 18px}

/* Dialog umum */
body:not(.console-page) #dialog:not(.preview-dialog) .btn:not(.link){border-radius:999px}
body:not(.console-page) .share-summary138 .file-type{flex:0 0 auto;width:40px;height:40px;min-width:40px;border-radius:11px;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}
body:not(.console-page) .share-person139 strong{font-size:14px;font-weight:600}
body:not(.console-page) .share-person139 small{font-size:13px}
body:not(.console-page) #dialog .share-section139 .actions .btn.sm{height:auto;min-height:0;padding:0;border:0;background:none;color:var(--link);font-size:13px;font-weight:700}
body:not(.console-page) #dialog .share-section139 .actions [data-action*=revoke]{color:var(--danger-ink)}

/* Invoice tampil sebagai halaman di dalam kerangka aplikasi */
@media(min-width:1001px){
 body:not(.console-page) #dialog.invoice-dialog132{inset:64px 0 0 232px;width:auto;max-width:none;height:auto;max-height:none;margin:0;padding:20px 28px 28px;border:0;border-radius:0;background:var(--bg);box-shadow:none;overflow:auto}
 body:not(.console-page) #dialog.invoice-dialog132::backdrop{background:transparent;backdrop-filter:none}
 body:not(.console-page) #dialog.invoice-dialog132 .dialog-head{display:none}
 body:not(.console-page) #dialog.invoice-dialog132 #dialog-body{position:relative;padding:0;overflow:visible}
 body:not(.console-page) #dialog.invoice-dialog132 .trail132{min-height:40px;margin:0 0 22px;gap:6px}
 body:not(.console-page) #dialog.invoice-dialog132 #dialog-body>.actions{position:absolute;top:0;right:0;margin:0}
 body:not(.console-page) #dialog.invoice-dialog132 #dialog-body>.actions .btn{height:40px;min-height:40px;padding:0 16px;border:0;font-size:14px;font-weight:700}
}
body:not(.console-page) .invoice132{max-width:820px;box-sizing:border-box;padding:32px 36px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}
body:not(.console-page) .invoice132 header strong{font-size:22px;font-weight:700;letter-spacing:.04em}
body:not(.console-page) .invoice132 .invoice-parties132 .small{font-size:13px;font-weight:700;letter-spacing:.04em}
body:not(.console-page) .invoice132 .invoice-parties132 h3{font-size:14px;font-weight:700}
body:not(.console-page) .invoice132 .invoice-parties132 p{font-size:14px}
body:not(.console-page) .invoice132 .badge{padding:3px 10px;border-radius:6px;font-size:13px;font-weight:700}
@media(max-width:600px){
 body:not(.console-page) .invoice132{padding:20px 16px}
}

/* Hasil pembayaran berdiri sendiri seperti papan web-bayar-berhasil dan web-bayar-gagal */
body:not(.console-page).solo133 .sidebar,
body:not(.console-page).solo133 .topbar .ws133,
body:not(.console-page).solo133 .topbar .search,
body:not(.console-page).solo133 .topbar .right,
body:not(.console-page).solo133 .bottom-nav132,
body:not(.console-page).solo133 #content>:not(.pay132){display:none}
body:not(.console-page).solo133 .layout{grid-template-columns:minmax(0,1fr)}
body:not(.console-page).solo133 .content{position:relative;min-height:calc(100vh - 64px);box-sizing:border-box;padding:34px 24px;display:flex;align-items:center;justify-content:center;overflow:hidden}
body:not(.console-page).solo133 .content::after{content:"";position:absolute;right:-60px;bottom:-120px;width:420px;height:420px;background:url("/static/storageku-symbol.png") no-repeat center/contain;opacity:.08;pointer-events:none}
body:not(.console-page).solo133 .pay132{position:relative;z-index:1;margin:0}
body:not(.console-page) .facts132 .badge{padding:3px 10px;border-radius:999px;font-size:13px;font-weight:700}
@media(max-width:760px){
 body:not(.console-page) .file-browser .file-table,
 body:not(.console-page)[data-page=trash] .file-browser .file-table{min-width:0}
}
/* Sampah: tombol tindakan tidak mengambil lebar kolom, seperti papan */
@media(min-width:761px){
 body:not(.console-page)[data-page=trash] .file-browser .file-table td:last-child,
 body:not(.console-page)[data-page=trash] .file-browser .file-table th:last-child{position:relative;width:auto;padding:0 16px 0 12px}
 body:not(.console-page)[data-page=trash] .file-browser .file-table td:last-child [data-menu]{position:absolute;right:0;top:50%;margin-top:-17px}
 body:not(.console-page)[data-page=trash] .file-browser .file-table .left132p{padding-right:8px}
}
body:not(.console-page)[data-page=trash] .file-table .left132p.held133{white-space:normal}
body:not(.console-page)[data-page=trash] .file-table .left132p.held133::before{display:inline-block;border-radius:12px;line-height:1.25;white-space:normal}
