.rkc-number{grid-template-columns:42px minmax(0,1fr) 42px;align-items:stretch;display:grid}.rkc-number__control{box-sizing:border-box;text-align:center;border-radius:0;min-width:0;height:42px;min-height:42px}.rkc-number__step{box-sizing:border-box;border:1px solid var(--rkc-line-strong);background:var(--rkc-panel-soft);width:42px;min-width:42px;height:42px;min-height:42px;color:var(--rkc-text);cursor:pointer;align-self:stretch;place-items:center;padding:0;line-height:1;display:grid}.rkc-number__step--decrement{border-radius:var(--rkc-radius-control) 0 0 var(--rkc-radius-control);border-right:0}.rkc-number__step--increment{border-radius:0 var(--rkc-radius-control) var(--rkc-radius-control) 0;border-left:0}.rkc-number__step:focus-visible{outline:3px solid color-mix(in srgb, var(--rkc-cyan) 35%, transparent);z-index:1}.rkc-number__error{grid-column:1/-1;margin-top:7px}.rkc-input__control-wrap{display:block;position:relative}.rkc-input__control-wrap .rkc-control{padding-right:38px}.rkc-input__clear{width:24px;height:24px;color:var(--rkc-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.rkc-input__clear:hover{background:color-mix(in srgb, var(--rkc-text) 10%, transparent);color:var(--rkc-text)}
