/* TTO Translate */
.ttotr{font-family:"Public Sans",system-ui,-apple-system,"Segoe UI",sans-serif;z-index:99990}
.ttotr *{box-sizing:border-box}
.ttotr-floating{position:fixed;bottom:18px}
.ttotr-left{left:18px}
.ttotr-right{right:18px}
.ttotr-inline{position:relative;display:inline-block}
.ttotr-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:2px solid #fff;border-radius:999px;background:#1f2d4a;color:#fff;font:700 15px/1 "Public Sans",system-ui,sans-serif;cursor:pointer;box-shadow:0 3px 12px rgba(31,45,74,.3)}
.ttotr-inline .ttotr-btn{border-color:#1f2d4a;box-shadow:none}
.ttotr-btn:hover{background:#2c3e63}
.ttotr-btn:focus-visible,.ttotr-menu a:focus-visible{outline:3px solid #1a5fb4;outline-offset:2px}
.ttotr-menu{position:absolute;bottom:54px;width:250px;max-height:70vh;overflow:auto;background:#fff;color:#1f2d4a;border-radius:14px;box-shadow:0 8px 28px rgba(31,45,74,.28);padding:12px}
.ttotr-left .ttotr-menu,.ttotr-inline .ttotr-menu{left:0}
.ttotr-right .ttotr-menu{right:0}
.ttotr-inline .ttotr-menu{bottom:auto;top:52px}
.ttotr-menu[hidden]{display:none}
.ttotr-head{margin:2px 6px 8px;font-size:13px;font-weight:700;color:#4a5568}
.ttotr-menu ul{list-style:none;margin:0;padding:0}
.ttotr-menu li{margin:0}
.ttotr-menu a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:8px 10px;border-radius:9px;color:#1f2d4a;text-decoration:none}
.ttotr-menu a:hover{background:#eef2f8}
.ttotr-menu a.ttotr-on{background:#e4f3e9}
.ttotr-name{font-weight:700;font-size:16px}
.ttotr-en{font-size:13px;color:#4a5568}
.ttotr-note{margin:8px 6px 2px;font-size:12px;line-height:1.4;color:#4a5568}
@media (max-width:560px){
	.ttotr-floating{bottom:12px}
	.ttotr-left{left:12px}.ttotr-right{right:12px}
	.ttotr-btn{padding:0 12px}
}
@media print{.ttotr{display:none}}
