/* Approval, tracking and contextual help share the existing mobile sheet. */
.operator-tabs {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}
.operator-tabs button {min-width:0;padding:12px 3px;font-size:.78rem}
.trust-card {padding:17px;margin:16px 0;border:1px solid #3d5145;border-radius:16px;background:#19221d;overflow-wrap:anywhere}
.trust-card h3 {margin:8px 0;font-size:1.08rem}
.trust-card p,.trust-card li {font-size:.8125rem;line-height:1.6;color:#bbcac0}
.trust-card p {margin:8px 0}
.trust-card .primary,.trust-card .secondary {margin-top:12px;min-height:44px;font-size:.8125rem}
.trust-kicker {font-size:.65rem;letter-spacing:.12em;color:#9fbaa9;font-weight:700}
.trust-status {display:inline-flex;align-items:center;gap:6px;font-size:.7rem;padding:5px 9px;border-radius:20px;background:#313d35;color:#dae7de}
.trust-status.pending {color:#ffda93;background:#3a3020}
.trust-status.good {color:#80f6a8;background:#163a23}
.trust-status.bad {color:#ffb9ae;background:#402724}
.trust-top {display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap}
.trust-hero {background:radial-gradient(ellipse at top right,#2a583b 0,transparent 75%),#17241b;border-color:#487b57}
.trust-hero h3 {font-size:1.5rem;letter-spacing:-.04em;line-height:1.15;margin:14px 0}
.trust-progress {display:block;width:100%;height:5px;accent-color:#39e779;margin:16px 0 6px;border:0;border-radius:4px}
.trust-progress::-webkit-progress-bar {background:#33483a;border-radius:4px}
.trust-progress::-webkit-progress-value {background:#39e779;border-radius:4px}
.trust-small {font-size:.75rem!important;color:#a6b9ad!important}
.trust-notice {border-left:3px solid #e8bc74;padding:8px 12px;background:#2a291f;margin:14px 0;font-size:.75rem;line-height:1.6;color:#e0d7c1}
.trust-step {border:1px solid #35483b;border-radius:14px;padding:0;margin:12px 0;background:#19221d}
.trust-step>summary {list-style:none;display:flex;gap:10px;align-items:center;padding:16px;min-height:64px}
.trust-step>summary::-webkit-details-marker {display:none}
.trust-step>summary::after {content:'+';color:#66ee93;font-size:1.2rem}
.trust-step[open]>summary::after {content:'−'}
.trust-step>summary strong {display:block;font-size:.9rem;font-weight:650}
.trust-step>summary small {display:block;color:#a7b9ad;font-size:.7rem;margin-top:4px;line-height:1.4}
.trust-step .trust-body {padding:0 16px 16px}
.trust-step .trust-body p {font-size:.8rem;line-height:1.6;margin:0 0 12px}
.trust-step .trust-body>.secondary,.trust-step .trust-body>.primary {margin-top:8px;font-size:.8rem;min-height:44px}
.trust-number {display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:#293e30;color:#6af698;font-size:.8rem;flex-shrink:0}
.trust-actions {display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.trust-actions>button {flex:1;min-width:110px;margin:0!important;min-height:44px;font-size:.8rem}
.trust-list {padding-left:18px;margin:10px 0;color:#bbcac0;font-size:.8rem;line-height:1.6}
.trust-list li {margin-bottom:7px}
.trust-file {border:1px dashed #5a7363;padding:15px;border-radius:12px;background:#222d25}
.trust-file input {width:100%;margin:12px 0;color:#bacfc1;font-size:.8rem}
.trust-file input::file-selector-button {background:#394d40;color:white;border:0;border-radius:7px;padding:10px;margin-right:9px}
.trust-file-name {overflow-wrap:anywhere;display:block;margin:9px 0;color:#d3e6da;font-size:.8rem}
.trust-lock {display:flex;align-items:flex-start;gap:10px;background:#202a24;padding:14px;border-radius:13px;margin:16px 0;font-size:.75rem;color:#b6cabc;line-height:1.55}
.trust-lock .icon {color:#82eca4;flex-shrink:0;width:20px;height:20px}
.trust-check {display:flex;align-items:flex-start;gap:10px;padding:9px 0;font-size:.8rem;line-height:1.5;color:#c8d9ce}
.trust-check input {width:18px;height:18px;accent-color:#39e779;flex:0 0 18px;margin-top:2px}
.trust-scan {height:150px;width:150px;margin:20px auto;border:2px dashed #54c87a;border-radius:38%;display:grid;place-items:center;background:radial-gradient(#2c583b,#16251b);color:#6ce896}
.trust-scan svg {width:80px;height:80px;stroke:currentColor;fill:none;stroke-width:1.3}
.trust-summary {display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:12px 0}
.trust-summary>div {background:#25342a;padding:12px;border-radius:10px;font-size:.72rem;color:#adc5b5}
.trust-summary strong {display:block;margin-top:5px;font-size:1rem;color:#f1f8f3}
.trust-tracking .trust-status::before {content:'';width:6px;height:6px;background:currentColor;border-radius:50%}
.support-launch {display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;flex-shrink:0;padding:9px 14px;background:#1c2b22;border-top:1px solid #3b5143;color:#d8f8e2;font-size:.8rem;width:100%}
.support-launch .icon {width:18px;height:18px;color:#6ef29a}
.support-launch small {font-size:.6rem;border:1px solid #52675a;border-radius:4px;padding:2px 4px;color:#b7cbbf}
.support-launch:hover {background:#293f31}
.support-context {color:#a3c3ae;font-size:.75rem;margin:8px 0}
.support-topics {display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}
.support-topics button {background:#26372c;border:1px solid #476450;border-radius:20px;padding:10px 13px;font-size:.75rem;min-height:40px}
.support-log {display:grid;gap:10px;margin:16px 0;max-height:260px;overflow:auto;scrollbar-width:thin}
.support-reply {padding:14px;border:1px solid #3e5a48;background:#1e2e23;border-radius:14px 14px 14px 2px;font-size:.83rem;line-height:1.65;color:#d9e9df}
.support-query {padding:10px 14px;background:#355741;border-radius:14px 14px 2px 14px;font-size:.8rem;justify-self:end;max-width:90%;overflow-wrap:anywhere}
.support-input {display:flex;align-items:flex-end;gap:8px}.support-input .field {flex:1;margin:0}
.support-input button {width:auto!important;min-width:66px;margin:0!important}
.trust-body .field {background:#28352c}.trust-body .field label {font-size:.75rem}
button:disabled {opacity:.5;cursor:not-allowed}
@media(max-width:400px){.operator-tabs button{font-size:.72rem}.trust-card{padding:14px}.trust-step>summary{padding:13px}.support-launch{font-size:.75rem;min-height:44px}.support-topics{gap:6px}.support-topics button{padding:9px 11px}}
