:root{font-family:Arial,Helvetica,sans-serif;color:#232724;background:#f5f4ee;line-height:1.5}*{box-sizing:border-box}body{margin:0;padding:24px}main{max-width:1000px;margin:40px auto}.login{max-width:430px;margin:10vh auto}h1{font:normal clamp(36px,7vw,52px)/1.1 Georgia,serif;margin:28px 0 20px}.eyebrow{font-size:12px;letter-spacing:3px;color:#57665c}p{color:#606b63}label{display:block;margin:20px 0 8px;font-weight:600}input,button{font:inherit;min-height:48px;padding:12px 16px;border-radius:8px;border:1px solid #cbd0c8}input{width:100%;background:#fff}button{background:#334d3d;color:white;cursor:pointer;margin-top:16px}form>button{width:100%}.secondary{background:transparent;color:#334d3d}button:disabled{opacity:.55;cursor:wait}.notice{font-size:12px;border-top:1px solid #d8ddd6;padding-top:20px}[hidden]{display:none!important}:focus-visible{outline:3px solid #9cab73;outline-offset:3px}.toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.table-wrap{overflow-x:auto;background:#fff;border:1px solid #d8ddd6;border-radius:10px;margin-top:20px}table{width:100%;border-collapse:collapse;font-size:14px}td,th{text-align:left;padding:12px;border-bottom:1px solid #e3e7e0}td button{margin:0;font-size:12px;min-height:40px}a{color:#334d3d}.badge{font-size:12px;padding:4px 8px;background:#e9eee5;border-radius:8px}#status{min-height:24px}.inline{display:flex;gap:12px;align-items:end}.inline label{flex:1}.inline button{width:auto;margin-bottom:0}@media(max-width:600px){body{padding:16px}main{margin:24px auto}.inline{display:block}.inline button{width:100%}}
