.invoice-archive{margin:28px 0 36px}.invoice-month{margin:16px 0;border:1px solid #d6ae623d;border-radius:16px;background:#101216;overflow:hidden}.invoice-month>summary{padding:20px 16px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#ddbd82;font-size:16px}.invoice-month>summary:after{content:'+';font-size:20px}.invoice-month[open]>summary:after{content:'−'}.invoice-month>summary span{flex:1}.invoice-month>summary small{display:block;color:#a8abb2;font-size:14px;margin-top:5px}.invoice-month>summary strong{font-size:16px;font-weight:500}.monthly-invoice{padding:18px 16px;border-top:1px solid #ffffff12}.invoice-heading{display:flex;justify-content:space-between;align-items:start;gap:12px}.invoice-heading h4{font-size:16px;font-weight:500;margin:0 0 6px;color:#eeebe3}.invoice-heading span{font-size:14px;color:#a8abb2}.monthly-invoice .record-details{font-size:14px}.monthly-invoice .record-details div{gap:12px}.monthly-invoice .record-details dd{overflow-wrap:anywhere}.monthly-invoice .document-link{display:block;margin:12px 0 0;padding:13px 12px;border:1px solid #d6ae6233;border-radius:9px;color:#ddbd82;font-size:14px;text-decoration:none}.invoice-month summary:focus-visible,.monthly-invoice a:focus-visible{outline:2px solid #ddbd82;outline-offset:-3px}
