:root{--font-family-base: "Manrope", "Inter", system-ui, -apple-system, sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--color-primary: #0f2b46;--color-primary-light: #1a3f5c}.p-toast{width:28rem;max-width:90vw}.p-toast-detail{white-space:normal!important;overflow-wrap:break-word!important;word-break:break-word!important;overflow:visible!important;text-overflow:unset!important}:root{--iti-hover-color: rgba(0, 0, 0, .05);--iti-border-color: #ccc;--iti-dropdown-bg: white;--iti-icon-color: #555;--iti-spacer-horizontal: 8px;--iti-flag-height: 12px;--iti-flag-width: 16px;--iti-globe-height: 16px;--iti-search-clear-icon-height: 13px;--iti-border-width: 1px;--iti-arrow-height: 4px;--iti-arrow-width: calc((var(--iti-arrow-height) / 2) * 3);--iti-triangle-border: calc(var(--iti-arrow-width) / 2);--iti-arrow-padding: 6px;--iti-flag-sprite-width: 3904px;--iti-flag-sprite-height: 12px;--iti-mobile-popup-margin: 30px}.iti{position:relative;display:inline-block}.iti *{box-sizing:border-box}.iti__a11y-text{width:1px;height:1px;clip:rect(1px,1px,1px,1px);overflow:hidden;position:absolute}.iti input.iti__tel-input,.iti input.iti__tel-input[type=text],.iti input.iti__tel-input[type=tel]{position:relative;z-index:0;margin:0!important}.iti__country-container{position:absolute;top:0;bottom:0;left:0;padding:var(--iti-border-width)}.iti__selected-country{z-index:1;position:relative;display:flex;align-items:center;height:100%;background:none;border:0;margin:0;padding:0;font-family:inherit;font-size:inherit;color:inherit;border-radius:0;font-weight:inherit;line-height:inherit;text-decoration:none}.iti__selected-country-primary{display:flex;align-items:center;height:100%;padding:0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal)}.iti__arrow{margin-left:var(--iti-arrow-padding);width:0;height:0;border-left:var(--iti-triangle-border) solid transparent;border-right:var(--iti-triangle-border) solid transparent;border-top:var(--iti-arrow-height) solid var(--iti-icon-color)}.iti__arrow--up{border-top:none;border-bottom:var(--iti-arrow-height) solid var(--iti-icon-color)}.iti__dropdown-content{border-radius:3px;background-color:var(--iti-dropdown-bg)}.iti--inline-dropdown .iti__dropdown-content{border:var(--iti-border-width) solid var(--iti-border-color);box-shadow:1px 1px 4px #0003}.iti--inline-dropdown:not(.iti--container) .iti__dropdown-content{position:absolute;z-index:2;left:0}.iti__search-input{width:100%;border-width:0;border-radius:3px;padding-left:30px;padding-right:28px}[dir=rtl] .iti__search-input{padding-left:inherit;padding-right:30px;background-position:right 8px center}.iti__search-input::-webkit-search-cancel-button{appearance:none}.iti__search-input,.iti__country{padding-top:8px;padding-bottom:8px}.iti__search-input-wrapper{position:relative;display:flex;align-items:center;border-bottom:1px solid var(--iti-border-color)}.iti__search-icon{position:absolute;left:8px;display:flex;pointer-events:none}[dir=rtl] .iti__search-icon{left:auto;right:8px}.iti__search-icon-svg{width:var(--iti-globe-height);height:var(--iti-globe-height);display:block;stroke:var(--iti-icon-color);fill:none;stroke-width:3}.iti__search-clear{position:absolute;right:4px;background:transparent;border:0;border-radius:3px;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease}.iti__search-clear .iti__search-clear-x{stroke-width:2}.iti__search-clear .iti__search-clear-bg{fill:var(--iti-icon-color)}.iti__search-clear-svg{width:var(--iti-search-clear-icon-height);height:var(--iti-search-clear-icon-height);display:block}[dir=rtl] .iti__search-clear{right:auto;left:4px}.iti__search-clear:hover,.iti__search-clear:focus-visible{background:var(--iti-hover-color);outline:none}.iti__no-results{text-align:center;padding:30px 0}.iti__country-list{list-style:none;padding:0;margin:0;cursor:pointer;overflow-y:scroll;-webkit-overflow-scrolling:touch}.iti--inline-dropdown .iti__country-list{max-height:185px}.iti--flexible-dropdown-width .iti__country-list{white-space:nowrap}@media(max-width:500px){.iti--flexible-dropdown-width .iti__country-list{white-space:normal}}.iti__country{display:flex;align-items:center;padding-left:var(--iti-spacer-horizontal);padding-right:var(--iti-spacer-horizontal);outline:none}.iti__country-name{flex-grow:1}.iti__country-check{margin:0 1px 0 var(--iti-spacer-horizontal);display:flex;align-items:center;color:var(--iti-icon-color)}.iti__country-check-svg{width:var(--iti-search-clear-icon-height);height:var(--iti-search-clear-icon-height);display:block}.iti__country.iti__highlight{background-color:var(--iti-hover-color)}.iti__country-list .iti__flag{margin-right:var(--iti-spacer-horizontal)}[dir=rtl] .iti__country-list .iti__flag{margin-right:0;margin-left:var(--iti-spacer-horizontal)}.iti__country-list .iti__flag{flex-shrink:0}.iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) button.iti__selected-country{cursor:pointer}.iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) .iti__selected-country-primary:hover,.iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) .iti__selected-country:has(+.iti__dropdown-content:hover) .iti__selected-country-primary{background-color:var(--iti-hover-color)}.iti .iti__selected-dial-code{margin-left:4px}.iti--container{position:fixed;top:-1000px;left:-1000px;z-index:1060}.iti--container:hover{cursor:pointer}.iti__hide{display:none}.iti__v-hide{visibility:hidden}.iti--fullscreen-popup.iti--container{background-color:#00000080;inset:0;position:fixed;padding:var(--iti-mobile-popup-margin);display:flex;flex-direction:column;justify-content:flex-start}.iti--fullscreen-popup .iti__dropdown-content{display:flex;flex-direction:column;max-height:100%;position:relative}.iti--fullscreen-popup .iti__country,.iti--fullscreen-popup .iti__search-input{padding-top:10px;padding-bottom:10px}.iti--fullscreen-popup .iti__country{padding-left:10px;padding-right:10px;line-height:1.5em}.iti__flag{--iti-flag-offset: 100px;height:var(--iti-flag-height);width:var(--iti-flag-width);border-radius:1px;box-shadow:0 0 1px #888;background-image:image-set(var(--iti-path-flags-1x) 1x,var(--iti-path-flags-2x) 2x);background-repeat:no-repeat;background-position:var(--iti-flag-offset) 0;background-size:var(--iti-flag-sprite-width) var(--iti-flag-sprite-height)}.iti__loading{position:relative;background:none;box-shadow:none}.iti__loading:after{content:"";position:absolute;inset:0;margin:auto;width:var(--iti-flag-height);height:var(--iti-flag-height);box-sizing:border-box;border:2px solid var(--iti-icon-color);border-right-color:transparent;border-radius:50%;animation:iti-spinner 1s linear infinite}@keyframes iti-spinner{to{transform:rotate(360deg)}}.iti__ac{--iti-flag-offset: 0px}.iti__ad{--iti-flag-offset: -16px}.iti__ae{--iti-flag-offset: -32px}.iti__af{--iti-flag-offset: -48px}.iti__ag{--iti-flag-offset: -64px}.iti__ai{--iti-flag-offset: -80px}.iti__al{--iti-flag-offset: -96px}.iti__am{--iti-flag-offset: -112px}.iti__ao{--iti-flag-offset: -128px}.iti__ar{--iti-flag-offset: -144px}.iti__as{--iti-flag-offset: -160px}.iti__at{--iti-flag-offset: -176px}.iti__au{--iti-flag-offset: -192px}.iti__aw{--iti-flag-offset: -208px}.iti__ax{--iti-flag-offset: -224px}.iti__az{--iti-flag-offset: -240px}.iti__ba{--iti-flag-offset: -256px}.iti__bb{--iti-flag-offset: -272px}.iti__bd{--iti-flag-offset: -288px}.iti__be{--iti-flag-offset: -304px}.iti__bf{--iti-flag-offset: -320px}.iti__bg{--iti-flag-offset: -336px}.iti__bh{--iti-flag-offset: -352px}.iti__bi{--iti-flag-offset: -368px}.iti__bj{--iti-flag-offset: -384px}.iti__bl{--iti-flag-offset: -400px}.iti__bm{--iti-flag-offset: -416px}.iti__bn{--iti-flag-offset: -432px}.iti__bo{--iti-flag-offset: -448px}.iti__bq{--iti-flag-offset: -464px}.iti__br{--iti-flag-offset: -480px}.iti__bs{--iti-flag-offset: -496px}.iti__bt{--iti-flag-offset: -512px}.iti__bw{--iti-flag-offset: -528px}.iti__by{--iti-flag-offset: -544px}.iti__bz{--iti-flag-offset: -560px}.iti__ca{--iti-flag-offset: -576px}.iti__cc{--iti-flag-offset: -592px}.iti__cd{--iti-flag-offset: -608px}.iti__cf{--iti-flag-offset: -624px}.iti__cg{--iti-flag-offset: -640px}.iti__ch{--iti-flag-offset: -656px}.iti__ci{--iti-flag-offset: -672px}.iti__ck{--iti-flag-offset: -688px}.iti__cl{--iti-flag-offset: -704px}.iti__cm{--iti-flag-offset: -720px}.iti__cn{--iti-flag-offset: -736px}.iti__co{--iti-flag-offset: -752px}.iti__cr{--iti-flag-offset: -768px}.iti__cu{--iti-flag-offset: -784px}.iti__cv{--iti-flag-offset: -800px}.iti__cw{--iti-flag-offset: -816px}.iti__cx{--iti-flag-offset: -832px}.iti__cy{--iti-flag-offset: -848px}.iti__cz{--iti-flag-offset: -864px}.iti__de{--iti-flag-offset: -880px}.iti__dj{--iti-flag-offset: -896px}.iti__dk{--iti-flag-offset: -912px}.iti__dm{--iti-flag-offset: -928px}.iti__do{--iti-flag-offset: -944px}.iti__dz{--iti-flag-offset: -960px}.iti__ec{--iti-flag-offset: -976px}.iti__ee{--iti-flag-offset: -992px}.iti__eg{--iti-flag-offset: -1008px}.iti__eh{--iti-flag-offset: -1024px}.iti__er{--iti-flag-offset: -1040px}.iti__es{--iti-flag-offset: -1056px}.iti__et{--iti-flag-offset: -1072px}.iti__fi{--iti-flag-offset: -1088px}.iti__fj{--iti-flag-offset: -1104px}.iti__fk{--iti-flag-offset: -1120px}.iti__fm{--iti-flag-offset: -1136px}.iti__fo{--iti-flag-offset: -1152px}.iti__fr{--iti-flag-offset: -1168px}.iti__ga{--iti-flag-offset: -1184px}.iti__gb{--iti-flag-offset: -1200px}.iti__gd{--iti-flag-offset: -1216px}.iti__ge{--iti-flag-offset: -1232px}.iti__gf{--iti-flag-offset: -1248px}.iti__gg{--iti-flag-offset: -1264px}.iti__gh{--iti-flag-offset: -1280px}.iti__gi{--iti-flag-offset: -1296px}.iti__gl{--iti-flag-offset: -1312px}.iti__gm{--iti-flag-offset: -1328px}.iti__gn{--iti-flag-offset: -1344px}.iti__gp{--iti-flag-offset: -1360px}.iti__gq{--iti-flag-offset: -1376px}.iti__gr{--iti-flag-offset: -1392px}.iti__gt{--iti-flag-offset: -1408px}.iti__gu{--iti-flag-offset: -1424px}.iti__gw{--iti-flag-offset: -1440px}.iti__gy{--iti-flag-offset: -1456px}.iti__hk{--iti-flag-offset: -1472px}.iti__hn{--iti-flag-offset: -1488px}.iti__hr{--iti-flag-offset: -1504px}.iti__ht{--iti-flag-offset: -1520px}.iti__hu{--iti-flag-offset: -1536px}.iti__id{--iti-flag-offset: -1552px}.iti__ie{--iti-flag-offset: -1568px}.iti__il{--iti-flag-offset: -1584px}.iti__im{--iti-flag-offset: -1600px}.iti__in{--iti-flag-offset: -1616px}.iti__io{--iti-flag-offset: -1632px}.iti__iq{--iti-flag-offset: -1648px}.iti__ir{--iti-flag-offset: -1664px}.iti__is{--iti-flag-offset: -1680px}.iti__it{--iti-flag-offset: -1696px}.iti__je{--iti-flag-offset: -1712px}.iti__jm{--iti-flag-offset: -1728px}.iti__jo{--iti-flag-offset: -1744px}.iti__jp{--iti-flag-offset: -1760px}.iti__ke{--iti-flag-offset: -1776px}.iti__kg{--iti-flag-offset: -1792px}.iti__kh{--iti-flag-offset: -1808px}.iti__ki{--iti-flag-offset: -1824px}.iti__km{--iti-flag-offset: -1840px}.iti__kn{--iti-flag-offset: -1856px}.iti__kp{--iti-flag-offset: -1872px}.iti__kr{--iti-flag-offset: -1888px}.iti__kw{--iti-flag-offset: -1904px}.iti__ky{--iti-flag-offset: -1920px}.iti__kz{--iti-flag-offset: -1936px}.iti__la{--iti-flag-offset: -1952px}.iti__lb{--iti-flag-offset: -1968px}.iti__lc{--iti-flag-offset: -1984px}.iti__li{--iti-flag-offset: -2000px}.iti__lk{--iti-flag-offset: -2016px}.iti__lr{--iti-flag-offset: -2032px}.iti__ls{--iti-flag-offset: -2048px}.iti__lt{--iti-flag-offset: -2064px}.iti__lu{--iti-flag-offset: -2080px}.iti__lv{--iti-flag-offset: -2096px}.iti__ly{--iti-flag-offset: -2112px}.iti__ma{--iti-flag-offset: -2128px}.iti__mc{--iti-flag-offset: -2144px}.iti__md{--iti-flag-offset: -2160px}.iti__me{--iti-flag-offset: -2176px}.iti__mf{--iti-flag-offset: -2192px}.iti__mg{--iti-flag-offset: -2208px}.iti__mh{--iti-flag-offset: -2224px}.iti__mk{--iti-flag-offset: -2240px}.iti__ml{--iti-flag-offset: -2256px}.iti__mm{--iti-flag-offset: -2272px}.iti__mn{--iti-flag-offset: -2288px}.iti__mo{--iti-flag-offset: -2304px}.iti__mp{--iti-flag-offset: -2320px}.iti__mq{--iti-flag-offset: -2336px}.iti__mr{--iti-flag-offset: -2352px}.iti__ms{--iti-flag-offset: -2368px}.iti__mt{--iti-flag-offset: -2384px}.iti__mu{--iti-flag-offset: -2400px}.iti__mv{--iti-flag-offset: -2416px}.iti__mw{--iti-flag-offset: -2432px}.iti__mx{--iti-flag-offset: -2448px}.iti__my{--iti-flag-offset: -2464px}.iti__mz{--iti-flag-offset: -2480px}.iti__na{--iti-flag-offset: -2496px}.iti__nc{--iti-flag-offset: -2512px}.iti__ne{--iti-flag-offset: -2528px}.iti__nf{--iti-flag-offset: -2544px}.iti__ng{--iti-flag-offset: -2560px}.iti__ni{--iti-flag-offset: -2576px}.iti__nl{--iti-flag-offset: -2592px}.iti__no{--iti-flag-offset: -2608px}.iti__np{--iti-flag-offset: -2624px}.iti__nr{--iti-flag-offset: -2640px}.iti__nu{--iti-flag-offset: -2656px}.iti__nz{--iti-flag-offset: -2672px}.iti__om{--iti-flag-offset: -2688px}.iti__pa{--iti-flag-offset: -2704px}.iti__pe{--iti-flag-offset: -2720px}.iti__pf{--iti-flag-offset: -2736px}.iti__pg{--iti-flag-offset: -2752px}.iti__ph{--iti-flag-offset: -2768px}.iti__pk{--iti-flag-offset: -2784px}.iti__pl{--iti-flag-offset: -2800px}.iti__pm{--iti-flag-offset: -2816px}.iti__pr{--iti-flag-offset: -2832px}.iti__ps{--iti-flag-offset: -2848px}.iti__pt{--iti-flag-offset: -2864px}.iti__pw{--iti-flag-offset: -2880px}.iti__py{--iti-flag-offset: -2896px}.iti__qa{--iti-flag-offset: -2912px}.iti__re{--iti-flag-offset: -2928px}.iti__ro{--iti-flag-offset: -2944px}.iti__rs{--iti-flag-offset: -2960px}.iti__ru{--iti-flag-offset: -2976px}.iti__rw{--iti-flag-offset: -2992px}.iti__sa{--iti-flag-offset: -3008px}.iti__sb{--iti-flag-offset: -3024px}.iti__sc{--iti-flag-offset: -3040px}.iti__sd{--iti-flag-offset: -3056px}.iti__se{--iti-flag-offset: -3072px}.iti__sg{--iti-flag-offset: -3088px}.iti__sh{--iti-flag-offset: -3104px}.iti__si{--iti-flag-offset: -3120px}.iti__sj{--iti-flag-offset: -3136px}.iti__sk{--iti-flag-offset: -3152px}.iti__sl{--iti-flag-offset: -3168px}.iti__sm{--iti-flag-offset: -3184px}.iti__sn{--iti-flag-offset: -3200px}.iti__so{--iti-flag-offset: -3216px}.iti__sr{--iti-flag-offset: -3232px}.iti__ss{--iti-flag-offset: -3248px}.iti__st{--iti-flag-offset: -3264px}.iti__sv{--iti-flag-offset: -3280px}.iti__sx{--iti-flag-offset: -3296px}.iti__sy{--iti-flag-offset: -3312px}.iti__sz{--iti-flag-offset: -3328px}.iti__tc{--iti-flag-offset: -3344px}.iti__td{--iti-flag-offset: -3360px}.iti__tg{--iti-flag-offset: -3376px}.iti__th{--iti-flag-offset: -3392px}.iti__tj{--iti-flag-offset: -3408px}.iti__tk{--iti-flag-offset: -3424px}.iti__tl{--iti-flag-offset: -3440px}.iti__tm{--iti-flag-offset: -3456px}.iti__tn{--iti-flag-offset: -3472px}.iti__to{--iti-flag-offset: -3488px}.iti__tr{--iti-flag-offset: -3504px}.iti__tt{--iti-flag-offset: -3520px}.iti__tv{--iti-flag-offset: -3536px}.iti__tw{--iti-flag-offset: -3552px}.iti__tz{--iti-flag-offset: -3568px}.iti__ua{--iti-flag-offset: -3584px}.iti__ug{--iti-flag-offset: -3600px}.iti__us{--iti-flag-offset: -3616px}.iti__uy{--iti-flag-offset: -3632px}.iti__uz{--iti-flag-offset: -3648px}.iti__va{--iti-flag-offset: -3664px}.iti__vc{--iti-flag-offset: -3680px}.iti__ve{--iti-flag-offset: -3696px}.iti__vg{--iti-flag-offset: -3712px}.iti__vi{--iti-flag-offset: -3728px}.iti__vn{--iti-flag-offset: -3744px}.iti__vu{--iti-flag-offset: -3760px}.iti__wf{--iti-flag-offset: -3776px}.iti__ws{--iti-flag-offset: -3792px}.iti__xk{--iti-flag-offset: -3808px}.iti__ye{--iti-flag-offset: -3824px}.iti__yt{--iti-flag-offset: -3840px}.iti__za{--iti-flag-offset: -3856px}.iti__zm{--iti-flag-offset: -3872px}.iti__zw{--iti-flag-offset: -3888px}.iti__globe{background:none;box-shadow:none;height:var(--iti-globe-height);display:flex;align-items:center;justify-content:center;padding:0}.iti__globe .iti__globe-svg{width:100%;height:100%;fill:var(--iti-icon-color)}@supports (-webkit-appearance: none) and (not (background: -webkit-canvas(foo))){.iti__tel-input:focus{outline-offset:1px}}:root{--iti-path-flags-1x: url("./media/flags-VTE3O4QA.webp");--iti-path-flags-2x: url("./media/flags@2x-HCMRVUXI.webp")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-cyrillic-ext-400-normal-6VZLC4H3.woff2") format("woff2"),url("./media/inter-cyrillic-ext-400-normal-FIY4AS7B.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-cyrillic-400-normal-G4TQJ72A.woff2") format("woff2"),url("./media/inter-cyrillic-400-normal-U23O635P.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-greek-ext-400-normal-JTQ56XIH.woff2") format("woff2"),url("./media/inter-greek-ext-400-normal-RDW6D2QK.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-greek-400-normal-24BA4PDP.woff2") format("woff2"),url("./media/inter-greek-400-normal-ZRMMCGZA.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-vietnamese-400-normal-3ZH4IT4J.woff2") format("woff2"),url("./media/inter-vietnamese-400-normal-VHOS7L4B.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-latin-ext-400-normal-GKRFIQRI.woff2") format("woff2"),url("./media/inter-latin-ext-400-normal-J3OKVTXA.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-latin-400-normal-55WT6UWF.woff2") format("woff2"),url("./media/inter-latin-400-normal-FR5HOXA4.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-cyrillic-ext-500-normal-7YGZWFHX.woff2") format("woff2"),url("./media/inter-cyrillic-ext-500-normal-LJV3DWSQ.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-cyrillic-500-normal-PQK3XKF6.woff2") format("woff2"),url("./media/inter-cyrillic-500-normal-XH4MSKNN.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-greek-ext-500-normal-ZPKR4LNJ.woff2") format("woff2"),url("./media/inter-greek-ext-500-normal-PJFKOJVL.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-greek-500-normal-6QPUHW6Z.woff2") format("woff2"),url("./media/inter-greek-500-normal-3GRTEB6X.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-vietnamese-500-normal-PQFGSX3P.woff2") format("woff2"),url("./media/inter-vietnamese-500-normal-UOTTXFJL.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-latin-ext-500-normal-3G2JDXWM.woff2") format("woff2"),url("./media/inter-latin-ext-500-normal-UGNIJJWL.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-latin-500-normal-W62DVTXI.woff2") format("woff2"),url("./media/inter-latin-500-normal-ZNGIZ2YB.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-cyrillic-ext-600-normal-66Z4CWZK.woff2") format("woff2"),url("./media/inter-cyrillic-ext-600-normal-5S66ZLPP.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-cyrillic-600-normal-F5BISKXR.woff2") format("woff2"),url("./media/inter-cyrillic-600-normal-YOMHVXBS.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-greek-ext-600-normal-D4Z5GF6D.woff2") format("woff2"),url("./media/inter-greek-ext-600-normal-BCNJL3T4.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-greek-600-normal-ZRJSSN4C.woff2") format("woff2"),url("./media/inter-greek-600-normal-J3AMDQNF.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-vietnamese-600-normal-TVIYLGI7.woff2") format("woff2"),url("./media/inter-vietnamese-600-normal-YXHD7S3I.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-latin-ext-600-normal-HCYHLWH6.woff2") format("woff2"),url("./media/inter-latin-ext-600-normal-JH5KI6RD.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-latin-600-normal-R6Y2SZCR.woff2") format("woff2"),url("./media/inter-latin-600-normal-ZYHV6QZT.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url("./media/manrope-cyrillic-ext-IOFKMKLW.woff2") format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url("./media/manrope-cyrillic-Q5NONAN7.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url("./media/manrope-latin-ext-ZSLYVRPO.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url("./media/manrope-latin-JSNP7JN4.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--cap-navy: #0A0A6C;--cap-indigo: #3940B2;--cap-blue: #4F5FD4;--cap-azure: #0185CC;--cap-cyan: #46DBF9;--cap-sky: #3AD2F7;--cap-azure-100: #d4eefb;--cap-azure-500: #0185CC;--cap-cyan-100: #d8f7fd;--cap-cyan-500: #46DBF9;--cap-primary: var(--cap-blue);--cap-primary-50: #eef0fb;--cap-primary-100: #dde1f7;--cap-primary-200: #b9c1ef;--cap-primary-300: #8e9ae4;--cap-primary-400: #6f7ddc;--cap-primary-500: #4F5FD4;--cap-primary-600: #3d4cc3;--cap-primary-700: #3039a8;--cap-primary-800: #242c88;--cap-primary-900: #0A0A6C;--cap-charcoal: #1F2430;--cap-slate: #6B7280;--cap-light-gray: #E5E7EB;--cap-black: #000000;--cap-white: #FFFFFF;--cap-ink-900: #1F2430;--cap-ink-800: #2d3343;--cap-ink-700: #3f4556;--cap-ink-600: #525a6c;--cap-ink-500: #6B7280;--cap-ink-400: #9097a4;--cap-ink-300: #c4c9d1;--cap-ink-200: #E5E7EB;--cap-ink-100: #eff1f4;--cap-ink-50: #f7f8fa;--cap-success-500: #10b981;--cap-success-600: #059669;--cap-success-100: #d1fae5;--cap-warning-500: #f59e0b;--cap-warning-600: #d97706;--cap-warning-100: #fef3c7;--cap-danger-500: #ef4444;--cap-danger-600: #dc2626;--cap-danger-100: #fee2e2;--cap-info-500: #0185CC;--cap-info-100: #d4eefb;--cap-class-economy: #10b981;--cap-class-premium: #f59e0b;--cap-class-business: #4F5FD4;--cap-class-first: #9333ea;--cap-class-exit: #ef4444;--cap-class-stairs: #92400e;--cap-bg-page: #f4f5fa;--cap-bg-elevated: #ffffff;--cap-font-sans: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--cap-font-sans-dense: "Manrope", -apple-system, system-ui, sans-serif;--cap-font-mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--cap-text-h2: 28px;--cap-text-h3: 22px;--cap-text-h4: 18px;--cap-text-body: 15px;--cap-text-sm: 13px;--cap-text-xs: 11px;--cap-lh-tight: 1.1;--cap-lh-heading: 1.25;--cap-lh-body: 1.55;--cap-lh-loose: 1.65;--cap-fw-regular: 400;--cap-fw-medium: 500;--cap-fw-semibold: 600;--cap-fw-bold: 600;--cap-space-1: 4px;--cap-space-2: 8px;--cap-space-3: 12px;--cap-space-4: 16px;--cap-space-5: 20px;--cap-space-6: 24px;--cap-space-7: 32px;--cap-space-8: 40px;--cap-space-9: 48px;--cap-space-10: 64px;--cap-space-11: 80px;--cap-space-12: 96px;--cap-radius-xs: 4px;--cap-radius-sm: 6px;--cap-radius-md: 10px;--cap-radius-lg: 14px;--cap-radius-xl: 20px;--cap-radius-2xl: 28px;--cap-radius-pill: 999px;--cap-shadow-xs: 0 1px 2px rgba(10, 10, 108, .04);--cap-shadow-sm: 0 2px 6px rgba(10, 10, 108, .06);--cap-shadow-md: 0 6px 16px -4px rgba(10, 10, 108, .1), 0 2px 6px rgba(10, 10, 108, .04);--cap-shadow-lg: 0 16px 40px -12px rgba(10, 10, 108, .16), 0 4px 12px rgba(10, 10, 108, .06);--cap-shadow-xl: 0 32px 60px -16px rgba(10, 10, 108, .2), 0 8px 20px rgba(10, 10, 108, .08);--cap-shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .6);--cap-shadow-focus: 0 0 0 4px rgba(79, 95, 212, .24);--cap-shadow-focus-danger: 0 0 0 4px rgba(239, 68, 68, .2);--cap-ease-standard: cubic-bezier(.4, 0, .2, 1);--cap-ease-emph: cubic-bezier(.32, .72, 0, 1);--cap-dur-fast: .12s;--cap-dur-base: .2s;--cap-dur-slow: .32s;--cap-sidebar-w: 240px;--cap-header-h: 64px;--cap-container-max: 1320px;--cap-border-default: 1px solid var(--cap-ink-200);--cap-primary-strong: #3545BA;--cap-primary-hover: #4352C3;--cap-near-white: #F9FAFB;--cap-muted-slate: #94A3B8;--cap-app-bg: #F8FAFC;--cap-success: #16A34A;--cap-warning: #F59E0B;--cap-error: #EF4444;--cap-info: #0185CC;--cap-surface: #FAF9FF;--cap-on-surface: #161B27;--cap-surface-container-low: #F1F3FF;--cap-surface-container: #E9EDFE;--cap-surface-container-high: #E4E8F8;--cap-surface-container-highest: #DEE2F3;--cap-outline: #757685;--cap-outline-variant: #C6C5D6;--cap-secondary: #00639A;--cap-secondary-container: #56B5FF;--cap-tertiary: #005B6D;--cap-tertiary-container: #00758C}html.dark{--cap-bg-page: #121417;--cap-bg-elevated: #1E2126;--cap-app-bg: #121417;--cap-charcoal: #e2e8f0;--cap-slate: #94a3b8;--cap-light-gray: rgba(255, 255, 255, .1);--cap-ink-900: #e2e8f0;--cap-ink-800: #cbd5e1;--cap-ink-700: #cbd5e1;--cap-ink-600: #94a3b8;--cap-ink-500: #94a3b8;--cap-ink-400: #64748b;--cap-ink-300: rgba(255, 255, 255, .12);--cap-ink-200: rgba(255, 255, 255, .1);--cap-ink-100: rgba(255, 255, 255, .05);--cap-ink-50: #0F1114;--cap-surface: #1E2126;--cap-on-surface: #e2e8f0;--cap-surface-container-low: #15171b;--cap-surface-container: #1E2126;--cap-surface-container-high: #262b33;--cap-surface-container-highest: #2f343d;--cap-outline: #64748b;--cap-outline-variant: rgba(255, 255, 255, .12)}.cap-gradient-brand{background:linear-gradient(135deg,#0a0a6c,#3940b2 40%,#4f5fd4,#3ad2f7)}.cap-gradient-primary{background:linear-gradient(135deg,#4f5fd4,#3940b2)}.cap-gradient-cyan{background:linear-gradient(135deg,#0185cc,#46dbf9)}.cap-pattern-network{background-color:var(--cap-bg-page);background-image:radial-gradient(circle at 20% 30%,rgba(79,95,212,.06) 0,transparent 40%),radial-gradient(circle at 80% 70%,rgba(1,133,204,.05) 0,transparent 45%),linear-gradient(135deg,transparent 49%,rgba(79,95,212,.04) 49%,rgba(79,95,212,.04) 51%,transparent 51%),linear-gradient(45deg,transparent 49%,rgba(79,95,212,.03) 49%,rgba(79,95,212,.03) 51%,transparent 51%);background-size:auto,auto,80px 80px,80px 80px}.cap-pattern-dots{background-color:var(--cap-bg-elevated);background-image:radial-gradient(circle,var(--cap-ink-200) 1px,transparent 1px);background-size:18px 18px}.cap-pattern-polygons{background-color:#eef0fb;background-image:linear-gradient(135deg,rgba(79,95,212,.07) 25%,transparent 25%),linear-gradient(225deg,rgba(79,95,212,.07) 25%,transparent 25%),linear-gradient(45deg,rgba(1,133,204,.05) 25%,transparent 25%),linear-gradient(315deg,rgba(1,133,204,.05) 25%,transparent 25%);background-position:40px 0,40px 0,0 0,0 0;background-size:80px 80px}.cap-root,body.cap-root{font-family:var(--cap-font-sans);font-size:var(--cap-text-body);line-height:var(--cap-lh-body);color:var(--cap-charcoal);background:var(--cap-bg-page);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.cap-root *,.cap-root *:before,.cap-root *:after{box-sizing:border-box}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:block;src:url("./media/MaterialSymbolsOutlined-S6ZAWBSH.woff2") format("woff2")}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-feature-settings:"liga";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;-webkit-user-select:none;user-select:none;vertical-align:middle}.p-button .material-symbols-outlined,.p-menu-item-icon.material-symbols-outlined{font-size:1em}.cap-icon-spin{animation:cap-icon-spin 1s linear infinite}@keyframes cap-icon-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cap-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;border-radius:4px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.5;border:1px solid transparent;background:transparent;color:#344054;cursor:pointer;transition:background .15s ease,border-color .15s ease;white-space:nowrap;-webkit-user-select:none;user-select:none}.cap-btn:focus-visible{outline:2px solid #1e3a5f;outline-offset:2px}.cap-btn .cap-btn-icon{display:inline-flex;width:14px;height:14px}.cap-btn--primary{background:#1e3a5f;color:#fff;border-color:#1e3a5f}.cap-btn--primary:hover{background:#162d4a;border-color:#162d4a}.cap-btn--primary:disabled{background:#f2f4f7;color:#98a2b3;border-color:#d0d5dd;cursor:not-allowed}.cap-btn--secondary{background:#fff;color:#344054;border-color:#d0d5dd}.cap-btn--secondary:hover{border-color:#1e3a5f;color:#1e3a5f}.cap-btn--ghost{background:transparent;color:#344054;border-color:transparent}.cap-btn--ghost:hover{background:#f2f4f7}.cap-btn--danger{background:#b42318;color:#fff;border-color:#b42318}.cap-btn--danger:hover{background:#912018;border-color:#912018}.cap-btn--sm{padding:4px 8px;font-size:12px;height:28px;border-radius:4px}.cap-btn--lg{padding:8px 16px;font-size:14px}.cap-btn--pill{border-radius:9999px}.cap-btn--full{width:100%}.cap-btn--icon-only{width:28px;padding:0}.cap-field{display:flex;flex-direction:column;gap:6px}.cap-label{font-size:var(--cap-text-sm);font-weight:var(--cap-fw-medium);color:var(--cap-ink-700)}.cap-label .cap-label-required{color:var(--cap-danger-500);margin-left:2px}.cap-input-wrap{position:relative;display:flex;align-items:center}.cap-input{width:100%;height:42px;padding:0 var(--cap-space-4);border:1px solid var(--cap-ink-200);background:#fff;border-radius:var(--cap-radius-md);font-family:var(--cap-font-sans);font-size:var(--cap-text-body);color:var(--cap-ink-900);transition:border-color var(--cap-dur-base),box-shadow var(--cap-dur-base)}.cap-input::placeholder{color:var(--cap-ink-400)}.cap-input:hover{border-color:var(--cap-ink-300)}.cap-input:focus{outline:none;border-color:var(--cap-primary-500);box-shadow:var(--cap-shadow-focus)}.cap-input--invalid{border-color:var(--cap-danger-500)}.cap-input--invalid:focus{box-shadow:var(--cap-shadow-focus-danger)}.cap-input-wrap .cap-input-icon{position:absolute;right:14px;color:var(--cap-ink-400);pointer-events:none;display:flex}.cap-input-wrap .cap-input--with-icon{padding-right:40px}.cap-help{font-size:var(--cap-text-xs);color:var(--cap-ink-500)}.cap-help--error{color:var(--cap-danger-600)}.cap-select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--cap-ink-500) 50%),linear-gradient(135deg,var(--cap-ink-500) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:40px}.cap-checkbox,.cap-radio{position:relative;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--cap-ink-300);background:#fff;cursor:pointer;transition:all var(--cap-dur-fast) var(--cap-ease-standard)}.cap-checkbox{border-radius:4px}.cap-radio{border-radius:50%}.cap-checkbox.is-checked,.cap-radio.is-checked{border-color:var(--cap-primary-600);background:var(--cap-primary-600)}.cap-checkbox.is-checked:after{content:"";width:10px;height:6px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translate(1px,-1px)}.cap-radio.is-checked:after{content:"";width:6px;height:6px;border-radius:50%;background:#fff}.cap-switch{position:relative;display:inline-flex;width:40px;height:22px;background:var(--cap-ink-300);border-radius:999px;cursor:pointer;transition:background var(--cap-dur-base)}.cap-switch:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:50%;box-shadow:var(--cap-shadow-sm);transition:transform var(--cap-dur-base) var(--cap-ease-standard)}.cap-switch.is-on{background:var(--cap-primary-500)}.cap-switch.is-on:after{transform:translate(18px)}.cap-card{background:#fff;border:1px solid var(--cap-ink-200);border-radius:var(--cap-radius-lg);padding:var(--cap-space-6);box-shadow:var(--cap-shadow-sm)}.cap-card--elevated{box-shadow:var(--cap-shadow-md);border-color:transparent}.cap-card--flat{box-shadow:none}.cap-card--interactive{cursor:pointer;transition:transform var(--cap-dur-base),box-shadow var(--cap-dur-base)}.cap-card--interactive:hover{transform:translateY(-2px);box-shadow:var(--cap-shadow-lg)}.cap-card-title{font-size:var(--cap-text-h4);font-weight:var(--cap-fw-semibold);color:var(--cap-ink-900);margin:0 0 4px}.cap-card-sub{font-size:var(--cap-text-sm);color:var(--cap-ink-500);margin:0}.cap-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;height:22px;border-radius:var(--cap-radius-pill);font-size:var(--cap-text-xs);font-weight:var(--cap-fw-semibold);line-height:1;letter-spacing:.02em;text-transform:uppercase}.cap-badge--neutral{background:var(--cap-ink-100);color:var(--cap-ink-700)}.cap-badge--info{background:var(--cap-primary-100);color:var(--cap-primary-700)}.cap-badge--success{background:var(--cap-success-100);color:var(--cap-success-600)}.cap-badge--warning{background:var(--cap-warning-100);color:var(--cap-warning-600)}.cap-badge--danger{background:var(--cap-danger-100);color:var(--cap-danger-600)}.cap-badge--draft{background:#fff;color:var(--cap-primary-700);border:1px solid var(--cap-primary-200)}.cap-badge--dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.cap-class-tag{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 var(--cap-space-3) 0 var(--cap-space-2);border-radius:var(--cap-radius-pill);font-size:var(--cap-text-sm);font-weight:var(--cap-fw-semibold);color:var(--cap-ink-800);background:#fff;border:1px solid var(--cap-ink-200)}.cap-class-tag .cap-class-tag-dot{width:12px;height:12px;border-radius:50%}.cap-stepper{display:flex;align-items:center;gap:var(--cap-space-4)}.cap-step{display:flex;align-items:center;gap:var(--cap-space-3)}.cap-step-dot{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:var(--cap-fw-bold);font-size:var(--cap-text-body);background:#fff;color:var(--cap-ink-400);border:2px solid var(--cap-ink-200);transition:all var(--cap-dur-base)}.cap-step.is-done .cap-step-dot{background:var(--cap-primary-600);color:#fff;border-color:var(--cap-primary-600)}.cap-step.is-active .cap-step-dot{border-color:var(--cap-primary-500);color:var(--cap-primary-600);box-shadow:0 0 0 5px var(--cap-primary-100)}.cap-step-label{font-size:var(--cap-text-sm);font-weight:var(--cap-fw-medium);color:var(--cap-ink-600)}.cap-step.is-active .cap-step-label{color:var(--cap-ink-900);font-weight:var(--cap-fw-semibold)}.cap-step-connector{flex:1;height:1.5px;background:var(--cap-ink-200);min-width:32px}.cap-step-connector.is-done{background:var(--cap-primary-500)}.cap-tabs{display:flex;gap:var(--cap-space-6);border-bottom:1px solid var(--cap-ink-200)}.cap-tab{position:relative;padding:var(--cap-space-3) 0;font-size:var(--cap-text-body);font-weight:var(--cap-fw-medium);color:var(--cap-ink-500);cursor:pointer;transition:color var(--cap-dur-base)}.cap-tab:hover{color:var(--cap-ink-800)}.cap-tab.is-active{color:var(--cap-primary-600);font-weight:var(--cap-fw-semibold)}.cap-tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--cap-primary-600);border-radius:2px 2px 0 0}.cap-header{display:flex;align-items:center;justify-content:space-between;height:var(--cap-header-h);padding:0 var(--cap-space-6);background:#fff;border-bottom:1px solid var(--cap-ink-200)}.cap-header-brand{display:flex;align-items:center;gap:var(--cap-space-3)}.cap-header-logo-text{font-size:20px;font-weight:var(--cap-fw-semibold);color:var(--cap-navy);letter-spacing:-.01em}.cap-header-subtitle{font-size:var(--cap-text-xs);color:var(--cap-ink-500)}.cap-header-actions{display:flex;align-items:center;gap:var(--cap-space-2)}.cap-header-iconbtn{width:38px;height:38px;border-radius:var(--cap-radius-md);display:inline-flex;align-items:center;justify-content:center;color:var(--cap-ink-600);background:transparent;border:0;cursor:pointer;transition:background var(--cap-dur-base)}.cap-header-iconbtn:hover{background:var(--cap-ink-100);color:var(--cap-ink-900)}.cap-sidebar{width:var(--cap-sidebar-w);background:#fff;border-right:1px solid var(--cap-ink-200);padding:var(--cap-space-5) var(--cap-space-3);display:flex;flex-direction:column;gap:var(--cap-space-1)}.cap-nav-item{display:flex;align-items:center;gap:var(--cap-space-3);padding:10px 12px;border-radius:var(--cap-radius-md);font-size:var(--cap-text-body);font-weight:var(--cap-fw-medium);color:var(--cap-ink-700);cursor:pointer;transition:all var(--cap-dur-base)}.cap-nav-item .cap-nav-icon{width:18px;color:var(--cap-ink-500)}.cap-nav-item:hover{background:var(--cap-ink-100);color:var(--cap-ink-900)}.cap-nav-item.is-active{background:linear-gradient(90deg,var(--cap-primary-500),var(--cap-primary-600));color:#fff;font-weight:var(--cap-fw-semibold);box-shadow:var(--cap-shadow-sm)}.cap-nav-item.is-active .cap-nav-icon{color:#fff}.cap-nav-section{font-size:var(--cap-text-xs);font-weight:var(--cap-fw-semibold);color:var(--cap-ink-500);text-transform:uppercase;letter-spacing:.08em;padding:var(--cap-space-4) var(--cap-space-3) var(--cap-space-2)}.cap-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--cap-text-body)}.cap-table thead th{text-align:left;padding:12px var(--cap-space-4);font-size:var(--cap-text-sm);font-weight:var(--cap-fw-semibold);color:var(--cap-ink-600);background:var(--cap-ink-50);border-bottom:1px solid var(--cap-ink-200);text-transform:uppercase;letter-spacing:.04em}.cap-table tbody td{padding:14px var(--cap-space-4);color:var(--cap-ink-800);border-bottom:1px solid var(--cap-ink-100)}.cap-table tbody tr:hover{background:var(--cap-primary-50)}.cap-list{display:flex;flex-direction:column;gap:var(--cap-space-5);padding:var(--cap-space-6);min-height:100%;font-family:var(--cap-font-sans)}.cap-list-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--cap-space-4);flex-wrap:wrap}.cap-list-head__left{display:flex;flex-direction:column;gap:4px}.cap-list-title{margin:0;font-size:var(--cap-text-h2);font-weight:var(--cap-fw-semibold);color:var(--cap-charcoal);line-height:var(--cap-lh-heading);letter-spacing:-.01em}.cap-list-sub{margin:0;font-size:var(--cap-text-sm);color:var(--cap-slate)}.cap-list-head__actions{display:flex;align-items:center;gap:var(--cap-space-3);flex-shrink:0}.cap-list-create-wrap{display:flex;flex-direction:column;align-items:flex-end}.cap-list-toolbar{display:flex;align-items:center;gap:var(--cap-space-3);flex-wrap:wrap}.cap-list-search{position:relative;display:flex;align-items:center;min-width:280px;max-width:400px;flex:1}.cap-list-search-icon{position:absolute;left:13px;width:15px;height:15px;color:var(--cap-ink-400);pointer-events:none;z-index:1}.cap-list-search-input{padding-left:38px!important}.cap-list-tbl-wrap{background:var(--cap-bg-elevated);border:1px solid var(--cap-light-gray);border-radius:var(--cap-radius-lg);overflow:visible;box-shadow:var(--cap-shadow-sm)}.cap-list-tbl-wrap .cap-table thead th:first-child{border-top-left-radius:var(--cap-radius-lg)}.cap-list-tbl-wrap .cap-table thead th:last-child{border-top-right-radius:var(--cap-radius-lg)}.cap-list-loading{display:flex;flex-direction:column;align-items:center;gap:var(--cap-space-4);padding:var(--cap-space-10);color:var(--cap-slate);font-size:var(--cap-text-sm)}.cap-list-spinner{width:32px;height:32px;border:3px solid var(--cap-ink-200);border-top-color:var(--cap-primary-500);border-radius:50%;animation:cap-list-spin .8s linear infinite}@keyframes cap-list-spin{to{transform:rotate(360deg)}}.cap-table th.cap-list-th--sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--cap-dur-base)}.cap-table th.cap-list-th--sortable:hover{color:var(--cap-charcoal)}.cap-table th.cap-list-th--right,.cap-table td.cap-list-td--right{text-align:right}.cap-list-sort-ico{display:inline-block;width:12px;margin-left:4px;color:var(--cap-primary-500)}.cap-table tbody tr.cap-list-row--clickable{cursor:pointer;transition:background var(--cap-dur-fast) var(--cap-ease-standard)}.cap-list-empty{padding:var(--cap-space-10) var(--cap-space-4);text-align:center}.cap-list-empty-inner{display:flex;flex-direction:column;align-items:center;gap:var(--cap-space-3);max-width:320px;margin:0 auto}.cap-list-empty-icon{width:48px;height:48px;color:var(--cap-ink-300)}.cap-list-empty-title{margin:0;font-size:var(--cap-text-body);font-weight:var(--cap-fw-semibold);color:var(--cap-charcoal)}.cap-list-empty-hint{margin:0;font-size:var(--cap-text-sm);color:var(--cap-slate)}.cap-list-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--cap-space-4);padding:var(--cap-space-3) var(--cap-space-4);background:var(--cap-ink-50);border-top:1px solid var(--cap-light-gray);border-bottom-left-radius:var(--cap-radius-lg);border-bottom-right-radius:var(--cap-radius-lg)}.cap-list-foot-info{font-size:var(--cap-text-sm);color:var(--cap-slate);font-variant-numeric:tabular-nums}.cap-list-pager{display:flex;align-items:center;gap:var(--cap-space-2)}.cap-list-pager-label{font-size:var(--cap-text-sm);font-variant-numeric:tabular-nums;color:var(--cap-charcoal);min-width:36px;text-align:center}.cap-list-pager-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--cap-radius-sm);border:1px solid var(--cap-ink-200);background:var(--cap-bg-elevated);color:var(--cap-ink-700);cursor:pointer;transition:background var(--cap-dur-fast),border-color var(--cap-dur-fast)}.cap-list-pager-btn svg{width:12px;height:12px}.cap-list-pager-btn:hover:not(:disabled){background:var(--cap-primary-50);border-color:var(--cap-primary-300);color:var(--cap-primary-700)}.cap-list-pager-btn:disabled{opacity:.35;cursor:not-allowed}.cap-list-row-actions{position:relative;display:flex;align-items:center;justify-content:flex-end}.cap-list-kebab-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--cap-radius-sm);border:1px solid transparent;background:transparent;color:var(--cap-ink-500);cursor:pointer;transition:background var(--cap-dur-fast),color var(--cap-dur-fast),border-color var(--cap-dur-fast)}.cap-list-kebab-btn .material-symbols-outlined{font-size:20px}.cap-list-kebab-btn:hover,.cap-list-kebab-btn.is-open{background:var(--cap-ink-100);color:var(--cap-ink-900);border-color:var(--cap-ink-200)}.cap-list-menu{position:absolute;top:calc(100% + 4px);right:0;min-width:160px;background:var(--cap-bg-elevated);border:1px solid var(--cap-ink-200);border-radius:var(--cap-radius-md);box-shadow:var(--cap-shadow-lg);padding:var(--cap-space-2) 0;z-index:20}.cap-list-menu-item{display:flex;align-items:center;gap:var(--cap-space-2);width:100%;padding:var(--cap-space-2) var(--cap-space-4);border:0;background:transparent;font-family:var(--cap-font-sans);font-size:var(--cap-text-sm);font-weight:var(--cap-fw-medium);color:var(--cap-ink-700);text-align:left;cursor:pointer;transition:background var(--cap-dur-fast)}.cap-list-menu-item .material-symbols-outlined{font-size:18px;color:var(--cap-ink-400)}.cap-list-menu-item:hover{background:var(--cap-ink-100)}.cap-list-menu-item--danger{color:var(--cap-danger-600)}.cap-list-menu-item--danger .material-symbols-outlined{color:var(--cap-danger-500)}.cap-list-menu-item--danger:hover{background:var(--cap-danger-100)}.cap-list-menu-item:disabled{opacity:.4;cursor:not-allowed}.cap-list-menu-item:disabled:hover{background:transparent}.cap-premium-card{background:var(--cap-bg-elevated);border:1px solid var(--cap-light-gray);border-radius:var(--cap-radius-lg);box-shadow:var(--cap-shadow-sm)}.cap-premium-card__label{display:block;margin:0 0 4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--cap-ink-500)}.cap-stat-tile{display:flex;align-items:center;gap:var(--cap-space-4);padding:var(--cap-space-6)}.cap-stat-tile__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:var(--cap-radius-sm);background:var(--cap-ink-50);border:1px solid var(--cap-ink-200);color:var(--cap-ink-400)}.cap-stat-tile__icon .material-symbols-outlined{font-size:20px}.cap-stat-tile__value{font-size:var(--cap-text-h4);font-weight:700;line-height:1;color:var(--cap-charcoal)}.cap-id-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--cap-radius-xs);background:var(--cap-ink-100);color:var(--cap-ink-600);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}[data-brand=capusc] .cap-premium-card{border-color:#94a3b833;border-radius:var(--radius-lg);box-shadow:0 10px 30px #4f5fd408}[data-brand=capusc] .cap-premium-card__label{color:var(--cap-muted-slate)}[data-brand=capusc] .cap-stat-tile__icon{border-radius:var(--radius-md)}[data-brand=capusc] .cap-id-pill{color:var(--cap-muted-slate)}html.dark .cap-premium-card{background:#1e2126;border-color:#ffffff0d;box-shadow:none}html.dark .cap-premium-card__label{color:#94a3b8}html.dark .cap-stat-tile__icon{background:#0f1114;border-color:#ffffff14;color:#94a3b8}html.dark .cap-stat-tile__value{color:#e2e8f0}html.dark .cap-id-pill{background:#ffffff0f;color:#cbd5e1}html.dark .cap-card{background:#1e2126;border-color:#ffffff0d;box-shadow:none}html.dark .cap-input,html.dark .cap-select,html.dark textarea.cap-input{background-color:#ffffff08;border-color:#ffffff1a;color:#e2e8f0}html.dark .cap-input::placeholder{color:#64748b}html.dark .cap-input:focus{border-color:var(--cap-primary-500);box-shadow:var(--cap-shadow-focus)}html.dark .cap-input--invalid{border-color:var(--cap-danger-500)}html.dark .cap-select{background-image:linear-gradient(45deg,transparent 50%,#94a3b8 50%),linear-gradient(135deg,#94a3b8 50%,transparent 50%)}html.dark .cap-label,html.dark .cap-help{color:#94a3b8}html.dark .cap-page-header__title{color:#e2e8f0}html.dark .cap-page-header__subtitle{color:#94a3b8}html.dark .cap-btn--secondary{background:#1e2126;border-color:#ffffff1f;color:#e2e8f0}html.dark .cap-btn--secondary:hover{border-color:var(--cap-primary-500);color:#e2e8f0}html.dark .cap-btn--ghost{color:#cbd5e1}html.dark .cap-btn--ghost:hover{background:#ffffff0f}html.dark .cap-badge--neutral{background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#cbd5e1}html.dark .cap-badge--info{background:#4f5fd426;border:1px solid rgba(79,95,212,.2);color:#a5b0f5}html.dark .cap-badge--success{background:#16a34a26;border:1px solid rgba(22,163,74,.2);color:var(--cap-success)}html.dark .cap-badge--warning{background:#f59e0b26;border:1px solid rgba(245,158,11,.2);color:var(--cap-warning)}html.dark .cap-badge--danger{background:#ef444426;border:1px solid rgba(239,68,68,.2);color:var(--cap-error)}html.dark .cap-badge--draft{background:#ffffff14;border-color:#ffffff1f;color:#cbd5e1}html.dark .cap-table tbody tr:hover{background:#4f5fd41a}html.dark .cap-list-pager-btn:hover:not(:disabled){background:#4f5fd41a;border-color:#4f5fd459;color:#a5b0f5}html.dark .p-dialog,html.dark .p-dialog .p-dialog-header{background:#1e2126;color:#e2e8f0;border-color:#ffffff1a}html.dark .p-dialog .p-dialog-title{color:#e2e8f0}html.dark .p-dialog .p-dialog-content{background:#1e2126;color:#cbd5e1}html.dark .p-dialog .p-dialog-footer,html.dark[data-brand=capusc] .p-dialog .p-dialog-footer{background:#1e2126;border-top:1px solid rgba(255,255,255,.1)}html.dark .p-dialog .p-dialog-header-actions .p-dialog-close-button{color:#94a3b8}html.dark .p-dialog .p-dialog-header-actions .p-dialog-close-button:hover{background:#ffffff0f;color:#e2e8f0}html.dark .p-confirmdialog .p-confirmdialog-icon{color:#f59e0b}html.dark .p-confirmdialog .p-confirmdialog-message{color:#cbd5e1}html.dark .p-checkbox .p-checkbox-box{background:#15171b;border-color:#fff3}html.dark .p-checkbox .p-checkbox-box .p-checkbox-icon{color:#e2e8f0}html.dark .p-checkbox.p-checkbox-checked .p-checkbox-box,html.dark .p-checkbox-checked .p-checkbox-box{background:var(--cap-primary-600);border-color:var(--cap-primary-600)}html.dark .p-checkbox.p-checkbox-checked .p-checkbox-box .p-checkbox-icon,html.dark .p-checkbox-checked .p-checkbox-box .p-checkbox-icon{color:#fff}html.dark .p-checkbox:not(.p-disabled):hover .p-checkbox-box{border-color:var(--cap-primary-500)}html.dark .p-checkbox.p-disabled .p-checkbox-box{background-color:#15171b!important;border-color:#ffffff26!important}html.dark .p-checkbox.p-checkbox-checked.p-disabled .p-checkbox-box,html.dark .p-checkbox-checked.p-disabled .p-checkbox-box{background-color:var(--cap-primary-600)!important;border-color:var(--cap-primary-600)!important}html.dark .p-inputtext{background:#15171b;border-color:#ffffff1a;color:#e2e8f0}html.dark .p-inputtext::placeholder{color:#64748b}html.dark .p-inputtext:enabled:hover{border-color:#fff3}html.dark .p-inputtext:enabled:focus{border-color:var(--cap-primary-600)}html.dark .p-inputtext.p-disabled,html.dark .p-inputtext:disabled{background:#0f1114;color:#64748b}html.dark .p-select.p-disabled{background-color:#0f1114!important;border-color:#ffffff1a!important}html.dark .p-select.p-disabled .p-select-label{color:#64748b!important}html.dark .p-select.p-disabled .p-select-dropdown,html.dark .p-autocomplete.p-disabled .p-inputtext,html.dark .p-autocomplete.p-disabled .p-autocomplete-input,html.dark .p-inputnumber.p-disabled .p-inputnumber-input{background-color:#0f1114!important;color:#64748b!important}html.dark input.p-inputtext:disabled,html.dark input[pInputText]:disabled{background-color:#0f1114!important;color:#64748b!important}html.dark .p-select{background:#15171b;border-color:#ffffff1a;color:#e2e8f0}html.dark .p-select .p-select-label{color:#e2e8f0}html.dark .p-select .p-select-label.p-placeholder,html.dark .p-select .p-select-label.p-select-label-empty{color:#64748b}html.dark .p-select .p-select-dropdown,html.dark .p-select .p-select-dropdown-icon,html.dark .p-select .p-select-clear-icon{color:#94a3b8}html.dark .p-select:not(.p-disabled):hover{border-color:#fff3}html.dark .p-select:not(.p-disabled).p-focus{border-color:var(--cap-primary-600)}html.dark .p-select-overlay{background:#1e2126;border-color:#ffffff1a;color:#e2e8f0}html.dark .p-select-overlay .p-select-header{border-bottom:1px solid rgba(255,255,255,.1)}html.dark .p-select-overlay .p-select-option-group{color:#94a3b8}html.dark .p-select-overlay .p-select-option{color:#e2e8f0}html.dark .p-select-overlay .p-select-option:not(.p-select-option-selected):not(.p-disabled):hover,html.dark .p-select-overlay .p-select-option:not(.p-select-option-selected):not(.p-disabled).p-focus{background:#4f5fd41a;color:#e2e8f0}html.dark .p-select-overlay .p-select-option.p-select-option-selected{background:#4f5fd426;color:#a5b0f5}html.dark .p-select-overlay .p-select-option.p-select-option-selected.p-focus{background:#4f5fd433}html.dark .p-select-overlay .p-select-empty-message{color:#94a3b8}html.dark .p-autocomplete-dropdown{background:#15171b;border-color:#ffffff1a;color:#94a3b8}html.dark .p-autocomplete-dropdown:not(:disabled):hover{background:#262b33;color:#e2e8f0}html.dark .p-autocomplete-input-multiple{background:#15171b;border-color:#ffffff1a;color:#e2e8f0}html.dark .p-autocomplete-input-multiple:not(.p-disabled):hover{border-color:#fff3}html.dark .p-autocomplete.p-focus .p-autocomplete-input-multiple:not(.p-disabled){border-color:var(--cap-primary-600)}html.dark .p-autocomplete-overlay{background:#1e2126;border-color:#ffffff1a;color:#e2e8f0}html.dark .p-autocomplete-overlay .p-autocomplete-option{color:#e2e8f0}html.dark .p-autocomplete-overlay .p-autocomplete-option:not(.p-autocomplete-option-selected):not(.p-disabled):hover,html.dark .p-autocomplete-overlay .p-autocomplete-option:not(.p-autocomplete-option-selected):not(.p-disabled).p-focus{background:#4f5fd41a;color:#e2e8f0}html.dark .p-autocomplete-overlay .p-autocomplete-option-selected{background:#4f5fd426;color:#a5b0f5}html.dark .p-autocomplete-overlay .p-autocomplete-option-group,html.dark .p-autocomplete-overlay .p-autocomplete-empty-message{color:#94a3b8}html.dark .p-multiselect{background:#15171b;border-color:#ffffff1a;color:#e2e8f0}html.dark .p-multiselect .p-multiselect-label{color:#e2e8f0}html.dark .p-multiselect .p-multiselect-label.p-placeholder,html.dark .p-multiselect .p-multiselect-label-empty{color:#64748b}html.dark .p-multiselect .p-multiselect-dropdown{color:#94a3b8}html.dark .p-multiselect:not(.p-disabled):hover{border-color:#fff3}html.dark .p-multiselect:not(.p-disabled).p-focus{border-color:var(--cap-primary-600)}html.dark .p-multiselect.p-disabled{background:#0f1114;color:#64748b}html.dark .p-multiselect-overlay{background:#1e2126;border-color:#ffffff1a;color:#e2e8f0}html.dark .p-multiselect-overlay .p-multiselect-header{border-bottom:1px solid rgba(255,255,255,.1)}html.dark .p-multiselect-overlay .p-multiselect-option{color:#e2e8f0}html.dark .p-multiselect-overlay .p-multiselect-option:not(.p-multiselect-option-selected):not(.p-disabled):hover,html.dark .p-multiselect-overlay .p-multiselect-option:not(.p-multiselect-option-selected):not(.p-disabled).p-focus{background:#4f5fd41a;color:#e2e8f0}html.dark .p-multiselect-overlay .p-multiselect-option.p-multiselect-option-selected{background:#4f5fd426;color:#a5b0f5}html.dark .p-multiselect-overlay .p-multiselect-option-group,html.dark .p-multiselect-overlay .p-multiselect-empty-message{color:#94a3b8}html.dark .p-datepicker-dropdown{background:#15171b;border-color:#ffffff1a;color:#94a3b8}html.dark .p-datepicker-dropdown:not(:disabled):hover{background:#262b33;color:#e2e8f0}html.dark .p-datepicker-input-icon-container{color:#94a3b8}html.dark .p-datepicker-panel{background:#1e2126;border-color:#ffffff1a;color:#e2e8f0}html.dark .p-datepicker-header{background:#1e2126;color:#e2e8f0;border-bottom:1px solid rgba(255,255,255,.1)}html.dark .p-datepicker-select-month,html.dark .p-datepicker-select-year{color:#e2e8f0}html.dark .p-datepicker-select-month:enabled:hover,html.dark .p-datepicker-select-year:enabled:hover{background:#ffffff0f;color:#e2e8f0}html.dark .p-datepicker-weekday{color:#94a3b8}html.dark .p-datepicker-day{color:#e2e8f0}html.dark .p-datepicker-day:not(.p-datepicker-day-selected):not(.p-disabled):hover{background:#4f5fd41a;color:#e2e8f0}html.dark .p-datepicker-day-selected,html.dark .p-datepicker-day-selected-range{background:var(--cap-primary-600);color:#fff}html.dark .p-datepicker-today>.p-datepicker-day{background:#4f5fd426;color:#a5b0f5}html.dark .p-datepicker-today>.p-datepicker-day-selected,html.dark .p-datepicker-today>.p-datepicker-day-selected-range{background:var(--cap-primary-600);color:#fff}html.dark .p-datepicker-other-month{opacity:.4}html.dark .p-datepicker-month,html.dark .p-datepicker-year{color:#e2e8f0}html.dark .p-datepicker-month:not(.p-disabled):not(.p-datepicker-month-selected):hover,html.dark .p-datepicker-year:not(.p-disabled):not(.p-datepicker-year-selected):hover{background:#4f5fd41a}html.dark .p-datepicker-month-selected,html.dark .p-datepicker-year-selected{background:var(--cap-primary-600);color:#fff}html.dark .p-datepicker-buttonbar{border-top:1px solid rgba(255,255,255,.1)}html.dark .p-datepicker-calendar-container .p-datepicker-calendar{border-inline-start-color:#ffffff1a}html.dark .p-inputnumber-button{background:#15171b;color:#94a3b8}html.dark .p-inputnumber-button:not(:disabled):hover{background:#262b33;color:#e2e8f0}html.dark .p-inputnumber-horizontal .p-inputnumber-button,html.dark .p-inputnumber-vertical .p-inputnumber-button{border-color:#ffffff1a}html.dark .p-inputnumber-clear-icon,html.dark .p-password-toggle-mask-icon,html.dark .p-password-clear-icon{color:#94a3b8}html.dark .p-password-overlay{background:#1e2126;border-color:#ffffff1a;color:#e2e8f0}html.dark .p-password-meter{background:#ffffff14}html.dark .p-password-meter-text{color:#cbd5e1}html.dark .p-fieldset{background:#1e2126;border-color:#ffffff1a;color:#cbd5e1}html.dark .p-fieldset-legend{background:#1e2126;border-color:#ffffff1a;color:#e2e8f0}html.dark .p-fieldset-legend-label{color:#e2e8f0}html.dark .p-fieldset-toggleable>.p-fieldset-legend:hover{background:#ffffff0f;color:#e2e8f0}html.dark .p-fieldset-toggle-icon{color:#94a3b8}html.dark .p-card{background:#1e2126;color:#e2e8f0}html.dark .p-card-subtitle{color:#94a3b8}html.dark .p-panel{background:#1e2126;border-color:#ffffff1a;color:#e2e8f0}html.dark .p-panel-header{background:#1e2126;color:#e2e8f0;border-color:#ffffff1a}html.dark .p-panel-content{background:#1e2126;color:#cbd5e1}html.dark .p-panel-footer{background:#1e2126;border-top:1px solid rgba(255,255,255,.1)}html.dark .p-radiobutton .p-radiobutton-box{background:#15171b;border-color:#fff3}html.dark .p-radiobutton-checked .p-radiobutton-box{background:var(--cap-primary-600);border-color:var(--cap-primary-600)}html.dark .p-radiobutton-checked .p-radiobutton-box .p-radiobutton-icon{background:#fff}html.dark .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box{border-color:var(--cap-primary-500)}html.dark .p-radiobutton.p-disabled .p-radiobutton-box{background-color:#15171b!important;border-color:#ffffff26!important}html.dark .p-radiobutton-checked.p-disabled .p-radiobutton-box{background-color:var(--cap-primary-600)!important;border-color:var(--cap-primary-600)!important}html.dark .p-radiobutton-checked.p-disabled .p-radiobutton-box .p-radiobutton-icon{background:#fff!important}html.dark .p-togglebutton{background:#15171b;border-color:#ffffff1a;color:#94a3b8}html.dark .p-togglebutton:not(:disabled):not(.p-togglebutton-checked):hover{background:#262b33;color:#e2e8f0}html.dark .p-togglebutton.p-togglebutton-checked{background:var(--cap-primary-600);border-color:var(--cap-primary-600);color:#fff}html.dark .p-togglebutton.p-togglebutton-checked .p-togglebutton-icon{color:#fff}html.dark .p-togglebutton:disabled{background:#0f1114;border-color:#ffffff14;color:#64748b}html.dark .p-menu{background:#1e2126;border-color:#ffffff1a;color:#e2e8f0}html.dark .p-menu .p-menu-item-content{color:#cbd5e1}html.dark .p-menu .p-menu-item-icon{color:#94a3b8}html.dark .p-menu .p-menu-item.p-focus .p-menu-item-content,html.dark .p-menu .p-menu-item:not(.p-disabled) .p-menu-item-content:hover{background:#4f5fd41a;color:#e2e8f0}html.dark .p-menu .p-menu-item.p-focus .p-menu-item-icon,html.dark .p-menu .p-menu-item:not(.p-disabled) .p-menu-item-content:hover .p-menu-item-icon{color:#e2e8f0}html.dark .p-menu .p-menu-separator{border-color:#ffffff1a}html.dark .p-menu .p-menu-submenu-label{background:transparent;color:#94a3b8}html.dark .p-toast-message-info{background:#4f5fd426;border-color:#4f5fd459;color:#a5b0f5}html.dark .p-toast-message-success{background:#16a34a26;border-color:#16a34a59;color:var(--cap-success)}html.dark .p-toast-message-warn{background:#f59e0b26;border-color:#f59e0b59;color:var(--cap-warning)}html.dark .p-toast-message-error{background:#ef444426;border-color:#ef444459;color:var(--cap-error)}html.dark .p-toast-message-info .p-toast-detail,html.dark .p-toast-message-success .p-toast-detail,html.dark .p-toast-message-warn .p-toast-detail,html.dark .p-toast-message-error .p-toast-detail{color:#cbd5e1}html.dark .p-toast-close-button:hover{background:#ffffff1a}html.dark .p-message-info{background:#4f5fd426;outline-color:#4f5fd459;color:#a5b0f5}html.dark .p-message-success{background:#16a34a26;outline-color:#16a34a59;color:var(--cap-success)}html.dark .p-message-warn{background:#f59e0b26;outline-color:#f59e0b59;color:var(--cap-warning)}html.dark .p-message-error{background:#ef444426;outline-color:#ef444459;color:var(--cap-error)}html.dark .p-message .p-message-close-button:hover{background:#ffffff1a}html.dark .p-tablist{background:#1e2126}html.dark .p-tablist-tab-list{border-color:#ffffff1a}html.dark .p-tablist-nav-button{background:#1e2126;color:#94a3b8}html.dark .p-tablist-nav-button:hover{color:#e2e8f0}html.dark .p-tab{background:transparent;border-color:transparent;color:#94a3b8}html.dark .p-tab:not(.p-tab-active):not(.p-disabled):hover{background:#ffffff0a;color:#e2e8f0}html.dark .p-tab-active{background:transparent;border-color:var(--cap-primary-600);color:#e2e8f0}html.dark .p-tablist-active-bar{background:var(--cap-primary-600)}html.dark .p-tabpanels{background:#1e2126;color:#cbd5e1}html.dark .p-tag,html.dark .p-tag-info{background:#4f5fd426;color:#a5b0f5}html.dark .p-tag-success{background:#16a34a26;color:var(--cap-success)}html.dark .p-tag-warn{background:#f59e0b26;color:var(--cap-warning)}html.dark .p-tag-danger{background:#ef444426;color:var(--cap-error)}.cap-alert{display:flex;gap:var(--cap-space-3);padding:var(--cap-space-4) var(--cap-space-5);border-radius:var(--cap-radius-md);border:1px solid transparent;font-size:var(--cap-text-sm)}.cap-alert--info{background:var(--cap-primary-50);border-color:var(--cap-primary-200);color:var(--cap-primary-800)}.cap-alert--success{background:var(--cap-success-100);border-color:#a7f3d0;color:var(--cap-success-600)}.cap-alert--warning{background:var(--cap-warning-100);border-color:#fde68a;color:var(--cap-warning-600)}.cap-alert--danger{background:var(--cap-danger-100);border-color:#fecaca;color:var(--cap-danger-600)}html.dark .cap-alert--warning{background:#f59e0b26;border-color:#f59e0b40;color:var(--cap-warning)}.cap-modal-backdrop{position:absolute;inset:0;background:#0f172a59;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cap-modal{background:#fff;border-radius:var(--cap-radius-xl);box-shadow:var(--cap-shadow-xl);padding:var(--cap-space-8);max-width:560px;width:100%}.cap-modal-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--cap-space-5)}.cap-modal-title{font-size:var(--cap-text-h2);font-weight:var(--cap-fw-bold);color:var(--cap-ink-900);margin:0}.cap-modal-sub{font-size:var(--cap-text-sm);color:var(--cap-ink-500);margin-top:4px}.cap-modal-close{width:36px;height:36px;border:0;background:transparent;border-radius:var(--cap-radius-md);color:var(--cap-ink-500);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.cap-modal-close:hover{background:var(--cap-ink-100);color:var(--cap-ink-800)}.cap-modal-footer{display:flex;justify-content:flex-end;gap:var(--cap-space-3);margin-top:var(--cap-space-7)}.cap-kpi{padding:var(--cap-space-5);background:#fff;border-radius:var(--cap-radius-lg);border:1px solid var(--cap-ink-200);box-shadow:var(--cap-shadow-xs)}.cap-kpi-label{font-size:var(--cap-text-sm);font-weight:var(--cap-fw-medium);color:var(--cap-ink-500);margin:0 0 var(--cap-space-2)}.cap-kpi-value{font-size:32px;font-weight:var(--cap-fw-bold);color:var(--cap-ink-900);line-height:1;letter-spacing:-.02em}.cap-kpi-delta{font-size:var(--cap-text-sm);font-weight:var(--cap-fw-semibold);display:inline-flex;align-items:center;gap:4px;margin-top:var(--cap-space-3)}.cap-kpi-delta--up{color:var(--cap-success-600)}.cap-kpi-delta--down{color:var(--cap-danger-600)}[data-brand=capusc] .cap-btn{gap:8px;padding:12px 18px;border-radius:var(--radius-sm);font-family:var(--font-sans);font-weight:500;transition:all var(--duration-fast) var(--ease-standard)}[data-brand=capusc] .cap-btn:active:not(:disabled){transform:scale(.98)}[data-brand=capusc] .cap-btn--primary{background:var(--cap-primary);color:#fff;border-color:var(--cap-primary);box-shadow:var(--shadow-card)}[data-brand=capusc] .cap-btn--primary:hover:not(:disabled){background:var(--cap-primary-hover);border-color:var(--cap-primary-hover);box-shadow:var(--shadow-cta);transform:translateY(-1px)}[data-brand=capusc] .cap-btn--secondary{background:#fff;color:var(--cap-azure);border-color:#0185cc33}[data-brand=capusc] .cap-btn--secondary:hover:not(:disabled){background:#0185cc0d;color:var(--cap-azure);transform:translateY(-1px)}[data-brand=capusc] .cap-btn--sky{background:#3ad2f71f;color:var(--cap-charcoal);border-color:#3ad2f747}[data-brand=capusc] .cap-btn--sky:hover:not(:disabled){background:#3ad2f733}[data-brand=capusc] .cap-btn--ghost{background:transparent;color:var(--cap-azure);border-color:transparent}[data-brand=capusc] .cap-btn--ghost:hover:not(:disabled){background:#0185cc0f}[data-brand=capusc] .cap-btn--danger{background:#fff;color:var(--cap-error);border-color:#ef444440}[data-brand=capusc] .cap-btn--danger:hover:not(:disabled){background:#ef44440d}[data-brand=capusc] .cap-btn--sm{padding:8px 14px;font-size:12px;font-weight:700;border-radius:var(--radius-sm)}[data-brand=capusc] .cap-btn--lg{padding:16px 32px;border-radius:var(--radius-md)}[data-brand=capusc] .cap-badge--confirmed,[data-brand=capusc] .cap-badge--draft,[data-brand=capusc] .cap-badge--cancelled,[data-brand=capusc] .cap-badge--paid{display:inline-block;height:auto;padding:2px 8px;font-size:var(--type-app-badge-size);font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--cap-radius-xs);border:1px solid transparent}[data-brand=capusc] .cap-badge--confirmed{background:#4f5fd41a;border-color:#4f5fd433;color:var(--cap-primary)}[data-brand=capusc] .cap-badge--draft{background:#f59e0b1a;border-color:#f59e0b33;color:var(--cap-warning)}[data-brand=capusc] .cap-badge--cancelled{background:#ef44441a;border-color:#ef444433;color:var(--cap-error)}[data-brand=capusc] .cap-badge--paid{background:#16a34a1a;border-color:#16a34a33;color:var(--cap-success)}[data-brand=capusc] .cap-card{border-color:var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}[data-brand=capusc] .cap-card--interactive:hover{transform:translateY(-2px);box-shadow:0 20px 40px -12px #4f5fd426;border-color:#4f5fd44d}[data-brand=capusc] .cap-route-chip{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;background:#4f5fd40d;border:1px solid rgba(79,95,212,.1);border-radius:var(--radius-sm);font-family:var(--font-sans)}[data-brand=capusc] .cap-route-chip-code{font-size:13px;font-weight:600;color:var(--cap-slate);font-variant-numeric:tabular-nums;letter-spacing:.02em}[data-brand=capusc] .cap-route-chip-arrow{display:inline-flex;font-size:14px;color:var(--cap-primary)}[data-brand=capusc] .p-datatable .p-datatable-thead>tr>th{font-size:var(--type-app-th-size);text-transform:uppercase;font-weight:700;letter-spacing:.1em;color:var(--text-secondary)}[data-brand=capusc] .p-datatable .p-datatable-tbody>tr>td{font-size:var(--type-app-table-cell-size)}[data-brand=capusc] .p-dialog-mask{background:#1f243066;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}[data-brand=capusc] .p-dialog .p-dialog-footer{background:#f8fafc80;border-top:1px solid rgba(229,231,235,.6)}[data-brand=capusc] .cap-tech-bg{background-color:var(--cap-app-bg);background-image:radial-gradient(circle at 1px 1px,rgba(0,0,0,.03) 1px,transparent 0);background-size:24px 24px}[data-brand=capusc] .cap-page-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}@media(min-width:1024px){[data-brand=capusc] .cap-page-header{margin-bottom:var(--space-8)}}[data-brand=capusc] .cap-page-header__titles{display:flex;flex-direction:column;gap:2px}[data-brand=capusc] .cap-page-header__title{margin:0;font-size:var(--type-app-page-title-size);font-weight:300;color:var(--cap-charcoal)}[data-brand=capusc] .cap-page-header__subtitle{margin:0;font-size:12px;color:var(--text-secondary)}[data-brand=capusc] .cap-page-header__cta{display:inline-flex;align-items:center;border-radius:var(--radius-md);font-weight:700;font-size:13px;box-shadow:var(--shadow-cta);transition:transform var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}[data-brand=capusc] .cap-page-header__cta:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-lg)}[data-brand=capusc] .cap-page-header__cta-icon{font-size:16px}[data-brand=capusc] .cap-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-4)}[data-brand=capusc] .cap-toolbar>*{height:36px}[data-brand=capusc] .cap-toolbar__search{position:relative;display:flex;align-items:center}[data-brand=capusc] .cap-toolbar__search .material-symbols-outlined{position:absolute;left:12px;font-size:18px;color:var(--cap-muted-slate);pointer-events:none}[data-brand=capusc] .cap-toolbar__search input{height:36px;width:100%;padding-left:40px}[data-brand=capusc] .cap-section-label{margin:0 0 var(--space-4);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--cap-muted-slate)}[data-brand=capusc] .cap-badge-info,[data-brand=capusc] .cap-badge-success,[data-brand=capusc] .cap-badge-warning,[data-brand=capusc] .cap-badge-error{display:inline-block;padding:2px 8px;font-size:var(--type-app-badge-size);font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--cap-radius-xs);border:1px solid transparent}[data-brand=capusc] .cap-badge-info{background:#4f5fd41a;border-color:#4f5fd433;color:var(--cap-primary)}[data-brand=capusc] .cap-badge-warning{background:#f59e0b1a;border-color:#f59e0b33;color:var(--cap-warning)}[data-brand=capusc] .cap-badge-error{background:#ef44441a;border-color:#ef444433;color:var(--cap-error)}[data-brand=capusc] .cap-badge-success{background:#16a34a1a;border-color:#16a34a33;color:var(--cap-success)}:root[data-brand=capusc]{--color-primary: var(--cap-primary-600);--color-primary-light: var(--cap-primary-500);--color-accent: var(--cap-warning-500);--color-accent-light: var(--cap-warning-100);--color-success: var(--cap-success-600);--color-success-light: var(--cap-success-100);--color-danger: var(--cap-danger-600);--color-danger-light: var(--cap-danger-100);--color-bg: var(--cap-bg-page);--color-card: var(--cap-bg-elevated);--color-card-hover: var(--cap-ink-50);--color-border: var(--cap-ink-200);--color-border-light: var(--cap-ink-100);--color-text: var(--cap-charcoal);--color-text-secondary: var(--cap-slate);--color-text-muted: var(--cap-ink-400);--font-family-base: var(--cap-font-sans);--font-heading: var(--cap-font-sans);--font-body: var(--cap-font-sans);--font-weight-regular: var(--cap-fw-regular);--font-weight-medium: var(--cap-fw-medium);--font-weight-semibold: var(--cap-fw-semibold);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: var(--cap-radius-xl);--radius-full: 9999px;--shadow-sm: var(--cap-shadow-sm);--shadow-md: var(--cap-shadow-md);--shadow-lg: var(--cap-shadow-lg);--customer-primary: var(--cap-primary-600);--customer-primary-hover: var(--cap-primary-500);--customer-secondary: var(--cap-slate);--customer-success: var(--cap-success-600);--customer-danger: var(--cap-danger-600);--customer-warning: var(--cap-warning-500);--customer-text-primary: var(--cap-charcoal);--customer-text-secondary: var(--cap-slate);--customer-text-muted: var(--cap-ink-400);--customer-bg-page: var(--cap-bg-page);--customer-bg-card: var(--cap-bg-elevated);--customer-border-default: var(--cap-ink-200);--customer-border-light: var(--cap-ink-100);--customer-radius-sm: var(--radius-sm);--customer-radius-md: var(--radius-md);--customer-radius-lg: var(--radius-lg);--customer-radius-xl: var(--radius-xl);--customer-radius-full: var(--radius-full);--customer-shadow-card: var(--shadow-card);--customer-shadow-lg: var(--shadow-dropdown);--surface-ground: var(--cap-bg-page);--font-sans: "Manrope", "Inter", system-ui, Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Consolas, monospace;--text-heading: var(--cap-charcoal);--text-body: var(--cap-on-surface);--text-secondary: var(--cap-slate);--text-placeholder: var(--cap-muted-slate);--text-on-primary: #FFFFFF;--surface-page: var(--cap-white);--surface-page-app: var(--cap-app-bg);--surface-card: var(--cap-white);--surface-quiet: var(--cap-near-white);--surface-dark-section: var(--cap-navy);--border-default: var(--cap-light-gray);--border-subtle: rgba(226, 232, 240, .6);--accent-interactive: var(--cap-primary);--accent-secondary: var(--cap-azure);--accent-tint-primary: rgba(79, 95, 212, .1);--accent-tint-sky: rgba(58, 210, 247, .12);--type-display-size: 56px;--type-display-weight: 300;--type-display-lh: 1.05;--type-display-ls: -.02em;--type-h1-size: 48px;--type-h1-weight: 300;--type-h1-lh: 1.08;--type-h1-ls: -.01em;--type-h2-size: 32px;--type-h2-weight: 300;--type-h2-lh: 1.15;--type-h3-size: 24px;--type-h3-weight: 400;--type-h3-lh: 1.2;--type-body-lg-size: 18px;--type-body-lg-weight: 400;--type-body-lg-lh: 1.45;--type-body-size: 16px;--type-body-weight: 400;--type-body-lh: 1.5;--type-button-size: 16px;--type-button-weight: 500;--type-button-lh: 1;--type-small-size: 14px;--type-small-weight: 400;--type-small-lh: 1.4;--type-caption-size: 12px;--type-caption-weight: 400;--type-caption-lh: 1.35;--type-app-page-title-size: 30px;--type-app-table-cell-size: 13px;--type-app-control-size: 12px;--type-app-th-size: 10px;--type-app-badge-size: 9px;--type-app-sidebar-size: 12px;--type-app-group-label-size: 10.4px;--space-base: 8px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--gutter: 24px;--container-max: 1140px;--margin-landing: 64px;--margin-app: 24px;--shadow-card: 0 1px 2px 0 rgba(15, 23, 42, .05);--shadow-premium: 0 10px 30px -10px rgba(79, 95, 212, .1);--shadow-dropdown: 0 20px 25px -5px rgba(15, 23, 42, .1), 0 8px 10px -6px rgba(15, 23, 42, .1);--shadow-cta: 0 10px 15px -3px rgba(79, 95, 212, .2);--ease-standard: cubic-bezier(.4, 0, .2, 1);--duration-fast: .2s;--duration-base: .3s}html,body{margin:0;padding:0;box-sizing:border-box;overflow-x:hidden;height:100%}body{font-family:var(--font-family-base);font-size:13px;font-weight:var(--font-weight-regular);line-height:1.5;color:#101828;background-color:#f9fafb}html.dark,html.dark body{background-color:#121417}h1,h2,h3,h4{font-family:var(--font-family-base);font-weight:var(--font-weight-semibold)}h5,h6{font-family:var(--font-family-base);font-weight:var(--font-weight-medium)}.cap-btn-primary{background-color:#1e3a5f;color:#fff;border:none;border-radius:4px;padding:8px 16px;font-size:13px;font-weight:500;cursor:pointer;transition:background-color .15s ease}.cap-btn-primary:hover{background-color:#162d4a}.cap-btn-primary:disabled{background-color:#d0d5dd;color:#667085;cursor:not-allowed}.cap-btn-secondary{background-color:#fff;color:#344054;border:1px solid #d0d5dd;border-radius:4px;padding:8px 16px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.cap-btn-secondary:hover{background-color:#f9fafb;border-color:#1e3a5f}.cap-btn-danger{background-color:#b42318;color:#fff;border:none;border-radius:4px;padding:8px 16px;font-size:13px;font-weight:500;cursor:pointer;transition:background-color .15s ease}.cap-btn-danger:hover{background-color:#912018}.cap-btn-danger:disabled{background-color:#d0d5dd;color:#667085;cursor:not-allowed}.cap-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500}.cap-badge-success{background-color:#ecfdf3;color:#027a48;border:1px solid #a6f4c5}.cap-badge-warning{background-color:#fffaeb;color:#b54708;border:1px solid #fedf89}.cap-badge-error{background-color:#fef3f2;color:#b42318;border:1px solid #fecdca}.cap-badge-info{background-color:#eff8ff;color:#175cd3;border:1px solid #b2ddff}.cancel-action-btn .p-button,.change-action-btn .p-button{border-radius:4px;min-width:120px;height:36px;font-size:13px;font-weight:500;padding:0 16px}.cancel-action-btn .p-button{background-color:#b42318;border-color:#b42318;color:#fff}.cancel-action-btn:hover .p-button{background-color:#912018;border-color:#912018}.change-action-btn .p-button{background-color:#1e3a5f;border-color:#1e3a5f;color:#fff}.change-action-btn:hover .p-button{background-color:#162d4a;border-color:#162d4a}.change-action-btn[disabled] .p-button{background-color:#d0d5dd;color:#667085}@media(max-width:426px){.delete-entity-btn,.cancel-entity-btn,.create-entity-btn{width:100%}}p-accordion-content.p-accordioncontent{transition:none!important;animation:none!important;height:auto!important}p-accordion-panel.p-accordionpanel-active{height:auto!important;flex-direction:column!important}p-accordion-panel.p-accordionpanel-active p-accordion-content{display:block!important;height:auto!important;min-height:fit-content!important;visibility:visible!important;overflow:visible!important}p-accordion-panel.p-accordionpanel-active p-motion.p-motion{visibility:visible!important;max-height:none!important;height:auto!important}.p-accordioncontent-content{padding:0;overflow:visible!important}.p-accordioncontent-wrapper{height:auto!important;max-height:none!important}.p-button-icon{margin-right:8px}.p-button-icon-right{margin-right:0;margin-left:8px}.p-menubar,.p-menu,.p-breadcrumb,.p-menuitem-link,.p-tabmenu .p-tabmenuitem,.p-tab{font-family:var(--font-family-base);font-weight:var(--font-weight-medium)}.p-datatable .p-datatable-thead>tr>th{font-family:var(--font-family-base);font-weight:var(--font-weight-semibold)}.p-datatable .p-datatable-tbody>tr>td{font-family:var(--font-family-base);font-weight:var(--font-weight-regular)}.p-dialog .p-dialog-header{font-family:var(--font-family-base);font-weight:var(--font-weight-semibold)}.p-floatlabel label,.p-label{font-family:var(--font-family-base);font-weight:var(--font-weight-medium)}p-floatlabel input[type=date]:not(:focus)::-webkit-datetime-edit{color:transparent}p-floatlabel input[type=date]:not(:focus)::-webkit-calendar-picker-indicator{opacity:0}p-floatlabel input[type=date]:focus::-webkit-datetime-edit,p-floatlabel input[type=date].p-filled::-webkit-datetime-edit{color:inherit}p-floatlabel input[type=date]:focus::-webkit-calendar-picker-indicator,p-floatlabel input[type=date].p-filled::-webkit-calendar-picker-indicator{opacity:1}p-floatlabel input[type=date]:not(:focus):not(.p-filled){color:transparent}p-floatlabel input[type=date]:focus,p-floatlabel input[type=date].p-filled{color:inherit}p-floatlabel p-datepicker .p-inputtext:not(:focus)::placeholder,p-floatlabel p-datePicker .p-inputtext:not(:focus)::placeholder{opacity:0}p-floatlabel p-datepicker .p-inputtext:focus::placeholder,p-floatlabel p-datePicker .p-inputtext:focus::placeholder{opacity:.5}:root{--cap-input-height: 42px;--color-primary: #0f2b46;--color-primary-light: #1a3f5c;--color-accent: #e8913a;--color-accent-light: #fef3e2;--color-success: #059669;--color-success-light: #ecfdf5;--color-danger: #dc2626;--color-danger-light: #fef2f2;--color-bg: #f5f6f8;--color-card: #ffffff;--color-card-hover: #fafbfc;--color-text: #0f172a;--color-text-secondary: #64748b;--color-text-muted: #94a3b8;--color-border: #e2e8f0;--color-border-light: #f1f5f9;--font-heading: var(--font-family-base);--font-body: var(--font-family-base);--shadow-sm: 0 1px 2px rgba(15, 43, 70, .04);--shadow-md: 0 4px 12px rgba(15, 43, 70, .08);--shadow-lg: 0 8px 24px rgba(15, 43, 70, .12);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--customer-primary: var(--color-primary);--customer-primary-hover: var(--color-primary-light);--customer-secondary: #64748b;--customer-danger: var(--color-danger);--customer-success: var(--color-success);--customer-warning: #f59e0b;--customer-text-primary: var(--color-text);--customer-text-secondary: var(--color-text-secondary);--customer-text-muted: var(--color-text-muted);--customer-bg-page: var(--color-bg);--customer-bg-card: var(--color-card);--customer-border-default: var(--color-border);--customer-border-light: var(--color-border-light);--customer-radius-sm: 6px;--customer-radius-md: var(--radius-sm);--customer-radius-lg: var(--radius-md);--customer-radius-xl: var(--radius-lg);--customer-radius-full: 9999px;--customer-shadow-card: var(--shadow-md);--customer-shadow-lg: var(--shadow-lg)}.p-select{width:100%;height:var(--cap-input-height);box-sizing:border-box}p-inputnumber{width:100%}p-inputnumber .p-inputnumber{width:100%}p-inputnumber .p-inputnumber-input{width:100%;height:var(--cap-input-height)}input.p-inputtext{height:var(--cap-input-height)}textarea.p-textarea{min-height:calc(var(--cap-input-height) * 2)}p-datepicker .p-inputtext{height:var(--cap-input-height)}p-floatlabel{display:block}p-floatlabel.form-field{width:100%}.p-paginator .p-select{width:auto;min-width:80px}.p-paginator{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.entity-list{margin:16px 0;overflow-x:auto}.entity-list table{width:100%;border-collapse:collapse;background-color:#fff;border-radius:8px;border:1px solid #e5e7eb;overflow:hidden;box-shadow:0 4px 12px #00000026}.entity-list th,.entity-list td{padding:12px 16px;text-align:left;font-size:13px}.entity-list th{background-color:#f9fafb;font-weight:500;color:#344054;text-transform:uppercase;font-size:12px;letter-spacing:.05em;border-bottom:1px solid #e5e7eb}.entity-list td{color:#101828;border-bottom:1px solid #f3f4f6}.entity-list tr:last-child td{border-bottom:none}.location-autocomplete-panel{max-width:300px!important;width:300px!important}.location-autocomplete-panel .p-autocomplete-option{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.location-autocomplete-input .p-autocomplete-loader{display:none!important}.p-select.p-disabled{background-color:#e9ecef!important;opacity:1!important;border-color:#ced4da!important}.p-select.p-disabled .p-select-label{color:#6c757d!important}.p-select.p-disabled .p-select-dropdown{background-color:#e9ecef!important}.p-autocomplete.p-disabled .p-inputtext,.p-autocomplete.p-disabled .p-autocomplete-input,.p-inputnumber.p-disabled .p-inputnumber-input{background-color:#e9ecef!important;color:#6c757d!important;opacity:1!important}.p-checkbox.p-disabled .p-checkbox-box{background-color:#e9ecef!important;border-color:#ced4da!important;opacity:1!important}input.p-inputtext:disabled,input[pInputText]:disabled{background-color:#e9ecef!important;color:#6c757d!important;opacity:1!important}.change-container .radio-wrapper .p-radiobutton .p-radiobutton-box,.change-container .direction-option .p-radiobutton .p-radiobutton-box{width:20px!important;height:20px!important;border:2px solid #000!important;background-color:#fff!important}.change-container .radio-wrapper .p-radiobutton-checked .p-radiobutton-box,.change-container .direction-option .p-radiobutton-checked .p-radiobutton-box{background-color:#1e3a5f!important;border-color:#1e3a5f!important}.change-container .radio-wrapper .p-radiobutton .p-radiobutton-box .p-radiobutton-icon,.change-container .direction-option .p-radiobutton .p-radiobutton-box .p-radiobutton-icon{width:10px!important;height:10px!important}.change-container .radio-wrapper .p-radiobutton-checked .p-radiobutton-box .p-radiobutton-icon,.change-container .direction-option .p-radiobutton-checked .p-radiobutton-box .p-radiobutton-icon{background-color:#fff!important;border-radius:50%}.change-container .checkbox-wrapper .p-checkbox .p-checkbox-box{width:20px!important;height:20px!important;border:2px solid #000!important;background-color:#fff!important}.change-container .checkbox-wrapper .p-checkbox-checked .p-checkbox-box,.change-container .checkbox-wrapper .p-checkbox .p-checkbox-box.p-highlight{background-color:#1e3a5f!important;border-color:#1e3a5f!important}.change-container .checkbox-wrapper .p-checkbox .p-checkbox-box .p-checkbox-icon{color:transparent!important}.change-container .checkbox-wrapper .p-checkbox-checked .p-checkbox-box .p-checkbox-icon,.change-container .checkbox-wrapper .p-checkbox .p-checkbox-box.p-highlight .p-checkbox-icon{color:#fff!important}.apply-route-btn.p-button{background-color:#1e3a5f!important;color:#fff!important;border:none!important;border-radius:6px!important;padding:8px 20px;font-size:14px;font-weight:500}.apply-route-btn.p-button:hover:not(:disabled){background-color:#162d4a!important}.apply-route-btn.p-button:disabled{background-color:#e0e0e0!important;color:#9e9e9e!important}.results-table .radio-wrapper{display:flex;align-items:center;justify-content:center}.results-table .radio-wrapper .p-radiobutton .p-radiobutton-box{width:20px!important;height:20px!important;border:2px solid #000!important;background-color:#fff!important}.results-table .radio-wrapper .p-radiobutton-checked .p-radiobutton-box{background-color:#1e3a5f!important;border-color:#1e3a5f!important}.results-table .radio-wrapper .p-radiobutton .p-radiobutton-box .p-radiobutton-icon{width:10px!important;height:10px!important}.results-table .radio-wrapper .p-radiobutton-checked .p-radiobutton-box .p-radiobutton-icon{background-color:#fff!important;border-radius:50%}.card-hoverable{transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.card-hoverable:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.cap-badge.status-confirmed,.status-confirmed{background:var(--color-success-light);color:var(--color-success)}.cap-badge.status-paid,.status-paid{background:#dbeafe;color:#1d4ed8}.cap-badge.status-draft,.cap-badge.status-draw,.status-draft,.status-draw{background:var(--color-accent-light);color:#92400e}.cap-badge.status-cancelled,.status-cancelled{background:var(--color-danger-light);color:var(--color-danger)}.cap-badge.status-refunded,.status-refunded{background:#f3e8ff;color:#7c3aed}.cap-badge.status-processing,.status-processing{background:#e0f2fe;color:#0284c7}.cap-badge.status-checked_in,.status-checked_in{background:#ede9fe;color:#5b21b6}.customer-layout{min-height:100vh;display:flex;flex-direction:column}.customer-header{background:var(--customer-bg-card);box-shadow:0 1px 3px #00000014;padding:16px 24px;position:sticky;top:0;z-index:100}.customer-main{flex:1;padding:32px 24px;max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box}.customer-footer{background:var(--customer-bg-card);border-top:1px solid var(--customer-border-default);padding:24px;text-align:center;color:var(--customer-text-muted)}.booking-card{background:var(--customer-bg-card);border-radius:var(--customer-radius-lg);box-shadow:var(--customer-shadow-card);padding:32px;margin-bottom:24px}.booking-card-header{margin-bottom:24px}.booking-card-title{font-size:24px;font-weight:600;color:var(--customer-text-primary);margin:0 0 8px}.booking-card-subtitle{font-size:14px;color:var(--customer-text-secondary);margin:0}.step-indicator{display:flex;align-items:center;justify-content:center;gap:16px;padding:24px 0}.step{display:flex;align-items:center;gap:12px}.step-number{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px;border:2px solid var(--customer-border-default);color:var(--customer-text-muted);background:var(--customer-bg-card)}.step.active .step-number{background:var(--customer-primary);border-color:var(--customer-primary);color:#fff}.step.completed .step-number{background:var(--customer-success);border-color:var(--customer-success);color:#fff}.step-label{font-size:14px;font-weight:500;color:var(--customer-text-muted)}.step.active .step-label,.step.completed .step-label{color:var(--customer-text-primary)}.step-connector{width:60px;height:2px;background:var(--customer-border-default)}.step-connector.completed{background:var(--customer-success)}.tariff-card{background:var(--customer-bg-card);border:2px solid var(--customer-border-default);border-radius:var(--customer-radius-lg);padding:20px;cursor:pointer;transition:all .2s ease;margin-bottom:12px}.tariff-card:hover{border-color:var(--customer-primary);box-shadow:0 4px 12px #3b82f626}.tariff-card.selected{border-color:var(--customer-primary);background:#eff6ff}.tariff-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.tariff-name{font-size:18px;font-weight:600;color:var(--customer-text-primary);margin:0}.tariff-price{font-size:20px;font-weight:700;color:var(--customer-primary)}.tariff-features{list-style:none;padding:0;margin:0}.tariff-feature{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:14px;color:var(--customer-text-secondary)}.tariff-feature i{color:var(--customer-text-muted);font-size:16px}.btn-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 32px;font-size:14px;font-weight:500;border-radius:var(--customer-radius-full);border:2px solid transparent;cursor:pointer;transition:all .2s ease;min-width:120px}.btn-pill-primary{background:var(--customer-primary);color:#fff;border-color:var(--customer-primary)}.btn-pill-primary:hover{background:var(--customer-primary-hover);border-color:var(--customer-primary-hover)}.btn-pill-outline{background:transparent;color:var(--customer-primary);border-color:var(--customer-primary)}.btn-pill-outline:hover{background:#eff6ff}.btn-pill-danger{background:var(--customer-danger);color:#fff;border-color:var(--customer-danger)}.btn-pill:disabled{background:var(--customer-border-default);color:var(--customer-text-muted);border-color:var(--customer-border-default);cursor:not-allowed}.btn-group-actions{display:flex;gap:16px;justify-content:center;padding-top:24px}.form-section{background:var(--customer-bg-card);border-radius:var(--customer-radius-lg);padding:24px;margin-bottom:16px}.form-section-title{font-size:16px;font-weight:600;color:var(--customer-text-primary);margin:0 0 16px}.form-row{display:grid;gap:16px;margin-bottom:16px}.form-row-2{grid-template-columns:repeat(2,1fr)}.form-row-3{grid-template-columns:repeat(3,1fr)}.form-field{display:flex;flex-direction:column;gap:6px}.form-field label{font-size:13px;font-weight:500;color:var(--customer-text-secondary)}.info-card-dark{background:#1f2937;color:#fff;border-radius:var(--customer-radius-md);padding:16px 20px}.info-card-dark .info-label{font-size:12px;color:#9ca3af;margin-bottom:4px}.info-card-dark .info-value{font-size:14px;font-weight:500}.status-badge{display:inline-flex;align-items:center;padding:4px 12px;font-size:12px;font-weight:500;border-radius:var(--customer-radius-full)}.status-badge-draft{background:#fef3c7;color:#92400e}.status-badge-confirmed{background:#d1fae5;color:#065f46}.status-badge-cancelled{background:#fee2e2;color:#991b1b}.offering-item{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid var(--customer-border-light)}.offering-item:last-child{border-bottom:none}.offering-info{display:flex;flex-direction:column;gap:4px}.offering-price{font-size:16px;font-weight:600;color:var(--customer-primary)}.offering-name{font-size:14px;font-weight:500;color:var(--customer-text-primary)}.offering-description{font-size:13px;color:var(--customer-text-muted)}.offering-controls{display:flex;align-items:center;gap:8px}lib-customer .p-button{border-radius:var(--radius-md)!important;padding:10px 24px!important;font-family:var(--font-heading)!important;font-weight:600!important;transition:all .2s ease!important}lib-customer .p-card{border-radius:var(--customer-radius-lg)!important;box-shadow:var(--customer-shadow-card)!important}lib-customer .p-dialog{border-radius:var(--customer-radius-xl)!important}lib-customer .p-dialog .p-dialog-header{border-radius:var(--customer-radius-xl) var(--customer-radius-xl) 0 0!important}lib-customer .p-inputtext{border-radius:var(--customer-radius-md)!important;padding:12px 16px!important}lib-customer .p-select{border-radius:var(--customer-radius-md)!important}lib-customer .p-accordionpanel,lib-customer .p-accordioncontent,lib-customer .p-accordionheader{transition:none!important}@media(max-width:768px){.customer-main{padding:16px}.booking-card{padding:20px}.form-row-2,.form-row-3{grid-template-columns:1fr}.step-indicator{flex-wrap:wrap}.step-label{display:none}.btn-group-actions{flex-direction:column}.btn-pill{width:100%}}@media(max-width:480px){.booking-card-title{font-size:20px}.tariff-card{padding:16px}}html.dark{--color-bg: #121417;--color-card: #1E2126;--color-card-hover: #262b33;--color-text: #e2e8f0;--color-text-secondary: #94a3b8;--color-text-muted: #64748b;--color-border: rgba(255, 255, 255, .1);--color-border-light: rgba(255, 255, 255, .06)}html.dark .sched-dark-overlay.p-select-overlay{background:#1e2126;border:1px solid rgba(255,255,255,.1);color:#e2e8f0}html.dark .sched-dark-overlay.p-select-overlay .p-select-option{color:#cbd5e1}html.dark .sched-dark-overlay.p-select-overlay .p-select-option:hover,html.dark .sched-dark-overlay.p-select-overlay .p-select-option.p-focus{background:#ffffff0f;color:#e2e8f0}html.dark .sched-dark-overlay.p-select-overlay .p-select-option-selected{background:#4f5fd41a;color:#e2e8f0}html.dark .sched-dark-overlay.p-select-overlay .p-select-empty-message{color:#64748b}html.dark .sched-dark-overlay.p-datepicker-panel{background:#1e2126;border:1px solid rgba(255,255,255,.1);color:#cbd5e1}html.dark .sched-dark-overlay.p-datepicker-panel .p-datepicker-header{background:transparent;border-bottom-color:#ffffff1a;color:#e2e8f0}html.dark .sched-dark-overlay.p-datepicker-panel .p-datepicker-title,html.dark .sched-dark-overlay.p-datepicker-panel .p-datepicker-select-month,html.dark .sched-dark-overlay.p-datepicker-panel .p-datepicker-select-year{color:#e2e8f0}html.dark .sched-dark-overlay.p-datepicker-panel .p-datepicker-prev-button,html.dark .sched-dark-overlay.p-datepicker-panel .p-datepicker-next-button{color:#94a3b8}html.dark .sched-dark-overlay.p-datepicker-panel .p-datepicker-weekday{color:#64748b}html.dark .sched-dark-overlay.p-datepicker-panel .p-datepicker-day,html.dark .sched-dark-overlay.p-datepicker-panel .p-datepicker-month,html.dark .sched-dark-overlay.p-datepicker-panel .p-datepicker-year{color:#cbd5e1}html.dark .sched-dark-overlay.p-datepicker-panel .p-datepicker-day:hover{background:#ffffff0f}html.dark .sched-dark-overlay.p-datepicker-panel .p-datepicker-other-month .p-datepicker-day{color:#475569}html.dark .sched-dark-overlay.p-menu{background:#1e2126;border:1px solid rgba(255,255,255,.1)}html.dark .sched-dark-overlay.p-menu .p-menu-item-label,html.dark .sched-dark-overlay.p-menu .p-menu-item-icon{color:#cbd5e1}html.dark .sched-dark-overlay.p-menu .p-menu-item-link:hover .p-menu-item-label,html.dark .sched-dark-overlay.p-menu .p-menu-item-link:hover .p-menu-item-icon{color:#e2e8f0}html.dark .sched-dark-overlay.p-menu .p-menu-item-link:hover{background:#ffffff0f}html.dark .sched-dark-overlay.p-menu .p-menu-separator{border-color:#ffffff1a}html.dark .bir-dark-overlay.p-datepicker-panel{background:#1e2126;border:1px solid rgba(255,255,255,.1);color:#cbd5e1}html.dark .bir-dark-overlay.p-datepicker-panel .p-datepicker-header{background:transparent;border-bottom-color:#ffffff1a;color:#e2e8f0}html.dark .bir-dark-overlay.p-datepicker-panel .p-datepicker-title,html.dark .bir-dark-overlay.p-datepicker-panel .p-datepicker-select-month,html.dark .bir-dark-overlay.p-datepicker-panel .p-datepicker-select-year{color:#e2e8f0}html.dark .bir-dark-overlay.p-datepicker-panel .p-datepicker-prev-button,html.dark .bir-dark-overlay.p-datepicker-panel .p-datepicker-next-button{color:#94a3b8}html.dark .bir-dark-overlay.p-datepicker-panel .p-datepicker-weekday{color:#64748b}html.dark .bir-dark-overlay.p-datepicker-panel .p-datepicker-day,html.dark .bir-dark-overlay.p-datepicker-panel .p-datepicker-month,html.dark .bir-dark-overlay.p-datepicker-panel .p-datepicker-year{color:#cbd5e1}html.dark .bir-dark-overlay.p-datepicker-panel .p-datepicker-day:hover{background:#ffffff0f}html.dark .bir-dark-overlay.p-datepicker-panel .p-datepicker-other-month .p-datepicker-day{color:#475569}html.dark .bir-dark-overlay.p-menu{background:#1e2126;border:1px solid rgba(255,255,255,.1)}html.dark .bir-dark-overlay.p-menu .p-menu-item-label,html.dark .bir-dark-overlay.p-menu .p-menu-item-icon{color:#cbd5e1}html.dark .bir-dark-overlay.p-menu .p-menu-item-link:hover .p-menu-item-label,html.dark .bir-dark-overlay.p-menu .p-menu-item-link:hover .p-menu-item-icon{color:#e2e8f0}html.dark .bir-dark-overlay.p-menu .p-menu-item-link:hover{background:#ffffff0f}html.dark .settings-dark-overlay.p-dialog{background:#1e2126;border:1px solid rgba(255,255,255,.1);color:#e2e8f0}html.dark .settings-dark-overlay.p-dialog .p-dialog-header{background:#1e2126;border-bottom-color:#ffffff1a;color:#e2e8f0}html.dark .settings-dark-overlay.p-dialog .p-dialog-title{color:#e2e8f0}html.dark .settings-dark-overlay.p-dialog .p-dialog-close-button{color:#94a3b8}html.dark .settings-dark-overlay.p-dialog .p-dialog-close-button:hover{background:#ffffff0f;color:#e2e8f0}html.dark .settings-dark-overlay.p-dialog .p-dialog-content{background:#1e2126;color:#cbd5e1}html.dark .settings-dark-overlay.p-dialog .p-dialog-footer{background:#1e2126;border-top-color:#ffffff1a}html.dark .settings-dark-overlay.p-select-overlay{background:#1e2126;border:1px solid rgba(255,255,255,.1);color:#e2e8f0}html.dark .settings-dark-overlay.p-select-overlay .p-select-header{border-bottom-color:#ffffff1a}html.dark .settings-dark-overlay.p-select-overlay .p-select-filter{background:#15171b;border-color:#ffffff1a;color:#e2e8f0}html.dark .settings-dark-overlay.p-select-overlay .p-select-filter::placeholder{color:#64748b}html.dark .settings-dark-overlay.p-select-overlay .p-select-header .p-inputicon{color:#64748b}html.dark .settings-dark-overlay.p-select-overlay .p-select-option{color:#cbd5e1}html.dark .settings-dark-overlay.p-select-overlay .p-select-option:hover,html.dark .settings-dark-overlay.p-select-overlay .p-select-option.p-focus{background:#ffffff0f;color:#e2e8f0}html.dark .settings-dark-overlay.p-select-overlay .p-select-option-selected{background:#4f5fd41a;color:#e2e8f0}html.dark .settings-dark-overlay.p-select-overlay .p-select-empty-message{color:#64748b}
