.cb-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cb-brand{align-items:center;gap:16px;display:flex}.cb-appsell-logo{object-fit:contain;width:100px;height:54px}.cb-appsell-fallback{color:#fff;font-size:22px}.cb-toolbar{gap:12px;display:flex}.cb-toolbar>input{flex:1;min-width:0}.cb-toolbar label input{flex:none;width:auto}.cb-block{overflow-wrap:anywhere;margin-top:6px;display:block}.cb-details{gap:18px;display:grid}.cb-details>p,.cb-details h3{margin:0}.cb-course{border-bottom:1px solid #dce5f0;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.cb-course>div{overflow-wrap:anywhere;min-width:0}.cb-course button{flex-shrink:0}.cb-details .cb-course{border:1px solid #dce5f0;border-radius:12px;padding:16px}.cb-details .cb-course--active{background:#effff7;border-color:#00df88;box-shadow:0 0 12px #00df882b}.cb-details .cb-course--inactive{background:#fff4f5;border-color:#f45e73;box-shadow:0 0 8px #f45e731a}.cb-details .cb-course--pending{background:#fffbea;border-color:#efc21e;box-shadow:0 0 10px #efc21e24}.cb-access-label{align-items:center;gap:6px;margin-top:8px;font-size:12px;font-weight:700;display:flex}.cb-access-label--active{color:#08633f}.cb-access-label--inactive{color:#a11932}.cb-access-label--pending{color:#775000}.cb-course .cp-button.cb-access-action--active{opacity:1;color:#063e29;background:#00f59a;border-color:#00d885;box-shadow:0 0 10px #00df8838}.cb-course .cp-button.cb-access-action--pending{color:#604300;background:#ffe13d;border-color:#efc21e;box-shadow:0 0 8px #efc21e33}.cb-course .cp-button.cb-access-action--inactive{color:#a11932;border-color:#ed5a70}.cb-count{font-weight:700;display:inline-block}.cb-count--active{color:#64ffbc}.cb-count--pending{color:#ffe36a}.cb-overview{margin-bottom:24px}.cb-overview-tools{flex-wrap:wrap;align-items:center;gap:14px;margin:16px 0;display:flex}.cb-overview-tools label{gap:6px;font-size:13px;display:grid}.cb-overview-tools select{min-width:220px}.cb-overview .cp-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.cb-overview .cp-stat{text-align:left;cursor:pointer;font:inherit}.cb-overview .cp-stat[aria-pressed=true]{outline-offset:3px;outline:3px solid #102f56}.cb-overview .cp-stat--yellow{color:#fff;background:linear-gradient(120deg,#956100,#c48b00)}.cb-overview .cp-stat--red{color:#fff;background:linear-gradient(120deg,#9d2145,#cd3157)}.cb-overview .cp-integration-guide{color:#1c3556;background:#f3f7fc;border-color:#d4dfec}.cb-scheduler-help{margin-top:20px}@media (width<=1100px){.cb-overview .cp-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.cb-overview .cp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cb-overview-tools{align-items:stretch}.cb-overview-tools label{flex:140px;min-width:0}.cb-overview-tools select{width:100%;min-width:0}}.cb-confirm,.cb-agreement{border:1px solid #dce5f0;border-radius:12px;padding:18px}.cb-agreement .cb-actions{margin-top:16px}.cb-details details summary{cursor:pointer;padding:10px 0}@media (width<=600px){.cb-course{flex-direction:column;align-items:flex-start}.cb-toolbar{flex-wrap:wrap}.cb-actions .cp-button{min-height:44px}.cb-brand{gap:10px}.cb-appsell-logo{width:76px}}.cp-integration-panel{margin-bottom:18px}.cp-integration-panel>.cp-integration-summary{cursor:pointer;border-bottom:0;align-items:center;gap:16px;list-style:none;display:flex}.cp-integration-summary::-webkit-details-marker{display:none}.cp-integration-summary::marker{content:""}.cp-integration-summary:focus-visible{outline-offset:-4px;border-radius:12px;outline:3px solid #7bb4ff}.cp-integration-logo{flex-shrink:0;justify-content:center;align-items:center;width:112px;min-height:54px;display:flex}.cp-integration-heading{flex:1;min-width:0}.cp-integration-heading [role=heading]{font-size:20px;font-weight:700;display:block}.cp-integration-heading small{color:#d7e4f3;margin-top:5px;font-size:13px;display:block}.cp-integration-status{flex-shrink:0}.cp-integration-chevron{flex-shrink:0;transition:transform .15s}.cp-integration-panel[open]>.cp-integration-summary .cp-integration-chevron{transform:rotate(180deg)}.cp-integration-panel-body{border-top:1px solid #ffffff38;padding:20px}.cp-integration-panel-body>.cp-padded{padding:0}.cp-integration-panel-body .cp-webhook-connection:last-child{margin-bottom:0}.cp-integration-panel-body .cp-export-actions{margin-bottom:18px}.cp-integration-panel-body .cp-integration-guide:last-child{margin-bottom:0}.cp-integration-accounts{margin-top:20px}@media (width<=600px){.cp-integration-panel>.cp-integration-summary{grid-template-columns:54px minmax(0,1fr) 22px;gap:10px;padding:18px 14px;display:grid}.cp-integration-logo{grid-row:1/3;width:54px;min-height:44px}.cp-integration-logo .cb-appsell-logo{width:54px}.cp-integration-logo .cb-appsell-fallback{max-width:100%;font-size:14px}.cp-integration-heading [role=heading]{font-size:18px}.cp-integration-heading small{font-size:12px}.cp-integration-status{grid-column:2}.cp-integration-status .cp-badge{white-space:normal;overflow-wrap:anywhere}.cp-integration-chevron{grid-area:1/3/3}.cp-integration-panel-body{padding:14px}}@media (prefers-reduced-motion:reduce){.cp-integration-chevron{transition:none}}.sl-tabs{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.sl-tabs [aria-selected=true]{color:#fff;background:#2865df;border-color:#2865df}.sl-content{gap:18px;display:grid}.sl-content>label{gap:8px;display:grid}.sl-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.sl-group{border:1px solid #5278aa;border-radius:12px;min-width:0;overflow:hidden}.sl-group-toggle{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:18px;display:flex}.sl-group-toggle>span{overflow-wrap:anywhere;flex:1;min-width:0}.sl-group-toggle small{margin-top:4px;display:block}.sl-group-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.sl-group-content{padding:0 16px 16px}.sl-item{border-top:1px solid #5278aa;padding:16px 0}.sl-item:first-of-type{margin-top:14px}.sl-address{overflow-wrap:anywhere;word-break:break-word;color:inherit;margin:10px 0;display:block}@media (width<=760px){.sl-groups{grid-template-columns:1fr}}.sl-content .cp-row-actions{flex-wrap:wrap;align-items:center}.sl-group-content .cp-link{min-height:40px}.sl-item>strong{overflow-wrap:anywhere}
