/* Settings text reads right to left. Only metric widgets center their summaries. */
.artinai-admin.artinai-admin-v2.artin-ui :is(.artin-admin-heading,.artin-page-intro,.artin-settings-section,.artin-v2-section,.artin-registration-section,.artin-toolbar-section,.artin-palette-group,.artinai-design-group,.artin-quota-section,.artin-command-panel,.artin-report-panel,.artinai-ops-card,.artin-model-card,.artin-v2-model-card,.artin-agent-card,.artin-role-card,.artin-prompt-card,.artin-provider-card,.artinai-provider-card,.artinai-user-card,.artin-preset-card,.artinai-repeat-card,.artin-v22-card,.artin-quota-rule,.artin-quota-user-rule,.artin-quota-request){text-align:right!important}
.artinai-admin.artinai-admin-v2.artin-ui :is(h1,h2,h3,h4,p,label,legend,.description,.artinai-field small,.artinai-toggle small){text-align:right!important}
.artinai-admin.artinai-admin-v2.artin-ui :is(.artin-panel-head,.artin-report-panel-head){justify-content:space-between!important;text-align:right!important;flex-wrap:wrap}
.artinai-admin.artinai-admin-v2.artin-ui :is(.artin-panel-head,.artin-report-panel-head)>div{text-align:right!important}
.artinai-admin.artinai-admin-v2.artin-ui :is(input,textarea,select){text-align:start!important}
.artinai-admin.artinai-admin-v2.artin-ui :is(input,textarea)[dir=ltr]{text-align:left!important}
.artinai-admin.artinai-admin-v2.artin-ui :is(.artin-command-kpi,.artin-report-kpis>article,.artinai-ops-kpis>article,.artinai-stats>article,.artinai-users-v4-stats>article,.artin-user360-kpis>div,.artin-model-kpis>div,.artin-v2-model-kpis>div,.artin-user-credit-stats>div,.artin-agent-insights>div,.artin-role-insights>span){text-align:center!important;align-items:center!important;justify-content:center!important}
.artinai-admin.artinai-admin-v2.artin-ui :is(.artin-command-kpi,.artin-report-kpis>article,.artinai-ops-kpis>article,.artinai-stats>article,.artinai-users-v4-stats>article,.artin-user360-kpis>div,.artin-model-kpis>div,.artin-v2-model-kpis>div,.artin-user-credit-stats>div,.artin-agent-insights>div,.artin-role-insights>span)>:is(small,strong,b,span,p,h2,h3){text-align:center!important;align-self:center!important;width:100%}
.artinai-body :is(.n-plan-card,.n-prompt-card,.n-library-card,.n-project-card,.n-memory-card,.n-ticket-card,.n-quota-card){text-align:center}
.artinai-body :is(.n-plan-card,.n-prompt-card,.n-library-card,.n-project-card,.n-memory-card,.n-ticket-card,.n-quota-card) :is(h2,h3,p,small,strong){text-align:center}
.artinai-body :is(.n-project-card-head,.n-memory-card-head){justify-content:center;flex-wrap:wrap}
.artinai-body .n-quota-card{align-items:center}.artinai-body .n-quota-card progress{align-self:stretch}

