/* Kuinvit Stage 3 — Core Invitation workflow */
.narrow-workspace{max-width:980px}.workspace-form{display:grid;gap:16px}.workspace-form .ui-card{display:grid;gap:18px}.section-title{display:flex;align-items:flex-start;gap:12px}.section-title h2,.side-card-head h2,.guest-list-head h2,.media-workspace h2{margin:0;font-size:18px;letter-spacing:-.025em}.section-title p,.side-note,.guest-list-head p,.media-workspace .page-heading p{margin:3px 0 0;color:var(--muted);font-size:12px}.section-number{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;flex:none;background:var(--primary-soft);color:var(--primary);font-size:11px;font-weight:900}.form-grid{display:grid;gap:12px}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-textarea{min-height:88px;resize:vertical}.form-select{appearance:auto}.subsection-label{display:flex;justify-content:space-between;gap:12px;margin-top:4px;color:var(--fg);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.subsection-label span{font-weight:600;color:var(--muted-2);letter-spacing:0;text-transform:none}.array-row{display:grid;gap:11px;padding:14px;border:1px solid var(--border);background:color-mix(in srgb,var(--card-strong) 68%,transparent);border-radius:14px}.array-row.compact{padding:10px 12px}.array-row-title{font-size:11px;color:var(--muted);font-weight:850}.sticky-form-action{position:sticky;bottom:14px;z-index:12;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--card-strong) 94%,transparent);backdrop-filter:blur(16px);box-shadow:var(--shadow)}.sticky-form-action>div{display:grid}.sticky-form-action strong{font-size:12px}.sticky-form-action small{font-size:10px;color:var(--muted)}
.theme-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.theme-radio{display:grid;gap:7px;cursor:pointer}.theme-radio input{position:absolute;opacity:0;pointer-events:none}.theme-mini-cover{aspect-ratio:.72;display:flex;align-items:flex-end;padding:12px;border-radius:14px;background:linear-gradient(145deg,var(--cover-bg),color-mix(in srgb,var(--cover-bg) 72%,black));color:var(--cover-fg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cover-fg) 12%,transparent);transition:.18s}.theme-mini-cover b{font-size:12px;line-height:1.1}.theme-radio>strong{font-size:10px;color:var(--muted)}.theme-radio input:checked+.theme-mini-cover{box-shadow:0 0 0 2px var(--primary),0 10px 25px color-mix(in srgb,var(--primary) 18%,transparent);transform:translateY(-2px)}.theme-radio input:checked~strong{color:var(--primary)}
.invitation-list-page{max-width:1180px}.invitation-card-real{display:grid;grid-template-columns:170px 1fr;gap:0;margin-bottom:14px;border:1px solid var(--border);border-radius:18px;overflow:hidden;background:var(--card);box-shadow:0 8px 24px rgba(0,0,0,.03)}.invitation-card-cover{min-height:190px;padding:18px;display:flex;flex-direction:column;justify-content:flex-end;background:radial-gradient(circle at 70% 20%,var(--cover-accent),transparent 38%),linear-gradient(145deg,var(--cover-bg),color-mix(in srgb,var(--cover-bg) 70%,black));color:var(--cover-fg)}.invitation-card-cover small{font-size:8px;opacity:.7;text-transform:uppercase;letter-spacing:.14em}.invitation-card-cover strong{margin-top:9px;font-family:Georgia,serif;font-size:22px;line-height:1.05}.invitation-card-cover span{margin-top:14px;font-size:9px;letter-spacing:.13em}.invitation-card-content{padding:18px;display:grid;gap:13px}.invitation-card-head{display:flex;justify-content:space-between;gap:16px}.invitation-card-head h2{margin:7px 0 2px;font-size:17px}.invitation-card-head p{margin:0;color:var(--muted);font-size:11px}.status-line{display:flex;align-items:center;gap:8px;color:var(--muted-2);font-size:10px}.progress-number{font-size:17px;color:var(--primary)}.progress-track{height:5px;background:color-mix(in srgb,var(--fg) 8%,transparent);border-radius:999px;overflow:hidden}.progress-track i{display:block;height:100%;background:var(--primary);border-radius:inherit}.task-pills{display:flex;flex-wrap:wrap;gap:6px}.task-pills span{padding:4px 8px;border-radius:999px;background:var(--input);color:var(--muted);font-size:9px;font-weight:700}.task-pills span.done{background:var(--success-soft);color:var(--success)}.invitation-card-actions,.heading-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.text-link{font-size:11px;font-weight:800;color:var(--primary)}
.recent-invitation-row{display:grid;grid-template-columns:minmax(0,1fr) 140px auto;align-items:center;gap:14px;padding:12px 0;border-top:1px solid var(--border)}.recent-invitation-main{display:flex;align-items:center;gap:10px;min-width:0}.recent-invitation-main>div{min-width:0;display:grid}.recent-invitation-main strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-invitation-main small{font-size:10px;color:var(--muted)}.status-dot{width:9px;height:9px;border-radius:50%;background:var(--muted-2)}.status-dot.live{background:var(--success)}.mini-progress{display:flex;align-items:center;gap:7px}.mini-progress>span{height:4px;flex:1;background:var(--input);border-radius:999px;overflow:hidden}.mini-progress i{display:block;height:100%;background:var(--primary)}.mini-progress small{font-size:9px;color:var(--muted)}
.validation-summary{display:flex;gap:10px;align-items:center;padding:11px 13px;margin-bottom:14px;border:1px solid color-mix(in srgb,var(--danger) 30%,var(--border));border-radius:13px;background:var(--danger-soft);color:var(--danger);font-size:11px}.editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;align-items:start}.editor-main{min-width:0}.editor-side{position:sticky;top:14px;display:grid;gap:12px}.editor-side .ui-card{display:grid;gap:12px}.side-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.side-card-head .eyebrow{margin-bottom:3px}.progress-track.large{height:7px}.setup-task-list{display:grid;gap:6px}.setup-task-list a{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:10px;font-weight:700}.setup-task-list a.done{color:var(--success)}.ui-button.full{width:100%;justify-content:center}.editor-side form{display:block}.media-workspace{margin-top:26px}.page-heading.compact{margin-bottom:12px}.media-upload-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.media-upload-grid .ui-card{padding:13px}.media-upload-head{display:flex;align-items:center;gap:9px;margin-bottom:11px}.media-upload-head>div{display:grid}.media-upload-head strong{font-size:11px}.media-upload-head small{font-size:9px;color:var(--muted)}.media-upload-form{display:grid;gap:8px}.media-upload-form input[type=file]{max-width:100%;font-size:9px;color:var(--muted)}.media-library{display:grid;gap:8px;margin-top:12px}.media-item{display:grid;grid-template-columns:62px 1fr auto;align-items:center;gap:12px;padding:9px;border:1px solid var(--border);border-radius:13px;background:var(--card)}.media-thumb{width:62px;height:54px;border-radius:9px;overflow:hidden;background:var(--input);display:grid;place-items:center;color:var(--muted)}.media-thumb img{width:100%;height:100%;object-fit:cover}.media-meta{min-width:0;display:grid}.media-meta strong{font-size:10px;text-transform:capitalize}.media-meta small,.media-meta span{font-size:9px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.icon-danger,.danger-button{border:0;background:var(--danger-soft);color:var(--danger);font-size:9px;font-weight:800;border-radius:9px;padding:7px 9px;cursor:pointer}.danger-zone{margin-top:26px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px;border:1px solid color-mix(in srgb,var(--danger) 20%,var(--border));border-radius:15px}.danger-zone strong{font-size:11px}.danger-zone p{margin:2px 0 0;color:var(--muted);font-size:9px}
.guest-manager-page{max-width:1180px}.guest-stats{margin-bottom:14px}.guest-tools-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.compact-form{display:grid;gap:10px}.checkin-card{margin-top:12px}.inline-checkin{display:flex;gap:8px}.inline-checkin .form-input{flex:1}.guest-list-head{margin:22px 0 10px}.guest-list{display:grid;gap:8px}.guest-row-card{display:grid;grid-template-columns:38px minmax(180px,1fr) auto;gap:11px;align-items:start;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--card)}.guest-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary);font-size:12px;font-weight:900}.guest-primary{min-width:0;display:grid}.guest-primary strong{font-size:11px}.guest-primary small{font-size:9px;color:var(--muted)}.guest-badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.guest-badges span{font-size:8px;padding:3px 6px;border-radius:999px;background:var(--input);color:var(--muted)}.guest-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.guest-actions form{display:inline}.mini-action{border:1px solid var(--border);background:var(--card-strong);color:var(--muted);border-radius:8px;padding:5px 7px;font-size:8px;font-weight:800;cursor:pointer}.mini-action:hover{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 25%,var(--border))}.mini-action.danger{color:var(--danger)}.guest-wish{grid-column:2/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,1fr) auto;gap:8px;align-items:center;padding-top:9px;border-top:1px solid var(--border)}.guest-wish blockquote{margin:0;font-size:10px;color:var(--muted)}.wish-reply-form{display:flex;gap:6px}.wish-reply-form .form-input{height:31px;font-size:9px}.pagination-simple{margin-top:15px;font-size:10px}.primary-action{border:0;cursor:pointer}.template-card-actions a.primary-action{display:flex}
.copy-feedback{position:fixed;right:18px;bottom:18px;z-index:80;padding:9px 12px;border-radius:10px;background:var(--fg);color:var(--bg);font-size:10px;font-weight:800;box-shadow:var(--shadow)}
@media(max-width:1050px){.editor-layout{grid-template-columns:1fr}.editor-side{position:static;grid-template-columns:repeat(3,1fr)}.media-upload-grid{grid-template-columns:repeat(2,1fr)}.theme-choice-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.form-grid.two,.form-grid.three,.guest-tools-grid{grid-template-columns:1fr}.theme-choice-grid{grid-template-columns:repeat(2,1fr)}.invitation-card-real{grid-template-columns:110px 1fr}.invitation-card-cover{min-height:170px;padding:12px}.invitation-card-cover strong{font-size:17px}.invitation-card-head{display:grid}.invitation-card-actions{gap:5px}.recent-invitation-row{grid-template-columns:1fr auto}.recent-invitation-row .mini-progress{grid-column:1/-1}.editor-side{grid-template-columns:1fr}.media-upload-grid{grid-template-columns:1fr}.media-item{grid-template-columns:50px 1fr auto}.media-thumb{width:50px;height:48px}.guest-row-card{grid-template-columns:34px 1fr}.guest-actions{grid-column:2;justify-content:flex-start}.guest-wish{grid-column:1/-1;grid-template-columns:1fr}.sticky-form-action{bottom:74px}.inline-checkin{display:grid}.danger-zone{align-items:flex-start;display:grid}}

