body.activities214>main>.view,body.activities214 .showcase-player173{display:none!important}#activities214{max-width:1240px;margin:40px auto 90px;padding:0 32px}#activities214 h1{font-size:28px;margin-bottom:38px}#activities214 h2{font-size:18px;margin:36px 0 20px}.activity-grid214{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.activity-grid214.past{grid-template-columns:repeat(4,minmax(0,1fr))}.activity-card214{padding:0;background:none;border:0;text-align:left;color:#eee}.activity-card214>div{aspect-ratio:2.17;position:relative;border-radius:22px;overflow:hidden;background:#202020;border:1px solid #303030}.activity-card214 img{width:100%;height:100%;object-fit:cover}.activity-card214 small{position:absolute;top:12px;left:12px;background:#111c;border-radius:18px;padding:6px 12px;color:#22d3ee}.activity-card214 h3{font-size:16px;margin:12px 0}.activity-card214 .count214{font-size:12px;border:1px solid #444;border-radius:9px;padding:5px 8px;background:#262626}.activity-no-cover214{display:grid;place-content:center;height:100%;font-size:22px;padding:20px}.activity-detail214,.admin-dialog214{width:min(860px,calc(100vw - 100px));max-height:85vh;border:1px solid #414141;border-radius:22px;background:#191919;color:#eee;padding:32px;overflow:visible}.activity-detail214{overflow-y:auto}.detail-close214{position:absolute;top:10px;right:12px;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:50%;background:#303030;color:#eee;font-size:24px}.activity-cover214{width:100%;border-radius:16px}.activity-detail214 article{line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.activity-detail214 article img{max-width:100%}.join214{background:#20cddd;color:#05252a;border:0;border-radius:24px;padding:10px 24px}.admin-dialog214>.detail-close214{right:-42px;top:0}.admin-dialog-body214{overflow:auto;max-height:calc(85vh - 64px)}.admin-dialog214 label{display:block;margin:16px 0}.admin-dialog214 input:not([type=checkbox]),.admin-dialog214 select,.admin-dialog214 textarea{display:block;width:100%;box-sizing:border-box;margin-top:8px}.admin-grid214{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.admin-library-list214>article{display:flex;align-items:center;gap:12px;padding:18px;border:1px solid #294652;border-radius:12px;margin:12px 0}.admin-library-list214>article>div:first-child{flex:1}.admin-library-list214 img{width:90px;height:55px;object-fit:cover;float:left;margin-right:16px;border-radius:8px}.admin-library-list214 small{display:block;margin-top:8px}.admin-preview214{max-width:240px;max-height:160px;object-fit:contain}.template-media214{display:grid;grid-template-columns:1fr 1fr;gap:12px}.template-media214 img,.template-media214 video{max-width:100%;max-height:300px}.admin-dialog214 pre{white-space:pre-wrap;overflow-wrap:anywhere}
#creativeLibrary.style-library{width:calc(100vw - 228px)!important;max-width:2330px!important;height:calc(100vh - 156px)!important;max-height:1110px!important;padding:24px 28px!important;box-sizing:border-box}#creativeLibrary.style-library .style-grid{grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:18px 16px}#creativeLibrary.style-library .catalog-select{border-radius:14px;overflow:hidden}#creativeLibrary .library-filters select{background:#252525;color:#eee;border:1px solid #3b3b3b;border-radius:10px;padding:9px 12px;max-width:190px}#creativeLibrary.template-library{width:min(1060px,calc(100vw - 40px))!important;height:min(780px,calc(100vh - 80px))!important}#creativeLibrary .library-status{display:none}.template-form214{width:min(648px,calc(100vw - 32px))!important;max-width:648px!important;background:#191919!important;border-radius:22px!important;padding:20px 18px 0!important;color:#eee}#templateForm214 h2{font-size:18px;margin:0 0 20px}#templateForm214 label{display:block;font-weight:600}#templateForm214 input:not([type=file]),#templateForm214 select{width:100%;box-sizing:border-box;background:#262626;border:0;border-radius:17px;padding:15px;color:#eee;margin-top:8px}.template-name214{display:grid;grid-template-columns:1fr 96px;gap:12px;align-items:center}.template-cover214{height:96px;border:1px solid #333;border-radius:14px;background:#252525;cursor:pointer}.template-cover214 span{display:flex;height:100%;align-items:center;justify-content:center;flex-direction:column;color:#888;font-size:22px}.template-cover214 small{font-size:12px;margin-top:4px}.template-cover214 img{width:100%;height:96px;object-fit:cover;border-radius:14px}.template-meta214{display:flex;gap:12px;margin:12px 0}.template-meta214 label{flex:1;font-size:12px}.template-prompt214{background:#262626;border-radius:18px;padding:12px;margin-top:10px}.template-prompt214 textarea{display:block;width:100%;height:min(45vh,420px);border:0!important;background:none!important;color:#eee;resize:vertical;padding:26px 4px!important;box-sizing:border-box;outline:0}.attach214{width:60px;height:50px;background:none;border:1px dashed #444;border-radius:12px;color:#aaa;font-size:22px}.attach214 small{display:block;font-size:10px}.template-attachments214{display:flex;flex-wrap:wrap;gap:6px}.template-attachments214 span{font-size:11px;padding:4px;overflow-wrap:anywhere}#templateForm214 footer{border-top:1px solid #252525;text-align:center;padding:14px;margin:18px -18px 0}#templateForm214 footer button{width:216px;background:#22d3ee!important;color:#062c34!important;border-radius:28px;padding:12px}#templateForm214 [role=status]{display:block;font-size:12px;margin-top:8px}
.template-form214{height:min(790px,calc(100vh - 32px))!important;max-height:calc(100vh - 32px)!important;overflow:hidden!important;box-sizing:border-box}.template-form214 #modalContent{height:100%}#templateForm214{height:100%;display:flex;flex-direction:column}#templateForm214>.template-name214,#templateForm214>.template-meta214,#templateForm214>h2,#templateForm214>footer{flex-shrink:0}#templateForm214>label{flex:1;min-height:120px;display:flex;flex-direction:column}.template-prompt214{flex:1;min-height:0;display:flex;flex-direction:column}.template-prompt214 textarea{flex:1;height:auto;min-height:60px}.attach214{flex-shrink:0}#templateForm214 footer{margin-top:14px}.attach214 small{white-space:nowrap;font-size:9px}body.activities214>main{background:#0d0d0d}
@media(max-width:1100px){#creativeLibrary.style-library{width:calc(100vw - 40px)!important;height:calc(100vh - 70px)!important;padding:20px!important}#creativeLibrary.style-library .style-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.activity-grid214.past{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){#activities214{padding:0 18px}.activity-grid214{grid-template-columns:1fr}.activity-grid214.past{grid-template-columns:1fr 1fr}#creativeLibrary.style-library .style-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-grid214{grid-template-columns:1fr}.admin-dialog214{padding:20px}.admin-library-list214>article{flex-wrap:wrap}}

#templateForm214 footer{display:flex;flex-direction:column;align-items:center;justify-content:center}

/* The attachment tile centers both its symbol and caption inside the dashed box. */
#templateForm214 .attach214{width:62px;height:62px;min-height:62px;box-sizing:border-box;padding:6px 2px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;line-height:1;margin:0;align-self:flex-start}
#templateForm214 .attach214 small{font-size:10px;line-height:1.2;margin:0}
#templateForm214 .review-help216{font-size:12px;font-weight:400;color:#aaa;margin:0 0 10px;line-height:1.5}
#creativeLibrary .review-status216{display:block;padding:7px 8px;color:#a4dce2;font-size:12px}#creativeLibrary .review-note216{padding:0 8px;font-size:12px;color:#bbb}#creativeLibrary .catalog-select:disabled{opacity:.7;cursor:default}
#templateReview216 label{display:grid;gap:8px;margin:16px 0}#templateReview216 textarea{min-height:90px}#templateReview216 button{margin-right:12px}
/* Activity gallery: two featured covers, four compact past events. */
body.activities214>main{background:#101010!important}
#activities214{box-sizing:border-box;width:100%;max-width:1320px;margin:36px auto 100px;padding:0 36px;color:#f2f2f2;font-family:Arial,"Microsoft JhengHei",sans-serif;background:transparent}
#activities214 h1{font-size:28px;line-height:1.4;font-weight:700;margin:0 0 38px;letter-spacing:0}
#activities214 .activity-section246{margin:0 0 40px;background:transparent}
#activities214 h2{font-size:18px;line-height:1.5;font-weight:700;margin:0 0 20px}
#activities214 .activity-grid214{gap:24px 16px;align-items:start}
#activities214 .activity-card214{display:block;width:100%;min-width:0;padding:0;border:0;background:transparent;border-radius:0;text-align:left;cursor:pointer;color:#eee;font:inherit}
#activities214 .activity-card214>div{aspect-ratio:2.17;border-radius:24px;background:#202020;border:1px solid #303030;transition:border-color .16s}
#activities214 .activity-card214:hover>div{border-color:#777}
#activities214 .activity-card214:focus-visible{outline:2px solid #22d3ee;outline-offset:6px;border-radius:24px}
#activities214 .activity-card214 img{display:block;object-fit:cover}
#activities214 .activity-card214 small{display:inline-flex;align-items:center;gap:6px;top:12px;left:12px;padding:6px 10px;font-size:12px;font-weight:700;line-height:1.3;color:#22d3ee;background:#080808df;border:1px solid #333;border-radius:18px}
#activities214 .activity-card214 small svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7}
#activities214 .past .activity-card214 small{top:8px;left:8px;color:#eee;font-size:11px;padding:5px 8px}
#activities214 .activity-card214 h3{font-size:16px;line-height:1.5;font-weight:700;margin:10px 0 9px;overflow-wrap:anywhere}
#activities214 .past .activity-card214 h3{font-size:14px}
#activities214 .activity-badges246{display:flex;flex-wrap:wrap;align-items:center;gap:7px}
#activities214 .count214{display:inline-block;font-size:12px;line-height:1.4;padding:4px 9px;border:1px solid #383838;background:#292929;border-radius:9px;font-weight:600}
#activities214 .activity-empty246{grid-column:1/-1;color:#999;font-size:14px;margin:0;padding:24px 0 36px}
.activity-admin-actions246{display:flex;align-items:center;gap:20px;margin:20px 0}
@media(max-width:1100px){#activities214{padding:0 28px}.activity-grid214.past{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){#activities214{padding:0 18px;margin-top:28px}#activities214 h1{font-size:25px;margin-bottom:28px}#activities214 .activity-grid214{grid-template-columns:1fr}#activities214 .activity-grid214.past{grid-template-columns:repeat(2,minmax(0,1fr))}#activities214 .past .activity-card214>div{border-radius:14px}#activities214 .past .activity-card214 h3{font-size:13px}}
body.workspace-home #creativeLibrary.style-library{width:min(1060px,calc(100vw - 32px))!important;height:min(750px,calc(100dvh - 80px))!important;padding:16px 20px!important}
@media(min-width:1050px){body.workspace-home #creativeLibrary.style-library .style-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important}}
