.usage-policy,.support-screen{font-size:15px;line-height:1.7;color:var(--ink,#193240)}
.support-note{padding:16px;background:#f1f6f4;border-radius:12px;color:#49645a;margin:16px 0;font-size:14px;line-height:1.7}
.policy-date,.support-reference{display:block;color:#637c86;font-size:12px;overflow-wrap:anywhere}
.usage-policy details{border-bottom:1px solid #dce6e1;padding:4px 0}
.usage-policy summary{display:flex;gap:12px;align-items:baseline;padding:18px 0;cursor:pointer;font-weight:750;list-style:none}
.usage-policy summary::after{content:'+';margin-left:auto;color:#7c9287}.usage-policy details[open] summary::after{content:'−'}
.usage-policy summary span{font-size:12px;color:#789084;font-variant-numeric:tabular-nums}
.usage-policy details p{margin:0 0 20px;line-height:1.9;word-break:normal;overflow-wrap:anywhere}
.policy-sources{padding:18px 0 24px}.policy-sources a{display:block;margin:10px 0;color:#21694d;overflow-wrap:anywhere;text-decoration:underline}
.support-screen label{display:grid;gap:8px;margin:16px 0;font-weight:650}.support-screen textarea,.support-screen select{width:100%;box-sizing:border-box;font:inherit;border:1px solid #ccdcd3;border-radius:12px;padding:12px;background:#fff;color:inherit}.support-screen textarea{resize:vertical;min-height:96px}
.support-context{padding:12px 0;font-weight:750;overflow-wrap:anywhere}.support-toolbar,.support-ticket-top,.support-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px}.support-pagination{margin-top:18px}
.support-ticket{display:flex;flex-direction:column;gap:6px;width:100%;padding:16px 0;border:0;border-bottom:1px solid #dce6e1;background:transparent;text-align:left;color:inherit;cursor:pointer;font:inherit}.support-ticket-top{width:100%}.support-ticket-top strong{overflow-wrap:anywhere;min-width:0}.support-status{font-size:12px;white-space:nowrap;border-radius:20px;background:#eaf4ee;padding:3px 10px}.support-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:#6b7d83}.support-unread{color:#e64d22}.support-ticket small{color:#6b7d83;font-size:12px}
.support-messages{height:min(42dvh,420px);min-height:180px;overflow-y:auto;overscroll-behavior:contain;padding:12px;background:#f5f7f6;border-radius:14px;margin-top:12px}.support-message{max-width:92%;background:#fff;padding:12px 14px;margin:0 20px 12px 0;border:1px solid #e0e8e3;border-radius:12px;overflow-wrap:anywhere}.support-message.from-admin{background:#e7f4ec;border-color:#c9e3d3;margin-right:0;margin-left:20px}.support-message strong{font-size:12px;color:#426152}.support-message p{white-space:pre-wrap;margin:4px 0;line-height:1.65}.support-message small{font-size:11px;color:#718278}#support-controls{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}#support-send{display:flex;gap:10px;align-items:flex-end}#support-send label{flex:1;min-width:0;margin:14px 0 0}#support-send button{flex-shrink:0;min-height:48px}#support-send textarea{font-weight:400}#support-error:empty{display:none}.support-empty{padding:30px 0;text-align:center;color:#637c86}
@media(max-width:480px){.usage-policy,.support-screen{font-size:14px}#support-send{display:block}#support-send button{width:100%;margin-top:10px}.support-ticket-top{align-items:flex-start}.support-messages{height:34dvh}}
