:root{font-family:Inter,Arial,sans-serif;color:#31452c;background:#f3ebe0;font-size:16px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,.button{display:inline-block;border:0;border-radius:4px;padding:11px 16px;background:#31452c;color:white;cursor:pointer;text-decoration:none}button:disabled{opacity:.55;cursor:wait}[hidden]{display:none!important}.login-card{max-width:540px;margin:12vh auto;padding:32px;background:white;border:1px solid #bdc8b5}.eyebrow{font-size:14px}h1{font-size:28px}h2{font-size:22px}.workspace{max-width:1600px;margin:auto;padding:24px}.workspace header{display:flex;justify-content:space-between;gap:16px;align-items:center}.workspace nav{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.workspace nav button[aria-current=page]{background:#1dadb6;color:#143838}.panel{padding:20px;background:white;border:1px solid #bdc8b5;margin:16px 0}label{display:block;margin:10px 0}input,select,textarea{padding:9px;border:1px solid #adbaa5;background:white;color:#31452c;max-width:100%}textarea{width:100%;min-height:70px}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:10px;border-bottom:1px solid #dce3d4;vertical-align:top}th{background:#31452c;color:white}td input,td select{width:100%}.scroll{overflow:auto}.error{color:#a72e24}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-grid input{width:100%}.task-card{margin:12px 0;padding:16px;border:1px solid #bdc8b5}.task-card h3{margin-top:0}.subtle{font-size:14px;color:#62715b}a{color:#31452c}.upload-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}@media(max-width:650px){.workspace{padding:12px}.workspace header{align-items:flex-start}.form-grid{grid-template-columns:1fr}.login-card{margin:20px 12px}}
