:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;color:#191919;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#ededed;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{min-width:0}button,input,textarea{font:inherit}button{cursor:pointer}.complaint-app{color:#191919;width:100%;min-height:100dvh;padding-inline:env(safe-area-inset-left) env(safe-area-inset-right);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);background:#ededed}.complaint-app button{-webkit-tap-highlight-color:transparent;border:0;font-family:inherit}.complaint-app button:focus-visible{outline-offset:-2px;outline:2px solid #07c160!important}.icon-button{color:#666;background:0 0;place-items:center;width:38px;height:40px;padding:0;display:grid}.complaint-scroll{background:#ededed}.reason-prompt{color:#888;margin:0;padding:16px 14px 12px;font-size:13px;line-height:20px}.reason-list{background:#fff;border-block:1px solid #e5e5e5}.reason-row{padding-block:12px;text-align:left;color:#191919;background:0 0;justify-content:space-between;align-items:center;width:100%;min-height:49px;padding:0 14px;font-size:15px;line-height:1.4;display:flex;position:relative}.reason-row+.reason-row:before{content:"";background:#ededed;height:1px;position:absolute;top:0;left:14px;right:0}.reason-row svg{color:#b2b2b2;flex:none;margin-left:7px}.reason-row:hover,.reason-row:active{background:#f2f2f2}.notice-link{color:#576b95;background:0 0;min-height:26px;margin:18px auto;padding:0 14px;font-size:13px;display:block}.evidence-panel{background:#fff;border-block:1px solid #e5e5e5;padding:14px 14px 0}.evidence-heading{justify-content:space-between;margin-bottom:12px;font-size:15px;line-height:26px;display:flex}.muted,.char-count{color:#747474}.evidence-grid{grid-template-columns:repeat(auto-fill,minmax(70px,85px));gap:8px;padding-bottom:14px;display:grid}.add-image,.image-item{aspect-ratio:1;width:100%;position:relative}.add-image{color:#767676;background:#f2f2f2;place-items:center;padding:0;display:grid}.add-image:hover{background:#e5e5e5}.image-preview{background:#f2f2f2;width:100%;height:100%;padding:0;display:block}.image-preview img{object-fit:cover;width:100%;height:100%;display:block}.remove-image{color:#fff;background:#111c;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:2px;right:2px}.description-field{border-top:1px solid #e5e5e5;padding-top:13px}.description-field textarea{resize:none;color:#191919;background:0 0;border:0;border-radius:0;width:100%;height:65px;padding:0;font-size:16px;line-height:24px;display:block}.description-field textarea::placeholder{color:#747474;opacity:1}.char-count{text-align:right;padding-bottom:14px;font-size:13px;line-height:21px}.primary{color:#fff;background:#07c160;border:0;border-radius:4px;width:164px;height:36px;font-size:16px;font-weight:600;display:block}.primary:hover{background:#06ad56}.primary:active{opacity:.8}.submit-button{margin:43px auto}.success-screen{min-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom));text-align:center;padding:43px 24px calc(64px + env(safe-area-inset-bottom));flex-direction:column;align-items:center;display:flex;position:relative}.success-icon{color:#07c160;width:50px;height:50px;margin:0 auto 36px;display:block}.success-screen h1{color:#191919;font-size:18px;font-weight:600;line-height:28px}.success-screen p{color:#191919;margin:18px auto 0;font-size:15px;line-height:24px}.finish-button{flex-shrink:0;margin-top:auto}.form-error{color:#c62828;margin:0 0 12px;font-size:12px}.large-preview{object-fit:contain;width:100%;max-height:420px}.sheet-confirm{margin:24px auto 0}.notice-body{line-height:1.8}@media (prefers-reduced-motion:reduce){.complaint-app *{scroll-behavior:auto}}.sheet-overlay{z-index:50;background:#0009;position:fixed;inset:0}.sheet-content{z-index:51;max-height:85dvh;padding:24px 20px calc(24px + env(safe-area-inset-bottom));color:#191919;background:#fff;border-radius:12px 12px 0 0;position:fixed;bottom:0;left:0;right:0;overflow:auto}.sheet-title{margin:0 36px 16px 0;font-size:18px}.sheet-description{line-height:1.7}.sheet-close{border:0;position:absolute;top:12px;right:12px}.sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}
