:root{font-family:Inter,Segoe UI,sans-serif;color:#203b35;background:#f5f7f3;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer;border:1px solid #d6dfd7;border-radius:8px;padding:10px 16px;background:#fff;color:#203b35}button:disabled{opacity:.6;cursor:wait}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #bd822e;outline-offset:3px}.workspace{display:grid;grid-template-columns:340px 1fr;min-height:100vh}aside{background:#173d33;color:#ecf4eb;padding:40px 32px;display:flex;flex-direction:column}aside p{color:#b9d0c1;line-height:1.7}h1{font-size:30px;font-weight:500;line-height:1.35;margin-top:12px}.brand{display:flex;align-items:center;gap:10px;font-size:27px;font-weight:650;margin-bottom:70px}.brand small{font-size:11px;letter-spacing:2px;color:#b9d0c1}.mark{display:grid;place-items:center;width:38px;height:38px;background:#dbedab;color:#173d33;border-radius:12px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:650}footer{margin-top:auto;padding-top:40px;font-size:12px;color:#b9d0c1}main{padding:32px 7vw}header{display:flex;justify-content:space-between;align-items:center;min-height:45px;font-size:11px;letter-spacing:2px;margin-bottom:65px}.card{max-width:560px;background:#fff;padding:40px;border:1px solid #e0e6dc;border-radius:18px;box-shadow:0 10px 40px #173d3306}h2{font-size:28px;font-weight:550;letter-spacing:-.7px}.card p{line-height:1.6;color:#62756c}form{display:grid;gap:20px;margin-top:30px}label{display:grid;gap:9px;font-size:14px;font-weight:550}input,select{border:1px solid #cbd6cb;border-radius:8px;background:#fff;padding:13px;min-width:0;color:#203b35}.primary{background:#23523f;color:#fff;border-color:#23523f;padding:14px}.error{padding:15px;border-radius:8px;background:#fff0e9;color:#8b3522;max-width:560px}.company{max-width:560px;margin-bottom:28px}.badge{display:inline-block;background:#f0f5e8;padding:10px 14px;border-radius:7px;margin-top:20px;font-size:13px}nav{display:grid;gap:7px;margin-top:25px}nav button{text-align:left;background:transparent;color:#d4e6d8;border:0}nav button[aria-current]{background:#315447;color:#fff}@media(max-width:760px){.workspace{grid-template-columns:1fr}aside{padding:22px}.brand{margin-bottom:15px}aside h1,aside>p,footer{display:none}nav{grid-template-columns:repeat(2,1fr);margin-top:10px}main{padding:22px}header{margin-bottom:25px}.card{padding:25px}h2{font-size:25px}}.panel{max-width:1100px;background:#fff;padding:28px;border:1px solid #e0e6dc;border-radius:16px}.toolbar,.tabs,.filters{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:15px 0}.toolbar h2{margin-right:auto}.filters{align-items:end}.filters label{flex:1;min-width:140px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left}th,td{padding:14px 10px;border-bottom:1px solid #e3e9df}th,dt{font-size:12px;color:#62756c;text-transform:capitalize}.text-button{padding:0;border:0;color:#23523f;text-decoration:underline}.tabs button[aria-selected=true]{background:#23523f;color:#fff}.details{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.details dd{margin:8px 0;overflow-wrap:anywhere}.edit-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.edit-grid>button{align-self:end}main{min-width:0}.panel form{margin-bottom:25px}a{color:#23523f}
