/* DREALT shared tool-page layout — parallel UI standardization v0.1 */
.tool-standard-page{max-width:1180px}
.tool-page-switcher{margin-top:18px}
.tool-page-switcher .section-switcher-nav{padding:15px}
.tool-page-switcher .section-switcher-buttons{display:grid;gap:7px}
.tool-page-switcher .section-switcher-link{margin-top:0}
.tool-page-switcher .section-switcher-link.active{background:#243d65;border-color:#5e78a4;color:#fff}
.tool-page-switcher .section-switcher-link.active em{color:#b8d7f5}
.tool-page-switcher .section-switcher-link[aria-current="page"]{cursor:default}
.tool-page-content-stack{display:grid;gap:18px;min-width:0}
.tool-page-content-stack>.section-panel-heading{margin-bottom:-2px}
.tool-page-note{padding:13px 14px;border:1px solid rgba(92,150,210,.18);border-radius:13px;background:rgba(12,32,53,.68);color:#a9bdd0;font-size:12px;line-height:1.65}
.tool-page-note strong{color:#e7f3ff}
@media(max-width:960px){
  .tool-page-switcher .section-switcher-buttons{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}
  .tool-page-switcher .section-switcher-buttons::-webkit-scrollbar{display:none}
  .tool-page-switcher .section-switcher-link{width:auto;flex:0 0 auto;white-space:nowrap;margin-top:0}
}
@media(max-width:700px){
  .tool-standard-page .hero.compact h1{font-size:clamp(30px,9vw,42px)}
  .tool-standard-page .hero.compact .lead{font-size:16px;line-height:1.75}
}


/* v0.1.1 — shared form controls + PC tool cluster navigation consistency */
.tool-standard-page textarea,.tool-standard-page input[type="text"],.tool-standard-page input[type="url"],.tool-standard-page input[type="search"],.tool-standard-page input[type="number"],.tool-standard-page select{box-sizing:border-box;max-width:100%;border:1px solid #385777;border-radius:11px;background:#071522;color:#f2f6fb;outline:0}
.tool-standard-page textarea{padding:12px;font:inherit;line-height:1.6}
.tool-standard-page input[type="text"],.tool-standard-page input[type="url"],.tool-standard-page input[type="search"],.tool-standard-page input[type="number"],.tool-standard-page select{min-height:46px;padding:9px 12px}
.tool-standard-page textarea::placeholder,.tool-standard-page input::placeholder{color:#71879e;opacity:1}
.tool-standard-page textarea:focus,.tool-standard-page input[type="text"]:focus,.tool-standard-page input[type="url"]:focus,.tool-standard-page input[type="search"]:focus,.tool-standard-page input[type="number"]:focus,.tool-standard-page select:focus{border-color:#6e82dc;box-shadow:0 0 0 3px rgba(93,114,255,.15)}
.pc-tool-inner-switcher{display:block!important;margin:0!important}
.pc-tool-inner-switcher>.section-switcher-nav{position:static!important;top:auto!important;margin:0 0 14px;padding:12px;background:#0a192a}
.pc-tool-inner-switcher>.section-switcher-nav .section-switcher-title{font-size:14px;margin-bottom:9px}
.pc-tool-inner-switcher>.section-switcher-nav .section-switcher-buttons{display:flex!important;flex-wrap:wrap;gap:7px;overflow:visible;padding-bottom:2px}
.pc-tool-inner-switcher>.section-switcher-nav .section-switcher-buttons button{width:auto!important;flex:0 1 auto;white-space:nowrap;min-height:42px}
.pc-tool-inner-switcher>.section-switcher-nav .section-switcher-hint{display:none}
.pc-tool-inner-switcher>.section-switcher-content{min-width:0}
.pc-tool-cluster-content>.safety-banner{margin:0 0 14px}
@media(max-width:960px){.pc-tool-cluster>.section-switcher-nav .section-switcher-buttons{display:flex!important}}

/* v0.8.32 — keep internal selectors visible instead of hiding items off-screen */
@media(max-width:700px){
  .pc-tool-inner-switcher>.section-switcher-nav .section-switcher-buttons{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible!important}
  .pc-tool-inner-switcher>.section-switcher-nav .section-switcher-buttons button{width:100%!important;justify-content:flex-start;min-width:0;white-space:normal}
}
