/* Shared customer application language. Published themes have their own stylesheet. */
.shortsauce-app-body{--ss-accent:#007f91;--ss-line:#dce5ec;--ss-surface:#fff;--ss-muted:#64748b}
.shortsauce-main-content{min-width:0}.shortsauce-main-content>*,.shortsauce-main-content .row>*{min-width:0}
.shortsauce-app-body .ss-back-button{display:inline-flex;align-items:center;gap:.5rem;min-height:40px;padding:.5rem .85rem;border:1px solid var(--ss-line);border-radius:9px;text-decoration:none!important;font-size:.875rem;font-weight:600;white-space:normal;color:var(--ss-text,#334155);background:var(--ss-surface,#fff)}
.shortsauce-app-body :is(button,a,input,select,textarea):focus-visible{outline:3px solid #31a6b8;outline-offset:3px}
.shortsauce-app-body .form-select{min-height:44px;padding:.6rem 2.4rem .6rem .85rem;border:1px solid var(--ss-line)!important;border-radius:9px!important;box-shadow:none!important;font-size:.9rem;background-color:var(--ss-surface,#fff);color:var(--ss-text,#263b48);line-height:1.5}
.shortsauce-app-body .form-control{min-width:0;border-radius:9px}.shortsauce-app-body .form-check-input{width:22px;height:22px;flex:0 0 22px;cursor:pointer;accent-color:var(--ss-accent)}
.shortsauce-app-body .form-check-label{cursor:pointer;min-height:38px;display:inline-flex;align-items:center;padding:4px 8px;line-height:1.4}
.shortsauce-app-body .ss-choice-row{position:relative;display:flex;align-items:center;gap:10px;padding:9px 12px;margin:0 0 8px;border:1px solid var(--ss-line);border-radius:9px;background:var(--ss-surface,#fff)}
.shortsauce-app-body .ss-choice-row .form-check-input{margin:0}.shortsauce-app-body .ss-choice-row .form-check-label{flex:1;min-width:0;overflow-wrap:anywhere;display:block;padding:4px 0}.ss-choice-row:has(:checked){border-color:var(--ss-accent);background:rgba(0,127,145,.06)}
.sidebar-signout{display:inline-flex;align-items:center;gap:8px;min-height:44px;min-width:44px;padding:8px!important;text-decoration:none!important}.sidebar-signout-label{font-size:.8rem;font-weight:600}.sidebar-collapsed .sidebar-signout-label{display:none}
.notification-drawer-header,.notification-drawer-toolbar{border-bottom:0!important}.notification-drawer-header{padding:24px 20px 12px!important}.notification-drawer-toolbar{padding:8px 20px 16px!important}.notification-item{border:0!important;border-radius:10px!important;background:var(--ss-surface-soft,#f5f8fa)!important}.notification-list{padding:8px 12px!important}.notification-item>*{min-width:0;overflow-wrap:anywhere}
.ss-feature-page{max-width:1120px;margin-inline:auto}.ss-feature-page>h1{font-weight:750;letter-spacing:-.025em;margin-top:24px!important}.ss-feature-page>.text-muted{max-width:66ch}.ss-feature-page .card{border:1px solid var(--ss-line);border-radius:14px;box-shadow:0 3px 12px #1d3b4a04}.ss-pages-page article{padding:24px!important}.ss-pages-page article h2{font-weight:700;margin-bottom:8px}.ss-pages-page article .d-flex a{display:inline-flex;align-items:center;min-height:40px;padding:6px 10px;border-radius:8px;background:var(--ss-surface-soft,#f3f7f9);text-decoration:none;font-weight:600;font-size:.85rem}.ss-page-analytics .card{padding:24px!important}.ss-page-analytics .card>span{font-size:.85rem;color:var(--ss-muted);margin-bottom:10px}.ss-page-analytics table th{font-weight:600;color:var(--ss-muted);font-size:.85rem}.ss-page-analytics table td{padding-block:14px}.ss-group-detail .card strong,.ss-groups-page .card a{overflow-wrap:anywhere}.ss-group-detail .card .small{overflow-wrap:anywhere}
.ss-collection-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 0 20px}.ss-collection-nav .btn{min-height:42px}.ss-collection-nav [role=status]{font-size:.8rem;color:var(--ss-muted)}
.shortsauce-app-body .lpe details>summary{list-style:none;display:flex;align-items:center;gap:12px;min-height:46px;padding:12px 14px;border:1px solid var(--ss-line);border-radius:10px;background:var(--ss-surface-soft,#f5f8fa);font-size:.875rem;font-weight:600;cursor:pointer}.lpe details>summary::-webkit-details-marker{display:none}.shortsauce-app-body .lpe details>summary::after{content:'Edit';margin-left:auto;flex-shrink:0;font-size:.75rem;font-weight:700;padding:5px 10px;color:var(--ss-accent);border:1px solid #bed9de;border-radius:6px;background:var(--ss-surface,#fff)}.shortsauce-app-body .lpe details[open]>summary::after{content:'Done'}.lpe .lpe-number{flex-shrink:0}.lpe .lpe-row-summary{min-width:0}.lpe .lpe-row-summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block}.lpe .lpe-row-fields{padding:18px 10px 8px}.lpe .lpe-media-settings[open]{padding-bottom:10px}.lpe .lpe-row-actions{gap:8px;flex-wrap:wrap}.lpe .lpe-row-actions .btn{min-height:42px}.lpe .lpe-publication{padding:24px!important}.lpe .lpe-preview header{padding:14px 18px}.lpe .lpe-theme-choice{border-radius:12px;transition:border-color .15s ease}.lpe .lpe-theme-swatch{height:120px}
.ss-validation-summary{padding:14px 16px;margin:12px 0;color:#8b2031;background:#fff1f2;border:1px solid #e5a5af;border-radius:10px;font-size:.9rem}.ss-field-invalid{border-color:#b53049!important;box-shadow:0 0 0 2px #b5304915!important}
#customerSupportPage,#customerSupportPage .support-case-layout,#customerSupportPage .support-conversation,#customerSupportPage .support-case-sidebar{min-width:0;max-width:100%}#customerSupportPage .support-panel{overflow-wrap:anywhere}#customerSupportPage .support-message-body{white-space:pre-wrap;overflow-wrap:anywhere}#customerSupportPage :is(.support-conversation-header,.support-thread,.support-reply-area){padding:20px}#customerSupportPage .support-message{padding:16px;min-width:0}#customerSupportPage .support-message-meta{flex-wrap:wrap;gap:6px}#customerSupportPage .support-message-attachment{max-width:100%;overflow-wrap:anywhere}#customerSupportPage .support-case-layout{grid-template-columns:minmax(220px,300px) minmax(0,1fr)}
@media(max-width:767px){
 .sidebar-signout{font-size:18px;min-height:48px}.sidebar-signout-label{font-size:.875rem}.shortsauce-main-content{max-width:100%;width:100%}
 .ss-feature-page{padding-inline:0!important}.ss-feature-page .card{padding:18px!important}.ss-feature-page h1{font-size:1.6rem}.ss-back-button{min-height:44px!important}.shortsauce-app-body .btn{touch-action:manipulation}
 #linkTrashPage,#collaborationPage,#customDomainsPage{min-width:0;max-width:100%}#linkTrashPage .table-responsive,#collaborationPage .table-responsive,#customDomainsPage .table-responsive{overflow:visible}
 :is(#linkTrashPage,#collaborationPage,#customDomainsPage) table{display:block;width:100%;min-width:0!important;table-layout:fixed}
 :is(#linkTrashPage,#collaborationPage,#customDomainsPage) table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}
 :is(#linkTrashPage,#collaborationPage,#customDomainsPage) table tbody{display:block;width:100%}
 :is(#linkTrashPage,#collaborationPage,#customDomainsPage) table tr{display:block;width:auto;padding:14px 12px;margin:8px;border:1px solid var(--ss-line);border-radius:10px}
 :is(#linkTrashPage,#collaborationPage,#customDomainsPage) table td{display:block;width:100%!important;max-width:100%;min-width:0!important;padding:7px 0;border:0;white-space:normal!important;overflow-wrap:anywhere}
 :is(#linkTrashPage,#collaborationPage,#customDomainsPage) table td[data-label]:before{content:attr(data-label);display:block;font-size:.72rem;font-weight:650;color:var(--ss-muted);margin-bottom:4px}
 :is(#linkTrashPage,#collaborationPage,#customDomainsPage) table td .d-flex{flex-wrap:wrap;min-width:0}:is(#linkTrashPage,#collaborationPage,#customDomainsPage) :is(code,.text-nowrap){white-space:normal!important;overflow-wrap:anywhere}
 #collaborationPage .tab-content{min-height:0!important}#collaborationPage .nav{flex-wrap:wrap}#collaborationPage .card-body,#customDomainsPage .card-body{padding:18px!important;min-width:0}
 #customerSupportPage .support-case-layout{grid-template-columns:minmax(0,1fr)}#customerSupportPage :is(.support-conversation-header,.support-thread,.support-reply-area){padding:16px}#customerSupportPage .support-message{padding:12px}#customerSupportPage .support-panel{max-width:100%}
 #linkTrashPage .pagination{flex-wrap:wrap;gap:4px}#linkTrashPage .d-flex{min-width:0}#linkTrashPage header+div .card-body{padding:18px!important}.lpe .lpe-publication{padding:18px!important}.lpe .lpe-footer{gap:12px;flex-wrap:wrap}
}
@media(prefers-reduced-motion:reduce){.lpe .lpe-theme-choice{transition:none}}
/* Theme selector miniatures reflect their compositions instead of generic button stacks. */
.lpe-swatch--minimal{background:#f4f5f0!important}.lpe-swatch--minimal i{border-radius:50%!important;background:#326859!important}.lpe-swatch--editorial{background:#f5eee1!important;border-block:3px double #9c462d}.lpe-swatch--editorial i{background:#9c462d!important;height:5px!important;width:80%!important}.lpe-swatch--bold{background:#f3f966!important}.lpe-swatch--bold i{background:#172b24!important;width:70%!important;height:24px!important;transform:rotate(-4deg)}.lpe-swatch--bold b{border:1px solid #172b24!important;background:#fffef0!important;box-shadow:2px 2px 0 #172b24}.lpe-swatch--portfolio{background:#ece9e2!important}.lpe-swatch--portfolio b{background:#d9d1f0!important;border:0!important;border-radius:4px}.lpe-swatch--portfolio b:last-child{background:#d8e4dd!important}.lpe-swatch--shop{background:#f7f1e7!important}.lpe-swatch--shop b{background:#e8d6bf!important;aspect-ratio:4/3;border:4px solid #fffcf5!important}.lpe-swatch--event{background:#153948!important}.lpe-swatch--event i{background:#f7f1dc!important;border:0!important;border-radius:20px 20px 0 0!important}.lpe-swatch--event b{background:#f7f1dc!important;border:0!important}.lpe-swatch--aurora{background:radial-gradient(at top left,#a9e9cc,transparent 70%),radial-gradient(at right,#bba7ef,transparent 80%),#e9edf9!important}.lpe-swatch--aurora b{background:#ffffff99!important;border-color:#fff!important;border-radius:5px}.lpe-swatch--afterdark{background:#11151a!important}.lpe-swatch--afterdark i{border:1px solid #d6c08e!important;background:none!important;border-radius:50%}.lpe-swatch--afterdark b{background:#191d23!important;border-color:#8b794d!important}.lpe-swatch--scrapbook{background:#e5e0ce!important}.lpe-swatch--scrapbook b{background:#fffaf0!important;box-shadow:2px 3px 0 #bdb394!important;transform:rotate(-3deg)}

[data-collection-item][hidden],.ss-collection-nav[hidden]{display:none!important}
.shortsauce-app-body .campaign-suggestion-menu{position:relative!important;inset:auto!important;width:100%;margin-top:8px;max-height:240px;border:1px solid var(--ss-line)!important;border-radius:9px;background:var(--ss-surface,#fff)!important;box-shadow:0 4px 14px #173a4610;padding:6px}.shortsauce-app-body .campaign-suggestion-item{min-height:44px;padding:10px 12px;color:var(--ss-text,#243c49);font-size:.875rem;border-radius:6px;overflow-wrap:anywhere}.shortsauce-app-body .campaign-suggestion-item:hover,.shortsauce-app-body .campaign-suggestion-item:focus-visible{background:#007f9110}.ss-campaign-choice{min-height:40px;border-radius:7px!important}
[data-theme=dark] .shortsauce-app-body,.shortsauce-app-body[data-theme=dark]{--ss-line:#35444f;--ss-muted:#a8b7c1;--ss-surface:#17232b}
[data-theme-resolved=dark] .shortsauce-app-body{--ss-line:#35444f;--ss-muted:#a8b7c1;--ss-surface:#17232b}
