.ot-permission-unified{display:flex;align-items:center;box-sizing:border-box;width:100%;min-height:58px;padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:inherit;font:400 14px/1.6 inherit;gap:0}
.ot-permission-unified label{display:flex;align-items:center;gap:8px;margin:0;font-family:inherit;font-size:14px;font-weight:400;line-height:1.6;cursor:pointer;min-width:0}
.ot-permission-unified .ot-permission-section{width:30%;flex:0 0 30%;padding-inline-end:12px;box-sizing:border-box}
.ot-permission-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:70%;align-items:center}
.ot-permission-slot{display:flex;align-items:center;min-width:0;padding-inline:5px;box-sizing:border-box}
.ot-permission-slot label{width:100%}.ot-permission-slot span{overflow-wrap:normal}
.ot-permission-unified input[type=checkbox]{appearance:auto;box-sizing:border-box;flex:0 0 16px;width:16px;height:16px;margin:0;accent-color:#a84d23;cursor:pointer}
.ot-permission-unified input:disabled{cursor:default;opacity:.5}.ot-permission-unified input:focus-visible{outline:2px solid #596b7c;outline-offset:3px}
@media(max-width:1000px){.ot-permission-unified{padding:12px;min-height:58px}.ot-permission-unified label{font-size:14px;gap:6px}.ot-permission-slot{padding-inline:3px}}
