@import url("https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&display=swap");

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-family: "Roboto Condensed", sans-serif;
  font-optical-sizing: auto;
  font-weight: normal;
  font-style: normal;
  font-size: 14px !important;
}


 /* LOADING OVERLAY */
    .loading-overlay {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(255, 255, 255, 0.85);
        z-index: 2000;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .spinner-container {
        text-align: center;
    }

    .container-fluid {
        min-height: calc(100vh - 120px);
    }

    .card {
        margin-bottom: 1rem;
    }

    .card-header {
        padding: 0.75rem 1rem;
        font-weight: 600;
    }

    /* Plate number link style (fine-tuned) */
    .plate-link-wrapper {
        cursor: pointer;
        display: inline-flex;
        align-items: flex-start;
        gap: 4px;
        /* tighter spacing */
    }

    .plate-text {
        color: #dc3545;
        text-decoration: underline;
        font-weight: 600;
        line-height: 1.05;
    }

    /* Arrow icon adjustments */
    .plate-icon {
        font-size: 0.7rem;
        /* smaller icon */
        color: #919191;
        position: relative;
        top: -8px;
        /* move icon UP */
    }
