.resico-center,.resico-client{color:inherit;line-height:1.5;min-width:0}.resico-center *{box-sizing:border-box}.resico-heading,.resico-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:12px 0 22px}.resico-heading small,.resico-client>small{font-size:11px;letter-spacing:.1em;font-weight:750;color:#6487ba}.resico-heading h3,.resico-detail-heading h3{margin:5px 0;font-size:22px}.resico-heading p,.resico-detail-heading p,.resico-hint{opacity:.74;font-size:13px;margin:6px 0}.resico-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0}.resico-center button,.resico-center input,.resico-center select,.resico-center textarea{font:inherit;max-width:100%;color:inherit;background:transparent;border:1px solid #8293ad55;border-radius:9px;padding:10px 13px}.resico-center button{cursor:pointer;font-size:13px;font-weight:650}.resico-center button:hover{background:#6498e21a;border-color:#6487ba}.resico-center button:disabled{cursor:default;opacity:.45}.resico-center button:focus-visible,.resico-center input:focus-visible,.resico-center select:focus-visible,.resico-center textarea:focus-visible{outline:2px solid #638ee9;outline-offset:3px}.resico-center select option{color:CanvasText;background:Canvas}.resico-tools input[type=search]{flex:1;min-width:180px}.resico-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.resico-metrics article,.resico-panel,.resico-client{border:1px solid #8293ad40;border-radius:14px;padding:20px;background:#8799b009}.resico-metrics small,.resico-metrics strong{display:block}.resico-metrics small{font-size:12px;opacity:.72}.resico-metrics strong{font-size:23px;margin-top:7px;font-variant-numeric:tabular-nums}.resico-list{display:grid;gap:10px;margin-top:20px}.resico-list>article{display:grid;grid-template-columns:auto minmax(150px,1.5fr) minmax(120px,.8fr) minmax(130px,1fr) auto;align-items:center;gap:15px;border:1px solid #8293ad40;border-radius:12px;padding:15px}.resico-list button[data-resico-company]:first-of-type{border:0;text-align:left;padding:0}.resico-list b,.resico-list small{display:block}.resico-list small{font-size:12px;opacity:.7;overflow-wrap:anywhere}.resico-state{display:inline-block;border-radius:7px;font-size:12px;font-weight:650;padding:5px 9px;background:#8596ae1a;overflow-wrap:anywhere}.resico-state.paid,.resico-state.approved,.resico-state.ready{background:#249c791a;color:#309a79}.resico-state.needs_information,.resico-state.stale,.resico-state.error{background:#db934d1a;color:#b77b30}.resico-state.filed{background:#578ed624;color:#578ed6}.resico-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}.resico-panel{margin-bottom:16px;min-width:0}.resico-columns>.resico-panel{margin:0}.resico-panel h4{font-size:16px;margin:0 0 15px}.resico-panel dl{margin:0 0 15px}.resico-panel dl>div{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #8293ad25;padding:9px 0;font-size:13px}.resico-panel dd{margin:0;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:650}.resico-panel summary{cursor:pointer;font-weight:650;padding:4px 0}.resico-panel details{margin-top:16px}.resico-panel details p{overflow-wrap:anywhere;font-size:12px}.resico-issue{display:block;width:100%;text-align:left;margin-bottom:8px}.resico-center fieldset>label{display:grid;gap:7px;margin:12px 0;font-size:13px}.resico-center fieldset>label.resico-check{display:flex;align-items:flex-start;gap:10px}.resico-check input{width:17px;height:17px;flex:none;margin-top:2px;accent-color:#547ed4}.resico-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin:14px 0}.resico-fields label{display:grid;gap:7px;font-size:12px}.resico-center textarea{min-height:85px;width:100%;resize:vertical}.resico-message,.resico-alert{border:1px solid #cb975860;background:#cb975812;border-radius:9px;padding:13px 16px;font-size:13px;overflow-wrap:anywhere}.resico-message[hidden]{display:none}.resico-empty{padding:45px 20px;text-align:center;opacity:.75}.resico-evidence-form{border-top:1px solid #8293ad40;margin-top:16px;padding-top:12px}.resico-request{border-bottom:1px solid #8293ad35;padding:12px 0}.resico-request b,.resico-request small{display:block;font-size:13px}.resico-client{margin:18px 0}.resico-client h3{margin:8px 0}.resico-client>div{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #8293ad35}.resico-client small{display:block;width:100%}.resico-client p{font-size:13px;opacity:.8}.resico-client .pw-button{margin:8px 8px 0 0}.resico-center a,.resico-client a{color:#648ee2;text-decoration:underline}.resico-center input[type=checkbox]{padding:0}.resico-center>button{margin-bottom:12px}
@media(max-width:850px){.resico-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.resico-list>article{grid-template-columns:auto 1fr auto}.resico-list>article>div{grid-column:2}.resico-list>article>button:last-child{grid-column:3}.resico-columns{grid-template-columns:1fr}}
@media(max-width:520px){.resico-heading,.resico-detail-heading{align-items:flex-start;flex-direction:column;gap:10px}.resico-heading h3{font-size:20px}.resico-metrics article,.resico-panel,.resico-client{padding:14px}.resico-metrics strong{font-size:20px}.resico-tools{align-items:stretch}.resico-tools>*{flex:1 1 45%;min-width:0}.resico-list>article{grid-template-columns:auto 1fr;gap:10px}.resico-list>article>.resico-state{grid-column:2}.resico-list>article>button:last-child{grid-column:2}.resico-panel dl>div{font-size:12px}.resico-fields{grid-template-columns:1fr}.resico-center button{min-height:42px}}

.resico-center fieldset{border:0;margin:0;padding:0;min-width:0}.resico-center fieldset.resico-evidence-form{border-top:1px solid #8293ad40;margin-top:16px;padding-top:12px}

.resico-client .resico-client-period{display:grid;grid-template-columns:1fr 1fr;gap:12px;border:0}.resico-client-period label{display:grid;gap:6px;font-size:12px;min-width:0}.resico-client-period select{font:inherit;width:100%;color:inherit;background:transparent;border:1px solid #8293ad55;border-radius:8px;padding:9px}.resico-client-period option{color:CanvasText;background:Canvas}.resico-client-tax{display:grid;gap:8px;border-top:1px solid #8293ad35;padding:12px 0;font-size:13px}
