select.form-control{padding-right:2rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none}body{font-family:Arial,sans-serif;background-color:#f0f0f0;color:#333}h1{color:#007acc}.app__container{margin:15px;display:flex;flex-direction:column;gap:0px}.app__left>*{flex:1;min-height:230px}.app__right{height:515px}.app__bottom{width:100%;overflow-x:auto}.app__section{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 4px #0000001a}.app__section-title{font-size:1.2rem;font-weight:600;margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid #37b7c4}select.form-control{padding-right:2rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none}body{font-family:Arial,sans-serif;background-color:var(--surface);color:var(--text-primary);margin:0;padding:0;height:100%}html{height:100%}.app{min-height:100vh;height:100%;display:flex;flex-direction:column}.app__top{display:grid;grid-template-columns:1fr 1fr;height:fit-content}.app__section{background:var(--surface-raised);border-radius:8px;padding:20px;box-shadow:var(--shadow-2)}.app__section-title{font-size:1.2rem;font-weight:600;margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid var(--accent)}.app__card{background:var(--surface-raised);border-radius:12px;box-shadow:var(--shadow-2);padding:16px;height:100%;display:flex;flex-direction:column;border:1px solid var(--border-subtle)}.app__card__header{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:10px;border-bottom:2px solid var(--accent)}.clients-page-container{margin:0;padding:0;height:100%;display:flex;flex-direction:column;flex:1;overflow:hidden}.dashboard-container .app__top,.dashboard-container .app__left,.dashboard-container .app__right,.dashboard-container .app__bottom{display:none!important}.dashboard-page-container{padding:15px;height:calc(100% - 50px);background:var(--surface);overflow:auto;margin-top:0;box-sizing:border-box}.app:has(.dashboard-page-container) .topbar{height:50px!important;min-height:50px;flex:0 0 50px}._heading-primary_17fgu_153{font-size:2rem;font-weight:700;color:#37b7c4;margin-bottom:1.5rem}._heading-secondary_17fgu_159{font-size:1.75rem;font-weight:600;margin-bottom:1.25rem}._heading-tertiary_17fgu_164{font-size:1.5rem;font-weight:500;margin-bottom:1rem}._text-primary_17fgu_170{color:#37b7c4}._text-secondary_17fgu_173{color:#6c757d}._text-success_17fgu_176{color:#28a745}._text-info_17fgu_179{color:#17a2b8}._text-warning_17fgu_182{color:#ffc107}._text-danger_17fgu_185{color:#dc3545}._text-light_17fgu_188{color:#6c757d}._text-dark_17fgu_191{color:#343a40}._text-muted_17fgu_194{color:#adb5bd}._text-left_17fgu_197{text-align:left}._text-right_17fgu_200{text-align:right}._text-center_17fgu_203{text-align:center}._text-justify_17fgu_206{text-align:justify}._text-uppercase_17fgu_209{text-transform:uppercase}._text-lowercase_17fgu_212{text-transform:lowercase}._text-capitalize_17fgu_215{text-transform:capitalize}._text-bold_17fgu_218{font-weight:700}._text-normal_17fgu_221{font-weight:400}._text-light_17fgu_188{font-weight:300}._text-small_17fgu_227{font-size:.875rem}._text-large_17fgu_230{font-size:1.25rem}._text-nowrap_17fgu_233{white-space:nowrap}._text-truncate_17fgu_236{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._hidden_17fgu_242{display:none!important}._invisible_17fgu_246{visibility:hidden!important}._sr-only_17fgu_250{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._m-0_17fgu_262{margin:0!important}._mt-0_17fgu_266{margin-top:0!important}._mr-0_17fgu_270{margin-right:0!important}._mb-0_17fgu_274{margin-bottom:0!important}._ml-0_17fgu_278{margin-left:0!important}._mx-0_17fgu_282{margin-left:0!important;margin-right:0!important}._my-0_17fgu_287{margin-top:0!important;margin-bottom:0!important}._p-0_17fgu_292{padding:0!important}._pt-0_17fgu_296{padding-top:0!important}._pr-0_17fgu_300{padding-right:0!important}._pb-0_17fgu_304{padding-bottom:0!important}._pl-0_17fgu_308{padding-left:0!important}._px-0_17fgu_312{padding-left:0!important;padding-right:0!important}._py-0_17fgu_317{padding-top:0!important;padding-bottom:0!important}._m-1_17fgu_322{margin:.25rem!important}._mt-1_17fgu_326{margin-top:.25rem!important}._mr-1_17fgu_330{margin-right:.25rem!important}._mb-1_17fgu_334{margin-bottom:.25rem!important}._ml-1_17fgu_338{margin-left:.25rem!important}._mx-1_17fgu_342{margin-left:.25rem!important;margin-right:.25rem!important}._my-1_17fgu_347{margin-top:.25rem!important;margin-bottom:.25rem!important}._p-1_17fgu_352{padding:.25rem!important}._pt-1_17fgu_356{padding-top:.25rem!important}._pr-1_17fgu_360{padding-right:.25rem!important}._pb-1_17fgu_364{padding-bottom:.25rem!important}._pl-1_17fgu_368{padding-left:.25rem!important}._px-1_17fgu_372{padding-left:.25rem!important;padding-right:.25rem!important}._py-1_17fgu_377{padding-top:.25rem!important;padding-bottom:.25rem!important}._m-2_17fgu_382{margin:.5rem!important}._mt-2_17fgu_386{margin-top:.5rem!important}._mr-2_17fgu_390{margin-right:.5rem!important}._mb-2_17fgu_394{margin-bottom:.5rem!important}._ml-2_17fgu_398{margin-left:.5rem!important}._mx-2_17fgu_402{margin-left:.5rem!important;margin-right:.5rem!important}._my-2_17fgu_407{margin-top:.5rem!important;margin-bottom:.5rem!important}._p-2_17fgu_412{padding:.5rem!important}._pt-2_17fgu_416{padding-top:.5rem!important}._pr-2_17fgu_420{padding-right:.5rem!important}._pb-2_17fgu_424{padding-bottom:.5rem!important}._pl-2_17fgu_428{padding-left:.5rem!important}._px-2_17fgu_432{padding-left:.5rem!important;padding-right:.5rem!important}._py-2_17fgu_437{padding-top:.5rem!important;padding-bottom:.5rem!important}._m-3_17fgu_442{margin:1rem!important}._mt-3_17fgu_446{margin-top:1rem!important}._mr-3_17fgu_450{margin-right:1rem!important}._mb-3_17fgu_454{margin-bottom:1rem!important}._ml-3_17fgu_458{margin-left:1rem!important}._mx-3_17fgu_462{margin-left:1rem!important;margin-right:1rem!important}._my-3_17fgu_467{margin-top:1rem!important;margin-bottom:1rem!important}._p-3_17fgu_472{padding:1rem!important}._pt-3_17fgu_476{padding-top:1rem!important}._pr-3_17fgu_480{padding-right:1rem!important}._pb-3_17fgu_484{padding-bottom:1rem!important}._pl-3_17fgu_488{padding-left:1rem!important}._px-3_17fgu_492{padding-left:1rem!important;padding-right:1rem!important}._py-3_17fgu_497{padding-top:1rem!important;padding-bottom:1rem!important}._m-4_17fgu_502{margin:1.5rem!important}._mt-4_17fgu_506{margin-top:1.5rem!important}._mr-4_17fgu_510{margin-right:1.5rem!important}._mb-4_17fgu_514{margin-bottom:1.5rem!important}._ml-4_17fgu_518{margin-left:1.5rem!important}._mx-4_17fgu_522{margin-left:1.5rem!important;margin-right:1.5rem!important}._my-4_17fgu_527{margin-top:1.5rem!important;margin-bottom:1.5rem!important}._p-4_17fgu_532{padding:1.5rem!important}._pt-4_17fgu_536{padding-top:1.5rem!important}._pr-4_17fgu_540{padding-right:1.5rem!important}._pb-4_17fgu_544{padding-bottom:1.5rem!important}._pl-4_17fgu_548{padding-left:1.5rem!important}._px-4_17fgu_552{padding-left:1.5rem!important;padding-right:1.5rem!important}._py-4_17fgu_557{padding-top:1.5rem!important;padding-bottom:1.5rem!important}._m-5_17fgu_562{margin:3rem!important}._mt-5_17fgu_566{margin-top:3rem!important}._mr-5_17fgu_570{margin-right:3rem!important}._mb-5_17fgu_574{margin-bottom:3rem!important}._ml-5_17fgu_578{margin-left:3rem!important}._mx-5_17fgu_582{margin-left:3rem!important;margin-right:3rem!important}._my-5_17fgu_587{margin-top:3rem!important;margin-bottom:3rem!important}._p-5_17fgu_592{padding:3rem!important}._pt-5_17fgu_596{padding-top:3rem!important}._pr-5_17fgu_600{padding-right:3rem!important}._pb-5_17fgu_604{padding-bottom:3rem!important}._pl-5_17fgu_608{padding-left:3rem!important}._px-5_17fgu_612{padding-left:3rem!important;padding-right:3rem!important}._py-5_17fgu_617{padding-top:3rem!important;padding-bottom:3rem!important}._m-auto_17fgu_622{margin:auto!important}._mt-auto_17fgu_626{margin-top:auto!important}._mr-auto_17fgu_630{margin-right:auto!important}._mb-auto_17fgu_634{margin-bottom:auto!important}._ml-auto_17fgu_638{margin-left:auto!important}._mx-auto_17fgu_642{margin-left:auto!important;margin-right:auto!important}._my-auto_17fgu_647{margin-top:auto!important;margin-bottom:auto!important}._d-flex_17fgu_652{display:flex!important}._flex-row_17fgu_656{flex-direction:row!important}._flex-column_17fgu_660{flex-direction:column!important}._flex-wrap_17fgu_664{flex-wrap:wrap!important}._flex-nowrap_17fgu_668{flex-wrap:nowrap!important}._flex-fill_17fgu_672{flex:1 1 auto!important}._flex-grow-0_17fgu_676{flex-grow:0!important}._flex-grow-1_17fgu_680{flex-grow:1!important}._justify-content-start_17fgu_684{justify-content:flex-start!important}._justify-content-end_17fgu_688{justify-content:flex-end!important}._justify-content-center_17fgu_692{justify-content:center!important}._justify-content-between_17fgu_696{justify-content:space-between!important}._justify-content-around_17fgu_700{justify-content:space-around!important}._align-items-start_17fgu_704{align-items:flex-start!important}._align-items-end_17fgu_708{align-items:flex-end!important}._align-items-center_17fgu_712{align-items:center!important}._align-items-baseline_17fgu_716{align-items:baseline!important}._align-items-stretch_17fgu_720{align-items:stretch!important}._gap-1_17fgu_724{gap:.25rem!important}._gap-2_17fgu_728{gap:.5rem!important}._gap-3_17fgu_732{gap:1rem!important}._gap-4_17fgu_736{gap:1.5rem!important}._gap-5_17fgu_740{gap:3rem!important}._border_17fgu_744{border:1px solid #dddddd!important}._border-0_17fgu_748{border:0!important}._border-top_17fgu_752{border-top:1px solid #dddddd!important}._border-end_17fgu_756{border-right:1px solid #dddddd!important}._border-bottom_17fgu_760{border-bottom:1px solid #dddddd!important}._border-start_17fgu_764{border-left:1px solid #dddddd!important}._rounded_17fgu_768{border-radius:.5rem!important}._rounded-sm_17fgu_772{border-radius:.25rem!important}._rounded-lg_17fgu_776{border-radius:.75rem!important}._rounded-circle_17fgu_780{border-radius:50%!important}._rounded-0_17fgu_784{border-radius:0!important}._shadow-none_17fgu_788{box-shadow:none!important}._shadow-sm_17fgu_792{box-shadow:0 2px 4px #0000000d!important}._shadow_17fgu_788{box-shadow:0 4px 6px #0000001a!important}._shadow-lg_17fgu_800{box-shadow:0 10px 15px #00000026!important}._bg-primary_17fgu_804{background-color:#37b7c4!important}._bg-secondary_17fgu_808{background-color:#6c757d!important}._bg-success_17fgu_812{background-color:#28a745!important}._bg-info_17fgu_816{background-color:#17a2b8!important}._bg-warning_17fgu_820{background-color:#ffc107!important}._bg-danger_17fgu_824{background-color:#dc3545!important}._bg-light_17fgu_828{background-color:#f5f7fa!important}._bg-dark_17fgu_832{background-color:#343a40!important}._bg-white_17fgu_836{background-color:#fff!important}._bg-transparent_17fgu_840{background-color:transparent!important}._position-static_17fgu_844{position:static!important}._position-relative_17fgu_848{position:relative!important}._position-absolute_17fgu_852{position:absolute!important}._position-fixed_17fgu_856{position:fixed!important}._position-sticky_17fgu_860{position:sticky!important}._w-25_17fgu_864{width:25%!important}._w-50_17fgu_868{width:50%!important}._w-75_17fgu_872{width:75%!important}._w-100_17fgu_876{width:100%!important}._w-auto_17fgu_880{width:auto!important}._h-25_17fgu_884{height:25%!important}._h-50_17fgu_888{height:50%!important}._h-75_17fgu_892{height:75%!important}._h-100_17fgu_896{height:100%!important}._h-auto_17fgu_900{height:auto!important}._container_17fgu_904{width:100%;padding-right:16px;padding-left:16px;margin-right:auto;margin-left:auto}@media (min-width: 768px){._container_17fgu_904{max-width:540px}}@media (min-width: 992px){._container_17fgu_904{max-width:720px}}@media (min-width: 1200px){._container_17fgu_904{max-width:960px}}@media (min-width: 1400px){._container_17fgu_904{max-width:1140px}}._container-fluid_17fgu_932{width:100%;padding-right:16px;padding-left:16px;margin-right:auto;margin-left:auto}._row_17fgu_940{display:flex;flex-wrap:wrap;margin-right:-8px;margin-left:-8px}._col_17fgu_947{position:relative;width:100%;padding-right:8px;padding-left:8px;flex:1 0 0%}._col-1_17fgu_955{flex:0 0 8.3333333333%;max-width:8.3333333333%}._col-2_17fgu_960{flex:0 0 16.6666666667%;max-width:16.6666666667%}._col-3_17fgu_965{flex:0 0 25%;max-width:25%}._col-4_17fgu_970{flex:0 0 33.3333333333%;max-width:33.3333333333%}._col-5_17fgu_975{flex:0 0 41.6666666667%;max-width:41.6666666667%}._col-6_17fgu_980{flex:0 0 50%;max-width:50%}._col-7_17fgu_985{flex:0 0 58.3333333333%;max-width:58.3333333333%}._col-8_17fgu_990{flex:0 0 66.6666666667%;max-width:66.6666666667%}._col-9_17fgu_995{flex:0 0 75%;max-width:75%}._col-10_17fgu_1000{flex:0 0 83.3333333333%;max-width:83.3333333333%}._col-11_17fgu_1005{flex:0 0 91.6666666667%;max-width:91.6666666667%}._col-12_17fgu_1010{flex:0 0 100%;max-width:100%}@media (min-width: 576px){._col-sm-1_17fgu_1016{flex:0 0 8.3333333333%;max-width:8.3333333333%}._col-sm-2_17fgu_1020{flex:0 0 16.6666666667%;max-width:16.6666666667%}._col-sm-3_17fgu_1024{flex:0 0 25%;max-width:25%}._col-sm-4_17fgu_1028{flex:0 0 33.3333333333%;max-width:33.3333333333%}._col-sm-5_17fgu_1032{flex:0 0 41.6666666667%;max-width:41.6666666667%}._col-sm-6_17fgu_1036{flex:0 0 50%;max-width:50%}._col-sm-7_17fgu_1040{flex:0 0 58.3333333333%;max-width:58.3333333333%}._col-sm-8_17fgu_1044{flex:0 0 66.6666666667%;max-width:66.6666666667%}._col-sm-9_17fgu_1048{flex:0 0 75%;max-width:75%}._col-sm-10_17fgu_1052{flex:0 0 83.3333333333%;max-width:83.3333333333%}._col-sm-11_17fgu_1056{flex:0 0 91.6666666667%;max-width:91.6666666667%}._col-sm-12_17fgu_1060{flex:0 0 100%;max-width:100%}}@media (min-width: 768px){._col-md-1_17fgu_1066{flex:0 0 8.3333333333%;max-width:8.3333333333%}._col-md-2_17fgu_1070{flex:0 0 16.6666666667%;max-width:16.6666666667%}._col-md-3_17fgu_1074{flex:0 0 25%;max-width:25%}._col-md-4_17fgu_1078{flex:0 0 33.3333333333%;max-width:33.3333333333%}._col-md-5_17fgu_1082{flex:0 0 41.6666666667%;max-width:41.6666666667%}._col-md-6_17fgu_1086{flex:0 0 50%;max-width:50%}._col-md-7_17fgu_1090{flex:0 0 58.3333333333%;max-width:58.3333333333%}._col-md-8_17fgu_1094{flex:0 0 66.6666666667%;max-width:66.6666666667%}._col-md-9_17fgu_1098{flex:0 0 75%;max-width:75%}._col-md-10_17fgu_1102{flex:0 0 83.3333333333%;max-width:83.3333333333%}._col-md-11_17fgu_1106{flex:0 0 91.6666666667%;max-width:91.6666666667%}._col-md-12_17fgu_1110{flex:0 0 100%;max-width:100%}}@media (min-width: 992px){._col-lg-1_17fgu_1116{flex:0 0 8.3333333333%;max-width:8.3333333333%}._col-lg-2_17fgu_1120{flex:0 0 16.6666666667%;max-width:16.6666666667%}._col-lg-3_17fgu_1124{flex:0 0 25%;max-width:25%}._col-lg-4_17fgu_1128{flex:0 0 33.3333333333%;max-width:33.3333333333%}._col-lg-5_17fgu_1132{flex:0 0 41.6666666667%;max-width:41.6666666667%}._col-lg-6_17fgu_1136{flex:0 0 50%;max-width:50%}._col-lg-7_17fgu_1140{flex:0 0 58.3333333333%;max-width:58.3333333333%}._col-lg-8_17fgu_1144{flex:0 0 66.6666666667%;max-width:66.6666666667%}._col-lg-9_17fgu_1148{flex:0 0 75%;max-width:75%}._col-lg-10_17fgu_1152{flex:0 0 83.3333333333%;max-width:83.3333333333%}._col-lg-11_17fgu_1156{flex:0 0 91.6666666667%;max-width:91.6666666667%}._col-lg-12_17fgu_1160{flex:0 0 100%;max-width:100%}}@media (min-width: 1200px){._col-xl-1_17fgu_1166{flex:0 0 8.3333333333%;max-width:8.3333333333%}._col-xl-2_17fgu_1170{flex:0 0 16.6666666667%;max-width:16.6666666667%}._col-xl-3_17fgu_1174{flex:0 0 25%;max-width:25%}._col-xl-4_17fgu_1178{flex:0 0 33.3333333333%;max-width:33.3333333333%}._col-xl-5_17fgu_1182{flex:0 0 41.6666666667%;max-width:41.6666666667%}._col-xl-6_17fgu_1186{flex:0 0 50%;max-width:50%}._col-xl-7_17fgu_1190{flex:0 0 58.3333333333%;max-width:58.3333333333%}._col-xl-8_17fgu_1194{flex:0 0 66.6666666667%;max-width:66.6666666667%}._col-xl-9_17fgu_1198{flex:0 0 75%;max-width:75%}._col-xl-10_17fgu_1202{flex:0 0 83.3333333333%;max-width:83.3333333333%}._col-xl-11_17fgu_1206{flex:0 0 91.6666666667%;max-width:91.6666666667%}._col-xl-12_17fgu_1210{flex:0 0 100%;max-width:100%}}._g-0_17fgu_1215{margin-right:0;margin-left:0}._g-0_17fgu_1215>._col_17fgu_947,._g-0_17fgu_1215>[class*=col-]{padding-right:0;padding-left:0}._g-1_17fgu_1225{margin-right:-.125rem;margin-left:-.125rem}._g-1_17fgu_1225>._col_17fgu_947,._g-1_17fgu_1225>[class*=col-]{padding-right:.125rem;padding-left:.125rem}._g-2_17fgu_1235{margin-right:-.25rem;margin-left:-.25rem}._g-2_17fgu_1235>._col_17fgu_947,._g-2_17fgu_1235>[class*=col-]{padding-right:.25rem;padding-left:.25rem}._g-3_17fgu_1245{margin-right:-.5rem;margin-left:-.5rem}._g-3_17fgu_1245>._col_17fgu_947,._g-3_17fgu_1245>[class*=col-]{padding-right:.5rem;padding-left:.5rem}._g-4_17fgu_1255{margin-right:-.75rem;margin-left:-.75rem}._g-4_17fgu_1255>._col_17fgu_947,._g-4_17fgu_1255>[class*=col-]{padding-right:.75rem;padding-left:.75rem}._g-5_17fgu_1265{margin-right:-1.5rem;margin-left:-1.5rem}._g-5_17fgu_1265>._col_17fgu_947,._g-5_17fgu_1265>[class*=col-]{padding-right:1.5rem;padding-left:1.5rem}._app__container_17fgu_1275{padding:15px;gap:15px;margin:0;display:flex;flex-direction:column;flex:1;overflow:hidden;height:calc(100% - 50px)}._app__schedule_17fgu_1285{height:180px;width:100%}._app__top_17fgu_1289{display:grid;grid-template-columns:1fr 1fr;gap:15px;height:fit-content}@media (max-width: 768px){._app__top_17fgu_1289{grid-template-columns:1fr;gap:0;height:auto}}._app__left_17fgu_1302{display:flex;flex-direction:column;gap:15px}._app__left_17fgu_1302>*{flex:1;min-height:515px}@media (max-width: 768px){._app__left_17fgu_1302{gap:0}._app__left_17fgu_1302>*{min-height:600px;height:auto}}._app__right_17fgu_1320{height:auto}@media (max-width: 768px){._app__right_17fgu_1320{height:auto;min-height:600px}}._app__bottom_17fgu_1329{width:100%;overflow-x:auto;margin-top:15px}@media (max-width: 768px){._app__bottom_17fgu_1329{margin-top:0;overflow-x:visible}}._dashboard-page-container_17fgu_1341{padding:15px;height:100%;background:var(--color-bg-light);overflow:auto}._header_17fgu_1348{height:50px;background-color:#fff;border-bottom:1px solid #e9ecef;display:flex;align-items:center;justify-content:space-between;padding:0 16px;position:sticky;top:0;z-index:1030;box-shadow:0 2px 4px #0000000d}._header__logo_17fgu_1361{height:30px;display:flex;align-items:center}._header__logo_17fgu_1361 img{height:100%;max-height:30px}._header__nav_17fgu_1370{display:flex;align-items:center;gap:1rem}._header__user_17fgu_1375{display:flex;align-items:center;gap:.5rem}._main-nav_17fgu_1381{display:flex;align-items:center;height:100%}._main-nav__list_17fgu_1386{display:flex;list-style:none;margin:0;padding:0;height:100%}._main-nav__item_17fgu_1393{height:100%}._main-nav__item_17fgu_1393 a{display:flex;align-items:center;height:100%;padding:0 15px;color:#212529;text-decoration:none;transition:.2s ease-in-out}._main-nav__item_17fgu_1393 a:hover{color:#37b7c4}._main-nav__item_17fgu_1393 a._active_17fgu_1408{color:#37b7c4;border-bottom:2px solid #37b7c4}._sidebar-nav_17fgu_1413{width:200px;background:#fff;height:100%;border-right:1px solid #e9ecef}._sidebar-nav__header_17fgu_1419{padding:16px;border-bottom:1px solid #e9ecef;font-weight:600}._sidebar-nav__menu_17fgu_1424{padding:8px}._sidebar-nav__item_17fgu_1427{display:flex;align-items:center;padding:12px 15px;color:#6c757d;text-decoration:none;border-radius:.25rem;transition:.2s ease-in-out;margin-bottom:4px}._sidebar-nav__item_17fgu_1427:hover{background-color:#37b7c40d;color:#37b7c4}._sidebar-nav__item_17fgu_1427._active_17fgu_1408{background-color:#37b7c41a;color:#37b7c4;font-weight:500}._sidebar-nav__item_17fgu_1427 i,._sidebar-nav__item_17fgu_1427 svg{margin-right:10px;font-size:1.1rem}._app__container_17fgu_1275{padding:15px;background-color:var(--color-bg-light);height:calc(100vh - 50px);height:calc(100dvh - 50px);overflow-y:auto}._app__container_17fgu_1275::-webkit-scrollbar{width:8px!important;height:8px!important;display:block!important}._app__container_17fgu_1275::-webkit-scrollbar-track{background:var(--scrollbar-track, #f8f9fa)!important;border-radius:.25rem!important}._app__container_17fgu_1275::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb, #ced4da)!important;border-radius:.25rem!important}._app__container_17fgu_1275::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover, #adb5bd)!important}._app__container_17fgu_1275{scrollbar-width:thin!important;scrollbar-color:var(--scrollbar-thumb, #ced4da) var(--scrollbar-track, #f8f9fa)!important}._app_17fgu_1275{display:flex;flex-direction:column;height:100vh;height:100dvh}._app__content_17fgu_1485{flex:1;overflow-y:auto}._app__content_17fgu_1485::-webkit-scrollbar{width:8px!important;height:8px!important;display:block!important}._app__content_17fgu_1485::-webkit-scrollbar-track{background:var(--scrollbar-track, #f8f9fa)!important;border-radius:.25rem!important}._app__content_17fgu_1485::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb, #ced4da)!important;border-radius:.25rem!important}._app__content_17fgu_1485::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover, #adb5bd)!important}._app__content_17fgu_1485{scrollbar-width:thin!important;scrollbar-color:var(--scrollbar-thumb, #ced4da) var(--scrollbar-track, #f8f9fa)!important}._app__top_17fgu_1289{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}@media (max-width: 767.98px){._app__top_17fgu_1289{grid-template-columns:1fr}}._app__left_17fgu_1302,._app__right_17fgu_1320{min-width:0}@media (max-width: 767.98px){._app__right_17fgu_1320{width:100%}}._app__left-item_17fgu_1531{margin-bottom:20px;width:100%}._app__left-item_17fgu_1531:last-child{margin-bottom:0}._app__bottom_17fgu_1329{margin-top:15px;width:100%;min-height:100px}._view-container_17fgu_1544{width:100%;height:100%;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column}._scrollable_17fgu_1574{overflow-y:auto}._scrollable_17fgu_1574::-webkit-scrollbar{width:8px!important;height:8px!important;display:block!important}._scrollable_17fgu_1574::-webkit-scrollbar-track{background:var(--scrollbar-track, #f8f9fa)!important;border-radius:.25rem!important}._scrollable_17fgu_1574::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb, #ced4da)!important;border-radius:.25rem!important}._scrollable_17fgu_1574::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover, #adb5bd)!important}._scrollable_17fgu_1574{scrollbar-width:thin!important;scrollbar-color:var(--scrollbar-thumb, #ced4da) var(--scrollbar-track, #f8f9fa)!important}._scrollable-x_17fgu_1598{overflow-x:auto}._scrollable-x_17fgu_1598::-webkit-scrollbar{width:8px!important;height:8px!important;display:block!important}._scrollable-x_17fgu_1598::-webkit-scrollbar-track{background:var(--scrollbar-track, #f8f9fa)!important;border-radius:.25rem!important}._scrollable-x_17fgu_1598::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb, #ced4da)!important;border-radius:.25rem!important}._scrollable-x_17fgu_1598::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover, #adb5bd)!important}._scrollable-x_17fgu_1598{scrollbar-width:thin!important;scrollbar-color:var(--scrollbar-thumb, #ced4da) var(--scrollbar-track, #f8f9fa)!important}._scrollable-both_17fgu_1622{overflow:auto}._scrollable-both_17fgu_1622::-webkit-scrollbar{width:8px!important;height:8px!important;display:block!important}._scrollable-both_17fgu_1622::-webkit-scrollbar-track{background:var(--scrollbar-track, #f8f9fa)!important;border-radius:.25rem!important}._scrollable-both_17fgu_1622::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb, #ced4da)!important;border-radius:.25rem!important}._scrollable-both_17fgu_1622::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover, #adb5bd)!important}._scrollable-both_17fgu_1622{scrollbar-width:thin!important;scrollbar-color:var(--scrollbar-thumb, #ced4da) var(--scrollbar-track, #f8f9fa)!important}._btn_17fgu_1646{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;user-select:none;border:1px solid transparent;padding:.475rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:.2s ease-in-out;cursor:pointer}._btn_17fgu_1646:focus,._btn_17fgu_1646._focus_17fgu_1661{outline:0;box-shadow:0 0 0 .2rem #37b7c440}._btn_17fgu_1646:disabled,._btn_17fgu_1646._disabled_17fgu_1665{opacity:.65;pointer-events:none}._btn-primary_17fgu_1669{color:var(--accent-contrast, #ffffff);background-color:var(--color-primary, #37b7c4);border-color:var(--color-primary, #37b7c4)}._btn-primary_17fgu_1669:hover{background-color:var(--color-primary-dark, rgb(46.6185258964, 155.1125498008, 166.1314741036));border-color:var(--color-primary-dark, rgb(43.8247011952, 145.8167330677, 156.1752988048))}._btn-primary_17fgu_1669:active,._btn-primary_17fgu_1669._active_17fgu_1408{background-color:var(--color-primary-dark, rgb(43.8247011952, 145.8167330677, 156.1752988048));border-color:var(--color-primary-dark, rgb(41.030876494, 136.5209163347, 146.219123506))}._btn-secondary_17fgu_1682{color:#fff;background-color:#6c757d;border-color:#6c757d}._btn-secondary_17fgu_1682:hover{background-color:#5a6268;border-color:#545b62}._btn-secondary_17fgu_1682:active,._btn-secondary_17fgu_1682._active_17fgu_1408{background-color:#545b62;border-color:#4e555b}._btn-success_17fgu_1695{color:#fff;background-color:#28a745;border-color:#28a745}._btn-success_17fgu_1695:hover{background-color:#218838;border-color:#1e7e34}._btn-success_17fgu_1695:active,._btn-success_17fgu_1695._active_17fgu_1408{background-color:#1e7e34;border-color:#1c7430}._btn-danger_17fgu_1708{color:#fff;background-color:#dc3545;border-color:#dc3545}._btn-danger_17fgu_1708:hover{background-color:#c82333;border-color:#bd2130}._btn-danger_17fgu_1708:active,._btn-danger_17fgu_1708._active_17fgu_1408{background-color:#bd2130;border-color:#b21f2d}._btn-warning_17fgu_1721{color:#212529;background-color:#ffc107;border-color:#ffc107}._btn-warning_17fgu_1721:hover{background-color:#e0a800;border-color:#d39e00}._btn-warning_17fgu_1721:active,._btn-warning_17fgu_1721._active_17fgu_1408{background-color:#d39e00;border-color:#c69500}._btn-info_17fgu_1734{color:#fff;background-color:#17a2b8;border-color:#17a2b8}._btn-info_17fgu_1734:hover{background-color:#138496;border-color:#117a8b}._btn-info_17fgu_1734:active,._btn-info_17fgu_1734._active_17fgu_1408{background-color:#117a8b;border-color:#10707f}._btn-outline_17fgu_1747{background-color:transparent}._btn-outline-primary_17fgu_1750{color:var(--color-primary, #37b7c4);border-color:var(--color-primary, #37b7c4)}._btn-outline-primary_17fgu_1750:hover{color:var(--accent-contrast, #ffffff);background-color:var(--color-primary, #37b7c4);border-color:var(--color-primary, #37b7c4)}._btn-outline-secondary_17fgu_1759{color:#6c757d;border-color:#6c757d}._btn-outline-secondary_17fgu_1759:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}._btn-lg_17fgu_1768{padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}._btn-sm_17fgu_1773{padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}._btn-block_17fgu_1778{display:block;width:100%}._form-group_17fgu_1783{margin-bottom:1rem}._form-label_17fgu_1787{display:inline-block;margin-bottom:.5rem;font-weight:500}._form-control_17fgu_1793{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:.2s ease-in-out}._form-control_17fgu_1793:focus{color:#212529;background-color:#fff;border-color:#98dbe2;outline:0;box-shadow:0 0 0 .2rem #37b7c440}._form-control_17fgu_1793:disabled,._form-control_17fgu_1793[readonly]{background-color:#e9ecef;opacity:1}._form-control_17fgu_1793::placeholder{color:#adb5bd;opacity:1}textarea._form-control_17fgu_1793{height:auto;resize:vertical}select._form-control_17fgu_1793{padding-right:2rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none}select._form-control_17fgu_1793:focus::-ms-value{color:#212529;background-color:#fff}select._form-control_17fgu_1793[multiple],select._form-control_17fgu_1793[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}._form-check_17fgu_1847{position:relative;display:block;padding-left:1.25rem;margin-bottom:.5rem}._form-check-input_17fgu_1854{position:absolute;margin-top:.25rem;margin-left:-1.25rem}._form-check-label_17fgu_1860{margin-bottom:0}._form-check-inline_17fgu_1864{display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem}._form-check-inline_17fgu_1864 ._form-check-input_17fgu_1854{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}._form-control-lg_17fgu_1877{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}._form-control-sm_17fgu_1884{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}._card_17fgu_1891{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid #e9ecef;border-radius:.5rem;box-shadow:0 2px 4px #0000000d}._card-header_17fgu_1903{padding:1rem;margin-bottom:0;background-color:#e9ecef4d;border-bottom:1px solid #e9ecef}._card-body_17fgu_1909{flex:1 1 auto;padding:1.25rem}._card-footer_17fgu_1913{padding:1rem;background-color:#e9ecef4d;border-top:1px solid #e9ecef}._card-title_17fgu_1918{margin-bottom:.75rem;font-size:1.1rem;font-weight:500}._card-subtitle_17fgu_1923{margin-top:-.375rem;margin-bottom:.75rem;color:#6c757d}._card-link_17fgu_1928:hover{text-decoration:none}._card-link_17fgu_1928+._card-link_17fgu_1928{margin-left:1.25rem}._card-info_17fgu_1934{background-color:#17a2b81a;border-color:#17a2b833}._card-info_17fgu_1934 ._card-header_17fgu_1903{background-color:#17a2b833;border-color:#17a2b833;color:#117a8b}._card-success_17fgu_1943{background-color:#28a7451a;border-color:#28a74533}._card-success_17fgu_1943 ._card-header_17fgu_1903{background-color:#28a74533;border-color:#28a74533;color:#1e7e34}._card-small_17fgu_1952 ._card-header_17fgu_1903,._card-small_17fgu_1952 ._card-body_17fgu_1909,._card-small_17fgu_1952 ._card-footer_17fgu_1913{padding:.75rem}._card-group_17fgu_1961{display:flex;flex-direction:column}._card-group_17fgu_1961 ._card_17fgu_1891{margin-bottom:.75rem}._card-group_17fgu_1961 ._card_17fgu_1891:last-child{margin-bottom:0}._card-deck_17fgu_1971{display:flex;flex-flow:row wrap;margin-right:-.75rem;margin-left:-.75rem}._card-deck_17fgu_1971 ._card_17fgu_1891{flex:1 0 0%;margin-right:.75rem;margin-bottom:.75rem;margin-left:.75rem}._detail-page_17fgu_1984{display:flex;height:100%;background:#f5f7fa}._detail-page__menu_17fgu_1989{width:200px;background:#fff;border-right:1px solid #e9ecef;display:flex;flex-direction:column}._detail-page__menu-header_17fgu_1996{padding:16px;font-weight:600;border-bottom:1px solid #e9ecef}._detail-page__menu-items_17fgu_2001{padding:8px}._detail-page__menu-item_17fgu_2001{width:100%;padding:12px;border:none;background:none;display:flex;align-items:center;gap:8px;color:#6c757d;cursor:pointer;border-radius:.25rem;transition:.2s ease-in-out;font-size:.875rem}._detail-page__menu-item_17fgu_2001:hover{background:#37b7c40d;color:#37b7c4}._detail-page__menu-item_17fgu_2001._active_17fgu_1408{background:#37b7c41a;color:#37b7c4;font-weight:500}._detail-page__menu-item_17fgu_2001 svg{font-size:1.1rem}._detail-page__content_17fgu_2030{flex:1;padding:15px;overflow-y:auto;background:#f5f7fa}._detail-page__form_17fgu_2036{max-width:100%;margin:0 auto;background:#fff;border-radius:.5rem;padding:24px;box-shadow:0 2px 4px #0000000d}._detail-page__section_17fgu_2044{margin-bottom:32px}._detail-page__section_17fgu_2044:last-child{margin-bottom:0}._detail-page__section-title_17fgu_2050{font-size:1.25rem;font-weight:600;color:#37b7c4;margin:0 0 16px;padding-bottom:8px;border-bottom:2px solid rgba(55,183,196,.1)}._content-section_17fgu_2059{margin-bottom:2rem}._content-section__header_17fgu_2062{font-size:1.25rem;font-weight:600;color:#37b7c4;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:2px solid rgba(55,183,196,.1)}._content-section__content_17fgu_2070{padding:.5rem 0}._info-list_17fgu_2074{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media (max-width: 575.98px){._info-list_17fgu_2074{grid-template-columns:1fr}}._info-list__item_17fgu_2084{display:flex;flex-direction:column}._info-list__label_17fgu_2088{font-size:.875rem;color:#6c757d;margin-bottom:.25rem}._info-list__value_17fgu_2093{font-weight:500}._info-list__value--empty_17fgu_2096{color:#adb5bd;font-style:italic;font-weight:400}._detail-table_17fgu_2102{width:100%;margin-bottom:1rem;color:#212529;border-collapse:collapse}._detail-table_17fgu_2102 th,._detail-table_17fgu_2102 td{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}._detail-table_17fgu_2102 thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6;background-color:#f8f9fa;font-weight:600}._detail-table_17fgu_2102 tbody tr:hover{background-color:#f8f9fa}._action-buttons_17fgu_2123{display:flex;gap:.5rem;margin-top:1.5rem;justify-content:flex-end}._action-buttons--spaced_17fgu_2129{justify-content:space-between}._dashboard-page-container_17fgu_1341~._topbar_17fgu_2133,._dashboard-page-container_17fgu_1341+._topbar_17fgu_2133,._dashboard-page-container_17fgu_1341:has(~._topbar_17fgu_2133){height:50px!important;min-height:50px!important;flex:0 0 auto!important;max-height:50px!important}._app_17fgu_1275:has(._dashboard-page-container_17fgu_1341) ._topbar_17fgu_2133{height:50px!important;min-height:50px!important}._global-icon_17fgu_2149,[class$=__icon]{transition:color .3s ease,opacity .3s ease}svg._icon_17fgu_2157,svg[class*=icon],svg[class$=-icon]{transition:color .3s ease,opacity .3s ease}._dashboard-wrapper_17fgu_2163{display:flex;flex-direction:column;gap:20px;width:100%}._dashboard-widget_17fgu_2170{background:#fff;border-radius:.5rem;box-shadow:0 2px 4px #0000000d;overflow:hidden}._dashboard-widget__header_17fgu_2176{padding:1rem;background:#37b7c40d;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(55,183,196,.1)}._dashboard-widget__title_17fgu_2184{font-size:1rem;font-weight:600;color:#37b7c4;margin:0}._dashboard-widget__body_17fgu_2190{padding:1rem}._dashboard-widget__footer_17fgu_2193{padding:.75rem 1rem;border-top:1px solid #e9ecef;background:#f8f9fa;font-size:.875rem;color:#6c757d;display:flex;justify-content:space-between}._stat-summary_17fgu_2203{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}._stat-summary__item_17fgu_2208{background:#fff;border-radius:.5rem;box-shadow:0 2px 4px #0000000d;padding:1.25rem;transition:.2s ease-in-out}._stat-summary__item_17fgu_2208:hover{transform:translateY(-3px);box-shadow:0 4px 6px #0000001a}._stat-summary__value_17fgu_2219{font-size:1.75rem;font-weight:700;color:#37b7c4;margin-bottom:.5rem}._stat-summary__label_17fgu_2225{font-size:.875rem;color:#6c757d}._schedule-view_17fgu_2230,._notifications_17fgu_2231,._approvals_17fgu_2232,._sales-report_17fgu_2233,._bulletin-board_17fgu_2234{width:100%;height:100%;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column}._auth-page_17fgu_2243{display:flex;min-height:100vh}._auth-page__left_17fgu_2247{flex:1;background:linear-gradient(135deg,#37b7c4,#216d74);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;padding:2rem}@media (max-width: 767.98px){._auth-page__left_17fgu_2247{display:none}}._auth-page__content_17fgu_2262{width:100%;max-width:500px}._auth-page__headline_17fgu_2266{font-size:2.5rem;font-weight:700;margin-bottom:1rem}._auth-page__subheading_17fgu_2271{font-size:1.25rem;opacity:.8;margin-bottom:2rem}._auth-page__features_17fgu_2276{margin-bottom:0;padding-left:1rem}._auth-page__features_17fgu_2276 li{margin-bottom:.75rem;opacity:.9}._auth-page__right_17fgu_2284{width:450px;background:#fff;display:flex;flex-direction:column;justify-content:center;padding:3rem}@media (max-width: 767.98px){._auth-page__right_17fgu_2284{width:100%}}._auth-page__logo_17fgu_2297{margin-bottom:2rem;text-align:center}._auth-page__logo_17fgu_2297 img{height:50px}._auth-page__header_17fgu_2304{margin-bottom:2rem;text-align:center}._auth-page__title_17fgu_2308{font-size:1.75rem;font-weight:700;margin-bottom:.5rem;color:#212529}._auth-page__description_17fgu_2314{color:#6c757d}._auth-page__form_17fgu_2317{margin-bottom:1.5rem}._auth-page__footer_17fgu_2320{text-align:center;margin-top:1.5rem;color:#6c757d;font-size:.875rem}._auth-page__link_17fgu_2326{color:#37b7c4;text-decoration:none;font-weight:500}._auth-page__link_17fgu_2326:hover{text-decoration:underline}._auth-page-bg_17fgu_2335{min-height:100vh;display:flex;align-items:center;justify-content:center;background-position:center;background-size:cover;background-repeat:no-repeat;padding:2rem}._auth-page-bg__container_17fgu_2345{width:100%;max-width:450px;background:#fffffff2;border-radius:.5rem;box-shadow:0 10px 15px #00000026;padding:2.5rem}body._theme-dark_17fgu_2456{--color-primary: #54a6ae;--color-primary-light: #6fb8bf;--color-primary-dark: #438c94;--color-primary-rgb: 84, 166, 174;--nav-highlight: rgba(84, 166, 174, .16);--color-success: #5cba65;--color-success-rgb: 92, 186, 101;--color-success-200: #4a5f4a;--color-success-700: #66d170;--color-info: #42a5f5;--color-warning: #ffb74d;--color-danger: #e57373;--color-error-bg: #3a1c1c;--color-error-text: #e57373;--color-white: #121212;--color-gray-100: #1e1e1e;--color-gray-200: #2d2d2d;--color-gray-300: #393939;--color-gray-400: #484848;--color-gray-500: #606060;--color-gray-600: #8c8c8c;--color-gray-700: #b0b0b0;--color-gray-800: #d4d4d4;--color-gray-900: #ebebeb;--color-black: #ffffff;--color-bg-light: #121212;--color-bg-white: #1e1e1e;--color-border: #393939;--color-text: #d4d4d4;--color-text-light: rgba(255, 255, 255, .7);--color-text-inverse: #393636;--topbar-bg: #1a1a1a;--topbar-shadow: rgba(0, 0, 0, .5);--scrollbar-track: rgba(45, 45, 45, .5);--scrollbar-thumb: #484848;--scrollbar-thumb-hover: #606060;--color-transparent: transparent;--color-overlay-light: rgba(30, 30, 30, .7);--color-overlay-dark: rgba(0, 0, 0, .7);--color-overlay-primary: rgba(84, 166, 174, .2);--color-overlay-success: rgba(92, 186, 101, .2);--color-overlay-warning: rgba(255, 183, 77, .2);--color-overlay-secondary: rgba(96, 125, 139, .2);--card-bg: #1e1e1e;--card-border: #2d2d2d;--panel-bg: #1e1e1e;--panel-border: #2d2d2d;--surface: #121212;--surface-raised: #1e1e1e;--surface-overlay: #1e1e1e;--text-primary: #d4d4d4;--text-muted: rgba(255, 255, 255, .7);--border-subtle: #393939;--accent: #54a6ae;--accent-hover: #438c94;--danger: #e57373;--focus-ring: rgba(84, 166, 174, .45);--field-bg: #2d2d2d;--field-border: #3a3a3a;--field-text: rgba(255, 255, 255, .87);--field-label: rgba(255, 255, 255, .7);--field-disabled-bg: #262626;--field-placeholder: rgba(255, 255, 255, .4)}._theme-default_17fgu_2541 ._card_17fgu_1891{background-color:var(--color-bg-white);border:1px solid var(--color-gray-200);box-shadow:0 2px 4px #0000000d}._theme-default_17fgu_2541 ._card__header_17fgu_2546{background-color:#37b7c40d;border-bottom:1px solid rgba(55,183,196,.1)}._theme-default_17fgu_2541 ._btn-primary_17fgu_1669{background-color:var(--color-primary);border-color:var(--color-primary)}._theme-default_17fgu_2541 ._btn-primary_17fgu_1669:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}._theme-default_17fgu_2541 ._form-control_17fgu_1793:focus{border-color:var(--color-primary-light);box-shadow:0 0 0 .2rem #37b7c440}._theme-default_17fgu_2541 ._main-nav__item_17fgu_1393 a._active_17fgu_1408{color:var(--color-primary);border-bottom-color:var(--color-primary)}._theme-default_17fgu_2541 a{color:var(--color-primary)}._theme-default_17fgu_2541 a:hover{color:var(--color-primary-dark)}._topbar_17fgu_2133{background-color:var(--topbar-bg, var(--color-primary));height:50px!important;min-height:50px;display:flex;justify-content:space-between;align-items:center;padding:0 10px;color:var(--topbar-fg);box-shadow:0 2px 8px var(--topbar-shadow, rgba(0, 0, 0, .3))}._topbar__left_17fgu_2584{display:flex;align-items:center;gap:20px}._topbar__logo_17fgu_2589{height:20px;width:auto;display:block;margin-left:10px}._topbar__menu-item_17fgu_2595{display:flex;align-items:center;gap:8px;border:none;background:none;color:var(--topbar-fg);cursor:pointer}._topbar__menu-item_17fgu_2595:hover{opacity:.8}._topbar__menu-item_17fgu_2595 span{font-size:.85em!important}._topbar__right_17fgu_2610{display:flex;align-items:center;gap:20px}._topbar__logout_17fgu_2615{display:flex;align-items:center;border:none;background:none;background-color:transparent!important;color:var(--topbar-fg);cursor:pointer;padding:4px 8px;font-size:.9rem;transition:all .2s}._topbar__logout_17fgu_2615:hover{opacity:.8;text-decoration:underline}._topbar__theme-toggler_17fgu_2631{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--topbar-fg);font-size:1.2rem;padding:.4rem;border-radius:50%;cursor:pointer;transition:all .2s ease;margin:0 .5rem}._topbar__theme-toggler_17fgu_2631:hover{background-color:#ffffff1a;transform:scale(1.1)}._topbar__theme-toggler_17fgu_2631 ._theme-toggler__icon_17fgu_2649{color:var(--topbar-fg);font-size:1.2rem}._topbar__theme_17fgu_2631.segmented-control{flex-shrink:0;border:none;border-radius:999px;padding:3px;gap:2px;overflow:visible;background-color:#ffffff29}._topbar__theme_17fgu_2631.segmented-control .segmented-button{min-width:0;height:1.65rem;padding:0 .6rem;border:none;border-radius:999px;color:#ffffffd9;background:transparent;transition:background-color .15s ease,color .15s ease}._topbar__theme_17fgu_2631.segmented-control .segmented-button:not(:last-child){border-right:none}._topbar__theme_17fgu_2631.segmented-control .segmented-button:hover:not(._active_17fgu_1408){background-color:#ffffff2e;color:#fff}._topbar__theme_17fgu_2631.segmented-control .segmented-button._active_17fgu_1408{background-color:#fff;color:var(--accent);box-shadow:0 1px 2px #0000002e}._topbar__theme_17fgu_2631.segmented-control .segmented-button:focus{outline:none;box-shadow:none}._topbar__theme_17fgu_2631.segmented-control .segmented-button:focus-visible{outline:2px solid rgba(255,255,255,.75);outline-offset:1px}._topbar__theme_17fgu_2631.segmented-control .segmented-button__icon svg{width:.95rem;height:.95rem}._topbar__user_17fgu_2696{display:flex;flex-direction:column;align-items:flex-end;font-size:.7rem;font-weight:600}._topbar__user-avatar_17fgu_2703{margin-right:8px}._topbar__logout_17fgu_2615{background:none;border:none;color:#fff;cursor:pointer;padding:0;font-size:.6rem;text-align:right;align-self:flex-end;letter-spacing:.2em}._topbar__logout_17fgu_2615:hover{text-decoration:underline}._topbar__notification_17fgu_2720{position:relative}._topbar_17fgu_2133 ._notification-badge_17fgu_2723{position:absolute;top:-10px;right:-10px;background-color:var(--color-danger);color:var(--color-text-inverse);border-radius:10px;padding:2px 6px;font-size:.6rem!important;min-width:18px;text-align:center;box-shadow:0 2px 4px rgba(var(--color-danger-rgb),.3)}._topbar_17fgu_2133 ._notifications-dropdown_17fgu_2736{position:absolute;top:45px;right:-10px;width:400px;max-height:600px;background-color:var(--color-bg-white);border-radius:12px;box-shadow:0 10px 25px #0000001a;z-index:1000;overflow:hidden;animation:_slideIn_17fgu_1 .2s ease-out}@keyframes _slideIn_17fgu_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._topbar_17fgu_2133 ._notifications-dropdown_17fgu_2736 ._notifications-header_17fgu_2759{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--color-bg-white);border-bottom:1px solid var(--color-gray-300);position:sticky;top:0;z-index:1}._topbar_17fgu_2133 ._notifications-dropdown_17fgu_2736 ._notifications-header_17fgu_2759 span{font-size:.95rem;font-weight:600;color:var(--color-text)}._topbar_17fgu_2133 ._notifications-dropdown_17fgu_2736 ._notifications-header_17fgu_2759 ._notification-actions_17fgu_2775{display:flex;gap:6px}._topbar_17fgu_2133 ._notifications-dropdown_17fgu_2736 ._notifications-header_17fgu_2759 ._mark-all-read_17fgu_2779,._topbar_17fgu_2133 ._notifications-dropdown_17fgu_2736 ._notifications-header_17fgu_2759 ._delete-all_17fgu_2780{display:flex;align-items:center;gap:4px;padding:5px 8px;border:none;border-radius:4px;font-size:.75rem;cursor:pointer;transition:all .2s}._topbar_17fgu_2133 ._notifications-dropdown_17fgu_2736 ._notifications-header_17fgu_2759 ._mark-all-read_17fgu_2779:disabled,._topbar_17fgu_2133 ._notifications-dropdown_17fgu_2736 ._notifications-header_17fgu_2759 ._delete-all_17fgu_2780:disabled{opacity:.5;cursor:not-allowed}._topbar_17fgu_2133 ._notifications-dropdown_17fgu_2736 ._notifications-header_17fgu_2759 ._mark-all-read_17fgu_2779:disabled:hover,._topbar_17fgu_2133 ._notifications-dropdown_17fgu_2736 ._notifications-header_17fgu_2759 ._delete-all_17fgu_2780:disabled:hover{background:var(--color-gray-100);color:var(--color-text-light)}._topbar_17fgu_2133 ._notifications-dropdown_17fgu_2736 ._notifications-header_17fgu_2759 ._mark-all-read_17fgu_2779{background:var(--color-primary);color:#fff}._topbar_17fgu_2133 ._notifications-dropdown_17fgu_2736 ._notifications-header_17fgu_2759 ._mark-all-read_17fgu_2779:hover:not(:disabled){background:var(--color-primary-dark);color:#fff}._topbar_17fgu_2133 ._notifications-dropdown_17fgu_2736 ._notifications-header_17fgu_2759 ._mark-all-read_17fgu_2779:disabled{opacity:.6}._topbar_17fgu_2133 ._notifications-dropdown_17fgu_2736 ._notifications-header_17fgu_2759 ._mark-all-read_17fgu_2779:disabled:hover{background:var(--color-primary);color:#fff}._topbar_17fgu_2133 ._notifications-dropdown_17fgu_2736 ._notifications-header_17fgu_2759 ._delete-all_17fgu_2780{background:rgba(var(--color-danger-rgb),.1);color:var(--color-danger)}._topbar_17fgu_2133 ._notifications-dropdown_17fgu_2736 ._notifications-header_17fgu_2759 ._delete-all_17fgu_2780:hover:not(:disabled){background:rgba(var(--color-danger-rgb),.2)}._topbar_17fgu_2133 ._notifications-dropdown_17fgu_2736 ._notifications-list_17fgu_2823{max-height:500px;overflow-y:auto}._topbar_17fgu_2133 ._notifications-dropdown_17fgu_2736 ._notifications-list_17fgu_2823::-webkit-scrollbar{width:5px}._topbar_17fgu_2133 ._notifications-dropdown_17fgu_2736 ._notifications-list_17fgu_2823::-webkit-scrollbar-track{background:transparent}._topbar_17fgu_2133 ._notifications-dropdown_17fgu_2736 ._notifications-list_17fgu_2823::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}._topbar_17fgu_2133 ._notifications-dropdown_17fgu_2736 ._notification-item_17fgu_2837{box-shadow:0 1px 2px #0000000d;position:relative;padding:5px 10px;transition:all .2s;border-left:3px solid var(--color-primary);margin:4px 0}._topbar_17fgu_2133 ._notifications-dropdown_17fgu_2736 ._notification-item_17fgu_2837._read_17fgu_2845{border-left-color:transparent}._topbar_17fgu_2133 ._notifications-dropdown_17fgu_2736 ._notification-item_17fgu_2837:hover{background-color:var(--color-gray-200)}._topbar_17fgu_2133 ._notifications-dropdown_17fgu_2736 ._notification-item_17fgu_2837:hover ._notification-delete_17fgu_2851{opacity:1}._topbar_17fgu_2133 ._notifications-dropdown_17fgu_2736 ._notification-item_17fgu_2837 ._notification-content_17fgu_2854 ._notification-main_17fgu_2854{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}._topbar_17fgu_2133 ._notifications-dropdown_17fgu_2736 ._notification-item_17fgu_2837 ._notification-content_17fgu_2854 ._notification-text_17fgu_2860{font-size:.95rem;color:var(--color-text);line-height:1.4;margin-bottom:6px}._topbar_17fgu_2133 ._notifications-dropdown_17fgu_2736 ._notification-item_17fgu_2837 ._notification-content_17fgu_2854 ._notification-subtext-row_17fgu_2866{display:flex;justify-content:space-between;align-items:center;margin-bottom:0}._topbar_17fgu_2133 ._notifications-dropdown_17fgu_2736 ._notification-item_17fgu_2837 ._notification-content_17fgu_2854 ._notification-subtext_17fgu_2866{font-size:.85rem;color:var(--color-text-light)}._topbar_17fgu_2133 ._notifications-dropdown_17fgu_2736 ._notification-item_17fgu_2837 ._notification-content_17fgu_2854 ._notification-time_17fgu_2876{font-size:.75rem;color:var(--color-text-light);text-align:right}._topbar_17fgu_2133 ._notifications-dropdown_17fgu_2736 ._notification-item_17fgu_2837 ._notification-delete_17fgu_2851{padding:8px;border:none;border-radius:50%;background:transparent;color:var(--color-text-light);font-size:.9rem;cursor:pointer;transition:all .2s;opacity:0;margin:-4px;display:flex;align-items:center;justify-content:center}._topbar_17fgu_2133 ._notifications-dropdown_17fgu_2736 ._notification-item_17fgu_2837 ._notification-delete_17fgu_2851:hover{background:var(--color-gray-300);color:var(--color-danger)}._topbar_17fgu_2133 ._notifications-dropdown_17fgu_2736 ._notifications-empty_17fgu_2900{padding:40px 0;text-align:center;color:var(--color-text-light);font-size:.9rem}.toast{position:fixed;top:20px;right:20px;z-index:10000;min-width:300px;max-width:500px;background:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;transform:translate(100%);opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.toast--visible{transform:translate(0);opacity:1}.toast__content{display:flex;align-items:center;padding:16px;gap:12px}.toast__icon{font-size:20px;flex-shrink:0}.toast__message{flex:1;color:#333;font-size:14px;line-height:1.4}.toast__close{background:none;border:none;font-size:18px;color:#666;cursor:pointer;padding:4px;line-height:1;flex-shrink:0}.toast__close:hover{color:#333}.toast--error{border-left:4px solid #dc3545}.toast--error .toast__icon{color:#dc3545}.toast--warning{border-left:4px solid #ffc107}.toast--warning .toast__icon{color:#ffc107}.toast--success{border-left:4px solid #28a745}.toast--success .toast__icon{color:#28a745}.toast--info{border-left:4px solid #17a2b8}.toast--info .toast__icon{color:#17a2b8}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1040}.modal{background:var(--surface-raised, #ffffff);color:var(--text-primary, #212529);border-radius:.5rem;box-shadow:0 10px 15px #00000026;max-width:90%;max-height:90vh;width:500px;display:flex;flex-direction:column;z-index:1050;overflow:hidden;width:90%;max-width:60%}.modal__header{padding:1rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e9ecef;background-color:var(--color-primary);padding:1rem 1.5rem;border-top-left-radius:.5rem;border-top-right-radius:.5rem;border-bottom:none;margin-bottom:.25rem}.modal__title{margin:0;font-size:1.2rem;font-weight:600;color:#fff}.modal__close{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:0;line-height:1;opacity:.8;transition:opacity .2s}.modal__close:hover{opacity:1}.modal__content{padding:1rem;overflow-y:auto;flex:1}.modal__content::-webkit-scrollbar{width:8px!important;height:8px!important;display:block!important}.modal__content::-webkit-scrollbar-track{background:var(--scrollbar-track, #f8f9fa)!important;border-radius:.25rem!important}.modal__content::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb, #ced4da)!important;border-radius:.25rem!important}.modal__content::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover, #adb5bd)!important}.modal__content{scrollbar-width:thin!important;scrollbar-color:var(--scrollbar-thumb, #ced4da) var(--scrollbar-track, #f8f9fa)!important;width:100%}@media (max-width: 768px){.modal{width:95%;max-width:95%;max-height:90dvh;margin:1rem auto;border-radius:.75rem}.modal__header{padding:.875rem 1rem;border-radius:.75rem .75rem 0 0}.modal__title{font-size:1.0625rem;font-weight:600}.modal__close{font-size:1.375rem;padding:.25rem;min-width:2rem;min-height:2rem;display:flex;align-items:center;justify-content:center;border-radius:.375rem}.modal__close:active{background-color:#ffffff26}.modal__content{max-height:calc(90dvh - 4rem);overflow-y:auto;-webkit-overflow-scrolling:touch;padding:1rem}.modal .client-contact-selector{height:auto;max-height:calc(90dvh - 6rem)}.modal .client-contact-selector__content{max-height:calc(90dvh - 12rem)}.modal .client-contact-selector__list{max-height:14rem}}@media print{.modal-overlay,.modal{display:none!important;visibility:hidden!important;opacity:0!important}}.alert-modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(.1875rem);backdrop-filter:blur(.1875rem);animation:modalFadeIn .25s ease-out}@keyframes modalFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:blur(.1875rem);backdrop-filter:blur(.1875rem)}}.alert-modal__container{background:#fff;border-radius:.75rem;box-shadow:0 .75rem 1.875rem #00000026,0 .375rem .75rem #00000014;max-width:20rem;width:90%;position:relative;animation:modalSlideIn .25s cubic-bezier(.175,.885,.32,1.275)}.alert-modal__container--info{border-top:.1875rem solid var(--color-primary, #37b7c4)}.alert-modal__container--success{border-top:.1875rem solid var(--color-success, #4CAF50)}.alert-modal__container--warning{border-top:.1875rem solid var(--color-warning, #ff9e4f)}.alert-modal__container--error{border-top:.1875rem solid var(--color-danger, #cf6679)}.alert-modal__header{display:flex;flex-direction:column;align-items:center;padding:1.5rem 1.5rem .75rem;text-align:center}.alert-modal__icon{width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:.75rem}.alert-modal__icon--info{background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.2),rgba(var(--color-primary-rgb),.1));color:var(--color-primary, #37b7c4);border:.0625rem solid rgba(var(--color-primary-rgb),.2)}.alert-modal__icon--success{background:linear-gradient(135deg,#4caf5033,#4caf501a);color:var(--color-success, #4CAF50);border:.0625rem solid rgba(76,175,80,.2)}.alert-modal__icon--warning{background:linear-gradient(135deg,#ff9e4f33,#ff9e4f1a);color:var(--color-warning, #ff9e4f);border:.0625rem solid rgba(255,158,79,.2)}.alert-modal__icon--error{background:linear-gradient(135deg,#cf667933,#cf66791a);color:var(--color-danger, #cf6679);border:.0625rem solid rgba(207,102,121,.2)}.alert-modal__icon svg{width:1.25rem;height:1.25rem}.alert-modal__title{font-size:1.25rem;font-weight:700;color:#1a252f;margin:0;line-height:1.3}.alert-modal__content{padding:0 1.5rem 1rem;text-align:center}.alert-modal__message{font-size:.9rem;line-height:1.5;color:#666;margin:0}.alert-modal__actions{display:flex;padding:0 1.5rem 1.5rem}.alert-modal__button{width:100%;padding:.75rem 1.25rem;border:none;border-radius:.5rem;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;color:#fff}.alert-modal__button--info{background:linear-gradient(135deg,var(--color-primary, #37b7c4),#2ea5b1);box-shadow:0 .125rem .5rem rgba(var(--color-primary-rgb),.3)}.alert-modal__button--info:hover{background:linear-gradient(135deg,#2ea5b1,#27929e);transform:translateY(-.0625rem);box-shadow:0 .25rem .75rem rgba(var(--color-primary-rgb),.4)}.alert-modal__button--success{background:linear-gradient(135deg,var(--color-success, #4CAF50),#45a049);box-shadow:0 .125rem .5rem #4caf504d}.alert-modal__button--success:hover{background:linear-gradient(135deg,#45a049,#3d8b40);transform:translateY(-.0625rem);box-shadow:0 .25rem .75rem #4caf5066}.alert-modal__button--warning{background:linear-gradient(135deg,var(--color-warning, #ff9e4f),#ff8d2b);box-shadow:0 .125rem .5rem #ff9e4f4d}.alert-modal__button--warning:hover{background:linear-gradient(135deg,#ff8d2b,#ff7a07);transform:translateY(-.0625rem);box-shadow:0 .25rem .75rem #ff9e4f66}.alert-modal__button--error{background:linear-gradient(135deg,var(--color-danger, #cf6679),#b85566);box-shadow:0 .125rem .5rem #cf66794d}.alert-modal__button--error:hover{background:linear-gradient(135deg,#b85566,#a14453);transform:translateY(-.0625rem);box-shadow:0 .25rem .75rem #cf667966}.alert-modal__button:focus{outline:none;box-shadow:0 0 0 .1875rem rgba(var(--color-primary-rgb),.25)}@media (max-width: 30rem){.alert-modal__container{margin:1rem;width:calc(100% - 2rem)}.alert-modal__header{padding:1.25rem 1.25rem .5rem}.alert-modal__content{padding:0 1.25rem .75rem}.alert-modal__actions{padding:0 1.25rem 1.25rem}.alert-modal__button{padding:.875rem}}.confirm-modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(.1875rem);backdrop-filter:blur(.1875rem);animation:modalFadeIn .25s ease-out}@keyframes modalFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem)}}@keyframes modalSlideIn{0%{transform:scale(.9) translateY(-1.25rem);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.confirm-modal__container{background:#fff;border-radius:.75rem;box-shadow:0 .75rem 1.875rem rgba(var(--color-primary-rgb),.15),0 .375rem .75rem rgba(var(--color-primary-rgb),.08);max-width:28rem;width:90%;position:relative;animation:modalSlideIn .25s cubic-bezier(.175,.885,.32,1.275);border:.0625rem solid rgba(var(--color-primary-rgb),.1);--confirm-modal-accent: var(--color-primary, #37b7c4)}.confirm-modal__container--info{border-top:.1875rem solid var(--color-primary, #37b7c4)}.confirm-modal__container--warning{border-top:.1875rem solid var(--color-warning, #ff9e4f);box-shadow:0 .75rem 1.875rem #ff9e4f26,0 .375rem .75rem #ff9e4f14;border-color:#ff9e4f1a}.confirm-modal__container--danger{border-top:.1875rem solid var(--color-danger, #cf6679);box-shadow:0 .75rem 1.875rem #cf667926,0 .375rem .75rem #cf667914;border-color:#cf66791a}.confirm-modal__header{display:flex;flex-direction:column;align-items:center;padding:1.5rem 1.5rem .75rem;text-align:center}.confirm-modal__icon{width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:.75rem}.confirm-modal__icon--info{background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.2),rgba(var(--color-primary-rgb),.1));color:var(--color-primary, #37b7c4);border:.0625rem solid rgba(var(--color-primary-rgb),.2)}.confirm-modal__icon--warning{background:linear-gradient(135deg,#ff9e4f33,#ff9e4f1a);color:var(--color-warning, #ff9e4f);border:.0625rem solid rgba(255,158,79,.2)}.confirm-modal__icon--danger{background:linear-gradient(135deg,#cf667933,#cf66791a);color:var(--color-danger, #cf6679);border:.0625rem solid rgba(207,102,121,.2)}.confirm-modal__icon svg{width:1.25rem;height:1.25rem}.confirm-modal__icon--custom{background:color-mix(in srgb,var(--confirm-modal-accent) 12%,transparent);border-color:color-mix(in srgb,var(--confirm-modal-accent) 35%,transparent);color:var(--confirm-modal-accent)}.confirm-modal__title{font-size:1.25rem;font-weight:700;color:#1a252f;margin:0;line-height:1.3}.confirm-modal__message{font-size:.9rem;line-height:1.5;color:#666;margin:0;padding:0 1.5rem 1rem;text-align:left}.confirm-modal__similarity{margin-top:1rem;text-align:left;background:linear-gradient(145deg,#f8fbff,#f3f6fb);border:.0625rem solid rgba(var(--color-primary-rgb),.1);border-radius:.75rem;padding:.75rem .85rem;box-shadow:inset 0 0 0 .0625rem rgba(var(--color-primary-rgb),.05)}.confirm-modal__similarity-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.confirm-modal__similarity-title{font-size:.95rem;font-weight:700;color:#1f2a44}.confirm-modal__similarity-badge{font-size:.75rem;font-weight:700;padding:.35rem .6rem;border-radius:999px;background:rgba(var(--color-primary-rgb),.12);color:var(--color-primary, #377ec4);border:.0625rem solid rgba(var(--color-primary-rgb),.2)}.confirm-modal__similarity-badge--alert{background:#cf66791f;color:var(--color-danger, #cf6679);border-color:#cf66794d}.confirm-modal__button--confirm--custom{background:var(--confirm-modal-accent)!important;box-shadow:0 .125rem .5rem color-mix(in srgb,var(--confirm-modal-accent) 35%,transparent)}.confirm-modal__button--confirm--custom:hover{filter:brightness(.92);transform:translateY(-.0625rem);box-shadow:0 .25rem .75rem color-mix(in srgb,var(--confirm-modal-accent) 45%,transparent)}.confirm-modal__similarity-loading,.confirm-modal__similarity-empty,.confirm-modal__similarity-error{font-size:.85rem;color:#334155;background:#fff;border:.0625rem dashed rgba(51,65,85,.2);border-radius:.5rem;padding:.65rem .75rem}.confirm-modal__similarity-error{color:var(--color-danger, #cf6679);border-color:#cf667959;background:#cf66790f}.confirm-modal__similarity-list{display:flex;flex-direction:column;gap:.5rem;margin-top:.35rem;max-height:14rem;overflow-y:auto;padding-right:.35rem}.confirm-modal__similarity-card{background:#fff;border-radius:.65rem;border:.0625rem solid rgba(var(--color-primary-rgb),.14);padding:.65rem .75rem;display:flex;flex-direction:column;gap:.35rem;box-shadow:0 .35rem 1rem #1f2a440d}.confirm-modal__similarity-name{display:flex;align-items:center;gap:.4rem;font-weight:700;color:#0f172a;font-size:.95rem}.confirm-modal__similarity-score{display:inline-flex;align-items:center;padding:.2rem .45rem;border-radius:.45rem;font-size:.75rem;font-weight:700;background:#377ec41f;color:var(--color-primary, #377ec4)}.confirm-modal__similarity-score.similarity-high{background:#cf667924;color:var(--color-danger, #cf6679)}.confirm-modal__similarity-score.similarity-medium{background:#ff9e4f29;color:var(--color-warning, #ff9e4f)}.confirm-modal__similarity-meta{display:flex;flex-direction:column;gap:.25rem}.confirm-modal__similarity-tags{display:flex;gap:.35rem;flex-wrap:wrap}.confirm-modal__tag{display:inline-flex;align-items:center;padding:.25rem .45rem;border-radius:.5rem;font-size:.75rem;font-weight:700;letter-spacing:.01em;background:rgba(var(--color-primary-rgb),.08);color:var(--color-primary, #377ec4)}.confirm-modal__tag--danger{background:#cf66791f;color:var(--color-danger, #cf6679)}.confirm-modal__tag--warn{background:#ff9e4f24;color:var(--color-warning, #ff9e4f)}.confirm-modal__tag--info{background:#17a2b824;color:#17a2b8}.confirm-modal__tag--success{background:#0f9d5824;color:#0f9d58}.confirm-modal__similarity-status{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;font-size:.8rem;color:#475569}.confirm-modal__status{padding:.15rem .6rem;border-radius:999px;font-weight:700;background:#0f172a0f}.confirm-modal__status.status-approved{background:#2ecc7129;color:#198754}.confirm-modal__status.status-pending{background:#ff9e4f2e;color:#d27100}.confirm-modal__status.status-hidden{background:#6b72802e;color:#4b5563}.confirm-modal__tel{opacity:.8}.confirm-modal__similarity-link{align-self:flex-start;font-size:.85rem;font-weight:700;color:var(--color-primary, #377ec4);text-decoration:none;display:inline-flex;gap:.35rem;align-items:center}.confirm-modal__similarity-link:hover{text-decoration:underline}.confirm-modal__link{display:inline-block;margin-top:.5rem;color:var(--color-primary, #377ec4);font-weight:700;text-decoration:underline}.confirm-modal__actions{display:flex;flex-wrap:wrap;gap:.625rem;padding:0 1.5rem 1.5rem}.confirm-modal__actions:has(.confirm-modal__button--alternative),.confirm-modal__actions:has(.confirm-modal__button--extra){gap:.5rem}.confirm-modal__actions:has(.confirm-modal__button--alternative) .confirm-modal__button,.confirm-modal__actions:has(.confirm-modal__button--extra) .confirm-modal__button{padding:.625rem .75rem;font-size:.8125rem;white-space:nowrap}.confirm-modal__button{flex:1;padding:.75rem 1.25rem;border:none;border-radius:.5rem;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.confirm-modal__button--cancel{background:rgba(var(--color-primary-rgb),.08);color:var(--color-primary, #37b7c4);border:.0625rem solid rgba(var(--color-primary-rgb),.15)}.confirm-modal__button--cancel:hover{background:rgba(var(--color-primary-rgb),.15);color:var(--color-primary, #37b7c4);border-color:rgba(var(--color-primary-rgb),.25)}.confirm-modal__button--alternative{background:linear-gradient(135deg,#95a5a6,#7f8c8d);color:#fff;box-shadow:0 .125rem .5rem #95a5a64d}.confirm-modal__button--alternative:hover{background:linear-gradient(135deg,#7f8c8d,#6c7a7b);transform:translateY(-.0625rem);box-shadow:0 .25rem .75rem #95a5a666}.confirm-modal__button--extra{background:#fff;color:var(--color-primary, #37b7c4);border:.0625rem solid rgba(var(--color-primary-rgb),.2);box-shadow:inset 0 0 0 .0625rem rgba(var(--color-primary-rgb),.04)}.confirm-modal__button--extra:hover{background:#ffffffe6;border-color:rgba(var(--color-primary-rgb),.3);color:var(--color-primary-dark, #2c9db1);box-shadow:inset 0 0 0 .0625rem rgba(var(--color-primary-rgb),.1)}.confirm-modal__button--confirm{color:#fff!important}.confirm-modal__button--confirm--info{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark))!important;box-shadow:0 .125rem .5rem rgba(var(--color-primary-rgb),.3)}.confirm-modal__button--confirm--info:hover{background:linear-gradient(135deg,var(--color-primary-dark),rgb(38.2370517928,87.5976095618,136.2629482072))!important;transform:translateY(-.0625rem);box-shadow:0 .25rem .75rem rgba(var(--color-primary-rgb),.4)}.confirm-modal__button--confirm--warning{background:linear-gradient(135deg,var(--color-warning, #ff9e4f),#ff8d2b)!important;box-shadow:0 .125rem .5rem #ff9e4f4d}.confirm-modal__button--confirm--warning:hover{background:linear-gradient(135deg,#ff8d2b,#ff7a07)!important;transform:translateY(-.0625rem);box-shadow:0 .25rem .75rem #ff9e4f66}.confirm-modal__button--confirm--danger{background:linear-gradient(135deg,var(--color-danger, #cf6679),#b85566)!important;box-shadow:0 .125rem .5rem #cf66794d}.confirm-modal__button--confirm--danger:hover{background:linear-gradient(135deg,#b85566,#a14453)!important;transform:translateY(-.0625rem);box-shadow:0 .25rem .75rem #cf667966}.confirm-modal__button:focus{outline:none;box-shadow:0 0 0 .1875rem rgba(var(--color-primary-rgb),.25)}@media (max-width: 30rem){.confirm-modal__container{margin:1rem;width:calc(100% - 2rem)}.confirm-modal__header{padding:1.25rem 1.25rem .5rem}.confirm-modal__content{padding:0 1.25rem .75rem}.confirm-modal__actions{padding:0 1.25rem 1.25rem;flex-direction:column}.confirm-modal__button{padding:.875rem}}.table-component{height:100%;display:flex;flex-direction:column;background:var(--surface-raised, white);border-radius:.5rem;box-shadow:0 .0625rem .1875rem #0000001a;overflow:visible}.table-component__wrapper{flex:1;overflow:auto;border-radius:.5rem .5rem 0 0;min-width:0}.table-component__wrapper::-webkit-scrollbar{width:8px!important;height:8px!important;display:block!important}.table-component__wrapper::-webkit-scrollbar-track{background:var(--scrollbar-track, #f8f9fa)!important;border-radius:.25rem!important}.table-component__wrapper::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb, #ced4da)!important;border-radius:.25rem!important}.table-component__wrapper::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover, #adb5bd)!important}.table-component__wrapper{scrollbar-width:thin!important;scrollbar-color:var(--scrollbar-thumb, #ced4da) var(--scrollbar-track, #f8f9fa)!important}.table-component__wrapper table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:800px}@media (max-width: 1200px){.table-component__wrapper table{min-width:700px}}@media (max-width: 992px){.table-component__wrapper table{min-width:600px}}@media (max-width: 768px){.table-component__wrapper table{min-width:500px;table-layout:auto}}.table-component__wrapper table th,.table-component__wrapper table td{padding:.6rem 1rem;text-align:left;border-bottom:1px solid var(--border-subtle, #eee);border-right:1px solid var(--border-subtle, #eee);white-space:nowrap;font-size:.875rem;height:2rem;line-height:1.2;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;min-width:0}.table-component__wrapper table th:last-child,.table-component__wrapper table td:last-child{border-right:none}@media (max-width: 768px){.table-component__wrapper table th,.table-component__wrapper table td{padding:.5rem .75rem;font-size:.8rem}}.table-component__wrapper table th{background:var(--surface, #f8f9fa);font-weight:500;color:var(--text-primary, #444);position:sticky;top:0;z-index:1;height:var(--header-height)}.table-component__wrapper table thead tr:first-child th:first-child{border-top-left-radius:.5rem}.table-component__wrapper table thead tr:first-child th:last-child{border-top-right-radius:.5rem}.table-component__wrapper table tbody tr{transition:background-color .2s;cursor:default}.table-component__wrapper table tbody tr:nth-child(2n){background-color:var(--surface, #f9fafb)}.table-component__wrapper table tbody tr.selected{background-color:rgba(var(--color-primary-rgb),.05)}.table-component__wrapper table .table-component__clickable-row{cursor:pointer}.table-component__wrapper table .table-component__clickable-row:hover{background-color:var(--nav-highlight, #e8f4f8)!important}.table-component__wrapper table td{color:var(--text-primary, #333)}.table-component__wrapper table td input[type=checkbox]{cursor:pointer}.table-component__empty-row td{height:3rem;min-height:3rem;padding:.75rem 1rem;border-bottom:1px solid var(--border-subtle, #eee);line-height:1.2;vertical-align:middle;color:var(--text-muted, #ccc)}.table-component__pagination{height:3rem;min-height:3rem;padding:0 1rem;border-top:1px solid var(--border-subtle, #eee);display:flex;justify-content:space-between;align-items:center;background-color:var(--surface, #f8f9fa);border-radius:0 0 .5rem .5rem}.table-component__pagination-info{color:var(--text-muted, #666);font-size:.8rem}.table-component__pagination-controls{display:flex;align-items:center;gap:.5rem}.table-component__pagination-controls button{width:1.75rem;height:1.75rem;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-subtle, #ddd);background:var(--surface-raised, white);border-radius:.25rem;cursor:pointer;color:var(--text-muted, #666);transition:all .2s}.table-component__pagination-controls button svg{font-size:.875rem}.table-component__pagination-controls button:hover:not(:disabled){background-color:var(--nav-highlight, #f5f5f5);border-color:var(--border-subtle, #ccc)}.table-component__pagination-controls button:disabled{opacity:.5;cursor:not-allowed}.table-component__pagination-pages{display:flex;align-items:center;gap:.5rem;color:var(--text-muted, #666);font-size:.9rem}.table-component__sortable-header{cursor:pointer;-webkit-user-select:none;user-select:none}.table-component__sortable-header:hover{background-color:var(--nav-highlight, #f0f0f0)}.table-component__header-content{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.table-component__sort-icon{font-size:.75rem;color:var(--text-muted, #888)}.table-component__sort-icon svg{display:block;transition:transform .2s}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-weight:600;text-align:center;position:relative;flex-shrink:0;transition:all .2s ease;-webkit-user-select:none;user-select:none;overflow:hidden}.avatar--small{width:1.5rem;height:1.5rem;font-size:.625rem}.avatar--medium{width:2rem;height:2rem;font-size:.75rem}.avatar--large{width:2.5rem;height:2.5rem;font-size:.875rem}.avatar--xlarge{width:3.5rem;height:3.5rem;font-size:1.125rem}.avatar--clickable{cursor:pointer}.avatar--clickable:hover{transform:scale(1.05);box-shadow:0 .125rem .5rem #00000026}.avatar--clickable:active{transform:scale(.98)}.avatar__initials{line-height:1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.avatar__image{width:100%;height:100%;object-fit:cover;border-radius:50%}.avatar:not(.avatar--clickable):hover{transform:none}@media (max-width: 768px){.avatar--large{width:2.25rem;height:2.25rem;font-size:.8125rem}.avatar--xlarge{width:3rem;height:3rem;font-size:1rem}}@media (prefers-contrast: high){.avatar{border:.125rem solid currentColor}}@media (prefers-reduced-motion: reduce){.avatar{transition:none}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;min-height:200px;border-radius:8px}.empty-state__top-link{align-self:flex-end}.empty-state__icon{margin-bottom:1.5rem;color:var(--color-text-secondary, #666);font-size:3rem;opacity:.6}.empty-state__content{max-width:400px}.empty-state__title{font-size:1.25rem;font-weight:600;color:var(--color-text-primary, #333);margin:0 0 .75rem}.empty-state__description{font-size:.95rem;color:var(--color-text-secondary, #666);line-height:1.5;margin:0 0 1.5rem}.empty-state__actions{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.empty-state__button{padding:.5rem 1rem;border-radius:4px;border:none;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;display:inline-flex;align-items:center}.empty-state__button--primary{background-color:var(--color-primary, #007bff);color:#fff}.empty-state__button--primary:hover{background-color:var(--color-primary-dark, #0056b3)}.empty-state__button--secondary{background-color:transparent;color:var(--color-primary, #007bff);border:1px solid var(--color-primary, #007bff)}.empty-state__button--secondary:hover{background-color:var(--color-primary, #007bff);color:#fff}.empty-state__link{padding:.5rem 1rem;border-radius:4px;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s ease;display:inline-flex;align-items:center}.empty-state__link--primary{background-color:var(--color-primary, #007bff);color:#fff}.empty-state__link--primary:hover{background-color:var(--color-primary-dark, #0056b3);color:#fff;text-decoration:none}.empty-state__link--secondary{background-color:transparent;color:var(--color-primary, #007bff);border:1px solid var(--color-primary, #007bff)}.empty-state__link--secondary:hover{background-color:var(--color-primary, #007bff);color:#fff;text-decoration:none}.empty-state--compact{min-height:120px;padding:2rem 1rem}.empty-state--compact .empty-state__icon{font-size:2rem;margin-bottom:1rem}.empty-state--compact .empty-state__title{font-size:1.1rem}.empty-state--compact .empty-state__description{font-size:.9rem;margin-bottom:1rem}.skeleton-loader{position:relative;width:100%;min-height:12.5rem}.skeleton-loader--detail{height:100%;min-height:100vh;overflow:hidden}.skeleton-loader__stable-container{position:relative;width:100%;height:100%;display:flex;flex-direction:column}.skeleton-loader__content{transition:opacity var(--animation-duration, .3s) ease-in-out,visibility var(--animation-duration, .3s) ease-in-out}.skeleton-loader__content--visible{opacity:1;visibility:visible}.skeleton-loader__content--hidden{opacity:0;visibility:hidden}.skeleton-loader__overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;z-index:10}.skeleton-loader__detail-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fffffff2;-webkit-backdrop-filter:blur(.1875rem);backdrop-filter:blur(.1875rem);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10}.skeleton-loader__mask{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,var(--overlay-opacity, .8));-webkit-backdrop-filter:blur(.125rem);backdrop-filter:blur(.125rem)}.skeleton-loader__mask--table-refresh{background-color:#ffffffb3;-webkit-backdrop-filter:blur(.0625rem);backdrop-filter:blur(.0625rem)}.skeleton-loader__skeleton{position:relative;z-index:11;padding:1.25rem;height:100%;overflow:hidden}.skeleton-loader__skeleton--refresh{padding:0}.skeleton-loader__skeleton--refresh .skeleton-table{box-shadow:none;border-radius:0}.skeleton-loader__skeleton--refresh .skeleton-table .skeleton-table__body .skeleton-table__row{min-height:2.5rem;padding:.5rem 0}.skeleton-loader__text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:#666;z-index:12;background:#fffffff2;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);padding:.75rem 1.25rem;border-radius:.5rem;border:.0625rem solid rgba(0,0,0,.1)}.skeleton-loader__text span{font-weight:500}.skeleton-loader__text--table{top:12.5rem;transform:translate(-50%)}.skeleton-loader__text--detail{position:fixed;top:25%;left:50%;transform:translate(-50%,-50%);z-index:15}.skeleton-loader__spinner{width:1.25rem;height:1.25rem;border:.125rem solid #ddd;border-top:.125rem solid #007bff;border-radius:50%;animation:skeleton-spin 1s linear infinite;flex-shrink:0}@keyframes skeleton-shimmer{0%{background-position:-12.5rem 0}to{background-position:calc(12.5rem + 100%) 0}}@keyframes skeleton-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.skeleton-rect,.skeleton-circle{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:12.5rem 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:.25rem}.skeleton-circle{border-radius:50%;width:2.5rem;height:2.5rem}.skeleton-rect{height:1rem;margin-bottom:.5rem}.skeleton-rect--header{height:1.25rem;margin-bottom:0}.skeleton-rect--title{height:1.5rem;width:60%}.skeleton-rect--subtitle{height:1rem;width:40%}.skeleton-rect--section-title{height:1.25rem;width:30%;margin-bottom:1rem}.skeleton-rect--label{height:.875rem;width:5rem;margin-bottom:.25rem}.skeleton-rect--value{height:1rem;width:100%}.skeleton-rect--input{height:2.5rem;width:100%}.skeleton-rect--button{height:2.25rem;width:6.25rem;margin-right:.75rem}.skeleton-rect--short{width:70%}.skeleton-table{width:100%;border-collapse:collapse;background:#fff;border-radius:.5rem;overflow:hidden;box-shadow:0 .0625rem .1875rem #0000001a;min-height:31.25rem}.skeleton-table__header{display:flex;border-bottom:.125rem solid #e1e5e9;padding:1rem 0;margin-bottom:0;background:#f8f9fa}.skeleton-table__header-cell{flex:1;padding:0 1rem}.skeleton-table__body{display:flex;flex-direction:column;gap:0;min-height:25rem}.skeleton-table__row{display:flex;padding:1rem 0;border-bottom:.0625rem solid #f0f0f0;min-height:3.75rem;align-items:center}.skeleton-table__row:last-child{border-bottom:none}.skeleton-table__row:hover{background-color:#007bff0d}.skeleton-table__cell{flex:1;padding:0 1rem;display:flex;align-items:center}.skeleton-table__cell .skeleton-rect{margin-bottom:0;height:1.125rem;width:85%}.skeleton-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(18.75rem,1fr));gap:1.25rem}.skeleton-card{border:.0625rem solid #e1e5e9;border-radius:.5rem;padding:1.25rem;background:#fff}.skeleton-card__header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.skeleton-card__title{flex:1}.skeleton-card__content{display:flex;flex-direction:column;gap:.5rem}.skeleton-detail{width:100%;min-height:100%;display:flex;align-items:flex-start;justify-content:center;padding:1.25rem;box-sizing:border-box}.skeleton-detail__simple{display:flex;flex-direction:column;align-items:center;gap:1rem;max-width:25rem;width:100%}.skeleton-detail__card{max-width:43.75rem;width:100%;min-height:calc(100vh - 8.75rem);background:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 .25rem .75rem rgba(var(--color-primary-rgb),.08),0 .125rem .375rem #0000000a;animation:cardPulse 2s ease-in-out infinite}.skeleton-detail__header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:.125rem solid #f0f2f5;position:relative}.skeleton-detail__header:after{content:"";position:absolute;bottom:-.125rem;left:0;height:.125rem;width:30%;background:var(--color-primary);border-radius:.0625rem;animation:progressBar 3s ease-in-out infinite}.skeleton-detail__avatar{width:3.5rem!important;height:3.5rem!important;flex-shrink:0;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);animation:avatarShine 2.5s ease-in-out infinite}.skeleton-detail__title-group{flex:1;display:flex;flex-direction:column;gap:.5rem}.skeleton-detail__sections{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:1.5rem}.skeleton-detail__section{padding:1rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:.5rem;border-left:.1875rem solid var(--color-primary);animation:sectionSlide 1s ease-out both}.skeleton-detail__section-title{width:7.5rem!important;height:1.125rem!important;margin-bottom:.75rem!important;background:var(--color-primary)!important}.skeleton-detail__fields{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.skeleton-detail__field{display:flex;flex-direction:column;gap:.375rem;animation:fieldFade 1s ease-out both}.skeleton-detail__actions{display:flex;justify-content:flex-end;gap:.625rem;padding-top:1rem;border-top:.125rem solid #f0f2f5}.skeleton-detail__button{width:5rem!important;height:2rem!important;border-radius:.375rem!important;background:var(--color-primary)!important;animation:buttonPulse 2s ease-in-out infinite both}@keyframes cardPulse{0%,to{transform:scale(1);box-shadow:0 .25rem .75rem rgba(var(--color-primary-rgb),.08),0 .125rem .375rem #0000000a}50%{transform:scale(1.002);box-shadow:0 .375rem 1rem rgba(var(--color-primary-rgb),.12),0 .1875rem .5rem #0000000f}}@keyframes avatarShine{0%,to{transform:scale(1);box-shadow:0 0 rgba(var(--color-primary-rgb),.3)}50%{transform:scale(1.02);box-shadow:0 0 .75rem rgba(var(--color-primary-rgb),.5)}}@keyframes progressBar{0%{width:0%}50%{width:60%}to{width:30%}}@keyframes sectionSlide{0%{opacity:0;transform:translate(-.9375rem)}to{opacity:1;transform:translate(0)}}@keyframes fieldFade{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes buttonPulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.01);opacity:1}}.skeleton-form{max-width:37.5rem;display:flex;flex-direction:column;gap:1.25rem}.skeleton-form__field{display:flex;flex-direction:column;gap:.5rem}.skeleton-form__actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.25rem;padding-top:1.25rem;border-top:.0625rem solid #e1e5e9}@media (max-width: 48rem){.skeleton-cards,.skeleton-detail__fields{grid-template-columns:1fr}.skeleton-loader__skeleton{padding:1rem}}.skeleton-table--refresh .skeleton-table__row{opacity:.6}.skeleton-table--refresh .skeleton-table__row .skeleton-rect{animation:none;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%)}.skeleton-table--refresh .skeleton-table__body{gap:.5rem}.skeleton-loader__skeleton--refresh{animation-duration:1s;animation-timing-function:ease-out}.combo-input{position:relative;width:100%;display:flex;align-items:center}.combo-input__input{flex:1;padding:.5rem 2rem .5rem .75rem;border:1px solid var(--color-gray-300);border-radius:.25rem;font-size:.8rem;background-color:var(--color-bg-white);color:var(--color-text);transition:all .1s ease-in-out}.combo-input__input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 .125rem rgba(var(--color-primary-rgb),.1)}.combo-input__input:hover:not(:focus){border-color:var(--color-gray-400)}.combo-input__input::placeholder{color:var(--color-gray-500);font-style:italic;font-size:.75rem}.combo-input__dropdown-toggle{position:absolute;right:.375rem;top:50%;transform:translateY(-50%);background:none;border:none;padding:.25rem .375rem;font-size:.7rem;color:var(--color-gray-500);cursor:pointer;border-radius:.1875rem;transition:all .1s ease-in-out}.combo-input__dropdown-toggle:hover{background-color:var(--color-gray-100);color:var(--color-gray-700)}.combo-input__dropdown-toggle:focus{outline:none;background-color:var(--color-gray-100)}.combo-input__dropdown{position:absolute;top:100%;left:0;right:0;z-index:1000;background-color:var(--color-bg-white);border:1px solid var(--color-gray-300);border-radius:.25rem;box-shadow:0 .25rem .75rem #00000026;max-height:12.5rem;overflow-y:auto;margin-top:.125rem}.combo-input__option{padding:.5rem .75rem;font-size:.8rem;color:var(--color-text);cursor:pointer;transition:background-color .1s ease-in-out}.combo-input__option:hover{background-color:var(--color-gray-50)}.combo-input__option:active{background-color:var(--color-primary);color:var(--color-white)}.combo-input__no-options{padding:.5rem .75rem;font-size:.75rem;color:var(--color-gray-500);font-style:italic;text-align:center}.combo-input--disabled{pointer-events:none;opacity:.6}.segmented-control{display:flex;border:1px solid var(--field-border, #ddd);border-radius:.25rem;overflow:hidden}.segmented-control--icon-only .segmented-button{min-width:0;padding:.4rem .65rem}.segmented-control--small .segmented-button{height:2.25rem;padding:.5rem 1rem;font-size:.75rem;min-width:5rem}.segmented-control--medium .segmented-button{height:2.25rem;padding:.625rem 1rem;font-size:.875rem}.segmented-control--large .segmented-button{height:2.5rem;padding:.75rem 1.25rem;font-size:1rem}.segmented-control .segmented-button{background:var(--field-bg, #fff);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.375rem;transition:all .2s ease;color:var(--text-muted, #666);font-weight:500;flex:1;min-width:0}.segmented-control .segmented-button__icon{display:flex;align-items:center}.segmented-control .segmented-button__icon svg{width:.875rem;height:.875rem}.segmented-control .segmented-button__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.segmented-control .segmented-button:hover:not(.active){background-color:rgba(var(--color-primary-rgb, 55, 126, 196),.05);color:var(--color-primary, #37b7c4)}.segmented-control .segmented-button.active{background-color:var(--color-primary, #37b7c4);color:#fff}.segmented-control .segmented-button:not(:last-child){border-right:1px solid var(--field-border, #ddd)}.segmented-control .segmented-button:focus{outline:none;box-shadow:0 0 0 .125rem #007bff40}.task-form__priority-selector.segmented-control{border:1px solid #e5e7eb}.task-form__priority-selector.segmented-control .segmented-button:nth-child(1){color:#059669!important}.task-form__priority-selector.segmented-control .segmented-button:nth-child(1):hover:not(.active){background-color:#ecfdf5!important;color:#047857!important}.task-form__priority-selector.segmented-control .segmented-button:nth-child(1).active{background-color:#10b981!important;color:#fff!important}.task-form__priority-selector.segmented-control .segmented-button:nth-child(2){color:#d97706!important}.task-form__priority-selector.segmented-control .segmented-button:nth-child(2):hover:not(.active){background-color:#fef3c7!important;color:#b45309!important}.task-form__priority-selector.segmented-control .segmented-button:nth-child(2).active{background-color:#f59e0b!important;color:#fff!important}.task-form__priority-selector.segmented-control .segmented-button:nth-child(3){color:#dc2626!important}.task-form__priority-selector.segmented-control .segmented-button:nth-child(3):hover:not(.active){background-color:#fee2e2!important;color:#b91c1c!important}.task-form__priority-selector.segmented-control .segmented-button:nth-child(3).active{background-color:#ef4444!important;color:#fff!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}.entry-dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1800;animation:fadeIn .2s ease-out}.entry-dialog{background-color:#fff;border-radius:.5rem;box-shadow:0 .25rem 1.25rem #00000026;width:90%;height:90%;display:flex;flex-direction:column;animation:slideUp .3s ease-out}.entry-dialog__header{padding:.75rem 1rem;border-bottom:1px solid #eee;background-color:var(--color-primary);border-top-left-radius:.5rem;border-top-right-radius:.5rem;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.entry-dialog__header h2{font-size:1.1rem;font-weight:600;margin:0;color:#fff}.entry-dialog__close{background:none;border:none;font-size:1rem;color:#fff;cursor:pointer;padding:.375rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.entry-dialog__content{flex:1;overflow:hidden;display:flex;flex-direction:column}.entry-dialog__form{padding:.625rem;overflow-y:auto;flex:1}.entry-dialog__form::-webkit-scrollbar{width:8px!important;height:8px!important;display:block!important}.entry-dialog__form::-webkit-scrollbar-track{background:var(--scrollbar-track, #f8f9fa)!important;border-radius:.25rem!important}.entry-dialog__form::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb, #ced4da)!important;border-radius:.25rem!important}.entry-dialog__form::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover, #adb5bd)!important}.entry-dialog__form{scrollbar-width:thin!important;scrollbar-color:var(--scrollbar-thumb, #ced4da) var(--scrollbar-track, #f8f9fa)!important;min-height:0;background-color:#f9fafb}.entry-dialog__error{margin:0 0 1rem;padding:.5rem .75rem;background-color:#ffebee;color:#c62828;border-radius:.25rem;font-size:.9rem}.entry-dialog__actions{border-radius:.5rem;display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem;border-top:1px solid #eee;background-color:#fff;flex-shrink:0;box-shadow:0 -.125rem .625rem #0000000d}.entry-dialog__actions-buttons{display:flex;justify-content:flex-end;gap:.75rem;margin-left:auto}.entry-dialog__button-base,.entry-dialog__edit,.entry-dialog__submit,.entry-dialog__save-and-new,.entry-dialog__cancel{padding:.625rem 1rem;border-radius:.3125rem;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s}.entry-dialog__button-base:disabled,.entry-dialog__edit:disabled,.entry-dialog__submit:disabled,.entry-dialog__save-and-new:disabled,.entry-dialog__cancel:disabled{opacity:.6;cursor:not-allowed}.entry-dialog__button-base:active:not(:disabled),.entry-dialog__edit:active:not(:disabled),.entry-dialog__submit:active:not(:disabled),.entry-dialog__save-and-new:active:not(:disabled),.entry-dialog__cancel:active:not(:disabled){transform:translateY(.0625rem)}.entry-dialog__cancel{background-color:#fff;border:1px solid #ddd;color:#666}.entry-dialog__cancel:hover:not(:disabled){background-color:#f5f5f5;border-color:#ccc}.entry-dialog__save-and-new{background-color:#fff;border:1px solid var(--color-primary);color:var(--color-primary)}.entry-dialog__save-and-new:hover:not(:disabled){background-color:rgba(var(--color-primary-rgb),.08);box-shadow:0 .125rem .3125rem rgba(var(--color-primary-rgb),.2)}.entry-dialog__submit{padding:.625rem 1.25rem;background-color:var(--color-primary);color:#fff;border:none;font-weight:600;box-shadow:0 .125rem .3125rem rgba(var(--color-primary-rgb),.3)}.entry-dialog__submit:hover:not(:disabled){background-color:var(--color-primary-dark);box-shadow:0 .1875rem .5rem rgba(var(--color-primary-rgb),.4)}.entry-dialog__edit{background-color:#fff;border:1px solid var(--color-primary);color:var(--color-primary)}.entry-dialog__edit:hover:not(:disabled){background-color:rgba(var(--color-primary-rgb),.08);box-shadow:0 .125rem .3125rem rgba(var(--color-primary-rgb),.2)}@media (max-width: 768px){.entry-dialog{width:95%;height:95%}.entry-dialog__form{padding:1rem}.entry-dialog__actions{flex-direction:column;padding:.75rem 1rem;gap:.5rem}.entry-dialog__actions-buttons{display:flex;width:100%;gap:.5rem;margin-left:0}.entry-dialog__actions-buttons button{flex:1}}.infinite-scroll-section__loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:24px 16px;min-height:64px;background:var(--color-bg-light, #f5f6fa);border-radius:12px;margin:16px 0}.infinite-scroll-section__spinner{width:24px;height:24px;border:3px solid var(--color-gray-300, #ddd);border-top-color:var(--color-primary, #2d6cdf);border-radius:50%;animation:infinite-scroll-spinner .8s linear infinite}.infinite-scroll-section__loading-text{font-size:.95rem;font-weight:500;color:var(--color-text, #333)}.infinite-scroll-section__fallback{display:flex;justify-content:center;padding:16px 0}.infinite-scroll-section__load-more-btn{padding:10px 24px;font-size:.9rem;color:var(--color-primary, #2d6cdf);background:var(--color-bg-white, #fff);border:1px solid var(--color-primary, #2d6cdf);border-radius:8px;cursor:pointer;transition:background .2s,color .2s}.infinite-scroll-section__load-more-btn:hover{background:var(--color-primary, #2d6cdf);color:#fff}@keyframes infinite-scroll-spinner{to{transform:rotate(360deg)}}.connection-error{display:flex;align-items:center;justify-content:center;padding:2rem;text-align:center;min-height:200px}.connection-error--full-page{min-height:60vh;background-color:#f5f7fa}.connection-error__content{max-width:500px;width:100%}.connection-error__icon{margin-bottom:1.5rem}.connection-error__icon .icon-wrapper{font-size:3rem;color:#dc3545;opacity:.9}.connection-error__text{margin-bottom:2rem}.connection-error__title{font-size:1.25rem;font-weight:600;color:#212529;margin:0 0 .75rem}.connection-error__details{font-size:.9rem;color:#6c757d;line-height:1.5;margin:0}.connection-error__actions{display:flex;flex-direction:column;gap:.75rem;align-items:center}@media (min-width: 576px){.connection-error__actions{flex-direction:row;justify-content:center}}.connection-error__button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;border-radius:.25rem;transition:all .15s ease;min-width:120px;justify-content:center;border:1px solid transparent;cursor:pointer;font-family:inherit;line-height:1}.connection-error__button:disabled{opacity:.6;cursor:not-allowed}.connection-error__button--primary{background-color:#377ec4;color:#fff;border-color:#377ec4}.connection-error__button--primary:hover:not(:disabled){background-color:#2c649c;border-color:#2c649c;transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.25)}.connection-error__button--primary:active:not(:disabled){transform:translateY(0)}.connection-error__button--secondary{background-color:transparent;color:#6c757d;border-color:#ddd}.connection-error__button--secondary:hover:not(:disabled){background-color:#f8f9fa;color:#212529;border-color:#ced4da}.connection-error__button--secondary:active:not(:disabled){background-color:#e9ecef}.connection-error__button .icon-wrapper{font-size:.875rem}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 575.98px){.connection-error{padding:1.5rem 1rem}.connection-error__icon .icon-wrapper{font-size:2.5rem}.connection-error__title{font-size:1.125rem}.connection-error__details{font-size:.875rem}.connection-error__button{width:100%;max-width:280px}}.icon-button{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid transparent;cursor:pointer;transition:all .2s ease-in-out}.icon-button:disabled{opacity:.65;cursor:not-allowed}.icon-button.icon-button-small{width:32px;height:32px}.icon-button.icon-button-small .icon-button-icon{font-size:14px}.icon-button.icon-button-medium{width:40px;height:40px}.icon-button.icon-button-medium .icon-button-icon{font-size:16px}.icon-button.icon-button-large{width:48px;height:48px}.icon-button.icon-button-large .icon-button-icon{font-size:20px}.icon-button.icon-button-primary{background-color:#377ec4;color:#fff}.icon-button.icon-button-primary:hover:not(:disabled){background-color:#2f6ca8}.icon-button.icon-button-primary:active:not(:disabled){background-color:#2c649c}.icon-button.icon-button-secondary{background-color:#6c757d;color:#fff}.icon-button.icon-button-secondary:hover:not(:disabled){background-color:#5b636a}.icon-button.icon-button-secondary:active:not(:disabled){background-color:#545b62}.icon-button.icon-button-success{background-color:#28a745;color:#fff}.icon-button.icon-button-success:hover:not(:disabled){background-color:#218a39}.icon-button.icon-button-success:active:not(:disabled){background-color:#1e7e34}.icon-button.icon-button-danger{background-color:#dc3545;color:#fff}.icon-button.icon-button-danger:hover:not(:disabled){background-color:#ca2333}.icon-button.icon-button-danger:active:not(:disabled){background-color:#bd2130}.icon-button.icon-button-warning{background-color:#ffc107;color:#212529}.icon-button.icon-button-warning:hover:not(:disabled){background-color:#e2aa00}.icon-button.icon-button-warning:active:not(:disabled){background-color:#d39e00}.icon-button.icon-button-info{background-color:#17a2b8;color:#fff}.icon-button.icon-button-info:hover:not(:disabled){background-color:#138698}.icon-button.icon-button-info:active:not(:disabled){background-color:#117a8b}.icon-button.icon-button-transparent{background-color:transparent;color:#495057;border:1px solid #dee2e6}.icon-button.icon-button-transparent:hover:not(:disabled){background-color:#f8f9fa;color:#212529}.icon-button.icon-button-transparent:active:not(:disabled){background-color:#e9ecef}.input-container{display:flex;flex-direction:column;margin-bottom:16px;width:100%}.input-container .input-label{margin-bottom:6px;font-size:14px;font-weight:500;color:var(--field-label, #495057)}.input-container .input-label .required-mark{color:#dc3545;margin-left:4px}.input-container .input-field{height:40px;padding:8px 12px;border:1px solid var(--field-border, #dee2e6);border-radius:4px;font-size:14px;color:var(--field-text, #212529);background-color:var(--field-bg, #ffffff);transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.input-container .input-field:focus{border-color:var(--accent, #377ec4);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb),.2);outline:none}.input-container .input-field:disabled{background-color:var(--field-disabled-bg, #f8f9fa);cursor:not-allowed;opacity:.7}.input-container .input-field.input-error{border-color:#dc3545}.input-container .input-field.input-error:focus{box-shadow:0 0 0 2px #dc354533}.input-container .error-message{margin-top:4px;font-size:12px;color:#dc3545}.search-box-container{display:flex;width:100%;max-width:320px;position:relative}.search-box-container .search-input{width:100%;height:40px;padding:8px 40px 8px 12px;border:1px solid var(--field-border, #dee2e6);border-radius:4px;font-size:14px;color:var(--field-text, #212529);background-color:var(--field-bg, #ffffff);transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.search-box-container .search-input::placeholder{color:var(--field-placeholder, #adb5bd)}.search-box-container .search-input:focus{border-color:var(--accent, #377ec4);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb),.2);outline:none}.search-box-container .search-button{position:absolute;right:0;top:0;height:40px;width:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:var(--text-muted, #6c757d)}.search-box-container .search-button:hover{color:var(--accent, #377ec4)}.search-box-container .search-button .search-icon{font-size:16px}.select-container{display:flex;flex-direction:column;margin-bottom:16px;width:100%}.select-container .select-label{margin-bottom:6px;font-size:14px;font-weight:500;color:var(--field-label, #495057)}.select-container .select-label .required-mark{color:#dc3545;margin-left:4px}.select-container .select-field{height:40px;padding:8px 12px;border:1px solid var(--field-border, #dee2e6);border-radius:4px;font-size:14px;color:var(--field-text, #212529);background-color:var(--field-bg, #ffffff);transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none;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' stroke='%236c757d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}.select-container .select-field:focus{border-color:var(--accent, #377ec4);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb),.2);outline:none}.select-container .select-field:disabled{background-color:var(--field-disabled-bg, #f8f9fa);cursor:not-allowed;opacity:.7}.select-container .select-field.select-error{border-color:#dc3545}.select-container .select-field.select-error:focus{box-shadow:0 0 0 2px #dc354533}.select-container .error-message{margin-top:4px;font-size:12px;color:#dc3545}.textarea-container{display:flex;flex-direction:column;margin-bottom:1rem}.textarea-container .textarea-label{font-size:.875rem;font-weight:500;margin-bottom:.25rem;color:var(--field-text, #212529)}.textarea-container .textarea-label .required-mark{color:#dc3545;margin-left:.25rem}.textarea-container .textarea-field{padding:.5rem .75rem;font-size:1rem;border:1px solid var(--field-border, #dee2e6);border-radius:.5rem;color:var(--field-text, #212529);background-color:var(--field-bg, #ffffff);transition:all .2s ease-in-out;width:100%;min-height:100px;resize:vertical;font-family:inherit}.textarea-container .textarea-field:focus{outline:none;border-color:var(--accent, #377ec4);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb),.2)}.textarea-container .textarea-field:disabled{background-color:var(--field-disabled-bg, #f8f9fa);cursor:not-allowed;opacity:.7}.textarea-container .textarea-field::placeholder{color:var(--field-placeholder, #adb5bd)}.textarea-container .textarea-error{border-color:#dc3545}.textarea-container .textarea-error:focus{box-shadow:0 0 0 2px #dc354533}.textarea-container .error-message{margin-top:.25rem;color:#dc3545;font-size:.875rem}.cosmos-logo{display:inline-flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.cosmos-logo__container{display:flex;align-items:center;gap:1.5rem}.cosmos-logo__icon{position:relative;display:flex;align-items:center;justify-content:center}.cosmos-logo__icon svg{display:block}.cosmos-logo__text{display:flex;flex-direction:column;gap:.25rem}.cosmos-logo__brand{display:flex;align-items:center;gap:.75rem;font-family:Helvetica Neue,Arial,sans-serif;font-weight:700;letter-spacing:.15em;line-height:1}.cosmos-logo__word{display:inline-block;position:relative;background:linear-gradient(135deg,currentColor 0%,currentColor 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 8px rgba(255,255,255,.8))}.cosmos-logo__word--cosmos{font-size:1em;animation:cosmic-glow 4s ease-in-out infinite}.cosmos-logo__word--pit{font-size:1em;font-weight:600;animation:cosmic-glow 4s ease-in-out infinite;animation-delay:.5s}.cosmos-logo__separator{opacity:.6;font-size:.8em;animation:pulse-separator 3s ease-in-out infinite}.cosmos-logo__tagline{font-family:Helvetica Neue,Arial,sans-serif;font-size:.3em;font-weight:400;letter-spacing:.2em;opacity:.8;text-transform:uppercase;margin-top:.25rem;text-shadow:0 0 10px rgba(255,255,255,.5);animation:tagline-glow 5s ease-in-out infinite}.cosmos-logo__orbit{transform-origin:center;filter:drop-shadow(0 0 2px currentColor)}.cosmos-logo__orbit--outer{animation:rotate-slow 20s linear infinite,orbit-glow 4s ease-in-out infinite}.cosmos-logo__orbit--middle{animation:rotate-medium 15s linear infinite reverse,orbit-glow 4s ease-in-out infinite;animation-delay:0s,1s}.cosmos-logo__orbit--inner{animation:rotate-fast 10s linear infinite,orbit-glow 4s ease-in-out infinite;animation-delay:0s,2s}.cosmos-logo__star{filter:drop-shadow(0 0 12px currentColor) drop-shadow(0 0 20px currentColor);animation:star-pulse 3s ease-in-out infinite}.cosmos-logo__orbit-path--outer{animation:orbit-breath 6s ease-in-out infinite}.cosmos-logo__orbit-path--middle{animation:orbit-breath 5s ease-in-out infinite;animation-delay:1s}.cosmos-logo__orbit-path--inner{animation:orbit-breath 4s ease-in-out infinite;animation-delay:2s}.cosmos-logo__planet-system{transform-origin:50px 50px}.cosmos-logo__planet-system--1{animation:orbit-outer-planet 20s linear infinite}.cosmos-logo__planet-system--2{animation:orbit-middle-outer-planet 14s linear infinite}.cosmos-logo__planet-system--3{animation:orbit-middle-inner-planet 10s linear infinite}.cosmos-logo__planet{filter:drop-shadow(0 0 3px currentColor);animation:planet-glow 4s ease-in-out infinite}.cosmos-logo__planet--1{animation-delay:0s}.cosmos-logo__planet--2{animation-delay:1s}.cosmos-logo__planet--3{animation-delay:2s}.cosmos-logo--light{color:#fff}.cosmos-logo--light .cosmos-logo__word{background:linear-gradient(135deg,#fff,#f0f0f0,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 10px rgba(255,255,255,.8),0 0 20px rgba(255,255,255,.6),0 0 30px rgba(255,255,255,.4)}.cosmos-logo--light .cosmos-logo__tagline{color:#ffffffe6}.cosmos-logo--dark{color:var(--color-primary)}.cosmos-logo--dark .cosmos-logo__word{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cosmos-logo--small .cosmos-logo__icon svg{width:40px;height:40px}.cosmos-logo--small .cosmos-logo__brand{font-size:1.25rem}.cosmos-logo--small .cosmos-logo__container{gap:1rem}.cosmos-logo--medium .cosmos-logo__icon svg{width:60px;height:60px}.cosmos-logo--medium .cosmos-logo__brand{font-size:2rem}.cosmos-logo--large .cosmos-logo__icon svg{width:80px;height:80px}.cosmos-logo--large .cosmos-logo__brand{font-size:3rem}.cosmos-logo--large .cosmos-logo__container{gap:2rem}.cosmos-logo--animated .cosmos-logo__word{animation:text-shimmer 3s ease-in-out infinite}.cosmos-logo--animated .cosmos-logo__word--cosmos{animation-delay:0s}.cosmos-logo--animated .cosmos-logo__word--pit{animation-delay:.3s}.cosmos-logo--compact .cosmos-logo__icon svg{width:32px;height:32px}.cosmos-logo--compact .cosmos-logo__brand{margin-top:.25rem;font-size:1rem}.cosmos-logo--compact .cosmos-logo__container{gap:.625rem}.cosmos-logo--compact .cosmos-logo__word{animation:none!important;filter:none!important;text-shadow:none!important}.cosmos-logo--compact .cosmos-logo__word--cosmos,.cosmos-logo--compact .cosmos-logo__word--pit{animation:none!important}.cosmos-logo--compact .cosmos-logo__separator{animation:none!important;opacity:.6}@keyframes cosmic-glow{0%,to{filter:drop-shadow(0 0 8px currentColor) drop-shadow(0 0 16px currentColor) drop-shadow(0 0 32px currentColor)}25%{filter:drop-shadow(0 0 12px currentColor) drop-shadow(0 0 24px currentColor) drop-shadow(0 0 40px currentColor)}50%{filter:drop-shadow(0 0 16px currentColor) drop-shadow(0 0 32px currentColor) drop-shadow(0 0 48px currentColor)}75%{filter:drop-shadow(0 0 12px currentColor) drop-shadow(0 0 24px currentColor) drop-shadow(0 0 40px currentColor)}}@keyframes pulse-separator{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes tagline-glow{0%,to{filter:drop-shadow(0 0 4px currentColor)}50%{filter:drop-shadow(0 0 8px currentColor) drop-shadow(0 0 12px currentColor)}}@keyframes star-pulse{0%,to{filter:drop-shadow(0 0 12px currentColor) drop-shadow(0 0 20px currentColor) drop-shadow(0 0 30px currentColor)}50%{filter:drop-shadow(0 0 18px currentColor) drop-shadow(0 0 30px currentColor) drop-shadow(0 0 45px currentColor)}}@keyframes orbit-breath{0%,to{opacity:.3;filter:drop-shadow(0 0 2px currentColor)}50%{opacity:.5;filter:drop-shadow(0 0 4px currentColor)}}@keyframes orbit-outer-planet{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbit-middle-outer-planet{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbit-middle-inner-planet{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbit-inner-planet{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes planet-glow{0%,to{filter:drop-shadow(0 0 2px currentColor) drop-shadow(0 0 4px currentColor)}50%{filter:drop-shadow(0 0 4px currentColor) drop-shadow(0 0 6px currentColor)}}@keyframes text-shimmer{0%,to{opacity:1;filter:brightness(1)}50%{opacity:.9;filter:brightness(1.2)}}@media (max-width: 768px){.cosmos-logo__container{gap:1rem}.cosmos-logo--medium .cosmos-logo__icon svg{width:50px;height:50px}.cosmos-logo--medium .cosmos-logo__brand{font-size:1.5rem}.cosmos-logo--large .cosmos-logo__icon svg{width:60px;height:60px}.cosmos-logo--large .cosmos-logo__brand{font-size:2rem}}select.form-control{padding-right:2rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none}:root{--data-table-row-height: 42px;--data-table-header-height: 40px;--data-table-min-row-height: 34px;--data-table-font-size: 14px;--data-table-header-font-size: 13px;--data-table-header-font-weight: 600;--data-table-padding: 7px 14px}@media (max-height: 768px){:root{--data-table-row-height: 38px !important;--data-table-header-height: 38px !important;--data-table-padding: 5px 14px !important}}@media (min-height: 901px){:root{--data-table-row-height: 46px !important;--data-table-header-height: 42px !important}}.data-table-container{width:100%;overflow:visible;position:relative;border-radius:var(--radius-lg, 12px);border:1px solid var(--border-subtle, #e9ecef);background-color:var(--surface-raised, #fff);box-shadow:var(--shadow-1, 0 1px 3px rgba(0, 0, 0, .06))}@media (max-width: 1024px){.data-table-container{font-size:.95rem}}@media (max-width: 768px){.data-table-container{font-size:.9rem}}@media (max-width: 480px){.data-table-container{font-size:.85rem}}.data-table-container .data-table{width:100%;border-collapse:collapse;font-size:14px;table-layout:fixed;line-height:1.4}.data-table-container .data-table th,.data-table-container .data-table td{padding:var(--data-table-padding);text-align:left;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:var(--data-table-row-height);min-height:var(--data-table-min-row-height);box-sizing:border-box;line-height:1.4;font-size:var(--data-table-font-size)}.data-table-container .data-table thead tr{background-color:var(--surface, #f8f9fa)}.data-table-container .data-table thead tr th{font-weight:600;font-size:.8125rem;color:var(--text-muted, #495057);letter-spacing:.04em;text-transform:none;border-bottom:1px solid var(--border-subtle, #dee2e6);position:sticky;top:0;background-color:var(--surface, #f8f9fa);z-index:1}.data-table-container .data-table thead tr th:first-child{border-top-left-radius:var(--radius-lg, 12px)}.data-table-container .data-table thead tr th:last-child{border-top-right-radius:var(--radius-lg, 12px)}.data-table-container .data-table tbody tr{height:var(--data-table-row-height);min-height:var(--data-table-min-row-height);line-height:1.4;border-bottom:1px solid var(--border-subtle, #eee);transition:background-color .12s ease}.data-table-container .data-table tbody tr:last-child{border-bottom:none}.data-table-container .data-table tbody tr.clickable{cursor:pointer}.data-table-container .data-table tbody tr td{color:var(--text-primary, #495057);padding:var(--data-table-padding);vertical-align:middle;height:var(--data-table-row-height);min-height:var(--data-table-min-row-height);line-height:1.4;box-sizing:border-box;position:relative}.data-table-container .data-table tbody tr td>*{display:flex;align-items:center;height:100%;min-height:var(--data-table-min-row-height);overflow:hidden;text-overflow:ellipsis;line-height:normal;box-sizing:border-box}.data-table-container .data-table tbody tr td .cell-content{display:flex;align-items:center;justify-content:flex-start;height:100%;min-height:var(--data-table-min-row-height);overflow:hidden;text-overflow:ellipsis;line-height:normal;width:100%;box-sizing:border-box}.data-table-container .data-table tbody tr td .cell-content .action-buttons{display:flex;justify-content:center;align-items:center;height:100%;width:100%;margin:0;gap:8px}.data-table-container .data-table tbody tr td .cell-content .action-buttons .icon-button{margin:0;padding:0;display:flex;align-items:center;justify-content:center}.data-table-container .data-table tbody tr.data-table-empty-row{height:var(--data-table-row-height);min-height:var(--data-table-min-row-height)}.data-table-container .data-table tbody tr.data-table-empty-row td{border-top:1px solid var(--border-subtle, #e9ecef);border-bottom:1px solid var(--border-subtle, #e9ecef);color:transparent;height:var(--data-table-row-height);min-height:var(--data-table-min-row-height);line-height:1.4;padding:var(--data-table-padding-vertical) 16px}.data-table-container .data-table tbody tr.data-table-empty-row td .empty-cell-content{height:auto;min-height:1.5rem;display:inline-block;line-height:normal;vertical-align:middle}.data-table-container .data-table.data-table-striped tbody tr:nth-child(2n){background-color:var(--surface, #f8f9fa)}.data-table-container .data-table.data-table-striped tbody tr.data-table-empty-row:nth-child(2n){background-color:var(--surface, #f8f9fa)}.data-table-container .data-table.data-table-bordered th,.data-table-container .data-table.data-table-bordered td{border-right:1px solid var(--border-subtle, #eee)}.data-table-container .data-table.data-table-bordered th:last-child,.data-table-container .data-table.data-table-bordered td:last-child{border-right:none}.data-table-container .data-table.data-table-hover tbody tr:hover{background-color:var(--nav-highlight, rgba(55, 183, 196, .08))}.data-table-container .data-table .data-table-empty{text-align:center;padding:40px;color:var(--text-muted, #adb5bd)}.data-table-container .data-table-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px}.data-table-container .data-table-loading .spinner{width:40px;height:40px;border:4px solid rgba(var(--color-primary-rgb),.1);border-left-color:var(--accent, #37b7c4);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.data-table-container .data-table-loading p{color:var(--text-muted, #6c757d)}@keyframes spin{to{transform:rotate(360deg)}}.heading-primary{font-size:2rem;font-weight:700;color:#37b7c4;margin-bottom:1.5rem}.heading-secondary{font-size:1.75rem;font-weight:600;margin-bottom:1.25rem}.heading-tertiary{font-size:1.5rem;font-weight:500;margin-bottom:1rem}.text-primary{color:#37b7c4}.text-secondary{color:#6c757d}.text-success{color:#28a745}.text-info{color:#17a2b8}.text-warning{color:#ffc107}.text-danger{color:#dc3545}.text-light{color:#6c757d}.text-dark{color:#343a40}.text-muted{color:#adb5bd}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.text-bold{font-weight:700}.text-normal{font-weight:400}.text-light{font-weight:300}.text-small{font-size:.875rem}.text-large{font-size:1.25rem}.text-nowrap{white-space:nowrap}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hidden{display:none!important}.invisible{visibility:hidden!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.m-0{margin:0!important}.mt-0{margin-top:0!important}.mr-0{margin-right:0!important}.mb-0{margin-bottom:0!important}.ml-0{margin-left:0!important}.mx-0{margin-left:0!important;margin-right:0!important}.my-0{margin-top:0!important;margin-bottom:0!important}.p-0{padding:0!important}.pt-0{padding-top:0!important}.pr-0{padding-right:0!important}.pb-0{padding-bottom:0!important}.pl-0{padding-left:0!important}.px-0{padding-left:0!important;padding-right:0!important}.py-0{padding-top:0!important;padding-bottom:0!important}.m-1{margin:.25rem!important}.mt-1{margin-top:.25rem!important}.mr-1{margin-right:.25rem!important}.mb-1{margin-bottom:.25rem!important}.ml-1{margin-left:.25rem!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.p-1{padding:.25rem!important}.pt-1{padding-top:.25rem!important}.pr-1{padding-right:.25rem!important}.pb-1{padding-bottom:.25rem!important}.pl-1{padding-left:.25rem!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.m-2{margin:.5rem!important}.mt-2{margin-top:.5rem!important}.mr-2{margin-right:.5rem!important}.mb-2{margin-bottom:.5rem!important}.ml-2{margin-left:.5rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.p-2{padding:.5rem!important}.pt-2{padding-top:.5rem!important}.pr-2{padding-right:.5rem!important}.pb-2{padding-bottom:.5rem!important}.pl-2{padding-left:.5rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.m-3{margin:1rem!important}.mt-3{margin-top:1rem!important}.mr-3{margin-right:1rem!important}.mb-3{margin-bottom:1rem!important}.ml-3{margin-left:1rem!important}.mx-3{margin-left:1rem!important;margin-right:1rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.p-3{padding:1rem!important}.pt-3{padding-top:1rem!important}.pr-3{padding-right:1rem!important}.pb-3{padding-bottom:1rem!important}.pl-3{padding-left:1rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.m-4{margin:1.5rem!important}.mt-4{margin-top:1.5rem!important}.mr-4{margin-right:1.5rem!important}.mb-4{margin-bottom:1.5rem!important}.ml-4{margin-left:1.5rem!important}.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.p-4{padding:1.5rem!important}.pt-4{padding-top:1.5rem!important}.pr-4{padding-right:1.5rem!important}.pb-4{padding-bottom:1.5rem!important}.pl-4{padding-left:1.5rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.m-5{margin:3rem!important}.mt-5{margin-top:3rem!important}.mr-5{margin-right:3rem!important}.mb-5{margin-bottom:3rem!important}.ml-5{margin-left:3rem!important}.mx-5{margin-left:3rem!important;margin-right:3rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.p-5{padding:3rem!important}.pt-5{padding-top:3rem!important}.pr-5{padding-right:3rem!important}.pb-5{padding-bottom:3rem!important}.pl-5{padding-left:3rem!important}.px-5{padding-left:3rem!important;padding-right:3rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.m-auto{margin:auto!important}.mt-auto{margin-top:auto!important}.mr-auto{margin-right:auto!important}.mb-auto{margin-bottom:auto!important}.ml-auto{margin-left:auto!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.d-flex{display:flex!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.border{border:1px solid #dddddd!important}.border-0{border:0!important}.border-top{border-top:1px solid #dddddd!important}.border-end{border-right:1px solid #dddddd!important}.border-bottom{border-bottom:1px solid #dddddd!important}.border-start{border-left:1px solid #dddddd!important}.rounded{border-radius:.5rem!important}.rounded-sm{border-radius:.25rem!important}.rounded-lg{border-radius:.75rem!important}.rounded-circle{border-radius:50%!important}.rounded-0{border-radius:0!important}.shadow-none{box-shadow:none!important}.shadow-sm{box-shadow:0 2px 4px #0000000d!important}.shadow{box-shadow:0 4px 6px #0000001a!important}.shadow-lg{box-shadow:0 10px 15px #00000026!important}.bg-primary{background-color:#37b7c4!important}.bg-secondary{background-color:#6c757d!important}.bg-success{background-color:#28a745!important}.bg-info{background-color:#17a2b8!important}.bg-warning{background-color:#ffc107!important}.bg-danger{background-color:#dc3545!important}.bg-light{background-color:#f5f7fa!important}.bg-dark{background-color:#343a40!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.container{width:100%;padding-right:16px;padding-left:16px;margin-right:auto;margin-left:auto}@media (min-width: 768px){.container{max-width:540px}}@media (min-width: 992px){.container{max-width:720px}}@media (min-width: 1200px){.container{max-width:960px}}@media (min-width: 1400px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:16px;padding-left:16px;margin-right:auto;margin-left:auto}.row{display:flex;flex-wrap:wrap;margin-right:-8px;margin-left:-8px}.col{position:relative;width:100%;padding-right:8px;padding-left:8px;flex:1 0 0%}.col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-12{flex:0 0 100%;max-width:100%}@media (min-width: 576px){.col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-sm-12{flex:0 0 100%;max-width:100%}}@media (min-width: 768px){.col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-md-12{flex:0 0 100%;max-width:100%}}@media (min-width: 992px){.col-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-lg-12{flex:0 0 100%;max-width:100%}}@media (min-width: 1200px){.col-xl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xl-12{flex:0 0 100%;max-width:100%}}.g-0{margin-right:0;margin-left:0}.g-0>.col,.g-0>[class*=col-]{padding-right:0;padding-left:0}.g-1{margin-right:-.125rem;margin-left:-.125rem}.g-1>.col,.g-1>[class*=col-]{padding-right:.125rem;padding-left:.125rem}.g-2{margin-right:-.25rem;margin-left:-.25rem}.g-2>.col,.g-2>[class*=col-]{padding-right:.25rem;padding-left:.25rem}.g-3{margin-right:-.5rem;margin-left:-.5rem}.g-3>.col,.g-3>[class*=col-]{padding-right:.5rem;padding-left:.5rem}.g-4{margin-right:-.75rem;margin-left:-.75rem}.g-4>.col,.g-4>[class*=col-]{padding-right:.75rem;padding-left:.75rem}.g-5{margin-right:-1.5rem;margin-left:-1.5rem}.g-5>.col,.g-5>[class*=col-]{padding-right:1.5rem;padding-left:1.5rem}.app__container{padding:15px;gap:15px;margin:0;display:flex;flex-direction:column;flex:1;overflow:hidden;height:calc(100% - 50px)}.app__schedule{height:180px;width:100%}.app__top{display:grid;grid-template-columns:1fr 1fr;gap:15px;height:fit-content}@media (max-width: 768px){.app__top{grid-template-columns:1fr;gap:0;height:auto}}.app__left{display:flex;flex-direction:column;gap:15px}.app__left>*{flex:1;min-height:515px}@media (max-width: 768px){.app__left{gap:0}.app__left>*{min-height:600px;height:auto}}.app__right{height:auto}@media (max-width: 768px){.app__right{height:auto;min-height:600px}}.app__bottom{width:100%;overflow-x:auto;margin-top:15px}@media (max-width: 768px){.app__bottom{margin-top:0;overflow-x:visible}}.dashboard-page-container{padding:15px;height:100%;background:var(--color-bg-light);overflow:auto}.header{height:50px;background-color:#fff;border-bottom:1px solid #e9ecef;display:flex;align-items:center;justify-content:space-between;padding:0 16px;position:sticky;top:0;z-index:1030;box-shadow:0 2px 4px #0000000d}.header__logo{height:30px;display:flex;align-items:center}.header__logo img{height:100%;max-height:30px}.header__nav{display:flex;align-items:center;gap:1rem}.header__user{display:flex;align-items:center;gap:.5rem}.main-nav{display:flex;align-items:center;height:100%}.main-nav__list{display:flex;list-style:none;margin:0;padding:0;height:100%}.main-nav__item{height:100%}.main-nav__item a{display:flex;align-items:center;height:100%;padding:0 15px;color:#212529;text-decoration:none;transition:.2s ease-in-out}.main-nav__item a:hover{color:#37b7c4}.main-nav__item a.active{color:#37b7c4;border-bottom:2px solid #37b7c4}.sidebar-nav{width:200px;background:#fff;height:100%;border-right:1px solid #e9ecef}.sidebar-nav__header{padding:16px;border-bottom:1px solid #e9ecef;font-weight:600}.sidebar-nav__menu{padding:8px}.sidebar-nav__item{display:flex;align-items:center;padding:12px 15px;color:#6c757d;text-decoration:none;border-radius:.25rem;transition:.2s ease-in-out;margin-bottom:4px}.sidebar-nav__item:hover{background-color:#37b7c40d;color:#37b7c4}.sidebar-nav__item.active{background-color:#37b7c41a;color:#37b7c4;font-weight:500}.sidebar-nav__item i,.sidebar-nav__item svg{margin-right:10px;font-size:1.1rem}.app__container{padding:15px;background-color:var(--color-bg-light);height:calc(100vh - 50px);height:calc(100dvh - 50px);overflow-y:auto}.app__container::-webkit-scrollbar{width:8px!important;height:8px!important;display:block!important}.app__container::-webkit-scrollbar-track{background:var(--scrollbar-track, #f8f9fa)!important;border-radius:.25rem!important}.app__container::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb, #ced4da)!important;border-radius:.25rem!important}.app__container::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover, #adb5bd)!important}.app__container{scrollbar-width:thin!important;scrollbar-color:var(--scrollbar-thumb, #ced4da) var(--scrollbar-track, #f8f9fa)!important}.app{display:flex;flex-direction:column;height:100vh;height:100dvh}.app__content{flex:1;overflow-y:auto}.app__content::-webkit-scrollbar{width:8px!important;height:8px!important;display:block!important}.app__content::-webkit-scrollbar-track{background:var(--scrollbar-track, #f8f9fa)!important;border-radius:.25rem!important}.app__content::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb, #ced4da)!important;border-radius:.25rem!important}.app__content::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover, #adb5bd)!important}.app__content{scrollbar-width:thin!important;scrollbar-color:var(--scrollbar-thumb, #ced4da) var(--scrollbar-track, #f8f9fa)!important}.app__top{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}@media (max-width: 767.98px){.app__top{grid-template-columns:1fr}}.app__left,.app__right{min-width:0}@media (max-width: 767.98px){.app__right{width:100%}}.app__left-item{margin-bottom:20px;width:100%}.app__left-item:last-child{margin-bottom:0}.app__bottom{margin-top:15px;width:100%;min-height:100px}.view-container{width:100%;height:100%;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column}.scrollable{overflow-y:auto}.scrollable::-webkit-scrollbar{width:8px!important;height:8px!important;display:block!important}.scrollable::-webkit-scrollbar-track{background:var(--scrollbar-track, #f8f9fa)!important;border-radius:.25rem!important}.scrollable::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb, #ced4da)!important;border-radius:.25rem!important}.scrollable::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover, #adb5bd)!important}.scrollable{scrollbar-width:thin!important;scrollbar-color:var(--scrollbar-thumb, #ced4da) var(--scrollbar-track, #f8f9fa)!important}.scrollable-x{overflow-x:auto}.scrollable-x::-webkit-scrollbar{width:8px!important;height:8px!important;display:block!important}.scrollable-x::-webkit-scrollbar-track{background:var(--scrollbar-track, #f8f9fa)!important;border-radius:.25rem!important}.scrollable-x::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb, #ced4da)!important;border-radius:.25rem!important}.scrollable-x::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover, #adb5bd)!important}.scrollable-x{scrollbar-width:thin!important;scrollbar-color:var(--scrollbar-thumb, #ced4da) var(--scrollbar-track, #f8f9fa)!important}.scrollable-both{overflow:auto}.scrollable-both::-webkit-scrollbar{width:8px!important;height:8px!important;display:block!important}.scrollable-both::-webkit-scrollbar-track{background:var(--scrollbar-track, #f8f9fa)!important;border-radius:.25rem!important}.scrollable-both::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb, #ced4da)!important;border-radius:.25rem!important}.scrollable-both::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover, #adb5bd)!important}.scrollable-both{scrollbar-width:thin!important;scrollbar-color:var(--scrollbar-thumb, #ced4da) var(--scrollbar-track, #f8f9fa)!important}.btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;user-select:none;border:1px solid transparent;padding:.475rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:.2s ease-in-out;cursor:pointer}.btn:focus,.btn.focus{outline:0;box-shadow:0 0 0 .2rem #37b7c440}.btn:disabled,.btn.disabled{opacity:.65;pointer-events:none}.btn-primary{color:var(--accent-contrast, #ffffff);background-color:var(--color-primary, #37b7c4);border-color:var(--color-primary, #37b7c4)}.btn-primary:hover{background-color:var(--color-primary-dark, rgb(46.6185258964, 155.1125498008, 166.1314741036));border-color:var(--color-primary-dark, rgb(43.8247011952, 145.8167330677, 156.1752988048))}.btn-primary:active,.btn-primary.active{background-color:var(--color-primary-dark, rgb(43.8247011952, 145.8167330677, 156.1752988048));border-color:var(--color-primary-dark, rgb(41.030876494, 136.5209163347, 146.219123506))}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{background-color:#5a6268;border-color:#545b62}.btn-secondary:active,.btn-secondary.active{background-color:#545b62;border-color:#4e555b}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{background-color:#218838;border-color:#1e7e34}.btn-success:active,.btn-success.active{background-color:#1e7e34;border-color:#1c7430}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{background-color:#c82333;border-color:#bd2130}.btn-danger:active,.btn-danger.active{background-color:#bd2130;border-color:#b21f2d}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{background-color:#e0a800;border-color:#d39e00}.btn-warning:active,.btn-warning.active{background-color:#d39e00;border-color:#c69500}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{background-color:#138496;border-color:#117a8b}.btn-info:active,.btn-info.active{background-color:#117a8b;border-color:#10707f}.btn-outline{background-color:transparent}.btn-outline-primary{color:var(--color-primary, #37b7c4);border-color:var(--color-primary, #37b7c4)}.btn-outline-primary:hover{color:var(--accent-contrast, #ffffff);background-color:var(--color-primary, #37b7c4);border-color:var(--color-primary, #37b7c4)}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-lg{padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.btn-sm{padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}.btn-block{display:block;width:100%}.form-group{margin-bottom:1rem}.form-label{display:inline-block;margin-bottom:.5rem;font-weight:500}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:.2s ease-in-out}.form-control:focus{color:#212529;background-color:#fff;border-color:#98dbe2;outline:0;box-shadow:0 0 0 .2rem #37b7c440}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}.form-control::placeholder{color:#adb5bd;opacity:1}textarea.form-control{height:auto;resize:vertical}select.form-control{padding-right:2rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none}select.form-control:focus::-ms-value{color:#212529;background-color:#fff}select.form-control[multiple],select.form-control[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.form-check{position:relative;display:block;padding-left:1.25rem;margin-bottom:.5rem}.form-check-input{position:absolute;margin-top:.25rem;margin-left:-1.25rem}.form-check-label{margin-bottom:0}.form-check-inline{display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid #e9ecef;border-radius:.5rem;box-shadow:0 2px 4px #0000000d}.card-header{padding:1rem;margin-bottom:0;background-color:#e9ecef4d;border-bottom:1px solid #e9ecef}.card-body{flex:1 1 auto;padding:1.25rem}.card-footer{padding:1rem;background-color:#e9ecef4d;border-top:1px solid #e9ecef}.card-title{margin-bottom:.75rem;font-size:1.1rem;font-weight:500}.card-subtitle{margin-top:-.375rem;margin-bottom:.75rem;color:#6c757d}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-info{background-color:#17a2b81a;border-color:#17a2b833}.card-info .card-header{background-color:#17a2b833;border-color:#17a2b833;color:#117a8b}.card-success{background-color:#28a7451a;border-color:#28a74533}.card-success .card-header{background-color:#28a74533;border-color:#28a74533;color:#1e7e34}.card-small .card-header,.card-small .card-body,.card-small .card-footer{padding:.75rem}.card-group{display:flex;flex-direction:column}.card-group .card{margin-bottom:.75rem}.card-group .card:last-child{margin-bottom:0}.card-deck{display:flex;flex-flow:row wrap;margin-right:-.75rem;margin-left:-.75rem}.card-deck .card{flex:1 0 0%;margin-right:.75rem;margin-bottom:.75rem;margin-left:.75rem}.detail-page{display:flex;height:100%;background:#f5f7fa}.detail-page__menu{width:200px;background:#fff;border-right:1px solid #e9ecef;display:flex;flex-direction:column}.detail-page__menu-header{padding:16px;font-weight:600;border-bottom:1px solid #e9ecef}.detail-page__menu-items{padding:8px}.detail-page__menu-item{width:100%;padding:12px;border:none;background:none;display:flex;align-items:center;gap:8px;color:#6c757d;cursor:pointer;border-radius:.25rem;transition:.2s ease-in-out;font-size:.875rem}.detail-page__menu-item:hover{background:#37b7c40d;color:#37b7c4}.detail-page__menu-item.active{background:#37b7c41a;color:#37b7c4;font-weight:500}.detail-page__menu-item svg{font-size:1.1rem}.detail-page__content{flex:1;padding:15px;overflow-y:auto;background:#f5f7fa}.detail-page__form{max-width:100%;margin:0 auto;background:#fff;border-radius:.5rem;padding:24px;box-shadow:0 2px 4px #0000000d}.detail-page__section{margin-bottom:32px}.detail-page__section:last-child{margin-bottom:0}.detail-page__section-title{font-size:1.25rem;font-weight:600;color:#37b7c4;margin:0 0 16px;padding-bottom:8px;border-bottom:2px solid rgba(55,183,196,.1)}.content-section{margin-bottom:2rem}.content-section__header{font-size:1.25rem;font-weight:600;color:#37b7c4;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:2px solid rgba(55,183,196,.1)}.content-section__content{padding:.5rem 0}.info-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media (max-width: 575.98px){.info-list{grid-template-columns:1fr}}.info-list__item{display:flex;flex-direction:column}.info-list__label{font-size:.875rem;color:#6c757d;margin-bottom:.25rem}.info-list__value{font-weight:500}.info-list__value--empty{color:#adb5bd;font-style:italic;font-weight:400}.detail-table{width:100%;margin-bottom:1rem;color:#212529;border-collapse:collapse}.detail-table th,.detail-table td{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.detail-table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6;background-color:#f8f9fa;font-weight:600}.detail-table tbody tr:hover{background-color:#f8f9fa}.action-buttons{display:flex;gap:.5rem;margin-top:1.5rem;justify-content:flex-end}.action-buttons--spaced{justify-content:space-between}.dashboard-page-container~.topbar,.dashboard-page-container+.topbar,.dashboard-page-container:has(~.topbar){height:50px!important;min-height:50px!important;flex:0 0 auto!important;max-height:50px!important}.app:has(.dashboard-page-container) .topbar{height:50px!important;min-height:50px!important}.global-icon,[class$=__icon]{transition:color .3s ease,opacity .3s ease}svg.icon,svg[class*=icon],svg[class$=-icon]{transition:color .3s ease,opacity .3s ease}.dashboard-wrapper{display:flex;flex-direction:column;gap:20px;width:100%}.dashboard-widget{background:#fff;border-radius:.5rem;box-shadow:0 2px 4px #0000000d;overflow:hidden}.dashboard-widget__header{padding:1rem;background:#37b7c40d;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(55,183,196,.1)}.dashboard-widget__title{font-size:1rem;font-weight:600;color:#37b7c4;margin:0}.dashboard-widget__body{padding:1rem}.dashboard-widget__footer{padding:.75rem 1rem;border-top:1px solid #e9ecef;background:#f8f9fa;font-size:.875rem;color:#6c757d;display:flex;justify-content:space-between}.stat-summary{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.stat-summary__item{background:#fff;border-radius:.5rem;box-shadow:0 2px 4px #0000000d;padding:1.25rem;transition:.2s ease-in-out}.stat-summary__item:hover{transform:translateY(-3px);box-shadow:0 4px 6px #0000001a}.stat-summary__value{font-size:1.75rem;font-weight:700;color:#37b7c4;margin-bottom:.5rem}.stat-summary__label{font-size:.875rem;color:#6c757d}.schedule-view,.notifications,.approvals,.sales-report,.bulletin-board{width:100%;height:100%;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column}.auth-page{display:flex;min-height:100vh}.auth-page__left{flex:1;background:linear-gradient(135deg,#37b7c4,#216d74);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;padding:2rem}@media (max-width: 767.98px){.auth-page__left{display:none}}.auth-page__content{width:100%;max-width:500px}.auth-page__headline{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.auth-page__subheading{font-size:1.25rem;opacity:.8;margin-bottom:2rem}.auth-page__features{margin-bottom:0;padding-left:1rem}.auth-page__features li{margin-bottom:.75rem;opacity:.9}.auth-page__right{width:450px;background:#fff;display:flex;flex-direction:column;justify-content:center;padding:3rem}@media (max-width: 767.98px){.auth-page__right{width:100%}}.auth-page__logo{margin-bottom:2rem;text-align:center}.auth-page__logo img{height:50px}.auth-page__header{margin-bottom:2rem;text-align:center}.auth-page__title{font-size:1.75rem;font-weight:700;margin-bottom:.5rem;color:#212529}.auth-page__description{color:#6c757d}.auth-page__form{margin-bottom:1.5rem}.auth-page__footer{text-align:center;margin-top:1.5rem;color:#6c757d;font-size:.875rem}.auth-page__link{color:#37b7c4;text-decoration:none;font-weight:500}.auth-page__link:hover{text-decoration:underline}.auth-page-bg{min-height:100vh;display:flex;align-items:center;justify-content:center;background-position:center;background-size:cover;background-repeat:no-repeat;padding:2rem}.auth-page-bg__container{width:100%;max-width:450px;background:#fffffff2;border-radius:.5rem;box-shadow:0 10px 15px #00000026;padding:2.5rem}body.theme-dark{--color-primary: #54a6ae;--color-primary-light: #6fb8bf;--color-primary-dark: #438c94;--color-primary-rgb: 84, 166, 174;--nav-highlight: rgba(84, 166, 174, .16);--color-success: #5cba65;--color-success-rgb: 92, 186, 101;--color-success-200: #4a5f4a;--color-success-700: #66d170;--color-info: #42a5f5;--color-warning: #ffb74d;--color-danger: #e57373;--color-error-bg: #3a1c1c;--color-error-text: #e57373;--color-white: #121212;--color-gray-100: #1e1e1e;--color-gray-200: #2d2d2d;--color-gray-300: #393939;--color-gray-400: #484848;--color-gray-500: #606060;--color-gray-600: #8c8c8c;--color-gray-700: #b0b0b0;--color-gray-800: #d4d4d4;--color-gray-900: #ebebeb;--color-black: #ffffff;--color-bg-light: #121212;--color-bg-white: #1e1e1e;--color-border: #393939;--color-text: #d4d4d4;--color-text-light: rgba(255, 255, 255, .7);--color-text-inverse: #393636;--topbar-bg: #1a1a1a;--topbar-shadow: rgba(0, 0, 0, .5);--scrollbar-track: rgba(45, 45, 45, .5);--scrollbar-thumb: #484848;--scrollbar-thumb-hover: #606060;--color-transparent: transparent;--color-overlay-light: rgba(30, 30, 30, .7);--color-overlay-dark: rgba(0, 0, 0, .7);--color-overlay-primary: rgba(84, 166, 174, .2);--color-overlay-success: rgba(92, 186, 101, .2);--color-overlay-warning: rgba(255, 183, 77, .2);--color-overlay-secondary: rgba(96, 125, 139, .2);--card-bg: #1e1e1e;--card-border: #2d2d2d;--panel-bg: #1e1e1e;--panel-border: #2d2d2d;--surface: #121212;--surface-raised: #1e1e1e;--surface-overlay: #1e1e1e;--text-primary: #d4d4d4;--text-muted: rgba(255, 255, 255, .7);--border-subtle: #393939;--accent: #54a6ae;--accent-hover: #438c94;--danger: #e57373;--focus-ring: rgba(84, 166, 174, .45);--field-bg: #2d2d2d;--field-border: #3a3a3a;--field-text: rgba(255, 255, 255, .87);--field-label: rgba(255, 255, 255, .7);--field-disabled-bg: #262626;--field-placeholder: rgba(255, 255, 255, .4)}.theme-default .card{background-color:var(--color-bg-white);border:1px solid var(--color-gray-200);box-shadow:0 2px 4px #0000000d}.theme-default .card__header{background-color:#37b7c40d;border-bottom:1px solid rgba(55,183,196,.1)}.theme-default .btn-primary{background-color:var(--color-primary);border-color:var(--color-primary)}.theme-default .btn-primary:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.theme-default .form-control:focus{border-color:var(--color-primary-light);box-shadow:0 0 0 .2rem #37b7c440}.theme-default .main-nav__item a.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.theme-default a{color:var(--color-primary)}.theme-default a:hover{color:var(--color-primary-dark)}.table-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0;font-size:14px;margin:0;width:100%}.table-pagination .pagination-info{display:flex;align-items:center;color:var(--text-muted, #495057)}.table-pagination .pagination-info .page-size-selector{display:flex;align-items:center;margin-left:16px;height:36px}.table-pagination .pagination-info .page-size-selector span{margin-right:8px;display:flex;align-items:center}.table-pagination .pagination-info .page-size-selector .page-size-select{padding:6px 10px;height:36px;border:1px solid var(--border-subtle, #dee2e6);border-radius:6px;background-color:var(--surface-raised, #fff);color:var(--text-primary, #495057);font-size:14px}.table-pagination .pagination-info .page-size-selector .page-size-select:focus{outline:none;border-color:var(--accent, #37b7c4);box-shadow:0 0 0 3px var(--focus-ring, rgba(55, 183, 196, .25))}.table-pagination .pagination-controls{display:flex;align-items:center;justify-content:center;gap:4px;height:100%}.table-pagination .pagination-controls .pagination-button{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 8px;border:1px solid transparent;background-color:transparent;cursor:pointer;border-radius:8px;font-size:14px;font-weight:500;color:var(--text-primary, #495057);transition:background-color .15s ease,color .15s ease,border-color .15s ease}.table-pagination .pagination-controls .pagination-button:hover:not(:disabled):not(.active){background-color:var(--nav-highlight, #f1f3f5);color:var(--accent, #37b7c4)}.table-pagination .pagination-controls .pagination-button:disabled:not(.active){opacity:.4;cursor:not-allowed}.table-pagination .pagination-controls .pagination-button.active{background-color:var(--accent, #37b7c4);color:var(--accent-contrast, #fff);border-color:var(--accent, #37b7c4);font-weight:600;opacity:1;cursor:default}.table-pagination .pagination-controls .pagination-button:focus-visible{outline:2px solid var(--focus-ring, rgba(55, 183, 196, .4));outline-offset:1px}.table-pagination .pagination-controls .pagination-ellipsis{display:flex;align-items:flex-end;justify-content:center;min-width:24px;height:36px;padding-bottom:6px;color:var(--text-muted, #495057)}.modal.form-modal-small{max-width:30%}.modal.form-modal-medium{max-width:50%}.modal.form-modal-large{max-width:80%}.form-modal-body{padding:16px 20px;overflow-y:auto;flex:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 18px;align-items:start}.form-modal-body>.textarea-container,.form-modal-body>.error-message,.form-modal-body>.error-banner,.form-modal-body>.full-width,.form-modal-body>[data-fullwidth]{grid-column:1/-1}.form-modal-footer{padding:16px 20px;border-top:1px solid var(--border-subtle, #e9ecef);display:flex;justify-content:flex-end;gap:12px}._heading-primary_s04a5_153{font-size:2rem;font-weight:700;color:#37b7c4;margin-bottom:1.5rem}._heading-secondary_s04a5_159{font-size:1.75rem;font-weight:600;margin-bottom:1.25rem}._heading-tertiary_s04a5_164{font-size:1.5rem;font-weight:500;margin-bottom:1rem}._text-primary_s04a5_170{color:#37b7c4}._text-secondary_s04a5_173{color:#6c757d}._text-success_s04a5_176{color:#28a745}._text-info_s04a5_179{color:#17a2b8}._text-warning_s04a5_182{color:#ffc107}._text-danger_s04a5_185{color:#dc3545}._text-light_s04a5_188{color:#6c757d}._text-dark_s04a5_191{color:#343a40}._text-muted_s04a5_194{color:#adb5bd}._text-left_s04a5_197{text-align:left}._text-right_s04a5_200{text-align:right}._text-center_s04a5_203{text-align:center}._text-justify_s04a5_206{text-align:justify}._text-uppercase_s04a5_209{text-transform:uppercase}._text-lowercase_s04a5_212{text-transform:lowercase}._text-capitalize_s04a5_215{text-transform:capitalize}._text-bold_s04a5_218{font-weight:700}._text-normal_s04a5_221{font-weight:400}._text-light_s04a5_188{font-weight:300}._text-small_s04a5_227{font-size:.875rem}._text-large_s04a5_230{font-size:1.25rem}._text-nowrap_s04a5_233{white-space:nowrap}._text-truncate_s04a5_236{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._hidden_s04a5_242{display:none!important}._invisible_s04a5_246{visibility:hidden!important}._sr-only_s04a5_250{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._m-0_s04a5_262{margin:0!important}._mt-0_s04a5_266{margin-top:0!important}._mr-0_s04a5_270{margin-right:0!important}._mb-0_s04a5_274{margin-bottom:0!important}._ml-0_s04a5_278{margin-left:0!important}._mx-0_s04a5_282{margin-left:0!important;margin-right:0!important}._my-0_s04a5_287{margin-top:0!important;margin-bottom:0!important}._p-0_s04a5_292{padding:0!important}._pt-0_s04a5_296{padding-top:0!important}._pr-0_s04a5_300{padding-right:0!important}._pb-0_s04a5_304{padding-bottom:0!important}._pl-0_s04a5_308{padding-left:0!important}._px-0_s04a5_312{padding-left:0!important;padding-right:0!important}._py-0_s04a5_317{padding-top:0!important;padding-bottom:0!important}._m-1_s04a5_322{margin:.25rem!important}._mt-1_s04a5_326{margin-top:.25rem!important}._mr-1_s04a5_330{margin-right:.25rem!important}._mb-1_s04a5_334{margin-bottom:.25rem!important}._ml-1_s04a5_338{margin-left:.25rem!important}._mx-1_s04a5_342{margin-left:.25rem!important;margin-right:.25rem!important}._my-1_s04a5_347{margin-top:.25rem!important;margin-bottom:.25rem!important}._p-1_s04a5_352{padding:.25rem!important}._pt-1_s04a5_356{padding-top:.25rem!important}._pr-1_s04a5_360{padding-right:.25rem!important}._pb-1_s04a5_364{padding-bottom:.25rem!important}._pl-1_s04a5_368{padding-left:.25rem!important}._px-1_s04a5_372{padding-left:.25rem!important;padding-right:.25rem!important}._py-1_s04a5_377{padding-top:.25rem!important;padding-bottom:.25rem!important}._m-2_s04a5_382{margin:.5rem!important}._mt-2_s04a5_386{margin-top:.5rem!important}._mr-2_s04a5_390{margin-right:.5rem!important}._mb-2_s04a5_394{margin-bottom:.5rem!important}._ml-2_s04a5_398{margin-left:.5rem!important}._mx-2_s04a5_402{margin-left:.5rem!important;margin-right:.5rem!important}._my-2_s04a5_407{margin-top:.5rem!important;margin-bottom:.5rem!important}._p-2_s04a5_412{padding:.5rem!important}._pt-2_s04a5_416{padding-top:.5rem!important}._pr-2_s04a5_420{padding-right:.5rem!important}._pb-2_s04a5_424{padding-bottom:.5rem!important}._pl-2_s04a5_428{padding-left:.5rem!important}._px-2_s04a5_432{padding-left:.5rem!important;padding-right:.5rem!important}._py-2_s04a5_437{padding-top:.5rem!important;padding-bottom:.5rem!important}._m-3_s04a5_442{margin:1rem!important}._mt-3_s04a5_446{margin-top:1rem!important}._mr-3_s04a5_450{margin-right:1rem!important}._mb-3_s04a5_454{margin-bottom:1rem!important}._ml-3_s04a5_458{margin-left:1rem!important}._mx-3_s04a5_462{margin-left:1rem!important;margin-right:1rem!important}._my-3_s04a5_467{margin-top:1rem!important;margin-bottom:1rem!important}._p-3_s04a5_472{padding:1rem!important}._pt-3_s04a5_476{padding-top:1rem!important}._pr-3_s04a5_480{padding-right:1rem!important}._pb-3_s04a5_484{padding-bottom:1rem!important}._pl-3_s04a5_488{padding-left:1rem!important}._px-3_s04a5_492{padding-left:1rem!important;padding-right:1rem!important}._py-3_s04a5_497{padding-top:1rem!important;padding-bottom:1rem!important}._m-4_s04a5_502{margin:1.5rem!important}._mt-4_s04a5_506{margin-top:1.5rem!important}._mr-4_s04a5_510{margin-right:1.5rem!important}._mb-4_s04a5_514{margin-bottom:1.5rem!important}._ml-4_s04a5_518{margin-left:1.5rem!important}._mx-4_s04a5_522{margin-left:1.5rem!important;margin-right:1.5rem!important}._my-4_s04a5_527{margin-top:1.5rem!important;margin-bottom:1.5rem!important}._p-4_s04a5_532{padding:1.5rem!important}._pt-4_s04a5_536{padding-top:1.5rem!important}._pr-4_s04a5_540{padding-right:1.5rem!important}._pb-4_s04a5_544{padding-bottom:1.5rem!important}._pl-4_s04a5_548{padding-left:1.5rem!important}._px-4_s04a5_552{padding-left:1.5rem!important;padding-right:1.5rem!important}._py-4_s04a5_557{padding-top:1.5rem!important;padding-bottom:1.5rem!important}._m-5_s04a5_562{margin:3rem!important}._mt-5_s04a5_566{margin-top:3rem!important}._mr-5_s04a5_570{margin-right:3rem!important}._mb-5_s04a5_574{margin-bottom:3rem!important}._ml-5_s04a5_578{margin-left:3rem!important}._mx-5_s04a5_582{margin-left:3rem!important;margin-right:3rem!important}._my-5_s04a5_587{margin-top:3rem!important;margin-bottom:3rem!important}._p-5_s04a5_592{padding:3rem!important}._pt-5_s04a5_596{padding-top:3rem!important}._pr-5_s04a5_600{padding-right:3rem!important}._pb-5_s04a5_604{padding-bottom:3rem!important}._pl-5_s04a5_608{padding-left:3rem!important}._px-5_s04a5_612{padding-left:3rem!important;padding-right:3rem!important}._py-5_s04a5_617{padding-top:3rem!important;padding-bottom:3rem!important}._m-auto_s04a5_622{margin:auto!important}._mt-auto_s04a5_626{margin-top:auto!important}._mr-auto_s04a5_630{margin-right:auto!important}._mb-auto_s04a5_634{margin-bottom:auto!important}._ml-auto_s04a5_638{margin-left:auto!important}._mx-auto_s04a5_642{margin-left:auto!important;margin-right:auto!important}._my-auto_s04a5_647{margin-top:auto!important;margin-bottom:auto!important}._d-flex_s04a5_652{display:flex!important}._flex-row_s04a5_656{flex-direction:row!important}._flex-column_s04a5_660{flex-direction:column!important}._flex-wrap_s04a5_664{flex-wrap:wrap!important}._flex-nowrap_s04a5_668{flex-wrap:nowrap!important}._flex-fill_s04a5_672{flex:1 1 auto!important}._flex-grow-0_s04a5_676{flex-grow:0!important}._flex-grow-1_s04a5_680{flex-grow:1!important}._justify-content-start_s04a5_684{justify-content:flex-start!important}._justify-content-end_s04a5_688{justify-content:flex-end!important}._justify-content-center_s04a5_692{justify-content:center!important}._justify-content-between_s04a5_696{justify-content:space-between!important}._justify-content-around_s04a5_700{justify-content:space-around!important}._align-items-start_s04a5_704{align-items:flex-start!important}._align-items-end_s04a5_708{align-items:flex-end!important}._align-items-center_s04a5_712{align-items:center!important}._align-items-baseline_s04a5_716{align-items:baseline!important}._align-items-stretch_s04a5_720{align-items:stretch!important}._gap-1_s04a5_724{gap:.25rem!important}._gap-2_s04a5_728{gap:.5rem!important}._gap-3_s04a5_732{gap:1rem!important}._gap-4_s04a5_736{gap:1.5rem!important}._gap-5_s04a5_740{gap:3rem!important}._border_s04a5_744{border:1px solid #dddddd!important}._border-0_s04a5_748{border:0!important}._border-top_s04a5_752{border-top:1px solid #dddddd!important}._border-end_s04a5_756{border-right:1px solid #dddddd!important}._border-bottom_s04a5_760{border-bottom:1px solid #dddddd!important}._border-start_s04a5_764{border-left:1px solid #dddddd!important}._rounded_s04a5_768{border-radius:.5rem!important}._rounded-sm_s04a5_772{border-radius:.25rem!important}._rounded-lg_s04a5_776{border-radius:.75rem!important}._rounded-circle_s04a5_780{border-radius:50%!important}._rounded-0_s04a5_784{border-radius:0!important}._shadow-none_s04a5_788{box-shadow:none!important}._shadow-sm_s04a5_792{box-shadow:0 2px 4px #0000000d!important}._shadow_s04a5_788{box-shadow:0 4px 6px #0000001a!important}._shadow-lg_s04a5_800{box-shadow:0 10px 15px #00000026!important}._bg-primary_s04a5_804{background-color:#37b7c4!important}._bg-secondary_s04a5_808{background-color:#6c757d!important}._bg-success_s04a5_812{background-color:#28a745!important}._bg-info_s04a5_816{background-color:#17a2b8!important}._bg-warning_s04a5_820{background-color:#ffc107!important}._bg-danger_s04a5_824{background-color:#dc3545!important}._bg-light_s04a5_828{background-color:#f5f7fa!important}._bg-dark_s04a5_832{background-color:#343a40!important}._bg-white_s04a5_836{background-color:#fff!important}._bg-transparent_s04a5_840{background-color:transparent!important}._position-static_s04a5_844{position:static!important}._position-relative_s04a5_848{position:relative!important}._position-absolute_s04a5_852{position:absolute!important}._position-fixed_s04a5_856{position:fixed!important}._position-sticky_s04a5_860{position:sticky!important}._w-25_s04a5_864{width:25%!important}._w-50_s04a5_868{width:50%!important}._w-75_s04a5_872{width:75%!important}._w-100_s04a5_876{width:100%!important}._w-auto_s04a5_880{width:auto!important}._h-25_s04a5_884{height:25%!important}._h-50_s04a5_888{height:50%!important}._h-75_s04a5_892{height:75%!important}._h-100_s04a5_896{height:100%!important}._h-auto_s04a5_900{height:auto!important}._container_s04a5_904{width:100%;padding-right:16px;padding-left:16px;margin-right:auto;margin-left:auto}@media (min-width: 768px){._container_s04a5_904{max-width:540px}}@media (min-width: 992px){._container_s04a5_904{max-width:720px}}@media (min-width: 1200px){._container_s04a5_904{max-width:960px}}@media (min-width: 1400px){._container_s04a5_904{max-width:1140px}}._container-fluid_s04a5_932{width:100%;padding-right:16px;padding-left:16px;margin-right:auto;margin-left:auto}._row_s04a5_940{display:flex;flex-wrap:wrap;margin-right:-8px;margin-left:-8px}._col_s04a5_947{position:relative;width:100%;padding-right:8px;padding-left:8px;flex:1 0 0%}._col-1_s04a5_955{flex:0 0 8.3333333333%;max-width:8.3333333333%}._col-2_s04a5_960{flex:0 0 16.6666666667%;max-width:16.6666666667%}._col-3_s04a5_965{flex:0 0 25%;max-width:25%}._col-4_s04a5_970{flex:0 0 33.3333333333%;max-width:33.3333333333%}._col-5_s04a5_975{flex:0 0 41.6666666667%;max-width:41.6666666667%}._col-6_s04a5_980{flex:0 0 50%;max-width:50%}._col-7_s04a5_985{flex:0 0 58.3333333333%;max-width:58.3333333333%}._col-8_s04a5_990{flex:0 0 66.6666666667%;max-width:66.6666666667%}._col-9_s04a5_995{flex:0 0 75%;max-width:75%}._col-10_s04a5_1000{flex:0 0 83.3333333333%;max-width:83.3333333333%}._col-11_s04a5_1005{flex:0 0 91.6666666667%;max-width:91.6666666667%}._col-12_s04a5_1010{flex:0 0 100%;max-width:100%}@media (min-width: 576px){._col-sm-1_s04a5_1016{flex:0 0 8.3333333333%;max-width:8.3333333333%}._col-sm-2_s04a5_1020{flex:0 0 16.6666666667%;max-width:16.6666666667%}._col-sm-3_s04a5_1024{flex:0 0 25%;max-width:25%}._col-sm-4_s04a5_1028{flex:0 0 33.3333333333%;max-width:33.3333333333%}._col-sm-5_s04a5_1032{flex:0 0 41.6666666667%;max-width:41.6666666667%}._col-sm-6_s04a5_1036{flex:0 0 50%;max-width:50%}._col-sm-7_s04a5_1040{flex:0 0 58.3333333333%;max-width:58.3333333333%}._col-sm-8_s04a5_1044{flex:0 0 66.6666666667%;max-width:66.6666666667%}._col-sm-9_s04a5_1048{flex:0 0 75%;max-width:75%}._col-sm-10_s04a5_1052{flex:0 0 83.3333333333%;max-width:83.3333333333%}._col-sm-11_s04a5_1056{flex:0 0 91.6666666667%;max-width:91.6666666667%}._col-sm-12_s04a5_1060{flex:0 0 100%;max-width:100%}}@media (min-width: 768px){._col-md-1_s04a5_1066{flex:0 0 8.3333333333%;max-width:8.3333333333%}._col-md-2_s04a5_1070{flex:0 0 16.6666666667%;max-width:16.6666666667%}._col-md-3_s04a5_1074{flex:0 0 25%;max-width:25%}._col-md-4_s04a5_1078{flex:0 0 33.3333333333%;max-width:33.3333333333%}._col-md-5_s04a5_1082{flex:0 0 41.6666666667%;max-width:41.6666666667%}._col-md-6_s04a5_1086{flex:0 0 50%;max-width:50%}._col-md-7_s04a5_1090{flex:0 0 58.3333333333%;max-width:58.3333333333%}._col-md-8_s04a5_1094{flex:0 0 66.6666666667%;max-width:66.6666666667%}._col-md-9_s04a5_1098{flex:0 0 75%;max-width:75%}._col-md-10_s04a5_1102{flex:0 0 83.3333333333%;max-width:83.3333333333%}._col-md-11_s04a5_1106{flex:0 0 91.6666666667%;max-width:91.6666666667%}._col-md-12_s04a5_1110{flex:0 0 100%;max-width:100%}}@media (min-width: 992px){._col-lg-1_s04a5_1116{flex:0 0 8.3333333333%;max-width:8.3333333333%}._col-lg-2_s04a5_1120{flex:0 0 16.6666666667%;max-width:16.6666666667%}._col-lg-3_s04a5_1124{flex:0 0 25%;max-width:25%}._col-lg-4_s04a5_1128{flex:0 0 33.3333333333%;max-width:33.3333333333%}._col-lg-5_s04a5_1132{flex:0 0 41.6666666667%;max-width:41.6666666667%}._col-lg-6_s04a5_1136{flex:0 0 50%;max-width:50%}._col-lg-7_s04a5_1140{flex:0 0 58.3333333333%;max-width:58.3333333333%}._col-lg-8_s04a5_1144{flex:0 0 66.6666666667%;max-width:66.6666666667%}._col-lg-9_s04a5_1148{flex:0 0 75%;max-width:75%}._col-lg-10_s04a5_1152{flex:0 0 83.3333333333%;max-width:83.3333333333%}._col-lg-11_s04a5_1156{flex:0 0 91.6666666667%;max-width:91.6666666667%}._col-lg-12_s04a5_1160{flex:0 0 100%;max-width:100%}}@media (min-width: 1200px){._col-xl-1_s04a5_1166{flex:0 0 8.3333333333%;max-width:8.3333333333%}._col-xl-2_s04a5_1170{flex:0 0 16.6666666667%;max-width:16.6666666667%}._col-xl-3_s04a5_1174{flex:0 0 25%;max-width:25%}._col-xl-4_s04a5_1178{flex:0 0 33.3333333333%;max-width:33.3333333333%}._col-xl-5_s04a5_1182{flex:0 0 41.6666666667%;max-width:41.6666666667%}._col-xl-6_s04a5_1186{flex:0 0 50%;max-width:50%}._col-xl-7_s04a5_1190{flex:0 0 58.3333333333%;max-width:58.3333333333%}._col-xl-8_s04a5_1194{flex:0 0 66.6666666667%;max-width:66.6666666667%}._col-xl-9_s04a5_1198{flex:0 0 75%;max-width:75%}._col-xl-10_s04a5_1202{flex:0 0 83.3333333333%;max-width:83.3333333333%}._col-xl-11_s04a5_1206{flex:0 0 91.6666666667%;max-width:91.6666666667%}._col-xl-12_s04a5_1210{flex:0 0 100%;max-width:100%}}._g-0_s04a5_1215{margin-right:0;margin-left:0}._g-0_s04a5_1215>._col_s04a5_947,._g-0_s04a5_1215>[class*=col-]{padding-right:0;padding-left:0}._g-1_s04a5_1225{margin-right:-.125rem;margin-left:-.125rem}._g-1_s04a5_1225>._col_s04a5_947,._g-1_s04a5_1225>[class*=col-]{padding-right:.125rem;padding-left:.125rem}._g-2_s04a5_1235{margin-right:-.25rem;margin-left:-.25rem}._g-2_s04a5_1235>._col_s04a5_947,._g-2_s04a5_1235>[class*=col-]{padding-right:.25rem;padding-left:.25rem}._g-3_s04a5_1245{margin-right:-.5rem;margin-left:-.5rem}._g-3_s04a5_1245>._col_s04a5_947,._g-3_s04a5_1245>[class*=col-]{padding-right:.5rem;padding-left:.5rem}._g-4_s04a5_1255{margin-right:-.75rem;margin-left:-.75rem}._g-4_s04a5_1255>._col_s04a5_947,._g-4_s04a5_1255>[class*=col-]{padding-right:.75rem;padding-left:.75rem}._g-5_s04a5_1265{margin-right:-1.5rem;margin-left:-1.5rem}._g-5_s04a5_1265>._col_s04a5_947,._g-5_s04a5_1265>[class*=col-]{padding-right:1.5rem;padding-left:1.5rem}._app__container_s04a5_1275{padding:15px;gap:15px;margin:0;display:flex;flex-direction:column;flex:1;overflow:hidden;height:calc(100% - 50px)}._app__schedule_s04a5_1285{height:180px;width:100%}._app__top_s04a5_1289{display:grid;grid-template-columns:1fr 1fr;gap:15px;height:fit-content}@media (max-width: 768px){._app__top_s04a5_1289{grid-template-columns:1fr;gap:0;height:auto}}._app__left_s04a5_1302{display:flex;flex-direction:column;gap:15px}._app__left_s04a5_1302>*{flex:1;min-height:515px}@media (max-width: 768px){._app__left_s04a5_1302{gap:0}._app__left_s04a5_1302>*{min-height:600px;height:auto}}._app__right_s04a5_1320{height:auto}@media (max-width: 768px){._app__right_s04a5_1320{height:auto;min-height:600px}}._app__bottom_s04a5_1329{width:100%;overflow-x:auto;margin-top:15px}@media (max-width: 768px){._app__bottom_s04a5_1329{margin-top:0;overflow-x:visible}}._dashboard-page-container_s04a5_1341{padding:15px;height:100%;background:var(--color-bg-light);overflow:auto}._header_s04a5_1348{height:50px;background-color:#fff;border-bottom:1px solid #e9ecef;display:flex;align-items:center;justify-content:space-between;padding:0 16px;position:sticky;top:0;z-index:1030;box-shadow:0 2px 4px #0000000d}._header__logo_s04a5_1361{height:30px;display:flex;align-items:center}._header__logo_s04a5_1361 img{height:100%;max-height:30px}._header__nav_s04a5_1370{display:flex;align-items:center;gap:1rem}._header__user_s04a5_1375{display:flex;align-items:center;gap:.5rem}._main-nav_s04a5_1381{display:flex;align-items:center;height:100%}._main-nav__list_s04a5_1386{display:flex;list-style:none;margin:0;padding:0;height:100%}._main-nav__item_s04a5_1393{height:100%}._main-nav__item_s04a5_1393 a{display:flex;align-items:center;height:100%;padding:0 15px;color:#212529;text-decoration:none;transition:.2s ease-in-out}._main-nav__item_s04a5_1393 a:hover{color:#37b7c4}._main-nav__item_s04a5_1393 a._active_s04a5_1408{color:#37b7c4;border-bottom:2px solid #37b7c4}._sidebar-nav_s04a5_1413{width:200px;background:#fff;height:100%;border-right:1px solid #e9ecef}._sidebar-nav__header_s04a5_1419{padding:16px;border-bottom:1px solid #e9ecef;font-weight:600}._sidebar-nav__menu_s04a5_1424{padding:8px}._sidebar-nav__item_s04a5_1427{display:flex;align-items:center;padding:12px 15px;color:#6c757d;text-decoration:none;border-radius:.25rem;transition:.2s ease-in-out;margin-bottom:4px}._sidebar-nav__item_s04a5_1427:hover{background-color:#37b7c40d;color:#37b7c4}._sidebar-nav__item_s04a5_1427._active_s04a5_1408{background-color:#37b7c41a;color:#37b7c4;font-weight:500}._sidebar-nav__item_s04a5_1427 i,._sidebar-nav__item_s04a5_1427 svg{margin-right:10px;font-size:1.1rem}._app__container_s04a5_1275{padding:15px;background-color:var(--color-bg-light);height:calc(100vh - 50px);height:calc(100dvh - 50px);overflow-y:auto}._app__container_s04a5_1275::-webkit-scrollbar{width:8px!important;height:8px!important;display:block!important}._app__container_s04a5_1275::-webkit-scrollbar-track{background:var(--scrollbar-track, #f8f9fa)!important;border-radius:.25rem!important}._app__container_s04a5_1275::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb, #ced4da)!important;border-radius:.25rem!important}._app__container_s04a5_1275::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover, #adb5bd)!important}._app__container_s04a5_1275{scrollbar-width:thin!important;scrollbar-color:var(--scrollbar-thumb, #ced4da) var(--scrollbar-track, #f8f9fa)!important}._app_s04a5_1275{display:flex;flex-direction:column;height:100vh;height:100dvh}._app__content_s04a5_1485{flex:1;overflow-y:auto}._app__content_s04a5_1485::-webkit-scrollbar{width:8px!important;height:8px!important;display:block!important}._app__content_s04a5_1485::-webkit-scrollbar-track{background:var(--scrollbar-track, #f8f9fa)!important;border-radius:.25rem!important}._app__content_s04a5_1485::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb, #ced4da)!important;border-radius:.25rem!important}._app__content_s04a5_1485::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover, #adb5bd)!important}._app__content_s04a5_1485{scrollbar-width:thin!important;scrollbar-color:var(--scrollbar-thumb, #ced4da) var(--scrollbar-track, #f8f9fa)!important}._app__top_s04a5_1289{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}@media (max-width: 767.98px){._app__top_s04a5_1289{grid-template-columns:1fr}}._app__left_s04a5_1302,._app__right_s04a5_1320{min-width:0}@media (max-width: 767.98px){._app__right_s04a5_1320{width:100%}}._app__left-item_s04a5_1531{margin-bottom:20px;width:100%}._app__left-item_s04a5_1531:last-child{margin-bottom:0}._app__bottom_s04a5_1329{margin-top:15px;width:100%;min-height:100px}._view-container_s04a5_1544{width:100%;height:100%;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column}._scrollable_s04a5_1574{overflow-y:auto}._scrollable_s04a5_1574::-webkit-scrollbar{width:8px!important;height:8px!important;display:block!important}._scrollable_s04a5_1574::-webkit-scrollbar-track{background:var(--scrollbar-track, #f8f9fa)!important;border-radius:.25rem!important}._scrollable_s04a5_1574::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb, #ced4da)!important;border-radius:.25rem!important}._scrollable_s04a5_1574::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover, #adb5bd)!important}._scrollable_s04a5_1574{scrollbar-width:thin!important;scrollbar-color:var(--scrollbar-thumb, #ced4da) var(--scrollbar-track, #f8f9fa)!important}._scrollable-x_s04a5_1598{overflow-x:auto}._scrollable-x_s04a5_1598::-webkit-scrollbar{width:8px!important;height:8px!important;display:block!important}._scrollable-x_s04a5_1598::-webkit-scrollbar-track{background:var(--scrollbar-track, #f8f9fa)!important;border-radius:.25rem!important}._scrollable-x_s04a5_1598::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb, #ced4da)!important;border-radius:.25rem!important}._scrollable-x_s04a5_1598::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover, #adb5bd)!important}._scrollable-x_s04a5_1598{scrollbar-width:thin!important;scrollbar-color:var(--scrollbar-thumb, #ced4da) var(--scrollbar-track, #f8f9fa)!important}._scrollable-both_s04a5_1622{overflow:auto}._scrollable-both_s04a5_1622::-webkit-scrollbar{width:8px!important;height:8px!important;display:block!important}._scrollable-both_s04a5_1622::-webkit-scrollbar-track{background:var(--scrollbar-track, #f8f9fa)!important;border-radius:.25rem!important}._scrollable-both_s04a5_1622::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb, #ced4da)!important;border-radius:.25rem!important}._scrollable-both_s04a5_1622::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover, #adb5bd)!important}._scrollable-both_s04a5_1622{scrollbar-width:thin!important;scrollbar-color:var(--scrollbar-thumb, #ced4da) var(--scrollbar-track, #f8f9fa)!important}._btn_s04a5_1646{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;user-select:none;border:1px solid transparent;padding:.475rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:.2s ease-in-out;cursor:pointer}._btn_s04a5_1646:focus,._btn_s04a5_1646._focus_s04a5_1661{outline:0;box-shadow:0 0 0 .2rem #37b7c440}._btn_s04a5_1646:disabled,._btn_s04a5_1646._disabled_s04a5_1665{opacity:.65;pointer-events:none}._btn-primary_s04a5_1669{color:var(--accent-contrast, #ffffff);background-color:var(--color-primary, #37b7c4);border-color:var(--color-primary, #37b7c4)}._btn-primary_s04a5_1669:hover{background-color:var(--color-primary-dark, rgb(46.6185258964, 155.1125498008, 166.1314741036));border-color:var(--color-primary-dark, rgb(43.8247011952, 145.8167330677, 156.1752988048))}._btn-primary_s04a5_1669:active,._btn-primary_s04a5_1669._active_s04a5_1408{background-color:var(--color-primary-dark, rgb(43.8247011952, 145.8167330677, 156.1752988048));border-color:var(--color-primary-dark, rgb(41.030876494, 136.5209163347, 146.219123506))}._btn-secondary_s04a5_1682{color:#fff;background-color:#6c757d;border-color:#6c757d}._btn-secondary_s04a5_1682:hover{background-color:#5a6268;border-color:#545b62}._btn-secondary_s04a5_1682:active,._btn-secondary_s04a5_1682._active_s04a5_1408{background-color:#545b62;border-color:#4e555b}._btn-success_s04a5_1695{color:#fff;background-color:#28a745;border-color:#28a745}._btn-success_s04a5_1695:hover{background-color:#218838;border-color:#1e7e34}._btn-success_s04a5_1695:active,._btn-success_s04a5_1695._active_s04a5_1408{background-color:#1e7e34;border-color:#1c7430}._btn-danger_s04a5_1708{color:#fff;background-color:#dc3545;border-color:#dc3545}._btn-danger_s04a5_1708:hover{background-color:#c82333;border-color:#bd2130}._btn-danger_s04a5_1708:active,._btn-danger_s04a5_1708._active_s04a5_1408{background-color:#bd2130;border-color:#b21f2d}._btn-warning_s04a5_1721{color:#212529;background-color:#ffc107;border-color:#ffc107}._btn-warning_s04a5_1721:hover{background-color:#e0a800;border-color:#d39e00}._btn-warning_s04a5_1721:active,._btn-warning_s04a5_1721._active_s04a5_1408{background-color:#d39e00;border-color:#c69500}._btn-info_s04a5_1734{color:#fff;background-color:#17a2b8;border-color:#17a2b8}._btn-info_s04a5_1734:hover{background-color:#138496;border-color:#117a8b}._btn-info_s04a5_1734:active,._btn-info_s04a5_1734._active_s04a5_1408{background-color:#117a8b;border-color:#10707f}._btn-outline_s04a5_1747{background-color:transparent}._btn-outline-primary_s04a5_1750{color:var(--color-primary, #37b7c4);border-color:var(--color-primary, #37b7c4)}._btn-outline-primary_s04a5_1750:hover{color:var(--accent-contrast, #ffffff);background-color:var(--color-primary, #37b7c4);border-color:var(--color-primary, #37b7c4)}._btn-outline-secondary_s04a5_1759{color:#6c757d;border-color:#6c757d}._btn-outline-secondary_s04a5_1759:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}._btn-lg_s04a5_1768{padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}._btn-sm_s04a5_1773{padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}._btn-block_s04a5_1778{display:block;width:100%}._form-group_s04a5_1783{margin-bottom:1rem}._form-label_s04a5_1787{display:inline-block;margin-bottom:.5rem;font-weight:500}._form-control_s04a5_1793{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:.2s ease-in-out}._form-control_s04a5_1793:focus{color:#212529;background-color:#fff;border-color:#98dbe2;outline:0;box-shadow:0 0 0 .2rem #37b7c440}._form-control_s04a5_1793:disabled,._form-control_s04a5_1793[readonly]{background-color:#e9ecef;opacity:1}._form-control_s04a5_1793::placeholder{color:#adb5bd;opacity:1}textarea._form-control_s04a5_1793{height:auto;resize:vertical}select._form-control_s04a5_1793{padding-right:2rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none}select._form-control_s04a5_1793:focus::-ms-value{color:#212529;background-color:#fff}select._form-control_s04a5_1793[multiple],select._form-control_s04a5_1793[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}._form-check_s04a5_1847{position:relative;display:block;padding-left:1.25rem;margin-bottom:.5rem}._form-check-input_s04a5_1854{position:absolute;margin-top:.25rem;margin-left:-1.25rem}._form-check-label_s04a5_1860{margin-bottom:0}._form-check-inline_s04a5_1864{display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem}._form-check-inline_s04a5_1864 ._form-check-input_s04a5_1854{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}._form-control-lg_s04a5_1877{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}._form-control-sm_s04a5_1884{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}._card_s04a5_1891{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid #e9ecef;border-radius:.5rem;box-shadow:0 2px 4px #0000000d}._card-header_s04a5_1903{padding:1rem;margin-bottom:0;background-color:#e9ecef4d;border-bottom:1px solid #e9ecef}._card-body_s04a5_1909{flex:1 1 auto;padding:1.25rem}._card-footer_s04a5_1913{padding:1rem;background-color:#e9ecef4d;border-top:1px solid #e9ecef}._card-title_s04a5_1918{margin-bottom:.75rem;font-size:1.1rem;font-weight:500}._card-subtitle_s04a5_1923{margin-top:-.375rem;margin-bottom:.75rem;color:#6c757d}._card-link_s04a5_1928:hover{text-decoration:none}._card-link_s04a5_1928+._card-link_s04a5_1928{margin-left:1.25rem}._card-info_s04a5_1934{background-color:#17a2b81a;border-color:#17a2b833}._card-info_s04a5_1934 ._card-header_s04a5_1903{background-color:#17a2b833;border-color:#17a2b833;color:#117a8b}._card-success_s04a5_1943{background-color:#28a7451a;border-color:#28a74533}._card-success_s04a5_1943 ._card-header_s04a5_1903{background-color:#28a74533;border-color:#28a74533;color:#1e7e34}._card-small_s04a5_1952 ._card-header_s04a5_1903,._card-small_s04a5_1952 ._card-body_s04a5_1909,._card-small_s04a5_1952 ._card-footer_s04a5_1913{padding:.75rem}._card-group_s04a5_1961{display:flex;flex-direction:column}._card-group_s04a5_1961 ._card_s04a5_1891{margin-bottom:.75rem}._card-group_s04a5_1961 ._card_s04a5_1891:last-child{margin-bottom:0}._card-deck_s04a5_1971{display:flex;flex-flow:row wrap;margin-right:-.75rem;margin-left:-.75rem}._card-deck_s04a5_1971 ._card_s04a5_1891{flex:1 0 0%;margin-right:.75rem;margin-bottom:.75rem;margin-left:.75rem}._detail-page_s04a5_1984{display:flex;height:100%;background:#f5f7fa}._detail-page__menu_s04a5_1989{width:200px;background:#fff;border-right:1px solid #e9ecef;display:flex;flex-direction:column}._detail-page__menu-header_s04a5_1996{padding:16px;font-weight:600;border-bottom:1px solid #e9ecef}._detail-page__menu-items_s04a5_2001{padding:8px}._detail-page__menu-item_s04a5_2001{width:100%;padding:12px;border:none;background:none;display:flex;align-items:center;gap:8px;color:#6c757d;cursor:pointer;border-radius:.25rem;transition:.2s ease-in-out;font-size:.875rem}._detail-page__menu-item_s04a5_2001:hover{background:#37b7c40d;color:#37b7c4}._detail-page__menu-item_s04a5_2001._active_s04a5_1408{background:#37b7c41a;color:#37b7c4;font-weight:500}._detail-page__menu-item_s04a5_2001 svg{font-size:1.1rem}._detail-page__content_s04a5_2030{flex:1;padding:15px;overflow-y:auto;background:#f5f7fa}._detail-page__form_s04a5_2036{max-width:100%;margin:0 auto;background:#fff;border-radius:.5rem;padding:24px;box-shadow:0 2px 4px #0000000d}._detail-page__section_s04a5_2044{margin-bottom:32px}._detail-page__section_s04a5_2044:last-child{margin-bottom:0}._detail-page__section-title_s04a5_2050{font-size:1.25rem;font-weight:600;color:#37b7c4;margin:0 0 16px;padding-bottom:8px;border-bottom:2px solid rgba(55,183,196,.1)}._content-section_s04a5_2059{margin-bottom:2rem}._content-section__header_s04a5_2062{font-size:1.25rem;font-weight:600;color:#37b7c4;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:2px solid rgba(55,183,196,.1)}._content-section__content_s04a5_2070{padding:.5rem 0}._info-list_s04a5_2074{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media (max-width: 575.98px){._info-list_s04a5_2074{grid-template-columns:1fr}}._info-list__item_s04a5_2084{display:flex;flex-direction:column}._info-list__label_s04a5_2088{font-size:.875rem;color:#6c757d;margin-bottom:.25rem}._info-list__value_s04a5_2093{font-weight:500}._info-list__value--empty_s04a5_2096{color:#adb5bd;font-style:italic;font-weight:400}._detail-table_s04a5_2102{width:100%;margin-bottom:1rem;color:#212529;border-collapse:collapse}._detail-table_s04a5_2102 th,._detail-table_s04a5_2102 td{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}._detail-table_s04a5_2102 thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6;background-color:#f8f9fa;font-weight:600}._detail-table_s04a5_2102 tbody tr:hover{background-color:#f8f9fa}._action-buttons_s04a5_2123{display:flex;gap:.5rem;margin-top:1.5rem;justify-content:flex-end}._action-buttons--spaced_s04a5_2129{justify-content:space-between}._dashboard-page-container_s04a5_1341~._topbar_s04a5_2133,._dashboard-page-container_s04a5_1341+._topbar_s04a5_2133,._dashboard-page-container_s04a5_1341:has(~._topbar_s04a5_2133){height:50px!important;min-height:50px!important;flex:0 0 auto!important;max-height:50px!important}._app_s04a5_1275:has(._dashboard-page-container_s04a5_1341) ._topbar_s04a5_2133{height:50px!important;min-height:50px!important}._global-icon_s04a5_2149,[class$=__icon]{transition:color .3s ease,opacity .3s ease}svg._icon_s04a5_2157,svg[class*=icon],svg[class$=-icon]{transition:color .3s ease,opacity .3s ease}._dashboard-wrapper_s04a5_2163{display:flex;flex-direction:column;gap:20px;width:100%}._dashboard-widget_s04a5_2170{background:#fff;border-radius:.5rem;box-shadow:0 2px 4px #0000000d;overflow:hidden}._dashboard-widget__header_s04a5_2176{padding:1rem;background:#37b7c40d;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(55,183,196,.1)}._dashboard-widget__title_s04a5_2184{font-size:1rem;font-weight:600;color:#37b7c4;margin:0}._dashboard-widget__body_s04a5_2190{padding:1rem}._dashboard-widget__footer_s04a5_2193{padding:.75rem 1rem;border-top:1px solid #e9ecef;background:#f8f9fa;font-size:.875rem;color:#6c757d;display:flex;justify-content:space-between}._stat-summary_s04a5_2203{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}._stat-summary__item_s04a5_2208{background:#fff;border-radius:.5rem;box-shadow:0 2px 4px #0000000d;padding:1.25rem;transition:.2s ease-in-out}._stat-summary__item_s04a5_2208:hover{transform:translateY(-3px);box-shadow:0 4px 6px #0000001a}._stat-summary__value_s04a5_2219{font-size:1.75rem;font-weight:700;color:#37b7c4;margin-bottom:.5rem}._stat-summary__label_s04a5_2225{font-size:.875rem;color:#6c757d}._schedule-view_s04a5_2230,._notifications_s04a5_2231,._approvals_s04a5_2232,._sales-report_s04a5_2233,._bulletin-board_s04a5_2234{width:100%;height:100%;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column}._auth-page_s04a5_2243{display:flex;min-height:100vh}._auth-page__left_s04a5_2247{flex:1;background:linear-gradient(135deg,#37b7c4,#216d74);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;padding:2rem}@media (max-width: 767.98px){._auth-page__left_s04a5_2247{display:none}}._auth-page__content_s04a5_2262{width:100%;max-width:500px}._auth-page__headline_s04a5_2266{font-size:2.5rem;font-weight:700;margin-bottom:1rem}._auth-page__subheading_s04a5_2271{font-size:1.25rem;opacity:.8;margin-bottom:2rem}._auth-page__features_s04a5_2276{margin-bottom:0;padding-left:1rem}._auth-page__features_s04a5_2276 li{margin-bottom:.75rem;opacity:.9}._auth-page__right_s04a5_2284{width:450px;background:#fff;display:flex;flex-direction:column;justify-content:center;padding:3rem}@media (max-width: 767.98px){._auth-page__right_s04a5_2284{width:100%}}._auth-page__logo_s04a5_2297{margin-bottom:2rem;text-align:center}._auth-page__logo_s04a5_2297 img{height:50px}._auth-page__header_s04a5_2304{margin-bottom:2rem;text-align:center}._auth-page__title_s04a5_2308{font-size:1.75rem;font-weight:700;margin-bottom:.5rem;color:#212529}._auth-page__description_s04a5_2314{color:#6c757d}._auth-page__form_s04a5_2317{margin-bottom:1.5rem}._auth-page__footer_s04a5_2320{text-align:center;margin-top:1.5rem;color:#6c757d;font-size:.875rem}._auth-page__link_s04a5_2326{color:#37b7c4;text-decoration:none;font-weight:500}._auth-page__link_s04a5_2326:hover{text-decoration:underline}._auth-page-bg_s04a5_2335{min-height:100vh;display:flex;align-items:center;justify-content:center;background-position:center;background-size:cover;background-repeat:no-repeat;padding:2rem}._auth-page-bg__container_s04a5_2345{width:100%;max-width:450px;background:#fffffff2;border-radius:.5rem;box-shadow:0 10px 15px #00000026;padding:2.5rem}body._theme-dark_s04a5_2456{--color-primary: #54a6ae;--color-primary-light: #6fb8bf;--color-primary-dark: #438c94;--color-primary-rgb: 84, 166, 174;--nav-highlight: rgba(84, 166, 174, .16);--color-success: #5cba65;--color-success-rgb: 92, 186, 101;--color-success-200: #4a5f4a;--color-success-700: #66d170;--color-info: #42a5f5;--color-warning: #ffb74d;--color-danger: #e57373;--color-error-bg: #3a1c1c;--color-error-text: #e57373;--color-white: #121212;--color-gray-100: #1e1e1e;--color-gray-200: #2d2d2d;--color-gray-300: #393939;--color-gray-400: #484848;--color-gray-500: #606060;--color-gray-600: #8c8c8c;--color-gray-700: #b0b0b0;--color-gray-800: #d4d4d4;--color-gray-900: #ebebeb;--color-black: #ffffff;--color-bg-light: #121212;--color-bg-white: #1e1e1e;--color-border: #393939;--color-text: #d4d4d4;--color-text-light: rgba(255, 255, 255, .7);--color-text-inverse: #393636;--topbar-bg: #1a1a1a;--topbar-shadow: rgba(0, 0, 0, .5);--scrollbar-track: rgba(45, 45, 45, .5);--scrollbar-thumb: #484848;--scrollbar-thumb-hover: #606060;--color-transparent: transparent;--color-overlay-light: rgba(30, 30, 30, .7);--color-overlay-dark: rgba(0, 0, 0, .7);--color-overlay-primary: rgba(84, 166, 174, .2);--color-overlay-success: rgba(92, 186, 101, .2);--color-overlay-warning: rgba(255, 183, 77, .2);--color-overlay-secondary: rgba(96, 125, 139, .2);--card-bg: #1e1e1e;--card-border: #2d2d2d;--panel-bg: #1e1e1e;--panel-border: #2d2d2d;--surface: #121212;--surface-raised: #1e1e1e;--surface-overlay: #1e1e1e;--text-primary: #d4d4d4;--text-muted: rgba(255, 255, 255, .7);--border-subtle: #393939;--accent: #54a6ae;--accent-hover: #438c94;--danger: #e57373;--focus-ring: rgba(84, 166, 174, .45);--field-bg: #2d2d2d;--field-border: #3a3a3a;--field-text: rgba(255, 255, 255, .87);--field-label: rgba(255, 255, 255, .7);--field-disabled-bg: #262626;--field-placeholder: rgba(255, 255, 255, .4)}._theme-default_s04a5_2541 ._card_s04a5_1891{background-color:var(--color-bg-white);border:1px solid var(--color-gray-200);box-shadow:0 2px 4px #0000000d}._theme-default_s04a5_2541 ._card__header_s04a5_2546{background-color:#37b7c40d;border-bottom:1px solid rgba(55,183,196,.1)}._theme-default_s04a5_2541 ._btn-primary_s04a5_1669{background-color:var(--color-primary);border-color:var(--color-primary)}._theme-default_s04a5_2541 ._btn-primary_s04a5_1669:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}._theme-default_s04a5_2541 ._form-control_s04a5_1793:focus{border-color:var(--color-primary-light);box-shadow:0 0 0 .2rem #37b7c440}._theme-default_s04a5_2541 ._main-nav__item_s04a5_1393 a._active_s04a5_1408{color:var(--color-primary);border-bottom-color:var(--color-primary)}._theme-default_s04a5_2541 a{color:var(--color-primary)}._theme-default_s04a5_2541 a:hover{color:var(--color-primary-dark)}._side-menu_s04a5_2573{flex-shrink:0;width:256px;height:calc(100vh - 50px);overflow-y:auto;overflow-x:hidden;background-color:var(--surface-raised);border-right:1px solid var(--border-subtle);transition:width .2s ease}._side-menu_s04a5_2573._is-collapsed_s04a5_2583{width:60px}._collapse-toggle_s04a5_2587{display:flex;align-items:center;gap:8px;width:calc(100% - 20px);margin:10px 10px 2px;padding:7px 12px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);cursor:pointer;font-size:.78rem;font-weight:600;transition:color .15s ease,background-color .15s ease}._collapse-toggle_s04a5_2587:hover{color:var(--text-primary);background-color:var(--nav-highlight)}._collapse-toggle_s04a5_2587:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}._is-collapsed_s04a5_2583 ._collapse-toggle_s04a5_2587{width:calc(100% - 16px);margin:10px 8px 2px;justify-content:center;padding:7px 0}._collapse-toggle__label_s04a5_2617{flex:1;text-align:left}._rail_s04a5_2622{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 8px 12px}._rail-item_s04a5_2630{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-primary);cursor:pointer;font-size:1.15rem;transition:color .15s ease,background-color .15s ease}._rail-item_s04a5_2630:hover{color:var(--accent);background-color:var(--nav-highlight)}._rail-item_s04a5_2630:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}._rail-item_s04a5_2630._active_s04a5_1408{color:var(--accent);background-color:var(--nav-highlight)}._menu_s04a5_2657{display:flex;flex-direction:column;gap:2px;padding:12px 10px}._menu-group_s04a5_2664+._menu-group_s04a5_2664{margin-top:8px;padding-top:8px;border-top:1px solid var(--border-subtle)}._menu-group__header_s04a5_2669{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);cursor:pointer;font-size:.72rem;font-weight:700;letter-spacing:.05em;transition:color .15s ease,background-color .15s ease}._menu-group__header_s04a5_2669:hover{color:var(--text-primary);background-color:var(--nav-highlight)}._menu-group__header_s04a5_2669:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}._menu-group__icon_s04a5_2693{font-size:1rem;flex-shrink:0;opacity:.85}._menu-group__label_s04a5_2698{flex:1;text-align:left}._menu-group__chevron_s04a5_2702{font-size:.7rem;opacity:.6;transition:transform .2s ease,opacity .15s ease}._menu-group__chevron_s04a5_2702._is-open_s04a5_2707{transform:rotate(180deg);opacity:.9}._menu-group__items_s04a5_2711{display:flex;flex-direction:column;gap:1px;margin:4px 0 2px 21px;padding-left:8px;border-left:1px solid var(--border-subtle);animation:_menu-items-in_s04a5_1 .18s ease}@keyframes _menu-items-in_s04a5_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._menu-item_s04a5_2731{position:relative;display:flex;align-items:center;gap:11px;padding:8px 12px;border-radius:var(--radius-md);color:var(--text-primary);font-size:.875rem;text-decoration:none;transition:background-color .15s ease,color .15s ease}._menu-item_s04a5_2731:hover{background-color:var(--nav-highlight);color:var(--accent)}._menu-item_s04a5_2731._active_s04a5_1408{background-color:var(--nav-highlight);color:var(--accent);font-weight:600}._menu-item_s04a5_2731._active_s04a5_1408:before{content:"";position:absolute;left:-9px;top:50%;transform:translateY(-50%);width:3px;height:60%;border-radius:999px;background-color:var(--accent)}._menu-item_s04a5_2731._active_s04a5_1408 ._menu-icon_s04a5_2763{opacity:1}._menu-item_s04a5_2731:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}._menu-item_s04a5_2731 ._menu-icon_s04a5_2763{font-size:1.05rem;flex-shrink:0;opacity:.75;transition:opacity .15s ease}._menu-item_s04a5_2731:hover ._menu-icon_s04a5_2763{opacity:1}._menu-item_s04a5_2731 span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}:root{transition:color .3s ease,background-color .3s ease,border-color .3s ease,box-shadow .3s ease}body{font-family:Noto Sans JP,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#f5f7fa;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:#37b7c4;text-decoration:none;background-color:transparent}a:hover{color:#2c929c;text-decoration:underline}img{max-width:100%;height:auto;vertical-align:middle;border-style:none}table{border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;-moz-appearance:button;appearance:button}button:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:0}button:focus-visible,a:focus-visible{outline:2px solid #37b7c4;outline-offset:2px}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:600;line-height:1.25;color:#212529}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.1rem}h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}ol,ul,dl{margin-top:0;margin-bottom:1rem;padding-left:1.5rem}._heading-primary_uxhb1_153{font-size:2rem;font-weight:700;color:#37b7c4;margin-bottom:1.5rem}._heading-secondary_uxhb1_159{font-size:1.75rem;font-weight:600;margin-bottom:1.25rem}._heading-tertiary_uxhb1_164{font-size:1.5rem;font-weight:500;margin-bottom:1rem}._text-primary_uxhb1_170{color:#37b7c4}._text-secondary_uxhb1_173{color:#6c757d}._text-success_uxhb1_176{color:#28a745}._text-info_uxhb1_179{color:#17a2b8}._text-warning_uxhb1_182{color:#ffc107}._text-danger_uxhb1_185{color:#dc3545}._text-light_uxhb1_188{color:#6c757d}._text-dark_uxhb1_191{color:#343a40}._text-muted_uxhb1_194{color:#adb5bd}._text-left_uxhb1_197{text-align:left}._text-right_uxhb1_200{text-align:right}._text-center_uxhb1_203{text-align:center}._text-justify_uxhb1_206{text-align:justify}._text-uppercase_uxhb1_209{text-transform:uppercase}._text-lowercase_uxhb1_212{text-transform:lowercase}._text-capitalize_uxhb1_215{text-transform:capitalize}._text-bold_uxhb1_218{font-weight:700}._text-normal_uxhb1_221{font-weight:400}._text-light_uxhb1_188{font-weight:300}._text-small_uxhb1_227{font-size:.875rem}._text-large_uxhb1_230{font-size:1.25rem}._text-nowrap_uxhb1_233{white-space:nowrap}._text-truncate_uxhb1_236{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._hidden_uxhb1_242{display:none!important}._invisible_uxhb1_246{visibility:hidden!important}._sr-only_uxhb1_250{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._m-0_uxhb1_262{margin:0!important}._mt-0_uxhb1_266{margin-top:0!important}._mr-0_uxhb1_270{margin-right:0!important}._mb-0_uxhb1_274{margin-bottom:0!important}._ml-0_uxhb1_278{margin-left:0!important}._mx-0_uxhb1_282{margin-left:0!important;margin-right:0!important}._my-0_uxhb1_287{margin-top:0!important;margin-bottom:0!important}._p-0_uxhb1_292{padding:0!important}._pt-0_uxhb1_296{padding-top:0!important}._pr-0_uxhb1_300{padding-right:0!important}._pb-0_uxhb1_304{padding-bottom:0!important}._pl-0_uxhb1_308{padding-left:0!important}._px-0_uxhb1_312{padding-left:0!important;padding-right:0!important}._py-0_uxhb1_317{padding-top:0!important;padding-bottom:0!important}._m-1_uxhb1_322{margin:.25rem!important}._mt-1_uxhb1_326{margin-top:.25rem!important}._mr-1_uxhb1_330{margin-right:.25rem!important}._mb-1_uxhb1_334{margin-bottom:.25rem!important}._ml-1_uxhb1_338{margin-left:.25rem!important}._mx-1_uxhb1_342{margin-left:.25rem!important;margin-right:.25rem!important}._my-1_uxhb1_347{margin-top:.25rem!important;margin-bottom:.25rem!important}._p-1_uxhb1_352{padding:.25rem!important}._pt-1_uxhb1_356{padding-top:.25rem!important}._pr-1_uxhb1_360{padding-right:.25rem!important}._pb-1_uxhb1_364{padding-bottom:.25rem!important}._pl-1_uxhb1_368{padding-left:.25rem!important}._px-1_uxhb1_372{padding-left:.25rem!important;padding-right:.25rem!important}._py-1_uxhb1_377{padding-top:.25rem!important;padding-bottom:.25rem!important}._m-2_uxhb1_382{margin:.5rem!important}._mt-2_uxhb1_386{margin-top:.5rem!important}._mr-2_uxhb1_390{margin-right:.5rem!important}._mb-2_uxhb1_394{margin-bottom:.5rem!important}._ml-2_uxhb1_398{margin-left:.5rem!important}._mx-2_uxhb1_402{margin-left:.5rem!important;margin-right:.5rem!important}._my-2_uxhb1_407{margin-top:.5rem!important;margin-bottom:.5rem!important}._p-2_uxhb1_412{padding:.5rem!important}._pt-2_uxhb1_416{padding-top:.5rem!important}._pr-2_uxhb1_420{padding-right:.5rem!important}._pb-2_uxhb1_424{padding-bottom:.5rem!important}._pl-2_uxhb1_428{padding-left:.5rem!important}._px-2_uxhb1_432{padding-left:.5rem!important;padding-right:.5rem!important}._py-2_uxhb1_437{padding-top:.5rem!important;padding-bottom:.5rem!important}._m-3_uxhb1_442{margin:1rem!important}._mt-3_uxhb1_446{margin-top:1rem!important}._mr-3_uxhb1_450{margin-right:1rem!important}._mb-3_uxhb1_454{margin-bottom:1rem!important}._ml-3_uxhb1_458{margin-left:1rem!important}._mx-3_uxhb1_462{margin-left:1rem!important;margin-right:1rem!important}._my-3_uxhb1_467{margin-top:1rem!important;margin-bottom:1rem!important}._p-3_uxhb1_472{padding:1rem!important}._pt-3_uxhb1_476{padding-top:1rem!important}._pr-3_uxhb1_480{padding-right:1rem!important}._pb-3_uxhb1_484{padding-bottom:1rem!important}._pl-3_uxhb1_488{padding-left:1rem!important}._px-3_uxhb1_492{padding-left:1rem!important;padding-right:1rem!important}._py-3_uxhb1_497{padding-top:1rem!important;padding-bottom:1rem!important}._m-4_uxhb1_502{margin:1.5rem!important}._mt-4_uxhb1_506{margin-top:1.5rem!important}._mr-4_uxhb1_510{margin-right:1.5rem!important}._mb-4_uxhb1_514{margin-bottom:1.5rem!important}._ml-4_uxhb1_518{margin-left:1.5rem!important}._mx-4_uxhb1_522{margin-left:1.5rem!important;margin-right:1.5rem!important}._my-4_uxhb1_527{margin-top:1.5rem!important;margin-bottom:1.5rem!important}._p-4_uxhb1_532{padding:1.5rem!important}._pt-4_uxhb1_536{padding-top:1.5rem!important}._pr-4_uxhb1_540{padding-right:1.5rem!important}._pb-4_uxhb1_544{padding-bottom:1.5rem!important}._pl-4_uxhb1_548{padding-left:1.5rem!important}._px-4_uxhb1_552{padding-left:1.5rem!important;padding-right:1.5rem!important}._py-4_uxhb1_557{padding-top:1.5rem!important;padding-bottom:1.5rem!important}._m-5_uxhb1_562{margin:3rem!important}._mt-5_uxhb1_566{margin-top:3rem!important}._mr-5_uxhb1_570{margin-right:3rem!important}._mb-5_uxhb1_574{margin-bottom:3rem!important}._ml-5_uxhb1_578{margin-left:3rem!important}._mx-5_uxhb1_582{margin-left:3rem!important;margin-right:3rem!important}._my-5_uxhb1_587{margin-top:3rem!important;margin-bottom:3rem!important}._p-5_uxhb1_592{padding:3rem!important}._pt-5_uxhb1_596{padding-top:3rem!important}._pr-5_uxhb1_600{padding-right:3rem!important}._pb-5_uxhb1_604{padding-bottom:3rem!important}._pl-5_uxhb1_608{padding-left:3rem!important}._px-5_uxhb1_612{padding-left:3rem!important;padding-right:3rem!important}._py-5_uxhb1_617{padding-top:3rem!important;padding-bottom:3rem!important}._m-auto_uxhb1_622{margin:auto!important}._mt-auto_uxhb1_626{margin-top:auto!important}._mr-auto_uxhb1_630{margin-right:auto!important}._mb-auto_uxhb1_634{margin-bottom:auto!important}._ml-auto_uxhb1_638{margin-left:auto!important}._mx-auto_uxhb1_642{margin-left:auto!important;margin-right:auto!important}._my-auto_uxhb1_647{margin-top:auto!important;margin-bottom:auto!important}._d-flex_uxhb1_652{display:flex!important}._flex-row_uxhb1_656{flex-direction:row!important}._flex-column_uxhb1_660{flex-direction:column!important}._flex-wrap_uxhb1_664{flex-wrap:wrap!important}._flex-nowrap_uxhb1_668{flex-wrap:nowrap!important}._flex-fill_uxhb1_672{flex:1 1 auto!important}._flex-grow-0_uxhb1_676{flex-grow:0!important}._flex-grow-1_uxhb1_680{flex-grow:1!important}._justify-content-start_uxhb1_684{justify-content:flex-start!important}._justify-content-end_uxhb1_688{justify-content:flex-end!important}._justify-content-center_uxhb1_692{justify-content:center!important}._justify-content-between_uxhb1_696{justify-content:space-between!important}._justify-content-around_uxhb1_700{justify-content:space-around!important}._align-items-start_uxhb1_704{align-items:flex-start!important}._align-items-end_uxhb1_708{align-items:flex-end!important}._align-items-center_uxhb1_712{align-items:center!important}._align-items-baseline_uxhb1_716{align-items:baseline!important}._align-items-stretch_uxhb1_720{align-items:stretch!important}._gap-1_uxhb1_724{gap:.25rem!important}._gap-2_uxhb1_728{gap:.5rem!important}._gap-3_uxhb1_732{gap:1rem!important}._gap-4_uxhb1_736{gap:1.5rem!important}._gap-5_uxhb1_740{gap:3rem!important}._border_uxhb1_744{border:1px solid #dddddd!important}._border-0_uxhb1_748{border:0!important}._border-top_uxhb1_752{border-top:1px solid #dddddd!important}._border-end_uxhb1_756{border-right:1px solid #dddddd!important}._border-bottom_uxhb1_760{border-bottom:1px solid #dddddd!important}._border-start_uxhb1_764{border-left:1px solid #dddddd!important}._rounded_uxhb1_768{border-radius:.5rem!important}._rounded-sm_uxhb1_772{border-radius:.25rem!important}._rounded-lg_uxhb1_776{border-radius:.75rem!important}._rounded-circle_uxhb1_780{border-radius:50%!important}._rounded-0_uxhb1_784{border-radius:0!important}._shadow-none_uxhb1_788{box-shadow:none!important}._shadow-sm_uxhb1_792{box-shadow:0 2px 4px #0000000d!important}._shadow_uxhb1_788{box-shadow:0 4px 6px #0000001a!important}._shadow-lg_uxhb1_800{box-shadow:0 10px 15px #00000026!important}._bg-primary_uxhb1_804{background-color:#37b7c4!important}._bg-secondary_uxhb1_808{background-color:#6c757d!important}._bg-success_uxhb1_812{background-color:#28a745!important}._bg-info_uxhb1_816{background-color:#17a2b8!important}._bg-warning_uxhb1_820{background-color:#ffc107!important}._bg-danger_uxhb1_824{background-color:#dc3545!important}._bg-light_uxhb1_828{background-color:#f5f7fa!important}._bg-dark_uxhb1_832{background-color:#343a40!important}._bg-white_uxhb1_836{background-color:#fff!important}._bg-transparent_uxhb1_840{background-color:transparent!important}._position-static_uxhb1_844{position:static!important}._position-relative_uxhb1_848{position:relative!important}._position-absolute_uxhb1_852{position:absolute!important}._position-fixed_uxhb1_856{position:fixed!important}._position-sticky_uxhb1_860{position:sticky!important}._w-25_uxhb1_864{width:25%!important}._w-50_uxhb1_868{width:50%!important}._w-75_uxhb1_872{width:75%!important}._w-100_uxhb1_876{width:100%!important}._w-auto_uxhb1_880{width:auto!important}._h-25_uxhb1_884{height:25%!important}._h-50_uxhb1_888{height:50%!important}._h-75_uxhb1_892{height:75%!important}._h-100_uxhb1_896{height:100%!important}._h-auto_uxhb1_900{height:auto!important}._container_uxhb1_904{width:100%;padding-right:16px;padding-left:16px;margin-right:auto;margin-left:auto}@media (min-width: 768px){._container_uxhb1_904{max-width:540px}}@media (min-width: 992px){._container_uxhb1_904{max-width:720px}}@media (min-width: 1200px){._container_uxhb1_904{max-width:960px}}@media (min-width: 1400px){._container_uxhb1_904{max-width:1140px}}._container-fluid_uxhb1_932{width:100%;padding-right:16px;padding-left:16px;margin-right:auto;margin-left:auto}._row_uxhb1_940{display:flex;flex-wrap:wrap;margin-right:-8px;margin-left:-8px}._col_uxhb1_947{position:relative;width:100%;padding-right:8px;padding-left:8px;flex:1 0 0%}._col-1_uxhb1_955{flex:0 0 8.3333333333%;max-width:8.3333333333%}._col-2_uxhb1_960{flex:0 0 16.6666666667%;max-width:16.6666666667%}._col-3_uxhb1_965{flex:0 0 25%;max-width:25%}._col-4_uxhb1_970{flex:0 0 33.3333333333%;max-width:33.3333333333%}._col-5_uxhb1_975{flex:0 0 41.6666666667%;max-width:41.6666666667%}._col-6_uxhb1_980{flex:0 0 50%;max-width:50%}._col-7_uxhb1_985{flex:0 0 58.3333333333%;max-width:58.3333333333%}._col-8_uxhb1_990{flex:0 0 66.6666666667%;max-width:66.6666666667%}._col-9_uxhb1_995{flex:0 0 75%;max-width:75%}._col-10_uxhb1_1000{flex:0 0 83.3333333333%;max-width:83.3333333333%}._col-11_uxhb1_1005{flex:0 0 91.6666666667%;max-width:91.6666666667%}._col-12_uxhb1_1010{flex:0 0 100%;max-width:100%}@media (min-width: 576px){._col-sm-1_uxhb1_1016{flex:0 0 8.3333333333%;max-width:8.3333333333%}._col-sm-2_uxhb1_1020{flex:0 0 16.6666666667%;max-width:16.6666666667%}._col-sm-3_uxhb1_1024{flex:0 0 25%;max-width:25%}._col-sm-4_uxhb1_1028{flex:0 0 33.3333333333%;max-width:33.3333333333%}._col-sm-5_uxhb1_1032{flex:0 0 41.6666666667%;max-width:41.6666666667%}._col-sm-6_uxhb1_1036{flex:0 0 50%;max-width:50%}._col-sm-7_uxhb1_1040{flex:0 0 58.3333333333%;max-width:58.3333333333%}._col-sm-8_uxhb1_1044{flex:0 0 66.6666666667%;max-width:66.6666666667%}._col-sm-9_uxhb1_1048{flex:0 0 75%;max-width:75%}._col-sm-10_uxhb1_1052{flex:0 0 83.3333333333%;max-width:83.3333333333%}._col-sm-11_uxhb1_1056{flex:0 0 91.6666666667%;max-width:91.6666666667%}._col-sm-12_uxhb1_1060{flex:0 0 100%;max-width:100%}}@media (min-width: 768px){._col-md-1_uxhb1_1066{flex:0 0 8.3333333333%;max-width:8.3333333333%}._col-md-2_uxhb1_1070{flex:0 0 16.6666666667%;max-width:16.6666666667%}._col-md-3_uxhb1_1074{flex:0 0 25%;max-width:25%}._col-md-4_uxhb1_1078{flex:0 0 33.3333333333%;max-width:33.3333333333%}._col-md-5_uxhb1_1082{flex:0 0 41.6666666667%;max-width:41.6666666667%}._col-md-6_uxhb1_1086{flex:0 0 50%;max-width:50%}._col-md-7_uxhb1_1090{flex:0 0 58.3333333333%;max-width:58.3333333333%}._col-md-8_uxhb1_1094{flex:0 0 66.6666666667%;max-width:66.6666666667%}._col-md-9_uxhb1_1098{flex:0 0 75%;max-width:75%}._col-md-10_uxhb1_1102{flex:0 0 83.3333333333%;max-width:83.3333333333%}._col-md-11_uxhb1_1106{flex:0 0 91.6666666667%;max-width:91.6666666667%}._col-md-12_uxhb1_1110{flex:0 0 100%;max-width:100%}}@media (min-width: 992px){._col-lg-1_uxhb1_1116{flex:0 0 8.3333333333%;max-width:8.3333333333%}._col-lg-2_uxhb1_1120{flex:0 0 16.6666666667%;max-width:16.6666666667%}._col-lg-3_uxhb1_1124{flex:0 0 25%;max-width:25%}._col-lg-4_uxhb1_1128{flex:0 0 33.3333333333%;max-width:33.3333333333%}._col-lg-5_uxhb1_1132{flex:0 0 41.6666666667%;max-width:41.6666666667%}._col-lg-6_uxhb1_1136{flex:0 0 50%;max-width:50%}._col-lg-7_uxhb1_1140{flex:0 0 58.3333333333%;max-width:58.3333333333%}._col-lg-8_uxhb1_1144{flex:0 0 66.6666666667%;max-width:66.6666666667%}._col-lg-9_uxhb1_1148{flex:0 0 75%;max-width:75%}._col-lg-10_uxhb1_1152{flex:0 0 83.3333333333%;max-width:83.3333333333%}._col-lg-11_uxhb1_1156{flex:0 0 91.6666666667%;max-width:91.6666666667%}._col-lg-12_uxhb1_1160{flex:0 0 100%;max-width:100%}}@media (min-width: 1200px){._col-xl-1_uxhb1_1166{flex:0 0 8.3333333333%;max-width:8.3333333333%}._col-xl-2_uxhb1_1170{flex:0 0 16.6666666667%;max-width:16.6666666667%}._col-xl-3_uxhb1_1174{flex:0 0 25%;max-width:25%}._col-xl-4_uxhb1_1178{flex:0 0 33.3333333333%;max-width:33.3333333333%}._col-xl-5_uxhb1_1182{flex:0 0 41.6666666667%;max-width:41.6666666667%}._col-xl-6_uxhb1_1186{flex:0 0 50%;max-width:50%}._col-xl-7_uxhb1_1190{flex:0 0 58.3333333333%;max-width:58.3333333333%}._col-xl-8_uxhb1_1194{flex:0 0 66.6666666667%;max-width:66.6666666667%}._col-xl-9_uxhb1_1198{flex:0 0 75%;max-width:75%}._col-xl-10_uxhb1_1202{flex:0 0 83.3333333333%;max-width:83.3333333333%}._col-xl-11_uxhb1_1206{flex:0 0 91.6666666667%;max-width:91.6666666667%}._col-xl-12_uxhb1_1210{flex:0 0 100%;max-width:100%}}._g-0_uxhb1_1215{margin-right:0;margin-left:0}._g-0_uxhb1_1215>._col_uxhb1_947,._g-0_uxhb1_1215>[class*=col-]{padding-right:0;padding-left:0}._g-1_uxhb1_1225{margin-right:-.125rem;margin-left:-.125rem}._g-1_uxhb1_1225>._col_uxhb1_947,._g-1_uxhb1_1225>[class*=col-]{padding-right:.125rem;padding-left:.125rem}._g-2_uxhb1_1235{margin-right:-.25rem;margin-left:-.25rem}._g-2_uxhb1_1235>._col_uxhb1_947,._g-2_uxhb1_1235>[class*=col-]{padding-right:.25rem;padding-left:.25rem}._g-3_uxhb1_1245{margin-right:-.5rem;margin-left:-.5rem}._g-3_uxhb1_1245>._col_uxhb1_947,._g-3_uxhb1_1245>[class*=col-]{padding-right:.5rem;padding-left:.5rem}._g-4_uxhb1_1255{margin-right:-.75rem;margin-left:-.75rem}._g-4_uxhb1_1255>._col_uxhb1_947,._g-4_uxhb1_1255>[class*=col-]{padding-right:.75rem;padding-left:.75rem}._g-5_uxhb1_1265{margin-right:-1.5rem;margin-left:-1.5rem}._g-5_uxhb1_1265>._col_uxhb1_947,._g-5_uxhb1_1265>[class*=col-]{padding-right:1.5rem;padding-left:1.5rem}._app__container_uxhb1_1275{padding:15px;gap:15px;margin:0;display:flex;flex-direction:column;flex:1;overflow:hidden;height:calc(100% - 50px)}._app__schedule_uxhb1_1285{height:180px;width:100%}._app__top_uxhb1_1289{display:grid;grid-template-columns:1fr 1fr;gap:15px;height:fit-content}@media (max-width: 768px){._app__top_uxhb1_1289{grid-template-columns:1fr;gap:0;height:auto}}._app__left_uxhb1_1302{display:flex;flex-direction:column;gap:15px}._app__left_uxhb1_1302>*{flex:1;min-height:515px}@media (max-width: 768px){._app__left_uxhb1_1302{gap:0}._app__left_uxhb1_1302>*{min-height:600px;height:auto}}._app__right_uxhb1_1320{height:auto}@media (max-width: 768px){._app__right_uxhb1_1320{height:auto;min-height:600px}}._app__bottom_uxhb1_1329{width:100%;overflow-x:auto;margin-top:15px}@media (max-width: 768px){._app__bottom_uxhb1_1329{margin-top:0;overflow-x:visible}}._dashboard-page-container_uxhb1_1341{padding:15px;height:100%;background:var(--color-bg-light);overflow:auto}._header_uxhb1_1348{height:50px;background-color:#fff;border-bottom:1px solid #e9ecef;display:flex;align-items:center;justify-content:space-between;padding:0 16px;position:sticky;top:0;z-index:1030;box-shadow:0 2px 4px #0000000d}._header__logo_uxhb1_1361{height:30px;display:flex;align-items:center}._header__logo_uxhb1_1361 img{height:100%;max-height:30px}._header__nav_uxhb1_1370{display:flex;align-items:center;gap:1rem}._header__user_uxhb1_1375{display:flex;align-items:center;gap:.5rem}._main-nav_uxhb1_1381{display:flex;align-items:center;height:100%}._main-nav__list_uxhb1_1386{display:flex;list-style:none;margin:0;padding:0;height:100%}._main-nav__item_uxhb1_1393{height:100%}._main-nav__item_uxhb1_1393 a{display:flex;align-items:center;height:100%;padding:0 15px;color:#212529;text-decoration:none;transition:.2s ease-in-out}._main-nav__item_uxhb1_1393 a:hover{color:#37b7c4}._main-nav__item_uxhb1_1393 a._active_uxhb1_1408{color:#37b7c4;border-bottom:2px solid #37b7c4}._sidebar-nav_uxhb1_1413{width:200px;background:#fff;height:100%;border-right:1px solid #e9ecef}._sidebar-nav__header_uxhb1_1419{padding:16px;border-bottom:1px solid #e9ecef;font-weight:600}._sidebar-nav__menu_uxhb1_1424{padding:8px}._sidebar-nav__item_uxhb1_1427{display:flex;align-items:center;padding:12px 15px;color:#6c757d;text-decoration:none;border-radius:.25rem;transition:.2s ease-in-out;margin-bottom:4px}._sidebar-nav__item_uxhb1_1427:hover{background-color:#37b7c40d;color:#37b7c4}._sidebar-nav__item_uxhb1_1427._active_uxhb1_1408{background-color:#37b7c41a;color:#37b7c4;font-weight:500}._sidebar-nav__item_uxhb1_1427 i,._sidebar-nav__item_uxhb1_1427 svg{margin-right:10px;font-size:1.1rem}._app__container_uxhb1_1275{padding:15px;background-color:var(--color-bg-light);height:calc(100vh - 50px);height:calc(100dvh - 50px);overflow-y:auto}._app__container_uxhb1_1275::-webkit-scrollbar{width:8px!important;height:8px!important;display:block!important}._app__container_uxhb1_1275::-webkit-scrollbar-track{background:var(--scrollbar-track, #f8f9fa)!important;border-radius:.25rem!important}._app__container_uxhb1_1275::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb, #ced4da)!important;border-radius:.25rem!important}._app__container_uxhb1_1275::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover, #adb5bd)!important}._app__container_uxhb1_1275{scrollbar-width:thin!important;scrollbar-color:var(--scrollbar-thumb, #ced4da) var(--scrollbar-track, #f8f9fa)!important}._app_uxhb1_1275{display:flex;flex-direction:column;height:100vh;height:100dvh}._app__content_uxhb1_1485{flex:1;overflow-y:auto}._app__content_uxhb1_1485::-webkit-scrollbar{width:8px!important;height:8px!important;display:block!important}._app__content_uxhb1_1485::-webkit-scrollbar-track{background:var(--scrollbar-track, #f8f9fa)!important;border-radius:.25rem!important}._app__content_uxhb1_1485::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb, #ced4da)!important;border-radius:.25rem!important}._app__content_uxhb1_1485::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover, #adb5bd)!important}._app__content_uxhb1_1485{scrollbar-width:thin!important;scrollbar-color:var(--scrollbar-thumb, #ced4da) var(--scrollbar-track, #f8f9fa)!important}._app__top_uxhb1_1289{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}@media (max-width: 767.98px){._app__top_uxhb1_1289{grid-template-columns:1fr}}._app__left_uxhb1_1302,._app__right_uxhb1_1320{min-width:0}@media (max-width: 767.98px){._app__right_uxhb1_1320{width:100%}}._app__left-item_uxhb1_1531{margin-bottom:20px;width:100%}._app__left-item_uxhb1_1531:last-child{margin-bottom:0}._app__bottom_uxhb1_1329{margin-top:15px;width:100%;min-height:100px}._view-container_uxhb1_1544{width:100%;height:100%;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column}html::-webkit-scrollbar{width:8px!important;height:8px!important;display:block!important}html::-webkit-scrollbar-track{background:var(--scrollbar-track, #f8f9fa)!important;border-radius:.25rem!important}html::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb, #ced4da)!important;border-radius:.25rem!important}html::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover, #adb5bd)!important}html{scrollbar-width:thin!important;scrollbar-color:var(--scrollbar-thumb, #ced4da) var(--scrollbar-track, #f8f9fa)!important}._scrollable_uxhb1_1574{overflow-y:auto}._scrollable_uxhb1_1574::-webkit-scrollbar{width:8px!important;height:8px!important;display:block!important}._scrollable_uxhb1_1574::-webkit-scrollbar-track{background:var(--scrollbar-track, #f8f9fa)!important;border-radius:.25rem!important}._scrollable_uxhb1_1574::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb, #ced4da)!important;border-radius:.25rem!important}._scrollable_uxhb1_1574::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover, #adb5bd)!important}._scrollable_uxhb1_1574{scrollbar-width:thin!important;scrollbar-color:var(--scrollbar-thumb, #ced4da) var(--scrollbar-track, #f8f9fa)!important}._scrollable-x_uxhb1_1598{overflow-x:auto}._scrollable-x_uxhb1_1598::-webkit-scrollbar{width:8px!important;height:8px!important;display:block!important}._scrollable-x_uxhb1_1598::-webkit-scrollbar-track{background:var(--scrollbar-track, #f8f9fa)!important;border-radius:.25rem!important}._scrollable-x_uxhb1_1598::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb, #ced4da)!important;border-radius:.25rem!important}._scrollable-x_uxhb1_1598::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover, #adb5bd)!important}._scrollable-x_uxhb1_1598{scrollbar-width:thin!important;scrollbar-color:var(--scrollbar-thumb, #ced4da) var(--scrollbar-track, #f8f9fa)!important}._scrollable-both_uxhb1_1622{overflow:auto}._scrollable-both_uxhb1_1622::-webkit-scrollbar{width:8px!important;height:8px!important;display:block!important}._scrollable-both_uxhb1_1622::-webkit-scrollbar-track{background:var(--scrollbar-track, #f8f9fa)!important;border-radius:.25rem!important}._scrollable-both_uxhb1_1622::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb, #ced4da)!important;border-radius:.25rem!important}._scrollable-both_uxhb1_1622::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover, #adb5bd)!important}._scrollable-both_uxhb1_1622{scrollbar-width:thin!important;scrollbar-color:var(--scrollbar-thumb, #ced4da) var(--scrollbar-track, #f8f9fa)!important}._btn_uxhb1_1646{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;user-select:none;border:1px solid transparent;padding:.475rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:.2s ease-in-out;cursor:pointer}._btn_uxhb1_1646:focus,._btn_uxhb1_1646._focus_uxhb1_1661{outline:0;box-shadow:0 0 0 .2rem #37b7c440}._btn_uxhb1_1646:disabled,._btn_uxhb1_1646._disabled_uxhb1_1665{opacity:.65;pointer-events:none}._btn-primary_uxhb1_1669{color:var(--accent-contrast, #ffffff);background-color:var(--color-primary, #37b7c4);border-color:var(--color-primary, #37b7c4)}._btn-primary_uxhb1_1669:hover{background-color:var(--color-primary-dark, rgb(46.6185258964, 155.1125498008, 166.1314741036));border-color:var(--color-primary-dark, rgb(43.8247011952, 145.8167330677, 156.1752988048))}._btn-primary_uxhb1_1669:active,._btn-primary_uxhb1_1669._active_uxhb1_1408{background-color:var(--color-primary-dark, rgb(43.8247011952, 145.8167330677, 156.1752988048));border-color:var(--color-primary-dark, rgb(41.030876494, 136.5209163347, 146.219123506))}._btn-secondary_uxhb1_1682{color:#fff;background-color:#6c757d;border-color:#6c757d}._btn-secondary_uxhb1_1682:hover{background-color:#5a6268;border-color:#545b62}._btn-secondary_uxhb1_1682:active,._btn-secondary_uxhb1_1682._active_uxhb1_1408{background-color:#545b62;border-color:#4e555b}._btn-success_uxhb1_1695{color:#fff;background-color:#28a745;border-color:#28a745}._btn-success_uxhb1_1695:hover{background-color:#218838;border-color:#1e7e34}._btn-success_uxhb1_1695:active,._btn-success_uxhb1_1695._active_uxhb1_1408{background-color:#1e7e34;border-color:#1c7430}._btn-danger_uxhb1_1708{color:#fff;background-color:#dc3545;border-color:#dc3545}._btn-danger_uxhb1_1708:hover{background-color:#c82333;border-color:#bd2130}._btn-danger_uxhb1_1708:active,._btn-danger_uxhb1_1708._active_uxhb1_1408{background-color:#bd2130;border-color:#b21f2d}._btn-warning_uxhb1_1721{color:#212529;background-color:#ffc107;border-color:#ffc107}._btn-warning_uxhb1_1721:hover{background-color:#e0a800;border-color:#d39e00}._btn-warning_uxhb1_1721:active,._btn-warning_uxhb1_1721._active_uxhb1_1408{background-color:#d39e00;border-color:#c69500}._btn-info_uxhb1_1734{color:#fff;background-color:#17a2b8;border-color:#17a2b8}._btn-info_uxhb1_1734:hover{background-color:#138496;border-color:#117a8b}._btn-info_uxhb1_1734:active,._btn-info_uxhb1_1734._active_uxhb1_1408{background-color:#117a8b;border-color:#10707f}._btn-outline_uxhb1_1747{background-color:transparent}._btn-outline-primary_uxhb1_1750{color:var(--color-primary, #37b7c4);border-color:var(--color-primary, #37b7c4)}._btn-outline-primary_uxhb1_1750:hover{color:var(--accent-contrast, #ffffff);background-color:var(--color-primary, #37b7c4);border-color:var(--color-primary, #37b7c4)}._btn-outline-secondary_uxhb1_1759{color:#6c757d;border-color:#6c757d}._btn-outline-secondary_uxhb1_1759:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}._btn-lg_uxhb1_1768{padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}._btn-sm_uxhb1_1773{padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}._btn-block_uxhb1_1778{display:block;width:100%}._form-group_uxhb1_1783{margin-bottom:1rem}._form-label_uxhb1_1787{display:inline-block;margin-bottom:.5rem;font-weight:500}._form-control_uxhb1_1793{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:.2s ease-in-out}._form-control_uxhb1_1793:focus{color:#212529;background-color:#fff;border-color:#98dbe2;outline:0;box-shadow:0 0 0 .2rem #37b7c440}._form-control_uxhb1_1793:disabled,._form-control_uxhb1_1793[readonly]{background-color:#e9ecef;opacity:1}._form-control_uxhb1_1793::placeholder{color:#adb5bd;opacity:1}textarea._form-control_uxhb1_1793{height:auto;resize:vertical}select._form-control_uxhb1_1793{padding-right:2rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none}select._form-control_uxhb1_1793:focus::-ms-value{color:#212529;background-color:#fff}select._form-control_uxhb1_1793[multiple],select._form-control_uxhb1_1793[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}._form-check_uxhb1_1847{position:relative;display:block;padding-left:1.25rem;margin-bottom:.5rem}._form-check-input_uxhb1_1854{position:absolute;margin-top:.25rem;margin-left:-1.25rem}._form-check-label_uxhb1_1860{margin-bottom:0}._form-check-inline_uxhb1_1864{display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem}._form-check-inline_uxhb1_1864 ._form-check-input_uxhb1_1854{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}._form-control-lg_uxhb1_1877{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}._form-control-sm_uxhb1_1884{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}._card_uxhb1_1891{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid #e9ecef;border-radius:.5rem;box-shadow:0 2px 4px #0000000d}._card-header_uxhb1_1903{padding:1rem;margin-bottom:0;background-color:#e9ecef4d;border-bottom:1px solid #e9ecef}._card-body_uxhb1_1909{flex:1 1 auto;padding:1.25rem}._card-footer_uxhb1_1913{padding:1rem;background-color:#e9ecef4d;border-top:1px solid #e9ecef}._card-title_uxhb1_1918{margin-bottom:.75rem;font-size:1.1rem;font-weight:500}._card-subtitle_uxhb1_1923{margin-top:-.375rem;margin-bottom:.75rem;color:#6c757d}._card-link_uxhb1_1928:hover{text-decoration:none}._card-link_uxhb1_1928+._card-link_uxhb1_1928{margin-left:1.25rem}._card-info_uxhb1_1934{background-color:#17a2b81a;border-color:#17a2b833}._card-info_uxhb1_1934 ._card-header_uxhb1_1903{background-color:#17a2b833;border-color:#17a2b833;color:#117a8b}._card-success_uxhb1_1943{background-color:#28a7451a;border-color:#28a74533}._card-success_uxhb1_1943 ._card-header_uxhb1_1903{background-color:#28a74533;border-color:#28a74533;color:#1e7e34}._card-small_uxhb1_1952 ._card-header_uxhb1_1903,._card-small_uxhb1_1952 ._card-body_uxhb1_1909,._card-small_uxhb1_1952 ._card-footer_uxhb1_1913{padding:.75rem}._card-group_uxhb1_1961{display:flex;flex-direction:column}._card-group_uxhb1_1961 ._card_uxhb1_1891{margin-bottom:.75rem}._card-group_uxhb1_1961 ._card_uxhb1_1891:last-child{margin-bottom:0}._card-deck_uxhb1_1971{display:flex;flex-flow:row wrap;margin-right:-.75rem;margin-left:-.75rem}._card-deck_uxhb1_1971 ._card_uxhb1_1891{flex:1 0 0%;margin-right:.75rem;margin-bottom:.75rem;margin-left:.75rem}._detail-page_uxhb1_1984{display:flex;height:100%;background:#f5f7fa}._detail-page__menu_uxhb1_1989{width:200px;background:#fff;border-right:1px solid #e9ecef;display:flex;flex-direction:column}._detail-page__menu-header_uxhb1_1996{padding:16px;font-weight:600;border-bottom:1px solid #e9ecef}._detail-page__menu-items_uxhb1_2001{padding:8px}._detail-page__menu-item_uxhb1_2001{width:100%;padding:12px;border:none;background:none;display:flex;align-items:center;gap:8px;color:#6c757d;cursor:pointer;border-radius:.25rem;transition:.2s ease-in-out;font-size:.875rem}._detail-page__menu-item_uxhb1_2001:hover{background:#37b7c40d;color:#37b7c4}._detail-page__menu-item_uxhb1_2001._active_uxhb1_1408{background:#37b7c41a;color:#37b7c4;font-weight:500}._detail-page__menu-item_uxhb1_2001 svg{font-size:1.1rem}._detail-page__content_uxhb1_2030{flex:1;padding:15px;overflow-y:auto;background:#f5f7fa}._detail-page__form_uxhb1_2036{max-width:100%;margin:0 auto;background:#fff;border-radius:.5rem;padding:24px;box-shadow:0 2px 4px #0000000d}._detail-page__section_uxhb1_2044{margin-bottom:32px}._detail-page__section_uxhb1_2044:last-child{margin-bottom:0}._detail-page__section-title_uxhb1_2050{font-size:1.25rem;font-weight:600;color:#37b7c4;margin:0 0 16px;padding-bottom:8px;border-bottom:2px solid rgba(55,183,196,.1)}._content-section_uxhb1_2059{margin-bottom:2rem}._content-section__header_uxhb1_2062{font-size:1.25rem;font-weight:600;color:#37b7c4;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:2px solid rgba(55,183,196,.1)}._content-section__content_uxhb1_2070{padding:.5rem 0}._info-list_uxhb1_2074{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media (max-width: 575.98px){._info-list_uxhb1_2074{grid-template-columns:1fr}}._info-list__item_uxhb1_2084{display:flex;flex-direction:column}._info-list__label_uxhb1_2088{font-size:.875rem;color:#6c757d;margin-bottom:.25rem}._info-list__value_uxhb1_2093{font-weight:500}._info-list__value--empty_uxhb1_2096{color:#adb5bd;font-style:italic;font-weight:400}._detail-table_uxhb1_2102{width:100%;margin-bottom:1rem;color:#212529;border-collapse:collapse}._detail-table_uxhb1_2102 th,._detail-table_uxhb1_2102 td{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}._detail-table_uxhb1_2102 thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6;background-color:#f8f9fa;font-weight:600}._detail-table_uxhb1_2102 tbody tr:hover{background-color:#f8f9fa}._action-buttons_uxhb1_2123{display:flex;gap:.5rem;margin-top:1.5rem;justify-content:flex-end}._action-buttons--spaced_uxhb1_2129{justify-content:space-between}._dashboard-page-container_uxhb1_1341~._topbar_uxhb1_2133,._dashboard-page-container_uxhb1_1341+._topbar_uxhb1_2133,._dashboard-page-container_uxhb1_1341:has(~._topbar_uxhb1_2133){height:50px!important;min-height:50px!important;flex:0 0 auto!important;max-height:50px!important}:root{--topbar-height: 50px}._app_uxhb1_1275:has(._dashboard-page-container_uxhb1_1341) ._topbar_uxhb1_2133{height:50px!important;min-height:50px!important}._global-icon_uxhb1_2149,[class$=__icon]{transition:color .3s ease,opacity .3s ease}svg._icon_uxhb1_2157,svg[class*=icon],svg[class$=-icon]{transition:color .3s ease,opacity .3s ease}._dashboard-wrapper_uxhb1_2163{display:flex;flex-direction:column;gap:20px;width:100%}._dashboard-widget_uxhb1_2170{background:#fff;border-radius:.5rem;box-shadow:0 2px 4px #0000000d;overflow:hidden}._dashboard-widget__header_uxhb1_2176{padding:1rem;background:#37b7c40d;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(55,183,196,.1)}._dashboard-widget__title_uxhb1_2184{font-size:1rem;font-weight:600;color:#37b7c4;margin:0}._dashboard-widget__body_uxhb1_2190{padding:1rem}._dashboard-widget__footer_uxhb1_2193{padding:.75rem 1rem;border-top:1px solid #e9ecef;background:#f8f9fa;font-size:.875rem;color:#6c757d;display:flex;justify-content:space-between}._stat-summary_uxhb1_2203{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}._stat-summary__item_uxhb1_2208{background:#fff;border-radius:.5rem;box-shadow:0 2px 4px #0000000d;padding:1.25rem;transition:.2s ease-in-out}._stat-summary__item_uxhb1_2208:hover{transform:translateY(-3px);box-shadow:0 4px 6px #0000001a}._stat-summary__value_uxhb1_2219{font-size:1.75rem;font-weight:700;color:#37b7c4;margin-bottom:.5rem}._stat-summary__label_uxhb1_2225{font-size:.875rem;color:#6c757d}._schedule-view_uxhb1_2230,._notifications_uxhb1_2231,._approvals_uxhb1_2232,._sales-report_uxhb1_2233,._bulletin-board_uxhb1_2234{width:100%;height:100%;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column}._auth-page_uxhb1_2243{display:flex;min-height:100vh}._auth-page__left_uxhb1_2247{flex:1;background:linear-gradient(135deg,#37b7c4,#216d74);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;padding:2rem}@media (max-width: 767.98px){._auth-page__left_uxhb1_2247{display:none}}._auth-page__content_uxhb1_2262{width:100%;max-width:500px}._auth-page__headline_uxhb1_2266{font-size:2.5rem;font-weight:700;margin-bottom:1rem}._auth-page__subheading_uxhb1_2271{font-size:1.25rem;opacity:.8;margin-bottom:2rem}._auth-page__features_uxhb1_2276{margin-bottom:0;padding-left:1rem}._auth-page__features_uxhb1_2276 li{margin-bottom:.75rem;opacity:.9}._auth-page__right_uxhb1_2284{width:450px;background:#fff;display:flex;flex-direction:column;justify-content:center;padding:3rem}@media (max-width: 767.98px){._auth-page__right_uxhb1_2284{width:100%}}._auth-page__logo_uxhb1_2297{margin-bottom:2rem;text-align:center}._auth-page__logo_uxhb1_2297 img{height:50px}._auth-page__header_uxhb1_2304{margin-bottom:2rem;text-align:center}._auth-page__title_uxhb1_2308{font-size:1.75rem;font-weight:700;margin-bottom:.5rem;color:#212529}._auth-page__description_uxhb1_2314{color:#6c757d}._auth-page__form_uxhb1_2317{margin-bottom:1.5rem}._auth-page__footer_uxhb1_2320{text-align:center;margin-top:1.5rem;color:#6c757d;font-size:.875rem}._auth-page__link_uxhb1_2326{color:#37b7c4;text-decoration:none;font-weight:500}._auth-page__link_uxhb1_2326:hover{text-decoration:underline}._auth-page-bg_uxhb1_2335{min-height:100vh;display:flex;align-items:center;justify-content:center;background-position:center;background-size:cover;background-repeat:no-repeat;padding:2rem}._auth-page-bg__container_uxhb1_2345{width:100%;max-width:450px;background:#fffffff2;border-radius:.5rem;box-shadow:0 10px 15px #00000026;padding:2.5rem}:root{--color-primary: #37b7c4;--color-primary-light: rgb(92.577689243, 198.6494023904, 209.422310757);--color-primary-dark: rgb(43.8247011952, 145.8167330677, 156.1752988048);--color-primary-rgb: 55, 183, 196;--topbar-bg: var(--color-primary);--topbar-fg: #ffffff;--topbar-shadow: rgba(0, 0, 0, .3);--nav-highlight: rgba(55, 183, 196, .1);--color-success: #66bb6a;--color-success-rgb: 102, 187, 106;--color-success-200: #c8e6c9;--color-success-700: #43a047;--color-info: #42a5f5;--color-warning: #ffa726;--color-danger: #ef5350;--color-secondary: #78909c;--color-error-bg: #fdeded;--color-error-text: #ef5350;--project-color-1: #64d4dd;--project-color-2: #5ba3e8;--project-color-3: #ff9a85;--project-color-4: #ffc978;--project-color-5: #f76f5c;--project-color-6: #ffac5e;--project-color-7: #96db89;--project-color-8: #6dd4cd;--project-color-9: #de8dd1;--project-color-10: #ab5cd8;--project-color-1-rgb: 83, 210, 220;--project-color-2-rgb: 49, 150, 226;--project-color-3-rgb: 255, 130, 108;--project-color-4-rgb: 255, 192, 95;--project-color-5-rgb: 243, 83, 58;--project-color-6-rgb: 250, 159, 66;--project-color-7-rgb: 138, 216, 121;--project-color-8-rgb: 90, 207, 201;--color-white: #ffffff;--color-gray-100: #f8f9fa;--color-gray-200: #e9ecef;--color-gray-300: #dee2e6;--color-gray-400: #ced4da;--color-gray-500: #adb5bd;--color-gray-600: #6c757d;--color-gray-700: #495057;--color-gray-800: #343a40;--color-gray-900: #212529;--color-black: #000000;--color-bg-light: #f5f7fa;--color-bg-white: #ffffff;--color-border: #dddddd;--color-text: #212529;--color-text-light: #6c757d;--color-text-secondary: #666;--color-text-placeholder: #999;--color-text-inverse: #ffffff;--scrollbar-track: rgba(233, 236, 239, .5);--scrollbar-thumb: #ced4da;--scrollbar-thumb-hover: #adb5bd;--color-transparent: transparent;--color-overlay-light: rgba(255, 255, 255, .7);--color-overlay-dark: rgba(0, 0, 0, .5);--color-overlay-primary: rgba(55, 183, 196, .15);--color-overlay-success: rgba(76, 175, 80, .15);--color-overlay-warning: rgba(255, 158, 79, .15);--color-overlay-secondary: rgba(96, 125, 139, .15);--accent-contrast: #ffffff;--focus-ring: rgba(55, 183, 196, .4);--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--space-1: .25rem;--space-2: .5rem;--space-3: 1rem;--space-4: 1.5rem;--space-5: 2rem;--space-6: 3rem;--shadow-1: 0 2px 4px rgba(0, 0, 0, .05);--shadow-2: 0 4px 6px rgba(0, 0, 0, .1);--shadow-3: 0 10px 15px rgba(0, 0, 0, .15);--transition-base: .2s ease-in-out}body{--surface: var(--color-bg-light);--surface-raised: var(--color-bg-white);--surface-overlay: var(--color-bg-white);--text-primary: var(--color-text);--text-muted: var(--color-text-light);--text-inverse: var(--color-text-inverse);--border-subtle: var(--color-border);--accent: var(--color-primary);--accent-hover: var(--color-primary-dark);--danger: var(--color-danger);--field-bg: var(--color-bg-white);--field-border: var(--color-gray-300);--field-text: var(--color-text);--field-label: var(--color-gray-700);--field-disabled-bg: var(--color-gray-100);--field-placeholder: var(--color-gray-500)}body._theme-dark_uxhb1_2456{--color-primary: #54a6ae;--color-primary-light: #6fb8bf;--color-primary-dark: #438c94;--color-primary-rgb: 84, 166, 174;--nav-highlight: rgba(84, 166, 174, .16);--color-success: #5cba65;--color-success-rgb: 92, 186, 101;--color-success-200: #4a5f4a;--color-success-700: #66d170;--color-info: #42a5f5;--color-warning: #ffb74d;--color-danger: #e57373;--color-error-bg: #3a1c1c;--color-error-text: #e57373;--color-white: #121212;--color-gray-100: #1e1e1e;--color-gray-200: #2d2d2d;--color-gray-300: #393939;--color-gray-400: #484848;--color-gray-500: #606060;--color-gray-600: #8c8c8c;--color-gray-700: #b0b0b0;--color-gray-800: #d4d4d4;--color-gray-900: #ebebeb;--color-black: #ffffff;--color-bg-light: #121212;--color-bg-white: #1e1e1e;--color-border: #393939;--color-text: #d4d4d4;--color-text-light: rgba(255, 255, 255, .7);--color-text-inverse: #393636;--topbar-bg: #1a1a1a;--topbar-shadow: rgba(0, 0, 0, .5);--scrollbar-track: rgba(45, 45, 45, .5);--scrollbar-thumb: #484848;--scrollbar-thumb-hover: #606060;--color-transparent: transparent;--color-overlay-light: rgba(30, 30, 30, .7);--color-overlay-dark: rgba(0, 0, 0, .7);--color-overlay-primary: rgba(84, 166, 174, .2);--color-overlay-success: rgba(92, 186, 101, .2);--color-overlay-warning: rgba(255, 183, 77, .2);--color-overlay-secondary: rgba(96, 125, 139, .2);--card-bg: #1e1e1e;--card-border: #2d2d2d;--panel-bg: #1e1e1e;--panel-border: #2d2d2d;--surface: #121212;--surface-raised: #1e1e1e;--surface-overlay: #1e1e1e;--text-primary: #d4d4d4;--text-muted: rgba(255, 255, 255, .7);--border-subtle: #393939;--accent: #54a6ae;--accent-hover: #438c94;--danger: #e57373;--focus-ring: rgba(84, 166, 174, .45);--field-bg: #2d2d2d;--field-border: #3a3a3a;--field-text: rgba(255, 255, 255, .87);--field-label: rgba(255, 255, 255, .7);--field-disabled-bg: #262626;--field-placeholder: rgba(255, 255, 255, .4)}body{color:var(--color-text);background-color:var(--color-bg-light)}::-webkit-scrollbar{width:8px;background-color:var(--scrollbar-track);border-radius:8px}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:8px}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}._theme-default_uxhb1_2541 ._card_uxhb1_1891{background-color:var(--color-bg-white);border:1px solid var(--color-gray-200);box-shadow:0 2px 4px #0000000d}._theme-default_uxhb1_2541 ._card__header_uxhb1_2546{background-color:#37b7c40d;border-bottom:1px solid rgba(55,183,196,.1)}._theme-default_uxhb1_2541 ._btn-primary_uxhb1_1669{background-color:var(--color-primary);border-color:var(--color-primary)}._theme-default_uxhb1_2541 ._btn-primary_uxhb1_1669:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}._theme-default_uxhb1_2541 ._form-control_uxhb1_1793:focus{border-color:var(--color-primary-light);box-shadow:0 0 0 .2rem #37b7c440}._theme-default_uxhb1_2541 ._main-nav__item_uxhb1_1393 a._active_uxhb1_1408{color:var(--color-primary);border-bottom-color:var(--color-primary)}._theme-default_uxhb1_2541 a{color:var(--color-primary)}._theme-default_uxhb1_2541 a:hover{color:var(--color-primary-dark)}._main-layout_uxhb1_2573{display:flex;flex-direction:column;height:100vh}._content-wrapper_uxhb1_2579{display:flex;flex:1;height:calc(100vh - 50px)!important}._main-content_uxhb1_2585{flex:1;overflow-y:auto;background-color:var(--color-bg-light, #f8f9fa)}._main-content_uxhb1_2585._with-sidebar_uxhb1_2590{margin-left:0}._main-content_uxhb1_2585._without-sidebar_uxhb1_2593{width:100%}
