.ma-app-downloads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;width:100%}.ma-app-download{display:flex;align-items:center;gap:10px;border:1px solid #ded8e8;border-radius:12px;padding:12px;background:#faf8ff;min-width:0}.ma-app-download>i{font-size:28px}.ma-app-download--android>i{color:#168342}.ma-app-download--ios>i{color:#333}.ma-app-download strong,.ma-app-download span,.ma-app-download small{display:block}.ma-app-download small{font-size:11px;color:#70657e}.ma-app-download__qr{margin-left:auto;display:grid;place-items:center;border:2px dashed #c2b5d7;width:44px;height:44px;flex:0 0 44px;font-size:12px;color:#776889;border-radius:6px}.ma-payroll-operations{margin:18px 0}.ma-payroll-operations__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.ma-payroll-operations .ma-field{margin:0;min-width:0;display:flex;flex-direction:column;align-self:start}.ma-payroll-operations .ma-field input,.ma-payroll-operations .ma-field select{height:44px}.ma-payroll-operations .ma-field>span{min-height:40px;display:flex;align-items:end;margin-bottom:6px}.ma-payroll-operations__wide{grid-column:1/-1}.ma-payroll-operations__actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:18px 0}.ma-payroll-operations__row{border-bottom:2px solid #c8b5e2;padding:14px 0;overflow-wrap:anywhere}.ma-payroll-operations__row button{margin:8px 8px 0 0}.ma-payroll-operations__list{max-height:440px;overflow:auto}.ma-payroll-operations details{margin:14px 0;overflow-anchor:none}.ma-payroll-operations summary{cursor:pointer;color:#6f339e;font-weight:700;padding:12px 0}.ma-payroll-operations__help{color:#6a6074;font-size:13px;margin:12px 0}.ma-payroll-operations__error{color:#a52045;margin:6px 0;font-size:13px}.ma-preaccounting-pc3__refund-toggle{display:inline-flex;gap:6px;align-items:center;margin-left:16px}.ma-preaccounting-pc3__refund-toggle input{width:auto!important}.ma-preaccounting-pc3__annual-subforms{margin:18px 0}.ma-preaccounting-pc3__annual-subforms h6{margin:20px 0 12px}.ma-preaccounting-pc3__annual-subforms .ma-field{align-self:start}.ma-preaccounting-pc3__reopening-reason{margin:12px 0;padding:12px;background:#f5effb;border-left:3px solid #8750b3;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:850px){.ma-payroll-operations__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ma-app-downloads,.ma-payroll-operations__grid{grid-template-columns:1fr}.ma-payroll-operations .ma-field>span{min-height:0}}
.ma-auth[hidden]+.ma-app-downloads{display:none}
.ma-app-download[href]{color:inherit;text-decoration:none;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ma-app-download[href]:hover{color:inherit;text-decoration:none;border-color:#8c64bd;box-shadow:0 8px 20px rgba(69,30,112,.12);transform:translateY(-1px)}.ma-app-download[href]:focus-visible{outline:3px solid rgba(103,19,233,.28);outline-offset:3px}.ma-app-download--available small{color:#16764d;font-weight:700}.ma-app-download__qr--live{width:62px;height:62px;flex-basis:62px;border:1px solid #d7cde4;background:#fff;padding:3px}.ma-app-download__qr--live img{display:block;width:100%;height:100%;object-fit:contain}
.ma-app-downloads{gap:14px}.ma-app-download{min-height:166px;padding:18px;gap:16px}.ma-app-download>i{width:52px;flex:0 0 52px;text-align:center;font-size:50px}.ma-app-download__copy{flex:1;min-width:0}.ma-app-download .ma-app-download__name{font-size:18px;line-height:1.2;color:#241438;margin-bottom:6px}.ma-app-download .ma-app-download__store{font-size:15px;line-height:1.25;font-weight:700;color:#4a365e}.ma-app-download .ma-app-download__description{font-size:12.5px;line-height:1.35;color:#62586f;font-weight:500;margin-top:9px}.ma-app-download .ma-app-download__status{font-size:12px;line-height:1.25;font-weight:800;color:#16764d;margin-top:8px}.ma-app-download .ma-app-download__status--pending{color:#776889}.ma-app-download__qr--live{width:112px;height:112px;flex-basis:112px;padding:6px;border-radius:10px}.ma-app-download__qr--pending{width:96px;height:96px;flex-basis:96px;padding:8px;text-align:center;line-height:1.2;overflow-wrap:anywhere}
@media(max-width:420px){.ma-app-download{min-height:150px;padding:12px;gap:10px}.ma-app-download>i{width:40px;flex-basis:40px;font-size:40px}.ma-app-download .ma-app-download__name{font-size:16px}.ma-app-download .ma-app-download__store{font-size:13px}.ma-app-download .ma-app-download__description{font-size:11.5px}.ma-app-download__qr--live{width:88px;height:88px;flex-basis:88px;padding:5px}.ma-app-download__qr--pending{width:82px;height:82px;flex-basis:82px;font-size:11px}}
.ma-payroll-operations .ma-field>label{min-height:40px;display:flex;align-items:flex-end;margin-bottom:6px}
.ma-payroll-operations .ma-type-check{display:flex;flex-direction:row;align-items:flex-start;gap:8px}
.ma-payroll-operations .ma-type-check input{height:auto;flex:0 0 auto;margin-top:3px}
.ma-payroll-operations .ma-type-check>span{min-height:0;display:block;margin:0}
.ma-payroll-operations__list:not(:empty){margin:20px 0}
.ma-payroll-operations .ma-modal__notice{margin:16px 0}
.ma-preaccounting-pc3__annual-subforms>.ma-payroll-operations__grid>.ma-field>span{min-height:40px;display:flex;align-items:flex-end}
.ma-preaccounting-annual .ma-field{align-self:start;min-width:0;margin:0}
.ma-preaccounting-annual .ma-payroll-operations__grid>.ma-field>span{min-height:40px;display:flex;align-items:flex-end;margin-bottom:6px}
.ma-preaccounting-annual .ma-preaccounting-pc3__attachment-row{grid-template-columns:160px minmax(0,1fr) minmax(0,1fr) auto}
.ma-preaccounting-annual .ma-preaccounting-pc3__attachment-row>button{margin-top:46px;align-self:start;min-height:44px}
.ma-payroll-operations .ma-button--primary{color:#fff}
@media(max-width:850px){.ma-preaccounting-annual .ma-preaccounting-pc3__attachment-row{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.ma-preaccounting-annual .ma-preaccounting-pc3__attachment-row{grid-template-columns:1fr}.ma-preaccounting-annual .ma-preaccounting-pc3__attachment-row>button{margin-top:0}.ma-preaccounting-annual .ma-payroll-operations__grid>.ma-field>span{min-height:0}}
.ma-preaccounting-annual,.ma-preaccounting-annual *{box-sizing:border-box}
.ma-preaccounting-annual .ma-field>input,.ma-preaccounting-annual .ma-field>select,.ma-preaccounting-annual .ma-field>textarea{min-width:0;width:100%;max-width:100%}
.ma-preaccounting-annual .ma-field>span{max-width:100%;overflow-wrap:anywhere}
.ma-preaccounting-annual>.ma-preaccounting-pc3__section-body>.ma-preaccounting-pc3__form>.ma-payroll-operations__grid>.ma-field>span{min-height:40px;display:flex;align-items:flex-end}
@media(max-width:991px){.ma-auth>.ma-app-downloads{grid-column:1}}
@media(max-width:600px){.ma-payroll-operations .ma-field>label{min-height:0}}
.ma-payroll-operations .ma-payroll-operations__review-check{padding-top:46px;min-height:90px;align-items:center}
.ma-payroll-operations .ma-payroll-operations__review-check input{margin:0;align-self:center}
.ma-payroll-operations .ma-field{gap:0}
.ma-payroll-operations .ma-field.ma-type-check{gap:10px}
.ma-payroll-operations .ma-payroll-operations__employees>.ma-type-check{margin:4px 0}
.ma-payroll-operations .ma-payroll-operations__employees>.ma-payroll-operations__batch-toggle{margin:10px 0}
.ma-payroll-operations .ma-field>small{margin-top:6px}
.ma-preaccounting-annual .ma-preaccounting-pc3__refund-toggle{margin:8px 0 0;gap:16px;flex-wrap:wrap}
.ma-preaccounting-annual .ma-preaccounting-pc3__refund-toggle .ma-preaccounting-pc3__confirm{margin:0;display:inline-flex;align-items:center;gap:7px}
.ma-preaccounting-annual .ma-preaccounting-pc3__refund-toggle input{height:auto;min-height:0;margin:0;align-self:center}
.ma-preaccounting-annual input[readonly]{background:#eeeaf2;color:#514960;cursor:default}
.ma-preaccounting-annual .ma-preaccounting-pc3__annual-subforms>summary{cursor:pointer}
.ma-preaccounting-annual .ma-preaccounting-annual__loss-summary{padding:18px;border:1px solid #d9cbea;border-radius:12px;background:#fcfaff}
.ma-preaccounting-annual .ma-preaccounting-annual__loss-summary>h6{margin:0 0 12px}
.ma-preaccounting-annual .ma-preaccounting-annual__loss-card{border-top:2px solid #d9cbea;margin-top:18px;padding-top:4px}
.ma-preaccounting-annual .ma-preaccounting-annual__loss-summary .ma-field{gap:0}
.ma-preaccounting-annual .ma-preaccounting-annual__loss-summary input{height:44px}
.ma-preaccounting-annual .ma-preaccounting-annual__loss-summary .ma-payroll-operations__grid{margin-bottom:12px}
.ma-preaccounting-annual .ma-preaccounting-pc3__attachment-row>.ma-field>span{min-height:40px;display:flex;align-items:flex-end;margin-bottom:6px}
.ma-preaccounting-annual .ma-preaccounting-pc3__attachment-row>.ma-field{gap:0}
.ma-preaccounting-annual .ma-preaccounting-pc3__attachment-row>.ma-field>input,.ma-preaccounting-annual .ma-preaccounting-pc3__attachment-row>.ma-field>select{height:44px}
.ma-preaccounting-annual .ma-preaccounting-annual__files-title{margin:24px 0 18px}
.ma-preaccounting-annual .ma-preaccounting-annual__add-file,.ma-preaccounting-annual .ma-preaccounting-annual__move-button{margin-top:18px}
.ma-preaccounting-annual .ma-modal__notice:empty,.ma-payroll-operations .ma-modal__notice:empty{display:none}
.ma-preaccounting-pc3 .ma-modal__notice:empty,.ma-payroll-workbench .ma-modal__notice:empty{display:none}
.ma-workpaper-tool .ma-modal__notice:empty,.ma-workpaper-dialog .ma-modal__notice:empty{display:none}
.ma-preaccounting-annual__loss-details{overflow-anchor:none}
.ma-preaccounting-annual__loss-details>summary{cursor:pointer;color:#6f339e;font-weight:700;padding:12px 0;overflow-wrap:anywhere}
.ma-preaccounting-annual__loss-details>.ma-payroll-operations__grid{margin-top:12px;margin-bottom:16px}
.ma-preaccounting-annual__loss-applications{display:grid;gap:18px}
.ma-preaccounting-annual__origin-field{grid-column:1/-1}
.ma-preaccounting-annual__origin-picker{min-width:0;width:100%}
.ma-preaccounting-annual__origin-trigger{appearance:none;background:#fff;border:1px solid #cfc7d8;border-radius:8px;color:#30293a;cursor:pointer;font:inherit;line-height:1.35;min-height:44px;overflow-wrap:anywhere;padding:10px 42px 10px 12px;position:relative;text-align:left;white-space:normal;width:100%}
.ma-preaccounting-annual__origin-trigger::after{border-bottom:2px solid #6f339e;border-right:2px solid #6f339e;content:"";height:8px;position:absolute;right:16px;top:50%;transform:translateY(-65%) rotate(45deg);transition:transform .15s ease;width:8px}
.ma-preaccounting-annual__origin-trigger[aria-expanded="true"]::after{transform:translateY(-35%) rotate(225deg)}
.ma-preaccounting-annual__origin-trigger--placeholder{color:#686270}
.ma-preaccounting-annual__origin-trigger:focus-visible,.ma-preaccounting-annual__origin-option:focus-visible{box-shadow:0 0 0 3px rgba(111,51,158,.18);outline:2px solid #6f339e;outline-offset:1px}
.ma-preaccounting-annual__origin-trigger[aria-invalid="true"]{border-color:#a52045}
.ma-preaccounting-annual__origin-options{background:#fff;border:1px solid #cfc7d8;border-radius:10px;box-shadow:0 8px 20px rgba(41,26,55,.12);display:grid;margin-top:6px;max-height:min(360px,45vh);min-width:0;overflow-y:auto;padding:5px;width:100%}
.ma-preaccounting-annual__origin-options[hidden]{display:none}
.ma-preaccounting-annual__origin-option{background:#fff;border:0;border-bottom:1px solid #ece7f1;border-radius:6px;color:#30293a;cursor:pointer;font:inherit;line-height:1.4;overflow-wrap:anywhere;padding:10px;text-align:left;white-space:normal;width:100%}
.ma-preaccounting-annual__origin-option:last-child{border-bottom:0}
.ma-preaccounting-annual__origin-option:hover,.ma-preaccounting-annual__origin-option:focus,.ma-preaccounting-annual__origin-option[aria-selected="true"]{background:#f3ecfb;color:#5c228b}
.ma-preaccounting-annual__origin-empty{color:#686270;margin:0;padding:10px}
@supports(grid-template-rows:subgrid){
  .ma-preaccounting-annual :is(.ma-preaccounting-annual__loss-summary,.ma-preaccounting-annual__loss-details) .ma-payroll-operations__grid{row-gap:4px}
  .ma-preaccounting-annual :is(.ma-preaccounting-annual__loss-summary,.ma-preaccounting-annual__loss-details) .ma-payroll-operations__grid>.ma-field{display:grid;grid-row:span 4;grid-template-rows:subgrid;align-self:stretch;row-gap:4px;margin-bottom:12px}
  .ma-preaccounting-annual .ma-preaccounting-annual__loss-summary .ma-payroll-operations__grid>.ma-field{grid-row:span 2}
  .ma-preaccounting-annual :is(.ma-preaccounting-annual__loss-summary,.ma-preaccounting-annual__loss-details) .ma-payroll-operations__grid>.ma-field>span{grid-row:1;margin-bottom:0}
  .ma-preaccounting-annual :is(.ma-preaccounting-annual__loss-summary,.ma-preaccounting-annual__loss-details) .ma-payroll-operations__grid>.ma-field>input{grid-row:2}
  .ma-preaccounting-annual :is(.ma-preaccounting-annual__loss-summary,.ma-preaccounting-annual__loss-details) .ma-payroll-operations__grid>.ma-field>small:not(.ma-field-error){grid-row:3}
  .ma-preaccounting-annual :is(.ma-preaccounting-annual__loss-summary,.ma-preaccounting-annual__loss-details) .ma-payroll-operations__grid>.ma-field>.ma-field-error{grid-row:4}
}
@media(max-width:600px){.ma-payroll-operations .ma-payroll-operations__review-check{padding-top:0;min-height:44px}.ma-preaccounting-annual .ma-preaccounting-pc3__attachment-row>.ma-field>span{min-height:0}}
