.desk-shell .desk-main .desk-overview-page [data-customer-fidelity-workspace]{min-width:0;color:var(--desk-ink,#20262d);font-size:14px;line-height:1.5}.desk-shell .desk-main .desk-overview-page [data-customer-fidelity-workspace].open{width:min(900px,calc(100vw - 32px));padding:0;overflow:auto;outline:none}.desk-shell .desk-main .desk-overview-page [data-customer-fidelity-workspace] .customer-fidelity-content{display:grid;gap:28px;padding-bottom:28px}.desk-shell .desk-main .desk-overview-page [data-customer-fidelity-workspace] .fidelity-sticky-band{position:sticky;top:0;z-index:3;display:grid;gap:22px;margin:0;padding:28px 28px 18px;border-bottom:1px solid var(--desk-border,#dfe4e9);background:var(--desk-surface,#fff);box-shadow:0 5px 8px rgb(32 38 45/3%)}.desk-shell .desk-main .desk-overview-page [data-customer-fidelity-workspace] *{box-sizing:border-box}.desk-shell .desk-main .desk-overview-page [data-customer-fidelity-workspace] .fidelity-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.desk-shell .desk-main .desk-overview-page [data-customer-fidelity-workspace] .fidelity-dialog-header>div{min-width:0}.desk-shell .desk-main .desk-overview-page [data-customer-fidelity-workspace] .fidelity-eyebrow{margin:0 0 6px;color:var(--desk-muted,#66717d);font-size:11px;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.desk-shell .desk-main .desk-overview-page [data-customer-fidelity-workspace] .fidelity-dialog-header h2{margin:0;color:var(--desk-ink,#20262d);font-size:24px;font-weight:700;line-height:1.3;letter-spacing:-.03em}.desk-shell .desk-main .desk-overview-page [data-customer-fidelity-workspace] .fidelity-dialog-header h2+p{max-width:570px;margin:7px 0 0;color:var(--desk-muted,#66717d);font-size:13px;line-height:1.6}.desk-shell .desk-main .desk-overview-page [data-customer-fidelity-workspace] .fidelity-close{position:static;float:none;flex:0 0 auto;width:auto;min-width:76px;min-height:44px;margin:0;padding:10px 16px;border:1px solid #c5cdd6;border-radius:9px;background:#fff;color:#43515f;box-shadow:none;font-size:13px}.desk-shell .desk-main .desk-overview-page [data-customer-fidelity-workspace] :is([data-fidelity-stock],[data-fidelity-activity]){display:grid;gap:16px;min-width:0;margin-inline:28px}.desk-shell .desk-main .desk-overview-page [data-customer-fidelity-workspace] [data-fidelity-activity]{padding-top:26px;border-top:1px solid var(--desk-border,#dfe4e9)}.desk-shell .desk-main .desk-overview-page [data-customer-fidelity-workspace] .fidelity-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.desk-shell .desk-main .desk-overview-page [data-customer-fidelity-workspace] .fidelity-section-heading h3{margin:0;color:var(--desk-ink,#20262d);font-size:17px;font-weight:700;letter-spacing:-.02em}.desk-shell .desk-main .desk-overview-page [data-customer-fidelity-workspace] .fidelity-section-heading p{margin:5px 0 0;color:var(--desk-muted,#66717d);font-size:12px;line-height:1.6}.desk-shell .desk-main .desk-overview-page [data-customer-fidelity-workspace] .fidelity-scope-label{flex:0 0 auto;max-width:45%;padding:5px 9px;border:1px solid var(--desk-border,#dfe4e9);border-radius:6px;background:#f7f9fb;color:#52606d;font-size:11px;font-weight:600;overflow-wrap:anywhere}.desk-shell .desk-main .desk-overview-page [data-customer-fidelity-workspace] :is(.fidelity-stock-grid,.fidelity-activity-grid){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.desk-shell .desk-main .desk-overview-page [data-customer-fidelity-workspace] :is(.fidelity-stock-card,.fidelity-activity-card){display:grid;align-content:start;gap:9px;min-width:0;padding:18px;border:1px solid var(--desk-border,#dfe4e9);border-radius:12px;background:#f7f9fb}.desk-shell .desk-main .desk-overview-page [data-customer-fidelity-workspace] :is(.fidelity-stock-card,.fidelity-activity-card)>span{color:#52606d;font-size:12px;font-weight:500}.desk-shell .desk-main .desk-overview-page [data-customer-fidelity-workspace] :is(.fidelity-stock-card,.fidelity-activity-card)>strong{color:var(--desk-ink,#20262d);font-size:27px;font-weight:700;line-height:1.2;letter-spacing:-.035em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.desk-shell .desk-main .desk-overview-page [data-customer-fidelity-workspace] .fidelity-activity-card{background:#fff}.desk-shell .desk-main .desk-overview-page [data-customer-fidelity-workspace] .fidelity-activity-card>small{color:var(--desk-muted,#66717d);font-size:11px;line-height:1.55}.desk-shell .desk-main .desk-overview-page [data-customer-fidelity-workspace] .fidelity-period-filter{display:grid;gap:16px;margin:0;padding:18px;border:1px solid var(--desk-border,#dfe4e9);border-radius:12px;background:#f7f9fb}.desk-shell .desk-main .desk-overview-page [data-customer-fidelity-workspace] .fidelity-period-presets{display:flex;flex-wrap:wrap;gap:8px}.desk-shell .desk-main .desk-overview-page [data-customer-fidelity-workspace] .fidelity-period-presets>button{flex:1 1 auto;min-height:44px;padding:10px 14px;border:1px solid #c5cdd6;border-radius:8px;background:#fff;color:#43515f;box-shadow:none;font-size:13px;font-weight:600}.desk-shell .desk-main .desk-overview-page [data-customer-fidelity-workspace] .fidelity-period-presets>button[aria-pressed=true]{border-color:#bc4700;background:#fff0e4;color:#883700}.desk-shell .desk-main .desk-overview-page [data-customer-fidelity-workspace] .fidelity-calendar-range{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px}.desk-shell .desk-main .desk-overview-page [data-customer-fidelity-workspace] .fidelity-calendar-range>label{display:block;min-width:0;margin:0;color:#43515f;font-size:13px;font-weight:650}.desk-shell .desk-main .desk-overview-page [data-customer-fidelity-workspace] .fidelity-calendar-range>label>span{display:inline;color:var(--desk-muted,#66717d);font-size:11px;font-weight:400}.desk-shell .desk-main .desk-overview-page [data-customer-fidelity-workspace] .fidelity-calendar-range input{display:block;width:100%;min-width:0;min-height:44px;margin:7px 0 0;padding:10px 12px;border:1px solid #c5cdd6;border-radius:8px;background:#fff;color:var(--desk-ink,#20262d);color-scheme:light;font-family:inherit;font-size:14px;line-height:1.5}.desk-shell .desk-main .desk-overview-page [data-customer-fidelity-workspace] .fidelity-apply-period{min-height:44px;padding:11px 18px;border:1px solid #bc4700;border-radius:8px;background:#bc4700;color:#fff;box-shadow:none;font-size:13px;font-weight:650}.desk-shell .desk-main .desk-overview-page [data-customer-fidelity-workspace] .fidelity-range-hint{margin:0;color:var(--desk-muted,#66717d);font-size:11px;line-height:1.6}.desk-shell .desk-main .desk-overview-page [data-customer-fidelity-workspace] .fidelity-applied-period{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px}.desk-shell .desk-main .desk-overview-page [data-customer-fidelity-workspace] .fidelity-applied-period>span{color:var(--desk-muted,#66717d);font-size:12px}.desk-shell .desk-main .desk-overview-page [data-customer-fidelity-workspace] .fidelity-applied-period>strong{color:var(--desk-ink,#20262d);font-size:14px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.desk-shell .desk-main .desk-overview-page [data-customer-fidelity-workspace] .fidelity-applied-period>small{color:var(--desk-muted,#66717d);font-size:12px}.desk-shell .desk-main .desk-overview-page [data-customer-fidelity-workspace] .fidelity-error{margin:0;padding:12px 14px;border:1px solid #e7b9b5;border-radius:8px;background:#fff4f3;color:#8d3028;font-size:13px;line-height:1.55}.desk-shell .desk-main .desk-overview-page [data-customer-fidelity-workspace] .fidelity-new-customers{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px;padding:24px;border:1px solid var(--desk-border,#dfe4e9);border-left:3px solid var(--desk-accent,#f66a0a);border-radius:12px;background:#fff}.desk-shell .desk-main .desk-overview-page [data-customer-fidelity-workspace] :is(.fidelity-new-current,.fidelity-comparison){display:grid;align-content:start;gap:6px;min-width:0}.desk-shell .desk-main .desk-overview-page [data-customer-fidelity-workspace] .fidelity-new-current>span{color:#43515f;font-size:14px;font-weight:650}.desk-shell .desk-main .desk-overview-page [data-customer-fidelity-workspace] .fidelity-new-current>strong{color:var(--desk-ink,#20262d);font-size:clamp(36px,4vw,46px);font-weight:700;line-height:1.15;letter-spacing:-.045em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.desk-shell .desk-main .desk-overview-page [data-customer-fidelity-workspace] .fidelity-new-current>p{max-width:310px;margin:0;color:var(--desk-muted,#66717d);font-size:12px;line-height:1.6}.desk-shell .desk-main .desk-overview-page [data-customer-fidelity-workspace] .fidelity-comparison{padding-left:24px;border-left:1px solid var(--desk-border,#dfe4e9)}.desk-shell .desk-main .desk-overview-page [data-customer-fidelity-workspace] .fidelity-comparison>span:first-child{color:var(--desk-muted,#66717d);font-size:12px}.desk-shell .desk-main .desk-overview-page [data-customer-fidelity-workspace] .fidelity-comparison>strong{color:var(--desk-ink,#20262d);font-size:25px;font-weight:650;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.desk-shell .desk-main .desk-overview-page [data-customer-fidelity-workspace] .fidelity-comparison>small{color:var(--desk-muted,#66717d);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.desk-shell .desk-main .desk-overview-page [data-customer-fidelity-workspace] .fidelity-difference{margin:4px 0 0;color:#43515f;font-size:12px;font-weight:600}.desk-shell .desk-main .desk-overview-page [data-customer-fidelity-workspace] .fidelity-percentage{color:var(--desk-muted,#66717d);font-size:12px;line-height:1.5}.desk-shell .desk-main .desk-overview-page [data-customer-fidelity-workspace] .fidelity-source-note{margin:0;color:var(--desk-muted,#66717d);font-size:11px;line-height:1.65}.desk-shell .desk-main .desk-overview-page [data-customer-fidelity-workspace] .fidelity-availability-note{margin:0;color:#66717d;font-size:12px;line-height:1.6}.desk-shell .desk-main .desk-overview-page [data-customer-fidelity-workspace] button:hover{filter:brightness(.98);transform:none}.desk-shell .desk-main .desk-overview-page [data-customer-fidelity-workspace] :is(button,input):focus-visible{outline:2px solid var(--desk-ink,#20262d);outline-offset:3px}@media (max-width:900px){.desk-shell .desk-main .desk-overview-page [data-customer-fidelity-workspace] .customer-fidelity-content{gap:24px}.desk-shell .desk-main .desk-overview-page [data-customer-fidelity-workspace] .fidelity-dialog-header{gap:16px}.desk-shell .desk-main .desk-overview-page [data-customer-fidelity-workspace] .fidelity-calendar-range{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-shell .desk-main .desk-overview-page [data-customer-fidelity-workspace] .fidelity-apply-period{grid-column:1/-1}.desk-shell .desk-main .desk-overview-page [data-customer-fidelity-workspace] .fidelity-new-customers{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px}.desk-shell .desk-main .desk-overview-page [data-customer-fidelity-workspace] .fidelity-comparison{padding:18px 0 0;border-top:1px solid var(--desk-border,#dfe4e9);border-left:0}}@media (max-width:580px){.desk-shell .desk-main .desk-overview-page [data-customer-fidelity-workspace] .customer-fidelity-content{padding-bottom:20px}.desk-shell .desk-main .desk-overview-page [data-customer-fidelity-workspace] .fidelity-sticky-band{padding:20px 20px 16px}.desk-shell .desk-main .desk-overview-page [data-customer-fidelity-workspace] :is([data-fidelity-stock],[data-fidelity-activity]){margin-inline:20px}.desk-shell .desk-main .desk-overview-page [data-customer-fidelity-workspace] .fidelity-dialog-header h2{font-size:22px}.desk-shell .desk-main .desk-overview-page [data-customer-fidelity-workspace] .fidelity-section-heading{align-items:flex-start;flex-direction:column;gap:10px}.desk-shell .desk-main .desk-overview-page [data-customer-fidelity-workspace] .fidelity-scope-label{max-width:100%}.desk-shell .desk-main .desk-overview-page [data-customer-fidelity-workspace] :is(.fidelity-stock-grid,.fidelity-activity-grid){grid-template-columns:minmax(0,1fr)}.desk-shell .desk-main .desk-overview-page [data-customer-fidelity-workspace] .fidelity-period-filter{padding:14px}.desk-shell .desk-main .desk-overview-page [data-customer-fidelity-workspace] .fidelity-period-presets>button{flex-basis:calc(50% - 8px)}.desk-shell .desk-main .desk-overview-page [data-customer-fidelity-workspace] .fidelity-calendar-range{grid-template-columns:minmax(0,1fr)}}.desk-shell .desk-main .desk-overview-page [data-reminders-workspace]{min-width:0;color:var(--desk-ink,#20262d);font-size:14px;line-height:1.5}.desk-shell .desk-main .desk-overview-page [data-reminders-workspace].open{width:min(960px,calc(100vw - 32px));padding:0;overflow:auto;outline:none}.desk-shell .desk-main .desk-overview-page [data-reminders-workspace] *{box-sizing:border-box}.desk-shell .desk-main .desk-overview-page [data-reminders-workspace] .desk-reminders-content{display:grid;gap:26px;padding-bottom:28px}.desk-shell .desk-main .desk-overview-page [data-reminders-workspace] .reminders-sticky-band{position:sticky;top:0;z-index:3;display:grid;gap:22px;margin:0;padding:28px 28px 18px;border-bottom:1px solid var(--desk-border,#dfe4e9);background:var(--desk-surface,#fff);box-shadow:0 5px 8px rgb(32 38 45/3%)}.desk-shell .desk-main .desk-overview-page [data-reminders-workspace] .reminders-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.desk-shell .desk-main .desk-overview-page [data-reminders-workspace] .reminders-dialog-header>div{min-width:0}.desk-shell .desk-main .desk-overview-page [data-reminders-workspace] .reminders-eyebrow{margin:0 0 6px;color:var(--desk-muted,#66717d);font-size:11px;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.desk-shell .desk-main .desk-overview-page [data-reminders-workspace] .reminders-dialog-header h2{margin:0;color:var(--desk-ink,#20262d);font-size:24px;font-weight:700;line-height:1.3;letter-spacing:-.03em}.desk-shell .desk-main .desk-overview-page [data-reminders-workspace] .reminders-dialog-header h2+p{max-width:620px;margin:7px 0 0;color:var(--desk-muted,#66717d);font-size:13px;line-height:1.6}.desk-shell .desk-main .desk-overview-page [data-reminders-workspace] button{min-height:44px;padding:10px 15px;border:1px solid #c5cdd6;border-radius:8px;background:#fff;color:#43515f;box-shadow:none;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.desk-shell .desk-main .desk-overview-page [data-reminders-workspace] .reminders-close{position:static;float:none;flex:0 0 auto;width:auto;min-width:76px;margin:0}.desk-shell .desk-main .desk-overview-page [data-reminders-workspace] .reminders-filters{display:grid;gap:14px;margin:0;padding:18px;border:1px solid var(--desk-border,#dfe4e9);border-radius:12px;background:#f7f9fb}.desk-shell .desk-main .desk-overview-page [data-reminders-workspace] .reminders-filter-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.5fr);align-items:start;gap:12px}.desk-shell .desk-main .desk-overview-page [data-reminders-workspace] :is(.reminders-filter-fields>label,.reminders-customer-field>span,.reminders-customer-picker>label){display:block;min-width:0;margin:0;color:#43515f;font-size:13px;font-weight:650}.desk-shell .desk-main .desk-overview-page [data-reminders-workspace] .reminders-filter-fields>label>span{color:var(--desk-muted,#66717d);font-size:11px;font-weight:400}.desk-shell .desk-main .desk-overview-page [data-reminders-workspace] input{display:block;width:100%;min-width:0;min-height:44px;margin:7px 0 0;padding:10px 12px;border:1px solid #c5cdd6;border-radius:8px;background:#fff;color:var(--desk-ink,#20262d);color-scheme:light;font-family:inherit;font-size:14px;line-height:1.5}.desk-shell .desk-main .desk-overview-page [data-reminders-workspace] .reminders-customer-field{position:relative;min-width:0}.desk-shell .desk-main .desk-overview-page [data-reminders-workspace] .reminders-customer-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:7px;text-align:left;overflow-wrap:anywhere}.desk-shell .desk-main .desk-overview-page [data-reminders-workspace] .reminders-customer-trigger>span{flex:0 0 auto;color:var(--desk-muted,#66717d)}.desk-shell .desk-main .desk-overview-page [data-reminders-workspace] .reminders-customer-picker{position:absolute;top:100%;right:0;z-index:5;display:grid;gap:10px;width:min(420px,calc(100vw - 80px));min-width:100%;max-height:min(420px,60dvh);overflow:auto;margin-top:8px;padding:16px;border:1px solid #c5cdd6;border-radius:12px;background:#fff;box-shadow:0 12px 32px rgb(32 38 45/14%)}.desk-shell .desk-main .desk-overview-page [data-reminders-workspace] .reminders-picker-hint{margin:0;color:var(--desk-muted,#66717d);font-size:11px;line-height:1.6}.desk-shell .desk-main .desk-overview-page [data-reminders-workspace] [role=listbox]{display:grid;gap:5px}.desk-shell .desk-main .desk-overview-page [data-reminders-workspace] [role=option]{display:grid;gap:3px;width:100%;text-align:left}.desk-shell .desk-main .desk-overview-page [data-reminders-workspace] [role=option]>strong{color:var(--desk-ink,#20262d);font-size:13px;font-weight:650;overflow-wrap:anywhere}.desk-shell .desk-main .desk-overview-page [data-reminders-workspace] [role=option]>small{color:var(--desk-muted,#66717d);font-size:11px}.desk-shell .desk-main .desk-overview-page [data-reminders-workspace] .reminders-filter-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.desk-shell .desk-main .desk-overview-page [data-reminders-workspace] .reminders-filter-actions>p{flex:1 1 220px;margin:0;color:var(--desk-muted,#66717d);font-size:11px;line-height:1.6}.desk-shell .desk-main .desk-overview-page [data-reminders-workspace] .reminders-apply{border-color:#bc4700;background:#bc4700;color:#fff}.desk-shell .desk-main .desk-overview-page [data-reminders-workspace] .reminders-error{margin:0;padding:12px 14px;border:1px solid #e7b9b5;border-radius:8px;background:#fff4f3;color:#8d3028;font-size:13px;line-height:1.55}.desk-shell .desk-main .desk-overview-page [data-reminders-workspace] .reminders-results{display:grid;gap:18px;min-width:0;margin-inline:28px}.desk-shell .desk-main .desk-overview-page [data-reminders-workspace] .reminders-results-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.desk-shell .desk-main .desk-overview-page [data-reminders-workspace] .reminders-results-heading h3{margin:0;color:var(--desk-ink,#20262d);font-size:17px;font-weight:700;letter-spacing:-.02em}.desk-shell .desk-main .desk-overview-page [data-reminders-workspace] .reminders-results-heading p{margin:5px 0 0;color:var(--desk-muted,#66717d);font-size:12px;line-height:1.6}.desk-shell .desk-main .desk-overview-page [data-reminders-workspace] .reminders-results-heading>span{flex:0 0 auto;color:#52606d;font-size:12px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.desk-shell .desk-main .desk-overview-page [data-reminders-workspace] .reminders-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.desk-shell .desk-main .desk-overview-page [data-reminders-workspace] .reminders-row{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:22px;margin:0;padding:18px;border:1px solid var(--desk-border,#dfe4e9);border-radius:12px;background:#fff}.desk-shell .desk-main .desk-overview-page [data-reminders-workspace] .reminders-due{display:grid;justify-items:start;gap:5px}.desk-shell .desk-main .desk-overview-page [data-reminders-workspace] .reminders-due>span:first-child{color:var(--desk-muted,#66717d);font-size:11px}.desk-shell .desk-main .desk-overview-page [data-reminders-workspace] .reminders-due time{color:var(--desk-ink,#20262d);font-size:15px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.desk-shell .desk-main .desk-overview-page [data-reminders-workspace] .reminders-badge{padding:3px 7px;border:1px solid #d7dfe6;border-radius:6px;background:#f3f5f7;color:#52606d;font-size:11px;font-weight:600}.desk-shell .desk-main .desk-overview-page [data-reminders-workspace] .reminders-badge.is-overdue{border-color:#edc4bf;background:#fff3f1;color:#923d33}.desk-shell .desk-main .desk-overview-page [data-reminders-workspace] .reminders-badge.is-today{border-color:#e8d1ae;background:#fff8eb;color:#795319}.desk-shell .desk-main .desk-overview-page [data-reminders-workspace] .reminders-row-copy{display:grid;gap:4px;min-width:0}.desk-shell .desk-main .desk-overview-page [data-reminders-workspace] .reminders-type{color:var(--desk-muted,#66717d);font-size:11px}.desk-shell .desk-main .desk-overview-page [data-reminders-workspace] .reminders-row-copy>strong{color:var(--desk-ink,#20262d);font-size:14px;font-weight:650;overflow-wrap:anywhere}.desk-shell .desk-main .desk-overview-page [data-reminders-workspace] .reminders-row-copy>p{margin:0;color:#52606d;font-size:13px;overflow-wrap:anywhere}.desk-shell .desk-main .desk-overview-page [data-reminders-workspace] .reminders-state{margin:0;padding:28px 20px;border:1px dashed var(--desk-border,#dfe4e9);border-radius:12px;color:var(--desk-muted,#66717d);font-size:13px;text-align:center}.desk-shell .desk-main .desk-overview-page [data-reminders-workspace] .reminders-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.desk-shell .desk-main .desk-overview-page [data-reminders-workspace] .reminders-pagination>span{color:var(--desk-muted,#66717d);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.desk-shell .desk-main .desk-overview-page [data-reminders-workspace] button:disabled{opacity:.55;cursor:default}.desk-shell .desk-main .desk-overview-page [data-reminders-workspace] button:hover:not(:disabled){filter:brightness(.98);transform:none}.desk-shell .desk-main .desk-overview-page [data-reminders-workspace] :is(button,input):focus-visible{outline:2px solid var(--desk-ink,#20262d);outline-offset:3px}@media (max-width:900px){.desk-shell .desk-main .desk-overview-page [data-reminders-workspace] .reminders-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-shell .desk-main .desk-overview-page [data-reminders-workspace] .reminders-customer-field{grid-column:1/-1}.desk-shell .desk-main .desk-overview-page [data-reminders-workspace] .reminders-customer-picker{left:0;right:auto;width:100%}}@media (max-width:580px){.desk-shell .desk-main .desk-overview-page [data-reminders-workspace] .desk-reminders-content{gap:22px;padding-bottom:20px}.desk-shell .desk-main .desk-overview-page [data-reminders-workspace] .reminders-sticky-band{gap:18px;padding:20px 20px 16px}.desk-shell .desk-main .desk-overview-page [data-reminders-workspace] .reminders-dialog-header{gap:12px}.desk-shell .desk-main .desk-overview-page [data-reminders-workspace] .reminders-dialog-header h2{font-size:22px}.desk-shell .desk-main .desk-overview-page [data-reminders-workspace] .reminders-filters{padding:14px}.desk-shell .desk-main .desk-overview-page [data-reminders-workspace] .reminders-filter-actions>p{flex-basis:100%}.desk-shell .desk-main .desk-overview-page [data-reminders-workspace] .reminders-filter-actions>button{flex:1 1 auto}.desk-shell .desk-main .desk-overview-page [data-reminders-workspace] .reminders-results{margin-inline:20px}.desk-shell .desk-main .desk-overview-page [data-reminders-workspace] .reminders-results-heading{align-items:flex-start;flex-direction:column;gap:10px}.desk-shell .desk-main .desk-overview-page [data-reminders-workspace] .reminders-row{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}.desk-shell .desk-main .desk-overview-page [data-reminders-workspace] .reminders-due{display:flex;align-items:center;flex-wrap:wrap;gap:7px 10px}}.desk-shell .desk-main .desk-overview-page [data-calendar-workspace]{min-width:0;color:var(--desk-ink,#20262d);font-size:14px;line-height:1.5}.desk-shell .desk-main .desk-overview-page [data-calendar-workspace].open{width:min(1160px,calc(100vw - 32px));padding:0;overflow:auto;outline:none}.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] *{box-sizing:border-box}.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] .desk-calendar-content{display:grid;gap:26px;padding-bottom:28px}.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] .calendar-sticky-band{position:sticky;top:0;z-index:3;display:grid;gap:22px;margin:0;padding:28px 28px 18px;border-bottom:1px solid var(--desk-border,#dfe4e9);background:var(--desk-surface,#fff);box-shadow:0 5px 8px rgb(32 38 45/3%)}.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] .calendar-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] .calendar-dialog-header>div{min-width:0}.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] .calendar-eyebrow{margin:0 0 6px;color:var(--desk-muted,#66717d);font-size:11px;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] .calendar-dialog-header h2{margin:0;color:var(--desk-ink,#20262d);font-size:24px;font-weight:700;line-height:1.3;letter-spacing:-.03em}.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] .calendar-dialog-header h2+p{margin:7px 0 0;color:var(--desk-muted,#66717d);font-size:13px;line-height:1.6}.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] button{min-height:44px;padding:10px 15px;border:1px solid #c5cdd6;border-radius:8px;background:#fff;color:#43515f;box-shadow:none;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] .calendar-close{position:static;float:none;flex:0 0 auto;width:auto;min-width:76px;margin:0}.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] .calendar-filters{display:grid;gap:14px;margin:0;padding:18px;border:1px solid var(--desk-border,#dfe4e9);border-radius:12px;background:#f7f9fb}.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] .calendar-filter-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.5fr);align-items:start;gap:12px}.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] :is(.calendar-filter-fields>label,.calendar-customer-field>span,.calendar-customer-picker>label){display:block;min-width:0;margin:0;color:#43515f;font-size:13px;font-weight:650}.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] .calendar-filter-fields>label>span{color:var(--desk-muted,#66717d);font-size:11px;font-weight:400}.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] input{display:block;width:100%;min-width:0;min-height:44px;margin:7px 0 0;padding:10px 12px;border:1px solid #c5cdd6;border-radius:8px;background:#fff;color:var(--desk-ink,#20262d);color-scheme:light;font-family:inherit;font-size:14px;line-height:1.5}.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] .calendar-customer-field{position:relative;min-width:0}.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] .calendar-customer-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:7px;text-align:left;overflow-wrap:anywhere}.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] .calendar-customer-trigger>span{flex:0 0 auto;color:var(--desk-muted,#66717d)}.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] .calendar-customer-picker{position:absolute;top:100%;right:0;z-index:5;display:grid;gap:10px;width:min(420px,calc(100vw - 80px));min-width:100%;max-height:min(420px,60dvh);overflow:auto;margin-top:8px;padding:16px;border:1px solid #c5cdd6;border-radius:12px;background:#fff;box-shadow:0 12px 32px rgb(32 38 45/14%)}.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] :is(.calendar-hint,.calendar-filter-actions>p){margin:0;color:var(--desk-muted,#66717d);font-size:11px;line-height:1.6}.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] [role=listbox]{display:grid;gap:5px}.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] [role=option]{display:grid;gap:3px;width:100%;text-align:left}.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] [role=option]>strong{color:var(--desk-ink,#20262d);font-size:13px;font-weight:650;overflow-wrap:anywhere}.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] [role=option]>small{color:var(--desk-muted,#66717d);font-size:11px}.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] .calendar-filter-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] .calendar-filter-actions>p{flex:1 1 220px}.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] .calendar-apply{border-color:#bc4700;background:#bc4700;color:#fff}.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] .calendar-error{margin:0;padding:12px 14px;border:1px solid #e7b9b5;border-radius:8px;background:#fff4f3;color:#8d3028;font-size:13px;line-height:1.55}.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] .calendar-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;min-width:0;margin-inline:28px}.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] :is(.calendar-month,.calendar-day){display:grid;gap:16px;min-width:0}.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] .calendar-month-navigation{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px}.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] .calendar-month-navigation>button{width:44px;padding:6px;font-size:24px;line-height:1}.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] .calendar-month-navigation h3{margin:0;color:var(--desk-ink,#20262d);font-size:19px;font-weight:700;text-align:center;text-transform:capitalize;letter-spacing:-.025em}.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] .calendar-month-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] .calendar-month-tools>p{flex:1 1 180px;margin:0;color:var(--desk-muted,#66717d);font-size:12px}.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] :is(.calendar-weekdays,.calendar-month-grid){display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] .calendar-weekdays{gap:6px;color:var(--desk-muted,#66717d);font-size:11px;text-align:center}.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] .calendar-month-grid{margin-top:-8px}.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] .calendar-month-grid>button{display:grid;align-content:center;justify-items:center;gap:4px;min-width:0;min-height:62px;padding:8px 2px;border-color:var(--desk-border,#dfe4e9);color:var(--desk-ink,#20262d);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] .calendar-month-grid>button>span{font-size:14px;font-weight:650}.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] .calendar-month-grid>button>small{margin:0;color:var(--desk-muted,#66717d);font-size:11px;line-height:1.2;overflow-wrap:anywhere}.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] .calendar-month-grid>button[aria-current=date]{border-color:#bd6a32}.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] .calendar-month-grid>button[aria-pressed=true]{border-color:#bc4700;background:#fff0e4;color:#883700}.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] .calendar-month-grid>button[aria-pressed=true]>small{color:#883700}.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] .calendar-month-total{margin:0;color:var(--desk-muted,#66717d);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] .calendar-day{padding:18px;border:1px solid var(--desk-border,#dfe4e9);border-radius:12px;background:#f7f9fb}.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] .calendar-day-heading{display:grid;gap:5px}.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] .calendar-day-heading>p{margin:0;color:var(--desk-muted,#66717d);font-size:11px}.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] .calendar-day-heading h3{margin:0;color:var(--desk-ink,#20262d);font-size:17px;font-weight:700;letter-spacing:-.02em}.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] .calendar-day-heading>span{color:#52606d;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] .calendar-state{margin:0;padding:24px 16px;border:1px dashed #cbd3db;border-radius:10px;background:#fff;color:var(--desk-muted,#66717d);font-size:13px;text-align:center}.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] .calendar-day-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] .calendar-day-list>li{display:grid;gap:5px;min-width:0;padding:15px;border:1px solid var(--desk-border,#dfe4e9);border-radius:10px;background:#fff;overflow-wrap:anywhere}.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] .calendar-row-date{color:var(--desk-muted,#66717d);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] .calendar-day-list>li>strong{color:var(--desk-ink,#20262d);font-size:14px;font-weight:650}.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] .calendar-row-customer{color:#52606d;font-size:13px}.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] .calendar-day-list>li>p{margin:0;color:var(--desk-muted,#66717d);font-size:12px;line-height:1.6;white-space:pre-wrap}.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] .calendar-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] .calendar-pagination>span{color:var(--desk-muted,#66717d);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] button:disabled{opacity:.55;cursor:default}.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] button:hover:not(:disabled){filter:brightness(.98);transform:none}.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] :is(button,input):focus-visible{outline:2px solid var(--desk-ink,#20262d);outline-offset:3px}@media (min-width:981px) and (max-height:900px){.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] .desk-calendar-content{gap:20px}.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] .calendar-sticky-band{gap:18px;padding:22px 28px 16px}.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] .calendar-filters{padding:14px}.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] .calendar-month{gap:12px}.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] .calendar-month-grid>button{min-height:52px}}@media (max-width:980px){.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] .calendar-body{grid-template-columns:minmax(0,1fr);gap:24px}.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] .calendar-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] .calendar-customer-field{grid-column:1/-1}.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] .calendar-customer-picker{left:0;right:auto;width:100%}}@media (max-width:580px){.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] .desk-calendar-content{gap:22px;padding-bottom:20px}.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] .calendar-sticky-band{gap:18px;padding:20px 20px 16px}.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] .calendar-dialog-header{gap:12px}.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] .calendar-dialog-header h2{font-size:22px}.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] .calendar-filters{padding:14px}.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] .calendar-filter-actions>p{flex-basis:100%}.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] .calendar-filter-actions>button{flex:1 1 auto}.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] .calendar-body{margin-inline:20px}.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] :is(.calendar-weekdays,.calendar-month-grid){gap:3px}.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] .calendar-month-grid>button{min-height:54px;padding-inline:1px}.desk-shell .desk-main .desk-overview-page [data-calendar-workspace] .calendar-day{padding:14px}}.desk-shell .desk-main .desk-overview-page [data-announcements-workspace]{min-width:0;color:var(--desk-ink,#20262d);font-size:14px;line-height:1.5}.desk-shell .desk-main .desk-overview-page [data-announcements-workspace].open{width:min(880px,calc(100vw - 32px));padding:0;overflow:auto;outline:none}.desk-shell .desk-main .desk-overview-page [data-announcements-workspace] *{box-sizing:border-box}.desk-shell .desk-main .desk-overview-page [data-announcements-workspace] .desk-announcements-content{display:grid;gap:22px;padding-bottom:28px}.desk-shell .desk-main .desk-overview-page [data-announcements-workspace] .announcements-sticky-header{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px 24px;margin:0;padding:22px 28px 18px;border-bottom:1px solid var(--desk-border,#dfe4e9);background:var(--desk-surface,#fff);box-shadow:0 5px 8px rgb(32 38 45/3%)}.desk-shell .desk-main .desk-overview-page [data-announcements-workspace] .announcements-heading{min-width:0}.desk-shell .desk-main .desk-overview-page [data-announcements-workspace] .announcements-heading>p{margin:0 0 5px;color:var(--desk-muted,#66717d);font-size:11px;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.desk-shell .desk-main .desk-overview-page [data-announcements-workspace] .announcements-heading h2{margin:0;color:var(--desk-ink,#20262d);font-size:24px;font-weight:700;line-height:1.25;letter-spacing:-.03em}.desk-shell .desk-main .desk-overview-page [data-announcements-workspace] button{min-height:44px;padding:10px 15px;border:1px solid #c5cdd6;border-radius:8px;background:#fff;color:#43515f;box-shadow:none;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.desk-shell .desk-main .desk-overview-page [data-announcements-workspace] .announcements-header-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.desk-shell .desk-main .desk-overview-page [data-announcements-workspace] .announcements-close{position:static;float:none;width:auto;min-width:76px;margin:0}.desk-shell .desk-main .desk-overview-page [data-announcements-workspace] .announcements-reload{display:inline-flex;align-items:center;justify-content:center;gap:8px}.desk-shell .desk-main .desk-overview-page [data-announcements-workspace] .announcements-reload>svg{flex:0 0 auto;width:18px;height:18px}.desk-shell .desk-main .desk-overview-page [data-announcements-workspace] .announcements-reload[aria-busy=true]>svg{animation:desk-announcements-reload 1.2s linear infinite}.desk-shell .desk-main .desk-overview-page [data-announcements-workspace] .announcements-body{display:grid;gap:16px;min-width:0;margin-inline:28px}.desk-shell .desk-main .desk-overview-page [data-announcements-workspace] .announcements-list-summary{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px}.desk-shell .desk-main .desk-overview-page [data-announcements-workspace] .announcements-list-summary>p{margin:0;color:var(--desk-muted,#66717d);font-size:12px}.desk-shell .desk-main .desk-overview-page [data-announcements-workspace] .announcements-list-summary>span{color:#52606d;font-size:12px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.desk-shell .desk-main .desk-overview-page [data-announcements-workspace] .announcements-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.desk-shell .desk-main .desk-overview-page [data-announcements-workspace] .announcements-list>li{min-width:0;margin:0}.desk-shell .desk-main .desk-overview-page [data-announcements-workspace] .announcements-list>li>button{display:grid;grid-template-columns:minmax(0,1fr) auto;justify-items:start;gap:4px 20px;width:100%;min-width:0;padding:14px 18px;border-color:var(--desk-border,#dfe4e9);border-radius:12px;text-align:left;overflow-wrap:anywhere}.desk-shell .desk-main .desk-overview-page [data-announcements-workspace] .announcements-list time{grid-column:1;grid-row:1}.desk-shell .desk-main .desk-overview-page [data-announcements-workspace] :is(.announcements-list time,.announcement-detail time){color:var(--desk-muted,#66717d);font-size:11px;font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.desk-shell .desk-main .desk-overview-page [data-announcements-workspace] .announcements-list strong{grid-column:1;grid-row:2;color:var(--desk-ink,#20262d);font-size:15px;font-weight:650;line-height:1.45}.desk-shell .desk-main .desk-overview-page [data-announcements-workspace] .announcements-list p{grid-column:1;grid-row:3;width:100%;min-width:0;margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#52606d;font-size:13px;font-weight:400;line-height:1.6}.desk-shell .desk-main .desk-overview-page [data-announcements-workspace] .announcement-open-label{grid-column:2;grid-row:1/4;align-self:center;display:inline-flex;align-items:center;gap:6px;margin:0;color:#a64000;font-size:12px;font-weight:600;white-space:nowrap}.desk-shell .desk-main .desk-overview-page [data-announcements-workspace] .announcement-detail{display:grid;gap:22px;min-width:0}.desk-shell .desk-main .desk-overview-page [data-announcements-workspace] .announcements-back{justify-self:start}.desk-shell .desk-main .desk-overview-page [data-announcements-workspace] .announcement-detail-heading{display:grid;gap:8px;padding-bottom:18px;border-bottom:1px solid var(--desk-border,#dfe4e9)}.desk-shell .desk-main .desk-overview-page [data-announcements-workspace] .announcement-detail-heading h3{margin:0;color:var(--desk-ink,#20262d);font-size:clamp(21px,2.8vw,27px);font-weight:700;line-height:1.4;letter-spacing:-.025em;overflow-wrap:anywhere}.desk-shell .desk-main .desk-overview-page [data-announcements-workspace] .announcement-full-text{min-width:0;color:#43515f;font-size:14px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.desk-shell .desk-main .desk-overview-page [data-announcements-workspace] .announcements-state{margin:0;padding:26px 18px;border:1px dashed var(--desk-border,#dfe4e9);border-radius:12px;color:var(--desk-muted,#66717d);font-size:13px;text-align:center}.desk-shell .desk-main .desk-overview-page [data-announcements-workspace] .announcements-error{margin:0;padding:12px 14px;border:1px solid #e7b9b5;border-radius:8px;background:#fff4f3;color:#8d3028;font-size:13px;line-height:1.55}.desk-shell .desk-main .desk-overview-page [data-announcements-workspace] .announcements-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.desk-shell .desk-main .desk-overview-page [data-announcements-workspace] .announcements-pagination>span{color:var(--desk-muted,#66717d);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.desk-shell .desk-main .desk-overview-page [data-announcements-workspace] .announcements-limit{margin:0;color:var(--desk-muted,#66717d);font-size:11px}.desk-shell .desk-main .desk-overview-page [data-announcements-workspace] button:disabled{opacity:.55;cursor:default}.desk-shell .desk-main .desk-overview-page [data-announcements-workspace] button:hover:not(:disabled){filter:brightness(.98);transform:none}.desk-shell .desk-main .desk-overview-page [data-announcements-workspace] :is(button,[tabindex]):focus-visible{outline:2px solid var(--desk-ink,#20262d);outline-offset:3px}@keyframes desk-announcements-reload{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.desk-shell .desk-main .desk-overview-page [data-announcements-workspace] .announcements-reload[aria-busy=true]>svg{animation:none}}@media (max-width:580px){.desk-shell .desk-main .desk-overview-page [data-announcements-workspace] .desk-announcements-content{gap:18px;padding-bottom:20px}.desk-shell .desk-main .desk-overview-page [data-announcements-workspace] .announcements-sticky-header{gap:14px;padding:20px 20px 16px}.desk-shell .desk-main .desk-overview-page [data-announcements-workspace] .announcements-heading h2{font-size:22px}.desk-shell .desk-main .desk-overview-page [data-announcements-workspace] .announcements-header-actions{gap:8px}.desk-shell .desk-main .desk-overview-page [data-announcements-workspace] .announcements-body{margin-inline:20px}.desk-shell .desk-main .desk-overview-page [data-announcements-workspace] .announcements-list>li>button{padding:15px}}body:has(.desk-shell .desk-main .clients-page [data-customer-directory]){overflow-x:clip;overflow-y:visible}.desk-shell .desk-main .clients-page [data-customer-directory]{display:grid;gap:20px;min-width:0;color:var(--desk-ink,#20262d);font-size:14px}.desk-shell .desk-main .clients-page [data-customer-directory] *{box-sizing:border-box}.desk-shell .desk-main .clients-page [data-customer-directory] .customer-directory-toolbar{position:sticky;top:0;z-index:8;display:grid;gap:14px;margin:0;padding:18px 20px;border:1px solid var(--desk-border,#dfe4e9);border-radius:14px;background:#fff;box-shadow:0 5px 14px rgb(32 38 45/5%)}.desk-shell .desk-main .clients-page [data-customer-directory] .directory-filter-fields{display:grid;grid-template-columns:minmax(180px,2fr) minmax(140px,1fr) minmax(170px,1fr);gap:12px}.desk-shell .desk-main .clients-page [data-customer-directory] label{display:grid;gap:6px;min-width:0;color:#43515f;font-size:12px;font-weight:650}.desk-shell .desk-main .clients-page [data-customer-directory] :is(input,select){width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #c5cdd6;border-radius:8px;background:#fff;color:var(--desk-ink,#20262d);font-family:inherit;font-size:14px}.desk-shell .desk-main .clients-page [data-customer-directory] button{min-height:44px;padding:10px 14px;border:1px solid #c5cdd6;border-radius:8px;background:#fff;color:#43515f;box-shadow:none;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.desk-shell .desk-main .clients-page [data-customer-directory] .directory-toolbar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.desk-shell .desk-main .clients-page [data-customer-directory] .directory-toolbar-actions>p{flex:1 1 240px;margin:0;color:var(--desk-muted,#66717d);font-size:11px;line-height:1.6}.desk-shell .desk-main .clients-page [data-customer-directory] :is(.directory-apply,.directory-open){border-color:#bc4700;background:#bc4700;color:#fff}.desk-shell .desk-main .clients-page [data-customer-directory] .customer-directory-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,300px);align-items:start;gap:20px;min-width:0}.desk-shell .desk-main .clients-page [data-customer-directory] :is(.directory-list-panel,.directory-preview){min-width:0;border:1px solid var(--desk-border,#dfe4e9);border-radius:14px;background:#fff}.desk-shell .desk-main .clients-page [data-customer-directory] .directory-list-panel{overflow:hidden}.desk-shell .desk-main .clients-page [data-customer-directory] .directory-table-wrap{overflow-x:auto;overscroll-behavior-x:contain}.desk-shell .desk-main .clients-page [data-customer-directory] table{width:100%;min-width:760px;border-collapse:collapse}.desk-shell .desk-main .clients-page [data-customer-directory] :is(th,td){padding:12px 14px;border-bottom:1px solid #e9edf1;color:#43515f;font-size:13px;text-align:left;vertical-align:middle}.desk-shell .desk-main .clients-page [data-customer-directory] th{background:#f7f9fb;color:#52606d;font-size:11px;font-weight:650}.desk-shell .desk-main .clients-page [data-customer-directory] td:nth-child(2){min-width:190px}.desk-shell .desk-main .clients-page [data-customer-directory] td>small{display:block;margin-top:2px;color:var(--desk-muted,#66717d);font-size:11px}.desk-shell .desk-main .clients-page [data-customer-directory] tr.is-selected{background:#fff6ef}.desk-shell .desk-main .clients-page [data-customer-directory] .directory-preview-trigger{min-height:44px;max-width:260px;padding:6px 0;border:0;border-radius:3px;background:transparent;color:#28343f;font-weight:650;text-align:left;overflow-wrap:anywhere}.desk-shell .desk-main .clients-page [data-customer-directory] .directory-open{white-space:nowrap}.desk-shell .desk-main .clients-page [data-customer-directory] .directory-status{color:#52606d;font-size:12px}.desk-shell .desk-main .clients-page [data-customer-directory] .directory-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px}.desk-shell .desk-main .clients-page [data-customer-directory] .directory-pagination>span{color:var(--desk-muted,#66717d);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.desk-shell .desk-main .clients-page [data-customer-directory] .directory-preview{display:grid;gap:18px;padding:20px}.desk-shell .desk-main .clients-page [data-customer-directory] .directory-preview h2{margin:0;color:var(--desk-ink,#20262d);font-size:17px;font-weight:700}.desk-shell .desk-main .clients-page [data-customer-directory] .directory-preview .directory-preview-identity{margin:-8px 0 0;color:#43515f;font-size:13px;font-weight:600;overflow-wrap:anywhere}.desk-shell .desk-main .clients-page [data-customer-directory] .directory-preview-metrics{display:grid;gap:12px;margin:0}.desk-shell .desk-main .clients-page [data-customer-directory] .directory-preview-metrics>div{display:grid;gap:7px;min-width:0;padding:16px;border:1px solid #e5e9ee;border-radius:10px;background:#f7f9fb}.desk-shell .desk-main .clients-page [data-customer-directory] .directory-preview-metrics dt{color:var(--desk-muted,#66717d);font-size:12px}.desk-shell .desk-main .clients-page [data-customer-directory] .directory-preview-metrics dd{min-width:0;margin:0;color:var(--desk-ink,#20262d);font-size:24px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.desk-shell .desk-main .clients-page [data-customer-directory] .directory-preview-metrics small{color:var(--desk-muted,#66717d);font-size:11px}.desk-shell .desk-main .clients-page [data-customer-directory] .directory-summary-error{display:grid;justify-items:start;gap:8px}.desk-shell .desk-main .clients-page [data-customer-directory] .directory-summary-error>p{margin:0;color:#8d3028;font-size:12px;line-height:1.6}.desk-shell .desk-main .clients-page [data-customer-directory] .directory-preview>p{margin:0;color:var(--desk-muted,#66717d);font-size:12px;line-height:1.6}.desk-shell .desk-main .clients-page [data-customer-directory] .directory-state{margin:0;padding:26px 18px;color:var(--desk-muted,#66717d);font-size:13px;text-align:center}.desk-shell .desk-main .clients-page [data-customer-directory] .directory-error{margin:14px;padding:12px 14px;border:1px solid #e7b9b5;border-radius:8px;background:#fff4f3;color:#8d3028;font-size:13px;line-height:1.55}.desk-shell .desk-main .clients-page [data-customer-directory] .directory-limit{margin:0;padding:0 16px 16px;color:var(--desk-muted,#66717d);font-size:11px}.desk-shell .desk-main .clients-page [data-customer-directory] button:disabled{opacity:.55;cursor:default}.desk-shell .desk-main .clients-page [data-customer-directory] button:hover:not(:disabled){filter:brightness(.98);transform:none}.desk-shell .desk-main .clients-page [data-customer-directory] :is(button,input,select):focus-visible{outline:2px solid var(--desk-ink,#20262d);outline-offset:3px}@media (max-width:1180px){.desk-shell .desk-main .clients-page [data-customer-directory] .customer-directory-grid{grid-template-columns:minmax(0,1fr)}.desk-shell .desk-main .clients-page [data-customer-directory] .directory-preview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-shell .desk-main .clients-page [data-customer-directory] table{min-width:0;table-layout:fixed}.desk-shell .desk-main .clients-page [data-customer-directory] :is(th,td):nth-child(3),.desk-shell .desk-main .clients-page [data-customer-directory] :is(th,td):nth-child(4){display:none}.desk-shell .desk-main .clients-page [data-customer-directory] :is(th,td){overflow-wrap:anywhere}.desk-shell .desk-main .clients-page [data-customer-directory] :is(th,td):first-child{width:22%}.desk-shell .desk-main .clients-page [data-customer-directory] :is(th,td):nth-child(2){width:33%;min-width:0}.desk-shell .desk-main .clients-page [data-customer-directory] :is(th,td):nth-child(5){width:20%}.desk-shell .desk-main .clients-page [data-customer-directory] :is(th,td):nth-child(6){width:25%}}@media (max-width:780px){.desk-shell .desk-main .clients-page [data-customer-directory] .directory-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-shell .desk-main .clients-page [data-customer-directory] .directory-filter-fields>label:first-child{grid-column:1/-1}.desk-shell .desk-main .clients-page [data-customer-directory] .customer-directory-toolbar{padding:15px}.desk-shell .desk-main .clients-page [data-customer-directory] .directory-toolbar-actions>p{flex-basis:100%}.desk-shell .desk-main .clients-page [data-customer-directory] .directory-toolbar-actions>button{flex:1 1 auto}}@media (max-width:580px){.desk-shell .desk-main .clients-page [data-customer-directory] :is(th,td){padding:10px 6px;font-size:12px}.desk-shell .desk-main .clients-page [data-customer-directory] :is(th,td):first-child{width:20%}.desk-shell .desk-main .clients-page [data-customer-directory] :is(th,td):nth-child(2){width:34%}.desk-shell .desk-main .clients-page [data-customer-directory] :is(th,td):nth-child(5){width:18%}.desk-shell .desk-main .clients-page [data-customer-directory] :is(th,td):nth-child(6){width:28%}.desk-shell .desk-main .clients-page [data-customer-directory] .directory-open{width:100%;padding:8px 6px;font-size:12px;white-space:normal}.desk-shell .desk-main .clients-page [data-customer-directory] .directory-preview-trigger{font-size:12px}}.desk-shell.desk-shell-security{--security-ink:var(--desk-text,#20262d);--security-muted:var(--desk-muted,#66717d);--security-surface:var(--desk-surface,#fff);--security-soft:var(--desk-surface-muted,#f3f5f7);--security-line:var(--desk-border,#dfe4e9);--security-orange:var(--desk-accent,#f66a0a);--security-accent-ink:#a74608;color:var(--security-ink);background:var(--desk-canvas,#f3f5f7);font-size:14px;line-height:1.55}.desk-shell.desk-shell-security .desk-sidebar .security-navigation{color:#d6dce3;gap:6px}.desk-shell.desk-shell-security .desk-sidebar .security-navigation .desk-nav-section-title{color:#9da8b5}.desk-shell.desk-shell-security .desk-sidebar .security-nav-icon{color:currentColor}.desk-shell.desk-shell-security .desk-sidebar :is(.security-nav-overview,.security-nav-group>summary,.security-nav-items a){min-height:44px;border-radius:10px;color:#d6dce3;font-size:13px;font-weight:600;line-height:1.45}.desk-shell.desk-shell-security .desk-sidebar .security-nav-group>summary{padding:11px 12px}.desk-shell.desk-shell-security .desk-sidebar :is(.security-nav-overview,.security-nav-group>summary,.security-nav-items a):hover{background:#252e39;color:#fff}.desk-shell.desk-shell-security .desk-sidebar .security-nav-group.has-active-page>summary{background:#29323d;color:#fff}.desk-shell.desk-shell-security .desk-sidebar .security-nav-group.has-active-page .security-nav-icon{color:#ffb27e}.desk-shell.desk-shell-security .desk-sidebar .security-nav-items{border-left-color:#3d4857}.desk-shell.desk-shell-security .desk-sidebar .security-nav-items a{padding:10px 12px}.desk-shell.desk-shell-security .desk-sidebar :is(.security-nav-overview,.security-nav-items a).is-active{border-color:transparent;background:var(--security-orange);color:#20262d;font-weight:750;box-shadow:none}.desk-shell.desk-shell-security .desk-sidebar :is(.security-nav-overview,.security-nav-items a).is-active .security-nav-icon{color:inherit}.desk-shell.desk-shell-security .desk-sidebar :is(a,summary):focus-visible{outline:3px solid #ffb27e;outline-offset:3px}.desk-shell.desk-shell-security .desk-main :is(.security-hero,.module-header){min-height:112px;border-color:var(--security-line);border-radius:16px;background:var(--security-surface);color:var(--security-ink);box-shadow:none}.desk-shell.desk-shell-security .desk-main h1{color:var(--security-ink);font-size:clamp(25px,2.2vw,31px);font-weight:750;letter-spacing:-.025em;line-height:1.2}.desk-shell.desk-shell-security .desk-main :is(h2,h3){color:var(--security-ink);font-weight:700}.desk-shell.desk-shell-security .desk-main h2{font-size:18px}.desk-shell.desk-shell-security .desk-main h3{font-size:16px}.desk-shell.desk-shell-security .desk-main .security-hero :is(.security-kicker,div>span:first-child){color:var(--security-accent-ink);font-size:11px;font-weight:700;letter-spacing:.065em}.desk-shell.desk-shell-security .desk-main :is(.muted,.security-hero p,.security-overview-heading p,.security-section-card header p){color:var(--security-muted);font-size:13px;line-height:1.65}.desk-shell.desk-shell-security :is(.security-breadcrumbs,.security-breadcrumbs [aria-current]){color:var(--security-muted);font-size:12px}.desk-shell.desk-shell-security .security-breadcrumbs a{color:var(--security-accent-ink)}.desk-shell.desk-shell-security .security-workspace-label{border-color:var(--security-line);background:var(--security-soft);color:var(--security-muted);font-size:12px}.desk-shell.desk-shell-security .desk-main :is(.module-card,.security-workspace,.security-section-card,.security-mission,.sec-local-record,.sec-radio-map){border-color:var(--security-line);border-radius:16px;background:var(--security-surface);color:var(--security-ink);box-shadow:none}.desk-shell.desk-shell-security .security-mission:hover{transform:none;border-color:#b8c2cd}.desk-shell.desk-shell-security :is(.security-section-card>header,.security-workspace>header,.sec-local-record>footer){border-color:var(--security-line)}.desk-shell.desk-shell-security .security-section-icon{background:#fff0e5;color:var(--security-accent-ink)}.desk-shell.desk-shell-security :is(.security-section-card nav a,.security-inspection-grid a,.sec-local-shortcuts a){min-height:44px;border-color:var(--security-line);background:var(--security-surface);color:var(--security-ink);font-size:13px;font-weight:600}.desk-shell.desk-shell-security :is(.security-section-card nav a,.security-inspection-grid a,.sec-local-shortcuts a):hover{background:var(--security-soft);color:var(--security-accent-ink)}.desk-shell.desk-shell-security .security-section-card nav a>span:last-child{color:var(--security-accent-ink)}.desk-shell.desk-shell-security :is(.sec-local-notice,.sec-no-telemetry,.security-empty,.sec-telemetry-placeholder){border-color:var(--security-line);background:var(--security-soft);color:var(--security-muted);font-size:13px;line-height:1.65}.desk-shell.desk-shell-security :is(.sec-local-metrics,.security-metrics) article{border-color:var(--security-line);border-radius:16px;background:var(--security-surface)}.desk-shell.desk-shell-security :is(.sec-local-metrics,.security-metrics) span{color:var(--security-muted);font-size:13px}.desk-shell.desk-shell-security .sec-local-metrics strong{color:var(--security-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.desk-shell.desk-shell-security :is(.sec-control-row,.sec-local-record,.security-item,.security-mission) :is(p,dd){font-size:13px;line-height:1.6}.desk-shell.desk-shell-security :is(.sec-control-row span,.sec-local-record dt,.sec-local-record footer small,.security-item-meta,.security-mission footer){color:var(--security-muted);font-size:12px}.desk-shell.desk-shell-security .sec-control-row{min-height:64px;border-color:var(--security-line);color:var(--security-ink)}.desk-shell.desk-shell-security .sec-control-row:hover{color:var(--security-accent-ink)}.desk-shell.desk-shell-security .security-item:hover{background:var(--security-soft)}.desk-shell.desk-shell-security :is(.security-mission dl div,.security-detail-grid div,.security-result-grid>div){border-color:var(--security-line);background:var(--security-soft)}.desk-shell.desk-shell-security .security-badge.neutral{background:#edf0f3;color:#535e6a}.desk-shell.desk-shell-security .desk-main button:not(.ptt-talk){min-height:44px;font-size:13px;font-weight:650;border-radius:10px}.desk-shell.desk-shell-security .desk-main button:is(.secondary,.ghost){border-color:var(--security-line);background:var(--security-surface);color:var(--security-ink)}.desk-shell.desk-shell-security .desk-main button:is(.secondary,.ghost):hover:not(:disabled){background:var(--security-soft);border-color:#aeb9c5}.desk-shell.desk-shell-security .desk-main :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){min-height:44px;border-color:#b9c3ce;border-radius:10px;background:var(--security-surface);color:var(--security-ink);font-size:14px}.desk-shell.desk-shell-security .desk-main label{color:#48535f;font-size:13px;font-weight:600}.desk-shell.desk-shell-security .desk-main :is(.checkbox-field,.sec-ptt-archive,.sec-local-filters>label){min-height:44px}.desk-shell.desk-shell-security .desk-main :is(button,input,select,textarea,a,summary):focus-visible{outline:3px solid var(--security-orange);outline-offset:3px}.desk-shell.desk-shell-security .desk-main .security-team-color-field .security-team-color-controls input[type=color]{min-height:44px;height:44px}.desk-shell.desk-shell-security .desk-main .security-team-color-palette button{min-width:44px;min-height:44px;padding:8px}.desk-shell.desk-shell-security .desk-main .security-team-color-palette button[aria-pressed=true]{border-color:var(--security-ink)}.desk-shell.desk-shell-security .desk-main :is(.sec-local-dialog,.security-modal,.security-drawer,.company-report-modal){border-color:var(--security-line);border-radius:16px;background:var(--security-surface);color:var(--security-ink);box-shadow:0 24px 72px #20262d2b}.desk-shell.desk-shell-security .desk-main :is(.security-modal>header,.company-report-modal>header,.company-report-section-title){border-color:var(--security-line);background:var(--security-soft);color:var(--security-ink)}.desk-shell.desk-shell-security .desk-main :is(.sec-local-dialog,.security-modal,.security-drawer) p{font-size:13px;line-height:1.65}.desk-shell.desk-shell-security :is(.sec-local-history pre,.sec-ptt-location,.sec-ptt-message-form){border-color:var(--security-line);background:var(--security-soft);color:var(--security-ink)}.desk-shell.desk-shell-security :is(.sec-ptt-pair summary,.sec-local-history summary){min-height:44px;color:var(--security-accent-ink)}.desk-shell.desk-shell-security :is(.sec-ptt-pair p,.sec-ptt-message-form small,.sec-ptt-message-list time,.sec-ptt-message-list small,.sec-ptt-location dd small){color:var(--security-muted);font-size:12px}.desk-shell.desk-shell-security .sec-ptt-message-list li{border-color:var(--security-line);border-radius:16px}.desk-shell.desk-shell-security .sec-ptt-message-list p{color:var(--security-ink)}.desk-shell.desk-shell-security :is(.sec-ptt-found,.sec-ptt-terminal .sec-ptt-operator){background:#fff1e7;color:#87400e}.desk-shell.desk-shell-security .desk-main .ptt-talk{width:100%;min-height:76px;border-radius:16px;font-size:20px;font-weight:750;letter-spacing:.04em}.desk-shell.desk-shell-security .ptt-voice-state{border-radius:16px}.desk-shell.desk-shell-security .ptt-voice-state:not(.tx):not(.rx):not(.error):not(.busy){border-color:var(--security-line);background:var(--security-soft);color:var(--security-ink)}.desk-shell.desk-shell-security .desk-main .ptt-volume-control input[type=range]{min-height:44px;height:44px;padding:0;border:0;background:transparent}.desk-shell.desk-shell-security :is(.ptt-call-log th,.ptt-call-log td){border-color:var(--security-line);font-size:13px}.desk-shell.desk-shell-security .ptt-call-log small{color:var(--security-muted);font-size:12px}.desk-shell.desk-shell-security .sec-radio-map .sec-radio-map-eyebrow{color:var(--security-accent-ink)}.desk-shell.desk-shell-security .sec-radio-map :is(.sec-radio-map-legend,.sec-radio-map-privacy,.sec-radio-map-color-note,header p){color:var(--security-muted)}.desk-shell.desk-shell-security .sec-radio-map :is(.sec-radio-map-roster,.sec-radio-map-loading,.sec-radio-map-empty,.sec-radio-map-privacy){border-color:var(--security-line);background:var(--security-soft)}.desk-shell.desk-shell-security .sec-radio-map-roster>button{color:var(--security-ink)}.desk-shell.desk-shell-security .sec-radio-map-roster>button:is(:hover,[aria-pressed=true]){border-color:#f3ba93;background:#fff0e5}.desk-shell.desk-shell-security .sec-radio-map-roster :is(small,em){color:var(--security-muted);font-size:12px}.desk-shell.desk-shell-security .sec-radio-map .leaflet-bar a{width:44px;height:44px;line-height:44px;background:var(--security-surface);color:var(--security-ink)}.desk-shell.desk-shell-security .sec-site-map svg{border-color:var(--security-line);background:var(--security-soft)}.co-ptt.co-ptt{--co-bg:#171c23;--co-panel:#20262d;--co-border:#3b4653;--co-muted:#abb6c3;--co-text:#edf1f5;--co-orange:#ff9a55}.co-ptt .co-panel{border-radius:16px}.co-ptt .co-panel-title{background:#272f39}.co-ptt .co-topbar{border-bottom-color:#f66a0a}.co-ptt .co-radio:not(.co-alarm){background:#242d38}.co-ptt .co-radio:not(.co-alarm)[aria-pressed=true]{background:#334255}.co-ptt.co-ptt .sec-radio-map>header{background:#272f39}@media (max-width:700px){.desk-shell.desk-shell-security .desk-main :is(.security-form-grid,.security-detail-grid,.security-result-grid){grid-template-columns:minmax(0,1fr)}.desk-shell.desk-shell-security .security-toolbar{grid-template-columns:minmax(0,1fr)}.desk-shell.desk-shell-security :is(.ptt-console-options label,.sec-ptt-code-form label){min-width:0;flex-basis:100%}.desk-shell.desk-shell-security :is(.security-team-dialog>header,.security-team-dialog section>header,.ptt-call-log header){flex-wrap:wrap}.desk-shell.desk-shell-security .desk-main :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){font-size:16px}}html[data-touch-mode=true] .desk-shell.desk-shell-security .desk-main .ptt-talk{min-height:76px}html[data-touch-mode=true] .desk-shell.desk-shell-security .desk-sidebar :is(a,summary){min-height:50px}@media (prefers-reduced-motion:reduce){.desk-shell.desk-shell-security :is(.security-mission,.security-nav-chevron){transition:none}}