:root{font-family:system-ui,sans-serif;color:#183447;background:#f3f6f8;line-height:1.5}*{box-sizing:border-box}body{margin:0}.emt-shell{max-width:1000px;margin:auto;padding:32px 20px 64px}h1{font-size:2.2rem;line-height:1.2;margin:8px 0 16px}h2{font-size:1.25rem;margin-top:0}.eyebrow{font-size:.75rem;letter-spacing:.1em;font-weight:700;margin-top:28px;color:#396b77}.card,.status,.notice{padding:24px;margin:24px 0;border:1px solid #d5e0e5;border-radius:12px;background:white}.status{display:flex;justify-content:space-between;gap:20px;border-left:5px solid #127666}.status strong{font-size:1.2rem}.status p{margin:6px 0}.notice{background:#edf6f7}.error{background:#fff0eb;color:#8b2c19}.fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:block;font-weight:600;margin-bottom:18px}input:not([type=checkbox]),select,textarea{display:block;width:100%;padding:11px;border:1px solid #93aab8;border-radius:6px;background:#fff;font:inherit;color:inherit;margin-top:6px}input[type=file]{background:#f4f7f9}fieldset{border:0;margin:0;padding:0}.check{display:flex;gap:10px;align-items:flex-start;margin-top:24px;font-weight:400}.check input{margin-top:6px}button{background:#12685f;color:white;font:inherit;font-weight:600;padding:10px 18px;border:1px solid #12685f;border-radius:6px;cursor:pointer}.secondary{background:white;color:#164b57}.actions{display:flex;gap:12px;flex-wrap:wrap}a{color:#105d77}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #d88e28;outline-offset:3px}.files{list-style:none;padding:0}.files li{display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid #dce5e9}.files small{display:block;margin-top:4px}.preserve{white-space:pre-wrap}footer,small{color:#49616f}fieldset:disabled{opacity:.8}@media(max-width:600px){.fields{grid-template-columns:1fr}.status{flex-direction:column}.card{padding:18px}.files li{flex-wrap:wrap}}
