.lst-tracking { margin: 1.5em 0; }
.lst-tracking-table td a { font-weight: 600; }

/* Φόρμα [lovables_tracking]: λευκό φόντο, κάρτα με στρογγυλεμένες γωνίες και σκιά, μικρό σχέδιο πάνω από τον τίτλο. */
.lst-track-form { --lst-accent: #f08bb0; --lst-title: #e4577f; background: #fff; padding: 48px 20px; margin: 24px auto; font-family: inherit; box-sizing: border-box; }
.lst-track-card { max-width: 820px; margin: 0 auto; background: linear-gradient(160deg, #fff 0%, #fff6f8 100%); border-radius: 30px; box-shadow: 0 20px 55px rgba(228, 87, 127, .16), 0 3px 10px rgba(228, 87, 127, .08); padding: 30px 36px 38px; text-align: center; box-sizing: border-box; }
.lst-track-head { padding: 0 0 20px; }
.lst-track-form .lst-track-illu { display: block !important; margin: 0 auto 6px !important; width: 170px !important; max-width: 170px !important; min-width: 0 !important; height: auto !important; }
.lst-track-form .lst-track-title { margin: 0; font-family: "Comfortaa", "Quicksand", "Nunito", inherit; font-size: 44px; line-height: 1.2; font-weight: 700; letter-spacing: .5px; color: var(--lst-title); text-align: center; }
.lst-track-body { max-width: 720px; margin: 0 auto; }
.lst-track-fields { display: flex; gap: 18px; flex-wrap: wrap; text-align: left; }
.lst-track-fields p { flex: 1 1 240px; margin: 0; }
.lst-track-fields label { display: block; margin: 0 0 6px; font-size: 15px; color: #7a5c66; }
.lst-input { display: flex; align-items: center; gap: 10px; background: #fff; border: 2px solid #f6d3dc; border-radius: 18px; padding: 0 16px; transition: border-color .15s, box-shadow .15s; color: var(--lst-accent); }
.lst-input:focus-within { border-color: var(--lst-accent); box-shadow: 0 0 0 3px rgba(240, 139, 176, .22); }
.lst-input svg { flex: none; }
.lst-track-form .lst-input input { flex: 1; width: 100%; min-width: 0; border: 0 !important; outline: 0; box-shadow: none !important; background: transparent; padding: 14px 0; font-family: inherit; font-size: 16px; color: #333; }
.lst-track-submit { margin: 22px 0 0; text-align: center; }
.lst-track-form .lst-track-btn { display: inline-flex; align-items: center; gap: 10px; padding: 15px 60px; border: 0; border-radius: 999px; background: var(--lst-accent); color: #fff; font-family: inherit; font-size: 18px; cursor: pointer; box-shadow: 0 10px 22px rgba(228, 87, 127, .28); transition: transform .12s, box-shadow .12s; }
.lst-track-form .lst-track-btn:hover { transform: translateY(-1px); box-shadow: 0 14px 26px rgba(228, 87, 127, .35); color: #fff; }
.lst-track-form .lst-tracking { text-align: left; margin-top: 28px; }
@media (max-width: 560px) { .lst-track-form { padding: 24px 10px; } .lst-track-card { padding: 24px 16px 28px; border-radius: 24px; } .lst-track-form .lst-track-title { font-size: 28px; } .lst-track-form .lst-track-illu { width: 130px !important; max-width: 130px !important; } .lst-track-form .lst-track-btn { width: 100%; justify-content: center; padding: 15px 20px; } }

/* Κουμπί «Παρακολούθηση» στις παραγγελίες του λογαριασμού: εικονίδιο φορτηγού + tooltip. */
.woocommerce-button.lst_track, a.button.lst_track { position: relative; font-size: 0 !important; line-height: 1; min-width: 44px; padding-left: 14px !important; padding-right: 14px !important; vertical-align: middle; text-align: center; }
.woocommerce-button.lst_track::before, a.button.lst_track::before { content: ""; display: inline-block; width: 22px; height: 22px; vertical-align: middle; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M1 5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v2h3.2c.6 0 1.2.3 1.6.8l2.4 3.2c.3.4.4.8.4 1.2V17a2 2 0 0 1-2 2h-.6a3 3 0 0 1-5.8 0H9.4a3 3 0 0 1-5.8 0H3a2 2 0 0 1-2-2zm14 4v4h6.1l-1.9-4zM6.5 17a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3zm11 0a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3z'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M1 5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v2h3.2c.6 0 1.2.3 1.6.8l2.4 3.2c.3.4.4.8.4 1.2V17a2 2 0 0 1-2 2h-.6a3 3 0 0 1-5.8 0H9.4a3 3 0 0 1-5.8 0H3a2 2 0 0 1-2-2zm14 4v4h6.1l-1.9-4zM6.5 17a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3zm11 0a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3z'/%3E%3C/svg%3E") center / contain no-repeat; }
.woocommerce-button.lst_track::after, a.button.lst_track::after { content: "Παρακολούθηση παραγγελίας"; position: absolute; bottom: calc(100% + 8px); right: 0; left: auto; transform: none; background: #333; color: #fff; font-size: 13px; line-height: 1.3; padding: 6px 10px; border-radius: 6px; white-space: nowrap; opacity: 0; pointer-events: none; transition: opacity .15s; z-index: 20; }
.woocommerce-button.lst_track:hover::after, .woocommerce-button.lst_track:focus-visible::after, a.button.lst_track:hover::after, a.button.lst_track:focus-visible::after { opacity: 1; }
