/* Agnibeena Graphden V138 — Premium cloud projects, versions and review sharing */
.ds-cloud-card { border-color: rgba(98,203,174,.28); background: linear-gradient(145deg,rgba(43,118,99,.09),rgba(255,255,255,.018)); }
.ds-cloud-heading { display:flex; align-items:flex-start; justify-content:space-between; gap:10px; }
.ds-cloud-heading > div { min-width:0; }
.ds-cloud-heading h3 { margin:0; }
.ds-cloud-heading p { margin:4px 0 0; color:var(--ds-muted); font-size:11px; line-height:1.4; }
.ds-cloud-status { margin:11px 0 8px; padding:8px 9px; border:1px solid rgba(100,209,177,.22); border-radius:9px; background:rgba(64,157,132,.08); color:#aeead8; font-size:10px; line-height:1.4; }
.ds-cloud-status.is-error { border-color:rgba(255,104,135,.26); background:rgba(183,55,83,.09); color:#ffb3c3; }
.ds-cloud-divider { margin:13px 0 4px; border-top:1px solid var(--ds-border); }
.ds-cloud-subheading { display:flex; align-items:center; justify-content:space-between; gap:8px; margin:10px 0 2px; }
.ds-cloud-subheading strong { font-size:12px; }
.ds-cloud-subheading span { color:var(--ds-muted); font-size:9px; }
.ds-cloud-action-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:6px; margin-top:8px; }
.ds-cloud-action-grid button { min-height:34px; margin:0; padding:6px; border:1px solid var(--ds-border); border-radius:9px; background:rgba(255,255,255,.035); color:#fff; font-size:9px; font-weight:850; }
.ds-cloud-action-grid button.danger { color:#ffb2c1; }
.ds-cloud-check { display:flex !important; grid-template-columns:auto 1fr; align-items:center; gap:8px !important; font-size:10px; }
.ds-cloud-check input { width:16px; height:16px; margin:0; }
.ds-cloud-comments { display:grid; gap:7px; margin-top:9px; }
.ds-cloud-comment { position:relative; padding:9px; border:1px solid var(--ds-border); border-radius:10px; background:rgba(255,255,255,.022); }
.ds-cloud-comment > div { display:flex; justify-content:space-between; gap:8px; }
.ds-cloud-comment strong { font-size:10px; }
.ds-cloud-comment time { color:var(--ds-muted); font-size:8px; }
.ds-cloud-comment p { margin:6px 0 0; color:#ebe6f5; font-size:10px; line-height:1.45; white-space:pre-wrap; overflow-wrap:anywhere; }
.ds-cloud-comment button { margin:7px 0 0; min-height:26px; padding:0 7px; border:1px solid var(--ds-border); border-radius:7px; background:transparent; color:#ffb2c1; font-size:8px; font-weight:850; }
.ds-shared-banner { display:flex; align-items:center; justify-content:space-between; gap:16px; margin:0 auto 16px; width:min(1540px,calc(100% - 48px)); padding:14px 16px; border:1px solid rgba(101,205,177,.3); border-radius:16px; background:linear-gradient(145deg,rgba(48,132,108,.15),rgba(22,18,35,.78)); }
.ds-shared-banner > div { min-width:0; }
.ds-shared-banner strong { display:block; margin-top:7px; font-size:16px; }
.ds-shared-banner p { margin:3px 0 0; color:var(--ds-muted); font-size:11px; overflow-wrap:anywhere; }
.ds-shared-banner .secondary-action { text-decoration:none; white-space:nowrap; }
.ds-shared-review textarea { width:100%; margin-top:9px; resize:vertical; }
.ds-shared-account-link { display:block; margin-top:8px; text-align:center; text-decoration:none; }
body.ds-shared-view .data-hero .hero-actions { display:none; }
body.ds-shared-view .control-panel [aria-disabled="true"] { cursor:not-allowed; opacity:.58; }
body.ds-shared-view .panel-tab[data-panel-tab="premium"] { display:none; }
body.ds-shared-view .ds-access-card { border-color:rgba(101,205,177,.38); background:linear-gradient(145deg,rgba(43,118,99,.18),rgba(20,15,30,.45)); }
@media (max-width:700px) {
  .ds-shared-banner { width:calc(100% - 24px); flex-direction:column; align-items:stretch; }
  .ds-shared-banner .secondary-action { text-align:center; }
  .ds-cloud-action-grid { grid-template-columns:1fr; }
}
.ds-shared-banner[hidden],
.ds-shared-review[hidden],
.ds-cloud-card[hidden] { display:none !important; }
