/* ETHome 資料外洩查詢 — 套主題設計變數（--purple/--surface/--line/--ink/--muted/--radius-*） */
.ebc{max-width:680px;margin:0 auto}
.ebc-tabs{display:flex;gap:6px;margin-bottom:22px;border-bottom:1px solid var(--line,#E7E3F0)}
.ebc-tab{background:none;border:0;padding:12px 18px;font-size:15px;font-weight:700;color:var(--muted,#6E6885);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}
.ebc-tab.is-active{color:var(--purple,#7C5CE0);border-bottom-color:var(--purple,#7C5CE0)}
.ebc-lead{color:var(--muted,#6E6885);font-size:15px;line-height:1.75;margin:0 0 18px}
/* 搜尋引擎風：淡色底容器 + 圓角膠囊搜尋框 */
.ebc-form{background:var(--purple-tint,#F1EDFC);border:1px solid var(--purple-line,#E4DBFA);border-radius:22px;padding:22px;display:flex;flex-direction:column;gap:16px;align-items:center}
.ebc-searchrow{display:flex;align-items:center;gap:8px;width:100%;background:var(--surface,#fff);border:1px solid var(--line,#E7E3F0);border-radius:999px;padding:7px 8px 7px 20px;box-shadow:0 3px 12px rgba(80,60,120,.07);transition:border-color .15s,box-shadow .15s}
.ebc-searchrow:focus-within{border-color:var(--purple,#7C5CE0);box-shadow:0 4px 18px rgba(124,92,224,.16)}
.ebc-search-ic{color:var(--faint,#A7A1B8);flex:none;display:block}
.ebc-input{flex:1;min-width:0;border:0;background:transparent;outline:none;font-size:16px;color:var(--ink,#1C1930);padding:12px 4px;font-family:inherit}
.ebc-input::placeholder{color:#9A93AC}
.ebc-btn{padding:12px 26px;font-size:15px;font-weight:700;color:#fff;background:var(--purple,#7C5CE0);border:0;border-radius:999px;cursor:pointer;transition:.15s;white-space:nowrap;flex:none}
.ebc-btn:hover{opacity:.9}
.ebc-btn:disabled{opacity:.55;cursor:default}
.ebc-btn-ghost{background:transparent;color:var(--purple,#7C5CE0);border:1px solid var(--purple,#7C5CE0)}
.ebc-turnstile{display:flex;justify-content:center;width:100%}
.ebc-show{display:inline-flex;align-items:center;gap:5px;font-size:13.5px;color:var(--muted,#6E6885);cursor:pointer}
.ebc-result{margin-top:22px}
.ebc-loading{color:var(--muted,#6E6885);font-size:14.5px}
.ebc-err{background:#FDECEC;border:1px solid #F5C6C6;color:#B42323;padding:12px 16px;border-radius:var(--radius-md,11px);font-size:14.5px}

.ebc-ok{background:#E9F7F1;border:1px solid #C7EBDD;color:#12694C;padding:18px 20px;border-radius:var(--radius-lg,18px);font-size:16px;line-height:1.7}
.ebc-ok-note{color:#3B7A63;font-size:13.5px;margin-top:8px}
.ebc-bad{background:#FEF3E7;border:1px solid #F6DCB8;color:#8A4B00;padding:16px 20px;border-radius:var(--radius-lg,18px);font-size:16px;font-weight:600}
.ebc-bad-soft{background:#F7F2FC;border-color:var(--purple-line,#E4DBFA);color:var(--purple-text,#5A3FC0);margin-top:8px}

.ebc-list{margin-top:14px;display:flex;flex-direction:column;gap:10px}
.ebc-breach{background:var(--surface,#fff);border:1px solid var(--line,#E7E3F0);border-left:3px solid var(--amber,#DD8E2C);border-radius:var(--radius-md,11px);padding:14px 16px}
.ebc-b-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
.ebc-b-head b{font-size:15.5px;color:var(--ink,#1C1930)}
.ebc-b-dom{font-size:12.5px;color:var(--faint,#A7A1B8)}
.ebc-b-meta{font-size:13px;color:var(--muted,#6E6885);margin-top:3px}
.ebc-classes{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}
.ebc-cl-label{font-size:12.5px;color:var(--muted,#6E6885);font-weight:600;margin-right:2px}
.ebc-chip{font-size:12.5px;color:#8A4B00;background:#FBF1E4;border:1px solid #F0D9B5;border-radius:999px;padding:3px 11px;line-height:1.5}
.ebc-more{margin-top:9px}
.ebc-more summary{cursor:pointer;font-size:13px;color:var(--purple,#7C5CE0);font-weight:700;list-style:none;display:inline-flex;align-items:center;gap:4px}
.ebc-more summary::-webkit-details-marker{display:none}
.ebc-more summary::before{content:"›";display:inline-block;transition:transform .15s}
.ebc-more[open] summary::before{transform:rotate(90deg)}
.ebc-desc{font-size:13.5px;line-height:1.75;color:var(--muted,#6E6885);margin-top:8px;background:#FAFAFC;border:1px solid var(--line,#E7E3F0);border-radius:8px;padding:11px 14px}
.ebc-desc-dates{font-size:12px;color:var(--faint,#A7A1B8);margin-top:7px}
.ebc-desc-src{font-size:11.5px;color:var(--faint,#A7A1B8);margin-top:5px}
/* 可信度標記 */
.ebc-badges{display:inline-flex;flex-wrap:wrap;gap:5px;margin-left:2px}
.ebc-badge{font-size:11px;font-weight:700;border-radius:999px;padding:2px 8px;line-height:1.5;white-space:nowrap;cursor:help}
.ebc-badge-warn{color:#B42323;background:#FDECEC;border:1px solid #F5C6C6}
.ebc-badge-warn::before{content:"⚠ "}
.ebc-badge-info{color:#55607A;background:#EEF0F4;border:1px solid #D9DEE6}

.ebc-sensitive{margin-top:18px;background:#F7F2FC;border:1px solid var(--purple-line,#E4DBFA);border-radius:var(--radius-lg,18px);padding:18px 20px}
.ebc-sensitive p{margin:0 0 12px;font-size:14.5px;color:var(--ink,#1C1930);line-height:1.7}
.ebc-otp{margin-top:14px}
.ebc-otp p{font-size:14px;color:var(--muted,#6E6885);margin:0 0 10px}
.ebc-otp-row{display:flex;gap:10px}
.ebc-otp-row input{width:160px;padding:11px 14px;font-size:16px;letter-spacing:.15em;border:1px solid var(--line,#E7E3F0);border-radius:var(--radius-md,11px)}
#ebc-otp-msg{font-size:13.5px;color:#B42323;margin-top:8px}

.ebc-todo{margin-top:18px;background:#F3F0FB;border:1px solid #E4DCF7;border-left:4px solid var(--purple,#7C5CE0);border-radius:var(--radius-md,11px);padding:16px 20px;font-size:14.5px;line-height:1.75;color:#3B3556}
.ebc-todo ol{margin:10px 0 0;padding-left:20px}
.ebc-todo li{margin-bottom:6px}

.ebc-privacy{margin-top:26px;font-size:13px;color:var(--faint,#A7A1B8);line-height:1.7;border-top:1px solid var(--line,#E7E3F0);padding-top:16px}
@media(max-width:560px){.ebc-form{padding:16px}.ebc-searchrow{padding-left:16px;gap:6px}.ebc-input{font-size:15px;padding-left:2px}.ebc-btn{padding:11px 18px}}
