/* Placeholder: add shared calculator styles here later */

/* From: calculator-dp-qs-ann-announcement-cards.php */
:root{--dp-teal:#007C91;--dp-ink:#222;--dp-muted:#6B7280;--dp-line:#E5E7EB;--dp-err:#991B1B;--dp-ok:#065F46}
    .dpUcalc{max-width:640px;margin:0 auto;font:16px/1.4 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--dp-ink)}
    .dpU-card{border:1px solid var(--dp-line);border-radius:14px;padding:16px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.05)}
    .dpU-h{margin:0 0 .75rem 0;font-size:1.25rem;font-weight:800}
    .dpU-grid{display:grid;gap:12px}
    @media (min-width:720px){.dpU-grid{grid-template-columns:1fr 1fr}}
    .dpU-field label{display:block;font-weight:600;margin:.25rem 0 .35rem}
    .dpU-select,.dpU-input{width:100%;padding:.55rem .7rem;border:1px solid var(--dp-line);border-radius:10px;background:#fff;font:inherit}
    .dpU-meta{display:flex;gap:8px;flex-wrap:wrap;margin:.25rem 0 .75rem}
    .dpU-badge{display:inline-block;padding:.2rem .5rem;border-radius:.5rem;background:rgba(0,124,145,.10);color:var(--dp-teal);font-size:.78rem;font-weight:700}
    .dpU-err,.dpU-ok,.dpU-eta,.dpU-warn{display:none;margin:.5rem 0 0;padding:.6rem;border-radius:.6rem;font-size:.9rem}
    .dpU-err{border:1px solid #FECACA;background:#FEF2F2;color:var(--dp-err)}
    .dpU-ok{border:1px solid #A7F3D0;background:#ECFDF5;color:var(--dp-ok)}
    .dpU-eta{border:1px solid #DBEAFE;background:#EFF6FF;color:#1E3A8A}
    .dpU-warn{border:1px solid #FCD34D;background:#FFFBEB;color:#92400E}
    .dpU-total{margin:.5rem 0 0;font-size:1.35rem;font-weight:900}
    .dpU-actions{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap}
    .dpU-btn{appearance:none;border:0;border-radius:10px;padding:.65rem 1rem;background:var(--dp-teal);color:#fff;font-weight:700;cursor:pointer;text-decoration:none;display:inline-block;text-align:center}
    .dpU-btn.secondary{background:#374151}

/* From: calculator-dp-qs-ann-tabs-lastnight-expanded.php */
.dp-tabs7310 { --teal:#007C91; --ink:#111827; --muted:#6B7280; --line:#E5E7EB; max-width:900px; margin:2rem auto; color:var(--ink); }
  .dp-tabs7310 * { box-sizing:border-box; }
  .dp-tabs7310 .dp-labels { display:flex; flex-wrap:wrap; gap:.5rem; border-bottom:1px solid var(--line); padding:0 0 .5rem; margin:0 0 1rem; }
  .dp-tabs7310 .dp-labels label { display:inline-block; padding:.5rem .9rem; border-radius:.5rem; background:#F7FAFC; color:#1F2937; font-weight:600; cursor:pointer; }
  .dp-tabs7310 .dp-panels section { display:none; padding:.25rem 0; }
  .dp-tabs7310 h3 { font-size:1.15rem; margin:1rem 0 .5rem; }
  .dp-tabs7310 p { margin:.4rem 0 1rem; }
  .dp-tabs7310 ul { margin:.5rem 0 1rem 1.25rem; }
  .dp-tabs7310 table.shop_attributes { width:100%; border-collapse:collapse; margin:.75rem 0 1rem; }
  .dp-tabs7310 table.shop_attributes th, .dp-tabs7310 table.shop_attributes td { border:1px solid var(--line); padding:.5rem .6rem; text-align:left; }
  .dp-tabs7310 table.shop_attributes th { background:#F9FAFB; width:22%; font-weight:700; }
  .dp-tabs7310 input[type="radio"] { position:absolute; left:-9999px; }
  .dp-tabs7310 #tab-overview-7310:checked ~ .dp-labels label[for="tab-overview-7310"],
  .dp-tabs7310 #tab-paper-7310:checked    ~ .dp-labels label[for="tab-paper-7310"],
  .dp-tabs7310 #tab-turn-7310:checked     ~ .dp-labels label[for="tab-turn-7310"],
  .dp-tabs7310 #tab-files-7310:checked    ~ .dp-labels label[for="tab-files-7310"],
  .dp-tabs7310 #tab-faq-7310:checked      ~ .dp-labels label[for="tab-faq-7310"] { background:var(--teal); color:#fff; }
  .dp-tabs7310 #tab-overview-7310:checked ~ .dp-panels section[data-tab="tab-overview-7310"],
  .dp-tabs7310 #tab-paper-7310:checked    ~ .dp-panels section[data-tab="tab-paper-7310"],
  .dp-tabs7310 #tab-turn-7310:checked     ~ .dp-panels section[data-tab="tab-turn-7310"],
  .dp-tabs7310 #tab-files-7310:checked    ~ .dp-panels section[data-tab="tab-files-7310"],
  .dp-tabs7310 #tab-faq-7310:checked      ~ .dp-panels section[data-tab="tab-faq-7310"] { display:block; }
  @media (max-width:640px){
    .dp-tabs7310 .dp-labels { gap:.4rem; }
    .dp-tabs7310 .dp-labels label { font-size:.95rem; padding:.45rem .7rem; }
  }

/* From: calculator-dp-qs-apt-tabs-lastnight-expanded.php */
.dp-tabs7296 { --teal:#007C91; --ink:#111827; --muted:#6B7280; --line:#E5E7EB; max-width:900px; margin:2rem auto; color:var(--ink); }
  .dp-tabs7296 * { box-sizing:border-box; }
  .dp-tabs7296 .dp-labels { display:flex; flex-wrap:wrap; gap:.5rem; border-bottom:1px solid var(--line); padding:0 0 .5rem; margin:0 0 1rem; }
  .dp-tabs7296 .dp-labels label { display:inline-block; padding:.5rem .9rem; border-radius:.5rem; background:#F7FAFC; color:#1F2937; font-weight:600; cursor:pointer; }
  .dp-tabs7296 .dp-panels section { display:none; padding:.25rem 0; }
  .dp-tabs7296 h3 { font-size:1.15rem; margin:1rem 0 .5rem; }
  .dp-tabs7296 p { margin:.4rem 0 1rem; }
  .dp-tabs7296 ul { margin:.5rem 0 1rem 1.25rem; }
  .dp-tabs7296 table.shop_attributes { width:100%; border-collapse:collapse; margin:.75rem 0 1rem; }
  .dp-tabs7296 table.shop_attributes th, .dp-tabs7296 table.shop_attributes td { border:1px solid var(--line); padding:.5rem .6rem; text-align:left; }
  .dp-tabs7296 table.shop_attributes th { background:#F9FAFB; width:22%; font-weight:700; }
  .dp-tabs7296 input[type="radio"] { position:absolute; left:-9999px; }
  .dp-tabs7296 #tab-overview-7296:checked ~ .dp-labels label[for="tab-overview-7296"],
  .dp-tabs7296 #tab-paper-7296:checked    ~ .dp-labels label[for="tab-paper-7296"],
  .dp-tabs7296 #tab-turn-7296:checked     ~ .dp-labels label[for="tab-turn-7296"],
  .dp-tabs7296 #tab-files-7296:checked    ~ .dp-labels label[for="tab-files-7296"],
  .dp-tabs7296 #tab-faq-7296:checked      ~ .dp-labels label[for="tab-faq-7296"] { background:var(--teal); color:#fff; }
  .dp-tabs7296 #tab-overview-7296:checked ~ .dp-panels section[data-tab="tab-overview-7296"],
  .dp-tabs7296 #tab-paper-7296:checked    ~ .dp-panels section[data-tab="tab-paper-7296"],
  .dp-tabs7296 #tab-turn-7296:checked     ~ .dp-panels section[data-tab="tab-turn-7296"],
  .dp-tabs7296 #tab-files-7296:checked    ~ .dp-panels section[data-tab="tab-files-7296"],
  .dp-tabs7296 #tab-faq-7296:checked      ~ .dp-panels section[data-tab="tab-faq-7296"] { display:block; }
  @media (max-width:640px){
    .dp-tabs7296 .dp-labels { gap:.4rem; }
    .dp-tabs7296 .dp-labels label { font-size:.95rem; padding:.45rem .7rem; }
  }

/* From: calculator-dp-qs-bcm-tabs-lastnight-expanded.php */
.dp-tabs7295 { --teal:#007C91; --ink:#111827; --muted:#6B7280; --line:#E5E7EB; max-width:900px; margin:2rem auto; color:var(--ink); }
  .dp-tabs7295 * { box-sizing:border-box; }
  .dp-tabs7295 .dp-labels { display:flex; flex-wrap:wrap; gap:.5rem; border-bottom:1px solid var(--line); padding:0 0 .5rem; margin:0 0 1rem; }
  .dp-tabs7295 .dp-labels label { display:inline-block; padding:.5rem .9rem; border-radius:.5rem; background:#F7FAFC; color:#1F2937; font-weight:600; cursor:pointer; }
  .dp-tabs7295 .dp-panels section { display:none; padding:.25rem 0; }
  .dp-tabs7295 h3 { font-size:1.15rem; margin:1rem 0 .5rem; }
  .dp-tabs7295 p { margin:.4rem 0 1rem; }
  .dp-tabs7295 ul { margin:.5rem 0 1rem 1.25rem; }
  .dp-tabs7295 table.shop_attributes { width:100%; border-collapse:collapse; margin:.75rem 0 1rem; }
  .dp-tabs7295 table.shop_attributes th, .dp-tabs7295 table.shop_attributes td { border:1px solid var(--line); padding:.5rem .6rem; text-align:left; }
  .dp-tabs7295 table.shop_attributes th { background:#F9FAFB; width:22%; font-weight:700; }
  .dp-tabs7295 input[type="radio"] { position:absolute; left:-9999px; }
  .dp-tabs7295 #tab-overview-7295:checked ~ .dp-labels label[for="tab-overview-7295"],
  .dp-tabs7295 #tab-paper-7295:checked    ~ .dp-labels label[for="tab-paper-7295"],
  .dp-tabs7295 #tab-turn-7295:checked     ~ .dp-labels label[for="tab-turn-7295"],
  .dp-tabs7295 #tab-files-7295:checked    ~ .dp-labels label[for="tab-files-7295"],
  .dp-tabs7295 #tab-faq-7295:checked      ~ .dp-labels label[for="tab-faq-7295"] { background:var(--teal); color:#fff; }
  .dp-tabs7295 #tab-overview-7295:checked ~ .dp-panels section[data-tab="tab-overview-7295"],
  .dp-tabs7295 #tab-paper-7295:checked    ~ .dp-panels section[data-tab="tab-paper-7295"],
  .dp-tabs7295 #tab-turn-7295:checked     ~ .dp-panels section[data-tab="tab-turn-7295"],
  .dp-tabs7295 #tab-files-7295:checked    ~ .dp-panels section[data-tab="tab-files-7295"],
  .dp-tabs7295 #tab-faq-7295:checked      ~ .dp-panels section[data-tab="tab-faq-7295"] { display:block; }
  @media (max-width:640px){
    .dp-tabs7295 .dp-labels { gap:.4rem; }
    .dp-tabs7295 .dp-labels label { font-size:.95rem; padding:.45rem .7rem; }
  }

/* From: calculator-dp-qs-bc-tabs-lastnight-expanded.php */
.dp-tabs7283 { --teal:#007C91; --ink:#111827; --muted:#6B7280; --line:#E5E7EB; max-width:900px; margin:2rem auto; color:var(--ink); }
  .dp-tabs7283 * { box-sizing:border-box; }
  .dp-tabs7283 .dp-labels { display:flex; flex-wrap:wrap; gap:.5rem; border-bottom:1px solid var(--line); padding:0 0 .5rem; margin:0 0 1rem; }
  .dp-tabs7283 .dp-labels label { display:inline-block; padding:.5rem .9rem; border-radius:.5rem; background:#F7FAFC; color:#1F2937; font-weight:600; cursor:pointer; }
  .dp-tabs7283 .dp-panels section { display:none; padding:.25rem 0; }
  .dp-tabs7283 h3 { font-size:1.15rem; margin:1rem 0 .5rem; }
  .dp-tabs7283 p { margin:.4rem 0 1rem; }
  .dp-tabs7283 ul { margin:.5rem 0 1rem 1.25rem; }
  .dp-tabs7283 table.shop_attributes { width:100%; border-collapse:collapse; margin:.75rem 0 1rem; }
  .dp-tabs7283 table.shop_attributes th, .dp-tabs7283 table.shop_attributes td { border:1px solid var(--line); padding:.5rem .6rem; text-align:left; }
  .dp-tabs7283 table.shop_attributes th { background:#F9FAFB; width:22%; font-weight:700; }
  .dp-tabs7283 input[type="radio"] { position:absolute; left:-9999px; }
  .dp-tabs7283 #tab-overview-7283:checked ~ .dp-labels label[for="tab-overview-7283"],
  .dp-tabs7283 #tab-paper-7283:checked    ~ .dp-labels label[for="tab-paper-7283"],
  .dp-tabs7283 #tab-turn-7283:checked     ~ .dp-labels label[for="tab-turn-7283"],
  .dp-tabs7283 #tab-files-7283:checked    ~ .dp-labels label[for="tab-files-7283"],
  .dp-tabs7283 #tab-faq-7283:checked      ~ .dp-labels label[for="tab-faq-7283"] { background:var(--teal); color:#fff; }
  .dp-tabs7283 #tab-overview-7283:checked ~ .dp-panels section[data-tab="tab-overview-7283"],
  .dp-tabs7283 #tab-paper-7283:checked    ~ .dp-panels section[data-tab="tab-paper-7283"],
  .dp-tabs7283 #tab-turn-7283:checked     ~ .dp-panels section[data-tab="tab-turn-7283"],
  .dp-tabs7283 #tab-files-7283:checked    ~ .dp-panels section[data-tab="tab-files-7283"],
  .dp-tabs7283 #tab-faq-7283:checked      ~ .dp-panels section[data-tab="tab-faq-7283"] { display:block; }
  @media (max-width:640px){
    .dp-tabs7283 .dp-labels { gap:.4rem; }
    .dp-tabs7283 .dp-labels label { font-size:.95rem; padding:.45rem .7rem; }
  }

/* From: calculator-dp-qs-cm-tabs-lastnight-expanded.php */
.dp-tabs7286 { --teal:#007C91; --ink:#111827; --muted:#6B7280; --line:#E5E7EB; max-width:900px; margin:2rem auto; color:var(--ink); }
  .dp-tabs7286 * { box-sizing:border-box; }
  .dp-tabs7286 .dp-labels { display:flex; flex-wrap:wrap; gap:.5rem; border-bottom:1px solid var(--line); padding:0 0 .5rem; margin:0 0 1rem; }
  .dp-tabs7286 .dp-labels label { display:inline-block; padding:.5rem .9rem; border-radius:.5rem; background:#F7FAFC; color:#1F2937; font-weight:600; cursor:pointer; }
  .dp-tabs7286 .dp-panels section { display:none; padding:.25rem 0; }
  .dp-tabs7286 h3 { font-size:1.15rem; margin:1rem 0 .5rem; }
  .dp-tabs7286 p { margin:.4rem 0 1rem; }
  .dp-tabs7286 ul { margin:.5rem 0 1rem 1.25rem; }
  .dp-tabs7286 table.shop_attributes { width:100%; border-collapse:collapse; margin:.75rem 0 1rem; }
  .dp-tabs7286 table.shop_attributes th, .dp-tabs7286 table.shop_attributes td { border:1px solid var(--line); padding:.5rem .6rem; text-align:left; }
  .dp-tabs7286 table.shop_attributes th { background:#F9FAFB; width:22%; font-weight:700; }
  .dp-tabs7286 input[type="radio"] { position:absolute; left:-9999px; }
  .dp-tabs7286 #tab-overview-7286:checked ~ .dp-labels label[for="tab-overview-7286"],
  .dp-tabs7286 #tab-paper-7286:checked    ~ .dp-labels label[for="tab-paper-7286"],
  .dp-tabs7286 #tab-turn-7286:checked     ~ .dp-labels label[for="tab-turn-7286"],
  .dp-tabs7286 #tab-files-7286:checked    ~ .dp-labels label[for="tab-files-7286"],
  .dp-tabs7286 #tab-faq-7286:checked      ~ .dp-labels label[for="tab-faq-7286"] { background:var(--teal); color:#fff; }
  .dp-tabs7286 #tab-overview-7286:checked ~ .dp-panels section[data-tab="tab-overview-7286"],
  .dp-tabs7286 #tab-paper-7286:checked    ~ .dp-panels section[data-tab="tab-paper-7286"],
  .dp-tabs7286 #tab-turn-7286:checked     ~ .dp-panels section[data-tab="tab-turn-7286"],
  .dp-tabs7286 #tab-files-7286:checked    ~ .dp-panels section[data-tab="tab-files-7286"],
  .dp-tabs7286 #tab-faq-7286:checked      ~ .dp-panels section[data-tab="tab-faq-7286"] { display:block; }
  @media (max-width:640px){
    .dp-tabs7286 .dp-labels { gap:.4rem; }
    .dp-tabs7286 .dp-labels label { font-size:.95rem; padding:.45rem .7rem; }
  }

/* From: calculator-dp-qs-csp-tabs-lastnight-expanded.php */
.dp-tabs7292 { --teal:#007C91; --ink:#111827; --muted:#6B7280; --line:#E5E7EB; max-width:900px; margin:2rem auto; color:var(--ink); }
  .dp-tabs7292 * { box-sizing:border-box; }
  .dp-tabs7292 .dp-labels { display:flex; flex-wrap:wrap; gap:.5rem; border-bottom:1px solid var(--line); padding:0 0 .5rem; margin:0 0 1rem; }
  .dp-tabs7292 .dp-labels label { display:inline-block; padding:.5rem .9rem; border-radius:.5rem; background:#F7FAFC; color:#1F2937; font-weight:600; cursor:pointer; }
  .dp-tabs7292 .dp-panels section { display:none; padding:.25rem 0; }
  .dp-tabs7292 h3 { font-size:1.15rem; margin:1rem 0 .5rem; }
  .dp-tabs7292 p { margin:.4rem 0 1rem; }
  .dp-tabs7292 ul { margin:.5rem 0 1rem 1.25rem; }
  .dp-tabs7292 table.shop_attributes { width:100%; border-collapse:collapse; margin:.75rem 0 1rem; }
  .dp-tabs7292 table.shop_attributes th, .dp-tabs7292 table.shop_attributes td { border:1px solid var(--line); padding:.5rem .6rem; text-align:left; }
  .dp-tabs7292 table.shop_attributes th { background:#F9FAFB; width:22%; font-weight:700; }
  .dp-tabs7292 input[type="radio"] { position:absolute; left:-9999px; }
  .dp-tabs7292 #tab-overview-7292:checked ~ .dp-labels label[for="tab-overview-7292"],
  .dp-tabs7292 #tab-paper-7292:checked    ~ .dp-labels label[for="tab-paper-7292"],
  .dp-tabs7292 #tab-turn-7292:checked     ~ .dp-labels label[for="tab-turn-7292"],
  .dp-tabs7292 #tab-files-7292:checked    ~ .dp-labels label[for="tab-files-7292"],
  .dp-tabs7292 #tab-faq-7292:checked      ~ .dp-labels label[for="tab-faq-7292"] { background:var(--teal); color:#fff; }
  .dp-tabs7292 #tab-overview-7292:checked ~ .dp-panels section[data-tab="tab-overview-7292"],
  .dp-tabs7292 #tab-paper-7292:checked    ~ .dp-panels section[data-tab="tab-paper-7292"],
  .dp-tabs7292 #tab-turn-7292:checked     ~ .dp-panels section[data-tab="tab-turn-7292"],
  .dp-tabs7292 #tab-files-7292:checked    ~ .dp-panels section[data-tab="tab-files-7292"],
  .dp-tabs7292 #tab-faq-7292:checked      ~ .dp-panels section[data-tab="tab-faq-7292"] { display:block; }
  @media (max-width:640px){
    .dp-tabs7292 .dp-labels { gap:.4rem; }
    .dp-tabs7292 .dp-labels label { font-size:.95rem; padding:.45rem .7rem; }
  }

/* From: calculator-dp-qs-pc-tabs-lastnight-expanded.php */
.dp-tabs7291 { --teal:#007C91; --ink:#111827; --muted:#6B7280; --line:#E5E7EB; max-width:900px; margin:2rem auto; color:var(--ink); }
  .dp-tabs7291 * { box-sizing:border-box; }
  .dp-tabs7291 .dp-labels { display:flex; flex-wrap:wrap; gap:.5rem; border-bottom:1px solid var(--line); padding:0 0 .5rem; margin:0 0 1rem; }
  .dp-tabs7291 .dp-labels label { display:inline-block; padding:.5rem .9rem; border-radius:.5rem; background:#F7FAFC; color:#1F2937; font-weight:600; cursor:pointer; }
  .dp-tabs7291 .dp-panels section { display:none; padding:.25rem 0; }
  .dp-tabs7291 h3 { font-size:1.15rem; margin:1rem 0 .5rem; }
  .dp-tabs7291 p { margin:.4rem 0 1rem; }
  .dp-tabs7291 ul { margin:.5rem 0 1rem 1.25rem; }
  .dp-tabs7291 table.shop_attributes { width:100%; border-collapse:collapse; margin:.75rem 0 1rem; }
  .dp-tabs7291 table.shop_attributes th, .dp-tabs7291 table.shop_attributes td { border:1px solid var(--line); padding:.5rem .6rem; text-align:left; }
  .dp-tabs7291 table.shop_attributes th { background:#F9FAFB; width:22%; font-weight:700; }
  .dp-tabs7291 input[type="radio"] { position:absolute; left:-9999px; }
  .dp-tabs7291 #tab-overview-7291:checked ~ .dp-labels label[for="tab-overview-7291"],
  .dp-tabs7291 #tab-paper-7291:checked    ~ .dp-labels label[for="tab-paper-7291"],
  .dp-tabs7291 #tab-turn-7291:checked     ~ .dp-labels label[for="tab-turn-7291"],
  .dp-tabs7291 #tab-files-7291:checked    ~ .dp-labels label[for="tab-files-7291"],
  .dp-tabs7291 #tab-faq-7291:checked      ~ .dp-labels label[for="tab-faq-7291"] { background:var(--teal); color:#fff; }
  .dp-tabs7291 #tab-overview-7291:checked ~ .dp-panels section[data-tab="tab-overview-7291"],
  .dp-tabs7291 #tab-paper-7291:checked    ~ .dp-panels section[data-tab="tab-paper-7291"],
  .dp-tabs7291 #tab-turn-7291:checked     ~ .dp-panels section[data-tab="tab-turn-7291"],
  .dp-tabs7291 #tab-files-7291:checked    ~ .dp-panels section[data-tab="tab-files-7291"],
  .dp-tabs7291 #tab-faq-7291:checked      ~ .dp-panels section[data-tab="tab-faq-7291"] { display:block; }
  @media (max-width:640px){
    .dp-tabs7291 .dp-labels { gap:.4rem; }
    .dp-tabs7291 .dp-labels label { font-size:.95rem; padding:.45rem .7rem; }
  }

/* From: calculator-dp-qs-rc-tabs-lastnight-expanded.php */
.dp-tabs7313 { --teal:#007C91; --ink:#111827; --muted:#6B7280; --line:#E5E7EB; max-width:900px; margin:2rem auto; color:var(--ink); }
  .dp-tabs7313 * { box-sizing:border-box; }
  .dp-tabs7313 .dp-labels { display:flex; flex-wrap:wrap; gap:.5rem; border-bottom:1px solid var(--line); padding:0 0 .5rem; margin:0 0 1rem; }
  .dp-tabs7313 .dp-labels label { display:inline-block; padding:.5rem .9rem; border-radius:.5rem; background:#F7FAFC; color:#1F2937; font-weight:600; cursor:pointer; }
  .dp-tabs7313 .dp-panels section { display:none; padding:.25rem 0; }
  .dp-tabs7313 h3 { font-size:1.15rem; margin:1rem 0 .5rem; }
  .dp-tabs7313 p { margin:.4rem 0 1rem; }
  .dp-tabs7313 ul { margin:.5rem 0 1rem 1.25rem; }
  .dp-tabs7313 table.shop_attributes { width:100%; border-collapse:collapse; margin:.75rem 0 1rem; }
  .dp-tabs7313 table.shop_attributes th, .dp-tabs7313 table.shop_attributes td { border:1px solid var(--line); padding:.5rem .6rem; text-align:left; }
  .dp-tabs7313 table.shop_attributes th { background:#F9FAFB; width:22%; font-weight:700; }
  .dp-tabs7313 input[type="radio"] { position:absolute; left:-9999px; }
  .dp-tabs7313 #tab-overview-7313:checked ~ .dp-labels label[for="tab-overview-7313"],
  .dp-tabs7313 #tab-paper-7313:checked    ~ .dp-labels label[for="tab-paper-7313"],
  .dp-tabs7313 #tab-turn-7313:checked     ~ .dp-labels label[for="tab-turn-7313"],
  .dp-tabs7313 #tab-files-7313:checked    ~ .dp-labels label[for="tab-files-7313"],
  .dp-tabs7313 #tab-faq-7313:checked      ~ .dp-labels label[for="tab-faq-7313"] { background:var(--teal); color:#fff; }
  .dp-tabs7313 #tab-overview-7313:checked ~ .dp-panels section[data-tab="tab-overview-7313"],
  .dp-tabs7313 #tab-paper-7313:checked    ~ .dp-panels section[data-tab="tab-paper-7313"],
  .dp-tabs7313 #tab-turn-7313:checked     ~ .dp-panels section[data-tab="tab-turn-7313"],
  .dp-tabs7313 #tab-files-7313:checked    ~ .dp-panels section[data-tab="tab-files-7313"],
  .dp-tabs7313 #tab-faq-7313:checked      ~ .dp-panels section[data-tab="tab-faq-7313"] { display:block; }
  @media (max-width:640px){
    .dp-tabs7313 .dp-labels { gap:.4rem; }
    .dp-tabs7313 .dp-labels label { font-size:.95rem; padding:.45rem .7rem; }
  }

/* From: calculator-dp-qs-ss-tabs-lastnight-expanded.php */
.dp-tabs7312 { --teal:#007C91; --ink:#111827; --muted:#6B7280; --line:#E5E7EB; max-width:900px; margin:2rem auto; color:var(--ink); }
  .dp-tabs7312 * { box-sizing:border-box; }
  .dp-tabs7312 .dp-labels { display:flex; flex-wrap:wrap; gap:.5rem; border-bottom:1px solid var(--line); padding:0 0 .5rem; margin:0 0 1rem; }
  .dp-tabs7312 .dp-labels label { display:inline-block; padding:.5rem .9rem; border-radius:.5rem; background:#F7FAFC; color:#1F2937; font-weight:600; cursor:pointer; }
  .dp-tabs7312 .dp-panels section { display:none; padding:.25rem 0; }
  .dp-tabs7312 h3 { font-size:1.15rem; margin:1rem 0 .5rem; }
  .dp-tabs7312 p { margin:.4rem 0 1rem; }
  .dp-tabs7312 ul { margin:.5rem 0 1rem 1.25rem; }
  .dp-tabs7312 table.shop_attributes { width:100%; border-collapse:collapse; margin:.75rem 0 1rem; }
  .dp-tabs7312 table.shop_attributes th, .dp-tabs7312 table.shop_attributes td { border:1px solid var(--line); padding:.5rem .6rem; text-align:left; }
  .dp-tabs7312 table.shop_attributes th { background:#F9FAFB; width:22%; font-weight:700; }
  .dp-tabs7312 input[type="radio"] { position:absolute; left:-9999px; }
  .dp-tabs7312 #tab-overview-7312:checked ~ .dp-labels label[for="tab-overview-7312"],
  .dp-tabs7312 #tab-paper-7312:checked    ~ .dp-labels label[for="tab-paper-7312"],
  .dp-tabs7312 #tab-turn-7312:checked     ~ .dp-labels label[for="tab-turn-7312"],
  .dp-tabs7312 #tab-files-7312:checked    ~ .dp-labels label[for="tab-files-7312"],
  .dp-tabs7312 #tab-faq-7312:checked      ~ .dp-labels label[for="tab-faq-7312"] { background:var(--teal); color:#fff; }
  .dp-tabs7312 #tab-overview-7312:checked ~ .dp-panels section[data-tab="tab-overview-7312"],
  .dp-tabs7312 #tab-paper-7312:checked    ~ .dp-panels section[data-tab="tab-paper-7312"],
  .dp-tabs7312 #tab-turn-7312:checked     ~ .dp-panels section[data-tab="tab-turn-7312"],
  .dp-tabs7312 #tab-files-7312:checked    ~ .dp-panels section[data-tab="tab-files-7312"],
  .dp-tabs7312 #tab-faq-7312:checked      ~ .dp-panels section[data-tab="tab-faq-7312"] { display:block; }
  @media (max-width:640px){
    .dp-tabs7312 .dp-labels { gap:.4rem; }
    .dp-tabs7312 .dp-labels label { font-size:.95rem; padding:.45rem .7rem; }
  }

/* From: calculator-dp-qs-vb-tabs-lastnight-expanded.php */
.dp-tabs7284 { --teal:#007C91; --ink:#111827; --muted:#6B7280; --line:#E5E7EB; max-width:900px; margin:2rem auto; color:var(--ink); }
  .dp-tabs7284 * { box-sizing:border-box; }
  .dp-tabs7284 .dp-labels { display:flex; flex-wrap:wrap; gap:.5rem; border-bottom:1px solid var(--line); padding:0 0 .5rem; margin:0 0 1rem; }
  .dp-tabs7284 .dp-labels label { display:inline-block; padding:.5rem .9rem; border-radius:.5rem; background:#F7FAFC; color:#1F2937; font-weight:600; cursor:pointer; }
  .dp-tabs7284 .dp-panels section { display:none; padding:.25rem 0; }
  .dp-tabs7284 h3 { font-size:1.15rem; margin:1rem 0 .5rem; }
  .dp-tabs7284 p { margin:.4rem 0 1rem; }
  .dp-tabs7284 ul { margin:.5rem 0 1rem 1.25rem; }
  .dp-tabs7284 table.shop_attributes { width:100%; border-collapse:collapse; margin:.75rem 0 1rem; }
  .dp-tabs7284 table.shop_attributes th, .dp-tabs7284 table.shop_attributes td { border:1px solid var(--line); padding:.5rem .6rem; text-align:left; }
  .dp-tabs7284 table.shop_attributes th { background:#F9FAFB; width:22%; font-weight:700; }
  .dp-tabs7284 input[type="radio"] { position:absolute; left:-9999px; }
  .dp-tabs7284 #tab-overview-7284:checked ~ .dp-labels label[for="tab-overview-7284"],
  .dp-tabs7284 #tab-paper-7284:checked    ~ .dp-labels label[for="tab-paper-7284"],
  .dp-tabs7284 #tab-turn-7284:checked     ~ .dp-labels label[for="tab-turn-7284"],
  .dp-tabs7284 #tab-files-7284:checked    ~ .dp-labels label[for="tab-files-7284"],
  .dp-tabs7284 #tab-faq-7284:checked      ~ .dp-labels label[for="tab-faq-7284"] { background:var(--teal); color:#fff; }
  .dp-tabs7284 #tab-overview-7284:checked ~ .dp-panels section[data-tab="tab-overview-7284"],
  .dp-tabs7284 #tab-paper-7284:checked    ~ .dp-panels section[data-tab="tab-paper-7284"],
  .dp-tabs7284 #tab-turn-7284:checked     ~ .dp-panels section[data-tab="tab-turn-7284"],
  .dp-tabs7284 #tab-files-7284:checked    ~ .dp-panels section[data-tab="tab-files-7284"],
  .dp-tabs7284 #tab-faq-7284:checked      ~ .dp-panels section[data-tab="tab-faq-7284"] { display:block; }
  @media (max-width:640px){
    .dp-tabs7284 .dp-labels { gap:.4rem; }
    .dp-tabs7284 .dp-labels label { font-size:.95rem; padding:.45rem .7rem; }
  }

/* From: calculator-dp-qs-wc-tabs-lastnight-expanded.php */
.dp-tabs7570 { --teal:#007C91; --ink:#111827; --muted:#6B7280; --line:#E5E7EB; max-width:900px; margin:2rem auto; color:var(--ink); }
  .dp-tabs7570 * { box-sizing:border-box; }
  .dp-tabs7570 .dp-labels { display:flex; flex-wrap:wrap; gap:.5rem; border-bottom:1px solid var(--line); padding:0 0 .5rem; margin:0 0 1rem; }
  .dp-tabs7570 .dp-labels label { display:inline-block; padding:.5rem .9rem; border-radius:.5rem; background:#F7FAFC; color:#1F2937; font-weight:600; cursor:pointer; }
  .dp-tabs7570 .dp-panels section { display:none; padding:.25rem 0; }
  .dp-tabs7570 h3 { font-size:1.15rem; margin:1rem 0 .5rem; }
  .dp-tabs7570 p { margin:.4rem 0 1rem; }
  .dp-tabs7570 ul { margin:.5rem 0 1rem 1.25rem; }
  .dp-tabs7570 table.shop_attributes { width:100%; border-collapse:collapse; margin:.75rem 0 1rem; }
  .dp-tabs7570 table.shop_attributes th, .dp-tabs7570 table.shop_attributes td { border:1px solid var(--line); padding:.5rem .6rem; text-align:left; }
  .dp-tabs7570 table.shop_attributes th { background:#F9FAFB; width:22%; font-weight:700; }
  .dp-tabs7570 input[type="radio"] { position:absolute; left:-9999px; }
  .dp-tabs7570 #tab-overview-7570:checked ~ .dp-labels label[for="tab-overview-7570"],
  .dp-tabs7570 #tab-paper-7570:checked    ~ .dp-labels label[for="tab-paper-7570"],
  .dp-tabs7570 #tab-turn-7570:checked     ~ .dp-labels label[for="tab-turn-7570"],
  .dp-tabs7570 #tab-files-7570:checked    ~ .dp-labels label[for="tab-files-7570"],
  .dp-tabs7570 #tab-faq-7570:checked      ~ .dp-labels label[for="tab-faq-7570"] { background:var(--teal); color:#fff; }
  .dp-tabs7570 #tab-overview-7570:checked ~ .dp-panels section[data-tab="tab-overview-7570"],
  .dp-tabs7570 #tab-paper-7570:checked    ~ .dp-panels section[data-tab="tab-paper-7570"],
  .dp-tabs7570 #tab-turn-7570:checked     ~ .dp-panels section[data-tab="tab-turn-7570"],
  .dp-tabs7570 #tab-files-7570:checked    ~ .dp-panels section[data-tab="tab-files-7570"],
  .dp-tabs7570 #tab-faq-7570:checked      ~ .dp-panels section[data-tab="tab-faq-7570"] { display:block; }
  @media (max-width:640px){
    .dp-tabs7570 .dp-labels { gap:.4rem; }
    .dp-tabs7570 .dp-labels label { font-size:.95rem; padding:.45rem .7rem; }
  }

/* From: calculator-dp-qs-ys-tabs-lastnight-expanded.php */
.dp-tabs7293 { --teal:#007C91; --ink:#111827; --muted:#6B7280; --line:#E5E7EB; max-width:900px; margin:2rem auto; color:var(--ink); }
  .dp-tabs7293 * { box-sizing:border-box; }
  .dp-tabs7293 .dp-labels { display:flex; flex-wrap:wrap; gap:.5rem; border-bottom:1px solid var(--line); padding:0 0 .5rem; margin:0 0 1rem; }
  .dp-tabs7293 .dp-labels label { display:inline-block; padding:.5rem .9rem; border-radius:.5rem; background:#F7FAFC; color:#1F2937; font-weight:600; cursor:pointer; }
  .dp-tabs7293 .dp-panels section { display:none; padding:.25rem 0; }
  .dp-tabs7293 h3 { font-size:1.15rem; margin:1rem 0 .5rem; }
  .dp-tabs7293 p { margin:.4rem 0 1rem; }
  .dp-tabs7293 ul { margin:.5rem 0 1rem 1.25rem; }
  .dp-tabs7293 table.shop_attributes { width:100%; border-collapse:collapse; margin:.75rem 0 1rem; }
  .dp-tabs7293 table.shop_attributes th, .dp-tabs7293 table.shop_attributes td { border:1px solid var(--line); padding:.5rem .6rem; text-align:left; }
  .dp-tabs7293 table.shop_attributes th { background:#F9FAFB; width:22%; font-weight:700; }
  .dp-tabs7293 input[type="radio"] { position:absolute; left:-9999px; }
  .dp-tabs7293 #tab-overview-7293:checked ~ .dp-labels label[for="tab-overview-7293"],
  .dp-tabs7293 #tab-paper-7293:checked    ~ .dp-labels label[for="tab-paper-7293"],
  .dp-tabs7293 #tab-turn-7293:checked     ~ .dp-labels label[for="tab-turn-7293"],
  .dp-tabs7293 #tab-files-7293:checked    ~ .dp-labels label[for="tab-files-7293"],
  .dp-tabs7293 #tab-faq-7293:checked      ~ .dp-labels label[for="tab-faq-7293"] { background:var(--teal); color:#fff; }
  .dp-tabs7293 #tab-overview-7293:checked ~ .dp-panels section[data-tab="tab-overview-7293"],
  .dp-tabs7293 #tab-paper-7293:checked    ~ .dp-panels section[data-tab="tab-paper-7293"],
  .dp-tabs7293 #tab-turn-7293:checked     ~ .dp-panels section[data-tab="tab-turn-7293"],
  .dp-tabs7293 #tab-files-7293:checked    ~ .dp-panels section[data-tab="tab-files-7293"],
  .dp-tabs7293 #tab-faq-7293:checked      ~ .dp-panels section[data-tab="tab-faq-7293"] { display:block; }
  @media (max-width:640px){
    .dp-tabs7293 .dp-labels { gap:.4rem; }
    .dp-tabs7293 .dp-labels label { font-size:.95rem; padding:.45rem .7rem; }
  }
