:root {
    --green: #3cbcbc;
    --white: #ffffff;
    --primary-teal: #4ecdc4;
    --secondary-teal: #44b3ac;
    --light-teal: #e8f8f7;
    --purple: #8b5cf6;
    --light-purple: #f3f0ff;
    --orange: #f59e0b;
    --light-orange: #fef3c7;
    --pink: #ec4899;
    --light-pink: #fce7f3;
    --gray-50: #f9fafb;
    --gray-100: #f3f4f6;
    --gray-200: #e5e7eb;
    --gray-300: #d1d5db;
    --gray-600: #6b7280;
    --gray-900: #111827;
}

body {
    font-family: "Inter", sans-serif;
    overflow-x: hidden;
    margin: 0;
    padding: 0;
    font-weight: 400;
    background-color: #fafffe;
}
colors
/* colors */

.color-70 {
    color: #707070;
}

.color-gray-900 {
    color: #0a1b39;
}

/* fonts size */

.fs-10 {
    font-size: 10px;
}
.fs-11 {
    font-size: 11px;
}
.fs-12 {
    font-size: 12px;
}
.fs-13 {
    font-size: 13px;
}
.fs-14 {
    font-size: 14px;
}
.fs-15 {
    font-size: 15px;
}
.fs-16 {
    font-size: 16px;
}
.fs-17 {
    font-size: 17px;
}
.fs-18 {
    font-size: 18px;
}
.fs-19 {
    font-size: 19px;
}
.fs-20 {
    font-size: 20px;
}
.fs-21 {
    font-size: 21px;
}
.fs-22 {
    font-size: 22px;
}
.fs-23 {
    font-size: 23px;
}
.fs-24 {
    font-size: 24px;
}
.fs-25 {
    font-size: 25px;
}
.fs-26 {
    font-size: 26px;
}
.fs-27 {
    font-size: 27px;
}
.fs-28 {
    font-size: 28px;
}
.fs-32 {
    font-size: 32px;
}

/* Font weight */

.fw-400 {
    font-weight: 400;
}
.fw-500 {
    font-weight: 500;
}
.fw-600 {
    font-weight: 600;
}
.fw-700 {
    font-weight: 700;
}
.fw-800 {
    font-weight: 800;
}

/* bg */
.bg-yellow {
    background-color: #fff9d8;
}
.bg-green {
    background-color: #f3ffd8;
}
.bg-red {
    background-color: #ffd8d8;
}

/* Sidebar */
.sidebar {
    min-height: 100vh;
    background-color: #ffffff !important;
    border-right: 1px solid #d8d8d8;
    padding: 0;
    transition: all 0.3s ease;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    display: flex;
    flex-direction: column;
}

.sidebar-sticky {
    display: flex;
    flex-direction: column;
    height: 100vh;
}

.sidebar.collapsed {
    transform: translateX(-100%);
}

.main-content {
    transition: all 0.3s ease;
    margin-left: 16.66667%;
    width: calc(100% - 16.66667%);
}

.main-content.expanded {
    margin-left: 0;
    width: 100%;
}

