.brand.has-company-logo span{background:transparent;width:38px;height:38px}.brand-logo{width:38px;height:38px;object-fit:contain;border-radius:10px}.avatar.has-photo{padding:0;overflow:hidden;cursor:pointer;position:relative}.avatar.has-photo img{width:100%;height:100%;object-fit:cover}.avatar{cursor:pointer;position:relative}.avatar:after{content:'+';position:absolute;right:-5px;bottom:-5px;width:20px;height:20px;display:grid;place-items:center;border:3px solid #fffaf6;border-radius:50%;background:var(--coral);color:#fff;font-size:13px}.photo-hint{margin:0;color:var(--muted);font-size:11px}.devices-organized{display:grid;gap:12px}.device-card{padding:16px;background:#fff;border:1px solid var(--line);border-radius:18px}.device-head{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--line)}.device-head h3{margin:0;font-size:16px}.device-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.device-field{padding:11px;border:1px solid #eee8e1;border-radius:12px;background:#fffaf7;min-width:0}.device-field small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.device-field b{display:block;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-hero{padding:18px;border-radius:18px;background:#e8faf3}.support-hero h3{margin:0 0 6px}.support-hero p{margin:0 0 13px}.ticket-form{margin:18px 0;padding:16px;border:1px solid var(--line);border-radius:18px;background:#fff}.ticket-form h3{margin:0}.ticket-form textarea{width:100%;min-height:110px;padding:12px;border:1px solid #dfe4eb;border-radius:12px;resize:vertical;font:inherit}.ticket-form button{width:100%}.ticket-list{display:grid;gap:10px}.ticket-item{padding:14px;border:1px solid var(--line);border-radius:15px;background:#fff}.ticket-top{display:flex;justify-content:space-between;gap:12px}.ticket-status{padding:5px 9px;border-radius:99px;background:#fff0d8;color:#9a6200;font-size:11px;font-weight:800}.ticket-status.resolved{background:#dcf7ec;color:#137c59}.ticket-item h4{margin:10px 0 4px}.ticket-item p{margin:4px 0}.ticket-reply{margin-top:10px;padding:10px;border-left:3px solid var(--coral);background:#fff7f3;border-radius:8px}.ticket-photo{display:inline-block;margin-top:8px;color:var(--coral);font-weight:800}.profile-photo-input{display:none}@media(max-width:520px){.device-fields{grid-template-columns:1fr}.device-card{padding:13px}.ticket-top{align-items:flex-start;flex-direction:column}.brand{font-size:16px}}
