.admin-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.admin-menu button{padding:18px 12px;text-align:left;background:#f2f5e8;color:#315130;border:1px solid #cedbbd}.admin-menu small{display:block;margin-top:7px}.admin-row,.creator-admin-row{padding:16px 0;border-bottom:1px solid #dedfce;overflow-wrap:anywhere}.admin-row p,.creator-admin-row p{white-space:pre-wrap;line-height:1.65}.admin-list,.creator-admin-list{max-height:60vh;overflow-y:auto;padding-right:8px}.site-admin-form label,#creatorAdminForm label{display:block;margin:12px 0}.site-admin-form input:not([type=checkbox]),.site-admin-form select,#creatorAdminForm input{width:100%;box-sizing:border-box}.site-admin-form textarea{width:100%;min-height:80px;box-sizing:border-box}.admin-pre{white-space:pre-wrap}.admin-ad-preview{border:1px dashed #a8b58b;background:#f5f2e6;padding:14px;max-height:320px;overflow:auto}.ad-disabled{display:none!important}.managed-ad{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;min-width:0;height:100%;color:inherit;text-decoration:none;box-sizing:border-box}.managed-ad>img{width:100%;min-height:0;max-height:65%;flex:1;object-fit:contain}.managed-ad>small{font-size:11px!important}.managed-ad-copy{width:100%;overflow-wrap:anywhere}.managed-ad-copy strong{font-size:22px!important;line-height:1.4}.managed-ad-copy p{font-size:13px;line-height:1.6;margin:8px 0}.managed-ad .btn{display:inline-block;font-size:12px}.managed-ad.format-image>img{max-height:90%;width:100%;flex:1}.ad-inline.ad-managed{padding:18px;box-sizing:border-box}.ad-inline .managed-ad,#dock .managed-ad{flex-direction:row;gap:10px}.ad-inline .managed-ad>img{width:35%;height:110px;flex:none;max-height:none}.ad-inline .managed-ad>small{writing-mode:vertical-rl;flex:none}#dock .managed-ad{min-width:0;flex:1}#dock .managed-ad>img{height:48px;width:56px;flex:none;max-height:none}#dock .managed-ad>small{font-size:10px!important;max-width:65px}#dock .managed-ad-copy strong{font-size:13px!important}#dock .managed-ad-copy p{display:none}#dock .managed-ad .btn{padding:3px 6px;font-size:11px}#dock .managed-ad.format-image>img{width:auto;max-width:80%;flex:1}#dock.collapsed .managed-ad{display:none}.admin-ad-preview .managed-ad>img{max-height:150px;flex:none}.admin-ad-preview .managed-ad-copy strong{font-size:20px!important}.header #siteAdminEntry{font-size:12px;white-space:nowrap}@media(max-width:600px){.admin-menu{gap:8px}.admin-menu button{padding:12px 8px}.header{flex-wrap:wrap}.admin-list{max-height:55vh}}
