@media screen {
.lac-profile,.lac-salaries{margin-top:18px;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--card);color:var(--ink)}
.lac-profile{max-width:none!important}.lac-heading{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:16px}.lac-heading h3{font-size:15px;line-height:1.35;margin:0 0 5px}.lac-heading p,.lac-note,.lac-empty{font-size:12px;line-height:1.5;color:var(--ink-2);margin:0}.lac-heading .btn{white-space:nowrap}
.lac-person{display:grid;grid-template-columns:minmax(160px,1fr) minmax(115px,150px) 32px;gap:10px;align-items:end;padding:10px 0;border-bottom:1px solid var(--line)}
.lac-person label,.lac-salary label{display:flex;flex-direction:column;gap:5px;min-width:0}.lac-person label>span,.lac-salary label>span{font-size:11px;font-weight:600;color:var(--ink-2)}
.lac-person input,.lac-person select,.lac-salary input{width:100%;min-width:0;box-sizing:border-box;min-height:38px}.lac-person .lac-remove{width:32px;height:38px;padding:0;color:var(--red);font-size:20px}.lac-footer{display:flex;gap:12px;align-items:center;margin-top:16px}.lac-status{font-size:11px;line-height:1.45;color:var(--ink-2)}
.lac-salary{display:grid;grid-template-columns:minmax(145px,1fr) minmax(100px,140px);gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.lac-salary b{display:block;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.lac-env{display:inline-block;font-size:10px;color:var(--ink-2);margin-top:3px}.lac-total{display:flex;justify-content:space-between;gap:12px;font-size:12px;padding:14px 0}.lac-salaries .lac-note{margin:4px 0 10px}.lac-history{grid-column:1/-1;font-size:11px;color:var(--ink-2)}.lac-history summary{cursor:pointer}.lac-history>div{display:flex;justify-content:space-between;gap:12px;padding:6px 0}.lac-profile [hidden]{display:none!important}
@media(max-width:720px){.lac-heading{flex-direction:column}.lac-person{grid-template-columns:minmax(130px,1fr) minmax(100px,130px) 28px;gap:6px}.lac-profile,.lac-salaries{padding:12px}.lac-footer{align-items:start;flex-direction:column}}
}
