.feedback-entry{position:absolute;top:8px;right:28px;z-index:15;min-width:52px;height:44px;padding:0 10px;border:0;border-radius:999px;background:transparent;isolation:isolate;color:#64595c;font:600 14px sans-serif;cursor:pointer}
.feedback-page{box-sizing:border-box;width:min(100%,430px);height:100dvh;max-width:430px;max-height:100dvh;margin:auto;padding:0;border:0;background:#faf8f7;color:#342f31;overflow:hidden;border-radius:24px;font:16px/1.6 sans-serif}
.feedback-page::backdrop{background:rgba(45,34,38,.3)}
.feedback-page *{box-sizing:border-box}.feedback-form{height:100%;display:flex;flex-direction:column;margin:0}.feedback-form header{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;padding:12px 16px;padding-top:max(12px,env(safe-area-inset-top));flex-shrink:0}.feedback-form h1{text-align:center;font-size:20px;margin:0}.feedback-back{width:44px;height:44px;border:0;background:transparent;color:#342f31;font-size:32px;cursor:pointer}.feedback-content{padding:8px 24px 24px;overflow:auto;flex:1;min-height:0}.feedback-intro{color:#807477;margin:8px 0 28px;font-size:14px}.feedback-content>label{display:block;font-weight:600;margin-bottom:10px}.feedback-content label span{font-weight:400;color:#84777b}.feedback-content textarea{width:100%;height:170px;resize:vertical;max-height:260px;padding:16px;border:1px solid #e6dadc;border-radius:20px;background:#fff;font:16px/1.7 sans-serif;color:#342f31}.feedback-count{text-align:right;color:#8b7e82;font-size:12px;margin:4px 0 24px}.feedback-content .feedback-upload{width:140px;height:160px;border:1px dashed #cfa8b1;border-radius:20px;display:grid;place-items:center;background:white;cursor:pointer;position:relative;overflow:hidden;text-align:center}.feedback-upload img{position:absolute;width:100%;height:100%;object-fit:contain;background:white}.feedback-page [hidden]{display:none!important}.feedback-remove{border:0;background:none;color:#8a011b;min-height:44px;cursor:pointer}.feedback-help{font-size:12px;color:#887d80}.feedback-error{font-size:14px;color:#a30932;overflow-wrap:anywhere}.feedback-form footer{padding:16px 24px max(24px,env(safe-area-inset-bottom));background:#faf8f7}.feedback-submit{width:100%;height:48px;background:#8a011b;border:0;border-radius:999px;color:white;font-size:17px;font-weight:600;cursor:pointer}.feedback-submit:disabled{opacity:.5}.feedback-toast{position:fixed;bottom:100px;left:50%;transform:translateX(-50%);max-width:90vw;padding:12px 20px;border-radius:20px;background:#f0e6e8;color:#561b2a;z-index:99999;font:14px sans-serif}.feedback-page :focus-visible,.feedback-entry:focus-visible{outline:2px solid #8a011b;outline-offset:3px}@media(max-width:430px){.feedback-page{border-radius:0}}@media(min-width:431px){.feedback-page{height:calc(100dvh - 48px)}}

.feedback-entry::before{content:"";position:absolute;inset:6px 0;border-radius:999px;background:rgba(255,255,255,.84);z-index:-1}

/* The profile entry belongs to the scrolling page header. */
#studio .profile-header .feedback-entry{position:relative;top:auto;right:auto;grid-column:3;justify-self:end;width:52px;padding:0 6px;font-size:14px}
