.phone-accessories{margin-block:28px;padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:20px;min-width:0}
.phone-accessories-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}
.phone-accessories-heading h2{font-size:1.375rem;line-height:1.3;letter-spacing:-.025em;margin:0;overflow-wrap:anywhere}
.phone-accessories-heading>a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--accent);font-size:.875rem;font-weight:600}
.phone-accessories-heading svg,.phone-accessory-view svg{width:18px;height:18px;flex:none}
.phone-accessories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));gap:12px}
.phone-accessory-card{display:flex;align-items:center;gap:16px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:14px;transition:border-color .15s,background-color .15s}
.phone-accessory-card:hover{border-color:var(--accent);background:var(--bg)}
.phone-accessory-card:focus-visible,.phone-accessories-heading>a:focus-visible,.phone-accessories-help summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
.phone-accessory-media{display:flex;align-items:center;justify-content:center;width:80px;height:96px;flex:none;overflow:hidden}
.phone-accessory-media>div{width:100%;height:100%}.phone-accessory-media img{width:100%;height:100%;object-fit:contain}.phone-accessory-media .ph{padding:0}
.phone-accessory-body{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}
.phone-accessory-kind{color:var(--muted);font-size:.75rem;line-height:1.4}
.phone-accessory-name{font-size:.9375rem;font-weight:600;line-height:1.4}
.phone-accessory-price{font-size:.9375rem;font-weight:700;color:var(--accent);margin-top:4px}
.phone-accessory-stock{font-size:.75rem;color:var(--muted)}
.phone-accessory-view{display:flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;min-height:28px}
.phone-accessories-empty{margin:0 0 8px;line-height:1.5;color:var(--muted);max-width:65ch}
.phone-accessories-help{margin-top:12px}.phone-accessories-help summary{display:flex;align-items:center;gap:10px;width:fit-content;max-width:100%;min-height:44px;font-size:.875rem;font-weight:600;cursor:pointer;list-style:none;overflow-wrap:anywhere}
.phone-accessories-help summary::-webkit-details-marker{display:none}.phone-accessories-help summary:after{content:'+';font-size:1.25rem}.phone-accessories-help[open] summary:after{content:'−'}
.phone-accessories-help .manager-list{margin-top:8px}.phone-accessories-help .manager-link{gap:6px 12px;flex-wrap:wrap;min-height:52px;padding:12px;font-size:.875rem;overflow-wrap:anywhere}
@media(max-width:600px){.phone-accessories{padding:16px;margin-block:20px}.phone-accessories-heading{gap:4px;margin-bottom:12px}.phone-accessory-card{padding:12px;gap:12px}.phone-accessory-media{width:64px;height:80px}}
.phone-accessories-more{margin-top:8px}.phone-accessories-more summary{cursor:pointer;font-size:.875rem;font-weight:600;min-height:44px;padding-block:10px;width:fit-content;max-width:100%;overflow-wrap:anywhere}.phone-accessories-more[open] summary{margin-bottom:8px}
@media(prefers-reduced-motion:reduce){.phone-accessory-card{transition:none}}
