.smk-tabs{border-bottom:1px solid var(--c-e3e9ec);gap:6px;margin:4px 0 16px;display:flex}.smk-tabs button{font:inherit;color:var(--c-6b7b85);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-size:14px;font-weight:650}.smk-tabs button.on{color:var(--c-005088);border-bottom-color:var(--c-0083ab)}.smk-tabs small{color:var(--c-93a1a8);margin-left:4px;font-size:12px;font-weight:500}.smk-batch{flex-direction:column;gap:14px;display:flex}.smk-picker,.smk-setup,.smk-progress{background:var(--c-ffffff);border:1px solid var(--c-e3e9ec);border-radius:16px;padding:18px 20px}.smk-picker-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.smk-picker-head h3{margin:0;font-size:16px}.smk-picker-head h3 small,.smk-setup h3 small{color:var(--c-7d8c93);margin-left:6px;font-size:12.5px;font-weight:500}.smk-pick-list{border:1px solid var(--c-edf1f3);border-radius:12px;max-height:520px;margin:8px 0;padding:0;list-style:none;overflow:auto}.smk-pick-list li{border-top:1px solid var(--c-f0f3f5)}.smk-pick-list li:first-child{border-top:0}.smk-pick-list li.on{background:var(--c-eef8fb)}.smk-pick-list label{cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.smk-pick-list input{width:16px;height:16px;accent-color:var(--c-0083ab);margin-top:3px}.smk-pick-list b{color:var(--ct-14232b);font-size:14px;display:block}.smk-pick-list small{color:var(--c-7d8c93);font-size:12px}.smk-picker-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.smk-setup-table td{vertical-align:top}.smk-setup-table td small.mono{color:var(--c-7d8c93);margin-top:2px;font-size:11.5px;display:block}.smk-setup-table input,.smk-setup-table select{border:1px solid var(--c-dbe4e8);width:100%;min-width:110px;font:inherit;border-radius:8px;padding:6px 8px;font-size:13px}.smk-setup h3{margin:18px 0 8px;font-size:15px}.smk-common{align-items:end;margin-top:12px}.smk-progress-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.smk-progress-head .ta-muted{font-size:13px}.smk-progress-actions{gap:8px;margin-left:auto;display:flex}.smk-steps{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.smk-steps button{border:1px solid var(--c-e1e8ec);background:var(--c-fafcfd);max-width:260px;font:inherit;cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;display:flex}.smk-steps button span{white-space:nowrap;text-overflow:ellipsis;max-width:150px;color:var(--ct-14232b);overflow:hidden}.smk-steps button small{color:var(--c-7d8c93);white-space:nowrap}.smk-steps em{background:var(--c-eef2f4);width:20px;height:20px;color:var(--c-4d6470);border-radius:50%;flex:none;place-items:center;font-size:11.5px;font-style:normal;font-weight:700;display:grid}.smk-steps li.on button{border-color:var(--c-0083ab);background:var(--c-eef8fb)}.smk-steps li.running em{background:var(--c-fff4e0);color:var(--c-b45309)}.smk-steps li.review em{background:var(--c-e4f3f8);color:var(--c-0083ab)}.smk-steps li.result em{background:var(--c-e6f6ec);color:var(--c-249a55)}.smk-steps li.failed em{background:var(--c-fdeeee);color:var(--c-b42318)}.smk-pager{justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex}.smk-pager span{white-space:nowrap;text-overflow:ellipsis;max-width:60%;color:var(--c-4d6470);overflow:hidden}.ng-ai-design{border:1px solid var(--c-d9e7f0);background:linear-gradient(135deg,var(--c-f3f9fc),var(--c-f7f4fd));border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:14px 16px;display:flex}.ng-ai-design>div{flex:1;min-width:240px}.ng-ai-design b{color:var(--ct-14232b);font-size:14px}.ng-ai-design .ng-note{margin:4px 0 0}.admin-tokens-daily{align-items:end;gap:10px;margin:12px 0 18px;display:flex}.admin-tokens-daily label{flex-direction:column;gap:4px;font-size:13px;font-weight:600;display:flex}.admin-tokens-daily input{border:1px solid var(--c-dbe4e8);width:140px;font:inherit;border-radius:8px;padding:7px 9px}.admin-tokens-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-tokens-head h3{margin:0;font-size:15px}.admin-tokens td input{border:1px solid var(--c-dbe4e8);font:inherit;border-radius:8px;padding:5px 7px}
