/* AppleJr Signer IPA selector V1 – scoped, no engine changes */
#page-signer .aj-signer-dns{margin:16px 0 17px;grid-template-columns:55px minmax(0,1fr) auto;gap:10px;padding:12px;border-radius:16px}
#page-signer .aj-signer-dns .jb-required-icon-wrap{width:55px;height:55px;border-radius:13px}
#page-signer .aj-signer-dns .jb-required-icon-wrap img{width:42px;height:42px;object-fit:cover;border-radius:11px}
#page-signer .aj-signer-dns .jb-required-copy .jailbreak-tool-title{font-size:14px;color:white;font-weight:850}
#page-signer .aj-signer-dns .jb-required-copy p{font-size:10px;line-height:1.4}
#page-signer .aj-signer-dns .jb-required-btn{min-width:66px}
#page-signer .aj-signer-modes{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;border-radius:16px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);margin:13px 0}
#page-signer .aj-signer-tab{appearance:none;min-height:41px;cursor:pointer;border:1px solid transparent;background:transparent;color:#99a3b0;border-radius:11px;font-size:12px;font-weight:800}
#page-signer .aj-signer-tab.active{color:#fff;border-color:rgba(136,220,149,.32);background:linear-gradient(145deg,rgba(59,167,82,.3),rgba(37,80,53,.42));box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}
#page-signer #ajSignerAppleJrPanel[hidden],#page-signer #ajSignerUploadPanel[hidden]{display:none!important}
#page-signer .aj-signer-choose-hint{margin:12px 0 11px;color:#adb7c2;line-height:1.5;font-size:11px}
#page-signer .aj-signer-app-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 12px}
#page-signer .aj-signer-app{cursor:pointer;min-width:0;display:flex;flex-direction:column;gap:6px;text-align:left;padding:15px 13px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.015));color:#fff}
#page-signer .aj-signer-app.active{border-color:rgba(106,236,138,.65);background:linear-gradient(135deg,rgba(56,146,80,.21),rgba(35,75,53,.17));box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}
#page-signer .aj-signer-app strong{font-size:13px}
#page-signer .aj-signer-app small{font-size:10px;color:#a4b5c2;word-break:break-word}
#page-signer .aj-signer-load{width:100%;padding:12px;background:linear-gradient(135deg,#61de74,#34b75a);border:0;border-radius:12px;color:#0c2012;font-size:12px;font-weight:900;cursor:pointer}
#page-signer .aj-signer-load:disabled{opacity:.5;cursor:not-allowed}
#page-signer .aj-signer-load-status{min-height:20px;font-size:10px;color:#b0bfcc;margin:9px 1px 12px;line-height:1.5}
#page-signer #serverCertSection{margin-top:16px}
@media(max-width:400px){#page-signer .aj-signer-dns{grid-template-columns:45px minmax(0,1fr) auto;padding:10px;gap:8px}#page-signer .aj-signer-dns .jb-required-icon-wrap{width:45px;height:45px}#page-signer .aj-signer-dns .jb-required-icon-wrap img{width:37px;height:37px}#page-signer .aj-signer-dns .jb-required-btn{padding:8px;min-width:54px;font-size:9px}#page-signer .aj-signer-dns .jb-required-copy p{font-size:9px}}

/* SIGNER APP LIST ICONS V2 – scoped to choice cards only */
#page-signer .aj-signer-app-choices .aj-signer-app{flex-direction:row;align-items:center;gap:11px;padding:11px}
#page-signer .aj-signer-app-icon{width:52px;height:52px;flex:0 0 52px;border-radius:13px;object-fit:cover;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.13)}
#page-signer .aj-signer-app-info{display:flex;flex-direction:column;gap:5px;min-width:0}
@media(max-width:410px){#page-signer .aj-signer-app-choices .aj-signer-app{gap:8px;padding:8px}#page-signer .aj-signer-app-icon{width:41px;height:41px;flex-basis:41px;border-radius:10px}#page-signer .aj-signer-app-info strong{font-size:11px}#page-signer .aj-signer-app-info small{font-size:9px}}
