:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#21392d;background:#f5f5ee;font-family:system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}.shell{width:min(100% - 40px,640px);margin:12vh auto}.brand{letter-spacing:.04em;font-weight:700;display:inline-block}h1{font-size:clamp(2rem,6vw,3rem);line-height:1.2}p{line-height:1.8}a{color:#28563e;text-underline-offset:4px}.auth-form{gap:12px;max-width:420px;margin-top:28px;display:grid}input{font:inherit;background:#fff;border:1px solid #8d9b8e;border-radius:8px;min-width:0;padding:12px}.button{font:inherit;color:#fff;cursor:pointer;background:#28563e;border:0;border-radius:8px;padding:12px 20px;text-decoration:none;display:inline-block}button:disabled{opacity:.6;cursor:wait}:focus-visible{outline-offset:3px;outline:3px solid #ac651a}[role=alert]{color:#a32f21}.auth-note{font-size:.9rem}.import-shell{width:min(100% - 40px,1280px);margin:6vh auto}fieldset{border:0;min-width:0;margin:0;padding:0}section{margin:28px 0}section>label:not(.check){margin:16px 0 8px;display:block}textarea,select{font:inherit;background:#fff;border:1px solid #8d9b8e;border-radius:8px;max-width:100%;padding:10px}textarea{width:100%}.table-scroll{margin:20px 0;overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;vertical-align:top;white-space:nowrap;border:1px solid #b8c3b8;padding:10px}td input{width:150px}td select{width:240px}td p{white-space:normal;width:240px}.check{align-items:flex-start;gap:10px;margin:20px 0;line-height:1.8;display:flex}.check input{margin-top:7px}.conflict{color:#a32f21}.prompt{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}
