html[data-mode=admin] .editor-layout{height:calc(100dvh - 122px)}
html[data-mode=admin] #exportButton,html[data-mode=admin] #addPageButton,html[data-mode=admin] #deletePage,html[data-mode=admin] #duplicatePage,html[data-mode=admin] #pageList,html[data-mode=admin] #zoomValue,html[data-mode=admin] #savePersonalTemplate,html[data-mode=admin] #openRemovedTemplates{display:none!important}
.admin-banner{min-height:46px;padding:8px 24px;background:#f2e8dd;display:flex;gap:16px;align-items:center;border-bottom:1px solid #ded4c9;font-size:12px}.admin-banner strong{color:#95543e;white-space:nowrap}.admin-banner span{flex:1}.admin-banner .button{padding:5px 10px;font-size:11px}.admin-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.admin-catalog-grid button{text-align:left;padding:10px;border:1px solid #e2ded7;border-radius:12px;background:#fff;cursor:pointer}.admin-catalog-grid canvas{display:block;width:100%;height:auto;border-radius:5px}.admin-catalog-grid strong,.admin-catalog-grid small{display:block;margin-top:8px}.admin-catalog-grid small{color:#786b60;font-size:11px}#adminCatalog{width:min(900px,95vw);max-height:90dvh;overflow:auto}#adminLogin{width:min(430px,92vw)}#adminLogin p,#adminCatalog>p,#adminPublish p,#adminRestore p{font-size:13px;line-height:1.8;margin:14px 0}#adminLoginError,#adminPublishError,#adminRestoreError{color:#b3452e}#adminPassword{width:100%}#adminPublish{width:min(540px,95vw);max-height:92dvh;overflow:auto}#adminPublishImage{display:block;max-width:100%;width:auto;height:48dvh;margin:16px auto;object-fit:contain}.admin-restore-actions{display:flex;gap:12px;justify-content:flex-end}html[data-mode=admin] .save-state{font-size:10px}html[data-mode=admin] #adminLogout{font-size:24px}
@media(max-width:800px){.admin-banner{padding:8px 12px;gap:8px;flex-wrap:wrap}.admin-banner span{font-size:10px}.admin-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html[data-mode=admin] .header-actions{gap:4px}html[data-mode=admin] .brand-name{font-size:13px}html[data-mode=admin] #reviewPublish{font-size:10px;padding:9px 8px}html[data-mode=admin] .editor-layout{height:calc(100dvh - 116px)}html[data-mode=admin] #openWorks{font-size:10px;padding:9px 6px}html[data-mode=admin] #saveWork{font-size:10px;padding:9px 6px}html[data-mode=admin] #helpButton{display:none}html[data-mode=admin] #adminLogout{width:25px;min-width:25px}}
