/* V1.0.2 social sign-in, showcase and media-ratio update 2026-08-15 */
:root{--media-pad:#fff;--media-pad-soft:#f3f5f9}

.oauth-section{display:grid;gap:12px;margin:20px 0}.oauth-section h2{margin:0;font-size:17px}.oauth-grid{display:grid;grid-template-columns:1fr;gap:9px}.oauth-button{display:flex;min-height:46px;align-items:center;justify-content:flex-start;gap:10px;padding:9px 12px;border:1px solid #d8dce7;border-radius:12px;background:#fff;color:#171b2c;font-weight:850;text-decoration:none;box-shadow:0 3px 12px rgba(20,25,45,.04);transition:border-color .16s,box-shadow .16s,transform .16s}.oauth-button:hover{border-color:var(--brand-blue);box-shadow:0 7px 18px rgba(14,110,184,.11);transform:translateY(-1px)}.oauth-button[aria-disabled="true"]{opacity:.52;cursor:not-allowed;box-shadow:none;transform:none}.oauth-mark{display:grid;width:27px;height:27px;flex:0 0 27px;place-items:center;border-radius:8px;background:#f2f4f8;color:#141a2e;font-size:14px;font-weight:950}.oauth-mark.google{color:#4285f4}.oauth-copy{display:grid;line-height:1.2}.oauth-copy small{margin-top:3px;color:var(--muted);font-size:12px;font-weight:600}.oauth-divider{display:flex;align-items:center;gap:10px;margin:18px 0;color:var(--muted);font-size:12px}.oauth-divider:before,.oauth-divider:after{content:"";height:1px;flex:1;background:var(--line)}.oauth-legal{margin:0;color:var(--muted);font-size:12px;text-align:center}.oauth-legal a{font-weight:800}.auth-card{width:min(560px,calc(100% - 24px))}.auth-card>.brand{margin-inline:auto}.auth-status{padding:11px 13px;border-left:4px solid var(--brand-blue);border-radius:9px;background:#eef6ff;color:#193a5b}.auth-status[hidden]{display:none}

.profile-completion-notice{display:flex;align-items:flex-start;gap:10px;border-left:4px solid var(--brand-orange);background:#fff8e6}.profile-completion-notice[hidden]{display:none}.linked-providers{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.linked-provider{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:#f0f3f8;color:#394055;font-size:12px;font-weight:850}.readonly-field input[readonly]{background:#f1f3f6;color:#6c7180}

/* Real uploaded media is always contained. Empty space uses a neutral or contextual pad instead of stretching. */
.feed-media-wrap,.carousel-item,.library-card,.upload-preview-surface{background:var(--media-pad-soft)}
.feed-media,.carousel-media,.library-media,[data-preview],.profile-avatar,.account-avatar img{object-fit:contain!important;object-position:center;background:var(--media-pad)!important}
.feed-photo:not(.sprite),.carousel-photo:not(.sprite),.library-photo:not(.sprite),.exhibition-cover:not(.sprite),.floor-canvas{background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important;background-color:var(--media-pad)!important}
.feed-photo.sprite,.carousel-photo.sprite,.library-photo.sprite,.exhibition-cover.sprite{background-image:url("assets/photos/exhibition-sprite-v003.png");background-size:600% 100%!important;background-repeat:no-repeat;background-color:var(--media-pad-soft)}
.feed-media{height:auto;min-height:240px}.carousel-media,.library-media{padding:0}.profile-avatar,.account-avatar img{padding:2px}

@media(max-width:600px){.oauth-grid{grid-template-columns:1fr}.auth-card{padding:19px}.feed-media{min-height:190px}.oauth-button{min-height:44px}}
/* Legal and authentication language switches 2026-08-16 */
.language-switch{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--line);border-radius:999px;background:#fff}
.language-switch a{min-width:38px;padding:6px 9px;border-radius:999px;text-align:center;text-decoration:none}
.language-switch a[aria-current="page"]{background:var(--brand-red);color:#fff}
.auth-language-switch{display:flex;width:max-content;gap:3px;margin:10px 0 8px auto;padding:3px;border:1px solid var(--line);border-radius:999px;background:#fff}
.auth-language-switch button{min-width:42px;padding:7px 10px;border:0;border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:850;cursor:pointer}
.auth-language-switch button.active{background:var(--brand-red);color:#fff}
.auth-language-switch button:focus-visible,.language-switch a:focus-visible{outline:3px solid rgba(14,110,184,.3);outline-offset:2px}
@media(max-width:600px){.legal-page .nav-shell{gap:9px}.legal-nav{gap:7px}.language-switch a{min-width:34px;padding:6px 7px}}
/* Icon-first feed actions and scalable super-admin console 2026-08-18 */
.feed-actions{display:flex!important;grid-template-columns:none!important;align-items:stretch;gap:4px;padding:7px 9px}
.feed-actions .feed-action{display:flex;min-width:0;min-height:50px;flex:1 1 20%;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:7px 4px;border:0;border-radius:12px;background:transparent;color:#42565d;cursor:pointer}
.feed-actions .feed-action .ui-icon{width:21px;height:21px;flex:0 0 21px}
.feed-actions .feed-action-state{display:block;max-width:100%;overflow:hidden;color:currentColor;font-size:12px;font-weight:850;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}
.feed-actions .feed-action-state[hidden]{display:none!important}
.feed-actions .feed-action.active,.feed-actions .feed-action.has-feedback{background:var(--brand-red-soft);color:var(--brand-red)}
.feed-actions .feed-action.active .ui-icon{fill:currentColor}
.feed-card{transition:opacity .34s,transform .34s}
.feed-card.is-dismissing{opacity:0;transform:scale(.975)}

.superadmin-shell{width:min(1240px,calc(100% - 28px));max-width:none}
.admin-console-head{align-items:flex-end;padding:10px 2px 4px}
.admin-eyebrow{margin:0 0 6px;color:var(--brand-blue);font-size:12px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}
.admin-console-tabs{position:sticky;z-index:8;top:70px;display:flex;gap:5px;margin:18px 0 0;padding:7px;overflow-x:auto;border:1px solid var(--line);border-radius:18px 18px 0 0;background:rgba(255,255,255,.94);box-shadow:0 8px 25px rgba(20,50,60,.06);backdrop-filter:blur(14px);scrollbar-width:thin}
.admin-console-tabs button{display:flex;min-width:max-content;min-height:48px;flex:1;align-items:center;justify-content:center;gap:7px;padding:9px 13px;border:0;border-radius:12px;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:900;cursor:pointer;transition:background .16s,color .16s,transform .16s}
.admin-console-tabs button:hover{background:#f1f5f8;color:var(--blue-dark);transform:translateY(-1px)}
.admin-console-tabs button.active{background:linear-gradient(135deg,var(--brand-red),#bd0b3b);color:#fff;box-shadow:0 7px 18px rgba(210,5,47,.2)}
.admin-console-tabs .ui-icon{width:18px;height:18px}
.admin-console-panel{border-top:0;border-radius:0 0 18px 18px;box-shadow:0 14px 40px rgba(20,50,60,.07)}
.admin-workspace-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}
.admin-workspace-head h2{margin:0 0 4px}.admin-workspace-head p{margin:0;color:var(--muted)}
.admin-search-bar{display:grid;grid-template-columns:minmax(220px,1fr) 150px auto auto;gap:8px;align-items:stretch}
.admin-search-bar input,.admin-search-bar select{width:100%;height:44px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--ink);font:inherit}
.admin-search-input input{padding:0 14px}.admin-match-field select{padding:0 35px 0 12px}
.admin-search-bar .button{min-height:44px;margin:0}
.admin-search-hint{margin:8px 2px 17px}
.admin-create-panel{margin:0 0 16px;border:1px solid var(--line);border-radius:13px;background:#f8fafb}
.admin-create-panel summary{padding:12px 14px;color:var(--blue-dark);font-weight:900;cursor:pointer}
.admin-ad-form{padding:2px 14px 14px}.admin-form-grid{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:9px}
.admin-results{display:grid;gap:8px;min-height:140px}
.admin-result-row{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:13px;align-items:center;padding:13px 14px;border:1px solid var(--line);border-radius:13px;background:#fff;transition:border-color .16s,box-shadow .16s,transform .16s}
.admin-result-row:hover{border-color:#c6d5dc;box-shadow:0 7px 22px rgba(20,50,60,.07);transform:translateY(-1px)}
.admin-result-icon,.admin-result-media{display:grid;width:46px;height:46px;place-items:center;overflow:hidden;border-radius:12px;background:#eef4f7;color:var(--brand-blue)}
.admin-result-icon .ui-icon{width:22px;height:22px}.admin-result-media img{width:100%;height:100%;object-fit:contain;background:#fff}.admin-result-media>.ui-icon{width:22px;height:22px}
.admin-result-main{min-width:0}.admin-result-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-result-title h3{min-width:0;margin:0;color:var(--ink);font-size:14px;overflow-wrap:anywhere}.admin-result-main>p{margin:4px 0;color:var(--muted);font-size:12px;overflow-wrap:anywhere}
.admin-result-actions{display:flex;align-items:end;justify-content:flex-end;gap:7px}.admin-inline-controls{display:flex;gap:7px;margin-top:9px;flex-wrap:wrap}.admin-inline-controls select{min-width:145px;padding:7px 9px;border:1px solid var(--line);border-radius:9px;background:#fff}
.admin-metrics{display:flex;gap:7px;margin-top:7px;flex-wrap:wrap}.admin-metrics span{padding:4px 7px;border-radius:999px;background:#f1f5f6;color:var(--muted);font-size:12px;font-weight:800}
.admin-limit-control{display:grid;grid-template-columns:100px auto}.admin-limit-control .field{margin:0}.admin-limit-control input{min-width:90px}
.admin-comment-content{color:var(--ink)!important;font-size:13px!important;white-space:pre-wrap}
.audit-details{margin-top:7px;font-size:12px}.audit-details summary{color:var(--brand-blue);font-weight:850;cursor:pointer}.audit-details pre{max-width:760px;overflow:auto;padding:8px;border-radius:8px;background:#f3f6f8;white-space:pre-wrap;overflow-wrap:anywhere}
.admin-empty{display:grid;min-height:190px;place-items:center;align-content:center;gap:7px;color:var(--muted);text-align:center}.admin-empty .ui-icon{width:30px;height:30px}.admin-empty h3,.admin-empty p{margin:0}
.admin-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:17px}.admin-pagination span{min-width:110px;color:var(--muted);font-size:12px;text-align:center}.admin-pagination button:disabled{opacity:.42;cursor:not-allowed;transform:none}
.admin-preservation{display:grid;gap:16px;margin-top:16px}.admin-hidden-filters{margin-bottom:14px}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

@media(max-width:980px){.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-console-tabs{top:62px}.admin-console-tabs button{flex:0 0 auto}.admin-search-bar{grid-template-columns:minmax(180px,1fr) 140px auto}.admin-search-bar [data-clear-search]{grid-column:auto}.admin-result-row{grid-template-columns:42px minmax(0,1fr)}.admin-result-actions{grid-column:2;justify-content:flex-start}.admin-limit-control{grid-template-columns:110px auto}}
@media(max-width:620px){.superadmin-shell{width:min(100% - 16px,1240px)}.admin-console-head{align-items:flex-start}.admin-console-head .button{flex:0 0 auto}.admin-console-tabs{top:59px;margin-top:10px;border-radius:14px 14px 0 0;padding:5px}.admin-console-tabs button{min-height:43px;padding:8px 11px}.admin-console-panel{padding:14px}.admin-workspace-head{display:grid;gap:8px}.admin-search-bar{grid-template-columns:minmax(0,1fr) 116px}.admin-search-bar .button{width:100%}.admin-form-grid{grid-template-columns:1fr}.admin-result-row{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:11px}.admin-result-icon,.admin-result-media{width:38px;height:38px;border-radius:10px}.admin-result-actions{grid-column:1/-1;justify-content:stretch}.admin-result-actions .button{flex:1}.admin-limit-control{grid-template-columns:1fr auto}.admin-pagination{gap:7px}.admin-pagination .button{padding-inline:10px}.feed-actions .feed-action{min-height:47px}.feed-actions .feed-action .ui-icon{width:20px;height:20px}}
/* Compact admin workspace and record viewer 2026-08-18 */
.superadmin-shell{padding-top:14px;padding-bottom:24px}
.admin-console-head{padding:0 2px}.admin-console-head h1{margin:0;font-size:29px;line-height:1.05}.admin-console-head>div>p:not(.admin-eyebrow){margin:5px 0;font-size:12px}.admin-console-head .button{min-height:38px;padding:8px 12px}
.admin-console-tabs{top:69px;margin-top:10px;padding:5px;border-radius:15px 15px 0 0}.admin-console-tabs button{min-height:42px;padding:7px 11px;font-size:12px}.admin-console-tabs .ui-icon{width:16px;height:16px}
.admin-console-panel{padding:15px 18px}.admin-workspace-head{align-items:center;margin-bottom:9px}.admin-workspace-head h2{font-size:19px}.admin-workspace-head p{font-size:12px}
.admin-workspace-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.admin-page-size{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:12px;font-weight:800;white-space:nowrap}.admin-page-size select{height:31px;padding:3px 25px 3px 8px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-weight:900}
.admin-search-bar{grid-template-columns:minmax(220px,1fr) 140px auto auto;gap:6px}.admin-search-bar input,.admin-search-bar select{height:38px;border-radius:9px;font-size:12px}.admin-search-bar .button{min-height:38px;padding:7px 11px}.admin-search-hint{margin:5px 2px 8px;font-size:12px}
.admin-results{min-height:190px;max-height:calc(100vh - 350px);padding:1px 4px 1px 1px;gap:5px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}
.admin-result-row{grid-template-columns:36px minmax(0,1fr) auto;gap:9px;padding:7px 9px;border-radius:10px;cursor:pointer}.admin-result-row:hover{transform:none}.admin-result-row:focus-visible{outline:3px solid rgba(14,110,184,.25);outline-offset:1px}
.admin-result-icon,.admin-result-media{width:36px;height:36px;border-radius:9px}.admin-result-icon .ui-icon,.admin-result-media>.ui-icon{width:18px;height:18px}.admin-result-title{gap:5px}.admin-result-title h3{font-size:12px}.admin-result-title .status{padding:3px 6px;font-size:12px}.admin-result-main>p{margin:2px 0;font-size:12px;line-height:1.3}.admin-comment-content{font-size:12px!important;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.admin-inline-controls{align-items:center;gap:5px;margin-top:4px}.admin-inline-controls select{min-width:126px;height:31px;padding:4px 7px;font-size:12px}.admin-metrics{gap:4px;margin-top:3px}.admin-metrics span{padding:3px 6px;font-size:12px}
.admin-result-actions{gap:5px}.compact-button{min-height:32px;padding:5px 8px!important;font-size:12px!important;white-space:nowrap}.compact-button .ui-icon{width:15px;height:15px}
.admin-record-open{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--brand-blue);text-decoration:none}.admin-record-open:hover{border-color:var(--brand-blue);background:#eef6ff}.admin-record-open .ui-icon{width:16px;height:16px}
.admin-limit-control{display:flex;grid-template-columns:none;align-items:end}.admin-limit-control .field{width:82px}.admin-limit-control input{height:32px;min-width:75px;padding:4px 7px;font-size:12px}.admin-limit-control .field>span{font-size:12px}
.admin-pagination{margin-top:8px}.admin-pagination .button{min-height:32px;padding:5px 9px;font-size:12px}

.admin-record-shell{width:min(980px,calc(100% - 28px));padding-top:18px;padding-bottom:28px}.admin-record-head{align-items:flex-end;margin-bottom:12px}.admin-record-head h1{margin:0;font-size:27px}.admin-record-head>div>p:not(.admin-eyebrow){margin:5px 0;color:var(--muted)}.admin-record-head .toolbar{justify-content:flex-end}.admin-record-panel{display:grid;gap:14px;padding:18px}.admin-record-title{display:flex;align-items:center;gap:11px;padding-bottom:12px;border-bottom:1px solid var(--line)}.admin-record-title .admin-result-icon{width:42px;height:42px}.admin-record-title p,.admin-record-title h2{margin:0}.admin-record-title p{color:var(--muted);font-size:12px}.admin-record-title h2{font-size:20px}.admin-record-media{display:grid;max-height:460px;place-items:center;overflow:hidden;border-radius:13px;background:var(--media-pad-soft)}.admin-record-media img{display:block;width:100%;max-height:460px;object-fit:contain;background:#fff}.admin-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.admin-record-field{display:grid;grid-template-columns:130px minmax(0,1fr);gap:9px;padding:9px 11px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.admin-record-field:nth-child(even){border-right:0}.admin-record-field dt{color:var(--muted);font-size:12px;font-weight:850}.admin-record-field dd{min-width:0;margin:0;font-size:12px;font-weight:750;overflow-wrap:anywhere}.admin-record-message{padding:13px;border-left:4px solid var(--brand-blue);border-radius:9px;background:#f2f7fb}.admin-record-message h2,.admin-record-message p{margin:0}.admin-record-message h2{font-size:12px}.admin-record-message p{margin-top:5px;white-space:pre-wrap}.admin-record-links{justify-content:flex-start}.admin-record-raw summary{color:var(--brand-blue);font-weight:850;cursor:pointer}.admin-record-raw pre{max-height:360px;overflow:auto;padding:11px;border-radius:9px;background:#f3f6f8;white-space:pre-wrap;overflow-wrap:anywhere}

@media(max-width:760px){.admin-console-head h1{font-size:24px}.admin-console-panel{padding:12px}.admin-results{max-height:calc(100vh - 390px)}.admin-result-row{grid-template-columns:32px minmax(0,1fr)}.admin-result-icon,.admin-result-media{width:32px;height:32px}.admin-result-actions{grid-column:2;justify-content:flex-end}.admin-inline-controls select{min-width:108px}.admin-record-shell{width:calc(100% - 16px);padding-top:12px}.admin-record-head{align-items:flex-start}.admin-record-head .toolbar{justify-content:flex-start}.admin-record-panel{padding:13px}.admin-record-grid{grid-template-columns:1fr}.admin-record-field{grid-template-columns:105px minmax(0,1fr);border-right:0}.admin-record-media,.admin-record-media img{max-height:55vh}}
@media(max-width:520px){.admin-workspace-tools{justify-content:flex-start}.admin-search-bar{grid-template-columns:minmax(0,1fr) 108px}.admin-result-actions{justify-content:stretch}.admin-result-actions .compact-button{flex:1}.admin-limit-control{display:grid;grid-template-columns:32px 75px minmax(0,1fr);width:100%}.admin-record-head .toolbar .button{font-size:12px;padding:7px}.admin-record-field{grid-template-columns:1fr;gap:2px}}
/* Profile workspace, media quota and non-destructive editor 2026-08-18 */
.profile-shell{width:min(1240px,calc(100% - 28px));padding-top:14px}.profile-shell .profile-hero{padding:16px 20px}.profile-shell .profile-avatar-wrap,.profile-shell .profile-avatar,.profile-shell .avatar-placeholder{width:82px;height:82px}.profile-shell .profile-hero h1{font-size:25px}.profile-shell .profile-score>b{font-size:15px}
.profile-workspace-tabs{position:sticky;z-index:8;top:69px;display:flex;gap:5px;padding:5px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.95);box-shadow:0 8px 25px rgba(20,50,60,.06);backdrop-filter:blur(14px)}.profile-workspace-tabs button{display:flex;min-height:42px;flex:1;align-items:center;justify-content:center;gap:7px;padding:7px 12px;border:0;border-radius:11px;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:900;cursor:pointer}.profile-workspace-tabs button.active{background:linear-gradient(135deg,var(--brand-red),#bd0b3b);color:#fff;box-shadow:0 7px 18px rgba(210,5,47,.18)}.profile-workspace-tabs button>b{min-width:22px;padding:2px 6px;border-radius:999px;background:rgba(255,255,255,.18);font-size:12px}.profile-workspace-tabs .ui-icon{width:17px;height:17px}.profile-workspace-panel[hidden]{display:none}.profile-workspace>.panel{padding:18px}.profile-panel-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:13px}.profile-panel-head h2,.profile-panel-head p{margin:0}.profile-panel-head h2{font-size:20px}.profile-panel-head p{font-size:12px}
.profile-media-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:12px;align-items:start}.profile-capacity-panel{position:sticky;top:130px;padding:16px}.profile-library-panel{min-width:0;padding:16px}.profile-storage-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.profile-storage-metrics span{display:grid;gap:1px;padding:7px;border-radius:9px;background:#f3f6f8;color:var(--muted);font-size:12px}.profile-storage-metrics b{color:var(--ink);font-size:12px}.profile-library-tabs{display:flex;margin:4px 0 10px}.profile-library-tabs .chip{display:flex;align-items:center;gap:6px;padding:6px 10px;font-size:12px}.profile-library-tabs .chip b{min-width:20px;padding:2px 5px;border-radius:999px;background:#edf2f4;color:var(--ink);font-size:12px}.profile-library-tabs .chip.active b{background:rgba(255,255,255,.2);color:#fff}
.profile-library-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.profile-library-grid .library-card{min-width:0;padding:7px;border-radius:10px;background:#fff}.profile-library-grid .library-media,.profile-library-grid .library-photo,.library-media-empty{width:100%;height:108px;border-radius:7px;background:#f3f5f9}.library-media-empty{display:grid;place-items:center;align-content:center;gap:3px;color:var(--muted);text-align:center}.library-media-empty .ui-icon{width:23px;height:23px}.library-media-empty b{font-size:12px}.library-media-empty span{font-size:12px}.library-card-copy{display:grid;min-width:0;gap:3px;padding:2px}.library-card-copy>a{min-width:0;color:var(--ink);font-size:12px;text-decoration:none}.library-card-copy>a b{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.library-card-copy>span,.library-card-copy>small{font-size:12px;line-height:1.35}.library-card-copy>small{color:var(--brand-blue);font-weight:750}.library-card-status{display:flex;gap:3px;flex-wrap:wrap}.library-card-status .status{padding:2px 5px;font-size:12px}.status.released{background:#e9f2fb;color:var(--brand-blue)}.library-card-actions{display:flex;justify-content:flex-end;gap:4px;margin-top:auto;padding-top:3px;border-top:1px solid #edf1f2}.library-card-actions button{display:grid;width:29px;height:29px;place-items:center;border:0;border-radius:8px;background:#eef4f7;color:var(--brand-blue);cursor:pointer}.library-card-actions button:hover{background:#e2eff8}.library-card-actions button.danger{background:#fff0f2;color:var(--brand-red)}.library-card-actions button:disabled{opacity:.42}.library-card-actions .ui-icon{width:15px;height:15px}.profile-exhibition-card{min-height:112px;align-content:center}.profile-library-empty{grid-column:1/-1;display:grid;min-height:220px;place-items:center;align-content:center;gap:6px;color:var(--muted)}.profile-library-empty .ui-icon{width:30px;height:30px}.profile-library-empty p{margin:0}.profile-library-pagination{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:10px}.profile-library-pagination span{min-width:100px;color:var(--muted);font-size:12px;text-align:center}.profile-account-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.profile-account-grid>.panel{padding:17px}.profile-account-grid h2{margin-top:0;font-size:19px}
.photo-editor-card{width:min(1180px,100%);padding:18px}.photo-editor-card .dialog-head{margin-bottom:11px}.photo-editor-card .dialog-head h2,.photo-editor-card .dialog-head p{margin:0}.photo-editor-card .dialog-head p{font-size:12px}.photo-editor-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:15px}.photo-editor-preview{display:grid;min-height:420px;place-items:center;align-content:center;gap:8px;padding:10px;border-radius:12px;background:#eef2f5}.photo-editor-preview canvas{display:block;max-width:100%;max-height:64vh;background:#fff;box-shadow:0 7px 25px rgba(15,35,45,.12)}.photo-editor-preview p{margin:0}.photo-editor-controls{align-content:start;max-height:68vh;padding-right:4px;overflow:auto}.photo-editor-controls .field{gap:3px}.photo-editor-controls .field>span{font-size:12px}.photo-editor-controls input,.photo-editor-controls select{min-height:34px;padding:6px 8px}.photo-editor-controls input[type=range]{min-height:24px;padding:0}.editor-range-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.editor-checks{display:flex;gap:14px;padding:7px 9px;border-radius:9px;background:#f4f7f8;font-size:12px;font-weight:800}.editor-text-grid{display:grid;grid-template-columns:85px 110px minmax(0,1fr);gap:8px}.editor-publish{font-size:12px}.editor-actions{display:flex;justify-content:flex-end;gap:8px}.editor-actions .button{min-height:38px;padding:7px 12px}
@media(max-width:1020px){.profile-media-layout{grid-template-columns:1fr}.profile-capacity-panel{position:static}.profile-storage-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.photo-editor-layout{grid-template-columns:1fr}.photo-editor-preview{min-height:300px}.photo-editor-controls{max-height:none}.profile-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.profile-shell{width:calc(100% - 16px);padding-top:8px}.profile-shell .profile-hero{padding:14px}.profile-workspace-tabs{top:59px}.profile-workspace-tabs button{min-width:max-content;padding:7px 10px}.profile-workspace{min-width:0}.profile-workspace>.panel{padding:13px}.profile-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-library-grid .library-media,.profile-library-grid .library-photo,.library-media-empty{height:118px}.profile-account-grid{grid-template-columns:1fr}.photo-editor-card{padding:12px}.photo-editor-layout{gap:9px}.photo-editor-preview{min-height:240px}.editor-text-grid{grid-template-columns:80px minmax(0,1fr)}.editor-text-grid .field:last-child{grid-column:1/-1}}
@media(max-width:440px){.profile-workspace-tabs{overflow-x:auto;justify-content:flex-start}.profile-workspace-tabs button{flex:0 0 auto}.profile-library-grid{grid-template-columns:1fr}.profile-library-grid .library-media,.profile-library-grid .library-photo,.library-media-empty{height:180px}.profile-panel-head{align-items:flex-start}.profile-storage-metrics{grid-template-columns:1fr}.editor-range-grid{grid-template-columns:1fr}.editor-checks{display:grid}.editor-actions .button{flex:1}}
/* Exhibition booth permissions and analytics 2026-08-19 */
.booth-management-panel{min-width:0}.booth-policy-bar{display:grid;grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) auto;gap:8px;align-items:end;margin-bottom:10px;padding:10px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(135deg,#f8fbfd,#fff)}.booth-policy-bar .field,.booth-filter-bar .field{margin:0}.booth-policy-bar select,.booth-filter-bar select,.booth-filter-bar input{height:36px;padding:5px 9px;border:1px solid var(--line);border-radius:8px;background:#fff;font:inherit;font-size:12px}.booth-summary-grid{display:grid;grid-template-columns:repeat(8,minmax(90px,1fr));gap:6px;margin-bottom:10px}.booth-summary-card{display:grid;grid-template-columns:25px 1fr;grid-template-rows:auto auto;column-gap:6px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:10px;background:#fff}.booth-summary-card .ui-icon{grid-row:1/3;width:19px;height:19px;color:var(--brand-blue)}.booth-summary-card span{color:var(--muted);font-size:12px;font-weight:850}.booth-summary-card b{font-size:15px;line-height:1}.booth-filter-bar{display:grid;grid-template-columns:minmax(125px,.8fr) minmax(115px,.7fr) minmax(180px,1.35fr) minmax(125px,.8fr) 105px auto auto;gap:6px;align-items:end;margin-bottom:8px}.booth-filter-bar .button{min-height:36px;margin:0;padding:6px 9px}.booth-table-wrap{max-height:calc(100vh - 430px);min-height:260px;overflow:auto;border:1px solid var(--line);border-radius:11px;background:#fff;overscroll-behavior:contain;scrollbar-width:thin}.booth-management-table{width:100%;min-width:1240px;border-collapse:separate;border-spacing:0;font-size:12px}.booth-management-table th{position:sticky;z-index:2;top:0;padding:8px 7px;border-bottom:1px solid var(--line);background:#f2f6f8;color:var(--muted);font-size:12px;text-align:left;white-space:nowrap}.booth-management-table td{padding:7px;border-bottom:1px solid #edf1f3;vertical-align:middle}.booth-management-table tr:last-child td{border-bottom:0}.booth-management-table tbody tr:hover{background:#fbfdfe}.booth-management-table td:first-child{min-width:150px}.booth-management-table td:first-child b,.booth-management-table td:first-child span,.booth-management-table td:first-child small{display:block}.booth-management-table td:first-child b{color:var(--blue-dark);font-size:12px}.booth-management-table small{color:var(--muted);font-size:12px;line-height:1.35}.booth-management-table select,.booth-management-table input{width:100%;height:29px;padding:3px 6px;border:1px solid var(--line);border-radius:7px;background:#fff;font:inherit;font-size:12px}.booth-management-table td:nth-child(3){min-width:142px}.booth-management-table td:nth-child(n+4):nth-child(-n+10){min-width:64px}.booth-management-table td:nth-child(11){min-width:90px}.booth-management-table .status{display:inline-block;margin-top:4px}.booth-zone-fields{display:grid;grid-template-columns:70px minmax(95px,1fr) minmax(95px,1fr);gap:4px;margin-top:4px}.booth-row-actions{display:flex;gap:4px}.booth-row-actions .admin-record-open{width:29px;height:29px;flex-basis:29px}.booth-empty{height:180px;color:var(--muted);text-align:center}.booth-management-panel .admin-pagination[hidden]{display:none}
@media(max-width:1100px){.booth-summary-grid{grid-template-columns:repeat(4,minmax(100px,1fr))}.booth-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.booth-search-field{grid-column:auto}.booth-table-wrap{max-height:calc(100vh - 500px)}}
@media(max-width:700px){.booth-policy-bar{grid-template-columns:1fr}.booth-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booth-filter-bar{grid-template-columns:1fr 1fr}.booth-search-field{grid-column:1/-1}.booth-filter-bar .button{width:100%}.booth-table-wrap{max-height:52vh;min-height:300px}.booth-management-table{min-width:1180px}}

/* Header actions and exhibition studio 2026-08-19 */
.header-spacer{flex:1;min-width:0}.site-header>.social-nav{display:none}.site-header .create-action{position:relative;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;border:0;border-radius:13px;background:transparent;color:#596076;box-shadow:none;filter:none;transform:none}.site-header .create-action .ui-icon{width:21px;height:21px;color:currentColor}.site-header .create-action:hover{background:var(--brand-red-soft);color:var(--brand-red);box-shadow:none;filter:none;transform:translateY(-1px)}
.exhibition-studio-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:12px;align-items:start}.exhibition-studio-workspace{display:grid;gap:10px;min-width:0}.exhibition-library-panel{position:sticky;top:84px;padding:12px;max-height:calc(100vh - 100px);overflow:hidden;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:10px}.exhibition-library-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.exhibition-library-head h2{margin:1px 0 0;font-size:18px}.exhibition-library-panel .field{gap:4px}.exhibition-library-panel .field>span{font-size:12px}.exhibition-library-panel input,.exhibition-library-panel select{height:36px;padding:6px 9px}.exhibition-library-list{min-height:160px;overflow:auto;display:grid;align-content:start;gap:6px;padding-right:2px}.exhibition-library-item{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:11px;background:#fff;text-align:left;color:inherit}.exhibition-library-item:hover,.exhibition-library-item.active{border-color:rgba(195,14,35,.35);background:var(--brand-red-soft)}.exhibition-library-item img,.exhibition-library-fallback{width:42px;height:42px;border-radius:10px;object-fit:contain;background:#fff;border:1px solid rgba(27,34,57,.08)}.exhibition-library-fallback{display:grid;place-items:center;color:var(--brand-blue)}.exhibition-library-item>span:nth-child(2){min-width:0;display:grid;gap:1px}.exhibition-library-item b,.exhibition-library-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exhibition-library-item b{font-size:12px}.exhibition-library-item small{font-size:12px;color:var(--muted)}.exhibition-library-item .status{font-size:12px;padding:2px 5px}.exhibition-selection{padding:0;overflow:hidden}.exhibition-selection-banner{min-height:112px;display:grid;grid-template-columns:72px minmax(0,1fr) 36px;gap:14px;align-items:center;padding:16px 18px;background:linear-gradient(120deg,#171d31,#3d1830 60%,#0e6eb8);background-position:center;background-size:cover;color:#fff}.exhibition-selection-banner h2{margin:4px 0 2px;font-size:23px}.exhibition-selection-banner p{margin:0;color:rgba(255,255,255,.8)}.exhibition-selection-banner>a:not(.admin-record-open){display:inline-flex;margin-top:4px;color:#fff;font-size:12px}.exhibition-selection-avatar{width:72px;height:72px;border-radius:16px;object-fit:contain;background:#fff;border:2px solid rgba(255,255,255,.8)}.exhibition-selection .admin-record-open{border-color:rgba(255,255,255,.42);color:#fff;background:rgba(255,255,255,.1)}.exhibition-selection.empty .exhibition-selection-banner{grid-template-columns:minmax(0,1fr);min-height:90px}.exhibition-selection.empty .exhibition-selection-avatar,.exhibition-selection.empty .admin-record-open{display:none}.admin-function-tabs{position:sticky;top:70px;z-index:8;display:flex;padding:6px;overflow-x:auto;gap:4px}.admin-function-tabs button{flex:1 0 128px;min-height:40px;padding:7px 9px;border-radius:9px;font-size:12px}.exhibition-branding{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.exhibition-branding>article{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:12px}.exhibition-branding h3,.exhibition-branding p{margin:0 0 5px}.exhibition-brand-preview{display:grid;place-items:center;width:112px;height:88px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#f7f8fb}.exhibition-brand-preview.avatar-preview{width:88px;height:88px;border-radius:18px}.exhibition-brand-preview img{width:100%;height:100%;object-fit:contain;background:#fff}.exhibition-brand-preview img:not([src]),.exhibition-brand-preview img[src=""]{visibility:hidden}.exhibition-image-form{display:flex;align-items:center;gap:6px}.exhibition-image-form input{min-width:0;max-width:210px;font-size:12px}.exhibition-image-form .button{white-space:nowrap}.exhibition-card{position:relative}.exhibition-card .exhibition-avatar{position:absolute;top:148px;left:14px;width:54px;height:54px;border-radius:14px;border:3px solid #fff;background:#fff;object-fit:contain;box-shadow:0 6px 16px rgba(18,23,42,.16)}.marketing-hero.has-custom-banner{background-image:radial-gradient(circle at 82% 16%,rgba(14,110,184,.34),transparent 34%),linear-gradient(118deg,rgba(19,24,43,.94),rgba(83,10,30,.78) 56%,rgba(14,110,184,.62)),var(--exhibition-banner)}.marketing-exhibition-avatar{width:78px;height:78px;margin-bottom:12px;border:3px solid rgba(255,255,255,.9);border-radius:18px;background:#fff;object-fit:contain;box-shadow:0 10px 26px rgba(0,0,0,.18)}
@media(max-width:980px){.exhibition-studio-layout{grid-template-columns:230px minmax(0,1fr)}.exhibition-branding{grid-template-columns:1fr}.exhibition-branding>article{grid-template-columns:90px minmax(0,1fr)}.exhibition-brand-preview{width:90px}.exhibition-brand-preview.avatar-preview{width:82px;height:82px}}
@media(max-width:760px){.exhibition-studio-layout{grid-template-columns:1fr}.exhibition-library-panel{position:static;max-height:none;grid-template-columns:minmax(0,1fr) 120px;grid-template-rows:auto auto auto}.exhibition-library-head{grid-column:1/-1}.exhibition-library-list{grid-column:1/-1;display:flex;overflow-x:auto;min-height:0;padding-bottom:3px}.exhibition-library-item{min-width:225px}.admin-function-tabs{top:68px}.exhibition-selection-banner{grid-template-columns:58px minmax(0,1fr) 34px}.exhibition-selection-avatar{width:58px;height:58px}.exhibition-selection-banner h2{font-size:19px}}
@media(max-width:520px){.exhibition-library-panel{grid-template-columns:1fr}.exhibition-library-head,.exhibition-library-list{grid-column:auto}.exhibition-selection-banner{padding:13px;gap:9px}.exhibition-branding>article{grid-template-columns:1fr}.exhibition-image-form{align-items:stretch;flex-direction:column}.exhibition-image-form input{max-width:none}.exhibition-brand-preview,.exhibition-brand-preview.avatar-preview{width:100%;height:120px}.admin-function-tabs button{flex-basis:118px}}

/* Secure account recovery 2026-08-19 */
.auth-recovery-links{display:flex;align-items:center;justify-content:center;gap:9px;margin:13px 0 0;color:var(--muted);font-size:12px}.auth-recovery-links button{padding:3px;border:0;background:transparent;color:var(--brand-blue);font:inherit;font-weight:850;cursor:pointer}.auth-recovery-links button:hover{text-decoration:underline}.auth-lock-note{margin:9px 0 0;padding:8px 10px;border-radius:9px;background:#fff8e8;color:#805b13;font-size:12px;text-align:center}.auth-card>[data-account-lookup-panel],.auth-card>[data-password-request-panel],.auth-card>[data-password-reset-panel]{animation:auth-panel-in .2s ease-out}.auth-card>[data-account-lookup-panel] h1,.auth-card>[data-password-request-panel] h1,.auth-card>[data-password-reset-panel] h1{margin-bottom:6px}@keyframes auth-panel-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
.auth-help-open{overflow:hidden}.auth-help-dialog{z-index:130}.auth-help-dialog-backdrop{position:absolute;inset:0}.auth-help-card{position:relative;z-index:1;width:min(560px,100%);padding:22px}.auth-help-card:focus{outline:none}.auth-help-card .dialog-head{margin-bottom:12px}.auth-help-list{display:grid;gap:10px}.auth-help-item{padding:14px;border:1px solid #e0e5ee;border-radius:13px;background:#f8fafc}.auth-help-item h3{margin:0 0 5px;font-size:15px;color:#18223a}.auth-help-item p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}.auth-help-item .button{margin-top:10px;min-height:38px;padding:7px 11px;font-size:13px}.auth-help-actions{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:600px){.auth-help-dialog{padding:10px}.auth-help-card{max-height:calc(100dvh - 20px);padding:16px}.auth-help-item{padding:12px}.auth-help-actions .button{flex:1}}
/* Overflow-safe authentication page and text-only recovery links 2026-09-11 */
.auth-page{display:flex;min-height:100vh;flex-direction:column;align-items:center;justify-content:flex-start;gap:18px;padding:20px}.auth-page>.auth-card{flex:0 0 auto;margin-top:auto}.auth-page>.auth-legal{position:static;flex:0 0 auto;flex-wrap:wrap;line-height:1.5;margin-bottom:auto}.auth-recovery-links [data-iconized="1"]{gap:0}.auth-recovery-links [data-iconized="1"]>.ui-icon{display:none!important}@media(max-width:600px){.auth-page{padding:12px 12px 18px}.auth-page>.auth-card{width:100%}.auth-page>.auth-legal{width:100%;gap:7px 12px;padding:0 8px}}
/* Readable exhibition workspace and 9pt minimum typography 2026-08-19 */
.exhibition-studio-layout{grid-template-columns:300px minmax(0,1fr);gap:16px}
.exhibition-selection-banner.no-avatar{grid-template-columns:minmax(0,1fr) 36px}
.exhibition-selection-banner>div{min-width:0}
.exhibition-selection-banner h2,.exhibition-selection-banner p{overflow-wrap:anywhere}
.exhibition-selection-banner h2{line-height:1.25}
.exhibition-library-item{min-height:64px}
.admin-function-tabs button{flex-basis:160px;line-height:1.35;white-space:nowrap}
@media(max-width:980px){.exhibition-studio-layout{grid-template-columns:260px minmax(0,1fr)}}
@media(max-width:760px){.exhibition-studio-layout{grid-template-columns:1fr}.exhibition-selection-banner.no-avatar{grid-template-columns:minmax(0,1fr) 34px}}

/* V1.1.14 compact single-row account management 2026-09-15 */
.admin-console-panel{min-width:0}.admin-results{width:100%;max-width:100%;min-width:0}.admin-user-table-head,.admin-user-row{display:grid!important;grid-template-columns:minmax(120px,1fr) minmax(155px,1.15fr) minmax(110px,.8fr) minmax(190px,1.35fr) 150px 116px 70px 72px;gap:8px;min-width:1158px;align-items:center}.admin-user-table-head{position:sticky;top:0;z-index:3;padding:7px 9px;border:1px solid #d8e3ee;border-radius:9px;background:#edf4fa;box-shadow:0 2px 5px rgba(16,43,70,.08);color:#53677c;font-size:12px;font-weight:900}.admin-user-table-head span{min-width:0}.admin-user-row{padding:7px 9px;cursor:default}.admin-user-row:hover{transform:none}.admin-user-cell{min-width:0;overflow:hidden;color:var(--ink);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.admin-user-name strong{font-size:12px}.admin-user-organisation,.admin-user-job-title{color:#43566a}.admin-user-email{color:#53677c}.admin-user-control{display:block;min-width:0;margin:0}.admin-user-control select{width:100%;height:32px;min-width:0;padding:4px 26px 4px 7px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-size:12px}.admin-user-row>.button{display:flex;width:100%;min-width:0;min-height:32px;align-items:center;justify-content:center;gap:4px;padding:5px 7px!important}.admin-user-row>.button .ui-icon{width:14px;height:14px}.admin-user-view{text-decoration:none}.admin-user-view span{white-space:nowrap}
.account-record-shell{width:min(1180px,calc(100% - 28px))}.account-record-panel{gap:10px;padding:14px}.account-record-panel .admin-record-title{padding-bottom:9px}.account-record-panel .admin-record-title .admin-result-icon{overflow:hidden}.account-record-panel .admin-record-title .admin-result-icon img{display:block;width:100%;height:100%;object-fit:cover}.account-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));border-radius:10px}.account-record-grid .admin-record-field{grid-template-columns:105px minmax(0,1fr);gap:6px;min-height:38px;padding:6px 8px;border-right:1px solid var(--line);font-size:12px}.account-record-grid .admin-record-field:nth-child(3n){border-right:0}.account-record-grid .admin-record-field-wide{grid-column:1/-1;grid-template-columns:150px minmax(0,1fr);border-right:0}.account-record-grid .admin-record-field dt,.account-record-grid .admin-record-field dd{line-height:1.35}
@media(max-width:900px){.account-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-record-grid .admin-record-field:nth-child(3n){border-right:1px solid var(--line)}.account-record-grid .admin-record-field:nth-child(even){border-right:0}.account-record-grid .admin-record-field-wide{border-right:0}}
@media(max-width:620px){.account-record-shell{width:calc(100% - 16px)}.account-record-grid{grid-template-columns:1fr}.account-record-grid .admin-record-field,.account-record-grid .admin-record-field:nth-child(3n),.account-record-grid .admin-record-field:nth-child(even){grid-template-columns:118px minmax(0,1fr);border-right:0}.account-record-grid .admin-record-field-wide{grid-template-columns:1fr;gap:2px}}
.superadmin-page{overflow-x:hidden}.admin-console-panel{overflow:hidden}.admin-results{box-sizing:border-box;contain:inline-size}

/* V1.1.14 full-width superadmin workspace on phones 2026-09-15 */
@media(max-width:760px){
  html:has(body.superadmin-page),body.superadmin-page{width:100%;max-width:100%;min-width:0;overflow-x:hidden}
  body.superadmin-page>.superadmin-shell{width:calc(var(--superadmin-layout-width,100vw) - 16px)!important;max-width:calc(var(--superadmin-layout-width,100vw) - 16px)!important;min-width:0;margin:12px 8px 56px!important;padding-inline:0}
  .superadmin-shell>.admin-console-head,.superadmin-shell>.admin-console-tabs,.superadmin-shell>.admin-console-panel,.superadmin-shell>[data-security-workspace],.superadmin-shell>[data-applications-workspace],.superadmin-shell>[data-issues-workspace],.superadmin-shell>[data-analytics-workspace],.superadmin-shell>[data-preservation-workspace]{width:100%;max-width:100%;min-width:0}
  .admin-console-tabs{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}
  .admin-console-tabs button{width:100%;min-width:0;max-width:none;justify-content:flex-start}
  .admin-search-bar{width:100%;grid-template-columns:minmax(0,1fr) minmax(96px,112px)}
  .admin-search-bar>*{min-width:0}
  .admin-search-bar [data-clear-search]{grid-column:1/-1}
  .admin-pagination{display:grid;grid-template-columns:minmax(0,1fr) auto auto minmax(0,1fr);width:100%;gap:6px}
  .admin-pagination .button{width:100%;min-width:0;padding-inline:7px}
  .admin-pagination span{min-width:0}
  .admin-results{width:100%;max-width:100%;min-width:0;overflow-x:auto}
}
