.tto-loc-card{margin-top:18px;border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:16px;background:#fff}
.tto-loc-title{margin:0 0 8px;font-size:18px}
.tto-loc-sub{color:#444;font-size:13px;margin-bottom:12px}
.tto-form{display:flex;flex-direction:column;gap:12px}
.tto-row label{display:block;font-weight:800;font-size:13px;margin-bottom:6px}
.tto-row input,.tto-row textarea{width:100%;padding:10px;border-radius:10px;border:1px solid rgba(0,0,0,.18)}
.tto-row-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.tto-btn{display:inline-block;padding:10px 12px;border-radius:10px;border:1px solid rgba(0,0,0,.12);background:#fff;font-weight:900}
.tto-btn-primary{border-color:rgba(0,0,0,.18)}
.tto-note{font-size:12px;color:#666;margin:6px 0 0}
.tto-alert{padding:10px 12px;border-radius:10px;margin:10px 0;font-weight:900}
.tto-success{background:rgba(0,128,0,.08);border:1px solid rgba(0,128,0,.18)}
.tto-error{background:rgba(255,0,0,.06);border:1px solid rgba(255,0,0,.18)}
.tto-code{font-family:ui-monospace,Menlo,Consolas,monospace;background:rgba(0,0,0,.05);padding:2px 6px;border-radius:8px}
.tto-box{border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:12px}
