:where(html[data-lm-app="chat"], html[data-lm-app="couple-space"]) {
  --couple-rel-text: var(--t-text, #263d44);
  --couple-rel-sub: var(--t-sub, #738286);
  --couple-rel-paper: var(--t-card, #fff);
  --couple-rel-soft: var(--t-bg, #f4f7f7);
  --couple-rel-line: var(--t-border, #dfe7e6);
  --couple-rel-accent: #a54e6d;
  --couple-rel-selected: #f7eaf0;
  --couple-rel-error: var(--t-danger, #a34b52);
  --couple-rel-radius: 18px;
  --couple-rel-control-radius: 12px;
  --couple-rel-space: 16px;
  --couple-rel-gap: 12px;
  --couple-rel-small-gap: 6px;
  --couple-rel-font: var(--lm-base-font-size, 14px);
  --couple-rel-small-font: 12px;
  --couple-rel-title-font: 18px;
  --couple-rel-control-height: 42px;
  --couple-picker-size: 150px;
  --couple-picker-stagger: 116px;
  --couple-picker-row-gap: 24px;
  --couple-picker-ring: 3px;
  --couple-picker-shadow: 0 3px 14px #293c4310;
  --couple-picker-paper: #fffbfc;
  --couple-picker-text: #947282;
  --couple-picker-title-font: 21px;
  --couple-picker-title-leading: 1.65;
  --couple-picker-ribbon-edge: #d8b9c7;
  --couple-picker-ribbon-light: #fffafd;
  --couple-picker-ribbon-fold: #cda8bb;
  --couple-picker-ribbon-soft: #f4e4ec;
  --couple-picker-connector-color: linear-gradient(105deg,var(--couple-picker-ribbon-edge),var(--couple-picker-ribbon-light) 34%,var(--couple-picker-ribbon-fold) 53%,var(--couple-picker-ribbon-soft) 71%,var(--couple-picker-ribbon-edge));
  --couple-picker-connector: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 0 C70 0 30 100 100 100' fill='none' stroke='black' stroke-width='36' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");
  --couple-picker-texture-line: #d7bdc719;
  --couple-picker-texture: repeating-linear-gradient(135deg, transparent 0 18px, var(--couple-picker-texture-line) 18px 18.5px), repeating-linear-gradient(45deg, transparent 0 18px, var(--couple-picker-texture-line) 18px 18.5px);
  --couple-rel-switch-width: 42px;
  --couple-rel-switch-height: 24px;
  --couple-rel-switch-knob: 18px;
  --couple-rel-switch-inset: 3px;
  --couple-rel-switch-off: #e3dde0;
  --couple-rel-switch-on: #d894ad;
  --couple-rel-switch-knob-paper: #fff;
  --couple-rel-back-size: 10px;
  --couple-rel-back-stroke: 1.5px;
  --couple-invite-paper: #fff9fb;
  --couple-invite-text: #713c51;
  --couple-invite-muted: #a06b80;
  --couple-invite-line: #eee1e7;
  --couple-invite-status-paper: #f7edf2;
  --couple-invite-avatar-paper: #fffafb;
  --couple-invite-primary: #f4e5ed;
  --couple-invite-width: 286px;
  --couple-invite-padding: 12px;
  --couple-invite-gap: 10px;
  --couple-invite-avatar: 30px;
  --couple-invite-avatar-gap: 4px;
  --couple-invite-font: var(--lm-base-font-size, 14px);
  --couple-invite-small-font: 11px;
  --couple-invite-button-font: 12px;
  --couple-invite-control-height: 38px;
  --couple-invite-icon: 18px;
}
:where(html[data-lm-app="couple-space"]) {
  --couple-rel-text: #60434f;
  --couple-rel-sub: #967d89;
  --couple-rel-paper: #fff;
  --couple-rel-soft: #fff9fb;
  --couple-rel-line: #eee1e7;
}
.lm-couple-relationship, .lm-couple-invitation { color: var(--couple-rel-text); font-size: var(--couple-rel-font); font-family: inherit; line-height: 1.55; letter-spacing: 0; }
.lm-couple-relationship { padding: var(--couple-rel-space); max-width: 620px; width: 100%; min-width: 0; margin: 0 auto; box-sizing: border-box; }
.lm-couple-rel-heading { display: flex; align-items: center; gap: var(--couple-rel-gap); margin-bottom: var(--couple-rel-space); }
.lm-couple-rel-heading h2 { margin: 0; font-size: var(--couple-rel-title-font); font-weight: 600; }
.lm-couple-rel-fields { display: grid; grid-template-columns: minmax(0,1fr); gap: var(--couple-rel-gap); margin-bottom: var(--couple-rel-space); }
.lm-couple-rel-fields label, .lm-couple-rel-compose label { display: flex; flex-direction: column; gap: var(--couple-rel-small-gap); min-width: 0; color: var(--couple-rel-sub); font-size: var(--couple-rel-small-font); }
.lm-couple-rel-fields select, .lm-couple-rel-compose textarea { width: 100%; min-width: 0; min-height: var(--couple-rel-control-height); border: 1px solid var(--couple-rel-line); border-radius: var(--couple-rel-control-radius); padding: var(--couple-rel-gap); color: var(--couple-rel-text); background: var(--couple-rel-paper); box-sizing: border-box; font: inherit; font-size: var(--couple-rel-font); }
.lm-couple-rel-compose { display: grid; gap: var(--couple-rel-gap); margin-top: var(--couple-rel-space); }
.lm-couple-rel-compose label.lm-couple-rel-toggle { position: relative; flex-direction: row; align-items: center; gap: var(--couple-rel-gap); min-height: var(--couple-rel-control-height); cursor: pointer; -webkit-tap-highlight-color: transparent; }
.lm-couple-rel-toggle input { position: absolute; inset: 0; width: 100%; height: 100%; margin: 0; opacity: 0; cursor: inherit; -webkit-tap-highlight-color: transparent; }
.lm-couple-rel-toggle > span { flex: 1; min-width: 0; overflow-wrap: anywhere; }
.lm-couple-rel-switch-track { position: relative; display: block; flex: none; width: var(--couple-rel-switch-width); height: var(--couple-rel-switch-height); border-radius: var(--couple-rel-switch-height); background: var(--couple-rel-switch-off); pointer-events: none; }
.lm-couple-rel-switch-track::after { content: ''; position: absolute; top: var(--couple-rel-switch-inset); left: var(--couple-rel-switch-inset); width: var(--couple-rel-switch-knob); height: var(--couple-rel-switch-knob); border-radius: 50%; background: var(--couple-rel-switch-knob-paper); }
.lm-couple-rel-toggle input:checked ~ .lm-couple-rel-switch-track { background: var(--couple-rel-switch-on); }
.lm-couple-rel-toggle input:checked ~ .lm-couple-rel-switch-track::after { left: calc(var(--couple-rel-switch-width) - var(--couple-rel-switch-inset) - var(--couple-rel-switch-knob)); }
.lm-couple-rel-toggle input:focus-visible ~ .lm-couple-rel-switch-track { outline: 2px solid var(--couple-rel-accent); outline-offset: 3px; }
.lm-couple-rel-toggle input:disabled ~ :is(span,.lm-couple-rel-switch-track) { opacity: .55; }
.lm-couple-rel-compose textarea { resize: vertical; min-height: 110px; }
.lm-couple-relationship button.lm-couple-rel-button, .lm-couple-invitation button.lm-couple-rel-button, .lm-couple-relationship button.lm-couple-rel-link { box-sizing: border-box; min-height: var(--couple-rel-control-height); min-width: 0; border: 1px solid var(--couple-rel-line); border-radius: var(--couple-rel-control-radius); padding: var(--couple-rel-small-gap) var(--couple-rel-gap); background: var(--couple-rel-paper); color: var(--couple-rel-text); font: inherit; font-size: var(--couple-rel-font); line-height: 1.35; white-space: normal; overflow-wrap: anywhere; cursor: pointer; }
.lm-couple-relationship button.lm-couple-rel-button.is-primary { background: var(--couple-rel-selected); color: var(--couple-rel-accent); border-color: var(--couple-rel-selected); }
.lm-couple-relationship button.lm-couple-rel-link { border-color: transparent; background: transparent; padding-inline: 0; color: var(--couple-rel-sub); }
.lm-couple-relationship button.lm-couple-rel-back { display: grid; place-items: center; width: var(--couple-rel-control-height); min-height: var(--couple-rel-control-height); padding: 0; border: 0; background: transparent; color: var(--couple-rel-text); }
.lm-couple-rel-back::before { content: ''; width: var(--couple-rel-back-size); height: var(--couple-rel-back-size); border-left: var(--couple-rel-back-stroke) solid currentColor; border-bottom: var(--couple-rel-back-stroke) solid currentColor; transform: rotate(45deg); }
.lm-couple-relationship button:active, .lm-couple-invitation button:active { opacity: .72; }
.lm-couple-relationship button:disabled, .lm-couple-invitation button:disabled { opacity: .55; cursor: default; }
.lm-couple-relationship :is(button,input,textarea,select):focus-visible, .lm-couple-invitation button:focus-visible { outline: 2px solid var(--couple-rel-accent); outline-offset: 3px; }
.lm-couple-rel-empty { padding: var(--couple-rel-space); text-align: center; color: var(--couple-rel-sub); }
.lm-couple-rel-error { color: var(--couple-rel-error); font-size: var(--couple-rel-small-font); overflow-wrap: anywhere; margin: var(--couple-rel-small-gap) 0 0; }
.lm-couple-rel-person { display: flex; align-items: center; gap: var(--couple-rel-gap); min-width: 0; padding-block: var(--couple-rel-small-gap); margin-bottom: var(--couple-rel-gap); border-bottom: 1px solid var(--couple-rel-line); }
.lm-couple-rel-person-name { flex: 1; min-width: 0; overflow-wrap: anywhere; color: var(--couple-rel-text); font-size: var(--couple-rel-font); }
.lm-couple-rel-person > button { flex: none; }
.lm-couple-role-picker { position: relative; }
.lm-couple-role-picker h3.lm-couple-picker-title { position: absolute; top: 0; right: max(0px,calc((100% - var(--couple-picker-size) - var(--couple-picker-size) - var(--couple-rel-space))/2)); z-index: 1; width: min(calc((100% - var(--couple-rel-space))/2),var(--couple-picker-size)); margin: 0; font-family: var(--couple-letter-font,serif); font-size: var(--couple-picker-title-font); line-height: var(--couple-picker-title-leading); font-weight: 500; color: var(--couple-rel-sub); text-align: right; }
.lm-couple-picker-title > span { display: block; }
.lm-couple-picker-title > span:first-child { font-family: inherit; font-size: var(--couple-rel-font); }
.lm-couple-role-list { position: relative; isolation: isolate; display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); width: 100%; max-width: calc(var(--couple-picker-size) + var(--couple-picker-size) + var(--couple-rel-space)); margin-inline: auto; align-items: start; gap: var(--couple-picker-row-gap) var(--couple-rel-space); padding-block: var(--couple-rel-small-gap) var(--couple-rel-space); }
.lm-couple-relationship button.lm-couple-role-option { position: relative; display: grid; justify-items: center; justify-self: center; align-content: start; gap: var(--couple-rel-small-gap); width: 100%; max-width: var(--couple-picker-size); min-width: 0; padding: 0; border: 0; background: transparent; color: var(--couple-rel-text); font: inherit; cursor: pointer; }
.lm-couple-role-option:not(:last-child)::after { content: ''; position: absolute; z-index: -1; pointer-events: none; top: 0; left: 50%; margin-top: 50%; width: calc(100% + var(--couple-rel-space)); height: var(--couple-picker-stagger); background: var(--couple-picker-connector-color); mask: var(--couple-picker-connector) center / 100% 100% no-repeat; -webkit-mask: var(--couple-picker-connector) center / 100% 100% no-repeat; }
.lm-couple-role-option:nth-child(even):not(:last-child)::after { left: auto; right: 50%; height: calc(100% + var(--couple-picker-row-gap)); transform: scaleX(-1); }
.lm-couple-role-option:nth-child(even) { margin-top: var(--couple-picker-stagger); }
.lm-couple-role-option .lm-couple-role-avatar { width: 100%; height: auto; aspect-ratio: 1; box-sizing: border-box; border: var(--couple-picker-ring) solid var(--couple-rel-paper); box-shadow: var(--couple-picker-shadow); background: var(--couple-rel-soft); font-size: var(--couple-rel-title-font); }
.lm-couple-role-option[aria-pressed="true"] .lm-couple-role-avatar { border-color: var(--couple-rel-selected); }
.lm-couple-role-option[aria-busy="true"] .lm-couple-role-avatar { opacity: .55; }
.lm-couple-role-name { max-width: 100%; min-width: 0; text-align: center; overflow-wrap: anywhere; font-size: var(--couple-rel-font); line-height: 1.45; }
.lm-couple-invitation { display: block; box-sizing: border-box; width: var(--couple-invite-width); max-width: 100%; min-width: 0; margin: 0 0 var(--couple-invite-gap); padding: var(--couple-invite-padding); border: 1px solid var(--couple-invite-line); border-radius: var(--couple-rel-radius); background: var(--couple-invite-paper); color: var(--couple-invite-text); font-size: var(--couple-invite-font); overflow-wrap: anywhere; text-align: left; }
.lm-couple-relationship > .lm-couple-invitation { margin-inline: auto; }
.lm-couple-invite-top { display: grid; grid-template-columns: var(--couple-invite-icon) minmax(0,1fr) auto; align-items: center; gap: var(--couple-rel-small-gap); color: var(--couple-rel-accent); font-size: var(--couple-invite-small-font); }
.lm-couple-invite-icon { width: var(--couple-invite-icon); height: var(--couple-invite-icon); background: currentColor; mask: var(--lm-icon-couple-space) center/contain no-repeat; -webkit-mask: var(--lm-icon-couple-space) center/contain no-repeat; }
.lm-couple-invite-status { text-align: center; padding: 2px var(--couple-rel-small-gap); border-radius: var(--couple-rel-control-radius); background: var(--couple-invite-status-paper); white-space: nowrap; }
.lm-couple-invite-intro { display: grid; grid-template-columns: minmax(0,1fr) auto; align-items: center; gap: var(--couple-invite-gap); margin-top: var(--couple-invite-gap); }
.lm-couple-invite-copy { min-width: 0; }
.lm-couple-invite-people { display: flex; align-items: center; gap: var(--couple-invite-avatar-gap); }
.lm-couple-invite-avatar { display: flex; align-items: center; justify-content: center; box-sizing: border-box; width: var(--couple-invite-avatar); height: var(--couple-invite-avatar); border: 2px solid var(--couple-invite-avatar-paper); border-radius: 50%; overflow: hidden; background: var(--couple-invite-avatar-paper); color: var(--couple-rel-accent); font-size: var(--couple-invite-font); flex: none; }
.lm-couple-invite-avatar img { display: block; width: 100%; height: 100%; object-fit: cover; }
.lm-couple-invite-line { display: none; }
.lm-couple-invite-names { display: flex; flex-wrap: wrap; align-items: baseline; gap: 0 var(--couple-rel-small-gap); margin-top: 2px; color: var(--couple-invite-muted); font-size: var(--couple-invite-small-font); line-height: 1.5; }
.lm-couple-invite-names > span { min-width: 0; overflow-wrap: anywhere; }
.lm-couple-invite-verb { flex: none; }
.lm-couple-invitation .lm-couple-invite-title { margin: 0; font-size: var(--couple-invite-font); line-height: 1.45; font-weight: 600; color: var(--couple-invite-text); }
.lm-couple-invitation .lm-couple-invite-message { white-space: pre-wrap; margin: var(--couple-invite-gap) 0 0; line-height: 1.6; font-size: var(--couple-invite-font); }
.lm-couple-invitation .lm-couple-invite-response { margin: var(--couple-invite-gap) 0 0; padding-top: var(--couple-invite-gap); border-top: 1px solid var(--couple-invite-line); color: var(--couple-invite-muted); white-space: pre-wrap; font-size: var(--couple-invite-button-font); }
.lm-couple-invite-date { text-align: right; font-size: var(--couple-invite-small-font); color: var(--couple-invite-muted); margin-top: var(--couple-invite-gap); }
.lm-couple-invite-actions { display: flex; justify-content: flex-end; flex-wrap: wrap; gap: var(--couple-rel-small-gap); margin-top: var(--couple-invite-gap); padding-top: var(--couple-invite-gap); border-top: 1px solid var(--couple-invite-line); }
.lm-couple-invite-actions:empty { display: none; }
.lm-couple-invitation .lm-couple-invite-actions > button { flex: 0 1 auto; min-height: var(--couple-invite-control-height); max-width: 100%; padding: var(--couple-rel-small-gap) var(--couple-rel-gap); font-size: var(--couple-invite-button-font); border-color: var(--couple-invite-line); background: var(--couple-invite-avatar-paper); color: var(--couple-invite-text); }
.lm-couple-invitation .lm-couple-invite-actions > button.is-primary { background: var(--couple-invite-primary); border-color: var(--couple-invite-primary); }
.lm-couple-invitation .lm-couple-invite-actions > .lm-couple-rel-refresh { flex: 0 0 var(--couple-invite-control-height); width: var(--couple-invite-control-height); padding: var(--couple-rel-small-gap); display: inline-flex; align-items: center; justify-content: center; color: var(--couple-rel-accent); }
.lm-couple-rel-refresh-icon { width: var(--couple-invite-icon); height: var(--couple-invite-icon); background: currentColor; mask: var(--lm-icon-商城刷新) center / contain no-repeat; -webkit-mask: var(--lm-icon-商城刷新) center / contain no-repeat; }
.lm-couple-invitation[aria-busy="true"] .lm-couple-rel-refresh-icon { opacity: .45; }
@media (max-width: 350px) { :where(html[data-lm-app="chat"], html[data-lm-app="couple-space"]) { --couple-rel-space: 12px; --couple-picker-stagger: 104px; } }
@media (min-width: 700px) { :where(html[data-lm-app="chat"], html[data-lm-app="couple-space"]) { --couple-picker-size: 170px; } }

.lm-couple-role-world{max-width:100%;text-align:center;overflow-wrap:anywhere;font-size:var(--couple-rel-small-font);color:var(--couple-rel-sub)}
.lm-couple-rel-management{display:flex;justify-content:center;gap:var(--couple-rel-gap);flex-wrap:wrap;margin-bottom:var(--couple-rel-space)}
html[data-couple-view="invite"] .couple-relationship-host{
 --couple-rel-text:var(--lm-ui-text);--couple-rel-sub:var(--lm-ui-text-muted);--couple-rel-paper:var(--lm-ui-surface);--couple-rel-soft:var(--lm-ui-page);--couple-rel-line:var(--lm-ui-border);--couple-rel-accent:var(--lm-ui-selected-text);--couple-rel-selected:var(--lm-ui-selected-surface);--couple-rel-title-font:var(--lm-ui-font-title);--couple-rel-control-height:var(--lm-ui-control-height);--couple-rel-radius:var(--lm-ui-radius-card);--couple-rel-control-radius:var(--lm-ui-radius-control);--couple-rel-font:var(--lm-ui-font-body);--couple-rel-small-font:var(--lm-ui-font-meta);
 --couple-invite-paper:var(--couple-rel-paper);--couple-invite-text:var(--couple-rel-text);--couple-invite-muted:var(--couple-rel-sub);--couple-invite-line:var(--couple-rel-line);--couple-invite-status-paper:var(--couple-rel-selected);--couple-invite-primary:var(--couple-rel-selected);--couple-invite-avatar-paper:var(--couple-rel-paper);--couple-invite-padding:20px;--couple-invite-gap:16px;--couple-invite-width:100%;--couple-invite-avatar:38px;--couple-invite-control-height:var(--lm-ui-control-height);--couple-invite-small-font:var(--lm-ui-font-meta);--couple-invite-heading-font:22px;--couple-invite-heading-weight:500;--couple-invite-avatar-hero:76px;--couple-invite-message-leading:1.9;--couple-invite-message-rule:3px;--couple-invite-placeholder:#d6d6d9;
 padding-inline:var(--lm-ui-space-5);padding-bottom:max(var(--lm-ui-space-6),var(--lm-safe-bottom,0px));background:var(--couple-rel-paper)
}
html[data-couple-view="invite"] .lm-couple-rel-heading{margin-inline:calc(-1 * var(--lm-ui-space-5));padding-inline:var(--lm-ui-space-4);background:var(--couple-rel-paper);border-bottom:1px solid var(--couple-rel-line)}
html[data-couple-view="invite"] .lm-couple-rel-heading h2{font-weight:500;font-size:var(--lm-ui-font-title)}
html[data-couple-view="invite"] .lm-couple-rel-person{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);justify-items:center;align-items:center;gap:var(--lm-ui-space-3);padding:30px var(--lm-ui-space-6);margin:0 0 var(--lm-ui-space-5);border:0}
html[data-couple-view="invite"] .lm-couple-rel-person>.lm-couple-invite-avatar{width:var(--couple-invite-avatar-hero);height:var(--couple-invite-avatar-hero);border:0;background:var(--couple-invite-placeholder)}
html[data-couple-view="invite"] .lm-couple-invite-avatar:not(:has(img)){color:transparent;background:var(--couple-invite-placeholder)}
html[data-couple-view="invite"] .lm-couple-rel-linkmark{display:block;width:22px;height:22px;background:var(--couple-rel-accent);mask:var(--lm-icon-couple-space) center/contain no-repeat;-webkit-mask:var(--lm-icon-couple-space) center/contain no-repeat}
html[data-couple-view="invite"] .lm-couple-rel-fields{display:grid;gap:0;padding:0 var(--lm-ui-space-4);margin:0 0 28px;background:var(--lm-ui-surface-soft);border-radius:var(--lm-ui-radius-control)}
html[data-couple-view="invite"] .lm-couple-rel-fields>label,html[data-couple-view="invite"] .lm-couple-rel-current{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;min-height:50px;border-bottom:1px solid var(--couple-rel-line);font-size:var(--lm-ui-font-body);color:var(--couple-rel-text)}
html[data-couple-view="invite"] .lm-couple-rel-fields select{border:0;border-radius:0;padding-inline:var(--lm-ui-space-2);background:transparent;text-align:right}
html[data-couple-view="invite"] .lm-couple-rel-person-name{text-align:right;font-size:var(--lm-ui-font-body)}
html[data-couple-view="invite"] .lm-couple-rel-fields>.lm-couple-rel-link{justify-self:center;color:var(--couple-rel-accent);min-height:var(--lm-ui-control-height)}
html[data-couple-view="invite"] .lm-couple-rel-compose{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;gap:var(--lm-ui-space-5);margin-top:var(--lm-ui-space-6)}
html[data-couple-view="invite"] .lm-couple-rel-compose label{gap:var(--lm-ui-space-3);font-size:var(--lm-ui-font-body);color:var(--couple-rel-text)}
html[data-couple-view="invite"] .lm-couple-rel-compose textarea{padding:var(--lm-ui-space-4);border:1px solid var(--couple-rel-line);border-radius:var(--lm-ui-radius-control);font-family:inherit;font-size:var(--lm-ui-font-body);line-height:var(--couple-invite-message-leading);background:var(--lm-ui-surface-soft);min-height:188px}
html[data-couple-view="invite"] .lm-couple-rel-compose textarea::placeholder{color:var(--couple-rel-sub)}
html[data-couple-view="invite"] .lm-couple-rel-compose .lm-couple-rel-toggle{border-top:1px solid var(--couple-rel-line);padding-top:var(--lm-ui-space-4)}
html[data-couple-view="invite"] .lm-couple-rel-compose>.lm-couple-rel-button{border-color:var(--couple-rel-selected);background:var(--couple-rel-selected);color:var(--couple-rel-accent)}
html[data-couple-view="invite"] .lm-couple-invitation{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;margin:0 0 28px}
html[data-couple-view="invite"] .lm-couple-invite-top,html[data-couple-view="invite"] .lm-couple-invite-people{display:none}
html[data-couple-view="invite"] .lm-couple-invite-intro{display:block;margin:0 0 var(--lm-ui-space-6);text-align:center}
html[data-couple-view="invite"] .lm-couple-invitation .lm-couple-invite-title{font-family:inherit;font-size:var(--couple-invite-heading-font);font-weight:500;line-height:1.5}
html[data-couple-view="invite"] .lm-couple-invite-names{justify-content:center;margin-top:var(--lm-ui-space-2);font-size:var(--lm-ui-font-meta)}
html[data-couple-view="invite"] .lm-couple-invite-note{padding:var(--lm-ui-space-4);border:1px solid var(--couple-invite-line);border-left:var(--couple-invite-message-rule) solid var(--couple-rel-selected);border-radius:var(--lm-ui-radius-control);background:var(--lm-ui-surface-soft)}
html[data-couple-view="invite"] .lm-couple-invitation .lm-couple-invite-message{font-family:inherit;font-size:var(--lm-ui-font-body);line-height:var(--couple-invite-message-leading);margin:0}
html[data-couple-view="invite"] .lm-couple-invite-date{margin-top:var(--lm-ui-space-3);text-align:left;font-size:var(--lm-ui-font-small)}
html[data-couple-view="invite"] .lm-couple-invite-actions{border:0;gap:var(--lm-ui-space-3);padding-top:28px}
html[data-couple-view="invite"] .lm-couple-invite-actions>button{flex:1;font-size:var(--lm-ui-font-body)}
html[data-couple-view="invite"] .lm-couple-rel-management{justify-content:flex-end;margin-top:var(--lm-ui-space-4);margin-bottom:28px;gap:var(--lm-ui-space-3)}
html[data-couple-view="invite"] .lm-couple-rel-management>button{flex:1;border:1px solid var(--couple-rel-line);border-radius:var(--lm-ui-radius-control);padding-inline:var(--lm-ui-space-3);color:var(--couple-rel-accent)}
