body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{-webkit-animation:App-logo-float 3s ease-in-out infinite;animation:App-logo-float 3s ease-in-out infinite}}.App-header{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin)}.App-link{color:#704cb6}@-webkit-keyframes App-logo-float{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(10px);transform:translateY(10px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes App-logo-float{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(10px);transform:translateY(10px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.rewrite-review-page{width:100%;max-width:960px;margin:0 auto;padding:16px;overflow-x:hidden;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5;color:#222}.rewrite-review-page,.rewrite-review-page *,.rewrite-review-page :after,.rewrite-review-page :before{box-sizing:border-box}.rewrite-review-page h1{font-size:22px;margin:0 0 16px}.rewrite-review-page h2{font-size:18px;margin:0 0 8px}.rewrite-review-page h3{font-size:15px;margin:0 0 6px;color:#555}.rewrite-review-page li,.rewrite-review-page p{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.rewrite-review-page .rewrite-review-card__tag{display:inline-block;margin:0 0 12px;padding:2px 10px;border:1px solid #f0c36d;border-radius:12px;background:#fff4e0;color:#7a4d00;font-size:13px;font-weight:700}.rewrite-review-page .rewrite-review-card__schedule{font-weight:400;color:#555}.rewrite-review-page .rewrite-review-card__note,.rewrite-review-page .rewrite-review-card__state,.rewrite-review-page .rewrite-review-page__message{margin:0 0 12px}.rewrite-review-page .rewrite-review-card__violations,.rewrite-review-page .rewrite-review-card__warning,.rewrite-review-page .rewrite-review-page__message{color:#8a1f11}.rewrite-review-page .rewrite-review-card__texts{display:flex;flex-direction:column;grid-gap:12px;gap:12px;margin:0 0 16px}.rewrite-review-page .rewrite-review-card__text-block{min-width:0;max-width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;background:#fafafa}.rewrite-review-page .rewrite-review-card__text{margin:0;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.rewrite-review-page .rewrite-review-card__edit{margin:0 0 16px}.rewrite-review-page .rewrite-review-card__edit label{display:block;font-weight:700;margin:0 0 6px}.rewrite-review-page .rewrite-review-card__edit-box{display:block;width:100%;max-width:100%;min-height:180px;padding:10px;font:inherit;border:1px solid #bbb;border-radius:6px;resize:vertical}.rewrite-review-page .rewrite-review-card__counter{margin:4px 0 8px;font-size:14px;color:#555}.rewrite-review-page .rewrite-review-card__counter--over{color:#8a1f11;font-weight:700}.rewrite-review-page .rewrite-review-card__actions{display:flex;flex-direction:column;grid-gap:10px;gap:10px;margin:0 0 12px}.rewrite-review-page .rewrite-review-card__button{display:block;width:100%;min-height:44px;padding:10px 16px;font:inherit;font-weight:700;border:1px solid #3c7bbf;border-radius:6px;background:#fff;color:#1f4f82;cursor:pointer}.rewrite-review-page .rewrite-review-card__button--primary{background:#3c7bbf;color:#fff}.rewrite-review-page .rewrite-review-card__button:disabled{opacity:.5;cursor:not-allowed}.rewrite-review-page .rewrite-review-page__invalid a{display:inline-block;min-height:44px;padding:10px 0;overflow-wrap:anywhere}@media (min-width:768px){.rewrite-review-page{padding:24px}.rewrite-review-page .rewrite-review-card__texts{flex-direction:row}.rewrite-review-page .rewrite-review-card__text-block{flex:1 1}.rewrite-review-page .rewrite-review-card__actions{flex-direction:row;flex-wrap:wrap}.rewrite-review-page .rewrite-review-card__button{width:auto}}.rfs-scroll-area{overflow-x:hidden;overflow-y:auto}.rfs-scroll-area::-webkit-scrollbar{width:5px}.rfs-scroll-area::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:4px}.rfs-scroll-area::-webkit-scrollbar-thumb{background:rgba(0,0,0,.4);border-radius:4px}@supports (-moz-appearance:none){.rfs-scroll-area{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.4) rgba(0,0,0,.1)}}