/* Shared program-card shell and orange pixel cover across the application. */
.jc-card.jc-miniapp[data-jc-action]{width:300px;max-width:95%;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}
.jc-miniapp .mc-link{box-shadow:0 0 0 1px #e6e7e9;border:0;border-radius:7px}
.jc-miniapp .mc-app{font-size:12px;padding:13px 13px 0;gap:7px}
.jc-miniapp .mc-link h2{font-size:16px;font-weight:500;line-height:1.5;letter-spacing:0;margin:11px 13px 12px}
.jc-miniapp .mc-footer{display:flex;align-items:center;gap:5px;padding:10px 12px;font-size:12px;line-height:16px;color:#a1a3a8;background:white}
.jc-miniapp .mc-footer [data-jc-status]{font-size:11px;margin-left:auto;color:#9b9fa4}.jc-miniapp.is-complete .mc-footer [data-jc-status]{color:#188038}
.jc-miniapp .jc-mini-cover{margin:0 9px;height:180px;border-radius:3px;background:#f44800}
.jc-miniapp .jc-mini-cover .mc-cover-copy{left:18px;top:35px}.jc-miniapp .jc-mini-cover .mc-cover-copy strong{font-size:24px}.jc-miniapp .jc-mini-cover .mc-cover-copy>span{max-width:88px;font-size:10px;line-height:1.6}
.jc-miniapp .jc-mini-cover .mc-cover-eggie{width:157px;height:145px;right:-1px;bottom:7px;object-fit:contain;image-rendering:pixelated}
.jc-miniapp .ja-editor{margin-top:9px}.jc-miniapp .ja-editor>summary{width:max-content;max-width:100%;margin-left:auto;min-height:32px;gap:16px;padding:7px 15px;border-radius:18px;background:#007cf3;color:#fff;font-size:12px}.jc-miniapp .ja-editor>summary b{font-size:14px;color:inherit}.jc-miniapp .ja-editor[open]>summary{margin-bottom:12px}.jc-miniapp .ja-editor form{padding:17px;background:#fff;border:1px solid #e6e7e9;border-radius:7px}.jc-miniapp .jc-edit-fields{padding:0}.jc-miniapp .ja-columns{grid-template-columns:1fr}
.jc-miniapp[data-jc-action=profile].is-complete .ja-editor>summary{background:#e6f4ea;color:#188038}.jc-miniapp.is-filled .mc-cover-mark{opacity:1}.jc-miniapp.is-complete .mc-cover-mark:after{content:' ✓'}
.jc-miniapp[data-jc-action=files] .jc-mini-cover{height:210px}.jc-miniapp[data-jc-action=files] .mc-cover-copy{top:29px}.jc-miniapp[data-jc-action=files] .mc-cover-copy>span{max-width:120px}.jc-miniapp[data-jc-action=files] .mc-cover-copy i{display:none}.jc-miniapp[data-jc-action=files] .mc-cover-eggie{right:-15px;bottom:21px;width:147px;height:140px}
.jc-card.jc-miniapp[data-jc-action=files] .ja-file-list{position:absolute;left:14px;bottom:17px;width:144px;display:flex;flex-direction:column;gap:7px;z-index:3}
.jc-card.jc-miniapp[data-jc-action=files] .ja-file{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:6px;min-height:37px;padding:7px;margin:0;border:1px solid #ffffffa6;border-radius:4px;background:#ffffffee;box-sizing:border-box}
.jc-card.jc-miniapp[data-jc-action=files] .ja-file-icon{display:grid;place-items:center;flex-shrink:0;width:22px;height:28px;padding:0;border:1px solid #edccb9;border-radius:2px;background:white;color:#df7b44;font:600 7px/1 Arial,sans-serif;box-shadow:none;transform:none}
.jc-card.jc-miniapp[data-jc-action=files] .ja-file-copy{width:auto;min-width:0;flex:1;text-align:left;align-items:flex-start;gap:3px}.jc-card.jc-miniapp[data-jc-action=files] .ja-file-copy strong{font-size:11px;font-weight:500;letter-spacing:0;white-space:normal;line-height:1.3}.jc-card.jc-miniapp[data-jc-action=files] .ja-file-copy>span{display:none;font-size:10px;line-height:1.3;color:#7f858a;max-width:88px}.jc-card.jc-miniapp[data-jc-action=files] .ja-file.is-ready .ja-file-copy>span{display:block}.jc-card.jc-miniapp[data-jc-action=files] .ja-file-action{position:static;width:auto;height:auto;line-height:1;font-size:15px;color:#e68a54;background:none}
.jc-card.jc-miniapp[data-jc-action=files] .ja-file:hover,.jc-card.jc-miniapp[data-jc-action=files] .ja-file.is-drop-target{background:#fff7d4;border-color:#ffcf58;box-shadow:0 0 0 3px #ffcd5944}.jc-card.jc-miniapp[data-jc-action=files] .ja-file.is-ready{background:#fff;border-color:#e5e8e5}.jc-card.jc-miniapp[data-jc-action=files] .ja-file.is-ready .ja-file-action{color:#188038;font-size:12px}
.jc-card.jc-miniapp[data-jc-action=files] .jc-buttons{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:9px}.jc-card.jc-miniapp[data-jc-action=files] button.jc-primary{display:flex;width:auto;gap:16px;min-height:32px;border-radius:18px;background:#007cf3;color:#fff;font-size:12px;padding:7px 15px}.jc-card.jc-miniapp[data-jc-action=files] button.jc-primary b{font-size:14px;color:inherit}.jc-card.jc-miniapp[data-jc-action=files] button[data-jc-example]{font-size:11px;padding:6px 2px;color:#87919b}.jc-card.jc-miniapp[data-jc-action=files] .ja-note{font-size:11px;line-height:1.6;text-align:left;margin:8px 0 0;color:#9b9fa5}.jc-miniapp .jc-error{margin:8px 0 0}
@media(max-width:600px){.jc-card.jc-miniapp[data-jc-action]{width:285px;max-width:96%}.jc-miniapp .mc-link h2{font-size:15px}.jc-miniapp .jc-mini-cover{height:171px}.jc-miniapp[data-jc-action=files] .jc-mini-cover{height:207px}.jc-card.jc-miniapp[data-jc-action=files] .ja-file-list{width:137px;left:12px}.jc-miniapp[data-jc-action=files] .mc-cover-eggie{right:-16px;width:140px}}
