:root{--navy:#073b86;--blue:#1769e0;--blue2:#2f8cff;--cyan:#22b8cf;--ink:#16324f;--muted:#667b91;--bg:#eef5fb;--white:#fff;--line:#d8e6f2;--soft:#f7fbff;--ok:#14865c;--shadow:0 18px 55px rgba(28,78,121,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(180deg,#f7fbff 0,#edf5fb 48%,#f8fbfd 100%);font-family:Inter,Arial,"Noto Sans Thai",sans-serif;color:var(--ink);min-height:100vh}a{text-decoration:none;color:inherit}.top{min-height:78px;border-bottom:1px solid rgba(7,59,134,.10);display:flex;align-items:center;justify-content:space-between;padding:10px 5vw;background:rgba(255,255,255,.94);backdrop-filter:blur(15px);position:sticky;top:0;z-index:20;box-shadow:0 6px 22px rgba(23,67,105,.06)}.brand{display:flex;align-items:center;gap:11px}.brand img{width:51px}.brand b{font-size:23px;color:var(--navy)}.brand span{display:block;color:var(--blue);font-size:9px;letter-spacing:.13em;font-weight:900}.top-actions{display:flex;align-items:center;gap:12px}.back{padding:11px 15px;border:1px solid #cbddeb;border-radius:14px;color:var(--navy);background:#fff;font-weight:800}.lang-switch{display:flex;padding:4px;border:1px solid #cbddeb;border-radius:999px;background:#f4f8fb}.lang-switch button{min-width:42px;height:33px;border:0;border-radius:999px;background:transparent;color:#73879a;font-weight:900;cursor:pointer}.lang-switch button.active{color:#fff;background:linear-gradient(135deg,var(--navy),var(--blue2));box-shadow:0 5px 14px rgba(23,105,224,.22)}.wrap{width:min(1180px,92vw);margin:34px auto 75px}.hero{text-align:center;margin-bottom:25px}.eyebrow,.kicker{color:var(--blue);font-weight:950;letter-spacing:.14em;text-transform:uppercase;font-size:11px}.hero h1{font-size:clamp(34px,5vw,57px);margin:8px 0 7px;letter-spacing:-.04em;color:var(--navy)}.hero p{color:var(--muted);font-size:16px;margin:0}.card,.card-soft{border:1px solid var(--line);border-radius:25px;background:#fff;box-shadow:var(--shadow)}.card{padding:27px}.card-soft{padding:22px}.quick-section{margin-bottom:20px}.section-heading h2{margin:4px 0 3px;font-size:23px;color:var(--navy)}.section-heading p{margin:0 0 17px;color:var(--muted)}.quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.quick-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;text-align:left;gap:11px;min-height:88px;border:1px solid #d8e6f2;border-radius:18px;background:linear-gradient(145deg,#fff,#f5faff);padding:15px;cursor:pointer;color:var(--ink);transition:.2s}.quick-card:hover,.quick-card.selected{transform:translateY(-2px);border-color:#76afea;box-shadow:0 12px 26px rgba(23,105,224,.13)}.quick-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:14px;background:#e9f3ff;font-size:23px}.quick-copy{display:flex;flex-direction:column;min-width:0}.quick-copy b{font-size:16px;color:var(--navy)}.quick-copy small{color:var(--muted);margin-top:2px}.quick-data{font-size:13px;font-weight:950;color:var(--blue);background:#e9f3ff;border-radius:999px;padding:7px 9px;white-space:nowrap}.grid{display:grid;grid-template-columns:1.24fr .76fr;gap:20px}.builder-card{scroll-margin-top:100px}.builder-step{position:relative}.step{display:flex;align-items:flex-start;gap:12px;margin-bottom:15px}.num{flex:0 0 34px;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(135deg,var(--navy),var(--blue2));color:#fff;font-weight:950;box-shadow:0 7px 15px rgba(23,105,224,.22)}.step h2{font-size:20px;margin:1px 0 2px;color:var(--navy)}.step p{margin:0;color:var(--muted);font-size:13px}.select{width:100%;height:57px;border-radius:15px;border:1px solid #cbddeb;background:#f9fcff;color:var(--ink);padding:0 15px;font-size:16px;font-weight:850;outline:none}.select:focus{border-color:#6fa9e8;box-shadow:0 0 0 4px rgba(23,105,224,.09)}.divider{height:1px;background:#e4eef6;margin:23px 0}.slider-box{background:#f7fbff;border:1px solid #dce9f3;border-radius:17px;padding:16px 16px 12px}.slider-readout{display:flex;justify-content:space-between;gap:12px;align-items:center}.slider-readout span{color:var(--muted);font-weight:700}.slider-readout strong{font-size:22px;color:var(--navy)}.range{width:100%;accent-color:var(--blue);margin:15px 0 5px;cursor:pointer}.range-labels{display:flex;justify-content:space-between;color:#8193a5;font-size:11px;font-weight:700}.chips{display:flex;gap:8px;flex-wrap:wrap}.chips.compact{margin-top:12px}.chip{border:1px solid #d3e2ee;border-radius:12px;background:#fff;color:#426079;padding:10px 12px;font-weight:850;cursor:pointer}.chip.active{border-color:var(--blue2);color:var(--navy);background:#eaf4ff;box-shadow:0 0 0 2px rgba(47,140,255,.08)}.usage-hint{margin-top:12px;padding:12px 14px;border-left:4px solid var(--cyan);border-radius:10px;background:#eefbfc;color:#3f6470;font-size:13px;line-height:1.5}.summary-wrap{min-width:0}.summary{position:sticky;top:100px}.badge{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;background:#eaf8f2;color:var(--ok);font-size:11px;font-weight:950}.summary h3{margin:10px 0 15px;font-size:22px;color:var(--navy)}.estimate-three{display:grid;grid-template-columns:1fr;gap:8px}.estimate-piece{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 13px;border:1px solid #e0ebf4;border-radius:13px;background:#f9fcff}.estimate-piece span{color:var(--muted);font-size:13px}.estimate-piece b{font-size:15px;text-align:right}.price-now{margin:14px 0 16px;padding:18px;border:1px solid #b9d7f4;border-radius:17px;background:linear-gradient(145deg,#edf7ff,#fff)}.price-now small{display:block;color:var(--muted)}.price-now strong{display:block;color:var(--navy);font-size:36px;margin:2px 0}.price-now span{font-size:11px;color:#6b8398}.primary{width:100%;min-height:56px;border:0;border-radius:16px;background:linear-gradient(90deg,var(--navy),var(--blue2));color:#fff;font-size:16px;font-weight:950;cursor:pointer;box-shadow:0 12px 26px rgba(23,105,224,.22)}.notice{margin:12px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.admin-link{display:block;text-align:center;margin-top:13px;color:var(--blue);font-weight:850;font-size:12px}.toast{display:none;margin-top:13px;padding:12px;border:1px solid #a9dfc7;border-radius:13px;background:#effbf5;color:#17704f}.formula{color:#607d91;font-size:11px;line-height:1.6;background:#f6f9fb;border:1px solid #e1eaf0;border-radius:12px;padding:11px;margin-top:15px}.modal{position:fixed;inset:0;z-index:50;display:none;align-items:center;justify-content:center;padding:18px}.modal.open{display:flex}.modal-backdrop{position:absolute;inset:0;background:rgba(8,36,64,.45);backdrop-filter:blur(4px)}.modal-panel{position:relative;width:min(520px,94vw);max-height:90vh;overflow:auto;background:#fff;border:1px solid #d7e5f0;border-radius:24px;padding:27px;box-shadow:0 30px 90px rgba(13,49,83,.28);animation:pop .18s ease-out}.modal-close{position:absolute;right:15px;top:13px;width:36px;height:36px;border:0;border-radius:50%;background:#eef4f8;color:#49647c;font-size:24px;cursor:pointer}.modal-icon{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:#eaf4ff;font-size:30px}.modal-panel h2{color:var(--navy);font-size:25px;margin:13px 0 7px}.modal-panel p{color:var(--muted);line-height:1.6}.modal-uses{display:grid;gap:8px;margin:16px 0}.modal-uses div{padding:10px 12px;background:#f5faff;border-radius:11px;color:#3c5c75}.modal-recommend{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#edf7ff;border:1px solid #cfe3f5;border-radius:14px;padding:13px;margin:15px 0}.modal-recommend span{font-size:13px;color:var(--muted)}.modal-recommend strong{font-size:20px;color:var(--blue)}.review-lines{margin-top:15px}.review-lines>div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #e3edf4}.review-lines span{color:var(--muted)}.review-total{display:flex;justify-content:space-between;align-items:center;margin:17px 0;padding:17px;border-radius:15px;background:#eaf4ff;color:var(--navy)}.review-total strong{font-size:29px}.review-panel .kicker{display:block;margin-top:4px}@keyframes pop{from{transform:translateY(8px) scale(.98);opacity:.5}to{transform:none;opacity:1}}html[lang="th"] body{font-family:"Noto Sans Thai",Tahoma,Arial,sans-serif}html[lang="th"] .hero h1{letter-spacing:-.015em}
@media(max-width:950px){.quick-grid{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:1fr}.summary{position:static}.estimate-three{grid-template-columns:repeat(3,1fr)}.estimate-piece{display:block}.estimate-piece b{display:block;text-align:left;margin-top:4px}}
@media(max-width:620px){.top{min-height:68px;padding:8px 11px}.brand img{width:40px}.brand b{font-size:18px}.brand span{font-size:7px}.top-actions{gap:6px}.lang-switch{padding:3px}.lang-switch button{min-width:34px;height:29px;font-size:11px}.back{max-width:132px;padding:7px 8px;font-size:10px;text-align:center}.wrap{width:auto;margin:22px 12px 70px}.hero{text-align:left}.hero h1{font-size:34px}.hero p{font-size:14px}.card,.card-soft{border-radius:20px}.card{padding:18px}.card-soft{padding:16px}.quick-grid{grid-template-columns:1fr 1fr;gap:8px}.quick-card{grid-template-columns:auto 1fr;min-height:84px;padding:11px}.quick-data{grid-column:2;justify-self:start;margin-top:-5px}.quick-icon{width:39px;height:39px}.quick-copy b{font-size:14px}.quick-copy small{font-size:10px}.section-heading h2{font-size:20px}.step h2{font-size:18px}.step p{font-size:12px}.chips.compact{display:grid;grid-template-columns:repeat(4,1fr)}.chip{padding:9px 4px;font-size:12px}.estimate-three{grid-template-columns:1fr}.estimate-piece{display:flex}.estimate-piece b{text-align:right;margin:0}.price-now strong{font-size:34px}.modal-panel{padding:22px 18px;border-radius:20px}.modal-panel h2{font-size:22px}}
@media(max-width:390px){.brand div{display:none}.quick-grid{grid-template-columns:1fr}.chips.compact{grid-template-columns:repeat(3,1fr)}}


/* V82.1 Mobile Quick Start Cards Fix */
@media (max-width:620px){
  .quick-section{background:#fff!important;border:1px solid #d8e6f2!important;padding:18px 14px!important;overflow:visible!important}
  .quick-grid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;width:100%!important}
  .quick-card{appearance:none!important;-webkit-appearance:none!important;width:100%!important;min-width:0!important;min-height:104px!important;display:grid!important;grid-template-columns:52px minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;align-items:center!important;column-gap:12px!important;row-gap:4px!important;padding:16px!important;border:1px solid #cfe0ef!important;border-radius:18px!important;background:linear-gradient(145deg,#fff 0%,#f3f9ff 100%)!important;color:#16324f!important;text-align:left!important;white-space:normal!important;overflow:hidden!important;box-shadow:0 8px 22px rgba(28,78,121,.09)!important}
  .quick-card:active,.quick-card.selected{transform:scale(.99)!important;border-color:#2f8cff!important;box-shadow:0 0 0 3px rgba(47,140,255,.12),0 12px 28px rgba(23,105,224,.15)!important}
  .quick-icon{grid-column:1!important;grid-row:1/3!important;width:52px!important;height:52px!important;border-radius:16px!important;font-size:27px!important;background:#e9f3ff!important}
  .quick-copy{grid-column:2!important;grid-row:1/3!important;display:flex!important;flex-direction:column!important;min-width:0!important;line-height:1.25!important}
  .quick-copy b{display:block!important;font-size:17px!important;color:#073b86!important;white-space:normal!important;overflow-wrap:anywhere!important}
  .quick-copy small{display:block!important;margin-top:6px!important;font-size:12px!important;line-height:1.35!important;color:#667b91!important;white-space:normal!important}
  .quick-data{grid-column:3!important;grid-row:1/3!important;align-self:center!important;justify-self:end!important;margin:0!important;padding:8px 10px!important;border-radius:999px!important;background:#e9f3ff!important;color:#1769e0!important;font-size:13px!important;font-weight:950!important;white-space:nowrap!important}
  .modal{align-items:flex-end!important;padding:0!important}
  .modal-panel{width:100%!important;max-width:none!important;max-height:86vh!important;border-radius:24px 24px 0 0!important;padding:26px 18px calc(22px + env(safe-area-inset-bottom))!important;animation:sheetUp .22s ease-out!important}
}
@media (max-width:360px){
  .quick-card{grid-template-columns:46px minmax(0,1fr)!important;min-height:112px!important}
  .quick-icon{width:46px!important;height:46px!important;font-size:24px!important}
  .quick-data{grid-column:2!important;grid-row:2!important;justify-self:start!important;margin-top:6px!important}
  .quick-copy{grid-row:1!important}
}
@keyframes sheetUp{from{transform:translateY(40px);opacity:.4}to{transform:none;opacity:1}}

/* V82.2 Mobile Quick Start Compact Single-Row Menu */
@media (max-width:620px){
  .quick-section{
    padding:14px 12px!important;
    margin-bottom:14px!important;
  }
  .section-heading h2{
    margin:3px 0 2px!important;
    font-size:19px!important;
    line-height:1.2!important;
  }
  .section-heading p{
    margin:0 0 10px!important;
    font-size:12px!important;
    line-height:1.35!important;
  }
  .quick-grid{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:7px!important;
    width:100%!important;
  }
  .quick-card{
    width:100%!important;
    min-width:0!important;
    min-height:66px!important;
    height:auto!important;
    display:grid!important;
    grid-template-columns:40px minmax(0,1fr) auto!important;
    grid-template-rows:1fr!important;
    align-items:center!important;
    column-gap:10px!important;
    row-gap:0!important;
    padding:8px 10px!important;
    border-radius:14px!important;
    text-align:left!important;
    overflow:hidden!important;
    box-shadow:0 4px 12px rgba(28,78,121,.07)!important;
  }
  .quick-card:active,.quick-card.selected{
    transform:scale(.995)!important;
    border-color:#2f8cff!important;
    box-shadow:0 0 0 2px rgba(47,140,255,.11),0 6px 15px rgba(23,105,224,.10)!important;
  }
  .quick-icon{
    grid-column:1!important;
    grid-row:1!important;
    width:40px!important;
    height:40px!important;
    border-radius:12px!important;
    font-size:21px!important;
  }
  .quick-copy{
    grid-column:2!important;
    grid-row:1!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    min-width:0!important;
    line-height:1.12!important;
  }
  .quick-copy b{
    display:block!important;
    font-size:15px!important;
    line-height:1.15!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .quick-copy small{
    display:block!important;
    margin-top:3px!important;
    font-size:10px!important;
    line-height:1.15!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .quick-data{
    grid-column:3!important;
    grid-row:1!important;
    align-self:center!important;
    justify-self:end!important;
    margin:0!important;
    padding:6px 8px!important;
    border-radius:999px!important;
    font-size:12px!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
}
@media (max-width:360px){
  .quick-card{
    grid-template-columns:36px minmax(0,1fr) auto!important;
    min-height:60px!important;
    padding:7px 8px!important;
    column-gap:8px!important;
  }
  .quick-icon{
    width:36px!important;
    height:36px!important;
    font-size:19px!important;
  }
  .quick-copy b{font-size:14px!important}
  .quick-copy small{font-size:9px!important}
  .quick-data{font-size:11px!important;padding:5px 7px!important}
}

