.folio-home[role="button"]::after{content:'⌄';font-size:14px;margin-left:5px;color:#64748b}
.folio-switcher{position:fixed;z-index:20000;width:250px;max-height:calc(100dvh - 16px);overflow:auto;padding:8px;border:1px solid #dce2ea;border-radius:12px;background:white;box-shadow:0 14px 45px #1b304529;font:14px/1.5 Pretendard,"Segoe UI","Malgun Gothic",sans-serif;color:#203959}
.folio-switcher[hidden]{display:none!important}
.folio-switcher a{display:flex;align-items:center;gap:12px;min-height:43px;padding:8px 12px;border-radius:7px;text-decoration:none;color:#334155;white-space:nowrap}
.folio-switcher a::before{content:'';width:10px;height:10px;flex-shrink:0;background:var(--app-color);border-radius:3px}
.folio-switcher a:first-child{border-bottom:1px solid #edf0f4;border-radius:7px 7px 0 0;margin-bottom:5px;padding-bottom:12px;font-weight:650}
.folio-switcher a:hover,.folio-switcher a:focus-visible{background:#f1f5fb;outline:2px solid #245ee4;outline-offset:-2px}
.folio-switcher a[aria-current]{background:#edf3ff;font-weight:650}
.folio-home-dialog{font:15px/1.7 Pretendard,"Segoe UI","Malgun Gothic",sans-serif;width:min(460px,calc(100vw - 32px));max-height:85dvh;overflow:auto;padding:26px;border:1px solid #d5dce5;border-radius:12px;color:#334155;background:#fff;box-shadow:0 15px 60px #172b3833}
.folio-home-dialog::backdrop{background:#15283b66}.folio-home-dialog h2{margin:0 0 12px;font-size:23px;line-height:1.4}.folio-home-dialog p{margin:0}.folio-home-dialog .folio-move-target{margin-top:12px;color:#637389;font-size:14px}
.folio-home-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.folio-home-actions button{font:inherit;min-height:38px;padding:6px 16px;border:1px solid #cbd5e1;border-radius:6px;background:white;color:#334155;cursor:pointer}.folio-home-actions button:first-child{background:#245ee4;border-color:#245ee4;color:white}.folio-home-actions button:disabled{opacity:.45;cursor:wait}.folio-home-actions button:focus-visible{outline:2px solid #245ee4;outline-offset:3px}
