.minifier-panel{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:24px;box-shadow:0 18px 60px #0f172a14}.minifier-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.copy-btn{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:12px;justify-content:center;align-items:center;padding:11px 16px;font-size:15px;font-weight:700;transition:all .15s;display:inline-flex}.copy-btn:hover{color:#1881ff;border-color:#1881ff}.minifier-label{text-transform:uppercase;letter-spacing:.05em;color:#64748b;text-align:left;margin:14px 0 8px;font-size:14px;font-weight:800;display:block}.minifier-textarea{color:#0f172a;resize:vertical;background:#f8fafc;border:1px solid #cbd5e1;border-radius:14px;width:100%;min-height:220px;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;line-height:1.55}.minifier-textarea:focus{background:#fff;border-color:#1881ff;outline:none;box-shadow:0 0 0 3px #1881ff29}.minifier-textarea.output{background:#fff;min-height:160px}.stats-line{color:#475569;text-align:left;margin:14px 0;font-size:16px;font-weight:700}.output-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.privacy-note{color:#64748b;text-align:left;margin-top:12px;font-size:15px}.tool-table{border-collapse:collapse;background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:100%;font-size:16px;overflow:hidden}.tool-table th,.tool-table td{text-align:left;vertical-align:top;color:#334155;border-bottom:1px solid #e2e8f0;padding:14px 16px}.tool-table th{color:#0f172a;background:#f8fafc;font-weight:800}.tool-table tr:last-child td{border-bottom:none}@media (width<=640px){.minifier-actions{flex-direction:column;align-items:stretch}.minifier-actions .btn-primary,.minifier-actions .btn-secondary{justify-content:center;width:100%}.output-head{align-items:stretch}.copy-btn{width:100%}}.toggle-row{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;align-items:center;gap:10px;padding:11px 14px;font-size:15px;font-weight:800;display:inline-flex}.toggle-row input{accent-color:#1881ff;width:18px;height:18px}.tool-status{color:#475569;text-align:left;margin:12px 0;font-size:16px;font-weight:700}.js-actions{justify-content:space-between}
