.demo-admin .admin-tabs{justify-content:flex-start;align-items:stretch}
.demo-admin .admin-tabs button{flex:none;white-space:nowrap;padding:12px 0;border-bottom:2px solid transparent;font-size:15px;min-height:44px}
.demo-admin .admin-tabs button[aria-current]{border-bottom-color:var(--ink);font-weight:600}
.demo-notice{padding:16px 20px;border:1px solid #bdb39c;background:#ede8dc;font-size:15px;line-height:1.6;margin-bottom:24px}
.demo-notice strong{display:block;color:#433b27}
.demo-admin .admin-workspace{grid-template-columns:minmax(290px,360px) minmax(0,1fr)}
.demo-admin .record-toolbar{align-items:end}
.demo-admin .search-label{flex:1;min-width:0;font-size:14px}
.demo-admin .search-label input{min-width:0;font-size:16px}
.demo-admin .demo-button{min-height:44px;padding:10px 16px;background:var(--ink);color:white;border:1px solid var(--ink);border-radius:3px;font-size:14px;white-space:nowrap}
.demo-admin button:disabled{cursor:not-allowed;opacity:.65}
.demo-admin input[readonly],.demo-admin textarea[readonly]{background:#f0eee8;color:#45443c;cursor:text;font-size:16px}
.demo-admin .record-editor{min-width:0}
.demo-admin .record-editor fieldset{min-width:0}
.demo-admin .record-editor input,.demo-admin .record-editor textarea{min-width:0}
.demo-admin .record-row img{flex-shrink:0}
.demo-admin .record-row strong{overflow-wrap:anywhere}
.demo-admin .record-row small,.demo-admin .record-row i{font-size:12px;color:#5c6152}
.demo-admin .list-count{font-size:14px}
.demo-admin .editor-heading h2{overflow-wrap:anywhere}
.demo-admin .editor-actions>span{font-size:14px;color:#53574b}
.demo-admin .demo-check{display:flex;align-items:center;gap:12px}
.demo-admin .demo-check input{width:20px;height:20px}
.demo-admin .admin-top span{font-size:12px;color:#645832}
.demo-admin .admin-account>span{font-size:14px}
.demo-admin .gallery-editor{gap:10px}
.demo-admin .gallery-editor img{width:100px;height:110px}
.demo-admin .audit-list p{margin-top:20px;max-width:680px}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1000px){.demo-admin .admin-workspace{grid-template-columns:280px minmax(0,1fr)}.demo-admin .editor-heading{flex-wrap:wrap}}
@media(max-width:700px){.demo-admin .admin-workspace{grid-template-columns:minmax(0,1fr)}.demo-admin .record-list{max-height:330px}.demo-admin .admin-heading h1{font-size:42px}.demo-admin .editor-heading h2{font-size:34px}.demo-admin .admin-top>div{font-size:14px}.demo-admin .admin-top .wordmark{font-size:28px}}
