.pr-stations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pr-stations .od-panel{display:grid;gap:16px}.pr-help,.pr-install{margin:20px 0}.pr-jobs article{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:18px 0;border-bottom:1px solid #e5e7df}.pr-jobs article span{display:block;margin-top:5px}.pr-jobs article p{margin:6px 0}.th-credit{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:14px 20px;background:#edf4ee}.th-credit meter{width:90px;accent-color:#244e38}.th-credit button{margin-left:auto;border:1px solid #bdcabc;border-radius:8px;padding:8px 12px;background:white;font-weight:700;color:#244e38}.th-manager{background:#183d2a;color:#fff;border-radius:24px;padding:32px;display:grid;grid-template-columns:auto 1fr;gap:24px;margin-bottom:24px}.th-manager img{width:96px;height:96px;border-radius:50%;object-fit:cover}.th-manager h1{font-size:clamp(25px,4vw,38px);margin:0 0 12px}.th-manager p{color:#d4e6d7}.th-manager form{display:flex;gap:8px;flex-wrap:wrap}.th-manager input{flex:1;min-width:180px;padding:14px;border-radius:10px;border:1px solid #d2ddcd;color:#1e2a20;font-size:16px}.th-manager .th-credit{grid-column:1/-1;border-radius:12px;color:#21432b}.th-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.th-actions article{border:1px solid #dce1d8;padding:24px;border-radius:16px;background:white}.th-actions h2{font-size:21px;margin:8px 0}.th-actions p{color:#637060}.th-actions button{min-height:44px}.mk-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.mk-results article{background:#eaf2e9;border:1px solid #d5e1d3;border-radius:16px;padding:22px}.mk-results strong{display:block;font-size:30px;margin:7px 0}.mk-results small{display:block;color:#53634f}.tp-panel header .tp-new-chat{padding:7px;font-size:12px;max-width:85px}.tp-panel .th-credit{font-size:13px;padding:10px 16px}.wa-inbox{margin-top:24px}.wa-inbox article{display:flex;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid #dde3d8}.wa-messages{max-height:380px;overflow:auto}.wa-messages p{padding:12px;border-radius:10px;background:#f1f4ed;white-space:pre-wrap}.wa-messages .out{background:#e2efdf;margin-left:20px}.wa-messages .in{margin-right:20px}
@media(max-width:700px){.pr-stations,.th-actions,.mk-results{grid-template-columns:1fr}.th-manager{padding:22px;grid-template-columns:1fr;gap:16px}.th-manager img{width:72px;height:72px}.pr-jobs article{align-items:flex-start;flex-direction:column}.th-manager form button{width:100%}.mk-results article{padding:16px}.th-credit{gap:8px}}
.th-manager .th-portrait{width:96px;height:96px;flex:none;align-self:start}.th-manager .th-portrait img{width:100%;height:100%}
.wa-messages small{display:block;margin-top:6px;font-size:12px;color:#526250}
@media(max-width:700px){.th-manager .th-portrait{width:72px;height:72px}}

/* Balance is a quiet shortcut; full details stay in the credit dialog. */
.th-credit-compact{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:auto;min-height:32px;padding:6px 8px;border:0;border-radius:7px;background:transparent;color:#62715e;font-family:inherit;font-size:12px;font-weight:500;line-height:1.3;white-space:nowrap;cursor:pointer}.th-credit-compact b{font-weight:600;font-variant-numeric:tabular-nums}.th-credit-compact:hover{background:#244e380a}.th-credit-compact:focus-visible{outline:2px solid #e6a162;outline-offset:2px}.th-manager{position:relative}.th-manager>.th-credit-compact{position:absolute;top:19px;right:24px;color:#c9d9cb}.th-manager>.th-credit-compact:hover{background:#ffffff0c}.th-manager>div>.od-kicker{padding-right:95px}.tp-panel>footer{display:flex;align-items:center;gap:8px;padding:0 15px 8px}.tp-panel>footer>span{flex:1;min-width:0;text-align:left}.tp-panel>footer>.th-credit-compact{margin-left:auto;flex-shrink:0;font-size:11px;min-height:28px;padding:4px 6px}
@media(max-width:700px){.th-manager>.th-credit-compact{top:18px;right:18px}.th-manager>div>.od-kicker{padding-right:0}}
