[data-record]{cursor:pointer;transition:background-color .12s}
[data-record]:hover,[data-record]:hover>td{background-color:#f0f4f7}
[data-record]:focus-visible{outline:2px solid #7391a6;outline-offset:-2px}
[data-record]:focus-visible>td{background-color:#edf3f7}
[data-record] :is(button,a,input,select,textarea,summary){cursor:auto}
[data-record] :is(button,a,summary){cursor:pointer}
[data-record] :is(input,textarea){cursor:text}
[data-record] :is(input[type=checkbox],input[type=radio]){cursor:pointer}
[data-record] :disabled{cursor:not-allowed}
.record-menu-host{display:inline-flex}
.record-menu-trigger{font-size:23px;line-height:1;min-width:32px;min-height:32px}
.record-action-menu{position:fixed;inset:auto;margin:0;border:1px solid #d4dfe7;border-radius:7px;padding:6px;background:#fff;box-shadow:0 10px 36px #253c5333;width:234px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow:auto}
.record-action-menu::backdrop{background:transparent}
.record-action-menu .btn{display:flex;width:100%;justify-content:flex-start;border:0;min-height:34px;font-size:12px;padding:8px;text-align:left;white-space:normal}
.record-action-menu .btn:hover{background:#edf4f8}
.record-action-menu svg{width:16px;height:16px}
.record-interactive.unit-card:hover{background:#f0f4f7}
@media(prefers-reduced-motion:reduce){[data-record]{transition:none}}
@media print{[data-record],[data-record]>td{cursor:default;outline:none!important}.record-menu-host,.record-action-menu{display:none!important}}
