.t106-card{display:grid;min-width:0;gap:13px}
.t106-head{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:14px}
.t106-head>div{min-width:0}.t106-head h2{margin:0;font-size:18px}.t106-head p{margin:3px 0 0;color:var(--color-text-muted,#6f7f91);font-size:12px;overflow-wrap:anywhere}
.t106-badge{flex:0 0 auto;padding:4px 8px;border:1px solid #cfe0f6;border-radius:999px;background:#eef5ff;color:var(--color-brand-700,#2452aa);font-size:11px;font-weight:700}
.t106-form{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}
.t106-field{display:grid!important;min-width:0;gap:5px!important;margin:0!important;color:var(--color-text-secondary,#4a5d73)!important;font-size:12px!important;font-weight:650!important}
.t106-field input{box-sizing:border-box;width:100%;min-width:0}
.t106-submit{min-width:104px;white-space:nowrap}
.t106-help{grid-column:1/-1;min-width:0;margin:0;color:var(--color-text-muted,#6f7f91);font-size:11px;overflow-wrap:anywhere}
.t106-result{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;padding:11px 12px;border:1px solid var(--color-border,#d6e0e9);border-radius:10px;background:#fff;overflow-wrap:anywhere}
.t106-result-main{display:flex;min-width:0;align-items:flex-start;gap:10px}.t106-result-main>div{min-width:0}.t106-result-main strong{display:block;font-size:13px}.t106-result-main p{margin:2px 0 0;color:var(--color-text-secondary,#4a5d73);font-size:12px;line-height:1.5;overflow-wrap:anywhere}
.t106-result-icon{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border-radius:50%;background:#eef3f8;color:var(--color-text-secondary,#4a5d73);font-weight:800}
.t106-result-success{border-color:#b9dfd2;background:#f4fbf8}.t106-result-success .t106-result-icon{background:#dff4eb;color:var(--color-success,#13795f)}
.t106-result-warning{border-color:#ead4a8;background:#fffaf0}.t106-result-warning .t106-result-icon{background:#f9edcf;color:var(--color-warning,#9a6208)}
.t106-result-danger,.t106-result-error,.t106-result-validation{border-color:#edc8cd;background:#fff7f8}.t106-result-danger .t106-result-icon,.t106-result-error .t106-result-icon,.t106-result-validation .t106-result-icon{background:#f8e3e6;color:var(--color-danger,#bd3e4b)}
.t106-result-loading{border-color:#cbdcf5;background:#f6f9ff}.t106-result-loading .t106-result-icon{background:#e5efff;color:var(--color-brand-700,#2452aa)}
.t106-meta{display:flex;min-width:0;gap:16px;margin:0}.t106-meta>div{display:grid;min-width:0;gap:1px}.t106-meta dt{color:var(--color-text-muted,#6f7f91);font-size:10px}.t106-meta dd{min-width:0;margin:0;color:var(--color-text,#152235);font-size:12px;font-weight:700;overflow-wrap:anywhere}
.t106-boundary{display:flex;min-width:0;gap:9px;padding:9px 10px;border-left:3px solid var(--color-brand-500,#3d78f2);border-radius:8px;background:var(--color-surface-muted,#f6f8fb);color:var(--color-text-secondary,#4a5d73);font-size:12px;line-height:1.5;overflow-wrap:anywhere}
.t106-boundary strong{flex:0 0 auto;color:var(--color-text,#152235)}
@media(max-width:430px){.t106-head{display:grid;grid-template-columns:minmax(0,1fr)}.t106-badge{justify-self:start}.t106-form{grid-template-columns:minmax(0,1fr)}.t106-submit{width:100%;min-height:44px}.t106-field input{min-height:44px}.t106-help{grid-column:1}.t106-result{grid-template-columns:minmax(0,1fr)}.t106-meta{display:grid;grid-template-columns:minmax(0,1fr)}.t106-boundary{display:grid;gap:4px}}
@media(max-width:390px){.t106-card{gap:11px}.t106-head h2{font-size:17px}.t106-result,.t106-boundary{padding:9px}.t106-result-main{gap:8px}.t106-meta{gap:8px}}

.t106-meta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:8px 16px}.t106-meta dd{font-variant-numeric:tabular-nums}
.t106-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.t106-stage{min-width:0;padding:8px;border:1px solid var(--color-border,#d6e0e9);border-radius:8px;background:var(--color-surface,#fff);font-size:12px}.t106-stage strong,.t106-stage span{display:block}.t106-stage p{margin:4px 0 0;overflow-wrap:anywhere}
.t106-response{min-width:0;font-size:12px}.t106-response pre{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-height:240px;overflow:auto;font-family:var(--font-mono,monospace)}
@media(max-width:768px){.t106-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.t106-meta{grid-template-columns:minmax(0,1fr)}}
