
.toolroll-app.toolroll-add-remove-line-numbers { width:100%; box-sizing:border-box; padding:1rem; border:1px solid #d7dce2; border-radius:8px; background:#fff; color:#202124; }
.toolroll-app.toolroll-add-remove-line-numbers * { box-sizing:border-box; }
.toolroll-app.toolroll-add-remove-line-numbers .toolroll-add-remove-line-numbers__field { margin-bottom:1rem; }
.toolroll-app.toolroll-add-remove-line-numbers label,
.toolroll-app.toolroll-add-remove-line-numbers legend { font-weight:600; }
.toolroll-app.toolroll-add-remove-line-numbers textarea,
.toolroll-app.toolroll-add-remove-line-numbers input[type="number"],
.toolroll-app.toolroll-add-remove-line-numbers select { width:100%; margin-top:.35rem; padding:.7rem; border:1px solid #9aa0a6; border-radius:5px; font:inherit; background:#fff; color:inherit; }
.toolroll-app.toolroll-add-remove-line-numbers textarea { resize:vertical; min-height:10rem; }
.toolroll-app.toolroll-add-remove-line-numbers .toolroll-add-remove-line-numbers__options { display:flex; flex-wrap:wrap; gap:.75rem 1.25rem; margin:0 0 1rem; padding:.75rem; border:1px solid #d7dce2; }
.toolroll-app.toolroll-add-remove-line-numbers .toolroll-add-remove-line-numbers__options legend { padding:0 .25rem; }
.toolroll-app.toolroll-add-remove-line-numbers .toolroll-add-remove-line-numbers__options label,
.toolroll-app.toolroll-add-remove-line-numbers .toolroll-add-remove-line-numbers__check { display:flex; align-items:center; gap:.4rem; font-weight:400; }
.toolroll-app.toolroll-add-remove-line-numbers .toolroll-add-remove-line-numbers__setting-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:.75rem; align-items:end; margin-bottom:1rem; }
.toolroll-app.toolroll-add-remove-line-numbers .toolroll-add-remove-line-numbers__setting { min-width:0; }
.toolroll-app.toolroll-add-remove-line-numbers .toolroll-add-remove-line-numbers__settings > .toolroll-add-remove-line-numbers__setting { margin-bottom:1rem; }
.toolroll-app.toolroll-add-remove-line-numbers .toolroll-add-remove-line-numbers__setting > label { display:block; }
.toolroll-app.toolroll-add-remove-line-numbers .toolroll-add-remove-line-numbers__setting-grid > .toolroll-add-remove-line-numbers__check { min-height:2.75rem; margin-top:.35rem; }
.toolroll-app.toolroll-add-remove-line-numbers .toolroll-add-remove-line-numbers__actions { display:flex; flex-wrap:wrap; gap:.65rem; margin-bottom:1rem; }
.toolroll-app.toolroll-add-remove-line-numbers button { padding:.7rem 1rem; border:1px solid #1769aa; border-radius:5px; font:inherit; font-weight:600; cursor:pointer; background:#fff; color:#1769aa; }
.toolroll-app.toolroll-add-remove-line-numbers [data-action="process"] { background:#1769aa; color:#fff; }
.toolroll-app.toolroll-add-remove-line-numbers .toolroll-add-remove-line-numbers__copy { text-align:right; }
.toolroll-app.toolroll-add-remove-line-numbers button:disabled { opacity:.55; cursor:not-allowed; }
.toolroll-app.toolroll-add-remove-line-numbers :focus-visible { outline:3px solid #f6b73c; outline-offset:2px; }
.toolroll-app.toolroll-add-remove-line-numbers [data-role="summary"] { font-weight:600; }
.toolroll-app.toolroll-add-remove-line-numbers [data-state="error"] { color:#b3261e; }
.toolroll-app.toolroll-add-remove-line-numbers [data-state="success"] { color:#137333; }
@media (max-width:600px) { .toolroll-app.toolroll-add-remove-line-numbers .toolroll-add-remove-line-numbers__setting-grid { grid-template-columns:1fr; } .toolroll-app.toolroll-add-remove-line-numbers button { width:100%; } }
