.ledger2d-wrap{color-scheme:light;background:#fff;color:#111;overflow-x:auto;margin-bottom:1.25rem}.ledger2d-title{font-weight:700;font-size:.95rem;margin:0 0 .35rem}.ledger2d-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0;border:2px solid #111;font-size:13px}.ledger2d-table th,.ledger2d-table td{border:1px solid #333;padding:.3rem .4rem;text-align:center;vertical-align:middle;white-space:nowrap}.ledger2d-table .col-day{width:4.5rem}.ledger2d-table .col-period{width:3.75rem}.ledger2d-table .col-wnum{width:3.5rem}.ledger2d-table .col-pct{width:3rem}.ledger2d-table .col-wamt{width:4.25rem}.ledger2d-table .col-avail{width:5.5rem}.ledger2d-table .col-sold,.ledger2d-table .col-payment,.ledger2d-table .col-mem,.ledger2d-table .col-total{width:9rem}.ledger2d-table thead th{background:#f3f3f3;font-weight:600}.ledger2d-table tbody td.day-cell{font-weight:600}.ledger2d-table tbody tr.is-empty td{background:#fafafa;color:#999;min-height:1.5rem}.ledger2d-table td.num,.ledger2d-table tfoot td.num{text-align:right;font-variant-numeric:tabular-nums}.ledger2d-table td.neg,.ledger2d-table tfoot td.neg{color:#c62828}.ledger2d-table tfoot td{background:#f7f7f7;font-weight:600;border-top:2px solid #111}.admin-split-2d{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;width:100%;align-items:start}.admin-split-2d__panel{min-width:0;width:100%;overflow-x:auto}.admin-split-2d__panel .ledger2d-title{margin:0 0 .3rem;font-size:.9rem}.admin-sheet2d-wrap{color-scheme:light;background:#fff;overflow-x:auto;margin-bottom:0;width:100%}.admin-sheet2d{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0;border:2px solid #c62828;font-size:12px;color:#1565c0}.admin-sheet2d th,.admin-sheet2d td{border:1px solid #9e9e9e;padding:.2rem .3rem;vertical-align:middle;white-space:nowrap}.admin-sheet2d thead th{color:#c62828;font-style:italic;font-weight:700;text-align:center;background:#fff;border-bottom:2px solid #c62828}.admin-sheet2d .c-name{width:14%;text-align:left}.admin-sheet2d .c-sold{width:14%}.admin-sheet2d .c-pct{width:7%}.admin-sheet2d .c-ret{width:13%}.admin-sheet2d .c-win{width:12%}.admin-sheet2d .c-x{width:6%}.admin-sheet2d .c-pay,.admin-sheet2d .c-tot{width:14%}.admin-sheet2d td.num{text-align:right;font-variant-numeric:tabular-nums}.admin-sheet2d td.neg,.admin-sheet2d tfoot td.neg{color:#c62828!important}.admin-sheet2d tbody td.name-cell{text-align:left;color:#1565c0}.admin-sheet2d tbody tr.is-agent td.name-cell{font-weight:700}.admin-sheet2d tfoot td{border-top:2px solid #c62828;font-weight:700;color:#1565c0;background:#fff}.admin-sheet2d tfoot td.grand{color:#111;font-size:.95rem}.admin-split-2d .ledger2d-wrap{margin-bottom:0;width:100%}.admin-split-2d .ledger2d-table{width:100%;min-width:0;font-size:12px;border-width:2px}.admin-split-2d .ledger2d-table th,.admin-split-2d .ledger2d-table td{padding:.2rem .28rem}.admin-split-2d .ledger2d-table .col-day{width:7%}.admin-split-2d .ledger2d-table .col-period{width:6%}.admin-split-2d .ledger2d-table .col-wnum{width:7%}.admin-split-2d .ledger2d-table .col-pct{width:5%}.admin-split-2d .ledger2d-table .col-wamt{width:9%}.admin-split-2d .ledger2d-table .col-avail{width:11%}.admin-split-2d .ledger2d-table .col-sold,.admin-split-2d .ledger2d-table .col-payment{width:12%}.admin-split-2d .ledger2d-table .col-mem{width:11%}.admin-split-2d .ledger2d-table .col-total{width:12%}@media(max-width:900px){.admin-split-2d{grid-template-columns:1fr}}.ledger3d-wrap{color-scheme:light;background:#fff;color:#111;overflow-x:auto;margin-bottom:1.25rem}.ledger3d-title{font-weight:700;font-size:.95rem;margin:0 0 .35rem}.ledger3d-table{border-collapse:collapse;table-layout:fixed;width:max-content;min-width:58rem;border:2px solid #111;font-size:13px}.ledger3d-table th,.ledger3d-table td{border:1px solid #333;padding:.3rem .4rem;text-align:center;vertical-align:middle;white-space:nowrap}.ledger3d-table .c-name{width:7rem}.ledger3d-table .c-sold{width:7.5rem}.ledger3d-table .c-pct{width:3rem}.ledger3d-table .c-ret{width:6rem}.ledger3d-table .c-win{width:5rem}.ledger3d-table .c-paid{width:5.5rem}.ledger3d-table .c-wintot{width:6rem}.ledger3d-table .c-share{width:5.5rem}.ledger3d-table .c-total{width:7.5rem}.ledger3d-table thead th{background:#f3f3f3;font-weight:700;color:#b00020}.ledger3d-table td.num{text-align:right;font-variant-numeric:tabular-nums}.ledger3d-table td.neg,.ledger3d-table tfoot td.neg{color:#c62828}.ledger3d-table tfoot td{background:#f7f7f7;font-weight:700;border-top:2px solid #b00020}.ledger3d-table tbody td.name-solo{color:#1565c0;font-style:italic;font-weight:600}.sheet--admin-agents{table-layout:fixed;width:100%;max-width:100%;min-width:0;--w-name: 5rem;--w-sold: 5rem;--w-pct: 2.25rem;--w-return: 4.5rem;--w-win: 3rem;--w-x: 2rem;--w-payment: 4.5rem;--w-total: 5rem}.sheet--admin-3d{table-layout:fixed;width:100%;max-width:100%;min-width:0;font-size:clamp(.62rem,1.5vw,.78rem);--w-name: 4.5rem;--w-sold: 3.5rem;--w-pct: 1.75rem;--w-return: 3.25rem;--w-payment: 3.25rem;--w-win: 2.5rem;--w-x: 1.75rem;--w-paid: 3rem;--w-win2: 2.5rem;--w-sx: 1.75rem;--w-paid2: 3rem;--w-totalpaid: 3.25rem;--w-share: 2.75rem;--w-total: 3.5rem}.sheet--admin-tlo{table-layout:fixed;width:100%;max-width:100%;min-width:0;--w-day: 2.25rem;--w-time: 1.75rem;--w-winnum: 1.75rem;--w-sold: 3.5rem;--w-pct: 1.75rem;--w-return: 3.5rem;--w-win: 2.5rem;--w-payment: 4rem;--w-total: 4rem}.sheet--page-tlo{table-layout:fixed;width:100%;max-width:100%;min-width:0;--w-day: 2.25rem;--w-time: 1.75rem;--w-winnum: 1.75rem;--w-sold: 3.5rem;--w-pct: 1.75rem;--w-return: 3.5rem;--w-win: 2.5rem;--w-payment: 4rem;--w-share: 2.5rem;--w-total: 4rem}.registry-left-box,.sheet--registry{--w-reg-agent: 4rem;--w-reg-member: 5rem;--w-reg-pct: 2.15rem;--w-reg-times: 2.15rem;--w-reg-actions: 5.75rem}.sheet--registry{table-layout:fixed;width:100%;max-width:100%;min-width:0}.sheet--registry{--table-w: calc( var(--w-reg-agent) + var(--w-reg-member) + var(--w-reg-pct) * 3 + var(--w-reg-times) + var(--w-reg-actions) )}.sheet[class*=sheet--] .col-w-reg-agent{width:calc(var(--w-reg-agent) / var(--table-w) * 100%);min-width:0}.sheet[class*=sheet--] .col-w-reg-member{width:calc(var(--w-reg-member) / var(--table-w) * 100%);min-width:0}.sheet[class*=sheet--] .col-w-reg-pct{width:calc(var(--w-reg-pct) / var(--table-w) * 100%);min-width:0}.sheet[class*=sheet--] .col-w-reg-times{width:calc(var(--w-reg-times) / var(--table-w) * 100%);min-width:0}.sheet[class*=sheet--] .col-w-reg-actions{width:calc(var(--w-reg-actions) / var(--table-w) * 100%);min-width:0}.slot-entry-box,.sheet--slot-entry{--w-slot-member: 5rem;--w-slot-sold: 4.75rem;--w-slot-win: 4.25rem}.sheet--slot-entry{table-layout:fixed;min-width:0;--table-w: calc(var(--w-slot-member) + var(--w-slot-sold) + var(--w-slot-win))}.sheet--slot-entry .col-w-slot-member{width:calc(var(--w-slot-member) / var(--table-w) * 100%);min-width:0}.sheet--slot-entry .col-w-slot-sold{width:calc(var(--w-slot-sold) / var(--table-w) * 100%);min-width:0}.sheet--slot-entry .col-w-slot-win{width:calc(var(--w-slot-win) / var(--table-w) * 100%);min-width:0}.sheet--fact{table-layout:fixed;width:100%;max-width:100%;min-width:0;--w-dayperiod: 7rem;--w-winnum: 3.5rem;--w-sold: 6rem;--w-win: 6rem}.sheet--admin-agents{--table-w: calc( var(--w-name) + var(--w-sold) + var(--w-pct) + var(--w-return) + var(--w-win) + var(--w-x) + var(--w-payment) + var(--w-total) )}.sheet--admin-3d{--table-w: calc( var(--w-name) + var(--w-sold) + var(--w-pct) + var(--w-return) + var(--w-payment) + var(--w-win) + var(--w-x) + var(--w-paid) + var(--w-win2) + var(--w-sx) + var(--w-paid2) + var(--w-totalpaid) + var(--w-share) + var(--w-total) )}.sheet--admin-tlo{--table-w: calc( var(--w-day) + var(--w-time) + var(--w-winnum) + var(--w-sold) + var(--w-pct) + var(--w-return) + var(--w-win) + var(--w-payment) + var(--w-total) )}.sheet--page-tlo{--table-w: calc( var(--w-day) + var(--w-time) + var(--w-winnum) + var(--w-sold) + var(--w-pct) + var(--w-return) + var(--w-win) + var(--w-payment) + var(--w-share) + var(--w-total) )}.sheet--fact{--table-w: calc( var(--w-dayperiod) + var(--w-winnum) + var(--w-sold) + var(--w-win) )}.sheet[class*=sheet--] .col-w-name{width:calc(var(--w-name) / var(--table-w) * 100%);min-width:0}.sheet[class*=sheet--] .col-w-sold{width:calc(var(--w-sold) / var(--table-w) * 100%);min-width:0}.sheet[class*=sheet--] .col-w-pct{width:calc(var(--w-pct) / var(--table-w) * 100%);min-width:0;padding-left:.2rem;padding-right:.2rem}.sheet[class*=sheet--] .col-w-return{width:calc(var(--w-return) / var(--table-w) * 100%);min-width:0}.sheet[class*=sheet--] .col-w-win{width:calc(var(--w-win) / var(--table-w) * 100%);min-width:0;padding-left:.2rem;padding-right:.2rem}.sheet[class*=sheet--] .col-w-x{width:calc(var(--w-x) / var(--table-w) * 100%);min-width:0;padding-left:.2rem;padding-right:.2rem}.sheet[class*=sheet--] .col-w-payment{width:calc(var(--w-payment) / var(--table-w) * 100%);min-width:0}.sheet[class*=sheet--] .col-w-share{width:calc(var(--w-share) / var(--table-w) * 100%);min-width:0;padding-left:.2rem;padding-right:.2rem}.sheet[class*=sheet--] .col-w-paid,.sheet[class*=sheet--] .col-w-paid2,.sheet[class*=sheet--] .col-w-totalpaid{width:calc(var(--w-paid, var(--w-payment)) / var(--table-w) * 100%);min-width:0}.sheet--admin-3d .col-w-paid{width:calc(var(--w-paid) / var(--table-w) * 100%)}.sheet--admin-3d .col-w-paid2{width:calc(var(--w-paid2) / var(--table-w) * 100%)}.sheet--admin-3d .col-w-totalpaid{width:calc(var(--w-totalpaid) / var(--table-w) * 100%)}.sheet--admin-3d .col-w-win2{width:calc(var(--w-win2) / var(--table-w) * 100%);min-width:0}.sheet--admin-3d .col-w-sx{width:calc(var(--w-sx) / var(--table-w) * 100%);min-width:0;padding-left:.15rem;padding-right:.15rem}.sheet[class*=sheet--] .col-w-total{width:calc(var(--w-total) / var(--table-w) * 100%);min-width:0}.sheet[class*=sheet--] .col-w-day{width:calc(var(--w-day) / var(--table-w) * 100%);min-width:0}.sheet[class*=sheet--] .col-w-time{width:calc(var(--w-time) / var(--table-w) * 100%);min-width:0}.sheet[class*=sheet--] .col-w-winnum{width:calc(var(--w-winnum) / var(--table-w) * 100%);min-width:0}.sheet[class*=sheet--] .col-w-dayperiod{width:calc(var(--w-dayperiod) / var(--table-w) * 100%);min-width:0}.sheet--admin-agents .col-w-name{overflow:hidden;text-overflow:ellipsis}@media(max-width:960px){.sheet--admin-agents,.sheet--admin-tlo,.sheet--page-tlo,.sheet--fact{font-size:clamp(.68rem,2.8vw,.85rem)}}:root{--ink: #1c1c1c;--muted: #5c5c5c;--line: #c8c8c8;--line-soft: #e4e4e4;--head: #f0f0f0;--foot: #eef3ea;--neg: #c62828;--accent: #2f5d3a;--page: #f7f7f5;--surface: #ffffff;--sheet-row-py: .15rem;--sheet-row-px: .28rem;font-family:Segoe UI,Noto Sans Myanmar,Tahoma,sans-serif;color:var(--ink);background:var(--page);line-height:1.35}*{box-sizing:border-box}:root{--agent-canvas-w: 1280px;--agent-lock-h: 800px}html{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}body{margin:0;width:100%;min-height:100%;overflow:visible}html.agent-canvas-pan{overflow:auto;overscroll-behavior:none;touch-action:pan-x pan-y}html.agent-canvas-pan,html.agent-canvas-pan body{height:auto;min-height:0}html.agent-canvas-pan body{width:var(--agent-canvas-w);min-width:var(--agent-canvas-w);overflow:visible}html.agent-canvas-pan .app{width:var(--agent-canvas-w);min-width:var(--agent-canvas-w);min-height:var(--agent-lock-h);height:auto}td.neg,.num.neg,.neg{color:var(--neg)!important}#root{width:100%;min-width:0}.app{box-sizing:border-box;min-height:100vh;width:var(--agent-canvas-w, 1280px);min-width:var(--agent-canvas-w, 1280px);max-width:none;display:flex;flex-direction:column;overflow:visible}@supports (min-height: 100dvh){html:not(.agent-canvas-pan) .app{min-height:100dvh}}.top{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .85rem;padding:.45rem .75rem;background:var(--surface);border-bottom:1px solid var(--line)}.brand-name{font-weight:700;font-size:.95rem;letter-spacing:.02em;margin-right:.45rem}.brand-sub{color:var(--muted);font-size:.72rem}.tabs{display:flex;flex-wrap:wrap;gap:.15rem;margin-left:auto}.tab{appearance:none;border:1px solid transparent;background:transparent;padding:.22rem .48rem;font:inherit;font-size:.78rem;line-height:1.2;cursor:pointer;color:var(--muted);border-radius:4px}.tab:hover{color:var(--ink);background:var(--head)}.tab.active{color:var(--accent);border-color:var(--line);background:var(--head);font-weight:600}.period-bar{display:flex;flex-wrap:wrap;align-items:end;gap:.65rem 1rem;padding:.65rem 1rem;background:var(--surface);border-bottom:1px solid var(--line-soft)}.period-bar label{display:flex;flex-direction:column;gap:.2rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.period-bar input,.period-bar select{font:inherit;font-size:.9rem;text-transform:none;letter-spacing:0;color:var(--ink);padding:.35rem .5rem;border:1px solid var(--line);border-radius:3px;background:#fff;min-width:5rem}.period-bar input.win{width:4.5rem;font-weight:600}.period-note{margin-left:auto;font-size:.8rem;color:var(--muted);align-self:center}.main{padding:.75rem;flex:1;width:100%;max-width:100%;min-width:0;overflow-x:hidden}.view{width:100%;max-width:100%;min-width:0}.sync-note{display:none!important}.view-head{margin-bottom:.75rem}.view-head h2{margin:0;font-size:1.15rem}.view-head p{margin:.2rem 0 0;color:var(--muted);font-size:.85rem}.sheet-wrap{overflow-x:auto;overflow-y:hidden;max-width:100%;background:var(--surface);border:1px solid var(--line);border-radius:4px}.sheet{width:100%;max-width:100%;border-collapse:collapse;font-size:clamp(.68rem,1.5vw,.82rem);line-height:1.15;min-width:0}.sheet th,.sheet td{border-bottom:1px solid var(--line-soft);border-right:1px solid var(--line-soft);padding:var(--sheet-row-py) var(--sheet-row-px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sheet th:last-child,.sheet td:last-child{border-right:none}.sheet thead th{position:sticky;top:0;background:var(--head);font-weight:600;text-align:left;border-bottom-color:var(--line);z-index:1}.sheet .num{text-align:right;font-variant-numeric:tabular-nums}.sheet .neg,table .neg{color:var(--neg)}.sheet .empty{text-align:center;color:var(--muted);padding:.65rem}.sheet tfoot .totals td{background:var(--foot);font-weight:700;border-top:1px solid var(--line);border-bottom:none}.page-view .sheet tfoot .totals td,.admin-split .sheet tfoot .totals td{font-weight:400}.sheet--total{min-width:280px;max-width:360px}.sheet--total th{text-align:left;background:var(--head);font-weight:600;width:40%}.sheet--total td{font-weight:600}.registry-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.65rem .75rem;margin-bottom:.85rem;padding:.75rem;background:var(--surface);border:1px solid var(--line);border-radius:4px;align-items:end;width:fit-content;max-width:100%}.registry-split{display:flex;flex-direction:row;flex-wrap:wrap;align-items:start;gap:.35rem;width:100%}.registry-left{flex:0 0 auto;max-width:100%}.registry-center{flex:0 0 auto;width:max-content;max-width:100%}.registry-summary{flex:1 1 12rem;min-width:10rem;max-width:100%}.registry-right{flex:0 0 auto;width:max-content;max-width:100%}.slot-entry-box{display:flex;flex-direction:column;gap:.45rem;width:max-content;max-width:100%;padding:0;background:transparent;border:none;border-radius:0;box-sizing:border-box;--slot-table-w: 14rem ;min-width:min(var(--slot-table-w),100%)}.slot-entry-panel{display:flex;flex-direction:column;gap:.45rem;width:100%}.slot-entry-head{display:flex;flex-direction:row;flex-wrap:nowrap;gap:.35rem;align-items:end;padding:0;background:transparent;border:none;border-radius:0}.slot-entry-top-controls{display:inline-flex;align-items:center;gap:.35rem}.slot-entry-top-field{display:inline-flex;align-items:center;gap:4px;font-size:.78rem}.slot-entry-top-lbl{font-weight:600;color:var(--ink)}.slot-entry-top-select{width:3.25rem;padding:1px 4px;border:1px solid #999;border-radius:2px;background:#fff;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.78rem;color:var(--ink);box-sizing:border-box;height:1.35rem}.slot-entry-top-box{display:inline-flex;align-items:center;justify-content:flex-end;min-width:4.5rem;height:1.35rem;padding:1px 6px;border:1px solid #999;border-radius:2px;background:#fff;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.78rem;color:var(--ink);box-sizing:border-box}.registry-left-box{display:flex;flex-direction:column;gap:.45rem;width:max-content;max-width:100%;padding:.5rem;background:var(--surface);border:1px solid var(--line);border-radius:4px;box-sizing:border-box;--reg-table-w: calc( 4rem + 5rem + 2.15rem * 3 + 2.15rem + 5.75rem );min-width:min(var(--reg-table-w),100%)}.registry-left-box .registry-form{margin-bottom:0;padding:0;border:none;background:transparent;width:100%;box-sizing:border-box}.registry-form--row{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:end;gap:0;width:100%}.registry-form--row .registry-field{display:flex;flex-direction:column;gap:.1rem;flex:0 0 auto;margin:0;padding:0 .04rem;font-size:.62rem;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);min-width:0}.registry-field-agent{width:var(--w-reg-agent)}.registry-field-member{width:var(--w-reg-member)}.registry-field-pct{width:var(--w-reg-pct)}.registry-field-times{width:var(--w-reg-times)}.registry-field-actions{width:var(--w-reg-actions)}.registry-form--row input{width:100%;min-width:0;padding:.15rem .12rem;font-size:.72rem}.registry-input-num{text-align:right;font-variant-numeric:tabular-nums}.registry-input-num::-webkit-outer-spin-button,.registry-input-num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.registry-input-num[type=number]{-moz-appearance:textfield}.registry-form--row .registry-form-actions{display:flex;flex-wrap:nowrap;gap:.15rem;align-items:end;margin:0}.registry-form--row .btn-create{padding:.15rem .35rem;font-size:.68rem;white-space:nowrap}.registry-form--row .btn-action.btn-cancel{padding:.1rem .25rem;font-size:.65rem;min-width:auto}.registry-left-box .form-error{margin:0}.registry-table-wrap{width:var(--reg-table-w, 100%);max-width:100%;border:1px solid var(--line-soft);border-radius:3px;box-sizing:border-box}.registry-table-wrap.sheet-wrap{border:1px solid var(--line-soft)}.sheet--registry{width:100%;table-layout:fixed;min-width:0;font-size:.72rem;line-height:1.1}.sheet--registry th,.sheet--registry td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:.08rem .22rem}.sheet--registry .actions{white-space:nowrap;overflow:visible;padding-top:.06rem;padding-bottom:.06rem}.registry-table-wrap .btn-action{padding:.08rem .3rem;font-size:.66rem;min-width:2.2rem;line-height:1.1}.registry-table-wrap .row-actions{gap:.2rem}.registry-table-wrap .sheet .empty{padding:.45rem}.registry-summary-box,.registry-detail-box{display:flex;flex-direction:column;gap:.35rem;width:100%;min-height:12rem;padding:.5rem;background:var(--surface);border:1px solid var(--line);border-radius:4px;box-sizing:border-box}.sheet--registry-summary{width:100%;table-layout:fixed;font-size:.78rem;line-height:1.2}.sheet--registry-summary th,.sheet--registry-summary td{padding:.2rem .35rem;border-bottom:1px solid var(--line-soft)}.sheet--registry-summary thead th{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:#f8f9fb}.sheet--registry-summary tbody tr:hover td{background:#f3f6fa}.registry-summary-row--active td{background:#e8f0fe}.col-w-sum-no{width:1.75rem;text-align:center}.col-w-sum-name{width:auto;min-width:4.5rem}.col-w-sum-total{width:4.75rem;text-align:right}.registry-summary-no{color:var(--muted);font-size:.72rem}.registry-summary-name{display:block;width:100%;padding:0;margin:0;border:none;background:transparent;font:inherit;color:#1a56db;text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.registry-summary-name:hover{color:#0e3a8c}.sheet--registry-summary tfoot .totals td{font-weight:700;border-top:2px solid var(--line);background:#fafbfc}.registry-summary-actions{display:flex;flex-direction:row;gap:.35rem;margin-top:.45rem;width:100%}.registry-summary-select{flex:1;min-width:0;min-height:2rem;padding:.2rem .35rem;border:1px solid var(--line);border-radius:3px;font-size:.78rem;background:#fff}.registry-summary-delete{flex:0 0 auto;min-height:2rem;padding:.35rem .65rem;font-size:.78rem;font-weight:600}.registry-detail-head{display:flex;align-items:center;gap:.35rem}.registry-detail-title{margin:0;flex:1;font-size:.95rem;font-weight:700;text-align:center;color:var(--ink)}.btn-back{min-width:1.75rem;padding:.15rem .35rem;font-size:.75rem;line-height:1}.registry-detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:.35rem}.btn-ledger-type{min-height:1.85rem;padding:.25rem .35rem;border:1px solid var(--line);border-radius:3px;background:#fff;font-size:.72rem;font-weight:600;color:var(--ink);cursor:pointer;text-transform:lowercase}.btn-ledger-type:hover{background:#f3f6fa}.btn-ledger-type.active{background:#e8f0fe;border-color:#6b8cce;color:#1a56db}.registry-detail-form{display:grid;grid-template-columns:minmax(4.5rem,auto) 1fr minmax(3.5rem,4.5rem) auto;gap:.25rem .35rem;align-items:end;padding:.35rem 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.registry-detail-form-label{font-size:.68rem;font-weight:600;text-transform:lowercase;color:var(--muted);align-self:center}.registry-detail-field{display:flex;flex-direction:column;gap:.1rem;min-width:0}.registry-detail-field-lbl{font-size:.65rem;text-transform:capitalize;color:var(--muted)}.registry-detail-input{width:100%;min-height:1.5rem;padding:.15rem .3rem;border:1px solid #999;border-radius:2px;font-size:.75rem;box-sizing:border-box}.registry-detail-input--num{text-align:right;font-family:ui-monospace,Cascadia Code,Consolas,monospace}.registry-detail-save{min-height:1.5rem;padding:.15rem .45rem;font-size:.68rem;white-space:nowrap}.registry-detail-form-btns{display:flex;flex-direction:column;gap:.2rem}.registry-detail-cancel{padding:.1rem .25rem;font-size:.62rem}.registry-detail-table-wrap{width:100%;overflow:auto;max-height:22rem;border:1px solid var(--line-soft);border-radius:3px}.sheet--ledger-detail{width:100%;table-layout:fixed;font-size:.72rem;line-height:1.15}.sheet--ledger-detail th,.sheet--ledger-detail td{padding:.15rem .25rem;border-bottom:1px solid var(--line-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet--ledger-detail thead th{font-size:.65rem;text-transform:capitalize;color:var(--muted);background:#f8f9fb;position:sticky;top:0;z-index:1}.col-w-ld-date{width:3.75rem}.col-w-ld-time{width:3.5rem}.col-w-ld-desc{width:3.25rem;min-width:2.5rem}.col-w-ld-amt{width:5rem}.col-w-ld-total{width:5.5rem}.col-w-ld-actions{width:2.5rem;text-align:center}.registry-detail-edit{padding:.06rem .25rem;font-size:.62rem;min-width:auto}.registry-detail-row--edit td{background:#fff8e6}.sheet--ledger-detail tfoot .totals td{font-weight:700;border-top:2px solid var(--line);background:#fafbfc}.slot-entry-slot-label,.slot-entry-win-label,.slot-entry-div-label{display:flex;flex-direction:column;gap:.2rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.slot-entry-select,.slot-entry-win,.slot-entry-div{font:inherit;font-size:.72rem;text-transform:none;letter-spacing:0;color:var(--ink);padding:.15rem .25rem;border:1px solid var(--line);border-radius:3px;background:#fff;min-width:0;width:100%;box-sizing:border-box}.slot-entry-slot-label{width:6.5rem}.slot-entry-win-label,.slot-entry-div-label{width:3.25rem}.slot-entry-div{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-weight:400;padding-right:.1rem}.slot-entry-table-wrap{overflow:auto;max-height:calc(100vh - 10rem);width:var(--slot-table-w, 100%);max-width:100%;border:2px solid #c62828;border-radius:3px;background:var(--surface);box-sizing:border-box}.sheet--slot-entry{width:100%;border-collapse:collapse;font-size:.72rem;line-height:1.2;border:1px solid #c62828}.sheet--slot-entry th,.sheet--slot-entry td{padding:.2rem .25rem;border:1px solid #e0a0a0}.sheet--slot-entry thead th{background:#ffebee;color:#b71c1c;font-weight:700;text-align:center;border-bottom:1px solid #c62828}.sheet--slot-entry .slot-col-member,.sheet--slot-entry td.slot-col-member{text-align:left;color:#1565c0;font-weight:600;font-style:italic}.sheet--slot-entry .slot-col-sold,.sheet--slot-entry .slot-col-win,.sheet--slot-entry td.slot-col-sold,.sheet--slot-entry td.slot-col-win{text-align:right}.sheet--slot-entry .slot-cell-editable{padding:0}.sheet--slot-entry .slot-entry-input{width:100%;min-width:0;font:inherit;font-size:inherit;text-align:right;font-variant-numeric:tabular-nums;padding:.14rem .15rem;border:none;border-radius:0;background:transparent;box-shadow:none;outline:none;line-height:1.2}.sheet--slot-entry .slot-entry-input:focus{background:#fffde7;box-shadow:inset 0 0 0 1px var(--accent)}.sheet--slot-entry .slot-entry-input::placeholder{color:transparent}.slot-entry-hint{margin:0;font-size:.62rem;color:var(--muted);text-align:right}.sheet--slot-entry .slot-entry-input:focus{outline:none}.sheet--slot-entry tfoot .totals td{color:#c62828;font-weight:700}.registry-form label{display:flex;flex-direction:column;gap:.2rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.registry-form input{font:inherit;font-size:.9rem;text-transform:none;letter-spacing:0;color:var(--ink);padding:.4rem .5rem;border:1px solid var(--line);border-radius:3px;background:#fff;width:100%}.registry-form-actions{display:flex;align-items:end}.btn-create{appearance:none;border:1px solid var(--accent);background:var(--accent);color:#fff;font:inherit;font-weight:600;padding:.45rem 1rem;border-radius:3px;cursor:pointer;width:100%}.btn-create:hover{filter:brightness(1.05)}.form-error{margin:0 0 .75rem;color:var(--neg);font-size:.85rem}.fact-block{margin-bottom:1.25rem}.fact-head{margin-bottom:.4rem}.fact-title{margin:0;font-size:1rem;font-weight:700}.fact-sub{margin:.15rem 0 0;font-size:.8rem;color:var(--muted)}.member-tables{display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem;padding-top:.5rem;border-top:1px dashed var(--line)}.member-tables--stack{border-top:none;padding-top:.75rem}.agent-page-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;align-items:start;width:100%;max-width:100%}.table-pair-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.85rem .75rem;align-items:start;width:100%;max-width:100%}.table-pair-grid .ledger2d-wrap{min-width:0;width:100%;margin-bottom:0;overflow-x:hidden}.table-pair-grid .ledger2d-title{font-size:.85rem;margin:0 0 .25rem}.table-pair-grid .ledger2d-table{width:100%;min-width:0;max-width:100%;table-layout:fixed;font-size:11px;border-width:1.5px}.table-pair-grid .ledger2d-table th,.table-pair-grid .ledger2d-table td{padding:.15rem .18rem;overflow:hidden;text-overflow:ellipsis}.table-pair-grid .ledger2d-table .col-day{width:8%}.table-pair-grid .ledger2d-table .col-period,.table-pair-grid .ledger2d-table .col-wnum{width:7%}.table-pair-grid .ledger2d-table .col-sold{width:16%}.table-pair-grid .ledger2d-table .col-pct{width:5%}.table-pair-grid .ledger2d-table .col-payment{width:16%}.table-pair-grid .ledger2d-table .col-wamt{width:8%}.table-pair-grid .ledger2d-table .col-mem{width:16%}.table-pair-grid .ledger2d-table .col-total{width:17%}@media(max-width:900px){.table-pair-grid{grid-template-columns:1fr}}.page-stack{display:flex;flex-direction:column;gap:.85rem;width:100%;max-width:100%}.page-stack .member-sheets-stack{display:flex;flex-direction:column;gap:.65rem}.agent-page-left{min-width:0}.agent-page-right{min-width:0;position:sticky;top:.5rem}.agent-page-right .fact-title{color:var(--accent)}.page-view .fact-block:first-of-type .fact-title{color:var(--accent)}.page-head-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem}.member-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin:.5rem 0 .75rem}.section-title{margin:0;font-size:1rem;font-weight:700}.member-block{margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--line-soft)}.member-block:last-child{border-bottom:none}.member-block-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.4rem}.member-actions{display:flex;flex-wrap:wrap;gap:.35rem}.page-actions{flex-shrink:0}.row-actions{display:flex;flex-wrap:nowrap;gap:.35rem;white-space:nowrap}.btn-action{appearance:none;font:inherit;font-size:.75rem;font-weight:700;padding:.2rem .45rem;border-radius:3px;cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--ink);min-width:2.75rem;line-height:1.15}.btn-action:hover{filter:brightness(.97)}.btn-edit{border-color:var(--accent);color:var(--accent);background:#eef6f0}.btn-cancel{color:var(--muted);background:#f5f5f5}.sheet .actions{text-align:center;padding:.35rem .5rem}.member-list-panel{margin-bottom:1rem}.edit-banner{grid-column:1 / -1;margin:0;font-weight:700;color:var(--accent)}.btn-sm{appearance:none;font:inherit;font-size:.8rem;font-weight:600;padding:.35rem .65rem;border-radius:3px;cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--ink)}.btn-sm:hover{background:var(--head)}.btn-edit{border-color:var(--accent);color:var(--accent)}.btn-delete{border-color:#b71c1c;background:#d32f2f;color:#fff}.btn-delete:hover{background:#b71c1c}.btn-save{border-color:var(--accent);background:var(--accent);color:#fff}.btn-cancel{color:var(--muted)}.btn-add{border-color:var(--accent);color:var(--accent)}.member-edit-form,.member-add-form,.agent-rename-form{margin-bottom:.65rem}.member-edit-actions{display:flex;gap:.35rem;align-items:end}.member-block .fact-block{margin-bottom:0}.empty-hint{color:var(--muted);font-size:.9rem;margin:0}.admin-period-bar{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.35rem .5rem;background:var(--surface);border:1px solid var(--line);border-radius:4px}.admin-period-field{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem}.admin-period-lbl{font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.admin-period-select{min-width:14rem;padding:.2rem .35rem;border:1px solid var(--line);border-radius:3px;font-size:.8rem;background:#fff}.admin-period-badge{font-size:.72rem;font-weight:600;color:#92400e;background:#fef3c7;border:1px solid #fcd34d;border-radius:3px;padding:.1rem .4rem}.archive-banner{margin:0;padding:.35rem 1rem;font-size:.8rem;font-weight:600;color:#1e40af;background:#dbeafe;border-bottom:1px solid #93c5fd}.slot-entry-box--readonly{opacity:.92}.slot-entry-box--readonly .slot-entry-input:disabled,.slot-entry-box--readonly .slot-entry-select:disabled,.slot-entry-box--readonly .slot-entry-win:disabled{background:#f3f4f6;color:var(--ink)}.btn-admin-save:disabled{opacity:.45;cursor:not-allowed}.admin-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;align-items:start;margin-bottom:1.25rem;width:100%;max-width:100%}.admin-panel{min-width:0;max-width:100%}.admin-panel-title{margin:0 0 .35rem;font-size:1rem;font-weight:700;color:var(--accent)}.admin-tlo-title{text-align:center;font-style:italic}.admin-tlo-sub{margin:0 0 .35rem;text-align:center;font-size:.8rem;color:var(--muted)}.admin-panel-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:.35rem;margin-top:1rem;width:100%}.btn-admin-save{flex:1 1 6rem;min-height:2rem;padding:.35rem .75rem;border:1px solid var(--line);border-radius:3px;background:#fff;font-size:.78rem;font-weight:600;color:var(--ink);cursor:pointer;box-sizing:border-box}.btn-admin-save:hover{background:#f3f6fa;border-color:#9ca3af}.member-sheets-stack{display:flex;flex-direction:column;gap:1rem}.member-sheet-block{width:100%}.member-sheet-head{display:flex;justify-content:flex-end;margin-bottom:.25rem}.tlo-block{width:100%}.tlo-title-bar{display:flex;align-items:baseline;gap:.35rem;margin-bottom:.15rem;padding:.12rem .25rem;border-bottom:2px solid #c62828}.tlo-entity-name{font-weight:700;font-style:italic;color:#c62828;font-size:1rem;flex:1}.tlo-sub{font-size:.8rem;color:var(--muted)}.page-top-bar{display:flex;justify-content:center;align-items:center;width:100%;padding:.15rem 0 .45rem;box-sizing:border-box}.tlo-top-controls{display:inline-flex;align-items:center;gap:.35rem}.tlo-top-controls--dim{opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none}.tlo-top-controls--dim .tlo-top-select,.tlo-top-controls--dim .tlo-top-box{background:#f3f4f6;border-color:#c5c9d0;color:#6b7280}.tlo-top-field{display:inline-flex;align-items:center;gap:4px;font-size:.78rem}.tlo-top-lbl{font-weight:600;color:var(--ink)}.tlo-top-select{width:3.25rem;padding:1px 4px;border:1px solid #999;border-radius:2px;background:#fff;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.78rem;color:var(--ink);box-sizing:border-box;height:1.35rem}.tlo-top-box{display:inline-flex;align-items:center;justify-content:flex-end;min-width:4.5rem;height:1.35rem;padding:1px 6px;border:1px solid #999;border-radius:2px;background:#fff;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.78rem;font-variant-numeric:tabular-nums;color:var(--ink);box-sizing:border-box}.tlo-badge{font-weight:700;font-style:italic;color:#c62828;font-size:.9rem}.sheet--admin-tlo .day-cell{font-weight:700;vertical-align:middle;background:#fafafa}.sheet--admin thead th,.admin-panel .sheet thead th{color:#b71c1c;font-style:italic}.admin-panel .sheet tbody td:first-child{color:#1565c0;font-style:italic;font-weight:600}.admin-panel .sheet-wrap{border:2px solid #c62828}.admin-panel .sheet th.col-w-total,.admin-panel .sheet td.col-w-total,.admin-panel .sheet tfoot tr.totals td{font-size:calc(1em + 1px)}.admin-panel .sheet tfoot tr.totals td.col-w-total{font-weight:700}@media(max-width:960px){.admin-split,.agent-page-split{grid-template-columns:1fr}.agent-page-right{position:static}}@media(max-width:720px){.period-note,.tabs{margin-left:0;width:100%}}
