.accounting-period{display:grid;grid-template-columns:180px 110px minmax(0,1fr) auto;gap:14px;align-items:end;margin-bottom:18px;padding:14px 0;border-top:1px solid #a7b5c6;border-bottom:1px solid #a7b5c6}.accounting-destination{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:13px;overflow-wrap:anywhere}.accounting-destination>span{color:#53657a}.accounting-destination strong{font-weight:500}.accounting-destination small{color:#53657a}.accounting-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 20px}.accounting-summary{padding:16px 0;border-bottom:1px solid #a7b5c6}.accounting-summary h2{margin-bottom:10px}.accounting-summary p{white-space:pre-line;line-height:1.8;margin:0}.accounting-totals{display:grid;grid-template-columns:2fr 1fr 1fr;gap:20px;padding:18px 0;margin:0;border-bottom:1px solid #a7b5c6}.accounting-totals dt{font-size:12px;color:#53657a}.accounting-totals dd{margin:5px 0 0;font-size:18px}.accounting-totals>div:first-child dd{color:#087b51;font-size:24px;font-weight:600}.accounting-section{margin:20px 0 12px}.accounting-key{overflow-wrap:anywhere;max-width:360px}.accounting-archive{max-height:55vh}.accounting-archive thead{position:sticky;top:0}.accounting-source{display:flex;align-items:center;gap:22px;margin-bottom:18px}.accounting-source label{max-width:450px;flex:1}.accounting-source p{flex:1}.accounting-password{display:flex;flex-direction:column;justify-content:center;gap:8px;grid-column:span 2}.accounting-selected{background:#e7f0ff}.accounting-progress{position:fixed;bottom:50px;right:24px;z-index:150;background:#fff;border:1px solid #7189a6;border-radius:6px;padding:18px;box-shadow:0 6px 24px #15273c22;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 32px);font-size:13px}.accounting-progress progress{width:80px;height:8px;accent-color:#1267d8}.accounting-tabs{margin-bottom:0}@media(max-width:1000px){.accounting-period{grid-template-columns:minmax(110px,1fr) 90px auto}.accounting-destination{grid-row:2;grid-column:1/-1}.accounting-totals{grid-template-columns:1fr 1fr}.accounting-totals>div:first-child{grid-column:1/-1}}@media(max-width:600px){.accounting-period{gap:10px}.accounting-config .span-2,.accounting-config .span-3,.accounting-password{grid-column:1/-1}.accounting-source{align-items:stretch;flex-direction:column;gap:8px}.accounting-totals dd{font-size:15px}.accounting-progress{right:16px;bottom:45px}}
