.admin-shipper-form {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.admin-shipper-form .shipper-span-2 {
    grid-column: span 2;
}

.shipper-settlement-row {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    min-height: 40px;
    padding: 10px 12px;
    border: 1px solid var(--border, #e5e7eb);
    border-radius: 10px;
    background: var(--panel-soft, #f8fafc);
    cursor: pointer;
}

.shipper-settlement-row input[type="checkbox"] {
    width: 17px;
    height: 17px;
    min-height: 0;
    margin-top: 2px;
    flex: 0 0 auto;
}

.shipper-settlement-row span {
    display: grid;
    gap: 3px;
}

.shipper-settlement-row strong {
    font-weight: 600;
}

.shipper-settlement-row small {
    color: var(--muted, #667085);
    font-weight: 400;
    line-height: 1.4;
}

@media (max-width: 1100px) {
    .admin-shipper-form {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .admin-shipper-form .shipper-span-2 {
        grid-column: 1 / -1;
    }
}

@media (max-width: 700px) {
    .admin-shipper-form {
        grid-template-columns: 1fr;
    }

    .admin-shipper-form .shipper-span-2,
    .admin-shipper-form .full {
        grid-column: auto;
    }

    .admin-shipper-form > .field:empty {
        display: none;
    }
}
