.layout-controls{display:inline-flex;align-items:center;gap:7px}.layout-toggle,.layout-reset{height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid var(--line, #d8dedb);border-radius:6px;color:var(--muted, #65706a);background:#fff;font:inherit;font-size:12px;cursor:pointer}.layout-toggle:hover,.layout-reset:hover{color:var(--brand, var(--green, #17765a));background:#f6f8f7}.layout-toggle.active{color:#fff;background:var(--brand, var(--green, #17765a));border-color:var(--brand, var(--green, #17765a))}.layout-toggle svg,.layout-reset svg{width:16px;height:16px;flex:0 0 16px}.layout-reset[hidden]{display:none}[data-layout-item]{position:relative}.drag-handle{position:absolute;z-index:7;top:7px;right:7px;width:30px;height:30px;display:none;place-items:center;padding:0;border:1px solid #cdd8d3;border-radius:5px;color:#557068;background:#fffffff5;box-shadow:0 2px 8px #192a231a;cursor:grab;touch-action:none}.sidebar .drag-handle{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;padding:0!important;flex:0 0 28px!important}.sidebar .system-trigger:hover,.sidebar .child-nav>button:hover,.sidebar .child-nav>a:hover,.sidebar .nav-group>button:hover,.sidebar .side-subnav button:hover{color:#fff!important;font-weight:800!important;background-color:#ffffff14}.drag-handle:hover,.drag-handle:focus-visible{color:var(--brand, var(--green, #17765a));border-color:#8eb5a9;outline:0}.drag-handle:active{cursor:grabbing}.drag-handle svg{width:17px;height:17px;pointer-events:none}.layout-editing .drag-handle{display:grid}.layout-editing [data-layout-item]{outline:1px dashed #8eb5a9;outline-offset:-2px;transition:opacity .15s,box-shadow .15s,transform .15s}.layout-editing [data-layout-item]:hover{outline-color:var(--brand, var(--green, #17765a))}.layout-editing [data-layout-item].layout-dragging{z-index:9;opacity:.72;box-shadow:0 12px 30px #142a222e;transform:scale(.995)}.layout-editing [data-layout-zone].layout-drop-zone{background-color:#17765a09}@media(max-width:680px){.layout-toggle,.layout-reset{width:36px;padding:0}.layout-toggle span,.layout-reset span{display:none}.top-actions.layout-enabled{display:flex;min-width:0}.top-actions.layout-enabled>:not(.layout-controls):not(.period){display:none}}tbody.detail-paginated-body>tr:nth-child(odd)>td{background-color:transparent}tbody.detail-paginated-body>tr:nth-child(2n)>td{background-color:#f1f8f5}tbody.detail-paginated-body>tr:hover>td{background-color:#cfe9de}.detail-pagination{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 12px;margin-top:8px;border:1px solid var(--line, #d8dedb);border-radius:6px;background:#fff;color:var(--muted, #65706a);font-size:12px}.detail-pagination-buttons{display:flex;align-items:center;gap:5px;flex-wrap:wrap;justify-content:flex-end}.detail-pagination button{min-width:32px;height:30px;padding:0 9px;border:1px solid var(--line, #d8dedb);border-radius:5px;background:#fff;color:var(--ink, #202522);font:inherit;cursor:pointer}.detail-pagination button:hover:not(:disabled){border-color:var(--brand, var(--green, #17765a));color:var(--brand, var(--green, #17765a));background:#f1f8f5;font-weight:750}.detail-pagination button.active{border-color:var(--brand, var(--green, #17765a));color:#fff;background:var(--brand, var(--green, #17765a));font-weight:750}.detail-pagination button:disabled{color:#aab3af;background:#f4f6f5;cursor:not-allowed}@media(max-width:680px){.detail-pagination{align-items:flex-start;flex-direction:column}.detail-pagination-buttons{justify-content:flex-start}}
