/* FSHIK KDT Saw v0.3 — local override, no global restyling */
.fshik-saw-v3{--sp-line:#e3e9ee;--sp-muted:#677b8a;--sp-ink:#203348}
.fshik-saw-v3 .fshik-saw-header{padding:18px 19px 13px}
.fshik-saw-v3 .fshik-saw-heading h2{font-size:18px!important}
.fshik-saw-v3 .fsv3-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:0 19px 15px}
.fshik-saw-v3 .fsv3-stats>div{min-width:0;padding:8px 14px;border-left:1px solid var(--sp-line);display:flex;flex-direction:column;gap:4px}
.fshik-saw-v3 .fsv3-stats>div:first-child{padding-left:0;border:0}
.fshik-saw-v3 .fsv3-stats span{font-size:11px;color:var(--sp-muted)}
.fshik-saw-v3 .fsv3-stats strong{font-size:18px;font-weight:750;line-height:1.2;white-space:normal}
.fshik-saw-v3 .fsv3-stats strong small{font-size:13px;color:#8595a3}
.fshik-saw-v3 .fsv3-stats strong.fsv3-date{font-size:13px;line-height:1.35}
.fshik-saw-v3 .fsv3-progress{padding:0 19px 10px}
.fshik-saw-v3 .fsv3-progress-caption{display:flex;justify-content:space-between;gap:10px;margin-bottom:7px;font-size:11px;color:#5c7183}
.fshik-saw-v3 .fsv3-progress-caption strong{font-weight:650}
.fshik-saw-v3 .fsv3-folders{margin:0;padding:0 19px 14px;font-size:11px;color:var(--sp-muted)}
.fshik-saw-v3 .fsv3-groups{border-top:1px solid var(--sp-line)}
.fshik-saw-v3 .fsv3-material{border-bottom:1px solid var(--sp-line)}
.fshik-saw-v3 .fsv3-material>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 19px;cursor:pointer;background:#f8fafc;list-style:none;font-size:12px}
.fshik-saw-v3 .fsv3-material>summary::-webkit-details-marker{display:none}
.fshik-saw-v3 .fsv3-material>summary:before{content:'›';font-size:20px;color:#7490a3;transition:transform .12s}
.fshik-saw-v3 .fsv3-material[open]>summary:before{transform:rotate(90deg)}
.fshik-saw-v3 .fsv3-material-name{flex:1;min-width:0;font-weight:750;overflow-wrap:anywhere;color:#203448}
.fshik-saw-v3 .fsv3-material-meta{font-size:11px;color:#61788c;white-space:normal;text-align:right}
.fshik-saw-v3 .fsv3-cards{min-width:750px}
.fshik-saw-v3 .fsv3-cards th,.fshik-saw-v3 .fsv3-cards td{padding:9px 12px}
.fshik-saw-v3 .fsv3-cards .fshik-saw-filecell{min-width:190px;max-width:360px}
.fshik-saw-v3 .fsv3-cards .fshik-saw-filecell small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;font-size:10px}
.fshik-saw-v3 .fsv3-repeat{display:block;font-size:10px;color:#9a711f;margin-top:5px}
.fshik-saw-v3 .fsv3-actions{min-width:130px;white-space:nowrap}
.fshik-saw-v3 .fsv3-link{font-size:11px;color:#165d86;font-weight:700;text-decoration:none;border-bottom:1px dotted #6598b4}
.fshik-saw-v3 .fsv3-link:hover{text-decoration:underline}
.fshik-saw-v3 .fsv3-unavailable{font-size:10px;color:#8c9ba6}
.fshik-saw-v3 .fsv3-size-details{display:inline-block;margin-left:9px;position:relative;vertical-align:middle;white-space:normal}
.fshik-saw-v3 .fsv3-size-details>summary{font-size:11px;cursor:pointer;color:#165d86;white-space:nowrap}
.fshik-saw-v3 .fsv3-size-details[open]{display:block;margin:7px 0}
.fshik-saw-v3 .fsv3-size-table{min-width:0;width:100%;border-collapse:collapse;margin:8px 0}
.fshik-saw-v3 .fsv3-size-table td,.fshik-saw-v3 .fsv3-size-table th{font-size:10px;padding:5px 4px;border-bottom:1px solid #e7ecf1;text-align:left}
.fshik-saw-v3 .fsv3-size-details small{display:block;font-size:10px;color:#7b8c98;line-height:1.3}
.fshik-saw-v3 .fsv3-history{border-bottom:1px solid var(--sp-line)}
@media(max-width:1250px){.fshik-saw-v3 .fsv3-stats{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:10px}.fshik-saw-v3 .fsv3-stats>div:nth-child(4){border-left:0;padding-left:0}}
@media(max-width:760px){.fshik-saw-v3 .fsv3-stats{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px 12px}.fshik-saw-v3 .fsv3-stats>div:nth-child(odd){padding-left:0;border-left:0}.fshik-saw-v3 .fsv3-stats>div:nth-child(even){border-left:1px solid var(--sp-line)}.fshik-saw-v3 .fsv3-material>summary{padding:12px;align-items:flex-start;flex-wrap:wrap}.fshik-saw-v3 .fsv3-material-meta{margin-left:26px;text-align:left;width:100%}.fshik-saw-v3 .fsv3-progress{padding:0 12px 10px}.fshik-saw-v3 .fsv3-folders{padding:0 12px 12px}}
