/* AUDIT-UNIT:UI-CSS-CONTROLS */
.ctrl-row { display: flex;
 align-items: center;
 gap: 12px;
 margin-bottom: 16px;
 flex-wrap: wrap;
}

.ctrl-label { font-family: var(--font-mono);
 font-size: 9px;
 letter-spacing: 2px;
 text-transform: uppercase;
 color: var(--muted);
}

.seg { display: flex;
 background: var(--surface);
 border: 1px solid var(--border);
 border-radius: 7px;
 overflow: hidden;
}

.seg-btn { padding: 6px 12px;
 border: none;
 background: transparent;
 color: var(--muted);
 font-family: var(--font-mono);
 font-size: 10px;
 font-weight: 600;
 cursor: pointer;
 transition: all 0.2s;
 text-transform: uppercase;
 letter-spacing: 0.5px;
}
.seg-btn:hover { color: var(--text); }
.seg-btn:focus-visible { outline: 2px solid color-mix(in oklab, var(--accent) 55%, transparent);
 outline-offset: 2px;
}
.seg-btn.active { background: rgba(0,200,255,0.12);
 color: var(--accent);
}

/* Option seg toggle — square segmented control, click anywhere to flip */
.option-pill-toggle { background: none; border: none; padding: 0; cursor: pointer; line-height: 0; flex-shrink: 0; }
.option-pill-toggle:focus-visible .option-pill-track { outline: 2px solid color-mix(in oklab, var(--accent) 55%, transparent); outline-offset: 2px; }
.option-pill-track {
  --pill-pad: 2px;
  --pill-r: 7px;
  --pill-inner-r: 5px;
  position: relative;
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: stretch;
  width: var(--pill-w, 80px);
  height: 28px;
  padding: var(--pill-pad);
  border-radius: var(--pill-r);
  border: 1px solid var(--border);
  background: var(--surface);
  box-sizing: border-box;
}
.option-pill-thumb {
  position: absolute;
  top: var(--pill-pad);
  left: var(--pill-pad);
  width: calc((100% - var(--pill-pad) * 2) / 2);
  height: calc(100% - var(--pill-pad) * 2);
  border-radius: var(--pill-inner-r);
  background: color-mix(in oklab, var(--accent) 12%, transparent);
  transition: transform 0.2s ease;
  z-index: 1;
  pointer-events: none;
}
.option-pill-toggle[data-side="right"] .option-pill-thumb { transform: translateX(100%); }
.option-pill-opt {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  font-family: var(--font-mono);
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: var(--muted);
  pointer-events: none;
  user-select: none;
  white-space: nowrap;
}
.option-pill-toggle[data-side="left"] .option-pill-opt:first-of-type,
.option-pill-toggle[data-side="right"] .option-pill-opt:last-of-type { color: var(--accent); }
.vpm-mode-label { display: inline-flex; align-items: center; gap: 6px; }

/* ── FORM ── */
.form-grid { display: grid;
 grid-template-columns: repeat(auto-fit, minmax(110px, 1fr));
 gap: 12px;
 margin-bottom: 12px;
}

.field label { display: block;
 font-family: var(--font-mono);
 font-size: 9px;
 letter-spacing: 1.5px;
 text-transform: uppercase;
 color: var(--muted);
 margin-bottom: 5px;
}

.field input { width: 100%;
 background: var(--surface);
 border: 1px solid var(--border);
 border-radius: 8px;
 padding: 8px 10px;
 color: var(--text);
 font-family: var(--font-mono);
 font-size: 13px;
 outline: none;
 transition: border-color 0.2s, box-shadow 0.2s;
 appearance: none;
}

