.feature-request{position:absolute;right:max(14px,env(safe-area-inset-right));top:calc(env(safe-area-inset-top,0px) + 86px);z-index:35;text-align:right}
.feature-request-toggle{min-height:44px;padding:8px 12px;border:1px solid #ffffff40;border-radius:22px;background:#211c31b8;color:#fff;font-size:12px;box-shadow:0 2px 10px #0002}
.feature-request-panel{width:min(320px,calc(100vw - 28px));margin-top:8px;padding:16px;text-align:left;color:#242137;background:#fffffff5;border:1px solid #e9e5f0;border-radius:16px;box-shadow:0 12px 36px #0003;max-height:calc(100dvh - 170px);overflow:auto}
.feature-request-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.feature-request-close{background:transparent;color:#686174;padding:8px;font-size:12px;min-height:36px}
.feature-request-label{display:flex;flex-direction:column;gap:9px;font-size:13px;line-height:1.5}
.feature-request textarea{width:100%;min-height:108px;max-height:200px;resize:vertical;border:1px solid #d9d2e5;border-radius:9px;padding:10px;color:#242137;background:#fff;font-size:16px;line-height:1.5}
.feature-request-help{font-size:11px;color:#716a80;margin-top:8px}
.feature-request-status{font-size:12px;line-height:1.5;margin:8px 0;min-height:18px}
.feature-request-status.is-error{color:#a92d42}
.feature-request-submit{width:100%;min-height:42px;border-radius:9px;background:#6b46ff;color:#fff;font-size:13px;font-weight:600}
@media(max-height:500px){.feature-request{top:calc(env(safe-area-inset-top,0px) + 54px)}.feature-request-panel{max-height:calc(100dvh - 115px)}}
