.mvs-button{justify-content:center;align-items:center;gap:var(--mvs-space-2);min-height:var(--mvs-size-button-height);padding:var(--mvs-space-3) var(--mvs-space-5);border:var(--mvs-border-width-strong) solid transparent;border-radius:var(--mvs-radius-button);font:var(--mvs-text-button);text-align:center;cursor:pointer;transition:background-color var(--mvs-duration-fast) var(--mvs-ease-standard), border-color var(--mvs-duration-fast) var(--mvs-ease-standard);text-decoration:none;display:inline-flex}.mvs-button--block{width:100%;display:flex}.mvs-button--primary{background:var(--mvs-color-action-primary);color:var(--mvs-color-text-inverse)}.mvs-button--secondary{background:var(--mvs-color-bg-surface);border-color:var(--mvs-color-border-strong);color:var(--mvs-color-text-primary)}.mvs-button--text{color:var(--mvs-color-text-primary);background:0 0}.mvs-button--danger{background:var(--mvs-color-danger);color:var(--mvs-color-text-inverse)}@media (hover:hover){.mvs-button--primary:hover{background:var(--mvs-color-action-primary-hover)}.mvs-button--secondary:hover{background:var(--mvs-color-action-secondary-hover)}.mvs-button--text:hover{background:var(--mvs-color-action-text-hover)}.mvs-button--danger:hover{background:var(--mvs-color-danger-hover)}}.mvs-button--primary:active{background:var(--mvs-color-action-primary-pressed)}.mvs-button--secondary:active,.mvs-button--text:active{background:var(--mvs-color-bg-strong)}.mvs-button:disabled,.mvs-button[aria-disabled=true]{background:var(--mvs-color-bg-muted);color:var(--mvs-color-text-secondary);cursor:not-allowed;border-color:#0000}.mvs-button[aria-busy=true]{cursor:progress}.mvs-field{gap:var(--mvs-space-2);flex-direction:column;display:flex}.mvs-field__label{font:var(--mvs-text-small-strong);color:var(--mvs-color-text-primary)}.mvs-field__control{position:relative}.mvs-field__input{width:100%;min-height:var(--mvs-size-input-height);padding:var(--mvs-space-3) var(--mvs-space-4);border:var(--mvs-border-width) solid var(--mvs-color-border-strong);border-radius:var(--mvs-radius-md);background:var(--mvs-color-bg-paper);font:var(--mvs-text-body);color:var(--mvs-color-text-primary);transition:border-color var(--mvs-duration-fast) var(--mvs-ease-standard);display:block}.mvs-field__input::placeholder{color:var(--mvs-color-text-secondary);opacity:1}@media (hover:hover){.mvs-field__input:hover:not(:disabled){border-color:var(--mvs-color-action-primary)}}.mvs-field__input:focus-visible{border-color:var(--mvs-color-action-primary);outline-offset:var(--mvs-focus-ring-offset)}.mvs-field__input[aria-invalid=true]{border-width:var(--mvs-border-width-selected);border-color:var(--mvs-color-error)}.mvs-field__input:disabled{background:var(--mvs-color-bg-muted);cursor:not-allowed;border-style:dashed}.mvs-field__control:has(.mvs-field__reveal) .mvs-field__input{padding-inline-end:var(--mvs-size-tap-target)}.mvs-field__reveal{width:var(--mvs-size-tap-target);height:var(--mvs-size-tap-target);border-radius:var(--mvs-radius-md);color:var(--mvs-color-text-primary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.mvs-field__reveal[aria-pressed=true]{background:var(--mvs-color-bg-surface)}.mvs-field__help{font:var(--mvs-text-small);color:var(--mvs-color-text-secondary);white-space:pre-line;margin:0}.mvs-field__error{align-items:flex-start;gap:var(--mvs-space-tight);font:var(--mvs-text-small-strong);color:var(--mvs-color-error);margin:0;display:flex}.mvs-field__error-icon{flex:none}.mvs-code{gap:var(--mvs-space-2);flex-direction:column;display:flex}.mvs-code__label{font:var(--mvs-text-body-strong);color:var(--mvs-color-text-primary)}.mvs-code__boxes{gap:var(--mvs-space-2);border-radius:var(--mvs-radius-md);width:fit-content;max-width:100%;display:flex;position:relative}.mvs-code__box{flex:0 1 var(--mvs-size-code-digit-width);min-width:0;width:var(--mvs-size-code-digit-width);height:var(--mvs-size-code-digit-height);border:var(--mvs-border-width) solid var(--mvs-color-border-strong);border-radius:var(--mvs-radius-md);background:var(--mvs-color-bg-paper);font:var(--mvs-text-title);color:var(--mvs-color-text-primary);justify-content:center;align-items:center;display:flex}.mvs-code__box--active{border:var(--mvs-border-width-selected) solid var(--mvs-color-action-primary)}.mvs-code__boxes--error .mvs-code__box{border:var(--mvs-border-width-selected) solid var(--mvs-color-error)}.mvs-code__input{color:#0000;caret-color:#0000;width:100%;height:100%;font-size:var(--mvs-font-size-body);opacity:0;cursor:text;background:0 0;border:0;padding:0;position:absolute;inset:0}.mvs-code__boxes:has(.mvs-code__input:focus-visible){outline:var(--mvs-focus-ring-width) solid var(--mvs-color-focus-ring);outline-offset:var(--mvs-focus-ring-offset)}.mvs-code__input:disabled{cursor:not-allowed}.mvs-code__boxes:has(.mvs-code__input:disabled) .mvs-code__box{background:var(--mvs-color-bg-muted);border-style:dashed}.mvs-icon-button{width:var(--mvs-size-tap-target);height:var(--mvs-size-tap-target);border-radius:var(--mvs-radius-full);color:var(--mvs-color-text-primary);cursor:pointer;transition:background-color var(--mvs-duration-fast) var(--mvs-ease-standard);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.mvs-icon-button--filled{background:var(--mvs-color-bg-surface)}@media (hover:hover){.mvs-icon-button:hover{background:var(--mvs-color-action-text-hover)}.mvs-icon-button--filled:hover{background:var(--mvs-color-action-secondary-hover)}}.mvs-icon-button:active{background:var(--mvs-color-bg-strong)}.mvs-icon-button:disabled{color:var(--mvs-color-border-strong);cursor:not-allowed}.mvs-dialog{gap:var(--mvs-space-4);width:calc(100% - 4 * var(--mvs-space-gutter));max-width:26rem;padding:var(--mvs-space-5);border-radius:var(--mvs-radius-lg);background:var(--mvs-color-bg-surface);color:var(--mvs-color-text-primary);border:0;flex-direction:column;margin:auto}.mvs-dialog[open]{display:flex}.mvs-dialog::backdrop{background:var(--mvs-color-scrim)}.mvs-dialog__header{justify-content:space-between;align-items:center;gap:var(--mvs-space-2);display:flex}.mvs-dialog__title{font:var(--mvs-text-heading);margin:0}.mvs-dialog__header--stacked{align-items:flex-start}.mvs-dialog__header--stacked>.mvs-icon-button{margin:calc(-1 * var(--mvs-space-3)) calc(-1 * var(--mvs-space-3)) 0 0}.mvs-dialog__heading{gap:var(--mvs-space-hair);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.mvs-dialog__subtitle{font:var(--mvs-text-body);color:var(--mvs-color-text-secondary);margin:0}.mvs-dialog__body{font:var(--mvs-text-body);color:var(--mvs-color-text-secondary);white-space:pre-line}.mvs-dialog__body>p{margin:0}.mvs-dialog__actions{gap:var(--mvs-space-2);flex-direction:column;display:flex}.mvs-dialog--wide{max-width:56rem;max-height:calc(100dvh - 4rem);overflow:hidden}.mvs-dialog--wide .mvs-dialog__body{white-space:normal;min-height:0;overflow-y:auto}.mvs-dialog--wide .mvs-dialog__actions{flex-flow:wrap;justify-content:flex-end}.mvs-dialog--sheet{width:100%;max-width:calc(var(--mvs-size-content-narrow) + 2 * var(--mvs-space-gutter));padding:var(--mvs-space-3) var(--mvs-space-gutter) max(var(--mvs-space-6), env(safe-area-inset-bottom,0));border-radius:var(--mvs-radius-lg) var(--mvs-radius-lg) 0 0;margin:auto auto 0}.mvs-dialog--tall{height:calc(100dvh - 8rem);max-height:calc(100dvh - 8rem);overflow:hidden}.mvs-dialog--tall .mvs-dialog__body{white-space:normal;flex:1;min-height:0;overflow-y:auto}.mvs-dialog__handle{background:var(--mvs-color-bg-strong);border-radius:2px;align-self:center;width:40px;height:4px}.mvs-dialog--drawer{width:min(20rem,100vw - 3.5rem);max-width:none;height:100dvh;max-height:100dvh;padding:max(var(--mvs-space-3), env(safe-area-inset-top,0)) var(--mvs-space-gutter) max(var(--mvs-space-4), env(safe-area-inset-bottom,0));border-radius:0 var(--mvs-radius-lg) var(--mvs-radius-lg) 0;margin:0;position:fixed;inset:0 auto 0 0;overflow-y:auto}.mvs-dialog--drawer .mvs-dialog__header{top:max(var(--mvs-space-2), env(safe-area-inset-top,0));right:var(--mvs-space-2);position:absolute}.mvs-dialog--drawer .mvs-dialog__body{gap:var(--mvs-space-3);color:var(--mvs-color-text-primary);white-space:normal;flex-direction:column;flex:1 0 auto;display:flex}.mvs-dialog--panel{border-radius:var(--mvs-radius-lg) 0 0 var(--mvs-radius-lg);width:min(32rem,100vw - 3.5rem);max-width:none;height:100dvh;max-height:100dvh;margin:0;position:fixed;inset:0 0 0 auto;overflow-y:auto}.mvs-dialog--panel .mvs-dialog__body{gap:var(--mvs-space-4);color:var(--mvs-color-text-primary);white-space:normal;flex-direction:column;flex:1 0 auto;display:flex}.mvs-dialog--panel .mvs-dialog__actions{flex-direction:row;justify-content:flex-end}.mvs-status{font:var(--mvs-text-small);color:var(--mvs-color-text-secondary);margin:0}.mvs-status--success{font:var(--mvs-text-small-strong);color:var(--mvs-color-status-good-text)}.mvs-status--danger{font:var(--mvs-text-small-strong);color:var(--mvs-color-error)}.mvs-text{color:var(--mvs-color-text-primary);margin:0}.mvs-text--display{font:var(--mvs-text-display)}.mvs-text--title{font:var(--mvs-text-title)}.mvs-text--heading{font:var(--mvs-text-heading)}.mvs-text--body{font:var(--mvs-text-body);color:var(--mvs-color-text-secondary)}.mvs-text--body-strong{font:var(--mvs-text-body-strong)}.mvs-text--small{font:var(--mvs-text-small);color:var(--mvs-color-text-secondary)}.mvs-text--small-strong{font:var(--mvs-text-small-strong)}.mvs-text--caption{font:var(--mvs-text-caption);color:var(--mvs-color-text-secondary)}.mvs-text--center{text-align:center}.mvs-text--lines{white-space:pre-line}.mvs-text:focus{outline:none}.mvs-text-list{gap:var(--mvs-text-list-spacing);font:var(--mvs-text-list);color:var(--mvs-color-text-secondary);flex-direction:column;margin:0;padding-inline-start:1.5em;display:flex}.mvs-text-list li::marker{color:var(--mvs-color-text-primary)}.mvs-admin-page{display:contents}.mvs-admin-page[hidden]{display:none}.mvs-admin-stack{gap:var(--mvs-space-4);flex-direction:column;display:flex}.mvs-admin-stack--tight{gap:var(--mvs-space-2)}.mvs-admin-stack>p{margin:0}.mvs-admin-row{align-items:center;gap:var(--mvs-space-2);flex-wrap:wrap;display:flex}.mvs-admin-list{gap:var(--mvs-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mvs-admin-error{font:var(--mvs-text-small-strong);color:var(--mvs-color-error);margin:0}.mvs-admin-auth{align-items:center;gap:var(--mvs-space-5);flex-direction:column;width:100%;max-width:440px;margin:0 auto;display:flex}.mvs-admin-auth__card{gap:var(--mvs-space-4);width:100%;padding:var(--mvs-space-6);border:var(--mvs-border-width) solid var(--mvs-color-border-default);border-radius:var(--mvs-radius-lg);background:var(--mvs-color-bg-muted);flex-direction:column;display:flex}.mvs-admin-auth__end{justify-content:flex-end;display:flex}.mvs-admin-auth__footer{font:var(--mvs-text-small);color:var(--mvs-color-text-secondary);text-align:center}.mvs-admin-qr{align-self:center;width:200px;height:200px;display:block}.mvs-admin-qr__light{fill:var(--mvs-color-bg-paper)}.mvs-admin-qr__dark{fill:var(--mvs-color-text-primary)}.mvs-admin-secret{font:var(--mvs-text-body-strong);font-family:var(--mvs-font-family-code);overflow-wrap:anywhere;margin:0}.mvs-admin-codes{gap:var(--mvs-space-2);padding:var(--mvs-space-4);border:var(--mvs-border-width) solid var(--mvs-color-border-default);border-radius:var(--mvs-radius-md);background:var(--mvs-color-bg-paper);font:var(--mvs-text-body-strong);font-family:var(--mvs-font-family-code);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;list-style:none;display:grid}.mvs-admin-account{justify-content:flex-end;align-items:center;gap:var(--mvs-space-3);flex-wrap:wrap;display:flex}.mvs-admin-account__who{flex-direction:column;align-items:flex-end;display:flex}.mvs-admin-account__name{font:var(--mvs-text-small-strong)}.mvs-admin-account__detail{font:var(--mvs-text-caption);color:var(--mvs-color-text-secondary)}.mvs-admin-page{gap:var(--mvs-space-5);flex-direction:column;display:flex}.mvs-admin-page__header{justify-content:space-between;align-items:flex-start;gap:var(--mvs-space-4);flex-wrap:wrap;display:flex}.mvs-admin-page__title{gap:var(--mvs-space-2);flex-direction:column;display:flex}.mvs-admin-page__actions{gap:var(--mvs-space-2);flex-wrap:wrap;display:flex}.mvs-admin-fields{gap:var(--mvs-space-4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.mvs-admin-table-wrap{min-width:0;max-width:100%;overflow-x:auto}.mvs-admin-table{border-collapse:collapse;background:var(--mvs-color-bg-paper);width:100%;font:var(--mvs-text-small);color:var(--mvs-color-text-primary)}.mvs-admin-table th,.mvs-admin-table td{padding:var(--mvs-space-3) var(--mvs-space-4);border-bottom:var(--mvs-border-width) solid var(--mvs-color-border-default);text-align:start;vertical-align:middle}.mvs-admin-table thead th{font:var(--mvs-text-small-strong);background:var(--mvs-color-bg-muted)}.mvs-admin-table tbody th,.mvs-admin-table__strong{font:var(--mvs-text-small-strong)}span.mvs-admin-table__strong{display:block}.mvs-admin-table__detail{font:var(--mvs-text-caption);color:var(--mvs-color-text-secondary);display:block}.mvs-admin-check{width:var(--mvs-size-icon);height:var(--mvs-size-icon);accent-color:var(--mvs-color-action-primary);margin:0}.mvs-admin-check:disabled{cursor:not-allowed}.mvs-bilingual{gap:var(--mvs-space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.mvs-bilingual__label{font:var(--mvs-text-body-strong);color:var(--mvs-color-text-primary);padding:0}.mvs-bilingual__help{font:var(--mvs-text-small);color:var(--mvs-color-text-secondary);margin:0}.mvs-bilingual__languages{gap:var(--mvs-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=720px){.mvs-bilingual__languages{grid-template-columns:minmax(0,1fr)}}.mvs-bilingual__language{gap:var(--mvs-space-1);flex-direction:column;min-width:0;display:flex}.mvs-bilingual__language-name{font:var(--mvs-text-small-strong);color:var(--mvs-color-text-primary)}.mvs-bilingual__input{width:100%;min-height:var(--mvs-size-input-height);padding:var(--mvs-space-3) var(--mvs-space-4);border:var(--mvs-border-width) solid var(--mvs-color-border-strong);border-radius:var(--mvs-radius-md);background:var(--mvs-color-bg-paper);font:var(--mvs-text-body);color:var(--mvs-color-text-primary);resize:vertical;display:block}.mvs-bilingual__input:focus-visible{border-color:var(--mvs-color-action-primary);outline-offset:var(--mvs-focus-ring-offset)}.mvs-bilingual__input[aria-invalid=true]{border-width:var(--mvs-border-width-selected);border-color:var(--mvs-color-error)}.mvs-bilingual__input:disabled{background:var(--mvs-color-bg-muted);cursor:not-allowed;border-style:dashed}.mvs-bilingual__under{justify-content:space-between;align-items:baseline;gap:var(--mvs-space-2);font:var(--mvs-text-caption);display:flex}.mvs-bilingual__missing{font:var(--mvs-text-small-strong);color:var(--mvs-color-status-warning-text)}.mvs-bilingual__counter{color:var(--mvs-color-text-secondary);font-variant-numeric:tabular-nums;margin-inline-start:auto}.mvs-bilingual__counter--over{font:var(--mvs-text-small-strong);color:var(--mvs-color-error)}.mvs-bilingual__error{font:var(--mvs-text-small);color:var(--mvs-color-error);margin:0}
