.fc,.fc *{box-sizing:border-box}.fc{position:fixed;z-index:2147483000;color:var(--fc-tx,#1d2327);font:16px/1.5 var(--fc-font,inherit)}.fc--bottom{left:0;right:0;bottom:0}.fc--top{left:0;right:0;top:0}.fc--center{inset:0;display:flex;align-items:center;justify-content:center;padding:16px;background:rgb(0 0 0 / .5)}.fc-box{position:relative;background:var(--fc-bg,#fff);color:var(--fc-tx,#1d2327);padding:16px 20px;max-height:85vh;overflow:auto;border-radius:var(--fc-r,8px)}.fc--bar.fc--bottom .fc-box,.fc--bar.fc--top .fc-box{border-radius:0;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;box-shadow:0 -2px 14px rgb(0 0 0 / .18)}.fc--bar .fc-body{flex:1 1 360px}.fc--box.fc--bottom,.fc--box.fc--top{left:16px;right:auto;width:calc(100% - 32px);max-width:440px}.fc--box.fc--bottom{bottom:16px}.fc--box.fc--top{top:16px}.fc--box .fc-box{box-shadow:0 6px 28px rgb(0 0 0 / .25)}.fc[dir=rtl].fc--box.fc--bottom,.fc[dir=rtl].fc--box.fc--top{left:auto;right:16px}.fc--center .fc-box{width:100%;max-width:560px;box-shadow:0 10px 40px rgb(0 0 0 / .3)}.fc-title{margin:0 0 6px;font-size:1.125em;line-height:1.3;color:inherit}.fc-text{margin:0;font-size:.9375em}.fc-link{color:inherit;text-decoration:underline}.fc-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.fc--bar.fc--bottom .fc-actions,.fc--bar.fc--top .fc-actions{margin-top:0}.fc-btn{font:inherit;font-weight:600;min-height:44px;padding:8px 18px;border:2px solid var(--fc-bt,#1d4ed8);border-radius:var(--fc-r,8px);background:var(--fc-bt,#1d4ed8);color:var(--fc-bx,#fff);cursor:pointer}.fc-btn--o{background:#fff0;color:var(--fc-tx,#1d2327);border-color:currentColor}.fc-x{position:absolute;top:6px;inset-inline-end:8px;width:44px;height:44px;border:0;background:#fff0;color:inherit;font-size:28px;line-height:1;cursor:pointer}.fc-cat{padding:10px 0;border-top:1px solid rgb(127 127 127 / .3)}.fc-cat:first-of-type{margin-top:10px}.fc-cat-h{display:flex;align-items:center;gap:10px;font-weight:600;cursor:pointer}.fc-cat-h input{width:20px;height:20px;margin:0;accent-color:var(--fc-bt,#1d4ed8)}.fc-cat-a{margin-inline-start:auto;font-size:.8125em;font-weight:400;opacity:.8}.fc-cat-d{margin:4px 0 0;font-size:.875em;padding-inline-start:30px;opacity:.9}.fc button:focus-visible,.fc a:focus-visible,.fc input:focus-visible,.fc-reopen:focus-visible{outline:3px solid var(--fc-tx,#1d2327);outline-offset:2px;box-shadow:0 0 0 5px var(--fc-bg,#fff)}.fc-reopen{position:fixed;left:12px;bottom:12px;z-index:2147482999;min-height:44px;padding:6px 14px;border:1px solid currentColor;border-radius:var(--fc-r,8px);background:var(--fc-bg,#fff);color:var(--fc-tx,#1d2327);font:14px/1.3 var(--fc-font,inherit);cursor:pointer;box-shadow:0 2px 8px rgb(0 0 0 / .2)}.fc-reopen--right{left:auto;right:12px}.fc--anim .fc-box{animation:fc-in .18s ease-out}@keyframes fc-in{from{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.fc--anim .fc-box{animation:none}}@media (max-width:600px){.fc-btn{flex:1 1 100%}.fc--bar.fc--bottom .fc-box,.fc--bar.fc--top .fc-box{display:block;max-height:70vh}.fc--bar .fc-actions{margin-top:12px}.fc--box.fc--bottom.fc--mfull,.fc--box.fc--top.fc--mfull{left:0;right:0;width:100%;max-width:none}.fc--box.fc--bottom.fc--mfull{bottom:0}.fc--box.fc--top.fc--mfull{top:0}.fc--mfull.fc--box .fc-box{border-radius:0}.fc--center{padding:8px}}