/* Only photo slots, the new picker, and generated command text are styled here. */
html[data-imo-black][data-imo-photo-menu="62"] body #bpLayout #app #rightRail .nav-icon.imo-photo-v62,
html[data-imo-black][data-imo-photo-menu="62"] body #bpLayout #app #bottomNav>button>span.imo-photo-v62 {
 width:22px!important;height:22px!important;min-height:22px!important;border-radius:5px!important;
 background-image:var(--imo-photo-image)!important;background-size:var(--imo-photo-size)!important;
 background-position:var(--imo-photo-position)!important;background-repeat:no-repeat!important;
}
html[data-imo-photo-menu="62"] #rightRail .nav-icon.imo-photo-v62>*,
html[data-imo-photo-menu="62"] #bottomNav>button>span.imo-photo-v62>* {opacity:0!important;}
html[data-imo-black][data-imo-photo-menu="62"] body #bpLayout #app #feed .user.imo-photo-command-v62 {
 font-size:12px!important;line-height:1.45!important;font-weight:400!important;padding:6px 10px!important;
 background:#152136!important;color:#c4d3e8!important;border:0!important;border-radius:8px!important;box-shadow:none!important;
}
html[data-imo-black] #imo-photo-picker-v62 {
 box-sizing:border-box;width:min(94vw,580px);max-width:calc(100vw - 16px);max-height:84vh;max-height:84dvh;
 padding:14px;margin:auto;overflow:auto;overscroll-behavior:contain;border:1px solid #405d85;border-radius:16px;
 color:#f0f5ff;background:#101c30;font:14px/1.45 system-ui,-apple-system,"Noto Sans KR",sans-serif;
}
#imo-photo-picker-v62::backdrop {background:rgba(1,5,14,.78);}
#imo-photo-picker-v62 * {box-sizing:border-box;}
#imo-photo-picker-v62 header {display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 3px;}
#imo-photo-picker-v62 h2 {font-size:16px;line-height:1.4;font-weight:600;margin:0;color:#f0f5ff;}
#imo-photo-picker-v62 .imo-photo-close-v62 {min-width:48px;min-height:40px;padding:7px 10px;border:1px solid #405775;border-radius:9px;background:#1b2c46;color:#dfeaff;font-family:inherit;font-size:12px;line-height:1.4;cursor:pointer;}
#imo-photo-picker-v62 .imo-photo-hint-v62 {margin:3px 0 12px;font-size:12px;color:#b6cae5;}
#imo-photo-picker-v62 .imo-photo-grid-v62 {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;}
#imo-photo-picker-v62 .imo-photo-card-v62 {min-width:0;padding:0 0 8px;overflow:hidden;text-align:center;border:1px solid #344e72;border-radius:11px;background:#192b44;color:#f0f5ff;cursor:pointer;touch-action:pan-y;transition:transform .12s ease;}
#imo-photo-picker-v62 .imo-photo-card-image-v62 {display:block;width:100%;aspect-ratio:1;background:#223a59;background-image:var(--imo-photo-image);background-size:var(--imo-photo-size);background-position:var(--imo-photo-position);background-repeat:no-repeat;}
#imo-photo-picker-v62 .imo-photo-card-label-v62 {display:block;margin:7px 3px 0;font-size:12px;font-weight:500;line-height:1.35;overflow-wrap:anywhere;}
#imo-photo-picker-v62 .imo-photo-origin-v62 {border-color:#9ec6ff;box-shadow:0 0 0 1px #9ec6ff;}
#imo-photo-picker-v62 button:focus-visible {outline:2px solid #d8eaff;outline-offset:2px;}
#imo-photo-picker-v62 button:disabled {opacity:.5;cursor:default;}
@media(max-width:480px){#imo-photo-picker-v62 .imo-photo-grid-v62{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;}}
@media(hover:hover){#imo-photo-picker-v62 .imo-photo-card-v62:hover{transform:scale(1.035);}}
@media(prefers-reduced-motion:reduce){#imo-photo-picker-v62 .imo-photo-card-v62{transition:none;}}
