:root{--casabot-green:#7db657;--casabot-green-dark:#659b42;--casabot-blue:#51a9d8;--casabot-navy:#21476f;--casabot-sidebar:#173650;--casabot-soft:#f3f8f1}
.gss-app-body{background:#f5f8fa;color:var(--casabot-navy)}.gss-front,.gss-dialog{color:var(--casabot-navy)}
.gss-sidebar{background:var(--casabot-sidebar);box-shadow:8px 0 30px rgba(23,54,80,.16)}.gss-brand{min-height:116px;box-sizing:border-box;justify-content:center;padding:20px 8px 24px!important;border-bottom-color:rgba(255,255,255,.13)}.gss-brand img{width:108px;height:auto;max-height:108px;object-fit:contain;border-radius:0;background:transparent}.gss-brand span{display:none}.gss-sidebar-toggle{background:var(--casabot-blue)}.gss-sidebar nav i{color:var(--casabot-blue)}.gss-sidebar nav a{color:#d8e5ec!important}.gss-sidebar nav a:hover{color:#fff!important;background:rgba(81,169,216,.17)}.gss-user{border-top-color:rgba(255,255,255,.13);color:#c3d2da}.gss-user a{color:#9bce79!important}
.gss-eyebrow{color:var(--casabot-green)}.gss-count a{color:var(--casabot-blue)}.gss-front h1,.gss-front h2,.gss-dialog h2,.gss-card-body h2{color:var(--casabot-navy)}
.gss-btn-pink,.gss-action-primary,.gss-row-actions button,.gss-login-card button{background:var(--casabot-green)!important;color:#fff!important}.gss-btn-pink:hover,.gss-action-primary:hover,.gss-row-actions button:hover,.gss-login-card button:hover{background:var(--casabot-green-dark)!important}.gss-btn-dark{background:var(--casabot-navy)}.gss-btn-light,.gss-action-secondary,.gss-row-actions a,.gss-event-link{background:#e9f3f8;color:var(--casabot-navy)!important}
.gss-kpis article:before{background:var(--casabot-green)}.gss-kpis article:nth-child(even):before{background:var(--casabot-blue)}.gss-kpis strong,.gss-dashboard-section h2,.gss-carousel h3{color:var(--casabot-navy)}.gss-carousel-controls button{color:var(--casabot-navy)}.gss-carousel-controls button:hover{border-color:var(--casabot-blue);color:var(--casabot-blue)}
.gss-tab-button.is-active{color:var(--casabot-navy)}.gss-tab-button.is-active span,.gss-suggestion-group>header span{background:var(--casabot-green)}.gss-thumb input:checked+img{border-color:var(--casabot-green)}.gss-thumb span{background:var(--casabot-green)}
.gss-front-settings .gss-settings-grid label{background:var(--casabot-soft)}.gss-settings-grid span{color:var(--casabot-navy)}.gss-settings-grid input:focus,.gss-filters input:focus,.gss-filters select:focus{border-color:var(--casabot-blue);outline:0;box-shadow:0 0 0 3px rgba(81,169,216,.14)}.gss-notice{border-left-color:var(--casabot-green);background:#eff8e9;color:#547e38}
.fc .fc-button-primary{background:var(--casabot-blue);border-color:var(--casabot-blue)}.fc .fc-button-primary:hover{background:#3e91bd;border-color:#3e91bd}
.gss-login-body{background:linear-gradient(135deg,var(--casabot-sidebar) 0%,var(--casabot-navy) 50%,var(--casabot-blue) 100%)}.gss-login-card{border-top:5px solid var(--casabot-green)}.gss-login-card>img{width:min(280px,90%);height:auto;margin:0 auto 26px;border-radius:0;background:#fff;box-shadow:none}.gss-login-card .gss-eyebrow{display:block;text-align:center}.gss-login-card input:focus{border-color:var(--casabot-blue);box-shadow:0 0 0 3px rgba(81,169,216,.14)}
.gss-profile-avatar{box-shadow:0 0 0 3px #fff,0 0 0 5px rgba(81,169,216,.22),0 3px 12px rgba(40,45,65,.14)}
.gss-app.is-sidebar-collapsed .gss-brand{min-height:80px;padding:20px 0!important}.gss-app.is-sidebar-collapsed .gss-brand img{width:48px;height:48px;object-fit:contain}
@media(max-width:600px){.gss-brand{min-height:0}.gss-brand img{width:92px}.gss-sidebar{background:var(--casabot-sidebar)}}
.gss-toast{position:fixed;z-index:1000000;top:24px;right:24px;width:min(390px,calc(100vw - 32px));box-sizing:border-box;display:grid;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:12px;padding:17px 16px;border:1px solid rgba(125,182,87,.35);border-radius:12px;background:#fff;color:var(--casabot-navy);box-shadow:0 18px 50px rgba(23,54,80,.2);opacity:0;transform:translateY(-18px);transition:opacity .25s ease,transform .25s ease}.gss-toast.is-visible{opacity:1;transform:translateY(0)}.gss-toast-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--casabot-green);color:#fff;font-size:22px;font-weight:800}.gss-toast strong{display:block;margin-bottom:3px;font-size:14px}.gss-toast p{margin:0;color:#71808d;font-size:13px;line-height:1.4}.gss-toast button{align-self:start;width:28px;height:28px;padding:0;border:0;background:transparent;color:#8b97a1;font-size:23px;line-height:1;cursor:pointer}@media(max-width:600px){.gss-toast{top:16px;right:16px}}
.gss-calendar-modal .gss-event-link,.gss-calendar-modal .gss-btn-danger{display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;height:46px!important;min-height:46px!important;box-sizing:border-box!important;margin:4px 8px 22px 0!important;padding:0 20px!important;line-height:1!important;vertical-align:middle}
.gss-toast-info{border-color:rgba(81,169,216,.38)}.gss-toast-info .gss-toast-icon{background:var(--casabot-blue)}
.gss-image-help{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap}.gss-image-help p{margin:0!important}.gss-image-counter{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:8px;background:var(--casabot-sidebar);color:#fff;font-size:12px;font-weight:800;white-space:nowrap}.gss-modal-gallery-head{position:sticky;top:-28px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 0;padding:12px 2px;background:#fff;color:#71808d;font-size:12px}.gss-modal-gallery-head .gss-image-counter{background:var(--casabot-green)}.gss-thumb img,.gss-first-thumb img{cursor:zoom-in}.gss-thumb input:not(:checked)+img{opacity:.48;filter:grayscale(.65)}.gss-card{scroll-margin-top:28px}.gss-card:target{outline:3px solid var(--casabot-green);outline-offset:4px;animation:gss-target-pulse 1.6s ease-out}@keyframes gss-target-pulse{0%{box-shadow:0 0 0 10px rgba(125,182,87,.3)}100%{box-shadow:0 5px 22px rgba(38,43,62,.08)}}
.gss-photo-preview{position:fixed;inset:0;z-index:1000002;display:none;align-items:center;justify-content:center;padding:54px 18px;background:rgba(7,19,29,.94);touch-action:pan-y}.gss-photo-preview.is-open{display:flex}.gss-photo-preview img{display:block;max-width:min(1200px,96vw);max-height:calc(100vh - 108px);object-fit:contain;border-radius:10px;box-shadow:0 24px 80px #0008}.gss-photo-preview button{position:fixed;top:16px;right:18px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #ffffff55;border-radius:50%;background:#fff;color:var(--casabot-navy);font-size:30px;line-height:1;cursor:pointer}.gss-photo-preview>span{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);color:#fff;font-size:12px;white-space:nowrap}.gss-photo-preview-open{overflow:hidden!important}
.gss-version-field{display:grid!important;grid-template-columns:210px minmax(0,1fr);align-items:center;gap:12px;margin:18px 0!important;padding:15px 16px;border-radius:10px;background:#f3f7f9;color:var(--casabot-navy);font-weight:800}.gss-version-field select{box-sizing:border-box;width:100%;min-height:46px;padding:0 40px 0 13px;border:1px solid #d7e0e6;border-radius:8px;background:#fff;color:var(--casabot-navy);font:600 13px Manrope,Arial,sans-serif}.gss-version-field select:disabled{opacity:.7}.gss-link-only-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin:5px 0 12px;padding:10px 18px;border:2px solid var(--casabot-blue);border-radius:8px;background:#fff;color:var(--casabot-blue);font:800 12px Manrope,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.gss-link-only-button:hover,.gss-link-only-button.is-active{background:var(--casabot-blue);color:#fff}.gss-link-only-button.is-active:before{content:'✓';margin-right:8px}.gss-dialog fieldset input:disabled+span,.gss-dialog fieldset label:has(input:disabled){opacity:.45}.gss-gallery input:disabled+img{opacity:.32!important;filter:grayscale(1)!important}
.gss-sharing-disabled{display:inline-flex;align-items:center;justify-content:center;min-height:42px;box-sizing:border-box;padding:10px 15px;border:1px solid #d7dee3;border-radius:8px;background:#eef2f4;color:#71808d;font:800 11px Manrope,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.gss-card .gss-sharing-disabled{width:100%}.gss-carousel-actions .gss-sharing-disabled,.gss-row-actions .gss-sharing-disabled{min-width:130px}
.gss-first-share-link{display:flex!important;align-items:center;justify-content:center;min-height:42px;line-height:1.25!important}.gss-suggested .gss-first-share-link{background:var(--casabot-green);color:#fff!important;padding:12px 18px;border-radius:7px;font-weight:800;text-decoration:none!important}
.gss-copy-editor-wrap{overflow:hidden;border:1px solid #d9e1e7;border-radius:12px;background:#fff}.gss-copy-editor-wrap .wp-editor-wrap{font-family:Manrope,Arial,sans-serif}.gss-copy-editor-wrap .wp-editor-tabs{padding:8px 10px 0;background:#f3f6f8}.gss-copy-editor-wrap .wp-switch-editor{box-sizing:content-box;height:28px!important;margin:0 5px 0 0!important;padding:4px 14px!important;border-radius:7px 7px 0 0!important;font:700 12px/28px Manrope,Arial,sans-serif!important;color:var(--casabot-navy)!important}.gss-copy-editor-wrap .wp-editor-container{border:0!important}.gss-copy-editor-wrap .mce-toolbar-grp{border-bottom:1px solid #e2e8ed!important;background:#f8fafb!important}.gss-copy-editor-wrap .mce-btn button{min-width:32px!important;min-height:32px!important}.gss-copy-editor-wrap textarea.wp-editor-area{box-sizing:border-box;width:100%!important;min-height:330px;padding:18px!important;border:0!important;background:#fff;color:#263f57;font:15px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace!important;outline:0}.gss-copy-editor-wrap iframe{min-height:330px}.gss-editor-panel .gss-section-heading{margin-bottom:18px}
.gss-rich-editor{overflow:hidden;border:1px solid #d9e1e7;border-radius:12px;background:#fff}.gss-editor-tabs{display:flex;justify-content:flex-end;gap:7px;padding:10px 12px 0;background:#f3f6f8}.gss-editor-tabs button{min-height:39px;padding:0 18px;border:1px solid #d7dfe5;border-bottom:0;border-radius:8px 8px 0 0;background:#e9eef2;color:var(--casabot-navy);font:700 13px Manrope,Arial,sans-serif;cursor:pointer}.gss-editor-tabs button.is-active{background:#fff;color:var(--casabot-blue)}.gss-editor-toolbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:10px 12px;border-bottom:1px solid #e2e8ed;background:#f8fafb}.gss-editor-toolbar button{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:34px;padding:5px 10px;border:1px solid #dce3e8;border-radius:6px;background:#fff;color:var(--casabot-navy);font:700 12px Manrope,Arial,sans-serif;cursor:pointer}.gss-editor-toolbar button:hover{border-color:var(--casabot-blue);color:var(--casabot-blue)}.gss-editor-visual,.gss-editor-code{box-sizing:border-box;width:100%;min-height:350px;padding:24px;border:0;background:#fff;color:#263f57;outline:0}.gss-editor-visual{overflow:auto;font:16px/1.65 Manrope,Arial,sans-serif}.gss-editor-visual p{margin:0 0 18px}.gss-editor-visual .contratto{color:var(--casabot-navy);font-weight:800}.gss-editor-visual .prezzo{color:var(--casabot-green-dark);font-weight:800}.gss-editor-code{resize:vertical;font:14px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.gss-editor-visual:focus,.gss-editor-code:focus{box-shadow:inset 0 0 0 2px rgba(81,169,216,.35)}.gss-editor-toolbar[hidden],.gss-editor-visual[hidden],.gss-editor-code[hidden]{display:none!important}
.gss-first-share{max-width:1500px;margin:0 auto}.gss-first-share-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:5px 0 28px}.gss-first-share-head h1{margin:0 0 8px;font-size:clamp(32px,4vw,54px);line-height:1.05}.gss-first-share-head p{max-width:950px;margin:0;color:#71808d;font-size:18px;font-weight:600}.gss-first-share-head>a{flex:0 0 auto;min-width:180px}.gss-first-share form{display:grid;gap:22px}.gss-first-panel{padding:26px;border:1px solid #e1e7ec;border-radius:16px;background:#fff;box-shadow:0 10px 35px rgba(23,54,80,.06)}.gss-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.gss-section-heading>div{display:flex;align-items:center;gap:12px}.gss-section-heading>div>span{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:var(--casabot-green);color:#fff;font-weight:800}.gss-section-heading h2{margin:0;color:var(--casabot-navy);font-size:21px;line-height:1.25}.gss-section-heading p{margin:4px 0 0;color:#7b8995;font-size:13px;text-align:right}.gss-first-gallery{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:14px}.gss-first-thumb{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;overflow:hidden;border:3px solid #e1e7ec;border-radius:12px;background:#f1f4f6;cursor:pointer;transition:.18s ease}.gss-first-thumb:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(23,54,80,.12)}.gss-first-thumb input{position:absolute;opacity:0}.gss-first-thumb img{width:100%;height:100%;object-fit:contain;background:#f1f4f6}.gss-first-thumb>span{position:absolute;top:9px;right:9px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#aab5bd;color:#fff;font-weight:900;box-shadow:0 3px 9px #0002}.gss-first-thumb:has(input:checked){border-color:var(--casabot-green);background:#eff8e9}.gss-first-thumb input:checked~span{background:var(--casabot-green)}.gss-first-thumb:has(input:not(:checked)) img{opacity:.42;filter:grayscale(.7)}.gss-inline-warning{grid-column:1/-1;padding:18px;border-radius:10px;background:#fff5e6;color:#965d00;font-weight:700}.gss-first-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px}.gss-channel-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:0;padding:0;border:0}.gss-channel-grid label{display:flex;align-items:center;gap:10px;padding:15px 16px;border:1px solid #dfe6eb;border-radius:10px;background:#f7f9fa;color:var(--casabot-navy);font-weight:700;cursor:pointer}.gss-channel-grid input{width:18px;height:18px;accent-color:var(--casabot-green)}.gss-date-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.gss-date-grid label{display:grid;gap:8px;color:var(--casabot-navy);font-size:13px;font-weight:800}.gss-date-grid input,.gss-copy-editor{box-sizing:border-box;width:100%;border:1px solid #d9e1e7;border-radius:10px;background:#f9fafb;color:#263f57;font:inherit;outline:0;transition:.15s}.gss-date-grid input{height:52px;padding:0 14px}.gss-copy-editor{min-height:270px;padding:18px;line-height:1.65;resize:vertical}.gss-date-grid input:focus,.gss-copy-editor:focus{border-color:var(--casabot-blue);box-shadow:0 0 0 3px rgba(81,169,216,.14);background:#fff}.gss-first-submit{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 26px;border-radius:16px;background:var(--casabot-navy);color:#fff}.gss-first-submit p{max-width:700px;margin:0;color:#d5e0e8;font-size:13px}.gss-first-submit .gss-btn{width:auto;min-width:330px;padding:16px 24px;background:var(--casabot-green)}.gss-empty-state{max-width:650px;margin:70px auto;padding:40px;border-radius:16px;background:#fff;text-align:center;box-shadow:0 12px 40px rgba(23,54,80,.08)}.gss-empty-state .gss-btn{max-width:320px;margin:24px auto 0}
.gss-log-list{display:grid;gap:14px;margin-top:26px}.gss-log-row{display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(360px,1.5fr) 150px;align-items:center;gap:24px;padding:20px 22px;border:1px solid #e1e7ec;border-radius:14px;background:#fff;box-shadow:0 7px 25px rgba(23,54,80,.055)}.gss-log-main{display:grid;grid-template-columns:1fr auto;gap:5px 12px;align-items:center}.gss-log-main time{grid-column:1/-1;color:#7c8994;font-size:12px;font-weight:700}.gss-log-main h2{margin:0;font-size:15px;line-height:1.35}.gss-overall-status,.gss-channel-badge{display:inline-flex;align-items:center;justify-content:center;width:max-content;border-radius:999px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.gss-overall-status{padding:6px 9px}.gss-channel-statuses{display:grid;gap:7px}.gss-channel-line{display:grid;grid-template-columns:90px 120px minmax(0,1fr);align-items:center;gap:10px}.gss-channel-line>strong{font-size:12px}.gss-channel-line>small{overflow:hidden;color:#778691;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.gss-channel-badge{padding:5px 8px}.gss-status-sent,.gss-channel-sent,.gss-channel-published,.gss-channel-success{background:#e9f7e2;color:#4e7f31}.gss-status-processing,.gss-channel-pending,.gss-channel-accepted{background:#fff3dc;color:#94610b}.gss-status-partial{background:#fff0df;color:#a65313}.gss-status-failed,.gss-channel-failed,.gss-channel-error{background:#fde7e7;color:#a92e35}.gss-status-scheduled,.gss-channel-unknown{background:#e9f3f8;color:#315e78}.gss-notification-settings{display:grid;gap:16px;margin:26px 0;padding:26px;border:1px solid #e1e7ec;border-radius:14px;background:#fff}.gss-notification-settings h2{margin:0 0 4px}.gss-notification-settings label{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:8px 18px}.gss-notification-settings label>span{font-weight:800}.gss-notification-settings input{box-sizing:border-box;width:100%;min-height:48px;padding:0 14px;border:1px solid #d9e1e7;border-radius:9px;background:#f8fafb;color:var(--casabot-navy);font:inherit}.gss-notification-settings small{grid-column:2;color:#83909b}.gss-notification-settings code{font-size:11px}
@media(max-width:1200px){.gss-first-gallery{grid-template-columns:repeat(4,1fr)}.gss-log-row{grid-template-columns:1fr}.gss-log-row>a{max-width:190px}}@media(max-width:900px){.gss-first-share-head,.gss-first-submit{align-items:stretch;flex-direction:column}.gss-first-columns{grid-template-columns:1fr}.gss-first-gallery{grid-template-columns:repeat(3,1fr)}.gss-first-submit .gss-btn{width:100%;min-width:0}.gss-notification-settings label{grid-template-columns:1fr}.gss-notification-settings small{grid-column:1}}@media(max-width:600px){.gss-first-panel{padding:18px}.gss-section-heading{display:block}.gss-section-heading p{text-align:left;margin:10px 0 0}.gss-image-help{align-items:flex-start;justify-content:flex-start;margin-top:12px}.gss-image-counter{min-height:38px}.gss-modal-gallery-head{top:-24px;align-items:flex-start;flex-direction:column}.gss-first-gallery{grid-template-columns:repeat(2,1fr);gap:9px}.gss-date-grid,.gss-channel-grid{grid-template-columns:1fr}.gss-first-share-head>a{width:100%}.gss-photo-preview{padding:64px 10px}.gss-photo-preview img{max-width:100%;max-height:calc(100vh - 128px)}.gss-channel-line{grid-template-columns:80px 1fr}.gss-channel-line small{grid-column:1/-1}.gss-log-row{padding:16px}.gss-notification-settings{padding:18px}}
@media(max-width:600px){.gss-version-field{grid-template-columns:1fr;gap:7px;padding:12px}.gss-link-only-button{min-height:52px}}

/* Re-share modal: fixed header/actions and one reliable scrolling area. */
#gss-modal{align-items:center;overflow:hidden;padding:16px;touch-action:none}
#gss-modal .gss-share-dialog{display:flex;flex-direction:column;width:min(880px,100%);height:min(900px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);padding:0;overflow:hidden;border-radius:14px}
#gss-modal .gss-modal-header{flex:0 0 auto;padding:26px 64px 18px 30px;border-bottom:1px solid #e4ebef;background:#fff}
#gss-modal .gss-modal-header h2{font-size:clamp(22px,3vw,31px);line-height:1.15}
#gss-modal .gss-modal-title{margin:8px 0 0;line-height:1.4}
#gss-modal .gss-close{z-index:12;top:16px;right:22px}
#gss-modal .gss-share-dialog form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}
#gss-modal .gss-modal-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:4px 30px 24px;touch-action:pan-y;scrollbar-gutter:stable}
#gss-modal .gss-modal-scroll::-webkit-scrollbar{width:10px}
#gss-modal .gss-modal-scroll::-webkit-scrollbar-thumb{border:2px solid #fff;border-radius:10px;background:#bcc9d1}
#gss-modal .gss-modal-scroll::-webkit-scrollbar-track{background:#fff}
#gss-modal #gss-gallery{max-height:none;overflow:visible}
#gss-modal .gss-modal-gallery-head{top:0}
#gss-modal .gss-modal-date-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:4px}
#gss-modal .gss-modal-date-grid label{display:block;margin:0;color:var(--casabot-navy);font-weight:700}
#gss-modal .gss-modal-copy-field{display:grid;gap:7px;margin:18px 0;color:var(--casabot-navy);font-size:13px;font-weight:800}
#gss-modal .gss-modal-copy-field textarea{box-sizing:border-box;width:100%;min-height:185px;resize:vertical;padding:13px 14px;border:1px solid #d7e1e7;border-radius:9px;background:#fbfcfd;color:#304c62;font:500 13px/1.55 Manrope,Arial,sans-serif}
#gss-modal .gss-modal-copy-field textarea:focus{border-color:var(--casabot-blue);outline:0;box-shadow:0 0 0 3px rgba(81,169,216,.14)}
#gss-modal .gss-modal-copy-field small{color:#7f8d98;font-size:11px;font-weight:500}
#gss-modal .gss-modal-actions{position:relative;z-index:8;display:grid;grid-template-columns:minmax(220px,.7fr) minmax(260px,1fr);gap:12px;flex:0 0 auto;padding:16px 30px calc(16px + env(safe-area-inset-bottom));border-top:1px solid #dfe7ec;background:#fff;box-shadow:0 -10px 28px rgba(28,55,75,.08)}
#gss-modal .gss-modal-actions .gss-link-only-button,#gss-modal .gss-modal-actions .gss-btn{height:52px;min-height:52px;margin:0;padding:0 16px}
@media(max-width:600px){#gss-modal{padding:8px}#gss-modal .gss-share-dialog{height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);border-radius:10px}#gss-modal .gss-modal-header{padding:20px 52px 14px 16px}#gss-modal .gss-close{top:8px;right:12px}#gss-modal .gss-modal-scroll{padding:2px 16px 18px}#gss-modal .gss-modal-date-grid{grid-template-columns:1fr;gap:10px}#gss-modal .gss-modal-actions{grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom))}#gss-modal .gss-modal-actions .gss-link-only-button,#gss-modal .gss-modal-actions .gss-btn{min-height:50px;height:50px;padding:0 8px;font-size:10px;letter-spacing:.04em}}

/* Calendar events always stay inside their day cell. */
#gss-calendar .fc-daygrid-event-harness,#gss-calendar .fc-daygrid-event,#gss-calendar .fc-daygrid-dot-event,#gss-calendar .fc-event-main{min-width:0;max-width:100%}
#gss-calendar .fc-daygrid-event{overflow:hidden;margin:2px 4px;padding:2px 3px;border-radius:5px}
#gss-calendar .fc-daygrid-dot-event{display:flex;align-items:center;overflow:hidden}
#gss-calendar .fc-daygrid-event-dot{flex:0 0 auto}
#gss-calendar .fc-event-time{flex:0 0 auto;font-variant-numeric:tabular-nums;font-weight:700}
#gss-calendar .fc-event-title{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}
#gss-calendar .fc-daygrid-more-link{display:inline-flex;margin:3px 5px;padding:3px 8px;border-radius:12px;background:#edf4f7;color:var(--casabot-blue)!important;font-size:12px;font-weight:800;text-decoration:none}
#gss-calendar .fc-popover{z-index:25;max-width:min(360px,calc(100vw - 32px));border:0;border-radius:10px;box-shadow:0 18px 50px rgba(24,48,66,.2)}

/* Internal administrator-to-editor messages. */
.gss-notifications{position:relative;flex:0 0 auto}.gss-bell{position:relative;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #dce6eb;border-radius:50%;background:#fff;color:var(--casabot-navy);cursor:pointer;box-shadow:0 4px 14px rgba(23,54,80,.08)}.gss-bell svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.gss-bell>span{position:absolute;top:-5px;right:-4px;display:grid;place-items:center;min-width:20px;height:20px;box-sizing:border-box;padding:0 5px;border:2px solid #f5f8fa;border-radius:999px;background:#e34f58;color:#fff;font-size:10px;font-weight:900}.gss-bell.has-unread svg{transform-origin:50% 12%;animation:gss-bell-ring 1.4s ease-in-out infinite}@keyframes gss-bell-ring{0%,55%,100%{transform:rotate(0)}10%,30%{transform:rotate(12deg)}20%,40%{transform:rotate(-12deg)}}
.gss-notification-panel{position:absolute;z-index:100;top:54px;right:0;display:none;width:min(360px,calc(100vw - 32px));overflow:hidden;border:1px solid #dce6eb;border-radius:13px;background:#fff;box-shadow:0 20px 55px rgba(23,54,80,.2)}.gss-notification-panel.is-open{display:block}.gss-notification-panel header{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;border-bottom:1px solid #e7edf0}.gss-notification-panel header strong{font-size:15px}.gss-notification-panel header span{color:#7b8995;font-size:11px}.gss-notification-panel>a{display:grid;gap:4px;padding:13px 17px;border-bottom:1px solid #eef2f4;color:var(--casabot-navy)!important;text-decoration:none!important}.gss-notification-panel>a:hover{background:#f5f9fb}.gss-notification-panel>a b{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.gss-notification-panel>a small{color:#7b8995;font-size:10px}.gss-notification-panel .gss-view-messages{display:block;border:0;background:#eef7fb;color:var(--casabot-blue)!important;font-size:12px;font-weight:800;text-align:center}
html.gss-message-modal-open{overflow:hidden}.gss-message-modal{position:fixed;inset:0;z-index:1000003;display:none;align-items:center;justify-content:center;padding:18px;background:rgba(7,19,29,.72)}.gss-message-modal.is-open{display:flex}.gss-message-modal>div{position:relative;width:min(590px,100%);box-sizing:border-box;padding:34px;border-radius:16px;background:#fff;box-shadow:0 30px 90px rgba(0,0,0,.3)}.gss-message-close{position:absolute;top:12px;right:14px;width:36px;height:36px;padding:0;border:0;background:transparent;color:#8c99a3;font-size:29px;cursor:pointer}.gss-message-icon{display:grid;place-items:center;width:50px;height:50px;margin-bottom:18px;border-radius:50%;background:#eaf6e4;color:var(--casabot-green-dark);font-size:23px}.gss-message-modal h2{margin:0 30px 18px 0;color:var(--casabot-navy);font-size:clamp(21px,3vw,29px);line-height:1.28}.gss-message-modal h3{margin:0 0 10px;color:var(--casabot-blue);font-size:16px}.gss-message-body{max-height:38vh;overflow:auto;margin-bottom:24px;padding:16px;border-radius:10px;background:#f4f7f9;color:#42586a;font-size:14px;line-height:1.65}.gss-message-body p{margin:0 0 12px}.gss-message-body p:last-child{margin:0}.gss-message-modal .gss-btn{min-height:48px}
.gss-messages-page{max-width:1200px;margin:0 auto}.gss-message-compose,.gss-message-history,.gss-message-inbox{margin-top:26px;padding:26px;border:1px solid #e0e7eb;border-radius:15px;background:#fff;box-shadow:0 9px 30px rgba(23,54,80,.06)}.gss-message-compose h2,.gss-message-history h2,.gss-message-inbox h2{margin-top:0}.gss-message-compose form{display:grid;gap:16px}.gss-message-compose label{display:grid;gap:7px;color:var(--casabot-navy);font-size:13px;font-weight:800}.gss-message-compose input,.gss-message-compose select,.gss-message-compose textarea{box-sizing:border-box;width:100%;padding:13px 14px;border:1px solid #d7e1e7;border-radius:9px;background:#f9fbfc;color:#304c62;font:500 14px/1.5 Manrope,Arial,sans-serif}.gss-message-compose textarea{resize:vertical}.gss-message-compose .gss-btn{max-width:270px;min-height:48px}.gss-message-history,.gss-message-inbox{display:grid;gap:13px}.gss-message-history>h2,.gss-message-inbox>h2{margin-bottom:5px}.gss-message-history article,.gss-message-inbox article{padding:18px;border:1px solid #e3e9ed;border-radius:11px;background:#fafcfd}.gss-message-history article>div,.gss-message-inbox article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.gss-message-history strong,.gss-message-inbox strong{display:block;color:var(--casabot-navy);font-size:15px}.gss-message-history span,.gss-message-inbox span{display:block;margin-top:4px;color:#81909b;font-size:11px}.gss-message-history p,.gss-message-inbox p{margin:13px 0;color:#4e6170;font-size:14px;line-height:1.6}.gss-message-history em,.gss-message-inbox em{color:#83919b;font-size:11px;font-style:normal}.gss-message-inbox article.is-unread{border-left:4px solid var(--casabot-green);background:#f7fbf4}.gss-message-inbox header button{flex:0 0 auto;padding:8px 11px;border:0;border-radius:7px;background:var(--casabot-green);color:#fff;font:800 10px Manrope,Arial,sans-serif;cursor:pointer}
@media(max-width:700px){.gss-topbar{flex-direction:row!important;align-items:center!important;justify-content:flex-end;flex-wrap:wrap}.gss-profile{margin-right:auto}.gss-support-button{order:3}.gss-notification-panel{position:fixed;top:76px;right:16px}.gss-message-modal>div{padding:26px 20px}.gss-message-history,.gss-message-compose,.gss-message-inbox{padding:17px}.gss-message-history article>div,.gss-message-inbox article>header{display:grid}.gss-message-compose .gss-btn{max-width:none}}

/* LinkedIn token health monitor. */
.gss-linkedin-settings{margin:26px 0;padding:26px;border:1px solid #dce6eb;border-radius:15px;background:#fff;box-shadow:0 9px 30px rgba(23,54,80,.06)}.gss-linkedin-heading,.gss-linkedin-heading>div{display:flex;align-items:center;gap:14px}.gss-linkedin-heading{justify-content:space-between;margin-bottom:22px}.gss-linkedin-heading h2{margin:0 0 3px}.gss-linkedin-heading p{margin:0;color:#7d8b96;font-size:13px}.gss-linkedin-logo{display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;border-radius:10px;background:#0a66c2;color:#fff;font:800 20px/1 Manrope,Arial,sans-serif}.gss-linkedin-state{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;font-size:11px;font-weight:800}.gss-linkedin-state.is-valid{background:#e9f7e2;color:#4e7f31}.gss-linkedin-state.is-warning{background:#fff0df;color:#a65313}.gss-linkedin-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.gss-linkedin-summary article{min-width:0;padding:15px;border-radius:10px;background:#f4f7f9}.gss-linkedin-summary small,.gss-linkedin-summary strong{display:block}.gss-linkedin-summary small{margin-bottom:6px;color:#81909b;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.gss-linkedin-summary strong{overflow:hidden;color:var(--casabot-navy);font-size:13px;text-overflow:ellipsis}.gss-linkedin-message{margin:0 0 18px;padding:12px 14px;border-left:4px solid var(--casabot-blue);border-radius:5px;background:#edf6fb;color:#456275;font-size:13px}.gss-linkedin-fields{display:grid;gap:14px}.gss-linkedin-fields label{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:7px 18px}.gss-linkedin-fields label>span{font-size:13px;font-weight:800}.gss-linkedin-fields input{box-sizing:border-box;width:100%;min-height:48px;padding:0 14px;border:1px solid #d9e1e7;border-radius:9px;background:#f8fafb;color:var(--casabot-navy);font:inherit}.gss-linkedin-fields small{grid-column:2;color:#83909b;font-size:11px}.gss-linkedin-clear{display:flex;align-items:center;gap:9px;margin:18px 0 0;color:#71808d;font-size:12px;font-weight:700}.gss-linkedin-clear input{width:17px;height:17px;accent-color:#d54c55}.gss-linkedin-note{margin:18px 0 0;padding-top:16px;border-top:1px solid #e7ecef;color:#7c8994;font-size:11px;line-height:1.55}.gss-linkedin-check-form{margin:14px 0 0;width:max-content}.gss-linkedin-check-form .gss-btn{min-height:48px}.gss-linkedin-global-alert{display:flex;align-items:center;gap:12px;margin:14px 28px 0;padding:12px 15px;border:1px solid #f0d2a7;border-radius:10px;background:#fff7e8;color:#805412;font-size:12px}.gss-linkedin-global-alert strong{padding:5px 8px;border-radius:5px;background:#0a66c2;color:#fff}.gss-linkedin-global-alert span{flex:1}.gss-linkedin-global-alert a{color:#805412!important;font-weight:800}.gss-linkedin-global-alert+*{margin-top:0}
.gss-linkedin-scopes{margin:0 0 18px;color:#71808d;font-size:11px;line-height:1.5}
@media(max-width:900px){.gss-linkedin-summary{grid-template-columns:repeat(2,1fr)}.gss-linkedin-fields label{grid-template-columns:1fr}.gss-linkedin-fields small{grid-column:1}.gss-linkedin-check-form{margin:12px 0 0;width:auto}.gss-linkedin-check-form .gss-btn{width:100%}}
@media(max-width:600px){.gss-linkedin-settings{padding:18px}.gss-linkedin-heading{align-items:flex-start}.gss-linkedin-heading>div{align-items:flex-start}.gss-linkedin-state{flex:0 0 auto}.gss-linkedin-summary{grid-template-columns:1fr}.gss-linkedin-global-alert{align-items:flex-start;flex-wrap:wrap;margin:10px 12px 0}.gss-linkedin-global-alert span{flex-basis:calc(100% - 60px)}}

/* Property link actions and long-page navigation. */
.gss-property-link-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:-4px;padding-top:8px}.gss-property-link-actions button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:7px 9px;border:1px solid #dce5ea;border-radius:7px;background:#f4f8fa;color:var(--casabot-navy);font:800 10px Manrope,Arial,sans-serif;letter-spacing:.04em;cursor:pointer;transition:.18s ease}.gss-property-link-actions button:hover{border-color:var(--casabot-blue);background:#eaf5fa;transform:translateY(-1px)}.gss-property-link-actions button:last-child{border-color:#cfe8d3;background:#edf8ee;color:#24733b}.gss-property-link-actions button:last-child:hover{border-color:#4caf64;background:#e2f4e5}.gss-property-link-actions button.is-copied{border-color:var(--casabot-green);background:#eaf6e4;color:var(--casabot-green-dark)}.gss-property-link-actions svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.gss-quick-toast{position:fixed;z-index:1000004;right:24px;top:24px;display:grid;gap:3px;width:min(340px,calc(100vw - 32px));box-sizing:border-box;padding:15px 18px;border-left:5px solid var(--casabot-green);border-radius:10px;background:#fff;color:var(--casabot-navy);box-shadow:0 18px 50px rgba(23,54,80,.22);opacity:0;transform:translateY(-14px);transition:.2s ease}.gss-quick-toast.is-visible{opacity:1;transform:translateY(0)}.gss-quick-toast strong{font-size:13px}.gss-quick-toast span{color:#71808d;font-size:11px}.gss-scroll-top{position:fixed;z-index:900;right:24px;bottom:24px;display:flex;align-items:center;gap:7px;min-height:44px;padding:0 16px;border:0;border-radius:999px;background:var(--casabot-navy);color:#fff;font:800 11px Manrope,Arial,sans-serif;box-shadow:0 12px 32px rgba(23,54,80,.28);cursor:pointer;opacity:0;pointer-events:none;transform:translateY(18px);transition:.2s ease}.gss-scroll-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.gss-scroll-top:hover{background:var(--casabot-blue)}.gss-scroll-top svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}

/* WP All Import manual launcher. */
.gss-wpai-settings{max-width:1500px;margin:28px auto 0;padding:26px;border:1px solid #dce6eb;border-radius:15px;background:#fff;color:var(--casabot-navy);font-family:Manrope,Arial,sans-serif;box-shadow:0 9px 30px rgba(23,54,80,.06)}.gss-wpai-heading,.gss-wpai-heading>div{display:flex;align-items:center;gap:14px}.gss-wpai-heading{justify-content:space-between;margin-bottom:22px}.gss-wpai-heading h2{margin:0 0 3px;font-size:22px}.gss-wpai-heading p{margin:0;color:#7d8b96;font-size:13px}.gss-wpai-icon{display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;border-radius:10px;background:var(--casabot-green);color:#fff;font-size:26px;font-weight:800}.gss-wpai-state{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:#eef3f6;color:#61717d;font-size:11px;font-weight:800}.gss-wpai-state.is-running{background:#fff3dc;color:#94610b}.gss-wpai-state.is-completed{background:#e9f7e2;color:#4e7f31}.gss-wpai-state.is-error,.gss-wpai-state.is-timeout{background:#fde7e7;color:#a92e35}.gss-wpai-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.gss-wpai-summary article{min-width:0;padding:15px;border-radius:10px;background:#f4f7f9}.gss-wpai-summary small,.gss-wpai-summary strong{display:block}.gss-wpai-summary small{margin-bottom:6px;color:#81909b;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.gss-wpai-summary strong{color:var(--casabot-navy);font-size:13px}.gss-wpai-message{padding:12px 14px;border-left:4px solid var(--casabot-blue);border-radius:5px;background:#edf6fb;color:#456275;font-size:13px}.gss-wpai-config{display:grid;gap:14px;margin-top:22px}.gss-wpai-config label{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:7px 18px}.gss-wpai-config label>span{font-size:13px;font-weight:800}.gss-wpai-config input{box-sizing:border-box;width:100%;min-height:48px;padding:0 14px;border:1px solid #d9e1e7;border-radius:9px;background:#f8fafb;color:var(--casabot-navy);font:500 13px Manrope,Arial,sans-serif}.gss-wpai-config input:focus{border-color:var(--casabot-blue);outline:0;box-shadow:0 0 0 3px rgba(81,169,216,.14)}.gss-wpai-config small{grid-column:2;color:#83909b;font-size:11px}.gss-wpai-config .gss-btn{width:max-content;min-width:250px;min-height:48px;margin-top:4px}.gss-wpai-run{display:flex;align-items:center;gap:20px;margin-top:20px;padding-top:20px;border-top:1px solid #e4eaee}.gss-wpai-run .gss-btn{width:auto;min-width:310px;min-height:52px}.gss-wpai-run p{margin:0;color:#7c8994;font-size:11px;line-height:1.5}.gss-wpai-run button:disabled{opacity:.55;cursor:not-allowed}
.gss-wpai-editor-note{margin:22px 0 0;padding:13px 15px;border-left:4px solid var(--casabot-blue);border-radius:5px;background:#edf6fb;color:#456275;font-size:13px;line-height:1.5}

/* Dedicated reshare workspace. */
.gss-reshare-page{max-width:1500px;margin:0 auto}
.gss-reshare-version{display:grid;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:16px;margin:0 0 18px;color:var(--casabot-navy);font-size:13px;font-weight:800}
.gss-reshare-version select{box-sizing:border-box;width:100%;min-height:46px;padding:0 13px;border:1px solid #d7e1e7;border-radius:8px;background:#fff;color:var(--casabot-navy);font:600 13px Manrope,Arial,sans-serif}
.gss-reshare-version select:focus{border-color:var(--casabot-blue);outline:0;box-shadow:0 0 0 3px rgba(81,169,216,.14)}
.gss-first-panel .gss-link-only-button{margin-left:auto}
.gss-link-only-note{margin:14px 0 0;color:#617286;font-size:13px;line-height:1.5}
@media(max-width:700px){.gss-reshare-version{grid-template-columns:1fr;gap:7px}}
@media(max-width:700px){.gss-first-panel .gss-link-only-button{margin:12px 0 0}}
@media(max-width:900px){.gss-wpai-summary{grid-template-columns:repeat(2,1fr)}.gss-wpai-config label{grid-template-columns:1fr}.gss-wpai-config small{grid-column:1}.gss-wpai-run{align-items:stretch;flex-direction:column}.gss-wpai-run .gss-btn,.gss-wpai-config .gss-btn{width:100%;min-width:0}}
@media(max-width:600px){.gss-property-link-actions{grid-template-columns:1fr 1fr}.gss-scroll-top{right:14px;bottom:14px}.gss-scroll-top span{display:none}.gss-scroll-top{width:46px;padding:0;justify-content:center}.gss-quick-toast{right:16px;top:16px}.gss-wpai-settings{padding:18px}.gss-wpai-heading{align-items:flex-start}.gss-wpai-state{flex:0 0 auto}.gss-wpai-summary{grid-template-columns:1fr}}

/* Last social post preview and post-scheduling choices. */
.gss-card>.gss-preview-trigger{display:flex;align-items:center;justify-content:center;width:100%;min-height:42px;margin-top:10px;border:1px solid #cfe4ec;border-radius:7px;background:#eaf5fa;color:var(--casabot-navy);font:800 11px Manrope,Arial,sans-serif;letter-spacing:.07em;cursor:pointer}.gss-card>.gss-preview-trigger:hover{border-color:var(--casabot-blue);background:#dceff8}
html.gss-post-preview-open,html.gss-confirm-open{overflow:hidden}.gss-post-preview,.gss-scheduled-confirmation{position:fixed;inset:0;z-index:1000001;display:none;align-items:center;justify-content:center;padding:18px;background:rgba(7,19,29,.72)}.gss-post-preview.is-open,.gss-scheduled-confirmation{display:flex}.gss-post-preview-dialog{position:relative;display:flex;flex-direction:column;width:min(820px,100%);max-height:calc(100dvh - 36px);overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 25px 80px rgba(0,0,0,.3)}.gss-post-preview-scroll{overflow-y:auto;overscroll-behavior:contain;padding:32px;-webkit-overflow-scrolling:touch}.gss-post-preview-close{position:absolute;z-index:3;top:12px;right:16px;border:0;background:#fff;color:#728392;font-size:30px;cursor:pointer}.gss-post-preview h2{max-width:calc(100% - 35px);margin:7px 0 8px;color:var(--casabot-navy);font-size:clamp(20px,2.8vw,27px);line-height:1.3}.gss-post-preview-meta{margin:0 0 18px;color:#708493;font-size:12px;font-weight:700}.gss-post-preview-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;margin-bottom:22px}.gss-post-preview-gallery img{width:100%;height:160px;object-fit:contain;border:1px solid #e2eaf0;border-radius:9px;background:#f5f8fa;cursor:zoom-in}.gss-post-preview-gallery p{grid-column:1/-1;padding:15px;border-radius:9px;background:#f3f7f9;color:#6c7e8d}.gss-post-preview-copy{overflow-wrap:anywhere;padding:22px;border:1px solid #e3ebef;border-radius:10px;background:#fff;color:#30475b;font-size:14px;line-height:1.7}.gss-post-preview-copy p:first-child{margin-top:0}.gss-post-preview-copy p:last-child{margin-bottom:0}.gss-post-preview-note{margin:12px 0 0;color:#7b8993;font-size:11px;line-height:1.5}
.gss-scheduled-confirmation-dialog{width:min(490px,100%);box-sizing:border-box;padding:34px;border-radius:17px;background:#fff;color:var(--casabot-navy);box-shadow:0 25px 80px rgba(0,0,0,.3);text-align:center}.gss-confirm-icon{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 17px;border-radius:50%;background:#e8f5df;color:var(--casabot-green-dark);font-size:30px;font-weight:800}.gss-scheduled-confirmation h2{margin:0 0 10px;color:var(--casabot-navy);font-size:23px}.gss-scheduled-confirmation p{margin:0 0 25px;color:#697d8d;font-size:14px;line-height:1.6}.gss-confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gss-confirm-actions .gss-btn{display:flex;align-items:center;justify-content:center;min-height:49px;box-sizing:border-box;padding:9px 13px;border:0;border-radius:8px;font:800 12px Manrope,Arial,sans-serif;text-decoration:none;cursor:pointer}
@media(max-width:600px){.gss-post-preview,.gss-scheduled-confirmation{padding:9px}.gss-post-preview-dialog{max-height:calc(100dvh - 18px)}.gss-post-preview-scroll{padding:24px 17px}.gss-post-preview-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.gss-post-preview-gallery img{height:135px}.gss-scheduled-confirmation-dialog{padding:26px 19px}.gss-confirm-actions{grid-template-columns:1fr}}

/* Keep the page fixed and make the preview the only scrollable surface. */
body.gss-post-preview-open{overflow:hidden!important}
#gss-post-preview{overflow:hidden;overscroll-behavior:contain}
#gss-post-preview .gss-post-preview-dialog{height:min(900px,calc(100dvh - 36px));min-height:0}
#gss-post-preview .gss-post-preview-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;scrollbar-gutter:stable}
@media(max-width:600px){#gss-post-preview .gss-post-preview-dialog{height:calc(100dvh - 18px)}}

/* Per-channel delivery outcomes in the calendar event dialog. */
.gss-calendar-modal .gss-dialog{max-height:calc(100dvh - 36px);overflow-y:auto;overscroll-behavior:contain}
.gss-calendar-delivery{margin:20px 0 22px;padding:18px;border:1px solid #e1eaf0;border-radius:11px;background:#f8fbfc}
.gss-calendar-delivery h3{margin:0 0 12px;color:var(--casabot-navy);font:800 14px Manrope,Arial,sans-serif}
#gss-event-delivery{display:grid;gap:8px}
.gss-delivery-row{display:grid;grid-template-columns:12px minmax(100px,1fr) auto;align-items:center;gap:5px 10px;padding:9px 11px;border:1px solid #e5edf1;border-radius:8px;background:#fff;color:var(--casabot-navy);font:600 12px Manrope,Arial,sans-serif}
.gss-delivery-row strong{font-weight:800}.gss-delivery-row>span:last-of-type{color:#657887;font-size:11px;text-align:right}
.gss-delivery-row small{grid-column:2/-1;color:#798995;font-size:10px;line-height:1.4}
.gss-delivery-dot{width:11px;height:11px;border-radius:50%;background:#aeb9c2;box-shadow:0 0 0 3px rgba(174,185,194,.14)}
.gss-delivery-dot.is-sent{background:#27a56f;box-shadow:0 0 0 3px rgba(39,165,111,.16)}
.gss-delivery-dot.is-failed{background:#dc4b52;box-shadow:0 0 0 3px rgba(220,75,82,.16)}
.gss-delivery-dot.is-accepted,.gss-delivery-dot.is-pending,.gss-delivery-dot.is-scheduled{background:#e7a33b;box-shadow:0 0 0 3px rgba(231,163,59,.17)}
.gss-calendar-delivery>p{margin:13px 0 0;color:#7b8994;font-size:10px;line-height:1.5}
.gss-calendar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
@media(max-width:600px){.gss-calendar-delivery{padding:13px}.gss-delivery-row{grid-template-columns:12px minmax(80px,1fr) auto}.gss-calendar-modal .gss-dialog{max-height:calc(100dvh - 18px)}}

/* Reusable post preview actions on dashboard carousels and suggestions. */
.gss-carousel-actions .gss-preview-trigger{grid-column:1/-1;width:100%;background:#eaf5fa!important;color:var(--casabot-navy)!important}
.gss-carousel-actions .gss-preview-trigger:hover{background:#dceff8!important}
.gss-suggested .gss-row-actions{flex-wrap:wrap}
.gss-suggested .gss-row-actions .gss-preview-trigger{background:#eaf5fa!important;color:var(--casabot-navy)!important}
.gss-suggested .gss-row-actions .gss-preview-trigger:hover{background:#dceff8!important}

/* Copy the visible post text without losing access to the action while scrolling. */
.gss-post-preview-actions{flex:0 0 auto;display:flex;justify-content:flex-end;padding:14px 24px calc(14px + env(safe-area-inset-bottom));border-top:1px solid #e2eaf0;background:#fff;box-shadow:0 -8px 25px rgba(23,54,80,.06)}
.gss-post-preview-copy-button{display:inline-flex;align-items:center;justify-content:center;min-width:170px;min-height:46px;padding:10px 20px;border:0;border-radius:8px;background:var(--casabot-green);color:#fff;font:800 12px Manrope,Arial,sans-serif;cursor:pointer}
.gss-post-preview-copy-button:hover:not(:disabled){background:var(--casabot-green-dark)}
.gss-post-preview-copy-button:disabled{opacity:.5;cursor:not-allowed}
@media(max-width:600px){.gss-post-preview-actions{padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.gss-post-preview-copy-button{width:100%}}
