/* Compact Chrome shortcut; details are shown only after a user tap. */
#jini-chrome-launch[hidden], #jini-kakao-notice[hidden], #jini-chrome-help[hidden], .jini-chrome-intro[hidden] { display:none !important; }
.jini-home-tools { display:grid; grid-template-columns:repeat(2,minmax(0,180px)); justify-content:start; align-items:start; gap:8px; margin:-12px 0 16px; }
.jini-chrome-launch { display:flex; flex-direction:column; min-width:0; margin:0; padding:0; border:0; background:transparent; gap:7px; }
.jini-chrome-open { display:flex; align-items:center; justify-content:flex-start; text-align:left; box-sizing:border-box; min-height:38px; padding:8px 9px; border:1px solid #bbc5e8; border-radius:9px; background:#f5f7fe; color:#4b55ad; font-size:12px; font-weight:800; text-decoration:none; text-align:center; }
.jini-chrome-open:hover { background:#e9edfe; }
.jini-chrome-open:focus-visible, .jini-chrome-copy:focus-visible { outline:3px solid #8379e9; outline-offset:2px; }
.jini-chrome-intro { display:flex; flex-direction:column; gap:5px; min-width:0; border:1px solid #e3e7f5; border-radius:9px; padding:9px; background:#f8f9ff; }
.jini-chrome-intro strong { font-size:11px; line-height:1.5; color:#354a88; }
.jini-chrome-intro p { margin:0; font-size:11px; line-height:1.6; color:#626e95; }
.jini-chrome-help { display:flex; flex-direction:column; align-items:stretch; gap:8px; border:1px solid #e3e7f5; border-radius:9px; padding:9px; background:#f8f9ff; color:#626e95; font-size:11px; line-height:1.6; }
.jini-chrome-help p { margin:0; }
.jini-chrome-copy { min-height:33px; padding:6px 9px; border:1px solid #c8d0ec; border-radius:8px; background:#fff; color:#4d5a9d; font:inherit; font-weight:800; cursor:pointer; }
.jini-chrome-copy-status { font-size:11px; overflow-wrap:anywhere; color:#3c688d; }
@media(max-width:420px) { .jini-home-tools { grid-template-columns:repeat(2,minmax(0,1fr)); gap:7px; } .jini-chrome-open { font-size:11px; padding:7px; } }

.jini-shortcut-number { text-align:left; white-space:nowrap; }
.jini-shortcut-label { min-width:0; text-align:center; }
