/* Seção do proprietário — não altera a vitrine pública ou o tema All Black existente. */
.owner-imei-screen{max-width:780px}
.owner-imei-intro h2{font-size:clamp(21px,2.8vw,28px);margin:10px 0}
.owner-imei-intro p,.owner-imei-credentials p{color:#a7a4b0;line-height:1.55;font-size:13px}
.owner-imei-state{display:flex;gap:12px;align-items:center;border-radius:14px;padding:15px 17px;border:1px solid #375846;background:#13281f;color:#dcf8e7;margin:16px 0}
.owner-imei-state.is-alert{border-color:#8c4047;background:#351a22;color:#ffe7e9}
.owner-imei-state.is-alert .owner-imei-dot{background:#f06a70;box-shadow:0 0 0 5px #f06a701c}
.owner-imei-dot{width:10px;height:10px;flex:none;border-radius:50%;background:#42c98e;box-shadow:0 0 0 5px #42c98e1b}
.owner-imei-state strong{display:block;font-size:14px}
.owner-imei-state span:not(.owner-imei-dot):not(.owner-imei-cta){display:block;font-size:12px;line-height:1.5;margin-top:4px;opacity:.86}
.owner-imei-portal-link{display:block;width:100%;text-align:left;background:none;border:0;padding:0;cursor:pointer}
.owner-imei-portal-link .owner-imei-state{margin:16px 0 0}
.owner-imei-state.is-compact{padding:13px}
.owner-imei-cta{margin-left:auto;font-size:12px;white-space:nowrap}
.owner-imei-credentials{padding:18px 0;margin-top:12px;border-top:1px solid #303037}
.owner-imei-credentials h3{font-size:17px;margin:0 0 8px}
.owner-imei-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.owner-imei-fields label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#ddd9e4;min-width:0}
.owner-imei-fields input{width:100%;min-width:0;font-size:16px;border-radius:11px;padding:12px;background:#17171a;border:1px solid #4b4951;color:#f7f6f8}
.owner-imei-toggle{display:flex;align-items:flex-start;gap:10px;font-size:13px;margin:19px 0;color:#f2f0f6}
.owner-imei-toggle input{width:18px;height:18px;accent-color:#9469e6;flex:none}
.owner-imei-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}
.owner-imei-help,.owner-imei-footnote{font-size:12px;color:#b2adb9;line-height:1.5}
.owner-imei-help.error{color:#f9a3a8}
.owner-imei-mini-state{display:inline-block;width:8px;height:8px;border-radius:50%;background:#4ccc94;margin-left:5px;vertical-align:middle}
.owner-imei-mini-state.is-alert{background:#fa6d73}
@media(max-width:560px){.owner-imei-fields{grid-template-columns:1fr}.owner-imei-cta{font-size:11px}}

.owner-imei-state.is-checking{background:#25252b;border-color:#53525e;color:#dcdce4}.owner-imei-state.is-checking .owner-imei-dot{background:#999aa3;box-shadow:none}
