.gttrk{max-width:760px}.gttrk [hidden]{display:none!important}.gttrk-login{background:#fff;border:1px solid var(--bd);border-radius:10px;padding:16px 14px}.gttrk-login input{width:100%;box-sizing:border-box;min-height:48px;padding:10px 12px;border:1px solid #c4cce0;border-radius:8px;font-size:1.05rem;background:#fff;color:#1d2433}.gttrk-login input:focus{outline:2px solid var(--n);outline-offset:1px;border-color:var(--n)}#gttrk-code{font-size:1.6rem;letter-spacing:.4em;text-align:center;font-weight:700}.gttrk-help{display:block;margin-top:6px;color:#5b6478;font-size:.85rem}.gttrk-sent{background:#eef3ff;border-left:3px solid var(--n);padding:10px 12px;border-radius:0 6px 6px 0;font-size:.92rem;color:#0B2A6B;margin:0 0 14px}.gttrk-democode{display:block;margin-top:8px;background:#D7141A;color:#fff;font-weight:800;letter-spacing:.12em;padding:6px 10px;border-radius:6px;width:max-content}.gttrk-row2{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:10px}.gttrk-link{background:none;border:0;padding:6px 0;color:var(--n);font-weight:700;text-decoration:underline;cursor:pointer;font-size:.9rem}.gttrk-small{font-size:.82rem;color:#5b6478;margin:14px 0 0}.gttrk-small a{color:var(--r);font-weight:700}.gttrk-alert.gttrk-ok{background:#e8f6ec;border-color:#a9dcb7;color:#11622b}.gttrk-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}.gttrk-hi span{display:block;font-size:.78rem;color:#5b6478;text-transform:uppercase;letter-spacing:.06em}.gttrk-hi strong{font-size:1.1rem;color:#0B2A6B}.gttrk-logout{width:auto;min-height:40px;padding:8px 16px;font-size:.9rem}.gttrk-picker select{width:100%;min-height:48px;padding:10px;border:1px solid #c4cce0;border-radius:8px;font-size:1rem;background:#fff}.gttrk-card{background:#fff;border:1px solid var(--bd);border-radius:10px;padding:14px;margin:0 0 14px}.gttrk-h{margin:0 0 12px;color:#0B2A6B;font-size:1.08rem;font-weight:800;border-left:4px solid var(--r);padding-left:8px}.gttrk-summary{border-top:4px solid var(--n)}.gttrk-ref{display:inline-block;background:#0B2A6B;color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.06em;padding:3px 8px;border-radius:4px}.gttrk-model{margin:6px 0 2px;color:#0B2A6B;font-size:1.3rem;font-weight:800;line-height:1.2}.gttrk-grade{color:#4a5468;font-size:.92rem}.gttrk-status{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 10px}.gttrk-stat{background:var(--bg);border-radius:8px;padding:10px}.gttrk-stat span{display:block;font-size:.75rem;color:#5b6478;text-transform:uppercase;letter-spacing:.04em}.gttrk-stat strong{display:block;color:#0B2A6B;font-size:1rem;margin-top:2px;line-height:1.25}.gttrk-stat small{color:#5b6478}.gttrk-stat:first-child strong{color:var(--r)}.gttrk-bar{height:8px;background:#e3e8f2;border-radius:8px;overflow:hidden;margin:0 0 14px}.gttrk-bar span{display:block;height:100%;background:linear-gradient(90deg,#0B2A6B,#D7141A);border-radius:8px}.gttrk-kv{margin:0}.gttrk-kvrow{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #eef1f6}.gttrk-kvrow:last-child{border-bottom:0}.gttrk-kv dt{color:#4a5468;font-size:.9rem;flex:1 1 50%}.gttrk-kv dd{margin:0;font-weight:700;text-align:right;color:#1d2433;flex:1 1 50%;word-break:break-word}.gttrk-kv dd.gttrk-na{color:#8a93a6;font-weight:500;font-style:italic}.gttrk-na{color:#6b7488}.gttrk-nav{display:flex;gap:6px;overflow-x:auto;margin:0 0 14px;padding-bottom:2px;position:sticky;top:0;z-index:2;background:#fff}.gttrk-nav a{flex:0 0 auto;padding:8px 12px;border-radius:20px;background:var(--bg);border:1px solid var(--bd);color:#0B2A6B;font-weight:700;font-size:.85rem;text-decoration:none}.gttrk-tl{list-style:none;margin:0;padding:0;position:relative}.gttrk-tl li{display:flex;gap:12px;position:relative;padding:0 0 14px}.gttrk-tl li:before{content:"";position:absolute;left:15px;top:30px;bottom:0;width:2px;background:#dbe1ec}.gttrk-tl li:last-child:before{display:none}.gttrk-tl li.is-done:before{background:#0B2A6B}.gttrk-dot{flex:0 0 32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.85rem;background:#e3e8f2;color:#6b7488;position:relative;z-index:1}.is-done .gttrk-dot{background:#0B2A6B;color:#fff}.is-current .gttrk-dot{background:#D7141A;color:#fff;box-shadow:0 0 0 5px rgb(215 20 26 / .18)}.gttrk-tlb{flex:1;min-width:0;padding-top:4px}.gttrk-tlr{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.gttrk-tlr strong{color:#1d2433;font-size:.95rem}.is-pending .gttrk-tlr strong{color:#8a93a6}.gttrk-tls{font-size:.8rem;color:#5b6478;white-space:nowrap}.is-current .gttrk-tls{color:var(--r);font-weight:700}.is-done .gttrk-tls{color:#11622b;font-weight:600}.gttrk-tld{margin:2px 0 0;font-size:.84rem;color:#5b6478;line-height:1.4}.is-pending .gttrk-tld{display:none}.gttrk-note{margin:6px 0 0;font-size:.86rem;background:#fff8e6;border-left:3px solid #e0a800;padding:6px 8px;border-radius:0 6px 6px 0;color:#5a4500}.gttrk-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.gttrk-thumb{padding:0;border:1px solid var(--bd);border-radius:8px;overflow:hidden;background:var(--bg);cursor:pointer;text-align:left}.gttrk-thumb img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.gttrk-thumb span{display:block;padding:5px 7px;font-size:.78rem;color:#26304a;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gttrk-lb{position:fixed;inset:0;background:rgb(6 14 35 / .94);z-index:99999;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px}.gttrk-lb img{max-width:100%;max-height:80vh;border-radius:6px}.gttrk-lbcap{color:#fff;margin:10px 0 0;font-size:.9rem}.gttrk-lb button{position:absolute;background:rgb(255 255 255 / .15);color:#fff;border:0;border-radius:50%;width:44px;height:44px;font-size:1.6rem;line-height:1;cursor:pointer}.gttrk-lbx{top:12px;right:12px}.gttrk-lbp{left:8px;top:50%}.gttrk-lbn{right:8px;top:50%}.gttrk-fin dt small{display:block;font-size:.75rem;color:#8a93a6}.gttrk-est{display:inline-block;margin-left:6px;font-style:normal;font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;background:#fff1d6;color:#8a5a00;padding:1px 6px;border-radius:4px;vertical-align:middle}.gttrk-total{border-top:2px solid #0B2A6B!important;margin-top:4px}.gttrk-total dd{color:var(--r);font-size:1.08rem}.gttrk-disc{margin:12px 0 0;font-size:.8rem;color:#5b6478;background:var(--bg);padding:10px;border-radius:8px;line-height:1.45}.gttrk-docs{list-style:none;margin:0;padding:0}.gttrk-docs li{display:flex;flex-direction:column;gap:8px;padding:10px 0;border-bottom:1px solid #eef1f6}.gttrk-docs li:last-child{border-bottom:0}.gttrk-docs strong{display:block;color:#1d2433}.gttrk-docs small{color:#6b7488;font-size:.8rem}.gttrk-docact{display:flex;gap:8px}.gttrk-docact .gtvc-btn{min-height:40px;padding:8px 12px;font-size:.9rem}.gttrk-help-box{text-align:center;margin:4px 0 0}.gttrk-help-box small{display:block;color:#8a93a6;margin-top:8px;font-size:.78rem}.gttrk-wabtn{background:#1f9d55}.gttrk-wabtn:hover{background:#17803f}@media (min-width:640px){.gttrk-gallery{grid-template-columns:repeat(3,1fr)}.gttrk-docs li{flex-direction:row;align-items:center;justify-content:space-between}.gttrk-docact .gtvc-btn{width:auto}.gttrk-login{padding:20px}.gttrk-login .gtvc-btn{width:auto;min-width:260px}}.gttrk .gttrk-voyage{margin:0 0 16px}.gttrk .gttrk-vhead{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin:0 0 10px}.gttrk .gttrk-vhead div{display:flex;flex-direction:column;gap:2px}.gttrk .gttrk-vk{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#D7141A}.gttrk .gttrk-vname{font-size:1.15rem;color:#0B2A6B}.gttrk .gttrk-vhead small{color:#5b6478;font-size:.8rem}.gttrk .gttrk-leg{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center;background:#f4f6fb;border-radius:10px;padding:10px 12px;margin:0 0 12px}.gttrk .gttrk-leg div{display:flex;flex-direction:column;gap:1px;min-width:0}.gttrk .gttrk-leg span{font-size:.72rem;color:#5b6478;text-transform:uppercase;letter-spacing:.05em}.gttrk .gttrk-leg strong{color:#0B2A6B;font-size:.95rem}.gttrk .gttrk-leg small{color:#26304a;font-size:.8rem}.gttrk .gttrk-leg .gttrk-legarrow{font-size:1.4rem;color:#D7141A;text-transform:none}.gttrk .gttrk-vsub{margin:14px 0 8px;color:#0B2A6B;font-size:.95rem;border-left:4px solid #D7141A;padding-left:8px}.gttrk .gttrk-livemap{position:relative;border-radius:10px;overflow:hidden;border:1px solid #d5dbe8;background:#dfe9f5;height:360px}.gttrk .gttrk-livemap iframe{display:block;width:100%;height:100%;border:0}.gttrk .gttrk-vnote{font-size:.8rem;color:#5b6478;margin:6px 0 0}.gttrk .gttrk-routebox{border-radius:10px;overflow:hidden;border:1px solid #d5dbe8}.gttrk .gttrk-route{display:block;width:100%;height:auto}.gttrk .gttrk-sea{fill:#dcebf8}.gttrk .gttrk-land{fill:#f3efe4;stroke:#c9c1ab;stroke-width:.8}.gttrk .gttrk-rline{fill:none;stroke:#0B2A6B;stroke-width:2.5;stroke-dasharray:7 6;stroke-linecap:round;stroke-linejoin:round;opacity:.75}.gttrk .gttrk-rdone{fill:none;stroke:#0B2A6B;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.gttrk .gttrk-pfrom{fill:#0B2A6B;stroke:#fff;stroke-width:2.5}.gttrk .gttrk-pto{fill:#D7141A;stroke:#fff;stroke-width:2.5}.gttrk .gttrk-plabel{font:700 19px system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;fill:#0B2A6B;paint-order:stroke;stroke:#fff;stroke-width:4px}.gttrk .gttrk-shalo{fill:#D7141A;opacity:.25}.gttrk .gttrk-sdot{fill:#D7141A;stroke:#fff;stroke-width:2.5}.gttrk .gttrk-ship.is-live .gttrk-shalo{animation:gttrk-pulse 1.8s ease-out infinite}@keyframes gttrk-pulse{0%{opacity:.45}100%{opacity:0}}@media (prefers-reduced-motion:reduce){.gttrk .gttrk-ship.is-live .gttrk-shalo{animation:none}}.gttrk .gttrk-vlinks{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0}.gttrk .gttrk-vlinks .gtvc-btn{flex:1 1 180px;font-size:.85rem}@media (min-width:700px){.gttrk .gttrk-livemap{height:420px}}