/* IBEX Phone V46 – subtle, high-contrast phone protection panel */
.v46-protection{margin:16px 0 22px;display:grid;gap:16px;border-radius:25px!important;border:1px solid rgba(106,131,167,.24);background:var(--surface,#fff);padding:24px}
.v46-protection-top{display:flex;align-items:center;gap:14px;min-width:0}
.v46-protection-mark{height:50px;width:50px;flex:none;display:grid;place-items:center;border-radius:16px;background:rgba(233,130,44,.1);color:#db7b32}
.v46-protection-mark .icon{height:23px;width:23px}
.v46-protection-heading{flex:1;min-width:0}.v46-protection-heading h2{margin:3px 0 5px;font-size:19px;letter-spacing:-.02em}.v46-protection-heading p{margin:0;font-size:13px;line-height:1.5;opacity:.76}
.v46-state{flex:none;border-radius:999px;padding:7px 12px;background:rgba(38,144,91,.12);color:#278758;font-weight:700;font-size:11px;letter-spacing:.025em}
.v46-state.is-locked{background:rgba(205,64,60,.13);color:#cd4541}
.v46-protection-info{margin:0;padding:12px 15px;border-radius:12px;background:rgba(113,139,180,.08);font-size:13px;line-height:1.5}
.v46-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.v46-stat-grid>div{border-radius:16px;padding:16px 18px;border:1px solid rgba(107,137,175,.15);background:rgba(98,129,178,.055);display:flex;flex-direction:column;gap:8px}
.v46-stat-grid small{opacity:.73;font-size:12px}.v46-stat-grid strong{font-size:27px;letter-spacing:-.04em;font-variant-numeric:tabular-nums}
.v46-rule{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.45;opacity:.79}.v46-rule .icon{height:17px;width:17px;flex:none;color:#36a475}
.v46-protection-actions{display:flex;align-items:center;flex-wrap:wrap;gap:11px}
.v46-action-outline,.v46-action-danger,.v46-confirm-actions button{border-radius:12px;padding:12px 17px;font-size:13px;font-weight:750;cursor:pointer}
.v46-action-outline{background:transparent;color:inherit;border:1px solid rgba(98,133,176,.33)}
.v46-action-danger{background:rgba(198,62,57,.075);border:1px solid rgba(198,62,57,.29);color:#d26460}
.v46-protection button:disabled{opacity:.45;cursor:not-allowed}
.v46-stop-confirm{border:1px solid rgba(207,74,68,.38);border-radius:18px;padding:18px;background:rgba(203,78,71,.07)}
.v46-stop-confirm[hidden]{display:none!important}.v46-stop-confirm strong{font-size:15px}.v46-stop-confirm p{font-size:13px;line-height:1.6;margin:8px 0 15px}.v46-stop-confirm label{display:block;font-size:12px;margin-bottom:8px}
.v46-stop-confirm input{display:block;width:100%;padding:12px 14px;border:1px solid rgba(114,139,172,.4);border-radius:11px;font-size:14px;color:inherit;background:transparent}
.v46-confirm-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:12px}.v46-confirm-actions button:first-child{background:transparent;color:inherit;border:1px solid rgba(111,134,170,.25)}.v46-confirm-actions button:last-child{background:#bb3b3a;color:white;border:1px solid #bb3b3a}
html[data-theme="dark"] .v46-protection,body.dark .v46-protection,.theme-dark .v46-protection{background:#14263e;color:#f0f5ff;border-color:#36506e}
html[data-theme="dark"] .v46-protection-info,body.dark .v46-protection-info{background:#1c3550}
@media(max-width:680px){.v46-protection{padding:18px;gap:14px;margin:12px 0 16px}.v46-protection-mark{height:43px;width:43px}.v46-protection-heading h2{font-size:17px}.v46-protection-heading p{font-size:12px}.v46-state{font-size:10px;padding:7px 9px}.v46-protection-top{gap:9px}.v46-stat-grid>div{padding:13px}.v46-stat-grid small{font-size:11px}.v46-stat-grid strong{font-size:24px}.v46-protection-actions>button{flex:1}}
