[hidden]{display:none!important}
.hp{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.catalog-toolbar:has(button[type=submit]){grid-template-columns:minmax(0,1fr) auto auto auto}
@media(max-width:1100px){.catalog-toolbar:has(button[type=submit]){grid-template-columns:minmax(0,1fr) auto auto}}
@media(max-width:520px){.catalog-toolbar:has(button[type=submit]){grid-template-columns:minmax(0,1fr) auto}.catalog-toolbar>button[type=submit]{grid-column:1/-1}}
.cp-admin{padding-block:42px 90px;min-height:60vh}
.cp-admin h1{font-size:clamp(1.65rem,4vw,2.65rem);line-height:1.4;margin:0 0 20px}
.cp-admin-top,.cp-row-actions,.cp-paging{display:flex;gap:14px;align-items:center;flex-wrap:wrap}
.cp-admin-top{justify-content:space-between}.cp-admin-top h1{margin:0}
.cp-admin-nav{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line);margin:20px 0}
.cp-admin-nav a,.cp-row-actions a,.cp-row-actions button{display:inline-flex;align-items:center;min-height:44px;padding:8px 13px}
.cp-admin-nav a[aria-current=page]{font-weight:800;border-bottom:2px solid var(--gold-ink)}
.cp-tools{margin-block:16px}
.cp-table{overflow-x:auto;background:#fcf8ef;border:1px solid var(--line);border-radius:10px}
.cp-table table{width:100%;border-collapse:collapse;text-align:start}
.cp-table th,.cp-table td{padding:10px 14px;text-align:start;border-bottom:1px solid var(--line)}
.cp-table th{white-space:nowrap;background:#ede3d0}.cp-row-actions button{background:none;border:0;color:var(--gold-ink)}
.cp-login{max-width:520px;margin-inline:auto}
.cp-login form,.cp-editor{display:grid;gap:17px}
.cp-editor{max-width:850px;margin-top:20px}.cp-editor .button,.cp-login .button{justify-self:start}
.cp-preview{width:115px;height:115px;object-fit:contain}
.cp-notice{padding:12px 16px;border:1px solid #648266;background:#e8efe5;color:#21492d;border-radius:7px}
.cp-error{border-color:#a66a5d;background:#fae8e4;color:#652b1f}
.cp-inbox-item{border:1px solid var(--line);background:#fdfaf3;border-radius:8px;padding:17px;margin-block:12px;overflow-wrap:anywhere}
.cp-inbox-item h2{margin:0;font-size:1.12rem}.cp-inbox-item p{margin-block:8px}.cp-date{color:#625d54;font-size:.8rem}.cp-message{margin-block:12px}
