.showcase-manager,.showcase-public{--sc-bg:#102b3b;--sc-top:#204654;--sc-line:#365868;--sc-text:#edf8fa;--sc-muted:#a7bdc7;--sc-accent:#81d8d0;--sc-edge:#03202b;color:var(--sc-text)}
body[data-ui-theme="fresh_light"] .showcase-manager,body[data-ui-theme="fresh_light"] .showcase-public{--sc-bg:#fff;--sc-top:#eef2f5;--sc-line:#d3dce1;--sc-text:#263e4a;--sc-muted:#617784;--sc-accent:#637b88;--sc-edge:#b6c3cb}
.showcase-manager{max-width:650px;margin:0 auto;min-width:0}.showcase-manager [hidden]{display:none!important}.showcase-head{display:flex;align-items:center;gap:12px;margin:14px 0 22px}.showcase-head h1{font-size:23px;flex:1;margin:0}.showcase-head>a:first-child{font-size:32px;padding:4px;color:var(--sc-accent)}.showcase-head .btn{font-size:12px;padding:9px}.showcase-scope{display:flex;gap:14px;align-items:center;margin-bottom:22px}.showcase-scope label{flex:1;min-width:0;font-size:12px}.showcase-scope select{width:100%;margin:5px 0}.showcase-scope small,.showcase-meter small{display:block;color:var(--sc-muted);font-size:11px}.showcase-meter{text-align:right;font-variant-numeric:tabular-nums}.showcase-meter b{font-size:19px}.showcase-manager .btn,.showcase-public .btn{border:1px solid var(--sc-line);border-radius:13px;background:linear-gradient(var(--sc-top),var(--sc-bg));color:var(--sc-text);box-shadow:0 4px 0 var(--sc-edge),inset 0 1px 0 #ffffff25;transition:transform .12s,background .12s;white-space:normal;overflow-wrap:anywhere}.showcase-manager .btn:active,.showcase-public .btn:active{transform:translateY(3px);background:var(--sc-accent);color:#092e38;box-shadow:0 1px 0 var(--sc-edge)}.showcase-composer>summary{display:block;list-style:none;text-align:center;padding:16px;font-size:17px;cursor:pointer}.showcase-composer>summary.primary{background:linear-gradient(#81d8d0,#279fa8);color:#082f39;border-color:#81d8d0}.showcase-composer>summary::-webkit-details-marker{display:none}.showcase-composer .panel{margin-top:18px;background:var(--sc-bg);border-color:var(--sc-line)}.showcase-composer .formgrid{display:grid;grid-template-columns:1fr;gap:13px}.showcase-composer label,.showcase-edit label{min-width:0}.showcase-filters{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0}.showcase-filters .btn{font-size:12px;padding:8px 13px;min-height:38px}.showcase-filters .selected{background:var(--sc-accent);color:var(--sc-edge)}.showcase-manager .public-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.showcase-manager .showcase-tile{position:relative;overflow:visible;border:1px solid var(--sc-line);border-radius:15px;background:var(--sc-bg);min-width:0;box-shadow:0 4px 14px #00000016}.showcase-manager .memory-thumb{aspect-ratio:1.25;min-height:0;height:auto;position:relative;overflow:hidden;border-radius:14px 14px 0 0;background:var(--sc-top)}.showcase-manager .memory-thumb img,.showcase-manager .memory-thumb video{width:100%;height:100%;object-fit:cover}.showcase-manager .memory-meta{padding:11px;overflow-wrap:anywhere}.showcase-manager .memory-meta>b{font-size:14px;display:block;padding-right:20px}.showcase-manager .memory-meta>small,.showcase-caption{display:none}.showcase-state{position:absolute;z-index:2;top:9px;left:8px;background:#163e49e8;color:#fff;border:1px solid #ffffff55;padding:4px 8px;border-radius:15px;font-size:11px}.showcase-manager .featured-badge{top:40px;font-size:10px}.showcase-manager .visibility-badge{font-size:10px;max-width:95%;white-space:normal;bottom:6px;left:5px}.showcase-manager .drag-handle{right:5px;top:8px;min-width:26px}.showcase-manager .showcase-edit{margin:0;border:0}.showcase-edit>summary{cursor:pointer;position:absolute;right:4px;bottom:5px;font-size:25px;list-style:none;line-height:34px;width:34px;text-align:center}.showcase-edit>summary::-webkit-details-marker{display:none}.showcase-edit[open]{grid-column:1/-1}.showcase-tile:has(.showcase-edit[open]){grid-column:1/-1}.showcase-edit[open] .formgrid{margin-top:18px;display:grid;gap:12px}.showcase-edit[open] .actions{display:flex;flex-wrap:wrap;margin:12px 0}.showcase-edit[open]>summary{top:0;bottom:auto}.showcase-edit .mini-btn{min-height:38px}.showcase-help{font-size:12px;color:var(--sc-muted);margin:22px 0}.showcase-help summary{min-height:36px;cursor:pointer}.showcase-analytics{display:block;text-align:center;padding:16px;border-top:1px solid var(--sc-line);color:var(--sc-accent);font-size:14px}.showcase-pdf{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:130px;height:100%;font-size:32px;background:var(--sc-top);color:var(--sc-text);border-radius:13px}.showcase-pdf small{font-size:12px;margin-top:10px}.showcase-public{background:var(--sc-bg);padding:18px;border-radius:18px;margin:20px 0}.showcase-public h2{font-size:21px;margin:0 0 15px}.showcase-public-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.showcase-public-item{min-width:0;overflow-wrap:anywhere}.showcase-public-item.showcase-hero{grid-column:1/-1}.showcase-public-item img,.showcase-public-item video{display:block;width:100%;aspect-ratio:1.35;object-fit:cover;border-radius:12px;background:var(--sc-top)}.showcase-public-item b{display:block;font-size:14px;margin-top:9px}.showcase-public-item p{font-size:13px;color:var(--sc-muted);margin:5px 0;white-space:pre-line}.showcase-public-item:not(.showcase-hero) p{display:none}.showcase-image-open{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.showcase-more{display:block;width:100%;margin-top:17px;padding:12px}.showcase-public.sc-enhanced:not(.sc-expanded) .showcase-public-item:nth-child(n+4){display:none}.showcase-viewer{padding:18px;border:1px solid var(--sc-line);border-radius:18px;background:var(--sc-bg);color:var(--sc-text);width:min(90vw,900px);max-height:90vh}.showcase-viewer::backdrop{background:#00121de8}.showcase-viewer>img{display:block;max-height:70vh;width:100%;object-fit:contain}.showcase-viewer>div{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:12px}.showcase-viewer button{font-size:25px;min-width:44px;min-height:44px;background:var(--sc-top);border:1px solid var(--sc-line);color:var(--sc-text);border-radius:10px}.showcase-viewer-close{display:block;margin:0 0 10px auto}
@media(max-width:640px){.showcase-manager{max-width:414px}.showcase-head h1{font-size:21px}.showcase-manager .memory-meta{padding:9px}.showcase-manager .memory-meta>b{font-size:13px}.showcase-public{padding:14px}.showcase-file-row{display:flex;flex-wrap:wrap}.showcase-file-row input{max-width:100%}}
@media(prefers-reduced-motion:reduce){.showcase-manager .btn,.showcase-public .btn{transition:none}}

.showcase-local-preview img{display:block;max-width:100%;max-height:220px;margin:auto;border-radius:12px;object-fit:contain}.showcase-public [hidden]{display:none!important}

body:has(.showcase-manager) :is(.cl-compact-bar,.cl-four-navigation){display:none!important}body:has(.showcase-manager) .container{padding:16px 12px 32px}

.showcase-manager .empty-state{padding:34px 12px;opacity:1}.showcase-manager .empty-state h3{font-size:16px;color:var(--sc-text)}.showcase-manager .empty-state p{font-size:13px;line-height:1.7;color:var(--sc-muted)}.showcase-advanced{font-size:13px;border-top:1px solid var(--sc-line);padding-top:12px}.showcase-advanced summary{min-height:40px;cursor:pointer}.showcase-advanced[open]{display:grid;gap:12px}
