/* SAM1337 TOOLS v56 — mobile URL/IP input width lock */
@media (max-width: 760px){
  html,body{width:100%!important;max-width:100%!important;overflow-x:hidden!important}
  .tool-shell{width:100%!important;max-width:none!important;margin:0!important;padding-left:10px!important;padding-right:10px!important;box-sizing:border-box!important}
  .tool-card{width:100%!important;max-width:none!important;box-sizing:border-box!important;padding:16px!important}
  .tool-form{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;width:100%!important;max-width:none!important;min-width:0!important;gap:10px!important;box-sizing:border-box!important}
  .tool-input{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;flex:none!important;box-sizing:border-box!important;height:56px!important;min-height:56px!important;margin:0!important;padding:0 16px!important;border-radius:12px!important;font-size:15px!important}
  .tool-btn{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important;height:52px!important;min-height:52px!important;margin:0!important}
  .tool-note,.tool-nav,.tool-out,.output-actions{max-width:100%!important;box-sizing:border-box!important}
}
@media (max-width:430px){
  .tool-shell{padding-left:7px!important;padding-right:7px!important}
  .tool-card{padding:14px!important;border-radius:15px!important}
  .tool-input{height:58px!important;min-height:58px!important;font-size:15px!important;padding-left:14px!important;padding-right:14px!important}
  .tool-btn{height:52px!important;min-height:52px!important}
}
/* Remove dark legacy surfaces from generic tool inline CSS even if an old stylesheet wins. */
.tool-card{background:#fff!important;color:#17221c!important;border-color:#e1e8e3!important}
.tool-input{background:#fff!important;color:#17221c!important;border-color:#d5e0d9!important}
.tool-input::placeholder{color:#8b9891!important;opacity:1!important}
.tool-out{background:#f8faf9!important;color:#26372d!important;border-color:#dfe7e2!important}
.tool-btn{background:linear-gradient(135deg,#19a85a,#12884a)!important;color:#fff!important}
