        .page.page-id-135787 #post-135787 header,
        .page.page-id-135792 #post-135792 header {
            display: none !important;
        }

        .jbs-container {
            /* max-width: 1120px; */
            margin: 0 auto;
            width: 100% !important;
            display: grid;
            grid-template-columns: minmax(0, 1fr) 328px;
            gap: 48px;
            align-items: start;
            font-family: "Inter", "Segoe UI", sans-serif;
            color: #111827;
        }

        .jbs-success-banner {
            grid-column: 1 / -1;
            background: #ecfdf3;
            border: 1px solid #bbf7d0;
            color: #166534;
            border-radius: 8px;
            padding: 10px 12px;
            font-size: 12px;
        }

        .jbs-form-header h2 {
            color: var(--gray-900, #131921) !important;
            font-family: var(--typeface-display, "DM Serif Display") !important;
            font-size: var(--size-5xl-48, 48px);
            font-style: normal !important;
            font-weight: 600 !important;
            line-height: 120% !important;
            margin-bottom: 8px !important;
        }

        .jbs-form-header p {
            color: var(--gray-600, #5B6977) !important;
            font-family: var(--typeface-text, "Open Sans") !important;
            font-size: var(--size-sm-14, 14px);
            font-style: normal !important;
            font-weight: 400 !important;
            line-height: 140% !important;
            /* 19.6px */
        }

        .jbs-checklist-note {
            display: flex;
            padding: var(--5, 20px);
            align-items: start;
            gap: 16px;
            align-self: stretch;
            border-radius: var(--rounded-2xl, 16px);
            border: 1px solid var(--gray-300, #C0C8D0);
        }

        .jbs-checklist-note h3 {
            margin: 0;
            color: var(--gray-900, #131921) !important;
            font-family: var(--typeface-display, "DM Serif Display") !important;
            font-size: var(--size-xl-20, 20px) !important;
            font-style: normal !important;
            font-weight: 600 !important;
            line-height: 120% !important;
            margin-bottom: 8px !important;
        }

        .jbs-checklist-note p {
            margin: 0;
            color: var(--gray-900, #131921) !important;
            font-family: var(--typeface-text, "Open Sans") !important;
            font-size: var(--size-sm-14, 14px) !important;
            font-style: normal !important;
            font-weight: 400 !important;
            line-height: 140% !important;
        }

        .jbs-checklist-note a {
            color: var(--blue-900, #19438F);
            font-family: var(--typeface-text, "Open Sans") !important;
            font-size: var(--size-sm-14, 14px) !important;
            font-style: normal !important;
            font-weight: 400 !important;
            line-height: 140% !important;
            text-decoration: underline !important;
        }

        .jbs-report-form {
            display: grid;
            gap: 48px;
        }

        .jbs-meta-grid {
            display: grid;
            grid-template-columns: repeat(2, minmax(0, 1fr));
            gap: 48px;
        }

        .jbs-report-form label span {
            display: block;
            color: var(--gray-900, #131921) !important;
            font-family: var(--typeface-text, "Open Sans") !important;
            font-size: var(--size-sm-14, 14px) !important;
            font-style: normal !important;
            font-weight: 400 !important;
            line-height: 140% !important;
            text-transform: uppercase !important;
            margin-bottom: 4px !important;
        }

        .jbs-report-form input[type="text"],
        .jbs-report-form input[type="date"],
        .jbs-report-form input[type="number"],
        .jbs-report-form select,
        .jbs-report-form textarea {
            width: 100%;
            display: flex;
            padding: var(--25, 10px) var(--4, 16px);
            align-items: center;
            gap: var(--25, 10px);
            align-self: stretch;
            border-radius: 8px;
            border: 1px solid var(--gray-300, #C0C8D0);
            background: var(--gray-50, #F6F7F8);
            color: var(--gray-500, #647484) !important;
            font-family: var(--typeface-Open-Sans, "Open Sans") !important;
            font-size: var(--size-sm-14, 14px) !important;
            font-style: normal !important;
            font-weight: 400 !important;
            line-height: 125% !important;
        }

        .jbs-report-form textarea {
            display: flex;
            height: 156px;
            padding: var(--3, 12px) var(--4, 16px);
            align-items: flex-start;
            gap: var(--25, 10px);
            align-self: stretch;
            border-radius: 8px;
            border: 1px solid var(--gray-300, #C0C8D0);
            background: var(--gray-50, #F6F7F8);
            resize: vertical;
        }

        .custom-date-input {
            position: relative;
            isolation: isolate;
            width: 100%;
            display: flex;
            padding: var(--25, 10px) var(--4, 16px);
            align-items: center;
            gap: var(--25, 10px);
            align-self: stretch;
            border-radius: 8px;
            border: 1px solid var(--gray-300, #C0C8D0);
            background: var(--gray-50, #F6F7F8);
            min-height: 40px;
            box-sizing: border-box;
        }


        .custom-date-input,
        .custom-date-input.has-value::before {
            content: "";
            position: absolute;
            left: 14px;
            top: 50%;
            width: 16px;
            height: 16px;
            transform: translateY(-50%);
            background-color: #647484;
            pointer-events: none;
            z-index: 2;
            background-repeat: no-repeat;
            -webkit-mask-repeat: no-repeat;
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cmask id='path-1-inside-1_1705_11595' fill='white'%3E%3Cpath d='M0 12.15C0 12.508 0.142232 12.8514 0.395406 13.1046C0.64858 13.3578 0.991958 13.5 1.35 13.5H12.15C12.508 13.5 12.8514 13.3578 13.1046 13.1046C13.3578 12.8514 13.5 12.508 13.5 12.15V5.4H0V12.15ZM9.45 7.0875C9.45 6.99799 9.48556 6.91214 9.54885 6.84885C9.61214 6.78556 9.69799 6.75 9.7875 6.75H10.4625C10.552 6.75 10.6379 6.78556 10.7011 6.84885C10.7644 6.91214 10.8 6.99799 10.8 7.0875V7.7625C10.8 7.85201 10.7644 7.93786 10.7011 8.00115C10.6379 8.06444 10.552 8.1 10.4625 8.1H9.7875C9.69799 8.1 9.61214 8.06444 9.54885 8.00115C9.48556 7.93786 9.45 7.85201 9.45 7.7625V7.0875ZM9.45 9.7875C9.45 9.69799 9.48556 9.61214 9.54885 9.54885C9.61214 9.48556 9.69799 9.45 9.7875 9.45H10.4625C10.552 9.45 10.6379 9.48556 10.7011 9.54885C10.7644 9.61214 10.8 9.69799 10.8 9.7875V10.4625C10.8 10.552 10.7644 10.6379 10.7011 10.7011C10.6379 10.7644 10.552 10.8 10.4625 10.8H9.7875C9.69799 10.8 9.61214 10.7644 9.54885 10.7011C9.48556 10.6379 9.45 10.552 9.45 10.4625V9.7875ZM6.075 7.0875C6.075 6.99799 6.11056 6.91214 6.17385 6.84885C6.23714 6.78556 6.32299 6.75 6.4125 6.75H7.0875C7.17701 6.75 7.26286 6.78556 7.32615 6.84885C7.38944 6.91214 7.425 6.99799 7.425 7.0875V7.7625C7.425 7.85201 7.38944 7.93786 7.32615 8.00115C7.26286 8.06444 7.17701 8.1 7.0875 8.1H6.4125C6.32299 8.1 6.23714 8.06444 6.17385 8.00115C6.11056 7.93786 6.075 7.85201 6.075 7.7625V7.0875ZM6.075 9.7875C6.075 9.69799 6.11056 9.61214 6.17385 9.54885C6.23714 9.48556 6.32299 9.45 6.4125 9.45H7.0875C7.17701 9.45 7.26286 9.48556 7.32615 9.54885C7.38944 9.61214 7.425 9.69799 7.425 9.7875V10.4625C7.425 10.552 7.38944 10.6379 7.32615 10.7011C7.26286 10.7644 7.17701 10.8 7.0875 10.8H6.4125C6.32299 10.8 6.23714 10.7644 6.17385 10.7011C6.11056 10.6379 6.075 10.552 6.075 10.4625V9.7875ZM2.7 7.0875C2.7 6.99799 2.73556 6.91214 2.79885 6.84885C2.86214 6.78556 2.94799 6.75 3.0375 6.75H3.7125C3.80201 6.75 3.88786 6.78556 3.95115 6.84885C4.01444 6.91214 4.05 6.99799 4.05 7.0875V7.7625C4.05 7.85201 4.01444 7.93786 3.95115 8.00115C3.88786 8.06444 3.80201 8.1 3.7125 8.1H3.0375C2.94799 8.1 2.86214 8.06444 2.79885 8.00115C2.73556 7.93786 2.7 7.85201 2.7 7.7625V7.0875ZM2.7 9.7875C2.7 9.69799 2.73556 9.61214 2.79885 9.54885C2.86214 9.48556 2.94799 9.45 3.0375 9.45H3.7125C3.80201 9.45 3.88786 9.48556 3.95115 9.54885C4.01444 9.61214 4.05 9.69799 4.05 9.7875V10.4625C4.05 10.552 4.01444 10.6379 3.95115 10.7011C3.88786 10.7644 3.80201 10.8 3.7125 10.8H3.0375C2.94799 10.8 2.86214 10.7644 2.79885 10.7011C2.73556 10.6379 2.7 10.552 2.7 10.4625V9.7875Z'/%3E%3Cpath d='M13.5 2.7C13.5 2.34196 13.3578 1.99858 13.1046 1.74541C12.8514 1.49223 12.508 1.35 12.15 1.35H10.8V0.675C10.8 0.495979 10.7289 0.32429 10.6023 0.197703C10.4757 0.0711158 10.304 0 10.125 0C9.94598 0 9.77429 0.0711158 9.6477 0.197703C9.52112 0.32429 9.45 0.495979 9.45 0.675V1.35H7.425V0.675C7.425 0.495979 7.35388 0.32429 7.2273 0.197703C7.10071 0.0711158 6.92902 0 6.75 0C6.57098 0 6.39929 0.0711158 6.2727 0.197703C6.14612 0.32429 6.075 0.495979 6.075 0.675V1.35H4.05V0.675C4.05 0.495979 3.97888 0.32429 3.8523 0.197703C3.72571 0.0711158 3.55402 0 3.375 0C3.19598 0 3.02429 0.0711158 2.8977 0.197703C2.77112 0.32429 2.7 0.495979 2.7 0.675V1.35H1.35C0.991958 1.35 0.64858 1.49223 0.395406 1.74541C0.142232 1.99858 0 2.34196 0 2.7V4.05H13.5V2.7Z'/%3E%3C/mask%3E%3Cpath d='M0 12.15C0 12.508 0.142232 12.8514 0.395406 13.1046C0.64858 13.3578 0.991958 13.5 1.35 13.5H12.15C12.508 13.5 12.8514 13.3578 13.1046 13.1046C13.3578 12.8514 13.5 12.508 13.5 12.15V5.4H0V12.15ZM9.45 7.0875C9.45 6.99799 9.48556 6.91214 9.54885 6.84885C9.61214 6.78556 9.69799 6.75 9.7875 6.75H10.4625C10.552 6.75 10.6379 6.78556 10.7011 6.84885C10.7644 6.91214 10.8 6.99799 10.8 7.0875V7.7625C10.8 7.85201 10.7644 7.93786 10.7011 8.00115C10.6379 8.06444 10.552 8.1 10.4625 8.1H9.7875C9.69799 8.1 9.61214 8.06444 9.54885 8.00115C9.48556 7.93786 9.45 7.85201 9.45 7.7625V7.0875ZM9.45 9.7875C9.45 9.69799 9.48556 9.61214 9.54885 9.54885C9.61214 9.48556 9.69799 9.45 9.7875 9.45H10.4625C10.552 9.45 10.6379 9.48556 10.7011 9.54885C10.7644 9.61214 10.8 9.69799 10.8 9.7875V10.4625C10.8 10.552 10.7644 10.6379 10.7011 10.7011C10.6379 10.7644 10.552 10.8 10.4625 10.8H9.7875C9.69799 10.8 9.61214 10.7644 9.54885 10.7011C9.48556 10.6379 9.45 10.552 9.45 10.4625V9.7875ZM6.075 7.0875C6.075 6.99799 6.11056 6.91214 6.17385 6.84885C6.23714 6.78556 6.32299 6.75 6.4125 6.75H7.0875C7.17701 6.75 7.26286 6.78556 7.32615 6.84885C7.38944 6.91214 7.425 6.99799 7.425 7.0875V7.7625C7.425 7.85201 7.38944 7.93786 7.32615 8.00115C7.26286 8.06444 7.17701 8.1 7.0875 8.1H6.4125C6.32299 8.1 6.23714 8.06444 6.17385 8.00115C6.11056 7.93786 6.075 7.85201 6.075 7.7625V7.0875ZM6.075 9.7875C6.075 9.69799 6.11056 9.61214 6.17385 9.54885C6.23714 9.48556 6.32299 9.45 6.4125 9.45H7.0875C7.17701 9.45 7.26286 9.48556 7.32615 9.54885C7.38944 9.61214 7.425 9.69799 7.425 9.7875V10.4625C7.425 10.552 7.38944 10.6379 7.32615 10.7011C7.26286 10.7644 7.17701 10.8 7.0875 10.8H6.4125C6.32299 10.8 6.23714 10.7644 6.17385 10.7011C6.11056 10.6379 6.075 10.552 6.075 10.4625V9.7875ZM2.7 7.0875C2.7 6.99799 2.73556 6.91214 2.79885 6.84885C2.86214 6.78556 2.94799 6.75 3.0375 6.75H3.7125C3.80201 6.75 3.88786 6.78556 3.95115 6.84885C4.01444 6.91214 4.05 6.99799 4.05 7.0875V7.7625C4.05 7.85201 4.01444 7.93786 3.95115 8.00115C3.88786 8.06444 3.80201 8.1 3.7125 8.1H3.0375C2.94799 8.1 2.86214 8.06444 2.79885 8.00115C2.73556 7.93786 2.7 7.85201 2.7 7.7625V7.0875ZM2.7 9.7875C2.7 9.69799 2.73556 9.61214 2.79885 9.54885C2.86214 9.48556 2.94799 9.45 3.0375 9.45H3.7125C3.80201 9.45 3.88786 9.48556 3.95115 9.54885C4.01444 9.61214 4.05 9.69799 4.05 9.7875V10.4625C4.05 10.552 4.01444 10.6379 3.95115 10.7011C3.88786 10.7644 3.80201 10.8 3.7125 10.8H3.0375C2.94799 10.8 2.86214 10.7644 2.79885 10.7011C2.73556 10.6379 2.7 10.552 2.7 10.4625V9.7875Z' fill='%23647484'/%3E%3Cpath d='M13.5 2.7C13.5 2.34196 13.3578 1.99858 13.1046 1.74541C12.8514 1.49223 12.508 1.35 12.15 1.35H10.8V0.675C10.8 0.495979 10.7289 0.32429 10.6023 0.197703C10.4757 0.0711158 10.304 0 10.125 0C9.94598 0 9.77429 0.0711158 9.6477 0.197703C9.52112 0.32429 9.45 0.495979 9.45 0.675V1.35H7.425V0.675C7.425 0.495979 7.35388 0.32429 7.2273 0.197703C7.10071 0.0711158 6.92902 0 6.75 0C6.57098 0 6.39929 0.0711158 6.2727 0.197703C6.14612 0.32429 6.075 0.495979 6.075 0.675V1.35H4.05V0.675C4.05 0.495979 3.97888 0.32429 3.8523 0.197703C3.72571 0.0711158 3.55402 0 3.375 0C3.19598 0 3.02429 0.0711158 2.8977 0.197703C2.77112 0.32429 2.7 0.495979 2.7 0.675V1.35H1.35C0.991958 1.35 0.64858 1.49223 0.395406 1.74541C0.142232 1.99858 0 2.34196 0 2.7V4.05H13.5V2.7Z' fill='%23647484'/%3E%3Cpath d='M0 12.15C0 12.508 0.142232 12.8514 0.395406 13.1046C0.64858 13.3578 0.991958 13.5 1.35 13.5H12.15C12.508 13.5 12.8514 13.3578 13.1046 13.1046C13.3578 12.8514 13.5 12.508 13.5 12.15V5.4H0V12.15ZM9.45 7.0875C9.45 6.99799 9.48556 6.91214 9.54885 6.84885C9.61214 6.78556 9.69799 6.75 9.7875 6.75H10.4625C10.552 6.75 10.6379 6.78556 10.7011 6.84885C10.7644 6.91214 10.8 6.99799 10.8 7.0875V7.7625C10.8 7.85201 10.7644 7.93786 10.7011 8.00115C10.6379 8.06444 10.552 8.1 10.4625 8.1H9.7875C9.69799 8.1 9.61214 8.06444 9.54885 8.00115C9.48556 7.93786 9.45 7.85201 9.45 7.7625V7.0875ZM9.45 9.7875C9.45 9.69799 9.48556 9.61214 9.54885 9.54885C9.61214 9.48556 9.69799 9.45 9.7875 9.45H10.4625C10.552 9.45 10.6379 9.48556 10.7011 9.54885C10.7644 9.61214 10.8 9.69799 10.8 9.7875V10.4625C10.8 10.552 10.7644 10.6379 10.7011 10.7011C10.6379 10.7644 10.552 10.8 10.4625 10.8H9.7875C9.69799 10.8 9.61214 10.7644 9.54885 10.7011C9.48556 10.6379 9.45 10.552 9.45 10.4625V9.7875ZM6.075 7.0875C6.075 6.99799 6.11056 6.91214 6.17385 6.84885C6.23714 6.78556 6.32299 6.75 6.4125 6.75H7.0875C7.17701 6.75 7.26286 6.78556 7.32615 6.84885C7.38944 6.91214 7.425 6.99799 7.425 7.0875V7.7625C7.425 7.85201 7.38944 7.93786 7.32615 8.00115C7.26286 8.06444 7.17701 8.1 7.0875 8.1H6.4125C6.32299 8.1 6.23714 8.06444 6.17385 8.00115C6.11056 7.93786 6.075 7.85201 6.075 7.7625V7.0875ZM6.075 9.7875C6.075 9.69799 6.11056 9.61214 6.17385 9.54885C6.23714 9.48556 6.32299 9.45 6.4125 9.45H7.0875C7.17701 9.45 7.26286 9.48556 7.32615 9.54885C7.38944 9.61214 7.425 9.69799 7.425 9.7875V10.4625C7.425 10.552 7.38944 10.6379 7.32615 10.7011C7.26286 10.7644 7.17701 10.8 7.0875 10.8H6.4125C6.32299 10.8 6.23714 10.7644 6.17385 10.7011C6.11056 10.6379 6.075 10.552 6.075 10.4625V9.7875ZM2.7 7.0875C2.7 6.99799 2.73556 6.91214 2.79885 6.84885C2.86214 6.78556 2.94799 6.75 3.0375 6.75H3.7125C3.80201 6.75 3.88786 6.78556 3.95115 6.84885C4.01444 6.91214 4.05 6.99799 4.05 7.0875V7.7625C4.05 7.85201 4.01444 7.93786 3.95115 8.00115C3.88786 8.06444 3.80201 8.1 3.7125 8.1H3.0375C2.94799 8.1 2.86214 8.06444 2.79885 8.00115C2.73556 7.93786 2.7 7.85201 2.7 7.7625V7.0875ZM2.7 9.7875C2.7 9.69799 2.73556 9.61214 2.79885 9.54885C2.86214 9.48556 2.94799 9.45 3.0375 9.45H3.7125C3.80201 9.45 3.88786 9.48556 3.95115 9.54885C4.01444 9.61214 4.05 9.69799 4.05 9.7875V10.4625C4.05 10.552 4.01444 10.6379 3.95115 10.7011C3.88786 10.7644 3.80201 10.8 3.7125 10.8H3.0375C2.94799 10.8 2.86214 10.7644 2.79885 10.7011C2.73556 10.6379 2.7 10.552 2.7 10.4625V9.7875Z' fill='%23647484'/%3E%3Cpath d='M13.5 2.7C13.5 2.34196 13.3578 1.99858 13.1046 1.74541C12.8514 1.49223 12.508 1.35 12.15 1.35H10.8V0.675C10.8 0.495979 10.7289 0.32429 10.6023 0.197703C10.4757 0.0711158 10.304 0 10.125 0C9.94598 0 9.77429 0.0711158 9.6477 0.197703C9.52112 0.32429 9.45 0.495979 9.45 0.675V1.35H7.425V0.675C7.425 0.495979 7.35388 0.32429 7.2273 0.197703C7.10071 0.0711158 6.92902 0 6.75 0C6.57098 0 6.39929 0.0711158 6.2727 0.197703C6.14612 0.32429 6.075 0.495979 6.075 0.675V1.35H4.05V0.675C4.05 0.495979 3.97888 0.32429 3.8523 0.197703C3.72571 0.0711158 3.55402 0 3.375 0C3.19598 0 3.02429 0.0711158 2.8977 0.197703C2.77112 0.32429 2.7 0.495979 2.7 0.675V1.35H1.35C0.991958 1.35 0.64858 1.49223 0.395406 1.74541C0.142232 1.99858 0 2.34196 0 2.7V4.05H13.5V2.7Z' fill='%23647484'/%3E%3Cpath d='M0 12.15C0 12.508 0.142232 12.8514 0.395406 13.1046C0.64858 13.3578 0.991958 13.5 1.35 13.5H12.15C12.508 13.5 12.8514 13.3578 13.1046 13.1046C13.3578 12.8514 13.5 12.508 13.5 12.15V5.4H0V12.15ZM9.45 7.0875C9.45 6.99799 9.48556 6.91214 9.54885 6.84885C9.61214 6.78556 9.69799 6.75 9.7875 6.75H10.4625C10.552 6.75 10.6379 6.78556 10.7011 6.84885C10.7644 6.91214 10.8 6.99799 10.8 7.0875V7.7625C10.8 7.85201 10.7644 7.93786 10.7011 8.00115C10.6379 8.06444 10.552 8.1 10.4625 8.1H9.7875C9.69799 8.1 9.61214 8.06444 9.54885 8.00115C9.48556 7.93786 9.45 7.85201 9.45 7.7625V7.0875ZM9.45 9.7875C9.45 9.69799 9.48556 9.61214 9.54885 9.54885C9.61214 9.48556 9.69799 9.45 9.7875 9.45H10.4625C10.552 9.45 10.6379 9.48556 10.7011 9.54885C10.7644 9.61214 10.8 9.69799 10.8 9.7875V10.4625C10.8 10.552 10.7644 10.6379 10.7011 10.7011C10.6379 10.7644 10.552 10.8 10.4625 10.8H9.7875C9.69799 10.8 9.61214 10.7644 9.54885 10.7011C9.48556 10.6379 9.45 10.552 9.45 10.4625V9.7875ZM6.075 7.0875C6.075 6.99799 6.11056 6.91214 6.17385 6.84885C6.23714 6.78556 6.32299 6.75 6.4125 6.75H7.0875C7.17701 6.75 7.26286 6.78556 7.32615 6.84885C7.38944 6.91214 7.425 6.99799 7.425 7.0875V7.7625C7.425 7.85201 7.38944 7.93786 7.32615 8.00115C7.26286 8.06444 7.17701 8.1 7.0875 8.1H6.4125C6.32299 8.1 6.23714 8.06444 6.17385 8.00115C6.11056 7.93786 6.075 7.85201 6.075 7.7625V7.0875ZM6.075 9.7875C6.075 9.69799 6.11056 9.61214 6.17385 9.54885C6.23714 9.48556 6.32299 9.45 6.4125 9.45H7.0875C7.17701 9.45 7.26286 9.48556 7.32615 9.54885C7.38944 9.61214 7.425 9.69799 7.425 9.7875V10.4625C7.425 10.552 7.38944 10.6379 7.32615 10.7011C7.26286 10.7644 7.17701 10.8 7.0875 10.8H6.4125C6.32299 10.8 6.23714 10.7644 6.17385 10.7011C6.11056 10.6379 6.075 10.552 6.075 10.4625V9.7875ZM2.7 7.0875C2.7 6.99799 2.73556 6.91214 2.79885 6.84885C2.86214 6.78556 2.94799 6.75 3.0375 6.75H3.7125C3.80201 6.75 3.88786 6.78556 3.95115 6.84885C4.01444 6.91214 4.05 6.99799 4.05 7.0875V7.7625C4.05 7.85201 4.01444 7.93786 3.95115 8.00115C3.88786 8.06444 3.80201 8.1 3.7125 8.1H3.0375C2.94799 8.1 2.86214 8.06444 2.79885 8.00115C2.73556 7.93786 2.7 7.85201 2.7 7.7625V7.0875ZM2.7 9.7875C2.7 9.69799 2.73556 9.61214 2.79885 9.54885C2.86214 9.48556 2.94799 9.45 3.0375 9.45H3.7125C3.80201 9.45 3.88786 9.48556 3.95115 9.54885C4.01444 9.61214 4.05 9.69799 4.05 9.7875V10.4625C4.05 10.552 4.01444 10.6379 3.95115 10.7011C3.88786 10.7644 3.80201 10.8 3.7125 10.8H3.0375C2.94799 10.8 2.86214 10.7644 2.79885 10.7011C2.73556 10.6379 2.7 10.552 2.7 10.4625V9.7875Z'/%3E%3Cpath d='M13.5 2.7C13.5 2.34196 13.3578 1.99858 13.1046 1.74541C12.8514 1.49223 12.508 1.35 12.15 1.35H10.8V0.675C10.8 0.495979 10.7289 0.32429 10.6023 0.197703C10.4757 0.0711158 10.304 0 10.125 0C9.94598 0 9.77429 0.0711158 9.6477 0.197703C9.52112 0.32429 9.45 0.495979 9.45 0.675V1.35H7.425V0.675C7.425 0.495979 7.35388 0.32429 7.2273 0.197703C7.10071 0.0711158 6.92902 0 6.75 0C6.57098 0 6.39929 0.0711158 6.2727 0.197703C6.14612 0.32429 6.075 0.495979 6.075 0.675V1.35H4.05V0.675C4.05 0.495979 3.97888 0.32429 3.8523 0.197703C3.72571 0.0711158 3.55402 0 3.375 0C3.19598 0 3.02429 0.0711158 2.8977 0.197703C2.77112 0.32429 2.7 0.495979 2.7 0.675V1.35H1.35C0.991958 1.35 0.64858 1.49223 0.395406 1.74541C0.142232 1.99858 0 2.34196 0 2.7V4.05H13.5V2.7Z' stroke='%23647484' stroke-width='2' mask='url(%23path-1-inside-1_1705_11595)'/%3E%3C/svg%3E");
            mask-repeat: no-repeat;
        }

        .custom-date-input.has-value input::before {
            content: "";
            position: absolute;
            left: 14px;
            top: 50%;
            width: 16px;
            height: 16px;
            transform: translateY(-50%);
            background-color: #647484;
            pointer-events: none;
            z-index: 4;
            background-repeat: no-repeat;
            -webkit-mask-repeat: no-repeat;
            -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cmask id='path-1-inside-1_1705_11595' fill='white'%3E%3Cpath d='M0 12.15C0 12.508 0.142232 12.8514 0.395406 13.1046C0.64858 13.3578 0.991958 13.5 1.35 13.5H12.15C12.508 13.5 12.8514 13.3578 13.1046 13.1046C13.3578 12.8514 13.5 12.508 13.5 12.15V5.4H0V12.15ZM9.45 7.0875C9.45 6.99799 9.48556 6.91214 9.54885 6.84885C9.61214 6.78556 9.69799 6.75 9.7875 6.75H10.4625C10.552 6.75 10.6379 6.78556 10.7011 6.84885C10.7644 6.91214 10.8 6.99799 10.8 7.0875V7.7625C10.8 7.85201 10.7644 7.93786 10.7011 8.00115C10.6379 8.06444 10.552 8.1 10.4625 8.1H9.7875C9.69799 8.1 9.61214 8.06444 9.54885 8.00115C9.48556 7.93786 9.45 7.85201 9.45 7.7625V7.0875ZM9.45 9.7875C9.45 9.69799 9.48556 9.61214 9.54885 9.54885C9.61214 9.48556 9.69799 9.45 9.7875 9.45H10.4625C10.552 9.45 10.6379 9.48556 10.7011 9.54885C10.7644 9.61214 10.8 9.69799 10.8 9.7875V10.4625C10.8 10.552 10.7644 10.6379 10.7011 10.7011C10.6379 10.7644 10.552 10.8 10.4625 10.8H9.7875C9.69799 10.8 9.61214 10.7644 9.54885 10.7011C9.48556 10.6379 9.45 10.552 9.45 10.4625V9.7875ZM6.075 7.0875C6.075 6.99799 6.11056 6.91214 6.17385 6.84885C6.23714 6.78556 6.32299 6.75 6.4125 6.75H7.0875C7.17701 6.75 7.26286 6.78556 7.32615 6.84885C7.38944 6.91214 7.425 6.99799 7.425 7.0875V7.7625C7.425 7.85201 7.38944 7.93786 7.32615 8.00115C7.26286 8.06444 7.17701 8.1 7.0875 8.1H6.4125C6.32299 8.1 6.23714 8.06444 6.17385 8.00115C6.11056 7.93786 6.075 7.85201 6.075 7.7625V7.0875ZM6.075 9.7875C6.075 9.69799 6.11056 9.61214 6.17385 9.54885C6.23714 9.48556 6.32299 9.45 6.4125 9.45H7.0875C7.17701 9.45 7.26286 9.48556 7.32615 9.54885C7.38944 9.61214 7.425 9.69799 7.425 9.7875V10.4625C7.425 10.552 7.38944 10.6379 7.32615 10.7011C7.26286 10.7644 7.17701 10.8 7.0875 10.8H6.4125C6.32299 10.8 6.23714 10.7644 6.17385 10.7011C6.11056 10.6379 6.075 10.552 6.075 10.4625V9.7875ZM2.7 7.0875C2.7 6.99799 2.73556 6.91214 2.79885 6.84885C2.86214 6.78556 2.94799 6.75 3.0375 6.75H3.7125C3.80201 6.75 3.88786 6.78556 3.95115 6.84885C4.01444 6.91214 4.05 6.99799 4.05 7.0875V7.7625C4.05 7.85201 4.01444 7.93786 3.95115 8.00115C3.88786 8.06444 3.80201 8.1 3.7125 8.1H3.0375C2.94799 8.1 2.86214 8.06444 2.79885 8.00115C2.73556 7.93786 2.7 7.85201 2.7 7.7625V7.0875ZM2.7 9.7875C2.7 9.69799 2.73556 9.61214 2.79885 9.54885C2.86214 9.48556 2.94799 9.45 3.0375 9.45H3.7125C3.80201 9.45 3.88786 9.48556 3.95115 9.54885C4.01444 9.61214 4.05 9.69799 4.05 9.7875V10.4625C4.05 10.552 4.01444 10.6379 3.95115 10.7011C3.88786 10.7644 3.80201 10.8 3.7125 10.8H3.0375C2.94799 10.8 2.86214 10.7644 2.79885 10.7011C2.73556 10.6379 2.7 10.552 2.7 10.4625V9.7875Z'/%3E%3Cpath d='M13.5 2.7C13.5 2.34196 13.3578 1.99858 13.1046 1.74541C12.8514 1.49223 12.508 1.35 12.15 1.35H10.8V0.675C10.8 0.495979 10.7289 0.32429 10.6023 0.197703C10.4757 0.0711158 10.304 0 10.125 0C9.94598 0 9.77429 0.0711158 9.6477 0.197703C9.52112 0.32429 9.45 0.495979 9.45 0.675V1.35H7.425V0.675C7.425 0.495979 7.35388 0.32429 7.2273 0.197703C7.10071 0.0711158 6.92902 0 6.75 0C6.57098 0 6.39929 0.0711158 6.2727 0.197703C6.14612 0.32429 6.075 0.495979 6.075 0.675V1.35H4.05V0.675C4.05 0.495979 3.97888 0.32429 3.8523 0.197703C3.72571 0.0711158 3.55402 0 3.375 0C3.19598 0 3.02429 0.0711158 2.8977 0.197703C2.77112 0.32429 2.7 0.495979 2.7 0.675V1.35H1.35C0.991958 1.35 0.64858 1.49223 0.395406 1.74541C0.142232 1.99858 0 2.34196 0 2.7V4.05H13.5V2.7Z'/%3E%3C/mask%3E%3Cpath d='M0 12.15C0 12.508 0.142232 12.8514 0.395406 13.1046C0.64858 13.3578 0.991958 13.5 1.35 13.5H12.15C12.508 13.5 12.8514 13.3578 13.1046 13.1046C13.3578 12.8514 13.5 12.508 13.5 12.15V5.4H0V12.15ZM9.45 7.0875C9.45 6.99799 9.48556 6.91214 9.54885 6.84885C9.61214 6.78556 9.69799 6.75 9.7875 6.75H10.4625C10.552 6.75 10.6379 6.78556 10.7011 6.84885C10.7644 6.91214 10.8 6.99799 10.8 7.0875V7.7625C10.8 7.85201 10.7644 7.93786 10.7011 8.00115C10.6379 8.06444 10.552 8.1 10.4625 8.1H9.7875C9.69799 8.1 9.61214 8.06444 9.54885 8.00115C9.48556 7.93786 9.45 7.85201 9.45 7.7625V7.0875ZM9.45 9.7875C9.45 9.69799 9.48556 9.61214 9.54885 9.54885C9.61214 9.48556 9.69799 9.45 9.7875 9.45H10.4625C10.552 9.45 10.6379 9.48556 10.7011 9.54885C10.7644 9.61214 10.8 9.69799 10.8 9.7875V10.4625C10.8 10.552 10.7644 10.6379 10.7011 10.7011C10.6379 10.7644 10.552 10.8 10.4625 10.8H9.7875C9.69799 10.8 9.61214 10.7644 9.54885 10.7011C9.48556 10.6379 9.45 10.552 9.45 10.4625V9.7875ZM6.075 7.0875C6.075 6.99799 6.11056 6.91214 6.17385 6.84885C6.23714 6.78556 6.32299 6.75 6.4125 6.75H7.0875C7.17701 6.75 7.26286 6.78556 7.32615 6.84885C7.38944 6.91214 7.425 6.99799 7.425 7.0875V7.7625C7.425 7.85201 7.38944 7.93786 7.32615 8.00115C7.26286 8.06444 7.17701 8.1 7.0875 8.1H6.4125C6.32299 8.1 6.23714 8.06444 6.17385 8.00115C6.11056 7.93786 6.075 7.85201 6.075 7.7625V7.0875ZM6.075 9.7875C6.075 9.69799 6.11056 9.61214 6.17385 9.54885C6.23714 9.48556 6.32299 9.45 6.4125 9.45H7.0875C7.17701 9.45 7.26286 9.48556 7.32615 9.54885C7.38944 9.61214 7.425 9.69799 7.425 9.7875V10.4625C7.425 10.552 7.38944 10.6379 7.32615 10.7011C7.26286 10.7644 7.17701 10.8 7.0875 10.8H6.4125C6.32299 10.8 6.23714 10.7644 6.17385 10.7011C6.11056 10.6379 6.075 10.552 6.075 10.4625V9.7875ZM2.7 7.0875C2.7 6.99799 2.73556 6.91214 2.79885 6.84885C2.86214 6.78556 2.94799 6.75 3.0375 6.75H3.7125C3.80201 6.75 3.88786 6.78556 3.95115 6.84885C4.01444 6.91214 4.05 6.99799 4.05 7.0875V7.7625C4.05 7.85201 4.01444 7.93786 3.95115 8.00115C3.88786 8.06444 3.80201 8.1 3.7125 8.1H3.0375C2.94799 8.1 2.86214 8.06444 2.79885 8.00115C2.73556 7.93786 2.7 7.85201 2.7 7.7625V7.0875ZM2.7 9.7875C2.7 9.69799 2.73556 9.61214 2.79885 9.54885C2.86214 9.48556 2.94799 9.45 3.0375 9.45H3.7125C3.80201 9.45 3.88786 9.48556 3.95115 9.54885C4.01444 9.61214 4.05 9.69799 4.05 9.7875V10.4625C4.05 10.552 4.01444 10.6379 3.95115 10.7011C3.88786 10.7644 3.80201 10.8 3.7125 10.8H3.0375C2.94799 10.8 2.86214 10.7644 2.79885 10.7011C2.73556 10.6379 2.7 10.552 2.7 10.4625V9.7875Z' fill='%23647484'/%3E%3Cpath d='M13.5 2.7C13.5 2.34196 13.3578 1.99858 13.1046 1.74541C12.8514 1.49223 12.508 1.35 12.15 1.35H10.8V0.675C10.8 0.495979 10.7289 0.32429 10.6023 0.197703C10.4757 0.0711158 10.304 0 10.125 0C9.94598 0 9.77429 0.0711158 9.6477 0.197703C9.52112 0.32429 9.45 0.495979 9.45 0.675V1.35H7.425V0.675C7.425 0.495979 7.35388 0.32429 7.2273 0.197703C7.10071 0.0711158 6.92902 0 6.75 0C6.57098 0 6.39929 0.0711158 6.2727 0.197703C6.14612 0.32429 6.075 0.495979 6.075 0.675V1.35H4.05V0.675C4.05 0.495979 3.97888 0.32429 3.8523 0.197703C3.72571 0.0711158 3.55402 0 3.375 0C3.19598 0 3.02429 0.0711158 2.8977 0.197703C2.77112 0.32429 2.7 0.495979 2.7 0.675V1.35H1.35C0.991958 1.35 0.64858 1.49223 0.395406 1.74541C0.142232 1.99858 0 2.34196 0 2.7V4.05H13.5V2.7Z' fill='%23647484'/%3E%3Cpath d='M0 12.15C0 12.508 0.142232 12.8514 0.395406 13.1046C0.64858 13.3578 0.991958 13.5 1.35 13.5H12.15C12.508 13.5 12.8514 13.3578 13.1046 13.1046C13.3578 12.8514 13.5 12.508 13.5 12.15V5.4H0V12.15ZM9.45 7.0875C9.45 6.99799 9.48556 6.91214 9.54885 6.84885C9.61214 6.78556 9.69799 6.75 9.7875 6.75H10.4625C10.552 6.75 10.6379 6.78556 10.7011 6.84885C10.7644 6.91214 10.8 6.99799 10.8 7.0875V7.7625C10.8 7.85201 10.7644 7.93786 10.7011 8.00115C10.6379 8.06444 10.552 8.1 10.4625 8.1H9.7875C9.69799 8.1 9.61214 8.06444 9.54885 8.00115C9.48556 7.93786 9.45 7.85201 9.45 7.7625V7.0875ZM9.45 9.7875C9.45 9.69799 9.48556 9.61214 9.54885 9.54885C9.61214 9.48556 9.69799 9.45 9.7875 9.45H10.4625C10.552 9.45 10.6379 9.48556 10.7011 9.54885C10.7644 9.61214 10.8 9.69799 10.8 9.7875V10.4625C10.8 10.552 10.7644 10.6379 10.7011 10.7011C10.6379 10.7644 10.552 10.8 10.4625 10.8H9.7875C9.69799 10.8 9.61214 10.7644 9.54885 10.7011C9.48556 10.6379 9.45 10.552 9.45 10.4625V9.7875ZM6.075 7.0875C6.075 6.99799 6.11056 6.91214 6.17385 6.84885C6.23714 6.78556 6.32299 6.75 6.4125 6.75H7.0875C7.17701 6.75 7.26286 6.78556 7.32615 6.84885C7.38944 6.91214 7.425 6.99799 7.425 7.0875V7.7625C7.425 7.85201 7.38944 7.93786 7.32615 8.00115C7.26286 8.06444 7.17701 8.1 7.0875 8.1H6.4125C6.32299 8.1 6.23714 8.06444 6.17385 8.00115C6.11056 7.93786 6.075 7.85201 6.075 7.7625V7.0875ZM6.075 9.7875C6.075 9.69799 6.11056 9.61214 6.17385 9.54885C6.23714 9.48556 6.32299 9.45 6.4125 9.45H7.0875C7.17701 9.45 7.26286 9.48556 7.32615 9.54885C7.38944 9.61214 7.425 9.69799 7.425 9.7875V10.4625C7.425 10.552 7.38944 10.6379 7.32615 10.7011C7.26286 10.7644 7.17701 10.8 7.0875 10.8H6.4125C6.32299 10.8 6.23714 10.7644 6.17385 10.7011C6.11056 10.6379 6.075 10.552 6.075 10.4625V9.7875ZM2.7 7.0875C2.7 6.99799 2.73556 6.91214 2.79885 6.84885C2.86214 6.78556 2.94799 6.75 3.0375 6.75H3.7125C3.80201 6.75 3.88786 6.78556 3.95115 6.84885C4.01444 6.91214 4.05 6.99799 4.05 7.0875V7.7625C4.05 7.85201 4.01444 7.93786 3.95115 8.00115C3.88786 8.06444 3.80201 8.1 3.7125 8.1H3.0375C2.94799 8.1 2.86214 8.06444 2.79885 8.00115C2.73556 7.93786 2.7 7.85201 2.7 7.7625V7.0875ZM2.7 9.7875C2.7 9.69799 2.73556 9.61214 2.79885 9.54885C2.86214 9.48556 2.94799 9.45 3.0375 9.45H3.7125C3.80201 9.45 3.88786 9.48556 3.95115 9.54885C4.01444 9.61214 4.05 9.69799 4.05 9.7875V10.4625C4.05 10.552 4.01444 10.6379 3.95115 10.7011C3.88786 10.7644 3.80201 10.8 3.7125 10.8H3.0375C2.94799 10.8 2.86214 10.7644 2.79885 10.7011C2.73556 10.6379 2.7 10.552 2.7 10.4625V9.7875Z' fill='%23647484'/%3E%3Cpath d='M13.5 2.7C13.5 2.34196 13.3578 1.99858 13.1046 1.74541C12.8514 1.49223 12.508 1.35 12.15 1.35H10.8V0.675C10.8 0.495979 10.7289 0.32429 10.6023 0.197703C10.4757 0.0711158 10.304 0 10.125 0C9.94598 0 9.77429 0.0711158 9.6477 0.197703C9.52112 0.32429 9.45 0.495979 9.45 0.675V1.35H7.425V0.675C7.425 0.495979 7.35388 0.32429 7.2273 0.197703C7.10071 0.0711158 6.92902 0 6.75 0C6.57098 0 6.39929 0.0711158 6.2727 0.197703C6.14612 0.32429 6.075 0.495979 6.075 0.675V1.35H4.05V0.675C4.05 0.495979 3.97888 0.32429 3.8523 0.197703C3.72571 0.0711158 3.55402 0 3.375 0C3.19598 0 3.02429 0.0711158 2.8977 0.197703C2.77112 0.32429 2.7 0.495979 2.7 0.675V1.35H1.35C0.991958 1.35 0.64858 1.49223 0.395406 1.74541C0.142232 1.99858 0 2.34196 0 2.7V4.05H13.5V2.7Z' fill='%23647484'/%3E%3Cpath d='M0 12.15C0 12.508 0.142232 12.8514 0.395406 13.1046C0.64858 13.3578 0.991958 13.5 1.35 13.5H12.15C12.508 13.5 12.8514 13.3578 13.1046 13.1046C13.3578 12.8514 13.5 12.508 13.5 12.15V5.4H0V12.15ZM9.45 7.0875C9.45 6.99799 9.48556 6.91214 9.54885 6.84885C9.61214 6.78556 9.69799 6.75 9.7875 6.75H10.4625C10.552 6.75 10.6379 6.78556 10.7011 6.84885C10.7644 6.91214 10.8 6.99799 10.8 7.0875V7.7625C10.8 7.85201 10.7644 7.93786 10.7011 8.00115C10.6379 8.06444 10.552 8.1 10.4625 8.1H9.7875C9.69799 8.1 9.61214 8.06444 9.54885 8.00115C9.48556 7.93786 9.45 7.85201 9.45 7.7625V7.0875ZM9.45 9.7875C9.45 9.69799 9.48556 9.61214 9.54885 9.54885C9.61214 9.48556 9.69799 9.45 9.7875 9.45H10.4625C10.552 9.45 10.6379 9.48556 10.7011 9.54885C10.7644 9.61214 10.8 9.69799 10.8 9.7875V10.4625C10.8 10.552 10.7644 10.6379 10.7011 10.7011C10.6379 10.7644 10.552 10.8 10.4625 10.8H9.7875C9.69799 10.8 9.61214 10.7644 9.54885 10.7011C9.48556 10.6379 9.45 10.552 9.45 10.4625V9.7875ZM6.075 7.0875C6.075 6.99799 6.11056 6.91214 6.17385 6.84885C6.23714 6.78556 6.32299 6.75 6.4125 6.75H7.0875C7.17701 6.75 7.26286 6.78556 7.32615 6.84885C7.38944 6.91214 7.425 6.99799 7.425 7.0875V7.7625C7.425 7.85201 7.38944 7.93786 7.32615 8.00115C7.26286 8.06444 7.17701 8.1 7.0875 8.1H6.4125C6.32299 8.1 6.23714 8.06444 6.17385 8.00115C6.11056 7.93786 6.075 7.85201 6.075 7.7625V7.0875ZM6.075 9.7875C6.075 9.69799 6.11056 9.61214 6.17385 9.54885C6.23714 9.48556 6.32299 9.45 6.4125 9.45H7.0875C7.17701 9.45 7.26286 9.48556 7.32615 9.54885C7.38944 9.61214 7.425 9.69799 7.425 9.7875V10.4625C7.425 10.552 7.38944 10.6379 7.32615 10.7011C7.26286 10.7644 7.17701 10.8 7.0875 10.8H6.4125C6.32299 10.8 6.23714 10.7644 6.17385 10.7011C6.11056 10.6379 6.075 10.552 6.075 10.4625V9.7875ZM2.7 7.0875C2.7 6.99799 2.73556 6.91214 2.79885 6.84885C2.86214 6.78556 2.94799 6.75 3.0375 6.75H3.7125C3.80201 6.75 3.88786 6.78556 3.95115 6.84885C4.01444 6.91214 4.05 6.99799 4.05 7.0875V7.7625C4.05 7.85201 4.01444 7.93786 3.95115 8.00115C3.88786 8.06444 3.80201 8.1 3.7125 8.1H3.0375C2.94799 8.1 2.86214 8.06444 2.79885 8.00115C2.73556 7.93786 2.7 7.85201 2.7 7.7625V7.0875ZM2.7 9.7875C2.7 9.69799 2.73556 9.61214 2.79885 9.54885C2.86214 9.48556 2.94799 9.45 3.0375 9.45H3.7125C3.80201 9.45 3.88786 9.48556 3.95115 9.54885C4.01444 9.61214 4.05 9.69799 4.05 9.7875V10.4625C4.05 10.552 4.01444 10.6379 3.95115 10.7011C3.88786 10.7644 3.80201 10.8 3.7125 10.8H3.0375C2.94799 10.8 2.86214 10.7644 2.79885 10.7011C2.73556 10.6379 2.7 10.552 2.7 10.4625V9.7875Z'/%3E%3Cpath d='M13.5 2.7C13.5 2.34196 13.3578 1.99858 13.1046 1.74541C12.8514 1.49223 12.508 1.35 12.15 1.35H10.8V0.675C10.8 0.495979 10.7289 0.32429 10.6023 0.197703C10.4757 0.0711158 10.304 0 10.125 0C9.94598 0 9.77429 0.0711158 9.6477 0.197703C9.52112 0.32429 9.45 0.495979 9.45 0.675V1.35H7.425V0.675C7.425 0.495979 7.35388 0.32429 7.2273 0.197703C7.10071 0.0711158 6.92902 0 6.75 0C6.57098 0 6.39929 0.0711158 6.2727 0.197703C6.14612 0.32429 6.075 0.495979 6.075 0.675V1.35H4.05V0.675C4.05 0.495979 3.97888 0.32429 3.8523 0.197703C3.72571 0.0711158 3.55402 0 3.375 0C3.19598 0 3.02429 0.0711158 2.8977 0.197703C2.77112 0.32429 2.7 0.495979 2.7 0.675V1.35H1.35C0.991958 1.35 0.64858 1.49223 0.395406 1.74541C0.142232 1.99858 0 2.34196 0 2.7V4.05H13.5V2.7Z' stroke='%23647484' stroke-width='2' mask='url(%23path-1-inside-1_1705_11595)'/%3E%3C/svg%3E");
            mask-repeat: no-repeat;
        }

        .custom-date-input input[type="date"] {
            position: absolute;
            inset: 0;
            width: 100%;
            height: 100%;
            opacity: 0;
            cursor: pointer;
            z-index: 4;
            appearance: none;
        }

        .custom-date-input .custom-date-placeholder {
            position: absolute;
            left: 40px;
            top: 50%;
            transform: translateY(-50%);
            color: var(--gray-500, #647484) !important;
            font-family: var(--typeface-text, "Open Sans") !important;
            font-size: var(--size-sm-14, 14px) !important;
            line-height: 125% !important;
            text-transform: capitalize !important;
            pointer-events: none !important;
            z-index: 3;
            margin-bottom: 0 !important;
        }

        .custom-date-input.has-value .custom-date-placeholder {
            display: none;
        }

        .custom-date-input .custom-date-value {
            position: absolute;
            left: 40px;
            top: 50%;
            transform: translateY(-50%);
            color: var(--gray-500, #647484) !important;
            font-family: var(--typeface-text, "Open Sans") !important;
            font-size: var(--size-sm-14, 14px) !important;
            line-height: 125% !important;
            pointer-events: none !important;
            z-index: 3;
            display: none;
        }

        .custom-date-input.has-value .custom-date-value {
            display: inline;
        }

        .custom-date-input.has-value input[type="date"] {
            opacity: 1;
            z-index: 4;
            padding-left: 36px;
        }

        .custom-date-input input[type="date"]::-webkit-calendar-picker-indicator {
            position: absolute;
            inset: 0;
            width: 100%;
            height: 100%;
            opacity: 0;
            cursor: pointer;
        }

        .jbs-section-title {
            color: var(--gray-900, #131921);
            font-family: var(--typeface-text, "Open Sans") !important;
            font-size: var(--size-sm-14, 14px);
            font-style: normal !important;
            font-weight: 400 !important;
            line-height: 140% !important;
            margin-bottom: 8px !important;
        }

        .members-head-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 48px;
            align-items: center;
            padding: 0 20px;
        }

        .members-head-grid div {
            color: var(--black, #000) !important;
            font-family: var(--typeface-text, "Open Sans") !important;
            font-size: var(--size-sm-14, 14px) !important;
            font-style: normal !important;
            font-weight: 400 !important;
            line-height: 140% !important;
        }

        .jbs-form-card .members-head-grid div:last-child {
            margin-left: -16px;
        }

        .action-codes {
            display: grid;
            grid-template-columns: repeat(9, 24px);
            gap: 12px;
            align-items: center;
            justify-content: center;
        }

        .action-codes span {
            color: var(--black, #000) !important;
            display: block;
            text-align: center;
            font-family: var(--typeface-text, "Open Sans") !important;
            font-size: var(--size-sm-14, 14px) !important;
            font-style: normal !important;
            font-weight: 400 !important;
            line-height: 140% !important;
        }

        .members-wrapper {
            display: grid;
            gap: 16px;
        }

        .member-row {
            border-radius: var(--rounded-2xl, 16px);
            border: 1px solid var(--gray-300, #C0C8D0);
            background: rgba(246, 247, 248, 0.16);
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 32px;
            align-items: center;
            padding: 14px 20px;
            position: relative;
        }

        .action-cells {
            display: grid;
            grid-template-columns: repeat(9, 24px);
            gap: 12px;
            align-items: center;
            justify-content: center;
        }

        .member-name-wrap {
            display: flex;
            align-items: center;
        }

        .member-avatar,
        .jbs-single-avatar {
            display: inline-flex;
            min-width: 32px;
            height: 32px;
            aspect-ratio: 1/1;
            border-radius: 8px;
            margin-right: 8px;
            vertical-align: middle;
            align-items: center;
            justify-content: center;
            color: var(--white, #FFF);
            text-align: center;
            font-family: var(--typeface-text, "Open Sans") !important;
            font-size: var(--size-xs-12, 12px) !important;
            font-weight: 500 !important;
            line-height: 150%;
        }

        .member-name-fields {
            display: grid;
            grid-template-columns: minmax(0, 1fr);
            align-items: center;
            width: 100%;
        }

        .member-avatar-empty {
            border-radius: 8px;
            border: 1px solid var(--gray-300, #C0C8D0);
            background: var(--gray-50, #F6F7F8);
        }

        .member-name-input {
            width: 100%;
            display: flex;
            padding: var(--25, 10px) var(--4, 16px);
            align-items: center;
            gap: var(--25, 10px);
            align-self: stretch;
            border-radius: 8px;
            border: 1px solid var(--gray-300, #C0C8D0);
            background: var(--gray-50, #F6F7F8);
            color: var(--gray-500, #647484) !important;
            font-family: var(--typeface-Open-Sans, "Open Sans") !important;
            font-size: var(--size-sm-14, 14px) !important;
            font-style: normal !important;
            font-weight: 400 !important;
            line-height: 125% !important;
        }

        .check-cell {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            margin-bottom: 0 !important;
        }

        .check-cell input {
            width: 16px;
            height: 16px;
            aspect-ratio: 1/1;
            border-radius: 4px;
            margin: 0;
            appearance: none;
            -webkit-appearance: none;
            border: 1px solid var(--gray-300, #C0C8D0);
            background: var(--gray-50, #F6F7F8);
            display: inline-grid;
            place-content: center;
            cursor: pointer;
            transition: background-color 0.2s ease, border-color 0.2s ease;
        }

        .check-cell input::before {
            content: "";
            width: 8px;
            height: 8px;
            transform: scale(0);
            transition: transform 0.15s ease-in-out;
            clip-path: polygon(14% 44%, 0 59%, 39% 100%, 100% 25%, 85% 10%, 39% 70%);
            background: var(--gray-50, #F6F7F8);
        }

        .check-cell input:checked {
            background: var(--primary-500);
            border-color: var(--primary-500);
        }

        .check-cell input:checked::before {
            transform: scale(1);
        }

        .check-cell input:focus-visible {
            outline: 2px solid var(--primary-500);
            outline-offset: 2px;
        }

        .assignment-field {
            grid-column: 11 / 12;
            width: 100%;
            display: flex;
            padding: var(--25, 10px) var(--4, 16px);
            align-items: center;
            gap: var(--25, 10px);
            align-self: stretch;
            border-radius: 8px;
            border: 1px solid var(--gray-300, #C0C8D0);
            background: var(--gray-50, #F6F7F8);
            color: var(--gray-500, #647484) !important;
            font-family: var(--typeface-Open-Sans, "Open Sans") !important;
            font-size: var(--size-sm-14, 14px) !important;
            font-style: normal !important;
            font-weight: 400 !important;
            line-height: 125% !important;
        }

        .chapter-totals-card {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 48px;
            align-items: center;
            padding: var(--5, 20px);
            border-radius: var(--rounded-2xl, 16px);
            background: rgba(246, 247, 248, 0.56);
        }

        .chapter-totals-label {
            color: var(--black, #000) !important;
            font-family: var(--typeface-text, "Open Sans") !important;
            font-size: var(--size-sm-14, 14px) !important;
            font-weight: 700;
            line-height: 140%;
        }

        .jbs-totals-grid {
            display: flex;
            gap: 4px;
            align-items: center;
            justify-content: center;
        }

        .jbs-totals-grid input {
            width: 32px !important;
            min-width: 32px;
            max-width: 32px;
            height: 32px !important;
            padding: 0 !important;
            text-align: center;
            border-radius: 8px;
            border: 1px solid var(--gray-300, #C0C8D0);
            background: var(--gray-50, #F6F7F8);
            font-size: 12px !important;
            color: #6b7280;
            display: inline-flex;
            flex-basis: 100%;
            align-items: center;
            justify-content: center;
            appearance: none;
            -webkit-appearance: none;
            -moz-appearance: none;
            -ms-appearance: none;
            -o-appearance: none
        }

        .jbs-primary-btn,
        .jbs-secondary-btn,
        .remove-member {
            border: none;
            cursor: pointer;
            display: flex;
            padding: var(--25, 10px) var(--5, 20px);
            justify-content: center;
            align-items: center;
            gap: var(--2, 8px);
            color: var(--white, #FFF);
            font-family: var(--typeface-text, "Open Sans") !important;
            font-size: var(--size-sm-14, 14px) !important;
            font-style: normal !important;
            font-weight: 600 !important;
            line-height: 140% !important;
            width: fit-content;
        }

        .jbs-primary-btn {
            border-radius: var(--rounded-lg, 8px);
            background: var(--primary-600, #0062BE);
            width: fit-content;
        }

        .jbs-secondary-btn {
            border-radius: var(--rounded-lg, 8px);
            border: 1px solid var(--gray-600, #5B6977);
            background: var(--gray-800, #252C31);
            width: fit-content;
            margin-left: auto;
        }

        .remove-member {
            background: transparent;
            color: #9ca3af;
            padding: 0;
            width: 22px;
            height: 22px;
            border-radius: 4px;
            grid-column: 12 / 13;
        }

        .jbs-legend-card {
            position: sticky;
            top: 10px;
            display: flex;
            padding: var(--5, 20px);
            flex-direction: column;
            align-items: flex-start;
            gap: var(--6, 24px);
            border-radius: var(--rounded-2xl, 16px);
            background: rgba(246, 247, 248, 0.50);
        }

        .jbs-legend-card .legend-header {
            width: 100%;
            padding-bottom: 24px;
            border-bottom: 1px solid var(--gray-200);
        }

        .jbs-legend-card h3 {
            margin: 0;
            color: var(--gray-900, #131921);
            font-family: var(--typeface-text, "Open Sans") !important;
            font-size: 20px !important;
            font-style: normal !important;
            font-weight: 600 !important;
            line-height: 150%;
        }

        .legend-subtitle {
            color: var(--gray-600, #5B6977);
            font-family: var(--typeface-text, "Open Sans") !important;
            font-size: 14px !important;
            font-weight: 400 !important;
            line-height: 140%;
            margin-top: 4px;
        }

        .legend-role {
            display: inline-flex;
            min-width: 32px;
            height: 32px;
            aspect-ratio: 1/1;
            border-radius: 8px;
            margin-right: 8px;
            vertical-align: middle;
            align-items: center;
            justify-content: center;
            color: var(--white, #FFF);
            text-align: center;
            font-family: var(--typeface-text, "Open Sans") !important;
            font-size: var(--size-xs-12, 12px) !important;
            font-weight: 500 !important;
            line-height: 150%;
            /* 18px */
        }

        .role-blue {
            background: #145FE1;
        }

        .role-violet {
            background: #743EE6;
        }

        .role-amber {
            background: #E28C00;
        }

        .legend-block h4 {
            margin: 0 0 12px;
            color: var(--gray-900, #131921) !important;
            font-family: var(--typeface-text, "Open Sans") !important;
            font-size: var(--size-sm-14, 14px) !important;
            font-weight: 400 !important;
            line-height: 140%;
        }

        .legend-block p {
            margin: 6px 0;
            color: var(--gray-900, #131921) !important;
            font-family: var(--typeface-text, "Open Sans") !important;
            font-size: var(--size-base-16, 16px) !important;
            font-style: normal !important;
            font-weight: 600 !important;
            line-height: 150% !important;
        }

        .legend-block .legend-code {
            display: inline-flex;
            width: 32px;
            height: 32px;
            justify-content: center;
            align-items: center;
            margin-right: 8px;
            border-radius: 8px;
            border: 1px solid var(--gray-300, #C0C8D0);
            background: var(--white, #FFF);
            color: var(--black, #000);
            text-align: center;
            font-family: var(--typeface-text, "Open Sans") !important;
            font-size: var(--size-xs-12, 12px) !important;
            font-style: normal !important;
            font-weight: 500 !important;
            line-height: 150% !important;
        }

        @media screen and (max-width: 1280px) {
            .jbs-container {
                grid-template-columns: 1fr;
                gap: 24px;
            }
        }

        @media (max-width: 992px) {

            .jbs-legend-card {
                position: static;
            }

            .jbs-form-header h2 {
                font-size: 36px;
            }

            .jbs-meta-grid {
                gap: 20px;
            }
        }

        @media (max-width: 768px) {

            .jbs-form-header h2 {
                font-size: 30px;
            }

            .jbs-form-header p {
                font-size: 13px;
            }

            .jbs-report-form {
                gap: 24px;
            }

            .jbs-meta-grid,
            .jbs-totals-grid,
            .members-head-grid,
            .member-row {
                grid-template-columns: 1fr;
            }

            .attendance-grid {
                grid-template-columns: repeat(4, 24px);
                grid-column: auto;
            }

            .assignment-field,
            .remove-member {
                grid-column: auto;
            }

            .chapter-totals-card {
                grid-template-columns: 1fr;
                gap: 16px;
                padding: 16px;
            }

            .jbs-totals-grid {
                justify-content: center;
                align-items: center;
            }

            .jbs-secondary-btn {
                justify-self: start;
            }

            .members-head-grid {
                display: none;
            }

            .member-row {
                gap: 12px;
                padding: 12px;
            }

            .action-cells {
                justify-content: start;
            }

            .member-name-wrap {
                grid-column: auto;
            }

            .custom-date-input::before {
                left: 12px;
                width: 14px;
                height: 14px;
            }

            .custom-date-input input[type="date"] {
                padding-left: 36px;
            }

            .custom-date-input .custom-date-placeholder {
                left: 36px;
            }

            .jbs-checklist-note {
                padding: 14px;
                gap: 12px;
            }
        }


        .jbs-report-list-card h2 {
            color: var(--gray-900, #131921) !important;
            font-family: var(--typeface-display, "DM Serif Display");
            font-size: var(--size-5xl-48, 48px) !important;
            font-style: normal !important;
            font-weight: 600 !important;
            line-height: 120% !important;
            margin-bottom: 48px !important;
        }

        .jbs-report-list-toolbar {
            margin-bottom: 12px;
        }

        .jbs-report-search {
            display: flex;
            width: 100%;
            max-width: 364px;
            padding: var(--25, 10px) var(--4, 16px);
            padding-left: 40px;
            align-items: center;
            gap: var(--25, 10px);
            border-radius: 8px;
            border: 1px solid var(--gray-300, #C0C8D0);
            background: var(--gray-50, #F6F7F8);
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none'%3E%3Ccircle cx='11' cy='11' r='7' stroke='%23647484' stroke-width='2'/%3E%3Cpath d='M20 20L16.65 16.65' stroke='%23647484' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
            background-repeat: no-repeat;
            background-position: 14px center;
            background-size: 16px 16px;
        }

        .jbs-report-list-table {
            width: 100%;
            border-collapse: collapse;
            font-size: 14px;
            color: #334155;
            border-radius: 8px;
            background: var(--white, #FFF);
            box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.10), 0 1px 2px -1px rgba(0, 0, 0, 0.10);
            overflow: hidden;
        }

        .jbs-report-list-table th {
            text-align: left;
            color: var(--gray-500, #647484) !important;
            font-family: var(--typeface-text, "Open Sans") !important;
            font-size: var(--size-xs-12, 12px) !important;
            font-weight: 600 !important;
            line-height: 150% !important;
            text-transform: uppercase;
            border-bottom: 1px solid var(--gray-200, #E4E7EC) !important;
            padding: 16px;
            background: var(--gray-50, #F6F7F8);
        }

        .jbs-report-list-table td {
            border-bottom: 1px solid var(--gray-200, #E4E7EC) !important;
            padding: 16px;
            color: var(--gray-500, #647484) !important;
            font-family: var(--typeface-text, "Open Sans") !important;
            font-size: var(--size-sm-14, 14px) !important;
            font-style: normal !important;
            font-weight: 400 !important;
            line-height: 140%;
            width: 50%;
        }

        .jbs-report-link {
            color: var(--gray-900, #131921) !important;
            font-family: var(--typeface-text, "Open Sans") !important;
            font-size: var(--size-sm-14, 14px) !important;
            font-style: normal !important;
            font-weight: 600 !important;
            line-height: 140%;
            text-decoration: none !important;
            text-transform: capitalize !important;
            display: flex;
            align-items: center;
            gap: 8px;
        }

        .jbs-report-link:hover {
            text-decoration: underline !important;
        }

        .jbs-report-link svg {
            min-width: 16px;
        }

        .jbs-report-list-pagination {
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin-top: 16px;
            gap: 16px;
            flex-wrap: wrap;
        }

        .jbs-report-list-pagination p {
            color: var(--gray-500) !important;
            font-family: var(--typeface-text, "Open Sans") !important;
            font-size: var(--size-sm-14, 14px) !important;
            font-style: normal !important;
            font-weight: 400 !important;
            line-height: 140%;
        }

        .jbs-pagination {
            display: flex;
            align-items: center;
            flex-wrap: wrap;
            border-radius: 8px;
            border: 1px solid var(--gray-200, #E4E7EC) !important;
            overflow: hidden;
        }

        .jbs-page-link,
        .jbs-page-dots {
            min-width: 32px;
            height: 32px;
            padding: 0 8px;
            border: 1px solid var(--gray-200, #E4E7EC) !important;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            text-decoration: none;
            color: var(--gray-500, #647484) !important;
            font-family: var(--typeface-text, "Open Sans") !important;
            font-size: var(--size-sm-14, 14px) !important;
            font-style: normal !important;
            font-weight: 400 !important;
            line-height: 140%;
            background: var(--white, #FFF) !important;
        }

        .jbs-page-link.prev,
        .jbs-page-link.next {
            min-width: 40px;
        }

        .jbs-page-link.is-active {
            border: 1px solid var(--gray-300, #C0C8D0) !important;
            background: var(--primary-100, #D7E8F9) !important;
            color: var(--primary-600, #0062BE) !important;
            text-align: center !important;
            font-family: var(--typeface-text, "Open Sans") !important;
            font-size: var(--size-sm-14, 14px) !important;
            font-style: normal !important;
            font-weight: 400 !important;
            line-height: 140%;
        }

        .jbs-single-page {
            display: grid;
            grid-template-columns: minmax(0, 1fr) 384px;
            gap: 48px;
            align-items: start;
        }

        .jbs-single-legend {
            background: #fff;
            border: 1px solid #e7edf3;
            border-radius: 8px;
            box-shadow: 0 2px 8px rgba(15, 23, 42, 0.04);
        }

        .jbs-single-meta {
            display: grid;
            grid-template-columns: repeat(2, minmax(0, 1fr));
            gap: 48px;
            margin-bottom: 24px;
            padding-bottom: 8px;
            border-bottom: 1px solid var(--gray-300, #C0C8D0);
        }

        .jbs-single-meta span {
            display: block;
            color: var(--gray-600, #5B6977);
            font-family: var(--typeface-text, "Open Sans") !important;
            font-size: var(--size-sm-14, 14px) !important;
            font-weight: 400 !important;
            line-height: 140%;
        }

        .jbs-single-meta strong {
            color: var(--gray-900, #131921) !important;
            font-family: var(--typeface-text, "Open Sans") !important;
            font-size: var(--size-xl-20, 20px) !important;
            font-weight: 600 !important;
            text-transform: capitalize !important;
        }

        .jbs-single-members-head,
        .jbs-single-member-row {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 48px;
            align-items: center;
        }

        .jbs-single-members-head {
            padding: 0 4px;
            font-size: 9px;
            color: #94a3b8;
            text-transform: uppercase;
            letter-spacing: 0.03em;
            margin-bottom: 6px;
        }

        .jbs-single-members-list {
            display: grid;
            gap: 16px;
        }

        .jbs-single-member-row {
            padding: 14px var(--5, 20px);
            border-radius: var(--rounded-2xl, 16px);
            border: 1px solid var(--gray-300, #C0C8D0);
            background: rgba(246, 247, 248, 0.16);
        }

        .jbs-single-member-name {
            display: flex;
            align-items: center;
        }

        .jbs-single-member-name span:last-child {
            color: var(--gray-900, #131921);
            font-family: var(--typeface-text, "Open Sans") !important;
            font-size: var(--size-base-16, 16px) !important;
            font-style: normal !important;
            font-weight: 500 !important;
            line-height: 150%;
            display: inline-flex;
            overflow-wrap: break-word;
        }

        .jbs-single-cell {
            width: 16px;
            height: 16px;
            border-radius: 4px;
            border: 0.5px solid var(--gray-300, #C0C8D0);
            background: var(--gray-50, #F6F7F8);
            display: inline-flex;
            align-items: center;
            justify-content: center;
            font-size: 10px;
            color: #1d6fd6;
            font-weight: 700;
            box-sizing: border-box;
            margin: 0 auto;
        }

        .jbs-single-cell.active {
            border-radius: 4px;
            border: 0.5px solid rgba(51, 137, 218, 0.60);
            background: rgba(51, 137, 218, 0.60);
            color: #fff;
        }

        .jbs-single-assignment {
            color: var(--gray-900, #131921) !important;
            font-family: var(--typeface-text, "Open Sans") !important;
            font-size: var(--size-base-16, 16px) !important;
            font-style: normal !important;
            font-weight: 400 !important;
            line-height: 150%;
        }

        .jbs-single-totals {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 48px;
            align-items: center;
            padding: var(--5, 20px);
            border-radius: var(--rounded-2xl, 16px);
            background: rgba(246, 247, 248, 0.56);
        }

        .jbs-single-totals h4 {
            margin: 0;
            color: var(--black, #000) !important;
            font-family: var(--typeface-text, "Open Sans") !important;
            font-size: var(--size-sm-14, 14px) !important;
            font-weight: 700 !important;
            line-height: 140%;
        }

        .jbs-single-total-grid {
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .jbs-single-total-grid span {
            width: 36px;
            height: 22px;
            border-right: 0.5px solid var(--gray-200, #DADEE3);
            display: inline-flex;
            align-items: center;
            justify-content: center;
            color: var(--gray-900, #131921);
            text-align: center;
            font-family: var(--typeface-text, "Open Sans") !important;
            font-size: var(--size-sm-14, 14px) !important;
            font-style: normal !important;
            font-weight: 600 !important;
            line-height: 140%;
        }

        .jbs-single-total-grid span:last-child {
            border-right: none;
        }

        .jbs-single-notes {
            display: flex;
            min-height: 60px;
            padding: 14px var(--5, 20px);
            flex-direction: column;
            align-items: flex-start;
            gap: 8px;
            align-self: stretch;
            border-radius: var(--rounded-2xl, 16px);
            border: 1px solid var(--gray-300, #C0C8D0);
            background: rgba(246, 247, 248, 0.16);
        }

        .jbs-single-notes h4 {
            margin: 0 0 8px;
            color: var(--gray-900, #131921);
            font-family: var(--typeface-text, "Open Sans") !important;
            font-size: var(--size-base-16, 16px) !important;
            font-style: normal !important;
            font-weight: 600 !important;
            line-height: 150%;
        }

        .jbs-single-notes p {
            margin: 0;
            color: var(--gray-900, #131921);
            font-family: var(--typeface-text, "Open Sans") !important;
            font-size: var(--size-base-16, 16px) !important;
            font-style: normal !important;
            font-weight: 400 !important;
            line-height: 150%;
        }

        .jbs-single-legend {
            padding: 10px;
            position: sticky;
            top: 10px;
        }

        .jbs-single-legend h3 {
            margin: 0 0 8px;
            font-size: 12px;
            color: #111827;
        }

        .jbs-single-legend-block {
            border-top: 1px solid #f1f5f9;
            padding: 8px 0;
        }

        .jbs-single-legend-block h4 {
            margin: 0 0 6px;
            font-size: 10px;
            color: #94a3b8;
            text-transform: uppercase;
            letter-spacing: 0.03em;
        }

        .jbs-single-legend-block p {
            margin: 4px 0;
            font-size: 11px;
            color: #334155;
        }

        .jbs-report-form .jbs-field {
            display: block;
        }
        .jbs-report-form .jbs-field-error {
            display: block;
            margin: 4px 0 0 !important;
            font-size: 11px !important;
            line-height: 1.35 !important;
            color: #b91c1c !important;
            text-transform: none !important;
            letter-spacing: normal !important;
            font-weight: 400 !important;
        }
        .jbs-report-form .jbs-field--invalid input,
        .jbs-report-form .jbs-field--invalid select,
        .jbs-report-form .jbs-field--invalid textarea {
            border-color: #dc2626;
        }

        /* Member badge ("M") */
        .role-member {
            background: #16a34a !important;
            color: #ffffff !important;
        }

        /* @media (min-width: 1280px) {
            .jbs-single-member-row div{
                max-width: calc(100%/3);
            }
        } */

        @media (max-width: 1280px) {
            .jbs-single-page {
                grid-template-columns: 1fr;
            }
        }

        @media (max-width: 992px) {
            .jbs-single-page {
                grid-template-columns: 1fr;
            }

            .jbs-single-member-row {
                gap: 16px;
            }

            .jbs-single-totals {
                gap: 16px;
            }

            .jbs-single-legend {
                position: static;
            }
        }

        @media (max-width: 768px) {

            .jbs-single-members-head,
            .jbs-single-member-row {
                grid-template-columns: 1fr;
            }

            .jbs-single-total-grid {
                grid-template-columns: repeat(4, 24px);
            }

            .jbs-report-list-card h2 {
                font-size: 30px !important;
            }
        }

        @media (max-width: 576px) {
            .jbs-single-totals {
                grid-template-columns: 1fr;
            }
        }

        /* modal  css in Submission Page*/

        .jbs-modal {
            display: none;
            position: fixed;
            inset: 0;
            background: rgba(0, 0, 0, 0.6);
            justify-content: center;
            align-items: center;
            z-index: 9999;
        }

        .jbs-modal-content {
            background: #fff;
            width: 100%;
            max-width: 1024px;
            border-radius: 8px;
            max-height: 85vh;
            overflow-y: auto;
        }

        .modal-header {
            display: flex;
            align-items: center;
            justify-content: space-between;
            padding: 24px;
        }

        .modal-header h3 {
            color: #131921;
            font-family: var(--typeface-text, "Open Sans") !important;
            font-size: 18px !important;
            font-style: normal !important;
            font-weight: 600 !important;
            line-height: 145%;
            margin: 0 !important;
        }

        .close-btn {
            cursor: pointer;
        }

        .action-grid {
            display: block;
            grid-template-columns: repeat(2, 1fr);
            gap: 16px;
            padding: 24px;
        }

        .action-card {
            padding: 20px;
            border-radius: 8px;
            position: relative;
        }

        .checklist-grid {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 16px;
            margin-top: 20px;
        }

        .checklist-card {
            position: relative;
            border-radius: var(--rounded-lg, 8px);
            background: rgba(246, 247, 248, 0.32);
            padding: 20px 20px 20px 60px;
        }

        .card-number {
            position: absolute;
            left: 15px;
            top: 20px;
            width: 32px;
            height: 32px;
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: var(--rounded, 4px);
            border: 1px solid var(--gray-300, #C0C8D0);
            background: var(--white, #FFF);
            text-align: center;
            color: var(--black, #000);
            font-family: var(--typeface-text, "Open Sans") !important;
            font-size: var(--size-xs-12, 12px);
            font-style: normal !important;
            font-weight: 600 !important;
            line-height: 150%;
        }

        .checklist-card p {
            margin: 0 0 10px;
            color: var(--gray-900, #131921) !important;
            font-family: var(--typeface-text, "Open Sans") !important;
            font-size: var(--size-base-16, 16px) !important;
            font-style: normal !important;
            font-weight: 600 !important;
            line-height: 150%;
        }

        .checklist-card ul {
            padding-left: 18px;
            margin: 0;
        }

        .checklist-card li {
            margin-bottom: 8px;
            color: var(--gray-700, #465663);
            font-family: var(--typeface-text, "Open Sans") !important;
            font-size: var(--size-sm-14, 14px) !important;
            font-style: normal !important;
            font-weight: 400 !important;
            line-height: 140%;
        }

        .modal-footer {
            display: flex;
            align-items: center;
            justify-content: flex-end;
            padding: 24px;
        }

        .modal-footer button {
            display: flex;
            padding: 10px 20px;
            justify-content: center;
            align-items: center;
            gap: 8px;
            background: var(--white, #FFF) !important;
            border-radius: var(--rounded-lg, 8px) !important;
            border: 1px solid var(--gray-200, #DADEE3) !important;
            color: var(--gray-900, #131921) !important;
            font-family: var(--typeface-text, "Open Sans") !important;
            font-size: var(--size-sm-14, 14px) !important;
            font-style: normal !important;
            font-weight: 600 !important;
            line-height: 140%;
        }

        @media (max-width: 768px) {
            .checklist-grid {
                grid-template-columns: 1fr;
            }

            .checklist-card {
                padding: 16px 14px 16px 48px;
            }

            .card-number {
                left: 12px;
                top: 16px;
                width: 24px;
                height: 24px;
            }

        }

        /* Chrome, Safari, Edge (WebKit) */
        input[type="number"]::-webkit-outer-spin-button,
        input[type="number"]::-webkit-inner-spin-button {
            -webkit-appearance: none;
            margin: 0;
        }

        /* Firefox */
        input[type="number"] {
            -moz-appearance: textfield;
        }

        /* Hide date/time on search results pages */
        body.search .card-text.mb-2.text-muted.small {
            display: none !important;
        }
       /* Change "No Image Available" thumbnail background from black to grey - only on search results */
        body.search.search-results .ratio_360-202.bg-dark {
        background-color: var(--gray-300) !important;
        }

        body.search.search-results .ratio_360-202.bg-dark p {
        color: var(--gray-800) !important;
        }

        