.tteok-restriction-note{color:#754f46;text-align:left;overflow-wrap:anywhere;background:#fff5ef;border:1px solid #e7c3b8;border-radius:16px;padding:14px 16px;font-size:13px;line-height:1.55}.tteok-restriction-note strong{font-size:15px;display:block}.tteok-restriction-note p{white-space:pre-wrap;margin:6px 0 10px}.tteok-restriction-note button,.tteok-appeal-link{color:#6a697e;text-underline-offset:3px;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0;text-decoration:underline}.tteok-restriction-note button{color:#795349;font-weight:700}.tteok-appeal-dialog{box-sizing:border-box;color:#5d586d;overscroll-behavior:contain;background:#fffdf8;border:1px solid #dbd8e4;border-radius:24px;width:min(440px,100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:24px;font-family:inherit;line-height:1.6;position:fixed;inset:0;overflow-y:auto;box-shadow:0 20px 80px #34324730}.tteok-appeal-dialog::backdrop{background:#45425980}.tteok-appeal-dialog header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.tteok-appeal-dialog h2{color:#59536e;margin:0;font-size:22px}.tteok-appeal-dialog h3{margin:14px 0 5px;font-size:14px}.tteok-appeal-dialog p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;font-size:14px}.tteok-appeal-dialog button{cursor:pointer;font-family:inherit}.tteok-appeal-dialog header button{color:#615978;background:#f0ecf6;border:0;border-radius:12px;padding:10px 14px}.tteok-appeal-dialog label{margin:18px 0 8px;font-size:14px;font-weight:700;display:block}.tteok-appeal-dialog textarea{box-sizing:border-box;width:100%;font:inherit;color:#554f63;resize:vertical;background:#fff;border:1px solid #d7d0e0;border-radius:14px;min-height:130px;padding:12px;font-size:16px}.tteok-appeal-dialog small{color:#817b8c;font-size:12px}.tteok-appeal-dialog button:disabled{opacity:.55;cursor:default}.appeal-reason{background:#fcf0e9;border-radius:14px;padding:14px 16px}.appeal-reason p{margin-bottom:0}.appeal-hint{color:#827888}.appeal-reply{background:#f0edf8;border-radius:14px;margin-top:18px;padding:12px 16px}.appeal-status{color:#577665;background:#e7f1e9;border-radius:20px;margin-top:18px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-block}.tteok-appeal-dialog .appeal-primary{color:#fff;background:#82769d;border:0;border-radius:14px;width:100%;margin-top:12px;padding:14px;font-size:15px;font-weight:700}.appeal-error{color:#a74251}
