[data-labsun-frame-selector]{margin:0 0 28px;color:#233b53}
[data-labsun-frame-selector] [hidden]{display:none!important}
.labsun-frame-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:24px;background:#f3f8fc;border:1px solid #cbd9e6;border-radius:12px;margin-bottom:16px}
.labsun-frame-field{display:flex;flex-direction:column;gap:7px;min-width:0}
.labsun-frame-field:has(input){grid-column:span 3}
.labsun-frame-field label{font-size:14px;font-weight:600;color:#0f172a}
.labsun-frame-field select,.labsun-frame-field input{box-sizing:border-box;width:100%;min-height:46px;padding:10px 12px;margin:0;background:#fff;border:1px solid #b5c9da;border-radius:7px;color:#20374c;font:inherit}
.labsun-frame-field select:disabled{background:#edf1f5;color:#667789}
.labsun-frame-controls button,.labsun-frame-pagination button{min-height:46px;align-self:end;border:1px solid #23689f;border-radius:7px;padding:8px 20px;background:#fff;color:#23689f;font:inherit;font-weight:600;cursor:pointer}
.labsun-frame-pagination button:disabled{opacity:.45;cursor:default}
.labsun-frame-controls :focus-visible,.labsun-frame-pagination :focus-visible{outline:3px solid #3f88c5;outline-offset:2px}
.labsun-frame-status{font-weight:600!important;margin:0 0 4px!important}.labsun-frame-hint{font-size:14px!important;color:#526b80;margin:0 0 18px!important}
.labsun-frame-group{border:1px solid #d2dfea;border-radius:10px;margin:0 0 14px;background:#fff;overflow:hidden}
.labsun-frame-group>summary{padding:13px 16px;background:#edf5fa;font-weight:600;font-size:16px;cursor:pointer;line-height:1.5}
.labsun-frame-table{max-height:600px;overflow:auto;margin:0!important}
.labsun-frame-table table{border-collapse:collapse;width:100%;min-width:600px!important;margin:0!important;font-size:15px;table-layout:auto}
.labsun-frame-table th,.labsun-frame-table td{padding:12px 16px;border:1px solid #d2dfea;text-align:left;vertical-align:middle}
.labsun-frame-table thead th{position:sticky;top:0;background:#f7fafc;z-index:1;font-size:14px}
.labsun-frame-table tbody tr:nth-child(even){background:#f8fbfd}.labsun-frame-table td:last-child{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}
.labsun-frame-empty{padding:24px;border:1px dashed #a3b9cd;border-radius:8px}.labsun-frame-pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:18px}
@media(max-width:999px){.labsun-frame-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.labsun-frame-field:has(input){grid-column:auto}}
@media(max-width:599px){.labsun-frame-controls{grid-template-columns:1fr;padding:16px;gap:12px}.labsun-frame-group>summary{font-size:14px}.labsun-frame-pagination{gap:10px}.labsun-frame-pagination button{padding:8px 12px}.labsun-frame-table{max-height:500px}}
