.workspace-ui .reference-home[data-owner-view="office-accounting"] .owner-content{max-width:1168px}
.workspace-ui .receipt-accounting{width:100%;max-width:1120px;margin:0 auto;color:#173354;min-width:0}
.receipt-accounting .receipt-accounting-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 22px;flex-wrap:wrap}
.receipt-accounting .receipt-accounting-title{display:flex;align-items:center;gap:12px;min-width:0}
.receipt-accounting .receipt-accounting-title>div{min-width:0}
.receipt-accounting .receipt-accounting-heading h1{font-size:25px;line-height:1.2;margin:0;color:#15325b;font-weight:650}
.receipt-accounting .receipt-accounting-heading p{color:#687c95;font-size:13px;line-height:1.5;margin:6px 0 0;overflow-wrap:anywhere}
.receipt-accounting .receipt-accounting-back{border:0;border-radius:50%;width:42px;height:42px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:10px;background:#e9f0fb;color:#215bb0;cursor:pointer}
.receipt-accounting .receipt-accounting-back svg{width:23px;height:23px}
.receipt-accounting :is(.receipt-accounting-primary,.receipt-accounting-detail){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 14px;border:0;border-radius:8px;background:#0756d9;color:#fff;font-family:inherit;font-size:13px;line-height:1.4;font-weight:600;cursor:pointer;text-decoration:none}
.receipt-accounting :is(.receipt-accounting-primary,.receipt-accounting-detail) svg{width:19px;height:19px;flex-shrink:0}
.receipt-accounting .receipt-accounting-primary:hover{background:#0648b9}
.receipt-accounting .receipt-accounting-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;background:#fff;border:1px solid #e1e9f5;border-radius:12px;padding:17px;margin:0 0 18px;min-width:0}
.receipt-accounting .receipt-accounting-filters .field{min-width:0;margin:0;display:flex;flex-direction:column;gap:7px}
.receipt-accounting .receipt-accounting-filters label{display:block;font-size:12px;color:#526b88;margin:0;font-weight:500}
.receipt-accounting .receipt-accounting-filters :is(input,select){box-sizing:border-box;display:block;width:100%;min-width:0;max-width:100%;min-height:42px;padding:9px 10px;border:1px solid #ccd9eb;border-radius:6px;background:#f9fbff;color:#193c6b;font-family:inherit;font-size:13px;box-shadow:none}
.receipt-accounting .receipt-accounting-clear{justify-self:start;background:transparent;color:#225fac;font:inherit;font-size:12px;border:0;padding:3px 0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.receipt-accounting .receipt-accounting-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:13px;margin:0 0 21px}
.receipt-accounting .receipt-accounting-stat{background:#fff;border:1px solid #e1e9f5;border-radius:12px;padding:17px 19px;display:flex;flex-direction:column;gap:7px;box-shadow:0 5px 18px #18305207;min-width:0}
.receipt-accounting .receipt-accounting-stat>span{font-size:12px;font-weight:500;color:#5c7290}
.receipt-accounting .receipt-accounting-stat>strong{font-size:26px;line-height:1.2;color:#17457e;font-weight:650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.receipt-accounting .receipt-accounting-stat.is-money{background:#edf4ff;border-color:#d3e3fa}
.receipt-accounting .receipt-accounting-stat.is-money>strong{font-size:24px;color:#0756ca}
.receipt-accounting .receipt-accounting-stat small{font-size:11px;line-height:1.5;color:#73849b}
.receipt-accounting .receipt-accounting-history{border:1px solid #e1e9f5;border-radius:12px;overflow:hidden;background:#fff;min-width:0;box-shadow:0 6px 20px #18305207}
.receipt-accounting .receipt-accounting-history-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 19px;border-bottom:1px solid #e7edf7}
.receipt-accounting .receipt-accounting-history-title h2{font-size:16px;font-weight:650;color:#17395f;margin:0}
.receipt-accounting .receipt-accounting-history-title>span{font-size:12px;color:#6c819c}
.receipt-accounting .receipt-accounting-table-wrap{width:100%;overflow:auto}
.receipt-accounting table{width:100%;border-collapse:collapse;text-align:left;min-width:900px}
.receipt-accounting th{background:#f5f8fd;color:#536c8c;font-size:11px;font-weight:600;padding:13px 15px;line-height:1.5;border:0;text-align:left;white-space:normal}
.receipt-accounting td{font-size:12px;line-height:1.5;padding:16px 15px;color:#405d7c;border:0;border-top:1px solid #e9eef6;vertical-align:top;white-space:normal;overflow-wrap:anywhere}
.receipt-accounting td strong{display:block;color:#23476f;font-weight:600}
.receipt-accounting td small{display:block;color:#7a8a9f;font-size:11px;line-height:1.5;margin-top:4px}
.receipt-accounting .receipt-accounting-amount strong{color:#0756c6;font-variant-numeric:tabular-nums;white-space:nowrap}
.receipt-accounting .receipt-accounting-difference span{display:block;white-space:nowrap;font-size:11px;font-variant-numeric:tabular-nums;line-height:1.7}
.receipt-accounting .receipt-accounting-shortfall{color:#b33247}
.receipt-accounting .receipt-accounting-surplus{color:#16805b}
.receipt-accounting .receipt-accounting-detail{background:#edf4ff;color:#1c58a7;border:1px solid #d6e4f7;min-height:38px;padding:8px 10px;font-size:11px;white-space:nowrap}
.receipt-accounting .receipt-accounting-detail:hover{background:#dfeaff}
.receipt-accounting .receipt-accounting-detail svg{width:16px;height:16px}
.receipt-accounting .receipt-accounting-notice{background:#fff5e3;border:1px solid #efdbb9;border-radius:8px;padding:12px 14px;font-size:12px;line-height:1.6;color:#835e22}
.receipt-accounting .receipt-accounting-caption{font-size:11px;line-height:1.6;color:#73849b;margin:16px 0 0}
.receipt-accounting :is(button,input,select):focus-visible{outline:3px solid #8eb9ff;outline-offset:3px}
.receipt-accounting .empty{background:#fff;border:1px solid #e1e9f5;border-radius:12px;padding:35px 22px;color:#5e7591}
.receipt-accounting .empty>strong{color:#21466f}
.receipt-accounting .empty .receipt-accounting-primary{margin-top:10px}
@media(max-width:760px){
 .receipt-accounting .receipt-accounting-heading{gap:14px;margin-bottom:18px}
 .receipt-accounting .receipt-accounting-heading>.receipt-accounting-primary{width:100%}
 .receipt-accounting .receipt-accounting-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px}
 .receipt-accounting .receipt-accounting-totals{grid-template-columns:1fr;margin-bottom:17px}
 .receipt-accounting .receipt-accounting-history{background:transparent;border:0;box-shadow:none;overflow:visible}
 .receipt-accounting .receipt-accounting-history-title{border:0;padding:2px 1px 13px}
 .receipt-accounting .receipt-accounting-table-wrap{overflow:visible}
 .receipt-accounting table,.receipt-accounting tbody{display:block;min-width:0;width:100%}
 .receipt-accounting thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 .receipt-accounting tr{display:block;background:#fff;border:1px solid #e1e9f5;border-radius:11px;padding:8px 15px;margin:0 0 13px;box-shadow:0 5px 18px #18305208}
 .receipt-accounting td{display:grid;grid-template-columns:minmax(95px,.85fr) minmax(0,1.15fr);gap:0 13px;padding:11px 0;min-width:0;border-top:1px solid #edf1f7;text-align:right;align-items:start}
 .receipt-accounting td:first-child{border-top:0}
 .receipt-accounting td::before{content:attr(data-label);grid-column:1;grid-row:1 / span 2;text-align:left;color:#647b98;font-size:11px}
 .receipt-accounting td>*{grid-column:2;min-width:0}
 .receipt-accounting td small{margin-top:3px}
 .receipt-accounting .receipt-accounting-amount strong,.receipt-accounting .receipt-accounting-difference span{white-space:normal}
 .receipt-accounting .receipt-accounting-detail{justify-self:end}
}
@media(max-width:360px){
 .receipt-accounting .receipt-accounting-filters{padding:12px;gap:12px 9px}
 .receipt-accounting .receipt-accounting-filters :is(input,select){font-size:12px;padding:9px 5px}
 .receipt-accounting .receipt-accounting-heading h1{font-size:23px}
 .receipt-accounting tr{padding:7px 12px}
 .receipt-accounting td{grid-template-columns:minmax(85px,.9fr) minmax(0,1.1fr);gap:0 9px}
}