/* Prompt management uses the same glass dialog in both themes. */
.artinai-admin.artinai-admin-v2.artin-ui .artin-prompt-drawer{display:grid!important;place-items:center!important;padding:24px!important}
.artinai-admin.artinai-admin-v2.artin-ui .artin-prompt-backdrop{background:rgba(10,20,35,.48)!important;backdrop-filter:blur(10px)!important}
.artinai-admin.artinai-admin-v2.artin-ui .artin-prompt-drawer>aside{position:relative!important;inset:auto!important;transform:none!important;width:min(860px,100%)!important;height:auto!important;max-height:calc(100dvh - 48px)!important;padding:0!important;overflow:hidden!important;border:1px solid var(--ui-line)!important;border-radius:28px!important;background:var(--ui-surface)!important;color:var(--ui-text)!important;box-shadow:0 28px 90px rgba(7,18,36,.25)!important;backdrop-filter:blur(24px)!important}
.artinai-admin.artinai-admin-v2.artin-ui [data-prompt-editor]{display:flex;flex-direction:column;max-height:calc(100dvh - 48px);min-height:0}
.artinai-admin.artinai-admin-v2.artin-ui .artin-prompt-close{position:absolute!important;inset:20px auto auto 20px!important;z-index:3;width:42px!important;height:42px!important;padding:0!important;display:grid!important;place-items:center!important;border:1px solid var(--ui-line)!important;border-radius:14px!important;background:var(--ui-surface)!important;color:var(--ui-text)!important;font:inherit!important;font-size:24px!important;line-height:1!important;cursor:pointer}
.artinai-admin.artinai-admin-v2.artin-ui .artin-prompt-editor-head{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;flex:0 0 auto;padding:22px 76px!important;margin:0!important;gap:8px!important;text-align:right!important;border-bottom:1px solid var(--ui-line)!important;background:var(--ui-tint)!important}
.artinai-admin.artinai-admin-v2.artin-ui .artin-prompt-editor-head>span{width:46px!important;height:46px!important;border-radius:16px!important;font-size:22px!important;background:var(--ui-surface)!important;color:var(--ui-accent)!important}
.artinai-admin.artinai-admin-v2.artin-ui .artin-prompt-editor-head :is(h2,p,small){text-align:right!important;overflow-wrap:anywhere;letter-spacing:0!important}
.artinai-admin.artinai-admin-v2.artin-ui .artin-prompt-editor-head h2{font-size:20px!important;line-height:1.6;margin:3px 0!important}
.artinai-admin.artinai-admin-v2.artin-ui .artin-prompt-editor-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:22px;display:grid;gap:16px}
.artinai-admin.artinai-admin-v2.artin-ui :is(.artin-prompt-editor-section,.artin-prompt-role-access){margin:0!important;padding:20px!important;border:1px solid var(--ui-line)!important;border-radius:20px!important;background:var(--ui-soft)!important}
.artinai-admin.artinai-admin-v2.artin-ui :is(.artin-prompt-editor-section,.artin-prompt-role-access)>:is(h3,p){text-align:right!important;margin:0 0 12px!important}
.artinai-admin.artinai-admin-v2.artin-ui :is(.artin-prompt-editor-section,.artin-prompt-role-access)>p{font-size:12px;color:var(--ui-muted)!important;line-height:1.9}
.artinai-admin.artinai-admin-v2.artin-ui :is(.artin-prompt-editor-grid label,.artin-prompt-content-label){display:flex;flex-direction:column;gap:8px;text-align:start!important;font-size:12px;font-weight:700;min-width:0}
.artinai-admin.artinai-admin-v2.artin-ui :is(.artin-prompt-editor-grid,.artin-prompt-content-label) :is(input,textarea){width:100%!important;max-width:100%!important;margin:0!important;background:var(--ui-surface)!important;text-align:start!important;border:1px solid var(--ui-line)!important;border-radius:13px!important;color:var(--ui-text)!important;font:inherit!important;padding:11px 13px!important}
.artinai-admin.artinai-admin-v2.artin-ui .artin-prompt-content-label textarea{min-height:170px!important;resize:vertical;line-height:2!important}
.artinai-admin.artinai-admin-v2.artin-ui .artin-prompt-role-access>div{justify-content:center!important}
.artinai-admin.artinai-admin-v2.artin-ui .artin-prompt-bulk{display:block!important;margin:16px auto 0!important;white-space:normal!important}
.artinai-admin.artinai-admin-v2.artin-ui .artin-prompt-editor-switches{grid-template-columns:repeat(2,minmax(0,1fr));margin:0!important;gap:12px}
.artinai-admin.artinai-admin-v2.artin-ui .artin-prompt-editor-actions{flex:0 0 auto;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px;flex-wrap:wrap;padding:16px 22px!important;margin:0!important;border-top:1px solid var(--ui-line)!important;background:var(--ui-surface)!important}
.artinai-admin.artinai-admin-v2.artin-ui .artin-prompt-editor-actions small{color:var(--ui-muted);font-size:11px}
@media(max-width:620px){.artinai-admin.artinai-admin-v2.artin-ui .artin-prompt-drawer{padding:12px!important}.artinai-admin.artinai-admin-v2.artin-ui .artin-prompt-drawer>aside,.artinai-admin.artinai-admin-v2.artin-ui [data-prompt-editor]{max-height:calc(100dvh - 24px)!important}.artinai-admin.artinai-admin-v2.artin-ui .artin-prompt-editor-body{padding:12px}.artinai-admin.artinai-admin-v2.artin-ui :is(.artin-prompt-editor-section,.artin-prompt-role-access){padding:15px!important}.artinai-admin.artinai-admin-v2.artin-ui .artin-prompt-editor-head{padding:18px 62px!important}.artinai-admin.artinai-admin-v2.artin-ui .artin-prompt-close{inset:16px auto auto 16px!important;width:36px!important;height:36px!important}.artinai-admin.artinai-admin-v2.artin-ui .artin-prompt-editor-switches{grid-template-columns:1fr}.artinai-admin.artinai-admin-v2.artin-ui .artin-prompt-editor-actions{justify-content:flex-start!important;text-align:right}.artinai-admin.artinai-admin-v2.artin-ui .artin-prompt-editor-actions small{width:100%}}
@media(prefers-reduced-motion:reduce){.artin-prompt-drawer *{transition:none!important;animation:none!important}}
.artinai-admin.artinai-admin-v2.artin-ui :is(.artin-model-card-top,.artin-agent-card>header,.artin-provider-card__head,.artin-user-agent-card>header){display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;text-align:right!important}
.artinai-admin.artinai-admin-v2.artin-ui :is(.artin-model-title,.artin-agent-title,.artin-provider-card__identity,.artinai-user-card-identity)>:is(b,strong,span){text-align:right!important}
.artinai-admin.artinai-admin-v2.artin-ui :is(.artin-model-meta,.artin-model-caps,.artin-model-actions,.artin-agent-actions,.artin-agent-metrics,.artin-quota-progress){justify-content:flex-start!important;text-align:right!important}
.artinai-admin.artinai-admin-v2.artin-ui :is(.artin-role-insights,.artin-agent-insights) :is(span,b,small){text-align:center!important}
.artinai-admin.artinai-admin-v2.artin-ui .artin-provider-card__footer{justify-content:center!important;flex-wrap:wrap}
.artinai-admin.artinai-admin-v2.artin-ui :is(.artinai-panel,.artinai-create-user-card,.artinai-ticketing-master-card,.artin-v2-category,.artin-v2-section,.artin-v22-panel,.artin-report-panel,.artin-command-panel,.artin-undo-card)>:is(h2,h3,h4,p){text-align:right!important}
.artinai-body :is(.n-prompt-card,.n-project-card,.n-memory-card,.n-quota-card) :is(input,textarea,select,label){text-align:start}
/* System 3.1: each editable setting has one catalog owner. */
.artin-system-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.artin-system-field{display:flex;flex-direction:column;gap:8px;text-align:start;min-width:0;font-weight:700}.artin-system-field small{font-weight:400;color:var(--ui-muted);line-height:1.9}.artin-system-field :is(input,select){width:100%!important;max-width:100%!important;min-height:44px;padding:10px 13px;border:1px solid var(--ui-line);border-radius:13px;background:var(--ui-soft);color:var(--ui-text);font:inherit;box-sizing:border-box}.artin-system-fields .artin-admin-check{min-width:0;margin:0;padding:14px!important}.artin-system-fields .artin-admin-check small{display:block;color:var(--ui-muted);font-weight:400;line-height:1.9}.artin-system-links{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.artin-system-section{margin-bottom:20px}#artinSettingsForm+.artinai-ops-card{margin-top:20px}@media(max-width:650px){.artin-system-fields{grid-template-columns:1fr}}

/* 3.1.3 — Provider model selection, independent of legacy catalog cards. */
.artinai-admin.artinai-admin-v2.artin-ui .artin-catalog-picker{border:1px solid var(--ui-line);border-radius:20px;background:var(--ui-soft);padding:14px;margin-top:12px;color:var(--ui-text)}
.artinai-admin.artinai-admin-v2.artin-ui .artin-catalog-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;justify-content:space-between}
.artinai-admin.artinai-admin-v2.artin-ui .artin-catalog-search{display:flex!important;flex-direction:column!important;gap:7px;flex:1 1 250px;max-width:520px;text-align:right!important;font-size:12px}
.artinai-admin.artinai-admin-v2.artin-ui .artin-catalog-search input{width:100%!important;box-sizing:border-box}
.artinai-admin.artinai-admin-v2.artin-ui .artin-catalog-bulk{display:flex;gap:7px;flex-wrap:wrap}
.artinai-admin.artinai-admin-v2.artin-ui .artin-catalog-summary{font-size:12px;text-align:right;margin:12px 0;color:var(--ui-muted)}
.artinai-admin.artinai-admin-v2.artin-ui .artin-catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:8px;max-height:440px;overflow:auto;padding:3px;scrollbar-width:thin}
.artinai-admin.artinai-admin-v2.artin-ui .artin-catalog-grid .artin-catalog-model{box-sizing:border-box;display:grid!important;grid-template-columns:minmax(0,1fr) 42px!important;align-items:center!important;gap:12px!important;min-height:92px!important;padding:12px!important;margin:0!important;border:1px solid var(--ui-line)!important;border-radius:14px!important;background:var(--ui-surface)!important;box-shadow:none!important;cursor:pointer}
.artinai-admin.artinai-admin-v2.artin-ui .artin-catalog-model:has(input:checked){border-color:var(--ui-accent)!important;background:color-mix(in srgb,var(--ui-accent) 7%,var(--ui-surface))!important}
.artinai-admin.artinai-admin-v2.artin-ui .artin-catalog-model:focus-within{outline:2px solid var(--ui-accent);outline-offset:1px}
.artinai-admin.artinai-admin-v2.artin-ui .artin-catalog-identity{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;min-width:0;text-align:right!important}
.artinai-admin.artinai-admin-v2.artin-ui .artin-catalog-identity b{font-size:13px;line-height:1.6;overflow-wrap:anywhere;font-weight:600}
.artinai-admin.artinai-admin-v2.artin-ui .artin-catalog-identity code{display:block;font-size:11px;line-height:1.5;max-width:100%;overflow-wrap:anywhere;unicode-bidi:isolate;background:transparent!important;color:var(--ui-muted);padding:0!important}
.artinai-admin.artinai-admin-v2.artin-ui .artin-catalog-identity small{font-size:10px;color:var(--ui-muted);line-height:1.5}
.artinai-admin.artinai-admin-v2.artin-ui .artin-catalog-model.is-added{cursor:default;opacity:.65}
.artinai-admin.artinai-admin-v2.artin-ui .artin-admin-content .artin-admin-form .artin-catalog-picker .artin-catalog-model input[type=checkbox].artin-ui-switch{appearance:none!important;display:block!important;position:relative!important;inset:auto!important;transform:none!important;opacity:1!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:24px!important;min-height:24px!important;max-height:24px!important;flex:0 0 42px!important;border-radius:99px!important;border:1px solid var(--ui-line)!important;background:#8797ac!important;margin:0!important;padding:0!important;box-shadow:none!important;cursor:pointer}
.artinai-admin.artinai-admin-v2.artin-ui .artin-admin-content .artin-admin-form .artin-catalog-picker .artin-catalog-model input[type=checkbox].artin-ui-switch::before{content:''!important;display:block!important;position:absolute!important;top:2px!important;right:2px!important;left:auto!important;width:18px!important;height:18px!important;margin:0!important;border-radius:50%!important;background:#fff!important;transform:none!important;box-shadow:0 1px 3px #0003!important}
.artinai-admin.artinai-admin-v2.artin-ui .artin-admin-content .artin-admin-form .artin-catalog-picker .artin-catalog-model input[type=checkbox].artin-ui-switch:checked{background:var(--ui-accent)!important}
.artinai-admin.artinai-admin-v2.artin-ui .artin-admin-content .artin-admin-form .artin-catalog-picker .artin-catalog-model input[type=checkbox].artin-ui-switch:checked::before{transform:translateX(-18px)!important}
.artinai-admin.artinai-admin-v2.artin-ui .artin-catalog-picker input[type=checkbox]::after{content:none!important;display:none!important}
.artinai-admin.artinai-admin-v2.artin-ui .artin-catalog-footer{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:14px 2px 0;border-top:1px solid var(--ui-line);margin-top:10px;background:var(--ui-soft)}
.artinai-admin.artinai-admin-v2.artin-ui .artin-catalog-footer small{flex-basis:100%;text-align:right;font-size:11px;color:var(--ui-muted)}
.artinai-admin.artinai-admin-v2.artin-ui .artin-catalog-picker .button{width:auto!important;flex:0 0 auto;white-space:normal!important}
.artinai-admin.artinai-admin-v2.artin-ui .artin-catalog-empty{grid-column:1/-1;text-align:right;padding:24px 10px;font-size:13px}
@media(max-width:1100px){.artinai-admin.artinai-admin-v2.artin-ui .artin-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.artinai-admin.artinai-admin-v2.artin-ui .artin-catalog-grid{grid-template-columns:1fr;max-height:360px}.artinai-admin.artinai-admin-v2.artin-ui .artin-catalog-search{max-width:none}}

.artinai-admin .artin-settings-nav-title{grid-column:1/-1;grid-row:1;flex:0 0 auto;color:var(--ui-muted);font-size:12px;font-weight:700;text-align:right;white-space:nowrap;padding-inline:8px}
.artinai-admin .artin-v3-system-nav-track>a{flex:0 0 auto;white-space:nowrap}
.artinai-admin .artin-v3-system-nav{min-width:0;max-width:100%;box-sizing:border-box}
@media(max-width:760px){.artinai-admin .artin-settings-nav-title{display:none}}
