.iti{position:relative;display:inline-block}.iti *{box-sizing:border-box;-moz-box-sizing:border-box}.iti__hide{display:none}.iti__v-hide{visibility:hidden}.iti input,.iti input[type=text],.iti input[type=tel]{position:relative;z-index:0;margin-top:0!important;margin-bottom:0!important;padding-right:36px;margin-right:0}.iti__flag-container{position:absolute;top:0;bottom:0;right:0;padding:1px}.iti__selected-flag{z-index:1;position:relative;display:flex;align-items:center;height:100%;padding:0 6px 0 8px}.iti__arrow{margin-left:6px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #555}.iti__arrow--up{border-top:none;border-bottom:4px solid #555}.iti__country-list{position:absolute;z-index:2;list-style:none;text-align:left;padding:0;margin:0 0 0 -1px;box-shadow:1px 1px 4px #0003;background-color:#fff;border:1px solid #CCC;white-space:nowrap;max-height:200px;overflow-y:scroll;-webkit-overflow-scrolling:touch}.iti__country-list--dropup{bottom:100%;margin-bottom:-1px}@media (max-width: 500px){.iti__country-list{white-space:normal}}.iti__flag-box{display:inline-block;width:20px}.iti__divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #CCC}.iti__country{padding:5px 10px;outline:none}.iti__dial-code{color:#999}.iti__country.iti__highlight{background-color:#0000000d}.iti__flag-box,.iti__country-name,.iti__dial-code{vertical-align:middle}.iti__flag-box,.iti__country-name{margin-right:6px}.iti--allow-dropdown input,.iti--allow-dropdown input[type=text],.iti--allow-dropdown input[type=tel],.iti--separate-dial-code input,.iti--separate-dial-code input[type=text],.iti--separate-dial-code input[type=tel]{padding-right:6px;padding-left:52px;margin-left:0}.iti--allow-dropdown .iti__flag-container,.iti--separate-dial-code .iti__flag-container{right:auto;left:0}.iti--allow-dropdown .iti__flag-container:hover{cursor:pointer}.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag{background-color:#0000000d}.iti--allow-dropdown input[disabled]+.iti__flag-container:hover,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover{cursor:default}.iti--allow-dropdown input[disabled]+.iti__flag-container:hover .iti__selected-flag,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover .iti__selected-flag{background-color:transparent}.iti--separate-dial-code .iti__selected-flag{background-color:#0000000d}.iti--separate-dial-code .iti__selected-dial-code{margin-left:6px}.iti--container{position:absolute;top:-1000px;left:-1000px;z-index:1060;padding:1px}.iti--container:hover{cursor:pointer}.iti-mobile .iti--container{inset:30px;position:fixed}.iti-mobile .iti__country-list{max-height:100%;width:100%}.iti-mobile .iti__country{padding:10px;line-height:1.5em}.iti__flag{width:20px}.iti__flag.iti__be{width:18px}.iti__flag.iti__ch{width:15px}.iti__flag.iti__mc{width:19px}.iti__flag.iti__ne{width:18px}.iti__flag.iti__np{width:13px}.iti__flag.iti__va{width:15px}@media (min-resolution: 192dpi){.iti__flag{background-size:5652px 15px}}.iti__flag.iti__ac{height:10px;background-position:0px 0px}.iti__flag.iti__ad{height:14px;background-position:-22px 0px}.iti__flag.iti__ae{height:10px;background-position:-44px 0px}.iti__flag.iti__af{height:14px;background-position:-66px 0px}.iti__flag.iti__ag{height:14px;background-position:-88px 0px}.iti__flag.iti__ai{height:10px;background-position:-110px 0px}.iti__flag.iti__al{height:15px;background-position:-132px 0px}.iti__flag.iti__am{height:10px;background-position:-154px 0px}.iti__flag.iti__ao{height:14px;background-position:-176px 0px}.iti__flag.iti__aq{height:14px;background-position:-198px 0px}.iti__flag.iti__ar{height:13px;background-position:-220px 0px}.iti__flag.iti__as{height:10px;background-position:-242px 0px}.iti__flag.iti__at{height:14px;background-position:-264px 0px}.iti__flag.iti__au{height:10px;background-position:-286px 0px}.iti__flag.iti__aw{height:14px;background-position:-308px 0px}.iti__flag.iti__ax{height:13px;background-position:-330px 0px}.iti__flag.iti__az{height:10px;background-position:-352px 0px}.iti__flag.iti__ba{height:10px;background-position:-374px 0px}.iti__flag.iti__bb{height:14px;background-position:-396px 0px}.iti__flag.iti__bd{height:12px;background-position:-418px 0px}.iti__flag.iti__be{height:15px;background-position:-440px 0px}.iti__flag.iti__bf{height:14px;background-position:-460px 0px}.iti__flag.iti__bg{height:12px;background-position:-482px 0px}.iti__flag.iti__bh{height:12px;background-position:-504px 0px}.iti__flag.iti__bi{height:12px;background-position:-526px 0px}.iti__flag.iti__bj{height:14px;background-position:-548px 0px}.iti__flag.iti__bl{height:14px;background-position:-570px 0px}.iti__flag.iti__bm{height:10px;background-position:-592px 0px}.iti__flag.iti__bn{height:10px;background-position:-614px 0px}.iti__flag.iti__bo{height:14px;background-position:-636px 0px}.iti__flag.iti__bq{height:14px;background-position:-658px 0px}.iti__flag.iti__br{height:14px;background-position:-680px 0px}.iti__flag.iti__bs{height:10px;background-position:-702px 0px}.iti__flag.iti__bt{height:14px;background-position:-724px 0px}.iti__flag.iti__bv{height:15px;background-position:-746px 0px}.iti__flag.iti__bw{height:14px;background-position:-768px 0px}.iti__flag.iti__by{height:10px;background-position:-790px 0px}.iti__flag.iti__bz{height:14px;background-position:-812px 0px}.iti__flag.iti__ca{height:10px;background-position:-834px 0px}.iti__flag.iti__cc{height:10px;background-position:-856px 0px}.iti__flag.iti__cd{height:15px;background-position:-878px 0px}.iti__flag.iti__cf{height:14px;background-position:-900px 0px}.iti__flag.iti__cg{height:14px;background-position:-922px 0px}.iti__flag.iti__ch{height:15px;background-position:-944px 0px}.iti__flag.iti__ci{height:14px;background-position:-961px 0px}.iti__flag.iti__ck{height:10px;background-position:-983px 0px}.iti__flag.iti__cl{height:14px;background-position:-1005px 0px}.iti__flag.iti__cm{height:14px;background-position:-1027px 0px}.iti__flag.iti__cn{height:14px;background-position:-1049px 0px}.iti__flag.iti__co{height:14px;background-position:-1071px 0px}.iti__flag.iti__cp{height:14px;background-position:-1093px 0px}.iti__flag.iti__cr{height:12px;background-position:-1115px 0px}.iti__flag.iti__cu{height:10px;background-position:-1137px 0px}.iti__flag.iti__cv{height:12px;background-position:-1159px 0px}.iti__flag.iti__cw{height:14px;background-position:-1181px 0px}.iti__flag.iti__cx{height:10px;background-position:-1203px 0px}.iti__flag.iti__cy{height:14px;background-position:-1225px 0px}.iti__flag.iti__cz{height:14px;background-position:-1247px 0px}.iti__flag.iti__de{height:12px;background-position:-1269px 0px}.iti__flag.iti__dg{height:10px;background-position:-1291px 0px}.iti__flag.iti__dj{height:14px;background-position:-1313px 0px}.iti__flag.iti__dk{height:15px;background-position:-1335px 0px}.iti__flag.iti__dm{height:10px;background-position:-1357px 0px}.iti__flag.iti__do{height:14px;background-position:-1379px 0px}.iti__flag.iti__dz{height:14px;background-position:-1401px 0px}.iti__flag.iti__ea{height:14px;background-position:-1423px 0px}.iti__flag.iti__ec{height:14px;background-position:-1445px 0px}.iti__flag.iti__ee{height:13px;background-position:-1467px 0px}.iti__flag.iti__eg{height:14px;background-position:-1489px 0px}.iti__flag.iti__eh{height:10px;background-position:-1511px 0px}.iti__flag.iti__er{height:10px;background-position:-1533px 0px}.iti__flag.iti__es{height:14px;background-position:-1555px 0px}.iti__flag.iti__et{height:10px;background-position:-1577px 0px}.iti__flag.iti__eu{height:14px;background-position:-1599px 0px}.iti__flag.iti__fi{height:12px;background-position:-1621px 0px}.iti__flag.iti__fj{height:10px;background-position:-1643px 0px}.iti__flag.iti__fk{height:10px;background-position:-1665px 0px}.iti__flag.iti__fm{height:11px;background-position:-1687px 0px}.iti__flag.iti__fo{height:15px;background-position:-1709px 0px}.iti__flag.iti__fr{height:14px;background-position:-1731px 0px}.iti__flag.iti__ga{height:15px;background-position:-1753px 0px}.iti__flag.iti__gb{height:10px;background-position:-1775px 0px}.iti__flag.iti__gd{height:12px;background-position:-1797px 0px}.iti__flag.iti__ge{height:14px;background-position:-1819px 0px}.iti__flag.iti__gf{height:14px;background-position:-1841px 0px}.iti__flag.iti__gg{height:14px;background-position:-1863px 0px}.iti__flag.iti__gh{height:14px;background-position:-1885px 0px}.iti__flag.iti__gi{height:10px;background-position:-1907px 0px}.iti__flag.iti__gl{height:14px;background-position:-1929px 0px}.iti__flag.iti__gm{height:14px;background-position:-1951px 0px}.iti__flag.iti__gn{height:14px;background-position:-1973px 0px}.iti__flag.iti__gp{height:14px;background-position:-1995px 0px}.iti__flag.iti__gq{height:14px;background-position:-2017px 0px}.iti__flag.iti__gr{height:14px;background-position:-2039px 0px}.iti__flag.iti__gs{height:10px;background-position:-2061px 0px}.iti__flag.iti__gt{height:13px;background-position:-2083px 0px}.iti__flag.iti__gu{height:11px;background-position:-2105px 0px}.iti__flag.iti__gw{height:10px;background-position:-2127px 0px}.iti__flag.iti__gy{height:12px;background-position:-2149px 0px}.iti__flag.iti__hk{height:14px;background-position:-2171px 0px}.iti__flag.iti__hm{height:10px;background-position:-2193px 0px}.iti__flag.iti__hn{height:10px;background-position:-2215px 0px}.iti__flag.iti__hr{height:10px;background-position:-2237px 0px}.iti__flag.iti__ht{height:12px;background-position:-2259px 0px}.iti__flag.iti__hu{height:10px;background-position:-2281px 0px}.iti__flag.iti__ic{height:14px;background-position:-2303px 0px}.iti__flag.iti__id{height:14px;background-position:-2325px 0px}.iti__flag.iti__ie{height:10px;background-position:-2347px 0px}.iti__flag.iti__il{height:15px;background-position:-2369px 0px}.iti__flag.iti__im{height:10px;background-position:-2391px 0px}.iti__flag.iti__in{height:14px;background-position:-2413px 0px}.iti__flag.iti__io{height:10px;background-position:-2435px 0px}.iti__flag.iti__iq{height:14px;background-position:-2457px 0px}.iti__flag.iti__ir{height:12px;background-position:-2479px 0px}.iti__flag.iti__is{height:15px;background-position:-2501px 0px}.iti__flag.iti__it{height:14px;background-position:-2523px 0px}.iti__flag.iti__je{height:12px;background-position:-2545px 0px}.iti__flag.iti__jm{height:10px;background-position:-2567px 0px}.iti__flag.iti__jo{height:10px;background-position:-2589px 0px}.iti__flag.iti__jp{height:14px;background-position:-2611px 0px}.iti__flag.iti__ke{height:14px;background-position:-2633px 0px}.iti__flag.iti__kg{height:12px;background-position:-2655px 0px}.iti__flag.iti__kh{height:13px;background-position:-2677px 0px}.iti__flag.iti__ki{height:10px;background-position:-2699px 0px}.iti__flag.iti__km{height:12px;background-position:-2721px 0px}.iti__flag.iti__kn{height:14px;background-position:-2743px 0px}.iti__flag.iti__kp{height:10px;background-position:-2765px 0px}.iti__flag.iti__kr{height:14px;background-position:-2787px 0px}.iti__flag.iti__kw{height:10px;background-position:-2809px 0px}.iti__flag.iti__ky{height:10px;background-position:-2831px 0px}.iti__flag.iti__kz{height:10px;background-position:-2853px 0px}.iti__flag.iti__la{height:14px;background-position:-2875px 0px}.iti__flag.iti__lb{height:14px;background-position:-2897px 0px}.iti__flag.iti__lc{height:10px;background-position:-2919px 0px}.iti__flag.iti__li{height:12px;background-position:-2941px 0px}.iti__flag.iti__lk{height:10px;background-position:-2963px 0px}.iti__flag.iti__lr{height:11px;background-position:-2985px 0px}.iti__flag.iti__ls{height:14px;background-position:-3007px 0px}.iti__flag.iti__lt{height:12px;background-position:-3029px 0px}.iti__flag.iti__lu{height:12px;background-position:-3051px 0px}.iti__flag.iti__lv{height:10px;background-position:-3073px 0px}.iti__flag.iti__ly{height:10px;background-position:-3095px 0px}.iti__flag.iti__ma{height:14px;background-position:-3117px 0px}.iti__flag.iti__mc{height:15px;background-position:-3139px 0px}.iti__flag.iti__md{height:10px;background-position:-3160px 0px}.iti__flag.iti__me{height:10px;background-position:-3182px 0px}.iti__flag.iti__mf{height:14px;background-position:-3204px 0px}.iti__flag.iti__mg{height:14px;background-position:-3226px 0px}.iti__flag.iti__mh{height:11px;background-position:-3248px 0px}.iti__flag.iti__mk{height:10px;background-position:-3270px 0px}.iti__flag.iti__ml{height:14px;background-position:-3292px 0px}.iti__flag.iti__mm{height:14px;background-position:-3314px 0px}.iti__flag.iti__mn{height:10px;background-position:-3336px 0px}.iti__flag.iti__mo{height:14px;background-position:-3358px 0px}.iti__flag.iti__mp{height:10px;background-position:-3380px 0px}.iti__flag.iti__mq{height:14px;background-position:-3402px 0px}.iti__flag.iti__mr{height:14px;background-position:-3424px 0px}.iti__flag.iti__ms{height:10px;background-position:-3446px 0px}.iti__flag.iti__mt{height:14px;background-position:-3468px 0px}.iti__flag.iti__mu{height:14px;background-position:-3490px 0px}.iti__flag.iti__mv{height:14px;background-position:-3512px 0px}.iti__flag.iti__mw{height:14px;background-position:-3534px 0px}.iti__flag.iti__mx{height:12px;background-position:-3556px 0px}.iti__flag.iti__my{height:10px;background-position:-3578px 0px}.iti__flag.iti__mz{height:14px;background-position:-3600px 0px}.iti__flag.iti__na{height:14px;background-position:-3622px 0px}.iti__flag.iti__nc{height:10px;background-position:-3644px 0px}.iti__flag.iti__ne{height:15px;background-position:-3666px 0px}.iti__flag.iti__nf{height:10px;background-position:-3686px 0px}.iti__flag.iti__ng{height:10px;background-position:-3708px 0px}.iti__flag.iti__ni{height:12px;background-position:-3730px 0px}.iti__flag.iti__nl{height:14px;background-position:-3752px 0px}.iti__flag.iti__no{height:15px;background-position:-3774px 0px}.iti__flag.iti__np{height:15px;background-position:-3796px 0px}.iti__flag.iti__nr{height:10px;background-position:-3811px 0px}.iti__flag.iti__nu{height:10px;background-position:-3833px 0px}.iti__flag.iti__nz{height:10px;background-position:-3855px 0px}.iti__flag.iti__om{height:10px;background-position:-3877px 0px}.iti__flag.iti__pa{height:14px;background-position:-3899px 0px}.iti__flag.iti__pe{height:14px;background-position:-3921px 0px}.iti__flag.iti__pf{height:14px;background-position:-3943px 0px}.iti__flag.iti__pg{height:15px;background-position:-3965px 0px}.iti__flag.iti__ph{height:10px;background-position:-3987px 0px}.iti__flag.iti__pk{height:14px;background-position:-4009px 0px}.iti__flag.iti__pl{height:13px;background-position:-4031px 0px}.iti__flag.iti__pm{height:14px;background-position:-4053px 0px}.iti__flag.iti__pn{height:10px;background-position:-4075px 0px}.iti__flag.iti__pr{height:14px;background-position:-4097px 0px}.iti__flag.iti__ps{height:10px;background-position:-4119px 0px}.iti__flag.iti__pt{height:14px;background-position:-4141px 0px}.iti__flag.iti__pw{height:13px;background-position:-4163px 0px}.iti__flag.iti__py{height:11px;background-position:-4185px 0px}.iti__flag.iti__qa{height:8px;background-position:-4207px 0px}.iti__flag.iti__re{height:14px;background-position:-4229px 0px}.iti__flag.iti__ro{height:14px;background-position:-4251px 0px}.iti__flag.iti__rs{height:14px;background-position:-4273px 0px}.iti__flag.iti__ru{height:14px;background-position:-4295px 0px}.iti__flag.iti__rw{height:14px;background-position:-4317px 0px}.iti__flag.iti__sa{height:14px;background-position:-4339px 0px}.iti__flag.iti__sb{height:10px;background-position:-4361px 0px}.iti__flag.iti__sc{height:10px;background-position:-4383px 0px}.iti__flag.iti__sd{height:10px;background-position:-4405px 0px}.iti__flag.iti__se{height:13px;background-position:-4427px 0px}.iti__flag.iti__sg{height:14px;background-position:-4449px 0px}.iti__flag.iti__sh{height:10px;background-position:-4471px 0px}.iti__flag.iti__si{height:10px;background-position:-4493px 0px}.iti__flag.iti__sj{height:15px;background-position:-4515px 0px}.iti__flag.iti__sk{height:14px;background-position:-4537px 0px}.iti__flag.iti__sl{height:14px;background-position:-4559px 0px}.iti__flag.iti__sm{height:15px;background-position:-4581px 0px}.iti__flag.iti__sn{height:14px;background-position:-4603px 0px}.iti__flag.iti__so{height:14px;background-position:-4625px 0px}.iti__flag.iti__sr{height:14px;background-position:-4647px 0px}.iti__flag.iti__ss{height:10px;background-position:-4669px 0px}.iti__flag.iti__st{height:10px;background-position:-4691px 0px}.iti__flag.iti__sv{height:12px;background-position:-4713px 0px}.iti__flag.iti__sx{height:14px;background-position:-4735px 0px}.iti__flag.iti__sy{height:14px;background-position:-4757px 0px}.iti__flag.iti__sz{height:14px;background-position:-4779px 0px}.iti__flag.iti__ta{height:10px;background-position:-4801px 0px}.iti__flag.iti__tc{height:10px;background-position:-4823px 0px}.iti__flag.iti__td{height:14px;background-position:-4845px 0px}.iti__flag.iti__tf{height:14px;background-position:-4867px 0px}.iti__flag.iti__tg{height:13px;background-position:-4889px 0px}.iti__flag.iti__th{height:14px;background-position:-4911px 0px}.iti__flag.iti__tj{height:10px;background-position:-4933px 0px}.iti__flag.iti__tk{height:10px;background-position:-4955px 0px}.iti__flag.iti__tl{height:10px;background-position:-4977px 0px}.iti__flag.iti__tm{height:14px;background-position:-4999px 0px}.iti__flag.iti__tn{height:14px;background-position:-5021px 0px}.iti__flag.iti__to{height:10px;background-position:-5043px 0px}.iti__flag.iti__tr{height:14px;background-position:-5065px 0px}.iti__flag.iti__tt{height:12px;background-position:-5087px 0px}.iti__flag.iti__tv{height:10px;background-position:-5109px 0px}.iti__flag.iti__tw{height:14px;background-position:-5131px 0px}.iti__flag.iti__tz{height:14px;background-position:-5153px 0px}.iti__flag.iti__ua{height:14px;background-position:-5175px 0px}.iti__flag.iti__ug{height:14px;background-position:-5197px 0px}.iti__flag.iti__um{height:11px;background-position:-5219px 0px}.iti__flag.iti__un{height:14px;background-position:-5241px 0px}.iti__flag.iti__us{height:11px;background-position:-5263px 0px}.iti__flag.iti__uy{height:14px;background-position:-5285px 0px}.iti__flag.iti__uz{height:10px;background-position:-5307px 0px}.iti__flag.iti__va{height:15px;background-position:-5329px 0px}.iti__flag.iti__vc{height:14px;background-position:-5346px 0px}.iti__flag.iti__ve{height:14px;background-position:-5368px 0px}.iti__flag.iti__vg{height:10px;background-position:-5390px 0px}.iti__flag.iti__vi{height:14px;background-position:-5412px 0px}.iti__flag.iti__vn{height:14px;background-position:-5434px 0px}.iti__flag.iti__vu{height:12px;background-position:-5456px 0px}.iti__flag.iti__wf{height:14px;background-position:-5478px 0px}.iti__flag.iti__ws{height:10px;background-position:-5500px 0px}.iti__flag.iti__xk{height:15px;background-position:-5522px 0px}.iti__flag.iti__ye{height:14px;background-position:-5544px 0px}.iti__flag.iti__yt{height:14px;background-position:-5566px 0px}.iti__flag.iti__za{height:14px;background-position:-5588px 0px}.iti__flag.iti__zm{height:14px;background-position:-5610px 0px}.iti__flag.iti__zw{height:10px;background-position:-5632px 0px}.iti__flag{height:15px;box-shadow:0 0 1px #888;background-image:url(flags.f73aa829a0084837.png);background-repeat:no-repeat;background-color:#dbdbdb;background-position:20px 0}@media (min-resolution: 192dpi){.iti__flag{background-image:url(flags@2x.2704c069d12ee746.png)}}.iti__flag.iti__np{background-color:transparent}.ng-select.ng-select-opened>.ng-select-container{background:#fff;border-color:#b3b3b3 #ccc #d9d9d9}.ng-select.ng-select-opened>.ng-select-container:hover{box-shadow:none}.ng-select.ng-select-opened>.ng-select-container .ng-arrow{top:-2px;border-color:transparent transparent #999;border-width:0 5px 5px}.ng-select.ng-select-opened>.ng-select-container .ng-arrow:hover{border-color:transparent transparent #333}.ng-select.ng-select-opened.ng-select-top>.ng-select-container{border-top-right-radius:0;border-top-left-radius:0}.ng-select.ng-select-opened.ng-select-right>.ng-select-container{border-top-right-radius:0;border-bottom-right-radius:0}.ng-select.ng-select-opened.ng-select-bottom>.ng-select-container{border-bottom-right-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-opened.ng-select-left>.ng-select-container{border-top-left-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-focused:not(.ng-select-opened)>.ng-select-container{border-color:#007eff;box-shadow:inset 0 1px 1px #00000013,0 0 0 3px #007eff1a}.ng-select.ng-select-disabled>.ng-select-container{background-color:#f9f9f9}.ng-select .ng-has-value .ng-placeholder{display:none}.ng-select .ng-select-container{color:#333;background-color:#fff;border-radius:4px;border:1px solid #ccc;min-height:36px;align-items:center}.ng-select .ng-select-container:hover{box-shadow:0 1px #0000000f}.ng-select .ng-select-container .ng-value-container{align-items:center;padding-left:10px}[dir=rtl] .ng-select .ng-select-container .ng-value-container{padding-right:10px;padding-left:0}.ng-select .ng-select-container .ng-value-container .ng-placeholder{color:#999}.ng-select.ng-select-single .ng-select-container{height:36px}.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{top:5px;left:0;padding-left:10px;padding-right:50px}[dir=rtl] .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{padding-right:10px;padding-left:50px}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value{background-color:#f9f9f9;border:1px solid #e6e6e6}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value .ng-value-label{padding:0 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-top:5px;padding-left:7px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-right:7px;padding-left:0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{font-size:.9em;margin-bottom:5px;color:#333;background-color:#ebf5ff;border-radius:2px;margin-right:5px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{margin-right:0;margin-left:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled{background-color:#f9f9f9}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:5px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:0;padding-right:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label,.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover{background-color:#d1e8ff}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-right:1px solid #b8dbff}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-left:1px solid #b8dbff;border-right:none}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:1px solid #b8dbff}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:0;border-right:1px solid #b8dbff}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 0 3px 3px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 3px 3px 0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input>input{color:#000}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{top:5px;padding-bottom:5px;padding-left:3px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{padding-right:3px;padding-left:0}.ng-select .ng-clear-wrapper{color:#999}.ng-select .ng-clear-wrapper:hover .ng-clear{color:#d0021b}.ng-select .ng-spinner-zone{padding:5px 5px 0 0}[dir=rtl] .ng-select .ng-spinner-zone{padding:5px 0 0 5px}.ng-select .ng-arrow-wrapper{width:25px;padding-right:5px}[dir=rtl] .ng-select .ng-arrow-wrapper{padding-left:5px;padding-right:0}.ng-select .ng-arrow-wrapper:hover .ng-arrow{border-top-color:#666}.ng-select .ng-arrow-wrapper .ng-arrow{border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 2.5px}.ng-dropdown-panel{background-color:#fff;border:1px solid #ccc;box-shadow:0 1px #0000000f;left:0}.ng-dropdown-panel.ng-select-top{bottom:100%;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-top .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.ng-dropdown-panel.ng-select-right{left:100%;top:0;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-right .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px}.ng-dropdown-panel.ng-select-bottom{top:100%;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-color:#e6e6e6;margin-top:-1px}.ng-dropdown-panel.ng-select-bottom .ng-dropdown-panel-items .ng-option:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.ng-dropdown-panel.ng-select-left{left:-100%;top:0;border-top-left-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-left .ng-dropdown-panel-items .ng-option:first-child{border-top-left-radius:4px}.ng-dropdown-panel .ng-dropdown-header{border-bottom:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel .ng-dropdown-footer{border-top:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup{-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:8px 10px;font-weight:500;color:#0000008a;cursor:pointer}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-disabled{cursor:default}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked{background-color:#f5faff}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected.ng-option-marked{color:#0000008a;background-color:#ebf5ff;font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{background-color:#fff;color:#000000de;padding:8px 10px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked{color:#333;background-color:#ebf5ff}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .ng-option-label,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked .ng-option-label{font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked{background-color:#f5faff;color:#333}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled{color:#ccc}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-left:22px}[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-right:22px;padding-left:0}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{font-size:80%;font-weight:400;padding-right:5px}[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{padding-left:5px;padding-right:0}[dir=rtl] .ng-dropdown-panel{direction:rtl;text-align:right}body.has-interaction-dock.dock-side-bottom .main-content{padding-bottom:64px;padding-bottom:var(--dock-size, 64px)}body.has-interaction-dock.dock-side-top .main-content{padding-top:50px;padding-top:var(--dock-size, 50px)}body.has-interaction-dock.dock-side-right .main-content{padding-right:214px;padding-right:calc(var(--dock-size, 210px) + 4px)}body.has-interaction-dock.dock-side-bottom #sidenav-main{bottom:64px;bottom:var(--dock-size, 64px)}body.has-interaction-dock.dock-side-bottom .sb-body{height:calc(90vh - 64px);height:calc(90vh - var(--dock-size, 64px))}body.has-interaction-dock.dock-side-top #sidenav-main{top:50px;top:var(--dock-size, 50px)}body.has-interaction-dock.dock-side-top .sb-body{height:calc(90vh - 50px);height:calc(90vh - var(--dock-size, 50px))}body.has-interaction-dock.dock-side-bottom .cn-banner,body.has-interaction-dock.dock-side-bottom .wd-drawer,body.has-interaction-dock.dock-side-bottom .wd-drawer-backdrop{bottom:64px;bottom:var(--dock-size, 64px)}body.has-interaction-dock.dock-side-top .wd-drawer,body.has-interaction-dock.dock-side-top .wd-drawer-backdrop{top:50px;top:var(--dock-size, 50px)}@media (min-width: 768px){body.has-interaction-dock.dock-side-left #sidenav-main{left:210px;left:var(--dock-size, 210px)}body.has-interaction-dock.dock-side-left #sidenav-main+.main-content{margin-left:460px;margin-left:calc(var(--dock-size, 210px) + 250px)}}@media (max-width: 767.98px){body.has-interaction-dock.dock-side-left .main-content{padding-left:210px;padding-left:var(--dock-size, 210px)}}@media (min-width: 768px){#sidenav-main{transition:left .25s ease}#sidenav-main+.main-content{transition:margin-left .25s ease}body.sb-desktop-collapsed #sidenav-main{left:-250px}body.sb-desktop-collapsed #sidenav-main+.main-content{margin-left:0}body.sb-desktop-collapsed #sidenav-main{z-index:1030}body.sb-desktop-collapsed.has-interaction-dock.dock-side-left #sidenav-main{left:-250px}body.sb-desktop-collapsed.has-interaction-dock.dock-side-left #sidenav-main+.main-content{margin-left:210px;margin-left:var(--dock-size, 210px)}}:root{--viper-primary: #0e3852;--viper-primary-hover: #11324d;--viper-accent: #31b0bf;--viper-accent-hover: #2a9aa8;--viper-accent-dark: #0e7490;--viper-accent-tint: #eaf7f9;--viper-accent-tint-border: #c9e8ec;--viper-bg: #f1f5f9;--viper-action: #1d4ed8;--viper-action-hover: #1e40af;--viper-primary-rgb: 14, 56, 82;--viper-accent-rgb: 49, 176, 191;--viper-action-rgb: 29, 78, 216;--viper-success: #16a34a;--viper-success-hover: #15803d;--viper-danger: #b91c1c;--viper-danger-hover: #991b1b;--viper-warning: #d97706;--viper-warning-hover: #b45309;--viper-muted: #64748b;--viper-font-mono: "SF Mono", "Cascadia Code", "JetBrains Mono", "Consolas", ui-monospace, monospace;--viper-text-2xs: .62rem;--viper-text-xs: .72rem;--viper-text-sm: .8rem;--viper-text-md: .875rem;--viper-text-lg: .95rem;--viper-text-xl: 1.05rem;--viper-text-xxl: 1.25rem;--viper-text-2xl: 1.4rem;--viper-display-sm: 1.75rem;--viper-display: 2.25rem;--viper-display-lg: 2.75rem;--viper-icon-sm: .85rem;--viper-icon-md: 1.25rem;--viper-icon-lg: 2.5rem;--viper-icon-xl: 4rem;--viper-weight-normal: 400;--viper-weight-medium: 500;--viper-weight-semibold: 600;--viper-weight-bold: 700;--viper-weight-black: 900;--viper-leading: 1.5;--viper-surface: #ffffff;--viper-surface-alt: #f8fafc;--viper-surface-sunken: #f1f5f9;--viper-border: #e2e8f0;--viper-border-strong: #cbd5e1;--viper-text: #374151;--viper-text-strong: #1e293b;--viper-heading: var(--viper-primary);--viper-hover-tint: #f1f5f9;--viper-radius: 10px;--viper-radius-sm: 8px;--viper-radius-lg: 14px;--viper-shadow-sm: 0 1px 2px rgba(15, 23, 42, .04), 0 1px 3px rgba(15, 23, 42, .06);--viper-shadow-md: 0 2px 6px rgba(15, 23, 42, .06), 0 8px 20px rgba(15, 23, 42, .08);--viper-shadow-lg: 0 8px 24px rgba(15, 23, 42, .1), 0 24px 48px rgba(15, 23, 42, .12);--viper-sheen: none;--viper-ring: 0 0 0 3px rgba(var(--viper-action-rgb), .28);--viper-glass: rgba(255, 255, 255, .72);--viper-glass-blur: saturate(180%) blur(14px);--viper-tint-blue: #eff6ff;--viper-tint-blue-fg: #1d4ed8;--viper-tint-blue-br: #dbeafe;--viper-tint-green: #f0fdf4;--viper-tint-green-fg: #166534;--viper-tint-green-br: #dcfce7;--viper-tint-amber: #fffbeb;--viper-tint-amber-fg: #92400e;--viper-tint-amber-br: #fef3c7;--viper-tint-red: #fef2f2;--viper-tint-red-fg: #b42318;--viper-tint-red-br: #fee2e2;--viper-tint-violet: #f5f3ff;--viper-tint-violet-fg: #6d28d9;--viper-tint-violet-br: #ede9fe;--viper-tint-neutral: #f1f5f9;--viper-tint-neutral-fg: #475569;--viper-tint-neutral-br: #e2e8f0;--viper-splash-bg: radial-gradient(circle at 85% 0%, rgba(var(--viper-accent-rgb), .18) 0%, transparent 45%), radial-gradient(circle at 5% 95%, rgba(var(--viper-primary-rgb), .1) 0%, transparent 40%), linear-gradient(150deg, #ffffff 0%, #e9eff6 135%);--viper-splash-text: #16283a;--viper-splash-text-soft: #43566b;--viper-splash-text-dim: #6b7c8f;--viper-splash-panel: rgba(255, 255, 255, .78);--viper-splash-panel-2: rgba(255, 255, 255, .95);--viper-splash-border: rgba(22, 40, 58, .14);--viper-splash-border-soft: rgba(22, 40, 58, .09);--viper-splash-track: rgba(22, 40, 58, .18);--viper-splash-shadow: 0 8px 24px rgba(22, 40, 58, .1);--viper-nav-bg-from: #5c7488;--viper-nav-bg-to: #13093e;--viper-nav-accent: #6ec8d2;--viper-nav-accent-2: #c6bcf9;--viper-nav-alert: #f75675}html[data-brand=vv]{--viper-primary: #1d4fb8;--viper-primary-hover: #17409a;--viper-accent: #22c3f0;--viper-accent-hover: #14aad4;--viper-accent-dark: #0d87ab;--viper-accent-tint: #e8f8fe;--viper-accent-tint-border: #b5e8f9;--viper-accent-rgb: 34, 195, 240;--viper-action: #1d4fb8;--viper-action-hover: #17409a;--viper-action-rgb: 29, 79, 184;--viper-nav-bg-from: #23407f;--viper-nav-bg-to: #0e1a35;--viper-nav-accent: #4fd3f7;--viper-nav-accent-2: #a7e7fb;--viper-bg: #eef4fb}html[data-brand=np]{--viper-primary: #231f20;--viper-primary-hover: #3d3739;--viper-accent: #29abe2;--viper-accent-hover: #1e93c7;--viper-accent-dark: #14709b;--viper-accent-tint: #e9f6fc;--viper-accent-tint-border: #bde3f5;--viper-accent-rgb: 41, 171, 226;--viper-action: #ff763a;--viper-action-hover: #e85f24;--viper-action-rgb: 255, 118, 58;--viper-nav-bg-from: #2a3238;--viper-nav-bg-to: #0d1114;--viper-nav-accent: #4fc0ef;--viper-nav-accent-2: #ffa87a;--viper-bg: #f4f8fa}html[data-brand=mbn]{--viper-primary: #00394d;--viper-primary-hover: #005066;--viper-accent: #00aec7;--viper-accent-hover: #0095ab;--viper-accent-dark: #007689;--viper-accent-tint: #e6f8fb;--viper-accent-tint-border: #b3e8f0;--viper-accent-rgb: 0, 174, 199;--viper-action: #00808f;--viper-action-hover: #006677;--viper-action-rgb: 0, 128, 143;--viper-nav-bg-from: #014b63;--viper-nav-bg-to: #001f2b;--viper-nav-accent: #3fd0e3;--viper-nav-accent-2: #9ae8f1;--viper-bg: #eef7f9}html[data-brand=lv]{--viper-primary: #c72847;--viper-primary-hover: #a81f3a;--viper-accent: #e8375a;--viper-accent-hover: #d12c4d;--viper-accent-dark: #a81f3a;--viper-accent-tint: #fdeef1;--viper-accent-tint-border: #f9c9d3;--viper-accent-rgb: 232, 55, 90;--viper-action: #d12c4d;--viper-action-hover: #b8243f;--viper-action-rgb: 209, 44, 77;--viper-nav-bg-from: #4a3d6b;--viper-nav-bg-to: #241d38;--viper-nav-accent: #8ca0d7;--viper-nav-accent-2: #b9c5e8;--viper-bg: #fdf4f6}html[data-theme=dark]{--viper-bg: #131315;--viper-surface: #1f1f21;--viper-surface-alt: #2a2a2d;--viper-surface-sunken: #0e0e10;--viper-border: #3a3a3c;--viper-border-strong: #48484a;--viper-text: #e5e5ea;--viper-text-strong: #f5f5f7;--viper-muted: #98989d;--viper-hover-tint: #3a3a3c;--viper-heading: #f5f5f7;--viper-border: rgba(255, 255, 255, .09);--viper-border-strong: rgba(255, 255, 255, .16);--viper-shadow-sm: 0 1px 3px rgba(0, 0, 0, .5);--viper-shadow-md: 0 6px 18px rgba(0, 0, 0, .55);--viper-shadow-lg: 0 16px 40px rgba(0, 0, 0, .65);--viper-sheen: inset 0 1px 0 rgba(255, 255, 255, .07);--viper-glass: rgba(44, 44, 46, .72);--viper-skeleton-sheen: rgba(255, 255, 255, .06);--viper-tint-blue: rgba(59, 130, 246, .16);--viper-tint-blue-fg: #93c5fd;--viper-tint-blue-br: rgba(59, 130, 246, .34);--viper-tint-green: rgba(34, 197, 94, .16);--viper-tint-green-fg: #86efac;--viper-tint-green-br: rgba(34, 197, 94, .34);--viper-tint-amber: rgba(234, 179, 8, .16);--viper-tint-amber-fg: #fde047;--viper-tint-amber-br: rgba(234, 179, 8, .34);--viper-tint-red: rgba(239, 68, 68, .16);--viper-tint-red-fg: #fca5a5;--viper-tint-red-br: rgba(239, 68, 68, .34);--viper-tint-violet: rgba(139, 92, 246, .16);--viper-tint-violet-fg: #c4b5fd;--viper-tint-violet-br: rgba(139, 92, 246, .34);--viper-tint-neutral: var(--viper-surface-alt);--viper-tint-neutral-fg: var(--viper-muted);--viper-tint-neutral-br: var(--viper-border);--viper-splash-bg: radial-gradient(circle at 85% 0%, rgba(255, 255, 255, .1) 0%, transparent 45%), radial-gradient(circle at 5% 95%, rgba(255, 255, 255, .07) 0%, transparent 40%), linear-gradient(150deg, #0f2044 0%, var(--viper-primary) 135%);--viper-splash-text: #ffffff;--viper-splash-text-soft: rgba(255, 255, 255, .78);--viper-splash-text-dim: rgba(255, 255, 255, .6);--viper-splash-panel: rgba(255, 255, 255, .08);--viper-splash-panel-2: rgba(255, 255, 255, .14);--viper-splash-border: rgba(255, 255, 255, .15);--viper-splash-border-soft: rgba(255, 255, 255, .1);--viper-splash-track: rgba(255, 255, 255, .2);--viper-splash-shadow: 0 12px 32px rgba(0, 0, 0, .3);--viper-accent-tint: rgba(var(--viper-accent-rgb), .14);--viper-accent-tint-border: rgba(var(--viper-accent-rgb), .32);--viper-accent-dark: var(--viper-accent);--viper-success: #4ade80;--viper-success-hover: #34d399;--viper-danger: #f87171;--viper-danger-hover: #ef4444;--viper-warning: #fbbf24;--viper-warning-hover: #f59e0b}html[data-theme=dark][data-brand=np]{--viper-primary: #3a4a52;--viper-primary-hover: #475a64}html[data-theme=dark][data-brand=mbn]{--viper-primary: #0a5d73;--viper-primary-hover: #0c7186}.main-content{background:#f1f5f9;background:var(--viper-bg)}html[data-theme=dark] body{background:#f1f5f9;background:var(--viper-bg);color:#374151;color:var(--viper-text)}html[data-theme=dark] app-login{--viper-surface: #ffffff;--viper-surface-alt: #f8fafc;--viper-surface-sunken: #f1f5f9;--viper-border: #e2e8f0;--viper-border-strong: #cbd5e1;--viper-text: #374151;--viper-text-strong: #1e293b;--viper-muted: #64748b;--viper-hover-tint: #f1f5f9;--viper-heading: var(--viper-primary);color:#374151;color:var(--viper-text)}.viper-page{padding:1.5rem;background:#ffffff;background:var(--viper-surface);border-radius:10px}.viper-breadcrumb{margin-bottom:.25rem}.viper-title{font-size:1.4rem;font-weight:700;color:#0e3852;color:var(--viper-heading);margin-bottom:1.25rem}.viper-section-title{font-size:1rem;font-weight:600;color:#0e3852;color:var(--viper-heading);margin-bottom:.75rem}.viper-btn{display:inline-flex;align-items:center;gap:.35rem;border:none;border-radius:7px;padding:.5rem 1rem;font-size:.85rem;font-weight:600;cursor:pointer;transition:background-color .15s;text-decoration:none}.viper-btn--primary{background:#1d4ed8;background:var(--viper-action);color:#fff}.viper-btn--primary:hover{background:#1e40af;background:var(--viper-action-hover);color:#fff;text-decoration:none}.viper-btn--ghost{background:#ffffff;background:var(--viper-surface);color:#374151;color:var(--viper-text);border:1.5px solid #cbd5e1;border:1.5px solid var(--viper-border-strong)}.viper-btn--ghost:hover{background:#f1f5f9;background:var(--viper-hover-tint)}.viper-btn--success{background:#16a34a;background:var(--viper-success);color:#fff}.viper-btn--success:hover{background:#15803d;background:var(--viper-success-hover);color:#fff;text-decoration:none}.viper-btn--danger{background:#b91c1c;background:var(--viper-danger);color:#fff}.viper-btn--danger:hover{background:#991b1b;background:var(--viper-danger-hover)}.viper-btn--warning{background:#d97706;background:var(--viper-warning);color:#fff}.viper-btn--warning:hover{background:#b45309;background:var(--viper-warning-hover);color:#fff;text-decoration:none}.viper-btn--danger-ghost{background:#ffffff;background:var(--viper-surface);color:#b91c1c;color:var(--viper-danger);border:1.5px solid #fca5a5}.viper-btn--danger-ghost:hover{background:#fff1f2}.viper-btn--sm{padding:.25rem .625rem;font-size:.8125rem}.viper-icon-btn{border:none;border-radius:6px;padding:.35rem .6rem;font-size:.8rem;cursor:pointer;transition:background-color .15s,opacity .15s;margin-right:.2rem}.viper-icon-btn:disabled{opacity:.45;cursor:not-allowed}.viper-icon-btn--play{background:#dcfce7;color:#16a34a}.viper-icon-btn--play:not(:disabled):hover{background:#bbf7d0}.viper-icon-btn--download{background:#dbeafe;color:#1d4ed8}.viper-icon-btn--download:hover{background:#bfdbfe}.viper-icon-btn--delete{background:#fee2e2;color:#b91c1c}.viper-icon-btn--delete:hover{background:#fecaca}.viper-icon-btn--mark{background:#fef9c3;color:#a16207}.viper-icon-btn--mark:hover{background:#fef08a}.viper-icon-btn--edit{background:#f1f5f9;background:var(--viper-hover-tint);color:#374151;color:var(--viper-text)}.viper-icon-btn--edit:hover{background:#e2e8f0;background:var(--viper-border)}.viper-tabs{display:flex;gap:.4rem;flex-wrap:wrap}.viper-tab{padding:.4rem 1rem;border-radius:6px;border:1.5px solid #cbd5e1;border:1.5px solid var(--viper-border-strong);background:#ffffff;background:var(--viper-surface);color:#374151;color:var(--viper-text);font-size:.85rem;font-weight:500;text-decoration:none;display:inline-flex;align-items:center;gap:.35rem;transition:background-color .15s,border-color .15s,color .15s;cursor:pointer}.viper-tab:hover{background-color:#f1f5f9;background-color:var(--viper-hover-tint);text-decoration:none;color:#374151;color:var(--viper-text)}.viper-tab--active{background-color:#1d4ed8;background-color:var(--viper-action);border-color:#1d4ed8;border-color:var(--viper-action);color:#fff}.viper-tab--active:hover{background-color:#1e40af;background-color:var(--viper-action-hover);color:#fff}.viper-filter-panel{background:#ffffff;background:var(--viper-surface);border:1px solid #e2e8f0;border:1px solid var(--viper-border);border-radius:10px;padding:1.25rem;margin-bottom:1.25rem;display:flex;flex-direction:column;gap:1rem}.viper-filter-title{font-size:.95rem;font-weight:600;color:#0e3852;color:var(--viper-heading);margin:0}.viper-label{font-size:.75rem;font-weight:600;color:#64748b;color:var(--viper-muted);text-transform:uppercase;letter-spacing:.04em;margin:0}.viper-input,.viper-select{border:1px solid #e2e8f0;border:1px solid var(--viper-border);border-radius:8px;border-radius:var(--viper-radius-sm);padding:.55rem .85rem;font-size:.875rem;font-size:var(--viper-text-md);line-height:1.4;color:#374151;color:var(--viper-text);background:#f8fafc;background:var(--viper-surface-alt);width:100%;transition:border-color .15s,background-color .15s,box-shadow .15s}.viper-input::-moz-placeholder{color:#64748b;color:var(--viper-muted)}.viper-input::placeholder{color:#64748b;color:var(--viper-muted)}.viper-input:hover:not(:disabled),.viper-select:hover:not(:disabled){border-color:#cbd5e1;border-color:var(--viper-border-strong)}.viper-input:focus,.viper-select:focus{outline:none;background:#ffffff;background:var(--viper-surface);border-color:#1d4ed8;border-color:var(--viper-action)}.viper-input:disabled,.viper-select:disabled{background-color:#f1f5f9;background-color:var(--viper-surface-sunken);color:#64748b;color:var(--viper-muted);cursor:not-allowed;opacity:.7}.viper-input--readonly{background-color:#f1f5f9;background-color:var(--viper-surface-sunken);color:#64748b;color:var(--viper-muted);cursor:default}.viper-table-wrapper{background:#ffffff;background:var(--viper-surface);border:1px solid #e2e8f0;border:1px solid var(--viper-border);border-radius:8px;overflow-x:auto;margin-bottom:1.25rem}.viper-table{width:100%;border-collapse:collapse;font-size:.875rem}.viper-table thead tr{background-color:#f1f5f9;background-color:var(--viper-hover-tint)}.viper-table th{padding:.6rem .85rem;font-weight:700;color:#374151;color:var(--viper-text);text-align:left;border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--viper-border);white-space:nowrap}.viper-table td{padding:.55rem .85rem;color:#374151;color:var(--viper-text);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--viper-border);vertical-align:middle}.viper-table tbody tr:hover{background-color:#f8fafc;background-color:var(--viper-surface-alt)}.viper-table--striped tbody tr:nth-child(odd){background-color:#f8fafc;background-color:var(--viper-surface-alt)}.viper-table--striped tbody tr:hover{background-color:#f1f5f9;background-color:var(--viper-hover-tint)}.viper-badge{display:inline-block;font-size:.7rem;font-weight:700;padding:.15rem .5rem;border-radius:999px}.viper-badge--blue{background:#dbeafe;color:#1d4ed8}.viper-badge--green{background:#dcfce7;color:#16a34a}.viper-badge--red{background:#fee2e2;color:#b91c1c}.viper-badge--yellow{background:#fef9c3;color:#a16207}.viper-badge--gray{background:#f1f5f9;background:var(--viper-hover-tint);color:#64748b;color:var(--viper-muted)}.viper-badge--purple{background:#ede9fe;color:#6d28d9}.viper-cdr-answered{font-size:.72rem;font-size:var(--viper-text-xs);color:#64748b;color:var(--viper-muted);margin-top:.15rem;white-space:nowrap}.viper-empty{display:flex;flex-direction:column;align-items:center;padding:3rem 1rem;color:#64748b;color:var(--viper-muted);gap:.75rem;text-align:center}.viper-empty-icon{font-size:2.5rem}.viper-empty-row,.viper-table td.viper-empty-row{text-align:center;padding:1.75rem 1rem;color:#64748b;color:var(--viper-muted)}.viper-empty-row i{margin-right:.4rem;opacity:.75}.viper-skeleton{display:block;position:relative;overflow:hidden;background:#f8fafc;background:var(--viper-surface-alt);border-radius:6px}.viper-skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);background:linear-gradient(90deg,transparent,var(--viper-skeleton-sheen, rgba(255, 255, 255, .55)),transparent);animation:viper-skeleton-sweep 1.4s ease-in-out infinite}@keyframes viper-skeleton-sweep{to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){.viper-skeleton:after{animation:none}.viper-skeleton{opacity:.7}}.viper-skeleton--text{height:.7rem}.viper-skeleton--line{height:1rem}.viper-skeleton--block{height:3rem}.viper-skeleton--circle{border-radius:50%}.viper-skeleton-table{background:#ffffff;background:var(--viper-surface);border:1px solid #e2e8f0;border:1px solid var(--viper-border);border-radius:8px;overflow:hidden;margin-bottom:1.25rem}.viper-skeleton-row{display:flex;align-items:center;gap:1.25rem;padding:.75rem .85rem;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--viper-border)}.viper-skeleton-row:last-child{border-bottom:none}.viper-skeleton-row--head{background:#f8fafc;background:var(--viper-surface-alt)}.viper-skeleton-row>.viper-skeleton{flex:1}.viper-skeleton-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1.25rem}.viper-skeleton-card{background:#ffffff;background:var(--viper-surface);border:1px solid #e2e8f0;border:1px solid var(--viper-border);border-radius:10px;padding:1rem;display:flex;flex-direction:column;gap:.6rem}.viper-skeleton-stack{display:flex;flex-direction:column;gap:.85rem;padding:.35rem 0}.viper-info-banner{background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;padding:.65rem 1rem;font-size:.875rem;color:#3730a3;margin-bottom:1.25rem}.viper-dropdown-menu{position:absolute;background:#ffffff;background:var(--viper-surface);border:1px solid #e2e8f0;border:1px solid var(--viper-border);border-radius:8px;box-shadow:0 4px 16px #0000001f;z-index:200;overflow:hidden}.viper-dropdown-item{display:flex;align-items:center;gap:.5rem;padding:.55rem 1rem;color:#1f2937;font-size:.875rem;cursor:pointer;text-decoration:none;transition:background-color .15s}.viper-dropdown-item:hover{background-color:#f1f5f9;background-color:var(--viper-hover-tint);text-decoration:none;color:#1f2937}.viper-dropdown-divider{height:1px;background-color:#e2e8f0;background-color:var(--viper-border);margin:.25rem 0}.viper-input-group{display:flex;gap:.5rem;align-items:stretch}.viper-input-group .viper-input{flex:1}.viper-field{display:flex;flex-direction:column;gap:.25rem;gap:var(--viper-space-1);margin-bottom:1.5rem;margin-bottom:var(--viper-space-5)}.viper-field>label,.viper-field>.viper-label{margin-bottom:0}.viper-input-addon{display:flex;align-items:center;padding:0 .7rem;background:#f8fafc;background:var(--viper-surface-alt);border:1px solid #cbd5e1;border:1px solid var(--viper-border-strong);border-radius:8px;border-radius:var(--viper-radius-sm);color:#64748b;color:var(--viper-muted);font-size:.875rem;font-size:var(--viper-text-md);white-space:nowrap;flex-shrink:0}.viper-pagination{display:flex;justify-content:center;align-items:center;gap:.3rem;list-style:none;padding:0;margin:1.25rem 0 0}.viper-page-link{display:flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .55rem;border:1px solid #e2e8f0;border:1px solid var(--viper-border);border-radius:8px;border-radius:var(--viper-radius-sm);background:#ffffff;background:var(--viper-surface);color:#374151;color:var(--viper-text);font:inherit;font-size:.875rem;font-size:var(--viper-text-md);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;text-decoration:none;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.viper-page-link:hover{background:#f1f5f9;background:var(--viper-hover-tint);border-color:#cbd5e1;border-color:var(--viper-border-strong);color:#1e293b;color:var(--viper-text-strong);text-decoration:none}.viper-page-link--active,.viper-page-link--active:hover{background:#1d4ed8;background:var(--viper-action);border-color:#1d4ed8;border-color:var(--viper-action);color:#fff;font-weight:600;font-weight:var(--viper-weight-semibold)}.viper-page-link:disabled,.viper-page-link--disabled,.viper-page-gap{pointer-events:none;opacity:.45;cursor:default}.viper-page-gap{display:flex;align-items:flex-end;min-width:1.25rem;height:2rem;justify-content:center;color:#64748b;color:var(--viper-muted)}.cdr-results{position:relative}.cdr-results--busy{opacity:.55;pointer-events:none;transition:opacity .15s ease}.cdr-busy-bar{position:absolute;top:0;left:0;right:0;height:3px;overflow:hidden;border-radius:2px;background:#f8fafc;background:var(--viper-surface-alt);z-index:2}.cdr-busy-bar:after{content:"";position:absolute;top:0;bottom:0;width:35%;border-radius:2px;background:#31b0bf;background:var(--viper-accent);animation:viper-busy-slide 1.1s ease-in-out infinite}@keyframes viper-busy-slide{0%{left:-35%}to{left:100%}}@media (prefers-reduced-motion: reduce){.cdr-busy-bar:after{animation-duration:3s}}.viper-search{position:relative;max-width:420px;margin-bottom:1rem}.viper-search .viper-input{padding-left:2.1rem}.viper-search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none;font-size:.85rem}.viper-label-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:.35rem}.viper-label-row .viper-label{margin-bottom:0}.viper-upsell-link{display:inline-flex;align-items:center;gap:.3rem;margin-top:.4rem;font-size:.78rem;font-weight:600;color:#6d28d9;cursor:pointer;text-decoration:none;transition:color .15s}.viper-upsell-link:hover{color:#5b21b6;text-decoration:underline}.viper-accordion{margin-top:1.25rem;background:#ffffff;background:var(--viper-surface);border:1px solid #e2e8f0;border:1px solid var(--viper-border);border-radius:8px;overflow:hidden}.viper-accordion-trigger{display:flex;align-items:center;gap:.5rem;width:100%;padding:.875rem 1rem;background:#f8fafc;background:var(--viper-surface-alt);border:none;cursor:pointer;font-weight:600;font-size:.875rem;color:#374151;color:var(--viper-text);text-align:left;transition:background .15s}.viper-accordion-trigger:hover{background:#f1f5f9;background:var(--viper-hover-tint)}.viper-accordion-body{padding:1rem;border-top:1px solid #e2e8f0;border-top:1px solid var(--viper-border);background:#ffffff;background:var(--viper-surface)}.viper-addon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:.75rem;gap:.75rem}.viper-addon-card{display:flex;flex-direction:column;gap:.5rem;padding:1rem;border:1px solid #e2e8f0;border:1px solid var(--viper-border);border-radius:8px;background:#fafafa}.viper-addon-card-name{font-weight:600;font-size:.875rem;color:#1e293b;color:var(--viper-text-strong)}.viper-addon-card-desc{font-size:.8125rem;color:#64748b;margin:0;flex:1}.viper-addon-card-cost{font-size:.8125rem;color:#64748b}.viper-card{background:#ffffff;background:var(--viper-surface);border:1px solid #e2e8f0;border:1px solid var(--viper-border);border-radius:8px;overflow:hidden}.viper-card-header{padding:.75rem 1rem;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--viper-border)}.viper-card-title{margin:0;font-size:1rem;font-weight:600;color:#0e3852;color:var(--viper-heading)}.viper-card-sub{font-size:.8rem;font-weight:400;color:#64748b;margin-left:.35rem}.viper-card-body{padding:.75rem 1rem}.viper-opt{display:flex;align-items:flex-start;gap:.85rem;width:100%;padding:.8rem 1rem;margin-bottom:.5rem;background:#eaf7f9;background:var(--viper-accent-tint);color:#1e293b;color:var(--viper-text-strong);border:1px solid #c9e8ec;border:1px solid var(--viper-accent-tint-border);border-radius:10px;box-shadow:0 1px 3px #0f172a0f;cursor:pointer;text-align:left;text-decoration:none;font-size:.85rem;transition:border-color .15s,box-shadow .15s,background .15s,transform .15s}.viper-opt>div,.viper-opt>span:not(.viper-opt-icon){flex:1;min-width:0}.viper-opt:hover{background:#ffffff;background:var(--viper-surface);border-color:#31b0bf;border-color:var(--viper-accent);box-shadow:0 4px 14px #0f172a1a;transform:translateY(-1px);color:#1e293b;color:var(--viper-text-strong);text-decoration:none}.viper-opt:after{content:"";width:.5rem;height:.5rem;border-right:2px solid #cbd5e1;border-right:2px solid var(--viper-border-strong);border-bottom:2px solid #cbd5e1;border-bottom:2px solid var(--viper-border-strong);transform:rotate(-45deg);align-self:center;flex-shrink:0;margin-left:.25rem}.viper-opt:hover:after{border-color:#64748b}.viper-opt--back{background:#ecfeff;border-color:#a5f3fc;color:#0e7490;color:var(--viper-accent-dark)}.viper-opt--back:hover{background:#cffafe;border-color:#67e8f9;color:#0e7490;color:var(--viper-accent-dark)}.viper-opt--back:after{display:none}.viper-opt-hero{justify-content:center;padding:1.15rem 1rem;font-size:.95rem;font-size:var(--viper-text-lg)}.viper-opt-hero>span:not(.viper-opt-icon){flex:0 0 auto;min-width:auto;align-self:center;font-weight:600;font-weight:var(--viper-weight-semibold)}.viper-opt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(max(230px,calc((100% - 1rem) / 3)),1fr));grid-gap:.5rem;gap:.5rem;margin-bottom:.5rem}.viper-opt-grid>*{min-width:0}.viper-opt-grid app-switchboard-toggle{display:block}.viper-opt-grid .viper-opt{margin-bottom:0;height:100%}.viper-opt-grid .se-select-input{max-width:none}.viper-opt-grid--rows{display:block;margin-bottom:0}.viper-opt-grid--rows .viper-opt{margin-bottom:.5rem;height:auto}.viper-opt-grid--rows .se-select-input{max-width:420px}.se-select-row{align-items:flex-start;cursor:default}.se-select-row:after{display:none}.se-select-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.3rem}.se-select-input{max-width:420px}.se-select-off{align-self:flex-start;background:none;border:none;padding:0;font-size:.8rem;font-size:var(--viper-text-sm);color:#b91c1c;color:var(--viper-danger, #dc2626);cursor:pointer}.se-select-off:hover{text-decoration:underline}.se-inline-section{margin-bottom:.5rem;padding:.8rem 1rem;background:#eaf7f9;background:var(--viper-accent-tint);border:1px solid #c9e8ec;border:1px solid var(--viper-accent-tint-border);border-radius:10px}.se-inline-title{display:flex;align-items:center;gap:.5rem;font-weight:600;font-weight:var(--viper-weight-semibold);color:#0e3852;color:var(--viper-heading);margin-bottom:.4rem}.se-inline-hint{font-size:.8rem;font-size:var(--viper-text-sm);color:#64748b;color:var(--viper-muted);margin:0 0 .6rem}.se-inline-save{margin-top:.6rem}.se-inline-section--center{text-align:center}.se-inline-section--center .se-inline-title{justify-content:center}.se-inline-section--center .se-inline-hint{max-width:560px;margin-left:auto;margin-right:auto}.se-inline-section--center .viper-input{display:block;width:100%;max-width:420px;margin-left:auto;margin-right:auto}@media (max-width: 480px){.se-select-row.viper-opt{gap:.6rem;padding:.7rem .75rem}.se-select-input{max-width:none}.se-inline-section{padding:.7rem .75rem}}.viper-opt-layout-toggle{display:flex;justify-content:flex-end;margin-bottom:.35rem}.viper-opt-layout-toggle button{background:none;border:none;padding:.15rem .4rem;font-size:.72rem;font-size:var(--viper-text-xs);color:#64748b;color:var(--viper-muted);cursor:pointer;border-radius:6px}.viper-opt-layout-toggle button:hover{background:#f1f5f9;background:var(--viper-hover-tint)}.viper-opt-layout-toggle button.active{color:#1d4ed8;color:var(--viper-action);font-weight:600;font-weight:var(--viper-weight-semibold)}.viper-opt-icon{font-size:1rem;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#31b0bf;background:var(--viper-accent);color:#fff;flex-shrink:0}.viper-opt strong{display:block;color:#0e3852;color:var(--viper-heading);font-weight:600}.viper-opt-sub{display:block;font-size:.78rem;color:#64748b;margin-top:.15rem}.viper-opt-badges{display:inline-flex;gap:.35rem;margin-left:.5rem}.viper-alert{padding:.75rem 1rem;border-radius:6px;font-size:.85rem;margin-bottom:.75rem}.viper-alert--info{background:#dbeafe;color:#1e40af}.viper-alert--warning{background:#fef9c3;color:#854d0e}.viper-alert--danger{background:#fee2e2;color:#991b1b}.viper-alert--success{background:#dcfce7;color:#166534}.viper-alert a{color:inherit;text-decoration:underline}@media (max-width: 800px){.viper-page{padding:1rem}.no-more-table table,.no-more-table thead,.no-more-table tbody,.no-more-table tfoot,.no-more-table th,.no-more-table td,.no-more-table tr{display:block}.no-more-table thead{display:none}.no-more-table thead tr{position:absolute;top:-9999px;left:-9999px}.no-more-table tr{border:1px solid #e2e8f0;border:1px solid var(--viper-border);border-radius:6px;margin-bottom:.5rem}.no-more-table td{border:none;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--viper-border);padding:.5rem .85rem;white-space:normal;text-align:left;position:relative;padding-left:40%}.no-more-table td:before{content:attr(data-title);position:absolute;top:.5rem;left:.85rem;width:35%;font-weight:700;color:#374151;color:var(--viper-text);white-space:nowrap}}#toast-container>div{border-radius:10px;box-shadow:0 8px 24px #0f172a2e;opacity:1;padding:.8rem 1rem .8rem 2.95rem;font-size:.85rem;background-size:1.15rem;background-position:.95rem center;transition:box-shadow .15s ease}#toast-container>div:hover{box-shadow:0 10px 28px #0f172a42}#toast-container>div.toast-success{background-color:#16a34a;background-color:var(--viper-success)}#toast-container>div.toast-error{background-color:#b91c1c;background-color:var(--viper-danger)}#toast-container>div.toast-info{background-color:#31b0bf;background-color:var(--viper-accent)}#toast-container>div.toast-warning{background-color:#d97706;background-color:var(--viper-warning)}#toast-container .toast-title{font-weight:700;margin-bottom:.1rem}#toast-container .toast-message{line-height:1.45}#toast-container .toast-progress{opacity:.35;height:3px;border-radius:0 0 10px 10px}#toast-container .toast-close-button{font-size:1.15rem;font-weight:400;opacity:.85;text-shadow:none;right:.1rem;top:-.1rem}#toast-container .toast-close-button:hover{opacity:1}.alertify .ajs-dimmer{background-color:#0f172a73;opacity:1}.alertify .ajs-dialog{border-radius:12px;box-shadow:0 24px 60px #0f172a52;padding:0;overflow:hidden}.alertify .ajs-header{font-weight:700;color:#0e3852;color:var(--viper-heading);font-size:1rem;padding:1rem 1.25rem;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--viper-border);background:#ffffff;background:var(--viper-surface)}.alertify .ajs-body .ajs-content{padding:1.15rem 1.25rem;color:#374151;color:var(--viper-text);font-size:.9rem;line-height:1.55}.alertify .ajs-body .ajs-content strong{color:#0e3852;color:var(--viper-heading)}.alertify .ajs-footer{padding:.85rem 1.25rem;border-top:1px solid #e2e8f0;border-top:1px solid var(--viper-border);background:#ffffff;background:var(--viper-surface)}.alertify .ajs-footer .ajs-buttons .ajs-button{margin-left:.55rem;min-width:6rem;padding:.55rem 1.3rem;border-radius:8px;font-weight:600;font-size:.9rem;transition:transform .08s ease,box-shadow .15s ease,background .15s ease}.alertify .ajs-footer .ajs-buttons .ajs-button:hover{transform:translateY(-1px)}.alertify .ajs-footer .ajs-buttons .ajs-button:active{transform:translateY(0)}.alertify .ajs-footer .ajs-buttons .viper-btn--primary{box-shadow:0 4px 14px #0f172a2e}.alertify .ajs-footer .ajs-buttons .viper-btn--primary:hover{box-shadow:0 7px 18px #0f172a42}.alertify .ajs-commands{margin:.6rem .6rem 0 0}.alertify .ajs-commands button.ajs-close{border-radius:6px;opacity:.7}.alertify .ajs-commands button.ajs-close:hover{opacity:1}.viper-muted{color:#64748b;color:var(--viper-muted)}.viper-mono{font-family:SF Mono,Cascadia Code,JetBrains Mono,Consolas,ui-monospace,monospace;font-family:var(--viper-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.viper-stat{background:#ffffff;background:var(--viper-surface);border:1px solid #e2e8f0;border:1px solid var(--viper-border);border-radius:12px;padding:.85rem 1rem;position:relative;overflow:hidden}.viper-stat-value{font-size:1.55rem;font-weight:700;color:#0e3852;color:var(--viper-heading);letter-spacing:-.02em;line-height:1.1;font-family:SF Mono,Cascadia Code,JetBrains Mono,Consolas,ui-monospace,monospace;font-family:var(--viper-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.viper-stat-label{font-size:.7rem;color:#64748b;color:var(--viper-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600;margin-top:.15rem}.viper-stat--rail:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#31b0bf;background:var(--stat-rail, var(--viper-accent))}.viper-badge--count{background:#eef2f6;color:#64748b;color:var(--viper-muted)}.viper-empty--boxed{border:1px dashed #cbd5e1;border:1px dashed var(--viper-border-strong);border-radius:10px}.viper-card-header--muted{background:#f8fafc;background:var(--viper-surface-alt)}.viper-page-count{font-size:.9rem;color:#64748b;color:var(--viper-muted);margin-bottom:.75rem}.viper-page-action{margin-bottom:1rem}.viper-card-meta{padding:.4rem 1rem;background:#f8fafc;background:var(--viper-surface-alt);border-top:1px solid #e2e8f0;border-top:1px solid var(--viper-border);font-size:.75rem;color:#64748b;color:var(--viper-muted);text-align:right}.viper-list-card{background:#ffffff;background:var(--viper-surface);border:1px solid #e2e8f0;border:1px solid var(--viper-border);border-radius:8px;overflow:hidden;margin-bottom:.75rem;box-shadow:0 1px 2px #0f172a0a,0 1px 3px #0f172a0d;transition:box-shadow .15s ease,border-color .15s ease}.viper-list-card:hover{border-color:#cbd5e1;border-color:var(--viper-border-strong);box-shadow:0 2px 8px #0f172a17,0 6px 16px #0f172a0f}@media (prefers-reduced-motion: reduce){.viper-list-card{transition:none}}.viper-card-field{display:flex;gap:.85rem;align-items:center;margin-top:.5rem;min-height:1.75rem}.viper-card-field-label{flex:0 0 6.25rem;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;color:var(--viper-muted)}.viper-card-field-value{flex:1 1 auto;min-width:0;font-size:.85rem;color:#374151;color:var(--viper-text);display:flex;align-items:center;gap:.5rem}.viper-card-field-action{margin-left:auto;flex:none}.viper-list-card-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:.55rem 1rem;background:#eaf7f9;background:var(--viper-accent-tint);border-bottom:1px solid #c9e8ec;border-bottom:1px solid var(--viper-accent-tint-border)}@media (max-width: 600px){.viper-card-field{flex-direction:column;gap:.15rem}.viper-card-field-label{flex-basis:auto}}.tb-tab-content .viper-table-wrapper{border:none;border-radius:0;margin-bottom:0}.tb-tab-content .md-dialog .viper-table-wrapper{border:1px solid #e2e8f0;border:1px solid var(--viper-border);border-radius:8px;margin-bottom:1.25rem}.viper-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;align-items:start}.viper-form-grid>hr,.viper-form-grid>.viper-accordion,.viper-form-grid>.viper-form-span,.viper-form-grid>.viper-form-section{grid-column:1 / -1}.viper-form-grid>hr{width:100%;margin:.25rem 0 1rem}.viper-form-grid>.viper-accordion{margin-top:0;margin-bottom:.75rem}@media (max-width: 700px){.viper-form-grid{grid-template-columns:1fr}}.viper-form-section{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;background:none;border:none;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--viper-border);text-align:left;cursor:pointer;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b;color:var(--viper-muted, #64748b);padding:0 0 .35rem;margin:1rem 0 .9rem}.viper-form-section:hover{color:#475569}.viper-form-section i{font-size:.65rem;transition:transform .15s}.viper-form-section:first-child{margin-top:0}.viper-chevron-open{transform:rotate(90deg);transition:transform .15s}.viper-switch{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;margin:0;align-self:flex-start;justify-self:start}.viper-switch input{position:absolute;opacity:0;width:0;height:0}.viper-switch-track{position:relative;flex-shrink:0;width:40px;height:22px;border-radius:999px;background:#cbd5e1;background:var(--viper-border-strong);transition:background .15s}.viper-switch-knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#ffffff;background:var(--viper-surface);box-shadow:0 1px 2px #0f172a59;transition:transform .15s}.viper-switch input:checked+.viper-switch-track{background:#0e3852;background:var(--viper-primary)}.viper-switch input:checked+.viper-switch-track .viper-switch-knob{transform:translate(18px)}.viper-switch input:focus-visible+.viper-switch-track{outline:2px solid #93c5fd;outline-offset:2px}.viper-switch-text{font-size:.85rem;color:#475569}.country-dropdown.dropdown-menu{min-width:380px;max-width:calc(100vw - 2rem);padding:0;border:1px solid #e2e8f0;border:1px solid var(--viper-border);border-radius:8px;box-shadow:0 8px 24px #0f172a24;overflow:hidden}.country-dropdown .search-container{padding:.5rem;background:#f8fafc;background:var(--viper-surface-alt);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--viper-border)}.country-dropdown #country-search-box,.country-dropdown .country-search-box{width:100%;border:1.5px solid #cbd5e1;border:1.5px solid var(--viper-border-strong);border-radius:7px;padding:.4rem .75rem;font-size:.875rem;color:#374151;color:var(--viper-text);background:#ffffff;background:var(--viper-surface);outline:none}.country-dropdown #country-search-box:focus,.country-dropdown .country-search-box:focus{border-color:#93c5fd;outline:none}.country-dropdown .iti__country-list{max-height:250px;overflow-y:auto;margin:0;padding:.25rem 0;border:none;box-shadow:none;white-space:normal}.country-dropdown .iti__country{display:flex;align-items:center;gap:.5rem;padding:.45rem .85rem;font-size:.875rem;color:#374151;color:var(--viper-text)}.country-dropdown .iti__country:hover{background:#f1f5f9;background:var(--viper-hover-tint)}.country-dropdown .iti__country-name{color:#374151;color:var(--viper-text);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.country-dropdown .iti__dial-code{color:#64748b;color:var(--viper-muted);margin-left:auto}.country-dropdown .iti__divider{margin:.25rem 0;padding:0;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--viper-border)}html[data-theme=dark] .breadcrumb{background-color:transparent}html[data-theme=dark] .breadcrumb-item,html[data-theme=dark] .breadcrumb-item.active{color:#64748b;color:var(--viper-muted)}html[data-theme=dark] .breadcrumb-item+.breadcrumb-item:before{color:#cbd5e1;color:var(--viper-border-strong)}html[data-theme=dark] .card,html[data-theme=dark] .card-body,html[data-theme=dark] .card-header,html[data-theme=dark] .card-footer,html[data-theme=dark] .modal-content,html[data-theme=dark] .dropdown-menu,html[data-theme=dark] .list-group-item{background-color:#fff;background-color:var(--viper-surface);border-color:#e2e8f0;border-color:var(--viper-border);color:#374151;color:var(--viper-text)}html[data-theme=dark] .dropdown-item{color:#374151;color:var(--viper-text)}html[data-theme=dark] .dropdown-item:hover,html[data-theme=dark] .dropdown-item:focus{background-color:#f1f5f9;background-color:var(--viper-hover-tint);color:#1e293b;color:var(--viper-text-strong)}html[data-theme=dark] .form-control,html[data-theme=dark] .custom-select,html[data-theme=dark] .input-group-text{background-color:#fff;background-color:var(--viper-surface);border-color:#cbd5e1;border-color:var(--viper-border-strong);color:#374151;color:var(--viper-text)}html[data-theme=dark] .form-control::-moz-placeholder{color:#64748b;color:var(--viper-muted)}html[data-theme=dark] .form-control::placeholder{color:#64748b;color:var(--viper-muted)}html[data-theme=dark] .table,html[data-theme=dark] .table td,html[data-theme=dark] .table th{color:#374151;color:var(--viper-text);border-color:#e2e8f0;border-color:var(--viper-border)}html[data-theme=dark] hr{border-top-color:#e2e8f0;border-top-color:var(--viper-border)}html[data-theme=dark] .close{color:#1e293b;color:var(--viper-text-strong);text-shadow:none}html[data-theme=dark] .ng-select .ng-select-container,html[data-theme=dark] .ng-dropdown-panel,html[data-theme=dark] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option{background-color:#fff;background-color:var(--viper-surface);border-color:#e2e8f0;border-color:var(--viper-border);color:#374151;color:var(--viper-text)}html[data-theme=dark] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked{background-color:#f1f5f9;background-color:var(--viper-hover-tint);color:#1e293b;color:var(--viper-text-strong)}html[data-theme=dark] .country-dropdown #country-search-box,html[data-theme=dark] .country-dropdown .country-search-box{background:#ffffff;background:var(--viper-surface);color:#374151;color:var(--viper-text)}html[data-theme=dark] .alertify .ajs-dialog,html[data-theme=dark] .alertify .ajs-header,html[data-theme=dark] .alertify .ajs-body,html[data-theme=dark] .alertify .ajs-footer{background-color:#fff;background-color:var(--viper-surface);color:#374151;color:var(--viper-text);border-color:#e2e8f0;border-color:var(--viper-border)}html[data-theme=dark] .modal-header,html[data-theme=dark] .modal-body,html[data-theme=dark] .modal-footer{background-color:#fff;background-color:var(--viper-surface);border-color:#e2e8f0;border-color:var(--viper-border);color:#374151;color:var(--viper-text)}html[data-theme=dark] .modal-title,html[data-theme=dark] .card-title{color:#0e3852;color:var(--viper-heading)}html[data-theme=dark] .badge-info,html[data-theme=dark] .badge-primary{background-color:#3b82f62e;color:#93c5fd}html[data-theme=dark] .badge-success{background-color:#22c55e2e;color:#86efac}html[data-theme=dark] .badge-danger{background-color:#ef44442e;color:#fca5a5}html[data-theme=dark] .badge-warning{background-color:#eab3082e;color:#fde047}html[data-theme=dark] .badge-secondary{background-color:#f8fafc;background-color:var(--viper-surface-alt);color:#64748b;color:var(--viper-muted)}html[data-theme=dark] .alert-info{background-color:#3b82f624;border-color:#3b82f659;color:#bfdbfe}html[data-theme=dark] .alert-success{background-color:#22c55e24;border-color:#22c55e59;color:#bbf7d0}html[data-theme=dark] .alert-danger{background-color:#ef444424;border-color:#ef444459;color:#fecaca}html[data-theme=dark] .alert-warning{background-color:#eab30824;border-color:#eab30859;color:#fef08a}html[data-theme=dark] .text-muted{color:#64748b!important;color:var(--viper-muted)!important}html[data-theme=dark] .input-group-append .input-group-text,html[data-theme=dark] .input-group-prepend .input-group-text,html[data-theme=dark] .input-group-alternative{background-color:#f8fafc;background-color:var(--viper-surface-alt);border-color:#cbd5e1;border-color:var(--viper-border-strong);color:#374151;color:var(--viper-text);box-shadow:none}html[data-theme=dark] .nav-tabs{border-bottom-color:#e2e8f0;border-bottom-color:var(--viper-border)}html[data-theme=dark] .nav-tabs .nav-link{color:#64748b;color:var(--viper-muted)}html[data-theme=dark] .nav-tabs .nav-link.active{background-color:#fff;background-color:var(--viper-surface);border-color:#e2e8f0 #e2e8f0 #ffffff;border-color:var(--viper-border) var(--viper-border) var(--viper-surface);color:#1e293b;color:var(--viper-text-strong)}html[data-theme=dark] .thead-light th{background-color:#f8fafc;background-color:var(--viper-surface-alt);border-color:#e2e8f0;border-color:var(--viper-border);color:#1e293b;color:var(--viper-text-strong)}html[data-theme=dark] .jumbotron{background-color:#fff;background-color:var(--viper-surface);color:#374151;color:var(--viper-text)}html[data-theme=dark] #sidenav-main.bg-white,html[data-theme=dark] #sidenav-main .sb-body{background-color:#fff!important;background-color:var(--viper-surface)!important}html[data-theme=dark] #sidenav-main{border-right:1px solid #e2e8f0;border-right:1px solid var(--viper-border)}html[data-theme=dark] .viper-badge--blue{background:rgba(59,130,246,.18);color:#93c5fd}html[data-theme=dark] .viper-badge--green{background:rgba(34,197,94,.18);color:#86efac}html[data-theme=dark] .viper-badge--red{background:rgba(239,68,68,.18);color:#fca5a5}html[data-theme=dark] .viper-badge--yellow{background:rgba(234,179,8,.18);color:#fde047}html[data-theme=dark] .viper-badge--purple{background:rgba(139,92,246,.18);color:#c4b5fd}html[data-theme=dark] .viper-badge--count{background:#f8fafc;background:var(--viper-surface-alt);color:#64748b;color:var(--viper-muted)}html[data-theme=dark] .viper-alert--info{background:rgba(59,130,246,.14);color:#bfdbfe;border:1px solid rgba(59,130,246,.3)}html[data-theme=dark] .viper-alert--warning{background:rgba(234,179,8,.14);color:#fde68a;border:1px solid rgba(234,179,8,.3)}html[data-theme=dark] .viper-alert--danger{background:rgba(239,68,68,.14);color:#fecaca;border:1px solid rgba(239,68,68,.3)}html[data-theme=dark] .viper-alert--success{background:rgba(34,197,94,.14);color:#bbf7d0;border:1px solid rgba(34,197,94,.3)}html[data-theme=dark] .viper-info-banner{background:rgba(59,130,246,.14);border-color:#3b82f64d;color:#bfdbfe}html[data-theme=dark] .viper-icon-btn--play{background:rgba(34,197,94,.18);color:#86efac}html[data-theme=dark] .viper-icon-btn--play:not(:disabled):hover{background:rgba(34,197,94,.3)}html[data-theme=dark] .viper-icon-btn--download{background:rgba(59,130,246,.18);color:#93c5fd}html[data-theme=dark] .viper-icon-btn--download:hover{background:rgba(59,130,246,.3)}html[data-theme=dark] .viper-icon-btn--delete{background:rgba(239,68,68,.18);color:#fca5a5}html[data-theme=dark] .viper-icon-btn--delete:hover{background:rgba(239,68,68,.3)}html[data-theme=dark] .viper-icon-btn--mark{background:rgba(234,179,8,.18);color:#fde047}html[data-theme=dark] .viper-icon-btn--mark:hover{background:rgba(234,179,8,.3)}html[data-theme=dark] .viper-btn--ghost{background:#f8fafc;background:var(--viper-surface-alt);color:#374151;color:var(--viper-text);border-color:#cbd5e1;border-color:var(--viper-border-strong)}html[data-theme=dark] .viper-btn--ghost:hover{background:#e2e8f0;background:var(--viper-border)}html[data-theme=dark] .viper-btn--danger-ghost{background:transparent;color:#fca5a5;border-color:#ef444473}html[data-theme=dark] .viper-btn--danger-ghost:hover{background:rgba(239,68,68,.16)}html[data-theme=dark] .viper-list-card-head{background:#f8fafc;background:var(--viper-surface-alt);border-bottom-color:#e2e8f0;border-bottom-color:var(--viper-border)}html[data-theme=dark] .viper-list-card{border-color:#e2e8f0;border-color:var(--viper-border)}html[data-theme=dark] .viper-card-meta{background:#f8fafc;background:var(--viper-surface-alt);border-top-color:#e2e8f0;border-top-color:var(--viper-border)}html[data-theme=dark] a{color:#31b0bf;color:var(--viper-accent)}html[data-theme=dark] a:hover{color:#2a9aa8;color:var(--viper-accent-hover)}html[data-theme=dark] #sidenav-main.bg-white,html[data-theme=dark] #sidenav-main .sb-body{background-color:#fff!important;background-color:var(--viper-surface)!important;background-image:linear-gradient(rgba(49,176,191,.1),rgba(49,176,191,.1));background-image:linear-gradient(rgba(var(--viper-accent-rgb),.1),rgba(var(--viper-accent-rgb),.1))}.viper-list-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem;align-items:start}@media (max-width: 1200px){.viper-list-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.viper-list-grid{grid-template-columns:1fr}}.viper-list-grid>.viper-list-card{margin-bottom:0;display:flex;flex-direction:column;height:100%}.viper-list-grid>.viper-list-card>.viper-card-meta{margin-top:auto}.viper-view-toggle{display:inline-flex;border:1.5px solid #cbd5e1;border:1.5px solid var(--viper-border-strong);border-radius:7px;overflow:hidden}.viper-view-toggle button{background:#ffffff;background:var(--viper-surface);border:none;padding:.35rem .7rem;font-size:.8rem;color:#64748b;color:var(--viper-muted);cursor:pointer;transition:background-color .15s,color .15s}.viper-view-toggle button:hover{background:#f1f5f9;background:var(--viper-hover-tint);color:#374151;color:var(--viper-text)}.viper-view-toggle button.viper-view-toggle--on{background:#1d4ed8;background:var(--viper-action);color:#fff}.viper-page-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}html[data-theme=dark] .viper-btn--success,html[data-theme=dark] .viper-btn--danger,html[data-theme=dark] .viper-btn--warning,html[data-theme=dark] .viper-btn--success:hover,html[data-theme=dark] .viper-btn--danger:hover,html[data-theme=dark] .viper-btn--warning:hover{color:#1c1c1e}html[data-theme=dark] .viper-btn--danger-ghost{color:#b91c1c;color:var(--viper-danger);border-color:#b91c1c;border-color:var(--viper-danger);background:transparent}html[data-theme=dark] .viper-btn--danger-ghost:hover{background:rgba(248,113,113,.14)}html[data-theme=dark] .viper-alert--success{color:#bbf7d0}html[data-theme=dark] .viper-alert--danger{color:#fecaca}html[data-theme=dark] .viper-alert--warning{color:#fde68a}.viper-page{border-radius:10px;border-radius:var(--viper-radius);box-shadow:0 2px 6px #0f172a0f,0 8px 20px #0f172a14,none;box-shadow:var(--viper-shadow-md),var(--viper-sheen)}.viper-card,.viper-table-wrapper,.viper-list-card{border-radius:8px;border-radius:var(--viper-radius-sm);border-color:#e2e8f0;border-color:var(--viper-border);box-shadow:0 1px 2px #0f172a0a,0 1px 3px #0f172a0f,none;box-shadow:var(--viper-shadow-sm),var(--viper-sheen)}.viper-list-card:hover{border-color:#cbd5e1;border-color:var(--viper-border-strong);box-shadow:0 2px 6px #0f172a0f,0 8px 20px #0f172a14,none;box-shadow:var(--viper-shadow-md),var(--viper-sheen);transform:translateY(-1px)}@media (prefers-reduced-motion: reduce){.viper-list-card:hover{transform:none}}.viper-input:focus,.viper-select:focus,.viper-btn:focus-visible,.viper-icon-btn:focus-visible{outline:none;border-color:#1d4ed8;border-color:var(--viper-action);box-shadow:0 0 0 3px #1d4ed847;box-shadow:var(--viper-ring)}.viper-btn{border-radius:8px;border-radius:var(--viper-radius-sm)}.viper-btn--primary,.viper-btn--success,.viper-btn--danger,.viper-btn--warning{box-shadow:0 1px 2px #0f172a0a,0 1px 3px #0f172a0f;box-shadow:var(--viper-shadow-sm)}.viper-btn--primary:hover,.viper-btn--success:hover,.viper-btn--danger:hover,.viper-btn--warning:hover{box-shadow:0 2px 6px #0f172a0f,0 8px 20px #0f172a14;box-shadow:var(--viper-shadow-md)}.md-dialog{border-radius:14px;border-radius:var(--viper-radius-lg);box-shadow:0 8px 24px #0f172a1a,0 24px 48px #0f172a1f,none;box-shadow:var(--viper-shadow-lg),var(--viper-sheen);border:1px solid #e2e8f0;border:1px solid var(--viper-border)}.md-backdrop{backdrop-filter:blur(3px)}.md-dialog--full{border-radius:0;border:none}.viper-dropdown-menu,.country-dropdown.dropdown-menu{border-radius:8px;border-radius:var(--viper-radius-sm);box-shadow:0 8px 24px #0f172a1a,0 24px 48px #0f172a1f,none;box-shadow:var(--viper-shadow-lg),var(--viper-sheen);border-color:#e2e8f0;border-color:var(--viper-border)}@supports (backdrop-filter: blur(1px)){.cn-banner{background:rgba(255,255,255,.72);background:var(--viper-glass);backdrop-filter:saturate(180%) blur(14px);backdrop-filter:var(--viper-glass-blur)}}:root{--viper-space-1: .25rem;--viper-space-2: .5rem;--viper-space-3: .75rem;--viper-space-4: 1rem;--viper-space-5: 1.5rem;--viper-space-6: 2rem}.viper-page--flat{background:transparent;box-shadow:none;border-radius:0;padding:.75rem 0 2rem;padding:var(--viper-space-3) 0 var(--viper-space-6)}.viper-breadcrumb .breadcrumb{background:transparent;padding:0;margin-bottom:.5rem;margin-bottom:var(--viper-space-2);font-size:.8rem;font-size:var(--viper-text-sm)}.viper-breadcrumb .breadcrumb-item,.viper-breadcrumb .breadcrumb-item.active{color:#64748b;color:var(--viper-muted)}.viper-breadcrumb .breadcrumb-item a{color:#64748b;color:var(--viper-muted);text-decoration:none}.viper-breadcrumb .breadcrumb-item a:hover{color:#374151;color:var(--viper-text);text-decoration:underline}.viper-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;gap:var(--viper-space-4);flex-wrap:wrap;margin-bottom:1.5rem;margin-bottom:var(--viper-space-5)}.viper-page-header .viper-title{margin-bottom:.25rem;margin-bottom:var(--viper-space-1)}.viper-page-header-meta{font-size:.8rem;font-size:var(--viper-text-sm);color:#64748b;color:var(--viper-muted)}.viper-page-header-actions{display:flex;align-items:center;gap:.5rem;gap:var(--viper-space-2);flex-wrap:wrap}.viper-table th{padding:.5rem .85rem;font-size:.72rem;font-size:var(--viper-text-xs);text-transform:uppercase;letter-spacing:.04em;color:#64748b;color:var(--viper-muted);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--viper-border);background:#f8fafc;background:var(--viper-surface-alt)}.viper-table td{padding:.5rem .85rem}.viper-table-wrapper{max-height:none;overflow:auto}.viper-table thead th{position:sticky;top:0;z-index:2}.viper-table tbody tr .viper-btn--danger-ghost,.viper-table tbody tr .viper-icon-btn--delete{opacity:.55;transition:opacity .15s}.viper-table tbody tr:hover .viper-btn--danger-ghost,.viper-table tbody tr:hover .viper-icon-btn--delete,.viper-table tbody tr .viper-btn--danger-ghost:focus-visible,.viper-table tbody tr .viper-icon-btn--delete:focus-visible{opacity:1}@media (prefers-reduced-motion: reduce){.viper-table tbody tr .viper-btn--danger-ghost,.viper-table tbody tr .viper-icon-btn--delete{transition:none}}.viper-segmented{display:inline-flex;flex-wrap:wrap;background:#f8fafc;background:var(--viper-surface-alt);border:1px solid #e2e8f0;border:1px solid var(--viper-border);border-radius:8px;border-radius:var(--viper-radius-sm);padding:.2rem;gap:.15rem}.viper-segmented-item{display:inline-flex;align-items:center;gap:.4rem;background:none;border:none;border-radius:6px;padding:.3rem .7rem;font-size:.8rem;font-size:var(--viper-text-sm);font-weight:500;font-weight:var(--viper-weight-medium);color:#64748b;color:var(--viper-muted);cursor:pointer;white-space:nowrap;transition:background-color .15s,color .15s;text-decoration:none}.viper-segmented-item:hover{background:#f1f5f9;background:var(--viper-hover-tint);color:#374151;color:var(--viper-text);text-decoration:none}.viper-segmented-item--on{background:#ffffff;background:var(--viper-surface);color:#0e3852;color:var(--viper-heading);font-weight:600;font-weight:var(--viper-weight-semibold);box-shadow:0 1px 2px #0f172a0a,0 1px 3px #0f172a0f;box-shadow:var(--viper-shadow-sm)}.viper-set{border:1px solid #e2e8f0;border:1px solid var(--viper-border);border-radius:10px;background:#ffffff;background:var(--viper-surface);margin-bottom:.9rem;overflow:hidden;box-shadow:0 1px 3px #0f172a0d}.viper-set-title{padding:.45rem .9rem;font-size:.72rem;font-size:var(--viper-text-xs);font-weight:600;font-weight:var(--viper-weight-semibold);letter-spacing:.05em;text-transform:uppercase;color:#64748b;color:var(--viper-muted);background:#eaf7f9;background:var(--viper-accent-tint);border-bottom:1px solid #c9e8ec;border-bottom:1px solid var(--viper-accent-tint-border)}.viper-set-row{display:flex;align-items:center;gap:.75rem;width:100%;padding:.55rem .9rem;background:transparent;border:0;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--viper-border);text-align:left;font-size:.85rem;color:#1e293b;color:var(--viper-text-strong);text-decoration:none}.viper-set-row:last-child{border-bottom:0}button.viper-set-row,a.viper-set-row{cursor:pointer;transition:background .12s}button.viper-set-row:hover,a.viper-set-row:hover{background:#eaf7f9;background:var(--viper-accent-tint);color:#1e293b;color:var(--viper-text-strong);text-decoration:none}button.viper-set-row:after,a.viper-set-row:after{content:"";width:.45rem;height:.45rem;border-right:2px solid #cbd5e1;border-right:2px solid var(--viper-border-strong);border-bottom:2px solid #cbd5e1;border-bottom:2px solid var(--viper-border-strong);transform:rotate(-45deg);flex-shrink:0}.viper-set-icon{width:1.75rem;height:1.75rem;border-radius:7px;display:flex;align-items:center;justify-content:center;background:#eaf7f9;background:var(--viper-accent-tint);color:#0e7490;color:var(--viper-accent-dark);font-size:.8rem;flex:0 0 auto}.viper-set-main{flex:1;min-width:0}.viper-set-label{display:block;font-weight:600;font-weight:var(--viper-weight-semibold);line-height:1.25}.viper-set-hint{display:block;font-size:.72rem;font-size:var(--viper-text-xs);color:#64748b;color:var(--viper-muted);line-height:1.3}.viper-set-value{flex:0 1 auto;max-width:45%;color:#64748b;color:var(--viper-muted);font-size:.8rem;font-size:var(--viper-text-sm);text-align:right;overflow-wrap:anywhere}.viper-set-value--on{color:#16a34a;color:var(--viper-success);font-weight:600;font-weight:var(--viper-weight-semibold)}.viper-set-control{flex:0 0 auto;display:flex;align-items:center;gap:.4rem}.viper-set-control .viper-input{width:110px;padding:.28rem .5rem;font-size:.8rem;font-size:var(--viper-text-sm)}.viper-set-inline-edit{display:inline-flex;align-items:center;gap:.4rem}.viper-set-row--danger{color:#b91c1c;color:var(--viper-danger)}.viper-set-row--danger .viper-set-icon{background:rgba(185,28,28,.12);color:#b91c1c;color:var(--viper-danger)}.viper-set-row-body{padding:0 .9rem .6rem 3.4rem;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--viper-border)}.viper-set-row-body:last-child{border-bottom:0}
