.cm-wrap{direction:rtl;max-width:1180px;margin:32px auto 60px;padding:0 18px;color:#18334a;font-family:inherit}
.cm-narrow{max-width:710px}.cm-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px}.cm-heading h1,.cm-login h1,.cm-card h1{font-size:clamp(23px,3vw,30px);font-weight:900;color:#12354b;margin:6px 0 9px;line-height:1.5}.cm-heading p,.cm-card p{line-height:1.95;color:#536a7d;margin:7px 0 15px}.cm-kicker{font-size:12px!important;font-weight:800;color:#0f8176!important;letter-spacing:.1px}
.cm-card{border:1px solid #dce9ed;background:#fff;box-shadow:0 12px 32px -27px #31576b;border-radius:21px;padding:25px;margin-bottom:25px}.cm-card h2{font-size:20px;font-weight:850;color:#12384c;margin:0 0 15px}.cm-card h3{font-size:16px;font-weight:800;color:#174459;margin:25px 0 11px}.cm-login{margin-top:10vh;padding:34px}.cm-symbol{display:grid;place-items:center;width:66px;height:66px;border-radius:19px;background:#e0f6f0;color:#08776c;font-size:31px;margin-bottom:12px}
.cm-form{display:flex;flex-direction:column;gap:16px;margin-top:16px}.cm-form label,.cm-inline-form label{display:flex;flex-direction:column;gap:8px;font-weight:750;font-size:13px;color:#2a4a60}.cm-form input,.cm-form select,.cm-form textarea,.cm-inline-form input,.cm-inline-form select,.cm-row-actions input,.cm-row-actions select{background:#fff;border:1px solid #cedde6;border-radius:12px;padding:12px 13px;min-width:0;max-width:100%;width:100%;font:inherit;color:#18354d;line-height:1.7;box-sizing:border-box}.cm-form input:focus,.cm-form textarea:focus,.cm-form select:focus{border-color:#0e988c;outline:3px solid #dbf6f1}.cm-form textarea{resize:vertical}.cm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cm-inline-form{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:14px 0}.cm-inline-form label{flex:1 1 175px}.cm-inline-form .cm-button{flex-shrink:0}
.cm-button{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;background:#0e8176!important;color:#fff!important;font-weight:850;border:0;border-radius:12px;padding:13px 19px;min-height:47px;text-decoration:none!important;cursor:pointer;box-shadow:0 8px 17px -11px #08746a}.cm-button:hover{background:#08655f!important}.cm-button:disabled,button:disabled{opacity:.48;cursor:not-allowed}.cm-secondary{background:#edf6f6!important;color:#0e635b!important;box-shadow:none;border:1px solid #cbe5df}.cm-secondary:hover{background:#deeeeb!important}.cm-danger{background:#b33946!important;color:#fff!important}.cm-actions{display:flex;flex-wrap:wrap;gap:10px}.cm-muted-link{display:inline-flex;margin-top:18px;color:#315f79;text-decoration:underline}
.cm-alert{border:1px solid #d6e8ee;border-radius:12px;padding:13px 16px;line-height:2;margin:14px 0;background:#eff8fa;color:#174a62}.cm-error{border-color:#fecdd3;background:#fff1f2;color:#9f1239}.cm-success{border-color:#b8e9d3;background:#eefcf5;color:#126848}.cm-warn{border-color:#f9e0a8;background:#fffbec;color:#86601d}.cm-info{border-color:#c8e8eb;background:#f2fbfc;color:#286174}.cm-table-wrap{max-width:100%;overflow-x:auto}.cm-table{width:100%;border-collapse:collapse;text-align:right;font-size:13px}.cm-table th{background:#edf6f8;color:#375c70;font-weight:850;padding:13px;white-space:nowrap}.cm-table td{border-bottom:1px solid #e5eff1;padding:12px;vertical-align:top;min-width:90px}.cm-table td small{display:block;margin-top:6px;color:#738697;font-size:11px}.cm-table a{color:#0d7e76;text-decoration:underline}.cm-row-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.cm-row-actions button,.cm-table button{border:1px solid #cadfe1;border-radius:9px;background:#eff8f8;color:#135c58;padding:7px 11px;white-space:nowrap;cursor:pointer}.cm-row-actions input{min-width:110px;flex:1 1 130px}.cm-row-actions select{width:auto;flex:1;min-width:120px}.cm-status{display:inline-block;background:#f0f4f8;border-radius:9px;padding:4px 8px;font-size:12px;color:#40576b}
.cm-tabs,.cm-center-switch{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 25px}.cm-tabs a,.cm-center-switch a{background:#edf5f7;border:1px solid #d5e7eb;color:#31536a;padding:10px 15px;border-radius:11px;font-size:13px;font-weight:800;text-decoration:none}.cm-details{margin:17px 0;border:1px solid #d8e7e9;border-radius:13px;padding:13px 17px;background:#f8fcfc}.cm-details summary{cursor:pointer;font-weight:850;color:#0d7b71;list-style-position:inside}.cm-slot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.cm-slot{position:relative;cursor:pointer}.cm-slot input{position:absolute;opacity:.001;width:1px;height:1px}.cm-slot span{display:flex;flex-direction:column;align-items:center;border:1px solid #c6e0df;border-radius:12px;padding:12px;background:#f4fbf9;font-size:16px;font-weight:800;color:#1f6860}.cm-slot small{font-size:11px;font-weight:500;color:#5d7d79}.cm-slot input:checked+span{background:#0d8075;color:#fff;border-color:#0d8075}.cm-slot input:checked+span small{color:#e1f8f4}.cm-slot input:focus-visible+span{outline:3px solid #60a5fa;outline-offset:2px}
.cm-claim-banner{display:flex;align-items:center;gap:16px;justify-content:space-between;flex-wrap:wrap;background:linear-gradient(100deg,#effbf8,#f8fbfc);border:1px solid #cfece4;border-radius:18px;padding:20px 23px;margin:19px 0 25px}.cm-claim-banner .cm-claim-copy{flex:1;min-width:210px}.cm-claim-banner strong{display:block;color:#113d50;font-size:17px;font-weight:850}.cm-claim-banner span{display:block;color:#4b6c7a;font-size:13px;line-height:1.9;margin-top:5px}.cm-claim-banner a{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border-radius:12px;background:#0d8177!important;color:#fff!important;text-decoration:none!important;font-weight:850;font-size:13px;min-height:48px}.cm-claim-banner.is-verified{background:#f0fbf5;border-color:#bee9d1}
@media(max-width:640px){.cm-wrap{margin:18px auto 45px;padding:0 12px}.cm-card{padding:17px;border-radius:16px}.cm-grid{grid-template-columns:1fr}.cm-button{width:100%}.cm-inline-form{flex-direction:column;align-items:stretch}.cm-inline-form label{width:100%;flex:auto}.cm-heading .cm-actions{width:100%}.cm-heading .cm-actions a{flex:1}.cm-claim-banner a{width:100%}}
