/* C9 — finitions visuelles Android uniquement. Activées par public/c9-polish.js. */
body.ipc-c9-home main,
body.ipc-c9-library main,
body.ipc-c9-account main,
body.ipc-c9-diagnostic main {
  padding-top: 36px !important;
}

body.ipc-c9-home main .shadow-sm.bg-white,
body.ipc-c9-library main .shadow-sm.bg-white,
body.ipc-c9-account main .shadow-sm.bg-white,
body.ipc-c9-diagnostic main .shadow-sm.bg-white {
  box-shadow: 0 16px 38px -18px rgba(15, 23, 42, .28), 0 5px 14px -9px rgba(15, 118, 110, .18) !important;
}

body.ipc-c9-account main .ipc-btn-secondary {
  min-height: 48px;
  border-radius: 16px;
  font-weight: 800;
  box-shadow: 0 8px 20px -14px rgba(15, 23, 42, .35);
}

body.ipc-c9-diagnostic #srp-code-input {
  min-height: 52px;
  border-radius: 16px;
  border-color: #b7ddcf;
  background: #fbfefd;
  font-weight: 750;
}

body.ipc-c9-diagnostic #srp-code-input:focus {
  border-color: #0f8a5f;
  box-shadow: 0 0 0 3px rgba(15, 138, 95, .12);
}

body.ipc-c9-android .ipc-bottom-nav-inner {
  max-width: 620px;
}

body.ipc-c9-android .ipc-bottom-nav-inner > .ipc-nav-item {
  min-width: 0;
  padding-left: 4px;
  padding-right: 4px;
}

body.ipc-c9-android .ipc-bottom-nav-inner > .ipc-nav-item .ipc-nav-label {
  font-size: 10px;
  white-space: nowrap;
}

@media (max-width: 360px) {
  body.ipc-c9-android .ipc-bottom-nav-inner > .ipc-nav-item .ipc-nav-label { font-size: 9px; }
  body.ipc-c9-home main,
  body.ipc-c9-library main,
  body.ipc-c9-account main,
  body.ipc-c9-diagnostic main { padding-top: 30px !important; }
}
