.ot-session{grid-column:1/-1;min-width:0;padding-block:22px;border-block:1px solid #7e91a6}
.ot-session h3,.ot-session h4{color:#13263e;max-width:32ch;line-height:1.25;margin:0 0 12px}
.ot-session h3{font-size:24px}.ot-session h4{font-size:20px;margin-top:24px}
.ot-session p{max-width:70ch;font-size:15px;line-height:1.6}
.ot-session .ot-picker{margin-block:18px}.ot-session [data-ot-session-filename]{overflow-wrap:anywhere}
.ot-session-table-wrap{overflow-x:auto;max-width:100%}.ot-session table{width:100%;table-layout:auto;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:14px}
.ot-session caption{text-align:left;font-size:14px;padding-bottom:12px}.ot-session :is(th,td){padding:12px 8px;border-bottom:1px solid #c3ccd8;text-align:right;white-space:nowrap}
.ot-session :is(th,td):first-child{text-align:left;width:auto}.ot-session th{width:auto}.ot-session tbody th{font-weight:600;background:transparent;color:#13263e}.ot-session thead th{font-size:12px;font-weight:600}
.ot-session-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.ot-session-pair label{display:grid;gap:8px;min-width:0;font-weight:600}
.ot-session select{width:100%;min-height:46px;max-width:100%;background:#fff;color:#13263e;border:1px solid #7e91a6;border-radius:5px;padding:9px;font:16px "Segoe UI",sans-serif}
.ot-session button{min-height:46px;max-width:100%;padding:10px 14px;border:1px solid #13263e;border-radius:5px;background:#13263e;color:#fff;font:600 15px "Segoe UI",sans-serif;cursor:pointer}
.ot-session :is(button,select):focus-visible{outline:3px solid #1666a8;outline-offset:3px}.ot-session button:hover{background:#24425f}
@media(max-width:620px){.ot-session-pair{grid-template-columns:1fr}.ot-session table{font-size:12px}.ot-session :is(th,td){padding:12px 4px}.ot-session :is(th,td):nth-child(3){white-space:normal;overflow-wrap:anywhere}.ot-session thead th{font-size:11px;white-space:normal}}
