.belnex-account-shell,.belnex-tags-shell,.belnex-luggage-shell{width:100%;max-width:100%;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-family:inherit!important;color:var(--belnex-text)!important}
.belnex-account-shell:not(.belnex-account-shell--wide){max-width:610px!important;padding:34px!important;border:1px solid var(--belnex-border)!important;border-radius:var(--belnex-radius-lg)!important;background:#fff!important;box-shadow:var(--belnex-shadow)!important}
.belnex-account-shell--wide{max-width:100%!important}
.belnex-account-brand,.belnex-tags-brand,.belnex-luggage-brand{display:none!important}
.belnex-account-shell>header,.belnex-tags-shell>header,.belnex-luggage-shell>header,.belnex-recovery-dashboard>header{margin:0 0 28px!important}
.belnex-account-shell>header h1,.belnex-tags-shell>header h1,.belnex-luggage-shell>header h1,.belnex-recovery-dashboard>header h1{margin:0 0 8px!important;color:var(--belnex-text)!important;font-size:clamp(30px,4vw,44px)!important;line-height:1.1!important;letter-spacing:-.035em!important}
.belnex-account-shell>header p,.belnex-tags-shell>header p,.belnex-luggage-shell>header p{margin:0!important;color:var(--belnex-muted)!important;font-size:16px!important}
.belnex-account-form,.belnex-tags-form,.belnex-luggage-form,.belnex-recovery-form{display:grid;gap:18px}
.belnex-account-form label,.belnex-tags-form label,.belnex-luggage-fields label,.belnex-recovery-form label{display:grid;gap:0}
.belnex-account-links{display:flex;justify-content:space-between;gap:16px;margin-top:22px;font-size:14px}
.belnex-account-links a{font-weight:600}
.belnex-check,.belnex-consent{display:flex!important;align-items:flex-start!important;grid-template-columns:none!important;gap:10px!important;font-weight:500!important}
.belnex-check input,.belnex-consent input{width:18px!important;height:18px!important;min-height:0!important;margin:2px 0 0!important}
.belnex-two-cols,.belnex-luggage-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
.belnex-two-cols .is-wide,.belnex-luggage-fields .is-wide{grid-column:1/-1}
.belnex-dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.belnex-dashboard-grid article{padding:22px;border:1px solid var(--belnex-border);border-radius:var(--belnex-radius);background:#fff;box-shadow:var(--belnex-shadow-sm)}
.belnex-dashboard-grid span{display:block;color:var(--belnex-muted);font-size:13px;font-weight:650}.belnex-dashboard-grid strong{display:block;margin:7px 0 3px;font-size:34px;letter-spacing:-.04em}.belnex-dashboard-grid p{margin:0;color:var(--belnex-muted);font-size:13px}
.belnex-dashboard-actions,.belnex-tags-actions,.belnex-tags-toolbar,.belnex-luggage-actions,.belnex-luggage-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.belnex-dashboard-actions{margin-top:22px}.belnex-tags-toolbar,.belnex-luggage-toolbar{justify-content:flex-end;margin-bottom:20px}
.belnex-security-note,.belnex-tags-empty,.belnex-luggage-empty,.belnex-empty{padding:26px;border:1px dashed var(--belnex-border-strong);border-radius:var(--belnex-radius);background:#f8fafc;color:var(--belnex-muted);text-align:center}
.belnex-tags-list{display:grid;gap:14px}.belnex-tag-card{padding:22px}.belnex-tag-card-head,.belnex-tag-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.belnex-tag-card h3{margin:7px 0 0;font-size:20px;letter-spacing:.04em}.belnex-tag-meta{padding:12px 0 18px;color:var(--belnex-muted);font-size:13px}.belnex-tag-scans{color:var(--belnex-muted);font-size:13px}.belnex-tag-status,.belnex-luggage-status{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:#eef2f7;color:#536174;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.belnex-tag-status.status-active,.belnex-luggage-status.is-protected,.belnex-luggage-status.is-recovered{background:#e7faf5;color:#087c65}.belnex-tag-status.status-blocked,.belnex-luggage-status.is-lost{background:#fff1f1;color:var(--belnex-danger)}
.belnex-luggage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.belnex-luggage-card{overflow:hidden}.belnex-luggage-photo{height:210px;background:linear-gradient(135deg,#eff6ff,#ecfdf5);display:grid;place-items:center}.belnex-luggage-photo img{width:100%;height:100%;object-fit:cover}.belnex-luggage-photo span{font-size:58px}.belnex-luggage-card-body{padding:21px}.belnex-luggage-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.belnex-luggage-card h2{margin:0;font-size:20px}.belnex-luggage-card p{margin:5px 0;color:var(--belnex-muted)}.belnex-luggage-tag{margin:16px 0;padding:11px 13px;border-radius:11px;background:#f6f8fb;color:#41516a}.belnex-luggage-controls{display:grid;gap:11px;margin-top:15px;padding-top:15px;border-top:1px solid var(--belnex-border)}
.belnex-recovery-dashboard,.belnex-chat{width:100%;max-width:920px;margin:0 auto!important;padding:0!important}.belnex-conversation-list{display:grid;gap:12px}.belnex-conversation-item{display:flex;justify-content:space-between;gap:20px;padding:20px;color:var(--belnex-text)!important}.belnex-conversation-item:hover{border-color:color-mix(in srgb,var(--belnex-primary) 35%,var(--belnex-border));transform:translateY(-1px)}.belnex-conversation-item p{margin:5px 0 0;color:var(--belnex-muted)}.belnex-conversation-item>span{align-self:flex-start;padding:6px 10px;border-radius:99px;background:#eaf8f4;color:#16785f;font-size:11px;font-weight:800;text-transform:uppercase}.belnex-chat header{display:flex;gap:18px;align-items:flex-start;margin-bottom:22px}.belnex-chat header h1{margin:0}.belnex-chat-messages{display:flex;flex-direction:column;gap:12px;min-height:320px;padding:22px;border:1px solid var(--belnex-border);border-radius:var(--belnex-radius-lg);background:#eef3f8}.belnex-message{align-self:flex-start;max-width:75%;padding:13px 15px;border:1px solid var(--belnex-border);border-radius:16px 16px 16px 4px;background:#fff;box-shadow:0 3px 14px rgba(15,23,42,.04)}.belnex-message.is-mine{align-self:flex-end;border-color:#a7eadf;background:#dff8f3;border-radius:16px 16px 4px 16px}.belnex-message p{margin:4px 0}.belnex-message small,.belnex-message time{color:var(--belnex-muted);font-size:11px}.belnex-message-form{display:flex;align-items:flex-end;gap:10px;margin-top:14px}.belnex-message-form textarea{min-height:58px;margin:0}.belnex-close-form{text-align:right;margin-top:12px}.belnex-close-form button{min-height:auto!important;padding:7px!important;background:transparent!important;box-shadow:none!important;color:var(--belnex-danger)!important}
@media(max-width:760px){.belnex-account-shell:not(.belnex-account-shell--wide){padding:24px!important}.belnex-two-cols,.belnex-dashboard-grid,.belnex-luggage-fields,.belnex-luggage-grid{grid-template-columns:1fr}.belnex-account-links{flex-direction:column}.belnex-tags-toolbar,.belnex-luggage-toolbar{justify-content:stretch}.belnex-tags-toolbar>*,.belnex-luggage-toolbar>*,.belnex-tags-actions>*,.belnex-luggage-actions>*{width:100%}.belnex-luggage-card-head{display:block}.belnex-luggage-status{margin-top:10px}.belnex-message{max-width:88%}.belnex-message-form{flex-direction:column;align-items:stretch}}
