.composer-dialog217{padding:0;border:0;border-radius:18px;width:min(780px,96vw);max-width:96vw;height:min(860px,94dvh);max-height:94dvh;box-shadow:0 24px 100px #172a3a55;overflow:hidden;background:#fff;color:#192e3f}.composer-dialog217::backdrop{background:#172a3a99}.composer-dialog217>header{height:65px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid #e8ebed;gap:12px}.composer-dialog217 h2{margin:0;font-size:19px}.composer-dialog217 header button{border:0;background:#f1f3f5;color:#192e3f;border-radius:50%;width:42px;height:42px;font-size:25px;cursor:pointer}.composer-dialog217 iframe{width:100%;height:calc(100% - 65px);border:0;display:block}.composer-page217{margin:0;background:white;color:#192e3f}.composer-page217 main{max-width:100%;margin:0;padding:20px;box-sizing:border-box}.composer-page217 main>h1{font-size:22px;margin:0 0 12px}.composer-page217 .panel{border:0;box-shadow:none;padding:0;margin:12px 0}.composer-page217 form{max-width:none;gap:14px}.composer-page217 input,.composer-page217 textarea,.composer-page217 select{max-width:100%;box-sizing:border-box}.composer-page217 textarea{font-size:17px;min-height:110px}.composer-page217 button{min-height:42px}.composer-page217 .promotion-image{max-height:260px;object-fit:contain}.attachment-previews217{display:flex;flex-wrap:wrap;gap:12px;width:100%;margin:10px 0}.attachment-card217{margin:0;padding:8px;border:1px solid #dde3e7;border-radius:10px;width:min(220px,100%);background:#fafbfc;box-sizing:border-box}.attachment-card217 img,.attachment-card217 canvas{display:block;width:100%;height:180px;object-fit:contain;background:#eef1f3;border-radius:6px}.attachment-card217 figcaption{font-size:12px;overflow-wrap:anywhere;margin:7px 0}.attachment-card217 button{font-size:12px;background:white;color:#192e3f;border:1px solid #dde3e7;padding:5px 12px;border-radius:6px}.composer-success217{padding:24px;background:#eef9f3;border-radius:12px}.composer-actions216{flex-wrap:wrap}.composer-actions216>a{flex:1;min-width:150px}.composer-page217 .pg-preview{max-width:100%}@media(max-width:520px){.composer-dialog217{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;margin:0}.composer-page217 main{padding:16px}.composer-actions216>a{min-width:120px;font-size:13px}.attachment-card217{width:calc(50% - 6px)}}

.composer-dialog217 iframe[hidden]{display:none}.composer-choices217{display:grid;gap:16px;padding:24px}.composer-choices217 button{padding:22px;text-align:left;border:1px solid #e1e6eb;border-radius:12px;color:#192e3f;background:#f8fafb;font-size:17px;font-weight:650;cursor:pointer}.composer-choices217 button:hover{background:#fff2ed;border-color:#f45128}
.composer-page217 #merchant-post-composer>p,.composer-page217 [data-gallery-composer]>p{font-size:12px;line-height:1.45;color:#667482;margin:6px 0}.composer-page217 .pg-preview figure{max-width:210px}.composer-page217 .pg-preview img{object-fit:contain;max-height:180px}

/* 218: full-width home composer with quick actions alongside the prompt. */
.public215 main .merchant-composer216{width:100%;max-width:none;box-sizing:border-box;display:grid;grid-template-columns:minmax(180px,1fr) minmax(320px,auto);column-gap:18px;align-items:center}
.public215 main .merchant-composer216>header{grid-column:1/-1}
.public215 main .merchant-composer216>.composer-prompt216{grid-column:1;grid-row:2;min-width:0;border-radius:12px}
.public215 main .merchant-composer216>.composer-actions216{grid-column:2;grid-row:2;flex-wrap:nowrap;border-top:0;border-left:1px solid #edf0f4;padding:0 0 0 16px;min-width:0}
.public215 main .composer-actions216>a,.public215 main .composer-actions216>.composer-disabled216{min-width:0;max-width:170px;box-sizing:border-box;line-height:1.3}
.public215 main .merchant-composer216>.composer-help216{grid-column:1;grid-row:3;margin:8px 0 0}
.public215 main .merchant-composer216>.composer-quota216{grid-column:2;grid-row:3;margin:8px 0 0;padding-left:16px}
.public215 main .merchant-composer216>.composer-activate216{grid-column:1/-1}
@media(max-width:700px){
 .public215 main .merchant-composer216{grid-template-columns:minmax(0,1fr);gap:0}
 .public215 main .merchant-composer216>.composer-prompt216{grid-column:1;grid-row:2}
 .public215 main .merchant-composer216>.composer-actions216{grid-column:1;grid-row:4;border-left:0;border-top:1px solid #edf0f4;padding:10px 0 0;margin-top:12px}
 .public215 main .merchant-composer216>.composer-help216{grid-column:1;grid-row:3}
 .public215 main .merchant-composer216>.composer-quota216{grid-column:1;grid-row:5;padding:0;margin-top:10px}
 .public215 main .composer-actions216>a,.public215 main .composer-actions216>.composer-disabled216{max-width:none}
}

/* Keep publishing shortcuts in one horizontal row on desktop and phones. */
.composer-actions216{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain}
.composer-actions216>a,.composer-actions216>.composer-disabled216{flex-shrink:0}
