.public-font-manager{box-sizing:border-box;width:100%;color:var(--color-text,#182230);gap:20px;display:grid}.public-font-manager-head,.public-font-section-head,.public-font-card-head,.public-font-upload-actions,.public-font-actions,.public-font-review-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.public-font-manager-head{align-items:flex-start}.public-font-manager-head h2,.public-font-section-head h3,.public-font-card h4,.public-font-manager-head p,.public-font-card p{margin:0}.public-font-manager-head h2{font-size:clamp(1.4rem,3vw,1.8rem)}.public-font-manager-head>div>p:last-child{max-width:680px;color:var(--color-muted,#667085);margin-top:6px}.public-font-eyebrow{color:var(--color-action,#155bd5);letter-spacing:.08em;font-size:12px;font-weight:750}.public-font-upload-form,.public-font-library>section{border:1px solid var(--color-border,#d9e1ec);background:var(--color-surface,#fff);box-shadow:var(--shadow-surface,0 1px 2px #1018280a);border-radius:14px}.public-font-upload-form{gap:16px;padding:20px;display:grid}.public-font-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.public-font-form-grid label,.public-font-review label{color:#344054;gap:7px;font-size:13px;font-weight:650;display:grid}.public-font-form-grid input,.public-font-form-grid select,.public-font-review input,.public-font-review select{box-sizing:border-box;color:#182230;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:9px 11px}.public-font-form-grid input:focus,.public-font-form-grid select:focus,.public-font-review input:focus,.public-font-review select:focus{border-color:var(--color-action,#155bd5);outline-offset:0;outline:3px solid #155bd521}.public-font-file-field{background:#f8fafc;border:1px dashed #aab8cb;border-radius:10px;grid-column:1/-1;padding:15px}.public-font-file-field small{color:var(--color-muted,#667085);font-weight:450}.public-font-file-field strong{overflow-wrap:anywhere;color:#175cd3;font-weight:650}.public-font-check-row{color:#344054;align-items:flex-start;font-size:13px;line-height:1.55;gap:9px!important;display:flex!important}.public-font-check-row input{flex:none;margin:2px 0 0;width:17px!important;min-height:17px!important}.public-font-lawful-check{background:#f0f7ff;border-radius:9px;padding:12px 13px}.public-font-primary-button,.public-font-secondary-button,.public-font-review-actions button{min-height:38px;font:inherit;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:700;display:inline-flex}.public-font-primary-button,.public-font-review-actions button[type=submit]{background:var(--color-action,#155bd5);color:#fff}.public-font-secondary-button{color:#344054;background:#fff;border:1px solid #cbd5e1}.public-font-secondary-button.danger{color:#b42318;border-color:#f4c7c7}.public-font-primary-button:disabled,.public-font-secondary-button:disabled,.public-font-review-actions button:disabled{cursor:not-allowed;opacity:.58}.public-font-stage{color:#475467;margin:0;font-size:13px}.public-font-stage.finished{color:#067647}.public-font-stage.failed{color:#b42318}.public-font-alert{border-radius:9px;margin:0;padding:11px 13px;font-size:13px}.public-font-alert.error{color:#b42318;background:#fff5f5;border:1px solid #f4c7c7}.public-font-alert.success{color:#067647;background:#ecfdf3;border:1px solid #a9dfc5}.public-font-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.public-font-library>section{min-width:0;padding:17px}.public-font-section-head{margin-bottom:13px}.public-font-section-head h3{font-size:16px}.public-font-section-head span{color:#475467;text-align:center;background:#eef2f7;border-radius:999px;min-width:25px;padding:2px 7px;font-size:12px;font-weight:700}.public-font-list{gap:11px;display:grid}.public-font-card{background:#fbfcfe;border:1px solid #e4e9f0;border-radius:11px;min-width:0;padding:14px}.public-font-card-head{align-items:flex-start}.public-font-card h4,.public-font-card-head p,.public-font-version{overflow-wrap:anywhere}.public-font-card h4{font-size:15px}.public-font-card-head p,.public-font-version{color:var(--color-muted,#667085);font-size:12px}.public-font-access{color:#3538cd;background:#eef4ff;border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-weight:700}.public-font-access.organization{color:#067647;background:#ecfdf3}.public-font-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 8px;display:grid}.public-font-meta div{min-width:0}.public-font-meta dt{color:#98a2b3;font-size:10px}.public-font-meta dd{overflow-wrap:anywhere;color:#344054;margin:1px 0 0;font-size:12px;font-weight:650}.public-font-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:12px}.public-font-review{border-top:1px solid #e4e9f0;gap:11px;margin-top:13px;padding-top:13px;display:grid}.public-font-fixed-permission{align-items:center;gap:7px;font-size:12px;display:flex;color:#067647!important}.public-font-review-actions{justify-content:flex-start}.public-font-empty{color:var(--color-muted,#667085);text-align:center;margin:0;padding:20px 8px;font-size:13px}@media (width<=820px){.public-font-library{grid-template-columns:1fr}}@media (width<=620px){.public-font-manager-head,.public-font-upload-actions{flex-direction:column;align-items:stretch}.public-font-manager-head>button,.public-font-primary-button{width:100%}.public-font-form-grid{grid-template-columns:1fr}.public-font-upload-form,.public-font-library>section{border-radius:11px;padding:14px}.public-font-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}
