:where(.portal,.adm) .m-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:calc(var(--m-row) - 2px);min-height:24px;padding:0 10px;font:500 var(--m-fs) / 1 var(--m-font);white-space:nowrap;color:var(--m-ink);background:var(--m-panel);border:1px solid var(--m-line-strong);border-radius:var(--m-radius);cursor:pointer;transition:background-color var(--m-t-hover),border-color var(--m-t-hover),color var(--m-t-hover)}:where(.portal,.adm) .m-btn:hover:not(:disabled){background:var(--m-hover)}:where(.portal,.adm) .m-btn:disabled,:where(.portal,.adm) .m-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}:where(.portal,.adm) .m-btn-primary{color:var(--m-accent-ink);background:var(--m-accent);border-color:var(--m-accent)}:where(.portal,.adm) .m-btn-primary:hover:not(:disabled){background:var(--m-accent-hover);border-color:var(--m-accent-hover)}:where(.portal,.adm) .m-btn-danger{color:var(--m-danger-ink);background:var(--m-danger);border-color:var(--m-danger)}:where(.portal,.adm) .m-btn-danger:hover:not(:disabled){background:var(--m-danger);filter:brightness(1.08)}:where(.portal,.adm) .m-btn-ghost{background:transparent;border-color:transparent;color:var(--m-ink-2)}:where(.portal,.adm) .m-btn-ghost:hover:not(:disabled){color:var(--m-ink)}:where(.portal,.adm) .m-btn-icon{width:calc(var(--m-row) - 2px);padding:0}:where(.portal,.adm) .m-btn [class*="icon-["]{width:15px;height:15px;flex:none}:where(.portal,.adm) .m-link{color:var(--m-accent-text);background:none;border:0;padding:0;font:inherit;cursor:pointer;text-underline-offset:2px}:where(.portal,.adm) .m-link:hover{text-decoration:underline}:where(.portal,.adm) .m-link-danger{color:var(--m-danger)}@media (pointer: coarse){:where(.portal,.adm) .m-btn{min-height:44px}:where(.portal,.adm) .m-btn-icon{min-width:44px}}:where(.portal,.adm) .m-input{height:calc(var(--m-row) - 2px);min-height:24px;width:100%;padding:0 8px;font:400 var(--m-fs) / 1 var(--m-font);color:var(--m-ink);background:var(--m-panel);border:1px solid var(--m-line-strong);border-radius:var(--m-radius);box-shadow:none}:where(.portal,.adm) textarea.m-input{height:auto;padding:6px 8px;line-height:1.45;resize:vertical}:where(.portal,.adm) .m-input::-moz-placeholder{color:var(--m-ink-3);opacity:1}:where(.portal,.adm) .m-input::placeholder{color:var(--m-ink-3);opacity:1}:where(.portal,.adm) .m-input:focus{outline:2px solid var(--m-focus);outline-offset:-1px;border-color:var(--m-focus);box-shadow:none}:where(.portal,.adm) .m-input[aria-invalid=true]{border-color:var(--m-danger)}:where(.portal,.adm) .m-check{width:14px;height:14px;margin:0;color:var(--m-accent);background-color:var(--m-panel);border:1px solid var(--m-line-strong);border-radius:3px;cursor:pointer}:where(.portal,.adm) .m-check:focus{box-shadow:none}:where(.portal,.adm) .m-check:focus-visible{outline:2px solid var(--m-focus);outline-offset:1px}:where(.portal,.adm) .m-group{min-width:0;margin:0;padding:0;background:var(--m-panel);border:1px solid var(--m-line);border-radius:var(--m-radius)}:where(.portal,.adm) .m-group-head{display:flex;align-items:center;gap:8px;height:30px;padding:0 10px;border-bottom:1px solid var(--m-line)}:where(.portal,.adm) .m-group-title{font-size:var(--m-fs-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--m-ink-2);margin:0}:where(.portal,.adm) .m-group-body{padding:8px 10px}:where(.portal,.adm) .m-kv{display:grid;grid-template-columns:minmax(84px,max-content) minmax(0,1fr);-moz-column-gap:12px;column-gap:12px;margin:0}:where(.portal,.adm) .m-kv>dt{color:var(--m-ink-3);min-height:var(--m-row);display:flex;align-items:center}:where(.portal,.adm) .m-kv>dd{margin:0;min-height:var(--m-row);display:flex;align-items:center;gap:6px;min-width:0}:where(.portal,.adm) .m-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--m-fs)}:where(.portal,.adm) .m-table th{height:var(--m-row);padding:0 10px;text-align:left;font-size:var(--m-fs-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--m-ink-2);background:var(--m-sunken);border-bottom:1px solid var(--m-line);white-space:nowrap}:where(.portal,.adm) .m-table td{height:var(--m-row);padding:0 10px;border-bottom:1px solid var(--m-line);white-space:nowrap;vertical-align:middle}:where(.portal,.adm) .m-table tbody tr:last-child td{border-bottom:0}:where(.portal,.adm) .m-table tbody tr:hover td{background:var(--m-hover)}:where(.portal,.adm) .m-mono{font-family:var(--m-mono);font-size:.96em}:where(.portal,.adm) .m-muted{color:var(--m-ink-3)}:where(.portal,.adm) .m-chip{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 6px;font-size:var(--m-fs-xs);font-weight:500;color:var(--m-ink-2);background:var(--m-sunken);border:1px solid var(--m-line);border-radius:3px;white-space:nowrap}:where(.portal,.adm) .m-note{font-size:var(--m-fs-sm);color:var(--m-ink-3)}:where(.portal,.adm) .m-error{font-size:var(--m-fs-sm);color:var(--m-danger)}:where(.portal,.adm) .m-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:where(.portal,.adm) .m-float{background:var(--m-panel);color:var(--m-ink);border:1px solid var(--m-line-strong);border-radius:var(--m-radius);box-shadow:var(--m-shadow-float)}:where(.portal,.adm) .m-menu-item{display:flex;align-items:center;gap:8px;width:100%;height:var(--m-row);padding:0 10px;font:inherit;text-align:left;color:var(--m-ink);background:none;border:0;cursor:pointer;white-space:nowrap}:where(.portal,.adm) .m-menu-item:hover:not([aria-disabled=true]),:where(.portal,.adm) .m-menu-item:focus-visible{background:var(--m-hover);outline:none}:where(.portal,.adm) .m-menu-item[aria-disabled=true]{color:var(--m-ink-3);cursor:not-allowed}:where(.portal,.adm) .m-menu-item.m-danger{color:var(--m-danger)}
