.share-studio{width:min(1060px,96vw)!important;max-width:96vw!important;border:1px solid #b9b0e74d;border-radius:24px;background:var(--panel,#faf9ff);color:var(--text,#27233f)}
.share-studio-head{padding:12px 0 22px}.share-studio-head>span{font-size:11px;font-weight:800;letter-spacing:.15em;color:#7562d8}.share-studio-head h3{font-size:24px;margin:8px 0;font-weight:800}.share-studio-head p,.share-studio-footer p{font-size:13px;line-height:1.6;opacity:.8}
.share-studio .share-studio-preview textarea{max-height:none!important;overflow:hidden!important;resize:none;white-space:pre-wrap;overflow-wrap:anywhere}
.share-print-section h2{font:700 13pt Arial,sans-serif;color:#41328b;border-bottom:1px solid #d9d4e8;padding-bottom:8px;margin:22px 0 12px;break-after:avoid}.share-print-section p{font:11pt/1.5 Arial,sans-serif;margin:5px 0;color:#222;white-space:pre-wrap;overflow-wrap:anywhere}.share-print-section strong{font-weight:700}
.share-brand-header{display:flex;align-items:center;gap:18px;padding:20px;border:1px solid #a69ad733;border-radius:16px;background:linear-gradient(125deg,#7261db0d,#9381e202);margin-bottom:20px;break-inside:avoid}.share-brand-header img{width:110px;height:64px;object-fit:contain;padding:10px;border-radius:10px;background:#202237}.share-brand-header>div{min-width:0}.share-brand-header strong{display:block;font-size:18px;font-weight:800;overflow-wrap:anywhere}.share-brand-header span{display:block;font-size:9px;letter-spacing:.12em;margin-top:7px;opacity:.7}.share-document-footer{font-size:10px;border-top:1px solid #ddd;margin-top:24px;padding-top:12px;color:#555}.share-studio-preview .share-brand-header{padding:14px}.share-studio-preview .share-brand-header img{width:80px;height:50px}.share-studio-preview .share-brand-header strong{font-size:15px}
@media print{.event-share-print .share-brand-header{color:#222;background:#fff;border:0;border-bottom:2px solid #6151ba;border-radius:0;padding:0 0 18px}.event-share-print .share-brand-header img{background:#202237!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.event-share-print{white-space:normal!important}.share-document-footer{break-inside:avoid}}
.share-studio-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px}.share-studio-tools{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.share-studio-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-height:440px;overflow:auto;padding:2px}.share-studio-options label{display:flex!important;align-items:center;gap:10px;padding:14px!important;border:1px solid #aaa0d733;border-radius:14px;background:#9381e209;cursor:pointer;min-width:0}.share-studio-options label:has(input:checked){border-color:#8570ef;background:#8b72fa17}.share-studio-options label:has(input:disabled){opacity:.5;cursor:default}.share-studio-options input{width:18px!important;height:18px!important;flex-shrink:0;accent-color:#6146e9}.share-studio-options strong{display:block;font-size:13px}.share-studio-options small{display:block;font-size:11px;margin-top:5px;line-height:1.4}.share-studio-preview{min-width:0}.share-studio-preview>label{font-weight:750;display:block;margin-bottom:12px}.share-studio-preview textarea{box-sizing:border-box;width:100%;min-height:430px;resize:vertical;border-radius:16px;padding:20px;line-height:1.7;font-size:13px;background:#9286bd0a;color:inherit;border:1px solid #aaa0d74d}.share-studio-footer{border-top:1px solid #aaa0d733;padding-top:12px;margin-top:18px}.share-studio-footer .op-controls{justify-content:flex-end}.share-studio button{min-height:40px;border-radius:11px;font-weight:700}.share-studio button:focus-visible{outline:3px solid #9687ed;outline-offset:2px}
html[data-xt-theme=dark] .share-studio{background:#161925;color:#f2efff}
@media(max-width:700px){.share-studio-layout{grid-template-columns:1fr}.share-studio-options{max-height:290px}.share-studio-preview textarea{min-height:230px}.share-studio{padding:18px!important}.share-studio-footer .op-controls{display:grid;grid-template-columns:1fr}}
@media print{.event-share-print pre{white-space:pre-wrap!important;overflow-wrap:anywhere;font:11pt/1.5 Arial,sans-serif;color:#111}.event-share-print h1{font:700 22pt Arial,sans-serif}}
