/* Create > Clothing page and creator links. */
.as20-creator-link,.it20-by a{color:#0074bd;font-weight:500}
body.dark .as20-creator-link,body.dark .it20-by a{color:#4ebeff}
.cc-tabs{margin-bottom:18px}
.cc-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}
.cc-form h2,.cc-preview h2,.cc-mine h2{margin:0 0 14px;font-size:21px;font-weight:bold}
.cc-types{display:flex;gap:8px;margin-bottom:8px}
.cc-types button{flex:1;height:40px;font-size:15px;font-weight:bold;color:inherit;background:transparent;border:1px solid var(--line);border-radius:3px;cursor:pointer}
.cc-types button:hover{background:rgba(0,0,0,.05)}
.cc-types button.selected{background:#00a2ff;border-color:#00a2ff;color:#fff}
.cc-help{margin:6px 0 4px;font-size:14px;color:var(--muted)}
.cc-form label{display:block;margin:14px 0 6px;font-size:14px;font-weight:bold}
.cc-form input:not([type=file]),.cc-form textarea,.cc-config input:not([type=checkbox]),.cc-config textarea{width:100%;box-sizing:border-box;padding:8px 10px;font:inherit;font-size:15px;color:inherit;background:var(--surface);border:1px solid var(--line);border-radius:3px}
.cc-form input[type=file]{font-size:14px}
.cc-price{display:flex;align-items:center;gap:12px}
.cc-price input{max-width:140px}
.cc-price span{font-size:14px;color:var(--muted)}
.cc-form .play{margin:20px 0 6px;background:#02b757}
.cc-form .play:disabled{opacity:.5;cursor:not-allowed}
.cc-stage{height:360px;background:radial-gradient(ellipse at 50% 40%,#f6ead6 0%,#dcc3a0 45%,#a47f59 100%);border-radius:3px;cursor:grab}
.cc-stage canvas{display:block;width:100%;height:100%}
.cc-preview .notice{margin:8px 0 0;text-align:center;font-size:13px}
.cc-mine{margin-top:28px}
.cc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}
.cc-card{display:flex;gap:14px;background:var(--surface);padding:12px;box-shadow:0 1px 4px rgba(0,0,0,.12)}
body.dark .cc-card{box-shadow:none}
.cc-thumb{width:96px;height:96px;flex-shrink:0;background:#e7e9eb;border-radius:4px;overflow:hidden}
body.dark .cc-thumb{background:#4a4d50}
.cc-thumb img{width:100%;height:100%;object-fit:contain;display:block}
.cc-thumb img:not([src]){visibility:hidden}
.cc-info{min-width:0;flex:1}
.cc-info h3{margin:0 0 4px;font-size:16px;font-weight:bold;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cc-info h3 a{color:inherit}
.cc-info p{display:flex;align-items:center;gap:4px;margin:0 0 4px;font-size:14px;color:var(--muted)}
.cc-info .as20-robux{width:13px;height:13px;color:#02b757}
.cc-stats{font-size:13px}
.cc-offsale{font-weight:bold}
.cc-info .outline{margin-top:4px}
.cc-check{display:flex!important;align-items:center;gap:8px;font-weight:normal!important}
@media(max-width:800px){.cc-layout{grid-template-columns:1fr}}
.cc-form select.cc-creator{width:100%;height:38px;padding:0 10px;font-size:15px;color:inherit;background:var(--surface);border:1px solid var(--line);border-radius:3px}
/* Configure dialog: left-aligned fields and a normal-sized On sale checkbox. */
.cc-config{text-align:left}
.cc-config .cc-check{justify-content:flex-start;margin:14px 0 4px;cursor:pointer}
.cc-config .cc-check input{width:18px!important;height:18px;flex:none;margin:0;padding:0}
