.sp-link{color: var(--accent-d);font-weight: 650;text-decoration: none;overflow-wrap: anywhere}.sp-link:hover{text-decoration: underline}.sp-code{font-variant-numeric: tabular-nums;font-weight: 750;color: var(--muted);unicode-bidi: isolate}.sp-chip{display: inline-flex;align-items: center;gap: 5px;padding: 2px 9px;border-radius: 999px;font-size: 12px;font-weight: 700;background: var(--panel-3);color: var(--muted);max-width: 100%}.sp-chip>span{overflow-wrap: anywhere}.sp-facts{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-bottom: 12px}.sp-bar{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-block: 12px}.sp-bar .search-box{flex: 1 1 220px;max-width: 360px}.sp-note{display: flex;align-items: flex-start;gap: 10px;padding: 10px 14px;margin-block: 8px;border-radius: var(--r-sm);background: var(--info-soft);border: 1px solid color-mix(in srgb,var(--info) 35%,var(--line));font-size: 13.5px}.sp-note>.ico,.sp-note>svg{flex: 0 0 auto;margin-top: 2px;color: var(--info-ink)}.sp-note>div{flex: 1;min-width: 0;overflow-wrap: anywhere}.sp-note.warn{background: var(--warn-soft);border-color: color-mix(in srgb,var(--warn) 35%,var(--line))}.sp-note.warn>.ico,.sp-note.warn>svg{color: var(--warn-ink)}.sp-note.ok{background: var(--ok-soft);border-color: color-mix(in srgb,var(--ok) 35%,var(--line))}.sp-note.ok>.ico,.sp-note.ok>svg{color: var(--ok-ink)}.sp-note.neutral{background: var(--panel-3);border-color: var(--line)}.sp-note.neutral>.ico,.sp-note.neutral>svg{color: var(--muted)}.sp-card{margin-block: 12px;padding: 4px 16px 14px;border: 1px solid var(--line);border-radius: var(--r-sm);background: var(--panel-2)}.sp-card-head{display: flex;align-items: center;justify-content: space-between;gap: 8px;flex-wrap: wrap}.sp-sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.sp-empty{padding: 12px;text-align: center}.sp-diff{font-weight: 750;font-variant-numeric: tabular-nums;white-space: nowrap}.sp-diff.plus{color: var(--ok-ink)}.sp-diff.minus{color: var(--danger-ink)}.sp-diff.zero{color: var(--muted);font-weight: 600}.sp-flash>td{animation: sp-flash 1s ease-out}@keyframes sp-flash{from{background: color-mix(in srgb,var(--accent) 28%,transparent)}to{background: transparent}}.stat.bad .stat-value{color: var(--danger-ink)}.sp-page .stat-strip,.sp-doc .stat-strip{margin-block: 8px 12px}.sp-cell{display: grid;gap: 4px;min-width: 0}.sp-cell-head{display: flex;flex-wrap: wrap;align-items: baseline;gap: 8px}.sp-cell-badges{display: flex;flex-wrap: wrap;align-items: center;gap: 4px;min-width: 0}.sp-phone-meta,.sp-cell-badges.sp-phone-only{display: none;overflow-wrap: anywhere}.sp-dates{unicode-bidi: isolate;white-space: nowrap}.sp-c-main{min-width: 180px}.sp-list .data-table td.num,.sp-list .data-table th.num{font-variant-numeric: tabular-nums}.sp-tablewrap{overflow-x: auto}.sp-table{width: 100%;border-collapse: collapse;font-size: 14px}.sp-table th{text-align: start;font-size: 12px;font-weight: 750;letter-spacing: .03em;text-transform: uppercase;color: var(--muted);padding: 8px 10px;border-bottom: 1px solid var(--line);white-space: nowrap}.sp-table td{padding: 10px;border-bottom: 1px solid var(--line);vertical-align: middle}.sp-table th.num,.sp-table td.num{text-align: end;font-variant-numeric: tabular-nums}.sp-table tbody tr:last-child td{border-bottom: 0}.sp-table tfoot td{border-top: 2px solid var(--line);border-bottom: 0;font-variant-numeric: tabular-nums}.sp-table .sp-del,.sp-table .sp-act{text-align: end;white-space: nowrap;width: 1%}.sp-table tr.has-diff>td{background: color-mix(in srgb,var(--warn-soft) 55%,transparent)}.sp-count tr.has-diff{border-bottom: 0}.sp-route{max-width: 320px;overflow-wrap: anywhere}.sp-edit input:not([type=checkbox]),.sp-count input:not([type=checkbox]){width: 100%;min-height: 40px;padding: 6px 10px;border: 1px solid var(--line);border-radius: var(--r-sm);background: var(--panel);outline: 0}.sp-edit input:focus,.sp-count input:focus{border-color: var(--accent);box-shadow: 0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.sp-edit td input[type=number],.sp-count td input[type=number]{max-width: 110px;text-align: end}.sp-edit td:first-child{min-width: 200px}.sp-count tr.sp-reasonrow:not(.on){display: none}.sp-count tr.sp-reasonrow>td{padding-block: 0 10px;background: color-mix(in srgb,var(--warn-soft) 55%,transparent)}.sp-reasonlabel{display: grid;gap: 4px;font-size: 12px;font-weight: 700;color: var(--muted)}.sp-count .sp-reasonlabel .sp-reason{min-height: 40px;font-weight: 500;color: var(--ink)}.sp-count .sp-reason.invalid,.sp-reason.invalid{border-color: var(--danger);box-shadow: 0 0 0 3px color-mix(in srgb,var(--danger) 18%,transparent)}.sp-count th.sp-flow,.sp-count td.sp-flow{color: var(--muted)}.sp-diffcell{display: grid;gap: 4px;justify-items: start}.sp-total{margin-block: 6px 0;text-align: end}.sp-tabs{display: flex;gap: 4px;margin-top: 16px;border-bottom: 1px solid var(--line);overflow-x: auto;scrollbar-width: thin}.sp-tab{flex: 0 0 auto;min-height: 44px;padding-inline: 16px;border: 0;border-bottom: 3px solid transparent;background: none;color: var(--muted);font-weight: 700;cursor: pointer;white-space: nowrap}.sp-tab:hover{color: var(--ink)}.sp-tab.on{color: var(--accent-d);border-bottom-color: var(--accent)}.sp-panel{padding-top: 12px;min-width: 0}.sp-kvs{display: grid;grid-template-columns: repeat(auto-fill,minmax(260px,1fr));gap: 2px 24px;margin: 6px 0 0}.sp-kv{display: flex;justify-content: space-between;align-items: baseline;gap: 12px;padding: 7px 0;border-bottom: 1px dashed var(--line);min-width: 0}.sp-kv dt{color: var(--muted);font-size: 13px;flex: 0 0 auto}.sp-kv dd{margin: 0;text-align: end;font-weight: 600;overflow-wrap: anywhere;min-width: 0}.sp-bud{margin-top: 10px}.sp-bud-bar{height: 10px;border-radius: 999px;background: var(--panel-3);overflow: hidden}.sp-bud-bar>span{display: block;height: 100%;background: var(--ok);border-radius: inherit}.sp-bud-bar.over>span{background: var(--danger)}.sp-pl{width: 100%;border-collapse: collapse;font-size: 14.5px;margin-block: 8px}.sp-pl-row th,.sp-pl-row td{padding: 9px 10px;border-bottom: 1px solid var(--line);vertical-align: baseline}.sp-pl-label{text-align: start;font-weight: 600}.sp-pl-label>span:not(.sp-pl-sign){overflow-wrap: anywhere}.sp-pl-sign{display: inline-block;width: 1.4em;color: var(--muted);font-weight: 700}.sp-pl-hint{display: block;padding-inline-start: 1.4em;font-weight: 500}.sp-pl-val{text-align: end;white-space: nowrap;font-variant-numeric: tabular-nums}.sp-pl-row.sub .sp-pl-label{padding-inline-start: 24px;font-weight: 500}.sp-pl-row.total th,.sp-pl-row.total td{background: var(--panel-2);font-weight: 800;border-bottom: 2px solid var(--line)}.sp-pl-row.gain .sp-pl-val{color: var(--ok-ink)}.sp-pl-row.loss .sp-pl-val{color: var(--danger-ink)}.sp-details{margin-block: 8px;border: 1px solid var(--line);border-radius: var(--r-sm);background: var(--panel-2);padding: 0 14px}.sp-details>summary{min-height: 44px;display: flex;align-items: center;cursor: pointer;font-weight: 650}.sp-details[open]{padding-bottom: 10px}.sp-mini{list-style: none;margin: 0;padding: 0;display: grid;gap: 4px}.sp-mini li{display: flex;justify-content: space-between;gap: 12px;padding: 4px 0;border-bottom: 1px dashed var(--line);font-variant-numeric: tabular-nums}.sp-mini li>span{min-width: 0;overflow-wrap: anywhere}.sp-books{margin-block: 10px;padding: 10px 14px;border: 1px solid var(--line);border-radius: var(--r-sm);background: var(--panel-2);display: flex;flex-wrap: wrap;align-items: center;gap: 6px}.sp-list .sp-loss{color: var(--danger-ink)}.sp-checks{list-style: none;margin: 0 0 12px;padding: 0;display: grid;gap: 6px}.sp-checks li{display: flex;align-items: center;gap: 10px;padding: 8px 12px;min-height: 44px;border: 1px solid var(--line);border-radius: var(--r-sm);background: var(--panel)}.sp-checks li.ok{border-color: color-mix(in srgb,var(--ok) 45%,var(--line))}.sp-checks li.bad{border-color: color-mix(in srgb,var(--danger) 45%,var(--line));background: var(--danger-soft)}.sp-check-ico{display: inline-grid;place-items: center;flex: 0 0 auto;width: 24px;height: 24px;border-radius: 50%}.sp-checks li.ok .sp-check-ico{background: var(--ok-soft);color: var(--ok-ink)}.sp-checks li.bad .sp-check-ico{background: var(--danger-soft);color: var(--danger-ink)}.sp-checks li>span:not(.sp-check-ico):not(.sp-sr){min-width: 0;overflow-wrap: anywhere}.sp-scanbar .sp-scanbox{flex: 1 1 260px;display: flex;align-items: center;gap: 8px;padding-inline: 10px;border: 1px solid var(--line);border-radius: var(--r-sm);background: var(--panel);min-height: 44px}.sp-scanbox input{flex: 1;min-width: 0;border: 0;outline: 0;background: transparent;min-height: 40px}.sp-lastscan{min-height: 22px;margin: 4px 0;color: var(--ok-ink);font-weight: 650}.sp-lastscan:empty{display: none}.sp-scan{width: 100%;min-height: 44px}.sp-closed-result{display: grid;gap: 8px}.modal textarea,.sp-form textarea,.sp-settings textarea{width: 100%}.sp-form .help{color: var(--muted);font-size: 12.5px;margin-top: 4px}.sp-staff{display: grid;grid-template-columns: repeat(auto-fill,minmax(200px,1fr));gap: 4px 12px;max-height: 190px;overflow-y: auto;padding: 8px 10px;border: 1px solid var(--line);border-radius: var(--r-sm);background: var(--panel);margin-bottom: 12px}.sp-check{display: flex;align-items: center;gap: 10px;min-height: 40px;cursor: pointer}.sp-check input{width: 20px;height: 20px;flex: 0 0 auto}.sp-dir{width: 100%}.sp-dir .seg{flex: 1;min-height: 44px;display: inline-flex;align-items: center;justify-content: center;gap: 6px}.sp-addrow{display: grid;grid-template-columns: 1fr 1fr;gap: 12px;align-items: start;margin-top: 6px}.sp-addrow>.field{margin: 0}.sp-form .search-box{max-width: none}:root:root .sp-form .search-box .search-input{height: 44px;padding-inline-start: 38px}.sp-form .search-box .ico{top: 14px}.sp-form .form-section{margin-block: 16px 8px}.sp-lines{margin-block: 10px}.sp-validate{margin-block: 12px;padding: 8px 12px;border: 1px solid var(--line);border-radius: var(--r-sm);background: var(--panel-2)}.sp-pick{display: grid;gap: 6px;max-height: 280px;overflow-y: auto;margin-block: 8px}.sp-pickrow{display: flex;align-items: center;justify-content: space-between;gap: 10px;flex-wrap: wrap;min-height: 48px;padding: 8px 12px;border: 1px solid var(--line);border-radius: var(--r-sm);background: var(--panel);color: inherit;text-align: start;cursor: pointer}.sp-pickrow:hover{border-color: var(--accent)}.sp-pickrow.on{border-color: var(--accent);background: var(--accent-soft)}.sp-pick-main{display: grid;gap: 2px;min-width: 0;flex: 1}.sp-chosen{display: flex;align-items: center;gap: 6px;padding: 8px 12px;border-radius: var(--r-sm);background: var(--panel-3);margin-bottom: 10px}.sp-alloclist{display: grid;gap: 6px;margin-block: 8px;max-height: 340px;overflow-y: auto}.sp-allocrow{display: grid;grid-template-columns: auto minmax(0,1fr) auto auto auto;align-items: center;gap: 10px;min-height: 48px;padding: 6px 12px;border: 1px solid var(--line);border-radius: var(--r-sm);background: var(--panel);cursor: pointer}.sp-allocrow input[type=checkbox]{width: 20px;height: 20px}.sp-allocname{min-width: 0;overflow-wrap: anywhere}.sp-allocrow .sp-manual{width: 120px;min-height: 40px;padding: 4px 10px;border: 1px solid var(--line);border-radius: var(--r-sm);background: var(--panel);text-align: end}.sp-allocrow .sp-manual[hidden]{display: none}.sp-shareamt{min-width: 120px;text-align: end;font-variant-numeric: tabular-nums}.sp-basis{text-align: end;white-space: nowrap}.sp-settings{padding: 4px 16px 14px}.sp-setting{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 12px 0;border-bottom: 1px solid var(--line)}.sp-setting-text{min-width: 0;flex: 1}.sp-setting-label{font-weight: 650;display: block}.sp-setting-ctl{flex: 0 0 auto}.sp-setting-ctl select{min-height: 40px;min-width: 160px}.sp-setting-ctl .switch input[type=checkbox]{width: 100%;height: 100%}.sp-reason{padding-top: 14px}@media (max-width: 1024px){.sp-addrow{grid-template-columns: 1fr}}@media (max-width: 720px){.sp-bar{display: grid;grid-template-columns: 1fr 1fr;gap: 8px}.sp-bar .search-box{grid-column: 1 / -1;max-width: none}.sp-bar>.grow{display: none}.sp-bar>.chip-select,.sp-bar>.btn,.sp-bar>.segmented,.sp-bar>.date-pair{min-width: 0;width: 100%;min-height: 44px}.sp-bar>.date-pair{grid-column: 1 / -1;display: flex;align-items: center;gap: 6px}.sp-bar>.date-pair .date-in{flex: 1;min-width: 0;min-height: 44px}.sp-bar>.btn:only-child,.sp-bar>.btn:last-child:nth-child(odd){grid-column: 1 / -1}:root:root .sp-page .btn,:root:root .sp-doc .btn,:root:root .modal .btn{min-height: 44px}:root:root .sp-page .icon-btn,:root:root .sp-doc .icon-btn,:root:root .modal .icon-btn{width: 44px;height: 44px}.sp-page input:not([type=checkbox]):not([type=radio]),.sp-page select,.sp-doc input:not([type=checkbox]):not([type=radio]),.sp-doc select,.modal .sp-form input:not([type=checkbox]):not([type=radio]),.modal .sp-form select{min-height: 44px}.sp-link,.sp-kv dd a{display: inline-flex;align-items: center;min-height: 44px}.sp-scanbar .sp-scanbox{grid-column: 1 / -1}.sp-scanbar>.btn{white-space: normal}.sp-phone-meta{display: block}.sp-cell-badges.sp-phone-only{display: flex}.sp-phone-fig{display: block}.sp-table thead{display: none}.sp-table,.sp-table tbody,.sp-table tfoot,.sp-table tr,.sp-table td{display: block;width: 100%}.sp-table tr{border: 1px solid var(--line);border-radius: var(--r-sm);background: var(--panel-2);padding: 6px 10px;margin-bottom: 8px}.sp-table td{display: flex;justify-content: space-between;align-items: center;gap: 12px;padding: 6px 0;border: 0;text-align: end;min-height: 36px}.sp-table td::before{content: attr(data-label);color: var(--muted);font-size: 12px;font-weight: 700;text-align: start;flex: 0 0 auto}.sp-table td[data-label=""]::before,.sp-table td:not([data-label])::before{content: none}.sp-table td>*{min-width: 0}.sp-table td.sp-c-main{display: block;text-align: start;min-width: 0}.sp-table td.sp-c-main::before{content: none}.sp-table td.sp-flow{display: none}.sp-table tfoot tr{background: var(--panel-3)}.sp-table .sp-del,.sp-table .sp-act{width: 100%;justify-content: flex-end}.sp-table .sp-del::before,.sp-table .sp-act::before{content: none}.sp-edit td input[type=number],.sp-count td input[type=number]{max-width: 120px}.sp-count tr.sp-reasonrow{padding-block: 0}.sp-count tr.sp-reasonrow>td{display: block}.sp-count tr.sp-reasonrow:not(.on){display: none}.sp-kvs{grid-template-columns: 1fr}.sp-pl-row th,.sp-pl-row td{padding: 9px 4px}.sp-pl-hint{padding-inline-start: 0}.sp-setting{flex-direction: column;align-items: stretch;gap: 8px}.sp-setting-ctl select{width: 100%}.sp-allocrow{grid-template-columns: auto minmax(0,1fr)}.sp-allocrow .sp-basis,.sp-allocrow .sp-manual,.sp-allocrow .sp-shareamt{grid-column: 2;text-align: start;min-width: 0}.sp-allocrow .sp-manual{width: 100%}.sp-staff{grid-template-columns: 1fr}.sp-tab{padding-inline: 14px}.sp-doc .dh-actions .btn{min-height: 44px}}.sp-closingview .sp-tablewrap{margin-top: 14px}.sp-regpoints{display: grid;grid-template-columns: repeat(auto-fill,minmax(260px,1fr));gap: 12px}.sp-regpoint{margin-block: 0}.sp-regpoint .sp-bar{margin-block: 8px 0}.sp-regpoint .sp-link{display: inline-flex;align-items: center;min-height: 44px}