/* Minimal CSS - Only essential styles that don't interfere with responsive design */

body {
    margin: 0;
    line-height: normal;
    background-color: white;
}

/* Map and path styles - keeping these as they're specific */
.maploc img {
    margin-top: 3vh;
    width: 800px;
}

path {
    cursor: pointer;
    fill: rgb(190, 184, 184);
}

.selected {
    fill: #1565D8;
    stroke: white;
    stroke-width: 2px;
    stroke-linejoin: round;
}

/* Checkbox styles - keeping these */
#input-checkbox {
    width: 20px !important;
    margin-right: 10px;
    background: none;
}

#input-checkbox:hover {
    box-shadow: none;
}

#input-checkbox:focus {
    box-shadow: none;
}

.flex-check {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.link {
    text-decoration: none;
}

/* Card shadow styles - keeping these */
.cards {
    margin-bottom: 1vh;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
}

/* Header platform styles - keeping these */
.headerplat {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
}

.headerplat div {
    margin-left: 20px;
}

/* All layout, typography, and responsive styles are now handled by seller-styles.css */
/* This prevents conflicts and ensures proper responsive behavior */
