.folder-page{max-width:1500px;margin:0 auto}.folder-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:22px}.folder-hero h1{margin:.25rem 0 .6rem}.folder-trust{display:flex;gap:8px;flex-wrap:wrap}.folder-trust span,.support-badge{padding:8px 11px;border:1px solid var(--border,#dce2ec);border-radius:999px;background:var(--surface,#fff);font-size:.82rem;font-weight:700}.folder-shell{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.8fr);gap:20px}.folder-card{background:var(--surface,#fff);border:1px solid var(--border,#dce2ec);border-radius:18px;padding:18px;box-shadow:0 8px 28px rgba(16,20,38,.06)}.folder-connect{min-height:210px;display:grid;place-items:center;text-align:center;border:2px dashed var(--border,#dce2ec);border-radius:16px;padding:24px;background:linear-gradient(180deg,rgba(46,124,246,.045),transparent)}.folder-connect .big-icon{font-size:3rem}.folder-connect h2{margin:.5rem 0}.folder-actions-row{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.folder-toolbar{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:12px}.folder-toolbar .left,.folder-toolbar .right{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.folder-summary{font-size:.9rem;color:var(--muted,#667085)}.folder-table-wrap{overflow:auto;max-height:590px;border:1px solid var(--border,#dce2ec);border-radius:14px}.folder-table{width:100%;border-collapse:collapse;min-width:680px}.folder-table th,.folder-table td{padding:11px 12px;border-bottom:1px solid var(--border,#e7eaf0);text-align:left;vertical-align:middle}.folder-table th{position:sticky;top:0;background:var(--surface,#fff);z-index:2;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}.folder-table tr.selected{background:rgba(46,124,246,.08)}.folder-table .path{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.type-pill{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:.75rem;font-weight:800;background:rgba(46,124,246,.1)}.type-pill.folder{background:rgba(245,158,11,.14)}.folder-sidebar{display:grid;gap:16px;align-content:start}.action-panel h2{font-size:1rem;margin:0 0 12px}.action-panel label{display:block;font-size:.82rem;font-weight:750;margin:10px 0 6px}.action-panel textarea,.action-panel input,.action-panel select{width:100%;padding:11px 12px;border:1px solid var(--border,#dce2ec);border-radius:10px;background:var(--surface,#fff);color:inherit}.action-panel textarea{min-height:130px;resize:vertical}.action-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.danger-zone{border-color:rgba(220,38,38,.35)}.danger-zone h2{color:#b42318}.folder-log{max-height:220px;overflow:auto;font-size:.84rem}.folder-log p{margin:0;padding:8px 0;border-bottom:1px solid var(--border,#e7eaf0)}.folder-log .ok{color:#067647}.folder-log .error{color:#b42318}.folder-log .info{color:#344054}.selection-bar{display:none;position:sticky;bottom:12px;z-index:5;background:#101426;color:#fff;border-radius:14px;padding:12px 14px;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 14px 35px rgba(0,0,0,.25)}.selection-bar.show{display:flex}.selection-bar .actions{display:flex;gap:8px;flex-wrap:wrap}.selection-bar button{border-color:rgba(255,255,255,.2)}.compat-note{padding:12px;border-radius:12px;background:rgba(245,158,11,.12);font-size:.88rem;line-height:1.5}.empty-state{text-align:center;padding:40px 20px;color:var(--muted,#667085)}.modal-shade{position:fixed;inset:0;background:rgba(12,18,32,.62);display:none;place-items:center;padding:18px;z-index:100}.modal-shade.open{display:grid}.confirm-box{width:min(520px,100%);background:var(--surface,#fff);border-radius:18px;padding:20px;box-shadow:0 30px 80px rgba(0,0,0,.3)}.confirm-box h2{margin-top:0}.confirm-list{max-height:220px;overflow:auto;padding-left:20px}.confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}@media(max-width:1050px){.folder-shell{grid-template-columns:1fr}.folder-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.folder-sidebar .folder-card:last-child{grid-column:1/-1}}@media(max-width:700px){.folder-hero{display:block}.folder-trust{margin-top:12px}.folder-sidebar{grid-template-columns:1fr}.folder-sidebar .folder-card:last-child{grid-column:auto}.folder-card{padding:14px}.action-grid{grid-template-columns:1fr}.selection-bar{align-items:flex-start;flex-direction:column}.folder-actions-row .cb-button{width:100%}}
