.company-logo{border:0;background:#fff;overflow:hidden}.company-logo img{width:100%;height:100%;object-fit:contain}.settings-logo{width:54px;height:54px;object-fit:contain;margin-left:auto;margin-right:15px}.basic-entry{background:#edf3e6;border:1px solid #dbe6cf;border-radius:9px;padding:20px 22px;margin-top:22px}.basic-entry label{font-size:10px;letter-spacing:1px;color:#809570}.basic-entry input{font-size:29px;font-weight:500;background:#fff;color:#324e27;min-height:61px;letter-spacing:-.5px}.basic-entry p{font-size:10px;color:#8c9e7b;margin:11px 0 0}.auto-contributions{border:1px solid #e1e7d9;border-radius:7px;margin:18px 0}.auto-contributions th{padding:12px 14px;font-size:9px}.auto-contributions td{padding:11px 14px;font-size:11px}.auto-contributions input{background:transparent;border:0;box-shadow:none;padding:0;min-height:22px;font-size:12px;width:100%;min-width:72px;color:#627650;font-variant-numeric:tabular-nums;cursor:default;text-align:right}.auto-contributions th:not(:first-child){text-align:right}.auto-contributions td:not(:first-child){text-align:right}.auto-contributions tr:last-child td{font-size:10px}.extra-pay{border:1px solid #e2e8d8;padding:13px 16px;border-radius:7px;background:#fafcf7;color:#8d9b7b;font-size:11px}.extra-pay summary{cursor:pointer;line-height:1.8}.extra-pay[open] summary{margin-bottom:18px}.extra-pay .form-grid{margin-top:13px}.extra-pay input{font-size:12px}.slip-company{display:flex;gap:15px;align-items:flex-start;max-width:72%;flex:1;min-width:0}.slip-logo{width:75px;height:75px;object-fit:contain;flex-shrink:0}.slip-company .slip-brand{max-width:none;min-width:0;flex:1}.slip-company .slip-brand h2{font-size:17px}.slip-head{gap:20px}.slip-columns>div{display:flex;flex-direction:column}.slip-columns .slip-table{margin-bottom:17px}.slip-subtotal{margin-top:auto}.statutory-sources{font-size:10px;color:#99a48d;line-height:1.9}.statutory-sources a{color:#738b5e;text-underline-offset:3px;margin-right:12px}.auto-contributions td:first-child{white-space:normal;min-width:100px}#legacyPayNotice{margin-top:15px}.pay-help{color:#8b9c78}.classic .slip-logo{width:72px;height:72px}@media(max-width:700px){.basic-entry{padding:17px}.basic-entry input{font-size:27px}.auto-contributions td,.auto-contributions th{padding:11px 9px}.auto-contributions th{font-size:8px}.auto-contributions input{font-size:11px;min-width:60px}.auto-contributions td:first-child{min-width:95px;font-size:10px}.settings-logo{width:42px;height:42px}.extra-pay{padding:12px}.slip-logo{width:65px;height:65px}}@media print{.slip-logo,.classic .slip-logo{width:20mm;height:20mm}.slip-company .slip-brand h2{font-size:16px}.slip-subtotal{margin-top:auto}}