/* KUINVIT_UI_DENSITY_R1: buyer/member compact responsive workspace */
.invitation-workspace-page.compact-workspace{max-width:1360px}
.invitation-workspace-page.compact-workspace .page-heading{margin-bottom:12px}
.invitation-workspace-page.compact-workspace .page-heading h1{font-size:clamp(22px,2.4vw,30px)}
.invitation-workspace-page.compact-workspace .workspace-form{gap:9px}
.invitation-workspace-page.compact-workspace .form-grid{gap:8px 10px}
.invitation-workspace-page.compact-workspace .array-row{gap:8px;padding:10px;border-radius:11px}
.invitation-workspace-page.compact-workspace .subsection-label{margin-top:1px;font-size:9px}
.invitation-workspace-page.compact-workspace .section-number{width:27px;height:27px;border-radius:8px}
.invitation-workspace-page.compact-workspace .editor-layout{grid-template-columns:minmax(0,1fr) 246px;gap:12px}
.invitation-workspace-page.compact-workspace .editor-side{top:10px;gap:9px}
.invitation-workspace-page.compact-workspace .editor-side .ui-card{gap:9px}
.invitation-workspace-page.compact-workspace .sticky-form-action{bottom:10px;padding:9px 10px;border-radius:13px}
.invitation-workspace-page.compact-workspace .media-workspace{margin-top:18px}
.invitation-workspace-page.compact-workspace .media-upload-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.invitation-workspace-page.compact-workspace .media-upload-grid .ui-card{padding:10px}
.invitation-workspace-page.compact-workspace .media-upload-head{margin-bottom:8px}
.invitation-workspace-page.compact-workspace .media-item{gap:9px;padding:7px}
.guest-manager-page.compact-workspace .guest-tools-grid{gap:9px}
.guest-manager-page.compact-workspace .guest-row-card{padding:9px;border-radius:11px}
.guest-manager-page.compact-workspace .guest-list{gap:6px}
.narrow-workspace.compact-workspace{max-width:1080px}
.narrow-workspace.compact-workspace .workspace-form{gap:10px}
@media(max-width:1180px){
  .invitation-workspace-page.compact-workspace .media-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:1050px){
  .invitation-workspace-page.compact-workspace .editor-layout{grid-template-columns:1fr}
  .invitation-workspace-page.compact-workspace .editor-side{grid-template-columns:repeat(3,minmax(0,1fr));position:static}
  .invitation-workspace-page.compact-workspace .media-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
  .invitation-workspace-page.compact-workspace .page-heading{display:flex;gap:9px}
  .invitation-workspace-page.compact-workspace .heading-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}
  .invitation-workspace-page.compact-workspace .heading-actions .ui-button{width:100%}
  .invitation-workspace-page.compact-workspace .editor-side{grid-template-columns:1fr}
  .invitation-workspace-page.compact-workspace .media-upload-grid{grid-template-columns:1fr 1fr}
  .invitation-workspace-page.compact-workspace .sticky-form-action{bottom:70px;display:grid;grid-template-columns:1fr auto}
  .guest-manager-page.compact-workspace .guest-tools-grid{grid-template-columns:1fr}
}
@media(max-width:520px){
  .invitation-workspace-page.compact-workspace .media-upload-grid{grid-template-columns:1fr}
  .invitation-workspace-page.compact-workspace .sticky-form-action{grid-template-columns:1fr}
  .invitation-workspace-page.compact-workspace .sticky-form-action .ui-button{width:100%}
}

