*,:after,:before{padding:0;margin:0;box-sizing:border-box}body{font-size:62.5%;font-family:"Kanit",sans-serif}h1,h2,h3,h4,h5,p{margin-bottom:0}.ml-small{margin-left:1rem}.grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(4,minmax(200px,1fr));grid-template-rows:repeat(auto,max-content)}@media only screen and (max-width:1200px){.grid{font-size:87%;grid-template-columns:repeat(2,minmax(300px,1fr))}}@media only screen and (max-width:900px){.grid{font-size:75%;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.grid__item-large{grid-row:span 3;order:0}@media only screen and (max-width:1200px){.grid__item-large{order:99}}@media only screen and (max-width:768px){.site-layout-background{padding:12px!important}}@media only screen and (max-width:768px){.ant-layout-content{margin:8px!important}.ant-table-wrapper{overflow-x:auto}}.ant-table-wrapper{overflow-y:scroll}.ant-layout{overflow:hidden}@media only screen and (max-width:700px){.ant-layout{flex-direction:column!important}.ant-layout>.ant-layout-content{margin:0!important}.ant-layout>.site-layout{width:unset!important}.ant-layout>.ant-layout-header{padding:0 16px}}@media only screen and (max-width:500px){.ant-layout>.ant-layout-header{font-size:12px}.ant-layout>.ant-layout-header h1{font-size:16px}.ant-layout>.ant-layout-header p{margin-bottom:0;line-height:1.2}}@media only screen and (max-width:700px){.ant-layout-sider{width:100%!important;flex:1 1!important;max-width:unset!important}}@media only screen and (max-width:700px){.ant-layout-sider-children{display:flex;justify-content:space-between;align-items:center;margin:0 16px;overflow:hidden}.ant-layout-sider-children>.logo{margin-left:0;margin-right:0;height:unset!important}.ant-layout-sider-children>.ant-menu-inline{width:unset}.ant-layout-sider-children>.ant-menu-item{display:flex!important;align-items:center!important}}@media only screen and (max-width:700px){.ant-layout-sider-children>ul,.ant-layout-sider-trigger{display:none!important}}@media only screen and (max-width:700px){.ant-layout-sider-has-trigger{padding:0}}.hamburger{display:none}@media only screen and (max-width:700px){.hamburger{display:block}.hamburger ul .ant-menu-inline{background:none!important}.hamburger .toggleHamburger{cursor:pointer;z-index:9999;background:#15499b;border-radius:50%;position:fixed;bottom:5vh;right:5vw;width:2.5rem;height:2.5rem}.hamburger__icon,.hamburger__icon:after,.hamburger__icon:before{background:#fff;position:absolute;display:block;height:1.2px;left:50%;transition:all .5s ease;transform:translate(-50%,-50%)}.hamburger__icon{width:50%;top:50%}.hamburger__icon:after,.hamburger__icon:before{content:"";width:100%}.hamburger__icon:before{top:-450%}.hamburger__icon:after{top:550%}.hamburger__bg{background:radial-gradient(circle at 100%,#000,#00f);position:fixed;z-index:99;width:45px;height:45px;border-radius:50%;bottom:5vh;right:5vw;opacity:0;transition:all .3s cubic-bezier(1,.01,.56,.68)}.hamburger__nav{position:fixed;top:50%;right:0;z-index:999999;opacity:0;width:0;transition:all .6s ease;transform:translate(-50%,-50%)}}.hamburger input:checked~.hamburger__bg{opacity:1;transform:scale(60)}.hamburger input:checked~.hamburger__nav{left:50%;width:66%;opacity:1;transform:translate(-50%,-50%)}.hamburger input:checked~.toggleHamburger>.hamburger__icon{background:transparent}.hamburger input:checked~.toggleHamburger>.hamburger__icon:before{transform:translate(-50%,500%) rotate(225deg)}.hamburger input:checked~.toggleHamburger>.hamburger__icon:after{transform:translate(-50%,-500%) rotate(-225deg)}.heading{margin-bottom:1rem}.heading__details{flex-wrap:wrap}.heading__details,.heading__progress{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem}.form{border:1px solid #15499b;border-radius:.8rem;overflow:hidden;flex:1 1}.form__content{padding:1rem}.form__content .ant-space-vertical{width:100%}.form__title{padding:.5rem 1rem;background:rgba(21,73,155,.8);color:#fff!important}.form__space{display:flex;flex:1 1;grid-gap:.5rem;gap:.5rem}.form__space .ant-space-item{flex:1 1;width:100%}@media only screen and (max-width:700px){.form__space{flex-direction:column}}.form__space--grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem}.form__space--grid .ant-space-item{margin:0!important}.label-top>.ant-space-item:first-of-type{align-self:flex-start}.content{display:flex;flex:0 1}@media only screen and (max-width:959px){.content{flex-direction:column}}.content-right{width:0;position:relative;transition:all .5s ease;overflow:hidden}@media only screen and (max-width:959px){.content-right{width:100%}}.content-right__action{display:flex;flex-direction:column;grid-gap:1rem;gap:1rem;flex:1 1;padding:1rem;width:calc(50vw - 148px)}@media only screen and (max-width:959px){.content-right__action{padding:1rem 0;width:100%}}.button-group{margin:1rem 0;display:flex;grid-gap:2rem;gap:2rem;align-items:center}.button-group>button{min-width:100px;justify-content:center}.expanded{flex:1 1}.expanded__fixed{position:fixed;top:10rem}@media only screen and (max-width:959px){.expand-button{display:none!important}}.font-primary{color:rgba(21,73,155,.8)}h4.ant-typography.title-4{margin:1.5rem 0 .5rem;color:rgba(21,73,155,.8)}h5.ant-typography.title-5{color:rgba(21,73,155,.8)}.mb-0{margin-bottom:0}.ant-statistic-title{text-transform:capitalize}.admin-dashboard-table .ant-table .ant-table-tbody>tr:hover>td{background:rgba(54,162,235,.08)}.demo-editor{padding:6px 5px;border-radius:2px;border:1px solid #f1f1f1;height:15rem}.card{position:relative}.card:hover>.card__face--front{transform:rotateY(180deg);z-index:0}.card:hover>.card__face--back{transform:rotateY(0deg);z-index:1}.card__face{backface-visibility:hidden;height:100%;flex:1 1;inset:0 0 0 0;transition:all 1s ease;position:absolute}.card__face--front{z-index:1;background:red}.card__face--back{background:#00f;transform:rotateY(-180deg);z-index:0}.form__image{position:relative;overflow:hidden;transition:filter .5s ease}.form__image:hover>img{filter:brightness(.66)}.form__image:hover>span{top:50%}.form__image>span{color:#fff;text-align:center;position:absolute;cursor:pointer;left:50%;top:-50px;transform:translate(-50%);line-height:1;transition:top .5s ease-out;background:red;font-size:1rem;padding:.5rem;border-radius:50%}.ant-layout-sider-collapsed .sideMenu li{display:flex;align-items:center;justify-content:center}.ant-layout-sider-collapsed .sideMenu li>span[role=img]>span[role=img]>svg{font-size:1.5rem}.hamburger__nav li,.sideMenu li{display:flex;align-items:center}.hamburger__nav li>span[role=img]>span[role=img]>svg,.sideMenu li>span[role=img]>span[role=img]>svg{font-size:1.6rem}.hover-effect:hover{background:rgba(54,162,235,.08);cursor:pointer}div .snow{position:fixed;width:10px;height:10px;background:#fff;border-radius:50%;z-index:500}div .snow:first-child{opacity:.8147;transform:translate(85.2819vw,-10px) scale(.1566);animation:fall-1 17s linear -8s infinite}@keyframes fall-1{46.187%{transform:translate(94.7011vw,46.187vh) scale(.1566)}to{transform:translate(89.9915vw,100vh) scale(.1566)}}div .snow:nth-child(2){opacity:.3353;transform:translate(68.5796vw,-10px) scale(.5348);animation:fall-2 22s linear -30s infinite}@keyframes fall-2{71.32%{transform:translate(67.6227vw,71.32vh) scale(.5348)}to{transform:translate(68.10115vw,100vh) scale(.5348)}}div .snow:nth-child(3){opacity:.0801;transform:translate(85.5516vw,-10px) scale(.0083);animation:fall-3 14s linear -21s infinite}@keyframes fall-3{59.401%{transform:translate(76.9929vw,59.401vh) scale(.0083)}to{transform:translate(81.27225vw,100vh) scale(.0083)}}div .snow:nth-child(4){opacity:.5586;transform:translate(48.1331vw,-10px) scale(.8046);animation:fall-4 14s linear -17s infinite}@keyframes fall-4{38.095%{transform:translate(50.2872vw,38.095vh) scale(.8046)}to{transform:translate(49.21015vw,100vh) scale(.8046)}}div .snow:nth-child(5){opacity:.897;transform:translate(61.413vw,-10px) scale(.0696);animation:fall-5 10s linear -17s infinite}@keyframes fall-5{32.771%{transform:translate(60.5804vw,32.771vh) scale(.0696)}to{transform:translate(60.9967vw,100vh) scale(.0696)}}div .snow:nth-child(6){opacity:.7706;transform:translate(12.3371vw,-10px) scale(.8483);animation:fall-6 19s linear -29s infinite}@keyframes fall-6{40.896%{transform:translate(13.2541vw,40.896vh) scale(.8483)}to{transform:translate(12.7956vw,100vh) scale(.8483)}}div .snow:nth-child(7){opacity:.9328;transform:translate(15.7161vw,-10px) scale(.0469);animation:fall-7 13s linear -17s infinite}@keyframes fall-7{69.478%{transform:translate(11.6849vw,69.478vh) scale(.0469)}to{transform:translate(13.7005vw,100vh) scale(.0469)}}div .snow:nth-child(8){opacity:.9405;transform:translate(63.4152vw,-10px) scale(.1043);animation:fall-8 26s linear -1s infinite}@keyframes fall-8{38.105%{transform:translate(53.8934vw,38.105vh) scale(.1043)}to{transform:translate(58.6543vw,100vh) scale(.1043)}}div .snow:nth-child(9){opacity:.6467;transform:translate(90.3472vw,-10px) scale(.6481);animation:fall-9 30s linear -21s infinite}@keyframes fall-9{53.355%{transform:translate(90.3994vw,53.355vh) scale(.6481)}to{transform:translate(90.3733vw,100vh) scale(.6481)}}div .snow:nth-child(10){opacity:.3158;transform:translate(32.4667vw,-10px) scale(.2337);animation:fall-10 26s linear -24s infinite}@keyframes fall-10{60.528%{transform:translate(30.8089vw,60.528vh) scale(.2337)}to{transform:translate(31.6378vw,100vh) scale(.2337)}}div .snow:nth-child(11){opacity:.4421;transform:translate(51.6377vw,-10px) scale(.9536);animation:fall-11 30s linear -7s infinite}@keyframes fall-11{60.637%{transform:translate(61.276vw,60.637vh) scale(.9536)}to{transform:translate(56.45685vw,100vh) scale(.9536)}}div .snow:nth-child(12){opacity:.803;transform:translate(7.521vw,-10px) scale(.7072);animation:fall-12 17s linear -13s infinite}@keyframes fall-12{38.131%{transform:translate(4.1367vw,38.131vh) scale(.7072)}to{transform:translate(5.82885vw,100vh) scale(.7072)}}div .snow:nth-child(13){opacity:.2076;transform:translate(15.9476vw,-10px) scale(.7183);animation:fall-13 12s linear -16s infinite}@keyframes fall-13{41.119%{transform:translate(17.4199vw,41.119vh) scale(.7183)}to{transform:translate(16.68375vw,100vh) scale(.7183)}}div .snow:nth-child(14){opacity:.011;transform:translate(47.4021vw,-10px) scale(.5466);animation:fall-14 24s linear -20s infinite}@keyframes fall-14{36.112%{transform:translate(56.373vw,36.112vh) scale(.5466)}to{transform:translate(51.88755vw,100vh) scale(.5466)}}div .snow:nth-child(15){opacity:.2078;transform:translate(29.0588vw,-10px) scale(.142);animation:fall-15 10s linear -9s infinite}@keyframes fall-15{57.06%{transform:translate(26.7932vw,57.06vh) scale(.142)}to{transform:translate(27.926vw,100vh) scale(.142)}}div .snow:nth-child(16){opacity:.4984;transform:translate(50.223vw,-10px) scale(.0685);animation:fall-16 15s linear -26s infinite}@keyframes fall-16{66.457%{transform:translate(43.5235vw,66.457vh) scale(.0685)}to{transform:translate(46.87325vw,100vh) scale(.0685)}}div .snow:nth-child(17){opacity:.4378;transform:translate(36.6667vw,-10px) scale(.4248);animation:fall-17 19s linear -10s infinite}@keyframes fall-17{77.996%{transform:translate(27.124vw,77.996vh) scale(.4248)}to{transform:translate(31.89535vw,100vh) scale(.4248)}}div .snow:nth-child(18){opacity:.1168;transform:translate(49.0631vw,-10px) scale(.8109);animation:fall-18 19s linear -29s infinite}@keyframes fall-18{75.722%{transform:translate(58.9522vw,75.722vh) scale(.8109)}to{transform:translate(54.00765vw,100vh) scale(.8109)}}div .snow:nth-child(19){opacity:.3733;transform:translate(23.0851vw,-10px) scale(.9519);animation:fall-19 21s linear -16s infinite}@keyframes fall-19{69.009%{transform:translate(13.3066vw,69.009vh) scale(.9519)}to{transform:translate(18.19585vw,100vh) scale(.9519)}}div .snow:nth-child(20){opacity:.7352;transform:translate(79.2487vw,-10px) scale(.7265);animation:fall-20 27s linear -16s infinite}@keyframes fall-20{70.527%{transform:translate(88.5379vw,70.527vh) scale(.7265)}to{transform:translate(83.8933vw,100vh) scale(.7265)}}div .snow:nth-child(21){opacity:.4793;transform:translate(6.9033vw,-10px) scale(.3778);animation:fall-21 25s linear -29s infinite}@keyframes fall-21{31.427%{transform:translate(15.6471vw,31.427vh) scale(.3778)}to{transform:translate(11.2752vw,100vh) scale(.3778)}}div .snow:nth-child(22){opacity:.5965;transform:translate(24.9198vw,-10px) scale(.1171);animation:fall-22 30s linear -12s infinite}@keyframes fall-22{52.277%{transform:translate(27.316vw,52.277vh) scale(.1171)}to{transform:translate(26.1179vw,100vh) scale(.1171)}}div .snow:nth-child(23){opacity:.1702;transform:translate(76.2494vw,-10px) scale(.9932);animation:fall-23 14s linear -4s infinite}@keyframes fall-23{51.076%{transform:translate(78.9261vw,51.076vh) scale(.9932)}to{transform:translate(77.58775vw,100vh) scale(.9932)}}div .snow:nth-child(24){opacity:.5253;transform:translate(71.8339vw,-10px) scale(.7483);animation:fall-24 25s linear -27s infinite}@keyframes fall-24{59.988%{transform:translate(76.5359vw,59.988vh) scale(.7483)}to{transform:translate(74.1849vw,100vh) scale(.7483)}}div .snow:nth-child(25){opacity:.8936;transform:translate(57.9135vw,-10px) scale(.5202);animation:fall-25 24s linear -11s infinite}@keyframes fall-25{37.524%{transform:translate(47.9581vw,37.524vh) scale(.5202)}to{transform:translate(52.9358vw,100vh) scale(.5202)}}div .snow:nth-child(26){opacity:.3828;transform:translate(60.0367vw,-10px) scale(.7283);animation:fall-26 19s linear -9s infinite}@keyframes fall-26{31.176%{transform:translate(60.4256vw,31.176vh) scale(.7283)}to{transform:translate(60.23115vw,100vh) scale(.7283)}}div .snow:nth-child(27){opacity:.4979;transform:translate(37.7282vw,-10px) scale(.7204);animation:fall-27 11s linear -18s infinite}@keyframes fall-27{62.937%{transform:translate(38.2168vw,62.937vh) scale(.7204)}to{transform:translate(37.9725vw,100vh) scale(.7204)}}div .snow:nth-child(28){opacity:.5912;transform:translate(10.893vw,-10px) scale(.0815);animation:fall-28 15s linear -25s infinite}@keyframes fall-28{37.199%{transform:translate(15.8116vw,37.199vh) scale(.0815)}to{transform:translate(13.3523vw,100vh) scale(.0815)}}div .snow:nth-child(29){opacity:.8992;transform:translate(50.793vw,-10px) scale(.186);animation:fall-29 23s linear -18s infinite}@keyframes fall-29{72.975%{transform:translate(50.2881vw,72.975vh) scale(.186)}to{transform:translate(50.54055vw,100vh) scale(.186)}}div .snow:nth-child(30){opacity:.4697;transform:translate(44.6538vw,-10px) scale(.7423);animation:fall-30 24s linear -27s infinite}@keyframes fall-30{67.078%{transform:translate(49.1632vw,67.078vh) scale(.7423)}to{transform:translate(46.9085vw,100vh) scale(.7423)}}div .snow:nth-child(31){opacity:.678;transform:translate(40.4181vw,-10px) scale(.3044);animation:fall-31 19s linear -10s infinite}@keyframes fall-31{74.152%{transform:translate(30.7632vw,74.152vh) scale(.3044)}to{transform:translate(35.59065vw,100vh) scale(.3044)}}div .snow:nth-child(32){opacity:.6421;transform:translate(30.2163vw,-10px) scale(.1373);animation:fall-32 18s linear -9s infinite}@keyframes fall-32{75.735%{transform:translate(20.3816vw,75.735vh) scale(.1373)}to{transform:translate(25.29895vw,100vh) scale(.1373)}}div .snow:nth-child(33){opacity:.2842;transform:translate(59.3527vw,-10px) scale(.1356);animation:fall-33 22s linear -22s infinite}@keyframes fall-33{41.706%{transform:translate(66.6976vw,41.706vh) scale(.1356)}to{transform:translate(63.02515vw,100vh) scale(.1356)}}div .snow:nth-child(34){opacity:.4844;transform:translate(99.6257vw,-10px) scale(.0199);animation:fall-34 24s linear -17s infinite}@keyframes fall-34{39.221%{transform:translate(103.2021vw,39.221vh) scale(.0199)}to{transform:translate(101.4139vw,100vh) scale(.0199)}}div .snow:nth-child(35){opacity:.3728;transform:translate(54.4118vw,-10px) scale(.3312);animation:fall-35 19s linear -16s infinite}@keyframes fall-35{71.643%{transform:translate(50.7865vw,71.643vh) scale(.3312)}to{transform:translate(52.59915vw,100vh) scale(.3312)}}div .snow:nth-child(36){opacity:.9952;transform:translate(97.6055vw,-10px) scale(.2249);animation:fall-36 24s linear -16s infinite}@keyframes fall-36{52.102%{transform:translate(99.4258vw,52.102vh) scale(.2249)}to{transform:translate(98.51565vw,100vh) scale(.2249)}}div .snow:nth-child(37){opacity:.9157;transform:translate(78.2979vw,-10px) scale(.8358);animation:fall-37 12s linear -19s infinite}@keyframes fall-37{36.625%{transform:translate(74.6215vw,36.625vh) scale(.8358)}to{transform:translate(76.4597vw,100vh) scale(.8358)}}div .snow:nth-child(38){opacity:.4927;transform:translate(86.5369vw,-10px) scale(.3264);animation:fall-38 12s linear -1s infinite}@keyframes fall-38{73.798%{transform:translate(93.9544vw,73.798vh) scale(.3264)}to{transform:translate(90.24565vw,100vh) scale(.3264)}}div .snow:nth-child(39){opacity:.1545;transform:translate(59.3937vw,-10px) scale(.9516);animation:fall-39 16s linear -12s infinite}@keyframes fall-39{41.737%{transform:translate(51.0551vw,41.737vh) scale(.9516)}to{transform:translate(55.2244vw,100vh) scale(.9516)}}div .snow:nth-child(40){opacity:.3177;transform:translate(26.8722vw,-10px) scale(.3516);animation:fall-40 13s linear -29s infinite}@keyframes fall-40{45.235%{transform:translate(20.6372vw,45.235vh) scale(.3516)}to{transform:translate(23.7547vw,100vh) scale(.3516)}}div .snow:nth-child(41){opacity:.7477;transform:translate(6.3844vw,-10px) scale(.2246);animation:fall-41 17s linear -18s infinite}@keyframes fall-41{45.453%{transform:translate(4.8337vw,45.453vh) scale(.2246)}to{transform:translate(5.60905vw,100vh) scale(.2246)}}div .snow:nth-child(42){opacity:.4206;transform:translate(16.9883vw,-10px) scale(.7181);animation:fall-42 27s linear -19s infinite}@keyframes fall-42{73.925%{transform:translate(17.792vw,73.925vh) scale(.7181)}to{transform:translate(17.39015vw,100vh) scale(.7181)}}div .snow:nth-child(43){opacity:.5789;transform:translate(11.31vw,-10px) scale(.2086);animation:fall-43 22s linear -30s infinite}@keyframes fall-43{76.288%{transform:translate(8.4571vw,76.288vh) scale(.2086)}to{transform:translate(9.88355vw,100vh) scale(.2086)}}div .snow:nth-child(44){opacity:.8607;transform:translate(62.253vw,-10px) scale(.9178);animation:fall-44 12s linear -24s infinite}@keyframes fall-44{53.057%{transform:translate(66.6054vw,53.057vh) scale(.9178)}to{transform:translate(64.4292vw,100vh) scale(.9178)}}div .snow:nth-child(45){opacity:.6022;transform:translate(39.1959vw,-10px) scale(.6756);animation:fall-45 17s linear -11s infinite}@keyframes fall-45{53.199%{transform:translate(31.9619vw,53.199vh) scale(.6756)}to{transform:translate(35.5789vw,100vh) scale(.6756)}}div .snow:nth-child(46){opacity:.1633;transform:translate(2.9773vw,-10px) scale(.1997);animation:fall-46 23s linear -19s infinite}@keyframes fall-46{60.862%{transform:translate(-2.5036vw,60.862vh) scale(.1997)}to{transform:translate(.23685vw,100vh) scale(.1997)}}div .snow:nth-child(47){opacity:.0012;transform:translate(33.2336vw,-10px) scale(.7232);animation:fall-47 17s linear -13s infinite}@keyframes fall-47{49.306%{transform:translate(42.5965vw,49.306vh) scale(.7232)}to{transform:translate(37.91505vw,100vh) scale(.7232)}}div .snow:nth-child(48){opacity:.0197;transform:translate(8.9963vw,-10px) scale(.2936);animation:fall-48 18s linear -3s infinite}@keyframes fall-48{75.36%{transform:translate(11.3361vw,75.36vh) scale(.2936)}to{transform:translate(10.1662vw,100vh) scale(.2936)}}div .snow:nth-child(49){opacity:.5658;transform:translate(95.5796vw,-10px) scale(.4989);animation:fall-49 10s linear -15s infinite}@keyframes fall-49{57.36%{transform:translate(92.0885vw,57.36vh) scale(.4989)}to{transform:translate(93.83405vw,100vh) scale(.4989)}}div .snow:nth-child(50){opacity:.358;transform:translate(51.0302vw,-10px) scale(.7301);animation:fall-50 11s linear -28s infinite}@keyframes fall-50{57.128%{transform:translate(41.4207vw,57.128vh) scale(.7301)}to{transform:translate(46.22545vw,100vh) scale(.7301)}}div .snow:nth-child(51){opacity:.1146;transform:translate(75.1606vw,-10px) scale(.1734);animation:fall-51 11s linear -30s infinite}@keyframes fall-51{56.175%{transform:translate(77.7212vw,56.175vh) scale(.1734)}to{transform:translate(76.4409vw,100vh) scale(.1734)}}div .snow:nth-child(52){opacity:.5985;transform:translate(17.4617vw,-10px) scale(.2056);animation:fall-52 17s linear -28s infinite}@keyframes fall-52{55.326%{transform:translate(20.5812vw,55.326vh) scale(.2056)}to{transform:translate(19.02145vw,100vh) scale(.2056)}}div .snow:nth-child(53){opacity:.0205;transform:translate(34.0282vw,-10px) scale(.4803);animation:fall-53 30s linear -29s infinite}@keyframes fall-53{74.164%{transform:translate(35.4674vw,74.164vh) scale(.4803)}to{transform:translate(34.7478vw,100vh) scale(.4803)}}div .snow:nth-child(54){opacity:.1588;transform:translate(13.2251vw,-10px) scale(.0388);animation:fall-54 27s linear -25s infinite}@keyframes fall-54{77.032%{transform:translate(4.4092vw,77.032vh) scale(.0388)}to{transform:translate(8.81715vw,100vh) scale(.0388)}}div .snow:nth-child(55){opacity:.8498;transform:translate(41.4633vw,-10px) scale(.9484);animation:fall-55 11s linear -15s infinite}@keyframes fall-55{65.135%{transform:translate(48.9963vw,65.135vh) scale(.9484)}to{transform:translate(45.2298vw,100vh) scale(.9484)}}div .snow:nth-child(56){opacity:.5796;transform:translate(82.6098vw,-10px) scale(.2198);animation:fall-56 10s linear -2s infinite}@keyframes fall-56{37.141%{transform:translate(89.1508vw,37.141vh) scale(.2198)}to{transform:translate(85.8803vw,100vh) scale(.2198)}}div .snow:nth-child(57){opacity:.3645;transform:translate(74.5522vw,-10px) scale(.9223);animation:fall-57 24s linear -23s infinite}@keyframes fall-57{30.719%{transform:translate(83.7819vw,30.719vh) scale(.9223)}to{transform:translate(79.16705vw,100vh) scale(.9223)}}div .snow:nth-child(58){opacity:.6582;transform:translate(52.8667vw,-10px) scale(.3273);animation:fall-58 15s linear -4s infinite}@keyframes fall-58{46.684%{transform:translate(55.5124vw,46.684vh) scale(.3273)}to{transform:translate(54.18955vw,100vh) scale(.3273)}}div .snow:nth-child(59){opacity:.184;transform:translate(3.1834vw,-10px) scale(.4577);animation:fall-59 23s linear -27s infinite}@keyframes fall-59{70.047%{transform:translate(7.4012vw,70.047vh) scale(.4577)}to{transform:translate(5.2923vw,100vh) scale(.4577)}}div .snow:nth-child(60){opacity:.2017;transform:translate(44.0506vw,-10px) scale(.7274);animation:fall-60 12s linear -3s infinite}@keyframes fall-60{71.86%{transform:translate(53.7161vw,71.86vh) scale(.7274)}to{transform:translate(48.88335vw,100vh) scale(.7274)}}div .snow:nth-child(61){opacity:.3172;transform:translate(63.9629vw,-10px) scale(.2636);animation:fall-61 22s linear -19s infinite}@keyframes fall-61{67.085%{transform:translate(67.2623vw,67.085vh) scale(.2636)}to{transform:translate(65.6126vw,100vh) scale(.2636)}}div .snow:nth-child(62){opacity:.0838;transform:translate(65.2857vw,-10px) scale(.6688);animation:fall-62 30s linear -3s infinite}@keyframes fall-62{41.597%{transform:translate(68.6962vw,41.597vh) scale(.6688)}to{transform:translate(66.99095vw,100vh) scale(.6688)}}div .snow:nth-child(63){opacity:.6162;transform:translate(95.8944vw,-10px) scale(.2269);animation:fall-63 17s linear -1s infinite}@keyframes fall-63{66.886%{transform:translate(93.1827vw,66.886vh) scale(.2269)}to{transform:translate(94.53855vw,100vh) scale(.2269)}}div .snow:nth-child(64){opacity:.9069;transform:translate(32.6338vw,-10px) scale(.9785);animation:fall-64 13s linear -7s infinite}@keyframes fall-64{41.329%{transform:translate(27.69vw,41.329vh) scale(.9785)}to{transform:translate(30.1619vw,100vh) scale(.9785)}}div .snow:nth-child(65){opacity:.5019;transform:translate(53.7371vw,-10px) scale(.0624);animation:fall-65 14s linear -27s infinite}@keyframes fall-65{32.379%{transform:translate(45.3586vw,32.379vh) scale(.0624)}to{transform:translate(49.54785vw,100vh) scale(.0624)}}div .snow:nth-child(66){opacity:.5875;transform:translate(88.3242vw,-10px) scale(.7094);animation:fall-66 21s linear -24s infinite}@keyframes fall-66{35.35%{transform:translate(92.8556vw,35.35vh) scale(.7094)}to{transform:translate(90.5899vw,100vh) scale(.7094)}}div .snow:nth-child(67){opacity:.7343;transform:translate(70.0706vw,-10px) scale(.547);animation:fall-67 16s linear -3s infinite}@keyframes fall-67{40.976%{transform:translate(72.3355vw,40.976vh) scale(.547)}to{transform:translate(71.20305vw,100vh) scale(.547)}}div .snow:nth-child(68){opacity:.1598;transform:translate(17.9694vw,-10px) scale(.9298);animation:fall-68 17s linear -30s infinite}@keyframes fall-68{45.811%{transform:translate(25.8205vw,45.811vh) scale(.9298)}to{transform:translate(21.89495vw,100vh) scale(.9298)}}div .snow:nth-child(69){opacity:.3679;transform:translate(38.5957vw,-10px) scale(.5489);animation:fall-69 24s linear -6s infinite}@keyframes fall-69{40.173%{transform:translate(41.7118vw,40.173vh) scale(.5489)}to{transform:translate(40.15375vw,100vh) scale(.5489)}}div .snow:nth-child(70){opacity:.7037;transform:translate(4.1437vw,-10px) scale(.1362);animation:fall-70 23s linear -23s infinite}@keyframes fall-70{32.579%{transform:translate(5.7999vw,32.579vh) scale(.1362)}to{transform:translate(4.9718vw,100vh) scale(.1362)}}div .snow:nth-child(71){opacity:.7876;transform:translate(29.6163vw,-10px) scale(.9838);animation:fall-71 11s linear -13s infinite}@keyframes fall-71{68.493%{transform:translate(20.5048vw,68.493vh) scale(.9838)}to{transform:translate(25.06055vw,100vh) scale(.9838)}}div .snow:nth-child(72){opacity:.9666;transform:translate(62.0842vw,-10px) scale(.0147);animation:fall-72 26s linear -30s infinite}@keyframes fall-72{37.741%{transform:translate(55.8199vw,37.741vh) scale(.0147)}to{transform:translate(58.95205vw,100vh) scale(.0147)}}div .snow:nth-child(73){opacity:.4699;transform:translate(53.1093vw,-10px) scale(.1118);animation:fall-73 28s linear -18s infinite}@keyframes fall-73{62.274%{transform:translate(51.8406vw,62.274vh) scale(.1118)}to{transform:translate(52.47495vw,100vh) scale(.1118)}}div .snow:nth-child(74){opacity:.6492;transform:translate(85.7256vw,-10px) scale(.6065);animation:fall-74 17s linear -28s infinite}@keyframes fall-74{39.263%{transform:translate(76.1254vw,39.263vh) scale(.6065)}to{transform:translate(80.9255vw,100vh) scale(.6065)}}div .snow:nth-child(75){opacity:.8877;transform:translate(44.7546vw,-10px) scale(.4975);animation:fall-75 21s linear -23s infinite}@keyframes fall-75{77.739%{transform:translate(43.9396vw,77.739vh) scale(.4975)}to{transform:translate(44.3471vw,100vh) scale(.4975)}}div .snow:nth-child(76){opacity:.1072;transform:translate(99.6729vw,-10px) scale(.1141);animation:fall-76 23s linear -5s infinite}@keyframes fall-76{34.834%{transform:translate(92.1598vw,34.834vh) scale(.1141)}to{transform:translate(95.91635vw,100vh) scale(.1141)}}div .snow:nth-child(77){opacity:.3266;transform:translate(43.6556vw,-10px) scale(.1877);animation:fall-77 17s linear -6s infinite}@keyframes fall-77{30.297%{transform:translate(39.2237vw,30.297vh) scale(.1877)}to{transform:translate(41.43965vw,100vh) scale(.1877)}}div .snow:nth-child(78){opacity:.7513;transform:translate(23.9964vw,-10px) scale(.4793);animation:fall-78 16s linear -11s infinite}@keyframes fall-78{73.18%{transform:translate(22.9407vw,73.18vh) scale(.4793)}to{transform:translate(23.46855vw,100vh) scale(.4793)}}div .snow:nth-child(79){opacity:.6521;transform:translate(36.1909vw,-10px) scale(.4475);animation:fall-79 26s linear -29s infinite}@keyframes fall-79{38.154%{transform:translate(34.1318vw,38.154vh) scale(.4475)}to{transform:translate(35.16135vw,100vh) scale(.4475)}}div .snow:nth-child(80){opacity:.5703;transform:translate(53.9316vw,-10px) scale(.7053);animation:fall-80 23s linear -4s infinite}@keyframes fall-80{74.983%{transform:translate(63.3503vw,74.983vh) scale(.7053)}to{transform:translate(58.64095vw,100vh) scale(.7053)}}div .snow:nth-child(81){opacity:.1138;transform:translate(44.598vw,-10px) scale(.6934);animation:fall-81 27s linear -13s infinite}@keyframes fall-81{49.255%{transform:translate(42.1145vw,49.255vh) scale(.6934)}to{transform:translate(43.35625vw,100vh) scale(.6934)}}div .snow:nth-child(82){opacity:.0047;transform:translate(37.9264vw,-10px) scale(.9576);animation:fall-82 27s linear -22s infinite}@keyframes fall-82{69.48%{transform:translate(43.1088vw,69.48vh) scale(.9576)}to{transform:translate(40.5176vw,100vh) scale(.9576)}}div .snow:nth-child(83){opacity:.9705;transform:translate(22.4313vw,-10px) scale(.1391);animation:fall-83 14s linear -18s infinite}@keyframes fall-83{63.037%{transform:translate(18.5438vw,63.037vh) scale(.1391)}to{transform:translate(20.48755vw,100vh) scale(.1391)}}div .snow:nth-child(84){opacity:.4813;transform:translate(27.6627vw,-10px) scale(.1216);animation:fall-84 21s linear -28s infinite}@keyframes fall-84{65.038%{transform:translate(28.7781vw,65.038vh) scale(.1216)}to{transform:translate(28.2204vw,100vh) scale(.1216)}}div .snow:nth-child(85){opacity:.4619;transform:translate(67.0577vw,-10px) scale(.4815);animation:fall-85 18s linear -22s infinite}@keyframes fall-85{59.869%{transform:translate(73.4078vw,59.869vh) scale(.4815)}to{transform:translate(70.23275vw,100vh) scale(.4815)}}div .snow:nth-child(86){opacity:.9079;transform:translate(55.7982vw,-10px) scale(.4563);animation:fall-86 15s linear -27s infinite}@keyframes fall-86{63.191%{transform:translate(47.7854vw,63.191vh) scale(.4563)}to{transform:translate(51.7918vw,100vh) scale(.4563)}}div .snow:nth-child(87){opacity:.3229;transform:translate(57.1553vw,-10px) scale(.7719);animation:fall-87 29s linear -24s infinite}@keyframes fall-87{53.188%{transform:translate(51.388vw,53.188vh) scale(.7719)}to{transform:translate(54.27165vw,100vh) scale(.7719)}}div .snow:nth-child(88){opacity:.2163;transform:translate(93.5183vw,-10px) scale(.4275);animation:fall-88 18s linear -21s infinite}@keyframes fall-88{43.169%{transform:translate(102.7473vw,43.169vh) scale(.4275)}to{transform:translate(98.1328vw,100vh) scale(.4275)}}div .snow:nth-child(89){opacity:.3199;transform:translate(56.3248vw,-10px) scale(.6416);animation:fall-89 10s linear -15s infinite}@keyframes fall-89{64.775%{transform:translate(64.4663vw,64.775vh) scale(.6416)}to{transform:translate(60.39555vw,100vh) scale(.6416)}}div .snow:nth-child(90){opacity:.4114;transform:translate(14.6361vw,-10px) scale(.108);animation:fall-90 29s linear -5s infinite}@keyframes fall-90{46.142%{transform:translate(11.9401vw,46.142vh) scale(.108)}to{transform:translate(13.2881vw,100vh) scale(.108)}}div .snow:nth-child(91){opacity:.4289;transform:translate(17.0805vw,-10px) scale(.0002);animation:fall-91 28s linear -9s infinite}@keyframes fall-91{69.436%{transform:translate(24.1549vw,69.436vh) scale(.0002)}to{transform:translate(20.6177vw,100vh) scale(.0002)}}div .snow:nth-child(92){opacity:.1332;transform:translate(33.7429vw,-10px) scale(.0502);animation:fall-92 15s linear -11s infinite}@keyframes fall-92{47.857%{transform:translate(34.4832vw,47.857vh) scale(.0502)}to{transform:translate(34.11305vw,100vh) scale(.0502)}}div .snow:nth-child(93){opacity:.5877;transform:translate(6.8vw,-10px) scale(.8439);animation:fall-93 16s linear -26s infinite}@keyframes fall-93{78.784%{transform:translate(-2.015vw,78.784vh) scale(.8439)}to{transform:translate(2.3925vw,100vh) scale(.8439)}}div .snow:nth-child(94){opacity:.9804;transform:translate(10.9358vw,-10px) scale(.6601);animation:fall-94 21s linear -24s infinite}@keyframes fall-94{52.249%{transform:translate(4.2781vw,52.249vh) scale(.6601)}to{transform:translate(7.60695vw,100vh) scale(.6601)}}div .snow:nth-child(95){opacity:.767;transform:translate(33.7787vw,-10px) scale(.9122);animation:fall-95 29s linear -22s infinite}@keyframes fall-95{70.798%{transform:translate(37.7811vw,70.798vh) scale(.9122)}to{transform:translate(35.7799vw,100vh) scale(.9122)}}div .snow:nth-child(96){opacity:.285;transform:translate(42.7017vw,-10px) scale(.7727);animation:fall-96 12s linear -4s infinite}@keyframes fall-96{49.958%{transform:translate(42.5254vw,49.958vh) scale(.7727)}to{transform:translate(42.61355vw,100vh) scale(.7727)}}div .snow:nth-child(97){opacity:.5568;transform:translate(29.4948vw,-10px) scale(.4253);animation:fall-97 22s linear -8s infinite}@keyframes fall-97{35.108%{transform:translate(23.5938vw,35.108vh) scale(.4253)}to{transform:translate(26.5443vw,100vh) scale(.4253)}}div .snow:nth-child(98){opacity:.7717;transform:translate(30.8717vw,-10px) scale(.8077);animation:fall-98 27s linear -14s infinite}@keyframes fall-98{73.412%{transform:translate(37.4862vw,73.412vh) scale(.8077)}to{transform:translate(34.17895vw,100vh) scale(.8077)}}div .snow:nth-child(99){opacity:.3678;transform:translate(41.0481vw,-10px) scale(.4547);animation:fall-99 14s linear -17s infinite}@keyframes fall-99{43.304%{transform:translate(31.7694vw,43.304vh) scale(.4547)}to{transform:translate(36.40875vw,100vh) scale(.4547)}}div .snow:nth-child(100){opacity:.7754;transform:translate(66.2553vw,-10px) scale(.7268);animation:fall-100 30s linear -24s infinite}@keyframes fall-100{59.558%{transform:translate(64.2967vw,59.558vh) scale(.7268)}to{transform:translate(65.276vw,100vh) scale(.7268)}}div .snow:nth-child(101){opacity:.1993;transform:translate(39.5295vw,-10px) scale(.9984);animation:fall-101 20s linear -16s infinite}@keyframes fall-101{78.665%{transform:translate(33.3629vw,78.665vh) scale(.9984)}to{transform:translate(36.4462vw,100vh) scale(.9984)}}div .snow:nth-child(102){opacity:.0113;transform:translate(3.5703vw,-10px) scale(.1687);animation:fall-102 23s linear -22s infinite}@keyframes fall-102{61.794%{transform:translate(1.6228vw,61.794vh) scale(.1687)}to{transform:translate(2.59655vw,100vh) scale(.1687)}}div .snow:nth-child(103){opacity:.0439;transform:translate(24.545vw,-10px) scale(.9429);animation:fall-103 20s linear -22s infinite}@keyframes fall-103{57.718%{transform:translate(28.4769vw,57.718vh) scale(.9429)}to{transform:translate(26.51095vw,100vh) scale(.9429)}}div .snow:nth-child(104){opacity:.8722;transform:translate(59.8813vw,-10px) scale(.2606);animation:fall-104 29s linear -22s infinite}@keyframes fall-104{38.185%{transform:translate(61.4646vw,38.185vh) scale(.2606)}to{transform:translate(60.67295vw,100vh) scale(.2606)}}div .snow:nth-child(105){opacity:.2966;transform:translate(22.8717vw,-10px) scale(.1121);animation:fall-105 22s linear -6s infinite}@keyframes fall-105{37.567%{transform:translate(22.3449vw,37.567vh) scale(.1121)}to{transform:translate(22.6083vw,100vh) scale(.1121)}}div .snow:nth-child(106){opacity:.33;transform:translate(54.8747vw,-10px) scale(.0188);animation:fall-106 17s linear -13s infinite}@keyframes fall-106{42.352%{transform:translate(58.0081vw,42.352vh) scale(.0188)}to{transform:translate(56.4414vw,100vh) scale(.0188)}}div .snow:nth-child(107){opacity:.8975;transform:translate(37.9538vw,-10px) scale(.8471);animation:fall-107 24s linear -12s infinite}@keyframes fall-107{31.379%{transform:translate(45.7141vw,31.379vh) scale(.8471)}to{transform:translate(41.83395vw,100vh) scale(.8471)}}div .snow:nth-child(108){opacity:.0006;transform:translate(67.1328vw,-10px) scale(.3662);animation:fall-108 20s linear -20s infinite}@keyframes fall-108{44.455%{transform:translate(75.6226vw,44.455vh) scale(.3662)}to{transform:translate(71.3777vw,100vh) scale(.3662)}}div .snow:nth-child(109){opacity:.7449;transform:translate(64.5121vw,-10px) scale(.2208);animation:fall-109 11s linear -10s infinite}@keyframes fall-109{73.938%{transform:translate(60.9078vw,73.938vh) scale(.2208)}to{transform:translate(62.70995vw,100vh) scale(.2208)}}div .snow:nth-child(110){opacity:.5662;transform:translate(21.7408vw,-10px) scale(.8184);animation:fall-110 12s linear -5s infinite}@keyframes fall-110{48.327%{transform:translate(29.2319vw,48.327vh) scale(.8184)}to{transform:translate(25.48635vw,100vh) scale(.8184)}}div .snow:nth-child(111){opacity:.8639;transform:translate(90.9704vw,-10px) scale(.4653);animation:fall-111 15s linear -3s infinite}@keyframes fall-111{68.797%{transform:translate(82.7997vw,68.797vh) scale(.4653)}to{transform:translate(86.88505vw,100vh) scale(.4653)}}div .snow:nth-child(112){opacity:.5415;transform:translate(49.0912vw,-10px) scale(.3085);animation:fall-112 25s linear -29s infinite}@keyframes fall-112{58.455%{transform:translate(49.3829vw,58.455vh) scale(.3085)}to{transform:translate(49.23705vw,100vh) scale(.3085)}}div .snow:nth-child(113){opacity:.5159;transform:translate(79.618vw,-10px) scale(.2635);animation:fall-113 19s linear -25s infinite}@keyframes fall-113{35.738%{transform:translate(71.8323vw,35.738vh) scale(.2635)}to{transform:translate(75.72515vw,100vh) scale(.2635)}}div .snow:nth-child(114){opacity:.9199;transform:translate(21.7471vw,-10px) scale(.4571);animation:fall-114 20s linear -7s infinite}@keyframes fall-114{57.558%{transform:translate(23.8964vw,57.558vh) scale(.4571)}to{transform:translate(22.82175vw,100vh) scale(.4571)}}div .snow:nth-child(115){opacity:.2319;transform:translate(57.1176vw,-10px) scale(.8503);animation:fall-115 18s linear -12s infinite}@keyframes fall-115{44.717%{transform:translate(66.9237vw,44.717vh) scale(.8503)}to{transform:translate(62.02065vw,100vh) scale(.8503)}}div .snow:nth-child(116){opacity:.1331;transform:translate(38.4941vw,-10px) scale(.4033);animation:fall-116 24s linear -13s infinite}@keyframes fall-116{42.293%{transform:translate(46.4514vw,42.293vh) scale(.4033)}to{transform:translate(42.47275vw,100vh) scale(.4033)}}div .snow:nth-child(117){opacity:.6598;transform:translate(50.584vw,-10px) scale(.0805);animation:fall-117 21s linear -29s infinite}@keyframes fall-117{54.485%{transform:translate(40.7711vw,54.485vh) scale(.0805)}to{transform:translate(45.67755vw,100vh) scale(.0805)}}div .snow:nth-child(118){opacity:.7883;transform:translate(7.2523vw,-10px) scale(.0489);animation:fall-118 29s linear -17s infinite}@keyframes fall-118{69.2%{transform:translate(14.3649vw,69.2vh) scale(.0489)}to{transform:translate(10.8086vw,100vh) scale(.0489)}}div .snow:nth-child(119){opacity:.8181;transform:translate(28.6078vw,-10px) scale(.6286);animation:fall-119 11s linear -7s infinite}@keyframes fall-119{72.946%{transform:translate(20.4308vw,72.946vh) scale(.6286)}to{transform:translate(24.5193vw,100vh) scale(.6286)}}div .snow:nth-child(120){opacity:.4172;transform:translate(28.6793vw,-10px) scale(.0536);animation:fall-120 14s linear -21s infinite}@keyframes fall-120{69.152%{transform:translate(26.0144vw,69.152vh) scale(.0536)}to{transform:translate(27.34685vw,100vh) scale(.0536)}}div .snow:nth-child(121){opacity:.5235;transform:translate(21.061vw,-10px) scale(.3012);animation:fall-121 16s linear -17s infinite}@keyframes fall-121{31.926%{transform:translate(21.0086vw,31.926vh) scale(.3012)}to{transform:translate(21.0348vw,100vh) scale(.3012)}}div .snow:nth-child(122){opacity:.3549;transform:translate(91.0983vw,-10px) scale(.0704);animation:fall-122 26s linear -15s infinite}@keyframes fall-122{52.522%{transform:translate(89.3767vw,52.522vh) scale(.0704)}to{transform:translate(90.2375vw,100vh) scale(.0704)}}div .snow:nth-child(123){opacity:.9746;transform:translate(92.2623vw,-10px) scale(.7776);animation:fall-123 26s linear -27s infinite}@keyframes fall-123{44.16%{transform:translate(98.6801vw,44.16vh) scale(.7776)}to{transform:translate(95.4712vw,100vh) scale(.7776)}}div .snow:nth-child(124){opacity:.7499;transform:translate(70.9739vw,-10px) scale(.6992);animation:fall-124 17s linear -6s infinite}@keyframes fall-124{41.998%{transform:translate(71.645vw,41.998vh) scale(.6992)}to{transform:translate(71.30945vw,100vh) scale(.6992)}}div .snow:nth-child(125){opacity:.698;transform:translate(32.5412vw,-10px) scale(.0455);animation:fall-125 30s linear -24s infinite}@keyframes fall-125{34.19%{transform:translate(29.8813vw,34.19vh) scale(.0455)}to{transform:translate(31.21125vw,100vh) scale(.0455)}}div .snow:nth-child(126){opacity:.0234;transform:translate(21.8004vw,-10px) scale(.7134);animation:fall-126 22s linear -28s infinite}@keyframes fall-126{58.558%{transform:translate(12.2953vw,58.558vh) scale(.7134)}to{transform:translate(17.04785vw,100vh) scale(.7134)}}div .snow:nth-child(127){opacity:.6181;transform:translate(5.7404vw,-10px) scale(.5902);animation:fall-127 25s linear -10s infinite}@keyframes fall-127{37.324%{transform:translate(5.7416vw,37.324vh) scale(.5902)}to{transform:translate(5.741vw,100vh) scale(.5902)}}div .snow:nth-child(128){opacity:.6798;transform:translate(52.2945vw,-10px) scale(.6018);animation:fall-128 17s linear -6s infinite}@keyframes fall-128{61.793%{transform:translate(45.8486vw,61.793vh) scale(.6018)}to{transform:translate(49.07155vw,100vh) scale(.6018)}}div .snow:nth-child(129){opacity:.2804;transform:translate(40.0392vw,-10px) scale(.7983);animation:fall-129 20s linear -19s infinite}@keyframes fall-129{67.333%{transform:translate(31.8743vw,67.333vh) scale(.7983)}to{transform:translate(35.95675vw,100vh) scale(.7983)}}div .snow:nth-child(130){opacity:.161;transform:translate(65.8455vw,-10px) scale(.5151);animation:fall-130 24s linear -3s infinite}@keyframes fall-130{36.3%{transform:translate(67.6574vw,36.3vh) scale(.5151)}to{transform:translate(66.75145vw,100vh) scale(.5151)}}div .snow:nth-child(131){opacity:.7858;transform:translate(43.3553vw,-10px) scale(.3403);animation:fall-131 16s linear -10s infinite}@keyframes fall-131{70.084%{transform:translate(52.7945vw,70.084vh) scale(.3403)}to{transform:translate(48.0749vw,100vh) scale(.3403)}}div .snow:nth-child(132){opacity:.4696;transform:translate(25.0855vw,-10px) scale(.4214);animation:fall-132 19s linear -21s infinite}@keyframes fall-132{67.744%{transform:translate(16.5774vw,67.744vh) scale(.4214)}to{transform:translate(20.83145vw,100vh) scale(.4214)}}div .snow:nth-child(133){opacity:.7161;transform:translate(86.4388vw,-10px) scale(.9619);animation:fall-133 19s linear -21s infinite}@keyframes fall-133{57.079%{transform:translate(92.497vw,57.079vh) scale(.9619)}to{transform:translate(89.4679vw,100vh) scale(.9619)}}div .snow:nth-child(134){opacity:.2778;transform:translate(44.1529vw,-10px) scale(.6544);animation:fall-134 16s linear -10s infinite}@keyframes fall-134{69.363%{transform:translate(48.1253vw,69.363vh) scale(.6544)}to{transform:translate(46.1391vw,100vh) scale(.6544)}}div .snow:nth-child(135){opacity:.1505;transform:translate(89.4928vw,-10px) scale(.2394);animation:fall-135 12s linear -24s infinite}@keyframes fall-135{53.902%{transform:translate(92.8134vw,53.902vh) scale(.2394)}to{transform:translate(91.1531vw,100vh) scale(.2394)}}div .snow:nth-child(136){opacity:.3423;transform:translate(95.7865vw,-10px) scale(.5668);animation:fall-136 24s linear -3s infinite}@keyframes fall-136{58.794%{transform:translate(88.1387vw,58.794vh) scale(.5668)}to{transform:translate(91.9626vw,100vh) scale(.5668)}}div .snow:nth-child(137){opacity:.2509;transform:translate(81.1437vw,-10px) scale(.7959);animation:fall-137 22s linear -14s infinite}@keyframes fall-137{63.384%{transform:translate(88.584vw,63.384vh) scale(.7959)}to{transform:translate(84.86385vw,100vh) scale(.7959)}}div .snow:nth-child(138){opacity:.0454;transform:translate(11.8914vw,-10px) scale(.2579);animation:fall-138 28s linear -6s infinite}@keyframes fall-138{57.214%{transform:translate(21.22vw,57.214vh) scale(.2579)}to{transform:translate(16.5557vw,100vh) scale(.2579)}}div .snow:nth-child(139){opacity:.9;transform:translate(31.1769vw,-10px) scale(.7541);animation:fall-139 16s linear -20s infinite}@keyframes fall-139{65.224%{transform:translate(31.8264vw,65.224vh) scale(.7541)}to{transform:translate(31.50165vw,100vh) scale(.7541)}}div .snow:nth-child(140){opacity:.6886;transform:translate(65.429vw,-10px) scale(.7103);animation:fall-140 26s linear -19s infinite}@keyframes fall-140{34.59%{transform:translate(60.3533vw,34.59vh) scale(.7103)}to{transform:translate(62.89115vw,100vh) scale(.7103)}}div .snow:nth-child(141){opacity:.2127;transform:translate(35.0413vw,-10px) scale(.293);animation:fall-141 24s linear -19s infinite}@keyframes fall-141{32.695%{transform:translate(37.5924vw,32.695vh) scale(.293)}to{transform:translate(36.31685vw,100vh) scale(.293)}}div .snow:nth-child(142){opacity:.0588;transform:translate(64.0315vw,-10px) scale(.8531);animation:fall-142 13s linear -12s infinite}@keyframes fall-142{67.269%{transform:translate(62.5671vw,67.269vh) scale(.8531)}to{transform:translate(63.2993vw,100vh) scale(.8531)}}div .snow:nth-child(143){opacity:.6318;transform:translate(73.8626vw,-10px) scale(.7);animation:fall-143 30s linear -6s infinite}@keyframes fall-143{61.539%{transform:translate(68.5563vw,61.539vh) scale(.7)}to{transform:translate(71.20945vw,100vh) scale(.7)}}div .snow:nth-child(144){opacity:.6747;transform:translate(96.3602vw,-10px) scale(.3233);animation:fall-144 14s linear -17s infinite}@keyframes fall-144{34.494%{transform:translate(88.73vw,34.494vh) scale(.3233)}to{transform:translate(92.5451vw,100vh) scale(.3233)}}div .snow:nth-child(145){opacity:.8984;transform:translate(43.2121vw,-10px) scale(.3506);animation:fall-145 11s linear -21s infinite}@keyframes fall-145{64.989%{transform:translate(36.2599vw,64.989vh) scale(.3506)}to{transform:translate(39.736vw,100vh) scale(.3506)}}div .snow:nth-child(146){opacity:.2074;transform:translate(7.1068vw,-10px) scale(.1034);animation:fall-146 23s linear -28s infinite}@keyframes fall-146{75.201%{transform:translate(7.9268vw,75.201vh) scale(.1034)}to{transform:translate(7.5168vw,100vh) scale(.1034)}}div .snow:nth-child(147){opacity:.5924;transform:translate(82.4131vw,-10px) scale(.1615);animation:fall-147 21s linear -2s infinite}@keyframes fall-147{76.006%{transform:translate(83.6336vw,76.006vh) scale(.1615)}to{transform:translate(83.02335vw,100vh) scale(.1615)}}div .snow:nth-child(148){opacity:.5567;transform:translate(85.7092vw,-10px) scale(.7312);animation:fall-148 28s linear -20s infinite}@keyframes fall-148{65.933%{transform:translate(88.3734vw,65.933vh) scale(.7312)}to{transform:translate(87.0413vw,100vh) scale(.7312)}}div .snow:nth-child(149){opacity:.5671;transform:translate(42.6214vw,-10px) scale(.5994);animation:fall-149 25s linear -25s infinite}@keyframes fall-149{52.777%{transform:translate(47.9437vw,52.777vh) scale(.5994)}to{transform:translate(45.28255vw,100vh) scale(.5994)}}div .snow:nth-child(150){opacity:.9662;transform:translate(56.278vw,-10px) scale(.8164);animation:fall-150 26s linear -2s infinite}@keyframes fall-150{73%{transform:translate(47.2389vw,73vh) scale(.8164)}to{transform:translate(51.75845vw,100vh) scale(.8164)}}div .snow:nth-child(151){opacity:.687;transform:translate(61.6188vw,-10px) scale(.9707);animation:fall-151 29s linear -27s infinite}@keyframes fall-151{51.225%{transform:translate(51.6908vw,51.225vh) scale(.9707)}to{transform:translate(56.6548vw,100vh) scale(.9707)}}div .snow:nth-child(152){opacity:.8075;transform:translate(74.3676vw,-10px) scale(.0763);animation:fall-152 28s linear -3s infinite}@keyframes fall-152{74.47%{transform:translate(69.7612vw,74.47vh) scale(.0763)}to{transform:translate(72.0644vw,100vh) scale(.0763)}}div .snow:nth-child(153){opacity:.3022;transform:translate(68.806vw,-10px) scale(.2766);animation:fall-153 21s linear -21s infinite}@keyframes fall-153{52.781%{transform:translate(61.3717vw,52.781vh) scale(.2766)}to{transform:translate(65.08885vw,100vh) scale(.2766)}}div .snow:nth-child(154){opacity:.1187;transform:translate(80.8511vw,-10px) scale(.0183);animation:fall-154 23s linear -16s infinite}@keyframes fall-154{79.802%{transform:translate(71.7164vw,79.802vh) scale(.0183)}to{transform:translate(76.28375vw,100vh) scale(.0183)}}div .snow:nth-child(155){opacity:.882;transform:translate(43.3273vw,-10px) scale(.1227);animation:fall-155 30s linear -7s infinite}@keyframes fall-155{62.925%{transform:translate(46.6094vw,62.925vh) scale(.1227)}to{transform:translate(44.96835vw,100vh) scale(.1227)}}div .snow:nth-child(156){opacity:.679;transform:translate(22.9953vw,-10px) scale(.0755);animation:fall-156 27s linear -16s infinite}@keyframes fall-156{63.27%{transform:translate(25.7671vw,63.27vh) scale(.0755)}to{transform:translate(24.3812vw,100vh) scale(.0755)}}div .snow:nth-child(157){opacity:.0608;transform:translate(6.9886vw,-10px) scale(.2011);animation:fall-157 13s linear -7s infinite}@keyframes fall-157{67.953%{transform:translate(3.6177vw,67.953vh) scale(.2011)}to{transform:translate(5.30315vw,100vh) scale(.2011)}}div .snow:nth-child(158){opacity:.1402;transform:translate(29.5082vw,-10px) scale(.4686);animation:fall-158 11s linear -4s infinite}@keyframes fall-158{32.642%{transform:translate(28.4155vw,32.642vh) scale(.4686)}to{transform:translate(28.96185vw,100vh) scale(.4686)}}div .snow:nth-child(159){opacity:.6345;transform:translate(45.6087vw,-10px) scale(.2801);animation:fall-159 29s linear -11s infinite}@keyframes fall-159{62.688%{transform:translate(45.246vw,62.688vh) scale(.2801)}to{transform:translate(45.42735vw,100vh) scale(.2801)}}div .snow:nth-child(160){opacity:.4121;transform:translate(86.1682vw,-10px) scale(.2376);animation:fall-160 27s linear -25s infinite}@keyframes fall-160{51.479%{transform:translate(77.4816vw,51.479vh) scale(.2376)}to{transform:translate(81.8249vw,100vh) scale(.2376)}}div .snow:nth-child(161){opacity:.5321;transform:translate(8.6576vw,-10px) scale(.2469);animation:fall-161 15s linear -15s infinite}@keyframes fall-161{68.85%{transform:translate(11.1223vw,68.85vh) scale(.2469)}to{transform:translate(9.88995vw,100vh) scale(.2469)}}div .snow:nth-child(162){opacity:.2827;transform:translate(85.4651vw,-10px) scale(.5222);animation:fall-162 29s linear -24s infinite}@keyframes fall-162{60.457%{transform:translate(75.6668vw,60.457vh) scale(.5222)}to{transform:translate(80.56595vw,100vh) scale(.5222)}}div .snow:nth-child(163){opacity:.3152;transform:translate(86.9434vw,-10px) scale(.5395);animation:fall-163 27s linear -5s infinite}@keyframes fall-163{65.323%{transform:translate(95.3864vw,65.323vh) scale(.5395)}to{transform:translate(91.1649vw,100vh) scale(.5395)}}div .snow:nth-child(164){opacity:.7075;transform:translate(45.2163vw,-10px) scale(.7386);animation:fall-164 22s linear -22s infinite}@keyframes fall-164{58.182%{transform:translate(40.0044vw,58.182vh) scale(.7386)}to{transform:translate(42.61035vw,100vh) scale(.7386)}}div .snow:nth-child(165){opacity:.0711;transform:translate(3.2653vw,-10px) scale(.1925);animation:fall-165 18s linear -24s infinite}@keyframes fall-165{54.084%{transform:translate(2.5735vw,54.084vh) scale(.1925)}to{transform:translate(2.9194vw,100vh) scale(.1925)}}div .snow:nth-child(166){opacity:.7561;transform:translate(4.6095vw,-10px) scale(.4544);animation:fall-166 27s linear -16s infinite}@keyframes fall-166{64.559%{transform:translate(2.3152vw,64.559vh) scale(.4544)}to{transform:translate(3.46235vw,100vh) scale(.4544)}}div .snow:nth-child(167){opacity:.4082;transform:translate(68.9424vw,-10px) scale(.3641);animation:fall-167 22s linear -19s infinite}@keyframes fall-167{56.178%{transform:translate(59.5038vw,56.178vh) scale(.3641)}to{transform:translate(64.2231vw,100vh) scale(.3641)}}div .snow:nth-child(168){opacity:.1098;transform:translate(44.993vw,-10px) scale(.788);animation:fall-168 23s linear -21s infinite}@keyframes fall-168{58.553%{transform:translate(40.3588vw,58.553vh) scale(.788)}to{transform:translate(42.6759vw,100vh) scale(.788)}}div .snow:nth-child(169){opacity:.9488;transform:translate(82.6438vw,-10px) scale(.1341);animation:fall-169 24s linear -5s infinite}@keyframes fall-169{76.201%{transform:translate(91.4302vw,76.201vh) scale(.1341)}to{transform:translate(87.037vw,100vh) scale(.1341)}}div .snow:nth-child(170){opacity:.5653;transform:translate(52.8655vw,-10px) scale(.675);animation:fall-170 12s linear -23s infinite}@keyframes fall-170{50.174%{transform:translate(45.7796vw,50.174vh) scale(.675)}to{transform:translate(49.32255vw,100vh) scale(.675)}}div .snow:nth-child(171){opacity:.5737;transform:translate(30.7271vw,-10px) scale(.1842);animation:fall-171 21s linear -6s infinite}@keyframes fall-171{40.086%{transform:translate(40.3322vw,40.086vh) scale(.1842)}to{transform:translate(35.52965vw,100vh) scale(.1842)}}div .snow:nth-child(172){opacity:.9858;transform:translate(28.1083vw,-10px) scale(.7406);animation:fall-172 26s linear -24s infinite}@keyframes fall-172{45.604%{transform:translate(27.9261vw,45.604vh) scale(.7406)}to{transform:translate(28.0172vw,100vh) scale(.7406)}}div .snow:nth-child(173){opacity:.0657;transform:translate(4.7325vw,-10px) scale(.5232);animation:fall-173 13s linear -23s infinite}@keyframes fall-173{40.091%{transform:translate(2.7185vw,40.091vh) scale(.5232)}to{transform:translate(3.7255vw,100vh) scale(.5232)}}div .snow:nth-child(174){opacity:.028;transform:translate(9.3235vw,-10px) scale(.0648);animation:fall-174 29s linear -4s infinite}@keyframes fall-174{76.924%{transform:translate(6.5484vw,76.924vh) scale(.0648)}to{transform:translate(7.93595vw,100vh) scale(.0648)}}div .snow:nth-child(175){opacity:.0945;transform:translate(9.4363vw,-10px) scale(.067);animation:fall-175 12s linear -3s infinite}@keyframes fall-175{47.169%{transform:translate(4.7264vw,47.169vh) scale(.067)}to{transform:translate(7.08135vw,100vh) scale(.067)}}div .snow:nth-child(176){opacity:.271;transform:translate(98.3979vw,-10px) scale(.1196);animation:fall-176 27s linear -15s infinite}@keyframes fall-176{67.207%{transform:translate(91.5329vw,67.207vh) scale(.1196)}to{transform:translate(94.9654vw,100vh) scale(.1196)}}div .snow:nth-child(177){opacity:.2131;transform:translate(74.8645vw,-10px) scale(.9943);animation:fall-177 28s linear -28s infinite}@keyframes fall-177{38.8%{transform:translate(78.5816vw,38.8vh) scale(.9943)}to{transform:translate(76.72305vw,100vh) scale(.9943)}}div .snow:nth-child(178){opacity:.5275;transform:translate(66.2215vw,-10px) scale(.866);animation:fall-178 16s linear -29s infinite}@keyframes fall-178{75.188%{transform:translate(57.761vw,75.188vh) scale(.866)}to{transform:translate(61.99125vw,100vh) scale(.866)}}div .snow:nth-child(179){opacity:.5424;transform:translate(76.6681vw,-10px) scale(.7211);animation:fall-179 16s linear -10s infinite}@keyframes fall-179{58.253%{transform:translate(69.7783vw,58.253vh) scale(.7211)}to{transform:translate(73.2232vw,100vh) scale(.7211)}}div .snow:nth-child(180){opacity:.128;transform:translate(9.1844vw,-10px) scale(.7681);animation:fall-180 18s linear -16s infinite}@keyframes fall-180{65.474%{transform:translate(7.9096vw,65.474vh) scale(.7681)}to{transform:translate(8.547vw,100vh) scale(.7681)}}div .snow:nth-child(181){opacity:.3944;transform:translate(84.7649vw,-10px) scale(.4233);animation:fall-181 30s linear -26s infinite}@keyframes fall-181{52.306%{transform:translate(84.0682vw,52.306vh) scale(.4233)}to{transform:translate(84.41655vw,100vh) scale(.4233)}}div .snow:nth-child(182){opacity:.3366;transform:translate(75.9861vw,-10px) scale(.4163);animation:fall-182 21s linear -29s infinite}@keyframes fall-182{78.532%{transform:translate(75.7257vw,78.532vh) scale(.4163)}to{transform:translate(75.8559vw,100vh) scale(.4163)}}div .snow:nth-child(183){opacity:.5949;transform:translate(45.1242vw,-10px) scale(.2847);animation:fall-183 29s linear -15s infinite}@keyframes fall-183{61.871%{transform:translate(37.8599vw,61.871vh) scale(.2847)}to{transform:translate(41.49205vw,100vh) scale(.2847)}}div .snow:nth-child(184){opacity:.9675;transform:translate(56.0773vw,-10px) scale(.0244);animation:fall-184 21s linear -24s infinite}@keyframes fall-184{49.979%{transform:translate(53.7607vw,49.979vh) scale(.0244)}to{transform:translate(54.919vw,100vh) scale(.0244)}}div .snow:nth-child(185){opacity:.9744;transform:translate(23.1394vw,-10px) scale(.5272);animation:fall-185 14s linear -15s infinite}@keyframes fall-185{35.968%{transform:translate(32.8207vw,35.968vh) scale(.5272)}to{transform:translate(27.98005vw,100vh) scale(.5272)}}div .snow:nth-child(186){opacity:.2899;transform:translate(75.4745vw,-10px) scale(.857);animation:fall-186 25s linear -5s infinite}@keyframes fall-186{55.883%{transform:translate(75.7839vw,55.883vh) scale(.857)}to{transform:translate(75.6292vw,100vh) scale(.857)}}div .snow:nth-child(187){opacity:.7345;transform:translate(63.2376vw,-10px) scale(.5261);animation:fall-187 25s linear -8s infinite}@keyframes fall-187{41.992%{transform:translate(70.5748vw,41.992vh) scale(.5261)}to{transform:translate(66.9062vw,100vh) scale(.5261)}}div .snow:nth-child(188){opacity:.686;transform:translate(71.3085vw,-10px) scale(.5418);animation:fall-188 20s linear -10s infinite}@keyframes fall-188{64.289%{transform:translate(76.2757vw,64.289vh) scale(.5418)}to{transform:translate(73.7921vw,100vh) scale(.5418)}}div .snow:nth-child(189){opacity:.8923;transform:translate(32.6438vw,-10px) scale(.8558);animation:fall-189 28s linear -30s infinite}@keyframes fall-189{79.276%{transform:translate(25.2529vw,79.276vh) scale(.8558)}to{transform:translate(28.94835vw,100vh) scale(.8558)}}div .snow:nth-child(190){opacity:.6855;transform:translate(26.7391vw,-10px) scale(.1542);animation:fall-190 19s linear -28s infinite}@keyframes fall-190{34.597%{transform:translate(22.2204vw,34.597vh) scale(.1542)}to{transform:translate(24.47975vw,100vh) scale(.1542)}}div .snow:nth-child(191){opacity:.476;transform:translate(94.8616vw,-10px) scale(.7433);animation:fall-191 29s linear -1s infinite}@keyframes fall-191{34.846%{transform:translate(89.0428vw,34.846vh) scale(.7433)}to{transform:translate(91.9522vw,100vh) scale(.7433)}}div .snow:nth-child(192){opacity:.3209;transform:translate(59.5778vw,-10px) scale(.9108);animation:fall-192 26s linear -16s infinite}@keyframes fall-192{73.093%{transform:translate(67.832vw,73.093vh) scale(.9108)}to{transform:translate(63.7049vw,100vh) scale(.9108)}}div .snow:nth-child(193){opacity:.3214;transform:translate(29.0048vw,-10px) scale(.4692);animation:fall-193 19s linear -21s infinite}@keyframes fall-193{76.689%{transform:translate(32.6519vw,76.689vh) scale(.4692)}to{transform:translate(30.82835vw,100vh) scale(.4692)}}div .snow:nth-child(194){opacity:.7965;transform:translate(42.6816vw,-10px) scale(.595);animation:fall-194 24s linear -20s infinite}@keyframes fall-194{49.033%{transform:translate(40.5524vw,49.033vh) scale(.595)}to{transform:translate(41.617vw,100vh) scale(.595)}}div .snow:nth-child(195){opacity:.6957;transform:translate(58.8295vw,-10px) scale(.0989);animation:fall-195 11s linear -30s infinite}@keyframes fall-195{59.407%{transform:translate(52.0438vw,59.407vh) scale(.0989)}to{transform:translate(55.43665vw,100vh) scale(.0989)}}div .snow:nth-child(196){opacity:.5772;transform:translate(34.3569vw,-10px) scale(.256);animation:fall-196 28s linear -17s infinite}@keyframes fall-196{56.724%{transform:translate(34.5691vw,56.724vh) scale(.256)}to{transform:translate(34.463vw,100vh) scale(.256)}}div .snow:nth-child(197){opacity:.7713;transform:translate(62.4611vw,-10px) scale(.3364);animation:fall-197 22s linear -10s infinite}@keyframes fall-197{34.834%{transform:translate(69.2066vw,34.834vh) scale(.3364)}to{transform:translate(65.83385vw,100vh) scale(.3364)}}div .snow:nth-child(198){opacity:.7963;transform:translate(20.1494vw,-10px) scale(.5034);animation:fall-198 13s linear -12s infinite}@keyframes fall-198{47.464%{transform:translate(26.4538vw,47.464vh) scale(.5034)}to{transform:translate(23.3016vw,100vh) scale(.5034)}}div .snow:nth-child(199){opacity:.5924;transform:translate(51.8919vw,-10px) scale(.5297);animation:fall-199 16s linear -16s infinite}@keyframes fall-199{30.44%{transform:translate(44.2851vw,30.44vh) scale(.5297)}to{transform:translate(48.0885vw,100vh) scale(.5297)}}div .snow:nth-child(200){opacity:.6755;transform:translate(77.6767vw,-10px) scale(.7163);animation:fall-200 25s linear -6s infinite}@keyframes fall-200{73.547%{transform:translate(84.4274vw,73.547vh) scale(.7163)}to{transform:translate(81.05205vw,100vh) scale(.7163)}}.pad-content{padding:1rem}#menuToggle{display:block;position:relative;top:9px;left:20px;padding:8px;z-index:1;background-color:#76c0f9;-webkit-user-select:none;user-select:none;border-radius:25px;box-shadow:4px 4px 4px rgba(0,0,0,.4)!important}#menuToggle input{display:block;width:40px;height:32px;position:absolute;top:-7px;left:-5px;background-color:#f5f5f5;cursor:pointer;opacity:0;z-index:2;-webkit-touch-callout:none}#menuToggle .anticon .ant-menu-item-icon{display:none}#menuToggle span{display:block;width:33px;height:4px;margin-bottom:5px;position:relative;background:#15499b;border-radius:3px;z-index:1;transform-origin:4px 0;transition:transform .5s cubic-bezier(.77,.2,.05,1),background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease}#menuToggle span:first-child{transform-origin:0 0}#menuToggle span:nth-last-child(2){transform-origin:0 100%}#menuToggle input:checked~span{opacity:1;transform:rotate(45deg) translate(-2px,-1px);background:#76c0f9}#menuToggle input:checked~span:nth-last-child(3){opacity:0;transform:rotate(0deg) scale(.2)}#menuToggle input:checked~span:nth-last-child(2){transform:rotate(-45deg) translateY(-1px)}#menu{position:absolute;width:323px;margin:-44px 0 0 -68px;padding:125px 50px 50px;background:#15499b;list-style-type:none;-webkit-font-smoothing:antialiased;max-height:111.5vh;transform-origin:0 0;transform:translate(-106%);transition:transform .5s cubic-bezier(.77,.2,.05,1);overflow-y:scroll;height:900px}#menu ::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);border-radius:10px;background-color:#f5f5f5}#menu ::-webkit-scrollbar{width:12px;background-color:#f5f5f5}#menu ::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#555}#menuToggle input:checked~ul{transform:none}@media screen and (max-width:768px){.site-bar-media{display:none!important}}@media screen and (min-width:768px){.show_menu_toggle{display:none!important}}.ant-menu-title-content a{color:#fff}.con-dashboard{width:100%;margin:0}.header-dashboard{display:flex;flex-direction:column;margin-bottom:30px}.header h1{font-size:28px;font-weight:600}.header p{color:#64748b;font-size:14px}.dashboard-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;margin-bottom:22px}.metric-card{display:flex;justify-content:space-between;align-items:center;padding:15px;border-radius:14px;background:#fff;box-shadow:0 3px 12px rgba(0,0,0,.04)}.metric-card__label{font-size:13px}.metric-card__value{font-size:28px;margin-top:8px}.metric-card__trend{font-size:14px;margin-top:4px}.metric-card__description{font-size:14px;color:#64748b}.metric-card__icon{width:46px;height:46px;border-radius:12px;font-size:18px}.metric-card--revenue{border:2px solid #3b82f6}.metric-card--sessions{border:2px solid #22c55e}.metric-card--average{border:2px solid #a855f7}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:22px;gap:22px;margin-bottom:22px}.stats-card{display:flex;justify-content:space-between;align-items:flex-start;padding:18px;border-radius:14px;color:#fff;box-shadow:0 3px 12px rgba(0,0,0,.05);transition:all .2s ease}.stats-card:hover{transform:translateY(-4px);box-shadow:0 10px 20px rgba(0,0,0,.08)}.stats-card__label{font-size:13px;opacity:.85}.stats-card__value{font-size:28px;margin-top:6px}.stats-card__meta{font-size:14px;margin-top:4px;opacity:.9}.stats-card__icon{background:hsla(0,0%,100%,.25);padding:10px 14px;border-radius:10px;font-size:18px}.stats-card--revenue{background:linear-gradient(135deg,#2563eb,#3b82f6)}.stats-card--charging{background:linear-gradient(135deg,#16a34a,#22c55e)}.stats-card--stations{background:linear-gradient(135deg,#7c3aed,#a855f7)}.stats-card--reservations{background:linear-gradient(135deg,#ea580c,#f97316)}.analytics-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:22px;gap:22px;margin-bottom:22px}.chart-panel{background:#fff;padding:22px;border-radius:14px;box-shadow:0 3px 12px rgba(0,0,0,.04);border:2px solid #e5e5e5;display:flex;flex-direction:column}.chart-panel__header{margin-bottom:18px}.chart-panel__header--row{display:flex;justify-content:space-between;align-items:center}.chart-panel__title{font-size:17px;margin-bottom:2px;font-weight:600}.chart-panel__subtitle{font-size:13px;color:#64748b}.chart-panel__body{width:100%}.chart-panel__select{padding:6px 10px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;font-size:13px}.grid-2,.grid-3,.grid-4{display:grid;grid-gap:22px;gap:22px;margin-bottom:22px}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.card{justify-content:space-between;align-items:center;padding:24px;border-radius:14px;background:#fff;box-shadow:0 3px 12px rgba(0,0,0,.04);transition:all .2s ease}.card h2{margin-top:8px;font-size:28px}.card p{font-size:14px;margin-top:4px;color:#64748b}.label{font-size:13px;color:#64748b}.outline-blue{border:2px solid #3b82f6}.outline-green{border:2px solid #22c55e}.outline-purple{border:2px solid #a855f7}.icon{width:46px;height:46px;border-radius:12px;font-size:18px}.blue{background:#e0ecff;color:#2563eb}.green{background:#dcfce7}.purple{background:#f3e8ff;color:#9333ea}.gradient-blue{background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff}.gradient-green{background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff}.gradient-purple{background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff}.gradient-orange{background:linear-gradient(135deg,#ea580c,#f97316);color:#fff}.gradient-blue p,.gradient-green p,.gradient-orange p,.gradient-purple p{color:hsla(0,0%,100%,.8)}.icon-light{background:hsla(0,0%,100%,.25);padding:10px 14px;border-radius:10px;font-size:18px}.chart-card{background:#fff;padding:22px;border-radius:14px;box-shadow:0 3px 12px rgba(0,0,0,.04);border:2px solid #e5e5e5;display:flex;flex-direction:column}.chart-card canvas{max-height:260px!important}.chart-header{margin-bottom:18px}.chart-header h3{font-size:17px;margin-bottom:2px}.chart-header p{font-size:13px;color:#64748b}.row{display:flex;justify-content:space-between;align-items:center}select{padding:6px 10px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;font-size:13px}.transaction-list{display:flex;flex-direction:column;grid-gap:12px;gap:12px}.transaction-item{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-radius:10px;background:#f9fafb;transition:.2s}.transaction-item:hover{background:#eef2f7}.tx-title{font-weight:600;grid-gap:8px;gap:8px;font-size:14px;margin-bottom:3px}.tx-title .status{margin-left:8px}.tx-meta{font-size:12px;color:#64748b;display:flex;grid-gap:8px;gap:8px;align-items:center}.tx-amount{font-weight:600;font-size:15px}.status{padding:3px 8px;border-radius:6px}.status.success{background:#dcfce7;color:#16a34a}.status.progress{background:#fef9c3;color:#ca8a04}.quick-stats{background:#fff;border:2px solid #e5e5e5;padding:22px;border-radius:14px;box-shadow:0 3px 12px rgba(0,0,0,.04);margin-top:10px}.quick-title{font-size:18px;margin-bottom:16px}.quick-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.quick-card{border-radius:0;padding:15px;border-left:4px solid}.quick-card h2{font-size:26px;margin:6px 0}.quick-label{font-size:13px;color:#64748b}.quick-positive{color:#16a34a;font-size:13px}.quick-muted{color:#64748b;font-size:13px}.border-blue{border-color:#3b82f6}.border-green{border-color:#22c55e}.border-purple{border-color:#a855f7}@media(max-width:1200px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.grid-2,.grid-3,.quick-grid{grid-template-columns:1fr}}.ev-charger{background:#fff;padding:20px;border-radius:10px}.ev-charger__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.ev-charger__title{font-size:20px;margin-bottom:4px}.ev-charger__subtitle{color:#6b7280;font-size:13px}.ev-charger__add-btn{background:#1d4ed8;color:#fff;border:none;padding:8px 14px;border-radius:6px;cursor:pointer;font-size:14px}.ev-charger__search{margin-bottom:20px}.ev-charger__search-input{width:320px;padding:8px 12px;border-radius:6px;border:1px solid #d1d5db}.charger-table{background:#fff;border-radius:12px;border:1px solid #e5e7eb;overflow-x:auto;padding:0 16px}.charger-table table{width:100%;border-collapse:collapse;min-width:900px}.charger-table th{text-align:left;padding:14px 16px;font-size:13px;color:#6b7280;border-bottom:1px solid #e5e7eb}.charger-table td{padding:16px;font-size:14px;border-bottom:1px solid #f1f5f9}.charger-table tbody tr:hover{background:#f9fafb}.charger-code{font-weight:500;color:#111827}.status{font-size:11px;font-weight:600}.status.available{background:#d1fae5;color:#065f46}.badge{padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600}.badge.public{background:#111827;color:#fff}.badge.internal{background:#e5e7eb;color:#374151}.actions{grid-gap:12px;gap:12px}.icon.view{color:#3b82f6}.icon.edit{color:#2563eb}.icon.delete{color:#dc2626}.pagination{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-top:1px solid #e5e7eb;color:#6b7280}.pagination,.pagination__info{font-size:13px}.pagination__controls{display:flex;grid-gap:6px;gap:6px}.pagination__controls button{border:1px solid #e5e7eb;background:#fff;padding:4px 10px;border-radius:6px;font-size:13px;cursor:pointer;color:#374151}.pagination__controls button:hover:not(:disabled){background:#f3f4f6}.pagination__controls .active{background:#2563eb;color:#fff;border:none}.pagination__controls button:disabled{opacity:.5;cursor:not-allowed}.ant-table-pagination{display:flex;align-items:center;width:100%;margin:16px 0 0!important;padding:0}.ant-table-pagination.ant-pagination{justify-content:flex-end}.ant-pagination-total-text{margin-right:auto;margin-left:0;padding-left:0;color:#6b7280;font-size:14px}.ant-pagination{margin:0}.pricing-container{padding:30px}.pricing-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.pricing-header h2{margin:0}.pricing-header p{color:#6b7280;margin-top:4px;font-size:14px}.add-pricing-form{margin-top:16px;margin-bottom:24px;padding:24px;border:1px solid #eaeaea;border-radius:14px;background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.04)}.add-pricing-form h3{margin-bottom:12px;font-size:18px;font-weight:600}.add-pricing-form .form-section-label{font-size:11px;font-weight:700;color:#1677ff;text-transform:uppercase;letter-spacing:.6px;margin:8px 0 6px}.add-pricing-form .pricing-field label{display:block;font-size:12px;color:#555;font-weight:500;margin-bottom:4px}.add-pricing-form .pricing-field input{display:block;width:100%;padding:7px 10px;border-radius:6px;border:1px solid #d9d9d9;background:#fafafa;font-size:13px;transition:all .2s ease}.add-pricing-form .pricing-field input:focus{border-color:#1677ff;background:#fff;box-shadow:0 0 0 2px rgba(22,119,255,.15);outline:none}.add-pricing-form .pricing-row{display:flex;align-items:flex-start;grid-gap:12px;gap:12px;margin-bottom:0}.add-pricing-form .pricing-row .pricing-field{flex:1 1}.add-pricing-form .form-fees-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:0}.add-pricing-form .full-width{grid-column:span 2}.add-pricing-form .form-row-uploading{width:100%}.add-pricing-form .con-uploadimg{width:100%;display:flex;flex-direction:column}.add-pricing-form .con-uploadimg label{margin-bottom:8px}.add-pricing-form .full-upload,.add-pricing-form .full-upload .ant-upload,.add-pricing-form .full-upload .ant-upload-wrapper{width:100%}.add-pricing-form .full-upload .ant-upload-list{display:flex!important;width:100%;margin:0}.add-pricing-form .full-upload .ant-upload-list-picture-card-container{flex:1 1;width:100%!important}.add-pricing-form .full-upload .ant-upload-select-picture-card{width:100%!important;height:220px!important;margin:0!important;display:flex;align-items:center;justify-content:center}.add-pricing-form .full-upload .ant-upload-list-item{width:100%!important}.add-pricing-form .full-upload .ant-upload-list-item-thumbnail img{width:100%;height:100%;object-fit:cover}.add-pricing-form .time-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:12px}.add-pricing-form .time-item{border-radius:12px;transition:all .2s ease}.add-pricing-form .time-item .label{display:flex;grid-gap:6px;gap:6px;font-size:13px;color:#444;margin-bottom:8px;font-weight:500;white-space:nowrap}.add-pricing-form .time-item .label svg{color:#1677ff;font-size:14px}.add-pricing-form .time-item input{width:100%;padding:8px 10px;border-radius:8px;border:1px solid #d9d9d9;transition:all .2s ease;background:#fafafa}.add-pricing-form .time-item input:focus{border-color:#1677ff;box-shadow:0 0 0 2px rgba(22,119,255,.15);outline:none}.add-pricing-form .time-item input:hover{border-color:#4096ff}.add-pricing-form .form-actions{display:flex;justify-content:flex-end;grid-gap:12px;gap:12px}.add-pricing-form .form-actions .save-btn{background:linear-gradient(135deg,#1677ff,#4096ff);color:#fff;border:none;padding:9px 20px;border-radius:10px;font-weight:600;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 12px rgba(22,119,255,.3)}.add-pricing-form .form-actions .save-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(22,119,255,.4)}.add-pricing-form .form-actions .save-btn:active{transform:scale(.96)}.add-pricing-form .form-actions .cancel-btn{background:#fff;color:#333;border:1px solid #d9d9d9;padding:9px 18px;border-radius:10px;font-weight:500;cursor:pointer;transition:all .2s ease}.add-pricing-form .form-actions .cancel-btn:hover{background:#f5f5f5;border-color:#bfbfbf}.add-pricing-form .form-actions .cancel-btn:active{transform:scale(.97)}.add-btn{background:#2563eb;color:#fff;border:none;padding:8px 10px;border-radius:8px;cursor:pointer}.pricing-cards{display:grid;justify-content:space-between;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;margin-bottom:30px}.pricing-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:22px}.pricing-summary__card{background:#fff;padding:20px;border-radius:12px;border:1px solid #e5e7eb;transition:all .2s ease}.pricing-summary__card:hover{transform:translateY(-2px);box-shadow:0 6px 14px rgba(0,0,0,.06)}.pricing-summary__title{font-size:13px;color:#64748b;margin-bottom:8px}.pricing-summary__value{font-size:24px;font-weight:700;margin-bottom:6px}.pricing-summary__meta{font-size:13px;color:#64748b}.pricing-summary__card--average,.pricing-summary__card--peak,.pricing-summary__card--นoffpeak{background-color:#fff;border-left:1px solid #d9d9d9}.card{display:flex;flex-direction:column;border-radius:12px;border:1px solid #e5e7eb}.card h3{margin:10px 0}.card span{font-size:12px}.morning{background:#fff;border:1px solid #e5e7eb}.afternoon{background:#fff3e8;border-color:#fdba74}.evening{background:#f3e8ff;border-color:#d8b4fe}.night{background:#f3f4f6}.station-pricing{background:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.04)}.station-pricing__title{font-size:18px;font-weight:600;margin-bottom:18px}.ant-table-thead>tr>th{background:#f8fafc;font-weight:600;color:#475569}.rate-badge{padding:4px 10px;border-radius:12px;font-size:13px;font-weight:600}.rate-badge--afternoon{background:#ffedd5}.rate-badge--evening{background:#ede9fe;color:#7c3aed}.rate-badge--night{background:#e2e8f0;color:#334155}.pricing-actions{display:flex;grid-gap:14px;gap:14px;font-size:16px}.action-edit{color:#2563eb!important;cursor:pointer}.action-edit svg{fill:#2563eb}.action-delete{color:#ef4444!important;cursor:pointer}.action-delete svg{fill:#ef4444}.station-pricing__table{width:100%;border-collapse:collapse}.station-pricing__head th{text-align:left;padding:12px 14px;font-size:13px;font-weight:600;color:#475569;background:#f8fafc;border-bottom:1px solid #e5e7eb}.station-pricing__row{border-bottom:1px solid #f1f5f9}.station-pricing__row:hover{background:#f9fafb}.station-pricing__cell{padding:14px;font-size:14px;color:#1e293b}.station-pricing__actions{padding:14px;font-size:16px;display:flex;grid-gap:12px;gap:12px;cursor:pointer}.pricing-badge{padding:5px 12px;border-radius:20px;font-size:12px;font-weight:600}.pricing-badge--morning{background:#e0f2fe;color:#0369a1}.pricing-badge--afternoon{background:#fef9c3;color:#a16207}.pricing-badge--evening{background:#ede9fe;color:#6d28d9}.pricing-badge--night{background:#e2e8f0;color:#334155}.badge{padding:5px 10px;border-radius:8px;font-size:12px}.badge.morning{background:#dbeafe;color:#1d4ed8}.badge.afternoon{background:#fed7aa;color:#c2410c}.badge.evening{background:#e9d5ff;color:#7e22ce}.badge.night{background:#e5e7eb}.actions{font-size:18px;cursor:pointer}body{font-family:Arial,Helvetica,sans-serif;background:#f5f6fa;margin:0}.station{padding:30px}.station__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.station__title{margin:0}.station__subtitle{color:#6b7280;margin-top:4px;font-size:14px}.station__add-button{background:#2563eb;color:#fff;border:none;padding:10px 18px;border-radius:8px;cursor:pointer}.station__stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;margin-bottom:30px}.station__summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.station-card{display:flex;flex-direction:column;border:1px solid #e5e7eb;padding:16px;height:100%;width:100%;cursor:pointer;transition:all .25s ease}.station-card:hover{transform:translateY(-3px);box-shadow:0 6px 16px rgba(0,0,0,.08)}.station-card:active{transform:scale(.97)}.station-card__title{font-weight:600;font-size:14px}.station-card__value{margin:10px 0;font-size:24px;font-weight:700}.station-card__desc{font-size:12px;color:#6b7280}.station-card.active{background:#1863fd;border-color:#1863fd;color:#fff;box-shadow:0 8px 20px rgba(24,99,253,.35)}.station-card.active .station-card__desc,.station-card.active .station-card__title,.station-card.active .station-card__value{color:#fff}.station-card--morning{background:#eef4ff;border-color:#c7d2fe}.station-card--afternoon{background:#fff3e8;border-color:#fdba74}.station-card--evening{background:#f3e8ff;border-color:#d8b4fe}.station-card--night{background:#f3f4f6}.station-overview__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px}.station-table{background:#fff;border:1px solid #d9d9d9;border-radius:12px;padding:20px;margin-bottom:20px}.station-table__title{margin-bottom:16px}.station-table__table{width:100%;border-collapse:collapse}.station-table thead th{text-align:left;padding:12px;border-bottom:1px solid #c2c2c3;font-size:14px}.station-table tbody td{padding:14px 12px;border-bottom:1px solid #f1f5f9;font-size:14px}.des-unassigned{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.unassigned-tag{background:#f5f5f5;padding:6px 12px;border-radius:20px;font-size:12px;color:#333;transition:all .2s ease}.unassigned-tag:hover{background:#e6f4ff;color:#1890ff}.unassigned-tag.more{background:#1890ff;color:#fff;cursor:pointer}.rate-badge{padding:5px 10px;border-radius:8px;font-size:12px}.rate-badge--morning{background:#dbeafe;color:#1d4ed8}.rate-badge--afternoon{background:#fed7aa;color:#c2410c}.rate-badge--evening{background:#e9d5ff;color:#7e22ce}.rate-badge--night{background:#e5e7eb}.table-actions{font-size:18px;cursor:pointer}.station-map{margin-top:30px;background:#fff;border-radius:14px;border:1px solid #e5e7eb;box-shadow:0 4px 14px rgba(0,0,0,.05)}.station-map__header{padding:18px 20px;border-bottom:1px solid #f1f5f9}.station-map__title{font-size:18px;font-weight:600;color:#111827}.station-map__body{padding:20px}.station-map__card{width:100%;height:auto;border-radius:12px;overflow:hidden;border:1px solid #e5e7eb}.con-addstation{width:100%;margin:0 auto;padding:24px;display:flex;flex-direction:column;grid-gap:24px;gap:24px;font-family:Arial,sans-serif}.header-addstation{display:flex;align-items:center;grid-gap:16px;gap:16px}.back-button{grid-gap:6px;gap:6px;border-radius:8px}.detail-headeraddstation{display:flex;flex-direction:column}.detail-headeraddstation h3{font-size:22px;margin:0;font-weight:600;color:#111827}.detail-headeraddstation p{margin:4px 0 0;font-size:14px;color:#6b7280}.con-selectcharger{padding:16px;border:1px solid #e5e5e5;border-radius:12px;background:#fff}.con-selectcharger .detail-selectcharger{display:flex;flex-direction:column;grid-gap:16px;gap:16px;padding:16px;background:#fff;border-radius:12px}.con-selectcharger .detail-selectcharger .header-selectcharger{margin-bottom:12px}.con-selectcharger .detail-selectcharger .header-selectcharger h3{font-size:18px;margin:0}.con-selectcharger .detail-selectcharger .detail-list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.con-selectcharger .detail-selectcharger .paginationselectcharger{display:flex;justify-content:flex-end;align-items:center;grid-gap:10px;gap:10px;margin-top:12px;padding-top:12px}.con-selectcharger .detail-selectcharger .paginationselectcharger button{padding:6px 12px;border-radius:8px;background:#fff;border:1px solid #d9d9d9}.item-selectcharger{display:flex;align-items:center;grid-gap:10px;gap:10px;padding:10px;border:1px solid #eaeaea;border-radius:10px;background:#fff;transition:.2s}.item-selectcharger:hover{border-color:#cfcfcf;box-shadow:0 2px 6px rgba(0,0,0,.05)}.item-selectcharger input[type=checkbox]{margin-top:4px;width:16px;height:16px;cursor:pointer}.detail-itemselectcgarger h3{font-size:14px;margin:0;font-weight:600}.detail-itemselectcgarger p{margin:2px 0 0;font-size:12px;color:#777}.detail-PlatformServiceSettings{display:flex;flex-direction:row;grid-gap:24px;gap:24px;width:100%;margin-top:15px}.wrapper-PlatformType,.wrapper-ServiceGroup{grid-gap:4px;gap:4px;flex:1 1;min-width:220px}.detail-PlatformServiceSettings div,.detail-PlatformServiceSettings label,.detail-PlatformServiceSettings select{margin:0;padding:0;box-sizing:border-box}.detail-PlatformServiceSettings label{font-size:14px;font-weight:600;color:#374151;line-height:1.2}.input-PlatformType,.input-ServiceGroup{width:100%}.detail-PlatformServiceSettings select{width:100%;padding:10px 12px;border-radius:8px;border:1px solid #d1d5db;font-size:14px;background-color:#fff;transition:border-color .2s ease,box-shadow .2s ease;cursor:pointer}.wrapper-Limit input{width:30%;padding:10px 12px;border-radius:8px;border:1px solid #f3f3f5;background-color:#f3f3f5;outline:none}.wrapper-Limit input:focus{border-color:#4a90e2}.con-Accommodation,.con-Limit,.con-NFCMaster,.con-OwnerInformation,.con-PlatformServiceSettings,.con-ServiceTime,.con-SetLocation,.con-StationName,.con-UploadStationPhotos{padding:16px;border:1px solid #e5e5e5;border-radius:12px;background:#fff}.detail-NFCMaster{grid-gap:16px;gap:16px}.detail-NFCMaster label{font-size:14px;font-weight:600;color:#374151;min-width:120px}.wrapper-NFCMaster{display:flex;margin-left:12px;grid-gap:8px;gap:8px;border-radius:8px;padding:4px 8px}.wrapper-NFCMaster button{width:28px;height:28px;background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:16px;font-weight:700;transition:.2s}.detail-NFCMaster{display:flex;align-items:center;justify-content:flex-start;padding:12px 16px;border-radius:10px;background:#fff}.left-NFCMaster{display:flex;align-items:center;grid-gap:12px;gap:12px}.left-NFCMaster label{font-size:14px;font-weight:600;color:#374151}.display-NFCMaster{width:60px;border-radius:5px;align-items:center;text-align:center;font-weight:600;border:1px solid #d1d5db;background:#f9fafb}.icon-closenfc{border:1px solid #d9d9d9;align-items:center;border-radius:5px;padding:3px;cursor:pointer;font-size:16px;color:#ef4444;transition:.2s;margin-left:50px}.action-detail-NFCMaster{margin-top:12px}.btn-add-nfc{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;padding:6px 10px;border-radius:8px;border:1px solid #d1d5db;background:#fff;color:#000;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-add-nfc,.btn-add-nfc .anticon{font-size:14px}.detail-OwnerInformation{display:flex;grid-gap:16px;gap:16px;width:100%;align-items:flex-start}.wrapper-ownerinfomation{grid-gap:4px;gap:4px;flex:1 1;padding:12px;border-radius:10px;background:#fff;transition:all .2s ease}.wrapper-ownerinfomation label{font-size:13px;font-weight:600;color:#374151;margin:0}.input-ownerinfomation{width:100%}.input-ownerinfomation input{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;outline:none;background:#fff;transition:all .2s ease}.input-ownerinfomation input:focus{border-color:#4f46e5;box-shadow:0 0 0 2px rgba(79,70,229,.15)}.input-ownerinfomation input::placeholder{color:#9ca3af}.detail-Accommodation{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;width:100%;padding:12px 0}.wrapper-detailaccommodation{display:flex;align-items:center;grid-gap:10px;gap:10px;padding:10px 12px;border:1px solid #eaeaea;border-radius:10px;background:#fff;cursor:pointer;transition:all .2s ease}.wrapper-detailaccommodation:hover{box-shadow:0 2px 8px rgba(0,0,0,.06);border-color:#d6d6d6}.wrapper-detailaccommodation input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#1890ff}.txt-inputaccommodation p{margin:0;font-size:14px;color:#333;font-weight:500;text-transform:capitalize}.detail-ServiceTime{width:100%;padding:12px 0}.wrapper-servicettime{grid-gap:12px;gap:12px}.item-servicetime{justify-content:space-between;padding:12px 14px;border-radius:10px;background:#fff;transition:all .2s ease}.item-servicetime:hover{box-shadow:0 2px 8px rgba(0,0,0,.06)}.item-servicetime>div:first-child p{margin:0;font-weight:600;color:#333;min-width:50px}.input-conservicetime{display:flex;align-items:center;grid-gap:6px;gap:6px;padding:6px 10px;border-radius:8px;background:#fafafa;min-width:90px;justify-content:center}.input-conservicetime p{margin:0;font-size:14px;color:#222}.item-servicetime>p{margin:0 8px;color:#999;font-weight:500}.input-conservicetime .anticon{font-size:14px;color:#666}h3{font-size:18px;margin-bottom:12px}.wrapper-stationname input{width:30%;padding:10px 12px;border-radius:8px;border:1px solid #f3f3f5;background-color:#f3f3f5;outline:none}.wrapper-stationname input:focus{border-color:#4a90e2}.action-setlocation{display:flex;grid-gap:12px;gap:12px;margin-bottom:16px}.action-setlocation button{padding:10px 16px;border-radius:8px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:500;transition:all .2s ease}.action-setlocation button.active{background:#000;color:#fff;border-color:#000}.detail-setlocation{margin-top:12px}.detail-Drag,.detail-Manual{display:flex;flex-direction:column;grid-gap:16px;gap:16px}.detail-mapstation{position:relative;height:250px;border:2px dashed #d1d5db;border-radius:10px;background:#fafafa;overflow:hidden}.detail-mapstation>div{width:100%!important;height:100%!important}.detail-mapstation button{position:absolute;top:12px;left:12px;z-index:10;display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:8px 12px;border-radius:8px;border:1px solid #e5e7eb;background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:13px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 6px rgba(0,0,0,.08)}.detail-txtdrag{display:flex;flex-direction:row;grid-gap:16px;gap:16px}.wrapper-detail-txtdrag{grid-gap:4px;gap:4px}.detail-UploadStationPhotos{border:2px dashed #ccc;padding:24px;text-align:center;border-radius:12px;cursor:pointer;color:#777}.detail-UploadStationPhotos:hover{background:#fafafa}.wrapper-servicettime{display:flex;flex-direction:column;grid-gap:10px;gap:10px}.item-servicetime{display:flex;align-items:center;justify-content:flex-start;grid-gap:30px;gap:30px}.item-servicetime p{margin:0}.item-servicetime .input-conservicetime{padding:6px 30px;border-radius:6px;min-width:70px;text-align:left;background:#fff}.con-action{display:flex;justify-content:flex-start;grid-gap:12px;gap:12px}.con-action button{padding:10px 16px;border-radius:8px;border:none;cursor:pointer;font-weight:500}.con-action button:first-child{background:#4a90e2;color:#fff}.con-action button:first-child:hover{background:#3c7dc4}.con-action button:last-child{background:#eee}.con-action button:last-child:hover{background:#ddd}.revenue{padding:30px;background:#f8fafc}.revenue__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.revenue__title{margin:0;font-size:24px}.revenue__subtitle{color:#6b7280;font-size:14px}.revenue__actions{display:flex;grid-gap:10px;gap:10px}.revenue__btn{padding:8px 16px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;cursor:pointer}.revenue__btn--primary{background:#2563eb;color:#fff;border:none}.revenue__stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;margin-bottom:25px}.revenue-card{padding:20px;border-radius:12px;border:1px solid #e5e7eb}.revenue-card__title{font-size:14px;color:#6b7280}.revenue-card__value{margin:10px 0;font-size:22px}.revenue-card__desc{font-size:12px}.revenue-card__breakdown{display:flex;flex-direction:column;grid-gap:6px;gap:6px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(11,11,11,.08)}.revenue-card__breakdown-row{display:flex;align-items:center;justify-content:space-between;font-size:12px;line-height:1.4}.revenue-card__breakdown-label{display:flex;align-items:center;grid-gap:6px;gap:6px;color:#6b7280}.revenue-card__breakdown-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.revenue-card__breakdown-dot--finished{background:#0ca30c}.revenue-card__breakdown-dot--rejected{background:#d03b3b}.revenue-card__breakdown-value{font-weight:600;color:#1f2937;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.revenue-card__breakdown-amount{font-weight:400;color:#6b7280}.revenue-card__breakdown-bar{display:flex;grid-gap:2px;gap:2px;height:6px;margin-top:4px;border-radius:4px;overflow:hidden;background:rgba(11,11,11,.06)}.revenue-card__breakdown-bar-fill{height:100%}.revenue-card__breakdown-bar-fill--finished{background:#0ca30c}.revenue-card__breakdown-bar-fill--rejected{background:#d03b3b}.revenue-card--blue{background:#eef4ff}.revenue-card--orange{background:#fff3e8}.revenue-card--purple{background:#f3e8ff}.revenue-card--gray{background:#f3f4f6}.revenue-table{background:#fff;padding:20px;border-radius:12px;border:1px solid #e5e7eb;margin-bottom:25px}.revenue-table__title{margin-bottom:10px}.revenue-table-wrapper{width:100%;overflow-x:auto}.revenue-table-custom table{width:100%;border-collapse:collapse;min-width:900px}.revenue-table-custom thead th{text-align:left;font-size:13px;font-weight:600;color:#6b7280;padding:14px 16px;border-bottom:1px solid #e5e7eb}.revenue-table-custom tbody td{padding:16px;border-bottom:1px solid #f1f5f9;font-size:14px;color:#111827}.revenue-table-custom tbody tr:hover{background:#f9fafb}.location{color:#6b7280;font-size:13px}.rank{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;background:#e5e7eb;color:#374151}.rank.gold{background:#fef3c7;color:#b45309}.rank.silver{background:#e5e7eb;color:#374151}.rank.bronze{background:#fde68a;color:#92400e}.growth{font-weight:600;font-size:13px}.growth.up{color:#16a34a}.growth.down{color:#dc2626}.revenue__charts{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px;margin-bottom:25px}.revenue-chart-card{background:#fff;border-radius:12px;border:1px solid #e5e7eb}.revenue-chart-card__header{padding:15px;border-bottom:1px solid #f1f5f9}.revenue-distribution{background:#fff;border-radius:12px;border:1px solid #e5e7eb}.revenue-distribution__header{padding:20px}.revenue-distribution__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;padding:20px}.revenue-time-card{background:#e3efff;border:1px solid #bedbff;padding:15px;border-radius:10px}.revenue-time-card__value h2{margin:5px 0;color:#1c398e}.revenue-time-card__value p{margin:5px 0;color:#155dfc}.revenue-time-card__progress{height:8px;background:#155dfc;border-radius:6px;margin-top:10px}.reservation{padding:0;margin:0;color:#1e293b}.reservation__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.reservation__title{font-size:24px;font-weight:600}.reservation__subtitle{font-size:14px;color:#64748b}.reservation__btn{border:none;padding:10px 18px;border-radius:8px;font-size:14px;cursor:pointer}.reservation__btn--primary{background:#2563eb;color:#fff}.reservation__stats{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:20px;gap:20px;margin-bottom:30px}.reservation-card{background:#fff;padding:20px;border-radius:12px;border:2px solid transparent}.reservation-card.active{border:2px solid #206fff;background-color:#206fff;box-shadow:0 4px 12px rgba(32,111,255,.2);transform:translateY(-2px);transition:all .2s ease;color:#fff}.reservation-card.active .reservation-card__desc,.reservation-card.active .reservation-card__title,.reservation-card.active .reservation-card__value{color:#fff!important}.reservation-card__title{font-size:13px;color:#64748b}.reservation-card__value{font-size:26px;font-weight:600;margin:6px 0}.reservation-card__desc{font-size:13px;color:#64748b}.reservation-card--blue,.reservation-card--gray,.reservation-card--orange,.reservation-card--purple,.reservation-table{background:#fff;border:1px solid #e5e5e5}.reservation-table{padding:24px;border-radius:12px;margin-bottom:30px}.reservation-table__header{margin-bottom:14px}.reservation-table__title{font-size:18px;font-weight:600}.reservation-table__controls{display:flex;justify-content:space-between;margin-bottom:20px}.reservation-table__search{width:300px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px}.reservation-table__filters{display:flex;grid-gap:10px;gap:10px}.reservation-table__filter{padding:6px 12px;border-radius:6px;border:1px solid #e2e8f0;background:#fff;cursor:pointer}.reservation-table__table{width:100%;border-collapse:collapse}.booking-table{background:#fff;border-radius:12px;padding:10px 0;overflow-x:auto}.booking-table table{width:100%;border-collapse:collapse;min-width:1000px}.booking-table th{text-align:left;padding:14px 16px;font-size:13px;color:#6b7280;border-bottom:1px solid #e5e5e5}.booking-table td{padding:16px;border-bottom:1px solid #e5e5e5;font-size:14px}.customer{grid-gap:10px;gap:10px;font-weight:500}.avatar,.customer{display:flex;align-items:center}.avatar{width:32px;height:32px;background:#dbeafe;color:#2563eb;justify-content:center;border-radius:50%}.charger{font-size:13px}.charger,.duration{color:#374151}.status{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:500}.status.confirmed{background:#d1fae5;color:#065f46}.status.pending{background:#fef3c7;color:#92400e}.status.cancelled{background:#fee2e2;color:#991b1b}.actions{display:flex;grid-gap:10px;gap:10px}.icon{cursor:pointer}.icon.success{color:#16a34a}.icon.danger{color:#dc2626}.booking-table tbody tr:hover{background:#f9fafb}.reservation-list{background:#fff;border:1px solid #e5e5e5;padding:24px;border-radius:12px}.reservation-list__title{font-size:18px;margin-bottom:18px}.reservation-list__items{display:flex;flex-direction:column;grid-gap:12px;gap:12px}.reservation-item{display:flex;justify-content:space-between;align-items:center;padding:14px;border-radius:10px;background:#eff6ff;border:1px solid #bedbff}.reservation-item__title{font-weight:600}.reservation-item__meta{font-size:13px;color:#64748b}.reservation-item__state{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:500;display:inline-block}.reservation-status--success{background-color:#e6f7e6;color:#2e7d32;border:1px solid #2e7d32}.reservation-status--warning{background-color:#fff7e6;color:#d46b08;border:1px solid #d46b08}.reservation-status--danger{background-color:#fff1f0;color:#cf1322;border:1px solid #cf1322}.reservation-status{margin-left:8px;padding:2px 8px;font-size:11px;border-radius:6px}.reservation-status--success{background:#dcfce7;color:#16a34a}.assigned-station{background-color:#fff;width:100%;height:auto}.assignedstation__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.assignedstation__header .assignstation-action{display:flex;grid-gap:20px;gap:20px;padding:16px;border-radius:16px}.assignedstation__header .assignstation-action .assignstation-btnsave,.assignedstation__header .assignstation-action .assignstation-btnsavechange{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:10px 22px;border-radius:12px;border:none;font-weight:500;cursor:pointer;transition:all .2s ease}.assignedstation__header .assignstation-action .assignstation-btnsave{background:#fff;color:#000;border:1px solid #c7d7f3}.assignedstation__header .assignstation-action .assignstation-btnsave:hover{background:#f5f8ff;border-color:#155dfc;color:#155dfc;transform:translateY(-1px);box-shadow:0 4px 10px rgba(21,93,252,.15)}.assignedstation__header .assignstation-action .assignstation-btnsavechange{background:#155dfc;color:#fff}.assignedstation__header .assignstation-action .assignstation-btnsavechange:hover{background:#0e4edb;transform:translateY(-1px);box-shadow:0 4px 12px rgba(21,93,252,.3)}.assigned-sattioncard{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-bottom:30px}.assigned-sattion-card{background:#fff;border:1px solid #e5e5e5;padding:20px;border-radius:12px;display:flex;justify-content:space-between;align-items:flex-start;cursor:pointer}.assigned-sattion-card.active{background:#1f6eff;border:1px solid #1f6eff}.assigned-sattion-card.active .assignedstation__desc,.assigned-sattion-card.active .assignedstation__title,.assigned-sattion-card.active .assignedstation__value{color:#fff}.assignedstation-content .assignedstation__desc,.assignedstation-content .assignedstation__title,.total-card .assignedstation__value{color:#000}.assigned-card .assignedstation__value{color:#00b96b}.unassigned-card .assignedstation__value{color:#fa8c16}.assignedstation-config{background:#fff;border:1px solid #e5e5e5;border-radius:20px;padding:30px;margin-top:30px}.charger-config__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.btn-create-assignment{display:flex;align-items:center;grid-gap:8px;gap:8px;background:#4f46e5;color:#fff;border:none;border-radius:10px;padding:10px 20px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease,box-shadow .2s ease}.btn-create-assignment:hover{background:#4338ca;box-shadow:0 4px 12px rgba(79,70,229,.3)}.btn-create-assignment:disabled{background:#c7d2fe;cursor:not-allowed;box-shadow:none}.charger-config__title{margin:0;font-size:22px;font-weight:600;margin-bottom:24px}.charger-card{background:#fff;border-radius:14px;padding:22px;display:grid;grid-template-columns:minmax(260px,1fr) 80px 1fr auto;align-items:center;grid-gap:24px;gap:24px;border:1px solid #e2e8f0;margin-bottom:20px}.charger-card__left{display:flex;grid-gap:16px;gap:16px;align-items:center;min-width:0}.charger-icon{width:52px;height:52px;min-width:52px;min-height:52px;background:#2563eb;color:#fff;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1}.charger-icon svg{width:22px;height:22px}.charger-name{font-weight:600;font-size:16px;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.charger-id{font-size:13px;color:#64748b}.charger-badge{background:#f1f5f9;padding:4px 8px;border-radius:8px;font-size:12px;margin-left:8px}.action-assign{grid-gap:16px;gap:16px;width:100%;box-sizing:border-box;padding:12px 16px;border-radius:10px;justify-self:stretch}.action-assign,.charger-link{display:flex;align-items:center}.charger-link{font-size:18px;color:#94a3b8;justify-content:center;flex-shrink:0}.charger-station{display:grid;grid-template-columns:1fr;grid-gap:4px;gap:4px;min-width:0;width:100%}.charger-station label{font-size:13px;margin-bottom:4px;color:#475569}.charger-station select{width:100%;padding:10px;border-radius:10px;border:1px solid #d1d5db;font-size:14px;background:#fff}.charger-status{display:inline-flex;align-items:center;padding:2px 5px;border-radius:999px;font-size:13px;font-weight:500;justify-self:end}.charger-status--assigned{background:#dcfce7;color:#166534}.charger-status--unassigned{background:#ffedd4;color:#b91c1c}.station-overview{padding:30px}.station-overview__title{font-size:18px;font-weight:600;margin-bottom:20px}.station-overview__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.station-card{background:#f8fbff;border:1px solid #c7d7f3;border-radius:12px;padding:18px}.station-card__header{display:flex;align-items:center;grid-gap:12px;gap:12px;margin-bottom:14px}.station-card__icon{width:38px;height:38px;background:#2563eb;color:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center}.station-card__name{font-weight:600;font-size:15px}.station-card__area{font-size:12px;color:#64748b}.station-card__stats{display:flex;justify-content:space-between;margin-bottom:12px;font-size:13px}.station-card__count{font-weight:600;color:#1d4ed8}.station-card__chargers{display:flex;flex-direction:column;grid-gap:6px;gap:6px}.station-card__charger{background:#eef2f7;border-radius:6px;padding:6px 10px;font-size:12px}.station-card__empty{font-size:12px;color:#94a3b8;font-style:italic}.con-unassigned{background-color:#fff7ed;border:1px solid #ffd6a7;padding:16px 20px;border-radius:20px;margin-top:30px}.con-unassigned .unassigned-header{display:flex;align-items:flex-start;grid-gap:12px;gap:12px}.con-unassigned .unassigned-icon{width:38px;height:38px;background:#f97316;color:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px}.con-unassigned .unassigned-text{display:flex;flex-direction:column}.con-unassigned .unassigned-text h3{margin:0;font-size:15px}.con-unassigned .txt-unassigned-detail{margin:1px 0 0;color:#e5997a;font-size:12px}.con-unassigned .unassigned-detail{margin-top:6px}.con-unassigned .unassigned-detail .txt-unassigned-detail{color:#e5997a;font-size:15px}.con-unassigned .des-unassigned{margin-top:12px;display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px}.con-unassigned .des-txt{background:#ffedd4;padding:3px 8px;border-radius:30px;font-size:14px;color:#9a3412;font-weight:500}.popular-locations{padding:32px;width:100%;background-color:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}.popular-locations__header{display:flex;flex-direction:column;grid-gap:6px;gap:6px}.popular-locations__title{margin:0;font-size:22px;font-weight:700}.popular-locations__subtitle{font-size:13px;color:#777}.popular-locations__cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:24px}.location-card{border-radius:12px;padding:20px;border:2px solid transparent;background:#f8f8f8;display:flex;flex-direction:column;grid-gap:14px;gap:14px}.location-card__top{display:flex;align-items:center;grid-gap:12px;gap:12px}.location-card__rank{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.location-card__title{flex:1 1}.location-card__title h3{margin:0;font-size:16px}.location-card__title span{font-size:13px;color:#777}.location-card__trophy{font-size:18px}.location-card__body{display:flex;flex-direction:column;grid-gap:10px;gap:10px}.location-card__row{display:flex;justify-content:space-between;font-size:14px}.ranking-table{margin-top:32px;background:#fff;border-radius:12px;padding:24px;border:1px solid #e5e7eb}.ranking-table__title{font-size:18px;font-weight:600;margin-bottom:18px}.ranking-table__table{width:100%;border-collapse:collapse}.ranking-table__table th{text-align:left;font-size:13px;padding:12px 10px;border-bottom:1px solid #e5e7eb;color:#555}.ranking-table__table td{padding:14px 10px;border-bottom:1px solid #f0f0f0;font-size:14px}.rank-badge,.station{font-weight:600}.rank-badge{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.score{padding:4px 10px;border-radius:10px;font-size:12px}.con-graph-popular{margin-top:32px;display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.con-multi-metric,.con-Popularity{background:#fff;border-radius:12px;padding:24px;border:1px solid #e5e7eb}.header-multi-metric,.header-Popularity{margin-bottom:18px}.header-multi-metric h3,.header-Popularity h3{margin:0;font-size:17px;font-weight:600}.header-multi-metric p,.header-Popularity p{margin-top:4px;font-size:13px;color:#6b7280}.radar-chart-container{width:100%;height:360px;transition:.3s ease}.popularbarchart{width:100%}.station-summary{margin-top:28px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.summary-card{background:#fff;padding:20px;border-radius:12px;border:2px solid transparent}.summary-label{font-size:13px;color:#6b7280;margin-bottom:8px}.summary-title{font-size:20px;margin:0;font-weight:600}.summary-desc{margin-top:8px;font-size:14px}.summary-extra{display:block;margin-top:14px;font-size:12px}@media(max-width:1100px){.con-graph-popular,.popular-locations__cards,.station-summary{grid-template-columns:1fr}}.location-card--gold{background:#f7f1d3;border-color:#f1c40f}.location-card--silver{background:#f1f2f6;border-color:#cfd4da}.location-card--bronze{background:#f6eadf;border-color:#f39c12}.location-card--gold .location-card__rank{background:#f1c40f}.location-card--silver .location-card__rank{background:#cfd4da}.location-card--bronze .location-card__rank{background:#f39c12}.text-success{color:#2ecc71}.text-primary{color:#1e6fff}.text-purple{color:#8e44ad}.time{color:#7b00ff}.reservation{color:#05f}.revenue{color:#094;font-weight:600}.gold{background:#f6e6a9}.silver{background:#e4e7eb}.bronze{background:#f3d6b3}.normal{background:#eef2f6}.score.high{background:#b8f0c9}.score.medium{background:#c9d8ff}.score.low{background:#e5e5e5}.summary-card--popular{border-color:#fbbf24}.summary-card--growth{border-color:#60a5fa}.summary-card--satisfaction{border-color:#a78bfa}.green{color:#16a34a}.con-aireporting{background-color:#fff}.aireporting__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.aireporting__header .aireporting-action{display:flex;grid-gap:20px;gap:20px;padding:16px;border-radius:16px}.aireporting__header .aireporting-action .aireporting-btnsave,.aireporting__header .aireporting-action .aireporting-btnsavechange{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:10px 22px;border-radius:12px;border:none;font-weight:500;cursor:pointer;transition:all .2s ease}.aireporting__header .aireporting-action .aireporting-btnsave{background:#fff;color:#000;border:1px solid #c7d7f3}.aireporting__header .aireporting-action .aireporting-btnsave:hover{background:#f5f8ff;border-color:#155dfc;color:#155dfc;transform:translateY(-1px);box-shadow:0 4px 10px rgba(21,93,252,.15)}.aireporting__header .aireporting-action .aireporting-btnsavechange{background:#155dfc;color:#fff}.aireporting__header .aireporting-action .aireporting-btnsavechange:hover{background:#0e4edb;transform:translateY(-1px);box-shadow:0 4px 12px rgba(21,93,252,.3)}.repoting-card{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;margin-bottom:30px}.aireporting-card{background:#a537ff;padding:20px;border-radius:12px;border:2px solid transparent;display:flex;justify-content:space-between;align-items:flex-start}.assignedstation-content{display:flex;flex-direction:column}.assignedstation__title{font-size:13px;color:#fff}.assignedstation__value{font-size:26px;font-weight:600;margin:6px 0;color:#fff}.assignedstation__desc{font-size:13px;color:#fff}.assignedstation-icon{font-size:26px;color:#fff;padding:5px 10px;border-radius:12px;background-color:#4988ff}.ai-insights{background:#fff;border:1px solid #e5e5e5;border-radius:10px;padding:20px}.insight-title{font-size:16px;margin-bottom:15px;font-weight:600}.insight-card{border:1px solid #e6e6e6;border-radius:8px;padding:16px;margin-bottom:14px;background:#fafafa}.insight-header{display:flex;justify-content:space-between;align-items:flex-start}.insight-left{display:flex;grid-gap:12px;gap:12px}.icon{width:26px;height:26px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.icon.green{background:#e6f6ea;color:#1e9b4c}.icon.red{background:#fdeaea;color:#d33}.insight-main{font-weight:600;font-size:14px;margin-bottom:4px}.insight-desc{font-size:12px;color:#666;margin-bottom:10px}.badge{font-size:10px;padding:2px 6px;border-radius:4px;margin-left:6px}.badge.red{background:#ffd6d6;color:#c00}.badge.orange{background:#ffe3c4;color:#c06500}.badge.gray{background:#ececec;color:#666}.confidence{display:flex;align-items:center;grid-gap:8px;gap:8px;font-size:11px}.bar{width:120px;height:6px;background:#eee;border-radius:10px;overflow:hidden}.bar-fill{height:100%}.bar-fill.green{background:#2ecc71}.apply-btn{border:1px solid #ccc;background:#fff;border-radius:6px;padding:4px 10px;font-size:12px;cursor:pointer}.apply-btn:hover{background:#f3f3f3}.recommend{margin-top:12px;background:#f3eaff;border:1px solid #d8c9ff;padding:8px;border-radius:6px;font-size:12px;color:#444}.analytics-section{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-top:30px}.analytics-card{background:#fff;justify-content:space-between;border:1px solid #e5e7eb;border-radius:14px;padding:24px}.card-header h3{margin:0;font-size:18px;font-weight:600}.card-header p{margin-top:6px;font-size:13px;color:#6b7280}.chart-area{margin-top:20px}.ai-insight{margin-top:50px;background:#f5f0ff;border:1px solid #ddd6fe;padding:12px 16px;border-radius:8px;font-size:13px;color:#6b21a8}.impact-metrics{display:flex;grid-gap:14px;gap:14px;margin-top:20px}.metric{flex:1 1;padding:14px;border-radius:8px;text-align:center;border:1px solid transparent}.metric p{font-size:12px;margin:0}.metric h4{margin-top:6px;font-size:18px}.metric.green{background:#ecfdf5;border-color:#bbf7d0;color:#047857}.metric.blue{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.metric.purple{background:#f5f3ff;border-color:#ddd6fe;color:#7c3aed}@media(max-width:900px){.analytics-section{grid-template-columns:1fr}}.ai-analysis-card{background:#f5f3ff;border:1px solid #d8b4fe;border-radius:14px;padding:20px 24px;margin-top:30px}.ai-analysis-left{display:flex;grid-gap:18px;gap:18px;align-items:flex-start}.ai-icon{width:46px;height:46px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:22px;background:linear-gradient(135deg,#9333ea,#7c3aed);color:#fff}.ai-text h3{margin:0;font-size:18px;font-weight:600}.ai-text p{margin-top:6px;font-size:13px;color:#374151;line-height:1.6}.ai-meta{margin-top:12px;display:flex;grid-gap:80px;gap:80px;font-size:13px;color:#6b7280}.ai-meta b{color:#111827}.ownership-plans-container{width:100%;margin:2rem auto;font-family:"Inter",sans-serif;color:#111}.ownership-header{display:flex;align-items:center;grid-gap:12px;gap:12px;margin-bottom:20px}.ownership-header h1{margin:0;font-size:2rem;font-weight:600}.back-button{padding:4px 10px;color:#000;border:1px solid #d9d9d9;border-radius:25px;height:32px}.ownership-plans-container h1{font-size:2rem;font-weight:600}.form-container{display:flex;flex-direction:column;background-color:#fff;border-radius:20px;grid-gap:15px;gap:15px}.form-section{position:relative;padding:20px 30px;border:1px solid #d9d9d9;box-shadow:0 2px 4px rgba(0,0,0,.1);background-color:#fff;border-radius:15px}.form-section h2{font-size:1.2rem;margin-bottom:1rem;color:#555}label{display:flex;flex-direction:column;flex:1 1 200px;font-size:.9rem;color:#333}input,select{height:38px;box-sizing:border-box;margin-top:.3rem;padding:.6rem .8rem;border:1px solid #ccc;border-radius:6px;font-size:.95rem;transition:border .2s}input:focus,select:focus{border-color:#007bff;outline:none}.phone-input{width:100%}.country-box{display:flex;align-items:center;grid-gap:6px;gap:6px;border:1px solid #ccc;border-radius:6px;width:100%;height:38px;padding:0 .8rem;box-sizing:border-box}.country-box input{flex:1 1;border:none;outline:none;font-size:.95rem;height:100%}.flag-icon{width:20px;height:auto}.country-code{font-weight:500}.phone-input span{margin-right:.5rem}.file-upload .file-drop{margin-top:.5rem;padding:1.5rem;border:2px dashed #ccc;border-radius:8px;text-align:center;color:#999;cursor:pointer;transition:border-color .2s,color .2s}.file-upload .file-drop:hover{border-color:#007bff;color:#007bff}.form-row{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.full-width{grid-column:span 2}.date-input{position:relative;display:flex;align-items:center}.custom-date-picker{width:100%}.custom-date-picker.ant-picker{border:1px solid #ccc;border-radius:6px;height:38px;display:flex;align-items:center}.custom-date-picker .ant-picker-input>input{font-size:.95rem}.custom-date-picker.ant-picker:focus-within{border-color:#007bff;box-shadow:none}.ant-picker{box-shadow:none!important}.date-input input{width:100%;padding:.6rem 2.5rem .6rem .8rem;border:1px solid #ccc;border-radius:6px;font-size:.95rem}.calendar-icon{position:absolute;right:10px;pointer-events:none}.duration-input{position:relative;display:flex;align-items:center}.duration-input input{height:38px;width:100%;padding:.6rem 3.5rem .6rem .8rem;border:1px solid #ccc;border-radius:6px;font-size:.95rem}.duration-input .unit{position:absolute;right:10px;color:#666;font-size:.9rem;pointer-events:none}.payment-card{flex:1 1;min-width:0;border-radius:12px;padding:16px}.payment-card-depositAmount{flex:1 1;min-width:0;padding:16px;border-top:1px solid #d9d9d9}.payment-title{font-weight:600;margin-bottom:6px;font-size:15px}.payment-amount{color:#555;margin-bottom:8px;font-size:14px}.payment-status-row{display:flex;align-items:center;grid-gap:16px;gap:16px}.status-radio-group{grid-gap:20px;gap:20px;padding:8px}.status-radio-group,.status-radio-item{display:flex;flex-direction:row;align-items:center}.status-radio-item{grid-gap:4px;gap:4px}.ant-radio-group{display:flex;align-items:center;grid-gap:12px;gap:12px}.ant-radio-wrapper{display:flex;align-items:center;grid-gap:4px;gap:4px}.status-label{font-size:14px;color:#555;min-width:50px}.radio-item{display:inline-flex!important;flex-direction:row!important;align-items:center;grid-gap:6px;gap:6px;cursor:pointer}.radio-item,.radio-item span{white-space:nowrap}.action-createplan{display:flex;justify-content:flex-start;grid-gap:12px;gap:12px;margin-top:16px;flex-wrap:wrap}.action-createplan button{padding:8px 16px;border-radius:8px;text-align:center;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease-in-out;border:none}.action-createplan button:first-child,.action-createplan button[type=primary]{background-color:#155dfc;color:#fff;box-shadow:0 3px 8px rgba(79,70,229,.3)}.action-createplan button:first-child:hover,.action-createplan button[type=primary]:hover{transform:translateY(-2px);box-shadow:0 5px 12px rgba(79,70,229,.4)}.action-createplan button:last-child{background:#f3f4f6;color:#374151;border:1px solid #e5e7eb}.action-createplan button:last-child:hover{background:#e5e7eb;transform:translateY(-2px)}.action-createplan button:active{transform:scale(.97)}.ev-reservation{padding:0;margin:0;color:#1e293b}.ev-reservation__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.ev-reservation__title{font-size:24px;font-weight:600}.ev-reservation__subtitle{font-size:14px;color:#64748b}.ev-reservation__stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;margin-bottom:30px}.ev-card{background:#fff;padding:20px;border-radius:12px;border:1px solid #e5e5e5}.ev-card__title{font-size:13px;color:#64748b}.ev-card__value{font-size:26px;font-weight:600;margin:6px 0}.ev-card__desc{font-size:13px;color:#64748b}.ev-table{background:#fff;border:1px solid #e5e5e5;padding:24px;border-radius:12px;margin-bottom:30px}.ev-table__title{font-size:18px;font-weight:600}.ev-table__controls{display:flex;justify-content:space-between;margin-bottom:20px}.ev-table__search{width:300px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px}.ev-table__filters{display:flex;grid-gap:10px;gap:10px}.ev-table__filter{padding:6px 12px;border-radius:6px;border:1px solid #e2e8f0;background:#fff;cursor:pointer}.ev-list{background:#fff;border:1px solid #e5e5e5;padding:24px;border-radius:12px}.ev-list__title{font-size:18px;margin-bottom:18px}.ev-list__items{display:flex;flex-direction:column;grid-gap:12px;gap:12px}.ev-item{display:flex;justify-content:space-between;align-items:center;padding:14px;border-radius:10px;background:#eff6ff;border:1px solid #bedbff}.ev-item__title{font-weight:600}.ev-item__meta{font-size:13px;color:#64748b}.ev-item__state{font-weight:600}.ev-status{margin-left:8px;padding:2px 8px;font-size:11px;border-radius:6px}.ev-status--success{background:#dcfce7;color:#16a34a}.motorcycle-sub{padding:0;margin:0;color:#1e293b}.motorcycle-sub__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.motorcycle-sub__header .motorcycle-sub__actions Button{border-radius:10px}.motorcycle-sub__title{font-size:24px;font-weight:600}.motorcycle-sub__subtitle{font-size:14px;color:#64748b}.motorcycle-sub__stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;margin-bottom:30px}.motorcycle-card{background:#fff;padding:20px;border-radius:12px;border:1px solid #e5e5e5}.moto-rent-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:22px;gap:22px;margin-bottom:22px}.moto-rent-card{display:flex;justify-content:space-between;align-items:center;padding:15px;border-radius:14px;background:#fff;box-shadow:0 3px 12px rgba(0,0,0,.04)}.moto-rent-card__label{font-size:13px;color:#64748b}.moto-rent-card__value{font-size:28px;margin-top:8px}.moto-rent-card__trend{font-size:14px;margin-top:4px}.moto-rent-card__description{font-size:14px;color:#64748b}.moto-rent-card__icon{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700}.moto-rent-card__icon--blue{background:#e0ecff;color:#2563eb}.moto-rent-card__icon--green{background:#dcfce7;color:#16a34a}.moto-rent-card__icon--purple{background:#f3e8ff;color:#9333ea}.moto-rent-card__icon--green{background:#dbfce7;color:#00a63e}.moto-rent-card--revenue{border:2px solid #3b82f6}.moto-rent-card--sessions{border:2px solid #fb2c36}.moto-rent-card--average{border:2px solid #a855f7}.moto-rent-card--average2{border:2px solid #03c953}.motorcycle-card__title{font-size:13px;color:#64748b}.motorcycle-card__value{font-size:26px;font-weight:600;margin:6px 0}.motorcycle-card__desc{font-size:13px;color:#64748b}.motorcycle-table{background:#fff;border:1px solid #e5e5e5;padding:24px;border-radius:12px;margin-bottom:30px}.motorcycle-table__title{font-size:18px;font-weight:600}.motorcycle-table__controls{display:flex;justify-content:space-between;margin-bottom:20px}.motorcycle-table__search{width:300px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px}.motorcycle-table__filters{display:flex;align-items:center;grid-gap:12px;gap:12px}.filter-label{display:flex;align-items:center;grid-gap:6px;gap:6px;font-weight:500;color:#555}.filter-dropdown{width:130px}.filter-dropdown .ant-select-selector{height:36px!important;border-radius:8px!important;display:flex;align-items:center}.ant-select-selector:hover{border-color:#4096ff!important}.motorcycle-table__filter{padding:6px 12px;border-radius:6px;border:1px solid #e2e8f0;background:#fff;cursor:pointer}.motorcycle-list{background:#fff;border:1px solid #e5e5e5;padding:24px;border-radius:12px}.motorcycle-list__title{font-size:18px;margin-bottom:18px}.motorcycle-list__items{display:flex;flex-direction:column;grid-gap:12px;gap:12px}.motorcycle-item{display:flex;justify-content:space-between;align-items:center;padding:14px;border-radius:10px;background:#eff6ff;border:1px solid #bedbff}.motorcycle-item__title{font-weight:600}.motorcycle-item__meta{font-size:13px;color:#64748b}.motorcycle-item__state{font-weight:600}.motorcycle-status{margin-left:8px;padding:2px 8px;font-size:11px;border-radius:6px}.motorcycle-status--success{background:#dcfce7;color:#16a34a}.details-container{font-family:Arial,sans-serif}.details-wrapper{display:flex;justify-content:space-between;grid-gap:20px;gap:20px;margin:0 auto;padding:20px}.left-section{flex:2 1}.right-section{display:flex;flex-direction:column;margin-top:20px}.right-section .contact-support-section{background:#fff;border:1px solid #e5e7eb;box-shadow:none;display:flex;flex-direction:column;grid-gap:16px;gap:16px}.right-section h3{font-size:18px;font-weight:600;margin:0;color:#1f2937}.right-section .contact-summary-item{display:flex;justify-content:space-between;align-items:center;font-size:14px}.right-section .contact-summary-item p{margin:0}.right-section .contact-summary-item p:first-child{color:#6b7280}.right-section .contact-summary-item p:last-child{font-weight:600;color:#111827}.right-section .contact-summary-complete{display:flex;justify-content:space-between;align-items:center;padding-top:12px;margin-top:6px;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.right-section .contact-summary-complete p{margin:0;font-weight:500}.right-section .contact-summary-complete p:last-child{color:#2563eb;font-weight:600}.right-section .contact-support-section>p{font-size:14px;color:#4b5563;margin:0;line-height:1.5}.right-section .contact-support-item{display:flex;align-items:center;grid-gap:10px;gap:10px;font-size:14px;color:#374151}.right-section .contact-support-item p{margin:0}.right-section .contact-support-item p:first-child{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:transparent;color:#6b7280;font-size:16px}.right-section .contact-support-section hr{border:none;border-top:1px solid #d1d5db;margin:12px 0}.right-section .contact-support-chat{display:flex;flex-direction:column;grid-gap:10px;gap:10px;margin-top:10px}.right-section .contact-support-chat p{font-size:14px;font-weight:500;margin:0;color:#1f2937}.right-section .live-chat-button{width:100%;padding:12px;border-radius:10px;border:none;background:#2563eb;color:#fff;font-weight:600;cursor:pointer;transition:all .2s ease}.right-section .live-chat-button:hover{background:#1d4ed8}.header-section{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:16px}.header-section p{font-size:20px;margin:0;cursor:pointer;transition:color .2s}.back-button{display:flex;align-items:center;grid-gap:8px;gap:8px;background-color:#fff;color:#0048b3;padding:10px 20px;border:1px solid #0048b3;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .2s,transform .1s}.contract-title{font-size:24px;font-weight:700}.plate-number{font-size:14px;color:#777}.contract-details-section{display:flex;flex-direction:column;margin-top:24px;padding:10px;border-radius:12px;background-color:#fff;border:1px solid #e5e7eb;grid-gap:20px;gap:20px}.contract-details-section .con-detaildetails-sections{display:flex;grid-gap:20px;gap:20px;align-items:center}.motorcycle-image{width:250px;height:170px;object-fit:cover;margin-right:20px}.contract-details-info{flex:1 1;display:flex;flex-direction:column;grid-gap:6px;gap:6px}.contract-details-info h3{font-size:20px;margin:0}.contract-details-info .action-contract-share{display:flex;grid-gap:16px;gap:16px;justify-content:left;margin-top:16px}.contract-details-info .action-contract-share button{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;padding:10px 20px;font-size:16px;font-weight:500;border-radius:8px;cursor:pointer;transition:all .3s ease;border:2px solid #0048b3;background-color:#fff;color:#0048b3}.contract-details-info .action-contract-share button:hover{background-color:#0048b3;color:#fff;box-shadow:0 4px 12px rgba(0,72,179,.3)}.contract-details-info h3{font-size:22px;margin-bottom:10px}.detailPersonal-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-bottom:10px}.detailPersonal-card{display:flex;justify-content:space-between;align-items:center;padding:4px 6px;border-radius:14px;background:#fff;box-shadow:0 3px 12px rgba(0,0,0,.04);height:120px;box-sizing:border-box}.metric-card__label{font-size:15px;color:#64748b}.metric-card__value{font-size:16px;margin-top:2px}.metric-card__description,.metric-card__trend{font-size:12px;margin-top:1px}.positive{color:#16a34a}.metric-card__icon{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.metric-card__icon--blue{background:#e0ecff;color:#2563eb}.metric-card__icon--green{background:#dcfce7;color:#16a34a}.metric-card__icon--purple{background:#f3e8ff;color:#9333ea}.metric-detailPersonal-card--revenue{border:2px solid #00c950}.metric-card--sessions{border:2px solid #fb2c36}.metric-card--average{border:2px solid #ad46ff}.metric-card--averageremining{border:2px solid #6a7282}.contract-summary,.deposit-info{margin:10px 0}.payment-summary-section{margin-top:30px}.payment-status-section{display:flex;grid-gap:12px;gap:12px;margin-bottom:10px;border-top:1px solid #eee;padding-top:16px}.payment-status-card{flex:1 1;background-color:#fff;border-radius:12px;padding:10px 12px;display:flex;align-items:center;grid-gap:10px;gap:10px;min-width:0}.card-icon{font-size:18px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#f3f5f7;border-radius:10px;flex-shrink:0}.card-content{display:flex;flex-direction:column;align-items:flex-start;flex:1 1;text-align:left;min-width:0}.payment-status-card h3{font-size:12px;font-weight:500;color:#888;margin:0}.card-content p:first-of-type{font-size:14px;font-weight:600;color:#111;margin:2px 0 0}.card-content p:last-of-type{font-size:12px;color:#999;margin:2px 0 0}.payment-history-section{margin-top:30px}.header-history-section label{font-size:20px;font-weight:500}.payment-history-item{background:#fff;padding:20px;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 2px 8px rgba(0,0,0,.05);margin-bottom:16px;display:flex;flex-direction:column;grid-gap:12px;gap:12px;font-family:sans-serif}.payment-header{display:flex;justify-content:space-between;align-items:center}.payment-header h3{margin:0;font-size:16px;font-weight:600}.payment-amount{font-size:16px;font-weight:600;color:#1a4ed1}.payment-details{display:flex;grid-gap:24px;gap:24px;flex-wrap:wrap;justify-content:space-between}.payment-detail{display:flex;flex-direction:column}.payment-detail .label{font-size:12px;color:#666}.payment-detail .value{font-size:14px;font-weight:500}.payment-detail small{font-size:11px;color:#888;margin-top:2px}.status.paid{background-color:#c6f6d5;color:#276749}.status.paid,.status.unpaid{padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500;display:inline-block}.status.unpaid{background-color:#fed7d7;color:#9b2c2c}.payment-breakdown{font-size:13px;color:#1a4ed1;text-decoration:none;cursor:pointer}.contact-support-section{margin-top:70px;text-align:center;padding:20px;border-radius:8px;border:1px solid #e0e0e0}.live-chat-button{width:100%;padding:12px;border-radius:10px;border:none;background:#2563eb;color:#fff;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;transition:all .2s ease}.contract-summary p,.deposit-info p{margin:5px 0}.payment-history-section,.payment-summary-section{margin-top:30px}.hide-sidebar .side-menu{display:none!important}.hide-sidebar .site-layout{margin-left:0!important}.hide-sidebar .ant-layout-sider{display:none!important}.payment-container{width:100%;margin:auto;padding:32px 24px;font-family:"DM Sans","Inter",sans-serif;min-height:100vh;color:#0d1a3a;position:relative}.payment-container:before{content:"";position:fixed;top:-180px;left:-180px;width:520px;height:520px;background:radial-gradient(circle,rgba(26,111,255,.07) 0,transparent 70%);pointer-events:none;z-index:0}.payment-title{font-size:24px;font-weight:800;color:#0d1a3a;letter-spacing:-.4px;margin-bottom:28px}.payment-title span{color:#1a6fff}.payment-layout{display:grid;grid-template-columns:2fr 1fr;grid-gap:24px;gap:24px;margin-top:8px;position:relative;z-index:1}@media(max-width:720px){.payment-layout{grid-template-columns:1fr}}.left-column{grid-gap:16px;gap:16px}.left-column,.right-column{display:flex;flex-direction:column}.motorcycle-card{height:260px;border-radius:20px;overflow:hidden;position:relative;box-shadow:0 2px 16px rgba(26,111,255,.07);border:1px solid rgba(26,111,255,.12);transition:box-shadow .25s}.motorcycle-card:hover{box-shadow:0 6px 28px rgba(26,111,255,.13)}.motorcycle-card:hover .motorcycle-img{transform:scale(1.04)}.motorcycle-img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease;filter:brightness(.88)}.motorcycle-overlay{position:absolute;bottom:0;width:100%;padding:20px;background:linear-gradient(0deg,rgba(13,26,58,.85),transparent);color:#fff}.motorcycle-overlay h3{margin:0;font-size:18px;font-weight:700}.motorcycle-overlay p{margin-top:4px;font-size:13px;opacity:.8;display:flex;align-items:center;grid-gap:6px;gap:6px}.motorcycle-overlay p:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 6px #4ade80}.contract-info{background:#fff;padding:22px;border-radius:20px;border:1px solid rgba(26,111,255,.12);box-shadow:0 2px 16px rgba(26,111,255,.07);display:flex;flex-direction:column;grid-gap:0;gap:0;transition:box-shadow .25s}.contract-info:hover{box-shadow:0 6px 28px rgba(26,111,255,.13)}.contract-info p{margin:0;font-size:14px;color:#4a5a80;display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid rgba(26,111,255,.07)}.contract-info p:last-child{border-bottom:none;padding-bottom:0}.contract-info p strong{color:#0d1a3a;font-weight:600;min-width:130px}.payment-box{background:#fff;padding:24px;border-radius:20px;border:1px solid rgba(26,111,255,.12);box-shadow:0 2px 16px rgba(26,111,255,.07);position:sticky;top:24px;transition:box-shadow .25s}.payment-box:hover{box-shadow:0 6px 28px rgba(26,111,255,.13)}.payment-amount{font-size:13px;color:#6b83b0;font-weight:500;letter-spacing:.3px}.payment-amount span{display:block;font-size:40px;font-weight:800;color:#1a6fff;margin-top:4px;letter-spacing:-1.5px;line-height:1}.payment-amount small{display:block;font-size:12px;color:#6b83b0;margin-top:4px}.payment-cycles{margin-top:20px;display:flex;flex-direction:column;grid-gap:10px;gap:10px}.payment-cycles__track{height:6px;background:#e8f2ff;border-radius:100px;overflow:hidden;margin-bottom:4px}.payment-cycles__track-fill{height:100%;border-radius:100px;background:linear-gradient(90deg,#0050d8,#1a6fff);transition:width .8s ease}.payment-cycles p{margin:0;font-size:13px;color:#4a5a80;display:flex;justify-content:space-between;align-items:center;background:#e8f2ff;padding:9px 13px;border-radius:10px;border:1px solid rgba(26,111,255,.12)}.payment-cycles p strong{color:#0d1a3a;font-weight:600}.payment-cycles p.highlight-paid strong+*{color:#1a6fff;font-weight:700}.payment-cycles p.highlight-remain strong+*{color:#dc2626;font-weight:700}.payment-button{margin-top:20px;width:100%;padding:15px;border-radius:14px;border:none;background:linear-gradient(135deg,#0050d8,#1a6fff);color:#fff;font-size:15px;font-weight:700;cursor:pointer;letter-spacing:.2px;display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s}.payment-button:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsla(0,0%,100%,.15),transparent);opacity:0;transition:opacity .2s}.payment-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(26,111,255,.28)}.payment-button:hover:before{opacity:1}.payment-button:active{transform:translateY(0)}.payment-button.processing{background:#d1dff7;color:#6b83b0;cursor:not-allowed;box-shadow:none;transform:none}.spinner{width:20px;height:20px;border:3px solid hsla(0,0%,100%,.4);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.modal-overlay{position:fixed;inset:0;background:rgba(13,26,58,.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;z-index:9999;animation:fadeIn .2s ease}.modal-content,.modal-overlay{display:flex;align-items:center}.modal-content{width:400px;max-width:95%;padding:28px 24px;border:1px solid rgba(26,111,255,.12);box-shadow:0 20px 60px rgba(26,111,255,.15),0 4px 16px rgba(13,26,58,.08);flex-direction:column;animation:slideUp .3s cubic-bezier(.34,1.56,.64,1)}.modal-content h3{margin-bottom:16px;font-size:18px;font-weight:800;color:#0d1a3a;letter-spacing:-.3px}.modal-content .modal-body-vertical{width:100%;display:flex;flex-direction:column;align-items:flex-start;grid-gap:16px;gap:16px}.modal-content .modal-body-vertical .payment-info{width:100%;background:#e8f2ff;border-radius:14px;padding:14px 16px;border:1px solid rgba(26,111,255,.12)}.modal-content .modal-body-vertical .payment-info p{display:flex;justify-content:space-between;margin:6px 0;font-size:13px;color:#4a5a80}.modal-content .modal-body-vertical .payment-info p strong{color:#0d1a3a;font-weight:600}.modal-content .modal-body-vertical .payment-info p span{margin-left:8px;font-weight:500;color:#0d1a3a}.modal-content .qr-container{width:100%;display:flex;justify-content:center;align-items:center}.modal-content .qr-container .qr-frame{width:100%;max-width:340px;aspect-ratio:1/1;border:none;border-radius:14px;background:#e8f2ff;box-shadow:inset 0 0 0 1px rgba(26,111,255,.12)}@keyframes slideUp{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.close-modal{margin-top:16px;width:100%;padding:12px;border:1.5px solid rgba(26,111,255,.12);border-radius:14px;background:transparent;color:#1a6fff;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s}.close-modal:hover{background:#e8f2ff;border-color:#1a6fff}body.hide-sidebar [class*=sidebar],body.hide-sidebar aside,body.hide-sidebar nav[class*=sidebar]{display:none!important}.inventory-page{width:100%;font-family:"Inter",sans-serif;background:#fff}.inventory-page .header{margin-bottom:20px;display:flex;justify-content:space-between;align-items:center}.inventory-page .header h1{font-size:26px;margin:0}.inventory-page .header p{color:#6b7280;margin:4px 0 0}.inventory-page .header .create-btn{background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff;border:none;padding:10px 16px;border-radius:10px;font-weight:600;cursor:pointer;box-shadow:0 4px 10px rgba(59,130,246,.25);transition:all .2s ease;display:flex;align-items:center;grid-gap:6px;gap:6px}.inventory-page .header .create-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(59,130,246,.35)}.inventory-page .header .create-btn:active{transform:translateY(0)}.inventory-page .kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:15px;gap:15px;margin-bottom:20px}.inventory-page .kpi-grid .kpi{background:#fff;padding:18px;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05)}.inventory-page .kpi-grid .kpi h3{font-size:20px}.inventory-page .kpi-grid .kpi span{font-size:13px;color:#6b7280}.inventory-page .kpi-grid .available{border-left:4px solid #22c55e}.inventory-page .kpi-grid .reserved{border-left:4px solid #f59e0b}.inventory-page .kpi-grid .rented{border-left:4px solid #ef4444}.inventory-page .kpi-grid .total{border-left:4px solid #3b82f6}.inventory-page .kpi-grid .revenue{border-left:4px solid #8b5cf6}.inventory-page .filters{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px;margin-bottom:20px}.inventory-page .filters input,.inventory-page .filters select{padding:10px;border-radius:8px;border:1px solid #e5e7eb;background:#fff}.inventory-page .filters input[type=number]{width:120px}.inventory-page .inventory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:18px;gap:18px;margin-top:20px}.inventory-page .card{background:hsla(0,0%,100%,.8);border-radius:18px;padding:16px;box-shadow:0 10px 25px rgba(0,0,0,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .25s ease;position:relative;overflow:hidden}.inventory-page .card:hover{transform:translateY(-6px);box-shadow:0 15px 35px rgba(0,0,0,.12)}.inventory-page .card.available{border-left:5px solid #22c55e}.inventory-page .card.rented{border-left:5px solid #ef4444}.inventory-page .card.reserved{border-left:5px solid #f59e0b}.inventory-page .image-wrapper{position:relative;height:120px;margin-bottom:12px}.inventory-page .placeholder{height:100%;width:100%;border-radius:14px;background:linear-gradient(135deg,#e0f2fe,#f1f5f9);display:flex;align-items:center;justify-content:center}.inventory-page .initial{font-size:42px;font-weight:700;color:#3b82f6;text-transform:uppercase}.inventory-page .status-badge{position:absolute;top:10px;right:10px;padding:4px 10px;font-size:12px;border-radius:999px;background:rgba(0,0,0,.7);color:#fff}.inventory-page .info h3{font-size:16px;font-weight:600;margin-bottom:4px}.inventory-page .plate{font-size:13px;color:#64748b}.inventory-page .spec{margin-top:6px;font-size:13px;color:#334155}.inventory-page .actions{margin-top:12px}.inventory-page .view{width:100%;padding:8px;border-radius:10px;border:none;background:#3b82f6;color:#fff;font-weight:500;cursor:pointer;transition:.2s}.inventory-page .view:hover{background:#2563eb}.inventory-page .report-section{margin-top:40px;margin-bottom:40px}.inventory-page .report-section .export-buttons{display:flex;justify-content:flex-end;grid-gap:12px;gap:12px;margin-top:16px;margin-bottom:16px}.inventory-page .report-section .export-buttons .export{padding:8px 16px;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.inventory-page .report-section .export-buttons .export.pdf{background-color:#ef4444;color:#fff}.inventory-page .report-section .export-buttons .export.pdf:hover{background-color:#dc2626}.inventory-page .report-section .export-buttons .export.excel{background-color:#16a34a;color:#fff}.inventory-page .report-section .export-buttons .export.excel:hover{background-color:#15803d}.inventory-page .report-section .report-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:15px;gap:15px}.inventory-page .report-section .report-grid .report-card{background:#fff;padding:20px;border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,.05)}.inventory-page .pagination{margin-top:20px;display:flex;justify-content:center;grid-gap:10px;gap:10px}.inventory-page .pagination button{padding:6px 10px;border-radius:6px;border:1px solid #ddd;background:#fff}.inv-page{width:100%;font-family:"Inter",sans-serif;background:#fff;padding:24px;box-sizing:border-box}.inv-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.inv-title{font-size:22px;font-weight:700;margin:0;color:#111827}.inv-subtitle{font-size:13px;color:#6b7280;margin:3px 0 0}.inv-add-btn{background:#3b82f6;color:#fff;border:none;padding:10px 18px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s}.inv-add-btn:hover{background:#2563eb}.inv-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-bottom:24px}@media(max-width:1024px){.inv-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.inv-kpi-grid{grid-template-columns:1fr}}.inv-kpi-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 1px 4px rgba(0,0,0,.04)}.inv-kpi-card.inv-kpi-indigo{border-color:#a5b4fc}.inv-kpi-card.inv-kpi-green{border-color:#86efac}.inv-kpi-card.inv-kpi-pink{border-color:#f9a8d4}.inv-kpi-card.inv-kpi-purple{border-color:#c4b5fd}.inv-kpi-body{display:flex;flex-direction:column;grid-gap:2px;gap:2px}.inv-kpi-label{font-size:12px;color:#6b7280;font-weight:500}.inv-kpi-value{font-size:28px;font-weight:700;color:#111827;line-height:1.2}.inv-kpi-sub{font-size:11px;color:#9ca3af}.inv-kpi-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.inv-insights-section{margin-bottom:24px}.inv-insights-title{font-size:15px;font-weight:600;color:#111827;margin:0 0 12px}.inv-insights-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}@media(max-width:1024px){.inv-insights-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.inv-insights-grid{grid-template-columns:1fr}}.inv-insight-card{border:1px solid;border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;grid-gap:3px;gap:3px}.inv-insight-badge{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px}.inv-insight-model{font-size:14px;font-weight:700;color:#111827}.inv-insight-meta{font-size:12px;color:#6b7280}.inv-filters-bar{display:flex;align-items:center;grid-gap:10px;gap:10px;margin-bottom:20px}.inv-search-wrap{flex:1 1;position:relative;display:flex;align-items:center}.inv-search-icon{position:absolute;left:12px;font-size:14px;color:#9ca3af;pointer-events:none}.inv-search-input{width:100%;padding:10px 12px 10px 36px;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;background:#fff;outline:none;box-sizing:border-box}.inv-search-input:focus{border-color:#93c5fd;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.inv-filter-controls{display:flex;align-items:center;grid-gap:8px;gap:8px}.inv-filter-icon-btn{padding:9px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;cursor:pointer;color:#374151;display:flex;align-items:center;justify-content:center;transition:background .15s}.inv-filter-icon-btn:hover{background:#f3f4f6}.inv-brand-select{padding:9px 14px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;font-size:13px;color:#374151;outline:none;cursor:pointer}.inv-brand-select:focus{border-color:#93c5fd}.inv-model-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}@media(max-width:1280px){.inv-model-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.inv-model-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.inv-model-grid{grid-template-columns:1fr}}.inv-model-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.07);transition:box-shadow .2s,transform .2s}.inv-model-card:hover{box-shadow:0 6px 20px rgba(0,0,0,.12);transform:translateY(-2px)}.inv-model-img-area{position:relative;height:180px;overflow:hidden;background:#f1f5f9}.inv-model-img{width:100%;height:100%;object-fit:cover;display:block}.inv-model-img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f1f5f9;color:#94a3b8;font-size:13px;font-weight:500;text-align:center;padding:12px;box-sizing:border-box}.inv-units-badge{position:absolute;top:10px;right:10px;background:rgba(0,0,0,.75);color:#fff;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:600}.inv-model-info{padding:14px}.inv-model-brand{display:block;font-size:15px;font-weight:700;color:#111827;line-height:1.3}.inv-model-name{display:block;font-size:12px;color:#6b7280;margin-bottom:10px}.inv-model-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:12px}.inv-stat{text-align:center;padding:6px 4px;border-radius:6px;background:#f9fafb}.inv-stat-label{display:block;font-size:10px;color:#9ca3af;margin-bottom:2px}.inv-stat-val{display:block;font-size:18px;font-weight:700}.inv-stat-green{color:#22c55e}.inv-stat-red{color:#ef4444}.inv-model-actions{display:flex;grid-gap:8px;gap:8px}.inv-view-btn{flex:1 1;padding:8px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;font-size:12px;font-weight:500;color:#374151;cursor:pointer;transition:background .15s}.inv-view-btn:hover{background:#f3f4f6}.inv-edit-btn{padding:8px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;font-size:13px;color:#374151;cursor:pointer;transition:background .15s}.inv-edit-btn:hover{background:#f3f4f6}.modal{position:fixed;inset:0;background:rgba(15,23,42,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:999;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{width:92%;max-width:520px;background:#fff;border-radius:20px;padding:24px;position:relative;box-shadow:0 25px 60px rgba(0,0,0,.25);animation:pop .25s ease}@keyframes pop{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.close{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:50%;border:none;background:#f1f5f9;cursor:pointer;font-size:16px;transition:.2s}.close:hover{background:#e2e8f0}.title{font-size:20px;font-weight:700;margin-bottom:12px}.status-pill{padding:4px 10px;margin-bottom:10px}.status-pill.available{background:#dcfce7;color:#166534}.status-pill.rented{background:#fee2e2;color:#991b1b}.status-pill.reserved{background:#fef3c7;color:#92400e}.modal-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:14px}.modal-card{background:#f8fafc;padding:12px;border-radius:12px}.modal-card span{font-size:12px;color:#64748b}.modal-card p{font-size:14px;font-weight:600;margin-top:4px}.modal-actions{margin-top:18px;display:flex;grid-gap:10px;gap:10px}.primary{flex:1 1;padding:10px;border:none;border-radius:10px;background:#3b82f6;color:#fff;font-weight:600;cursor:pointer;transition:.2s}.primary:hover{background:#2563eb}.secondary{padding:10px 14px;border:none;border-radius:10px;background:#e2e8f0;cursor:pointer}.create-inventory-container{padding:24px;width:100%}.create-inventory-header{margin-bottom:20px}.create-inventory-back-btn{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;background:none;border:none;color:#6b7280;font-size:14px;font-weight:500;cursor:pointer;padding:4px 0;margin-bottom:12px;transition:color .2s ease}.create-inventory-back-btn:hover{color:#111827}.create-inventory-title{font-size:26px;font-weight:700;color:#111827}.create-inventory-subtitle{color:#6b7280;margin-top:4px}.create-inventory-card{background:#fff;border-radius:14px;padding:20px;margin-bottom:20px;box-shadow:0 4px 14px rgba(0,0,0,.05)}.create-inventory-card-title{margin-bottom:16px;font-size:16px;font-weight:600;color:#1f2937}.create-inventory-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.create-inventory-field.full{grid-column:span 2}.create-inventory-field label{font-size:12px;margin-bottom:5px;color:#6b7280;display:block}.create-inventory-field input{padding:10px;border-radius:8px;border:1px solid #e5e7eb;transition:.2s}.create-inventory-field input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.1);outline:none}.create-inventory-field.checkbox{display:flex;align-items:flex-end;padding-bottom:4px}.custom-checkbox{display:flex;align-items:center;cursor:pointer;font-size:13px;font-weight:500;color:#374151;-webkit-user-select:none;user-select:none;grid-gap:10px;gap:10px;position:relative}.custom-checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.custom-checkbox .checkmark{display:block;height:20px;width:20px;min-width:20px;flex-shrink:0;background-color:#fff;border:2px solid #3b82f6;border-radius:5px;position:relative;overflow:hidden;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease;box-shadow:0 0 0 0 rgba(59,130,246,0)}.custom-checkbox:hover .checkmark{border-color:#2563eb;box-shadow:0 0 0 3px rgba(59,130,246,.15)}.custom-checkbox input:checked+.checkmark{background-color:#3b82f6;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.2)}.custom-checkbox .checkmark:after{content:"";position:absolute;display:none}.custom-checkbox input:checked+.checkmark:after{display:block;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.create-inventory-actions{display:flex;justify-content:flex-end}.create-inventory-btn{background:#2563eb;color:#fff;padding:12px 22px;border-radius:10px;border:none;font-weight:600;cursor:pointer}.create-inventory-btn:hover{background:#1d4ed8}.create-inventory-btn:disabled{background:#93c5fd;cursor:not-allowed}.inv-upload-zone{border:2px dashed #cbd5e1;border-radius:12px;min-height:200px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s,background .2s;overflow:hidden;position:relative}.inv-upload-zone:hover{border-color:#3b82f6;background:#f8faff}.inv-upload-zone--has-image{cursor:default;border-style:solid;border-color:#e2e8f0}.inv-upload-zone--has-image:hover{background:transparent}.inv-upload-zone--has-image:hover .inv-upload-overlay{opacity:1}.inv-upload-placeholder{display:flex;flex-direction:column;align-items:center;grid-gap:8px;gap:8px;padding:32px;text-align:center}.inv-upload-icon{width:64px;height:64px;border-radius:12px;background:#f1f5f9;display:flex;align-items:center;justify-content:center}.inv-upload-hint{font-size:14px;font-weight:500;color:#374151;margin:0}.inv-upload-sub{font-size:12px;color:#9ca3af;margin:0}.inv-upload-preview{width:100%;height:240px;object-fit:cover;display:block}.inv-upload-overlay{position:absolute;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;grid-gap:10px;gap:10px;opacity:0;transition:opacity .2s}.inv-upload-change-btn,.inv-upload-remove-btn{padding:8px 18px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:none;transition:opacity .15s}.inv-upload-change-btn:hover,.inv-upload-remove-btn:hover{opacity:.85}.inv-upload-change-btn{background:#fff;color:#1e293b}.inv-upload-remove-btn{background:#ef4444;color:#fff}.basic-info-layout{display:grid;grid-template-columns:220px 1fr;grid-gap:24px;gap:24px;align-items:start}.basic-info-photo-label{font-size:12px;font-weight:500;color:#6b7280;margin-bottom:8px;display:block}.basic-info-photo .inv-upload-zone{min-height:220px}.basic-info-photo .inv-upload-preview{height:220px}@media(max-width:768px){.create-inventory-grid{grid-template-columns:1fr}.create-inventory-field.full{grid-column:span 1}.basic-info-layout{grid-template-columns:1fr}}.permission-page{width:100%;padding:28px;min-height:100vh}.permission-header{margin-bottom:28px}.permission-title{font-size:34px;font-weight:800;color:#111827;letter-spacing:-.5px}.permission-subtitle{color:#6b7280;margin-top:6px;font-size:14px}.permission-card{background:#fff;border-radius:16px;padding:24px;margin-bottom:26px;box-shadow:0 10px 30px rgba(17,24,39,.08);border:1px solid #eef2f7;transition:all .2s ease}.permission-card:hover{box-shadow:0 14px 40px rgba(17,24,39,.12)}.card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.card-top h3{font-size:18px;font-weight:700;color:#111827}.user-count{background:#eef2ff;color:#4f46e5;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600}.table-wrapper{overflow-x:auto;border-radius:12px}.modern-table{width:100%;border-collapse:initial;border-spacing:0}.modern-table thead{background:#f9fafb;position:sticky;top:0;z-index:1}.modern-table th{padding:14px;font-size:13px;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;text-align:left}.modern-table td{padding:14px;border-top:1px solid #f1f5f9;font-size:14px;color:#111827}.modern-table tr{transition:.15s ease}.modern-table tr:hover{background:#f8fafc}input,select{width:100%;padding:10px 12px;border:1px solid #e5e7eb;border-radius:10px;outline:none;font-size:14px;background:#fff;transition:.2s ease}input:focus,select:focus{border-color:#6366f1;box-shadow:0 0 0 4px rgba(99,102,241,.1)}.action-group{display:flex;grid-gap:12px;gap:12px;margin-top:18px}.btn-add,.btn-cancel,.btn-edit,.btn-save{border:none;padding:10px 14px;border-radius:10px;cursor:pointer;font-weight:600;font-size:13px;transition:.2s ease}.btn-save{background:linear-gradient(135deg,#4f46e5,#2563eb);color:#fff}.btn-save:hover{transform:translateY(-1px)}.btn-add{background:#eef2ff;color:#4f46e5}.btn-add:hover{background:#e0e7ff}.btn-edit{background:#f1f5f9;color:#111827}.btn-edit:hover{background:#e2e8f0}.btn-cancel{background:#fee2e2;color:#b91c1c}.btn-cancel:hover{background:#fecaca}.action-buttons{display:flex;grid-gap:8px;gap:8px}.status-pill{padding:5px 10px;border-radius:999px;font-size:12px;font-weight:600;display:inline-block}.status-pill.active{background:#dcfce7;color:#166534}.status-pill.inactive{background:#fee2e2;color:#991b1b}.logo{height:40px;margin:16px;text-align:center;align-items:center}.site-layout .site-layout-background{background:#fff}[data-theme=dark] .site-layout .site-layout-background{background:#141414}.site-page-header{background:#fff}.rightNav{text-align:right;color:#fff;line-height:1.2;margin:auto;font-size:.8rem}.ant-menu-dark .ant-menu-submenu-open>.ant-menu-submenu-title,.ant-menu-dark .ant-menu-submenu-title{color:hsla(0,0%,100%,.65);font-weight:400}.ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title{color:#fff;font-weight:400}.ant-menu-inline-collapsed>.ant-menu-item,.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-item,.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-submenu>.ant-menu-submenu-title,.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title{padding:unset;text-align:center}#root{height:100%}.datePickerStyle :global .ant-picker-now{display:none}.row-dragging{background:#fafafa;border:1px solid #000;z-index:1500}.row-dragging td{padding:16px;z-index:1500}.row-dragging .drag-visible{visibility:visible;z-index:1500}
/*# sourceMappingURL=main.42fd107a.chunk.css.map */