.preview-banner{position:sticky;top:0;z-index:25;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff6df;border-bottom:1px solid #ecd8a6;padding:15px 28px;color:#715a26;box-shadow:0 2px 8px #735a1508}.preview-banner-label{display:flex;align-items:center;gap:11px;min-width:0}.preview-banner-label strong{display:block;font-size:12px;font-weight:650;overflow-wrap:anywhere}.preview-banner-label small{display:block;font-size:10px;color:#a18b56;margin-top:3px}.preview-banner-actions{display:flex;align-items:center;gap:9px;flex-shrink:0}.preview-banner .btn.secondary{border-color:#e7d8b4;color:#896b28;background:#fffaf0}.preview-launch{min-height:33px;padding:7px 12px;font-size:10px;background:#edf6f0!important;border-color:#cfe1d6!important;color:#326c51!important}.preview-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:23px}.preview-choice{display:flex;flex-direction:column;gap:12px}.preview-choice .module-icon{margin-bottom:5px}.preview-choice h2{margin:0;font-size:20px}.preview-choice p{font-size:12px;color:#82948a;line-height:1.8;margin:0 0 6px}.preview-choice>form{margin-top:auto}.preview-choice .stack{gap:14px}.preview-choice label{font-size:10px}.preview-choice select{font-size:11px}.preview-choice .btn{font-size:11px}.preview-user-form label{flex:1;max-width:770px}.preview-help{max-width:1000px;padding:7px 0 0}.preview-banner form{margin:0}.preview-sector-link{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}body[data-preview=true] button:disabled{cursor:default}.tv-body .preview-banner{color:#715a26;flex-shrink:0}.tv-body .preview-banner .btn{font-size:11px}
@media(max-width:1200px){.preview-banner{padding:13px 20px;flex-wrap:wrap}.preview-choices{gap:15px}.preview-choice{padding:20px}.preview-choice h2{font-size:18px}.preview-banner-label strong{font-size:11px}}
@media(max-width:980px){.preview-choices{grid-template-columns:1fr}.preview-choice{display:grid;grid-template-columns:auto 1fr;gap:10px 17px}.preview-choice .module-icon{grid-row:span 2}.preview-choice>form{grid-column:2}.preview-choice .stack{max-width:550px}.preview-choice p{margin-bottom:4px}.preview-choice .wide{width:auto;min-width:180px}}
@media(max-width:760px){body[data-can-preview=true] .topbar-location{display:none}body[data-can-preview=true] .topbar-right{margin-left:auto}.preview-banner{padding:12px 17px;gap:10px}.preview-banner-label{align-items:flex-start;gap:9px}.preview-banner-label strong{font-size:10px}.preview-banner-label small{font-size:8px}.preview-banner-actions{width:100%;justify-content:flex-end;gap:7px}.preview-banner-actions .btn{font-size:9px;padding:8px 10px}.preview-launch{font-size:10px;min-height:32px}.preview-choices{gap:16px}.preview-choice{padding:19px}.preview-choice h2{font-size:18px}.preview-choice p{font-size:11px}.preview-choice>form{grid-column:1/-1}.preview-choice .wide{width:100%}.preview-user-form{align-items:stretch}.preview-user-form label{min-width:100%}.preview-user-form .btn{width:100%}.preview-help{font-size:10px}.tv-body .preview-banner .btn{font-size:9px}}
@media print{.preview-banner{position:static;box-shadow:none}.preview-banner-actions{display:none}.preview-banner{padding:10px 0;border:0;background:white}}