/* Gas mix card field layout — wide mix/switch, compact numerics */
.gas-card-grid { display: flex; flex-wrap: wrap; gap: 10px 12px; margin-bottom: 12px; align-items: flex-end; }
.gas-card-grid .field { margin-bottom: 0; }
.gas-card-grid .gas-f-mix { flex: 2.5 1 160px; min-width: 0; max-width: 100%; }
.gas-card-grid .gas-f-switch { flex: 2.5 1 172px; min-width: 0; }
.gas-card-grid .gas-f-num { flex: 0 0 4.25rem; width: 4.25rem; max-width: 4.25rem; }
.gas-card-grid .gas-f-num input,
.gas-card-grid .gas-f-num select { padding-left: 6px; padding-right: 6px; text-align: center; box-sizing: border-box; }
@media (max-width: 480px), (max-height: 480px), (pointer: coarse) {
 .gas-card-grid .gas-f-num input,
 .gas-card-grid .gas-f-num select { min-height: 44px; min-width: 44px; }
}
.gas-card-grid .switch-depth-display { font-size: 11px; padding: 8px 6px; }

.planner-title-icon {
 display: inline-flex;
 width: 14px;
 height: 14px;
 flex: 0 0 14px;
 object-fit: contain;
 opacity: 0.9;
 filter: var(--planner-title-icon-filter, none);
 vertical-align: -2px;
}

.planner-title-icon--dive {
 background: currentColor;
 filter: none;
 -webkit-mask: url("data:image/png;base64,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") center / contain no-repeat;
 mask: url("data:image/png;base64,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") center / contain no-repeat;
}

.planner-title-icon--dive {
 -webkit-mask-image: url("vendor/icons/regulator-1835546.png");
 mask-image: url("vendor/icons/regulator-1835546.png");
}

.planner-section-title {
 display: flex;
 align-items: center;
 gap: 6px;
 margin-bottom: 10px;
 color: var(--accent);
 font-family: var(--font-heading);
 font-size: 11px;
 font-weight: 700;
 letter-spacing: 0.04em;
 text-transform: uppercase;
}
.field select { width: 100%;
 background: var(--surface);
 border: 1px solid var(--border);
 border-radius: 8px;
 padding: 8px 28px 8px 10px;
 color: var(--text);
 font-family: var(--font-mono);
 font-size: 13px;
 outline: none;
 transition: border-color 0.2s, box-shadow 0.2s;
 cursor: pointer;
 -webkit-appearance: none;
 -moz-appearance: none;
 appearance: none;
 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath fill='%2322d3ee' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E");
 background-repeat: no-repeat;
 background-position: right 10px center;
}

.field input:focus, .field select:focus { border-color: var(--accent);
 box-shadow: 0 0 0 3px rgba(0,200,255,0.08);
}
.field input:user-invalid:not(:focus):not(:disabled),
.field select:user-invalid:not(:focus):not(:disabled),
.field input:invalid:not(:focus):not(:disabled):not(:placeholder-shown),
.field select:invalid:not(:focus):not(:disabled) { border-color: var(--red);
 box-shadow: 0 0 0 2px rgba(255,68,51,0.12);
}

