/* TenderSense custom styles */

/* Apply on every page so Alpine x-cloak hides initial unrendered state */
[x-cloak] { display: none !important; }

.card {
    background: #fff;
    border: 1px solid #e2e8f0;
    border-radius: 1rem;
    padding: 1.5rem;
    transition: all 0.18s ease;
    box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);
}
.card:hover {
    border-color: #6366f1;
    box-shadow: 0 8px 24px rgba(99, 102, 241, 0.12);
    transform: translateY(-2px);
}

/* Tooltip affordance: στοιχεία με εξήγηση (title) φαίνονται με
   διακεκομμένη υπογράμμιση + δείκτη βοήθειας. */
.help-hint {
    border-bottom: 1px dotted #94a3b8;
    cursor: help;
    text-decoration: none;
}
.help-hint:hover {
    border-bottom-color: #4f46e5;
    color: #4f46e5;
}

/* Mobile: πίνακες πολλών στηλών κάνουν horizontal scroll αντί να κόβονται */
@media (max-width: 860px) {
    table {
        display: block;
        overflow-x: auto;
        white-space: nowrap;
    }
}

/* Απόκρυψη ό,τι έχει να κάνει με τιμολόγηση (ενεργοποιεί τα ήδη
   μαρκαρισμένα .ts-hide-pricing: landing pricing section, nav/footer
   «Τιμολόγηση», hero price note, activate renewal buttons). */
.ts-hide-pricing {
    display: none !important;
}

