/* GEMTROVE_CLARITY_R1: plain-English status badges and clear button roles (presentation only). */
.gtc-badge{display:inline-block;padding:3px 10px;border-radius:999px;font:600 12px/1.4 system-ui,-apple-system,Segoe UI,sans-serif;letter-spacing:.01em;white-space:nowrap;border:1px solid transparent}
.gtc-s-ok{background:#e6f4ea;color:#1e5c30;border-color:#b7dfc2}
.gtc-s-wait{background:#fff4dc;color:#7a4b00;border-color:#f0d39a}
.gtc-s-bad{background:#fde8e8;color:#8a2020;border-color:#f3baba}
.gtc-s-info{background:#e8eef9;color:#1f3a6b;border-color:#c3d2ee}
.gtc-s-mute{background:#eef0f3;color:#4a5260;border-color:#d6dae0}
.gtc-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:8px 16px!important;border-radius:999px!important;font:600 14px/1.2 system-ui,-apple-system,Segoe UI,sans-serif!important;text-decoration:none!important;cursor:pointer;transition:filter .15s,box-shadow .15s;text-transform:none!important;letter-spacing:0!important}
.gtc-btn:hover{filter:brightness(1.08);box-shadow:0 2px 8px rgba(19,35,66,.18)}
.gtc-btn:focus-visible{outline:3px solid #c9a96e;outline-offset:2px}
.gtc-primary{background:#132342!important;color:#fff!important;border:1px solid #132342!important}
.gtc-secondary{background:#fff!important;color:#132342!important;border:1px solid #132342!important}
.gtc-success{background:#1e7a3c!important;color:#fff!important;border:1px solid #1e7a3c!important}
.gtc-warn{background:#fff!important;color:#8a5200!important;border:1px solid #d08a1e!important}
.gtc-danger{background:#fff!important;color:#a12222!important;border:1px solid #c94a4a!important}
.gtc-danger:hover{background:#a12222!important;color:#fff!important}
.gtc-disabled,.gtc-btn[disabled]{opacity:.55;cursor:not-allowed;box-shadow:none!important;filter:none!important}