.icon {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.icon-edit {
    width: 21px;
    height: 29px;
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free v7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath fill='%23ffffff' d='M535.6 85.7C513.7 63.8 478.3 63.8 456.4 85.7L432 110.1L529.9 208L554.3 183.6C576.2 161.7 576.2 126.3 554.3 104.4L535.6 85.7zM236.4 305.7C230.3 311.8 225.6 319.3 222.9 327.6L193.3 416.4C190.4 425 192.7 434.5 199.1 441C205.5 447.5 215 449.7 223.7 446.8L312.5 417.2C320.7 414.5 328.2 409.8 334.4 403.7L496 241.9L398.1 144L236.4 305.7zM160 128C107 128 64 171 64 224L64 480C64 533 107 576 160 576L416 576C469 576 512 533 512 480L512 384C512 366.3 497.7 352 480 352C462.3 352 448 366.3 448 384L448 480C448 497.7 433.7 512 416 512L160 512C142.3 512 128 497.7 128 480L128 224C128 206.3 142.3 192 160 192L256 192C273.7 192 288 177.7 288 160C288 142.3 273.7 128 256 128L160 128z'/%3E%3C/svg%3E");
}
.icon-trash {
    width: 18px;
    height: 18px;
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg  viewBox='0 0 19 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.5594 1.93212e-05H10.9408C11.1572 -0.000120679 11.3457 -0.00024057 11.5237 0.0281894C12.227 0.140499 12.8356 0.579149 13.1646 1.21084C13.2478 1.37073 13.3073 1.54961 13.3756 1.75494L13.4873 2.08984C13.5062 2.14653 13.5116 2.16258 13.5161 2.17522C13.6913 2.65934 14.1453 2.9866 14.6599 2.99964C14.6735 2.99998 14.69 3.00004 14.7501 3.00004H17.7501C18.1643 3.00004 18.5001 3.33583 18.5001 3.75004C18.5001 4.16425 18.1643 4.50004 17.7501 4.50004H0.75C0.33579 4.50004 0 4.16425 0 3.75004C0 3.33583 0.33579 3.00004 0.75 3.00004H3.75008C3.81013 3.00004 3.8267 2.99998 3.84023 2.99964C4.35488 2.9866 4.80891 2.65936 4.98402 2.17524C4.98863 2.16252 4.99392 2.14681 5.01291 2.08984L5.12452 1.75497C5.19281 1.54965 5.25233 1.37073 5.33559 1.21084C5.66453 0.579149 6.27313 0.140499 6.97643 0.0281894C7.15445 -0.00024057 7.343 -0.000120679 7.5594 1.93212e-05ZM6.25815 3.00004C6.30966 2.89902 6.35531 2.79404 6.39458 2.68548C6.4065 2.65252 6.4182 2.61742 6.43322 2.57234L6.53302 2.27293C6.62419 1.99942 6.64519 1.94363 6.66601 1.90364C6.77566 1.69308 6.97853 1.54686 7.21296 1.50942C7.2575 1.50231 7.317 1.50004 7.6053 1.50004H10.8948C11.1831 1.50004 11.2427 1.50231 11.2872 1.50942C11.5216 1.54686 11.7245 1.69308 11.8342 1.90364C11.855 1.94363 11.876 1.99941 11.9671 2.27293L12.0669 2.57216L12.1056 2.6855C12.1449 2.79406 12.1905 2.89902 12.242 3.00004H6.25815Z' fill='%23FA5757'/%3E%3Cpath d='M3.16509 6.20014C3.13754 5.78684 2.78016 5.47414 2.36686 5.50169C1.95357 5.52924 1.64086 5.88662 1.66841 6.29992L2.13186 13.2516C2.21736 14.5344 2.28642 15.5705 2.44839 16.3836C2.61679 17.2289 2.90321 17.935 3.4948 18.4884C4.0864 19.0419 4.80995 19.2807 5.6646 19.3925C6.48662 19.5 7.525 19.5 8.8106 19.5H9.6895C10.9751 19.5 12.0135 19.5 12.8356 19.3925C13.6902 19.2807 14.4138 19.0419 15.0054 18.4884C15.597 17.935 15.8834 17.2289 16.0518 16.3836C16.2138 15.5705 16.2828 14.5344 16.3683 13.2516L16.8318 6.29992C16.8593 5.88662 16.5466 5.52924 16.1333 5.50169C15.72 5.47414 15.3626 5.78684 15.3351 6.20014L14.8751 13.0992C14.7853 14.4471 14.7213 15.3849 14.5807 16.0905C14.4443 16.775 14.254 17.1373 13.9806 17.3931C13.7072 17.6488 13.333 17.8147 12.641 17.9052C11.9276 17.9985 10.9876 18 9.6368 18H8.8634C7.5126 18 6.57255 17.9985 5.85915 17.9052C5.16715 17.8147 4.79299 17.6488 4.51958 17.3931C4.24617 17.1373 4.05583 16.775 3.91948 16.0905C3.77892 15.3849 3.71489 14.4471 3.62503 13.0992L3.16509 6.20014Z' fill='%23FA5757'/%3E%3Cpath d='M6.67546 8.00378C7.08762 7.96258 7.4552 8.26328 7.4964 8.67548L7.9964 13.6755C8.0376 14.0876 7.7369 14.4552 7.3247 14.4964C6.91256 14.5376 6.54503 14.2369 6.50381 13.8247L6.00381 8.82468C5.9626 8.41258 6.26331 8.04498 6.67546 8.00378Z' fill='%23FA5757'/%3E%3Cpath d='M11.8247 8.00378C12.2369 8.04498 12.5376 8.41258 12.4964 8.82468L11.9964 13.8247C11.9552 14.2369 11.5876 14.5376 11.1755 14.4964C10.7633 14.4552 10.4626 14.0876 10.5038 13.6755L11.0038 8.67548C11.045 8.26328 11.4126 7.96258 11.8247 8.00378Z' fill='%23FA5757'/%3E%3C/svg%3E%0A");
}
.icon-plus {
    width: 13px;
    height: 13px;
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 13 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.5 3.20837V10.7917' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.70825 7H10.2916' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.icon-toggle {
    display: block;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.875 3.75V16.25H3.125C2.95924 16.25 2.80027 16.1842 2.68306 16.0669C2.56585 15.9497 2.5 15.7908 2.5 15.625V4.375C2.5 4.20924 2.56585 4.05027 2.68306 3.93306C2.80027 3.81585 2.95924 3.75 3.125 3.75H6.875Z' fill='%231C1C1C' fill-opacity='0.1'/%3E%3Cpath d='M16.875 3.125H3.125C2.79348 3.125 2.47554 3.2567 2.24112 3.49112C2.0067 3.72554 1.875 4.04348 1.875 4.375V15.625C1.875 15.9565 2.0067 16.2745 2.24112 16.5089C2.47554 16.7433 2.79348 16.875 3.125 16.875H16.875C17.2065 16.875 17.5245 16.7433 17.7589 16.5089C17.9933 16.2745 18.125 15.9565 18.125 15.625V4.375C18.125 4.04348 17.9933 3.72554 17.7589 3.49112C17.5245 3.2567 17.2065 3.125 16.875 3.125ZM3.125 11.875H4.375C4.54076 11.875 4.69973 11.8092 4.81694 11.6919C4.93415 11.5747 5 11.4158 5 11.25C5 11.0842 4.93415 10.9253 4.81694 10.8081C4.69973 10.6908 4.54076 10.625 4.375 10.625H3.125V9.375H4.375C4.54076 9.375 4.69973 9.30915 4.81694 9.19194C4.93415 9.07473 5 8.91576 5 8.75C5 8.58424 4.93415 8.42527 4.81694 8.30806C4.69973 8.19085 4.54076 8.125 4.375 8.125H3.125V6.875H4.375C4.54076 6.875 4.69973 6.80915 4.81694 6.69194C4.93415 6.57473 5 6.41576 5 6.25C5 6.08424 4.93415 5.92527 4.81694 5.80806C4.69973 5.69085 4.54076 5.625 4.375 5.625H3.125V4.375H6.25V15.625H3.125V11.875ZM16.875 15.625H7.5V4.375H16.875V15.625Z' fill='%231C1C1C'/%3E%3C/svg%3E%0A");
}

.icon-ia {
    display: inline-block;
    width: 13px;
    height: 13px;
    background-image: url("data:image/svg+xml,background-image: url('data:image/svg+xml,%253Csvg  viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%253E%253Cpath d='M3.24998 6.5C3.67389 6.5 4.08849 6.62435 4.44243 6.85766C4.79636 7.09096 5.07408 7.42297 5.24119 7.81255C5.4083 8.20214 5.45746 8.63219 5.38257 9.04943C5.30768 9.46667 5.11204 9.85279 4.81988 10.1599C4.52772 10.4671 4.15187 10.6818 3.73889 10.7775C3.32591 10.8731 2.89395 10.8455 2.49649 10.6981C2.09904 10.5507 1.75356 10.2899 1.50285 9.94807C1.25214 9.60625 1.10722 9.19838 1.08602 8.775L1.08331 8.66667L1.08602 8.55833C1.11382 8.00315 1.35393 7.47988 1.75671 7.09677C2.15948 6.71365 2.6941 6.5 3.24998 6.5Z' fill='white'/%253E%253Cpath d='M8.66669 8.66663C8.98402 8.66664 9.2944 8.75957 9.55953 8.93394C9.82465 9.10831 10.0329 9.3565 10.1586 9.64786C10.2844 9.93923 10.322 10.261 10.267 10.5735C10.2119 10.8861 10.0666 11.1756 9.84884 11.4065C9.63113 11.6374 9.35058 11.7994 9.04183 11.8727C8.73308 11.946 8.40962 11.9273 8.11139 11.8188C7.81316 11.7104 7.55319 11.517 7.36358 11.2626C7.17397 11.0081 7.06301 10.7037 7.0444 10.387L7.04169 10.2916L7.0444 10.1963C7.06871 9.78252 7.25022 9.39367 7.5518 9.10932C7.85337 8.82497 8.2522 8.6666 8.66669 8.66663Z' fill='white'/%253E%253Cpath d='M7.85417 1.08337C8.43828 1.08342 9.0095 1.25518 9.49677 1.57729C9.98405 1.89939 10.3659 2.35764 10.5948 2.89503C10.8237 3.43242 10.8896 4.02525 10.7843 4.59979C10.6789 5.17433 10.407 5.70523 10.0023 6.12646C9.59767 6.54769 9.07811 6.84067 8.50825 6.96896C7.9384 7.09726 7.34341 7.0552 6.79727 6.84802C6.25113 6.64085 5.77794 6.27769 5.43655 5.80373C5.09516 5.32976 4.90064 4.76589 4.87717 4.18225L4.875 4.06254L4.87717 3.94283C4.90808 3.17401 5.23526 2.44697 5.79018 1.91396C6.3451 1.38095 7.08473 1.08331 7.85417 1.08337Z' fill='white'/%253E%253C/svg%253E%250A');");
}
.icon-docs {
    width: 22px;
    height: 22px;
    background-image: url("data:image/svg+xml,%3Csvg fill='%23000000' viewBox='-274.15 0 1200 1200' xmlns='http://www.w3.org/2000/svg' class='cf-icon-svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M30 161c-16.5 0-30 13.5-30 30v827.8c0 16.5 13.5 30 30 30h591.7c16.5 0 30-13.5 30-30V343.7L469 161H30zm389.6 60v134.8c0 19.9 16.3 36.2 36.2 36.2h135.9v596.8H60V221h359.6z'%3E%3C/path%3E%3Cpath d='M123.8 768.6h394.8v50H123.8zm0-124.6h394.8v50H123.8zm0-124.5h394.8v50H123.8z'%3E%3C/path%3E%3Ccircle cx='194' cy='382.3' r='60'%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");
}
.icon-dashboard {
    width: 22px;
    height: 22px;
    background-image: url("data:image/svg+xml,%3Csvg  viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.40625 2.44922C4.03906 0.816406 5.98698 0 8.25 0C10.513 0 12.4466 0.816406 14.0508 2.44922C15.6836 4.05339 16.5 5.98698 16.5 8.25C16.5 10.513 15.6836 12.4609 14.0508 14.0938C12.4466 15.6979 10.513 16.5 8.25 16.5C5.98698 16.5 4.03906 15.6979 2.40625 14.0938C0.802083 12.4609 0 10.513 0 8.25C0 5.98698 0.802083 4.05339 2.40625 2.44922ZM13.1055 3.39453C11.7591 2.04818 10.1406 1.375 8.25 1.375C6.35938 1.375 4.74089 2.04818 3.39453 3.39453C2.04818 4.74089 1.375 6.35938 1.375 8.25C1.375 10.1406 2.04818 11.7591 3.39453 13.1055C4.74089 14.4518 6.35938 15.125 8.25 15.125C10.1406 15.125 11.7591 14.4518 13.1055 13.1055C14.4518 11.7591 15.125 10.1406 15.125 8.25C15.125 6.35938 14.4518 4.74089 13.1055 3.39453ZM7.73438 2.27734C7.8776 2.13411 8.04948 2.0625 8.25 2.0625C8.45052 2.0625 8.60807 2.13411 8.72266 2.27734C8.86589 2.39193 8.9375 2.54948 8.9375 2.75C8.9375 2.95052 8.86589 3.1224 8.72266 3.26562C8.60807 3.38021 8.45052 3.4375 8.25 3.4375C8.04948 3.4375 7.8776 3.38021 7.73438 3.26562C7.61979 3.1224 7.5625 2.95052 7.5625 2.75C7.5625 2.54948 7.61979 2.39193 7.73438 2.27734ZM3.86719 3.91016C4.01042 3.76693 4.16797 3.69531 4.33984 3.69531C4.54036 3.69531 4.71224 3.76693 4.85547 3.91016C4.9987 4.02474 5.07031 4.18229 5.07031 4.38281C5.07031 4.55469 4.9987 4.71224 4.85547 4.85547C4.71224 4.9987 4.54036 5.07031 4.33984 5.07031C4.16797 5.07031 4.01042 4.9987 3.86719 4.85547C3.7526 4.71224 3.69531 4.55469 3.69531 4.38281C3.69531 4.18229 3.7526 4.02474 3.86719 3.91016ZM11.6445 3.86719L12.6328 4.85547L9.58203 7.90625C9.61068 8.02083 9.625 8.13542 9.625 8.25C9.625 8.6224 9.48177 8.95182 9.19531 9.23828C8.9375 9.49609 8.6224 9.625 8.25 9.625C7.8776 9.625 7.54818 9.49609 7.26172 9.23828C7.00391 8.95182 6.875 8.6224 6.875 8.25C6.875 7.8776 7.00391 7.5625 7.26172 7.30469C7.54818 7.01823 7.8776 6.875 8.25 6.875C8.36458 6.875 8.47917 6.88932 8.59375 6.91797L11.6445 3.86719ZM2.23438 7.77734C2.3776 7.63411 2.54948 7.5625 2.75 7.5625C2.95052 7.5625 3.10807 7.63411 3.22266 7.77734C3.36589 7.89193 3.4375 8.04948 3.4375 8.25C3.4375 8.45052 3.36589 8.6224 3.22266 8.76562C3.10807 8.88021 2.95052 8.9375 2.75 8.9375C2.54948 8.9375 2.3776 8.88021 2.23438 8.76562C2.11979 8.6224 2.0625 8.45052 2.0625 8.25C2.0625 8.04948 2.11979 7.89193 2.23438 7.77734ZM13.2344 7.77734C13.3776 7.63411 13.5495 7.5625 13.75 7.5625C13.9505 7.5625 14.1081 7.63411 14.2227 7.77734C14.3659 7.89193 14.4375 8.04948 14.4375 8.25C14.4375 8.45052 14.3659 8.6224 14.2227 8.76562C14.1081 8.88021 13.9505 8.9375 13.75 8.9375C13.5495 8.9375 13.3776 8.88021 13.2344 8.76562C13.1198 8.6224 13.0625 8.45052 13.0625 8.25C13.0625 8.04948 13.1198 7.89193 13.2344 7.77734ZM3.86719 11.6445C4.01042 11.5013 4.16797 11.4297 4.33984 11.4297C4.54036 11.4297 4.71224 11.5013 4.85547 11.6445C4.9987 11.7878 5.07031 11.9596 5.07031 12.1602C5.07031 12.332 4.9987 12.4896 4.85547 12.6328C4.71224 12.7474 4.54036 12.8047 4.33984 12.8047C4.16797 12.8047 4.01042 12.7474 3.86719 12.6328C3.7526 12.4896 3.69531 12.332 3.69531 12.1602C3.69531 11.9596 3.7526 11.7878 3.86719 11.6445ZM11.6445 11.6445C11.7878 11.5013 11.9453 11.4297 12.1172 11.4297C12.3177 11.4297 12.4753 11.5013 12.5898 11.6445C12.7331 11.7878 12.8047 11.9596 12.8047 12.1602C12.8047 12.332 12.7331 12.4896 12.5898 12.6328C12.4753 12.7474 12.3177 12.8047 12.1172 12.8047C11.9453 12.8047 11.7878 12.7474 11.6445 12.6328C11.5013 12.4896 11.4297 12.332 11.4297 12.1602C11.4297 11.9596 11.5013 11.7878 11.6445 11.6445Z' fill='%23313D4F'/%3E%3C/svg%3E%0A");
}
.icon-calendar {
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.4375 0.1875H1.125H14.875H15.5625V0.875V14.625V15.3125H14.875H1.125H0.4375V14.625V0.875V0.1875ZM1.8125 1.5625V7.0625H7.3125V1.5625H1.8125ZM8.6875 1.5625V7.0625H14.1875V1.5625H8.6875ZM1.8125 8.4375V13.9375H7.3125V8.4375H1.8125ZM8.6875 8.4375V13.9375H14.1875V8.4375H8.6875Z' fill='%23202224'/%3E%3C/svg%3E%0A");
}
.icon-commercial {
    width: 22px;
    height: 22px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 18 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.5698 14.3109L13.4899 13.8308L11.5 12.6938V11.1646C12.0271 10.6073 12.3517 9.88898 12.4217 9.12505H12.75C13.0153 9.12553 13.2738 9.04145 13.4881 8.88501C13.7023 8.72857 13.8611 8.50792 13.9415 8.25508C14.0218 8.00225 14.0195 7.7304 13.9348 7.47899C13.8501 7.22759 13.6875 7.00971 13.4706 6.85699C13.6885 5.74555 14.0331 2.9999 12.4815 1.69493C11.327 0.725053 9.40986 0.772397 6.78127 1.83777C6.47912 1.77624 6.16771 1.77578 5.86538 1.83642C5.56305 1.89707 5.27591 2.01759 5.02086 2.1909C4.55086 2.55943 4.31252 3.15246 4.31252 3.95318V7.05693C4.15339 7.23669 4.04968 7.45867 4.01393 7.69608C3.97817 7.93348 4.01189 8.17616 4.11101 8.39482C4.21013 8.61349 4.37042 8.79879 4.57253 8.92837C4.77465 9.05794 5.00994 9.12625 5.25002 9.12505H5.57836C5.64831 9.88898 5.9729 10.6073 6.50002 11.1646V12.6938L4.51027 13.8308L2.43021 14.311C1.80936 14.4518 1.25505 14.8 0.858702 15.2982C0.46236 15.7964 0.247661 16.4148 0.250019 17.0514V20.6876C0.250019 20.7704 0.282943 20.8499 0.341548 20.9085C0.400154 20.9671 0.479639 21.0001 0.562519 21.0001H17.4375C17.5204 21.0001 17.5999 20.9671 17.6585 20.9085C17.7171 20.8499 17.75 20.7704 17.75 20.6876V17.0514C17.7524 16.4148 17.5377 15.7964 17.1413 15.2982C16.745 14.8 16.1907 14.4517 15.5698 14.3109ZM8.57814 18.1876H9.42189L10.3941 20.3751H7.60583L8.57814 18.1876ZM9.41352 17.5626H8.58661L8.06852 16.2672L9.00002 15.735L9.93152 16.2672L9.41352 17.5626ZM9.00002 12.2501C9.66544 12.2494 10.3165 12.0567 10.875 11.6949V12.7574L9.00002 14.9004L7.12502 12.7576V11.6951C7.68409 12.0555 8.33481 12.2481 9.00002 12.2501ZM9.48677 15.2933L11.2544 13.2733L12.8883 14.2068L11.1207 16.2268L9.48677 15.2933ZM12.75 8.50005H12.4375V7.25005H12.75C12.9158 7.25005 13.0748 7.3159 13.192 7.43311C13.3092 7.55032 13.375 7.70929 13.375 7.87505C13.375 8.04081 13.3092 8.19978 13.192 8.31699C13.0748 8.4342 12.9158 8.50005 12.75 8.50005ZM4.93752 3.95318C4.93752 3.35565 5.09452 2.92902 5.40414 2.68443C5.66351 2.50094 5.97633 2.4085 6.29377 2.42155C6.4429 2.42106 6.5917 2.43589 6.7378 2.4658C6.80219 2.4816 6.86994 2.47658 6.9313 2.45146C9.37224 1.44743 11.1041 1.35405 12.0791 2.17333C13.334 3.22833 13.076 5.56505 12.8778 6.63165C12.7853 6.62193 12.5393 6.62505 12.4375 6.62505V5.06255C12.4398 4.99685 12.4198 4.93231 12.3808 4.87938C12.3418 4.82644 12.2861 4.78821 12.2227 4.77087C12.1708 4.75155 12.1147 4.74668 12.0602 4.75677L9.62655 5.2713C8.55919 5.48979 7.45109 5.38857 6.44099 4.9803C6.29768 4.92139 6.15678 4.85623 6.0183 4.78483C5.97066 4.76026 5.91751 4.74835 5.86394 4.75025C5.81037 4.75215 5.75819 4.7678 5.71241 4.79569C5.66664 4.82358 5.62881 4.86278 5.60256 4.90951C5.57631 4.95625 5.56252 5.00895 5.56252 5.06255V6.62505H5.25002C5.14474 6.62722 5.03999 6.64053 4.93752 6.66474V3.95318ZM4.62502 7.87505C4.62683 7.70985 4.69326 7.55193 4.81008 7.43511C4.9269 7.31829 5.08482 7.25186 5.25002 7.25005H5.56252V8.50005H5.25002C5.08432 8.49986 4.92546 8.43395 4.80829 8.31678C4.69112 8.19962 4.62521 8.04075 4.62502 7.87505ZM6.18752 6.93755V5.55174C7.31657 6.01772 8.55964 6.13351 9.75533 5.88408L11.8125 5.4483V8.81255C11.8125 9.55847 11.5162 10.2738 10.9888 10.8013C10.4613 11.3287 9.74594 11.6251 9.00002 11.6251C8.2541 11.6251 7.53873 11.3287 7.01128 10.8013C6.48384 10.2738 6.18752 9.55847 6.18752 8.81255V6.93755ZM6.74568 13.2733L8.51327 15.2933L6.87936 16.2268L5.11177 14.2068L6.74568 13.2733ZM0.875019 17.0514C0.873163 16.5563 1.04015 16.0753 1.34843 15.6878C1.6567 15.3004 2.08785 15.0296 2.57074 14.9201L4.51321 14.4718L6.57739 16.8309C6.62487 16.8851 6.68966 16.9213 6.76076 16.9333C6.83187 16.9452 6.90493 16.9322 6.96755 16.8965L7.52068 16.5805L8.03599 17.8688L6.92189 20.3751H3.68752V18.8126C3.68752 18.7297 3.6546 18.6502 3.59599 18.5916C3.53738 18.533 3.4579 18.5001 3.37502 18.5001C3.29214 18.5001 3.21265 18.533 3.15405 18.5916C3.09544 18.6502 3.06252 18.7297 3.06252 18.8126V20.3751H0.875019V17.0514ZM17.125 20.3751H14.9375V18.8126C14.9375 18.7297 14.9046 18.6502 14.846 18.5916C14.7874 18.533 14.7079 18.5001 14.625 18.5001C14.5421 18.5001 14.4627 18.533 14.404 18.5916C14.3454 18.6502 14.3125 18.7297 14.3125 18.8126V20.3751H11.0781L9.96408 17.8688L10.4795 16.5805L11.0326 16.8965C11.0952 16.9323 11.1683 16.9453 11.2395 16.9334C11.3106 16.9214 11.3754 16.8852 11.4229 16.8309L13.4871 14.4718L15.4296 14.9202C15.9124 15.0297 16.3435 15.3005 16.6517 15.688C16.9599 16.0754 17.1269 16.5563 17.125 17.0514V20.3751Z' fill='%23313D4F' stroke='%23313D4F' stroke-width='0.5'/%3E%3C/svg%3E%0A");
}

.icon-okr {
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.0136 9.35334C20.9439 10.9584 21.4356 12.7925 21.4356 14.6572C21.4356 17.4866 20.3338 20.1468 18.3331 22.1474C16.3323 24.1481 13.6722 25.25 10.8428 25.25C8.01338 25.25 5.35327 24.1481 3.35259 22.1474C1.35186 20.1468 0.25 17.4866 0.25 14.6572C0.25 11.8278 1.35186 9.16765 3.35259 7.16696C5.35332 5.16628 8.01338 4.06437 10.8428 4.06437C12.7077 4.06437 14.5417 4.55612 16.1467 5.48645C16.3334 5.59465 16.397 5.83366 16.2888 6.02028C16.1806 6.20695 15.9416 6.27053 15.755 6.16237C14.2689 5.30095 12.5703 4.84567 10.8429 4.84567C5.43271 4.84563 1.03125 9.24709 1.03125 14.6572C1.03125 20.0673 5.43271 24.4688 10.8428 24.4688C16.2529 24.4688 20.6544 20.0673 20.6544 14.6572C20.6544 12.9299 20.1991 11.2313 19.3376 9.74514C19.2294 9.55852 19.2931 9.3195 19.4797 9.2113C19.6663 9.1031 19.9054 9.16667 20.0136 9.35334ZM25.1356 5.23303L21.8208 8.54777C21.7466 8.62199 21.6469 8.66218 21.5446 8.66218C21.5109 8.66218 21.477 8.65783 21.4436 8.6489L18.2574 7.79514L11.119 14.9334C11.0428 15.0097 10.9428 15.0478 10.8428 15.0478C10.7428 15.0478 10.6429 15.0097 10.5666 14.9334C10.4141 14.7809 10.4141 14.5336 10.5666 14.381L17.7049 7.2427L16.8512 4.05651C16.815 3.9217 16.8536 3.77785 16.9523 3.67917L20.267 0.364424C20.3657 0.265742 20.5096 0.227217 20.6443 0.263301C20.7791 0.299433 20.8844 0.404707 20.9206 0.539521L21.7743 3.7257L24.9605 4.57941C25.0953 4.61555 25.2006 4.72082 25.2367 4.85563C25.2729 4.99045 25.2343 5.13435 25.1356 5.23303ZM24.1047 5.159L21.3542 4.42199C21.2194 4.38586 21.1141 4.28059 21.078 4.14577L20.341 1.39528L17.6641 4.07214L18.4595 7.0405L21.4278 7.83586L24.1047 5.159ZM10.8428 9.18557C11.6562 9.18557 12.4391 9.35998 13.1698 9.70393C13.3649 9.79572 13.5977 9.71203 13.6896 9.51687C13.7814 9.32165 13.6977 9.08898 13.5025 8.99709C12.667 8.60378 11.7721 8.40432 10.8428 8.40432C7.39497 8.40432 4.58994 11.2093 4.58994 14.6572C4.58994 18.105 7.39497 20.9101 10.8428 20.9101C14.2907 20.9101 17.0957 18.105 17.0957 14.6572C17.0957 13.728 16.8963 12.8332 16.5029 11.9975C16.4111 11.8024 16.1784 11.7186 15.9832 11.8104C15.7879 11.9023 15.7042 12.135 15.796 12.3302C16.14 13.061 16.3144 13.8439 16.3144 14.6572C16.3144 17.6742 13.8599 20.1288 10.8428 20.1288C7.82568 20.1288 5.37114 17.6742 5.37114 14.6572C5.37114 11.6401 7.82573 9.18557 10.8428 9.18557Z' fill='black' stroke='black' stroke-width='0.5'/%3E%3C/svg%3E%0A");
}

.icon-chevron-down {
    width: 12px;
    height: 12px;
    background-image: url("data:image/svg+xml,%3Csvg  viewBox='0 0 7 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 0.5L3.5 3.5L6.5 0.5' stroke='%230A1B39' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.icon-visit {
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg  viewBox='0 0 23 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.29492 4.79468H5.72656C7.03149 4.79484 8.08887 5.85296 8.08887 7.15796V11.1951H10.2783V11.7097H7.57422V7.41577H1.93164V7.15796L1.94336 6.91577C2.06451 5.72434 3.07149 4.79468 4.29492 4.79468Z' stroke='black'/%3E%3Cpath d='M11.4526 14.0576C11.5941 14.0578 11.7095 14.1739 11.7095 14.3154V19.2314H10.521V15.2471H7.57373V14.0576H11.4526Z' stroke='black'/%3E%3Cpath d='M22.5 11.1946V19.2317H14.0576V16.387H14.4053V17.7346H16.7529V16.387H18.1006V14.0393H16.7529V12.6917H14.4053V14.0393H14.041C13.9461 13.1419 13.3956 12.3815 12.626 11.9915V11.1946H22.5Z' stroke='black'/%3E%3Cpath d='M17.2734 4.79468H18.7051C20.0101 4.79468 21.0684 5.85286 21.0684 7.15796V8.84741H17.7139L17.4102 6.42163L17.3555 5.98413H15.2246C15.6321 5.27382 16.3965 4.7948 17.2734 4.79468Z' stroke='black'/%3E%3Cpath d='M17.9897 0.5C18.8995 0.500081 19.6372 1.23773 19.6372 2.14746C19.6371 3.05713 18.8994 3.79484 17.9897 3.79492C17.08 3.79492 16.3424 3.05718 16.3423 2.14746C16.3423 1.23768 17.08 0.5 17.9897 0.5Z' stroke='black'/%3E%3Cpath d='M5.01074 0.5C5.92046 0.500081 6.6582 1.23773 6.6582 2.14746C6.65812 3.05713 5.92041 3.79484 5.01074 3.79492C4.10101 3.79492 3.36336 3.05718 3.36328 2.14746C3.36328 1.23768 4.10096 0.5 5.01074 0.5Z' stroke='black'/%3E%3Cpath d='M15.2827 8.33154L15.3472 8.84717H12.9419L12.8774 8.33154H15.2827Z' stroke='black'/%3E%3Cpath d='M5.22656 9.76306V19.2318H4.87891V15.2465H0.847656V19.2318H0.5V9.76306H5.22656Z' stroke='black'/%3E%3C/svg%3E%0A");
}
.icon-Prospects {
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg  viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4_1771)'%3E%3Cpath d='M4.70025 20.5753C4.47017 20.5753 4.24169 20.5036 4.0467 20.3626C3.68348 20.0993 3.51381 19.6468 3.61266 19.2102L4.96365 13.2591L0.381959 9.24111C0.0451738 8.9471 -0.083484 8.4815 0.0547871 8.05547C0.193058 7.63024 0.569258 7.32919 1.01467 7.28801L7.07681 6.73765L9.47356 1.12878C9.65029 0.716689 10.0528 0.450562 10.4999 0.450562C10.9471 0.450562 11.3496 0.716689 11.5263 1.12782L13.9231 6.73765L19.9842 7.28801C20.4306 7.32823 20.8068 7.63024 20.9451 8.05547C21.0834 8.4807 20.9555 8.9471 20.6187 9.24111L16.037 13.2583L17.388 19.2093C17.487 19.6468 17.3172 20.0993 16.9541 20.3618C16.5919 20.6242 16.1088 20.6444 15.7273 20.4151L10.4999 17.2913L5.27256 20.4169C5.09583 20.5218 4.89892 20.5753 4.70025 20.5753ZM10.4999 15.9456C10.6986 15.9456 10.8954 15.9989 11.0723 16.1039L16.0056 19.0545L14.7306 13.4376C14.6396 13.0379 14.7753 12.6205 15.0842 12.35L19.4103 8.556L13.6867 8.03624C13.2747 7.99859 12.9202 7.73951 12.7592 7.35979L10.4999 2.06671L8.23794 7.36059C8.07868 7.73775 7.72427 7.99683 7.31314 8.03448L1.58875 8.55424L5.91472 12.3483C6.22459 12.6195 6.36014 13.0361 6.26833 13.4368L4.99425 19.0535L9.92763 16.1039C10.1044 15.9989 10.3013 15.9456 10.4999 15.9456ZM7.03051 6.84612C7.03051 6.84612 7.03051 6.84708 7.02955 6.84788L7.03051 6.84612ZM13.9676 6.84356L13.9686 6.84532C13.9686 6.84436 13.9686 6.84436 13.9676 6.84356Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4_1771'%3E%3Crect width='21' height='21' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.icon-gps {
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4_1829)'%3E%3Cpath d='M17.9544 2.80094C17.9544 1.28176 16.7184 0.0457764 15.1993 0.0457764H2.80106C1.28189 0.0457764 0.0458984 1.28176 0.0458984 2.80094V15.1991C0.0458984 16.7183 1.28189 17.9543 2.80106 17.9543H15.1993C16.7152 17.9543 17.9544 16.7195 17.9544 15.1991C17.9544 12.4695 17.9544 5.6006 17.9544 2.80094ZM16.5768 15.1991C16.5768 15.3208 16.5559 15.4366 16.5262 15.549L12.3281 11.3508L16.5768 7.10202V15.1991ZM1.4235 15.1991V2.80094C1.4235 2.04135 2.04147 1.42337 2.80106 1.42337H15.1993C15.9588 1.42337 16.5768 2.04135 16.5768 2.80094V5.15402C13.0028 8.7281 8.72868 13.0023 5.15431 16.5767H2.80106C2.04147 16.5767 1.4235 15.9587 1.4235 15.1991ZM7.10229 16.5767L11.3542 12.3248L15.5538 16.5246C15.44 16.5552 15.3227 16.5767 15.1993 16.5767H7.10229Z' fill='black'/%3E%3Cpath d='M7.76659 11.0311C8.22246 10.4392 10.497 7.40593 10.497 5.82115C10.497 4.01813 9.02729 2.55127 7.22093 2.55127C5.41457 2.55127 3.94482 4.01813 3.94482 5.82115C3.94482 7.40589 6.21936 10.4392 6.67527 11.0311C6.95061 11.389 7.49121 11.389 7.76659 11.0311ZM7.22093 3.92883C8.26774 3.92883 9.11947 4.77771 9.11947 5.82115C9.11947 6.50455 8.13573 8.15387 7.22093 9.44907C6.30613 8.15387 5.32239 6.50455 5.32239 5.82115C5.32239 4.77771 6.17412 3.92883 7.22093 3.92883Z' fill='black'/%3E%3Cpath d='M7.9093 5.71948V5.27655C7.9093 4.89616 7.60091 4.58777 7.22052 4.58777C6.84013 4.58777 6.53174 4.89616 6.53174 5.27655V5.71948C6.53174 6.09987 6.84013 6.40826 7.22052 6.40826C7.60091 6.40826 7.9093 6.09987 7.9093 5.71948Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4_1829'%3E%3Crect width='18' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.icon-meetings {
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.75 0H4.125V0.6875H11V0H12.375V0.6875H14.4375H15.125V1.375V15.125V15.8125H14.4375H0.6875H0V15.125V1.375V0.6875H0.6875H2.75V0ZM1.375 2.0625V3.4375H13.75V2.0625H12.375V2.75H11V2.0625H4.125V2.75H2.75V2.0625H1.375ZM1.375 4.8125V14.4375H13.75V4.8125H1.375ZM5.5 6.1875H6.875V7.5625H5.5V6.1875ZM8.25 6.1875H9.625V7.5625H8.25V6.1875ZM11 6.1875H12.375V7.5625H11V6.1875ZM2.75 8.9375H4.125V10.3125H2.75V8.9375ZM5.5 8.9375H6.875V10.3125H5.5V8.9375ZM8.25 8.9375H9.625V10.3125H8.25V8.9375ZM11 8.9375H12.375V10.3125H11V8.9375ZM2.75 11.6875H4.125V13.0625H2.75V11.6875ZM5.5 11.6875H6.875V13.0625H5.5V11.6875ZM8.25 11.6875H9.625V13.0625H8.25V11.6875Z' fill='%23202224'/%3E%3C/svg%3E%0A");
}
.icon-tasks {
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 14 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.07031 1.375C5.44271 0.458333 6.04427 0 6.875 0C7.70573 0 8.30729 0.458333 8.67969 1.375H10.3125H11H13.0625H13.75V2.0625V16.5V17.1875H13.0625H0.6875H0V16.5V2.0625V1.375H0.6875H2.75H3.4375H5.07031ZM7.34766 1.58984C7.23307 1.44661 7.07552 1.375 6.875 1.375C6.67448 1.375 6.5026 1.44661 6.35938 1.58984C6.24479 1.70443 6.1875 1.86198 6.1875 2.0625V2.75H5.5H4.125V4.125H9.625V2.75H8.25H7.5625V2.0625C7.5625 1.86198 7.49089 1.70443 7.34766 1.58984ZM1.375 2.75V15.8125H12.375V2.75H11V4.8125V5.5H10.3125H3.4375H2.75V4.8125V2.75H1.375Z' fill='%23202224'/%3E%3C/svg%3E%0A");
}
.icon-users {
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg  viewBox='0 0 21 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.57812 1.20312C3.38021 0.401042 4.35417 0 5.5 0C6.64583 0 7.61979 0.401042 8.42188 1.20312C9.22396 2.00521 9.625 2.97917 9.625 4.125C9.625 5.52865 9.05208 6.64583 7.90625 7.47656C8.96615 7.99219 9.76823 8.73698 10.3125 9.71094C10.8568 8.73698 11.6589 7.99219 12.7188 7.47656C11.5729 6.64583 11 5.52865 11 4.125C11 2.97917 11.401 2.00521 12.2031 1.20312C13.0052 0.401042 13.9792 0 15.125 0C16.2708 0 17.2448 0.401042 18.0469 1.20312C18.849 2.00521 19.25 2.97917 19.25 4.125C19.25 5.52865 18.6771 6.64583 17.5312 7.47656C18.4766 7.9349 19.2214 8.60807 19.7656 9.49609C20.3385 10.3555 20.625 11.3151 20.625 12.375H19.25C19.25 11.2292 18.849 10.2552 18.0469 9.45312C17.2448 8.65104 16.2708 8.25 15.125 8.25C13.9792 8.25 13.0052 8.65104 12.2031 9.45312C11.401 10.2552 11 11.2292 11 12.375H9.625C9.625 11.2292 9.22396 10.2552 8.42188 9.45312C7.61979 8.65104 6.64583 8.25 5.5 8.25C4.35417 8.25 3.38021 8.65104 2.57812 9.45312C1.77604 10.2552 1.375 11.2292 1.375 12.375H0C0 11.3151 0.272135 10.3555 0.816406 9.49609C1.38932 8.60807 2.14844 7.9349 3.09375 7.47656C1.94792 6.64583 1.375 5.52865 1.375 4.125C1.375 2.97917 1.77604 2.00521 2.57812 1.20312ZM7.43359 2.19141C6.91797 1.64714 6.27344 1.375 5.5 1.375C4.72656 1.375 4.06771 1.64714 3.52344 2.19141C3.00781 2.70703 2.75 3.35156 2.75 4.125C2.75 4.89844 3.00781 5.55729 3.52344 6.10156C4.06771 6.61719 4.72656 6.875 5.5 6.875C6.27344 6.875 6.91797 6.61719 7.43359 6.10156C7.97786 5.55729 8.25 4.89844 8.25 4.125C8.25 3.35156 7.97786 2.70703 7.43359 2.19141ZM17.0586 2.19141C16.543 1.64714 15.8984 1.375 15.125 1.375C14.3516 1.375 13.6927 1.64714 13.1484 2.19141C12.6328 2.70703 12.375 3.35156 12.375 4.125C12.375 4.89844 12.6328 5.55729 13.1484 6.10156C13.6927 6.61719 14.3516 6.875 15.125 6.875C15.8984 6.875 16.543 6.61719 17.0586 6.10156C17.6029 5.55729 17.875 4.89844 17.875 4.125C17.875 3.35156 17.6029 2.70703 17.0586 2.19141Z' fill='%23202224'/%3E%3C/svg%3E%0A");
}
.icon-pce {
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 20 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.832 0L18.3477 2.92188H16.9297L16.7148 1.58984L8.9375 2.92188H0.773438L17.832 0ZM0 3.60938H0.6875H1.71875H18.5625H19.25V4.29688V13.9219V14.6094H18.5625H0.6875H0V13.9219V5.32812V4.29688V3.60938ZM3.39453 4.98438C3.42318 5.1276 3.4375 5.24219 3.4375 5.32812C3.4375 5.8151 3.26562 6.23047 2.92188 6.57422C2.60677 6.88932 2.20573 7.04688 1.71875 7.04688C1.63281 7.04688 1.51823 7.03255 1.375 7.00391V11.2148C1.51823 11.1862 1.63281 11.1719 1.71875 11.1719C2.20573 11.1719 2.60677 11.3438 2.92188 11.6875C3.26562 12.0026 3.4375 12.4036 3.4375 12.8906C3.4375 12.9766 3.42318 13.0911 3.39453 13.2344H15.8555C15.8268 13.0911 15.8125 12.9766 15.8125 12.8906C15.8125 12.4036 15.9701 12.0026 16.2852 11.6875C16.6289 11.3438 17.0443 11.1719 17.5312 11.1719C17.6172 11.1719 17.7318 11.1862 17.875 11.2148V7.00391C17.7318 7.03255 17.6172 7.04688 17.5312 7.04688C17.0443 7.04688 16.6289 6.88932 16.2852 6.57422C15.9701 6.23047 15.8125 5.8151 15.8125 5.32812C15.8125 5.24219 15.8268 5.1276 15.8555 4.98438H3.39453ZM7.17578 6.70312C7.86328 6.01562 8.67969 5.67188 9.625 5.67188C10.5703 5.67188 11.3724 6.01562 12.0312 6.70312C12.7188 7.36198 13.0625 8.16406 13.0625 9.10938C13.0625 10.0547 12.7188 10.8711 12.0312 11.5586C11.3724 12.2174 10.5703 12.5469 9.625 12.5469C8.67969 12.5469 7.86328 12.2174 7.17578 11.5586C6.51693 10.8711 6.1875 10.0547 6.1875 9.10938C6.1875 8.16406 6.51693 7.36198 7.17578 6.70312ZM11.0859 7.64844C10.6849 7.2474 10.1979 7.04688 9.625 7.04688C9.05208 7.04688 8.5651 7.2474 8.16406 7.64844C7.76302 8.04948 7.5625 8.53646 7.5625 9.10938C7.5625 9.68229 7.76302 10.1693 8.16406 10.5703C8.5651 10.9714 9.05208 11.1719 9.625 11.1719C10.1979 11.1719 10.6849 10.9714 11.0859 10.5703C11.487 10.1693 11.6875 9.68229 11.6875 9.10938C11.6875 8.53646 11.487 8.04948 11.0859 7.64844Z' fill='%23202224'/%3E%3C/svg%3E%0A");
}
.icon-mistral {
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 18 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.375 0H13.0625H17.1875H17.875V0.6875V15.8125V16.5H17.1875H13.0625H12.375V15.8125V0.6875V0ZM13.75 1.375V15.125H16.5V1.375H13.75ZM0 4.125H0.6875H4.8125H5.5V4.8125V15.8125V16.5H4.8125H0.6875H0V15.8125V4.8125V4.125ZM1.375 5.5V15.125H4.125V5.5H1.375ZM6.1875 8.25H6.875H11H11.6875V8.9375V15.8125V16.5H11H6.875H6.1875V15.8125V8.9375V8.25ZM7.5625 9.625V15.125H10.3125V9.625H7.5625Z' fill='%23202224'/%3E%3C/svg%3E%0A");
}
.icon-settings {
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.74609 0H7.30469H10.0547H10.6133L10.7422 0.558594L11.1289 2.57812C11.7591 2.83594 12.3464 3.19401 12.8906 3.65234L14.9102 2.96484L15.4688 2.79297L15.7266 3.26562L17.1016 5.67188L17.3594 6.14453L16.9727 6.53125L15.4258 7.86328C15.5117 8.37891 15.5547 8.73698 15.5547 8.9375C15.5547 9.13802 15.5117 9.49609 15.4258 10.0117L16.9727 11.3438L17.3594 11.7305L17.1016 12.2031L15.7266 14.6094L15.4688 15.082L14.9102 14.9102L12.8906 14.2227C12.3464 14.681 11.7591 15.0391 11.1289 15.2969L10.7422 17.3164L10.6133 17.875H10.0547H7.30469H6.74609L6.61719 17.3164L6.23047 15.2969C5.60026 15.0391 5.01302 14.681 4.46875 14.2227L2.44922 14.9102L1.89062 15.082L1.63281 14.6094L0.257812 12.2031L0 11.7305L0.386719 11.3438L1.93359 10.0117C1.84766 9.49609 1.80469 9.13802 1.80469 8.9375C1.80469 8.73698 1.84766 8.37891 1.93359 7.86328L0.386719 6.53125L0 6.14453L0.257812 5.67188L1.63281 3.26562L1.89062 2.79297L2.44922 2.96484L4.46875 3.65234C5.01302 3.19401 5.60026 2.83594 6.23047 2.57812L6.61719 0.558594L6.74609 0ZM7.86328 1.375L7.51953 3.17969L7.43359 3.56641L7.04688 3.69531C6.27344 3.95312 5.58594 4.35417 4.98438 4.89844L4.64062 5.15625L4.29688 5.07031L2.53516 4.46875L1.71875 5.84375L3.09375 7.04688L3.4375 7.30469L3.30859 7.73438C3.22266 8.10677 3.17969 8.50781 3.17969 8.9375C3.17969 9.36719 3.22266 9.76823 3.30859 10.1406L3.4375 10.5703L3.09375 10.8281L1.71875 12.0312L2.53516 13.4062L4.29688 12.8047L4.64062 12.7188L4.98438 12.9766C5.58594 13.5208 6.27344 13.9219 7.04688 14.1797L7.43359 14.3086L7.51953 14.6953L7.86328 16.5H9.49609L9.83984 14.6953L9.92578 14.3086L10.3125 14.1797C11.0859 13.9219 11.7734 13.5208 12.375 12.9766L12.7188 12.7188L13.0625 12.8047L14.8242 13.4062L15.6406 12.0312L14.2656 10.8281L13.9648 10.5703L14.0508 10.1406C14.1367 9.76823 14.1797 9.36719 14.1797 8.9375C14.1797 8.50781 14.1367 8.10677 14.0508 7.73438L13.9219 7.30469L14.2656 7.04688L15.6406 5.84375L14.8242 4.46875L13.0625 5.07031L12.7188 5.15625L12.375 4.89844C11.7734 4.35417 11.0859 3.95312 10.3125 3.69531L9.92578 3.56641L9.83984 3.17969L9.49609 1.375H7.86328ZM6.23047 6.53125C6.91797 5.84375 7.73438 5.5 8.67969 5.5C9.625 5.5 10.4271 5.84375 11.0859 6.53125C11.7734 7.1901 12.1172 7.99219 12.1172 8.9375C12.1172 9.88281 11.7734 10.6992 11.0859 11.3867C10.4271 12.0456 9.625 12.375 8.67969 12.375C7.73438 12.375 6.91797 12.0456 6.23047 11.3867C5.57161 10.6992 5.24219 9.88281 5.24219 8.9375C5.24219 7.99219 5.57161 7.1901 6.23047 6.53125ZM10.1406 7.47656C9.73958 7.07552 9.2526 6.875 8.67969 6.875C8.10677 6.875 7.61979 7.07552 7.21875 7.47656C6.81771 7.8776 6.61719 8.36458 6.61719 8.9375C6.61719 9.51042 6.81771 9.9974 7.21875 10.3984C7.61979 10.7995 8.10677 11 8.67969 11C9.2526 11 9.73958 10.7995 10.1406 10.3984C10.5417 9.9974 10.7422 9.51042 10.7422 8.9375C10.7422 8.36458 10.5417 7.8776 10.1406 7.47656Z' fill='%23202224'/%3E%3C/svg%3E%0A");
}
.icon-logout {
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5625 0H8.9375V8.25H7.5625V0ZM5.5 0.472656V1.97656C4.26823 2.49219 3.26562 3.32292 2.49219 4.46875C1.7474 5.61458 1.375 6.875 1.375 8.25C1.375 10.1406 2.04818 11.7591 3.39453 13.1055C4.74089 14.4518 6.35938 15.125 8.25 15.125C10.1406 15.125 11.7591 14.4518 13.1055 13.1055C14.4518 11.7591 15.125 10.1406 15.125 8.25C15.125 6.875 14.7383 5.61458 13.9648 4.46875C13.2201 3.32292 12.2318 2.49219 11 1.97656V0.472656C12.6328 1.04557 13.9505 2.04818 14.9531 3.48047C15.9844 4.88411 16.5 6.47396 16.5 8.25C16.5 10.513 15.6836 12.4609 14.0508 14.0938C12.4466 15.6979 10.513 16.5 8.25 16.5C5.98698 16.5 4.03906 15.6979 2.40625 14.0938C0.802083 12.4609 0 10.513 0 8.25C0 6.47396 0.501302 4.88411 1.50391 3.48047C2.53516 2.04818 3.86719 1.04557 5.5 0.472656Z' fill='%23202224'/%3E%3C/svg%3E%0A");
}
.icon-files {
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --%3E%3Csvg width='800px' height='800px' viewBox='0 0 192 192' xmlns='http://www.w3.org/2000/svg' fill='none'%3E%3Cpath fill='%23000000' d='m80 38 4.243-4.243A6 6 0 0 0 80 32v6Zm16 16-4.243 4.243A6 6 0 0 0 96 60v-6Zm58 94H38v12h116v-12ZM28 138V54H16v84h12Zm10-94h42V32H38v12Zm37.757-1.757 16 16 8.486-8.486-16-16-8.486 8.486ZM164 70v68h12V70h-12ZM96 60h58V48H96v12Zm-58 88c-5.523 0-10-4.477-10-10H16c0 12.15 9.85 22 22 22v-12Zm116 12c12.15 0 22-9.85 22-22h-12c0 5.523-4.477 10-10 10v12Zm22-90c0-12.15-9.85-22-22-22v12c5.523 0 10 4.477 10 10h12ZM28 54c0-5.523 4.477-10 10-10V32c-12.15 0-22 9.85-22 22h12Z'/%3E%3C/svg%3E");
}
.icon-clone {
    width: 20px;
    height: 20px;
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg' stroke='%23000000'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M8 8H7.2C6.0799 8 5.51984 8 5.09202 8.21799C4.71569 8.40973 4.40973 8.71569 4.21799 9.09202C4 9.51984 4 10.0799 4 11.2V16.8C4 17.9201 4 18.4802 4.21799 18.908C4.40973 19.2843 4.71569 19.5903 5.09202 19.782C5.51984 20 6.0799 20 7.2 20H12.8C13.9201 20 14.4802 20 14.908 19.782C15.2843 19.5903 15.5903 19.2843 15.782 18.908C16 18.4802 16 17.9201 16 16.8V16M11.2 16H16.8C17.9201 16 18.4802 16 18.908 15.782C19.2843 15.5903 19.5903 15.2843 19.782 14.908C20 14.4802 20 13.9201 20 12.8V7.2C20 6.0799 20 5.51984 19.782 5.09202C19.5903 4.71569 19.2843 4.40973 18.908 4.21799C18.4802 4 17.9201 4 16.8 4H11.2C10.0799 4 9.51984 4 9.09202 4.21799C8.71569 4.40973 8.40973 4.71569 8.21799 5.09202C8 5.51984 8 6.07989 8 7.2V12.8C8 13.9201 8 14.4802 8.21799 14.908C8.40973 15.2843 8.71569 15.5903 9.09202 15.782C9.51984 16 10.0799 16 11.2 16Z' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.icon-security {
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M20.91 11.12C20.91 16.01 17.36 20.59 12.51 21.93C12.18 22.02 11.82 22.02 11.49 21.93C6.63996 20.59 3.08997 16.01 3.08997 11.12V6.72997C3.08997 5.90997 3.70998 4.97998 4.47998 4.66998L10.05 2.39001C11.3 1.88001 12.71 1.88001 13.96 2.39001L19.53 4.66998C20.29 4.97998 20.92 5.90997 20.92 6.72997L20.91 11.12Z' stroke='%23292D32' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M12 12.5C13.1046 12.5 14 11.6046 14 10.5C14 9.39543 13.1046 8.5 12 8.5C10.8954 8.5 10 9.39543 10 10.5C10 11.6046 10.8954 12.5 12 12.5Z' stroke='%23292D32' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M12 12.5V15.5' stroke='%23292D32' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.card {
    box-shadow: 6px 6px 54px 0px rgba(0, 0, 0, 0.05);
    border-radius: 14px;
    border: 1px solid #e8e8e8;
}

.btn-action {
    background-color: var(--green);
    padding: 9px 10px;
    color: white;
    border: none;
    font-size: 13px;
    font-weight: 600;
    border-radius: 6px;
    cursor: pointer;
}

.btn-ia {
    background: linear-gradient(var(--green), #076666);
    padding: 9px 10px;
    color: white;
    border: none;
    font-size: 13px;
    font-weight: 600;
    border-radius: 6px;
    cursor: pointer;
}

.nav-link {
    color: #202224;
    font-size: 14px;
    font-weight: 600;
    padding: 16px 24px;
    display: flex;
    align-items: center;
    border-radius: 6px;
    margin: 0 24px;
    transition: all 0.2s ease;
}

.nav-link:hover {
    background-color: var(--gray-100);
    color: var(--gray-900);
}

.nav-link.active {
    background-color: var(--green);
    color: #ffffff;
    position: relative;
    font-weight: 600;
}

.nav-link.active .icon {
    filter: brightness(0) invert(1);
}

.nav-link.active::before {
    content: "";
    position: absolute;
    left: -28px;
    background-color: var(--green);
    width: 9px;
    border-radius: 4px;
    height: 100%;
}

.nav-link span {
    margin-right: 15px;
}

.logo-section img {
    max-width: 135px;
}

/* Navigation Menu Container  */
.nav-menu-container {
    flex: 1;
    overflow-y: auto;
    overflow-x: hidden;
    max-height: calc(
        100vh - 200px
    ); 
    padding-bottom: 1rem;
}

/* Custom Scrollbar */
.nav-menu-container::-webkit-scrollbar {
    width: 6px;
}

.nav-menu-container::-webkit-scrollbar-track {
    background: transparent;
}

.nav-menu-container::-webkit-scrollbar-thumb {
    background: var(--gray-300);
    border-radius: 3px;
}

.nav-menu-container::-webkit-scrollbar-thumb:hover {
    background: var(--gray-400);
}

.sidebar-bottom {
    position: absolute;
    bottom: 0;
    width: 100%;
    border-top: 1px solid var(--gray-200);
    background-color: white;
}

/* Collapsible Menu Styles */
.collapse-icon {
    transition: transform 0.3s ease;
    font-size: 0.75rem;
}

.nav-link[aria-expanded="true"] .collapse-icon {
    transform: rotate(180deg);
}

.sub-nav {
    padding-left: 10px;
    margin-bottom: 0;
}

.sub-sub-nav {
    padding-left: 10px;
    margin-bottom: 0;
}

.sub-nav-link {
    padding: 0.5rem 1rem 0.5rem 3rem !important;
    font-size: 0.875rem;
    color: #313d4f;
    background-color: var(--gray-50);
    border-left: 3px solid transparent;
    margin: 0;
}

.sub-nav-link:hover {
    background-color: var(--gray-100);
    color: var(--gray-900);
}

.sub-nav-link i {
    font-size: 0.875rem;
    color: var(--gray-500);
}

.nav-link.sub-nav-active {
    position: relative;
    padding-left: 2rem;
}

.nav-link.sub-nav-active::before {
    content: "";
    position: absolute;
    left: 30px;
    top: 50%;
    transform: translateY(-50%);
    width: 7px;
    height: 7px;
    background-color: #3cbcbc;
    border-radius: 50%;
}
/*  sidebar */
.sidebar-bottom .collapse.show {
    max-height: 300px;
    overflow-y: auto;
}

/* Main Content */
.main-content {
    padding: 0;
}

header {
    background-color: white;
}

header h1 {
    font-size: 1.75rem;
    font-weight: 600;
    margin: 0;
    color: var(--gray-900);
}

.user-info {
    font-size: 0.875rem;
}

.user-avatar {
    display: flex;
    align-items: center;
}

.user-avatar img {
    width: 40px;
    height: 40px;
}
/* Responsive Design */
@media (max-width: 768px) {
    .sidebar {
        width: 250px;
        transform: translateX(-100%);
    }

    .sidebar.show {
        transform: translateX(0);
    }

    .main-content {
        margin-left: 0;
        width: 100%;
    }

    .main-content.expanded {
        margin-left: 0;
        width: 100%;
    }
}

@media (min-width: 769px) {
    .sidebar {
        width: 16.66667%; /* col-md-2 equivalent */
    }

    .sidebar.collapsed {
        transform: translateX(-100%);
    }

    .main-content {
        margin-left: 16.66667%;
        width: calc(100% - 16.66667%);
    }

    .main-content.expanded {
        margin-left: 0;
        width: 100%;
    }
}

/* Custom Scrollbar */
.sidebar::-webkit-scrollbar {
    width: 6px;
}

.sidebar::-webkit-scrollbar-track {
    background: var(--gray-100);
}

.sidebar::-webkit-scrollbar-thumb {
    background: var(--gray-300);
    border-radius: 3px;
}

.sidebar::-webkit-scrollbar-thumb:hover {
    background: var(--gray-400);
}

/* Animation Classes */
.fade-in {
    animation: fadeIn 0.5s ease-in;
}

@keyframes fadeIn {
    from {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

#sidebarToggle {
    border: none;
    background-color: white;
    border-radius: 8px;
    padding: 8px 8px;
    transition: all 0.2s ease;
}

#sidebarToggle:hover {
    background-color: var(--gray-100);
    border-color: var(--gray-400);
    color: var(--gray-700);
}

/* Button Styles */
.btn-primary {
    background: var(--green);
    --bs-btn-active-bg: var(--green);
    --bs-btn-disabled-bg: var(--green);
    --bs-btn-disabled-border-color: var(--green);
    border: none;
    border-radius: 8px;
    font-weight: 600;
    padding: 0.5rem 1rem;
    font-size: 14px;
}

.btn-primary:hover {
    background: #33a6a6;
}

.btn-secondary {
    background: #e7e8eb;
    --bs-btn-disabled-bg: #e7e8eb;
    --bs-btn-disabled-border-color: #e7e8eb;
    color: #313d4f;
    border: none;
    border-radius: 8px;
    font-weight: 600;
    padding: 0.5rem 1rem;
    font-size: 14px;
}

.btn-secondary:hover {
    background: #dcdde0;
    color: #313d4f;
}

.btn-success {
    background: linear-gradient(135deg, #10b981, #059669);
    border: none;
    border-radius: 8px;
    font-weight: 600;
    padding: 0.5rem 1rem;
}

.btn-outline-secondary {
    border-color: var(--gray-300);
    color: var(--gray-600);
    border-radius: 6px;
    font-size: 0.875rem;
}

.btn-outline-secondary:hover {
    background-color: var(--gray-100);
    border-color: var(--gray-400);
    color: var(--gray-700);
}

.btn-datatable {
    border: none;
    border-radius: 4px;
    height: 32px;
    width: 32px;
    padding: 0;
}
.btn-datatable.delete {
    background: #ffd8d4;
}
.btn-datatable.edit {
    background: rgba(60, 188, 188, 0.9);
}
.btn.danger {
    padding: 10px 12px;
    background: #ffd8d4;
    color: #0a1b39;
    border-radius: 5px;
    font-size: 13px;
}
.btn.primary {
    padding: 10px 12px;
    background: rgba(60, 188, 188, 0.9);
    color: #ffffff;
    border-radius: 8px;
    font-size: 13px;
}

/* Right Side Modal */
.modal.right .modal-dialog {
    position: fixed;
    margin: 0;
    width: 400px;
    height: 100%;
    right: 0;
    top: 0;
    transform: translate3d(100%, 0, 0);
    transition: transform 0.3s ease-out;
}

.modal.right.show .modal-dialog {
    transform: translate3d(0, 0, 0);
}

.modal.right .modal-content {
    height: 100%;
    border-radius: 0;
    border: none;
}

.modal.right .modal-body {
    overflow-y: auto;
    max-height: calc(100vh - 120px);
}

.modal-header {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

/* Backdrop animation */
.modal.right .modal-backdrop {
    transition: opacity 0.3s ease;
}

/* Optional: Adjust for smaller screens */
@media (max-width: 576px) {
    .modal.right .modal-dialog {
        width: 85%;
    }
}

.table-responsive .pagination {
    --bs-pagination-padding-x: 15px;
    --bs-pagination-padding-y: 6px;
}

.table-responsive .active > .page-link,
.page-link.active {
    color: var(--white);
    background-color: var(--green);
    border: none;
    border-radius: 5px;
}

table.dataTable thead > tr > th.sorting,
table.dataTable thead > tr > th.sorting_asc,
table.dataTable thead > tr > th.sorting_desc,
table.dataTable thead > tr > th.sorting_asc_disabled,
table.dataTable thead > tr > th.sorting_desc_disabled,
table.dataTable thead > tr > td.sorting,
table.dataTable thead > tr > td.sorting_asc,
table.dataTable thead > tr > td.sorting_desc,
table.dataTable thead > tr > td.sorting_asc_disabled,
table.dataTable thead > tr > td.sorting_desc_disabled {
    font-size: 14px;
    font-family: "Inter", sans-serif;
}

table.dataTable td {
    font-size: 13px;
    font-family: "Inter", sans-serif;
    font-weight: 500;
}
div.dataTables_wrapper div.dataTables_length label,
div.dataTables_wrapper div.dataTables_length label select,
div.dataTables_wrapper div.dataTables_filter label,
div.dataTables_wrapper div.dataTables_filter input,
div.dataTables_wrapper div.dataTables_info {
    font-size: 13px;
    font-family: "Inter", sans-serif;
}
.dataTables_paginate .page-link {
    font-size: 13px;
    font-family: "Inter", sans-serif;
    color: #202224;
}

.form-label {
    font-size: 13px;
    font-weight: 600;
    color: var(--gray-900);
    font-family: "Inter", sans-serif;
}

.form-control {
    font-size: 13px;
    font-family: "Inter", sans-serif;
    border-radius: 6px;
    border: 1.76px solid #d8d8d8;
}
.form-select {
    font-size: 13px;
    font-family: "Inter", sans-serif;
    border-radius: 6px;
    border: 1.76px solid #d8d8d8;
}
.badge {
    font-size: 13px;
    border-radius: 6px;
    padding: 5px 10px;
    font-family: "Inter", sans-serif;
}
/* FullCalendar Custom Styles */
/* For the entire calendar container */
.fc .fc-view-harness {
    border-radius: 14px;
    overflow: hidden;
}

/* For individual day cells */
.fc .fc-daygrid-day {
    border-radius: 4px; /* Smaller radius for cells */
}

/* For event elements */
.fc-event {
    border-radius: 6px;
}
.fc .fc-col-header-cell-cushion {
    display: inline-block;
    padding: 2px 4px;
    color: #202224;
    text-decoration: none;
}

.fc-scrollgrid thead {
    background-color: #f1f4f9;
}
.fc-scrollgrid thead th .fc-col-header-cell-cushion {
    padding: 10px;
}
.fc-daygrid-day-number {
    color: #202224;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
}
.fc-h-event .fc-event-title-container {
    font-size: 12px;
    font-weight: bold;
    font-family: "Inter", sans-serif;
    color: #313d4f;
}
.fc-toolbar-title {
    font-size: 24px;
    font-weight: 600;
    color: #202224;
}
.fc .fc-button-primary:not(:disabled).fc-button-active,
.fc .fc-button-primary:not(:disabled):active {
    color: var(--white) !important;
    background-color: var(--green) !important;
    border-color: #d5d5d5 !important;
}
.fc .fc-button-primary {
    background-color: #fafbfd;
    border-color: #d5d5d5;
    color: #202224;
}
.fc .fc-button-primary:hover {
    color: var(--white) !important;
    background-color: var(--green) !important;
    border-color: #d5d5d5 !important;
}
.fc .fc-daygrid-day-number {
    padding: 2px;
}
.fc .fc-button-primary:not(:disabled).fc-button-active:focus,
.fc .fc-button-primary:not(:disabled):active:focus {
    box-shadow: none !important;
}

.fc-button-group button {
    border: none !important;
    background-color: #ffffff !important;
    color: #202224 !important;
}
.fc .fc-daygrid-day.fc-day-today {
    background-color: unset;
}
hr {
    border: none;
    height: 1px;
    background-color: #415592;
    margin-block: 10px;
}

table.dataTable tbody tr.selected > * {
    box-shadow: inset 0 0 0 9999px #fafafa !important;
    color: #0a1b39 !important;
}

table.dataTable > tbody > tr.selected > td.select-checkbox:after,
table.dataTable > tbody > tr.selected > th.select-checkbox:after {
    content: "✔" !important;
    background-color: #3cbcbc !important;
    color: white !important;
    font-size: 13px !important;
    margin-top: -9px !important;
    margin-left: -6px !important;
    text-align: center !important;
}

table.dataTable > tbody > tr > td.select-checkbox:before,
table.dataTable > tbody > tr > td.select-checkbox:after,
table.dataTable > tbody > tr > th.select-checkbox:before,
table.dataTable > tbody > tr > th.select-checkbox:after {
    width: 20px !important;
    height: 20px !important;
}

/* custom multiselect styles */

.custom-multiselect-wrapper {
    position: relative;
    width: 100%;
}
.custom-multiselect-wrapper select {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}
.custom-multiselect-display {
    min-height: 38px;
    padding: 6px 12px;
    border: 1px solid #dee2e6;
    border-radius: 0.375rem;
    background-color: #fff;
    cursor: pointer;
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    overflow: hidden;
    position: relative;
}
.custom-multiselect-display:hover {
    border-color: #86b7fe;
}
.custom-multiselect-display.active {
    border-color: #86b7fe;
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.custom-multiselect-placeholder {
    color: #6c757d;
}
.custom-multiselect-tag {
    display: inline-flex;
    align-items: center;
    padding: 2px 8px;
    margin-right: 4px;
    background-color: #3cbcbc;
    color: white;
    border-radius: 4px;
    font-size: 13px;
    white-space: nowrap;
}
.custom-multiselect-tag .remove {
    margin-left: 6px;
    cursor: pointer;
    font-weight: bold;
}
.custom-multiselect-more {
    display: inline-flex;
    align-items: center;
    padding: 2px 8px;
    background-color: #e7e8eb;
    color: #313d4f;
    border-radius: 4px;
    font-size: 13px;
    white-space: nowrap;
}
.custom-multiselect-dropdown {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    margin-top: 2px;
    background: white;
    border: 1px solid #dee2e6;
    border-radius: 0.375rem;
    z-index: 1050;
    display: none;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
.custom-multiselect-dropdown.show {
    display: block;
}
.custom-multiselect-search {
    width: 100%;
    padding: 8px 12px;
    border: none;
    border-bottom: 1px solid #dee2e6;
    outline: none;
    font-size: 14px;
}
.custom-multiselect-search:focus {
    background-color: #f8f9fa;
}
.custom-multiselect-options {
    max-height: 250px;
    overflow-y: auto;
}
.custom-multiselect-option {
    padding: 8px 12px;
    cursor: pointer;
    display: flex;
    align-items: center;
}
.custom-multiselect-option:hover {
    background-color: #f8f9fa;
}
.custom-multiselect-option input[type="checkbox"] {
    margin-right: 8px;
}
