.cct-v20-app-panel,.cct-v20-projects{margin:34px 0;padding:28px;border:1px solid rgb(23 25 21 / .10);border-radius:26px;background:#fff;box-shadow:0 14px 34px rgb(23 25 21 / .045)}.cct-v20-app-panel__intro,.cct-v20-projects__head{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:20px}.cct-v20-app-panel__intro h2,.cct-v20-projects__head h2{margin:2px 0 0;font-size:clamp(26px,3.2vw,42px);line-height:1.05}.cct-v20-app-panel__intro>p,.cct-v20-projects__head>p{max-width:620px;margin:0;color:#5f655b}.cct-v20-app-cards{display:grid;grid-template-columns:1.25fr .75fr;gap:16px}.cct-v20-install-card,.cct-v20-privacy-card{border:1px solid rgb(23 25 21 / .09);border-radius:20px;padding:20px;background:#fbfcf7}.cct-v20-install-card{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center}.cct-v20-install-card__icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#eff6d8;color:#171915;font-size:26px;font-weight:700}.cct-v20-install-card strong,.cct-v20-privacy-card strong{font-size:18px}.cct-v20-install-card p,.cct-v20-privacy-card p{margin:6px 0 0;color:#596053;line-height:1.55}.cct-v20-privacy-card small{display:block;margin-top:10px;color:#73786f}.cct-v20-install-card__actions{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.cct-v20-install-card__actions [data-cct-app-status]{font-size:12px;color:#61675e;max-width:220px;text-align:right}.cct-v20-projects__actions{display:flex;gap:14px;flex-wrap:wrap;justify-content:flex-end}.cct-v20-import-label{cursor:pointer}.cct-v20-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cct-v20-project-card{display:flex;flex-direction:column;min-height:190px;padding:18px;border:1px solid rgb(23 25 21 / .10);border-radius:18px;background:#fff}.cct-v20-project-card__top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.cct-v20-project-card__badge{font-size:11px;font-weight:700;padding:5px 8px;border-radius:999px;background:#eff6d8}.cct-v20-project-card h3{font-size:18px;margin:14px 0 4px;line-height:1.2}.cct-v20-project-card p{margin:0;color:#60665d;font-size:13px;line-height:1.5}.cct-v20-project-card__meta{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 14px;color:#777c74;font-size:12px}.cct-v20-project-card__actions{display:flex;gap:8px;margin-top:auto;align-items:center}.cct-v20-project-card__actions .cct-button{padding:9px 12px;font-size:13px}.cct-v20-project-delete{border:0;background:#fff0;padding:8px;color:#7a4039;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.cct-v20-project-empty{margin:0;color:#70766b}.cct-v20-project-panel{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,.75fr) auto;gap:14px;align-items:end;margin:16px 0 22px;padding:18px;border:1px solid rgb(184 217 44 / .45);border-radius:18px;background:#fbfcf4}.cct-v20-project-panel__copy{align-self:center}.cct-v20-project-panel__copy strong{display:block;font-size:16px}.cct-v20-project-panel__copy span{display:block;margin-top:4px;color:#61675c;font-size:13px;line-height:1.45}.cct-v20-project-file{display:flex;gap:8px;align-items:center;font-size:13px;color:#4f554d}.cct-v20-project-panel__actions{display:flex;gap:8px;flex-wrap:wrap}.cct-v20-project-status{grid-column:1/-1;margin:0;min-height:18px;font-size:13px}.cct-v20-project-status[data-state="success"]{color:#2d681f}.cct-v20-project-status[data-state="error"]{color:#9a3126}.cct-v20-project-status[data-state="info"]{color:#555d51}body.cct-pwa-standalone .cct-v20-install-card [data-cct-install]{display:none}body.cct-pwa-offline [data-cct-app-status]{font-weight:700}@media(max-width:980px){.cct-v20-app-cards{grid-template-columns:1fr}.cct-v20-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cct-v20-project-panel{grid-template-columns:1fr 1fr}.cct-v20-project-panel__copy,.cct-v20-project-panel__actions,.cct-v20-project-status{grid-column:1/-1}}@media(max-width:680px){.cct-v20-app-panel,.cct-v20-projects{padding:20px;border-radius:20px}.cct-v20-app-panel__intro,.cct-v20-projects__head{align-items:flex-start;flex-direction:column}.cct-v20-install-card{grid-template-columns:auto 1fr}.cct-v20-install-card__actions{grid-column:1/-1;align-items:stretch}.cct-v20-install-card__actions [data-cct-app-status]{text-align:left;max-width:none}.cct-v20-project-grid{grid-template-columns:1fr}.cct-v20-projects__actions{justify-content:flex-start}.cct-v20-project-panel{grid-template-columns:1fr}.cct-v20-project-panel>*{grid-column:1!important}.cct-v20-project-panel__actions .cct-button{flex:1 1 auto}}