.module-nav{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:20px 0}.module-nav a{padding:10px 0}.module-nav form{margin-left:auto}.module-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.module-form fieldset{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;border:1px solid #cddcd5;padding:16px}.module-form fieldset label{display:flex;align-items:center;gap:10px;min-height:44px}.module-form input[type=checkbox]{width:20px;height:20px;margin:0;flex:0 0 20px}.record{padding:20px 0;border-top:1px solid #dde5df}.inline-form{flex-wrap:wrap;align-items:end}.inline-form input{max-width:240px}.secondary{background:#eff5f1;color:#214737}.login-form{max-width:440px}.card{margin-bottom:20px}.products .card{display:flex;flex-direction:column;align-items:flex-start}.products .button,.products button{margin-top:auto}.products h2{font-size:20px}.pill{border-radius:4px}.card{border-radius:8px;box-shadow:none}h1{font-size:30px}.logo{letter-spacing:0}input,select,button,.button,.button-link{border-radius:6px}h1,h2,p,label,a{overflow-wrap:anywhere}@media(max-width:600px){.module-form{grid-template-columns:1fr}.inline-form{display:grid;width:100%}.inline-form input{max-width:none}.shell{padding:20px 14px}h1{font-size:26px}.module-nav form{margin-left:0}}
.invoice-facts{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px}.invoice-facts dt{color:#61736b}.invoice-facts dd{margin:0;overflow-wrap:anywhere}.billing-document{padding:24px 0;border-top:1px solid #d7e3dd;border-bottom:1px solid #d7e3dd;margin:20px 0}@media(max-width:600px){.invoice-facts{grid-template-columns:1fr;gap:6px}.invoice-facts dd{margin-bottom:10px}}@media print{.no-print,.module-nav,.success,.error{display:none!important}body{background:white}.shell{max-width:none;padding:0}.billing-document{border:0}table{min-width:0}th,td{white-space:normal}}
.palm-report-filter { align-items: end; }
.palm-report-filter button { height: 46px; margin: 0; }
.shell details { border-top: 1px solid #d7e3dd; padding: 16px 0; }
.shell summary { cursor: pointer; min-height: 44px; overflow-wrap: anywhere; }
.shell label:has(input[type=checkbox]) { display: flex; align-items: center; gap: 10px; }
.shell input[type=checkbox] { width: 20px; height: 20px; margin: 0; flex: 0 0 20px; }
.shell form textarea { max-width: 100%; box-sizing: border-box; }
.palm-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin:24px 0}.palm-entry{min-width:0;border-top:2px solid #b6cdbf;padding:16px 0}.palm-entry .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.palm-entry label{min-width:0}.palm-net{font-size:20px;font-weight:600;color:#126445}.palm-analysis-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:24px 0;border-block:1px solid #d7e3dd}.palm-analysis-metrics dt{color:#53685e}.palm-analysis-metrics dd{font-size:24px;margin:8px 0 0}.palm-form-band{border-top:1px solid #d7e3dd;padding:20px 0}.palm-inline-links{display:flex;gap:16px;flex-wrap:wrap}.palm-bar{height:8px;background:#2f8662;max-width:100%}.palm-category-cell{min-width:140px}@media(max-width:850px){.palm-entry-grid{grid-template-columns:1fr}.palm-analysis-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:440px){.palm-entry .form-grid{grid-template-columns:1fr}.palm-analysis-metrics dd{font-size:20px}}
