.dashboard-main{overflow-x:clip}.ops-card{border:1px solid var(--border);border-radius:14px;padding:14px;color:var(--text);background:var(--panel);box-shadow:0 1px 2px rgba(13,27,42,.04)}.ops-section-heading{display:flex;min-height:44px;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.customer360-eyebrow,.ops-section-heading span{display:block;color:var(--accent);font-size:9.5px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.ops-section-heading h2{margin:2px 0 0;color:var(--text);font-size:15px;line-height:1.25}.ops-badge{display:inline-flex;min-height:24px;align-items:center;border:1px solid var(--border);border-radius:999px;padding:3px 8px;color:var(--muted);background:var(--subtle);font-size:9.5px;font-weight:750;letter-spacing:.03em;text-transform:capitalize}.ops-field{min-height:44px;border:1px solid var(--border);border-radius:10px;padding:10px 12px;color:var(--text);background:var(--input);font-size:16px;line-height:1.45}.ops-field:focus{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 18%,transparent)}.ops-field:disabled{cursor:not-allowed;opacity:.62}.customer360-page{width:100%;max-width:1180px;margin:0 auto}.customer360-card{width:100%;min-width:0;color:var(--text)}.customer360-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border:1px solid var(--border);border-radius:16px;padding:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,var(--panel)),var(--panel) 56%);box-shadow:0 8px 24px rgba(13,27,42,.07)}.customer360-header h1{max-width:100%;margin:3px 0 2px;color:var(--text);font-size:clamp(22px,4vw,30px);line-height:1.12}.customer360-header p{margin:5px 0 0;color:var(--muted);font-size:12px}.customer360-phone{display:inline-flex;min-height:44px;align-items:center;color:var(--accent);font-family:var(--mono);font-size:13px;font-weight:650;text-decoration:none}.customer360-address{overflow-wrap:anywhere}.customer360-actions{display:flex;flex:none;flex-wrap:wrap;justify-content:flex-end;gap:8px}.customer360-actions .btn,.customer360-sheet-close,.customer360-tabs button{min-height:44px}.customer360-context,.customer360-warning,.preview-read-only-inline{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:10px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));border-radius:11px;padding:9px 11px;color:var(--muted);background:color-mix(in srgb,var(--accent) 6%,var(--panel));font-size:11px;font-weight:650}.customer360-warning,.preview-read-only-inline{border-color:color-mix(in srgb,var(--warn) 40%,var(--border));color:#92400e;background:color-mix(in srgb,var(--warn) 10%,var(--panel))}.customer360-tabs{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:12px 0;border:1px solid var(--border);border-radius:12px;padding:4px;background:color-mix(in srgb,var(--panel) 94%,transparent);box-shadow:0 5px 16px rgba(13,27,42,.06);backdrop-filter:blur(14px)}.customer360-tabs button{min-width:0;border-radius:9px;padding:8px 5px;color:var(--muted);font-size:11px;font-weight:750;line-height:1.1}.customer360-tabs button:hover{color:var(--text);background:var(--subtle)}.customer360-tabs button.is-active{color:white;background:var(--accent);box-shadow:0 3px 10px color-mix(in srgb,var(--accent) 24%,transparent)}.customer360-panel{min-width:0;outline:none}.customer360-overview-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.75fr);gap:16px}.customer360-definition-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.customer360-definition-list>div{min-width:0;border-radius:10px;padding:10px;background:var(--subtle)}.customer360-definition-list dt{color:var(--dim);font-size:9.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.customer360-definition-list dd{margin:4px 0 0;overflow-wrap:anywhere;color:var(--text);font-size:12px;font-weight:650}.customer360-definition-list a{color:var(--accent)}.customer360-record{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px;border-top:1px solid var(--border);padding:11px 0}.customer360-record:first-of-type{border-top:0}.customer360-record strong{color:var(--text);font-size:12.5px}.customer360-record p{margin:4px 0 0;overflow-wrap:anywhere;color:var(--muted);font-size:11.5px}.customer360-empty{display:flex;min-height:100px;align-items:center;justify-content:center;border:1px dashed var(--border-bright);border-radius:11px;padding:18px;color:var(--dim);background:var(--subtle);font-size:12px;text-align:center}.customer360-error{display:grid;gap:8px;border:1px solid color-mix(in srgb,var(--danger) 36%,var(--border));border-radius:12px;padding:14px;color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,var(--panel));font-size:12px}.customer360-error .btn{width:fit-content}.customer360-skeleton{overflow:hidden;border-radius:14px;background:linear-gradient(90deg,var(--subtle),color-mix(in srgb,var(--subtle) 55%,var(--panel)),var(--subtle));background-size:200% 100%;animation:customer360-shimmer 1.4s linear infinite}@keyframes customer360-shimmer{to{background-position:-200% 0}}.customer360-sheet-layer{position:fixed;z-index:1200;inset:0;display:flex;align-items:stretch;justify-content:flex-end}.customer360-sheet-backdrop{position:absolute;inset:0;width:100%;border:0;background:rgba(13,27,42,.52);cursor:default}.customer360-sheet{position:relative;width:min(720px,100%);height:100dvh;overflow-y:auto;overscroll-behavior:contain;padding:calc(62px + env(safe-area-inset-top, 0px)) 16px calc(22px + env(safe-area-inset-bottom, 0px));color:var(--text);background:var(--bg);box-shadow:-18px 0 48px rgba(13,27,42,.26);outline:none;animation:customer360-slide-in .2s ease-out}.customer360-sheet-toolbar{position:fixed;z-index:2;top:0;right:0;display:flex;width:min(720px,100%);min-height:calc(54px + env(safe-area-inset-top, 0px));align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding:calc(8px + env(safe-area-inset-top, 0px)) 16px 8px;color:var(--text);background:color-mix(in srgb,var(--panel) 94%,transparent);backdrop-filter:blur(16px)}.customer360-sheet-toolbar>span{font-size:13px;font-weight:800}.customer360-sheet-close{display:inline-flex;min-width:64px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:10px;padding:8px 11px;color:var(--muted);background:var(--subtle);font-size:12px;font-weight:750}@keyframes customer360-slide-in{0%{opacity:.72;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}html[data-theme=dark] .customer360-warning,html[data-theme=dark] .preview-read-only-inline{color:#fde68a}.today-ops-map{display:grid;grid-template-columns:minmax(220px,.82fr) minmax(300px,1.18fr);gap:12px;margin-bottom:14px}.today-ops-map-list{max-height:272px;overflow:auto;border:1px solid var(--border);border-radius:12px}.today-ops-map-row{display:flex;align-items:flex-start;gap:10px;padding:9px 10px;border-bottom:1px solid var(--border)}.today-ops-map-row:last-child{border-bottom:0}.today-ops-map-row p{margin:2px 0 0;color:var(--muted);font-size:10.5px}.ops-route-number{display:inline-flex;width:28px;height:28px;flex:none;align-items:center;justify-content:center;border-radius:999px;color:var(--accent);background:var(--subtle);font-size:11px;font-weight:800}.today-ops-map-canvas{min-height:272px;border:1px solid var(--border);border-radius:12px;overflow:hidden}@media (max-width:1023px){.today-ops-map{grid-template-columns:1fr}.today-ops-map-list{max-height:232px}.today-ops-map-canvas{min-height:240px}.customer360-sheet{width:100%;padding-inline:12px;box-shadow:none}.customer360-sheet-toolbar{width:100%}.customer360-overview-grid{grid-template-columns:1fr}.customer360-header{flex-direction:column}.customer360-actions{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.customer360-actions .btn{justify-content:center}}@media (max-width:520px){.customer360-header{padding:13px}.customer360-definition-list{grid-template-columns:1fr}.customer360-tabs button{padding-inline:2px;font-size:10px}.ops-card{padding:12px}}@media (prefers-reduced-motion:reduce){.customer360-sheet,.customer360-skeleton{animation:none}.customer-trigger,.customer360-tabs button{transition:none}}body,html{max-width:100%;overflow-x:clip}.desktop-nav{width:15rem}.desktop-nav .nav-brand small,.desktop-nav .nav-brand strong{display:block}.desktop-nav .nav-brand small{margin-top:2px;color:#7895a3;font-size:10px;font-weight:650}.desktop-nav-scroll{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:4px 0 12px;scrollbar-width:thin}.desktop-nav-scroll>div+div{margin-top:8px}.desktop-nav-footer button,.desktop-nav-links a{min-height:44px}.desktop-nav-links a>svg{flex:none;color:#78b8bc}.desktop-nav-footer{margin-top:0;border-top:1px solid rgba(169,194,206,.14);padding-top:8px}.desktop-nav-footer button{width:100%}.customer-trigger{max-width:100%;color:inherit;text-decoration:none}.customer-trigger:hover{color:var(--accent)}.operations-document,.operations-grid{display:grid;min-width:0;gap:16px}.operations-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.operations-grid>*{min-width:0}.dispatch-view-tabs{display:flex;max-width:100%;gap:4px;overflow-x:auto;border:1px solid var(--border);border-radius:12px;padding:4px;background:var(--panel);scrollbar-width:none}.dispatch-view-tabs::-webkit-scrollbar{display:none}.dispatch-view-tabs a{display:inline-flex;min-width:max-content;min-height:44px;align-items:center;justify-content:center;border-radius:9px;padding:8px 14px;color:var(--muted);font-size:12px;font-weight:750;text-decoration:none}.dispatch-view-tabs a[aria-current=page]{color:white;background:var(--accent)}@media (max-width:1023px){.dashboard-main{min-height:100dvh;padding-bottom:calc(74px + env(safe-area-inset-bottom, 0px))}.dashboard-main>div:last-child{width:100%;min-width:0}.mobile-app-header{position:sticky;z-index:40;top:0;display:flex;min-height:calc(58px + env(safe-area-inset-top, 0px));align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(169,194,206,.18);padding:calc(8px + env(safe-area-inset-top, 0px)) 14px 8px;color:white;background:rgba(13,27,42,.96);box-shadow:0 2px 14px rgba(13,27,42,.2);backdrop-filter:blur(16px)}.mobile-app-header .nav-brand{min-height:44px}.mobile-header-context{overflow:hidden;color:#a9c2ce;font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.mobile-tab-bar{position:fixed;z-index:50;right:0;bottom:0;left:0;display:grid;min-height:calc(68px + env(safe-area-inset-bottom, 0px));grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #dce5ea;padding:6px 6px calc(6px + env(safe-area-inset-bottom, 0px));background:rgba(255,255,255,.97);box-shadow:0 -7px 28px rgba(13,27,42,.13);backdrop-filter:blur(18px)}.mobile-tab{display:flex;min-width:0;min-height:52px;align-items:center;justify-content:center;flex-direction:column;gap:3px;border-radius:12px;color:#64808f;font-size:10px;font-weight:750;line-height:1;text-decoration:none}.mobile-tab svg{flex:none}.mobile-tab-active{color:#2e5457;background:rgba(61,107,111,.1)}.mobile-sheet-layer{position:fixed;z-index:1300;inset:0;display:flex;align-items:flex-end}.mobile-sheet-backdrop{position:absolute;inset:0;width:100%;border:0;background:rgba(13,27,42,.5)}.mobile-more-sheet{position:relative;width:100%;max-height:min(88dvh,780px);overflow-y:auto;overscroll-behavior:contain;border-radius:24px 24px 0 0;padding-bottom:calc(18px + env(safe-area-inset-bottom, 0px));color:var(--text);background:var(--panel);box-shadow:0 -16px 42px rgba(13,27,42,.25)}.mobile-sheet-handle{width:42px;height:4px;margin:10px auto 8px;border-radius:999px;background:var(--border-bright)}.mobile-more-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding:6px 16px 12px}.mobile-more-heading span{color:var(--accent);font-size:9px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.mobile-more-heading h2{margin:2px 0 0;font-size:21px}.mobile-close-button{display:inline-flex;min-width:64px;min-height:44px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:12px;color:var(--muted);background:var(--subtle);font-size:12px;font-weight:750}.mobile-more-groups{display:grid;gap:14px;padding:10px 12px 0}.mobile-more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mobile-more-link{display:flex;min-width:0;min-height:52px;align-items:center;gap:9px;border-radius:12px;padding:9px 10px;color:var(--muted);background:var(--subtle);font-size:12px;font-weight:700;text-decoration:none}.mobile-more-link svg,.mobile-more-link>span:first-child{flex:none;color:var(--accent)}.mobile-more-link.is-active{color:var(--accent);outline:1px solid color-mix(in srgb,var(--accent) 28%,transparent);background:color-mix(in srgb,var(--accent) 10%,var(--panel))}.mobile-theme-toggle{width:100%;border:0;text-align:left}.btn,.btn-sm,[role=button],button{touch-action:manipulation}.btn,.btn-sm,.btn-xs,.crm-check,.crm-filter-chip,.crm-icon-button,.crm-more-select,.crm-tabs button{min-height:44px;align-items:center}.crm-icon-button{min-width:44px}input[type=date],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],select,textarea{min-height:44px;max-width:100%;font-size:16px}.operations-grid{grid-template-columns:1fr}.operations-grid>*{grid-column:auto!important}}@media (max-width:420px){.mobile-app-header{padding-inline:10px}.mobile-tab-bar{padding-inline:3px}.mobile-tab{font-size:9px}.mobile-more-grid{grid-template-columns:1fr}}html[data-theme=dark] .mobile-tab-bar{border-color:#223850;background:rgba(16,39,60,.97)}html[data-theme=dark] .mobile-tab-active{color:#9ed7db;background:rgba(107,176,181,.15)}.mobile-tab{color:#506b79}.cs-newsletter__empty,.customer360-card .text-\[10\.5px\]{color:#526b78!important}[data-delivery-completion-portal] .text-slate-400{color:#64748b!important}[data-delivery-completion-portal] button[type=submit]{background-color:#047857!important}.operations-document .customer-trigger[data-customer-source=dispatch].text-white{color:#fff!important}.operations-document .bg-amber-500{background-color:#b45309!important}.operations-document .bg-emerald-600{background-color:#047857!important}.card.\!border-red-300 .text-slate-500{color:#475569!important}.desktop-nav .nav-section-label{color:#a9c2ce}.customer360-definition-list dt{color:#475569}.mobile-more-groups .nav-section-label{color:#526b78}html[data-theme=dark] .mobile-more-groups .nav-section-label{color:#a9c2ce}@media (prefers-reduced-motion:reduce){.desktop-nav-links a,.mobile-more-sheet,.mobile-tab{scroll-behavior:auto;transition:none}}.cs-newsletter{--newsletter-bg:var(--panel,var(--card,#fff));--newsletter-text:var(--text,var(--foreground,#171717));--newsletter-muted:var(--muted-foreground,var(--dim,var(--muted,#6b7280)));--newsletter-accent:var(--accent,var(--primary,#9a6a28));--newsletter-border:var(--border,#d9d4c9);background:var(--newsletter-bg);color:var(--newsletter-text);border:1px solid var(--newsletter-border);border-top:4px solid var(--newsletter-accent);border-radius:var(--newsletter-radius,14px);box-shadow:var(--newsletter-shadow,0 10px 32px rgba(0,0,0,.08));margin:0 0 var(--newsletter-gap,18px);overflow:hidden}.cs-newsletter__toggle{width:100%;display:grid;grid-template-columns:1fr auto auto;gap:16px;align-items:center;border:0;background:transparent;color:inherit;padding:16px 18px 12px;text-align:left;cursor:pointer}.cs-newsletter__toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--newsletter-accent) 55%,transparent);outline-offset:-3px}.cs-newsletter__identity{display:flex;flex-direction:column;min-width:0}.cs-newsletter__subtitle{color:var(--newsletter-accent);font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.cs-newsletter__masthead{font-family:var(--newsletter-heading-font,Georgia,"Times New Roman",serif);font-size:clamp(22px,4vw,34px);font-weight:900;line-height:1}.cs-newsletter__date,.cs-newsletter__meta{color:var(--newsletter-muted);font-size:11px}.cs-newsletter__date{margin-top:6px;text-transform:uppercase;letter-spacing:.08em}.cs-newsletter__meta{display:flex;flex-direction:column;gap:3px;text-align:right;white-space:nowrap}.cs-newsletter__chevron{color:var(--newsletter-accent);font-size:24px;line-height:1;transform:rotate(0);transition:transform .16s ease}.cs-newsletter.is-expanded .cs-newsletter__chevron{transform:rotate(180deg)}.cs-newsletter__preview{border-top:1px solid var(--newsletter-border);padding:14px 18px 16px}.cs-newsletter__preview h2{color:inherit;font-family:var(--newsletter-heading-font,Georgia,"Times New Roman",serif);font-size:clamp(20px,3vw,28px);line-height:1.15;margin:0 0 8px}.cs-newsletter__teaser{color:var(--newsletter-muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;line-height:1.55;margin:0;overflow:hidden}.cs-newsletter.is-expanded .cs-newsletter__teaser{display:block;overflow:visible}.cs-newsletter__body{border-top:3px double var(--newsletter-border);padding:18px}.cs-newsletter__notice{border:1px solid var(--newsletter-border);border-left:3px solid var(--newsletter-accent);border-radius:8px;color:var(--newsletter-muted);font-size:12px;margin-bottom:16px;padding:10px 12px}.cs-newsletter__lead{font-family:var(--newsletter-heading-font,Georgia,"Times New Roman",serif);font-size:18px;line-height:1.55;margin:0 0 20px}.cs-newsletter__sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cs-newsletter__section{border-top:1px solid var(--newsletter-border);padding-top:12px}.cs-newsletter__section h3{color:var(--newsletter-accent);font-size:12px;letter-spacing:.12em;margin:0 0 8px;text-transform:uppercase}.cs-newsletter__summary{color:var(--newsletter-muted);font-size:13px;margin:0 0 10px}.cs-newsletter__section ul,.cs-newsletter__sources ul{list-style:none;margin:0;padding:0}.cs-newsletter__section li{border-top:1px solid color-mix(in srgb,var(--newsletter-border) 65%,transparent);padding:9px 0}.cs-newsletter__section li:first-child{border-top:0;padding-top:0}.cs-newsletter__footer a,.cs-newsletter__section a{color:var(--newsletter-text);font-weight:750;text-decoration-color:color-mix(in srgb,var(--newsletter-accent) 55%,transparent);text-underline-offset:3px}.cs-newsletter__section p{color:var(--newsletter-muted);font-size:13px;line-height:1.45;margin:3px 0}.cs-newsletter__section small{color:var(--newsletter-muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.cs-newsletter__sources{border-top:1px solid var(--newsletter-border);color:var(--newsletter-muted);font-size:12px;margin-top:18px;padding-top:14px}.cs-newsletter__sources summary{cursor:pointer;font-weight:700}.cs-newsletter__sources li{margin-top:6px}.cs-newsletter__sources [data-status=stale],.cs-newsletter__sources [data-status=unavailable]{color:var(--newsletter-accent)}.cs-newsletter__footer{border-top:1px solid var(--newsletter-border);display:flex;gap:16px;margin-top:18px;padding-top:14px}.cs-newsletter__empty{color:var(--newsletter-muted);margin:8px 0 0}.cs-newsletter--empty{padding:18px}.cs-newsletter--compact{border-top-width:3px;box-shadow:var(--newsletter-compact-shadow,0 8px 22px rgba(31,55,70,.07))}.cs-newsletter--compact .cs-newsletter__toggle{display:flex;flex-direction:column;gap:0;padding:17px 48px 16px;position:relative;text-align:center}.cs-newsletter--compact .cs-newsletter__identity{align-items:center;width:100%}.cs-newsletter--compact .cs-newsletter__masthead{font-family:var(--newsletter-mono-font,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);font-size:13px;font-weight:800;letter-spacing:.2em;line-height:1.2;text-transform:uppercase}.cs-newsletter--compact .cs-newsletter__subtitle{font-size:10px;letter-spacing:.28em;margin-top:5px}.cs-newsletter--compact .cs-newsletter__date{border-bottom:1px solid var(--newsletter-border);font-family:var(--newsletter-mono-font,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);font-size:9px;letter-spacing:.12em;margin-top:6px;padding-bottom:10px;width:100%}.cs-newsletter__compact-preview{display:flex;flex-direction:column;align-items:center;width:100%}.cs-newsletter__compact-headline{font-size:clamp(15px,2vw,17px);font-weight:800;line-height:1.35;margin-top:11px}.cs-newsletter__compact-teaser{color:var(--newsletter-muted);display:-webkit-box;font-size:13px;font-style:italic;line-height:1.45;margin-top:5px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.cs-newsletter__compact-cta{color:var(--newsletter-accent);font-family:var(--newsletter-mono-font,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);font-size:12px;font-weight:700;margin-top:9px}.cs-newsletter--compact .cs-newsletter__chevron{position:absolute;right:18px;top:50%;transform:translateY(-50%)}.cs-newsletter--compact.is-expanded .cs-newsletter__chevron{transform:translateY(-50%) rotate(180deg)}.cs-newsletter--compact.is-expanded .cs-newsletter__compact-cta{display:none}.cs-newsletter__edition-meta{color:var(--newsletter-muted);display:flex;font-size:11px;justify-content:space-between;margin-bottom:14px}.cs-newsletter__section:has(.cs-newsletter__forecast){grid-column:1/-1}.cs-newsletter__forecast{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.cs-newsletter__forecast li{border:1px solid var(--newsletter-border);border-radius:9px;padding:0}.cs-newsletter__forecast a,.cs-newsletter__forecast div{display:flex;flex-direction:column;gap:4px;min-height:112px;padding:10px;text-decoration:none}.cs-newsletter__forecast strong{color:var(--newsletter-accent);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.cs-newsletter__forecast span{color:var(--newsletter-muted);font-size:12px}.cs-newsletter__forecast .cs-newsletter__temperatures{color:var(--newsletter-text);font-size:16px;font-weight:800}.cs-newsletter__forecast small{color:var(--newsletter-muted);font-size:10px;margin-top:auto}@media (max-width:640px){.cs-newsletter__toggle{grid-template-columns:1fr auto;gap:10px;padding:14px 15px 10px}.cs-newsletter__meta{grid-column:1/-1;flex-direction:row;justify-content:space-between;text-align:left}.cs-newsletter__chevron{grid-column:2;grid-row:1}.cs-newsletter__body,.cs-newsletter__preview{padding-left:15px;padding-right:15px}.cs-newsletter__sections{grid-template-columns:1fr}.cs-newsletter--compact .cs-newsletter__toggle{padding:14px 40px 14px 14px}.cs-newsletter--compact .cs-newsletter__masthead{font-size:12px}.cs-newsletter--compact .cs-newsletter__date{padding-bottom:8px}.cs-newsletter__forecast{display:flex;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.cs-newsletter__forecast li{flex:0 0 132px;scroll-snap-align:start}}@media (prefers-reduced-motion:reduce){.cs-newsletter__chevron{transition:none}}.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:transform .2s ease,width .2s ease,height .2s ease}.react-grid-item img{pointer-events:none;user-select:none}.react-grid-item.react-draggable-dragging,.react-grid-item.resizing{transition:none;z-index:30;will-change:transform,width,height}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:var(--cs-studio-accent,#3a6ea5);opacity:.16;transition-duration:.1s;user-select:none;z-index:2}.react-grid-item>.react-resizable-handle{bottom:0;cursor:se-resize;height:24px;opacity:0;position:absolute;right:0;width:24px}.cs-dashboard-canvas.is-editing .react-grid-item>.react-resizable-handle{opacity:1}.react-grid-item>.react-resizable-handle:after{border-bottom:3px solid color-mix(in srgb,var(--cs-studio-accent,#3a6ea5) 70%,#000);border-right:3px solid color-mix(in srgb,var(--cs-studio-accent,#3a6ea5) 70%,#000);bottom:5px;content:"";height:7px;position:absolute;right:5px;width:7px}.cs-dashboard-editor{--cs-studio-accent:var(--primary,#3a6ea5);--cs-studio-border:var(--border,#d9d4c9);position:relative}.cs-dashboard-edit-button{background:var(--cs-studio-accent);border:0;border-radius:9px;color:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:750;margin:0 0 12px;padding:9px 14px}.cs-dashboard-toolbar{align-items:center;background:color-mix(in srgb,var(--card,#fff) 95%,transparent);border:1px solid var(--cs-studio-border);border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.11);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:10px;padding:9px;position:sticky;top:8px;z-index:80}.cs-dashboard-toolbar__group{align-items:center;display:flex;gap:6px}.cs-dashboard-picker>button,.cs-dashboard-toolbar button{background:var(--card,#fff);border:1px solid var(--cs-studio-border);border-radius:7px;color:var(--foreground,#172033);cursor:pointer;font:inherit;font-size:12px;font-weight:700;min-height:34px;padding:6px 10px}.cs-dashboard-toolbar button.is-primary,.cs-dashboard-toolbar button[aria-pressed=true]{background:var(--cs-studio-accent);color:#fff}.cs-dashboard-toolbar button:disabled{cursor:not-allowed;opacity:.38}.cs-dashboard-save-state{color:var(--muted-foreground,#667085);font-size:11px;min-width:44px;text-transform:capitalize}.cs-dashboard-save-state.is-error{color:#b42318}.cs-dashboard-picker{position:relative}.cs-dashboard-picker__menu{background:var(--card,#fff);border:1px solid var(--cs-studio-border);border-radius:10px;box-shadow:0 12px 28px rgba(0,0,0,.14);display:grid;gap:8px;left:0;min-width:230px;padding:12px;position:absolute;top:calc(100% + 6px);z-index:90}.cs-dashboard-picker__menu label{align-items:center;color:var(--foreground,#172033);display:flex;font-size:12px;gap:8px}.cs-dashboard-style-controls{background:var(--card,#fff);border:1px solid var(--cs-studio-border);border-radius:10px;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px;padding:10px}.cs-dashboard-style-controls label{color:var(--muted-foreground,#667085);display:grid;font-size:10px;font-weight:800;gap:3px;letter-spacing:.06em;text-transform:uppercase}.cs-dashboard-style-controls select{background:var(--secondary,#f6f7f8);border:1px solid var(--cs-studio-border);border-radius:6px;color:var(--foreground,#172033);font:inherit;font-size:12px;min-height:32px;padding:4px 8px;text-transform:none}.cs-dashboard-canvas{--dashboard-gap:14px;--dashboard-font:var(--font-geist-sans,ui-sans-serif,system-ui,sans-serif);font-family:var(--dashboard-font);min-height:120px}.cs-dashboard-canvas[data-font=editorial]{--dashboard-font:Georgia,"Times New Roman",serif}.cs-dashboard-canvas[data-font=modern]{--dashboard-font:var(--font-geist-sans,"Arial Narrow",ui-sans-serif,sans-serif)}.cs-dashboard-canvas[data-density=compact]{--dashboard-module-padding:10px}.cs-dashboard-canvas[data-density=comfortable]{--dashboard-module-padding:14px}.cs-dashboard-canvas[data-header-scale=small]{--dashboard-heading-scale:.9}.cs-dashboard-canvas[data-header-scale=medium]{--dashboard-heading-scale:1}.cs-dashboard-canvas[data-header-scale=large]{--dashboard-heading-scale:1.14}.cs-dashboard-canvas[data-palette=sky]{--cs-studio-accent:#3a6ea5}.cs-dashboard-canvas[data-palette=earth]{--cs-studio-accent:#6f7847}.cs-dashboard-canvas[data-palette=mono]{--cs-studio-accent:#4b5563}.cs-dashboard-module{background:transparent;border-radius:12px;min-height:0;overflow:hidden}.cs-dashboard-pinned{margin-bottom:14px}.cs-dashboard-canvas[data-header-scale=small] .cs-dashboard-pinned{font-size:.92em}.cs-dashboard-canvas[data-header-scale=large] .cs-dashboard-pinned{font-size:1.08em}.cs-dashboard-module[data-card=soft]{box-shadow:0 7px 20px rgba(20,36,50,.07)}.cs-dashboard-module[data-card=flat]{box-shadow:none}.cs-dashboard-module[data-card=outlined]{box-shadow:0 0 0 1px var(--cs-studio-border)}.cs-dashboard-module__content{height:100%;overflow:auto}.cs-dashboard-canvas.is-editing .cs-dashboard-module{outline:2px dashed color-mix(in srgb,var(--cs-studio-accent) 55%,transparent);outline-offset:-2px}.cs-dashboard-module__handle{align-items:center;background:var(--cs-studio-accent);border:0;border-radius:8px;color:#fff;cursor:grab;display:flex;font:inherit;font-size:11px;font-weight:800;gap:5px;left:8px;max-width:calc(100% - 16px);min-height:28px;padding:4px 8px;position:absolute;top:8px;z-index:10}.cs-dashboard-module__handle:active{cursor:grabbing}.cs-dashboard-module__handle:disabled{cursor:default;opacity:.75}.cs-dashboard-canvas.is-editing .cs-dashboard-module__content{padding-top:40px}.cs-dashboard-phone-preview{border:1px solid var(--cs-studio-border);border-radius:26px;margin:0 auto;max-width:390px;overflow:hidden;padding:8px}.cs-dashboard-live-region{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(1px,1px,1px,1px)}.react-grid-placeholder{background:var(--cs-studio-accent)!important;border-radius:12px;opacity:.16!important}.react-resizable-handle{z-index:12}@media (max-width:700px){.cs-dashboard-toolbar{border-radius:0;bottom:calc(70px + env(safe-area-inset-bottom));left:0;margin:0;padding:7px;position:fixed;right:0;top:auto}.cs-dashboard-style-controls{margin-bottom:70px}.cs-dashboard-picker__menu{bottom:calc(100% + 6px);left:auto;right:0;top:auto}}@media (prefers-reduced-motion:reduce){.react-grid-item{transition:none!important}}