:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#162d35;background:#f4f6f4;font-size:16px;line-height:1.5}*{box-sizing:border-box}body{margin:0}main{max-width:760px;margin:auto;padding:28px 24px 40px}header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:42px}.brand{font-weight:800;font-size:15px;letter-spacing:.1em}.brand span{color:#71827f;font-weight:600;font-size:11px;letter-spacing:.06em}.privacy{color:#426154;font-size:12px;border:1px solid #cddbd1;border-radius:30px;padding:5px 10px}.eyebrow{font-size:11px;letter-spacing:.14em;color:#62776e;font-weight:700}h1{font-size:clamp(28px,5vw,38px);line-height:1.15;letter-spacing:-.03em;margin:10px 0 14px}.intro p{max-width:580px;margin:0 0 24px;color:#52676b;font-size:16px}.intro strong{color:#243e44;font-weight:650}.card{border:1px solid #dce5df;border-radius:18px;padding:24px;background:white;box-shadow:0 8px 30px #163b2410}.label-row{display:flex;gap:10px;justify-content:space-between;align-items:center;margin-bottom:10px}.label-row label{font-size:14px;font-weight:650}#counter{font-size:12px;color:#6e7c7e;white-space:nowrap}textarea{display:block;resize:vertical;width:100%;height:320px;min-height:170px;max-height:75vh;border:1px solid #c5d2cc;border-radius:10px;padding:16px;font:16px/1.55 system-ui,sans-serif;color:#203b40;background:#fbfcfa}textarea::placeholder{color:#86918e}textarea:focus{outline:3px solid #cde0d5;border-color:#3f6c58}.file-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:14px}.file-button{color:#32634c;text-decoration:underline;text-underline-offset:3px;font-size:13px;cursor:pointer}input[type=file]{max-width:100%;font:12px system-ui;color:#6e7c7e;width:200px}input[type=file]::file-selector-button{display:none}#filename{font-size:12px;color:#677779;overflow-wrap:anywhere}.hint{font-size:13px;color:#6a7a7d;line-height:1.5;margin:15px 0}button{width:100%;border:0;border-radius:10px;padding:15px;background:#285c46;color:#fff;font:650 16px system-ui;cursor:pointer;transition:background .15s}button:hover{background:#194b37}button:focus-visible{outline:3px solid #b5d6c2;outline-offset:3px}button:disabled{background:#c4d0c9;cursor:default}progress{width:100%;height:7px;accent-color:#285c46;margin-top:18px}.status{font-size:14px;margin-top:15px;min-height:22px;color:#526c60;overflow-wrap:anywhere}.status.error{color:#9c352b}.receipt{margin-top:18px;padding:25px;background:#e5efe7;border:1px solid #cfdfd1;border-radius:16px}.check{display:inline-grid;place-items:center;background:#285c46;border-radius:50%;color:#fff;width:30px;height:30px;font-weight:700}.receipt h2{font-size:21px;line-height:1.3;margin:13px 0 8px}.receipt p{font-size:14px;max-width:540px}.receipt-id{font-size:11px!important;color:#567062;overflow-wrap:anywhere}footer{font-size:12px;color:#7a8782;max-width:620px;line-height:1.6;padding-top:25px}[hidden]{display:none!important}@media(max-width:500px){main{padding:20px 16px 28px}header{margin-bottom:32px}.brand{font-size:13px}.brand span{font-size:10px}.privacy{font-size:10px}.card{padding:17px}textarea{height:300px;padding:12px}.label-row label{font-size:13px}.intro p{font-size:15px}#counter{font-size:11px}footer{font-size:11px}}
#review-metadata{margin-bottom:22px}#review-metadata label{display:block;font-size:14px;font-weight:650;margin:12px 0 7px}#review-metadata input{display:block;width:100%;min-width:0;min-height:44px;border:1px solid #c5d2cc;border-radius:9px;padding:10px 12px;font:16px system-ui,sans-serif;color:#203b40;background:#fbfcfa}#review-metadata input:focus{outline:3px solid #cde0d5;border-color:#3f6c58}#review-start-status{margin:14px 0}
