html,body{min-height:100%}:root{color-scheme:light;--xoshnus-primary: #1672f9;--xoshnus-primary-strong: #0f63dc;--xoshnus-primary-soft: rgba(22, 114, 249, .12);--xoshnus-primary-border: rgba(22, 114, 249, .22);--xoshnus-text: #17202a;--xoshnus-muted: #5f6b76;--xoshnus-panel: rgba(255, 255, 255, .82);--xoshnus-admin-max-width: 1260px;--xoshnus-admin-control-height: 3.25rem;--xoshnus-admin-surface-border: rgba(148, 163, 184, .2);--xoshnus-admin-field-border: rgba(148, 163, 184, .24);--xoshnus-admin-card-shadow: 0 18px 44px rgba(15, 23, 42, .08)}body{margin:0;color:var(--xoshnus-text);font-family:Bahnschrift,Trebuchet MS,Segoe UI,sans-serif;background:#f5f8ff}*,*:before,*:after{box-sizing:border-box}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit}.admin-editor{padding:2rem}.admin-editor header.hero,.admin-editor section.notice,.admin-editor section.layout-grid,.admin-editor section.page-actions,.admin-editor section.loading-card{max-width:var(--xoshnus-admin-max-width);margin:0 auto 1.25rem}.admin-editor header.hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.admin-editor .hero-actions{display:flex;flex-wrap:wrap;gap:.75rem}.admin-editor section.page-actions{display:flex;justify-content:flex-end}.admin-editor .hero .eyebrow,.admin-editor .hero .lead,.admin-editor .field-note,.admin-editor .section-label,.admin-editor label>span:first-child,.admin-editor .image-panel__copy>span:first-child,.admin-editor .detail-block__copy>span:first-child{color:var(--xoshnus-muted)}.admin-editor .hero .eyebrow,.admin-editor .section-label,.admin-editor label>span:first-child,.admin-editor .image-panel__copy>span:first-child,.admin-editor .detail-block__copy>span:first-child{display:block;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.admin-editor .hero h1,.admin-editor .hero .lead,.admin-editor .panel-card h2,.admin-editor section.notice,.admin-editor section.notice p{margin:0}.admin-editor .hero h1{margin-top:.55rem;font-size:clamp(2rem,3.2vw,2.9rem);line-height:1.02}.admin-editor .hero .lead{max-width:42rem;margin-top:.65rem;line-height:1.7}.admin-editor section.notice,.admin-editor article.panel-card,.admin-editor section.panel-card{border:1px solid var(--xoshnus-admin-surface-border);border-radius:26px;background:#ffffffd6;box-shadow:var(--xoshnus-admin-card-shadow)}.admin-editor section.notice{padding:1rem 1.1rem}.admin-editor article.panel-card,.admin-editor section.panel-card{padding:1.25rem}.admin-editor section.notice.error{margin:auto auto 25px;border-color:#dc262638}.admin-editor section.notice.success{border-color:#16a34a3d}.admin-editor section.notice p,.admin-editor section.loading-card p{margin-top:.35rem}.admin-editor .panel-card .panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.admin-editor a.back-link,.admin-editor a.ghost-link,.admin-editor a.primary-button,.admin-editor button.ghost-link,.admin-editor button.primary-button,.admin-editor button.danger-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--xoshnus-admin-control-height);border-radius:999px;padding:.85rem 1rem;font:inherit;font-weight:700;text-decoration:none;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,color .18s ease,opacity .18s ease}.admin-editor a.back-link,.admin-editor a.ghost-link,.admin-editor button.ghost-link{border:1px solid rgba(15,23,42,.1);background:#fff;color:var(--xoshnus-text)}.admin-editor a.primary-button,.admin-editor button.primary-button{border:0;background:var(--xoshnus-primary);color:#f8fafc}.admin-editor button.danger-button{border:0;background:#b91c1c;color:#f8fafc}.admin-editor button.ghost-link:disabled,.admin-editor button.primary-button:disabled,.admin-editor button.danger-button:disabled{opacity:.72}.admin-editor .button-link{cursor:pointer}.admin-editor .small-button{min-height:auto;width:fit-content;padding:.65rem .95rem}.admin-editor .full-width{grid-column:1/-1}.admin-editor label{display:grid;gap:.45rem;align-content:flex-start}.admin-editor label input:not([type=checkbox]):not([type=radio]):not([type=file]),.admin-editor label textarea,.admin-editor label select,.admin-editor label.upload-field input[type=file],.admin-editor label.file-field input[type=file]{width:100%;height:52px;border:1px solid var(--xoshnus-admin-field-border);border-radius:16px;background:#fff;color:var(--xoshnus-text);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.admin-editor label input:not([type=checkbox]):not([type=radio]):not([type=file]),.admin-editor label select,.admin-editor label.upload-field input[type=file],.admin-editor label.file-field input[type=file]{min-height:var(--xoshnus-admin-control-height);padding:.9rem .95rem}.admin-editor label textarea{min-height:112px;padding:.9rem .95rem;resize:vertical}.admin-editor label input::placeholder,.admin-editor label textarea::placeholder{color:#94a3b8}.admin-editor label input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.admin-editor label textarea:focus,.admin-editor label select:focus,.admin-editor label.upload-field input[type=file]:focus,.admin-editor label.file-field input[type=file]:focus{outline:none;border-color:#1672f966;box-shadow:0 0 0 4px #1672f91f}.admin-editor label.upload-field,.admin-editor label.file-field{width:100%}.admin-editor label.upload-field input[type=file],.admin-editor label.file-field input[type=file]{padding:.17rem .2rem;line-height:1.2}.admin-editor label.upload-field input[type=file]::file-selector-button,.admin-editor label.file-field input[type=file]::file-selector-button{height:44px;border:1px solid rgba(15,23,42,.08);border-radius:14px;padding:.7rem .95rem;background:#0f172a0f;color:var(--xoshnus-text);font:inherit;font-weight:700;cursor:pointer}.admin-editor .field-note{margin:0;font-size:.9rem;line-height:1.55}.admin-editor label.check-row,.admin-editor label.checkbox-field{display:grid;gap:.45rem}.admin-editor .toggle-field{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:var(--xoshnus-admin-control-height);padding:.7rem .95rem;border:1px solid var(--xoshnus-admin-field-border);border-radius:16px;background:#fff;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.admin-editor label.check-row:focus-within .toggle-field,.admin-editor label.checkbox-field:focus-within .toggle-field{border-color:#1672f966;box-shadow:0 0 0 4px #1672f91f}.admin-editor .toggle-field__value{min-width:0;flex:1 1 auto;color:var(--xoshnus-text);font-weight:600;line-height:1.55}.admin-editor label.check-row input[type=checkbox],.admin-editor label.checkbox-field input[type=checkbox]{appearance:none;-webkit-appearance:none;position:relative;width:3.2rem;height:1.9rem;margin:0;padding:0;flex-shrink:0;border:1px solid var(--xoshnus-admin-field-border);border-radius:999px;background:linear-gradient(180deg,#f8fafcf5,#fffffffa);cursor:pointer;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.admin-editor label.check-row input[type=checkbox]:after,.admin-editor label.checkbox-field input[type=checkbox]:after{content:"";position:absolute;top:50%;left:.22rem;width:1.4rem;height:1.4rem;border-radius:50%;background:var(--xoshnus-primary);transform:translateY(-50%);transition:transform .18s ease,background .18s ease}.admin-editor label.check-row input[type=checkbox]:checked,.admin-editor label.checkbox-field input[type=checkbox]:checked{border-color:transparent;background:linear-gradient(180deg,var(--xoshnus-primary),var(--xoshnus-primary-strong));box-shadow:inset 0 0 0 1px #ffffff2e}.admin-editor label.check-row input[type=checkbox]:checked:after,.admin-editor label.checkbox-field input[type=checkbox]:checked:after{transform:translate(1.28rem,-50%);background:linear-gradient(180deg,#fff,#eff6ff)}.admin-editor label.check-row input[type=checkbox]:focus-visible,.admin-editor label.checkbox-field input[type=checkbox]:focus-visible{outline:none}.admin-editor .translation-list{display:grid;gap:.9rem}.admin-editor .translation-list .translation-card{border:1px solid rgba(148,163,184,.16);border-radius:22px;padding:1rem;background:#fcfcfb}.admin-editor .translation-list .translation-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.admin-editor .translation-list .translation-card .translation-header small{color:var(--xoshnus-muted);text-transform:uppercase;letter-spacing:.12em}.admin-editor .translation-list .translation-grid{display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-editor .translation-list .translation-grid>label:first-child{grid-column:1/-1}.admin-editor .language-support-status{display:flex;align-items:center;gap:.75rem;margin-bottom:.9rem;padding:.9rem 1rem;border:1px solid rgba(148,163,184,.16);border-radius:18px;background:#f8fafc;color:var(--xoshnus-muted);line-height:1.55}.admin-editor .language-support-status.ready{border-color:#16a34a2e;background:#16a34a12;color:#166534}.admin-editor .language-support-status.error{border-color:#dc26262e;background:#dc26260f;color:#b91c1c}.admin-editor .language-support-grid{display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-editor button.language-support-card{width:100%;border:1px solid rgba(148,163,184,.18);border-radius:22px;padding:1rem;background:#fff;display:grid;gap:.85rem;text-align:left;color:var(--xoshnus-text);transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.admin-editor button.language-support-card:hover{transform:translateY(-1px);border-color:var(--xoshnus-primary-border);background:#1672f90a}.admin-editor button.language-support-card.active{border-color:var(--xoshnus-primary-border);background:linear-gradient(145deg,#1672f917,#fffffff5);box-shadow:inset 0 0 0 1px #1672f914}.admin-editor .language-support-card__header,.admin-editor .language-support-card__meta{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.admin-editor .language-support-card__meta{flex-wrap:wrap;color:var(--xoshnus-muted);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-editor .language-support-card__title{display:grid;gap:.18rem;min-width:0}.admin-editor .language-support-card__title strong,.admin-editor .language-support-card__title small{display:block}.admin-editor .language-support-card__title small{color:var(--xoshnus-muted);font-size:.9rem}.admin-editor .language-support-card__state{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.35rem .7rem;border-radius:999px;background:#94a3b824;color:#475569;font-size:.8rem;font-weight:700;white-space:nowrap}.admin-editor button.language-support-card.active .language-support-card__state{background:#1672f924;color:var(--xoshnus-primary)}.admin-editor .language-support-card__preview{min-height:8.5rem;padding:1rem;border:1px dashed rgba(148,163,184,.24);border-radius:18px;background:#f8fafccc;font-family:Segoe UI,sans-serif;font-size:clamp(1.05rem,1.1vw + .85rem,1.45rem);line-height:1.8;word-break:break-word}.admin-editor .language-support-card__preview.preview-fallback{opacity:.78}@media(max-width:980px){.admin-editor header.hero,.admin-editor .panel-card .panel-header,.admin-editor .translation-list .translation-header{flex-direction:column;align-items:stretch}}@media(max-width:720px){.admin-editor{padding:1rem}.admin-editor .hero-actions{width:100%}.admin-editor .hero-actions>*{flex:1 1 100%}.admin-editor .translation-list .translation-grid,.admin-editor .language-support-grid{grid-template-columns:1fr}}
