.phone-quantity-tile{border:1px solid #334155;border-radius:16px;background:#16212e;overflow:hidden;margin:0;min-width:0;color:#eef2f8}
.phone-quantity-tile:has([aria-pressed=true]){border-color:#38bdf8;background:#152b3c}
.phone-quantity-tile>.gallery-card,.phone-collection-tile>[data-card]{border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;margin:0!important;padding:12px!important;text-align:left!important;justify-content:flex-start!important;box-sizing:border-box;width:100%}
.phone-quantity-tile>[data-quantity-controls]{display:flex;justify-content:flex-end!important;align-items:center;margin:0!important;padding:8px 12px!important;border-top:1px solid #334155;gap:12px!important}
.phone-quantity-tile [data-quantity-controls] button{border:1px solid #475569;border-radius:9px;min-width:44px;min-height:44px;padding:6px;background:#1e3349;color:inherit}
.phone-collection-tile{width:100%;margin:10px 0}
.phone-collection-tile>[data-card]{display:grid!important;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:12px;white-space:normal}
.phone-collection-tile>[data-card] img{width:64px!important;height:89px!important;object-fit:contain;border-radius:6px;background:#080d15}
.phone-collection-tile>[data-card] span{min-width:0;overflow-wrap:anywhere;line-height:1.4;text-align:left}
.phone-account-tools{border:1px solid #334155;border-radius:16px;padding:14px;margin:12px 0;background:#101722;color:#eef2f8}
.phone-account-tools .actions{display:flex;gap:8px;flex-wrap:wrap}
.phone-account-usage{display:grid;gap:8px;font-size:14px;margin:10px 0}
.phone-account-tools small{display:block;color:#a8b8cc;line-height:1.5;margin-top:10px}
.phone-account-page{position:fixed;inset:10px;margin:auto;width:min(980px,calc(100% - 20px));height:calc(100dvh - 20px);max-height:none;max-width:none;overflow:auto;box-sizing:border-box;padding:18px;background:#101827;border:1px solid #334155;border-radius:20px;color:#eef2f8}
.phone-account-page::backdrop{background:#000b}
.phone-account-page>header{position:static;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0;background:none}
.phone-account-page .phone-scan-defaults,.phone-account-page .phone-more-settings,.phone-account-page .phone-gallery,.phone-account-page [data-camera-viewport]{display:none!important}
.phone-account-page [data-live-collection]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px}
.phone-account-page .phone-collection-tile{margin:0}
@media(max-width:700px){
 .scanner-ocr-panel{display:flex!important;flex-direction:column;align-items:stretch!important;gap:16px!important;text-align:left}
 .scanner-ocr-panel>div{width:100%;min-width:0}
 .scanner-ocr-badges{display:flex!important;flex-wrap:wrap;justify-content:flex-start!important;align-items:center;gap:6px!important;max-width:none!important;text-align:left}
 #scannerVisualStatus{display:contents}
 .phone-account-page{inset:0;border-radius:0;width:100%;height:100dvh;padding:12px}
 .phone-account-tools button{min-height:44px}
}