/* Allowed !important: Android WebView/Capacitor native <select> is visually hidden behind android-select-picker.js. */
html.android-webview .lsp-android-select-native,
html.capacitor-native .lsp-android-select-native {
 position: absolute !important;
 opacity: 0 !important;
 pointer-events: none !important;
 width: 1px !important;
 height: 1px !important;
 margin: 0 !important;
 padding: 0 !important;
 border: 0 !important;
 overflow: hidden !important;
 clip: rect(0, 0, 0, 0) !important;
 -webkit-appearance: none !important;
 appearance: none !important;
 background-image: none !important;
}
.lsp-android-select-wrap { position: relative; width: 100%; display: block; }
.lsp-android-select-btn {
 width: 100%;
 display: block;
 text-align: left;
 background: var(--surface);
 border: 1px solid var(--border);
 border-radius: 8px;
 padding: 8px 28px 8px 10px;
 color: var(--text);
 font-family: system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
 font-size: 13px;
 line-height: 1.35;
 cursor: pointer;
 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath fill='%2322d3ee' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E");
 background-repeat: no-repeat;
 background-position: right 10px center;
}
.lsp-android-select-btn.is-disabled { opacity: 0.55; cursor: not-allowed; }
.lsp-android-select-sheet {
 position: fixed;
 inset: 0;
 z-index: 100000;
 background: rgba(0, 8, 16, 0.72);
 display: flex;
 align-items: flex-end;
 justify-content: center;
}
.lsp-android-select-panel {
 width: 100%;
 max-width: 520px;
 max-height: min(70vh, 520px);
 background: #0d1f33;
 border-radius: 16px 16px 0 0;
 border: 1px solid rgba(0, 200, 255, 0.2);
 border-bottom: none;
 padding: 8px 0 calc(8px + env(safe-area-inset-bottom));
 box-shadow: 0 -8px 32px rgba(0, 0, 0, 0.45);
}
.lsp-android-select-title {
 padding: 12px 16px 8px;
 font-size: 13px;
 font-weight: 700;
 color: #00c8ff;
 text-transform: uppercase;
 letter-spacing: 0.04em;
}
.lsp-android-select-list {
 overflow-y: auto;
 max-height: calc(min(70vh, 520px) - 48px);
 padding: 0 8px 8px;
}
.lsp-android-select-item {
 display: block;
 width: 100%;
 text-align: left;
 border: none;
 border-radius: 10px;
 padding: 12px 14px;
 margin: 2px 0;
 background: transparent;
 color: #e8f4ff;
 font-family: system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
 font-size: 15px;
 line-height: 1.35;
 cursor: pointer;
}
.lsp-android-select-item.is-selected {
 background: var(--accent-dim);
 color: var(--accent);
 font-weight: 600;
}
.lsp-android-select-item:active { background: color-mix(in oklab, var(--accent) 22%, transparent); }
.lsp-android-select-item:disabled,
.lsp-android-select-item[aria-disabled="true"],
.lsp-android-select-item.is-disabled-option {
 opacity: 0.55;
 cursor: default;
}
.lsp-android-select-item:disabled:active,
.lsp-android-select-item[aria-disabled="true"]:active,
.lsp-android-select-item.is-disabled-option:active {
 background: transparent;
}
body.light-theme .lsp-android-select-panel { background: #fff; border-color: rgba(0, 0, 0, 0.12); }
body.light-theme .lsp-android-select-title { color: #0077aa; }
body.light-theme .lsp-android-select-item { color: #1a1a1a; }
body.light-theme .lsp-android-select-item.is-selected { background: rgba(0, 119, 170, 0.12); color: #005577; }
body.lsp-android-select-open { overflow: hidden; }

/* ── BUTTON (primary generate — shared Rec + Tec) ── */
.gen-btn {
 display: flex; align-items: center; justify-content: center; gap: var(--space-2);
 width: 100%; padding: var(--space-3) var(--space-4); border-radius: var(--radius-lg);
 background-color: var(--accent);
 background-image: none;
 color: var(--btn-primary-text);
 -webkit-text-fill-color: var(--btn-primary-text);
 font-family: var(--font-body); font-size: var(--text-sm); font-weight: 700;
 border: none; cursor: pointer; transition: background-color var(--transition), color var(--transition), box-shadow var(--transition), transform var(--transition);
 margin-top: auto; box-shadow: 0 0 20px var(--accent-glow);
 letter-spacing: 0.02em; text-transform: none;
 -webkit-appearance: none; appearance: none;
}
.gen-btn:hover {
 background-color: var(--accent-hover);
 color: var(--btn-primary-text);
 -webkit-text-fill-color: var(--btn-primary-text);
 transform: translateY(-1px); box-shadow: 0 4px 16px var(--accent-glow);
}
.gen-btn:active { transform: translateY(0); }
.gen-btn:disabled { opacity: 0.55; cursor: not-allowed; transform: none; }

/* ── STATS ── */
.stats { display: grid;
 grid-template-columns: repeat(auto-fit, minmax(110px, 1fr));
 gap: 8px;
 margin-top: 14px;
}

.stat { background: var(--card2);
 border: 1px solid var(--border);
 border-radius: 10px;
 padding: 12px 10px;
 text-align: center;
 transition: border-color 0.2s, transform 0.2s;
}
.stat:hover { border-color: var(--border-hi); transform: translateY(-1px); }

.stat-val { font-family: var(--font-display);
 font-size: 26px;
 line-height: 1;
 margin-bottom: 5px;
 color: var(--accent);
}
.stat-val.g { color: var(--green); }
.stat-val.y { color: var(--yellow); }
.stat-val.o { color: var(--orange); }
.stat-val.r { color: var(--red); }

.stat-lbl { font-family: var(--font-mono);
 font-size: 8px;
 letter-spacing: 1px;
 text-transform: uppercase;
 color: var(--muted);
}

/* ── DIVE PLAN INFO BANNER (Dive Profile header) ── */
.dive-plan-banner {
 margin: 0 0 10px;
 padding: 12px 14px;
 border-radius: 8px;
 font-family: var(--font-heading);
 font-size: 12px;
 line-height: 1.5;
 display: flex;
 gap: 10px;
 align-items: flex-start;
 border: 1px solid;
 max-width: max-content;
}
.dive-plan-banner > span:first-child { flex-shrink: 0; font-size: 16px; line-height: 1.2; }
.dive-plan-banner--deco {
 background: rgba(255,68,51,0.07);
 border-color: rgba(255,68,51,0.35);
 color: var(--text);
}
.dive-plan-banner--ndl {
 background: rgba(38,208,124,0.07);
 border-color: rgba(38,208,124,0.3);
 color: var(--text);
}
body.light-theme .dive-plan-banner--deco { background: #fff5f4; border-color: #cc4433; }
body.light-theme .dive-plan-banner--ndl  { background: #f0fff4; border-color: #228855; }
.dpb-title {
 font-family: var(--font-display);
 font-size: 18px;
 letter-spacing: 1.5px;
 color: var(--accent);
 line-height: 1.1;
}
.dive-plan-banner--deco .dpb-title { color: #FF4433; }
.dive-plan-banner--ndl .dpb-title  { color: var(--green); }
.dpb-stamp {
 font-family: var(--font-mono);
 font-size: 10px;
 font-weight: 400;
 letter-spacing: 0;
 color: var(--muted);
 margin-left: 8px;
}
.dpb-headline {
 margin-top: 4px;
 font-size: 13px;
 font-weight: 600;
 color: var(--text);
}
.dpb-headline strong { color: var(--accent); }
.dive-plan-banner--deco .dpb-headline strong { color: #FF4433; }
.dpb-algo {
 font-family: var(--font-mono);
 font-size: 11px;
 color: var(--muted);
 font-weight: 400;
}
.dpb-chips {
 display: flex;
 flex-wrap: wrap;
 gap: 6px;
 margin-top: 8px;
}
.dpb-chip {
 display: inline-flex;
 align-items: center;
 gap: 5px;
 padding: 3px 10px;
 border-radius: 16px;
 font-family: var(--font-mono);
 font-size: 10px;
 font-weight: 700;
 border: 2px solid;
}
.dpb-chip-lbl {
 font-size: 9px;
 font-weight: 700;
 text-transform: uppercase;
 letter-spacing: 0.4px;
 opacity: 0.85;
}
.dpb-chip--bottom { background: #fff; border-color: #4169E1; color: #111; }
.dpb-chip--travel { background: #fff8f0; border-color: #ff9900; color: #994400; }
.dpb-chip--deco   { background: #fffbeb; border-color: #d4a017; color: #7a5a00; }
.dpb-chip--o2     { background: #ecfeff; border-color: var(--accent); color: #005577; }
body.light-theme .dpb-chip--bottom { background: #f0f4ff; }
body.light-theme .dpb-chip--travel { background: #fff8f0; }
body.light-theme .dpb-chip--deco   { background: #fffbeb; }
body.light-theme .dpb-chip--o2     { background: #e8faff; }
.dpb-meta {
 margin-top: 7px;
 font-family: var(--font-mono);
 font-size: 10px;
 color: var(--muted);
 line-height: 1.6;
}
.dpb-meta b { color: var(--text); font-weight: 600; }

/* ── ALERTS ── */
.alert { border-radius: 8px;
 padding: 10px 14px;
 margin: 10px 0;
 font-family: var(--font-heading);
 font-size: 12px;
 line-height: 1.5;
 display: flex;
 gap: 10px;
 align-items: flex-start;
 border: 1px solid;
}
.alert span { flex-shrink: 0; }
.ok { background:rgba(38,208,124,0.07); border-color:rgba(38,208,124,0.22); color:#70f0aa; }
.warn { background:rgba(255,183,3,0.07); border-color:rgba(255,183,3,0.22); color:#ffcc40; }
.dang { background:rgba(255,68,51,0.18); border:1px solid #ff4433; color:#fff; font-weight:600; }
.info { background:rgba(0,200,255,0.06); border-color:rgba(0,200,255,0.2); color:#60d8ff; }
.deco { background:#ff4433; border:1px solid #ff4433; color:#fff; font-weight:700; }
.alert.narcotic-warn { background:#ff4433; border:1px solid #ff4433; color:#fff; font-weight:700; }

/* Light theme: emergency deco / narcotic alerts — solid red + dark text */
body.light-theme .deco,
body.light-theme .alert.narcotic-warn {
 background:#ff4433;
 border:1px solid #111;
 color:#111;
 font-weight:700;
}
body.light-theme .deco *,
body.light-theme .alert.narcotic-warn :is(.tip-icon, strong, span) { color:#111; }
body.light-theme .alert.narcotic-warn .tip-icon { opacity:0.85; }
body.light-theme .dang { background:#fff0f0; border:1px solid #cc0000; color:#cc0000; font-weight:600; }
body.light-theme .warn { background:#fff8e6; border-color:#cc7700; color:#884400; }
body.light-theme .ok { background:#f0fff4; border-color:#116622; color:#116622; }

/* ── BAR ── */
.bar-wrap { background:var(--dim); border-radius:4px; height:6px; overflow:hidden; margin-top:8px; }
.bar-fill { height:100%; border-radius:4px; transition:width 0.5s ease; }

/* ── DIVE BLOCKS ── */
.dive-block { background: rgba(0,200,255,0.025);
 border: 1px solid var(--border);
 border-radius: 10px;
 padding: 16px;
 margin-bottom: 4px;
 transition: border-color 0.2s;
}
.dive-block:hover { border-color: var(--border-hi); }

.dive-hdr { display:flex; align-items:center; gap:10px; margin-bottom:12px; }

.dive-num { width: 26px; height: 26px;
 border-radius: 50%;
 border: 1.5px solid var(--accent);
 display: flex; align-items: center; justify-content: center;
 font-family: var(--font-display);
 font-size: 14px;
 color: var(--accent);
 background: rgba(0,200,255,0.08);
 flex-shrink: 0;
 transition: border-color 0.4s, color 0.4s;
}

.dive-hdr-lbl { font-family: var(--font-display);
 font-size: 14px;
 letter-spacing: 3px;
 color: var(--accent);
 transition: color 0.4s;
}

/* SI connector */
.si-connector { display:flex; align-items:center; gap:10px; padding:6px 10px; }
.si-line { flex:1; height:1px; background:var(--border-hi); }

/* Result dive cards */
.result-card { background: var(--card2);
 border: 1px solid var(--border);
 border-radius: 10px;
 padding: 14px;
 margin-bottom: 8px;
 transition: border-color 0.2s;
}
.result-card.c-ok { border-left: 3px solid var(--green); }
.result-card.c-warn { border-left: 3px solid var(--yellow); }
.result-card.c-dang { border-left: 3px solid var(--red); }
.rc-title { display: flex; align-items: center; gap: 8px;
 font-family: var(--font-heading);
 font-size: 11px; font-weight: 700; letter-spacing: 2px;
 text-transform: uppercase; color: var(--accent);
}

/* ── INFO BOX ── */
.info-box { border-left: 2px solid var(--accent);
 background: rgba(0,200,255,0.03);
 padding: 10px 14px; border-radius: 0 8px 8px 0;
 font-family: var(--font-heading);
 font-size: 12px; line-height: 1.6; margin: 10px 0;
 color: var(--muted);
}

@media (prefers-reduced-motion: reduce) {
 .seg-btn,
 .option-pill-thumb,
 .field input,
 .field select,
 .gen-btn,
 .stat,
 .bar-fill,
 .dive-block,
 .dive-num,
 .dive-hdr-lbl,
 .result-card { transition: none !important; }
 .option-pill-toggle[data-side="right"] .option-pill-thumb,
 .gen-btn:hover,
 .gen-btn:active,
 .stat:hover { transform: none !important; }
}

/* ── DECO TABLE ── */
