.cc-page{max-width:1080px;margin:auto;padding:20px 16px 110px;direction:rtl;color:var(--sui-text,#203047);font-family:inherit}.cc-page *{box-sizing:border-box}.cc-page h1{font-size:26px;margin:10px 0}.cc-page h2{font-size:20px}.cc-page p{line-height:1.9}.cc-muted{color:#697a8e;font-size:14px}.cc-card{background:var(--sui-surface,#fff);border:1px solid #e2e8f0;border-radius:20px;padding:20px;margin:16px 0;box-shadow:0 5px 20px #152b4510}.cc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.cc-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.cc-page label{display:block;font-size:14px;margin:12px 0 6px}.cc-page input:not([type=checkbox]),.cc-page select,.cc-page textarea{font:inherit;color:inherit;width:100%;border:1px solid #cad5e1;border-radius:10px;background:transparent;padding:11px}.cc-page textarea{min-height:100px;resize:vertical}.cc-page button,.cc-button{font:inherit;border:0;border-radius:11px;background:#176b77;color:white;padding:11px 18px;cursor:pointer;text-decoration:none;display:inline-block}.cc-page button.secondary{background:#e7eff4;color:#243c51}.cc-page button:disabled{opacity:.5;cursor:wait}.cc-error{color:#a42635;background:#ffeff1;padding:12px;border-radius:10px}.cc-success{color:#146a4b;background:#eafaef;padding:12px;border-radius:10px}.cc-tag{display:inline-block;border-radius:30px;background:#e9f3f5;color:#14616b;padding:5px 11px;font-size:12px}.cc-card img,.cc-card video{width:100%;max-height:320px;object-fit:contain;border-radius:12px;background:#eef2f6}.cc-card audio{width:100%}.cc-message{padding:14px;margin:10px 0;border-radius:13px;background:#eef4f7;white-space:pre-wrap;overflow-wrap:anywhere}.cc-message.admin{background:#e7f6ef}.cc-pre{white-space:pre-wrap;word-break:break-word;max-height:500px;overflow:auto;direction:rtl}.cc-tabs{display:flex;gap:8px;flex-wrap:wrap}.cc-tabs button[aria-pressed=true]{outline:3px solid #91c7ce}.cc-table{width:100%;border-collapse:collapse}.cc-table td,.cc-table th{text-align:right;border-bottom:1px solid #e2e8f0;padding:12px}.cc-scroll{overflow:auto}.cc-page [hidden]{display:none!important}.cc-card :focus-visible,.cc-page button:focus-visible{outline:3px solid #56bac6;outline-offset:3px}@media(max-width:600px){.cc-page{padding:12px 12px 100px}.cc-card{padding:15px;border-radius:16px}.cc-grid{grid-template-columns:1fr}.cc-page h1{font-size:22px}}
