.dream-report-sheet{box-sizing:border-box;position:fixed;inset:auto 0 0;margin:0 auto;width:min(100%,520px);max-height:min(90dvh,740px);padding:12px 20px calc(24px + env(safe-area-inset-bottom));border:1px solid #9f82b455;border-radius:24px 24px 0 0;background:var(--surface,#392744);color:var(--ink,#f6edf8);font:inherit;overflow:auto;overscroll-behavior:contain;box-shadow:0 -12px 48px #100b1d55;z-index:1000}
.dream-report-sheet::backdrop{background:#08051180;backdrop-filter:blur(3px)}
.dream-report-handle{width:44px;height:5px;padding:8px 0;background:#a78bb3;background-clip:content-box;border-radius:20px;margin:0 auto 12px;touch-action:none;cursor:grab}
.dream-report-header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.dream-report-flag{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:#9e56753b;font-size:24px;color:#efbbd6}
.dream-report-titles{flex:1;min-width:0}.dream-report-title{margin:0 0 4px;font-size:18px;font-weight:700}.dream-report-notice{font-size:12px;line-height:1.5;color:inherit;opacity:.78;margin:0}
.dream-report-close{flex:none;border:0;background:transparent;color:inherit;min-width:44px;min-height:44px;font-size:26px;cursor:pointer}
.dream-report-option{display:flex;align-items:center;gap:16px;min-height:52px;line-height:1.5;padding:4px 0;cursor:pointer}.dream-report-option input{flex:none;accent-color:#dfadee;width:18px;height:18px;margin:0}.dream-report-option span{overflow-wrap:anywhere}
.dream-report-submit,.dream-report-action{min-height:48px;border-radius:18px;border:1px solid #a88cbc66;padding:10px 18px;background:#96579b;color:white;font:inherit;cursor:pointer}.dream-report-submit{width:100%;margin-top:20px}.dream-report-sheet button:disabled{opacity:.45;cursor:default}
.dream-report-status:empty{display:none}.dream-report-status{font-size:14px;line-height:1.5}.dream-report-result{font-size:18px;font-weight:700}.dream-report-action{margin-block:12px}.dream-report-appeal-title{font-size:16px}
.detail-report-button{position:absolute;inset-inline-end:16px;top:16px;z-index:4;width:44px;height:44px;border:1px solid #ffffff77;border-radius:50%;background:#251b3755;color:white;font-size:24px;cursor:pointer;backdrop-filter:blur(8px)}
.dream-chat-report{display:block;margin:10px 0 2px auto;min-width:40px;min-height:40px;border:0;background:transparent;color:inherit;opacity:.8;font-size:20px;cursor:pointer}
@media(max-width:359px){.dream-report-sheet{padding-inline:16px}.dream-report-option{font-size:14px}.dream-report-header{gap:8px}}

/* Audited native parity, 2026-11-02. */

.dream-report-sheet { width:min(100%,640px);max-width:100%;font-size:14px;border:0; }
.dream-report-title { font-size:20px; }
.dream-report-close { display:none; }
.dream-report-option { min-height:56px; }
.dream-report-submit { display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:500;border-radius:12px; }
.dream-report-submit::before { content:'';display:block;width:18px;height:18px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20transform%3D%22translate%280%20512%29%20scale%281%20-1%29%22%20d%3D%22M43%2064%20491%20256%2043%20448V299L363%20256L43%20213V64Z%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat; }
