.sd-page{display:flex;flex-direction:column;gap:8px;min-height:0;height:100%;font-size:14px}.sd-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px!important}.sd-toolbar strong{font-size:18px;margin-right:6px}.sd-toolbar label{display:flex;gap:6px;align-items:center}.sd-toolbar [data-sd-year]{width:86px}.sd-toolbar select{width:78px}.sd-toolbar [data-sd-search]{width:180px;flex:1;min-width:130px}.sd-toolbar input,.sd-toolbar select{height:34px}.sd-overview{display:flex;align-items:stretch;gap:8px}.sd-overview>div{background:var(--card,#fff);border:1px solid var(--line,#ddd);border-radius:10px;padding:10px 14px;flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.sd-overview>div:first-child{flex:1.6}.sd-overview span{font-size:13px;color:var(--muted,#6c7380)}.sd-overview strong{font-size:25px;font-variant-numeric:tabular-nums}.sd-overview b{font-size:20px;font-variant-numeric:tabular-nums}.sd-guide{padding:4px 8px;color:var(--muted,#6c7380);font-size:13px}.sd-guide>span{display:inline-block;margin-right:15px}.sd-guide details{display:inline-block;vertical-align:top}.sd-guide details[open]{display:block;max-width:1000px}.sd-guide p{margin:6px 0}.sd-message:empty{display:none}.sd-message{padding:5px 8px}.sd-table-wrap{flex:1;min-height:240px;padding:0!important;overflow:auto}.sd-table{border-collapse:collapse;table-layout:fixed;min-width:1150px;width:100%;font-size:14px}.sd-table th,.sd-table td{height:35px;padding:5px 9px;vertical-align:middle;border-bottom:1px solid var(--line,#ddd);border-right:1px solid var(--line,#ddd);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sd-table th{position:sticky;top:0;z-index:2;background:var(--table-head,#eef0f4);text-align:left;font-size:13px;cursor:pointer}.sd-table td{background:var(--card,#fff)}.sd-table tr:nth-child(even)>td{background:var(--soft,#f5f5f8)}.sd-table .sd-amount,.sd-table [class$=_cents]{text-align:right;font-variant-numeric:tabular-nums}.sd-table small{display:block;font-size:12px;color:var(--muted,#6c7380);line-height:1.4;white-space:normal}.sd-table .sd-actions{position:sticky;right:0;z-index:1;text-align:center}.sd-table th.list-actions{right:0;z-index:3}.sd-name{font:inherit;background:none;border:0;color:var(--primary,#7936ef);padding:0;cursor:pointer;text-align:left}.sd-debt{font-weight:650}.sd-muted,.sd-note{color:var(--muted,#6c7380)}.sd-warning{color:var(--warning,#a76300)!important}.sd-foot{font-size:12px;color:var(--muted,#6c7380);padding:0 6px}.sd-empty{padding:20px}.sd-dialog{width:min(1000px,calc(100vw - 28px));max-height:calc(100dvh - 32px);overflow:auto;box-sizing:border-box;padding:22px!important}.sd-dialog h3{padding-right:40px;margin:0 0 15px;font-size:20px}.sd-dialog h4{margin:15px 0 6px;font-size:16px}.sd-dialog>label{display:flex;flex-direction:column;gap:5px;margin:12px 0;font-size:14px;font-weight:550;max-width:660px}.sd-dialog>label input,.sd-dialog>label textarea{width:100%;box-sizing:border-box;font:inherit}.sd-dialog>label textarea{min-height:75px}.sd-dialog>label.sd-check{flex-direction:row;align-items:flex-start;font-weight:400;line-height:1.6}.sd-check input[type=checkbox]{width:18px;height:18px;margin-top:2px;flex-shrink:0}.sd-note{font-size:13px;line-height:1.6;margin:7px 0;max-width:860px}.sd-note p{margin:5px 0}.sd-dialog-actions{display:flex;gap:8px;justify-content:flex-end;position:sticky;bottom:-22px;background:var(--card,#fff);padding:12px 0 4px;border-top:1px solid var(--line,#ddd)}.sd-dialog [data-sd-error]{white-space:normal;line-height:1.6}.sd-detail-heading{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:14px}.sd-detail-heading strong{font-size:19px}.sd-detail-tools{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.sd-local-scroll{overflow:auto;max-height:320px;border:1px solid var(--line,#ddd);border-radius:8px}.sd-detail-table{min-width:800px}.sd-detail-table th:nth-child(2){width:34%}.sd-source-table{min-width:800px}.sd-source-table th:nth-child(2){width:32%}.sd-source-table th:last-child{width:23%}.sd-dialog details{margin-top:12px}.sd-dialog summary{cursor:pointer;font-weight:550}.sd-sources summary{color:var(--primary,#7936ef)}.sd-pagination{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin:8px 0}.sd-void{opacity:.65}.sd-void .sd-amount{text-decoration:line-through}.sd-history{font-size:12px;max-height:180px;overflow:auto}.sd-close-detail{margin-top:16px}[data-theme=dark] .sd-warning{color:#ffc267!important}
@media(max-width:700px){.sd-page{font-size:14px;gap:6px}.sd-toolbar{gap:6px}.sd-toolbar strong{width:100%;font-size:17px}.sd-overview{display:grid;grid-template-columns:1fr 1fr;gap:6px}.sd-overview>div{padding:8px}.sd-overview strong{font-size:22px}.sd-overview b{font-size:18px}.sd-overview span{font-size:12px}.sd-guide{line-height:1.5}.sd-table-wrap{min-height:280px}.sd-table{min-width:1120px}.sd-table th,.sd-table td{display:table-cell!important}.sd-table tr{display:table-row!important}.sd-table thead{display:table-header-group!important}.sd-table td:before{display:none!important}.sd-dialog{width:calc(100vw - 16px);padding:16px!important;max-height:calc(100dvh - 16px)}.sd-dialog-actions{bottom:-16px}.sd-detail-heading{flex-direction:column}.sd-local-scroll{max-height:360px}.sd-dialog .btn{min-height:34px}}
.sd-extra{display:contents}.sd-more-toggle,.sd-mobile-debt{display:none!important}.sd-table .sd-start{display:inline;font-size:11px;margin-left:6px}.sd-table th,.sd-table td{box-sizing:border-box;height:35px;padding:4px 7px}.sd-table .btn.sm{padding:3px 8px;min-height:26px;line-height:1.3}.sd-status{font-size:12px}
@media(max-width:700px){.sd-toolbar strong{display:none}.sd-toolbar{padding:8px!important}.sd-toolbar label{font-size:12px;gap:4px}.sd-toolbar [data-sd-year]{width:76px!important;height:32px}.sd-toolbar [data-sd-month]{width:67px!important;height:32px}.sd-toolbar .btn.sm{min-height:32px;padding:5px 8px;font-size:12px}.sd-toolbar [data-sd-search]{height:32px}.sd-more-toggle{display:block!important}.sd-extra{display:none;width:100%;gap:6px}.sd-extra.sd-extra-open{display:flex}.sd-mobile-debt{display:block!important;font-size:13px!important;font-weight:600;color:var(--fg,#25252a)!important}.sd-overview>div{padding:7px 9px}.sd-overview>div:nth-child(n+3){flex-direction:row;align-items:center;justify-content:space-between}.sd-overview b{font-size:16px}.sd-guide{font-size:12px;line-height:1.4}.sd-table .sd-start{display:block;margin-left:0}.sd-table td{height:43px}.sd-table th{height:32px}}
.sd-detail-table th:last-child{width:200px}.sd-detail-table td:last-child{white-space:normal;overflow:visible}.sd-detail-table td:last-child .btn{margin:2px}.sd-detail-table td{height:auto;min-height:35px}.sd-source-table td:last-child{white-space:normal}.sd-dialog .sd-detail-table td:last-child::before{display:none!important}

@media(max-width:700px){.sd-toolbar [data-sd-month]{width:86px!important;padding:4px 6px}.sd-toolbar [data-sd-year]{padding:4px 6px}}
