.mp-site-select{display:grid;gap:8px;max-width:420px;margin-bottom:24px;font-weight:700}.mp-site-select select,.mp-admin-form input,.mp-admin-form select{font:inherit;color:#000;background:#fff;border:1px solid #ccd5e2;border-radius:7px;padding:12px;min-width:0;width:100%}.mp-usage{border:1px solid #dce3ed;border-left:4px solid #0055fc;background:#fff;padding:24px;margin:0 0 36px;border-radius:8px}.mp-usage h2,.mp-section-head h2{font-size:22px;margin:0 0 10px}.mp-usage p,.mp-section-head p,.mp-package p{font-size:14px;line-height:1.7}.mp-usage dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:26px 0}.mp-usage dl>div{border-top:1px solid #dce3ed;padding-top:14px}.mp-usage dt{font-size:13px;margin-bottom:10px}.mp-usage dd{font-size:28px;font-weight:700;margin:0;overflow-wrap:anywhere}.mp-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:22px 0}.mp-package{border:1px solid #dce3ed;border-radius:10px;padding:24px;background:#fff;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.mp-package h3{font-size:19px;margin:0 0 24px}.mp-quota{font-size:30px;line-height:1.3;overflow-wrap:anywhere}.mp-quota small{display:block;font-size:13px;font-weight:400}.mp-package .mp-price{font-weight:700;margin-top:auto;padding-top:14px}.mp-usage button,.mp-package button,.mp-admin-form button,.mp-requests button{font:inherit;font-size:14px;font-weight:700;color:#000;background:#fff;border:1px solid #0055fc;border-radius:7px;cursor:pointer;padding:12px 16px}.mp-package button{width:100%}.mp-usage button:hover,.mp-package button:hover,.mp-admin-form button:hover,.mp-requests button:hover{background:#eef3f8}.mp-usage button:disabled,.mp-package button:disabled,.mp-admin-form button:disabled{opacity:.55;cursor:default}.mp-catalog button:focus-visible,.mp-admin-form :focus-visible{outline:3px solid #0055fc;outline-offset:3px}.mp-notice,.mp-feedback{font-size:14px;line-height:1.7;overflow-wrap:anywhere}.mp-requests{border-top:1px solid #dce3ed;margin:24px 0}.mp-requests>div{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:18px 0;border-bottom:1px solid #dce3ed;font-size:14px}.mp-requests>div>strong{flex:1;min-width:160px;overflow-wrap:anywhere}.mp-admin-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}.mp-admin-form>label{display:grid;gap:9px;font-size:14px}.mp-admin-form .mp-confirm{grid-column:1/-1;display:flex;align-items:center}.mp-confirm input{width:18px}.mp-admin-form>button{justify-self:start}.sm-theme-thumb{width:100%;height:90px;background:#eef3f8;border:1px solid #dce3ed;border-radius:5px;display:grid;place-items:center;overflow:hidden;margin-bottom:12px}.sm-theme-thumb img{width:100%;height:100%;object-fit:cover}.sm-theme-thumb span{border:1px solid #0055fc;background:#fff;padding:14px;width:75%;font-weight:700}.sm-theme-thumb[data-renderer=editorial] span{text-align:center;border-width:2px}.sm-theme-thumb[data-renderer=compact] span{font-size:12px;padding:7px}.sm-preview-panel[data-renderer=editorial] .sm-site-preview{text-align:center}.sm-preview-panel[data-renderer=compact] .sm-site-preview{padding:18px}.sm-preview-panel[data-renderer=compact] .sm-preview-headline{font-size:28px}.sm-theme-meta{display:block;font-size:12px;margin:10px 0}.sm-publish-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px;padding:20px;background:#fff;border:1px solid #dce3ed;border-radius:8px}.sm-publish-bar p{font-size:13px;line-height:1.6;margin:4px 0}.sm-theme-list{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1050px){.mp-catalog{grid-template-columns:1fr}.mp-quota small{display:inline-block;margin-left:8px}}@media(max-width:560px){.mp-usage{padding:18px}.mp-usage dl{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-admin-form{grid-template-columns:1fr}.sm-theme-list{grid-template-columns:1fr}.mp-package{padding:20px}.mp-usage dd{font-size:24px}}
.sm-preview-panel>.sm-surface+ .sm-surface{padding:20px}.sm-preview-panel>.sm-surface+ .sm-surface>h2{font-size:20px;margin:0 0 18px}
