.kttv{--kttv-text:#243044;--kttv-background:#fff;--kttv-headerText:#172033;--kttv-headerBackground:#f0f3f7;--kttv-stripe:#f8fafc;--kttv-hoverColor:#edf5ff;--kttv-borderColor:#dce3eb;--kttv-accent:#2563eb;--kttv-fontSize:15px;--kttv-fontFamily:inherit;--kttv-padding:14px;--kttv-radius:10px;--kttv-borderWidth:1px;--kttv-borderStyle:solid;--kttv-minWidth:560px;--kttv-align:left;--kttv-lineHeight:1.6;color:var(--kttv-text);font-family:var(--kttv-fontFamily);font-size:var(--kttv-fontSize);line-height:var(--kttv-lineHeight);width:100%;min-width:0;max-width:100%}
.kttv *{box-sizing:border-box}.kttv [hidden]{display:none!important}.kttv-mobile-sort{display:none}.kttv-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.kttv-toolbar label{font-size:.9em;font-weight:600}.kttv input.kttv-search{width:min(100%,280px);border:1px solid var(--kttv-borderColor);border-radius:6px;padding:9px 12px;font:inherit;color:var(--kttv-text);background:var(--kttv-background)}
@media(max-width:600px){.kttv--stack .kttv-mobile-sort{display:block;width:100%;padding:10px;margin-bottom:12px;background:var(--kttv-background);color:var(--kttv-text);border:1px solid var(--kttv-borderColor);border-radius:6px;font:inherit}}
.kttv-scroll{width:100%;max-width:100%;overflow:auto;border:var(--kttv-borderWidth) var(--kttv-borderStyle) var(--kttv-borderColor);border-radius:var(--kttv-radius);background:var(--kttv-background)}.kttv table.kttv-table{border-collapse:separate;border-spacing:0;width:100%;min-width:var(--kttv-minWidth);margin:0;color:inherit;font:inherit;border:0;table-layout:auto}.kttv-table caption{text-align:start;font-size:1.12em;font-weight:600;color:var(--kttv-text);padding:var(--kttv-padding);caption-side:top;background:var(--kttv-background)}
.kttv .kttv-table th,.kttv .kttv-table td{font:inherit;text-align:var(--kttv-align);padding:var(--kttv-padding);border:0;border-bottom:var(--kttv-borderWidth) var(--kttv-borderStyle) var(--kttv-borderColor);vertical-align:middle;overflow-wrap:anywhere;white-space:pre-line}.kttv .kttv-table th{font-weight:600;color:var(--kttv-headerText);background:var(--kttv-headerBackground)}.kttv .kttv-table td{background:var(--kttv-background)}.kttv .kttv-table tbody tr:last-child td{border-bottom:0}.kttv--striped .kttv-table tbody tr:nth-child(even) td{background:var(--kttv-stripe)}.kttv--striped.kttv-ready .kttv-table tbody tr:nth-child(even) td{background:var(--kttv-background)}.kttv--striped.kttv-ready .kttv-table tbody tr.kttv-alt td{background:var(--kttv-stripe)}.kttv--hover .kttv-table tbody tr:hover td{background:var(--kttv-hoverColor)}.kttv--sticky .kttv-scroll{max-height:540px}.kttv--sticky th{position:sticky;top:0;z-index:1}
.kttv button.kttv-sort{appearance:none;border:0;border-radius:0;box-shadow:none;background:transparent;color:inherit;padding:0;width:100%;font:inherit;letter-spacing:normal;text-transform:none;text-align:inherit;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;line-height:inherit}.kttv-sort-icon{font-size:.9em;opacity:.55}.kttv [aria-sort=ascending] .kttv-sort-icon,.kttv [aria-sort=descending] .kttv-sort-icon{opacity:1;color:var(--kttv-accent)}.kttv-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;flex-wrap:wrap;font-size:.9em}.kttv-entry{display:flex;align-items:center;gap:7px;font-weight:600}.kttv-page-size{font:inherit;color:var(--kttv-text);background:var(--kttv-background);border:1px solid var(--kttv-borderColor);border-radius:6px;padding:7px 28px 7px 9px}.kttv-pages{display:flex;gap:8px}.kttv-pages button{font:inherit;color:var(--kttv-text);background:var(--kttv-background);border:1px solid var(--kttv-borderColor);border-radius:6px;padding:7px 12px;cursor:pointer}.kttv-pages button:disabled{opacity:.45;cursor:default}.kttv :focus-visible{outline:2px solid var(--kttv-accent);outline-offset:3px}.kttv-empty{padding:12px}
@media(max-width:600px){.kttv{font-size:min(var(--kttv-fontSize),16px)}.kttv-toolbar{display:block}.kttv-toolbar label{display:block;margin-bottom:6px}.kttv input.kttv-search{width:100%}.kttv--stack table.kttv-table{min-width:0}.kttv--stack .kttv-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.kttv--stack .kttv-table tbody,.kttv--stack .kttv-table tr,.kttv--stack .kttv-table td{display:block;width:100%}.kttv--stack .kttv-table tr{border-bottom:2px solid var(--kttv-borderColor)}.kttv--stack .kttv-table td{display:grid;grid-template-columns:minmax(90px,40%) minmax(0,1fr);gap:12px;text-align:left}.kttv--stack .kttv-table td:before{content:attr(data-label);font-weight:600}.kttv--stack .kttv-table thead:focus-within{position:static;width:auto;height:auto;clip-path:none}.kttv--stack .kttv-table thead:focus-within tr{display:table-row}}
