[data-control-size=xs],.btn.btn-xs,table.qrm-table td.td-actions .btn-icon:not(.btn),.action-btn,[data-slot=segmented][data-size=sm]{--control-h:var(--control-h-xs);--control-px:var(--control-px-xs);--control-fs:var(--control-fs-xs);--control-icon:var(--control-icon-xs);--control-gap:var(--control-gap-xs)}[data-control-size=sm],.btn.btn-sm,.btn-icon:not(.btn),.form-control-sm,.form-control-compact,.cell-editor,.checkbox-select-sm,[data-slot=segmented]{--control-h:var(--control-h-sm);--control-px:var(--control-px-sm);--control-fs:var(--control-fs-sm);--control-icon:var(--control-icon-sm);--control-gap:var(--control-gap-sm)}[data-control-size=md],[data-slot=segmented].qrm-segmented-boxed{--control-h:var(--control-h-md);--control-px:var(--control-px-md);--control-fs:var(--control-fs-md);--control-icon:var(--control-icon-md);--control-gap:var(--control-gap-md)}[data-control-size=lg],.btn.btn-lg,.form-control-lg{--control-h:var(--control-h-lg);--control-px:var(--control-px-lg);--control-fs:var(--control-fs-lg);--control-icon:var(--control-icon-lg);--control-gap:var(--control-gap-lg)}:is(.btn.btn,[data-control][data-control]){box-sizing:border-box;justify-content:center;align-items:center;gap:var(--control-gap);height:var(--control-h);padding-block:0;padding-inline:var(--control-px);border-radius:calc(var(--control-h) * var(--control-roundness));font-family:inherit;font-size:var(--control-fs);font-weight:var(--control-weight);border-style:solid;border-width:1px;line-height:1.25;display:inline-flex}[data-control][data-control]{border-color:var(--control-border,var(--border-secondary))}.btn-icon{box-sizing:border-box;width:var(--control-h);height:var(--control-h);border-radius:calc(var(--control-h) * var(--control-roundness));border-style:solid;border-width:1px;justify-content:center;align-items:center;padding:0;display:inline-flex}.btn.btn-icon,[data-control=icon][data-control]{width:var(--control-h);padding-inline:0}.nav-btn{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--control-gap);width:var(--control-h);height:var(--control-h);border-radius:calc(var(--control-h) * var(--control-roundness));font-size:var(--control-fs);border-style:solid;border-width:1px;padding:0;display:inline-flex}:where(.btn,.btn-icon,.nav-btn,[data-control])>svg:where(.lucide,:not([width],[height])){width:var(--control-icon);height:var(--control-icon);flex-shrink:0}input:where(.form-group *,.form-control):where(:not([type=checkbox],[type=radio],[type=range],[type=color],[type=hidden],[type=submit],[type=button],[type=reset],[type=image])),input:where([type=text],[type=email],[type=password],[type=number],[type=tel],[type=url],[type=date],[type=time],[type=datetime-local],[type=search],:not([type])),select{box-sizing:border-box;height:var(--control-h);padding-block:0;padding-inline:var(--control-px);border-radius:calc(var(--control-h) * var(--control-roundness));font-family:inherit;font-size:max(var(--control-fs), var(--control-field-fs-min));font-weight:var(--control-weight);border-style:solid;border-width:1px;line-height:1.5}textarea{box-sizing:border-box;padding-block:calc(var(--control-px) / 2);padding-inline:var(--control-px);border-radius:calc(var(--control-h) * var(--control-roundness));font-family:inherit;font-size:max(var(--control-fs), var(--control-field-fs-min));font-weight:var(--control-weight);border-style:solid;border-width:1px;line-height:1.6}select:where([multiple]){height:auto;padding-block:calc(var(--control-px) / 2)}:where(textarea,select[multiple]){min-height:var(--control-h)}textarea:where(.form-control,.form-group *){line-height:1.5}input:where([type=search]){padding-inline-start:calc(var(--control-px) + 1.5rem)}input[type=file]:where(.form-control,.form-group *){height:auto;min-height:var(--control-h);padding-block:calc(var(--control-px) / 2)}[data-field-icon] input{--field-room:var(--field-icon-room,calc(var(--control-px) + var(--control-icon) + var(--control-gap)))}[data-field-icon=start] input{padding-inline-start:var(--field-room)}[data-field-icon=end] input{padding-inline-end:var(--field-room)}[data-field-icon=both] input{padding-inline:var(--field-room)}.input-group input{border-radius:0}.input-group input:first-child,.input-group-prepend{border-start-start-radius:calc(var(--control-h) * var(--control-roundness));border-end-start-radius:calc(var(--control-h) * var(--control-roundness))}.input-group input:last-child{border-start-end-radius:calc(var(--control-h) * var(--control-roundness));border-end-end-radius:calc(var(--control-h) * var(--control-roundness))}
