:root{--ct-bg:#f4f6f9;--ct-surface:white;--ct-ink:#253345;--ct-muted:#65778e;--ct-line:#e1e8f0;--ct-primary:#bd293f;--ct-tint:#fae9ed;--ct-money:#137c4c}
body{margin:0;font:14px/1.5 system-ui,sans-serif;background:var(--ct-bg);color:var(--ct-ink)}*{box-sizing:border-box}a{color:#176483}button,input,select{font:inherit}button{cursor:pointer}.ct-menu{position:fixed;inset:0 auto 0 0;width:232px;background:var(--ct-surface);border-right:1px solid var(--ct-line);padding:24px 15px;overflow:auto;z-index:50}.ct-menu>a{display:block;text-align:center;margin-bottom:24px}.ct-menu img{max-width:100%;background:white;border-radius:5px}.ct-menu nav{display:grid;gap:5px}.ct-menu nav a{padding:12px 14px;text-decoration:none;color:var(--ct-muted);border-radius:7px}.ct-menu nav a.active,.ct-menu nav a:hover{background:var(--ct-tint);color:var(--ct-primary);font-weight:650}.ct-main{margin-left:232px;min-width:0}.ct-topbar{height:68px;display:flex;align-items:center;gap:12px;padding:10px 28px;background:var(--ct-surface);border-bottom:1px solid var(--ct-line)}.ct-topbar>div{margin-left:auto;display:flex;align-items:center;gap:18px}.ct-topbar select{max-width:115px}.ct-topbar>button{display:none}.ct-body{padding:24px 28px!important;max-width:1640px;margin:auto}.ct-body .content-header p{margin:3px 0;color:var(--ct-muted);font-size:12px}.ct-panel{overflow:hidden}.ct-panel table{width:100%;border-collapse:collapse}.ct-body table td,.ct-body table th{text-align:left}.ct-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:end}.ct-form-grid label,.ct-inline label,.ct-login label{display:grid;gap:6px}.ct-form-grid input,.ct-form-grid select{width:100%;min-width:0}.ct-inline{display:flex;gap:8px;align-items:end;min-width:360px}.ct-inline label{max-width:160px}.ct-inline input{width:100%}.ct-pack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ct-pack-price{font-size:30px;font-weight:700;margin:15px 0}.btn{display:inline-block;padding:10px 16px;border:1px solid var(--ct-line);border-radius:7px;text-decoration:none;background:var(--ct-surface);color:var(--ct-ink)}.btn-primary{background:var(--ct-primary);color:white}.ct-body input,.ct-body select,.ct-login input{padding:10px;border:1px solid var(--ct-line);border-radius:6px;background:var(--ct-surface);color:var(--ct-ink)}details>summary{cursor:pointer;font-weight:650;padding:3px 0}details[open]>summary{margin-bottom:18px}.ct-error{border:1px solid #c23446;background:var(--ct-tint);color:var(--ct-ink);padding:14px;border-radius:8px}.ct-toast{position:fixed;top:82px;right:24px;z-index:100;background:#116640;color:white;padding:14px 20px;border-radius:10px;box-shadow:0 5px 24px #17354622;max-width:calc(100vw - 40px)}.ct-toast button{background:none;color:inherit;border:0;margin-left:20px}.ct-model-footer{text-align:center;padding:14px 20px 45px;color:var(--ct-muted);font-size:11px}.ct-login{display:grid;place-items:center;min-height:100vh}.ct-login-card{margin:30px 15px;max-width:430px;width:calc(100% - 30px);padding:30px;background:var(--ct-surface);border:1px solid var(--ct-line);border-radius:16px}.ct-login-card>img{display:block;margin:auto}.ct-login form{display:grid;gap:15px;margin:24px 0}.ct-login nav{font-size:12px;text-align:center}.ct-login-card>p{color:var(--ct-muted)}
@media(max-width:1100px){.ct-form-grid,.ct-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.ct-menu{transform:translateX(-100%);transition:transform .15s}.ct-model-nav-open .ct-menu{transform:none;box-shadow:0 0 0 100vw #13223466}.ct-main{margin-left:0}.ct-topbar{padding:8px 12px;height:60px;position:relative;z-index:60}.ct-topbar>button{display:block;border:0;background:transparent;color:var(--ct-ink)}.ct-topbar>span{font-size:12px;max-width:110px}.ct-topbar>div{gap:8px}.ct-topbar .ct-money{font-size:12px}.ct-topbar select{width:88px;font-size:11px!important;min-height:32px!important}.ct-body{padding:15px 12px!important}.ct-menu{top:60px}.ct-form-grid,.ct-pack-grid{grid-template-columns:1fr}.ct-toast{top:70px;right:12px}.ct-panel-heading{flex-wrap:wrap}.ct-body input[type=search]{max-width:100%}}
body .ct-body.content{padding:24px 28px!important}@media(max-width:767px){body .ct-body.content{padding:15px 12px!important}}
.ct-record-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.ct-inline-action{display:inline-flex;margin:0}.ct-record-tabs{display:flex;gap:6px;overflow-x:auto;border-bottom:1px solid var(--ct-line);margin:0 0 20px}.ct-record-tabs a{flex-shrink:0;padding:13px 17px;text-decoration:none;color:var(--ct-muted);border-bottom:3px solid transparent}.ct-record-tabs a[aria-current=page]{color:var(--ct-primary);border-color:var(--ct-primary);background:var(--ct-tint);font-weight:700}.ct-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0}.ct-facts dt{font-size:12px;color:var(--ct-muted);margin-bottom:5px}.ct-facts dd{margin:0;font-weight:650;overflow-wrap:anywhere}.ct-facts-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.ct-directory-tools{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin:14px 0 20px}.ct-directory-tools label{display:grid;gap:5px}.ct-directory-tools>span{margin-left:auto;color:var(--ct-muted);padding-bottom:10px}.ct-record-link{font-weight:700;text-decoration:underline;text-underline-offset:3px}.ct-state{display:inline-block;border-radius:5px;padding:3px 8px;background:var(--ct-bg);white-space:nowrap}.ct-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ct-stacked-form{display:grid;gap:16px}.ct-stacked-form label{display:grid;gap:6px}.ct-stacked-form .btn{justify-self:start}.ct-full-row{grid-column:1/-1}.ct-body textarea{font:inherit;padding:12px;border:1px solid var(--ct-line);border-radius:6px;background:var(--ct-surface);color:var(--ct-ink);resize:vertical;width:100%;min-width:0}.ct-body label.ct-check{display:flex;align-items:center;gap:10px;padding:10px 0}.ct-check input{width:18px!important;height:18px;min-height:0!important;margin:0;flex-shrink:0}.ct-record-summary{padding-top:20px;padding-bottom:20px}
@media(max-width:1000px){.ct-facts,.ct-facts-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-detail-grid{grid-template-columns:1fr}}
@media(max-width:480px){.ct-record-toolbar .btn{font-size:12px;padding:9px 11px}.ct-record-tabs a{padding:10px 12px}.ct-directory-tools label{width:100%}.ct-directory-tools input,.ct-directory-tools select{width:100%}.ct-facts{gap:14px}.ct-facts dd{font-size:13px}}

.ct-mail-preview{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--ct-bg);color:var(--ct-ink);padding:20px;border:1px solid var(--ct-line);border-radius:8px;font:inherit}
.ct-account-value{display:block;font-size:24px;line-height:1.3;overflow-wrap:anywhere}.ct-password-form{max-width:560px}
@media(max-width:600px){.ct-account-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;overflow:visible}.ct-account-tabs a{padding:11px 10px;text-align:center}}
.ct-entry{--entry-accent:#b82b40;--ct-primary:var(--entry-accent);min-height:100vh;padding-bottom:30px}.ct-entry-member{--entry-accent:#087e8b}.ct-entry-header{display:flex;align-items:center;justify-content:space-between;padding:24px 6vw;border-bottom:1px solid var(--ct-line);background:var(--ct-surface)}.ct-entry-header img{max-width:150px;background:white;border-radius:5px}.ct-entry-header span{color:var(--entry-accent);font-weight:700}.ct-entry-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:8vw;align-items:center;max-width:1180px;margin:50px auto;padding:0 30px}.ct-entry-story h1{font-size:clamp(30px,4vw,52px);line-height:1.1;max-width:500px;margin:16px 0;color:var(--ct-ink)}.ct-entry-kicker{color:var(--entry-accent);font-size:12px;font-weight:750;letter-spacing:.12em}.ct-entry-story>p{max-width:560px}.ct-entry-features{display:grid;gap:14px;margin-top:30px}.ct-entry-features article{border-left:3px solid var(--entry-accent);padding-left:18px}.ct-entry-features h2{font-size:16px;margin:0 0 3px}.ct-entry-features p{margin:0;color:var(--ct-muted)}.ct-entry-form{background:var(--ct-surface);border:1px solid var(--ct-line);border-radius:18px;padding:30px;box-shadow:0 12px 40px #1b42500a}.ct-entry-form h2{margin-top:0}.ct-entry-form>p{color:var(--ct-muted)}.ct-entry-form input{font:inherit;padding:12px;border:1px solid var(--ct-line);border-radius:7px;width:100%;background:var(--ct-surface);color:var(--ct-ink)}.ct-entry-form .btn{background:var(--entry-accent);width:100%;margin-top:6px;color:white}.ct-entry-footer{text-align:center;color:var(--ct-muted);font-size:12px;padding:20px 20px 35px}@media(max-width:760px){.ct-entry-header{padding:14px 20px}.ct-entry-header img{width:120px}.ct-entry-layout{display:flex;flex-direction:column;align-items:stretch;margin:25px auto;gap:25px;padding:0 20px;max-width:560px}.ct-entry-story h1{font-size:32px}.ct-entry-features{display:none}.ct-entry-form{padding:24px}.ct-entry-footer{padding-top:0}}
.ct-directory-tools{align-items:end}.ct-directory-tools input[type=search]{width:250px}.ct-directory-summary{display:flex;gap:16px;justify-content:space-between;flex-wrap:wrap;margin:12px 0}.ct-directory-summary small{display:block;color:var(--ct-muted)}.ct-directory-pager{display:flex;justify-content:flex-end;gap:12px;align-items:center;margin-top:18px}#ct-records th,#ct-records td{min-width:100px}#ct-records th:first-child,#ct-records td:first-child{min-width:40px}.ct-directory-tools select{max-width:240px}
.ct-wallet-identity{display:flex;gap:16px 32px;flex-wrap:wrap;margin:18px 0}.ct-wallet-identity>div{display:grid;gap:4px;min-width:130px}.ct-wallet-identity span{color:var(--ct-muted);font-size:12px}.ct-wallet-identity strong{overflow-wrap:anywhere}.ct-wallet-identity+table small{display:block}.ct-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:360px}
.ct-wallet-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.ct-wallet-actions form{margin:0}.ct-recipient{display:flex;align-items:center;gap:16px;margin:20px 0}.ct-recipient>div{display:grid;gap:4px;overflow-wrap:anywhere}.ct-recipient img,.ct-wallet-avatar{width:64px;height:64px;flex:0 0 64px;object-fit:cover;border-radius:50%;background:var(--ct-bg);border:1px solid var(--ct-line)}.ct-wallet-avatar{display:grid;place-items:center;font-size:26px;font-weight:700}.ct-recipient small{color:var(--ct-muted)}.ct-payment-panel{max-width:820px}.ct-payment-total{display:grid;grid-template-columns:1fr auto;gap:14px;border-top:1px solid var(--ct-line);border-bottom:1px solid var(--ct-line);padding:20px 0}.ct-payment-total dd{margin:0;text-align:right}.ct-payment-total strong{font-size:24px}.ct-wallet-qr{width:220px;max-width:100%;background:white;border:1px solid var(--ct-line);border-radius:12px}.ct-wallet-qr svg{display:block;width:100%;height:auto}.ct-fee-bands{grid-column:1/-1}.ct-fee-bands table{min-width:840px}.ct-fee-bands input{width:115px;box-sizing:border-box}.ct-wallet-notices article{display:flex;align-items:center;gap:20px;padding:16px 12px;border-bottom:1px solid var(--ct-line);flex-wrap:wrap}.ct-wallet-notices article>div{flex:1;min-width:170px}.ct-wallet-notices small{display:block;color:var(--ct-muted)}.ct-wallet-notices .unread{background:var(--ct-bg);border-left:3px solid #1489ab}#ct-wallet-scanner{max-width:440px}#ct-wallet-scanner[hidden]{display:none!important}@media(max-width:560px){.ct-payment-total strong{font-size:20px}.ct-wallet-actions>.btn{flex:1;text-align:center}.ct-wallet-notices article{gap:10px}}

/* Wallet security: compact forms retain readable labels on narrow screens. */
.ct-security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ct-security-form{display:grid;gap:14px;max-width:440px;margin:18px 0}.ct-security-form label{display:grid;gap:6px}.ct-security-form input{width:100%;box-sizing:border-box}.ct-pin-input{max-width:180px;letter-spacing:.2em}.ct-wallet-security-status{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center}details.ct-panel summary{cursor:pointer;font-weight:700}.ct-security-grid>.ct-panel{min-width:0;margin:0 0 20px}@media(max-width:760px){.ct-security-grid{grid-template-columns:1fr}.ct-security-form{max-width:none}}

.ct-kyc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ct-kyc-document{margin:12px 0;border:1px solid var(--ct-line);border-radius:12px;padding:12px;background:var(--ct-surface)}.ct-kyc-document img{display:block;width:100%;height:280px;object-fit:contain;margin-top:10px}.ct-kyc-document figcaption{font-weight:700}.ct-kyc-upload{min-width:0}.ct-kyc-details{display:grid;grid-template-columns:minmax(130px,1fr) 3fr;gap:10px 20px}.ct-kyc-details dt{font-weight:600}.ct-kyc-details dd{margin:0;overflow-wrap:anywhere}.ct-kyc-chip{display:inline-block;padding:6px 10px;margin:3px;background:var(--ct-bg);border:1px solid var(--ct-line);border-radius:8px}.ct-kyc-reason{padding:12px;border-left:3px solid var(--ct-primary);background:var(--ct-bg)}.ct-table-scroll{overflow-x:auto;max-width:100%}.ct-tier-table{min-width:1200px}.ct-tier-table input{width:145px;box-sizing:border-box}.ct-inline{display:flex;align-items:center;gap:8px;margin:12px 0}.ct-inline input[type=checkbox]{width:auto}@media(max-width:700px){.ct-kyc-grid{grid-template-columns:1fr}.ct-kyc-details{grid-template-columns:1fr;gap:4px}.ct-kyc-details dd{margin-bottom:12px}.ct-kyc-document img{height:240px}}

/* Stage 5: compact wallet operations, theme-safe forms and private authenticator setup. */
.ct-wallet-pages{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px}.ct-wallet-pages span{margin-right:auto}
.ct-mfa-setup{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin:20px 0}.ct-mfa-qr{width:220px;max-width:100%;background:white;padding:8px}.ct-mfa-qr svg{display:block;width:100%}
.ct-secret{overflow-wrap:anywhere;user-select:all}.ct-recovery{border:2px solid var(--accent,#167295);padding:18px;margin:18px 0;border-radius:12px}.ct-recovery-codes{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.ct-recovery-codes code{user-select:all;overflow-wrap:anywhere}

/* Agent tables stay within the panel on phones; money retains the shared palette. */
.ct-agent-workspace{min-width:0}.ct-agent-workspace table{min-width:640px}.ct-agent-workspace td,.ct-agent-workspace th{overflow-wrap:anywhere;padding:12px 14px}.ct-agent-workspace details:not(.ct-panel){border-bottom:1px solid var(--ct-line);padding:14px 0}.ct-agent-workspace details summary{cursor:pointer;font-weight:600}.ct-agent-workspace input[type=checkbox]{width:auto;min-height:0}.ct-agent-workspace td form{margin-top:10px}.ct-agent-workspace td .btn{white-space:normal}.ct-agent-workspace .ct-table-scroll{border-radius:12px}

/* Internet payments use the existing theme, compact panels and responsive forms. */
.ct-internet-links{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 18px}.ct-internet-links a{padding:9px 14px;border:1px solid var(--ct-border,#d9e4ec);border-radius:8px}.ct-internet-review{border-inline-start:4px solid #168da8}.ct-internet-confirm{display:flex;align-items:end;flex-wrap:wrap;gap:16px;margin-top:16px}.ct-internet-confirm .ct-check{flex-basis:100%;display:flex;align-items:start;gap:10px}.ct-internet-confirm .ct-check input{flex:0 0 auto;width:20px;height:20px}.ct-internet-notices{padding-inline-start:20px}.ct-internet-notices time{font-size:.85rem;opacity:.8}.ct-internet-notices p{margin:4px 0 14px}.ct-panel details+details{margin-top:16px}
@media(max-width:600px){.ct-internet-confirm{display:grid;grid-template-columns:1fr}.ct-internet-links a{flex:1 1 40%;text-align:center}.ct-internet-confirm button{width:100%}}
.ct-checkout{max-width:680px;margin-inline:auto}.ct-checkout form{max-width:360px}.ct-checkout p{overflow-wrap:anywhere}.ct-checkout .ct-money{font-size:2rem}.ct-checkout input{width:100%}
/* Grouped task navigation, shared by subscriber and staff portals. */
.ct-icon{width:20px;height:20px;flex:0 0 20px;vertical-align:middle}
.ct-skip-link{position:fixed;left:16px;top:-80px;z-index:150;background:var(--ct-surface);padding:12px;border:2px solid var(--ct-primary);border-radius:8px}.ct-skip-link:focus{top:12px}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #168da8;outline-offset:3px}
.ct-menu{width:260px;padding:20px 14px;scrollbar-width:thin}.ct-main{margin-left:260px}
.ct-menu-brand{display:flex;align-items:center;justify-content:space-between;padding:0 12px 16px}.ct-menu-brand a{display:block}.ct-menu-brand img{width:130px;display:block}.ct-menu-brand button{display:none;background:var(--ct-bg);color:var(--ct-ink);border:1px solid var(--ct-line);border-radius:8px;width:40px;height:40px;font-size:24px}
.ct-menu .ct-workspace{padding:12px;margin:0 0 14px;border:1px solid var(--ct-line);border-radius:10px;overflow-wrap:anywhere}.ct-workspace strong,.ct-workspace small{display:block}.ct-workspace small{color:var(--ct-muted)}
.ct-nav-search{display:flex;align-items:center;gap:8px;background:var(--ct-bg);border:1px solid var(--ct-line);border-radius:8px;margin-bottom:14px;padding:8px 10px;color:var(--ct-muted)}.ct-nav-search input{width:100%;min-width:0;border:0;background:transparent;color:var(--ct-ink);font:inherit;padding:3px 0}
.ct-menu nav{gap:6px}.ct-menu nav a{display:flex;align-items:center;gap:10px;padding:10px 12px;min-height:42px;font-size:13px;line-height:1.4;color:var(--ct-ink)}.ct-nav-group{border-bottom:1px solid var(--ct-line);padding-bottom:5px}
.ct-nav-group>summary{display:flex;align-items:center;gap:10px;list-style:none;padding:12px;border-radius:8px;font-size:13px;color:var(--ct-muted);min-height:46px}.ct-nav-group[open]>summary{margin:0;color:var(--ct-ink)}.ct-nav-group>summary:hover{background:var(--ct-bg)}.ct-nav-group summary::-webkit-details-marker,.ct-related summary::-webkit-details-marker{display:none}
.ct-chevron{width:7px;height:7px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:rotate(-45deg);margin-left:auto;margin-right:3px;flex:0 0 7px}details[open]>summary>.ct-chevron{transform:rotate(45deg)}
.ct-nav-links{display:grid;gap:3px;padding:0 0 6px 10px}.ct-nav-links a .ct-icon{width:17px;height:17px;flex-basis:17px;color:var(--ct-muted)}.ct-menu nav a.active .ct-icon{color:var(--ct-primary)}.ct-menu nav a.active{box-shadow:inset 3px 0 var(--ct-primary)}
.ct-nav-signout{border-top:1px solid var(--ct-line);margin-top:18px;padding:12px}.ct-nav-signout a{display:flex;gap:10px;align-items:center;color:var(--ct-muted);text-decoration:none;padding:8px 0}
.ct-related{border:1px solid var(--ct-line);background:var(--ct-surface);border-radius:12px;margin:0 0 20px;padding:12px 16px}.ct-related>summary{display:flex;align-items:center;gap:12px;list-style:none}.ct-related>summary>span:first-child{display:flex;align-items:center;gap:8px;font-size:13px}.ct-related summary small{font-weight:400;color:var(--ct-muted);margin-left:auto}.ct-related .ct-chevron{margin-left:0}.ct-related[open]>summary{margin-bottom:10px}.ct-related nav{display:flex;flex-wrap:wrap;gap:6px}.ct-related a{display:flex;gap:7px;align-items:center;padding:8px 10px;border-radius:7px;color:var(--ct-muted);font-size:13px;text-decoration:none;min-height:40px;border:1px solid transparent}.ct-related a .ct-icon{width:17px;height:17px;flex-basis:17px}.ct-related a:hover{border-color:var(--ct-line);color:var(--ct-ink)}.ct-related a.active{background:var(--ct-tint);color:var(--ct-primary);font-weight:650}
.ct-task-directory{margin:24px 0}.ct-task-directory>.ct-panel-heading{margin-bottom:14px}.ct-task-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ct-task-group{min-width:0;border:1px solid var(--ct-line);border-radius:14px;background:var(--ct-surface);padding:18px}.ct-task-group h2{display:flex;align-items:center;gap:10px;font-size:16px;margin:0 0 12px}.ct-task-group h2 .ct-icon{color:var(--ct-link,#176483)}.ct-task-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
.ct-task-link{display:flex;gap:12px;align-items:center;color:var(--ct-ink);text-decoration:none;font-weight:550;min-height:54px;padding:12px;border-radius:9px;border:1px solid var(--ct-line);background:var(--ct-surface)}.ct-task-link .ct-icon{color:var(--ct-link,#176483)}.ct-task-link:hover{background:var(--ct-bg);border-color:var(--ct-link,#176483)}.ct-wallet-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.ct-wallet-inbox{display:flex;flex-wrap:wrap;gap:12px 24px}
.ct-page-steps{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.ct-page-steps a{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--ct-ink);font-size:13px;padding:10px 12px;border-radius:8px;background:var(--ct-surface);border:1px solid var(--ct-line)}.ct-page-steps b{background:var(--ct-bg);border-radius:50%;width:24px;height:24px;display:grid;place-items:center;color:var(--ct-link,#176483)}.ct-page-steps a:hover{border-color:var(--ct-link,#176483)}.ct-agent-search{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin-bottom:18px}.ct-agent-search label{display:grid;gap:6px;flex:1;min-width:180px}.ct-agent-search input{width:100%}.ct-agent-workspace section[id]{scroll-margin-top:20px}.ct-empty-state{padding:20px;margin:12px 0;background:var(--ct-bg);border:1px dashed var(--ct-line);border-radius:10px;color:var(--ct-muted)}
.ct-menu-backdrop{display:none}.ct-menu [hidden],.ct-menu-backdrop[hidden]{display:none!important}
@media(max-width:1100px){.ct-task-groups{grid-template-columns:1fr}}
@media(max-width:767px){.ct-menu{width:min(320px,88vw);top:0;bottom:0;z-index:110;padding:18px 14px}.ct-menu-brand button{display:block}.ct-model-nav-open{overflow:hidden}.ct-model-nav-open .ct-menu{box-shadow:12px 0 40px #102b3940}.ct-menu-backdrop:not([hidden]){display:block;position:fixed;inset:0;border:0;background:#102b3980;z-index:105}.ct-main{margin-left:0}.ct-topbar{position:sticky;top:0;z-index:60}.ct-topbar>button{min-width:40px;min-height:40px}.ct-topbar>span{max-width:none;flex:1}.ct-task-group{padding:16px}.ct-task-links{gap:8px}.ct-task-link{font-size:13px;gap:8px;padding:10px;min-height:54px}.ct-related{padding:12px;margin-bottom:16px}.ct-related nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ct-related a{padding:8px;font-size:12px}.ct-related summary small{font-size:11px}.ct-wallet-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-page-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ct-page-steps a{padding:8px}.ct-agent-workspace section[id]{scroll-margin-top:76px}}
@media(prefers-reduced-motion:reduce){.ct-menu{transition:none}}
@media print{.ct-menu,.ct-related,.ct-page-steps,.ct-menu-backdrop,.ct-skip-link,.ct-task-directory{display:none!important}.ct-main{margin:0}}
@media(max-width:767px){.ct-member-summary .ct-summary{padding:14px}.ct-member-summary .ct-account-value{font-size:19px;line-height:1.25}.ct-member-summary p{font-size:12px;line-height:1.4;margin:8px 0}.ct-member-summary a{font-size:12px}.ct-member-summary .ct-summary h2{margin-bottom:10px}.ct-task-directory>.ct-panel-heading{align-items:start;gap:4px}.ct-task-directory>.ct-panel-heading h2{margin:0}.ct-task-directory>.ct-panel-heading .ct-note{margin:0}}
