.cc-driver-chat{height:100%;min-height:0;background:var(--collections-color-bg-surface);border:1px solid var(--collections-color-border);border-radius:12px;overflow:hidden}.cc-driver-chat-plain{border:0;border-radius:0}.cc-driver-chat-list{width:300px;flex:none;border-inline-end:1px solid var(--collections-color-border);min-height:0}.cc-driver-chat-list-header,.cc-driver-chat-thread-header{box-sizing:border-box;min-height:72px;padding:16px;border-bottom:1px solid var(--collections-color-border)}.cc-driver-chat-list-scroll{flex:1;min-height:0;overflow:auto}.cc-driver-chat-list .ant-list-split .ant-list-item.cc-driver-chat-person{display:flex;align-items:center;margin:0;padding:12px 16px;border-block-end:0}.cc-driver-chat-thread{flex:1;min-width:0;min-height:0;width:100%}.cc-driver-chat-scroll{flex:1;min-height:0;overflow:auto;padding:16px;background:color-mix(in srgb,var(--collections-color-bg-page) 65%,var(--collections-color-bg-surface))}.cc-driver-chat-body{white-space:pre-wrap}.cc-driver-chat-meta{margin-top:2px}.cc-driver-chat-time{font-size:11px!important;line-height:1!important;opacity:.75}.cc-driver-chat-bubble-mine .cc-driver-chat-time,.cc-driver-chat-bubble-mine .cc-driver-chat-receipt{color:#fff}.cc-driver-chat-receipt{display:inline-flex;align-items:center;font-size:12px;line-height:1;opacity:.72}.cc-driver-chat-receipt.is-read{opacity:1}.cc-driver-chat-receipt .anticon+.anticon{margin-inline-start:-7px}.cc-driver-chat-row{display:flex;margin-bottom:10px}.cc-driver-chat-row-mine{justify-content:flex-end}.cc-driver-chat-bubble{max-width:min(78%,440px);padding:8px 12px;border-radius:16px;line-height:1.45}.cc-driver-chat-bubble-mine{background:var(--collections-color-primary);color:#fff;border-bottom-right-radius:4px}.cc-driver-chat-bubble-theirs{background:var(--collections-color-bg-surface);border:1px solid var(--collections-color-border);border-bottom-left-radius:4px}.cc-driver-chat-bubble-mine .ant-typography{color:inherit}.cc-driver-chat-person{cursor:pointer}.cc-driver-chat-person-active{background:color-mix(in srgb,var(--collections-color-primary) 10%,var(--collections-color-bg-surface))}.cc-driver-chat-composer{padding:12px 16px;border-top:1px solid var(--collections-color-border)}@media(max-width:767px){.cc-driver-chat-list{width:100%;border-inline-end:0}}.cc-font-base{font-family:var(--collections-font-family)}.cc-text-sm{font-size:var(--collections-font-size-sm)}.cc-text-md{font-size:var(--collections-font-size-md)}.cc-text-base{font-size:var(--collections-font-size-base)}.cc-text-lg{font-size:var(--collections-font-size-lg)}.cc-text-xl{font-size:var(--collections-font-size-xl)}.cc-text-ink{color:var(--collections-color-ink)}.cc-text-secondary{color:var(--collections-color-text-secondary)}.cc-text-primary-color{color:var(--collections-color-primary)}.cc-text-accent{color:var(--collections-color-accent)}.cc-heading-1{font-family:var(--collections-font-family-heading);font-size:var(--collections-font-size-h1);font-weight:var(--collections-font-weight-strong);line-height:1.25;color:var(--collections-color-ink);margin:0}.cc-heading-2{font-family:var(--collections-font-family-heading);font-size:var(--collections-font-size-h2);font-weight:var(--collections-font-weight-strong);line-height:1.3;color:var(--collections-color-ink);margin:0}@media(max-width:991px){.cc-app-layout>.ant-layout-sider{display:none!important}}@media(max-width:767px){.cc-auth-page{padding:12px}}@media(max-width:480px){.cc-auth-page{padding:8px}}@media(min-width:992px){.cc-metrics-toolbar-actions{justify-content:flex-end}}.cc-mb-xs{margin-bottom:var(--collections-spacing-xs)}.cc-mb-sm{margin-bottom:var(--collections-spacing-sm)}.cc-mb-md{margin-bottom:var(--collections-spacing-md)}.cc-mb-lg{margin-bottom:var(--collections-spacing-lg)}.cc-mb-xl{margin-bottom:var(--collections-spacing-xl)}.cc-mb-xxl{margin-bottom:var(--collections-spacing-xxl)}.cc-mt-xs{margin-top:var(--collections-spacing-xs)}.cc-mt-sm{margin-top:var(--collections-spacing-sm)}.cc-mt-md{margin-top:var(--collections-spacing-md)}.cc-mt-lg{margin-top:var(--collections-spacing-lg)}.cc-mt-xl{margin-top:var(--collections-spacing-xl)}.cc-p-xs{padding:var(--collections-spacing-xs)}.cc-p-sm{padding:var(--collections-spacing-sm)}.cc-p-md{padding:var(--collections-spacing-md)}.cc-p-lg{padding:var(--collections-spacing-lg)}.cc-p-xl{padding:var(--collections-spacing-xl)}.cc-p-xxl{padding:var(--collections-spacing-xxl)}.cc-p-xxxl{padding:var(--collections-spacing-xxxl)}.cc-text-center{text-align:center}.cc-m-0{margin:0}.cc-min-h-240{min-height:240px}.cc-min-h-100vh{min-height:100vh}.cc-max-w-560{max-width:560px}.cc-w-100{width:100%}.cc-flex-1{flex:1}.cc-whitespace-pre-wrap{white-space:pre-wrap}.cc-font-size-sm{font-size:var(--collections-font-size-sm)}@media(max-width:767px){.cc-mobile-table-view .ant-pagination{font-size:12px}.cc-mobile-table-view .ant-pagination-simple{display:flex;align-items:center;justify-content:center}.cc-mobile-table-view .ant-pagination-item{min-width:32px;height:32px;line-height:30px;font-size:12px;margin:0 2px}.cc-mobile-table-view .ant-pagination-prev,.cc-mobile-table-view .ant-pagination-next{min-width:32px;height:32px;line-height:30px}.cc-mobile-table-view .ant-select-selector{font-size:12px!important;height:32px!important}.cc-mobile-table-view .ant-select-selection-item{line-height:30px!important}.cc-mobile-table-view .ant-pagination-options{margin-left:8px}}@media(max-width:991px){.cc-app-header{padding:0 var(--collections-spacing-md)}.cc-app-header-content{gap:var(--collections-spacing-sm)}.cc-app-header-search{flex:1 1 auto;max-width:none}.cc-header-search-trigger{max-width:none}.cc-heading-2{font-size:var(--collections-font-size-h3)}body{overflow-x:hidden}.cc-app-layout,.cc-app-main,.cc-page{max-width:100vw;overflow-x:hidden}}@media(max-width:1199px){.cc-metrics-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.cc-metrics-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cc-metrics-kpi-grid .cc-kpi-card .ant-card-body{padding:12px!important}.cc-metrics-kpi-grid .cc-stat-value .ant-statistic-content-value,.cc-metrics-kpi-grid .cc-stat-value .ant-statistic-content-prefix,.cc-metrics-kpi-grid .cc-stat-value .ant-statistic-content-suffix{font-size:1.125rem!important}.cc-page-header--compact{margin-bottom:var(--collections-spacing-xs)!important}.cc-page-header{flex-wrap:nowrap;gap:8px}.cc-page-header-title{min-width:0;flex:1 1 auto}.cc-page-header-extra{flex:0 0 auto;width:auto}.cc-page-header-extra .ant-btn{white-space:nowrap}.cc-page-actions{width:auto}.cc-page-filters-toolbar{width:100%}.cc-page-filters-toolbar-leading{flex:1 1 auto;min-width:0}.cc-page-filters-toolbar-leading .ant-input-affix-wrapper,.cc-page-filters-toolbar-leading .cc-page-search{width:100%!important;max-width:none!important}.cc-page-filters-mobile .ant-select,.cc-page-filters-mobile .ant-picker,.cc-page-filters-mobile .ant-picker-range,.cc-page-filters-mobile .ant-input-affix-wrapper,.cc-page-filters-mobile .ant-btn{width:100%!important;min-width:0!important}.cc-page-filters-collapse .ant-collapse-header{align-items:center!important}.cc-page-filters-collapse .ant-collapse-content-box{padding-top:8px!important}.cc-auth-page{padding:12px}.cc-page>.ant-space{flex-wrap:wrap;row-gap:8px}.cc-page .ant-input-affix-wrapper,.cc-page .ant-select{max-width:100%!important;min-width:0!important}.cc-page .ant-space:has(.ant-select){width:100%}.cc-page .ant-space:has(.ant-select) .ant-space-item{flex:1 1 100%;min-width:0}.cc-page .ant-pagination{flex-wrap:wrap;row-gap:8px}.cc-page .ant-table-wrapper{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.cc-page .ant-descriptions-view{overflow-x:auto;max-width:100%}}.cc-heading-3{font-family:var(--collections-font-family);font-size:var(--collections-font-size-h3);font-weight:var(--collections-font-weight-medium);line-height:1.35;color:var(--collections-color-ink);margin:0}.cc-bg-page{background-color:var(--collections-color-bg-page)}.cc-bg-surface{background-color:var(--collections-color-bg-surface)}.cc-border{border:1px solid var(--collections-color-border)}.cc-status-success{color:var(--collections-color-success)}.cc-status-warning{color:var(--collections-color-warning)}.cc-status-error{color:var(--collections-color-error)}.cc-btn-accent.ant-btn{background-color:var(--collections-color-accent);border-color:var(--collections-color-accent);color:var(--collections-color-bg-surface)}.cc-btn-accent.ant-btn:not(:disabled):hover{background-color:var(--collections-color-primary-hover);border-color:var(--collections-color-primary-hover);color:var(--collections-color-bg-surface)}.cc-btn-outline.ant-btn{background-color:transparent;border-color:var(--collections-color-primary);color:var(--collections-color-primary)}.cc-btn-outline.ant-btn:not(:disabled):hover{background-color:var(--collections-color-accent-pale);border-color:var(--collections-color-primary-hover);color:var(--collections-color-primary-hover)}.cc-chart-panel{background:var(--collections-color-bg-surface);border-radius:var(--collections-border-radius-lg)}@media(max-width:767px){.cc-metrics-chart-row{flex-direction:column}.cc-metrics-chart-main{flex:1 1 100%;width:100%}.cc-metrics-chart-plot{min-height:240px}.cc-metrics-chart-legend{font-size:var(--collections-font-size-sm);padding-inline:0}.cc-diversion-badge-wrap{width:100%;min-width:0;padding:0;justify-content:stretch}.cc-diversion-badge{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 16px;background:var(--collections-color-bg-page);border-radius:var(--collections-border-radius);text-align:left}.cc-diversion-badge-label{max-width:none;flex:1;text-align:left}.cc-diversion-badge-value{width:72px;height:72px;font-size:22px;flex-shrink:0}.cc-carbon-summary-wrap,.cc-compost-summary-wrap,.cc-savings-summary-wrap{flex:1 1 100%!important;max-width:100%;width:100%}.cc-carbon-summary{border-left:none;border-top:4px solid var(--collections-chart-carbon-summary-accent, var(--collections-chart-carbon-line, #52b788))}.cc-compost-summary{border-left:none;border-top:4px solid var( --collections-chart-compost-summary-accent, var(--collections-chart-compost-food, #2d6a4f) )}.cc-savings-summary{border-left:none;border-top:4px solid var( --collections-chart-savings-summary-accent, var(--collections-chart-savings-cost, #52b788) )}.cc-diversion-quarter-table{overflow-x:auto}}.cc-inspector-field{display:grid;grid-template-columns:minmax(88px,38%) minmax(0,1fr);gap:8px 12px;align-items:center}.cc-inspector-field--compact{grid-template-columns:1fr;gap:4px}.cc-inspector-field--compact .cc-inspector-field__label-wrap,.cc-inspector-field__label-wrap{min-width:0}.cc-inspector-field__label{display:block;font-size:12px;line-height:1.35;color:#374151}.cc-inspector-field__hint{display:block;font-size:11px;line-height:1.35;margin-top:2px}.cc-inspector-field__control{min-width:0}.cc-inspector-field__control .ant-input,.cc-inspector-field__control .ant-input-number,.cc-inspector-field__control .ant-select,.cc-inspector-field__control .ant-color-picker-trigger,.cc-inspector-field__control .cc-global-color-picker{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.cc-global-color-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center}.cc-global-color-row__name{min-width:0}.cc-app-layout{width:100%;max-width:100vw;overflow-x:hidden;position:relative}.cc-app-layout>.ant-layout,.cc-app-main{min-width:0;max-width:100%;flex:1 1 auto;width:100%;overflow-x:hidden}.cc-app-layout .ant-layout-sider{flex:0 0 220px!important;max-width:220px!important;min-width:220px!important;width:220px!important}.cc-app-layout .ant-layout-sider.cc-app-sider.ant-layout-sider-collapsed,.cc-app-layout--theme-editor .ant-layout-sider.cc-app-sider{flex:0 0 64px!important;max-width:64px!important;min-width:64px!important;width:64px!important}.cc-app-layout .ant-layout-sider.cc-app-sider{background:var(--collections-color-layout-sider-bg)!important;color:var(--collections-color-layout-sider-text, var(--collections-color-ink));border-right:1px solid var(--collections-color-card-border)!important;font-family:var(--collections-color-layout-sider-font-family, var(--collections-font-family));font-size:var(--collections-color-layout-sider-font-size, var(--collections-font-size-base))}.cc-app-sider .ant-menu-light,.cc-app-sider .ant-menu{background:transparent!important;color:inherit;font-family:inherit;font-size:inherit}.cc-app-sider .ant-menu-item,.cc-app-sider .ant-menu-submenu-title{position:relative;overflow:hidden;color:var(--collections-color-menu-item-text);margin-inline:12px!important;margin-block:2px!important;width:calc(100% - 24px)!important;border-radius:10px!important;height:42px!important;line-height:42px!important;padding-inline:14px 12px!important}.cc-app-sider .ant-menu-item .ant-menu-item-icon,.cc-app-sider .ant-menu-item .anticon{font-size:16px}.cc-app-sider .ant-menu-item .ant-menu-title-content,.cc-app-nav-drawer .ant-menu-item .ant-menu-title-content{flex:1 1 auto;min-width:0}.cc-nav-item-with-badge{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.cc-nav-item-label-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-nav-item-badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:4px;border:1px solid var(--collections-color-primary);font-size:12px;font-weight:600;line-height:1;letter-spacing:0;background:transparent;color:var(--collections-color-primary)!important}.cc-app-sider .ant-menu-item-selected .cc-nav-item-badge,.cc-app-nav-drawer .ant-menu-item-selected .cc-nav-item-badge{background:transparent;border-color:var(--collections-color-primary);color:var(--collections-color-primary)!important}.cc-app-sider .ant-menu-item-selected:after,.cc-app-nav-drawer .ant-menu-item-selected:after{display:none!important}.cc-app-sider .ant-menu-item-selected{color:var(--collections-color-primary)!important;background:color-mix(in srgb,var(--collections-color-primary) 10%,var(--collections-color-bg-surface))!important;font-weight:var(--collections-font-weight-medium)}.cc-app-sider .ant-menu-item-selected:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:4px;border-radius:0;background:var(--collections-color-primary);pointer-events:none;z-index:1}.cc-app-sider .ant-menu-item-selected .ant-menu-item-icon,.cc-app-sider .ant-menu-item-selected .anticon,.cc-app-sider .ant-menu-item-selected .ant-menu-title-content{color:var(--collections-color-primary)!important}.cc-app-sider .ant-menu-item:hover:not(.ant-menu-item-selected){color:var(--collections-color-primary)!important;background:color-mix(in srgb,var(--collections-color-primary) 6%,var(--collections-color-bg-surface))!important}.cc-app-sider .ant-menu-item-group-title,.cc-app-nav-drawer .ant-menu-item-group-title{padding:16px 24px 8px!important;margin:0!important;font-size:11px!important;font-weight:var(--collections-font-weight-medium);letter-spacing:.08em;text-transform:uppercase;line-height:1.2!important;color:var(--collections-color-text-secondary)!important;height:auto!important}.cc-app-sider .ant-menu-item-group:first-child .ant-menu-item-group-title,.cc-app-nav-drawer .ant-menu-item-group:first-child .ant-menu-item-group-title{padding-top:8px!important}.cc-app-sider .ant-menu-item-group-list,.cc-app-nav-drawer .ant-menu-item-group-list{margin:0!important;padding:0!important}.cc-app-sider.ant-layout-sider-collapsed .ant-menu.ant-menu-inline-collapsed{width:100%;padding-inline:8px}.cc-app-sider.ant-layout-sider-collapsed .ant-menu-item-group-title{display:none!important;height:0!important;padding:0!important;margin:0!important;overflow:hidden}.cc-app-sider.ant-layout-sider-collapsed .ant-menu-inline-collapsed>.ant-menu-item,.cc-app-sider.ant-layout-sider-collapsed .ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title,.cc-app-sider.ant-layout-sider-collapsed .ant-menu-inline-collapsed .ant-menu-item-group-list>.ant-menu-item{display:flex!important;align-items:center;justify-content:center;width:40px!important;height:40px!important;margin:4px auto!important;padding:0!important;border-radius:10px!important;line-height:1!important}.cc-app-sider.ant-layout-sider-collapsed .ant-menu-inline-collapsed>.ant-menu-item .ant-menu-item-icon,.cc-app-sider.ant-layout-sider-collapsed .ant-menu-inline-collapsed>.ant-menu-item .anticon,.cc-app-sider.ant-layout-sider-collapsed .ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title .anticon,.cc-app-sider.ant-layout-sider-collapsed .ant-menu-inline-collapsed .ant-menu-item-group-list>.ant-menu-item .ant-menu-item-icon,.cc-app-sider.ant-layout-sider-collapsed .ant-menu-inline-collapsed .ant-menu-item-group-list>.ant-menu-item .anticon{margin:0!important;font-size:18px;line-height:1}.cc-app-sider.ant-layout-sider-collapsed .ant-menu-inline-collapsed>.ant-menu-item .ant-menu-title-content,.cc-app-sider.ant-layout-sider-collapsed .ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-title-content,.cc-app-sider.ant-layout-sider-collapsed .ant-menu-inline-collapsed .ant-menu-item-group-list>.ant-menu-item .ant-menu-title-content{display:none!important;opacity:0;width:0;overflow:hidden}.cc-app-sider.ant-layout-sider-collapsed .ant-menu-item-selected{color:var(--collections-color-primary)!important;background:color-mix(in srgb,var(--collections-color-primary) 16%,var(--collections-color-bg-surface))!important}.cc-app-sider.ant-layout-sider-collapsed .ant-menu-item-selected:before{display:none}.cc-app-sider.ant-layout-sider-collapsed .ant-menu-item:hover,.cc-app-sider.ant-layout-sider-collapsed .ant-menu-submenu-title:hover{color:var(--collections-color-primary)!important;background:color-mix(in srgb,var(--collections-color-primary) 10%,var(--collections-color-bg-surface))!important}.cc-app-nav-drawer .ant-drawer-content,.cc-app-nav-drawer .ant-drawer-header{background:var(--collections-color-layout-sider-bg);color:var(--collections-color-layout-sider-text, var(--collections-color-ink))}.cc-app-nav-drawer .ant-drawer-header{border-bottom:1px solid var(--collections-color-layout-sider-border, var(--collections-color-card-border));font-family:var(--collections-color-layout-sider-font-family, var(--collections-font-family))}.cc-app-nav-drawer .ant-drawer-close{color:var(--collections-color-layout-sider-text, var(--collections-color-ink))}.cc-app-nav-drawer .ant-drawer-close:hover{color:var(--collections-color-menu-item-text, var(--collections-color-ink))}.cc-app-nav-drawer .ant-drawer-body{background:var(--collections-color-layout-sider-bg);color:var(--collections-color-layout-sider-text, var(--collections-color-ink));font-family:var(--collections-color-layout-sider-font-family, var(--collections-font-family));font-size:var(--collections-color-layout-sider-font-size, var(--collections-font-size-base))}.cc-app-nav-drawer .ant-menu-light,.cc-app-nav-drawer .ant-menu{background:transparent!important;color:inherit;font-family:inherit;font-size:inherit}.cc-app-nav-drawer .ant-menu-item,.cc-app-nav-drawer .ant-menu-submenu-title{position:relative;overflow:hidden;color:var(--collections-color-menu-item-text);margin-inline:12px!important;margin-block:2px!important;width:calc(100% - 24px)!important;border-radius:10px!important;height:42px!important;line-height:42px!important;padding-inline:14px 12px!important}.cc-app-nav-drawer .ant-menu-item-selected{color:var(--collections-color-primary)!important;background:color-mix(in srgb,var(--collections-color-primary) 10%,var(--collections-color-bg-surface))!important;font-weight:var(--collections-font-weight-medium)}.cc-app-nav-drawer .ant-menu-item-selected:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:4px;border-radius:0;background:var(--collections-color-primary);pointer-events:none;z-index:1}.cc-app-nav-drawer .ant-menu-item-selected .ant-menu-item-icon,.cc-app-nav-drawer .ant-menu-item-selected .anticon,.cc-app-nav-drawer .ant-menu-item-selected .ant-menu-title-content{color:var(--collections-color-primary)!important}.cc-app-nav-drawer .ant-menu-item:hover:not(.ant-menu-item-selected){color:var(--collections-color-primary)!important;background:color-mix(in srgb,var(--collections-color-primary) 6%,var(--collections-color-bg-surface))!important}.cc-app-nav-drawer-body{display:flex;flex-direction:column;height:100%;min-height:0}.cc-app-nav-drawer .ant-drawer-body{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.cc-app-nav-drawer-body .cc-app-sider-nav{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:8px 0 12px}.cc-app-nav-drawer-body .cc-app-sider-menu{flex:none;overflow:visible;border-inline-end:none!important}.cc-app-nav-drawer-body .cc-app-sider-user{margin-top:auto}.cc-app-header{background:color-mix(in srgb,var(--collections-color-layout-header-bg) 92%,var(--collections-color-bg-page));border-bottom:1px solid color-mix(in srgb,var(--collections-color-card-border) 70%,transparent);height:var(--collections-header-height);padding:0 var(--collections-spacing-xl);line-height:normal;position:fixed;top:0;right:0;left:var(--collections-sider-offset, 220px);z-index:100;width:auto;box-shadow:0 1px color-mix(in srgb,var(--collections-color-ink) 3%,transparent)}.cc-app-header-content{display:flex;align-items:center;justify-content:space-between;gap:var(--collections-spacing-lg);height:100%;max-width:100%;min-width:0}.cc-app-header-search{display:flex;align-items:center;gap:var(--collections-spacing-sm);flex:0 1 420px;width:100%;max-width:420px;min-width:0}.cc-app-header-divider{height:28px;margin:0;border-color:var(--collections-color-border);flex-shrink:0}.cc-header-search-trigger{width:100%;max-width:420px;cursor:pointer;border-radius:var(--collections-border-radius-lg);background:var(--collections-color-bg-page);border-color:var(--collections-color-border)}.cc-header-search-trigger .ant-input{cursor:pointer}.cc-header-search-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:28px;padding:2px 6px;border-radius:6px;border:1px solid var(--collections-color-border);background:var(--collections-color-bg-surface);color:var(--collections-color-text-secondary);font-size:11px;line-height:1.2}.cc-user-dropdown{min-width:240px;background:var(--collections-el-card-default-bg, var(--collections-color-card-bg));color:var(--collections-el-textBody-default-color, var(--collections-color-ink));border:1px solid var(--collections-el-card-default-border-color, var(--collections-color-card-border));border-radius:var( --collections-el-card-default-border-radius, var(--collections-border-radius-lg) );font-family:var(--collections-el-textBody-default-font-family, var(--collections-font-family));font-size:var(--collections-el-textBody-default-font-size, var(--collections-font-size-base));box-shadow:var(--collections-el-card-default-box-shadow, 0 8px 24px rgba(0, 0, 0, .08));overflow:hidden}.cc-user-dropdown-header{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px}.cc-user-dropdown-email{display:block;font-family:var(--collections-el-textBody-default-font-family, inherit);font-size:var(--collections-el-textBody-default-font-size, var(--collections-font-size-base));font-weight:var(--collections-el-textBody-default-font-weight, inherit);line-height:var(--collections-el-textBody-default-line-height, 1.35);color:var(--collections-el-textBody-default-color, var(--collections-color-ink));word-break:break-word}.cc-user-dropdown-role.ant-tag{margin:0;cursor:default;-webkit-user-select:none;user-select:none;border:none;box-shadow:none;font-size:11px;font-weight:var(--collections-font-weight-medium);line-height:18px;height:auto;padding:1px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em;background:color-mix(in srgb,var(--collections-color-primary-hover) 16%,var(--collections-color-bg-surface));color:var(--collections-color-primary-hover)}.cc-user-dropdown .ant-menu,.cc-user-dropdown .ant-dropdown-menu{border-inline-end:none!important;background:transparent!important;box-shadow:none!important;color:var(--collections-el-textBody-default-color, var(--collections-color-ink));font-family:var( --collections-el-menuItem-default-font-family, var(--collections-el-textBody-default-font-family, inherit) );font-size:var( --collections-el-menuItem-default-font-size, var(--collections-el-textBody-default-font-size, inherit) )}.cc-user-dropdown .ant-menu-item,.cc-user-dropdown .ant-dropdown-menu-item,.cc-user-dropdown .ant-dropdown-menu-submenu-title{color:var(--collections-el-textBody-default-color, var(--collections-color-ink));font-family:inherit;font-size:inherit;font-weight:var(--collections-el-menuItem-default-font-weight, inherit);border-radius:var( --collections-el-menuItem-default-border-radius, var(--collections-border-radius) )}.cc-user-dropdown .ant-menu-item:hover,.cc-user-dropdown .ant-dropdown-menu-item:hover,.cc-user-dropdown .ant-dropdown-menu-submenu-title:hover{color:var( --collections-el-menuItemSelected-default-color, var(--collections-color-ink) )!important;background:var( --collections-el-tableRowHover-default-bg, var(--collections-color-table-row-hover-bg) )!important}.cc-user-dropdown-trigger{padding:0;height:auto}.cc-header-appearance-trigger{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;color:var(--collections-color-ink)}.cc-header-appearance-trigger:hover{color:var(--collections-color-primary)}.cc-user-dropdown-avatar{background:color-mix(in srgb,var(--collections-color-primary) 24%,var(--collections-color-bg-surface));color:var(--collections-color-primary-hover);font-size:13px;font-weight:var(--collections-font-weight-strong);border:1px solid color-mix(in srgb,var(--collections-color-primary-hover) 24%,transparent)}.cc-brand-logo-link{display:inline-flex;align-items:center;line-height:0}.cc-brand-logo-link:hover{opacity:.85}.cc-brand-logo{height:40px;width:auto;display:block}.cc-app-header-menu-btn{flex-shrink:0}.cc-app-header-actions{display:flex;align-items:center;gap:var(--collections-spacing-sm);flex-wrap:nowrap;justify-content:flex-end;flex-shrink:0;min-width:0;margin-left:auto}.cc-app-header-role.ant-tag{margin-inline-end:0;cursor:default;-webkit-user-select:none;user-select:none;border:none;box-shadow:none;font-size:11px;font-weight:var(--collections-font-weight-medium);line-height:18px;height:auto;padding:1px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em;background:color-mix(in srgb,var(--collections-color-primary-hover) 16%,var(--collections-color-bg-surface));color:var(--collections-color-primary-hover)}.cc-app-header-role.ant-tag:hover{opacity:1;background:color-mix(in srgb,var(--collections-color-primary-hover) 16%,var(--collections-color-bg-surface));color:var(--collections-color-primary-hover)}.cc-app-body{display:flex;min-height:100vh}.cc-app-sider{overflow:visible;height:100vh;position:fixed;left:0;top:0;padding:0;z-index:100;box-shadow:4px 0 24px color-mix(in srgb,var(--collections-color-ink) 4%,transparent)}.cc-app-sider>.ant-layout-sider-children{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.cc-app-sider-inner{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.cc-app-sider-brand{display:flex;align-items:center;flex-shrink:0;height:var(--collections-header-height);padding:0 24px;border-bottom:1px solid color-mix(in srgb,var(--collections-color-card-border) 70%,transparent)}.cc-app-sider.ant-layout-sider-collapsed .cc-app-sider-brand,.cc-app-layout--theme-editor .cc-app-sider-brand{justify-content:center;padding:0 8px}.cc-app-sider.ant-layout-sider-collapsed .cc-brand-logo,.cc-app-layout--theme-editor .cc-brand-logo{height:32px;width:32px;max-width:40px;object-fit:contain}.cc-app-sider-collapse-btn{position:absolute;top:100px;right:0;z-index:20;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:24px;height:24px;margin:0;padding:0;border-radius:50%;border:1px solid var(--collections-color-border);background:var(--collections-color-bg-surface);color:var(--collections-color-text-secondary);box-shadow:0 1px 3px color-mix(in srgb,var(--collections-color-ink) 10%,transparent);transform:translate(50%,-50%);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.cc-app-sider-collapse-btn .anticon{font-size:10px;line-height:1}.cc-app-sider-collapse-btn:hover{color:var(--collections-color-primary);border-color:var(--collections-color-primary);background:var(--collections-color-bg-surface)}.cc-app-sider-collapse-btn:focus-visible{outline:2px solid var(--collections-color-primary);outline-offset:2px}.cc-app-sider-nav{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:8px 0 12px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--collections-color-ink) 18%,transparent) transparent}.cc-app-sider-nav::-webkit-scrollbar{width:6px}.cc-app-sider-nav::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--collections-color-ink) 16%,transparent)}.cc-app-sider-nav::-webkit-scrollbar-track{background:transparent}.cc-app-sider .ant-menu,.cc-app-sider .cc-app-sider-menu{flex:none;height:auto;overflow:visible;border-inline-end:none!important;padding:0;background:transparent!important}.cc-app-sider-user{display:flex;align-items:center;gap:12px;flex-shrink:0;margin-top:auto;padding:14px 16px;border-top:1px solid color-mix(in srgb,var(--collections-color-card-border) 70%,transparent);background:var(--collections-color-layout-sider-bg, var(--collections-color-bg-surface));min-width:0}.cc-app-sider.ant-layout-sider-collapsed .cc-app-sider-user{justify-content:center;padding:14px 8px}.cc-app-sider-user-avatar{flex-shrink:0;background:color-mix(in srgb,var(--collections-color-primary) 24%,var(--collections-color-bg-surface))!important;color:var(--collections-color-primary-hover)!important;font-size:13px;font-weight:var(--collections-font-weight-strong);border:1px solid color-mix(in srgb,var(--collections-color-primary-hover) 24%,transparent)}.cc-app-sider-user-meta{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.cc-app-sider-user-name{display:block;font-size:var(--collections-font-size-sm);line-height:1.3;color:var(--collections-color-ink)}.cc-app-sider-user-role{display:block;font-size:11px;line-height:1.3;text-transform:capitalize;letter-spacing:.02em}.cc-app-main{min-width:0;width:100%;margin-left:220px;min-height:100vh;display:flex;flex-direction:column;--collections-sider-offset: 220px}.cc-app-main--sider-collapsed{margin-left:64px;--collections-sider-offset: 64px}.cc-app-main--mobile{margin-left:0;--collections-sider-offset: 0px}.cc-app-content{padding:24px;min-width:0;max-width:100%;width:100%;overflow-x:hidden;flex:1 1 auto;margin-top:var(--collections-header-height);background:var(--collections-color-bg-page)}@media(max-width:991px){.cc-app-content{padding:12px}}.cc-page{width:100%;max-width:100%;min-width:0;overflow-x:hidden}.cc-route-plan-page{display:flex;flex-direction:column;height:calc(100dvh - var(--collections-header-height) - 48px);min-height:0}.cc-route-plan-page>.cc-entity-detail-header{flex:0 0 auto;margin-bottom:16px}.cc-route-plan-workspace{flex:1 1 auto;min-height:0}.cc-route-plan-stops.ant-card{width:420px;flex:0 0 420px;height:100%;min-height:0;overflow:hidden}.cc-route-plan-map{flex:1 1 auto;min-width:0;min-height:0;height:100%;position:relative}@media(max-width:991px){.cc-route-plan-page{height:auto;min-height:calc(100dvh - var(--collections-header-height) - 24px)}.cc-route-plan-workspace{flex-direction:column}.cc-route-plan-stops.ant-card,.cc-route-plan-map{width:100%;flex:1 1 auto;height:70dvh}}.cc-auth-page{width:100%;max-width:100vw;min-height:100vh;padding:16px;overflow-x:hidden;display:flex!important;align-items:center!important;justify-content:center!important;background:var(--collections-color-sign-in-page-bg, var(--collections-color-bg-page))}.cc-auth-form-panel{width:100%;box-sizing:border-box}.cc-auth-logo{width:140px;height:auto}.cc-auth-form{width:100%}.cc-page-filters,.cc-page-filters-collapse{margin-left:var(--collections-spacing-sm)}.cc-page-filters-toolbar{margin-left:0;width:100%}.cc-collection-days-modal .ant-modal-header{margin-bottom:0}.cc-collection-days-modal .ant-modal-title{font-family:var(--collections-font-family-heading);color:var(--collections-color-ink)}.cc-collection-days-header{padding:var(--collections-spacing-sm) 0;margin-bottom:var(--collections-spacing-xs);border-bottom:2px solid var(--collections-color-table-header-bg);background:var(--collections-color-table-header-bg);border-radius:var(--collections-border-radius) var(--collections-border-radius) 0 0;margin-inline:calc(-1 * var(--collections-spacing-lg));padding-inline:var(--collections-spacing-lg)}.cc-collection-days-header .ant-col{color:var(--collections-color-table-header-text)}.cc-collection-days-row{padding:var(--collections-spacing-sm) 0;border-bottom:1px solid rgba(164,122,45,.2)}.cc-collection-days-row:last-child{border-bottom:none}.cc-collection-days-day-label{color:var(--collections-color-ink);font-weight:var(--collections-font-weight-medium)}.cc-collection-days-modal .ant-switch.ant-switch-checked{background:var(--collections-color-primary-hover)}.cc-collection-days-modal .ant-switch.ant-switch-checked:hover:not(.ant-switch-disabled){background:var(--collections-color-primary-hover)}.cc-collection-days-modal .ant-switch:focus-visible{outline:2px solid var(--collections-color-primary);outline-offset:2px}.cc-collection-days-modal .ant-form-item .ant-input-number,.cc-collection-days-modal .ant-form-item .ant-select-selector{border-color:var(--collections-color-primary-hover)}.cc-page-header{min-width:0}.cc-page-header-title.ant-typography,.cc-page-header-title.ant-typography-h2{margin:0!important;line-height:1.25!important}.cc-page-header--compact{margin-bottom:var(--collections-spacing-sm)!important}.cc-entity-detail-header-grid{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"back title" ". subtitle";column-gap:12px;row-gap:4px;align-items:center;width:100%}.cc-entity-detail-header-grid--with-extra{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"back title extra" ". subtitle subtitle"}.cc-entity-detail-header-back{grid-area:back;align-self:center}.cc-entity-detail-header-title-row{grid-area:title;min-width:0}.cc-entity-detail-header-title.ant-typography,.cc-entity-detail-header-title.ant-typography-h2{margin:0!important;line-height:1.25!important}.cc-entity-detail-header-tags{line-height:1}.cc-entity-detail-header-tags .ant-tag{margin-inline-end:0;display:inline-flex;align-items:center}.cc-entity-detail-header-extra{grid-area:extra;justify-self:end;align-self:center;margin-inline-end:0}.cc-entity-detail-header-subtitle{grid-area:subtitle;min-width:0}.cc-brand-logo{font-family:var(--collections-font-family);font-size:var(--collections-font-size-lg);font-weight:var(--collections-font-weight-strong);color:var(--collections-color-primary)}.cc-brand-card.ant-card>.ant-card-head{background:var(--collections-color-primary);border-bottom-color:var(--collections-color-primary);color:var(--collections-color-button-primary-text);min-height:56px;padding:0 24px}.cc-brand-card.ant-card>.ant-card-head .ant-card-head-wrapper{align-items:center}.cc-brand-card.ant-card>.ant-card-head .ant-card-head-title,.cc-brand-card.ant-card>.ant-card-head .ant-card-extra,.cc-brand-card.ant-card>.ant-card-head .ant-card-extra .ant-typography{color:var(--collections-color-button-primary-text)!important}.cc-brand-card.ant-card>.ant-card-head .ant-card-extra .ant-typography-secondary{color:color-mix(in srgb,var(--collections-color-button-primary-text) 78%,transparent)!important}.cc-page-content{padding:var(--collections-content-padding)}.cc-header-search-modal .ant-modal-content{padding:0;overflow:hidden;background:var(--collections-color-search-modal-bg, var(--collections-color-bg-surface));border-radius:var(--collections-color-search-modal-radius, var(--collections-border-radius-lg));box-shadow:var(--collections-color-search-modal-shadow, 0 12px 40px rgba(0, 0, 0, .12))}.cc-header-search-modal-input{padding:14px 16px;background:var(--collections-color-search-modal-input-bg, var(--collections-color-bg-surface));color:var(--collections-color-search-modal-input-text, var(--collections-color-ink));border-bottom:1px solid var(--collections-color-search-modal-input-border, var(--collections-color-border))}.cc-header-search-modal-input .ant-input{color:inherit}.cc-header-search-modal-body{padding:8px 8px 12px;max-height:360px;overflow-y:auto;background:var(--collections-color-search-modal-bg, var(--collections-color-bg-surface))}.cc-header-search-modal-section{display:block;padding:8px 12px 4px;font-size:var(--collections-color-search-modal-section-font-size, 11px);letter-spacing:var(--collections-color-search-modal-section-letter-spacing, .06em);text-transform:var(--collections-color-search-modal-section-transform, uppercase);color:var(--collections-color-search-modal-section-text, var(--collections-color-text-secondary))!important}.cc-header-search-modal .ant-list-item{justify-content:flex-start!important;align-items:flex-start!important}.cc-header-search-modal-item{display:flex;align-items:flex-start;justify-content:flex-start;gap:12px;padding:10px 12px!important;border-radius:var(--collections-border-radius);cursor:pointer}.cc-header-search-modal-item:hover,.cc-header-search-modal-item:focus{background:var(--collections-color-search-modal-item-hover-bg, var(--collections-color-primary));outline:none}.cc-header-search-modal-item:hover .cc-header-search-modal-item-label,.cc-header-search-modal-item:focus .cc-header-search-modal-item-label{color:var(--collections-color-search-modal-item-hover-text, #fff)}.cc-header-search-modal-item:hover .cc-header-search-modal-item-icon,.cc-header-search-modal-item:focus .cc-header-search-modal-item-icon{color:var(--collections-color-search-modal-item-hover-text, #fff)}.cc-header-search-modal-item:hover .cc-header-search-modal-item-subtitle,.cc-header-search-modal-item:focus .cc-header-search-modal-item-subtitle{color:var(--collections-color-search-modal-item-hover-text, #fff)!important}.cc-header-search-modal-item-icon{display:inline-flex;flex-shrink:0;color:var(--collections-color-search-modal-item-icon, var(--collections-color-text-secondary));font-size:16px;line-height:1.35;margin-top:2px}.cc-header-search-modal-item-label{display:block;color:var(--collections-color-search-modal-item-text, var(--collections-color-ink));font-weight:var(--collections-font-weight-medium);line-height:1.35}.cc-header-search-modal-item-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto;text-align:left}.cc-header-search-modal-item-subtitle{display:block;font-size:var(--collections-font-size-sm);line-height:1.35;color:var(--collections-color-search-modal-item-subtitle, var(--collections-color-text-secondary))!important}.cc-table-scroll-host{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.cc-mobile-table-view{width:100%;max-width:100%}.cc-mobile-table-view .ant-pagination-simple .ant-pagination-simple-pager{margin-inline:8px}.cc-mobile-table-view .ant-pagination-simple .ant-pagination-simple-pager input{width:50px;padding:0 6px;text-align:center}.cc-mobile-table-card{background:var(--collections-color-card-bg);border:1px solid var(--collections-color-card-border);border-radius:var(--collections-border-radius-lg);transition:box-shadow .2s}.cc-mobile-table-card .ant-card-body{padding:12px}.cc-mobile-table-card:hover{box-shadow:0 2px 8px #00000014}.cc-mobile-card-title{font-weight:var(--collections-font-weight-strong);font-size:var(--collections-font-size-base);color:var(--collections-color-ink);min-width:0;word-break:break-word}.cc-mobile-card-header-main{min-width:0;flex:1 1 auto}.cc-mobile-card-tag{flex-shrink:0;line-height:1}.cc-mobile-card-tag .ant-tag{margin-inline-end:0}.cc-mobile-card-fields{width:100%}.cc-mobile-card-field{width:100%;min-height:24px}.cc-mobile-card-label{font-size:var(--collections-font-size-sm);color:var(--collections-color-text-secondary);font-weight:var(--collections-font-weight-medium);min-width:100px;flex-shrink:0}.cc-mobile-card-value{font-size:var(--collections-font-size-base);color:var(--collections-color-ink);flex:1;word-break:break-word}.cc-responsive-table .ant-table-title:has(.cc-table-control-bar){padding:10px 0;background:var(--collections-color-bg-page);border-bottom:1px solid var(--collections-color-border)}.cc-table-control-bar{width:100%;min-height:32px}.cc-table-control-bar-actions{flex:1 1 auto;min-width:0}.cc-table-control-bar-count{color:var(--collections-color-ink)}.cc-table-control-bar-clear{padding-inline:0;height:auto}.cc-table-control-bar-pagination{flex:0 0 auto;margin-left:auto}.cc-column-visibility-trigger.ant-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;min-width:32px;padding-inline:0}.cc-column-visibility-trigger.ant-btn .anticon{color:#fff}.cc-mobile-table-view>.cc-table-control-bar{padding:10px 12px;background:var(--collections-color-bg-page);border:1px solid var(--collections-color-border);border-radius:var(--collections-border-radius)}.cc-table-control-bar-pagination--bottom{width:100%}.cc-responsive-table .ant-table-thead>tr>th{white-space:nowrap}.cc-responsive-table .ant-table-tbody>tr.cc-table-row--clickable{cursor:pointer;transition:background-color .15s ease}.cc-responsive-table .ant-table-tbody>tr.cc-table-row--clickable:hover>td{background:color-mix(in srgb,var(--collections-color-primary, #009639) 8%,var(--collections-color-bg-surface, #fff))!important}.ant-table-tbody>tr.cc-table-row--clickable{cursor:pointer;transition:background-color .15s ease}.ant-table-tbody>tr.cc-table-row--clickable:hover>td{background:color-mix(in srgb,var(--collections-color-primary, #009639) 8%,var(--collections-color-bg-surface, #fff))!important}.cc-mobile-table-card--clickable{cursor:pointer}.cc-mobile-table-card--clickable:hover{border-color:var(--ant-color-primary-border)}.cc-metrics-kpi-grid{display:grid;width:100%;max-width:100%;min-width:0;box-sizing:border-box;gap:16px;grid-template-columns:repeat(5,minmax(0,1fr))}.cc-metrics-kpi-grid>.cc-adminator-kpi-card{min-width:0;width:100%}.cc-metrics-kpi-stack,.cc-metrics-chart-mobile,.cc-metrics-toolbar-card,.cc-metrics-dashboard,.cc-metrics-dashboard-body,.cc-metrics-dashboard-spin,.cc-metrics-dashboard-spin .ant-spin-container,.cc-chart-panel{width:100%;max-width:100%;min-width:0}.cc-metrics-toolbar-card .ant-picker-range{width:auto;min-width:260px;max-width:100%}.cc-metrics-toolbar-actions{width:100%}.cc-metrics-toolbar-actions--inline{flex-wrap:wrap}.cc-metrics-toolbar-actions--inline .cc-metrics-toolbar-range,.cc-metrics-toolbar-actions--inline .cc-metrics-toolbar-select{width:auto;flex:0 1 auto}.cc-metrics-toolbar-actions--inline .cc-metrics-toolbar-refresh,.cc-metrics-toolbar-actions--inline .ant-btn{flex:0 0 auto;min-width:auto}.cc-adminator-kpi-card--static{cursor:default;pointer-events:none}.cc-adminator-kpi-card--static:hover{transform:none}.cc-metrics-weight-delta{white-space:nowrap}.cc-metrics-toolbar-card .ant-picker{max-width:100%}.cc-dashboard-page .cc-metrics-toolbar-filters.cc-page-filters-collapse{margin-bottom:0}.cc-dashboard-welcome{display:flex;flex-direction:column;gap:4px;margin-bottom:4px;padding:0 8px}.cc-dashboard-welcome-date{font-size:var(--collections-font-size-sm);letter-spacing:.02em}.cc-dashboard-welcome-title.ant-typography{margin:0!important;color:var(--collections-color-ink);font-weight:var(--collections-font-weight-strong);line-height:1.25}.cc-dashboard-welcome-name{color:var(--collections-color-primary)}.cc-dashboard-welcome-subtitle.ant-typography{margin:0!important;max-width:42rem}.cc-dashboard-page .cc-metrics-toolbar-card{margin-top:4px}.cc-dashboard-page .cc-metrics-kpi-grid{gap:16px}.cc-dashboard-section-label{display:block;margin-bottom:8px;font-size:11px;font-weight:var(--collections-font-weight-medium);letter-spacing:.06em;text-transform:uppercase;padding:0}.cc-dashboard-ops-snapshot{width:100%}.cc-dashboard-ops-snapshot-grid{display:grid;gap:16px;width:100%}.cc-dashboard-ops-snapshot-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.cc-dashboard-ops-snapshot-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:992px){.cc-dashboard-ops-snapshot-grid--4,.cc-dashboard-ops-snapshot-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:576px){.cc-dashboard-ops-snapshot-grid--4,.cc-dashboard-ops-snapshot-grid--3{grid-template-columns:minmax(0,1fr)}}.cc-adminator-kpi-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:14px;height:100%;min-height:148px;padding:18px 18px 16px;box-sizing:border-box;border-radius:12px;background:var(--collections-color-bg-surface);border:1px solid color-mix(in srgb,var(--collections-color-border) 40%,transparent);box-shadow:0 1px 2px color-mix(in srgb,var(--collections-color-ink) 4%,transparent),0 10px 28px color-mix(in srgb,var(--collections-color-ink) 6%,transparent);color:inherit;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.cc-adminator-kpi-card:before{content:"";position:absolute;inset:0 0 auto auto;width:180px;height:180px;pointer-events:none;opacity:.08;background:radial-gradient(circle at top right,var(--cc-kpi-accent, var(--collections-color-primary)),transparent 65%);transition:opacity .22s ease;z-index:0}.cc-adminator-kpi-card:hover{color:inherit;transform:translateY(-2px);border-color:color-mix(in srgb,var(--cc-kpi-accent, var(--collections-color-primary)) 28%,var(--collections-color-border));box-shadow:0 4px 10px color-mix(in srgb,var(--collections-color-ink) 6%,transparent),0 14px 28px color-mix(in srgb,var(--collections-color-ink) 8%,transparent)}.cc-adminator-kpi-card:hover:before{opacity:.14}.cc-adminator-kpi-card:focus-visible{outline:2px solid var(--collections-color-primary);outline-offset:2px}.cc-adminator-kpi-card--skeleton{pointer-events:none}.cc-adminator-kpi-card--skeleton:before{display:none}.cc-adminator-kpi-card-top,.cc-adminator-kpi-card-value,.cc-adminator-kpi-card-footer{position:relative;z-index:1}.cc-adminator-kpi-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cc-adminator-kpi-card-heading{display:flex;align-items:center;gap:10px;min-width:0}.cc-adminator-kpi-card-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:12px;font-size:18px;color:var(--cc-kpi-accent);background:color-mix(in srgb,var(--cc-kpi-accent) 14%,var(--collections-color-bg-surface))}.cc-adminator-kpi-card-title{font-size:var(--collections-font-size-sm);font-weight:var(--collections-font-weight-medium);color:var(--collections-color-ink);line-height:1.3}.cc-adminator-kpi-card-delta{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:var(--collections-font-weight-medium);line-height:1;color:var(--cc-kpi-accent);background:color-mix(in srgb,var(--cc-kpi-accent) 12%,transparent)}.cc-adminator-kpi-card-delta .anticon{font-size:10px}.cc-adminator-kpi-card-value{font-size:28px;font-weight:var(--collections-font-weight-strong);line-height:1.1;color:var(--collections-color-ink);letter-spacing:-.02em}.cc-adminator-kpi-card-footer{display:flex;align-items:center;gap:6px;margin-top:auto;font-size:12px;line-height:1.35;color:var(--collections-color-text-secondary)}.cc-adminator-kpi-card-footer .anticon{font-size:10px;color:var(--cc-kpi-accent)}.cc-adminator-kpi-card--green{--cc-kpi-accent: var(--collections-color-primary)}.cc-adminator-kpi-card--rose{--cc-kpi-accent: #e11d48}.cc-adminator-kpi-card--violet{--cc-kpi-accent: #7c3aed}.cc-adminator-kpi-card--sky{--cc-kpi-accent: #0284c7}.cc-adminator-kpi-card--amber{--cc-kpi-accent: #d97706}.cc-adminator-kpi-card-delta--down{color:#e11d48;background:color-mix(in srgb,#e11d48 12%,transparent)}.cc-adminator-kpi-card-delta--flat{color:var(--collections-color-text-secondary);background:color-mix(in srgb,var(--collections-color-ink) 5%,transparent)}.cc-dashboard-widget-row{width:100%}.cc-dashboard-coming-up.ant-card,.cc-dashboard-attention.ant-card{border-radius:12px;height:100%;border:1px solid color-mix(in srgb,var(--collections-color-border) 55%,transparent);box-shadow:0 1px 2px color-mix(in srgb,var(--collections-color-ink) 4%,transparent),0 8px 24px color-mix(in srgb,var(--collections-color-ink) 5%,transparent)}.cc-dashboard-tile-body>.cc-dashboard-coming-up.ant-card,.cc-dashboard-tile-body>.cc-dashboard-attention.ant-card{height:auto;min-height:100%}.cc-dashboard-widget-extra{font-size:var(--collections-font-size-sm)}.cc-dashboard-coming-up-hint.ant-typography{margin:12px 0 0!important;font-size:var(--collections-font-size-sm)}.cc-dashboard-card-skeleton{padding:4px 0 8px}.cc-dashboard-card-skeleton .ant-skeleton-paragraph>li{margin-top:12px!important}.cc-dashboard-attention-item{padding-inline:0!important}.cc-metrics-toolbar-controls{width:100%}.cc-metrics-toolbar-range,.cc-metrics-toolbar-select{width:auto;max-width:100%}.cc-metrics-toolbar-actions:not(.cc-metrics-toolbar-actions--inline) .cc-metrics-toolbar-refresh,.cc-metrics-toolbar-actions:not(.cc-metrics-toolbar-actions--inline) .ant-btn{flex:1 1 calc(50% - 4px);min-width:0}.cc-metrics-kpi-grid .cc-kpi-card .ant-statistic-title{font-size:var(--collections-font-size-sm);line-height:1.3}.cc-stat-value{font-size:var(--collections-font-size-xl);font-weight:var(--collections-font-weight-strong);color:var(--collections-color-primary)}.cc-kpi-card{border-radius:var(--collections-border-radius-lg)}.cc-kpi-card--brand.ant-card{background:var(--collections-color-primary);border-color:var(--collections-color-primary)}.cc-kpi-card--brand .ant-card-body{text-align:center}.cc-kpi-card--brand .ant-statistic{display:flex;flex-direction:column;align-items:center}.cc-kpi-card--brand .ant-statistic-title,.cc-kpi-card--brand .ant-statistic-content,.cc-kpi-card--brand .ant-statistic-content-value,.cc-kpi-card--brand .cc-stat-value{color:var(--collections-color-button-primary-text)!important;text-align:center}.cc-kpi-card--brand .ant-statistic-title{opacity:.88}.cc-diversion-chart-wrap{min-width:0}.cc-diversion-badge-wrap{flex:0 0 auto;min-width:140px;padding:8px 16px}.cc-diversion-badge{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.cc-diversion-badge-label{font-family:var(--collections-font-family);font-size:var(--collections-font-size-sm);font-weight:var(--collections-font-weight-strong);text-transform:uppercase;letter-spacing:.02em;color:var(--collections-color-ink);max-width:120px;line-height:1.3}.cc-diversion-badge-value{display:flex;align-items:center;justify-content:center;width:100px;height:100px;border-radius:50%;background:var(--collections-chart-diversion, #0a7ad9);color:#fff;font-size:28px;font-weight:var(--collections-font-weight-strong);font-family:Georgia,Times New Roman,serif}.cc-diversion-quarter-table .ant-table-thead>tr>th{background:var(--collections-color-table-header-bg);color:var(--collections-color-table-header-text);font-weight:var(--collections-font-weight-strong);text-transform:uppercase;font-size:var(--collections-font-size-sm)}.cc-diversion-quarter-table .ant-table-tbody>tr:nth-child(odd)>td{background:var(--collections-color-bg-surface)}.cc-diversion-quarter-table .ant-table-tbody>tr:nth-child(2n)>td{background:var(--collections-color-bg-page)}.cc-metrics-chart-tabs .ant-tabs-nav{margin-bottom:0}.cc-metrics-chart-tabs .ant-tabs-extra-content{display:flex;align-items:center;padding-inline-start:8px}.cc-metrics-chart-tabs .ant-tabs-content-holder{padding-top:12px;width:100%}.cc-metrics-chart-tabs .ant-tabs-content,.cc-metrics-chart-tabs .ant-tabs-tabpane,.cc-metrics-chart-mobile{width:100%}.cc-metrics-chart-toolbar{width:100%;padding-bottom:4px}.cc-metrics-chart-select{flex:0 0 auto;min-width:7.5rem}.cc-chart-type-select{display:inline-flex}.cc-metrics-chart-panel{padding-top:12px;width:100%}.cc-metrics-chart-row{width:100%}.cc-metrics-chart-main{flex:1 1 0;min-width:0;width:100%}.cc-metrics-chart-plot{width:100%;min-height:320px;flex:1 1 auto;position:relative}.cc-metrics-chart-plot canvas{max-width:100%}.cc-metrics-chart-plot .legend-html,.cc-metrics-chart-plot .cc-metrics-g2-legend{width:100%;font-family:var(--collections-font-family);font-size:var(--collections-font-size-md);color:var(--collections-color-ink)}.cc-metrics-g2-legend-item.legend-item-inactive{opacity:.4}.cc-metrics-chart-plot [legend-value]{cursor:pointer;-webkit-user-select:none;user-select:none}.cc-carbon-chart-wrap{min-width:0}.cc-carbon-summary-wrap{align-items:stretch}.cc-carbon-summary{flex:1;padding:16px 20px;background:var(--collections-chart-carbon-summary-bg, var(--collections-color-accent-pale));border-left:4px solid var(--collections-chart-carbon-summary-accent, var(--collections-chart-carbon-line, #52b788));border-radius:var(--collections-border-radius);font-family:var(--collections-font-family);font-size:var(--collections-font-size-base);line-height:1.6;color:var(--collections-chart-carbon-summary-text, var(--collections-color-ink))}.cc-carbon-summary p{margin:0 0 8px}.cc-carbon-summary-note,.cc-carbon-summary .cc-carbon-summary-note{color:var(--collections-chart-carbon-summary-note, var(--collections-color-text-secondary))!important}.cc-carbon-legend-note{display:block;margin-top:8px}.cc-compost-chart-wrap{min-width:0}.cc-compost-summary-wrap{align-items:stretch}.cc-compost-summary{flex:1;padding:16px 20px;background:var(--collections-chart-compost-summary-bg, var(--collections-color-accent-pale));border-left:4px solid var(--collections-chart-compost-summary-accent, var(--collections-chart-compost-food, #2d6a4f));border-radius:var(--collections-border-radius);font-family:var(--collections-font-family);font-size:var(--collections-font-size-base);line-height:1.6;color:var(--collections-chart-compost-summary-text, var(--collections-color-ink))}.cc-compost-summary p{margin:0 0 8px}.cc-compost-summary-note,.cc-compost-summary .cc-compost-summary-note{color:var(--collections-chart-compost-summary-note, var(--collections-color-text-secondary))!important}.cc-savings-chart-wrap{min-width:0}.cc-savings-summary-wrap{align-items:stretch}.cc-savings-summary{flex:1;padding:16px 20px;background:var(--collections-chart-savings-summary-bg, var(--collections-color-bg-page));border-left:4px solid var(--collections-chart-savings-summary-accent, var(--collections-chart-savings-cost, #52b788));border-radius:var(--collections-border-radius);font-family:var(--collections-font-family);font-size:var(--collections-font-size-base);line-height:1.6;color:var(--collections-chart-savings-summary-text, var(--collections-color-ink))}.cc-savings-summary p{margin:0 0 8px}.cc-savings-summary-note,.cc-savings-summary .cc-savings-summary-note{color:var(--collections-chart-savings-summary-note, var(--collections-color-text-secondary))!important}.cc-savings-summary-highlight{margin:0 0 8px;padding:8px 10px;background:var(--collections-chart-savings-summary-highlight-bg, var(--collections-color-accent-pale));border-radius:var(--collections-border-radius);color:var(--collections-chart-savings-summary-highlight-text, var(--collections-chart-savings-cost, #52b788))}.cc-savings-table-value{color:var(--collections-chart-savings-cost, #52b788);font-weight:var(--collections-font-weight-medium)}.g2-tooltip .cc-metrics-tooltip,.cc-metrics-tooltip{padding:10px 14px;min-width:240px;font-family:var(--collections-font-family);font-size:var(--collections-font-size-md);line-height:1.5;color:#fff;background:#1f1f1f;border-radius:8px;box-shadow:0 4px 16px #00000047}.cc-metrics-tooltip-title{font-weight:var(--collections-font-weight-strong);font-size:var(--collections-font-size-base);margin-bottom:8px}.cc-metrics-tooltip-rows{display:flex;flex-direction:column;gap:6px}.cc-metrics-tooltip-row{display:flex;align-items:center;gap:8px}.cc-metrics-tooltip-marker{flex-shrink:0;width:10px;height:10px;border-radius:2px}.cc-metrics-tooltip-label{flex:1}.cc-metrics-tooltip-divider{height:1px;margin:10px 0 8px;background:#ffffff40}.cc-metrics-tooltip-footer{font-weight:var(--collections-font-weight-medium)}.cc-theme-preview-sign-in-logo{width:120px;height:auto}.cc-theme-preview-app{display:flex;flex-direction:column;min-height:480;max-height:min(560px,70vh);overflow:hidden}.cc-theme-preview-header{flex-shrink:0;z-index:1}.cc-theme-preview-body{flex:1 1 auto;min-height:0;overflow:auto}.cc-theme-preview-header .ant-input{pointer-events:none}.cc-theme-preview-device{display:flex;justify-content:center;padding:4px 0 8px}.cc-theme-preview-device-frame{width:375px;max-width:100%;padding:10px;border-radius:36px;background:#111827;box-shadow:0 16px 48px #0f172a2e}.cc-theme-preview-device-screen{border-radius:28px;overflow:hidden;min-height:640px;max-height:min(720px,72vh);display:flex;flex-direction:column;background:var(--collections-color-bg-page, #fcf1ce)}.cc-theme-preview-mobile-app{display:flex;flex-direction:column;flex:1;min-height:0;height:100%}.cc-theme-preview-mobile-header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:52px;padding:0 16px;flex-shrink:0}.cc-theme-preview-mobile-body{flex:1 1 auto;min-height:0;overflow:auto;padding:12px 16px 16px}.cc-theme-preview-mobile-tabs{flex-shrink:0;border-top:1px solid var(--collections-color-border);min-height:56px}.cc-theme-preview-mobile-tab{flex:1 1 0;min-height:56px;font-size:11px;line-height:1.2}.cc-theme-preview-mobile-tab .anticon{font-size:18px}.cc-theme-preview-sign-in--device{flex:1;min-height:0;height:100%;overflow:auto}.cc-theme-preview-search-modal{width:100%;max-width:560px;margin:0 auto}.cc-theme-preview-root--selectable .cc-theme-preview-target--selectable{cursor:pointer;border-radius:4px;transition:outline-color .15s ease}.cc-theme-preview-root--selectable .cc-theme-preview-target--selectable:hover{outline:1px dashed color-mix(in srgb,var(--collections-color-primary) 65%,transparent);outline-offset:2px}.cc-theme-preview-target--selected{outline:2px dashed var(--collections-color-primary)!important;outline-offset:4px}.cc-theme-preview-target--selectable:focus-visible{outline:2px dashed var(--collections-color-primary);outline-offset:4px}.cc-theme-preview-sider-nav{display:flex;flex-direction:column;gap:4px;padding:8px}.cc-theme-preview-sider-nav-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--collections-border-radius)}.cc-theme-preview-table-row--selected>td{box-shadow:inset 0 0 0 2px var(--collections-color-primary)}.cc-theme-editor-segmented.ant-segmented{font-weight:500}.cc-theme-editor-panel--preview .ant-card-body{padding:12px;max-height:min(72vh,820px);overflow:auto}.cc-theme-charts-preview{display:flex;flex-direction:column;gap:12px}.cc-theme-charts-preview-intro{display:block;margin-bottom:4px}.cc-theme-charts-preview .cc-diversion-quarter-table{display:none}.cc-theme-charts-preview .cc-metrics-chart-plot{min-height:220px;height:220px}.cc-theme-charts-preview .cc-metrics-chart-plot>div,.cc-theme-charts-preview .cc-metrics-chart-plot canvas{max-height:220px}.cc-theme-charts-preview-kpis{margin-bottom:0}.cc-theme-charts-preview-shared .cc-theme-charts-preview-swatch{width:100%;max-width:72px;height:40px;border-radius:8px;border:1px solid var(--collections-color-border, #e5e7eb)}.cc-theme-charts-preview .cc-diversion-badge-wrap,.cc-theme-charts-preview .cc-carbon-summary-wrap,.cc-theme-charts-preview .cc-compost-summary-wrap,.cc-theme-charts-preview .cc-savings-summary-wrap{flex:1 1 180px;min-width:160px}.cc-theme-charts-preview .cc-diversion-badge-value{font-size:1.75rem}.cc-theme-charts-preview .cc-carbon-summary,.cc-theme-charts-preview .cc-compost-summary,.cc-theme-charts-preview .cc-savings-summary{font-size:.8125rem}.cc-theme-charts-preview .cc-carbon-summary p,.cc-theme-charts-preview .cc-compost-summary p,.cc-theme-charts-preview .cc-savings-summary p{margin-bottom:.35rem}.cc-theme-editor-layout{align-items:flex-start}.cc-theme-editor-panel .ant-card-head{min-height:40px;padding:0 12px}.cc-theme-editor-panel .ant-card-body{padding:12px}.cc-theme-editor-panel--inspector .ant-card-body{padding:0}.cc-theme-editor-panel--inspector .ant-card-head{padding:0 14px;border-bottom:1px solid #f3f4f6}.cc-theme-editor-reset{font-size:12px;padding-inline:0}.cc-theme-editor-settings-note{display:block;margin:12px 14px 14px;font-size:12px;line-height:1.5}.cc-theme-inspector{padding:12px 14px 14px}.cc-theme-inspector-desc{display:block;margin-bottom:12px;font-size:12px;line-height:1.5}.cc-theme-inspector-states{margin-bottom:12px}.cc-theme-inspector-groups.ant-collapse{background:transparent}.cc-theme-inspector-groups .ant-collapse-item{border-bottom:1px solid #f3f4f6!important}.cc-theme-inspector-groups .ant-collapse-item:last-child{border-bottom:none!important}.cc-theme-inspector-groups .ant-collapse-header{padding:8px 0!important;font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#6b7280!important}.cc-theme-inspector-groups .ant-collapse-content-box{padding:0 0 12px!important}.cc-theme-element-tree.ant-collapse{background:transparent}.cc-theme-element-tree .ant-collapse-item{border-bottom:1px solid #f3f4f6!important}.cc-theme-element-tree .ant-collapse-item:last-child{border-bottom:none!important}.cc-theme-element-tree .ant-collapse-header{padding:8px 4px!important;font-size:12px;font-weight:600;color:#374151!important}.cc-theme-element-tree .ant-collapse-content-box{padding:0 4px 8px!important}.cc-theme-inspector-fields,.cc-theme-inspector-spacing{display:flex;flex-direction:column;gap:10px}.cc-theme-inspector-grid{display:grid;gap:10px}.cc-theme-inspector-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-status-tag.ant-tag{margin-inline-end:0;border-color:transparent}.cc-status-tag--default.ant-tag{color:var(--collections-color-text-secondary);background:color-mix(in srgb,var(--collections-color-ink) 6%,var(--collections-color-bg-surface))}.cc-status-tag--processing.ant-tag,.cc-status-tag--scheduled.ant-tag{color:var(--collections-color-primary);background:color-mix(in srgb,var(--collections-color-primary) 14%,var(--collections-color-bg-surface))}.cc-status-tag--in-progress.ant-tag,.cc-status-tag--info.ant-tag{color:var(--collections-color-primary-hover);background:color-mix(in srgb,var(--collections-color-primary-hover) 14%,var(--collections-color-bg-surface))}.cc-status-tag--success.ant-tag,.cc-status-tag--completed.ant-tag,.cc-status-tag--active.ant-tag{color:var(--collections-color-success);background:color-mix(in srgb,var(--collections-color-success) 14%,var(--collections-color-bg-surface))}.cc-status-tag--warning.ant-tag,.cc-status-tag--partial.ant-tag,.cc-status-tag--pending.ant-tag,.cc-status-tag--paused.ant-tag{color:var(--collections-color-warning);background:color-mix(in srgb,var(--collections-color-warning) 16%,var(--collections-color-bg-surface))}.cc-status-tag--error.ant-tag,.cc-status-tag--failed.ant-tag,.cc-status-tag--cancelled.ant-tag{color:var(--collections-color-error);background:color-mix(in srgb,var(--collections-color-error) 14%,var(--collections-color-bg-surface))}.cc-status-tag--one-off.ant-tag{color:var(--collections-color-primary);background:color-mix(in srgb,var(--collections-color-primary) 12%,var(--collections-color-bg-surface));border:1px solid color-mix(in srgb,var(--collections-color-primary) 35%,transparent)}.cc-status-tag--recurring.ant-tag{color:var(--collections-color-accent);background:color-mix(in srgb,var(--collections-color-accent) 14%,var(--collections-color-bg-surface));border:1px solid color-mix(in srgb,var(--collections-color-accent) 35%,transparent)}.cc-status-tag--mixed.ant-tag{color:var(--collections-color-primary-hover);background:color-mix(in srgb,var(--collections-color-primary-hover) 12%,var(--collections-color-bg-surface));border:1px solid color-mix(in srgb,var(--collections-color-primary-hover) 30%,transparent)}.cc-status-tag--stream.ant-tag{color:var(--collections-color-ink);background:var(--collections-color-bg-surface);border:1px solid var(--collections-color-border)}.cc-collection-drawer .ant-drawer-header{align-items:flex-start}.cc-collection-drawer .ant-drawer-header-title{flex:1 1 auto;min-width:0;margin-inline-end:12px}.cc-collection-drawer .ant-drawer-extra{flex:0 1 auto;margin-inline-start:0;max-width:55%}.cc-collection-drawer .ant-drawer-extra .ant-tag{margin-inline-end:0}.cc-collection-drawer .cc-invoice-document--drawer .cc-invoice-document-meta-fields{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(72px,.7fr)}@media(max-width:767px){.cc-collection-drawer .cc-invoice-document--drawer .cc-invoice-document-meta-fields{grid-template-columns:minmax(0,1fr)}}.cc-app-main{position:relative}.cc-create-customer-drawer.ant-drawer{position:fixed;top:var(--collections-header-height);right:0;bottom:0;left:var(--collections-sider-offset, 220px);width:auto;height:auto;z-index:90}.cc-create-customer-drawer .ant-drawer-mask{position:absolute;top:0;right:0;bottom:0;left:0}.cc-create-customer-drawer .ant-drawer-content-wrapper{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;max-height:100%!important;box-shadow:none}.cc-create-customer-drawer .ant-drawer-content,.cc-create-customer-drawer .ant-drawer-section{height:100%!important;max-height:100%!important;overflow:hidden!important;display:flex;flex-direction:column;background:var(--collections-color-bg-surface, var(--ant-color-bg-container))}.cc-create-customer-drawer .ant-drawer-header,.cc-create-customer-drawer .ant-drawer-footer{flex:0 0 auto;background:var(--collections-color-bg-surface, var(--ant-color-bg-container))}.cc-create-customer-drawer .ant-drawer-body{flex:1 1 0%!important;min-height:0!important;height:auto!important;max-height:none!important;overflow:hidden!important;padding:0!important;background:var(--collections-color-bg-surface, var(--ant-color-bg-container))}.cc-create-customer-split{display:flex;flex-direction:row;height:100%;max-height:100%;min-height:0;width:100%;overflow:hidden}.cc-create-customer-split--stack{flex-direction:column;overflow:hidden}.cc-create-customer-form-pane{flex:1 1 50%;min-width:0;min-height:0;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:20px 24px 32px;-webkit-overflow-scrolling:touch}.cc-create-customer-map-pane{flex:1 1 50%;min-width:0;min-height:0;height:100%;max-height:100%;align-self:stretch;position:relative;overflow:hidden;border-left:1px solid var(--collections-color-border)}.cc-create-customer-split--stack .cc-create-customer-form-pane{flex:1 1 auto;height:auto}.cc-create-customer-split--stack .cc-create-customer-map-pane{flex:0 0 auto;border-left:none;border-top:1px solid var(--collections-color-border);min-height:280px;height:min(42vh,360px);max-height:42vh}.cc-create-customer-section-label{display:block;margin-top:4px}.cc-customer-form-section{margin:0 0 12px!important}.cc-customer-form-hint{display:block;margin-top:-8px;margin-bottom:8px}.cc-create-customer-map,.cc-create-customer-leaflet,.cc-create-customer-map-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.cc-create-customer-leaflet.leaflet-container{width:100%;height:100%;z-index:0}.cc-create-customer-map-placeholder{background:var(--collections-color-bg-page)}.cc-create-customer-map-overlay{position:absolute;z-index:500;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;padding:24px;text-align:center;background:color-mix(in srgb,var(--collections-color-bg-surface) 55%,transparent)}.cc-collection-location-map{position:relative;width:100%;margin-top:12px;border-radius:8px;overflow:hidden;border:1px solid var(--collections-color-border, #f0f0f0);background:var(--collections-color-bg-page, #fafafa)}.cc-collection-location-map-leaflet.leaflet-container{width:100%;height:100%;z-index:0}.cc-collection-location-map-overlay{position:absolute;z-index:500;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;padding:16px;text-align:center;background:color-mix(in srgb,var(--collections-color-bg-surface, #fff) 55%,transparent)}.cc-product-form-section{margin:0 0 12px!important}.cc-product-form-section:first-child{margin-top:0!important}.cc-product-form-hint{display:block;margin-top:-4px;margin-bottom:0}.cc-product-editor-form{width:100%}.cc-product-editor-split{margin-top:16px}.cc-product-editor-panel.ant-card{height:100%}.cc-product-editor-modal .ant-modal{max-width:calc(100vw - 32px)}@media(max-width:767px){.cc-product-editor-modal .ant-modal{top:8px;width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px);margin-inline:auto;padding-bottom:8px}.cc-product-editor-modal .ant-modal-content{max-height:calc(100dvh - 16px);display:flex;flex-direction:column}.cc-product-editor-modal .ant-modal-header,.cc-product-editor-modal .ant-modal-footer{flex:0 0 auto;padding-inline:16px}.cc-product-editor-modal .ant-modal-body{overflow:auto;padding:8px 16px 16px}.cc-product-editor-panel.ant-card{height:auto}}.cc-book-calendar.ant-picker-calendar-mini .ant-picker-content th,.cc-book-calendar.ant-picker-calendar-mini .ant-picker-content td{padding:2px 0}.cc-book-calendar .ant-picker-calendar-mode-switch{display:none}.cc-book-cal-header{width:100%;padding-bottom:8px}.cc-book-cal-selection-note{font-size:12px;line-height:1.4}.cc-book-calendar .ant-picker-cell:before,.cc-book-calendar .ant-picker-cell .ant-picker-cell-inner:before{display:none!important;content:none!important}.cc-book-calendar .ant-picker-cell .ant-picker-calendar-date,.cc-book-calendar .ant-picker-cell .ant-picker-cell-inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:2px;width:auto;min-width:0;min-height:68px;height:auto!important;line-height:1.2!important;margin:2px 4px;padding:6px 4px 8px;border-radius:8px;box-sizing:border-box;background:transparent;color:inherit;transition:background .2s}.cc-book-calendar .ant-picker-cell-selected .ant-picker-calendar-date:not(.cc-book-cal-picked),.cc-book-calendar .ant-picker-cell-selected .ant-picker-cell-inner:not(.cc-book-cal-picked),.cc-book-calendar .ant-picker-cell-selected:hover .ant-picker-calendar-date:not(.cc-book-cal-picked),.cc-book-calendar .ant-picker-calendar-date-selected:not(.cc-book-cal-picked){background:transparent!important;color:inherit!important}.cc-book-calendar .ant-picker-cell:hover .ant-picker-calendar-date:not(.cc-book-cal-picked):not(.ant-picker-calendar-date-disabled){background:var(--ant-control-item-bg-hover, color-mix(in srgb, var(--collections-color-ink) 4%, transparent))!important;color:inherit!important}.cc-book-calendar .ant-picker-calendar-date-value{line-height:1.2;margin:0;color:inherit}.cc-book-calendar .ant-picker-calendar-date-content{width:100%;position:static;height:auto;overflow:visible;text-align:center}.cc-book-cal-meta{line-height:1.2;margin-top:0}.cc-book-cal-fleet{color:var(--ant-color-success);font-size:11px;font-weight:600}.cc-book-cal-you{color:var(--ant-color-text-secondary);font-size:10px}.cc-book-calendar .cc-book-cal-picked{background:var(--collections-color-primary, #52c41a)!important;color:var(--collections-color-white, #ffffff)!important}.cc-book-calendar .cc-book-cal-picked .ant-picker-calendar-date-value,.cc-book-calendar .cc-book-cal-picked .cc-book-cal-fleet,.cc-book-calendar .cc-book-cal-picked .cc-book-cal-you{color:var(--collections-color-white, #ffffff)!important;opacity:.95}.cc-book-calendar .ant-picker-cell:hover .cc-book-cal-picked.ant-picker-calendar-date,.cc-book-calendar .ant-picker-cell-selected .cc-book-cal-picked,.cc-book-calendar .ant-picker-cell-disabled .cc-book-cal-picked{background:var(--collections-color-primary, #52c41a)!important;color:var(--collections-color-white, #ffffff)!important;opacity:1}.cc-book-product-list .ant-list-item{padding-inline:0}.cc-book-qty.ant-input-number{width:96px}.cc-settings-page .cc-settings-intro{margin-top:-8px;margin-bottom:20px;max-width:52rem}.cc-settings-shell.ant-layout{background:transparent;align-items:flex-start;gap:16px}.cc-settings-sider.ant-layout-sider{background:var(--collections-color-bg-surface)!important;border:1px solid var(--collections-color-border);border-radius:8px;position:sticky;top:12px}.cc-settings-sider .ant-layout-sider-children{padding:12px 8px}.cc-settings-sider .ant-menu{background:transparent!important}.cc-settings-sider .ant-menu-item-group-title{padding:8px 8px 6px!important;margin:0!important;font-size:11px!important;font-weight:var(--collections-font-weight-medium);letter-spacing:.08em;text-transform:uppercase;line-height:1.2!important;color:var(--collections-color-text-secondary)!important;height:auto!important}.cc-settings-sider .ant-menu-item-group:first-child .ant-menu-item-group-title{padding-top:0!important}.cc-settings-sider .ant-menu-item-group-list{margin:0!important;padding:0!important}.cc-settings-sider .ant-menu-item{position:relative;overflow:hidden;margin-inline:12px 0!important;margin-block:2px!important;width:calc(100% - 12px)!important;border-radius:10px!important;height:42px!important;line-height:42px!important;padding-inline:14px!important}.cc-settings-sider .ant-menu-item-selected:after{display:none!important}.cc-settings-sider .ant-menu-item-selected{color:var(--collections-color-primary)!important;background:color-mix(in srgb,var(--collections-color-primary) 10%,var(--collections-color-bg-surface))!important;font-weight:var(--collections-font-weight-medium);outline:none;box-shadow:none}.cc-settings-sider .ant-menu-item-selected:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:4px;background:var(--collections-color-primary);pointer-events:none;z-index:1}.cc-settings-sider .ant-menu-item-selected .anticon,.cc-settings-sider .ant-menu-item-selected .ant-menu-title-content{color:var(--collections-color-primary)!important}.cc-settings-sider .ant-menu-item:hover:not(.ant-menu-item-selected){color:var(--collections-color-primary)!important;background:color-mix(in srgb,var(--collections-color-primary) 6%,var(--collections-color-bg-surface))!important}.cc-settings-content{min-width:0;flex:1;padding:0;background:transparent}@media(max-width:767px){.cc-settings-shell.ant-layout{flex-direction:column}.cc-settings-sider.ant-layout-sider{width:100%!important;max-width:100%!important;flex:none!important;position:static}}.cc-settings-card .ant-card-head{min-height:auto;padding-top:16px;padding-bottom:12px}.cc-settings-card .ant-card-head-title{white-space:normal}.cc-settings-card .ant-card-extra{margin-inline-start:12px}.cc-settings-conn-row,.cc-settings-job-row{width:100%}.cc-settings-job-row+.cc-settings-job-row{padding-top:16px;border-top:1px solid var(--collections-color-border)}.cc-driver-setting-row+.cc-driver-setting-row{margin-top:14px;padding-top:14px;border-top:1px solid var(--collections-color-border)}.cc-subscription-gate{min-height:100vh;padding:var(--collections-spacing-lg);background:var(--collections-color-bg-page);display:flex;align-items:center;justify-content:center}.cc-subscription-gate-card{max-width:560px;width:100%}.cc-subscription-gate-title.ant-typography{margin-top:0}.cc-subscription-gate-plans{display:flex;flex-direction:column;gap:var(--collections-spacing-sm);margin-bottom:var(--collections-spacing-md)}.cc-subscription-gate-plan{cursor:pointer}.cc-subscription-gate-plan--selected{border-color:var(--collections-color-primary)!important;border-width:2px!important}.cc-subscription-gate-plan-label{font-size:var(--collections-font-size-lg);font-weight:var(--collections-font-weight-strong);color:var(--collections-color-ink)}.cc-subscription-gate-alert{margin-bottom:var(--collections-spacing-md)}.cc-subscription-gate-loading{padding:var(--collections-spacing-xl);display:flex;justify-content:center}.cc-subscription-gate-sign-out{margin-top:var(--collections-spacing-md);display:flex;justify-content:center}.cc-subscription-gate-check{color:var(--collections-color-primary);font-size:22px}.cc-invoice-document{display:flex;flex-direction:column;gap:20px}.cc-invoice-document-meta{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start;justify-content:space-between}.cc-invoice-document-meta-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 24px;flex:1;min-width:0;width:100%}.cc-invoice-document-field{display:flex;flex-direction:column;gap:2px;min-width:120px}.cc-invoice-document-field--contact,.cc-invoice-document-field--reference{min-width:180px;flex:1}.cc-invoice-document-field-label{font-size:12px;color:var(--collections-color-text-secondary)}.cc-invoice-document-field-value{color:var(--collections-color-ink)}.cc-invoice-document-field a,.cc-invoice-document-field a .cc-invoice-document-field-value{color:var(--collections-color-primary)}.cc-invoice-document-field-address{font-size:12px;color:var(--collections-color-text-secondary)}.cc-invoice-document-totals{display:flex;flex-direction:column;gap:10px;width:320px;max-width:100%;margin-left:auto}.cc-invoice-document-totals-row{display:flex;justify-content:space-between;gap:24px;width:100%}.cc-invoice-document-totals-row--total{align-items:baseline;border-top:1px solid var(--collections-color-border);padding-top:10px}.cc-invoice-document-totals-label{color:var(--collections-color-text-secondary)}.cc-invoice-document-totals-total-label{font-weight:var(--collections-font-weight-strong);font-size:16px;color:var(--collections-color-ink)}.cc-invoice-document-totals-total-value{font-weight:var(--collections-font-weight-strong);font-size:20px;color:var(--collections-color-ink)}.cc-order-detail-page{width:100%}.cc-order-detail-receipt{display:flex;flex-direction:column;gap:var(--collections-spacing-sm)}.cc-order-detail-receipt-rail{font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--collections-color-text-secondary)}.cc-order-detail-coming-up-progress{margin-bottom:var(--collections-spacing-sm)}.cc-order-detail-day-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:52px;padding:6px 8px;border-radius:var(--collections-border-radius);background:color-mix(in srgb,var(--collections-color-primary) 8%,var(--collections-color-bg-surface));color:var(--collections-color-ink)}.cc-order-detail-day-tile-d{font-size:18px;font-weight:var(--collections-font-weight-strong);line-height:1.1}.cc-order-detail-day-tile-m{font-size:11px;text-transform:uppercase;color:var(--collections-color-text-secondary)}.cc-order-detail-day-tile-y{font-size:10px;color:var(--collections-color-text-secondary)}@media(max-width:767px){.cc-order-detail-page .cc-brand-card.ant-card>.ant-card-head{padding:0 12px;min-height:48px}.cc-order-detail-page .cc-brand-card.ant-card>.ant-card-body{padding:12px}.cc-order-detail-page .ant-collapse-header{padding:10px 12px!important;align-items:flex-start!important}.cc-order-detail-page .ant-collapse-content-box{padding:4px 8px 10px!important}.cc-order-detail-page .cc-mobile-table-view{gap:8px}}.cc-invoices-page{width:100%}.cc-invoices-drawer.ant-drawer-content,.cc-invoices-drawer .ant-drawer-header,.cc-invoices-drawer .ant-drawer-footer{background:var(--collections-color-bg-surface)}.cc-invoices-drawer .ant-drawer-header{border-bottom:1px solid var(--collections-color-border)}.cc-invoices-drawer .ant-drawer-body{padding-block:var(--collections-spacing-lg);background:var(--collections-color-bg-surface)}.cc-invoices-drawer .ant-drawer-footer{border-top:1px solid var(--collections-color-border)}.cc-invoice-document--drawer .cc-invoice-document-meta{display:block}.cc-invoice-document--drawer .cc-invoice-document-meta-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 16px;width:100%}.cc-invoice-document--drawer .cc-invoice-document-field{min-width:0}.cc-invoice-line{padding:10px 12px;border:1px solid var(--collections-color-border);border-radius:var(--collections-border-radius);background:color-mix(in srgb,var(--collections-color-ink) 3%,var(--collections-color-bg-surface))}.cc-invoice-document--drawer .cc-invoice-document-totals{width:min(320px,100%)}@media(max-width:767px){.cc-invoice-document--drawer .cc-invoice-document-totals{width:100%}}.cc-dashboard-page,.cc-account-page,.cc-orders-page,.cc-collections-page,.cc-customers-page,.cc-customer-detail-page,.cc-products-page,.cc-product-detail-page,.cc-series-page,.cc-series-detail-page,.cc-users-page,.cc-user-detail-page,.cc-registrations-page,.cc-registration-detail-page,.cc-communities-page,.cc-community-detail-page,.cc-equalizer-page,.cc-import-page,.cc-woo-import-page,.cc-error-logs-page,.cc-job-runs-page,.cc-book-order-page,.cc-bin-detail-page{width:100%}.cc-auth-page,.collections-auth-page{box-sizing:border-box;width:100%;min-height:100vh;padding:40px 16px;display:flex;align-items:safe center;justify-content:center;background:var(--collections-color-sign-in-page-bg, var(--collections-color-bg-surface));color:var(--collections-color-ink)}.cc-auth-stack,.collections-auth-stack{width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center;gap:20px}.cc-auth-stack--wide,.collections-auth-stack--wide{max-width:720px}.cc-auth-logo-link,.collections-auth-logo-link{display:block;line-height:0}.cc-auth-logo,.collections-auth-logo{width:140px;height:auto;display:block}.cc-auth-title,.collections-auth-title{margin:0!important;text-align:center;color:var(--collections-color-ink)!important;font-size:28px!important;font-weight:600!important;letter-spacing:normal!important;text-transform:none!important}.cc-auth-footer,.collections-auth-footer{text-align:center;color:var(--collections-color-text-secondary)!important}.cc-auth-footer a,.collections-auth-footer a{color:var(--collections-color-primary)!important}.cc-auth-login-alert,.collections-login-alert,.cc-auth-login-form,.collections-login-form{width:100%}.collections-login-form .ant-form-item{margin-bottom:16px}.collections-login-form .ant-input,.collections-login-form .ant-input-affix-wrapper,.collections-login-form .ant-input-affix-wrapper-lg,.collections-login-form .ant-input-lg{box-sizing:border-box!important;height:42px!important;min-height:42px!important;border-radius:var(--collections-border-radius)!important;background:var(--collections-color-input-bg, var(--collections-color-bg-surface))!important;color:var(--collections-color-input-text, var(--collections-color-ink))!important;border-color:var(--collections-color-input-border, var(--collections-color-border))!important}.collections-login-form .ant-input-affix-wrapper{display:inline-flex!important;align-items:center!important}.collections-login-form .ant-input-affix-wrapper>input.ant-input{height:auto!important;min-height:0!important;padding:0!important;border:none!important;box-shadow:none!important}.collections-login-form .ant-btn-primary{height:44px;font-weight:600;background:var(--collections-color-button-primary-bg, var(--collections-color-primary))!important;border-color:var(--collections-color-button-primary-border, var(--collections-color-primary))!important;color:var(--collections-color-button-primary-text, var(--collections-color-white, #ffffff))!important}.collections-login-form .ant-btn-primary:not(:disabled):hover,.collections-login-form .ant-btn-primary:not(:disabled):focus{background:var(--collections-color-button-primary-hover-bg, var(--collections-color-primary-hover))!important;border-color:var(--collections-color-button-primary-hover-border, var(--collections-color-primary-hover))!important;color:var(--collections-color-button-primary-hover-text, var(--collections-color-white, #ffffff))!important}.collections-register-body{width:100%}.collections-register-progress-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:10px}.collections-register-part-title,.collections-register-step-count{color:var(--collections-color-text-secondary)!important;font-size:15px!important}.collections-register-progress{height:8px;margin-bottom:24px;background:var(--collections-color-border);border-radius:999px;overflow:hidden}.collections-register-progress-fill{height:100%;background:var(--collections-color-primary);border-radius:999px;transition:width .22s ease;width:16.666%}.collections-register-progress[data-step="1"] .collections-register-progress-fill{width:16.666%}.collections-register-progress[data-step="2"] .collections-register-progress-fill{width:33.333%}.collections-register-progress[data-step="3"] .collections-register-progress-fill{width:50%}.collections-register-progress[data-step="4"] .collections-register-progress-fill{width:66.666%}.collections-register-progress[data-step="5"] .collections-register-progress-fill{width:83.333%}.collections-register-progress[data-step="6"] .collections-register-progress-fill{width:100%}.collections-register-form .ant-form-item-label>label{color:var(--collections-color-ink)!important;font-size:14px}.collections-register-form .ant-form-item-label>label.ant-form-item-required:before{color:var(--collections-color-error)!important}.collections-register-form .ant-input,.collections-register-form .ant-input-affix-wrapper,.collections-register-form .ant-input-affix-wrapper-lg,.collections-register-form .ant-input-lg,.collections-register-form .ant-select-selector,.collections-register-form .ant-select-lg .ant-select-selector,.collections-register-form .ant-input-number,.collections-register-form .ant-input-number-lg,.collections-register-form .ant-input-textarea textarea{box-sizing:border-box!important;height:42px!important;min-height:42px!important;max-height:42px!important;border-radius:6px!important;border-color:var(--collections-color-border)!important;padding-top:0!important;padding-bottom:0!important;line-height:40px!important}.collections-register-form .ant-input-affix-wrapper,.collections-register-form .ant-input-affix-wrapper-lg{display:inline-flex!important;align-items:center!important}.collections-register-form .ant-input-affix-wrapper>input.ant-input,.collections-register-form .ant-input-affix-wrapper-lg>input.ant-input{height:auto!important;min-height:0!important;max-height:none!important;line-height:1.4!important;padding:0!important;border:none!important;box-shadow:none!important}.collections-register-form .ant-input-textarea textarea{height:auto!important;max-height:none!important;min-height:84px!important;line-height:1.5!important;padding:8px 11px!important}.collections-register-form .ant-input:hover,.collections-register-form .ant-input-affix-wrapper:hover,.collections-register-form .ant-select-selector:hover,.collections-register-form .ant-input-number:hover,.collections-register-form .ant-input:focus,.collections-register-form .ant-input-affix-wrapper-focused,.collections-register-form .ant-select-focused .ant-select-selector{border-color:var(--collections-color-primary)!important;box-shadow:none!important}.collections-register-form .ant-input-password-icon{color:var(--collections-color-primary)!important}.collections-register-number{width:100%}.collections-register-step{display:none}.collections-register-step.is-active{display:block}.collections-register-grid{display:grid;gap:8px 20px}.collections-register-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.collections-register-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.collections-register-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.collections-register-subtitle{margin:12px 0 8px!important;color:var(--collections-color-ink)!important;font-size:18px!important;font-weight:600!important}.collections-register-note{color:var(--collections-color-text-secondary)!important;margin-bottom:12px!important}.collections-register-map{margin:8px 0 24px}.collections-register-map-label{display:block;margin-bottom:8px;color:var(--collections-color-ink)!important;font-size:14px}.collections-register-map-img{display:block;width:min(100%,560px);margin-inline:auto;height:auto;border:1px solid var(--collections-color-border);border-radius:6px}.collections-register-radios{display:flex;flex-direction:column;gap:6px}.collections-register-radios .ant-radio-wrapper{color:var(--collections-color-ink)}.collections-register-radios .ant-radio-checked .ant-radio-inner{border-color:var(--collections-color-primary);background-color:var(--collections-color-primary)}.collections-register-upload{display:block;margin-bottom:24px}.collections-register-downloads{margin:0 0 20px;padding-left:18px}.collections-register-downloads a{color:var(--collections-color-primary)!important}.collections-register-form .ant-checkbox-wrapper{color:var(--collections-color-ink);margin-bottom:10px}.collections-register-form .ant-checkbox-checked .ant-checkbox-inner{background-color:var(--collections-color-primary);border-color:var(--collections-color-primary)}.collections-register-api-note{margin-top:16px}.collections-register-nav{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-top:28px}.collections-register-btn-primary.ant-btn,.collections-register-btn-primary.ant-btn-primary{min-width:120px;height:44px;border-radius:6px;background:var(--collections-color-primary)!important;border-color:var(--collections-color-primary)!important;color:var(--collections-color-white, #ffffff)!important;font-weight:600;box-shadow:none!important}.collections-register-btn-primary.ant-btn:not(:disabled):hover,.collections-register-btn-primary.ant-btn:not(:disabled):focus,.collections-register-btn-primary.ant-btn:not(:disabled):active,.collections-register-btn-primary.ant-btn-primary:not(:disabled):hover,.collections-register-btn-primary.ant-btn-primary:not(:disabled):focus,.collections-register-btn-primary.ant-btn-primary:not(:disabled):active{background:var(--collections-color-primary-hover)!important;border-color:var(--collections-color-primary-hover)!important;color:var(--collections-color-white, #ffffff)!important}.collections-register-btn-secondary.ant-btn{min-width:120px;height:44px;border-radius:6px;border:1px solid var(--collections-color-border)!important;background:var(--collections-color-bg-surface)!important;color:var(--collections-color-ink)!important;font-weight:600;box-shadow:none!important}.collections-register-btn-secondary.ant-btn:not(:disabled):hover,.collections-register-btn-secondary.ant-btn:not(:disabled):focus,.collections-register-btn-secondary.ant-btn:not(:disabled):active{border-color:var(--collections-color-primary)!important;color:var(--collections-color-primary)!important;background:var(--collections-color-bg-surface)!important}@media(max-width:720px){.collections-register-grid-3,.collections-register-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.collections-register-grid-2,.collections-register-grid-3,.collections-register-grid-4{grid-template-columns:1fr}.collections-register-nav{flex-direction:column-reverse;align-items:stretch}.collections-register-btn-primary.ant-btn,.collections-register-btn-secondary.ant-btn{width:100%}}.cc-billing-interval-pills{display:inline-flex;flex-wrap:wrap;gap:var(--collections-spacing-xs)}.cc-collection-order-refs{display:inline}.cc-collection-order-refs a{color:var(--collections-color-link, var(--collections-color-primary))}.cc-product-label{color:var(--collections-color-ink)}.cc-chart-type-toggle{display:inline-flex}.cc-customer-subscription-panel{width:100%}.cc-email-preview{background:var(--collections-color-bg-page);border:1px solid var(--collections-color-border);border-radius:var(--collections-border-radius);padding:var(--collections-spacing-md)}.cc-email-preview-canvas{background:var(--collections-color-bg-surface);border-radius:var(--collections-border-radius);overflow:hidden}.ant-form-item.cc-inline-toggle .ant-form-item-row{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:16px}.ant-form-item.cc-inline-toggle .ant-form-item-label{flex:1 1 auto;width:auto;max-width:none;padding:0;text-align:start;overflow:visible}.ant-form-item.cc-inline-toggle .ant-form-item-label>label{height:auto;white-space:normal}.ant-form-item.cc-inline-toggle .ant-form-item-control{flex:0 0 auto;width:auto;max-width:none}.ant-form-item.cc-inline-toggle .ant-form-item-control-input{min-height:0}.cc-inline-toggle .collections-register-radios{flex-direction:row;flex-wrap:wrap;gap:12px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{width:100vw;max-width:100%;overflow-x:hidden;overflow-y:auto;position:relative}body{margin:0;padding:0;width:100vw;max-width:100%;overflow-x:hidden;overflow-y:auto;font-family:var(--collections-font-family);font-size:var(--collections-font-size-base);line-height:var(--collections-line-height-base);color:var(--collections-color-ink);background:var(--collections-color-bg-page);position:relative}#root{width:100%;max-width:100vw;min-height:100vh;overflow-x:hidden;position:relative}h1,h2,.ant-typography h1,.ant-typography h2{font-family:var(--collections-font-family-heading)}h1,h2,h3,h4,h5,h6,.ant-typography,.ant-typography h1,.ant-typography h2,.ant-typography h3,.ant-typography h4,.ant-typography h5{color:var(--collections-color-ink)}.ant-menu,.ant-table-tbody,.ant-form-item-label>label,.ant-input,.ant-input-affix-wrapper input,.ant-select-selection-item,.ant-btn-default,.ant-card-head-title,.ant-statistic-title,.ant-tabs-tab-btn{color:var(--collections-color-ink)}.ant-btn-primary:not(:disabled):not(.ant-btn-dangerous){text-transform:capitalize;letter-spacing:.06em;font-family:var(--collections-font-family);color:var(--collections-color-button-primary-text);background:var(--collections-color-button-primary-bg);border-color:var(--collections-color-button-primary-border)}.ant-btn-primary:not(:disabled):not(.ant-btn-dangerous):hover{color:var(--collections-color-button-primary-hover-text)!important;background:var(--collections-color-button-primary-hover-bg)!important;border-color:var(--collections-color-button-primary-hover-border)!important}.ant-btn-default:not(:disabled):not(.ant-btn-dangerous){color:var(--collections-color-button-default-text);border-color:var(--collections-color-button-default-border)}.ant-btn-default:not(:disabled):not(.ant-btn-dangerous):hover{color:var(--collections-color-button-default-hover-text)!important;background:var(--collections-color-button-default-hover-bg)!important;border-color:var(--collections-color-button-default-border)!important}.ant-table-thead>tr>th,.ant-table-thead>tr>td,.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-fix-left,.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-fix-right{background:var(--collections-color-table-header-bg)!important;color:var(--collections-color-table-header-text)!important;border-bottom-color:var(--collections-color-table-border)!important}.ant-table-thead>tr>th:before{background-color:#00973959!important}.ant-table-thead>tr>th .ant-table-column-sorter,.ant-table-thead>tr>th .ant-table-column-sorter-up,.ant-table-thead>tr>th .ant-table-column-sorter-down,.ant-table-thead>tr>th .ant-table-filter-trigger,.ant-table-thead>tr>th .anticon{color:var(--collections-color-table-header-text)}.ant-table-thead>tr>th .ant-table-column-sorter-up.active,.ant-table-thead>tr>th .ant-table-column-sorter-down.active{color:var(--collections-color-table-header-text)}.ant-table-thead .ant-checkbox-inner{border-color:var(--collections-color-table-header-text)}.ant-table-thead .ant-checkbox-checked .ant-checkbox-inner{background-color:var(--collections-color-table-header-text);border-color:var(--collections-color-table-header-text)}.ant-table-thead .ant-checkbox-checked .ant-checkbox-inner:after{border-color:var(--collections-color-table-header-bg)}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select-selector,.ant-picker{border-color:var(--collections-color-input-border)!important;background-color:var(--collections-color-input-bg);color:var(--collections-color-input-text);font-family:var(--collections-font-family)}.ant-input:hover,.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover,.ant-input-number:hover,.ant-select:not(.ant-select-disabled):hover .ant-select-selector,.ant-picker:hover{border-color:var(--collections-color-input-border-hover)!important}.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-input-number-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused{border-color:var(--collections-color-input-border-focus)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--collections-color-input-border-focus) 15%,transparent)}@media(max-width:767px){.ant-picker-range{width:100%;max-width:100%}.ant-picker-dropdown .ant-picker-panels>.ant-picker-panel:nth-child(2){display:none}.ant-picker-dropdown .ant-picker-panel-container{max-width:calc(100vw - 16px)}.ant-picker-dropdown .ant-picker-header-next-btn,.ant-picker-dropdown .ant-picker-header-super-next-btn{visibility:visible!important}}.ant-layout,.ant-layout-content,.ant-layout-header,.ant-layout-sider,.ant-card-body,.ant-form,.ant-input,.ant-select,.ant-picker,.ant-space,.ant-flex,.ant-row,.ant-col{max-width:100%;min-width:0}.ant-card{max-width:100%}.ant-layout-has-sider>.ant-layout,.ant-layout-has-sider{min-width:0;max-width:100%}.ant-flex{min-width:0}.ant-row{margin-left:0!important;margin-right:0!important;max-width:100%}.ant-drawer{max-width:100vw}
