/* TKO Folder Hider: visual excerpts, not interactive controls. Text is native browser text. */
.folder-hider-controls .cs-feature-row{grid-template-columns:minmax(0,.87fr) minmax(0,1.13fr);padding:24px;gap:22px}
.folder-hider-controls .cs-feature-copy p{font-size:15px;line-height:1.65}
.folder-hider-controls .cs-feature-copy h2{font-size:23px}
.folder-hider-controls .cs-feature-benefits li{font-size:14px}
.folder-hider-controls .cs-feature-art{background:transparent;border:0;overflow:visible;box-shadow:none}
.fh-visual{background:linear-gradient(135deg,#f6f6ff 0%,#eeeaff 57%,#f1f5ff 100%);border:1px solid #ddd9f5;border-radius:18px;padding:14px;box-shadow:0 14px 29px rgba(70,58,142,.09);font:500 15px/1.35 Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:#1c284a;min-width:0}
.fh-visual *{box-sizing:border-box}
.fh-visual-title{display:flex;align-items:center;gap:10px;font-size:16px;margin-bottom:12px;min-height:32px}
.fh-visual-title strong{font-size:16px;font-weight:800}
.fh-icon{width:31px;height:31px;background:#e6dfff;color:#6e57da;border-radius:9px;display:grid;place-items:center;font-size:21px;font-weight:900}
.fh-inner,.fh-password-card{background:#fff;border:1px solid #e1ddf3;border-radius:13px;padding:14px;min-width:0;box-shadow:0 5px 15px rgba(54,53,110,.055)}
.fh-pane-heading{font-size:16px;font-weight:800;color:#26325d;margin-bottom:12px}
.fh-list-caption{color:#6a7391;font-size:12px;font-weight:800;background:#f1effd;border-radius:8px;padding:9px 11px}
.fh-list-caption>span{display:flex;align-items:center;justify-content:space-between;gap:10px}
.fh-file-row{display:grid;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:7px;padding:12px 7px;border-bottom:1px solid #efedf8;min-width:0;min-height:53px}
.fh-file-row:last-child{border-bottom:0}
.fh-file-row.fh-selected{background:#f2efff;border-radius:8px}
.fh-file-symbol{display:inline-grid;place-items:center;width:21px;height:21px;border:1px solid #a69aeb;border-radius:5px;color:#7160db;background:#e8e2ff;font-weight:800}
.fh-filepath{font-size:14px;font-weight:700;overflow-wrap:anywhere;color:#2b365c;min-width:0}
.fh-status{font-size:12px;padding:6px 8px;border-radius:8px;background:#eee9ff;color:#614ec7;font-weight:800;white-space:nowrap}
.fh-visible{background:#e0f4ec;color:#318a78}
.fh-button-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}
.fh-right{justify-content:flex-end}
.fh-ui-button{display:inline-flex;align-items:center;justify-content:center;background:#f6f4ff;border:1px solid #d3cbf5;border-radius:9px;color:#5d4cc0;font-size:13px;font-weight:750;padding:9px 12px;min-height:35px;white-space:nowrap}
.fh-primary{background:linear-gradient(135deg,#7864e7,#6753dc);color:white;border-color:#6953dc;box-shadow:0 5px 12px rgba(96,80,205,.17)}
.fh-popup-head{display:flex;align-items:center;gap:9px;margin-bottom:8px;color:#243157;font-size:17px}
.fh-round-lock{display:inline-grid;place-items:center;width:30px;height:30px;background:#dcd5fc;color:#6a56d5;border-radius:9px}
.fh-hint{font-size:14px!important;line-height:1.5!important;color:#626c87;margin:2px 0 12px!important}
.fh-entry{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:10px;font-size:14px;color:#4b5471;font-weight:650}
.fh-fake-input{background:#fbfaff;border:1px solid #c8c1ee;border-radius:8px;padding:10px 12px;font-size:16px;letter-spacing:.12em;color:#2e3b68}
.fh-checkbox{font-size:13px;color:#6e7293;margin-top:6px}
.fh-crypto-flow{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:8px;align-items:center;margin:16px 0}
.fh-flow-item{min-height:160px;border:1px solid #e0dcf4;border-radius:14px;background:#fbfaff;padding:14px 9px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;min-width:0}
.fh-flow-item strong{font-size:14px;line-height:1.3;overflow-wrap:anywhere;color:#30355c}
.fh-flow-item small{color:#68738c;font-size:12px}
.fh-flow-locked{background:#f0ebff;border-color:#cfc3fb}
.fh-flow-symbol{color:#715de1;font-size:34px;font-weight:900}
.fh-flow-arrow{color:#715de1;font-weight:900;font-size:22px;text-align:center}
.fh-crypto-sub{font-weight:700;font-size:13px;text-align:center;color:#4a4679;margin:10px 0}
.fh-badges{display:flex;justify-content:center;gap:7px;flex-wrap:wrap}
.fh-pill{font-size:12px;white-space:nowrap;padding:7px 10px;border:1px solid #cec5f5;background:#f3f0ff;color:#5947bd;border-radius:999px;font-weight:750}
.fh-pill-strong{background:#e7ddff;color:#5642b8}
.fh-path{background:#f7f5ff;border:1px solid #ddd8ef;padding:11px 12px;border-radius:9px;color:#47506f;font-size:14px;margin-bottom:12px}
.fh-import-list{border:1px solid #e6e3f5;border-radius:9px;overflow:hidden}
.fh-import-item{display:flex;align-items:center;gap:9px;padding:12px 10px;min-width:0;font-size:14px}
.fh-import-item>*:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}
.fh-import-item>span:first-child{font-weight:900;color:#705fdd;font-size:19px}
.fh-import-item small{font-size:12px;color:#8186a0}
.fh-import-item+.fh-import-item{border-top:1px solid #eeecf9}
.fh-import-item strong{font-weight:750}
.fh-restored-note{margin-top:12px;background:#eaf7f2;color:#2f8978;padding:9px 11px;border-radius:8px;font-weight:750;font-size:13px}
.fh-button-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px}
.fh-visual-foot{margin-top:13px;font-size:13px;color:#66708b;line-height:1.5}
@media(max-width:1250px){.folder-hider-controls .cs-feature-row{grid-template-columns:1fr}.folder-hider-controls .cs-feature-row.cs-reverse .cs-feature-copy,.folder-hider-controls .cs-feature-row.cs-reverse .cs-feature-art{grid-column:auto;grid-row:auto}}
@media(max-width:767px){.folder-hider-controls .cs-feature-row{padding:18px}.fh-visual{padding:10px}.fh-entry{grid-template-columns:100px minmax(0,1fr)}.fh-status{white-space:normal;text-align:center}.fh-file-row{grid-template-columns:20px minmax(0,1fr) auto}.fh-ui-button{font-size:12px;padding:8px}.fh-button-grid{gap:6px}}
