/* Readable application controls. Invitation artwork has its own type scale. */
.platform-page { font-size:17px; line-height:1.7; }
.platform-page .container { width:min(1320px,calc(100% - 72px)); }
.platform-page .button { font-size:16px; min-height:50px; gap:12px; padding:13px 24px; }
.platform-page .button.small { font-size:15px; min-height:46px; padding:11px 19px; }
.platform-page .eyebrow { font-size:12px; letter-spacing:1.8px; }
.platform-page .text-link { font-size:16px; }
.platform-page .small-copy,
.platform-page .subtle,
.platform-page .form-error,
.platform-page .upload-status,
.platform-page .test-notice { font-size:14px; line-height:1.7; }
.platform-page .toast { font-size:16px; }

/* Login is a distinct header action, also visible when the menu is closed. */
.platform-page .header-inner { width:min(1360px,calc(100% - 72px)); gap:20px; }
.platform-page .main-nav { font-size:15px; gap:22px; }
.platform-page .main-nav a { display:flex; align-items:center; min-height:46px; }
.platform-page .header-account { display:inline-flex; align-items:center; justify-content:center; min-height:46px; gap:9px; padding:9px 12px; border:1px solid var(--line); border-radius:99px; font-size:15px; white-space:nowrap; color:var(--gold); }
.platform-page .header-account:hover { border-color:var(--gold); background:#d9b55f0d; }
.platform-page .header-account svg { width:19px; height:19px; }
.platform-page .menu-toggle { min-width:46px; min-height:46px; border:1px solid var(--line); border-radius:50%; }

/* Catalog and explanatory copy remain readable at phone widths. */
.platform-page .hero p,
.platform-page .section-heading p,
.platform-page .card-info>p,
.platform-page .steps p,
.platform-page .faq-list details>p,
.platform-page .legal p { font-size:16px; line-height:1.8; }
.platform-page .hero-trust,
.platform-page .feature-band span,
.platform-page .card-categories,
.platform-page .swatches>span,
.platform-page .collection-note span,
.platform-page .price-line,
.platform-page .footer-top p,
.platform-page .footer-bottom { font-size:14px; }
.platform-page .hero-trust { flex-wrap:wrap; }
.platform-page .hero-actions { flex-wrap:wrap; }
.platform-page .hero-actions .button,
.platform-page .hero-actions .text-link { font-size:16px; }
.platform-page .category-tabs { overflow:auto; }
.platform-page .category-tabs a { font-size:15px; min-height:46px; padding:10px 17px; white-space:nowrap; }
.platform-page .category-tabs a>span { font-size:13px; }
.platform-page .catalog-tools>p { font-size:14px; }
.platform-page .catalog-tools>div { flex-wrap:wrap; }
.platform-page .catalog-tools input,
.platform-page .catalog-tools select { font-size:16px!important; min-height:46px; }
.platform-page .catalog-tools .search-field input { width:180px!important; }
.platform-page .catalog-tools .sort-field select { width:175px!important; }
.platform-page .card-info { padding:24px; }
.platform-page .card-top h3 { font-size:33px; }
.platform-page .card-bottom { flex-wrap:wrap; gap:18px; }
.platform-page .card-actions { font-size:15px; gap:20px; }
.platform-page .card-actions a { display:inline-flex; align-items:center; min-height:44px; }
.platform-page .card-actions svg { width:18px; }
.platform-page .badge,
.platform-page .card-number { font-size:11px; }
.platform-page .swatches { gap:9px; }
.platform-page .swatch { width:28px; height:28px; }
.platform-page .collection-note { flex-wrap:wrap; }
.platform-page .collection-note p { font-size:17px; }
.platform-page .collection-note>a { font-size:15px; min-height:44px; display:inline-flex; align-items:center; }
.platform-page .steps article>span { font-size:14px; }
.platform-page .price-line small { font-size:14px; }
.platform-page .faq-list summary { font-size:16px; line-height:1.6; gap:20px; }
.platform-page .demo-toolbar { font-size:15px; flex-wrap:wrap; }
.platform-page .demo-toolbar>a:first-child { font-size:15px; min-height:44px; display:inline-flex; align-items:center; }

/* Forms: readable labels, comfortable touch targets and no iOS input zoom. */
.platform-page :is(.dashboard,.auth-section,.empty-page,.guest-edit-dialog) label,
.platform-page :is(.dashboard,.auth-section,.empty-page,.guest-edit-dialog) legend { font-size:16px; line-height:1.6; }
.platform-page :is(.dashboard,.auth-section,.empty-page,.guest-edit-dialog) :is(input,select,textarea) { font-size:17px; line-height:1.5; padding:13px 14px; min-height:50px; }
.platform-page :is(.dashboard,.auth-section,.empty-page,.guest-edit-dialog) :is(input[type=checkbox],input[type=radio]) { width:20px; height:20px; min-height:20px; padding:0; margin-top:3px; }
.platform-page :is(.dashboard,.auth-section) .checkbox { font-size:15px; gap:9px; }
.platform-page .auth-section { gap:70px; align-items:start; }
.platform-page .auth-panel { width:100%; max-width:530px; }
.platform-page .auth-copy p,
.platform-page .auth-panel>p { font-size:16px; }
.platform-page .auth-tabs { gap:24px; margin-bottom:26px; }
.platform-page .auth-tabs button { font-size:16px; min-height:48px; text-align:left; }
.platform-page .auth-panel .subtle { font-size:15px; min-height:44px; display:flex; align-items:center; justify-content:center; }

/* Dashboard, configurator, guests, seating and account settings. */
.platform-page .dashboard-heading { flex-wrap:wrap; }
.platform-page .dashboard-heading h1 { font-size:clamp(38px,4vw,52px); }
.platform-page .dashboard>.muted,
.platform-page .dashboard-empty p,
.platform-page .publish-layout p,
.platform-page .panel-title p { font-size:16px; }
.platform-page .account-nav { font-size:16px; gap:26px; flex-wrap:wrap; padding-bottom:12px; }
.platform-page .account-nav a { display:inline-flex; align-items:center; min-height:44px; }
.platform-page .my-invitation p,
.platform-page .inline-actions>button:not(.button),
.platform-page .status-pill { font-size:14px; }
.platform-page .inline-actions>button:not(.button) { min-height:44px; padding:6px 0; }
.platform-page .my-invitation { grid-template-columns:130px minmax(0,1fr); }
.platform-page .my-invitation>div { min-width:0; }
.platform-page .my-invitation h2 { overflow-wrap:anywhere; }
.platform-page .dashboard-tabs { overflow:auto; gap:28px; }
.platform-page .dashboard-tabs button { font-size:16px; white-space:nowrap; min-height:50px; }
.platform-page .editor-layout { grid-template-columns:minmax(0,1fr) 400px; gap:32px; }
.platform-page .editor-status strong { font-size:18px; }
.platform-page .editor-status span { font-size:14px; line-height:1.7; }
.platform-page .config-tabs { gap:8px; }
.platform-page .config-tabs button { font-size:15px; min-height:48px; padding:12px; }
.platform-page .editor-controls summary { font-size:16px; }
.platform-page .editor-controls summary span { font-size:14px; opacity:1; }
.platform-page .editor-controls .checkbox { font-size:16px; }
.platform-page .editor-savebar { flex-wrap:wrap; }
.platform-page .editor-savebar .button { font-size:16px; min-height:48px; }
.platform-page .repeat-number,
.platform-page .repeat-actions button,
.platform-page .repeat-actions button:last-child { font-size:14px; }
.platform-page .repeat-actions { flex-wrap:wrap; }
.platform-page .repeat-actions button { min-height:44px; }
.platform-page #gallery-editor button { width:36px; height:36px; font-size:20px; }
.platform-page .preview-device-bar { font-size:12px!important; letter-spacing:.5px; gap:12px; flex-wrap:wrap; }
.platform-page .preview-device-bar button,
.platform-page .preview-device-bar a { font-size:14px; min-height:44px; }
.platform-page .preview-caption,
.platform-page #preview-status { font-size:14px; }
.platform-page .metric span { font-size:14px; line-height:1.6; }
.platform-page .metrics { grid-template-columns:repeat(4,minmax(0,1fr)); }
.platform-page .guest-add { flex-wrap:wrap; }
.platform-page .guest-add>label { width:110px; }
.platform-page .guest-add>label:first-child { flex:1; min-width:230px; }
.platform-page .guest-add>button { height:auto; min-height:50px; }
.platform-page .guest-table { font-size:15px; min-width:850px; }
.platform-page .guest-table th,
.platform-page .guest-table td small { font-size:13px; }
.platform-page .guest-table td button { font-size:14px; min-height:44px; }
.platform-page .guest-link-result { font-size:15px; }
.platform-page .guest-link-result button { font-size:15px; min-height:44px; }
.platform-page .seating-table>p,
.platform-page .seat-guest { font-size:15px; }
.platform-page .seat-guest select { font-size:16px; }
.platform-page .table-scroll { max-width:100%; }
.platform-page .panel-title { flex-wrap:wrap; }
.platform-page .guest-group-label { flex:1; min-width:200px; }
.platform-page .guest-filters { flex-wrap:wrap; }
.platform-page .guest-filters>label { flex:1 1 200px; }
.platform-page .guest-group { color:var(--gold); }
.platform-page .rsvp-breakdown { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; margin-bottom:28px; }
.platform-page .rsvp-summary>summary { cursor:pointer; font-size:16px; color:var(--gold); padding:12px 0 22px; min-height:48px; }
.platform-page .rsvp-breakdown h3 { font-size:29px; margin-bottom:22px; }
.platform-page .rsvp-breakdown p { font-size:15px; }
.platform-page .rsvp-breakdown p strong { color:var(--gold); font-size:22px; margin-right:8px; }
.platform-page .rsvp-breakdown dl { margin:0; font-size:15px; }
.platform-page .rsvp-breakdown dl>div { display:flex; align-items:start; justify-content:space-between; gap:16px; margin:14px 0; }
.platform-page .rsvp-breakdown dd { margin:0; text-align:right; color:var(--gold); }
.platform-page .rsvp-breakdown dd small { display:block; color:var(--muted); font-size:13px; }
.platform-page .response-bar { display:grid; grid-template-columns:1fr auto; gap:6px 16px; margin:14px 0; font-size:15px; }
.platform-page .response-bar strong { color:var(--gold); }
.platform-page .response-bar progress { grid-column:1/-1; width:100%; height:9px; accent-color:var(--gold); }
.platform-page .paste-guests-panel { background:#24150e; padding:24px; border:1px solid var(--line); border-radius:14px; margin:24px 0; }
.platform-page .paste-guests-panel h3 { font-size:32px; margin-bottom:15px; }
.platform-page #paste-guests-preview { margin:24px 0; }
.platform-page #paste-guests-preview .guest-table { min-width:600px; }
.platform-page #import-status:not(:empty) { margin:20px 0 0; color:var(--gold); }
.platform-page .quick-questions{border-top:1px solid var(--line);margin-top:28px;padding-top:10px}
.platform-page .quick-questions summary{font-size:16px;line-height:1.6;cursor:pointer}
.platform-page [data-question-editor] .repeat-number{font-size:12px;letter-spacing:1px}
.platform-page .seating-layout{grid-template-columns:270px minmax(0,1fr);gap:24px}
.platform-page .seating-main{min-width:0}
.platform-page .seating-sidebar{position:sticky;top:20px;max-height:780px;overflow:auto;padding-right:8px}
.platform-page .seating-sidebar>label{margin-top:0}
.platform-page #unseated-guests h3{font-size:29px;display:flex;gap:14px;align-items:center;margin:18px 0}
.platform-page #unseated-guests h3 span{font:16px var(--sans);color:var(--gold);border:1px solid var(--line);padding:3px 9px;border-radius:40px}
.platform-page .seat-person{background:#3a281c;border:1px solid var(--line);border-radius:10px;padding:12px;margin:12px 0;font-size:15px}
.platform-page .seat-person strong{font-size:15px;line-height:1.5;display:block;overflow-wrap:anywhere}
.platform-page .seat-person small{font-size:13px;color:var(--muted);display:block;line-height:1.6;margin-top:4px}
.platform-page .seat-person .seat-drag-handle{cursor:grab;min-height:40px;padding-bottom:5px}
.platform-page .seat-person select{font-size:16px;min-height:46px}
.platform-page .family-seating-controls{border-top:1px solid var(--line);margin-top:24px;padding:16px 0}
.platform-page .family-seating-controls summary{font-size:15px;cursor:pointer;color:var(--gold);line-height:1.6;min-height:44px}
.platform-page .seating-view-tabs{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}
.platform-page .seating-view-tabs [aria-pressed=true]{background:var(--gradient);color:var(--brown)}
.platform-page .seating-tables{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.platform-page .seating-table{border-radius:24px;padding:20px;min-width:0}
.platform-page .seating-table.shape-long{border-radius:10px}
.platform-page .seating-table-heading{display:flex;align-items:start;justify-content:space-between;gap:12px;flex-wrap:wrap}
.platform-page .seating-table-heading h3{font-size:30px;overflow-wrap:anywhere}
.platform-page .seating-table>p{font-size:14px;margin:16px 0}
.platform-page .seating-table.dragover{outline:2px solid var(--gold);outline-offset:4px}
.platform-page .room-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px;font-size:15px}
.platform-page .room-toolbar .button{min-width:46px;padding:10px 16px}
.platform-page .room-scroll{overflow:auto;max-width:100%;max-height:720px;min-height:440px;border:1px solid var(--line);border-radius:18px;background:#21130d;overscroll-behavior:contain}
.platform-page #room-scale{position:relative;min-width:100%;min-height:440px}
.platform-page .room-stage{position:absolute;left:0;top:0;transform-origin:0 0;background-image:linear-gradient(#d9b55f12 1px,transparent 1px),linear-gradient(90deg,#d9b55f12 1px,transparent 1px);background-size:40px 40px}
.platform-page .room-table{position:absolute;width:220px;height:220px;border-radius:50%;transform:translate(-50%,-50%) rotate(var(--rotation));border:2px solid #d9b55f80;background:#3a281c;color:var(--ivory);touch-action:none;user-select:none;cursor:grab;padding:20px;display:grid;place-items:center}
.platform-page .room-table.long{width:280px;height:160px;border-radius:22px}
.platform-page .room-table.full{border-color:var(--gold);background:#574020}
.platform-page .room-table.dragover{outline:5px solid var(--light-gold);outline-offset:8px}
.platform-page .room-table-label{transform:rotate(calc(-1 * var(--rotation)));display:flex;flex-direction:column;align-items:center;gap:12px;max-width:100%;pointer-events:none;font-size:calc(16px / var(--room-zoom));line-height:1.3}
.platform-page .room-table-label strong{max-width:100%;overflow-wrap:anywhere;font-size:inherit;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.platform-page .room-table-label>span{color:var(--gold);font-size:calc(14px / var(--room-zoom))}
.platform-page .room-table.long .room-table-label{max-width:140px}
.platform-page .room-empty{position:absolute;top:180px;left:90px;font-size:26px;color:var(--muted)}
.platform-page #seating-status:not(:empty){color:var(--gold);margin:18px 0}
.platform-page .seating-dialog{width:min(560px,calc(100% - 36px));max-height:90vh;overflow:auto;color:var(--ivory)}
.platform-page .seating-dialog::backdrop{background:#120a08cc;backdrop-filter:blur(4px)}
.platform-page .seating-dialog h3{font-size:30px;margin:28px 0 18px}
.platform-page .table-shape-label{min-width:150px}

@media(max-width:1100px){.platform-page .seating-tables{grid-template-columns:1fr}.platform-page .seating-layout{grid-template-columns:240px minmax(0,1fr)}}
@media(max-width:900px){.platform-page .seating-layout{grid-template-columns:minmax(0,1fr)}.platform-page .seating-sidebar{position:static;max-height:none;overflow:visible}.platform-page #unseated-guests{max-height:440px;overflow:auto;padding:0 4px 0 0}.platform-page .seating-dialog .form-row{grid-template-columns:1fr}.platform-page .room-scroll{max-height:520px}.platform-page .guest-add .table-shape-label{width:100%}}

@media(max-width:1180px) {
 .platform-page .main-nav { display:none; position:absolute; left:22px; right:22px; top:112px; flex-direction:column; align-items:stretch; gap:4px; padding:16px 22px; background:#322018; border:1px solid var(--line); border-radius:12px; box-shadow:0 20px 40px #0005; font-size:16px; }
 .platform-page .main-nav.open { display:flex; }
 .platform-page .menu-toggle { display:block; order:3; }
 .platform-page .header-cta { margin-left:0; }
 .platform-page .brand>span { display:none; }
 .platform-page .editor-layout { grid-template-columns:minmax(0,1fr) 330px; gap:24px; }
 .platform-page .hero { grid-template-columns:1fr 1fr; }
 .platform-page .hero-actions { gap:16px; }
 .platform-page .category-tabs { flex-wrap:nowrap; }
}
@media(max-width:850px) {
 .platform-page .metrics { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .platform-page .rsvp-breakdown { grid-template-columns:1fr; }
 .platform-page .container,
 .platform-page .header-inner { width:calc(100% - 44px); }
 .platform-page .main-nav { top:94px; }
 .platform-page .auth-section { gap:28px; }
 .platform-page .auth-panel { padding:28px; }
 .platform-page .auth-tabs { gap:18px; }
 .platform-page .catalog-tools { display:block; }
 .platform-page .catalog-tools>p { max-width:none; margin-bottom:16px; }
 .platform-page .catalog-tools>div { justify-content:space-between; }
 .platform-page .feature-band span { font-size:13px; }
 .platform-page .section-heading p { max-width:320px; }
 .platform-page .hero-trust { flex-direction:column; gap:10px; align-items:flex-start; }
 .platform-page .my-invitations { grid-template-columns:1fr; }
}
@media(max-width:750px) {
 .platform-page .editor-layout { grid-template-columns:minmax(0,1fr); }
 .platform-page .editor-preview { order:1; }
 .platform-page .editor-controls { padding:24px; }
 .platform-page .config-tabs { margin-left:-6px; margin-right:-6px; }
 .platform-page .editor-savebar { gap:12px; bottom:0; padding-bottom:14px; }
 .platform-page .editor-controls .button { position:static; }
 .platform-page .preview-device-bar { margin-top:16px; }
 .platform-page .auth-section { grid-template-columns:1fr; padding:28px 0 45px; }
 .platform-page .auth-panel { order:-1; margin:auto; max-width:530px; }
 .platform-page .auth-copy { text-align:center; padding:16px 0; }
 .platform-page .auth-copy>.inv-design { display:none; }
 .platform-page .auth-copy h1 { font-size:40px; }
}
@media(max-width:600px) {
 .platform-page .guest-add .guest-group-label { min-width:0; width:100%; flex:1 1 100%; }
 .platform-page .paste-guests-panel { padding:20px 16px; }
 .platform-page #paste-guests-preview .guest-table { min-width:0; display:block; }
 .platform-page #paste-guests-preview thead { display:none; }
 .platform-page #paste-guests-preview tbody { display:grid; gap:14px; }
 .platform-page #paste-guests-preview tr { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); border:1px solid var(--line); border-radius:10px; padding:8px; }
 .platform-page #paste-guests-preview td { display:flex; flex-direction:column; gap:4px; padding:9px; border:0; max-width:none; overflow-wrap:anywhere; font-size:16px; }
 .platform-page #paste-guests-preview td:first-child,
 .platform-page #paste-guests-preview td:nth-child(4) { grid-column:1/-1; }
 .platform-page #paste-guests-preview td::before { content:attr(data-label); color:var(--gold); font-size:12px; }
 .platform-page .container,
 .platform-page .header-inner { width:calc(100% - 36px); }
 .platform-page .header-inner { gap:10px; }
 .platform-page .header-account { font-size:15px; padding:10px 13px; }
 .platform-page .header-cta { display:none; }
 .platform-page .main-nav { top:86px; left:18px; right:18px; }
 .platform-page .hero { grid-template-columns:1fr; }
 .platform-page .hero p br { display:none; }
 .platform-page .hero-trust { font-size:14px; }
 .platform-page .hero .eyebrow { font-size:11px; }
 .platform-page .hero-actions { flex-direction:column; align-items:flex-start; gap:12px; }
 .platform-page .feature-band>.container { grid-template-columns:1fr; gap:12px; }
 .platform-page .feature-band span { font-size:14px; }
 .platform-page .section-heading p { max-width:none; }
 .platform-page .catalog-tools>div { gap:12px; }
 .platform-page .catalog-tools .search-field { flex:1 1 100%; max-width:none; }
 .platform-page .catalog-tools .search-field input { width:100%!important; }
 .platform-page .catalog-tools .sort-field { width:100%; }
 .platform-page .catalog-tools .sort-field select { width:100%!important; }
 .platform-page .card-top h3 { font-size:34px; }
 .platform-page .collection-note>a { margin-left:0; }
 .platform-page .footer-bottom { gap:18px; line-height:1.7; }
 .platform-page .auth-panel { padding:24px; }
 .platform-page .auth-panel h2 { font-size:38px; }
 .platform-page .auth-panel>p { margin-bottom:20px; }
 .platform-page .auth-tabs { justify-content:space-between; gap:16px; margin-bottom:24px; }
 .platform-page .auth-tabs button { font-size:15px; }
 .platform-page .dashboard-heading { gap:20px; }
 .platform-page .account-nav { gap:8px 22px; margin-top:22px; }
 .platform-page .dashboard-tabs { gap:24px; }
 .platform-page .my-invitation { grid-template-columns:85px minmax(0,1fr); gap:16px; padding:18px; }
 .platform-page .my-invitation .button { width:100%; }
 .platform-page .my-invitation h2 { font-size:30px; }
 .platform-page .metrics { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .platform-page .metric { padding:16px; }
 .platform-page .metric strong { font-size:38px; }
 .platform-page .guest-add>label { width:calc(50% - 6px); }
 .platform-page .guest-add>label:first-child { flex:1 1 100%; min-width:0; }
 .platform-page .guest-add>button { width:100%; }
 .platform-page .guest-filters { flex-direction:column; }
 .platform-page .guest-filters>label { max-width:none; width:100%; }
 .platform-page .repeat-row { padding:18px 14px; }
 .platform-page .repeat-actions { gap:10px; }
 .platform-page .repeat-actions button:last-child { margin-left:0; }
 .platform-page .editor-savebar .button { flex:1; padding:12px 16px; }
}
.media-audio-preview{width:100%;margin:8px 0 16px;min-height:54px}
.media-motion-preview{display:block;width:min(100%,260px);aspect-ratio:9/16;object-fit:cover;border:1px solid var(--line);border-radius:16px;margin:12px 0 20px}
.media-motion-preview[hidden],.media-audio-preview[hidden],#custom-music-field[hidden]{display:none}
.photo-framing-controls{margin:20px 0 30px;padding:20px;border:1px solid var(--line);border-radius:16px}
.photo-framing-controls input[type=range]{padding:0;min-height:44px;accent-color:var(--gold)}
.photo-framing-controls output{color:var(--gold);font-size:16px}
#photo-upload-preview .event-photo{max-width:270px;margin:16px 0}
.account-actions{display:grid;gap:24px;align-content:start;min-width:0}
.account-actions .panel{margin:0}
.account-notifications{padding:18px;border:1px solid var(--line);border-radius:14px;margin:24px 0 12px;min-width:0}
.account-notifications legend{font-size:16px;font-weight:600;line-height:1.6;padding:0 6px;max-width:100%}
.account-notifications .radio{display:flex;align-items:flex-start;gap:12px;font-size:16px;margin:14px 0}
.account-notifications input[type=radio]{flex:0 0 20px;min-height:20px;width:20px;margin-top:4px;accent-color:var(--gold)}
.account-delete-dialog{color:var(--ivory);background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:28px;max-width:min(570px,calc(100% - 28px));max-height:90vh;overflow:auto}
.account-delete-dialog::backdrop{background:#100b08d9}
.account-delete-dialog h2{font-size:34px;line-height:1.2;margin:0 0 18px}
.account-delete-dialog p{font-size:17px;line-height:1.7}
.account-delete-dialog label{display:block;font-size:16px;margin:18px 0}
.account-delete-dialog input{width:100%;font-size:17px;min-height:50px;margin-top:8px}
.account-dialog-actions{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap}
.account-actions hr{border:0;border-top:1px solid var(--line);margin:26px 0}
