/* An airy card-based workspace inspired by the reference's interaction hierarchy. */
:root{--wine:#d52e66;--ink:#302930;--muted:#7d7480;--line:#eee7ed;--blush:#fff2f7}
.wish-list li:before{flex:0 0 24px;white-space:nowrap}
body{background:#fcfafc}header{height:78px;background:#fff;border-bottom:1px solid #f1eaf0;padding:0 max(28px,calc((100vw - 1330px)/2));gap:30px}.brand .brand-kiss{background:#ef5287;box-shadow:none;width:41px;height:41px;font-size:29px}.brand .brand-words{font-size:24px;color:#ce3164}.brand small{font-size:9px;letter-spacing:2.4px;color:#ba6c87}.help{border:0;color:#827382;font-size:13px;background:#faf5f8}.help:hover{background:#fce9f1}main{height:calc(100dvh - 78px);min-height:735px;max-width:1390px;grid-template-columns:50% 50%;gap:0;padding:26px 25px}.preview-pane{border-radius:28px;background:#f6eef4;background-image:radial-gradient(ellipse at 5% 5%,#fce2ed 0,transparent 60%),radial-gradient(ellipse at 100% 90%,#e9edf9 0,transparent 65%);padding:21px 7% 19px;overflow:auto}.preview-heading>span{font-size:10px;color:#937c8a;font-weight:600}.preview-heading .text-button{background:#ffffffb0;border:0;color:#897482;font-size:12px}.preview-foot{font-size:11px;color:#978493}.paper-wrap{padding:24px 0}.paper{transform:none;border-radius:5px;box-shadow:0 8px 35px #86566c14,0 1px 4px #86566c0a;width:420px;min-height:590px;padding:25px 35px 19px;background:#fffefa}.paper:before{border:1px solid #edd5dd}.paper h1{font-size:33px;letter-spacing:-1px}.paper .doc-heart{background:#fff0f5;color:#d34170}.doc-top{color:#ad496b;border-color:#f0dce5}.polaroid{box-shadow:0 3px 10px #60354c18}.editor,.shared-contract .editor{background:transparent;padding:10px 8% 10px;overflow:auto}.editor #steps{gap:6px;padding:0 0 25px;border:0;margin-bottom:20px;position:relative;min-height:58px;flex-shrink:0}.editor #steps:after{content:'';position:absolute;bottom:0;left:0;right:0;height:5px;border-radius:8px;background:linear-gradient(to right,#ef5287 var(--progress,25%),#f1e7ee var(--progress,25%));transition:background .2s}nav button{flex-direction:row;gap:6px;font-size:11px;font-weight:500;color:#938995;justify-content:flex-start}nav b{background:#f0e9ef;color:#9f909b;width:23px;height:23px;font-size:11px}nav .active{color:#cf3165}nav .active b{background:#ef5287}nav .done b{background:#fbe0eb;color:#ce3164}.editor h2{font-size:31px;line-height:1.2;font-weight:700;letter-spacing:-1px;margin-bottom:12px}.eyebrow{font-size:10px;letter-spacing:1.2px;color:#c3567e;margin-bottom:12px}.subtitle{font-size:15px;line-height:1.65;margin-bottom:24px;color:#6f6670}.field-label{font-size:14px;font-weight:500;margin-bottom:13px}.occasions{gap:12px;margin-bottom:25px}.occasion,.occasion.selected{padding:18px 13px;text-align:center;border:1px solid #eae2e9;border-radius:19px;min-height:115px;box-shadow:none;background:#fff;transition:background .15s,border-color .15s}.occasion:hover{transform:none;background:#fff8fb;border-color:#ecafc5}.occasion.selected{border:1.5px solid #ed82a9;background:#fff2f7;padding:17.5px 12.5px}.occasion .symbol{font-size:29px;margin:0 auto 12px;color:#df6590;line-height:1.15}.occasion strong{font-size:13px;font-weight:500}.occasion .tick{background:#ed5288;font-size:10px;width:16px;height:16px;top:10px;right:11px}.names-fields label,.message-label{font-size:13px;font-weight:500;color:#665b69}input,textarea{border:1px solid #eae2e9;background:white;border-radius:12px;font-size:16px;padding:12px 13px;color:#433848}input:focus,textarea:focus{outline:3px solid #fce8f0;border-color:#ec98b6}.hint{font-size:12px;color:#938390}.editor-footer{margin-top:auto;padding-top:20px}.progress-copy{font-size:11px;color:#a2949e;margin-bottom:14px}.progress-copy>span:first-child{color:#88717f}.footer-actions{background:white;border:1px solid #ede4ec;border-radius:19px;padding:10px;align-items:center}.primary{background:#ed5288;box-shadow:none;border-radius:28px;padding:14px 21px;font-size:14px;font-weight:600;min-height:48px}.primary:hover{background:#d93c75;transform:none;box-shadow:none}.primary:active{background:#ce326a;transform:none;box-shadow:none}.primary span{font-size:18px}.back{border:0;background:transparent;color:#8d7f8d;padding:12px 8px;min-width:80px;font-size:13px}.check{background:white;border-radius:15px;border-color:#ece5eb;padding:13px;font-size:14px}.check:has(input:checked){background:#fff4f8;border-color:#efb1c9}.check input{accent-color:#e44b81}.styles{gap:10px}.style-card{background:#fff;border-radius:16px;border-color:#eae2e9;box-shadow:none;padding:10px 8px;font-size:12px}.style-card.selected{border-color:#ee8bb0;box-shadow:0 0 0 1px #ee8bb0}.style-art{height:95px;border-radius:9px}.photo-upload{background:white;border:1px dashed #e8b8cb;border-radius:16px;padding:17px}.photo-upload>span{color:#d85e89}.photo-upload small{color:#a38e9c}.stickers button{background:#fff;border-radius:13px;border-color:#eee3ea}.stickers button.selected{background:#ffeaf2;border-color:#e987ac}.summary-card{box-shadow:none;background:white;border-color:#f0d8e2;border-radius:20px}.amount{color:#d53d73;font-size:38px}.notice{background:#fff0f6;color:#965f74;border-radius:13px}.simple-steps{color:#7b6978}.small-button{border-radius:14px}.custom-add button{background:#ed5288}.toast{background:#cd386d;border-radius:16px}.mobile-preview{background:#fff7fa;border-color:#efdae5;color:#ce3e73}.mobile-preview>span:last-child{background:#fce2ed}.fullscreen{padding:20px max(18px,calc((100vw - 630px)/2));border-radius:0;background:#f6eef4;z-index:20}.fullscreen .paper{box-shadow:0 10px 50px #86566c17}.shared-contract #steps:after{display:none}.shared-contract #steps{border-bottom:1px solid var(--line);padding-bottom:16px}.link-card{background:#fff4f8;border-color:#efd5e0;border-radius:19px}.link-box button{background:#e74e83}.waiting-card{background:#fff;border-color:#eee3eb;border-radius:18px}.secondary-action{border-color:#e9d9e2;color:#ca4674}.change{border-radius:14px}dialog{border:1px solid #f1e1e9;border-radius:25px;background:#fff;box-shadow:0 25px 90px #51334b25}dialog h2{font-size:27px;line-height:1.2;font-weight:700}dialog::backdrop{background:#533b514a;backdrop-filter:blur(6px)}
@media(min-width:1450px){.editor,.shared-contract .editor{padding-left:10%;padding-right:10%}.paper{width:440px;min-height:610px}.paper h1{font-size:36px}}
@media(max-width:1080px) and (min-width:761px){main{padding:20px 15px;grid-template-columns:48% 52%}.editor,.shared-contract .editor{padding-left:6%;padding-right:6%}.preview-pane{padding:18px 4%}.paper{width:100%;min-height:575px;padding:25px}.paper h1{font-size:29px}.preview-heading>span{font-size:9px}.preview-heading .text-button{font-size:10px}.preview-foot{font-size:10px}.editor h2{font-size:27px}nav button{font-size:10px;gap:4px}.memory{gap:18px}}
@media(max-width:760px){header{height:72px;padding:0 21px}.brand .brand-kiss{width:35px;height:35px;font-size:26px}.brand .brand-words{font-size:22px}.brand small{font-size:8px}.help{font-size:11px;padding:9px 12px}main{display:block;padding:0;min-height:calc(100dvh - 72px);height:auto}.editor,.shared-contract .editor{padding:25px 23px 88px;min-height:calc(100dvh - 72px);max-width:520px;margin:0 auto;background:#fcfafc}.editor #steps{padding-bottom:23px;margin-bottom:28px;min-height:48px}nav button{font-size:11px;gap:5px}.editor h2{font-size:29px;font-weight:700}.eyebrow{font-size:10px}.subtitle{font-size:14px;line-height:1.6}.occasion,.occasion.selected{min-height:110px}.occasions{gap:11px}.occasion strong{font-size:13px}.names-fields label{font-size:13px}.hint{font-size:12px}.footer-actions{padding:9px;border-radius:18px}.primary{min-height:46px}.editor-footer{padding-top:20px}.progress-copy{font-size:10px}.fullscreen{padding:20px 16px;overflow:auto!important}.fullscreen .paper{width:100%;padding:25px 29px;min-height:600px}.fullscreen .paper h1{font-size:31px}.fullscreen .preview-heading>span{font-size:9px}.fullscreen .preview-heading .text-button{font-size:12px}.fullscreen .paper-wrap{padding-top:24px}.preview-pane:not(.fullscreen){display:none}.shared-contract #steps{min-height:44px}.flow-action{min-height:49px}.link-box button{min-height:44px}}
@media print{body{background:white}main{padding:0;display:block;height:auto}.preview-pane{padding:0;background:white;border-radius:0;overflow:visible}.paper,.fullscreen .paper{width:180mm;min-height:260mm;padding:12mm!important;box-shadow:none}.paper h1{font-size:48px}.paper li{font-size:16px}.preview-foot,.preview-heading{display:none}.polaroid{box-shadow:none}.footer-actions{display:none}}
@media(min-width:761px) and (max-height:850px){main{min-height:0;padding:16px 22px;height:calc(100dvh - 78px)}.editor{padding-top:3px}.editor #steps{margin-bottom:17px;padding-bottom:17px;min-height:40px}.editor h2{font-size:27px;margin-bottom:8px}.eyebrow{margin-bottom:8px}.subtitle{margin-bottom:17px;font-size:14px}.occasion,.occasion.selected{min-height:87px;padding:12px}.occasion .symbol{font-size:24px;margin-bottom:8px}.occasions{margin-bottom:17px;gap:10px}.names-fields input{padding:10px 12px}.hint{margin:11px 0}.editor-footer{padding-top:12px;flex-shrink:0}.progress-copy{margin-bottom:8px}.footer-actions{padding:7px}.primary{min-height:43px;padding:11px 20px}.preview-pane{padding-top:16px}.paper-wrap{align-items:flex-start;padding-top:18px}.paper{min-height:570px}.preview-foot{padding-top:8px}}
@media(max-width:760px){nav button{white-space:nowrap;font-size:10px;gap:4px}nav b{width:20px;height:20px;flex-shrink:0}.editor,.shared-contract .editor{padding-top:19px;padding-bottom:82px}.editor #steps{margin-bottom:22px}.editor h2{font-size:26px}.subtitle{margin-bottom:20px}.occasion,.occasion.selected{min-height:95px;padding:14px 10px}.occasion .symbol{font-size:25px;margin-bottom:9px}.occasions{margin-bottom:20px}.editor-footer{padding-top:13px}.progress-copy{margin-bottom:10px}.hint{margin:12px 0}}
.preview-heading{justify-content:flex-end;min-height:35px}.document-title-control{position:relative;margin:0 auto 12px;max-width:92%}.document-title-control h1{margin-bottom:0}.title-gear{position:absolute;right:-10px;top:50%;transform:translateY(-50%);width:32px;height:32px;border:1px solid #d6a9b84d;border-radius:50%;background:#fff9;color:#b65b7a;font-size:15px;display:grid;place-items:center;opacity:.62;box-shadow:0 2px 8px #75425913;backdrop-filter:blur(4px);transition:opacity .15s,transform .15s,background .15s}.title-gear:hover{opacity:1;background:#fff;transform:translateY(-50%) rotate(16deg)}.title-gear:active{transform:translateY(-48%) scale(.9)}.title-presets{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:19px 0 22px}.title-presets button{border:1px solid #eadce4;background:#fff9fb;border-radius:15px;padding:13px 12px;color:#6c5360;font-size:13px;line-height:1.25;min-height:64px}.title-presets button:hover{border-color:#df97b1;background:#fff2f7}.title-presets button:active{transform:scale(.98);background:#f9e3ec}.title-save{width:100%;margin-top:14px}.fullscreen .title-gear{width:37px;height:37px;right:-14px;font-size:17px}.paper.night .title-gear{background:#4c3863cc;color:#ffdca9;border-color:#ffdca955}@media(max-width:760px){.title-gear{right:-13px;width:30px;height:30px}.title-presets{grid-template-columns:1fr}.preview-heading{min-height:34px}}@media print{.title-gear{display:none!important}}
.design-demo{display:none;position:relative;overflow:hidden;min-height:210px;margin:0 0 22px;padding:25px 28px;border-radius:21px;background:#fff9f7;color:#a65a75;border:1px solid #efd9e2;box-shadow:0 12px 32px #81526b13;text-align:center;transition:background .25s,color .25s}.design-demo:before{content:'';position:absolute;inset:12px;border:1px solid currentColor;opacity:.17;pointer-events:none}.design-demo>span{position:absolute;right:23px;top:20px;font-size:28px}.design-demo>small{display:block;font-size:8px;letter-spacing:2px;opacity:.68}.design-demo>strong{display:block;font:700 28px/1.02 'Cormorant Garamond',Georgia,serif;margin:24px 0 9px}.design-demo>i{font:italic 18px 'Cormorant Garamond',Georgia,serif}.design-demo>p{font:italic 15px/1.3 'Cormorant Garamond',Georgia,serif;max-width:280px;margin:18px auto 0;white-space:pre-line}.design-demo.minimal{background:#fff;color:#313e88}.design-demo.night{background:#362550;color:#ffdca9;border-color:#573c72}.personal-fields{display:grid;gap:13px;margin:19px 0 7px}.personal-fields label{display:block;font-size:13px;font-weight:600;color:#665b69}.personal-fields input,.personal-fields textarea{margin-top:7px}.personal-fields textarea{min-height:74px}.personal-fields small{display:block;margin:6px 2px 0;color:#a08f99;font-size:10px;font-weight:400;line-height:1.4}.styles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:27px}.style-card{padding:10px!important;min-width:0}.style-card>strong{display:block;padding:5px 1px 3px;font-size:12px}.style-art{height:148px!important;padding:13px 8px!important;justify-content:flex-start!important;gap:8px!important;border-radius:11px!important}.style-art>span{font-size:22px}.style-art>b{font:700 16px/1.05 'Cormorant Garamond',Georgia,serif}.style-art>small{font:italic 11px 'Cormorant Garamond',Georgia,serif!important}.style-art>i{margin-top:auto;font-size:7px;letter-spacing:1px;text-transform:uppercase;opacity:.68}@media(max-width:760px){.design-demo{display:block}.styles{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-left:-23px;margin-right:-23px;padding:3px 23px 15px;gap:14px}.style-card{flex:0 0 72%;scroll-snap-align:center}.style-art{height:190px!important;padding:20px!important}.style-art>span{font-size:28px}.style-art>b{font-size:24px}.style-art>small{font-size:14px!important}.personal-fields{gap:17px}.personal-fields textarea{min-height:88px}}
.paper-stack{display:flex;flex-direction:column;align-items:center;gap:34px}.wish-paper{position:relative;display:flex;flex-direction:column;min-height:590px}.wish-paper h2{font:700 39px/1 'Cormorant Garamond',Georgia,serif;text-align:center;color:var(--accent);margin:10px 0 8px}.wish-kiss{display:block;text-align:center;color:var(--accent);font-size:31px;margin:23px 0 7px}.wish-overline{text-align:center;font-size:8px;letter-spacing:2px;margin:0}.wish-names{margin-bottom:20px}.wish-list{margin:13px 0 24px!important}.wish-list li{font-size:11px!important;line-height:1.45!important;margin:10px 0!important}.wish-list li:before{content:counter(clause,decimal-leading-zero)!important}.wish-note{font:20px Neucha,cursive;text-align:center;color:var(--accent);margin:auto 0 25px}.wish-paper .doc-bottom{margin-top:auto}.wish-demo{display:flex;align-items:center;gap:12px;padding:16px 18px;margin:0 0 19px;border:1px solid #ecdce5;background:linear-gradient(135deg,#fff8fb,#f8edf4);border-radius:18px;color:#795e6d}.wish-demo small{font-size:9px;letter-spacing:1px;color:#bb718d}.wish-demo strong{font:600 16px 'Cormorant Garamond',Georgia,serif}.wish-demo span{margin-left:auto;background:#fff;border-radius:20px;padding:6px 9px;font-size:10px;color:#bb557c}.wish-checks .check{padding:14px}.fullscreen .paper-stack{gap:40px}.fullscreen .wish-paper{min-height:700px}.fullscreen .wish-paper h2{font-size:48px}@media(max-width:760px){.paper-stack{gap:24px}.fullscreen .wish-paper{min-height:620px}.wish-demo{padding:14px}.wish-demo strong{font-size:15px}}@media print{.paper-stack{display:block}.paper-stack .paper{page-break-after:always;margin:0 auto}.paper-stack .wish-paper{page-break-after:auto}.wish-paper{min-height:260mm!important}}

/* Keep helper copy quiet and show the contract directly below the mobile form. */
.editor .hint,.progress-copy>span:last-child,.personal-fields small,.photo-upload small,.sticker-label small{display:none!important}
.design-demo,.wish-demo,.link-card,.waiting-card,.summary-card,.footer-actions,.title-gear{box-shadow:none!important}
@media(max-width:760px){
 main{display:flex!important;flex-direction:column;height:auto;min-height:calc(100dvh - 72px)}
 main[hidden]{display:none!important}
 .editor,.shared-contract .editor{order:1;padding-bottom:30px;min-height:auto}
 .preview-pane:not(.fullscreen){display:flex;order:2;overflow:visible;min-height:auto;padding:38px 18px 48px;border-radius:0;background:#f8f1f6}
 .preview-pane:not(.fullscreen)::before{content:'Ваш договор';display:block;margin:0 auto 4px;color:#373137;font-size:21px;font-weight:650;text-align:center}
 .preview-pane:not(.fullscreen) .preview-heading{display:none}
 .preview-pane:not(.fullscreen) .paper-wrap{display:block;padding:24px 0 10px}
 .preview-pane:not(.fullscreen) .paper-stack{gap:26px}
 .preview-pane:not(.fullscreen) .paper{width:min(100%,430px);min-height:590px;margin:0 auto;padding:25px 27px}
 .preview-pane:not(.fullscreen) .paper h1{font-size:31px}
 .preview-pane:not(.fullscreen) .preview-foot{display:flex;justify-content:center;font-size:13px;color:#514850}
 .preview-pane:not(.fullscreen) .preview-foot span:last-child{display:none}
 .mobile-preview{display:none!important}
}

body:not(.shared-contract) .editor-content>.eyebrow,.progress-copy{display:none!important}
.occasion:last-child{grid-column:1/-1}
@media(max-width:760px){
 main{display:block!important}
 main[hidden]{display:none!important}
 .preview-pane:not(.fullscreen){display:none!important}
 .editor,.shared-contract .editor{display:block;min-height:calc(100dvh - 72px);padding:17px 20px calc(94px + env(safe-area-inset-bottom));max-width:520px}
 .editor #steps{margin-bottom:18px}
 .editor #steps{justify-content:space-between;overflow:visible}
 .editor #steps button{flex:0 0 28px;font-size:0;justify-content:center;min-width:0}
 .editor #steps b{font-size:11px}
 .occasions{gap:9px;margin-bottom:19px}
 .occasions{grid-template-columns:repeat(2,minmax(0,1fr))}
 .occasion,.occasion.selected{min-height:82px!important;padding:8px 8px!important;border-radius:16px}
 .occasion .symbol{width:43px;height:43px;margin:0 auto 4px!important}
 .occasion strong{font-size:13px!important}
 .occasion:last-child{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:12px;min-height:64px!important}
 .occasion:last-child .symbol{margin:0!important}
 .occasion:last-child .tick{top:50%;transform:translateY(-50%)}
 .occasion strong{line-height:1.2;overflow-wrap:anywhere}
 .names-fields{grid-template-columns:repeat(2,minmax(0,1fr))}
 .names-fields label{min-width:0}.names-fields input{min-width:0}
 .editor-footer{position:fixed;z-index:18;left:0;right:0;bottom:0;margin:0;padding:9px 12px calc(9px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #eadfe5}
 .footer-actions{display:grid;grid-template-columns:.85fr 1.18fr 1fr;gap:8px;width:min(100%,520px);margin:auto;padding:0;border:0;border-radius:0;background:transparent}
 .footer-actions .back,.footer-actions .primary,.footer-actions .mobile-preview{position:static;width:auto;min-width:0;min-height:48px;height:48px;margin:0;padding:10px 8px;border:1px solid #e6d9e0;border-radius:15px;display:flex!important;align-items:center;justify-content:center;font-size:13px;font-weight:600}
 .footer-actions .back{background:#fff;color:#61565d}
 .footer-actions .back:disabled{display:flex!important;opacity:.42}
 .footer-actions .primary{background:#cb6f90;color:#fff}
 .footer-actions .primary span{display:none}
 .footer-actions .mobile-preview{background:#fff3f7;color:#ad4f72}
}

.recipient-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 22px}
.recipient-choice button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:58px;border:1px solid #e7dce2;border-radius:17px;background:#fff;color:#433a40}
.recipient-choice button>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#f8eaf0;color:#cb5e83;font-size:18px}.recipient-choice button strong{font-size:14px}.recipient-choice button.selected{border-color:#e18dac;background:#fff2f7}.recipient-choice button.selected>span{background:#cb6689;color:#fff}
.names-fields .date-field{grid-column:1/-1}.names-fields input[type=date]{color-scheme:light}
.title-edit-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:4px 0 14px;padding:15px 16px;border:1px solid #eadfe5;border-radius:16px;background:#fff}
.title-edit-row div{min-width:0}.title-edit-row span{display:block;margin-bottom:5px;color:#8b7d86;font-size:11px}.title-edit-row strong{display:block;color:#40383d;font-size:14px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.title-edit-row button{flex:0 0 auto;padding:9px 13px;border:1px solid #e9bdcd;border-radius:12px;background:#fff6f9;color:#b24d72;font-size:12px;font-weight:650}
.details-heading{margin:25px 0 14px;color:#3d373b;font-size:19px;line-height:1.25}

/* Latest mobile flow: the live document follows the form in the scroll. */
@media(max-width:760px){
 html,body{max-width:100%;overflow-x:hidden}
 main{display:flex!important;flex-direction:column;height:auto;min-height:calc(100dvh - 72px)}
 main[hidden]{display:none!important}
 .editor,.shared-contract .editor,.editor-content{width:100%;min-width:0}
 .editor,.shared-contract .editor{order:1;min-height:auto;padding-bottom:92px}
 .recipient-choice,.occasions,.names-fields{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}
 .recipient-choice button,.occasion,.names-fields label{min-width:0}
 .preview-pane:not(.fullscreen){display:flex!important;order:2;overflow:visible;min-height:auto;padding:35px 16px 46px;border-radius:0;background:#f8f1f6}
 .preview-pane:not(.fullscreen)::before{content:'Ваш договор';display:block;margin:0 auto 3px;color:#373137;font-size:21px;font-weight:650;text-align:center}
 .preview-pane:not(.fullscreen) .preview-heading{display:none}
 .preview-pane:not(.fullscreen) .paper-wrap{display:block;padding:22px 0 10px}
 .preview-pane:not(.fullscreen) .paper-stack{gap:25px}
 .preview-pane:not(.fullscreen) .paper{width:min(100%,430px);min-height:590px;margin:0 auto;padding:25px 27px}
 .preview-pane:not(.fullscreen) .paper h1{font-size:31px}
 .preview-pane:not(.fullscreen) .preview-foot{display:flex;justify-content:center;font-size:13px;color:#514850}
 .preview-pane:not(.fullscreen) .preview-foot span:last-child{display:none}
 .footer-actions{grid-template-columns:.8fr 1.2fr}
 .recipient-choice{margin-bottom:18px}.recipient-choice button{min-height:54px}
 .title-edit-row{margin-top:2px}.title-edit-row strong{max-width:205px}
}
