.cht-wrap{--cht-blue:#123e72;--cht-lite:#edf4fc;--cht-line:#dce4ee;max-width:1160px;margin:24px auto;color:#203148;font-family:system-ui,-apple-system,'Segoe UI',sans-serif}.cht-wrap *{box-sizing:border-box}.cht-head{background:linear-gradient(110deg,#123e72,#2268a4);color:white;padding:26px;border-radius:18px;display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px}.cht-head h2{color:white;font-size:30px;margin:5px 0}.cht-head p{margin:4px 0;color:#e4edf8}.cht-eyebrow{font-size:10px;letter-spacing:1.1px;font-weight:750}.cht-pill{display:inline-block;background:#e4f2ff;color:#164678;padding:7px 12px;border-radius:30px;font-size:12px;font-weight:700;white-space:nowrap}.cht-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.cht-stats>div{padding:16px;border:1px solid var(--cht-line);border-radius:14px;background:white}.cht-stats small{display:block;color:#64758c}.cht-stats strong{display:block;font-size:30px;color:var(--cht-blue)}.cht-search{display:grid;grid-template-columns:2fr 1.4fr 1.3fr auto;gap:12px;align-items:end;background:#f4f7fa;padding:16px;border-radius:14px}.cht-wrap label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:650}.cht-wrap input,.cht-wrap select{width:100%;min-height:40px;border:1px solid #ccd7e4;background:white;border-radius:9px;padding:7px 10px;color:#23324a}.cht-wrap button,.cht-btn{display:inline-block;padding:11px 16px;background:var(--cht-blue);color:white!important;border:0;border-radius:10px;font-weight:650;text-align:center;text-decoration:none;cursor:pointer;font-size:13px}.cht-result{font-size:13px;margin:18px 0 11px;color:#586b81}.cht-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cht-person{border:1px solid var(--cht-line);border-radius:16px;background:white;padding:17px;box-shadow:0 3px 9px #183e6410;min-width:0;display:flex;flex-direction:column;gap:10px}.cht-person-top{display:flex;align-items:center;gap:12px}.cht-person h3{font-size:16px;color:#1c3249;margin:0}.cht-person p{font-size:13px;color:#576a80;margin:5px 0}.cht-avatar{width:66px;height:66px;border-radius:14px;object-fit:cover;flex:none}.cht-placeholder{background:#e9f1fb;display:grid;place-items:center;font-size:32px}.cht-tags{display:flex;gap:5px;flex-wrap:wrap}.cht-tags span{background:#edf4fc;border-radius:6px;color:#255987;padding:5px 7px;font-size:11px}.cht-muted{color:#64748b}.cht-person .cht-btn{margin-top:auto}.cht-pagination{padding:18px}.cht-pagination a{padding:8px 11px;border:1px solid #dbe3eb;margin-right:5px}.cht-pagination a[aria-current]{background:#123e72;color:white}.cht-profile{background:white;border:1px solid var(--cht-line);padding:24px;border-radius:18px;margin-top:16px}.cht-profile-head{display:flex;gap:20px;align-items:center;border-bottom:1px solid var(--cht-line);padding-bottom:18px}.cht-profile-head .cht-avatar{width:106px;height:106px}.cht-profile-head h2{margin:0;color:#123e72}.cht-profile-head p{margin:7px 0}.cht-profile h3{margin:23px 0 13px;color:#123e72}.cht-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cht-fields>div{background:#f4f7fa;padding:12px;border-radius:9px;overflow-wrap:anywhere}.cht-fields dt{font-size:12px;color:#65758b}.cht-fields dd{margin:4px 0 0;font-size:14px;font-weight:650}.cht-file{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid var(--cht-line);border-radius:10px;margin:8px 0}.cht-file>div{flex:1;min-width:0;overflow-wrap:anywhere}.cht-file small{display:block;color:#66758a}.cht-file a{font-weight:650}.cht-file form{margin:0}.cht-wrap .cht-danger{background:#a12d36;padding:8px}.cht-panel{padding:17px;border:1px solid var(--cht-line);border-radius:13px;background:#fff;margin:20px 0}.cht-panel summary{font-weight:750;cursor:pointer;color:#123e72}.cht-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.cht-form button{grid-column:1/-1;justify-self:start}.cht-alert{padding:12px 16px;border-left:4px solid #246fa9;background:#ebf4ff;margin:12px 0}.cht-small{font-size:13px}.cht-lock{padding:30px;border:1px solid #ddd;border-radius:12px}.cht-back{display:inline-block;margin:10px 0;color:#1c6199;font-weight:600}@media(max-width:860px){.cht-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.cht-search{grid-template-columns:1fr 1fr}.cht-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.cht-head{padding:16px;align-items:flex-start;flex-direction:column}.cht-head h2{font-size:24px}.cht-stats{gap:6px}.cht-stats>div{padding:10px}.cht-stats strong{font-size:23px}.cht-cards,.cht-search,.cht-form,.cht-fields{grid-template-columns:1fr}.cht-profile{padding:14px}.cht-profile-head .cht-avatar{width:76px;height:76px}.cht-file{flex-wrap:wrap}.cht-person{padding:14px}}

.cht-contact{display:grid;gap:8px;margin:8px 0 14px;min-width:0}.cht-contact-row{display:flex;align-items:center;gap:7px;min-width:0;font-size:12px;flex-wrap:wrap}.cht-contact-text{flex:1 1 130px;min-width:0;overflow-wrap:anywhere;color:#254a73}.cht-wrap .cht-copy,.cht-wrap .cht-mail{padding:6px 9px;border:1px solid #b6cee6;border-radius:7px;background:#eef5fc!important;color:#155081!important;font-size:11px;font-weight:700;text-decoration:none;cursor:pointer;min-height:29px}.cht-profile>.cht-contact{background:#f2f7fd;padding:15px;border-radius:12px}.cht-person .cht-contact{margin-top:auto}.cht-person .cht-btn{margin-top:4px}

.cht-wrap .cht-edit-link{display:block;text-align:center;color:#155081!important;font-weight:700;border:1px solid #b6cee6;background:#f1f7fd;border-radius:9px;padding:8px;text-decoration:none;font-size:12px}.cht-panel:target{border-color:#2268a4;box-shadow:0 0 0 3px #2268a425}.cht-panel:target summary{color:#155081}
