.font-admin-page{max-width:1120px;word-break:keep-all;overflow-wrap:anywhere}.font-admin-page h1{margin:0}.font-admin-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px 0}.font-admin-page .card{margin:16px 0}.font-admin-page form>input{width:100%;margin:8px 0 16px}.font-rights{display:flex;align-items:center;gap:12px;margin:16px 0}.font-rights input{width:20px;height:20px;flex-shrink:0}.font-admin-list{display:grid;gap:16px;margin-top:20px}.font-admin-row{padding:20px;border:1px solid var(--border,#dce8e2);border-radius:14px;min-width:0}.font-admin-row form{display:grid;grid-template-columns:minmax(0,1fr) 120px auto auto auto;gap:12px;align-items:end}.font-admin-row label{display:grid;gap:8px;min-width:0}.font-admin-row input{width:100%;min-width:0}.font-admin-row .font-active{display:flex;align-items:center;min-height:48px}.font-active input{width:20px;height:20px}.font-preview{font-size:24px;line-height:1.6;margin:12px 0;overflow-wrap:anywhere}.font-admin-row small{color:var(--muted,#687772)}#fontSample{width:100%}#fontStatus:empty{display:none}@media(max-width:700px){.font-admin-heading{align-items:flex-start;flex-direction:column}.font-admin-row form{grid-template-columns:minmax(0,1fr)}.font-admin-row{padding:16px}.font-admin-page h1{font-size:28px}.font-preview{font-size:22px}}

.font-admin-page input:not([type=checkbox]){min-height:48px;padding:12px;border:1px solid var(--border,#dce8e2);border-radius:14px;font:inherit;background:#fff;color:inherit;box-sizing:border-box}.font-admin-page input[type=file]{max-width:100%}

.font-admin-status{padding:16px;border-radius:14px;background:var(--mint-soft,#eaf7f2);color:var(--ink,#2f3b37)}.font-admin-status.is-error{background:#fff8d8;color:#a94b43}