/* KUINVIT_MEDIA_CARD_UX_R1 */
.media-card-manager{--media-card-gap:10px}
.media-card-manager .media-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--media-card-gap)}
.media-card-manager .media-card{position:relative;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:15px;background:var(--card);box-shadow:0 7px 20px rgba(0,0,0,.025)}
.media-card-manager .media-card-preview{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--input);display:grid;place-items:center;color:var(--muted)}
.media-card-manager .media-card-preview.is-audio{aspect-ratio:16/9}
.media-card-manager .media-card-preview>img{width:100%;height:100%;object-fit:cover;display:block}
.media-card-manager .media-card-preview>img[hidden]{display:none}
.media-card-manager .media-card-placeholder{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:6px;padding:10px;text-align:center;color:var(--muted);background:linear-gradient(145deg,color-mix(in srgb,var(--input) 88%,transparent),color-mix(in srgb,var(--card) 94%,transparent))}
.media-card-manager .media-card-placeholder[hidden]{display:none}
.media-card-manager .media-card-placeholder span,.media-card-manager .media-card-placeholder small{font-size:9px}
.media-card-manager .media-card-placeholder.is-add{border:1px dashed color-mix(in srgb,var(--primary) 35%,var(--border));inset:8px;border-radius:12px}
.media-card-manager .media-card-placeholder.is-add strong{font-size:10px}
.media-card-manager .media-card-add-symbol{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary);font-size:18px;font-weight:900}
.media-card-manager .media-card-index{position:absolute;top:8px;left:8px;min-width:24px;height:24px;padding:0 7px;border-radius:999px;display:grid;place-items:center;background:rgba(9,11,17,.72);color:#fff;font-size:9px;font-weight:900;backdrop-filter:blur(8px)}
.media-card-manager .media-card-body{display:grid;gap:7px;padding:9px}
.media-card-manager .media-card-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:7px;min-width:0}
.media-card-manager .media-card-title-row>strong{min-width:0;font-size:10px;line-height:1.25}
.media-card-manager .media-card-state{flex:none;border-radius:999px;padding:3px 6px;background:var(--input);color:var(--muted);font-size:8px;font-weight:800}
.media-card-manager .is-filled .media-card-state{background:color-mix(in srgb,var(--success) 14%,var(--input));color:var(--success)}
.media-card-manager .media-dimension-hint{margin:0;padding:6px 8px;border-radius:9px}
.media-card-manager .media-dimension-hint strong{font-size:8px;line-height:1.25}
.media-card-manager .media-dimension-hint small{font-size:7px;line-height:1.25}
.media-card-manager .media-card-file-meta,.media-card-manager .media-card-caption{display:block;min-width:0;color:var(--muted);font-size:8px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.media-card-manager .media-card-caption{white-space:normal}
.media-card-manager .media-card-upload-form{display:grid;gap:6px}
.media-card-manager .media-card-file-action{position:relative;width:100%;min-height:30px;padding:7px 9px;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:9px;display:flex;align-items:center;justify-content:center;background:var(--primary-soft);color:var(--primary);font-size:9px;font-weight:850;cursor:pointer;text-align:center}
.media-card-manager .media-card-file-input{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.media-card-manager .media-card-upload-status{min-height:10px;color:var(--muted);font-size:8px;text-align:center}
.media-card-manager .media-card.is-pending .media-card-upload-status{color:var(--primary);font-weight:800}
.media-card-manager .media-card-caption-input{min-height:32px;padding:7px 8px;font-size:9px}
.media-card-manager .media-card-delete-form{display:flex;justify-content:flex-end}
.media-card-manager .media-card-delete{border:0;background:transparent;color:var(--danger);padding:3px 1px;font-size:8px;font-weight:800;cursor:pointer}
.media-card-manager .media-collections{display:grid;gap:16px;margin-top:18px}
.media-card-manager .media-collection-block{display:grid;gap:9px}
.media-card-manager .media-collection-head{display:flex;align-items:end;justify-content:space-between;gap:10px}
.media-card-manager .media-collection-head>div{display:grid}
.media-card-manager .media-collection-head strong{font-size:11px}
.media-card-manager .media-collection-head small{font-size:8px;color:var(--muted)}
.media-card-manager .media-collection-limit{grid-column:1/-1;padding:10px;border:1px dashed var(--border);border-radius:11px;color:var(--muted);font-size:9px;text-align:center}
.media-card-manager .media-card-grid+.media-collections{margin-top:18px}
.media-card-manager .ui-card+.media-card-grid{margin-top:10px}
@media(max-width:760px){
  .invitation-workspace-page.compact-workspace .media-card-manager .media-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .media-card-manager .media-card-body{padding:8px}
  .media-card-manager .media-card-title-row>strong{font-size:9px}
  .media-card-manager .media-card-file-action{min-height:29px;padding:6px 7px;font-size:8px}
}
@media(max-width:520px){
  .invitation-workspace-page.compact-workspace .media-card-manager .media-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
  .media-card-manager .media-card-preview{aspect-ratio:4/5}
  .media-card-manager .media-card-body{gap:6px;padding:7px}
  .media-card-manager .media-card-title-row{display:grid;gap:4px}
  .media-card-manager .media-card-state{justify-self:start}
  .media-card-manager .media-card-file-meta{font-size:7px}
}

/* KUINVIT_EDIT_MEDIA_UX_PUBLISH_STATUS_R1 */
.invitation-workspace-page.compact-workspace .edit-publish-summary{margin-left:auto;display:flex;align-items:center;gap:9px;min-width:0;padding:7px 10px;border-radius:12px;background:var(--input);color:var(--muted)}
.invitation-workspace-page.compact-workspace .edit-publish-summary>div{min-width:0;display:grid;gap:1px}
.invitation-workspace-page.compact-workspace .edit-publish-summary small{font-size:8px;line-height:1.2;color:var(--muted-2);font-weight:750;text-transform:uppercase;letter-spacing:.06em}
.invitation-workspace-page.compact-workspace .edit-publish-summary strong{font-size:10px;line-height:1.25;color:var(--fg);white-space:nowrap}
.invitation-workspace-page.compact-workspace .edit-publish-dot{width:9px;height:9px;flex:none;border-radius:999px;background:var(--muted-2);box-shadow:0 0 0 3px color-mix(in srgb,var(--muted-2) 12%,transparent)}
.invitation-workspace-page.compact-workspace .edit-publish-summary.is-published .edit-publish-dot{background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 14%,transparent)}
.invitation-workspace-page.compact-workspace .edit-publish-summary.is-expired .edit-publish-dot{background:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 12%,transparent)}
.media-card-manager .media-music-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:5px 0 12px;margin-bottom:12px;border-bottom:1px solid var(--border)}
.media-card-manager .media-music-meta{min-width:0;display:flex;align-items:center;gap:9px}
.media-card-manager .media-music-icon{width:32px;height:32px;flex:none;border-radius:10px;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary)}
.media-card-manager .media-music-meta>div{min-width:0;display:grid;gap:2px}
.media-card-manager .media-music-meta strong{font-size:10px;line-height:1.25}
.media-card-manager .media-music-meta small{max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:8px;line-height:1.25}
.media-card-manager .media-music-actions{display:flex;align-items:center;gap:7px}
.media-card-manager .media-music-upload-form{display:block}
.media-card-manager .media-music-file-action{width:auto;min-width:94px;min-height:30px;padding:6px 10px}
.media-card-manager .media-music-delete-form{display:block}
.media-card-manager .media-music-row.is-pending .media-card-upload-status{color:var(--primary);font-weight:800}
.invitation-workspace-page.compact-workspace .media-card-manager .media-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.invitation-workspace-page.compact-workspace .media-card-manager .media-card{border-radius:13px;box-shadow:none}
.invitation-workspace-page.compact-workspace .media-card-manager .media-card-body{gap:6px;padding:8px}
.invitation-workspace-page.compact-workspace .media-card-manager .media-card-title-row>strong{font-size:9px}
.invitation-workspace-page.compact-workspace .media-card-manager .media-card-state{padding:2px 5px;font-size:7px}
.invitation-workspace-page.compact-workspace .media-card-manager .media-card-file-action{min-height:28px;padding:6px 7px;font-size:8px}
.invitation-workspace-page.compact-workspace .media-card-manager .media-collections{gap:14px;margin-top:15px}
.invitation-workspace-page.compact-workspace .media-card-manager .media-collection-block{gap:8px}
@media(max-width:760px){
  .invitation-workspace-page.compact-workspace .page-heading{flex-wrap:wrap;align-items:flex-start}
  .invitation-workspace-page.compact-workspace .edit-publish-summary{width:auto;margin-left:0}
  .invitation-workspace-page.compact-workspace .media-card-manager .media-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
  .media-card-manager .media-music-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}
  .media-card-manager .media-music-meta small{max-width:190px}
}
@media(max-width:420px){
  .media-card-manager .media-music-file-action{min-width:82px;padding-inline:8px}
  .media-card-manager .media-music-actions{gap:4px}
}

