@layer components{.cs:not([data-surface=admin]) .inp:hover:not(:focus,:disabled,[readonly],.err,[aria-invalid=true]){border-color:var(--color-control-strong)}.cs:not([data-surface=admin]) .inp:focus{border-color:var(--blue)}.cs:not([data-surface=admin]) .inp[readonly],.cs:not([data-surface=admin]) .inp:disabled{background:var(--color-fill);color:var(--ink-3);border-color:#0000}.cs:not([data-surface=admin]) select.inp{appearance:none;padding-right:var(--size-36);background:var(--color-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right var(--size-12) center}.cs:not([data-surface=admin]) textarea.inp{height:var(--input-h,auto);padding:var(--size-8) var(--input-px,var(--size-12));resize:none}.cs:not([data-surface=admin]) .tg{appearance:none;width:var(--size-32);height:var(--size-18);border-radius:var(--radius-round);background:var(--color-surface);cursor:pointer;border:var(--size-1) solid var(--color-control-strong);flex:none;margin:0;position:relative}.cs:not([data-surface=admin]) .tg:after{content:"";top:var(--size-2);left:var(--size-2);width:var(--size-12);height:var(--size-12);background:var(--color-control-strong);border-radius:50%;position:absolute}.cs:not([data-surface=admin]) .tg:checked{background:var(--blue);border-color:var(--blue)}.cs:not([data-surface=admin]) .tg:checked:after{left:var(--size-16);background:var(--color-on-primary)}.cs:not([data-surface=admin]) .gsearch .inp{height:var(--input-h,auto);padding-left:var(--size-38);padding-right:var(--size-56);background:var(--bg);min-height:var(--input-h,var(--control-height));border-color:#0000}.cs:not([data-surface=admin]) .inp.err{border-color:var(--err-fg);box-shadow:none}.cs:not([data-surface=admin]) .inp{width:100%;min-width:0;height:var(--input-h,auto);padding:0 var(--input-px,var(--size-12));border:var(--size-1) solid var(--line-input);border-radius:var(--input-radius,var(--radius-control));background:var(--color-surface);font-size:var(--input-font,var(--font-body));line-height:var(--leading-body);color:var(--ink);min-height:var(--input-h,var(--control-height));display:block}.cs:not([data-surface=admin]) .password-control .inp{padding-right:var(--size-52)}.cs:not([data-surface=admin]) .btn{justify-content:center;align-items:center;gap:var(--button-gap,var(--size-6));min-width:var(--size-72);min-height:var(--button-h,var(--control-height));padding:var(--size-4) var(--button-px,var(--size-14));border:var(--size-1) solid var(--color-control-strong);border-radius:var(--button-radius,var(--radius-control));background:var(--color-surface);color:var(--ink-2);font-size:var(--button-font,var(--font-body));line-height:var(--leading-small);font-weight:var(--weight-semibold);cursor:pointer;white-space:normal;text-decoration:none;display:inline-flex}.cs:not([data-surface=admin]) .btn:hover{background:var(--fill)}.cs:not([data-surface=admin]) .btn.btn-p{background:var(--blue);border-color:var(--blue);color:var(--color-on-primary)}.cs:not([data-surface=admin]) .btn.btn-p:hover{background:var(--blue-ink);border-color:var(--blue-ink)}.cs:not([data-surface=admin]) .btn.btn-d{background:var(--err-fg);border-color:var(--err-fg);color:var(--color-on-primary)}.cs:not([data-surface=admin]) .btn.btn-d:hover{background:color-mix(in srgb, var(--err-fg) 88%, black);border-color:#0000}.cs:not([data-surface=admin]) .btn.btn-sm{min-width:0;min-height:var(--button-h,var(--control-height-small));padding:0 var(--button-px,var(--size-12));font-size:var(--button-font,var(--font-small))}.cs:not([data-surface=admin]) .btn.btn-lg{min-height:var(--button-h,var(--touch-target));padding:0 var(--button-px,var(--size-20))}.cs:not([data-surface=admin]) .bd .btn,.cs .pg .btn{min-width:0;min-height:var(--button-h,var(--control-height-table));padding:0 var(--button-px,var(--size-10));font-size:var(--button-font,var(--font-small))}.cs:not([data-surface=admin]) .pact .btn{min-height:var(--button-h,var(--control-height-action))}.cs:not([data-surface=admin]) .btn.btn-icon{min-width:var(--control-height);width:var(--control-height);padding:0}.cs:not([data-surface=admin]) .btn.btn-icon.btn-sm{min-width:var(--control-height-small);width:var(--control-height-small)}.cs:not([data-surface=admin]) .btn:disabled,.cs .btn:disabled:hover,.cs .btn[aria-disabled=true]{color:var(--ink-3);background:var(--fill);cursor:not-allowed;border-color:#0000}.cs:not([data-surface=admin]) .inp::placeholder{color:var(--ink-3)}.cs:not([data-surface=admin]) .inp[aria-invalid=true]{border-color:var(--err-fg)}.cs:not([data-surface=admin]) .pact>.btn{flex:auto}.cs .back-link{align-items:center;gap:var(--size-4);min-height:var(--control-height-action);margin-bottom:calc(-1 * var(--size-8));padding:0 var(--size-12) 0 var(--size-8);border:var(--size-1) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--ink-2);font-size:var(--font-small);align-self:flex-start;font-weight:600;text-decoration:none;display:inline-flex}.cs .back-link:hover{background:var(--hover)}.cs .back-link .ic{transform:rotate(180deg)}.cs .st-ok,.cs .st-fix{background:var(--ok-bg);color:var(--ok-fg);border-color:var(--ok-line)}.cs .st-warn{background:var(--warn-bg);color:var(--warn-fg);border-color:var(--warn-line)}.cs .st-err,.cs .st-recv{background:var(--err-bg);color:var(--err-fg);border-color:var(--err-line)}.cs .st-info,.cs .st-prog{background:var(--info-bg);color:var(--info-fg);border-color:var(--info-line)}.cs .st-mute{background:var(--fill);color:var(--ink-2);border-color:var(--line-input)}}
