/* Phase 14-B: in-flow identity and small first-use panels, no public layout changes. */
.admin-store-context {
  display:flex; align-items:center; flex-wrap:wrap; gap:10px 24px;
  padding:12px 16px; border:1px solid #e4e8ee; border-radius:12px;
  background:#f8fafc; color:#475569; font-size:14px; min-width:0;
}
.admin-store-context > div { min-width:0; overflow-wrap:anywhere; }
.admin-store-context strong { color:#17202e; font-weight:600; }
.admin-store-context .button { margin-left:auto; flex:none; }
.first-use-guide h2 { font-size:18px!important; margin:0 0 10px; }
.first-use-guide p { margin:8px 0; overflow-wrap:anywhere; }
.first-use-actions { display:flex; flex-wrap:wrap; gap:10px; margin-top:12px; }
.first-use-empty { display:grid; justify-items:center; gap:12px; padding:24px; }
.first-use-empty p { margin:0; }
.first-use-empty .button { max-width:100%; }
.first-use-shell, .first-use-shell * { box-sizing:border-box; }
.first-use-shell .login-panel { width:100%; min-width:0; }
.first-use-shell :is(h1,h2,p,strong,.notice) { overflow-wrap:anywhere; }
.first-use-shell :is(input,select,button) { max-width:100%; min-width:0; }
.first-use-shell h1 { font-size:26px; }
.first-use-shell h2 { font-size:20px; }
.first-use-shell .detail-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
.upload-form-notice { margin:12px 0; padding:12px; border-radius:10px; background:#f1f5f9; color:#334155; overflow-wrap:anywhere; }
form[data-progress-upload] [hidden] { display:none!important; }
@media(max-width:760px) {
  .admin-store-context { display:grid; grid-template-columns:minmax(0,1fr) auto; padding:12px; gap:8px; }
  .admin-store-context > div:first-child { grid-column:1/-1; }
  .admin-store-context .button { font-size:13px!important; }
  .first-use-actions { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); }
  .first-use-actions .button { white-space:normal; min-width:0; padding:10px!important; text-align:center; }
  .first-use-shell { width:100%; padding:20px 16px 80px; }
  .first-use-shell .login-panel { padding:20px 16px; }
  .first-use-shell h1 { font-size:24px; }
}
