﻿	.portal-tabs { display: flex; border-bottom: 2px solid #ccc; margin-bottom: 15px; }
        .portal-tab {
            padding: 10px 20px;
            cursor: pointer;
            border: 1px solid #ccc;
            border-bottom: none;
            background-color: #f9f9f9;
            margin-right: 5px;
        }
        .portal-tab.active {
            background-color: #fff;
            font-weight: bold;
        }
        .portal-content { display: none; }
        .portal-content.active { display: block; }
        table { width: 100%; border-collapse: collapse; }
        th, td { padding: 8px; border: 1px solid #ddd; text-align: left; }

        button.remove-row-btn,
        #add-row-btn {
            background-color: #0073aa;
            color: #fff;
            border: none;
            border-radius: 4px;
            padding: 6px 14px;
            margin: 2px 0;
            cursor: pointer;
            font-size: 1em;
            transition: background 0.15s, box-shadow 0.15s;
            box-shadow: 0 2px 4px rgba(0,0,0,0.04);
            outline: none;
        }
        button.remove-row-btn:hover,
        #add-row-btn:hover {
            background-color: #005177;
        }
        button.remove-row-btn:active,
        #add-row-btn:active {
            background-color: #003d5c;
            box-shadow: 0 1px 2px rgba(0,0,0,0.08) inset;
        }
        .choices__list--dropdown .choices__item--selectable,
        .choices__list--single .choices__item--selectable {
            position: relative;
        }
        .choices__list--dropdown .choices__item--selectable .company-name,
        .choices__list--single .choices__item--selectable .company-name {
            margin-right: 5px;
        }
        .choices__list--dropdown .choices__item--selectable .address-part,
        .choices__list--single .choices__item--selectable .address-part,
        .choices__inner .choices__item .address-part {
            font-size: 0.85em !important;
            font-style: italic !important;
            opacity: 0.8;
            margin-left: 5px;
        }
        .choices__list--dropdown .choices__item--selectable,
        .choices__list--single .choices__item--selectable,
        .choices__inner .choices__item {
            display: flex !important;
            align-items: center !important;
            gap: 5px;
        }
        .choices__list--single .choices__item--selectable::after {
            display: none;
        }
        .choices__list--dropdown .choices__item {
            padding: 6px 10px;
        }
        .choices__inner .choices__item {
            display: inline-flex;
            align-items: center;
            gap: 5px;
        }
        .choices__list--dropdown .choices__item {
            padding: 8px 10px;
            white-space: normal;
        }

        .choices__list--dropdown .choices__item--selectable {
            padding-right: 10px;
        }

        .choices__list--dropdown .choices__item--selectable::after {
            display: none;
        }
        #order-items-table td:nth-child(2),
        #order-items-table th:nth-child(2) {
            width: 120px; /* Fixed width for quantity column */
        }

        #order-items-table input[type="number"] {
            width: 100px; /* Fixed width for the quantity input */
        }

        #order-items-table td:nth-child(3),
        #order-items-table th:nth-child(3) {
            width: 120px; /* Fixed width for action column */
        }

        #order-items-table {
            table-layout: fixed; /* This ensures the column widths are respected */
        }


        @keyframes spin { 100% { transform: rotate(360deg); } }
