.payroll-expense-link{grid-column:1/-1;display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:10px 0}.payroll-expense-link[hidden]{display:none!important}.payroll-expense-link small{color:#587367}.payroll-expense-dialog{box-sizing:border-box;width:min(580px,calc(100vw - 28px));max-height:90vh;overflow:auto;border:1px solid #d5dfd8;border-radius:16px;background:#fffefa;color:#17231f;padding:22px}.payroll-expense-dialog::backdrop{background:#142a2466}.pe-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.payroll-expense-dialog label{display:grid;gap:8px;margin:16px 0}.payroll-expense-dialog input,.payroll-expense-dialog select{width:100%;min-width:0;box-sizing:border-box;font:inherit;padding:12px;border:1px solid #d5dfd8;border-radius:8px}.pe-totals{padding:12px 16px;background:#edf3ef;border-radius:10px}.pe-totals p{display:flex;justify-content:space-between;gap:12px}.payroll-expense-dialog button{font:inherit;padding:10px 14px;border-radius:9px;border:1px solid #d5dfd8;cursor:pointer}.payroll-expense-dialog .primary{background:#143c32;color:white}.payroll-expense-dialog .secondary{background:white;color:#143c32}.payroll-expense-dialog button:disabled{opacity:.5;cursor:not-allowed}
