.cm-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:25px 0}.cm-stats>div{background:#fff;border:1px solid var(--border,#e3e7ef);border-radius:16px;padding:20px 24px;display:flex;flex-direction:column;gap:5px}.cm-stats strong{font-size:30px;letter-spacing:-1px}.cm-stats span{color:#65718a;font-size:12px}.cm-panel{padding:0;overflow:hidden}.cm-tabs{display:flex;gap:24px;border-bottom:1px solid #e7eaf1;padding:0 24px}.cm-tabs button{border:0;border-bottom:3px solid transparent;padding:20px 0;background:none;font:inherit;font-weight:650;color:#6a7488;cursor:pointer}.cm-tabs button[aria-selected=true]{color:#494ce5;border-bottom-color:#494ce5}.cm-tabs span{background:#f0f1fa;border-radius:12px;padding:3px 8px;margin-left:8px;font-size:11px}.cm-toolbar{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;padding:22px 24px 14px;background:#fcfcfe}.cm-toolbar label{margin:0}.cm-toolbar input,.cm-toolbar select{width:100%;min-width:0}.cm-results{padding:0 24px 18px;font-size:12px;color:#727d92;background:#fcfcfe}.cm-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.cm-chip{display:inline-flex;padding:5px 9px;line-height:1.4;background:#f0f2f8;border:1px solid #e7eaf3;color:#59657a;border-radius:7px;font-size:11px}.cm-chip.good{color:#157b68;background:#eaf7f1;border-color:#d3efe1}.cm-chip.warn{color:#986323;background:#fff6e8;border-color:#f2e4cb}.cm-person{display:flex;text-align:left;align-items:center;gap:12px;min-width:180px}.cm-person strong{display:block;color:#263447}.cm-person small{display:block;font-size:11px;color:#788398;margin-top:4px}.cm-unassigned{color:#a0702e;font-size:12px}.cm-explanation{max-width:810px;line-height:1.7;margin-top:20px}.cm-dialog{width:min(820px,calc(100vw - 32px));max-height:90dvh;overflow:auto;border:1px solid #e4e7ef;border-radius:20px;padding:28px;box-shadow:0 30px 100px #1d294940;color:#253449}.cm-dialog::backdrop{background:#1e2d4566;backdrop-filter:blur(4px)}.cm-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.cm-dialog-head h2{font-size:25px;margin:8px 0}.cm-dialog-head p{max-width:640px;line-height:1.6;margin:8px 0 0}.cm-dialog .notice{font-size:12px;line-height:1.7}.cm-dialog .form-actions{margin-top:20px}.cm-assignment-search{margin-top:20px}.cm-choices{margin-top:16px;border:1px solid #e5e8ef;border-radius:12px;max-height:340px;overflow:auto}.cm-choice{display:flex;align-items:center;gap:12px;margin:0;padding:14px;border-bottom:1px solid #eef0f5;cursor:pointer}.cm-choice:last-child{border-bottom:0}.cm-choice:has(input:checked){background:#f5f5ff}.cm-choice input{width:18px;height:18px;flex:0 0 18px;accent-color:#5054e9;margin:0}.cm-choice>span:nth-child(2){flex:1;min-width:0}.cm-choice strong{display:block;font-size:13px}.cm-choice small{display:block;margin-top:4px;color:#6c788e;font-size:11px}.cm-selection{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-top:16px;font-size:12px}.cm-selection p{width:100%;margin-bottom:0}.cm-access{border-top:1px solid #e6e9f1;margin-top:25px;padding-top:18px}.cm-access h3{margin:0 0 14px}.cm-membership{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #e9ecf3;padding:18px 0}.cm-membership strong{font-size:13px}.cm-membership small{display:block;color:#778195;font-size:11px;margin-top:5px}.cm-account-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.customer-manager .button:disabled{opacity:.45;cursor:default}.customer-manager [hidden]{display:none!important}.cm-table td{max-width:300px}.customer-manager input:focus-visible,.customer-manager button:focus-visible,.customer-manager select:focus-visible{outline:3px solid #a4a5ff;outline-offset:2px}@media(max-width:1000px){.cm-toolbar{grid-template-columns:1fr 1fr}.cm-search{grid-column:1/-1}.cm-stats{gap:10px}.cm-stats>div{padding:16px}.cm-membership{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.cm-stats{grid-template-columns:1fr 1fr}.cm-toolbar{grid-template-columns:1fr;padding:16px}.cm-tabs{padding:0 16px;gap:20px}.cm-dialog{padding:20px}.cm-choice{flex-wrap:wrap}.cm-choice>.cm-chips{padding-left:30px;width:100%}.cm-dialog .form-grid{grid-template-columns:1fr}.cm-dialog .form-grid>.wide{grid-column:auto}.cm-dialog .form-actions{flex-wrap:wrap}.cm-stats strong{font-size:26px}}
.cm-dialog-head{position:relative;padding-right:48px}.cm-dialog-head .cm-close{position:absolute;right:0;top:-6px;width:36px;height:36px;min-width:36px;padding:8px;margin:0;line-height:1;display:grid;place-items:center;align-self:flex-start}.cm-close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.cm-row-actions{display:flex;gap:7px;flex-wrap:wrap}.cm-picker{margin-bottom:20px;min-width:0}.cm-picker label{margin-bottom:8px}.cm-picker-status{font-size:11px;color:#6c788e;margin:7px 0}.cm-picker-results{border:1px solid #e5e8ef;border-radius:10px;overflow:hidden;max-height:260px;overflow-y:auto}.cm-picker-results button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;width:100%;border:0;border-bottom:1px solid #eef0f5;background:#fff;padding:11px 13px;text-align:left;color:#253449;cursor:pointer}.cm-picker-results button:hover,.cm-picker-results button:focus-visible{background:#f2f3ff}.cm-picker-results strong{font-size:12px;overflow-wrap:anywhere}.cm-picker-results small{font-size:10px;color:#748096;grid-column:1}.cm-picker-results button>span{grid-column:2;grid-row:1/3;align-self:center;color:#5054e9}.cm-picker-results>p{padding:9px 13px;margin:0;background:#fafbfe;color:#748096;font-size:10px}.cm-delete-summary{font-size:12px;line-height:1.7;margin:20px 0}.cm-delete-summary h3{font-size:14px}.cm-delete-summary ul{padding-left:20px}

.cm-delete-area{border-top:1px solid #e6e9f1;margin-top:24px;padding-top:18px}
